.mega-dropdown-menu@font-face {



	font-family: 'Open Sans';



	font-style: normal;



	font-weight: 300;



	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype')



}







@font-face {



	font-family: 'Open Sans';



	font-style: normal;



	font-weight: 400;



	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype')



}







@font-face {



	font-family: 'Open Sans';



	font-style: normal;



	font-weight: 600;



	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype')



}







@font-face {



	font-family: 'Open Sans';



	font-style: normal;



	font-weight: 700;



	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype')



}







@font-face {



	font-family: 'Open Sans';



	font-style: normal;



	font-weight: 800;



	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format('truetype')



}







html {



	font-family: sans-serif;



	-webkit-text-size-adjust: 100%;



	-ms-text-size-adjust: 100%



}







body {



	margin: 0



}







article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



main,



menu,



nav,



section,



summary {



	display: block



}







audio,



canvas,



progress,



video {



	display: inline-block;



	vertical-align: baseline



}







audio:not([controls]) {



	display: none;



	height: 0



}







[hidden],



template {



	display: none



}







a {



	background-color: transparent



}







a:active,



a:hover {



	outline: 0



}







abbr[title] {



	border-bottom: 1px dotted



}







b,



strong {



	font-weight: 700



}







dfn {



	font-style: italic



}







h1 {



	margin: .67em 0;



	font-size: 2em



}







mark {



	color: #000;



	background: #ff0



}







small {



	font-size: 80%



}







sub,



sup {



	position: relative;



	font-size: 75%;



	line-height: 0;



	vertical-align: baseline



}







sup {



	top: -.5em



}







sub {



	bottom: -.25em



}







img {



	border: 0



}







svg:not(:root) {



	overflow: hidden



}







figure {



	margin: 1em 40px



}







hr {



	height: 0;



	-webkit-box-sizing: content-box;



	-moz-box-sizing: content-box;



	box-sizing: content-box



}







pre {



	overflow: auto



}







code,



kbd,



pre,



samp {



	font-family: monospace, monospace;



	font-size: 1em



}







button,



input,



optgroup,



select,



textarea {



	margin: 0;



	font: inherit;



	color: inherit



}







button {



	overflow: visible



}







button,



select {



	text-transform: none



}







button,



html input[type=button],



input[type=reset],



input[type=submit] {



	-webkit-appearance: button;



	cursor: pointer



}







button[disabled],



html input[disabled] {



	cursor: default



}







button::-moz-focus-inner,



input::-moz-focus-inner {



	padding: 0;



	border: 0



}







input {



	line-height: normal



}







input[type=checkbox],



input[type=radio] {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	padding: 0



}







input[type=number]::-webkit-inner-spin-button,



input[type=number]::-webkit-outer-spin-button {



	height: auto



}







input[type=search] {



	-webkit-box-sizing: content-box;



	-moz-box-sizing: content-box;



	box-sizing: content-box;



	-webkit-appearance: textfield



}







input[type=search]::-webkit-search-cancel-button,



input[type=search]::-webkit-search-decoration {



	-webkit-appearance: none



}







fieldset {



	padding: .35em .625em .75em;



	margin: 0 2px;



	border: 1px solid silver



}







legend {



	padding: 0;



	border: 0



}







textarea {



	overflow: auto



}







optgroup {



	font-weight: 700



}







table {



	border-spacing: 0;



	border-collapse: collapse



}







td,



th {



	padding: 0



}







@media print {



	*,



	:before,



	:after {



		color: #000!important;



		text-shadow: none!important;



		background: transparent!important;



		-webkit-box-shadow: none!important;



		box-shadow: none!important



	}



	a,



	a:visited {



		text-decoration: underline



	}



	a[href]:after {



		content: " (" attr(href) ")"



	}



	abbr[title]:after {



		content: " (" attr(title) ")"



	}



	a[href^="#"]:after,



	a[href^="javascript:"]:after {



		content: ""



	}



	pre,



	blockquote {



		border: 1px solid #999;



		page-break-inside: avoid



	}



	thead {



		display: table-header-group



	}



	tr,



	img {



		page-break-inside: avoid



	}



	img {



		max-width: 100%!important



	}



	p,



	h2,



	h3 {



		orphans: 3;



		widows: 3



	}



	h2,



	h3 {



		page-break-after: avoid



	}



	select {



		background: #fff!important



	}



	.navbar {



		display: none



	}



	.btn>.caret,



	.dropup>.btn>.caret {



		border-top-color: #000!important



	}



	.label {



		border: 1px solid #000



	}



	.table {



		border-collapse: collapse!important



	}



	.table td,



	.table th {



		background-color: #fff!important



	}



	.table-bordered th,



	.table-bordered td {



		border: 1px solid #ddd!important



	}



}







@font-face {



	font-family: 'Glyphicons Halflings';



	src: url(../fonts/glyphicons-halflings-regular.eot);



	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')



}







.glyphicon {



	position: relative;



	top: 1px;



	display: inline-block;



	font-family: 'Glyphicons Halflings';



	font-style: normal;



	font-weight: 400;



	line-height: 1;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale



}







.glyphicon-asterisk:before {



	content: "\2a"



}







.glyphicon-plus:before {



	content: "\2b"



}







.glyphicon-euro:before,



.glyphicon-eur:before {



	content: "\20ac"



}







.glyphicon-minus:before {



	content: "\2212"



}







.glyphicon-cloud:before {



	content: "\2601"



}







.glyphicon-envelope:before {



	content: "\2709"



}







.glyphicon-pencil:before {



	content: "\270f"



}







.glyphicon-glass:before {



	content: "\e001"



}







.glyphicon-music:before {



	content: "\e002"



}







.glyphicon-search:before {



	content: "\e003"



}







.glyphicon-heart:before {



	content: "\e005"



}







.glyphicon-star:before {



	content: "\e006"



}







.glyphicon-star-empty:before {



	content: "\e007"



}







.glyphicon-user:before {



	content: "\e008"



}







.glyphicon-film:before {



	content: "\e009"



}







.glyphicon-th-large:before {



	content: "\e010"



}







.glyphicon-th:before {



	content: "\e011"



}







.glyphicon-th-list:before {



	content: "\e012"



}







.glyphicon-ok:before {



	content: "\e013"



}







.glyphicon-remove:before {



	content: "\e014"



}







.glyphicon-zoom-in:before {



	content: "\e015"



}







.glyphicon-zoom-out:before {



	content: "\e016"



}







.glyphicon-off:before {



	content: "\e017"



}







.glyphicon-signal:before {



	content: "\e018"



}







.glyphicon-cog:before {



	content: "\e019"



}







.glyphicon-trash:before {



	content: "\e020"



}







.glyphicon-home:before {



	content: "\e021"



}







.glyphicon-file:before {



	content: "\e022"



}







.glyphicon-time:before {



	content: "\e023"



}







.glyphicon-road:before {



	content: "\e024"



}







.glyphicon-download-alt:before {



	content: "\e025"



}







.glyphicon-download:before {



	content: "\e026"



}







.glyphicon-upload:before {



	content: "\e027"



}







.glyphicon-inbox:before {



	content: "\e028"



}







.glyphicon-play-circle:before {



	content: "\e029"



}







.glyphicon-repeat:before {



	content: "\e030"



}







.glyphicon-refresh:before {



	content: "\e031"



}







.glyphicon-list-alt:before {



	content: "\e032"



}







.glyphicon-lock:before {



	content: "\e033"



}







.glyphicon-flag:before {



	content: "\e034"



}







.glyphicon-headphones:before {



	content: "\e035"



}







.glyphicon-volume-off:before {



	content: "\e036"



}







.glyphicon-volume-down:before {



	content: "\e037"



}







.glyphicon-volume-up:before {



	content: "\e038"



}







.glyphicon-qrcode:before {



	content: "\e039"



}







.glyphicon-barcode:before {



	content: "\e040"



}







.glyphicon-tag:before {



	content: "\e041"



}







.glyphicon-tags:before {



	content: "\e042"



}







.glyphicon-book:before {



	content: "\e043"



}







.glyphicon-bookmark:before {



	content: "\e044"



}







.glyphicon-print:before {



	content: "\e045"



}







.glyphicon-camera:before {



	content: "\e046"



}







.glyphicon-font:before {



	content: "\e047"



}







.glyphicon-bold:before {



	content: "\e048"



}







.glyphicon-italic:before {



	content: "\e049"



}







.glyphicon-text-height:before {



	content: "\e050"



}







.glyphicon-text-width:before {



	content: "\e051"



}







.glyphicon-align-left:before {



	content: "\e052"



}







.glyphicon-align-center:before {



	content: "\e053"



}







.glyphicon-align-right:before {



	content: "\e054"



}







.glyphicon-align-justify:before {



	content: "\e055"



}







.glyphicon-list:before {



	content: "\e056"



}







.glyphicon-indent-left:before {



	content: "\e057"



}







.glyphicon-indent-right:before {



	content: "\e058"



}







.glyphicon-facetime-video:before {



	content: "\e059"



}







.glyphicon-picture:before {



	content: "\e060"



}







.glyphicon-map-marker:before {



	content: "\e062"



}







.glyphicon-adjust:before {



	content: "\e063"



}







.glyphicon-tint:before {



	content: "\e064"



}







.glyphicon-edit:before {



	content: "\e065"



}







.glyphicon-share:before {



	content: "\e066"



}







.glyphicon-check:before {



	content: "\e067"



}







.glyphicon-move:before {



	content: "\e068"



}







.glyphicon-step-backward:before {



	content: "\e069"



}







.glyphicon-fast-backward:before {



	content: "\e070"



}







.glyphicon-backward:before {



	content: "\e071"



}







.glyphicon-play:before {



	content: "\e072"



}







.glyphicon-pause:before {



	content: "\e073"



}







.glyphicon-stop:before {



	content: "\e074"



}







.glyphicon-forward:before {



	content: "\e075"



}







.glyphicon-fast-forward:before {



	content: "\e076"



}







.glyphicon-step-forward:before {



	content: "\e077"



}







.glyphicon-eject:before {



	content: "\e078"



}







.glyphicon-chevron-left:before {



	content: "\e079"



}







.glyphicon-chevron-right:before {



	content: "\e080"



}







.glyphicon-plus-sign:before {



	content: "\e081"



}







.glyphicon-minus-sign:before {



	content: "\e082"



}







.glyphicon-remove-sign:before {



	content: "\e083"



}







.glyphicon-ok-sign:before {



	content: "\e084"



}







.glyphicon-question-sign:before {



	content: "\e085"



}







.glyphicon-info-sign:before {



	content: "\e086"



}







.glyphicon-screenshot:before {



	content: "\e087"



}







.glyphicon-remove-circle:before {



	content: "\e088"



}







.glyphicon-ok-circle:before {



	content: "\e089"



}







.glyphicon-ban-circle:before {



	content: "\e090"



}







.glyphicon-arrow-left:before {



	content: "\e091"



}







.glyphicon-arrow-right:before {



	content: "\e092"



}







.glyphicon-arrow-up:before {



	content: "\e093"



}







.glyphicon-arrow-down:before {



	content: "\e094"



}







.glyphicon-share-alt:before {



	content: "\e095"



}







.glyphicon-resize-full:before {



	content: "\e096"



}







.glyphicon-resize-small:before {



	content: "\e097"



}







.glyphicon-exclamation-sign:before {



	content: "\e101"



}







.glyphicon-gift:before {



	content: "\e102"



}







.glyphicon-leaf:before {



	content: "\e103"



}







.glyphicon-fire:before {



	content: "\e104"



}







.glyphicon-eye-open:before {



	content: "\e105"



}







.glyphicon-eye-close:before {



	content: "\e106"



}







.glyphicon-warning-sign:before {



	content: "\e107"



}







.glyphicon-plane:before {



	content: "\e108"



}







.glyphicon-calendar:before {



	content: "\e109"



}







.glyphicon-random:before {



	content: "\e110"



}







.glyphicon-comment:before {



	content: "\e111"



}







.glyphicon-magnet:before {



	content: "\e112"



}







.glyphicon-chevron-up:before {



	content: "\e113"



}







.glyphicon-chevron-down:before {



	content: "\e114"



}







.glyphicon-retweet:before {



	content: "\e115"



}







.glyphicon-shopping-cart:before {



	content: "\e116"



}







.glyphicon-folder-close:before {



	content: "\e117"



}







.glyphicon-folder-open:before {



	content: "\e118"



}







.glyphicon-resize-vertical:before {



	content: "\e119"



}







.glyphicon-resize-horizontal:before {



	content: "\e120"



}







.glyphicon-hdd:before {



	content: "\e121"



}







.glyphicon-bullhorn:before {



	content: "\e122"



}







.glyphicon-bell:before {



	content: "\e123"



}







.glyphicon-certificate:before {



	content: "\e124"



}







.glyphicon-thumbs-up:before {



	content: "\e125"



}







.glyphicon-thumbs-down:before {



	content: "\e126"



}







.glyphicon-hand-right:before {



	content: "\e127"



}







.glyphicon-hand-left:before {



	content: "\e128"



}







.glyphicon-hand-up:before {



	content: "\e129"



}







.glyphicon-hand-down:before {



	content: "\e130"



}







.glyphicon-circle-arrow-right:before {



	content: "\e131"



}







.glyphicon-circle-arrow-left:before {



	content: "\e132"



}







.glyphicon-circle-arrow-up:before {



	content: "\e133"



}







.glyphicon-circle-arrow-down:before {



	content: "\e134"



}







.glyphicon-globe:before {



	content: "\e135"



}







.glyphicon-wrench:before {



	content: "\e136"



}







.glyphicon-tasks:before {



	content: "\e137"



}







.glyphicon-filter:before {



	content: "\e138"



}







.glyphicon-briefcase:before {



	content: "\e139"



}







.glyphicon-fullscreen:before {



	content: "\e140"



}







.glyphicon-dashboard:before {



	content: "\e141"



}







.glyphicon-paperclip:before {



	content: "\e142"



}







.glyphicon-heart-empty:before {



	content: "\e143"



}







.glyphicon-link:before {



	content: "\e144"



}







.glyphicon-phone:before {



	content: "\e145"



}







.glyphicon-pushpin:before {



	content: "\e146"



}







.glyphicon-usd:before {



	content: "\e148"



}







.glyphicon-gbp:before {



	content: "\e149"



}







.glyphicon-sort:before {



	content: "\e150"



}







.glyphicon-sort-by-alphabet:before {



	content: "\e151"



}







.glyphicon-sort-by-alphabet-alt:before {



	content: "\e152"



}







.glyphicon-sort-by-order:before {



	content: "\e153"



}







.glyphicon-sort-by-order-alt:before {



	content: "\e154"



}







.glyphicon-sort-by-attributes:before {



	content: "\e155"



}







.glyphicon-sort-by-attributes-alt:before {



	content: "\e156"



}







.glyphicon-unchecked:before {



	content: "\e157"



}







.glyphicon-expand:before {



	content: "\e158"



}







.glyphicon-collapse-down:before {



	content: "\e159"



}







.glyphicon-collapse-up:before {



	content: "\e160"



}







.glyphicon-log-in:before {



	content: "\e161"



}







.glyphicon-flash:before {



	content: "\e162"



}







.glyphicon-log-out:before {



	content: "\e163"



}







.glyphicon-new-window:before {



	content: "\e164"



}







.glyphicon-record:before {



	content: "\e165"



}







.glyphicon-save:before {



	content: "\e166"



}







.glyphicon-open:before {



	content: "\e167"



}







.glyphicon-saved:before {



	content: "\e168"



}







.glyphicon-import:before {



	content: "\e169"



}







.glyphicon-export:before {



	content: "\e170"



}







.glyphicon-send:before {



	content: "\e171"



}







.glyphicon-floppy-disk:before {



	content: "\e172"



}







.glyphicon-floppy-saved:before {



	content: "\e173"



}







.glyphicon-floppy-remove:before {



	content: "\e174"



}







.glyphicon-floppy-save:before {



	content: "\e175"



}







.glyphicon-floppy-open:before {



	content: "\e176"



}







.glyphicon-credit-card:before {



	content: "\e177"



}







.glyphicon-transfer:before {



	content: "\e178"



}







.glyphicon-cutlery:before {



	content: "\e179"



}







.glyphicon-header:before {



	content: "\e180"



}







.glyphicon-compressed:before {



	content: "\e181"



}







.glyphicon-earphone:before {



	content: "\e182"



}







.glyphicon-phone-alt:before {



	content: "\e183"



}







.glyphicon-tower:before {



	content: "\e184"



}







.glyphicon-stats:before {



	content: "\e185"



}







.glyphicon-sd-video:before {



	content: "\e186"



}







.glyphicon-hd-video:before {



	content: "\e187"



}







.glyphicon-subtitles:before {



	content: "\e188"



}







.glyphicon-sound-stereo:before {



	content: "\e189"



}







.glyphicon-sound-dolby:before {



	content: "\e190"



}







.glyphicon-sound-5-1:before {



	content: "\e191"



}







.glyphicon-sound-6-1:before {



	content: "\e192"



}







.glyphicon-sound-7-1:before {



	content: "\e193"



}







.glyphicon-copyright-mark:before {



	content: "\e194"



}







.glyphicon-registration-mark:before {



	content: "\e195"



}







.glyphicon-cloud-download:before {



	content: "\e197"



}







.glyphicon-cloud-upload:before {



	content: "\e198"



}







.glyphicon-tree-conifer:before {



	content: "\e199"



}







.glyphicon-tree-deciduous:before {



	content: "\e200"



}







* {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box



}







:before,



:after {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box



}







html {



	font-size: 10px;



	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)



}







body {



	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;/*"Helvetica Neue", Helvetica, Arial,Poppins,sans-serif;*/

	/*font-family: 'Roboto Slab', serif;*/

	font-size: 14px;



	line-height: 1.42857143;



	color: #333;



	background-color: #fff



}







input,



button,



select,



textarea {



	font-family: inherit;



	font-size: inherit;



	line-height: inherit



}







a {



	color: #428bca;



	text-decoration: none



}







a:hover,



a:focus {



	color: #2a6496;



	text-decoration: underline



}







a:focus {



	outline: thin dotted;



	outline: 5px auto -webkit-focus-ring-color;



	outline-offset: -2px



}







figure {



	margin: 0



}







img {



	vertical-align: middle



}







.img-responsive,



.thumbnail>img,



.thumbnail a>img,



.carousel-inner>.item>img,



.carousel-inner>.item>a>img {



	display: block;



	max-width: 100%;



	height: auto



}







.img-rounded {



	border-radius: 6px



}







.img-thumbnail {



	display: inline-block;



	max-width: 100%;



	height: auto;



	padding: 4px;



	line-height: 1.42857143;



	background-color: #fff;



	border: 1px solid #ddd;



	border-radius: 4px;



	-webkit-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out



}







.img-circle {



	border-radius: 50%



}







hr {



	margin-top: 20px;



	margin-bottom: 20px;



	border: 0;



	border-top: 1px solid #eee



}







.sr-only {



	position: absolute;



	width: 1px;



	height: 1px;



	padding: 0;



	margin: -1px;



	overflow: hidden;



	clip: rect(0, 0, 0, 0);



	border: 0



}







.sr-only-focusable:active,



.sr-only-focusable:focus {



	position: static;



	width: auto;



	height: auto;



	margin: 0;



	overflow: visible;



	clip: auto



}







h1,



h2,



h3,



h4,



h5,



h6,



.h1,



.h2,



.h3,



.h4,



.h5,



.h6 {



	font-family: inherit;



	font-weight: 500;



	line-height: 1.1;



	color: inherit



}







h1 small,



h2 small,



h3 small,



h4 small,



h5 small,



h6 small,



.h1 small,



.h2 small,



.h3 small,



.h4 small,



.h5 small,



.h6 small,



h1 .small,



h2 .small,



h3 .small,



h4 .small,



h5 .small,



h6 .small,



.h1 .small,



.h2 .small,



.h3 .small,



.h4 .small,



.h5 .small,



.h6 .small {



	font-weight: 400;



	line-height: 1;



	color: #777



}







h1,



.h1,



h2,



.h2,



h3,



.h3 {



	margin-top: 20px;



	margin-bottom: 10px



}







h1 small,



.h1 small,



h2 small,



.h2 small,



h3 small,



.h3 small,



h1 .small,



.h1 .small,



h2 .small,



.h2 .small,



h3 .small,



.h3 .small {



	font-size: 65%



}







h4,



.h4,



h5,



.h5,



h6,



.h6 {



	margin-top: 10px;



	margin-bottom: 10px



}







h4 small,



.h4 small,



h5 small,



.h5 small,



h6 small,



.h6 small,



h4 .small,



.h4 .small,



h5 .small,



.h5 .small,



h6 .small,



.h6 .small {



	font-size: 75%



}







h1,



.h1 {



	font-size: 36px



}







h2,



.h2 {



	font-size: 30px



}







h3,



.h3 {



	font-size: 24px



}







h4,



.h4 {



	font-size: 18px



}







h5,



.h5 {



	font-size: 14px



}







h6,



.h6 {



	font-size: 12px



}







p {



	margin: 0 0 10px



}







.lead {



	margin-bottom: 20px;



	font-size: 16px;



	font-weight: 300;



	line-height: 1.4



}







@media (min-width:768px) {



	.lead {



		font-size: 21px



	}



}







small,



.small {



	font-size: 85%



}







mark,



.mark {



	padding: .2em;



	background-color: #fcf8e3



}







.text-left {



	text-align: left



}







.text-right {



	text-align: right



}







.text-center {



	text-align: center



}







.text-justify {



	text-align: justify



}







.text-nowrap {



	white-space: nowrap



}







.text-lowercase {



	text-transform: lowercase



}







.text-uppercase {



	text-transform: uppercase



}







.text-capitalize {



	text-transform: capitalize



}







.text-muted {



	color: #777



}







.text-primary {



	color: #428bca



}







a.text-primary:hover {



	color: #3071a9



}







.text-success {



	color: #3c763d



}







a.text-success:hover {



	color: #2b542c



}







.text-info {



	color: #31708f



}







a.text-info:hover {



	color: #245269



}







.text-warning {



	color: #8a6d3b



}







a.text-warning:hover {



	color: #66512c



}







.text-danger {



	color: #a94442



}







a.text-danger:hover {



	color: #843534



}







.bg-primary {



	color: #fff;



	background-color: #428bca



}







a.bg-primary:hover {



	background-color: #3071a9



}







.bg-success {



	background-color: #dff0d8



}







a.bg-success:hover {



	background-color: #c1e2b3



}







.bg-info {



	background-color: #d9edf7



}







a.bg-info:hover {



	background-color: #afd9ee



}







.bg-warning {



	background-color: #fcf8e3



}







a.bg-warning:hover {



	background-color: #f7ecb5



}







.bg-danger {



	background-color: #f2dede



}







a.bg-danger:hover {



	background-color: #e4b9b9



}







.page-header {



	padding-bottom: 9px;



	margin: 40px 0 20px;



	border-bottom: 1px solid #eee



}







ul,



ol {



	margin-top: 0;



	margin-bottom: 10px



}







ul ul,



ol ul,



ul ol,



ol ol {



	margin-bottom: 0



}







.list-unstyled {



	padding-left: 0;



	list-style: none



}







.list-inline {



	padding-left: 0;



	margin-left: -5px;



	list-style: none



}







.list-inline>li {



	display: inline-block;



	padding-right: 5px;



	padding-left: 5px



}







dl {



	margin-top: 0;



	margin-bottom: 20px



}







dt,



dd {



	line-height: 1.42857143



}







dt {



	font-weight: 700



}







dd {



	margin-left: 0



}







@media (min-width:768px) {



	.dl-horizontal dt {



		float: left;



		width: 160px;



		overflow: hidden;



		clear: left;



		text-align: right;



		text-overflow: ellipsis;



		white-space: nowrap



	}



	.dl-horizontal dd {



		margin-left: 180px



	}







	



}







abbr[title],



abbr[data-original-title] {



	cursor: help;



	border-bottom: 1px dotted #777



}







.initialism {



	font-size: 90%;



	text-transform: uppercase



}







blockquote {



	padding: 10px 20px;



	margin: 0 0 20px;



	font-size: 17.5px;



	border-left: 5px solid #eee



}







blockquote p:last-child,



blockquote ul:last-child,



blockquote ol:last-child {



	margin-bottom: 0



}







blockquote footer,



blockquote small,



blockquote .small {



	display: block;



	font-size: 80%;



	line-height: 1.42857143;



	color: #777



}







blockquote footer:before,



blockquote small:before,



blockquote .small:before {



	content: '\2014 \00A0'



}







.blockquote-reverse,



blockquote.pull-right {



	padding-right: 15px;



	padding-left: 0;



	text-align: right;



	border-right: 5px solid #eee;



	border-left: 0



}







.blockquote-reverse footer:before,



blockquote.pull-right footer:before,



.blockquote-reverse small:before,



blockquote.pull-right small:before,



.blockquote-reverse .small:before,



blockquote.pull-right .small:before {



	content: ''



}







.blockquote-reverse footer:after,



blockquote.pull-right footer:after,



.blockquote-reverse small:after,



blockquote.pull-right small:after,



.blockquote-reverse .small:after,



blockquote.pull-right .small:after {



	content: '\00A0 \2014'



}







address {



	margin-bottom: 20px;



	font-style: normal;



	line-height: 1.42857143



}







code,



kbd,



pre,



samp {



	font-family: Menlo, Monaco, Consolas, "Courier New", monospace



}







code {



	padding: 2px 4px;



	font-size: 90%;



	color: #c7254e;



	background-color: #f9f2f4;



	border-radius: 4px



}







kbd {



	padding: 2px 4px;



	font-size: 90%;



	color: #fff;



	background-color: #333;



	border-radius: 3px;



	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);



	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)



}







kbd kbd {



	padding: 0;



	font-size: 100%;



	font-weight: 700;



	-webkit-box-shadow: none;



	box-shadow: none



}







pre {



	display: block;



	padding: 9.5px;



	margin: 0 0 10px;



	font-size: 13px;



	line-height: 1.42857143;



	color: #333;



	word-break: break-all;



	word-wrap: break-word;



	background-color: #f5f5f5;



	border: 1px solid #ccc;



	border-radius: 4px



}







pre code {



	padding: 0;



	font-size: inherit;



	color: inherit;



	white-space: pre-wrap;



	background-color: transparent;



	border-radius: 0



}







.pre-scrollable {



	max-height: 340px;



	overflow-y: scroll



}







.container {



	padding-right: 15px;



	padding-left: 15px;



	margin-right: auto;



	margin-left: auto



}







@media (min-width:768px) {



	.container {



		width: 750px



	}



}







@media (min-width:992px) {



	.container {



		width: 970px



	}



}







@media (min-width:1200px) {



	.container {



		width: 1170px



	}



}







.container-fluid {



	padding-right: 15px;



	padding-left: 15px;



	margin-right: auto;



	margin-left: auto



}







.row {



	margin-right: -15px;



	margin-left: -15px



}







.col-xs-1,



.col-sm-1,



.col-md-1,



.col-lg-1,



.col-xs-2,



.col-sm-2,



.col-md-2,



.col-lg-2,



.col-xs-3,



.col-sm-3,



.col-md-3,



.col-lg-3,



.col-xs-4,



.col-sm-4,



.col-md-4,



.col-lg-4,



.col-xs-5,



.col-sm-5,



.col-md-5,



.col-lg-5,



.col-xs-6,



.col-sm-6,



.col-md-6,



.col-lg-6,



.col-xs-7,



.col-sm-7,



.col-md-7,



.col-lg-7,



.col-xs-8,



.col-sm-8,



.col-md-8,



.col-lg-8,



.col-xs-9,



.col-sm-9,



.col-md-9,



.col-lg-9,



.col-xs-10,



.col-sm-10,



.col-md-10,



.col-lg-10,



.col-xs-11,



.col-sm-11,



.col-md-11,



.col-lg-11,



.col-xs-12,



.col-sm-12,



.col-md-12,



.col-lg-12 {



	position: relative;



	min-height: 1px;



	padding-right: 15px;



	padding-left: 15px



}







.col-xs-1,



.col-xs-2,



.col-xs-3,



.col-xs-4,



.col-xs-5,



.col-xs-6,



.col-xs-7,



.col-xs-8,



.col-xs-9,



.col-xs-10,



.col-xs-11,



.col-xs-12 {



	float: left



}







.col-xs-12 {



	width: 100%



}







.col-xs-11 {



	width: 91.66666667%



}







.col-xs-10 {



	width: 83.33333333%



}







.col-xs-9 {



	width: 75%



}







.col-xs-8 {



	width: 66.66666667%



}







.col-xs-7 {



	width: 58.33333333%



}







.col-xs-6 {



	width: 50%



}







.col-xs-5 {



	width: 41.66666667%



}







.col-xs-4 {



	width: 33.33333333%



}







.col-xs-3 {



	width: 25%



}







.col-xs-2 {



	width: 16.66666667%



}







.col-xs-1 {



	width: 8.33333333%



}







.col-xs-pull-12 {



	right: 100%



}







.col-xs-pull-11 {



	right: 91.66666667%



}







.col-xs-pull-10 {



	right: 83.33333333%



}







.col-xs-pull-9 {



	right: 75%



}







.col-xs-pull-8 {



	right: 66.66666667%



}







.col-xs-pull-7 {



	right: 58.33333333%



}







.col-xs-pull-6 {



	right: 50%



}







.col-xs-pull-5 {



	right: 41.66666667%



}







.col-xs-pull-4 {



	right: 33.33333333%



}







.col-xs-pull-3 {



	right: 25%



}







.col-xs-pull-2 {



	right: 16.66666667%



}







.col-xs-pull-1 {



	right: 8.33333333%



}







.col-xs-pull-0 {



	right: auto



}







.col-xs-push-12 {



	left: 100%



}







.col-xs-push-11 {



	left: 91.66666667%



}







.col-xs-push-10 {



	left: 83.33333333%



}







.col-xs-push-9 {



	left: 75%



}







.col-xs-push-8 {



	left: 66.66666667%



}







.col-xs-push-7 {



	left: 58.33333333%



}







.col-xs-push-6 {



	left: 50%



}







.col-xs-push-5 {



	left: 41.66666667%



}







.col-xs-push-4 {



	left: 33.33333333%



}







.col-xs-push-3 {



	left: 25%



}







.col-xs-push-2 {



	left: 16.66666667%



}







.col-xs-push-1 {



	left: 8.33333333%



}







.col-xs-push-0 {



	left: auto



}







.col-xs-offset-12 {



	margin-left: 100%



}







.col-xs-offset-11 {



	margin-left: 91.66666667%



}







.col-xs-offset-10 {



	margin-left: 83.33333333%



}







.col-xs-offset-9 {



	margin-left: 75%



}







.col-xs-offset-8 {



	margin-left: 66.66666667%



}







.col-xs-offset-7 {



	margin-left: 58.33333333%



}







.col-xs-offset-6 {



	margin-left: 50%



}







.col-xs-offset-5 {



	margin-left: 41.66666667%



}







.col-xs-offset-4 {



	margin-left: 33.33333333%



}







.col-xs-offset-3 {



	margin-left: 25%



}







.col-xs-offset-2 {



	margin-left: 16.66666667%



}







.col-xs-offset-1 {



	margin-left: 8.33333333%



}







.col-xs-offset-0 {



	margin-left: 0



}







@media (min-width:768px) {



	.col-sm-1,



	.col-sm-2,



	.col-sm-3,



	.col-sm-4,



	.col-sm-5,



	.col-sm-6,



	.col-sm-7,



	.col-sm-8,



	.col-sm-9,



	.col-sm-10,



	.col-sm-11,



	.col-sm-12 {



		float: left



	}



	.col-sm-12 {



		width: 100%



	}



	.col-sm-11 {



		width: 91.66666667%



	}



	.col-sm-10 {



		width: 83.33333333%



	}



	.col-sm-9 {



		width: 75%



	}



	.col-sm-8 {



		width: 66.66666667%



	}



	.col-sm-7 {



		width: 58.33333333%



	}



	.col-sm-6 {



		width: 50%



	}



	.col-sm-5 {



		width: 41.66666667%



	}



	.col-sm-4 {



		width: 33.33333333%



	}



	.col-sm-3 {



		width: 25%



	}



	.col-sm-2 {



		width: 16.66666667%



	}



	.col-sm-1 {



		width: 8.33333333%



	}



	.col-sm-pull-12 {



		right: 100%



	}



	.col-sm-pull-11 {



		right: 91.66666667%



	}



	.col-sm-pull-10 {



		right: 83.33333333%



	}



	.col-sm-pull-9 {



		right: 75%



	}



	.col-sm-pull-8 {



		right: 66.66666667%



	}



	.col-sm-pull-7 {



		right: 58.33333333%



	}



	.col-sm-pull-6 {



		right: 50%



	}



	.col-sm-pull-5 {



		right: 41.66666667%



	}



	.col-sm-pull-4 {



		right: 33.33333333%



	}



	.col-sm-pull-3 {



		right: 25%



	}



	.col-sm-pull-2 {



		right: 16.66666667%



	}



	.col-sm-pull-1 {



		right: 8.33333333%



	}



	.col-sm-pull-0 {



		right: auto



	}



	.col-sm-push-12 {



		left: 100%



	}



	.col-sm-push-11 {



		left: 91.66666667%



	}



	.col-sm-push-10 {



		left: 83.33333333%



	}



	.col-sm-push-9 {



		left: 75%



	}



	.col-sm-push-8 {



		left: 66.66666667%



	}



	.col-sm-push-7 {



		left: 58.33333333%



	}



	.col-sm-push-6 {



		left: 50%



	}



	.col-sm-push-5 {



		left: 41.66666667%



	}



	.col-sm-push-4 {



		left: 33.33333333%



	}



	.col-sm-push-3 {



		left: 25%



	}



	.col-sm-push-2 {



		left: 16.66666667%



	}



	.col-sm-push-1 {



		left: 8.33333333%



	}



	.col-sm-push-0 {



		left: auto



	}



	.col-sm-offset-12 {



		margin-left: 100%



	}



	.col-sm-offset-11 {



		margin-left: 91.66666667%



	}



	.col-sm-offset-10 {



		margin-left: 83.33333333%



	}



	.col-sm-offset-9 {



		margin-left: 75%



	}



	.col-sm-offset-8 {



		margin-left: 66.66666667%



	}



	.col-sm-offset-7 {



		margin-left: 58.33333333%



	}



	.col-sm-offset-6 {



		margin-left: 50%



	}



	.col-sm-offset-5 {



		margin-left: 41.66666667%



	}



	.col-sm-offset-4 {



		margin-left: 33.33333333%



	}



	.col-sm-offset-3 {



		margin-left: 25%



	}



	.col-sm-offset-2 {



		margin-left: 16.66666667%



	}



	.col-sm-offset-1 {



		margin-left: 8.33333333%



	}



	.col-sm-offset-0 {



		margin-left: 0



	}



}







@media (min-width:992px) {



	.col-md-1,



	.col-md-2,



	.col-md-3,



	.col-md-4,



	.col-md-5,



	.col-md-6,



	.col-md-7,



	.col-md-8,



	.col-md-9,



	.col-md-10,



	.col-md-11,



	.col-md-12 {



		float: left



	}



	.col-md-12 {



		width: 100%



	}



	.col-md-11 {



		width: 91.66666667%



	}



	.col-md-10 {



		width: 83.33333333%



	}



	.col-md-9 {



		width: 75%



	}



	.col-md-8 {



		width: 66.66666667%



	}



	.col-md-7 {



		width: 58.33333333%



	}



	.col-md-6 {



		width: 50%



	}



	.col-md-5 {



		width: 41.66666667%



	}



	.col-md-4 {



		width: 33.33333333%



	}



	.col-md-3 {



		width: 25%



	}



	.col-md-2 {



		width: 16.66666667%



	}



	.col-md-1 {



		width: 8.33333333%



	}



	.col-md-pull-12 {



		right: 100%



	}



	.col-md-pull-11 {



		right: 91.66666667%



	}



	.col-md-pull-10 {



		right: 83.33333333%



	}



	.col-md-pull-9 {



		right: 75%



	}



	.col-md-pull-8 {



		right: 66.66666667%



	}



	.col-md-pull-7 {



		right: 58.33333333%



	}



	.col-md-pull-6 {



		right: 50%



	}



	.col-md-pull-5 {



		right: 41.66666667%



	}



	.col-md-pull-4 {



		right: 33.33333333%



	}



	.col-md-pull-3 {



		right: 25%



	}



	.col-md-pull-2 {



		right: 16.66666667%



	}



	.col-md-pull-1 {



		right: 8.33333333%



	}



	.col-md-pull-0 {



		right: auto



	}



	.col-md-push-12 {



		left: 100%



	}



	.col-md-push-11 {



		left: 91.66666667%



	}



	.col-md-push-10 {



		left: 83.33333333%



	}



	.col-md-push-9 {



		left: 75%



	}



	.col-md-push-8 {



		left: 66.66666667%



	}



	.col-md-push-7 {



		left: 58.33333333%



	}



	.col-md-push-6 {



		left: 50%



	}



	.col-md-push-5 {



		left: 41.66666667%



	}



	.col-md-push-4 {



		left: 33.33333333%



	}



	.col-md-push-3 {



		left: 25%



	}



	.col-md-push-2 {



		left: 16.66666667%



	}



	.col-md-push-1 {



		left: 8.33333333%



	}



	.col-md-push-0 {



		left: auto



	}



	.col-md-offset-12 {



		margin-left: 100%



	}



	.col-md-offset-11 {



		margin-left: 91.66666667%



	}



	.col-md-offset-10 {



		margin-left: 83.33333333%



	}



	.col-md-offset-9 {



		margin-left: 75%



	}



	.col-md-offset-8 {



		margin-left: 66.66666667%



	}



	.col-md-offset-7 {



		margin-left: 58.33333333%



	}



	.col-md-offset-6 {



		margin-left: 50%



	}



	.col-md-offset-5 {



		margin-left: 41.66666667%



	}



	.col-md-offset-4 {



		margin-left: 33.33333333%



	}



	.col-md-offset-3 {



		margin-left: 25%



	}



	.col-md-offset-2 {



		margin-left: 16.66666667%



	}



	.col-md-offset-1 {



		margin-left: 8.33333333%



	}



	.col-md-offset-0 {



		margin-left: 0



	}



}







@media (min-width:1200px) {



	.col-lg-1,



	.col-lg-2,



	.col-lg-3,



	.col-lg-4,



	.col-lg-5,



	.col-lg-6,



	.col-lg-7,



	.col-lg-8,



	.col-lg-9,



	.col-lg-10,



	.col-lg-11,



	.col-lg-12 {



		float: left



	}



	.col-lg-12 {



		width: 100%



	}



	.col-lg-11 {



		width: 91.66666667%



	}



	.col-lg-10 {



		width: 83.33333333%



	}



	.col-lg-9 {



		width: 75%



	}



	.col-lg-8 {



		width: 66.66666667%



	}



	.col-lg-7 {



		width: 58.33333333%



	}



	.col-lg-6 {



		width: 50%



	}



	.col-lg-5 {



		width: 41.66666667%



	}



	.col-lg-4 {



		width: 33.33333333%



	}



	.col-lg-3 {



		width: 25%



	}



	.col-lg-2 {



		width: 16.66666667%



	}



	.col-lg-1 {



		width: 8.33333333%



	}



	.col-lg-pull-12 {



		right: 100%



	}



	.col-lg-pull-11 {



		right: 91.66666667%



	}



	.col-lg-pull-10 {



		right: 83.33333333%



	}



	.col-lg-pull-9 {



		right: 75%



	}



	.col-lg-pull-8 {



		right: 66.66666667%



	}



	.col-lg-pull-7 {



		right: 58.33333333%



	}



	.col-lg-pull-6 {



		right: 50%



	}



	.col-lg-pull-5 {



		right: 41.66666667%



	}



	.col-lg-pull-4 {



		right: 33.33333333%



	}



	.col-lg-pull-3 {



		right: 25%



	}



	.col-lg-pull-2 {



		right: 16.66666667%



	}



	.col-lg-pull-1 {



		right: 8.33333333%



	}



	.col-lg-pull-0 {



		right: auto



	}



	.col-lg-push-12 {



		left: 100%



	}



	.col-lg-push-11 {



		left: 91.66666667%



	}



	.col-lg-push-10 {



		left: 83.33333333%



	}



	.col-lg-push-9 {



		left: 75%



	}



	.col-lg-push-8 {



		left: 66.66666667%



	}



	.col-lg-push-7 {



		left: 58.33333333%



	}



	.col-lg-push-6 {



		left: 50%



	}



	.col-lg-push-5 {



		left: 41.66666667%



	}



	.col-lg-push-4 {



		left: 33.33333333%



	}



	.col-lg-push-3 {



		left: 25%



	}



	.col-lg-push-2 {



		left: 16.66666667%



	}



	.col-lg-push-1 {



		left: 8.33333333%



	}



	.col-lg-push-0 {



		left: auto



	}



	.col-lg-offset-12 {



		margin-left: 100%



	}



	.col-lg-offset-11 {



		margin-left: 91.66666667%



	}



	.col-lg-offset-10 {



		margin-left: 83.33333333%



	}



	.col-lg-offset-9 {



		margin-left: 75%



	}



	.col-lg-offset-8 {



		margin-left: 66.66666667%



	}



	.col-lg-offset-7 {



		margin-left: 58.33333333%



	}



	.col-lg-offset-6 {



		margin-left: 50%



	}



	.col-lg-offset-5 {



		margin-left: 41.66666667%



	}



	.col-lg-offset-4 {



		margin-left: 33.33333333%



	}



	.col-lg-offset-3 {



		margin-left: 25%



	}



	.col-lg-offset-2 {



		margin-left: 16.66666667%



	}



	.col-lg-offset-1 {



		margin-left: 8.33333333%



	}



	.col-lg-offset-0 {



		margin-left: 0



	}



}







table {



	background-color: transparent



}







caption {



	padding-top: 8px;



	padding-bottom: 8px;



	color: #777;



	text-align: left



}







th {



	text-align: left



}







.table {



	width: 100%;



	max-width: 100%;



	margin-bottom: 20px



}







.table>thead>tr>th,



.table>tbody>tr>th,



.table>tfoot>tr>th,



.table>thead>tr>td,



.table>tbody>tr>td,



.table>tfoot>tr>td {



	padding: 8px;



	line-height: 1.42857143;



	vertical-align: top;



	border-top: 1px solid #ddd



}







.table>thead>tr>th {



	vertical-align: bottom;



	border-bottom: 2px solid #ddd



}







.table>caption+thead>tr:first-child>th,



.table>colgroup+thead>tr:first-child>th,



.table>thead:first-child>tr:first-child>th,



.table>caption+thead>tr:first-child>td,



.table>colgroup+thead>tr:first-child>td,



.table>thead:first-child>tr:first-child>td {



	border-top: 0



}







.table>tbody+tbody {



	border-top: 2px solid #ddd



}







.table .table {



	background-color: #fff



}







.table-condensed>thead>tr>th,



.table-condensed>tbody>tr>th,



.table-condensed>tfoot>tr>th,



.table-condensed>thead>tr>td,



.table-condensed>tbody>tr>td,



.table-condensed>tfoot>tr>td {



	padding: 5px



}







.table-bordered {



	border: 1px solid #ddd



}







.table-bordered>thead>tr>th,



.table-bordered>tbody>tr>th,



.table-bordered>tfoot>tr>th,



.table-bordered>thead>tr>td,



.table-bordered>tbody>tr>td,



.table-bordered>tfoot>tr>td {



	border: 1px solid #ddd



}







.table-bordered>thead>tr>th,



.table-bordered>thead>tr>td {



	border-bottom-width: 2px



}







.table-striped>tbody>tr:nth-child(odd) {



	background-color: #f9f9f9



}







.table-hover>tbody>tr:hover {



	background-color: #f5f5f5



}







table col[class*=col-] {



	position: static;



	display: table-column;



	float: none



}







table td[class*=col-],



table th[class*=col-] {



	position: static;



	display: table-cell;



	float: none



}







.table>thead>tr>td.active,



.table>tbody>tr>td.active,



.table>tfoot>tr>td.active,



.table>thead>tr>th.active,



.table>tbody>tr>th.active,



.table>tfoot>tr>th.active,



.table>thead>tr.active>td,



.table>tbody>tr.active>td,



.table>tfoot>tr.active>td,



.table>thead>tr.active>th,



.table>tbody>tr.active>th,



.table>tfoot>tr.active>th {



	background-color: #f5f5f5



}







.table-hover>tbody>tr>td.active:hover,



.table-hover>tbody>tr>th.active:hover,



.table-hover>tbody>tr.active:hover>td,



.table-hover>tbody>tr:hover>.active,



.table-hover>tbody>tr.active:hover>th {



	background-color: #e8e8e8



}







.table>thead>tr>td.success,



.table>tbody>tr>td.success,



.table>tfoot>tr>td.success,



.table>thead>tr>th.success,



.table>tbody>tr>th.success,



.table>tfoot>tr>th.success,



.table>thead>tr.success>td,



.table>tbody>tr.success>td,



.table>tfoot>tr.success>td,



.table>thead>tr.success>th,



.table>tbody>tr.success>th,



.table>tfoot>tr.success>th {



	background-color: #dff0d8



}







.table-hover>tbody>tr>td.success:hover,



.table-hover>tbody>tr>th.success:hover,



.table-hover>tbody>tr.success:hover>td,



.table-hover>tbody>tr:hover>.success,



.table-hover>tbody>tr.success:hover>th {



	background-color: #d0e9c6



}







.table>thead>tr>td.info,



.table>tbody>tr>td.info,



.table>tfoot>tr>td.info,



.table>thead>tr>th.info,



.table>tbody>tr>th.info,



.table>tfoot>tr>th.info,



.table>thead>tr.info>td,



.table>tbody>tr.info>td,



.table>tfoot>tr.info>td,



.table>thead>tr.info>th,



.table>tbody>tr.info>th,



.table>tfoot>tr.info>th {



	background-color: #d9edf7



}







.table-hover>tbody>tr>td.info:hover,



.table-hover>tbody>tr>th.info:hover,



.table-hover>tbody>tr.info:hover>td,



.table-hover>tbody>tr:hover>.info,



.table-hover>tbody>tr.info:hover>th {



	background-color: #c4e3f3



}







.table>thead>tr>td.warning,



.table>tbody>tr>td.warning,



.table>tfoot>tr>td.warning,



.table>thead>tr>th.warning,



.table>tbody>tr>th.warning,



.table>tfoot>tr>th.warning,



.table>thead>tr.warning>td,



.table>tbody>tr.warning>td,



.table>tfoot>tr.warning>td,



.table>thead>tr.warning>th,



.table>tbody>tr.warning>th,



.table>tfoot>tr.warning>th {



	background-color: #fcf8e3



}







.table-hover>tbody>tr>td.warning:hover,



.table-hover>tbody>tr>th.warning:hover,



.table-hover>tbody>tr.warning:hover>td,



.table-hover>tbody>tr:hover>.warning,



.table-hover>tbody>tr.warning:hover>th {



	background-color: #faf2cc



}







.table>thead>tr>td.danger,



.table>tbody>tr>td.danger,



.table>tfoot>tr>td.danger,



.table>thead>tr>th.danger,



.table>tbody>tr>th.danger,



.table>tfoot>tr>th.danger,



.table>thead>tr.danger>td,



.table>tbody>tr.danger>td,



.table>tfoot>tr.danger>td,



.table>thead>tr.danger>th,



.table>tbody>tr.danger>th,



.table>tfoot>tr.danger>th {



	background-color: #f2dede



}







.table-hover>tbody>tr>td.danger:hover,



.table-hover>tbody>tr>th.danger:hover,



.table-hover>tbody>tr.danger:hover>td,



.table-hover>tbody>tr:hover>.danger,



.table-hover>tbody>tr.danger:hover>th {



	background-color: #ebcccc



}







.table-responsive {



	min-height: .01%;



	overflow-x: auto



}







@media screen and (max-width:767px) {



	.table-responsive {



		width: 100%;



		margin-bottom: 15px;



		overflow-y: hidden;



		-ms-overflow-style: -ms-autohiding-scrollbar;



		border: 1px solid #ddd



	}



	.table-responsive>.table {



		margin-bottom: 0



	}



	.table-responsive>.table>thead>tr>th,



	.table-responsive>.table>tbody>tr>th,



	.table-responsive>.table>tfoot>tr>th,



	.table-responsive>.table>thead>tr>td,



	.table-responsive>.table>tbody>tr>td,



	.table-responsive>.table>tfoot>tr>td {



		white-space: nowrap



	}



	.table-responsive>.table-bordered {



		border: 0



	}



	.table-responsive>.table-bordered>thead>tr>th:first-child,



	.table-responsive>.table-bordered>tbody>tr>th:first-child,



	.table-responsive>.table-bordered>tfoot>tr>th:first-child,



	.table-responsive>.table-bordered>thead>tr>td:first-child,



	.table-responsive>.table-bordered>tbody>tr>td:first-child,



	.table-responsive>.table-bordered>tfoot>tr>td:first-child {



		border-left: 0



	}



	.table-responsive>.table-bordered>thead>tr>th:last-child,



	.table-responsive>.table-bordered>tbody>tr>th:last-child,



	.table-responsive>.table-bordered>tfoot>tr>th:last-child,



	.table-responsive>.table-bordered>thead>tr>td:last-child,



	.table-responsive>.table-bordered>tbody>tr>td:last-child,



	.table-responsive>.table-bordered>tfoot>tr>td:last-child {



		border-right: 0



	}



	.table-responsive>.table-bordered>tbody>tr:last-child>th,



	.table-responsive>.table-bordered>tfoot>tr:last-child>th,



	.table-responsive>.table-bordered>tbody>tr:last-child>td,



	.table-responsive>.table-bordered>tfoot>tr:last-child>td {



		border-bottom: 0



	}



}







fieldset {



	min-width: 0;



	padding: 0;



	margin: 0;



	border: 0



}







legend {



	display: block;



	width: 100%;



	padding: 0;



	margin-bottom: 20px;



	font-size: 21px;



	line-height: inherit;



	color: #333;



	border: 0;



	border-bottom: 1px solid #e5e5e5



}







label {



	display: inline-block;



	max-width: 100%;



	margin-bottom: 5px;



	font-weight: 700



}







input[type=search] {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box



}







input[type=radio],



input[type=checkbox] {



	margin: 4px 0 0;



	margin-top: 1px \9;



	line-height: normal



}







input[type=file] {



	display: block



}







input[type=range] {



	display: block;



	width: 100%



}







select[multiple],



select[size] {



	height: auto



}







input[type=file]:focus,



input[type=radio]:focus,



input[type=checkbox]:focus {



	outline: thin dotted;



	outline: 5px auto -webkit-focus-ring-color;



	outline-offset: -2px



}







output {



	display: block;



	padding-top: 7px;



	font-size: 14px;



	line-height: 1.42857143;



	color: #555



}







.form-control {



	display: block;



	width: 100%;



	height: 34px;



	padding: 6px 12px;



	font-size: 14px;



	line-height: 1.42857143;



	color: #555;



	background-color: #fff;



	background-image: none;



	border: 1px solid #ccc;



	border-radius: 4px;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;



	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s



}







.form-control:focus {



	border-color: #66afe9;



	outline: 0;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)



}







.form-control::-moz-placeholder {



	color: #999;



	opacity: 1



}







.form-control:-ms-input-placeholder {



	color: #999



}







.form-control::-webkit-input-placeholder {



	color: #999



}







.form-control[disabled],



.form-control[readonly],



fieldset[disabled] .form-control {



	cursor: not-allowed;



	background-color: #eee;



	opacity: 1



}







textarea.form-control {



	height: auto



}







input[type=search] {



	-webkit-appearance: none



}







input[type=date],



input[type=time],



input[type=datetime-local],



input[type=month] {



	line-height: 34px;



	line-height: 1.42857143 \0



}







input[type=date].input-sm,



input[type=time].input-sm,



input[type=datetime-local].input-sm,



input[type=month].input-sm {



	line-height: 30px;



	line-height: 1.5 \0



}







input[type=date].input-lg,



input[type=time].input-lg,



input[type=datetime-local].input-lg,



input[type=month].input-lg {



	line-height: 46px;



	line-height: 1.33 \0



}







_:-ms-fullscreen,



:root input[type=date],



_:-ms-fullscreen,



:root input[type=time],



_:-ms-fullscreen,



:root input[type=datetime-local],



_:-ms-fullscreen,



:root input[type=month] {



	line-height: 1.42857143



}







_:-ms-fullscreen.input-sm,



:root input[type=date].input-sm,



_:-ms-fullscreen.input-sm,



:root input[type=time].input-sm,



_:-ms-fullscreen.input-sm,



:root input[type=datetime-local].input-sm,



_:-ms-fullscreen.input-sm,



:root input[type=month].input-sm {



	line-height: 1.5



}







_:-ms-fullscreen.input-lg,



:root input[type=date].input-lg,



_:-ms-fullscreen.input-lg,



:root input[type=time].input-lg,



_:-ms-fullscreen.input-lg,



:root input[type=datetime-local].input-lg,



_:-ms-fullscreen.input-lg,



:root input[type=month].input-lg {



	line-height: 1.33



}







.form-group {



	margin-bottom: 15px



}







.radio,



.checkbox {



	position: relative;



	display: block;



	margin-top: 10px;



	margin-bottom: 10px



}







.radio label,



.checkbox label {



	min-height: 20px;



	padding-left: 20px;



	margin-bottom: 0;



	font-weight: 400;



	cursor: pointer



}







.radio input[type=radio],



.radio-inline input[type=radio],



.checkbox input[type=checkbox],



.checkbox-inline input[type=checkbox] {



	position: absolute;



	margin-top: 4px \9;



	margin-left: -20px



}







.radio+.radio,



.checkbox+.checkbox {



	margin-top: -5px



}







.radio-inline,



.checkbox-inline {



	display: inline-block;



	padding-left: 20px;



	margin-bottom: 0;



	font-weight: 400;



	vertical-align: middle;



	cursor: pointer



}







.radio-inline+.radio-inline,



.checkbox-inline+.checkbox-inline {



	margin-top: 0;



	margin-left: 10px



}







input[type=radio][disabled],



input[type=checkbox][disabled],



input[type=radio].disabled,



input[type=checkbox].disabled,



fieldset[disabled] input[type=radio],



fieldset[disabled] input[type=checkbox] {



	cursor: not-allowed



}







.radio-inline.disabled,



.checkbox-inline.disabled,



fieldset[disabled] .radio-inline,



fieldset[disabled] .checkbox-inline {



	cursor: not-allowed



}







.radio.disabled label,



.checkbox.disabled label,



fieldset[disabled] .radio label,



fieldset[disabled] .checkbox label {



	cursor: not-allowed



}







.form-control-static {



	padding-top: 7px;



	padding-bottom: 7px;



	margin-bottom: 0



}







.form-control-static.input-lg,



.form-control-static.input-sm {



	padding-right: 0;



	padding-left: 0



}







.input-sm,



.form-group-sm .form-control {



	height: 30px;



	padding: 5px 10px;



	font-size: 12px;



	line-height: 1.5;



	border-radius: 3px



}







select.input-sm,



select.form-group-sm .form-control {



	height: 30px;



	line-height: 30px



}







textarea.input-sm,



textarea.form-group-sm .form-control,



select[multiple].input-sm,



select[multiple].form-group-sm .form-control {



	height: auto



}







.input-lg,



.form-group-lg .form-control {



	height: 46px;



	padding: 10px 16px;



	font-size: 18px;



	line-height: 1.33;



	border-radius: 6px



}







select.input-lg,



select.form-group-lg .form-control {



	height: 46px;



	line-height: 46px



}







textarea.input-lg,



textarea.form-group-lg .form-control,



select[multiple].input-lg,



select[multiple].form-group-lg .form-control {



	height: auto



}







.has-feedback {



	position: relative



}







.has-feedback .form-control {



	padding-right: 42.5px



}







.form-control-feedback {



	position: absolute;



	top: 0;



	right: 0;



	z-index: 2;



	display: block;



	width: 34px;



	height: 34px;



	line-height: 34px;



	text-align: center;



	pointer-events: none



}







.input-lg+.form-control-feedback {



	width: 46px;



	height: 46px;



	line-height: 46px



}







.input-sm+.form-control-feedback {



	width: 30px;



	height: 30px;



	line-height: 30px



}







.has-success .help-block,



.has-success .control-label,



.has-success .radio,



.has-success .checkbox,



.has-success .radio-inline,



.has-success .checkbox-inline,



.has-success.radio label,



.has-success.checkbox label,



.has-success.radio-inline label,



.has-success.checkbox-inline label {



	color: #3c763d



}







.has-success .form-control {



	border-color: #3c763d;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)



}







.has-success .form-control:focus {



	border-color: #2b542c;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168



}







.has-success .input-group-addon {



	color: #3c763d;



	background-color: #dff0d8;



	border-color: #3c763d



}







.has-success .form-control-feedback {



	color: #3c763d



}







.has-warning .help-block,



.has-warning .control-label,



.has-warning .radio,



.has-warning .checkbox,



.has-warning .radio-inline,



.has-warning .checkbox-inline,



.has-warning.radio label,



.has-warning.checkbox label,



.has-warning.radio-inline label,



.has-warning.checkbox-inline label {



	color: #8a6d3b



}







.has-warning .form-control {



	border-color: #8a6d3b;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)



}







.has-warning .form-control:focus {



	border-color: #66512c;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b



}







.has-warning .input-group-addon {



	color: #8a6d3b;



	background-color: #fcf8e3;



	border-color: #8a6d3b



}







.has-warning .form-control-feedback {



	color: #8a6d3b



}







.has-error .help-block,



.has-error .control-label,



.has-error .radio,



.has-error .checkbox,



.has-error .radio-inline,



.has-error .checkbox-inline,



.has-error.radio label,



.has-error.checkbox label,



.has-error.radio-inline label,



.has-error.checkbox-inline label {



	color: #a94442



}







.has-error .form-control {



	border-color: #a94442;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)



}







.has-error .form-control:focus {



	border-color: #843534;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483



}







.has-error .input-group-addon {



	color: #a94442;



	background-color: #f2dede;



	border-color: #a94442



}







.has-error .form-control-feedback {



	color: #a94442



}







.has-feedback label~.form-control-feedback {



	top: 25px



}







.has-feedback label.sr-only~.form-control-feedback {



	top: 0



}







.help-block {



	display: block;



	margin-top: 5px;



	margin-bottom: 10px;



	color: #737373



}







@media (min-width:768px) {



	.form-inline .form-group {



		display: inline-block;



		margin-bottom: 0;



		vertical-align: middle



	}



	.form-inline .form-control {



		display: inline-block;



		width: auto;



		vertical-align: middle



	}



	.form-inline .form-control-static {



		display: inline-block



	}



	.form-inline .input-group {



		display: inline-table;



		vertical-align: middle



	}



	.form-inline .input-group .input-group-addon,



	.form-inline .input-group .input-group-btn,



	.form-inline .input-group .form-control {



		width: auto



	}



	.form-inline .input-group>.form-control {



		width: 100%



	}



	.form-inline .control-label {



		margin-bottom: 0;



		vertical-align: middle



	}



	.form-inline .radio,



	.form-inline .checkbox {



		display: inline-block;



		margin-top: 0;



		margin-bottom: 0;



		vertical-align: middle



	}



	.form-inline .radio label,



	.form-inline .checkbox label {



		padding-left: 0



	}



	.form-inline .radio input[type=radio],



	.form-inline .checkbox input[type=checkbox] {



		position: relative;



		margin-left: 0



	}



	.form-inline .has-feedback .form-control-feedback {



		top: 0



	}



}







.form-horizontal .radio,



.form-horizontal .checkbox,



.form-horizontal .radio-inline,



.form-horizontal .checkbox-inline {



	padding-top: 7px;



	margin-top: 0;



	margin-bottom: 0



}







.form-horizontal .radio,



.form-horizontal .checkbox {



	min-height: 27px



}







.form-horizontal .form-group {



	margin-right: -15px;



	margin-left: -15px



}







@media (min-width:768px) {



	.form-horizontal .control-label {



		padding-top: 7px;



		margin-bottom: 0;



		text-align: right



	}



}







.form-horizontal .has-feedback .form-control-feedback {



	right: 15px



}







@media (min-width:768px) {



	.form-horizontal .form-group-lg .control-label {



		padding-top: 14.3px



	}



}







@media (min-width:768px) {



	.form-horizontal .form-group-sm .control-label {



		padding-top: 6px



	}



}







.btn {



	display: inline-block;



	padding: 6px 12px;



	margin-bottom: 0;



	font-size: 14px;



	font-weight: 400;



	line-height: 1.42857143;



	text-align: center;



	white-space: nowrap;



	vertical-align: middle;



	-ms-touch-action: manipulation;



	touch-action: manipulation;



	cursor: pointer;



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



	background-image: none;



	border: 1px solid transparent;



	border-radius: 4px



}







.btn:focus,



.btn:active:focus,



.btn.active:focus,



.btn.focus,



.btn:active.focus,



.btn.active.focus {



	outline: thin dotted;



	outline: 5px auto -webkit-focus-ring-color;



	outline-offset: -2px



}







.btn:hover,



.btn:focus,



.btn.focus {



	color: #333;



	text-decoration: none



}







.btn:active,



.btn.active {



	background-image: none;



	outline: 0;



	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);



	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)



}







.btn.disabled,



.btn[disabled],



fieldset[disabled] .btn {



	pointer-events: none;



	cursor: not-allowed;



	filter: alpha(opacity=65);



	-webkit-box-shadow: none;



	box-shadow: none;



	opacity: .65



}







.btn-default {



	color: #333;



	background-color: #fff;



	border-color: #ccc



}







.btn-default:hover,



.btn-default:focus,



.btn-default.focus,



.btn-default:active,



.btn-default.active,



.open>.dropdown-toggle.btn-default {



	color: #333;



	background-color: #e6e6e6;



	border-color: #adadad



}







.btn-default:active,



.btn-default.active,



.open>.dropdown-toggle.btn-default {



	background-image: none



}







.btn-default.disabled,



.btn-default[disabled],



fieldset[disabled] .btn-default,



.btn-default.disabled:hover,



.btn-default[disabled]:hover,



fieldset[disabled] .btn-default:hover,



.btn-default.disabled:focus,



.btn-default[disabled]:focus,



fieldset[disabled] .btn-default:focus,



.btn-default.disabled.focus,



.btn-default[disabled].focus,



fieldset[disabled] .btn-default.focus,



.btn-default.disabled:active,



.btn-default[disabled]:active,



fieldset[disabled] .btn-default:active,



.btn-default.disabled.active,



.btn-default[disabled].active,



fieldset[disabled] .btn-default.active {



	background-color: #fff;



	border-color: #ccc



}







.btn-default .badge {



	color: #fff;



	background-color: #333



}







.btn-primary {



	color: #fff;



	background-color: #428bca;



	border-color: #357ebd



}







.btn-primary:hover,



.btn-primary:focus,



.btn-primary.focus,



.btn-primary:active,



.btn-primary.active,



.open>.dropdown-toggle.btn-primary {



	color: #fff;



	background-color: #3071a9;



	border-color: #285e8e



}







.btn-primary:active,



.btn-primary.active,



.open>.dropdown-toggle.btn-primary {



	background-image: none



}







.btn-primary.disabled,



.btn-primary[disabled],



fieldset[disabled] .btn-primary,



.btn-primary.disabled:hover,



.btn-primary[disabled]:hover,



fieldset[disabled] .btn-primary:hover,



.btn-primary.disabled:focus,



.btn-primary[disabled]:focus,



fieldset[disabled] .btn-primary:focus,



.btn-primary.disabled.focus,



.btn-primary[disabled].focus,



fieldset[disabled] .btn-primary.focus,



.btn-primary.disabled:active,



.btn-primary[disabled]:active,



fieldset[disabled] .btn-primary:active,



.btn-primary.disabled.active,



.btn-primary[disabled].active,



fieldset[disabled] .btn-primary.active {



	background-color: #428bca;



	border-color: #357ebd



}







.btn-primary .badge {



	color: #428bca;



	background-color: #fff



}







.btn-success {



	color: #fff;



	background-color: #5cb85c;



	border-color: #4cae4c



}







.btn-success:hover,



.btn-success:focus,



.btn-success.focus,



.btn-success:active,



.btn-success.active,



.open>.dropdown-toggle.btn-success {



	color: #fff;



	background-color: #449d44;



	border-color: #398439



}







.btn-success:active,



.btn-success.active,



.open>.dropdown-toggle.btn-success {



	background-image: none



}







.btn-success.disabled,



.btn-success[disabled],



fieldset[disabled] .btn-success,



.btn-success.disabled:hover,



.btn-success[disabled]:hover,



fieldset[disabled] .btn-success:hover,



.btn-success.disabled:focus,



.btn-success[disabled]:focus,



fieldset[disabled] .btn-success:focus,



.btn-success.disabled.focus,



.btn-success[disabled].focus,



fieldset[disabled] .btn-success.focus,



.btn-success.disabled:active,



.btn-success[disabled]:active,



fieldset[disabled] .btn-success:active,



.btn-success.disabled.active,



.btn-success[disabled].active,



fieldset[disabled] .btn-success.active {



	background-color: #5cb85c;



	border-color: #4cae4c



}







.btn-success .badge {



	color: #5cb85c;



	background-color: #fff



}







.btn-info {



	color: #fff;



	background-color: #5bc0de;



	border-color: #46b8da



}







.btn-info:hover,



.btn-info:focus,



.btn-info.focus,



.btn-info:active,



.btn-info.active,



.open>.dropdown-toggle.btn-info {



	color: #fff;



	background-color: #31b0d5;



	border-color: #269abc



}







.btn-info:active,



.btn-info.active,



.open>.dropdown-toggle.btn-info {



	background-image: none



}







.btn-info.disabled,



.btn-info[disabled],



fieldset[disabled] .btn-info,



.btn-info.disabled:hover,



.btn-info[disabled]:hover,



fieldset[disabled] .btn-info:hover,



.btn-info.disabled:focus,



.btn-info[disabled]:focus,



fieldset[disabled] .btn-info:focus,



.btn-info.disabled.focus,



.btn-info[disabled].focus,



fieldset[disabled] .btn-info.focus,



.btn-info.disabled:active,



.btn-info[disabled]:active,



fieldset[disabled] .btn-info:active,



.btn-info.disabled.active,



.btn-info[disabled].active,



fieldset[disabled] .btn-info.active {



	background-color: #5bc0de;



	border-color: #46b8da



}







.btn-info .badge {



	color: #5bc0de;



	background-color: #fff



}







.btn-warning {



	color: #fff;



	background-color: #f0ad4e;



	border-color: #eea236



}







.btn-warning:hover,



.btn-warning:focus,



.btn-warning.focus,



.btn-warning:active,



.btn-warning.active,



.open>.dropdown-toggle.btn-warning {



	color: #fff;



	background-color: #ec971f;



	border-color: #d58512



}







.btn-warning:active,



.btn-warning.active,



.open>.dropdown-toggle.btn-warning {



	background-image: none



}







.btn-warning.disabled,



.btn-warning[disabled],



fieldset[disabled] .btn-warning,



.btn-warning.disabled:hover,



.btn-warning[disabled]:hover,



fieldset[disabled] .btn-warning:hover,



.btn-warning.disabled:focus,



.btn-warning[disabled]:focus,



fieldset[disabled] .btn-warning:focus,



.btn-warning.disabled.focus,



.btn-warning[disabled].focus,



fieldset[disabled] .btn-warning.focus,



.btn-warning.disabled:active,



.btn-warning[disabled]:active,



fieldset[disabled] .btn-warning:active,



.btn-warning.disabled.active,



.btn-warning[disabled].active,



fieldset[disabled] .btn-warning.active {



	background-color: #f0ad4e;



	border-color: #eea236



}







.btn-warning .badge {



	color: #f0ad4e;



	background-color: #fff



}







.btn-danger {



	color: #fff;



	background-color: #d9534f;



	border-color: #d43f3a



}







.btn-danger:hover,



.btn-danger:focus,



.btn-danger.focus,



.btn-danger:active,



.btn-danger.active,



.open>.dropdown-toggle.btn-danger {



	color: #fff;



	background-color: #c9302c;



	border-color: #ac2925



}







.btn-danger:active,



.btn-danger.active,



.open>.dropdown-toggle.btn-danger {



	background-image: none



}







.btn-danger.disabled,



.btn-danger[disabled],



fieldset[disabled] .btn-danger,



.btn-danger.disabled:hover,



.btn-danger[disabled]:hover,



fieldset[disabled] .btn-danger:hover,



.btn-danger.disabled:focus,



.btn-danger[disabled]:focus,



fieldset[disabled] .btn-danger:focus,



.btn-danger.disabled.focus,



.btn-danger[disabled].focus,



fieldset[disabled] .btn-danger.focus,



.btn-danger.disabled:active,



.btn-danger[disabled]:active,



fieldset[disabled] .btn-danger:active,



.btn-danger.disabled.active,



.btn-danger[disabled].active,



fieldset[disabled] .btn-danger.active {



	background-color: #d9534f;



	border-color: #d43f3a



}







.btn-danger .badge {



	color: #d9534f;



	background-color: #fff



}







.btn-link {



	font-weight: 400;



	color: #428bca;



	border-radius: 0



}







.btn-link,



.btn-link:active,



.btn-link.active,



.btn-link[disabled],



fieldset[disabled] .btn-link {



	background-color: transparent;



	-webkit-box-shadow: none;



	box-shadow: none



}







.btn-link,



.btn-link:hover,



.btn-link:focus,



.btn-link:active {



	border-color: transparent



}







.btn-link:hover,



.btn-link:focus {



	color: #2a6496;



	text-decoration: underline;



	background-color: transparent



}







.btn-link[disabled]:hover,



fieldset[disabled] .btn-link:hover,



.btn-link[disabled]:focus,



fieldset[disabled] .btn-link:focus {



	color: #777;



	text-decoration: none



}







.btn-lg,



.btn-group-lg>.btn {



	padding: 10px 16px;



	font-size: 18px;



	line-height: 1.33;



	border-radius: 6px



}







.btn-sm,



.btn-group-sm>.btn {



	padding: 5px 10px;



	font-size: 12px;



	line-height: 1.5;



	border-radius: 3px



}







.btn-xs,



.btn-group-xs>.btn {



	padding: 1px 5px;



	font-size: 12px;



	line-height: 1.5;



	border-radius: 3px



}







.btn-block {



	display: block;



	width: 100%



}







.btn-block+.btn-block {



	margin-top: 5px



}







input[type=submit].btn-block,



input[type=reset].btn-block,



input[type=button].btn-block {



	width: 100%



}







.fade {



	opacity: 0;



	-webkit-transition: opacity .15s linear;



	-o-transition: opacity .15s linear;



	transition: opacity .15s linear



}







.fade.in {



	opacity: 1



}







.collapse {



	display: none;



	visibility: hidden



}







.collapse.in {



	display: block;



	visibility: visible



}







tr.collapse.in {



	display: table-row



}







tbody.collapse.in {



	display: table-row-group



}







.collapsing {



	position: relative;



	height: 0;



	overflow: hidden;



	-webkit-transition-timing-function: ease;



	-o-transition-timing-function: ease;



	transition-timing-function: ease;



	-webkit-transition-duration: .35s;



	-o-transition-duration: .35s;



	transition-duration: .35s;



	-webkit-transition-property: height, visibility;



	-o-transition-property: height, visibility;



	transition-property: height, visibility



}







.caret {



	display: inline-block;



	width: 0;



	height: 0;



	margin-left: 2px;



	vertical-align: middle;



	border-top: 4px solid;



	border-right: 4px solid transparent;



	border-left: 4px solid transparent



}







.dropdown {



	position: relative



}







.dropdown-toggle:focus {



	outline: 0



}







.dropdown-menu {



	/*position: absolute;*/



	top: 100%;



	left: 0;



	z-index: 1000;



	display: none;



	float: left;



	min-width: 160px;



	padding: 5px 0;



	margin: 2px 0 0;



	font-size: 14px;



	text-align: left;



	list-style: none;



	background-color: #fff;



	-webkit-background-clip: padding-box;



	background-clip: padding-box;



	border: 1px solid #ccc;



	border: 1px solid rgba(0, 0, 0, .15);



	border-radius: 4px;



	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);



	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)



}

.mega-dropdown-menu{
	border-top: 2px solid #DA2718;
}





.dropdown-menu.pull-right {



	right: 0;



	left: auto



}







.dropdown-menu .divider {



	height: 1px;



	margin: 9px 0;



	overflow: hidden;



	background-color: #e5e5e5



}







.dropdown-menu>li>a {



	display: block;



	padding: 3px 20px;



	clear: both;



	font-weight: 400;



	line-height: 1.42857143;



	color: #333;



	white-space: nowrap



}







.dropdown-menu>li>a:hover,



.dropdown-menu>li>a:focus {



	color: #262626;



	text-decoration: none;



	background-color: #f5f5f5



}







.dropdown-menu>.active>a,



.dropdown-menu>.active>a:hover,



.dropdown-menu>.active>a:focus {



	color: #fff;



	text-decoration: none;



	background-color: #428bca;



	outline: 0



}







.dropdown-menu>.disabled>a,



.dropdown-menu>.disabled>a:hover,



.dropdown-menu>.disabled>a:focus {



	color: #777



}







.dropdown-menu>.disabled>a:hover,



.dropdown-menu>.disabled>a:focus {



	text-decoration: none;



	cursor: not-allowed;



	background-color: transparent;



	background-image: none;



	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)



}







.open>.dropdown-menu {



	display: block



}







.open>a {



	outline: 0



}







.dropdown-menu-right {



	right: 0;



	left: auto



}







.dropdown-menu-left {



	right: auto;



	left: 0



}







.dropdown-header {



	display: block;



	padding: 3px 20px;



	font-size: 12px;



	line-height: 1.42857143;



	color: #777;



	white-space: nowrap



}







.dropdown-backdrop {



	position: fixed;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	z-index: 990



}







.pull-right>.dropdown-menu {



	right: 0;



	left: auto



}







.dropup .caret,



.navbar-fixed-bottom .dropdown .caret {



	content: "";



	border-top: 0;



	border-bottom: 4px solid



}







.dropup .dropdown-menu,



.navbar-fixed-bottom .dropdown .dropdown-menu {



	top: auto;



	bottom: 100%;



	margin-bottom: 1px



}







@media (min-width:768px) {



	.navbar-right .dropdown-menu {



		right: 0;



		left: auto



	}



	.navbar-right .dropdown-menu-left {



		right: auto;



		left: 0



	}



}







.btn-group,



.btn-group-vertical {



	position: relative;



	display: inline-block;



	vertical-align: middle



}







.btn-group>.btn,



.btn-group-vertical>.btn {



	position: relative;



	float: left



}







.btn-group>.btn:hover,



.btn-group-vertical>.btn:hover,



.btn-group>.btn:focus,



.btn-group-vertical>.btn:focus,



.btn-group>.btn:active,



.btn-group-vertical>.btn:active,



.btn-group>.btn.active,



.btn-group-vertical>.btn.active {



	z-index: 2



}







.btn-group>.btn:focus,



.btn-group-vertical>.btn:focus {



	outline: 0



}







.btn-group .btn+.btn,



.btn-group .btn+.btn-group,



.btn-group .btn-group+.btn,



.btn-group .btn-group+.btn-group {



	margin-left: -1px



}







.btn-toolbar {



	margin-left: -5px



}







.btn-toolbar .btn-group,



.btn-toolbar .input-group {



	float: left



}







.btn-toolbar>.btn,



.btn-toolbar>.btn-group,



.btn-toolbar>.input-group {



	margin-left: 5px



}







.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {



	border-radius: 0



}







.btn-group>.btn:first-child {



	margin-left: 0



}







.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {



	border-top-right-radius: 0;



	border-bottom-right-radius: 0



}







.btn-group>.btn:last-child:not(:first-child),



.btn-group>.dropdown-toggle:not(:first-child) {



	border-top-left-radius: 0;



	border-bottom-left-radius: 0



}







.btn-group>.btn-group {



	float: left



}







.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {



	border-radius: 0



}







.btn-group>.btn-group:first-child>.btn:last-child,



.btn-group>.btn-group:first-child>.dropdown-toggle {



	border-top-right-radius: 0;



	border-bottom-right-radius: 0



}







.btn-group>.btn-group:last-child>.btn:first-child {



	border-top-left-radius: 0;



	border-bottom-left-radius: 0



}







.btn-group .dropdown-toggle:active,



.btn-group.open .dropdown-toggle {



	outline: 0



}







.btn-group>.btn+.dropdown-toggle {



	padding-right: 8px;



	padding-left: 8px



}







.btn-group>.btn-lg+.dropdown-toggle {



	padding-right: 12px;



	padding-left: 12px



}







.btn-group.open .dropdown-toggle {



	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);



	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)



}







.btn-group.open .dropdown-toggle.btn-link {



	-webkit-box-shadow: none;



	box-shadow: none



}







.btn .caret {



	margin-left: 0



}







.btn-lg .caret {



	border-width: 5px 5px 0;



	border-bottom-width: 0



}







.dropup .btn-lg .caret {



	border-width: 0 5px 5px



}







.btn-group-vertical>.btn,



.btn-group-vertical>.btn-group,



.btn-group-vertical>.btn-group>.btn {



	display: block;



	float: none;



	width: 100%;



	max-width: 100%



}







.btn-group-vertical>.btn-group>.btn {



	float: none



}







.btn-group-vertical>.btn+.btn,



.btn-group-vertical>.btn+.btn-group,



.btn-group-vertical>.btn-group+.btn,



.btn-group-vertical>.btn-group+.btn-group {



	margin-top: -1px;



	margin-left: 0



}







.btn-group-vertical>.btn:not(:first-child):not(:last-child) {



	border-radius: 0



}







.btn-group-vertical>.btn:first-child:not(:last-child) {



	border-top-right-radius: 4px;



	border-bottom-right-radius: 0;



	border-bottom-left-radius: 0



}







.btn-group-vertical>.btn:last-child:not(:first-child) {



	border-top-left-radius: 0;



	border-top-right-radius: 0;



	border-bottom-left-radius: 4px



}







.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {



	border-radius: 0



}







.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,



.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {



	border-bottom-right-radius: 0;



	border-bottom-left-radius: 0



}







.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {



	border-top-left-radius: 0;



	border-top-right-radius: 0



}







.btn-group-justified {



	display: table;



	width: 100%;



	table-layout: fixed;



	border-collapse: separate



}







.btn-group-justified>.btn,



.btn-group-justified>.btn-group {



	display: table-cell;



	float: none;



	width: 1%



}







.btn-group-justified>.btn-group .btn {



	width: 100%



}







.btn-group-justified>.btn-group .dropdown-menu {



	left: auto



}







[data-toggle=buttons]>.btn input[type=radio],



[data-toggle=buttons]>.btn-group>.btn input[type=radio],



[data-toggle=buttons]>.btn input[type=checkbox],



[data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {



	position: absolute;



	clip: rect(0, 0, 0, 0);



	pointer-events: none



}







.input-group {



	position: relative;



	display: table;



	border-collapse: separate



}







.input-group[class*=col-] {



	float: none;



	padding-right: 0;



	padding-left: 0



}







.input-group .form-control {



	position: relative;



	z-index: 2;



	float: left;



	width: 100%;



	margin-bottom: 0



}







.input-group-lg>.form-control,



.input-group-lg>.input-group-addon,



.input-group-lg>.input-group-btn>.btn {



	height: 46px;



	padding: 10px 16px;



	font-size: 18px;



	line-height: 1.33;



	border-radius: 6px



}







select.input-group-lg>.form-control,



select.input-group-lg>.input-group-addon,



select.input-group-lg>.input-group-btn>.btn {



	height: 46px;



	line-height: 46px



}







textarea.input-group-lg>.form-control,



textarea.input-group-lg>.input-group-addon,



textarea.input-group-lg>.input-group-btn>.btn,



select[multiple].input-group-lg>.form-control,



select[multiple].input-group-lg>.input-group-addon,



select[multiple].input-group-lg>.input-group-btn>.btn {



	height: auto



}







.input-group-sm>.form-control,



.input-group-sm>.input-group-addon,



.input-group-sm>.input-group-btn>.btn {



	height: 30px;



	padding: 5px 10px;



	font-size: 12px;



	line-height: 1.5;



	border-radius: 3px



}







select.input-group-sm>.form-control,



select.input-group-sm>.input-group-addon,



select.input-group-sm>.input-group-btn>.btn {



	height: 30px;



	line-height: 30px



}







textarea.input-group-sm>.form-control,



textarea.input-group-sm>.input-group-addon,



textarea.input-group-sm>.input-group-btn>.btn,



select[multiple].input-group-sm>.form-control,



select[multiple].input-group-sm>.input-group-addon,



select[multiple].input-group-sm>.input-group-btn>.btn {



	height: auto



}







.input-group-addon,



.input-group-btn,



.input-group .form-control {



	display: table-cell



}







.input-group-addon:not(:first-child):not(:last-child),



.input-group-btn:not(:first-child):not(:last-child),



.input-group .form-control:not(:first-child):not(:last-child) {



	border-radius: 0



}







.input-group-addon,



.input-group-btn {



	width: 1%;



	white-space: nowrap;



	vertical-align: middle



}







.input-group-addon {



	padding: 6px 12px;



	font-size: 14px;



	font-weight: 400;



	line-height: 1;



	color: #555;



	text-align: center;



	background-color: #eee;



	border: 1px solid #ccc;



	border-radius: 4px



}







.input-group-addon.input-sm {



	padding: 5px 10px;



	font-size: 12px;



	border-radius: 3px



}







.input-group-addon.input-lg {



	padding: 10px 16px;



	font-size: 18px;



	border-radius: 6px



}







.input-group-addon input[type=radio],



.input-group-addon input[type=checkbox] {



	margin-top: 0



}







.input-group .form-control:first-child,



.input-group-addon:first-child,



.input-group-btn:first-child>.btn,



.input-group-btn:first-child>.btn-group>.btn,



.input-group-btn:first-child>.dropdown-toggle,



.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),



.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {



	border-top-right-radius: 0;



	border-bottom-right-radius: 0



}







.input-group-addon:first-child {



	border-right: 0



}







.input-group .form-control:last-child,



.input-group-addon:last-child,



.input-group-btn:last-child>.btn,



.input-group-btn:last-child>.btn-group>.btn,



.input-group-btn:last-child>.dropdown-toggle,



.input-group-btn:first-child>.btn:not(:first-child),



.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {



	border-top-left-radius: 0;



	border-bottom-left-radius: 0



}







.input-group-addon:last-child {



	border-left: 0



}







.input-group-btn {



	position: relative;



	font-size: 0;



	white-space: nowrap



}







.input-group-btn>.btn {



	position: relative



}







.input-group-btn>.btn+.btn {



	margin-left: -1px



}







.input-group-btn>.btn:hover,



.input-group-btn>.btn:focus,



.input-group-btn>.btn:active {



	z-index: 2



}







.input-group-btn:first-child>.btn,



.input-group-btn:first-child>.btn-group {



	margin-right: -1px



}







.input-group-btn:last-child>.btn,



.input-group-btn:last-child>.btn-group {



	margin-left: -1px



}







.nav {



	padding-left: 0;



	margin-bottom: 0;



	list-style: none



}







.nav>li {



	position: relative;



	display: block



}







.nav>li>a {



	position: relative;



	display: block;



	padding: 10px 15px



}







.nav>li>a:hover,



.nav>li>a:focus {



	text-decoration: none;



	background-color: #eee



}







.nav>li.disabled>a {



	color: #777



}







.nav>li.disabled>a:hover,



.nav>li.disabled>a:focus {



	color: #777;



	text-decoration: none;



	cursor: not-allowed;



	background-color: transparent



}







.nav .open>a,



.nav .open>a:hover,



.nav .open>a:focus {



	background-color: #eee;



	border-color: #428bca



}







.nav .nav-divider {



	height: 1px;



	margin: 9px 0;



	overflow: hidden;



	background-color: #e5e5e5



}







.nav>li>a>img {



	max-width: none



}







.nav-tabs {



	border-bottom: 1px solid #ddd



}







.nav-tabs>li {



	float: left;



	margin-bottom: -1px



}







.nav-tabs>li>a {



	margin-right: 2px;



	line-height: 1.42857143;



	border: 1px solid transparent;



	border-radius: 4px 4px 0 0



}







.nav-tabs>li>a:hover {



	border-color: #eee #eee #ddd



}







.nav-tabs>li.active>a,



.nav-tabs>li.active>a:hover,



.nav-tabs>li.active>a:focus {



	color: #555;



	cursor: default;



	background-color: #fff;



	border: 1px solid #ddd;



	border-bottom-color: transparent



}







.nav-tabs.nav-justified {



	width: 100%;



	border-bottom: 0



}







.nav-tabs.nav-justified>li {



	float: none



}







.nav-tabs.nav-justified>li>a {



	margin-bottom: 5px;



	text-align: center



}







.nav-tabs.nav-justified>.dropdown .dropdown-menu {



	top: auto;



	left: auto



}







@media (min-width:768px) {



	.nav-tabs.nav-justified>li {



		display: table-cell;



		width: 1%



	}



	.nav-tabs.nav-justified>li>a {



		margin-bottom: 0



	}



}







.nav-tabs.nav-justified>li>a {



	margin-right: 0;



	border-radius: 4px



}







.nav-tabs.nav-justified>.active>a,



.nav-tabs.nav-justified>.active>a:hover,



.nav-tabs.nav-justified>.active>a:focus {



	border: 1px solid #ddd



}







@media (min-width:768px) {



	.nav-tabs.nav-justified>li>a {



		border-bottom: 1px solid #ddd;



		border-radius: 4px 4px 0 0



	}



	.nav-tabs.nav-justified>.active>a,



	.nav-tabs.nav-justified>.active>a:hover,



	.nav-tabs.nav-justified>.active>a:focus {



		border-bottom-color: #fff



	}



}







.nav-pills>li {



	float: left



}







.nav-pills>li>a {



	border-radius: 4px



}







.nav-pills>li+li {



	margin-left: 2px



}







.nav-pills>li.active>a,



.nav-pills>li.active>a:hover,



.nav-pills>li.active>a:focus {



	color: #fff;



	background-color: #da2718



}







.nav-stacked>li {



	float: none



}







.nav-stacked>li+li {



	margin-top: 2px;



	margin-left: 0



}







.nav-justified {



	width: 100%



}







.nav-justified>li {



	float: none



}







.nav-justified>li>a {



	margin-bottom: 5px;



	text-align: center



}







.nav-justified>.dropdown .dropdown-menu {



	top: auto;



	left: auto



}







@media (min-width:768px) {



	.nav-justified>li {



		display: table-cell;



		width: 1%



	}



	.nav-justified>li>a {



		margin-bottom: 0



	}



}







.nav-tabs-justified {



	border-bottom: 0



}







.nav-tabs-justified>li>a {



	margin-right: 0;



	border-radius: 4px



}







.nav-tabs-justified>.active>a,



.nav-tabs-justified>.active>a:hover,



.nav-tabs-justified>.active>a:focus {



	border: 1px solid #ddd



}







@media (min-width:768px) {



	.nav-tabs-justified>li>a {



		border-bottom: 1px solid #ddd;



		border-radius: 4px 4px 0 0



	}



	.nav-tabs-justified>.active>a,



	.nav-tabs-justified>.active>a:hover,



	.nav-tabs-justified>.active>a:focus {



		border-bottom-color: #fff



	}



}







.tab-content>.tab-pane {



	display: none;



	visibility: hidden



}







.tab-content>.active {



	display: block;



	visibility: visible



}







.nav-tabs .dropdown-menu {



	margin-top: -1px;



	border-top-left-radius: 0;



	border-top-right-radius: 0



}







.navbar {



	position: relative;



	min-height: 50px;



	margin-bottom: 20px;



	border: 1px solid transparent



}







@media (min-width:768px) {



	.navbar {



		border-radius: 4px



	}



}







@media (min-width:768px) {



	.navbar-header {



		float: left



	}



}







.navbar-collapse {



	padding-right: 15px;



	padding-left: 15px;



	overflow-x: visible;



	-webkit-overflow-scrolling: touch;



	border-top: 1px solid transparent;



	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);



	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)



}







.navbar-collapse.in {



	overflow-y: auto



}







@media (min-width:768px) {



	.navbar-collapse {



		width: auto;



		border-top: 0;



		-webkit-box-shadow: none;



		box-shadow: none



	}



	.navbar-collapse.collapse {



		display: block!important;



		height: auto!important;



		padding-bottom: 0;



		overflow: visible!important;



		visibility: visible!important



	}



	.navbar-collapse.in {



		overflow-y: visible



	}



	.navbar-fixed-top .navbar-collapse,



	.navbar-static-top .navbar-collapse,



	.navbar-fixed-bottom .navbar-collapse {



		padding-right: 0;



		padding-left: 0



	}



}







.navbar-fixed-top .navbar-collapse,



.navbar-fixed-bottom .navbar-collapse {



	max-height: 340px



}







@media (max-device-width:480px) and (orientation:landscape) {



	.navbar-fixed-top .navbar-collapse,



	.navbar-fixed-bottom .navbar-collapse {



		max-height: 200px



	}



}







.container>.navbar-header,



.container-fluid>.navbar-header,



.container>.navbar-collapse,



.container-fluid>.navbar-collapse {



	margin-right: -15px;



	margin-left: -15px



}







@media (min-width:768px) {



	.container>.navbar-header,



	.container-fluid>.navbar-header,



	.container>.navbar-collapse,



	.container-fluid>.navbar-collapse {



		margin-right: 0;



		margin-left: 0



	}



}







.navbar-static-top {



	z-index: 1000;



	border-width: 0 0 1px



}







@media (min-width:768px) {



	.navbar-static-top {



		border-radius: 0



	}



}







.navbar-fixed-top,



.navbar-fixed-bottom {



	position: fixed;



	right: 0;



	left: 0;



	z-index: 1030



}







@media (min-width:768px) {



	.navbar-fixed-top,



	.navbar-fixed-bottom {



		border-radius: 0



	}



}







.navbar-fixed-top {



	top: 0;



	border-width: 0 0 1px



}







.navbar-fixed-bottom {



	bottom: 0;



	margin-bottom: 0;



	border-width: 1px 0 0



}







.navbar-brand {



	float: left;



	height: 50px;



	padding: 15px 15px;



	font-size: 18px;



	line-height: 20px



}







.navbar-brand:hover,



.navbar-brand:focus {



	text-decoration: none



}







.navbar-brand>img {



	display: block



}







@media (min-width:768px) {



	.navbar>.container .navbar-brand,



	.navbar>.container-fluid .navbar-brand {



		margin-left: -15px



	}



}







.navbar-toggle {



	position: relative;



	float: right;



	padding: 9px 10px;



	/*margin-top: 8px;*/



	margin-top: -50px;



	margin-right: 15px;



	margin-bottom: 8px;



	background-color: transparent;



	background-image: none;



	border: 1px solid transparent;



	border-radius: 4px



}







.navbar-toggle:focus {



	outline: 0



}







.navbar-toggle .icon-bar {



	display: block;



	width: 22px;



	height: 2px;



	border-radius: 1px



}







.navbar-toggle .icon-bar+.icon-bar {



	margin-top: 4px



}







@media (min-width:768px) {



	.navbar-toggle {



		display: none



	}



}







.navbar-nav {



	margin: 7.5px -15px



}







.navbar-nav>li>a {



	padding-top: 10px;



	padding-bottom: 10px;



	line-height: 20px



}







@media (max-width:767px) {



	.navbar-nav .open .dropdown-menu {



		position: static;



		float: none;



		width: auto;



		margin-top: 0;



		background-color: transparent;



		border: 0;



		-webkit-box-shadow: none;



		box-shadow: none



	}



	.navbar-nav .open .dropdown-menu>li>a,



	.navbar-nav .open .dropdown-menu .dropdown-header {



		padding: 5px 15px 5px 25px



	}



	.navbar-nav .open .dropdown-menu>li>a {



		line-height: 20px



	}



	.navbar-nav .open .dropdown-menu>li>a:hover,



	.navbar-nav .open .dropdown-menu>li>a:focus {



		background-image: none



	}



}







@media (min-width:768px) {



	.navbar-nav {



		float: left;



		margin: 0



	}



	.navbar-nav>li {



		float: left



	}



	.navbar-nav>li>a {



		padding-top: 26px;



		padding-bottom: 26px



	}



}







.navbar-form {



	padding: 10px 15px;



	margin-top: 8px;



	margin-right: -15px;



	margin-bottom: 8px;



	margin-left: -15px;



	border-top: 1px solid transparent;



	border-bottom: 1px solid transparent;



	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);



	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)



}







@media (min-width:768px) {



	.navbar-form .form-group {



		display: inline-block;



		margin-bottom: 0;



		vertical-align: middle



	}



	.navbar-form .form-control {



		display: inline-block;



		width: auto;



		vertical-align: middle



	}



	.navbar-form .form-control-static {



		display: inline-block



	}



	.navbar-form .input-group {



		display: inline-table;



		vertical-align: middle



	}



	.navbar-form .input-group .input-group-addon,



	.navbar-form .input-group .input-group-btn,



	.navbar-form .input-group .form-control {



		width: auto



	}



	.navbar-form .input-group>.form-control {



		width: 100%



	}



	.navbar-form .control-label {



		margin-bottom: 0;



		vertical-align: middle



	}



	.navbar-form .radio,



	.navbar-form .checkbox {



		display: inline-block;



		margin-top: 0;



		margin-bottom: 0;



		vertical-align: middle



	}



	.navbar-form .radio label,



	.navbar-form .checkbox label {



		padding-left: 0



	}



	.navbar-form .radio input[type=radio],



	.navbar-form .checkbox input[type=checkbox] {



		position: relative;



		margin-left: 0



	}



	.navbar-form .has-feedback .form-control-feedback {



		top: 0



	}



}







@media (max-width:767px) {



	.navbar-form .form-group {



		margin-bottom: 5px



	}



	.navbar-form .form-group:last-child {



		margin-bottom: 0



	}



}







@media (min-width:768px) {



	.navbar-form {



		width: auto;



		padding-top: 0;



		padding-bottom: 0;



		margin-right: 0;



		margin-left: 0;



		border: 0;



		-webkit-box-shadow: none;



		box-shadow: none



	}



}







.navbar-nav>li>.dropdown-menu {



	margin-top: 0;



	border-top-left-radius: 0;



	border-top-right-radius: 0



}







.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {



	border-bottom-right-radius: 0;



	border-bottom-left-radius: 0



}







.navbar-btn {



	margin-top: 8px;



	margin-bottom: 8px



}







.navbar-btn.btn-sm {



	margin-top: 10px;



	margin-bottom: 10px



}







.navbar-btn.btn-xs {



	margin-top: 14px;



	margin-bottom: 14px



}







.navbar-text {



	margin-top: 15px;



	margin-bottom: 15px



}







@media (min-width:768px) {



	.navbar-text {



		float: left;



		margin-right: 15px;



		margin-left: 15px



	}



}







@media (min-width:768px) {



	.navbar-left {



		float: left!important



	}



	.navbar-right {



		float: right!important;



		margin-right: -15px



	}



	.navbar-right~.navbar-right {



		margin-right: 0



	}



}







.navbar-default {



	background-color: #f8f8f8;



	border-color: #e7e7e7



}







.navbar-default .navbar-brand {



	color: #777



}







.navbar-default .navbar-brand:hover,



.navbar-default .navbar-brand:focus {



	color: #5e5e5e;



	background-color: transparent



}







.navbar-default .navbar-text {



	color: #777



}







.navbar-default .navbar-nav>li>a {



	color: #777



}







.navbar-default .navbar-nav>li>a:hover,



.navbar-default .navbar-nav>li>a:focus {



	color: #333;



	background-color: transparent



}







.navbar-default .navbar-nav>.active>a,



.navbar-default .navbar-nav>.active>a:hover,



.navbar-default .navbar-nav>.active>a:focus {



	color: #555;



	background-color: #e7e7e7



}







.navbar-default .navbar-nav>.disabled>a,



.navbar-default .navbar-nav>.disabled>a:hover,



.navbar-default .navbar-nav>.disabled>a:focus {



	color: #ccc;



	background-color: transparent



}







.navbar-default .navbar-toggle {



	border-color: #ddd



}







.navbar-default .navbar-toggle:hover,



.navbar-default .navbar-toggle:focus {



	background-color: #ddd



}







.navbar-default .navbar-toggle .icon-bar {



	background-color: #888



}







.navbar-default .navbar-collapse,



.navbar-default .navbar-form {



	border-color: #e7e7e7



}







.navbar-default .navbar-nav>.open>a,



.navbar-default .navbar-nav>.open>a:hover,



.navbar-default .navbar-nav>.open>a:focus {



	color: #555;



	background-color: #e7e7e7



}







@media (max-width:767px) {



	.navbar-default .navbar-nav .open .dropdown-menu>li>a {



		color: #777



	}



	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,



	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {



		color: #333;



		background-color: transparent



	}



	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,



	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,



	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {



		color: #555;



		background-color: #e7e7e7



	}



	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,



	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,



	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {



		color: #ccc;



		background-color: transparent



	}



}







.navbar-default .navbar-link {



	color: #777



}







.navbar-default .navbar-link:hover {



	color: #333



}







.navbar-default .btn-link {



	color: #777



}







.navbar-default .btn-link:hover,



.navbar-default .btn-link:focus {



	color: #333



}







.navbar-default .btn-link[disabled]:hover,



fieldset[disabled] .navbar-default .btn-link:hover,



.navbar-default .btn-link[disabled]:focus,



fieldset[disabled] .navbar-default .btn-link:focus {



	color: #ccc



}







.navbar-inverse {



	background-color: #3f5572;



	border-color: #3f5572;/*#3f5572*/



}







.navbar-inverse .navbar-brand {



	color: #9d9d9d



}







.navbar-inverse .navbar-brand:hover,



.navbar-inverse .navbar-brand:focus {



	color: #fff;



	background-color: transparent



}







.navbar-inverse .navbar-text {



	color: #9d9d9d



}







.navbar-inverse .navbar-nav>li>a {



	color: #9d9d9d



}







.navbar-inverse .navbar-nav>li>a:hover,



.navbar-inverse .navbar-nav>li>a:focus {



	color: #fff;



	background-color: transparent



}







.navbar-inverse .navbar-nav>.active>a,



.navbar-inverse .navbar-nav>.active>a:hover,



.navbar-inverse .navbar-nav>.active>a:focus {



	color: #fff;



	background-color: #3f5572;/*#3f5572*/



}







.navbar-inverse .navbar-nav>.disabled>a,



.navbar-inverse .navbar-nav>.disabled>a:hover,



.navbar-inverse .navbar-nav>.disabled>a:focus {



	color: #444;



	background-color: transparent



}







.navbar-inverse .navbar-toggle {



	border-color: #333;

	background-color:#333!important;

}







.navbar-inverse .navbar-toggle:hover,



.navbar-inverse .navbar-toggle:focus {



	background-color: #333



}







.navbar-inverse .navbar-toggle .icon-bar {



	background-color: #fff



}







.navbar-inverse .navbar-collapse,



.navbar-inverse .navbar-form {



	border-color: #101010



}







.navbar-inverse .navbar-nav>.open>a,



.navbar-inverse .navbar-nav>.open>a:hover,



.navbar-inverse .navbar-nav>.open>a:focus {



	color: #fff;



	background-color: #3f5572



}







@media (max-width:767px) {



	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {



		border-color: #3f5572



	}



	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {



		background-color: #3f5572



	}



	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {



		color: #9d9d9d



	}



	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,



	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {



		color: #fff;



		background-color: transparent



	}



	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,



	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,



	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {



		color: #fff;



		background-color: #3f5572



	}



	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,



	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,



	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {



		color: #444;



		background-color: transparent



	}



}







.navbar-inverse .navbar-link {



	color: #9d9d9d



}







.navbar-inverse .navbar-link:hover {



	color: #fff



}







.navbar-inverse .btn-link {



	color: #9d9d9d



}







.navbar-inverse .btn-link:hover,



.navbar-inverse .btn-link:focus {



	color: #fff



}







.navbar-inverse .btn-link[disabled]:hover,



fieldset[disabled] .navbar-inverse .btn-link:hover,



.navbar-inverse .btn-link[disabled]:focus,



fieldset[disabled] .navbar-inverse .btn-link:focus {



	color: #444



}







.breadcrumb {



	padding: 8px 15px;



	margin-bottom: 20px;



	list-style: none;



	background-color: #f5f5f5;



	border-radius: 4px



}







.breadcrumb>li {



	display: inline-block



}







.breadcrumb>li+li:before {



	padding: 0 5px;



	color: #ccc;



	content: "/\00a0"



}







.breadcrumb>.active {



	color: #777



}







.pagination {



	display: inline-block;



	padding-left: 0;



	margin: 20px 0;



	border-radius: 4px



}







.pagination>li {



	display: inline



}







.pagination>li>a,



.pagination>li>span {



	position: relative;



	float: left;



	padding: 6px 12px;



	margin-left: -1px;



	line-height: 1.42857143;



	color: #428bca;



	text-decoration: none;



	background-color: #fff;



	border: 1px solid #ddd



}







.pagination>li:first-child>a,



.pagination>li:first-child>span {



	margin-left: 0;



	border-top-left-radius: 4px;



	border-bottom-left-radius: 4px



}







.pagination>li:last-child>a,



.pagination>li:last-child>span {



	border-top-right-radius: 4px;



	border-bottom-right-radius: 4px



}







.pagination>li>a:hover,



.pagination>li>span:hover,



.pagination>li>a:focus,



.pagination>li>span:focus {



	color: #2a6496;



	background-color: #eee;



	border-color: #ddd



}







.pagination>.active>a,



.pagination>.active>span,



.pagination>.active>a:hover,



.pagination>.active>span:hover,



.pagination>.active>a:focus,



.pagination>.active>span:focus {



	z-index: 2;



	color: #fff;



	cursor: default;



	background-color: #428bca;



	border-color: #428bca



}







.pagination>.disabled>span,



.pagination>.disabled>span:hover,



.pagination>.disabled>span:focus,



.pagination>.disabled>a,



.pagination>.disabled>a:hover,



.pagination>.disabled>a:focus {



	color: #777;



	cursor: not-allowed;



	background-color: #fff;



	border-color: #ddd



}







.pagination-lg>li>a,



.pagination-lg>li>span {



	padding: 10px 16px;



	font-size: 18px



}







.pagination-lg>li:first-child>a,



.pagination-lg>li:first-child>span {



	border-top-left-radius: 6px;



	border-bottom-left-radius: 6px



}







.pagination-lg>li:last-child>a,



.pagination-lg>li:last-child>span {



	border-top-right-radius: 6px;



	border-bottom-right-radius: 6px



}







.pagination-sm>li>a,



.pagination-sm>li>span {



	padding: 5px 10px;



	font-size: 12px



}







.pagination-sm>li:first-child>a,



.pagination-sm>li:first-child>span {



	border-top-left-radius: 3px;



	border-bottom-left-radius: 3px



}







.pagination-sm>li:last-child>a,



.pagination-sm>li:last-child>span {



	border-top-right-radius: 3px;



	border-bottom-right-radius: 3px



}







.pager {



	padding-left: 0;



	margin: 20px 0;



	text-align: center;



	list-style: none



}







.pager li {



	display: inline



}







.pager li>a,



.pager li>span {



	display: inline-block;



	padding: 5px 14px;



	background-color: #fff;



	border: 1px solid #ddd;



	border-radius: 15px



}







.pager li>a:hover,



.pager li>a:focus {



	text-decoration: none;



	background-color: #eee



}







.pager .next>a,



.pager .next>span {



	float: right



}







.pager .previous>a,



.pager .previous>span {



	float: left



}







.pager .disabled>a,



.pager .disabled>a:hover,



.pager .disabled>a:focus,



.pager .disabled>span {



	color: #777;



	cursor: not-allowed;



	background-color: #fff



}







.label {



	display: inline;



	padding: .2em .6em .3em;



	font-size: 75%;



	font-weight: 700;



	line-height: 1;



	color: #fff;



	text-align: center;



	white-space: nowrap;



	vertical-align: baseline;



	border-radius: .25em



}







a.label:hover,



a.label:focus {



	color: #fff;



	text-decoration: none;



	cursor: pointer



}







.label:empty {



	display: none



}







.btn .label {



	position: relative;



	top: -1px



}







.label-default {



	background-color: #777



}







.label-default[href]:hover,



.label-default[href]:focus {



	background-color: #5e5e5e



}







.label-primary {



	background-color: #428bca



}







.label-primary[href]:hover,



.label-primary[href]:focus {



	background-color: #3071a9



}







.label-success {



	background-color: #5cb85c



}







.label-success[href]:hover,



.label-success[href]:focus {



	background-color: #449d44



}







.label-info {



	background-color: #5bc0de



}







.label-info[href]:hover,



.label-info[href]:focus {



	background-color: #31b0d5



}







.label-warning {



	background-color: #f0ad4e



}







.label-warning[href]:hover,



.label-warning[href]:focus {



	background-color: #ec971f



}







.label-danger {



	background-color: #d9534f



}







.label-danger[href]:hover,



.label-danger[href]:focus {



	background-color: #c9302c



}







.badge {



	display: inline-block;



	min-width: 10px;



	padding: 3px 7px;



	font-size: 12px;



	font-weight: 700;



	line-height: 1;



	color: #fff;



	text-align: center;



	white-space: nowrap;



	vertical-align: baseline;



	background-color: #777;



	border-radius: 10px



}







.badge:empty {



	display: none



}







.btn .badge {



	position: relative;



	top: -1px



}







.btn-xs .badge {



	top: 0;



	padding: 1px 5px



}







a.badge:hover,



a.badge:focus {



	color: #fff;



	text-decoration: none;



	cursor: pointer



}







a.list-group-item.active>.badge,



.nav-pills>.active>a>.badge {



	color: #428bca;



	background-color: #fff



}







.nav-pills>li>a>.badge {



	margin-left: 3px



}







.jumbotron {



	padding: 30px 15px;



	margin-bottom: 30px;



	color: inherit;



	background-color: #eee



}







.jumbotron h1,



.jumbotron .h1 {



	color: inherit



}







.jumbotron p {



	margin-bottom: 15px;



	font-size: 21px;



	font-weight: 200



}







.jumbotron>hr {



	border-top-color: #d5d5d5



}







.container .jumbotron,



.container-fluid .jumbotron {



	border-radius: 6px



}







.jumbotron .container {



	max-width: 100%



}







@media screen and (min-width:768px) {



	.jumbotron {



		padding: 48px 0



	}



	.container .jumbotron {



		padding-right: 60px;



		padding-left: 60px



	}



	.jumbotron h1,



	.jumbotron .h1 {



		font-size: 63px



	}



}







.thumbnail {



	display: block;



	padding: 4px;



	margin-bottom: 20px;



	line-height: 1.42857143;



	background-color: #fff;



	border: 1px solid #ddd;



	border-radius: 4px;



	-webkit-transition: border .2s ease-in-out;



	-o-transition: border .2s ease-in-out;



	transition: border .2s ease-in-out



}







.thumbnail>img,



.thumbnail a>img {



	margin-right: auto;



	margin-left: auto



}







a.thumbnail:hover,



a.thumbnail:focus,



a.thumbnail.active {



	border-color: #428bca



}







.thumbnail .caption {



	padding: 9px;



	color: #333



}







.alert {



	padding: 15px;



	margin-bottom: 20px;



	border: 1px solid transparent;



	border-radius: 4px



}







.alert h4 {



	margin-top: 0;



	color: inherit



}







.alert .alert-link {



	font-weight: 700



}







.alert>p,



.alert>ul {



	margin-bottom: 0



}







.alert>p+p {



	margin-top: 5px



}







.alert-dismissable,



.alert-dismissible {



	padding-right: 35px



}







.alert-dismissable .close,



.alert-dismissible .close {



	position: relative;



	top: -2px;



	right: -21px;



	color: inherit



}







.alert-success {



	color: #3c763d;



	background-color: #dff0d8;



	border-color: #d6e9c6



}







.alert-success hr {



	border-top-color: #c9e2b3



}







.alert-success .alert-link {



	color: #2b542c



}







.alert-info {



	color: #31708f;



	background-color: #d9edf7;



	border-color: #bce8f1



}







.alert-info hr {



	border-top-color: #a6e1ec



}







.alert-info .alert-link {



	color: #245269



}







.alert-warning {



	color: #8a6d3b;



	background-color: #fcf8e3;



	border-color: #faebcc



}







.alert-warning hr {



	border-top-color: #f7e1b5



}







.alert-warning .alert-link {



	color: #66512c



}







.alert-danger {



	color: #a94442;



	background-color: #f2dede;



	border-color: #ebccd1



}







.alert-danger hr {



	border-top-color: #e4b9c0



}







.alert-danger .alert-link {



	color: #843534



}







@-webkit-keyframes progress-bar-stripes {



	from {



		background-position: 40px 0



	}



	to {



		background-position: 0 0



	}



}







@-o-keyframes progress-bar-stripes {



	from {



		background-position: 40px 0



	}



	to {



		background-position: 0 0



	}



}







@keyframes progress-bar-stripes {



	from {



		background-position: 40px 0



	}



	to {



		background-position: 0 0



	}



}







.progress {



	height: 20px;



	margin-bottom: 20px;



	overflow: hidden;



	background-color: #f5f5f5;



	border-radius: 4px;



	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);



	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)



}







.progress-bar {



	float: left;



	width: 0;



	height: 100%;



	font-size: 12px;



	line-height: 20px;



	color: #fff;



	text-align: center;



	background-color: #428bca;



	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);



	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);



	-webkit-transition: width .6s ease;



	-o-transition: width .6s ease;



	transition: width .6s ease



}







.progress-striped .progress-bar,



.progress-bar-striped {



	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	-webkit-background-size: 40px 40px;



	background-size: 40px 40px



}







.progress.active .progress-bar,



.progress-bar.active {



	-webkit-animation: progress-bar-stripes 2s linear infinite;



	-o-animation: progress-bar-stripes 2s linear infinite;



	animation: progress-bar-stripes 2s linear infinite



}







.progress-bar-success {



	background-color: #5cb85c



}







.progress-striped .progress-bar-success {



	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)



}







.progress-bar-info {



	background-color: #5bc0de



}







.progress-striped .progress-bar-info {



	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)



}







.progress-bar-warning {



	background-color: #f0ad4e



}







.progress-striped .progress-bar-warning {



	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)



}







.progress-bar-danger {



	background-color: #d9534f



}







.progress-striped .progress-bar-danger {



	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)



}







.media {



	margin-top: 15px



}







.media:first-child {



	margin-top: 0



}







.media-right,



.media>.pull-right {



	padding-left: 10px



}







.media-left,



.media>.pull-left {



	padding-right: 10px



}







.media-left,



.media-right,



.media-body {



	display: table-cell;



	vertical-align: top



}







.media-middle {



	vertical-align: middle



}







.media-bottom {



	vertical-align: bottom



}







.media-heading {



	margin-top: 0;



	margin-bottom: 5px



}







.media-list {



	padding-left: 0;



	list-style: none



}







.list-group {



	padding-left: 0;



	margin-bottom: 20px



}







.list-group-item {



	position: relative;



	display: block;



	padding: 10px 15px;



	margin-bottom: -1px;



	background-color: #fff;



	border: 1px solid #ddd



}







.list-group-item:first-child {



	border-top-left-radius: 4px;



	border-top-right-radius: 4px



}







.list-group-item:last-child {



	margin-bottom: 0;



	border-bottom-right-radius: 4px;



	border-bottom-left-radius: 4px



}







.list-group-item>.badge {



	float: right



}







.list-group-item>.badge+.badge {



	margin-right: 5px



}







a.list-group-item {



	color: #555



}







a.list-group-item .list-group-item-heading {



	color: #333



}







a.list-group-item:hover,



a.list-group-item:focus {



	color: #555;



	text-decoration: none;



	background-color: #f5f5f5



}







.list-group-item.disabled,



.list-group-item.disabled:hover,



.list-group-item.disabled:focus {



	color: #777;



	cursor: not-allowed;



	background-color: #eee



}







.list-group-item.disabled .list-group-item-heading,



.list-group-item.disabled:hover .list-group-item-heading,



.list-group-item.disabled:focus .list-group-item-heading {



	color: inherit



}







.list-group-item.disabled .list-group-item-text,



.list-group-item.disabled:hover .list-group-item-text,



.list-group-item.disabled:focus .list-group-item-text {



	color: #777



}







.list-group-item.active,



.list-group-item.active:hover,



.list-group-item.active:focus {



	z-index: 2;



	color: #fff;



	background-color: #428bca;



	border-color: #428bca



}







.list-group-item.active .list-group-item-heading,



.list-group-item.active:hover .list-group-item-heading,



.list-group-item.active:focus .list-group-item-heading,



.list-group-item.active .list-group-item-heading>small,



.list-group-item.active:hover .list-group-item-heading>small,



.list-group-item.active:focus .list-group-item-heading>small,



.list-group-item.active .list-group-item-heading>.small,



.list-group-item.active:hover .list-group-item-heading>.small,



.list-group-item.active:focus .list-group-item-heading>.small {



	color: inherit



}







.list-group-item.active .list-group-item-text,



.list-group-item.active:hover .list-group-item-text,



.list-group-item.active:focus .list-group-item-text {



	color: #e1edf7



}







.list-group-item-success {



	color: #3c763d;



	background-color: #dff0d8



}







a.list-group-item-success {



	color: #3c763d



}







a.list-group-item-success .list-group-item-heading {



	color: inherit



}







a.list-group-item-success:hover,



a.list-group-item-success:focus {



	color: #3c763d;



	background-color: #d0e9c6



}







a.list-group-item-success.active,



a.list-group-item-success.active:hover,



a.list-group-item-success.active:focus {



	color: #fff;



	background-color: #3c763d;



	border-color: #3c763d



}







.list-group-item-info {



	color: #31708f;



	background-color: #d9edf7



}







a.list-group-item-info {



	color: #31708f



}







a.list-group-item-info .list-group-item-heading {



	color: inherit



}







a.list-group-item-info:hover,



a.list-group-item-info:focus {



	color: #31708f;



	background-color: #c4e3f3



}







a.list-group-item-info.active,



a.list-group-item-info.active:hover,



a.list-group-item-info.active:focus {



	color: #fff;



	background-color: #31708f;



	border-color: #31708f



}







.list-group-item-warning {



	color: #8a6d3b;



	background-color: #fcf8e3



}







a.list-group-item-warning {



	color: #8a6d3b



}







a.list-group-item-warning .list-group-item-heading {



	color: inherit



}







a.list-group-item-warning:hover,



a.list-group-item-warning:focus {



	color: #8a6d3b;



	background-color: #faf2cc



}







a.list-group-item-warning.active,



a.list-group-item-warning.active:hover,



a.list-group-item-warning.active:focus {



	color: #fff;



	background-color: #8a6d3b;



	border-color: #8a6d3b



}







.list-group-item-danger {



	color: #a94442;



	background-color: #f2dede



}







a.list-group-item-danger {



	color: #a94442



}







a.list-group-item-danger .list-group-item-heading {



	color: inherit



}







a.list-group-item-danger:hover,



a.list-group-item-danger:focus {



	color: #a94442;



	background-color: #ebcccc



}







a.list-group-item-danger.active,



a.list-group-item-danger.active:hover,



a.list-group-item-danger.active:focus {



	color: #fff;



	background-color: #a94442;



	border-color: #a94442



}







.list-group-item-heading {



	margin-top: 0;



	margin-bottom: 5px



}







.list-group-item-text {



	margin-bottom: 0;



	line-height: 1.3



}







.panel {



	margin-bottom: 20px;



	background-color: #fff;



	border: 1px solid transparent;



	border-radius: 4px;



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);



	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)



}







.panel-body {



	padding: 15px



}







.panel-heading {



	padding: 10px 15px;



	border-bottom: 1px solid transparent;



	border-top-left-radius: 3px;



	border-top-right-radius: 3px



}







.panel-heading>.dropdown .dropdown-toggle {



	color: inherit



}







.panel-title {



	margin-top: 0;



	margin-bottom: 0;



	font-size: 16px;



	color: inherit



}







.panel-title>a {



	color: inherit



}







.panel-footer {



	padding: 10px 15px;



	background-color: #f5f5f5;



	border-top: 1px solid #ddd;



	border-bottom-right-radius: 3px;



	border-bottom-left-radius: 3px



}







.panel>.list-group,



.panel>.panel-collapse>.list-group {



	margin-bottom: 0



}







.panel>.list-group .list-group-item,



.panel>.panel-collapse>.list-group .list-group-item {



	border-width: 1px 0;



	border-radius: 0



}







.panel>.list-group:first-child .list-group-item:first-child,



.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {



	border-top: 0;



	border-top-left-radius: 3px;



	border-top-right-radius: 3px



}







.panel>.list-group:last-child .list-group-item:last-child,



.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {



	border-bottom: 0;



	border-bottom-right-radius: 3px;



	border-bottom-left-radius: 3px



}







.panel-heading+.list-group .list-group-item:first-child {



	border-top-width: 0



}







.list-group+.panel-footer {



	border-top-width: 0



}







.panel>.table,



.panel>.table-responsive>.table,



.panel>.panel-collapse>.table {



	margin-bottom: 0



}







.panel>.table caption,



.panel>.table-responsive>.table caption,



.panel>.panel-collapse>.table caption {



	padding-right: 15px;



	padding-left: 15px



}







.panel>.table:first-child,



.panel>.table-responsive:first-child>.table:first-child {



	border-top-left-radius: 3px;



	border-top-right-radius: 3px



}







.panel>.table:first-child>thead:first-child>tr:first-child,



.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,



.panel>.table:first-child>tbody:first-child>tr:first-child,



.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {



	border-top-left-radius: 3px;



	border-top-right-radius: 3px



}







.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,



.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,



.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,



.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,



.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,



.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,



.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,



.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {



	border-top-left-radius: 3px



}







.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,



.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,



.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,



.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,



.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,



.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,



.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,



.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {



	border-top-right-radius: 3px



}







.panel>.table:last-child,



.panel>.table-responsive:last-child>.table:last-child {



	border-bottom-right-radius: 3px;



	border-bottom-left-radius: 3px



}







.panel>.table:last-child>tbody:last-child>tr:last-child,



.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,



.panel>.table:last-child>tfoot:last-child>tr:last-child,



.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {



	border-bottom-right-radius: 3px;



	border-bottom-left-radius: 3px



}







.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,



.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,



.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,



.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,



.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,



.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,



.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,



.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {



	border-bottom-left-radius: 3px



}







.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,



.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,



.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,



.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,



.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,



.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,



.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,



.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {



	border-bottom-right-radius: 3px



}







.panel>.panel-body+.table,



.panel>.panel-body+.table-responsive,



.panel>.table+.panel-body,



.panel>.table-responsive+.panel-body {



	border-top: 1px solid #ddd



}







.panel>.table>tbody:first-child>tr:first-child th,



.panel>.table>tbody:first-child>tr:first-child td {



	border-top: 0



}







.panel>.table-bordered,



.panel>.table-responsive>.table-bordered {



	border: 0



}







.panel>.table-bordered>thead>tr>th:first-child,



.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,



.panel>.table-bordered>tbody>tr>th:first-child,



.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,



.panel>.table-bordered>tfoot>tr>th:first-child,



.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,



.panel>.table-bordered>thead>tr>td:first-child,



.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,



.panel>.table-bordered>tbody>tr>td:first-child,



.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,



.panel>.table-bordered>tfoot>tr>td:first-child,



.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {



	border-left: 0



}







.panel>.table-bordered>thead>tr>th:last-child,



.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,



.panel>.table-bordered>tbody>tr>th:last-child,



.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,



.panel>.table-bordered>tfoot>tr>th:last-child,



.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,



.panel>.table-bordered>thead>tr>td:last-child,



.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,



.panel>.table-bordered>tbody>tr>td:last-child,



.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,



.panel>.table-bordered>tfoot>tr>td:last-child,



.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {



	border-right: 0



}







.panel>.table-bordered>thead>tr:first-child>td,



.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,



.panel>.table-bordered>tbody>tr:first-child>td,



.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,



.panel>.table-bordered>thead>tr:first-child>th,



.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,



.panel>.table-bordered>tbody>tr:first-child>th,



.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {



	border-bottom: 0



}







.panel>.table-bordered>tbody>tr:last-child>td,



.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,



.panel>.table-bordered>tfoot>tr:last-child>td,



.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,



.panel>.table-bordered>tbody>tr:last-child>th,



.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,



.panel>.table-bordered>tfoot>tr:last-child>th,



.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {



	border-bottom: 0



}







.panel>.table-responsive {



	margin-bottom: 0;



	border: 0



}







.panel-group {



	margin-bottom: 20px



}







.panel-group .panel {



	margin-bottom: 0;



	border-radius: 4px



}







.panel-group .panel+.panel {



	margin-top: 5px



}







.panel-group .panel-heading {



	border-bottom: 0



}







.panel-group .panel-heading+.panel-collapse>.panel-body,



.panel-group .panel-heading+.panel-collapse>.list-group {



	border-top: 1px solid #ddd



}







.panel-group .panel-footer {



	border-top: 0



}







.panel-group .panel-footer+.panel-collapse .panel-body {



	border-bottom: 1px solid #ddd



}







.panel-default {



	border-color: #ddd



}







.panel-default>.panel-heading {



	color: #333;



	background-color: #f5f5f5;



	border-color: #ddd



}







.panel-default>.panel-heading+.panel-collapse>.panel-body {



	border-top-color: #ddd



}







.panel-default>.panel-heading .badge {



	color: #f5f5f5;



	background-color: #333



}







.panel-default>.panel-footer+.panel-collapse>.panel-body {



	border-bottom-color: #ddd



}







.panel-primary {



	border-color: #428bca



}







.panel-primary>.panel-heading {



	color: #fff;



	background-color: #428bca;



	border-color: #428bca



}







.panel-primary>.panel-heading+.panel-collapse>.panel-body {



	border-top-color: #428bca



}







.panel-primary>.panel-heading .badge {



	color: #428bca;



	background-color: #fff



}







.panel-primary>.panel-footer+.panel-collapse>.panel-body {



	border-bottom-color: #428bca



}







.panel-success {



	border-color: #d6e9c6



}







.panel-success>.panel-heading {



	color: #3c763d;



	background-color: #dff0d8;



	border-color: #d6e9c6



}







.panel-success>.panel-heading+.panel-collapse>.panel-body {



	border-top-color: #d6e9c6



}







.panel-success>.panel-heading .badge {



	color: #dff0d8;



	background-color: #3c763d



}







.panel-success>.panel-footer+.panel-collapse>.panel-body {



	border-bottom-color: #d6e9c6



}







.panel-info {



	border-color: #bce8f1



}







.panel-info>.panel-heading {



	color: #31708f;



	background-color: #d9edf7;



	border-color: #bce8f1



}







.panel-info>.panel-heading+.panel-collapse>.panel-body {



	border-top-color: #bce8f1



}







.panel-info>.panel-heading .badge {



	color: #d9edf7;



	background-color: #31708f



}







.panel-info>.panel-footer+.panel-collapse>.panel-body {



	border-bottom-color: #bce8f1



}







.panel-warning {



	border-color: #faebcc



}







.panel-warning>.panel-heading {



	color: #8a6d3b;



	background-color: #fcf8e3;



	border-color: #faebcc



}







.panel-warning>.panel-heading+.panel-collapse>.panel-body {



	border-top-color: #faebcc



}







.panel-warning>.panel-heading .badge {



	color: #fcf8e3;



	background-color: #8a6d3b



}







.panel-warning>.panel-footer+.panel-collapse>.panel-body {



	border-bottom-color: #faebcc



}







.panel-danger {



	border-color: #ebccd1



}







.panel-danger>.panel-heading {



	color: #a94442;



	background-color: #f2dede;



	border-color: #ebccd1



}







.panel-danger>.panel-heading+.panel-collapse>.panel-body {



	border-top-color: #ebccd1



}







.panel-danger>.panel-heading .badge {



	color: #f2dede;



	background-color: #a94442



}







.panel-danger>.panel-footer+.panel-collapse>.panel-body {



	border-bottom-color: #ebccd1



}







.embed-responsive {



	position: relative;



	display: block;



	height: 0;



	padding: 0;



	overflow: hidden



}







.embed-responsive .embed-responsive-item,



.embed-responsive iframe,



.embed-responsive embed,



.embed-responsive object,



.embed-responsive video {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	width: 100%;



	height: 100%;



	border: 0



}







.embed-responsive.embed-responsive-16by9 {



	padding-bottom: 56.25%



}







.embed-responsive.embed-responsive-4by3 {



	padding-bottom: 75%



}







.well {



	min-height: 20px;



	padding: 19px;



	margin-bottom: 20px;



	background-color: #f5f5f5;



	border: 1px solid #e3e3e3;



	border-radius: 4px;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)



}







.well blockquote {



	border-color: #ddd;



	border-color: rgba(0, 0, 0, .15)



}







.well-lg {



	padding: 24px;



	border-radius: 6px



}







.well-sm {



	padding: 9px;



	border-radius: 3px



}







.close {



	float: right;



	font-size: 21px;



	font-weight: 700;



	line-height: 1;



	color: #000;



	text-shadow: 0 1px 0 #fff;



	filter: alpha(opacity=20);



	opacity: .2



}







.close:hover,



.close:focus {



	color: #000;



	text-decoration: none;



	cursor: pointer;



	filter: alpha(opacity=50);



	opacity: .5



}







button.close {



	-webkit-appearance: none;



	padding: 0;



	cursor: pointer;



	background: 0 0;



	border: 0



}







.modal-open {



	overflow: hidden



}







.modal {



	position: fixed;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	z-index: 1040;



	display: none;



	overflow: hidden;



	-webkit-overflow-scrolling: touch;



	outline: 0



}







.modal.fade .modal-dialog {



	-webkit-transition: -webkit-transform .3s ease-out;



	-o-transition: -o-transform .3s ease-out;



	transition: transform .3s ease-out;



	-webkit-transform: translate(0, -25%);



	-ms-transform: translate(0, -25%);



	-o-transform: translate(0, -25%);



	transform: translate(0, -25%)



}







.modal.in .modal-dialog {



	-webkit-transform: translate(0, 0);



	-ms-transform: translate(0, 0);



	-o-transform: translate(0, 0);



	transform: translate(0, 0)



}







.modal-open .modal {



	overflow-x: hidden;



	overflow-y: auto



}







.modal-dialog {



	position: relative;



	width: auto;



	margin: 10px



}







.modal-content {



	position: relative;



	background-color: #fff;



	-webkit-background-clip: padding-box;



	background-clip: padding-box;



	border: 1px solid #999;



	border: 1px solid rgba(0, 0, 0, .2);



	border-radius: 6px;



	outline: 0;



	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);



	box-shadow: 0 3px 9px rgba(0, 0, 0, .5)



}







.modal-backdrop {



	position: fixed;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	background-color: #000



}







.modal-backdrop.fade {



	filter: alpha(opacity=0);



	opacity: 0



}







.modal-backdrop.in {



	filter: alpha(opacity=50);



	opacity: .5



}







.modal-header {



	min-height: 16.43px;



	padding: 15px;



	border-bottom: 1px solid #e5e5e5



}







.modal-header .close {



	margin-top: -2px



}







.modal-title {



	margin: 0;



	line-height: 1.42857143



}







.modal-body {



	position: relative;



	padding: 15px



}







.modal-footer {



	padding: 15px;



	text-align: right;



	border-top: 1px solid #e5e5e5



}







.modal-footer .btn+.btn {



	margin-bottom: 0;



	margin-left: 5px



}







.modal-footer .btn-group .btn+.btn {



	margin-left: -1px



}







.modal-footer .btn-block+.btn-block {



	margin-left: 0



}







.modal-scrollbar-measure {



	position: absolute;



	top: -9999px;



	width: 50px;



	height: 50px;



	overflow: scroll



}







@media (min-width:768px) {



	.modal-dialog {



		width: 600px;



		margin: 30px auto



	}



	.modal-content {



		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);



		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)



	}



	.modal-sm {



		width: 300px



	}



}







@media (min-width:992px) {



	.modal-lg {



		width: 900px



	}



}







.tooltip {



	position: absolute;



	z-index: 1070;



	display: block;



	font-size: 12px;



	line-height: 1.4;



	visibility: visible;



	filter: alpha(opacity=0);



	opacity: 0



}







.tooltip.in {



	filter: alpha(opacity=90);



	opacity: .9



}







.tooltip.top {



	padding: 5px 0;



	margin-top: -3px



}







.tooltip.right {



	padding: 0 5px;



	margin-left: 3px



}







.tooltip.bottom {



	padding: 5px 0;



	margin-top: 3px



}







.tooltip.left {



	padding: 0 5px;



	margin-left: -3px



}







.tooltip-inner {



	max-width: 200px;



	padding: 3px 8px;



	color: #fff;



	text-align: center;



	text-decoration: none;



	background-color: #000;



	border-radius: 4px



}







.tooltip-arrow {



	position: absolute;



	width: 0;



	height: 0;



	border-color: transparent;



	border-style: solid



}







.tooltip.top .tooltip-arrow {



	bottom: 0;



	left: 50%;



	margin-left: -5px;



	border-width: 5px 5px 0;



	border-top-color: #000



}







.tooltip.top-left .tooltip-arrow {



	bottom: 0;



	left: 5px;



	border-width: 5px 5px 0;



	border-top-color: #000



}







.tooltip.top-right .tooltip-arrow {



	right: 5px;



	bottom: 0;



	border-width: 5px 5px 0;



	border-top-color: #000



}







.tooltip.right .tooltip-arrow {



	top: 50%;



	left: 0;



	margin-top: -5px;



	border-width: 5px 5px 5px 0;



	border-right-color: #000



}







.tooltip.left .tooltip-arrow {



	top: 50%;



	right: 0;



	margin-top: -5px;



	border-width: 5px 0 5px 5px;



	border-left-color: #000



}







.tooltip.bottom .tooltip-arrow {



	top: 0;



	left: 50%;



	margin-left: -5px;



	border-width: 0 5px 5px;



	border-bottom-color: #000



}







.tooltip.bottom-left .tooltip-arrow {



	top: 0;



	left: 5px;



	border-width: 0 5px 5px;



	border-bottom-color: #000



}







.tooltip.bottom-right .tooltip-arrow {



	top: 0;



	right: 5px;



	border-width: 0 5px 5px;



	border-bottom-color: #000



}







.popover {



	position: absolute;



	top: 0;



	left: 0;



	z-index: 1060;



	display: none;



	max-width: 276px;



	padding: 1px;



	font-size: 14px;



	font-weight: 400;



	line-height: 1.42857143;



	text-align: left;



	white-space: normal;



	background-color: #fff;



	-webkit-background-clip: padding-box;



	background-clip: padding-box;



	border: 1px solid #ccc;



	border: 1px solid rgba(0, 0, 0, .2);



	border-radius: 6px;



	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);



	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)



}







.popover.top {



	margin-top: -10px



}







.popover.right {



	margin-left: 10px



}







.popover.bottom {



	margin-top: 10px



}







.popover.left {



	margin-left: -10px



}







.popover-title {



	padding: 8px 14px;



	margin: 0;



	font-size: 14px;



	background-color: #f7f7f7;



	border-bottom: 1px solid #ebebeb;



	border-radius: 5px 5px 0 0



}







.popover-content {



	padding: 9px 14px



}







.popover>.arrow,



.popover>.arrow:after {



	position: absolute;



	display: block;



	width: 0;



	height: 0;



	border-color: transparent;



	border-style: solid



}







.popover>.arrow {



	border-width: 11px



}







.popover>.arrow:after {



	content: "";



	border-width: 10px



}







.popover.top>.arrow {



	bottom: -11px;



	left: 50%;



	margin-left: -11px;



	border-top-color: #999;



	border-top-color: rgba(0, 0, 0, .25);



	border-bottom-width: 0



}







.popover.top>.arrow:after {



	bottom: 1px;



	margin-left: -10px;



	content: " ";



	border-top-color: #fff;



	border-bottom-width: 0



}







.popover.right>.arrow {



	top: 50%;



	left: -11px;



	margin-top: -11px;



	border-right-color: #999;



	border-right-color: rgba(0, 0, 0, .25);



	border-left-width: 0



}







.popover.right>.arrow:after {



	bottom: -10px;



	left: 1px;



	content: " ";



	border-right-color: #fff;



	border-left-width: 0



}







.popover.bottom>.arrow {



	top: -11px;



	left: 50%;



	margin-left: -11px;



	border-top-width: 0;



	border-bottom-color: #999;



	border-bottom-color: rgba(0, 0, 0, .25)



}







.popover.bottom>.arrow:after {



	top: 1px;



	margin-left: -10px;



	content: " ";



	border-top-width: 0;



	border-bottom-color: #fff



}







.popover.left>.arrow {



	top: 50%;



	right: -11px;



	margin-top: -11px;



	border-right-width: 0;



	border-left-color: #999;



	border-left-color: rgba(0, 0, 0, .25)



}







.popover.left>.arrow:after {



	right: 1px;



	bottom: -10px;



	content: " ";



	border-right-width: 0;



	border-left-color: #fff



}







.carousel {



	position: relative



}







.carousel-inner {



	position: relative;



	width: 100%;



	overflow: hidden



}







.carousel-inner>.item {



	position: relative;



	display: none;



	-webkit-transition: .6s ease-in-out left;



	-o-transition: .6s ease-in-out left;



	transition: .6s ease-in-out left



}







.carousel-inner>.item>img,



.carousel-inner>.item>a>img {



	line-height: 1



}







@media all and (transform-3d),



(-webkit-transform-3d) {



	.carousel-inner>.item {



		-webkit-transition: -webkit-transform .6s ease-in-out;



		-o-transition: -o-transform .6s ease-in-out;



		transition: transform .6s ease-in-out;



		-webkit-backface-visibility: hidden;



		backface-visibility: hidden;



		-webkit-perspective: 1000;



		perspective: 1000



	}



	.carousel-inner>.item.next,



	.carousel-inner>.item.active.right {



		left: 0;



		-webkit-transform: translate3d(100%, 0, 0);



		transform: translate3d(100%, 0, 0)



	}



	.carousel-inner>.item.prev,



	.carousel-inner>.item.active.left {



		left: 0;



		-webkit-transform: translate3d(-100%, 0, 0);



		transform: translate3d(-100%, 0, 0)



	}



	.carousel-inner>.item.next.left,



	.carousel-inner>.item.prev.right,



	.carousel-inner>.item.active {



		left: 0;



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0)



	}



}







.carousel-inner>.active,



.carousel-inner>.next,



.carousel-inner>.prev {



	display: block



}







.carousel-inner>.active {



	left: 0



}







.carousel-inner>.next,



.carousel-inner>.prev {



	position: absolute;



	top: 0;



	width: 100%



}







.carousel-inner>.next {



	left: 100%



}







.carousel-inner>.prev {



	left: -100%



}







.carousel-inner>.next.left,



.carousel-inner>.prev.right {



	left: 0



}







.carousel-inner>.active.left {



	left: -100%



}







.carousel-inner>.active.right {



	left: 100%



}







.carousel-control {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	width: 15%;



	font-size: 20px;



	color: #fff;



	text-align: center;



	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);



	filter: alpha(opacity=50);



	opacity: .5



}







.carousel-control.left {



	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);



	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);



	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));



	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);



	background-repeat: repeat-x



}







.carousel-control.right {



	right: 0;



	left: auto;



	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);



	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);



	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));



	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);



	background-repeat: repeat-x



}







.carousel-control:hover,



.carousel-control:focus {



	color: #fff;



	text-decoration: none;



	filter: alpha(opacity=90);



	outline: 0;



	opacity: .9



}







.carousel-control .icon-prev,



.carousel-control .icon-next,



.carousel-control .glyphicon-chevron-left,



.carousel-control .glyphicon-chevron-right {



	position: absolute;



	top: 50%;



	z-index: 5;



	display: inline-block



}







.carousel-control .icon-prev,



.carousel-control .glyphicon-chevron-left {



	left: 50%;



	margin-left: -10px



}







.carousel-control .icon-next,



.carousel-control .glyphicon-chevron-right {



	right: 50%;



	margin-right: -10px



}







.carousel-control .icon-prev,



.carousel-control .icon-next {



	width: 20px;



	height: 20px;



	margin-top: -10px;



	font-family: serif



}







.carousel-control .icon-prev:before {



	content: '\2039'



}







.carousel-control .icon-next:before {



	content: '\203a'



}







.carousel-indicators {



	position: absolute;



	bottom: 10px;



	left: 50%;



	z-index: 15;



	width: 60%;



	padding-left: 0;



	margin-left: -30%;



	text-align: center;



	list-style: none



}







.carousel-indicators li {



	display: inline-block;



	width: 10px;



	height: 10px;



	margin: 1px;



	text-indent: -999px;



	cursor: pointer;



	background-color: #000 \9;



	background-color: rgba(0, 0, 0, 0);



	border: 1px solid #fff;



	border-radius: 10px



}







.carousel-indicators .active {



	width: 12px;



	height: 12px;



	margin: 0;



	background-color: #fff



}







.carousel-caption {



	position: absolute;



	right: 15%;



	bottom: 20px;



	left: 15%;



	z-index: 10;



	padding-top: 20px;



	padding-bottom: 20px;



	color: #fff;



	text-align: center;



	text-shadow: 0 1px 2px rgba(0, 0, 0, .6)



}







.carousel-caption .btn {



	text-shadow: none



}







@media screen and (min-width:768px) {



	.carousel-control .glyphicon-chevron-left,



	.carousel-control .glyphicon-chevron-right,



	.carousel-control .icon-prev,



	.carousel-control .icon-next {



		width: 30px;



		height: 30px;



		margin-top: -15px;



		font-size: 30px



	}



	.carousel-control .glyphicon-chevron-left,



	.carousel-control .icon-prev {



		margin-left: -15px



	}



	.carousel-control .glyphicon-chevron-right,



	.carousel-control .icon-next {



		margin-right: -15px



	}



	.carousel-caption {



		right: 20%;



		left: 20%;



		padding-bottom: 30px



	}



	.carousel-indicators {



		bottom: 20px



	}



}







.clearfix:before,



.clearfix:after,



.dl-horizontal dd:before,



.dl-horizontal dd:after,



.container:before,



.container:after,



.container-fluid:before,



.container-fluid:after,



.row:before,



.row:after,



.form-horizontal .form-group:before,



.form-horizontal .form-group:after,



.btn-toolbar:before,



.btn-toolbar:after,



.btn-group-vertical>.btn-group:before,



.btn-group-vertical>.btn-group:after,



.nav:before,



.nav:after,



.navbar:before,



.navbar:after,



.navbar-header:before,



.navbar-header:after,



.navbar-collapse:before,



.navbar-collapse:after,



.pager:before,



.pager:after,



.panel-body:before,



.panel-body:after,



.modal-footer:before,



.modal-footer:after {



	display: table;



	content: " "



}







.clearfix:after,



.dl-horizontal dd:after,



.container:after,



.container-fluid:after,



.row:after,



.form-horizontal .form-group:after,



.btn-toolbar:after,



.btn-group-vertical>.btn-group:after,



.nav:after,



.navbar:after,



.navbar-header:after,



.navbar-collapse:after,



.pager:after,



.panel-body:after,



.modal-footer:after {



	clear: both



}







.center-block {



	display: block;



	margin-right: auto;



	margin-left: auto



}







.pull-right {



	float: right!important



}







.pull-left {



	float: left!important



}







.hide {



	display: none!important



}







.show {



	display: block!important



}







.invisible {



	visibility: hidden



}







.text-hide {



	font: 0/0 a;



	color: transparent;



	text-shadow: none;



	background-color: transparent;



	border: 0



}







.hidden {



	display: none!important;



	visibility: hidden!important



}







.affix {



	position: fixed



}







@-ms-viewport {



	width: device-width



}







.visible-xs,



.visible-sm,



.visible-md,



.visible-lg {



	display: none!important



}







.visible-xs-block,



.visible-xs-inline,



.visible-xs-inline-block,



.visible-sm-block,



.visible-sm-inline,



.visible-sm-inline-block,



.visible-md-block,



.visible-md-inline,



.visible-md-inline-block,



.visible-lg-block,



.visible-lg-inline,



.visible-lg-inline-block {



	display: none!important



}







@media (max-width:767px) {



	.visible-xs {



		display: block!important



	}



	table.visible-xs {



		display: table



	}



	tr.visible-xs {



		display: table-row!important



	}



	th.visible-xs,



	td.visible-xs {



		display: table-cell!important



	}



}







@media (max-width:767px) {



	.visible-xs-block {



		display: block!important



	}



}







@media (max-width:767px) {



	.visible-xs-inline {



		display: inline!important



	}



}







@media (max-width:767px) {



	.visible-xs-inline-block {



		display: inline-block!important



	}



}







@media (min-width:768px) and (max-width:991px) {



	.visible-sm {



		display: block!important



	}



	table.visible-sm {



		display: table



	}



	tr.visible-sm {



		display: table-row!important



	}



	th.visible-sm,



	td.visible-sm {



		display: table-cell!important



	}



}







@media (min-width:768px) and (max-width:991px) {



	.visible-sm-block {



		display: block!important



	}



}







@media (min-width:768px) and (max-width:991px) {



	.visible-sm-inline {



		display: inline!important



	}



}







@media (min-width:768px) and (max-width:991px) {



	.visible-sm-inline-block {



		display: inline-block!important



	}



}







@media (min-width:992px) and (max-width:1199px) {



	.visible-md {



		display: block!important



	}



	table.visible-md {



		display: table



	}



	tr.visible-md {



		display: table-row!important



	}



	th.visible-md,



	td.visible-md {



		display: table-cell!important



	}



}







@media (min-width:992px) and (max-width:1199px) {



	.visible-md-block {



		display: block!important



	}



}







@media (min-width:992px) and (max-width:1199px) {



	.visible-md-inline {



		display: inline!important



	}



}







@media (min-width:992px) and (max-width:1199px) {



	.visible-md-inline-block {



		display: inline-block!important



	}



}







@media (min-width:1200px) {



	.visible-lg {



		display: block!important



	}



	table.visible-lg {



		display: table



	}



	tr.visible-lg {



		display: table-row!important



	}



	th.visible-lg,



	td.visible-lg {



		display: table-cell!important



	}



}







@media (min-width:1200px) {



	.visible-lg-block {



		display: block!important



	}



}







@media (min-width:1200px) {



	.visible-lg-inline {



		display: inline!important



	}



}







@media (min-width:1200px) {



	.visible-lg-inline-block {



		display: inline-block!important



	}



}







@media (max-width:767px) {



	.hidden-xs {



		display: none!important



	}



}







@media (min-width:768px) and (max-width:991px) {



	.hidden-sm {



		display: none!important



	}



}







@media (min-width:992px) and (max-width:1199px) {



	.hidden-md {



		display: none!important



	}



}







@media (min-width:1200px) {



	.hidden-lg {



		display: none!important



	}



}







.visible-print {



	display: none!important



}







@media print {



	.visible-print {



		display: block!important



	}



	table.visible-print {



		display: table



	}



	tr.visible-print {



		display: table-row!important



	}



	th.visible-print,



	td.visible-print {



		display: table-cell!important



	}



}







.visible-print-block {



	display: none!important



}







@media print {



	.visible-print-block {



		display: block!important



	}



}







.visible-print-inline {



	display: none!important



}







@media print {



	.visible-print-inline {



		display: inline!important



	}



}







.visible-print-inline-block {



	display: none!important



}







@media print {



	.visible-print-inline-block {



		display: inline-block!important



	}



}







@media print {



	.hidden-print {



		display: none!important



	}



}







@font-face {



	font-family: 'FontAwesome';



	src: url(../font-awesome-4.4.0/fonts/fontawesome-webfont93e3.eot?v=4.4.0);



	src: url(../font-awesome-4.4.0/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(../font-awesome-4.4.0/fonts/fontawesome-webfont93e3.html?v=4.4.0) format('woff2'), url(../font-awesome-4.4.0/fonts/fontawesome-webfont93e3.woff?v=4.4.0) format('woff'), url(../font-awesome-4.4.0/fonts/fontawesome-webfont93e3.ttf?v=4.4.0) format('truetype'), url(../font-awesome-4.4.0/fonts/fontawesome-webfont93e3.svg?v=4.4.0#fontawesomeregular) format('svg');



	font-weight: 400;



	font-style: normal



}







.fa {



	display: inline-block;



	font: normal normal normal 14px/1 FontAwesome;



	font-size: inherit;



	text-rendering: auto;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale



}







.fa-lg {



	font-size: 1.33333333em;



	line-height: .75em;



	vertical-align: -15%



}







.fa-2x {



	font-size: 2em



}







.fa-3x {



	font-size: 3em



}







.fa-4x {



	font-size: 4em



}







.fa-5x {



	font-size: 5em



}







.fa-fw {



	width: 1.28571429em;



	text-align: center



}







.fa-ul {



	padding-left: 0;



	margin-left: 2.14285714em;



	list-style-type: none



}







.fa-ul>li {



	position: relative



}







.fa-li {



	position: absolute;



	left: -2.14285714em;



	width: 2.14285714em;



	top: .14285714em;



	text-align: center



}







.fa-li.fa-lg {



	left: -1.85714286em



}







.fa-border {



	padding: .2em .25em .15em;



	border: solid .08em #eee;



	border-radius: .1em



}







.fa-pull-left {



	float: left



}







.fa-pull-right {



	float: right



}







.fa.fa-pull-left {



	margin-right: .3em



}







.fa.fa-pull-right {



	margin-left: .3em



}







.pull-right {



	float: right



}







.pull-left {



	float: left



}







.fa.pull-left {



	margin-right: .3em



}







.fa.pull-right {



	margin-left: .3em



}







.fa-spin {



	-webkit-animation: fa-spin 2s infinite linear;



	animation: fa-spin 2s infinite linear



}







.fa-pulse {



	-webkit-animation: fa-spin 1s infinite steps(8);



	animation: fa-spin 1s infinite steps(8)



}







@-webkit-keyframes fa-spin {



	0% {



		-webkit-transform: rotate(0deg);



		transform: rotate(0deg)



	}



	100% {



		-webkit-transform: rotate(359deg);



		transform: rotate(359deg)



	}



}







@keyframes fa-spin {



	0% {



		-webkit-transform: rotate(0deg);



		transform: rotate(0deg)



	}



	100% {



		-webkit-transform: rotate(359deg);



		transform: rotate(359deg)



	}



}







.fa-rotate-90 {



	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);



	-webkit-transform: rotate(90deg);



	-ms-transform: rotate(90deg);



	transform: rotate(90deg)



}







.fa-rotate-180 {



	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);



	-webkit-transform: rotate(180deg);



	-ms-transform: rotate(180deg);



	transform: rotate(180deg)



}







.fa-rotate-270 {



	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);



	-webkit-transform: rotate(270deg);



	-ms-transform: rotate(270deg);



	transform: rotate(270deg)



}







.fa-flip-horizontal {



	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);



	-webkit-transform: scale(-1, 1);



	-ms-transform: scale(-1, 1);



	transform: scale(-1, 1)



}







.fa-flip-vertical {



	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);



	-webkit-transform: scale(1, -1);



	-ms-transform: scale(1, -1);



	transform: scale(1, -1)



}







:root .fa-rotate-90,



:root .fa-rotate-180,



:root .fa-rotate-270,



:root .fa-flip-horizontal,



:root .fa-flip-vertical {



	filter: none



}







.fa-stack {



	position: relative;



	display: inline-block;



	width: 2em;



	height: 2em;



	line-height: 2em;



	vertical-align: middle



}







.fa-stack-1x,



.fa-stack-2x {



	position: absolute;



	left: 0;



	width: 100%;



	text-align: center



}







.fa-stack-1x {



	line-height: inherit



}







.fa-stack-2x {



	font-size: 2em



}







.fa-inverse {



	color: #fff



}







.fa-glass:before {



	content: "\f000"



}







.fa-music:before {



	content: "\f001"



}







.fa-search:before {



	content: "\f002"



}







.fa-envelope-o:before {



	content: "\f003"



}







.fa-heart:before {



	content: "\f004"



}







.fa-star:before {



	content: "\f005"



}







.fa-star-o:before {



	content: "\f006"



}







.fa-user:before {



	content: "\f007"



}







.fa-film:before {



	content: "\f008"



}







.fa-th-large:before {



	content: "\f009"



}







.fa-th:before {



	content: "\f00a"



}







.fa-th-list:before {



	content: "\f00b"



}







.fa-check:before {



	content: "\f00c"



}







.fa-remove:before,



.fa-close:before,



.fa-times:before {



	content: "\f00d"



}







.fa-search-plus:before {



	content: "\f00e"



}







.fa-search-minus:before {



	content: "\f010"



}







.fa-power-off:before {



	content: "\f011"



}







.fa-signal:before {



	content: "\f012"



}







.fa-gear:before,



.fa-cog:before {



	content: "\f013"



}







.fa-trash-o:before {



	content: "\f014"



}







.fa-home:before {



	content: "\f015"



}







.fa-file-o:before {



	content: "\f016"



}







.fa-clock-o:before {



	content: "\f017"



}







.fa-road:before {



	content: "\f018"



}







.fa-download:before {



	content: "\f019"



}







.fa-arrow-circle-o-down:before {



	content: "\f01a"



}







.fa-arrow-circle-o-up:before {



	content: "\f01b"



}







.fa-inbox:before {



	content: "\f01c"



}







.fa-play-circle-o:before {



	content: "\f01d"



}







.fa-rotate-right:before,



.fa-repeat:before {



	content: "\f01e"



}







.fa-refresh:before {



	content: "\f021"



}







.fa-list-alt:before {



	content: "\f022"



}







.fa-lock:before {



	content: "\f023"



}







.fa-flag:before {



	content: "\f024"



}







.fa-headphones:before {



	content: "\f025"



}







.fa-volume-off:before {



	content: "\f026"



}







.fa-volume-down:before {



	content: "\f027"



}







.fa-volume-up:before {



	content: "\f028"



}







.fa-qrcode:before {



	content: "\f029"



}







.fa-barcode:before {



	content: "\f02a"



}







.fa-tag:before {



	content: "\f02b"



}







.fa-tags:before {



	content: "\f02c"



}







.fa-book:before {



	content: "\f02d"



}







.fa-bookmark:before {



	content: "\f02e"



}







.fa-print:before {



	content: "\f02f"



}







.fa-camera:before {



	content: "\f030"



}







.fa-font:before {



	content: "\f031"



}







.fa-bold:before {



	content: "\f032"



}







.fa-italic:before {



	content: "\f033"



}







.fa-text-height:before {



	content: "\f034"



}







.fa-text-width:before {



	content: "\f035"



}







.fa-align-left:before {



	content: "\f036"



}







.fa-align-center:before {



	content: "\f037"



}







.fa-align-right:before {



	content: "\f038"



}







.fa-align-justify:before {



	content: "\f039"



}







.fa-list:before {



	content: "\f03a"



}







.fa-dedent:before,



.fa-outdent:before {



	content: "\f03b"



}







.fa-indent:before {



	content: "\f03c"



}







.fa-video-camera:before {



	content: "\f03d"



}







.fa-photo:before,



.fa-image:before,



.fa-picture-o:before {



	content: "\f03e"



}







.fa-pencil:before {



	content: "\f040"



}







.fa-map-marker:before {



	content: "\f041"



}







.fa-adjust:before {



	content: "\f042"



}







.fa-tint:before {



	content: "\f043"



}







.fa-edit:before,



.fa-pencil-square-o:before {



	content: "\f044"



}







.fa-share-square-o:before {



	content: "\f045"



}







.fa-check-square-o:before {



	content: "\f046"



}







.fa-arrows:before {



	content: "\f047"



}







.fa-step-backward:before {



	content: "\f048"



}







.fa-fast-backward:before {



	content: "\f049"



}







.fa-backward:before {



	content: "\f04a"



}







.fa-play:before {



	content: "\f04b"



}







.fa-pause:before {



	content: "\f04c"



}







.fa-stop:before {



	content: "\f04d"



}







.fa-forward:before {



	content: "\f04e"



}







.fa-fast-forward:before {



	content: "\f050"



}







.fa-step-forward:before {



	content: "\f051"



}







.fa-eject:before {



	content: "\f052"



}







.fa-chevron-left:before {



	content: "\f053"



}







.fa-chevron-right:before {



	content: "\f054"



}







.fa-plus-circle:before {



	content: "\f055"



}







.fa-minus-circle:before {



	content: "\f056"



}







.fa-times-circle:before {



	content: "\f057"



}







.fa-check-circle:before {



	content: "\f058"



}







.fa-question-circle:before {



	content: "\f059"



}







.fa-info-circle:before {



	content: "\f05a"



}







.fa-crosshairs:before {



	content: "\f05b"



}







.fa-times-circle-o:before {



	content: "\f05c"



}







.fa-check-circle-o:before {



	content: "\f05d"



}







.fa-ban:before {



	content: "\f05e"



}







.fa-arrow-left:before {



	content: "\f060"



}







.fa-arrow-right:before {



	content: "\f061"



}







.fa-arrow-up:before {



	content: "\f062"



}







.fa-arrow-down:before {



	content: "\f063"



}







.fa-mail-forward:before,



.fa-share:before {



	content: "\f064"



}







.fa-expand:before {



	content: "\f065"



}







.fa-compress:before {



	content: "\f066"



}







.fa-plus:before {



	content: "\f067"



}







.fa-minus:before {



	content: "\f068"



}







.fa-asterisk:before {



	content: "\f069"



}







.fa-exclamation-circle:before {



	content: "\f06a"



}







.fa-gift:before {



	content: "\f06b"



}







.fa-leaf:before {



	content: "\f06c"



}







.fa-fire:before {



	content: "\f06d"



}







.fa-eye:before {



	content: "\f06e"



}







.fa-eye-slash:before {



	content: "\f070"



}







.fa-warning:before,



.fa-exclamation-triangle:before {



	content: "\f071"



}







.fa-plane:before {



	content: "\f072"



}







.fa-calendar:before {



	content: "\f073"



}







.fa-random:before {



	content: "\f074"



}







.fa-comment:before {



	content: "\f075"



}







.fa-magnet:before {



	content: "\f076"



}







.fa-chevron-up:before {



	content: "\f077"



}







.fa-chevron-down:before {



	content: "\f078"



}







.fa-retweet:before {



	content: "\f079"



}







.fa-shopping-cart:before {



	content: "\f07a"



}







.fa-folder:before {



	content: "\f07b"



}







.fa-folder-open:before {



	content: "\f07c"



}







.fa-arrows-v:before {



	content: "\f07d"



}







.fa-arrows-h:before {



	content: "\f07e"



}







.fa-bar-chart-o:before,



.fa-bar-chart:before {



	content: "\f080"



}







.fa-twitter-square:before {



	content: "\f081"



}







.fa-facebook-square:before {



	content: "\f082"



}







.fa-camera-retro:before {



	content: "\f083"



}







.fa-key:before {



	content: "\f084"



}







.fa-gears:before,



.fa-cogs:before {



	content: "\f085"



}







.fa-comments:before {



	content: "\f086"



}







.fa-thumbs-o-up:before {



	content: "\f087"



}







.fa-thumbs-o-down:before {



	content: "\f088"



}







.fa-star-half:before {



	content: "\f089"



}







.fa-heart-o:before {



	content: "\f08a"



}







.fa-sign-out:before {



	content: "\f08b"



}







.fa-linkedin-square:before {



	content: "\f08c"



}







.fa-thumb-tack:before {



	content: "\f08d"



}







.fa-external-link:before {



	content: "\f08e"



}







.fa-sign-in:before {



	content: "\f090"



}







.fa-trophy:before {



	content: "\f091"



}







.fa-github-square:before {



	content: "\f092"



}







.fa-upload:before {



	content: "\f093"



}







.fa-lemon-o:before {



	content: "\f094"



}







.fa-phone:before {



	content: "\f095"



}







.fa-square-o:before {



	content: "\f096"



}







.fa-bookmark-o:before {



	content: "\f097"



}







.fa-phone-square:before {



	content: "\f098"



}







.fa-twitter:before {



	content: "\f099"



}







.fa-facebook-f:before,



.fa-facebook:before {



	content: "\f09a"



}







.fa-github:before {



	content: "\f09b"



}







.fa-unlock:before {



	content: "\f09c"



}







.fa-credit-card:before {



	content: "\f09d"



}







.fa-feed:before,



.fa-rss:before {



	content: "\f09e"



}







.fa-hdd-o:before {



	content: "\f0a0"



}







.fa-bullhorn:before {



	content: "\f0a1"



}







.fa-bell:before {



	content: "\f0f3"



}







.fa-certificate:before {



	content: "\f0a3"



}







.fa-hand-o-right:before {



	content: "\f0a4"



}







.fa-hand-o-left:before {



	content: "\f0a5"



}







.fa-hand-o-up:before {



	content: "\f0a6"



}







.fa-hand-o-down:before {



	content: "\f0a7"



}







.fa-arrow-circle-left:before {



	content: "\f0a8"



}







.fa-arrow-circle-right:before {



	content: "\f0a9"



}







.fa-arrow-circle-up:before {



	content: "\f0aa"



}







.fa-arrow-circle-down:before {



	content: "\f0ab"



}







.fa-globe:before {



	content: "\f0ac"



}







.fa-wrench:before {



	content: "\f0ad"



}







.fa-tasks:before {



	content: "\f0ae"



}







.fa-filter:before {



	content: "\f0b0"



}







.fa-briefcase:before {



	content: "\f0b1"



}







.fa-arrows-alt:before {



	content: "\f0b2"



}







.fa-group:before,



.fa-users:before {



	content: "\f0c0"



}







.fa-chain:before,



.fa-link:before {



	content: "\f0c1"



}







.fa-cloud:before {



	content: "\f0c2"



}







.fa-flask:before {



	content: "\f0c3"



}







.fa-cut:before,



.fa-scissors:before {



	content: "\f0c4"



}







.fa-copy:before,



.fa-files-o:before {



	content: "\f0c5"



}







.fa-paperclip:before {



	content: "\f0c6"



}







.fa-save:before,



.fa-floppy-o:before {



	content: "\f0c7"



}







.fa-square:before {



	content: "\f0c8"



}







.fa-navicon:before,



.fa-reorder:before,



.fa-bars:before {



	content: "\f0c9"



}







.fa-list-ul:before {



	content: "\f0ca"



}







.fa-list-ol:before {



	content: "\f0cb"



}







.fa-strikethrough:before {



	content: "\f0cc"



}







.fa-underline:before {



	content: "\f0cd"



}







.fa-table:before {



	content: "\f0ce"



}







.fa-magic:before {



	content: "\f0d0"



}







.fa-truck:before {



	content: "\f0d1"



}







.fa-pinterest:before {



	content: "\f0d2"



}







.fa-pinterest-square:before {



	content: "\f0d3"



}







.fa-google-plus-square:before {



	content: "\f0d4"



}







.fa-google-plus:before {



	content: "\f0d5"



}







.fa-money:before {



	content: "\f0d6"



}







.fa-caret-down:before {



	content: "\f0d7"



}







.fa-caret-up:before {



	content: "\f0d8"



}







.fa-caret-left:before {



	content: "\f0d9"



}







.fa-caret-right:before {



	content: "\f0da"



}







.fa-columns:before {



	content: "\f0db"



}







.fa-unsorted:before,



.fa-sort:before {



	content: "\f0dc"



}







.fa-sort-down:before,



.fa-sort-desc:before {



	content: "\f0dd"



}







.fa-sort-up:before,



.fa-sort-asc:before {



	content: "\f0de"



}







.fa-envelope:before {



	content: "\f0e0"



}







.fa-linkedin:before {



	content: "\f0e1"



}







.fa-rotate-left:before,



.fa-undo:before {



	content: "\f0e2"



}







.fa-legal:before,



.fa-gavel:before {



	content: "\f0e3"



}







.fa-dashboard:before,



.fa-tachometer:before {



	content: "\f0e4"



}







.fa-comment-o:before {



	content: "\f0e5"



}







.fa-comments-o:before {



	content: "\f0e6"



}







.fa-flash:before,



.fa-bolt:before {



	content: "\f0e7"



}







.fa-sitemap:before {



	content: "\f0e8"



}







.fa-umbrella:before {



	content: "\f0e9"



}







.fa-paste:before,



.fa-clipboard:before {



	content: "\f0ea"



}







.fa-lightbulb-o:before {



	content: "\f0eb"



}







.fa-exchange:before {



	content: "\f0ec"



}







.fa-cloud-download:before {



	content: "\f0ed"



}







.fa-cloud-upload:before {



	content: "\f0ee"



}







.fa-user-md:before {



	content: "\f0f0"



}







.fa-stethoscope:before {



	content: "\f0f1"



}







.fa-suitcase:before {



	content: "\f0f2"



}







.fa-bell-o:before {



	content: "\f0a2"



}







.fa-coffee:before {



	content: "\f0f4"



}







.fa-cutlery:before {



	content: "\f0f5"



}







.fa-file-text-o:before {



	content: "\f0f6"



}







.fa-building-o:before {



	content: "\f0f7"



}







.fa-hospital-o:before {



	content: "\f0f8"



}







.fa-ambulance:before {



	content: "\f0f9"



}







.fa-medkit:before {



	content: "\f0fa"



}







.fa-fighter-jet:before {



	content: "\f0fb"



}







.fa-beer:before {



	content: "\f0fc"



}







.fa-h-square:before {



	content: "\f0fd"



}







.fa-plus-square:before {



	content: "\f0fe"



}







.fa-angle-double-left:before {



	content: "\f100"



}







.fa-angle-double-right:before {



	content: "\f101"



}







.fa-angle-double-up:before {



	content: "\f102"



}







.fa-angle-double-down:before {



	content: "\f103"



}







.fa-angle-left:before {



	content: "\f104"



}







.fa-angle-right:before {



	content: "\f105"



}







.fa-angle-up:before {



	content: "\f106"



}







.fa-angle-down:before {



	content: "\f107"



}







.fa-desktop:before {



	content: "\f108"



}







.fa-laptop:before {



	content: "\f109"



}







.fa-tablet:before {



	content: "\f10a"



}







.fa-mobile-phone:before,



.fa-mobile:before {



	content: "\f10b"



}







.fa-circle-o:before {



	content: "\f10c"



}







.fa-quote-left:before {



	content: "\f10d"



}







.fa-quote-right:before {



	content: "\f10e"



}







.fa-spinner:before {



	content: "\f110"



}







.fa-circle:before {



	content: "\f111"



}







.fa-mail-reply:before,



.fa-reply:before {



	content: "\f112"



}







.fa-github-alt:before {



	content: "\f113"



}







.fa-folder-o:before {



	content: "\f114"



}







.fa-folder-open-o:before {



	content: "\f115"



}







.fa-smile-o:before {



	content: "\f118"



}







.fa-frown-o:before {



	content: "\f119"



}







.fa-meh-o:before {



	content: "\f11a"



}







.fa-gamepad:before {



	content: "\f11b"



}







.fa-keyboard-o:before {



	content: "\f11c"



}







.fa-flag-o:before {



	content: "\f11d"



}







.fa-flag-checkered:before {



	content: "\f11e"



}







.fa-terminal:before {



	content: "\f120"



}







.fa-code:before {



	content: "\f121"



}







.fa-mail-reply-all:before,



.fa-reply-all:before {



	content: "\f122"



}







.fa-star-half-empty:before,



.fa-star-half-full:before,



.fa-star-half-o:before {



	content: "\f123"



}







.fa-location-arrow:before {



	content: "\f124"



}







.fa-crop:before {



	content: "\f125"



}







.fa-code-fork:before {



	content: "\f126"



}







.fa-unlink:before,



.fa-chain-broken:before {



	content: "\f127"



}







.fa-question:before {



	content: "\f128"



}







.fa-info:before {



	content: "\f129"



}







.fa-exclamation:before {



	content: "\f12a"



}







.fa-superscript:before {



	content: "\f12b"



}







.fa-subscript:before {



	content: "\f12c"



}







.fa-eraser:before {



	content: "\f12d"



}







.fa-puzzle-piece:before {



	content: "\f12e"



}







.fa-microphone:before {



	content: "\f130"



}







.fa-microphone-slash:before {



	content: "\f131"



}







.fa-shield:before {



	content: "\f132"



}







.fa-calendar-o:before {



	content: "\f133"



}







.fa-fire-extinguisher:before {



	content: "\f134"



}







.fa-rocket:before {



	content: "\f135"



}







.fa-maxcdn:before {



	content: "\f136"



}







.fa-chevron-circle-left:before {



	content: "\f137"



}







.fa-chevron-circle-right:before {



	content: "\f138"



}







.fa-chevron-circle-up:before {



	content: "\f139"



}







.fa-chevron-circle-down:before {



	content: "\f13a"



}







.fa-html5:before {



	content: "\f13b"



}







.fa-css3:before {



	content: "\f13c"



}







.fa-anchor:before {



	content: "\f13d"



}







.fa-unlock-alt:before {



	content: "\f13e"



}







.fa-bullseye:before {



	content: "\f140"



}







.fa-ellipsis-h:before {



	content: "\f141"



}







.fa-ellipsis-v:before {



	content: "\f142"



}







.fa-rss-square:before {



	content: "\f143"



}







.fa-play-circle:before {



	content: "\f144"



}







.fa-ticket:before {



	content: "\f145"



}







.fa-minus-square:before {



	content: "\f146"



}







.fa-minus-square-o:before {



	content: "\f147"



}







.fa-level-up:before {



	content: "\f148"



}







.fa-level-down:before {



	content: "\f149"



}







.fa-check-square:before {



	content: "\f14a"



}







.fa-pencil-square:before {



	content: "\f14b"



}







.fa-external-link-square:before {



	content: "\f14c"



}







.fa-share-square:before {



	content: "\f14d"



}







.fa-compass:before {



	content: "\f14e"



}







.fa-toggle-down:before,



.fa-caret-square-o-down:before {



	content: "\f150"



}







.fa-toggle-up:before,



.fa-caret-square-o-up:before {



	content: "\f151"



}







.fa-toggle-right:before,



.fa-caret-square-o-right:before {



	content: "\f152"



}







.fa-euro:before,



.fa-eur:before {



	content: "\f153"



}







.fa-gbp:before {



	content: "\f154"



}







.fa-dollar:before,



.fa-usd:before {



	content: "\f155"



}







.fa-rupee:before,



.fa-inr:before {



	content: "\f156"



}







.fa-cny:before,



.fa-rmb:before,



.fa-yen:before,



.fa-jpy:before {



	content: "\f157"



}







.fa-ruble:before,



.fa-rouble:before,



.fa-rub:before {



	content: "\f158"



}







.fa-won:before,



.fa-krw:before {



	content: "\f159"



}







.fa-bitcoin:before,



.fa-btc:before {



	content: "\f15a"



}







.fa-file:before {



	content: "\f15b"



}







.fa-file-text:before {



	content: "\f15c"



}







.fa-sort-alpha-asc:before {



	content: "\f15d"



}







.fa-sort-alpha-desc:before {



	content: "\f15e"



}







.fa-sort-amount-asc:before {



	content: "\f160"



}







.fa-sort-amount-desc:before {



	content: "\f161"



}







.fa-sort-numeric-asc:before {



	content: "\f162"



}







.fa-sort-numeric-desc:before {



	content: "\f163"



}







.fa-thumbs-up:before {



	content: "\f164"



}







.fa-thumbs-down:before {



	content: "\f165"



}







.fa-youtube-square:before {



	content: "\f166"



}







.fa-youtube:before {



	content: "\f167"



}







.fa-xing:before {



	content: "\f168"



}







.fa-xing-square:before {



	content: "\f169"



}







.fa-youtube-play:before {



	content: "\f16a"



}







.fa-dropbox:before {



	content: "\f16b"



}







.fa-stack-overflow:before {



	content: "\f16c"



}







.fa-instagram:before {



	content: "\f16d"



}







.fa-flickr:before {



	content: "\f16e"



}







.fa-adn:before {



	content: "\f170"



}







.fa-bitbucket:before {



	content: "\f171"



}







.fa-bitbucket-square:before {



	content: "\f172"



}







.fa-tumblr:before {



	content: "\f173"



}







.fa-tumblr-square:before {



	content: "\f174"



}







.fa-long-arrow-down:before {



	content: "\f175"



}







.fa-long-arrow-up:before {



	content: "\f176"



}







.fa-long-arrow-left:before {



	content: "\f177"



}







.fa-long-arrow-right:before {



	content: "\f178"



}







.fa-apple:before {



	content: "\f179"



}







.fa-windows:before {



	content: "\f17a"



}







.fa-android:before {



	content: "\f17b"



}







.fa-linux:before {



	content: "\f17c"



}







.fa-dribbble:before {



	content: "\f17d"



}







.fa-skype:before {



	content: "\f17e"



}







.fa-foursquare:before {



	content: "\f180"



}







.fa-trello:before {



	content: "\f181"



}







.fa-female:before {



	content: "\f182"



}







.fa-male:before {



	content: "\f183"



}







.fa-gittip:before,



.fa-gratipay:before {



	content: "\f184"



}







.fa-sun-o:before {



	content: "\f185"



}







.fa-moon-o:before {



	content: "\f186"



}







.fa-archive:before {



	content: "\f187"



}







.fa-bug:before {



	content: "\f188"



}







.fa-vk:before {



	content: "\f189"



}







.fa-weibo:before {



	content: "\f18a"



}







.fa-renren:before {



	content: "\f18b"



}







.fa-pagelines:before {



	content: "\f18c"



}







.fa-stack-exchange:before {



	content: "\f18d"



}







.fa-arrow-circle-o-right:before {



	content: "\f18e"



}







.fa-arrow-circle-o-left:before {



	content: "\f190"



}







.fa-toggle-left:before,



.fa-caret-square-o-left:before {



	content: "\f191"



}







.fa-dot-circle-o:before {



	content: "\f192"



}







.fa-wheelchair:before {



	content: "\f193"



}







.fa-vimeo-square:before {



	content: "\f194"



}







.fa-turkish-lira:before,



.fa-try:before {



	content: "\f195"



}







.fa-plus-square-o:before {



	content: "\f196"



}







.fa-space-shuttle:before {



	content: "\f197"



}







.fa-slack:before {



	content: "\f198"



}







.fa-envelope-square:before {



	content: "\f199"



}







.fa-wordpress:before {



	content: "\f19a"



}







.fa-openid:before {



	content: "\f19b"



}







.fa-institution:before,



.fa-bank:before,



.fa-university:before {



	content: "\f19c"



}







.fa-mortar-board:before,



.fa-graduation-cap:before {



	content: "\f19d"



}







.fa-yahoo:before {



	content: "\f19e"



}







.fa-google:before {



	content: "\f1a0"



}







.fa-reddit:before {



	content: "\f1a1"



}







.fa-reddit-square:before {



	content: "\f1a2"



}







.fa-stumbleupon-circle:before {



	content: "\f1a3"



}







.fa-stumbleupon:before {



	content: "\f1a4"



}







.fa-delicious:before {



	content: "\f1a5"



}







.fa-digg:before {



	content: "\f1a6"



}







.fa-pied-piper:before {



	content: "\f1a7"



}







.fa-pied-piper-alt:before {



	content: "\f1a8"



}







.fa-drupal:before {



	content: "\f1a9"



}







.fa-joomla:before {



	content: "\f1aa"



}







.fa-language:before {



	content: "\f1ab"



}







.fa-fax:before {



	content: "\f1ac"



}







.fa-building:before {



	content: "\f1ad"



}







.fa-child:before {



	content: "\f1ae"



}







.fa-paw:before {



	content: "\f1b0"



}







.fa-spoon:before {



	content: "\f1b1"



}







.fa-cube:before {



	content: "\f1b2"



}







.fa-cubes:before {



	content: "\f1b3"



}







.fa-behance:before {



	content: "\f1b4"



}







.fa-behance-square:before {



	content: "\f1b5"



}







.fa-steam:before {



	content: "\f1b6"



}







.fa-steam-square:before {



	content: "\f1b7"



}







.fa-recycle:before {



	content: "\f1b8"



}







.fa-automobile:before,



.fa-car:before {



	content: "\f1b9"



}







.fa-cab:before,



.fa-taxi:before {



	content: "\f1ba"



}







.fa-tree:before {



	content: "\f1bb"



}







.fa-spotify:before {



	content: "\f1bc"



}







.fa-deviantart:before {



	content: "\f1bd"



}







.fa-soundcloud:before {



	content: "\f1be"



}







.fa-database:before {



	content: "\f1c0"



}







.fa-file-pdf-o:before {



	content: "\f1c1"



}







.fa-file-word-o:before {



	content: "\f1c2"



}







.fa-file-excel-o:before {



	content: "\f1c3"



}







.fa-file-powerpoint-o:before {



	content: "\f1c4"



}







.fa-file-photo-o:before,



.fa-file-picture-o:before,



.fa-file-image-o:before {



	content: "\f1c5"



}







.fa-file-zip-o:before,



.fa-file-archive-o:before {



	content: "\f1c6"



}







.fa-file-sound-o:before,



.fa-file-audio-o:before {



	content: "\f1c7"



}







.fa-file-movie-o:before,



.fa-file-video-o:before {



	content: "\f1c8"



}







.fa-file-code-o:before {



	content: "\f1c9"



}







.fa-vine:before {



	content: "\f1ca"



}







.fa-codepen:before {



	content: "\f1cb"



}







.fa-jsfiddle:before {



	content: "\f1cc"



}







.fa-life-bouy:before,



.fa-life-buoy:before,



.fa-life-saver:before,



.fa-support:before,



.fa-life-ring:before {



	content: "\f1cd"



}







.fa-circle-o-notch:before {



	content: "\f1ce"



}







.fa-ra:before,



.fa-rebel:before {



	content: "\f1d0"



}







.fa-ge:before,



.fa-empire:before {



	content: "\f1d1"



}







.fa-git-square:before {



	content: "\f1d2"



}







.fa-git:before {



	content: "\f1d3"



}







.fa-y-combinator-square:before,



.fa-yc-square:before,



.fa-hacker-news:before {



	content: "\f1d4"



}







.fa-tencent-weibo:before {



	content: "\f1d5"



}







.fa-qq:before {



	content: "\f1d6"



}







.fa-wechat:before,



.fa-weixin:before {



	content: "\f1d7"



}







.fa-send:before,



.fa-paper-plane:before {



	content: "\f1d8"



}







.fa-send-o:before,



.fa-paper-plane-o:before {



	content: "\f1d9"



}







.fa-history:before {



	content: "\f1da"



}







.fa-circle-thin:before {



	content: "\f1db"



}







.fa-header:before {



	content: "\f1dc"



}







.fa-paragraph:before {



	content: "\f1dd"



}







.fa-sliders:before {



	content: "\f1de"



}







.fa-share-alt:before {



	content: "\f1e0"



}







.fa-share-alt-square:before {



	content: "\f1e1"



}







.fa-bomb:before {



	content: "\f1e2"



}







.fa-soccer-ball-o:before,



.fa-futbol-o:before {



	content: "\f1e3"



}







.fa-tty:before {



	content: "\f1e4"



}







.fa-binoculars:before {



	content: "\f1e5"



}







.fa-plug:before {



	content: "\f1e6"



}







.fa-slideshare:before {



	content: "\f1e7"



}







.fa-twitch:before {



	content: "\f1e8"



}







.fa-yelp:before {



	content: "\f1e9"



}







.fa-newspaper-o:before {



	content: "\f1ea"



}







.fa-wifi:before {



	content: "\f1eb"



}







.fa-calculator:before {



	content: "\f1ec"



}







.fa-paypal:before {



	content: "\f1ed"



}







.fa-google-wallet:before {



	content: "\f1ee"



}







.fa-cc-visa:before {



	content: "\f1f0"



}







.fa-cc-mastercard:before {



	content: "\f1f1"



}







.fa-cc-discover:before {



	content: "\f1f2"



}







.fa-cc-amex:before {



	content: "\f1f3"



}







.fa-cc-paypal:before {



	content: "\f1f4"



}







.fa-cc-stripe:before {



	content: "\f1f5"



}







.fa-bell-slash:before {



	content: "\f1f6"



}







.fa-bell-slash-o:before {



	content: "\f1f7"



}







.fa-trash:before {



	content: "\f1f8"



}







.fa-copyright:before {



	content: "\f1f9"



}







.fa-at:before {



	content: "\f1fa"



}







.fa-eyedropper:before {



	content: "\f1fb"



}







.fa-paint-brush:before {



	content: "\f1fc"



}







.fa-birthday-cake:before {



	content: "\f1fd"



}







.fa-area-chart:before {



	content: "\f1fe"



}







.fa-pie-chart:before {



	content: "\f200"



}







.fa-line-chart:before {



	content: "\f201"



}







.fa-lastfm:before {



	content: "\f202"



}







.fa-lastfm-square:before {



	content: "\f203"



}







.fa-toggle-off:before {



	content: "\f204"



}







.fa-toggle-on:before {



	content: "\f205"



}







.fa-bicycle:before {



	content: "\f206"



}







.fa-bus:before {



	content: "\f207"



}







.fa-ioxhost:before {



	content: "\f208"



}







.fa-angellist:before {



	content: "\f209"



}







.fa-cc:before {



	content: "\f20a"



}







.fa-shekel:before,



.fa-sheqel:before,



.fa-ils:before {



	content: "\f20b"



}







.fa-meanpath:before {



	content: "\f20c"



}







.fa-buysellads:before {



	content: "\f20d"



}







.fa-connectdevelop:before {



	content: "\f20e"



}







.fa-dashcube:before {



	content: "\f210"



}







.fa-forumbee:before {



	content: "\f211"



}







.fa-leanpub:before {



	content: "\f212"



}







.fa-sellsy:before {



	content: "\f213"



}







.fa-shirtsinbulk:before {



	content: "\f214"



}







.fa-simplybuilt:before {



	content: "\f215"



}







.fa-skyatlas:before {



	content: "\f216"



}







.fa-cart-plus:before {



	content: "\f217"



}







.fa-cart-arrow-down:before {



	content: "\f218"



}







.fa-diamond:before {



	content: "\f219"



}







.fa-ship:before {



	content: "\f21a"



}







.fa-user-secret:before {



	content: "\f21b"



}







.fa-motorcycle:before {



	content: "\f21c"



}







.fa-street-view:before {



	content: "\f21d"



}







.fa-heartbeat:before {



	content: "\f21e"



}







.fa-venus:before {



	content: "\f221"



}







.fa-mars:before {



	content: "\f222"



}







.fa-mercury:before {



	content: "\f223"



}







.fa-intersex:before,



.fa-transgender:before {



	content: "\f224"



}







.fa-transgender-alt:before {



	content: "\f225"



}







.fa-venus-double:before {



	content: "\f226"



}







.fa-mars-double:before {



	content: "\f227"



}







.fa-venus-mars:before {



	content: "\f228"



}







.fa-mars-stroke:before {



	content: "\f229"



}







.fa-mars-stroke-v:before {



	content: "\f22a"



}







.fa-mars-stroke-h:before {



	content: "\f22b"



}







.fa-neuter:before {



	content: "\f22c"



}







.fa-genderless:before {



	content: "\f22d"



}







.fa-facebook-official:before {



	content: "\f230"



}







.fa-pinterest-p:before {



	content: "\f231"



}







.fa-whatsapp:before {



	content: "\f232"



}







.fa-server:before {



	content: "\f233"



}







.fa-user-plus:before {



	content: "\f234"



}







.fa-user-times:before {



	content: "\f235"



}







.fa-hotel:before,



.fa-bed:before {



	content: "\f236"



}







.fa-viacoin:before {



	content: "\f237"



}







.fa-train:before {



	content: "\f238"



}







.fa-subway:before {



	content: "\f239"



}







.fa-medium:before {



	content: "\f23a"



}







.fa-yc:before,



.fa-y-combinator:before {



	content: "\f23b"



}







.fa-optin-monster:before {



	content: "\f23c"



}







.fa-opencart:before {



	content: "\f23d"



}







.fa-expeditedssl:before {



	content: "\f23e"



}







.fa-battery-4:before,



.fa-battery-full:before {



	content: "\f240"



}







.fa-battery-3:before,



.fa-battery-three-quarters:before {



	content: "\f241"



}







.fa-battery-2:before,



.fa-battery-half:before {



	content: "\f242"



}







.fa-battery-1:before,



.fa-battery-quarter:before {



	content: "\f243"



}







.fa-battery-0:before,



.fa-battery-empty:before {



	content: "\f244"



}







.fa-mouse-pointer:before {



	content: "\f245"



}







.fa-i-cursor:before {



	content: "\f246"



}







.fa-object-group:before {



	content: "\f247"



}







.fa-object-ungroup:before {



	content: "\f248"



}







.fa-sticky-note:before {



	content: "\f249"



}







.fa-sticky-note-o:before {



	content: "\f24a"



}







.fa-cc-jcb:before {



	content: "\f24b"



}







.fa-cc-diners-club:before {



	content: "\f24c"



}







.fa-clone:before {



	content: "\f24d"



}







.fa-balance-scale:before {



	content: "\f24e"



}







.fa-hourglass-o:before {



	content: "\f250"



}







.fa-hourglass-1:before,



.fa-hourglass-start:before {



	content: "\f251"



}







.fa-hourglass-2:before,



.fa-hourglass-half:before {



	content: "\f252"



}







.fa-hourglass-3:before,



.fa-hourglass-end:before {



	content: "\f253"



}







.fa-hourglass:before {



	content: "\f254"



}







.fa-hand-grab-o:before,



.fa-hand-rock-o:before {



	content: "\f255"



}







.fa-hand-stop-o:before,



.fa-hand-paper-o:before {



	content: "\f256"



}







.fa-hand-scissors-o:before {



	content: "\f257"



}







.fa-hand-lizard-o:before {



	content: "\f258"



}







.fa-hand-spock-o:before {



	content: "\f259"



}







.fa-hand-pointer-o:before {



	content: "\f25a"



}







.fa-hand-peace-o:before {



	content: "\f25b"



}







.fa-trademark:before {



	content: "\f25c"



}







.fa-registered:before {



	content: "\f25d"



}







.fa-creative-commons:before {



	content: "\f25e"



}







.fa-gg:before {



	content: "\f260"



}







.fa-gg-circle:before {



	content: "\f261"



}







.fa-tripadvisor:before {



	content: "\f262"



}







.fa-odnoklassniki:before {



	content: "\f263"



}







.fa-odnoklassniki-square:before {



	content: "\f264"



}







.fa-get-pocket:before {



	content: "\f265"



}







.fa-wikipedia-w:before {



	content: "\f266"



}







.fa-safari:before {



	content: "\f267"



}







.fa-chrome:before {



	content: "\f268"



}







.fa-firefox:before {



	content: "\f269"



}







.fa-opera:before {



	content: "\f26a"



}







.fa-internet-explorer:before {



	content: "\f26b"



}







.fa-tv:before,



.fa-television:before {



	content: "\f26c"



}







.fa-contao:before {



	content: "\f26d"



}







.fa-500px:before {



	content: "\f26e"



}







.fa-amazon:before {



	content: "\f270"



}







.fa-calendar-plus-o:before {



	content: "\f271"



}







.fa-calendar-minus-o:before {



	content: "\f272"



}







.fa-calendar-times-o:before {



	content: "\f273"



}







.fa-calendar-check-o:before {



	content: "\f274"



}







.fa-industry:before {



	content: "\f275"



}







.fa-map-pin:before {



	content: "\f276"



}







.fa-map-signs:before {



	content: "\f277"



}







.fa-map-o:before {



	content: "\f278"



}







.fa-map:before {



	content: "\f279"



}







.fa-commenting:before {



	content: "\f27a"



}







.fa-commenting-o:before {



	content: "\f27b"



}







.fa-houzz:before {



	content: "\f27c"



}







.fa-vimeo:before {



	content: "\f27d"



}







.fa-black-tie:before {



	content: "\f27e"



}







.fa-fonticons:before {



	content: "\f280"



}







.commerce_columns_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.commerce_columns_carousel_control_left,



.commerce_columns_carousel_control_right {



	top: 26px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	border: 0;



	text-shadow: none;



	text-align: center;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.commerce_columns_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.commerce_columns_carousel_control_left {



	left: 26px!important



}







.commerce_columns_carousel_control_right {



	left: 63px!important



}







.adv_left {



	left: 41px!important



}







.adv_right {



	left: 78px!important



}







.commerce_columns_item_image {



	overflow: hidden



}







.commerce_columns_item_image>img {



	width: 100%;



	-webkit-transform: scale(1.1);



	-ms-transform: scale(1.1);



	transform: scale(1.1);



	-webkit-filter: grayscale(100%);



	-moz-filter: grayscale(100%);



	-ms-filter: grayscale(100%);



	-o-filter: grayscale(100%);



	filter: grayscale(100%);



	-webkit-transition: all 1s ease 0s;



	-moz-transition: all 1s ease 0s;



	-ms-transition: all 1s ease 0s;



	-o-transition: all 1s ease 0s;



	transition: all 1s ease 0s



}







.commerce_columns_item_inner:hover .commerce_columns_item_image>img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%);



	-webkit-transform: scale(1);



	-ms-transform: scale(1);



	transform: scale(1)



}







.commerce_columns_item_caption {



	padding: 15px



}







.commerce_columns_item_caption>h3 {



	margin-top: 10px



}







.commerce_columns_item_caption>h3 a,



.commerce_columns_item_caption>h3 a:visited {



	margin-top: 0;



	font-weight: 700;



	text-decoration: none;



	text-transform: uppercase;



	font-family: 'Oswald', sans-serif;



	-webkit-transition: color ease-in-out .3s;



	transition: color ease-in-out .3s



}







.commerce_columns_item_caption h4 {



	font-weight: 700;



	margin-top: 20px;



	margin-bottom: 20px;



	letter-spacing: 1px;



	text-transform: uppercase;



	font-family: 'Oswald', sans-serif



}







.commerce_columns_item_caption>a,



.commerce_columns_item_caption>a:visited {



	width: 125px;



	height: 45px;



	display: block;



	font-weight: 300;



	line-height: 45px;



	text-shadow: none;



	text-align: center;



	margin-right: 10px;



	border-radius: 3px;



	letter-spacing: 1px;



	text-decoration: none;



	text-transform: capitalize;



	font-family: 'Oswald', sans-serif;



	-webkit-transition: background ease-in-out .3s;



	transition: background ease-in-out .3s



}







.commerce_columns_item_caption a i {



	margin-right: 5px



}







.commerce_columns_carousel_wrapper {



	background: #fff



}







.commerce_columns_item_inner {



	border: 1px solid #e4e4e4



}







.commerce_columns_carousel_control_left,



.commerce_columns_carousel_control_left:hover,



.commerce_columns_carousel_control_left:active,



.commerce_columns_carousel_control_left:focus,



.commerce_columns_carousel_control_right,



.commerce_columns_carousel_control_right:hover,



.commerce_columns_carousel_control_right:active,



.commerce_columns_carousel_control_right:focus {



	color: #fff;



	background: #feb600!important



}







.commerce_columns_item_caption {



	color: #171717;



	background: #fff



}







.commerce_columns_item_caption>h3 a,



.commerce_columns_item_caption>h3 a:visited {



	color: #171717



}







.commerce_columns_item_caption>h3 a:hover,



.commerce_columns_item_caption>h3 a:active {



	color: #feb600



}







.commerce_columns_item_caption h4 {



	color: #feb600



}







.commerce_columns_item_caption>a,



.commerce_columns_item_caption>a:visited {



	color: #171717;



	background: #feb600;



	border-bottom: 2px solid #cb9200



}







.commerce_columns_item_caption>a:hover,



.commerce_columns_item_caption>a:active {



	background: #fec433



}







.six_shows_one_move .cloneditem-1,



.six_shows_one_move .cloneditem-2,



.six_shows_one_move .cloneditem-3,



.six_shows_one_move .cloneditem-4,



.six_shows_one_move .cloneditem-5 {



	display: none



}







@media all and (min-width:768px) {



	.six_shows_one_move .carousel-inner>.active.left,



	.six_shows_one_move .carousel-inner>.prev {



		left: -33.333%



	}



	.six_shows_one_move .carousel-inner>.active.right,



	.six_shows_one_move .carousel-inner>.next {



		left: 33.333%



	}



	.six_shows_one_move .carousel-inner>.left,



	.six_shows_one_move .carousel-inner>.prev.right,



	.six_shows_one_move .carousel-inner>.active {



		left: 0



	}



	.six_shows_one_move .carousel-inner .cloneditem-1,



	.six_shows_one_move .carousel-inner .cloneditem-2 {



		display: block



	}



}







@media all and (min-width:768px) and (transform-3d),



all and (min-width:768px) and (-webkit-transform-3d) {



	.six_shows_one_move .carousel-inner>.item.active.right,



	.six_shows_one_move .carousel-inner>.item.next {



		-webkit-transform: translate3d(33.333%, 0, 0);



		transform: translate3d(33.333%, 0, 0);



		left: 0



	}



	.six_shows_one_move .carousel-inner>.item.active.left,



	.six_shows_one_move .carousel-inner>.item.prev {



		-webkit-transform: translate3d(-33.333%, 0, 0);



		transform: translate3d(-33.333%, 0, 0);



		left: 0



	}



	.six_shows_one_move .carousel-inner>.item.left,



	.six_shows_one_move .carousel-inner>.item.prev.right,



	.six_shows_one_move .carousel-inner>.item.active {



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0);



		left: 0



	}



}







@media all and (min-width:992px) {



	.six_shows_one_move .carousel-inner>.active.left,



	.six_shows_one_move .carousel-inner>.prev {



		left: -16.666%



	}



	.six_shows_one_move .carousel-inner>.active.right,



	.six_shows_one_move .carousel-inner>.next {



		left: 16.666%



	}



	.six_shows_one_move .carousel-inner>.left,



	.six_shows_one_move .carousel-inner>.prev.right,



	.six_shows_one_move .carousel-inner>.active {



		left: 0



	}



	.six_shows_one_move .carousel-inner .cloneditem-3,



	.six_shows_one_move .carousel-inner .cloneditem-4,



	.six_shows_one_move .carousel-inner .cloneditem-5 {



		display: block



	}



}







@media all and (min-width:992px) and (transform-3d),



all and (min-width:992px) and (-webkit-transform-3d) {



	.six_shows_one_move .carousel-inner>.item.active.right,



	.six_shows_one_move .carousel-inner>.item.next {



		-webkit-transform: translate3d(16.666%, 0, 0);



		transform: translate3d(16.666%, 0, 0);



		left: 0



	}



	.six_shows_one_move .carousel-inner>.item.active.left,



	.six_shows_one_move .carousel-inner>.item.prev {



		-webkit-transform: translate3d(-16.666%, 0, 0);



		transform: translate3d(-16.666%, 0, 0);



		left: 0



	}



	.six_shows_one_move .carousel-inner>.item.left,



	.six_shows_one_move .carousel-inner>.item.prev.right,



	.six_shows_one_move .carousel-inner>.item.active {



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0);



		left: 0



	}



}







.four_shows_one_move .cloneditem-1,



.four_shows_one_move .cloneditem-2,



.four_shows_one_move .cloneditem-3 {



	display: none



}







@media all and (min-width:768px) {



	.four_shows_one_move .carousel-inner>.active.left,



	.four_shows_one_move .carousel-inner>.prev {



		left: -50%



	}



	.four_shows_one_move .carousel-inner>.active.right,



	.four_shows_one_move .carousel-inner>.next {



		left: 50%



	}



	.four_shows_one_move .carousel-inner>.left,



	.four_shows_one_move .carousel-inner>.prev.right,



	.four_shows_one_move .carousel-inner>.active {



		left: 0



	}



	.four_shows_one_move .carousel-inner .cloneditem-1 {



		display: block



	}



}







@media all and (min-width:768px) and (transform-3d),



all and (min-width:768px) and (-webkit-transform-3d) {



	.four_shows_one_move .carousel-inner>.item.active.right,



	.four_shows_one_move .carousel-inner>.item.next {



		-webkit-transform: translate3d(50%, 0, 0);



		transform: translate3d(50%, 0, 0);



		left: 0



	}



	.four_shows_one_move .carousel-inner>.item.active.left,



	.four_shows_one_move .carousel-inner>.item.prev {



		-webkit-transform: translate3d(-50%, 0, 0);



		transform: translate3d(-50%, 0, 0);



		left: 0



	}



	.four_shows_one_move .carousel-inner>.item.left,



	.four_shows_one_move .carousel-inner>.item.prev.right,



	.four_shows_one_move .carousel-inner>.item.active {



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0);



		left: 0



	}



}







@media all and (min-width:992px) {



	.four_shows_one_move .carousel-inner>.active.left,



	.four_shows_one_move .carousel-inner>.prev {



		left: -25%



	}



	.four_shows_one_move .carousel-inner>.active.right,



	.four_shows_one_move .carousel-inner>.next {



		left: 25%



	}



	.four_shows_one_move .carousel-inner>.left,



	.four_shows_one_move .carousel-inner>.prev.right,



	.four_shows_one_move .carousel-inner>.active {



		left: 0



	}



	.four_shows_one_move .carousel-inner .cloneditem-2,



	.four_shows_one_move .carousel-inner .cloneditem-3 {



		display: block



	}



}







@media all and (min-width:992px) and (transform-3d),



all and (min-width:992px) and (-webkit-transform-3d) {



	.four_shows_one_move .carousel-inner>.item.active.right,



	.four_shows_one_move .carousel-inner>.item.next {



		-webkit-transform: translate3d(25%, 0, 0);



		transform: translate3d(25%, 0, 0);



		left: 0



	}



	.four_shows_one_move .carousel-inner>.item.active.left,



	.four_shows_one_move .carousel-inner>.item.prev {



		-webkit-transform: translate3d(-25%, 0, 0);



		transform: translate3d(-25%, 0, 0);



		left: 0



	}



	.four_shows_one_move .carousel-inner>.item.left,



	.four_shows_one_move .carousel-inner>.item.prev.right,



	.four_shows_one_move .carousel-inner>.item.active {



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0);



		left: 0



	}



}







.three_shows_one_move .cloneditem-1,



.three_shows_one_move .cloneditem-2 {



	display: none



}







@media all and (min-width:768px) {



	.three_shows_one_move .carousel-inner>.active.left,



	.three_shows_one_move .carousel-inner>.prev {



		left: -33.333%



	}



	.three_shows_one_move .carousel-inner>.active.right,



	.three_shows_one_move .carousel-inner>.next {



		left: 33.333%



	}



	.three_shows_one_move .carousel-inner>.left,



	.three_shows_one_move .carousel-inner>.prev.right,



	.three_shows_one_move .carousel-inner>.active {



		left: 0



	}



	.three_shows_one_move .carousel-inner .cloneditem-1,



	.three_shows_one_move .carousel-inner .cloneditem-2 {



		display: block



	}



}







@media all and (min-width:768px) and (transform-3d),



all and (min-width:768px) and (-webkit-transform-3d) {



	.three_shows_one_move .carousel-inner>.item.active.right,



	.three_shows_one_move .carousel-inner>.item.next {



		-webkit-transform: translate3d(33.333%, 0, 0);



		transform: translate3d(33.333%, 0, 0);



		left: 0



	}



	.three_shows_one_move .carousel-inner>.item.active.left,



	.three_shows_one_move .carousel-inner>.item.prev {



		-webkit-transform: translate3d(-33.333%, 0, 0);



		transform: translate3d(-33.333%, 0, 0);



		left: 0



	}



	.three_shows_one_move .carousel-inner>.item.left,



	.three_shows_one_move .carousel-inner>.item.prev.right,



	.three_shows_one_move .carousel-inner>.item.active {



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0);



		left: 0



	}



}







@media all and (min-width:992px) {



	.three_shows_one_move .carousel-inner>.active.left,



	.three_shows_one_move .carousel-inner>.prev {



		left: -33.333%



	}



	.three_shows_one_move .carousel-inner>.active.right,



	.three_shows_one_move .carousel-inner>.next {



		left: 33.333%



	}



	.three_shows_one_move .carousel-inner>.left,



	.three_shows_one_move .carousel-inner>.prev.right,



	.three_shows_one_move .carousel-inner>.active {



		left: 0



	}



	.three_shows_one_move .carousel-inner .cloneditem-2 {



		display: block



	}



}







@media all and (min-width:992px) and (transform-3d),



all and (min-width:992px) and (-webkit-transform-3d) {



	.three_shows_one_move .carousel-inner>.item.active.right,



	.three_shows_one_move .carousel-inner>.item.next {



		-webkit-transform: translate3d(33.333%, 0, 0);



		transform: translate3d(33.333%, 0, 0);



		left: 0



	}



	.three_shows_one_move .carousel-inner>.item.active.left,



	.three_shows_one_move .carousel-inner>.item.prev {



		-webkit-transform: translate3d(-33.333%, 0, 0);



		transform: translate3d(-33.333%, 0, 0);



		left: 0



	}



	.three_shows_one_move .carousel-inner>.item.left,



	.three_shows_one_move .carousel-inner>.item.prev.right,



	.three_shows_one_move .carousel-inner>.item.active {



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0);



		left: 0



	}



}







.two_shows_one_move .cloneditem-1 {



	display: none



}







@media all and (min-width:768px) {



	.two_shows_one_move .carousel-inner>.active.left,



	.two_shows_one_move .carousel-inner>.prev {



		left: -50%



	}



	.two_shows_one_move .carousel-inner>.active.right,



	.two_shows_one_move .carousel-inner>.next {



		left: 50%



	}



	.two_shows_one_move .carousel-inner>.left,



	.two_shows_one_move .carousel-inner>.prev.right,



	.two_shows_one_move .carousel-inner>.active {



		left: 0



	}



	.two_shows_one_move .carousel-inner .cloneditem-1 {



		display: block



	}



}







@media all and (min-width:768px) and (transform-3d),



all and (min-width:768px) and (-webkit-transform-3d) {



	.two_shows_one_move .carousel-inner>.item.active.right,



	.two_shows_one_move .carousel-inner>.item.next {



		-webkit-transform: translate3d(50%, 0, 0);



		transform: translate3d(50%, 0, 0);



		left: 0



	}



	.two_shows_one_move .carousel-inner>.item.active.left,



	.two_shows_one_move .carousel-inner>.item.prev {



		-webkit-transform: translate3d(-50%, 0, 0);



		transform: translate3d(-50%, 0, 0);



		left: 0



	}



	.two_shows_one_move .carousel-inner>.item.left,



	.two_shows_one_move .carousel-inner>.item.prev.right,



	.two_shows_one_move .carousel-inner>.item.active {



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0);



		left: 0



	}



}







@media all and (min-width:992px) {



	.two_shows_one_move .carousel-inner>.active.left,



	.two_shows_one_move .carousel-inner>.prev {



		left: -50%



	}



	.two_shows_one_move .carousel-inner>.active.right,



	.two_shows_one_move .carousel-inner>.next {



		left: 50%



	}



	.two_shows_one_move .carousel-inner>.left,



	.two_shows_one_move .carousel-inner>.prev.right,



	.two_shows_one_move .carousel-inner>.active {



		left: 0



	}



	.two_shows_one_move .carousel-inner .cloneditem-2 {



		display: block



	}



}







@media all and (min-width:992px) and (transform-3d),



all and (min-width:992px) and (-webkit-transform-3d) {



	.two_shows_one_move .carousel-inner>.item.active.right,



	.two_shows_one_move .carousel-inner>.item.next {



		-webkit-transform: translate3d(50%, 0, 0);



		transform: translate3d(50%, 0, 0);



		left: 0



	}



	.two_shows_one_move .carousel-inner>.item.active.left,



	.two_shows_one_move .carousel-inner>.item.prev {



		-webkit-transform: translate3d(-50%, 0, 0);



		transform: translate3d(-50%, 0, 0);



		left: 0



	}



	.two_shows_one_move .carousel-inner>.item.left,



	.two_shows_one_move .carousel-inner>.item.prev.right,



	.two_shows_one_move .carousel-inner>.item.active {



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0);



		left: 0



	}



}







.fixed_width_carousel_wrapper {



	margin-top: 0;



	overflow: hidden;



	max-height: 550px



}







.fixed_width_carousel_wrapper>.carousel-inner>.item>img,



.fixed_width_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .6;



	margin: auto;



	width: 100%!important



}







.fixed_width_carousel_control_left,



.fixed_width_carousel_control_right {



	top: 40%;



	z-index: 2;



	opacity: 0;



	width: 35px;



	border: 0;



	height: 100px;



	text-align: center;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.fixed_width_carousel_wrapper:hover .fixed_width_carousel_control_left,



.fixed_width_carousel_wrapper:hover .fixed_width_carousel_control_right {



	opacity: .7



}







.fixed_width_carousel_icons {



	text-shadow: none;



	line-height: 100px;



	font-size: 25px!important;



	font-weight: normal!important



}







.fixed_width_carousel_control_left {



	left: 0!important



}







.fixed_width_carousel_control_right {



	right: 0!important



}







.fixed_width_carousel_fade {



	opacity: 1



}







.fixed_width_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .3s;



	-moz-transition: opacity ease-in-out .3s;



	-ms-transition: opacity ease-in-out .3s;



	-o-transition: opacity ease-in-out .3s;



	transition: opacity ease-in-out .3s



}







.fixed_width_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.fixed_width_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .3s;



	-moz-transition: opacity ease-in-out .3s;



	-ms-transition: opacity ease-in-out .3s;



	-o-transition: opacity ease-in-out .3s;



	transition: opacity ease-in-out .3s



}







.fixed_width_carousel_caption {



	left: 0;



	right: 0;



	width: 100%;



	bottom: 45%;



	text-shadow: none;



	text-align: center;



	padding: 20px 20px 20px 20px;



	font-family: 'Open Sans', sans-serif



}







.fixed_width_carousel_caption h1 {



	font-size: 60px;



	font-weight: 800;



	margin-bottom: 25px;



	text-transform: uppercase;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.fixed_width_carousel_caption p {



	width: 50%;



	float: none;



	margin: auto;



	letter-spacing: 2px;



	text-transform: uppercase;



	padding: 10px 5px 10px 5px;



	-webkit-animation-delay: 2s;



	animation-delay: 2s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.fixed_width_carousel_button_colored,



.fixed_width_carousel_button_colored:visited {



	outline: 0;



	width: auto;



	height: 44px;



	border: 0;



	padding: 0 23px;



	cursor: pointer;



	font-size: 13px;



	text-align: left;



	margin: 25px 10px;



	text-shadow: none;



	line-height: 44px;



	position: relative;



	font-style: normal;



	white-space: nowrap;



	letter-spacing: 1px;



	font-weight: 400;



	display: inline-block;



	text-transform: uppercase;



	text-decoration: none!important;



	font-family: 'Open Sans', sans-serif;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-box-sizing: initial!important;



	-moz-box-sizing: initial!important;



	box-sizing: initial!important;



	-webkit-transform: translateZ(0);



	transform: translateZ(0);



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	-webkit-transition: color .3s ease-in-out 0s;



	transition: color .3s ease-in-out 0s;



	-webkit-animation-delay: 2.5s;



	animation-delay: 2.5s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.fixed_width_carousel_button_colored:before {



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	content: "";



	z-index: -1;



	position: absolute;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transform: scaleY(1);



	transform: scaleY(1);



	-webkit-transform-origin: 50%;



	transform-origin: 50%;



	-webkit-transition: -webkit-transform .3s ease-in-out 0s;



	transition: transform .3s ease-in-out 0s



}







.fixed_width_carousel_button_colored:hover,



.fixed_width_carousel_button_colored:active,



.fixed_width_carousel_button_colored:focus {



	box-shadow: none;



	outline: none!important



}







.fixed_width_carousel_button_colored:hover:before,



.fixed_width_carousel_button_colored:focus:before,



.fixed_width_carousel_button_colored:active:before {



	-webkit-transform: scaleY(0);



	transform: scaleY(0)



}







@media only screen and (max-width:480px) {



	.fixed_width_carousel_caption {



		bottom: -15px



	}



	.fixed_width_carousel_caption h1 {



		font-size: 25px;



		margin-bottom: 5px



	}



	.fixed_width_carousel_caption p {



		width: 100%;



		letter-spacing: 1px;



		padding: 10px 5px 10px 5px



	}



	.fixed_width_carousel_button_colored,



	.fixed_width_carousel_button_colored:visited {



		height: 34px;



		padding: 0 13px;



		margin: 10px 10px;



		line-height: 34px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.fixed_width_carousel_caption {



		bottom: -15px



	}



	.fixed_width_carousel_caption h1 {



		font-size: 40px



	}



}







@media(min-width:601px) and (max-width:767px) {



	.fixed_width_carousel_caption {



		bottom: 15%



	}



}







@media(min-width:768px) and (max-width:991px) {



	.fixed_width_carousel_caption {



		bottom: 20%



	}



}







.fixed_width_carousel_wrapper {



	background: #000



}







.fixed_width_carousel_control_left,



.fixed_width_carousel_control_right {



	color: #fff;



	background: #000!important



}







.fixed_width_carousel_control_left:hover,



.fixed_width_carousel_control_left:active,



.fixed_width_carousel_control_left:focus,



.fixed_width_carousel_control_right:hover,



.fixed_width_carousel_control_right:active,



.fixed_width_carousel_control_right:focus {



	color: #fff;



	background: #8ac007!important



}







.fixed_width_carousel_caption h1 {



	color: #fff



}







.fixed_width_carousel_caption p {



	color: #fff;



	border-top: 1px solid #fff;



	border-bottom: 1px solid #fff



}







.fixed_width_carousel_button_colored,



.fixed_width_carousel_button_colored:visited {



	color: #fff



}







.fixed_width_carousel_button_colored:hover,



.fixed_width_carousel_button_colored:active,



.fixed_width_carousel_button_colored:focus {



	color: #fff!important



}







.fixed_width_carousel_button_colored,



.fixed_width_carousel_button_colored:visited {



	background: #8ac007



}







.fixed_width_carousel_button_colored:hover,



.fixed_width_carousel_button_colored:active,



.fixed_width_carousel_button_colored:focus {



	background: #8ac007!important



}







.fixed_width_carousel_button_colored:before {



	background: #000



}







@media only screen and (max-width:600px) {



	.fixed_width_carousel_control_left,



	.fixed_width_carousel_control_right,



	.fixed_width_carousel_control_left:hover,



	.fixed_width_carousel_control_left:active,



	.fixed_width_carousel_control_left:focus,



	.fixed_width_carousel_control_right:hover,



	.fixed_width_carousel_control_right:active,



	.fixed_width_carousel_control_right:focus {



		background: transparent!important



	}



}







.full_width_carousel_wrapper {



	overflow: hidden;



	max-height: 650px;



	position: relative



}







.full_width_carousel_wrapper>.carousel-inner>.item>img,



.full_width_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .6;



	margin: auto;



	width: 100%!important



}







.full_width_carousel_control_left,



.full_width_carousel_control_right {



	top: 50%;



	z-index: 2;



	opacity: 0;



	width: 55px;



	height: 55px;



	border: 0;



	text-align: center;



	-webkit-border-radius: 100%;



	border-radius: 100%;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.full_width_carousel_wrapper:hover .full_width_carousel_control_left,



.full_width_carousel_wrapper:hover .full_width_carousel_control_right {



	opacity: .7



}







.full_width_carousel_control_icons {



	line-height: 50px;



	font-size: 34px!important;



	font-weight: normal!important



}







.full_width_carousel_control_left {



	left: 1%!important



}







.full_width_carousel_control_right {



	right: 1%!important



}







.full_width_carousel_caption {



	left: 10%;



	z-index: 1;



	width: 35%;



	bottom: 45%;



	text-shadow: none;



	text-align: center;



	padding: 20px 20px 20px 20px;



	font-family: 'Raleway', sans-serif



}







.full_width_carousel_caption_right {



	left: 56%



}







.full_width_carousel_caption_center {



	left: 15%;



	width: 70%



}







.full_width_carousel_caption h2 {



	font-size: 30px;



	margin: 0 0 15px 0;



	-webkit-animation-delay: 1s;



	animation-delay: 1s;



	-webkit-animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);



	animation-timing-function: cubic-bezier(.65, 1.95, .03, .32)



}







.full_width_carousel_caption h1 {



	font-size: 45px;



	font-weight: 800;



	margin: 0 0 40px 0;



	text-transform: capitalize;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s;



	-webkit-animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);



	animation-timing-function: cubic-bezier(.65, 1.95, .03, .32)



}







.full_width_carousel_button_colored,



.full_width_carousel_button_colored:visited {



	outline: 0;



	width: auto;



	height: 44px;



	border: 0;



	margin: 0 10px;



	padding: 0 23px;



	cursor: pointer;



	font-size: 13px;



	font-weight: 700;



	text-align: left;



	text-shadow: none;



	line-height: 44px;



	position: relative;



	font-style: normal;



	white-space: nowrap;



	letter-spacing: 1px;



	display: inline-block;



	text-transform: uppercase;



	text-decoration: none!important;



	font-family: 'Raleway', sans-serif;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	-webkit-box-sizing: initial!important;



	-moz-box-sizing: initial!important;



	box-sizing: initial!important;



	-webkit-transform: translateZ(0);



	transform: translateZ(0);



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	-webkit-transition: color .3s ease-in-out 0s;



	transition: color .3s ease-in-out 0s;



	-webkit-animation-delay: 2s;



	animation-delay: 2s;



	-webkit-animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);



	animation-timing-function: cubic-bezier(.65, 1.95, .03, .32)



}







.full_width_carousel_button_colored:before {



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	content: "";



	z-index: -1;



	position: absolute;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	-webkit-transform: scaleY(1);



	transform: scaleY(1);



	-webkit-transform-origin: 50%;



	transform-origin: 50%;



	-webkit-transition: -webkit-transform .3s ease-in-out 0s;



	transition: transform .3s ease-in-out 0s



}







.full_width_carousel_button_colored:hover,



.full_width_carousel_button_colored:active,



.full_width_carousel_button_colored:focus {



	box-shadow: none;



	outline: none!important



}







.full_width_carousel_button_colored:hover:before,



.full_width_carousel_button_colored:focus:before,



.full_width_carousel_button_colored:active:before {



	-webkit-transform: scaleY(0);



	transform: scaleY(0)



}







@media only screen and (max-width:480px) {



	.full_width_carousel_control_left,



	.full_width_carousel_control_right {



		border: 0



	}



	.full_width_carousel_control_icons {



		font-size: 18px!important



	}



	.full_width_carousel_caption {



		left: 0;



		width: 100%;



		bottom: 5%;



		padding: 5px 5px 5px 5px;



		-webkit-border-radius: 0;



		border-radius: 0



	}



	.full_width_carousel_caption h2 {



		font-size: 20px;



		margin: 0 0 10px 0



	}



	.full_width_carousel_caption h1 {



		font-size: 25px;



		margin: 0 0 10px 0



	}



	.full_width_carousel_button_colored,



	.full_width_carousel_button_colored:visited {



		margin: 0;



		height: 34px;



		padding: 0 13px;



		line-height: 34px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.full_width_carousel_control_left,



	.full_width_carousel_control_right {



		border: 0



	}



	.full_width_carousel_caption {



		left: 0;



		bottom: 5%;



		width: 100%



	}



}







@media(min-width:601px) and (max-width:767px) {



	.full_width_carousel_caption {



		left: 0;



		bottom: 15%;



		width: 100%



	}



}







@media(min-width:768px) and (max-width:991px) {



	.full_width_carousel_caption {



		bottom: 20%



	}



}







@media(min-width:992px) and (max-width:1250px) {



	.full_width_carousel_caption {



		bottom: 25%



	}



}







.full_width_carousel_wrapper {



	background: #000



}







.full_width_carousel_control_left,



.full_width_carousel_control_left:hover,



.full_width_carousel_control_left:active,



.full_width_carousel_control_left:focus,



.full_width_carousel_control_right,



.full_width_carousel_control_right:hover,



.full_width_carousel_control_right:active,



.full_width_carousel_control_right:focus {



	color: #fff;



	background: #f9bf36!important



}







.full_width_carousel_caption h2,



.full_width_carousel_caption h1 {



	color: #fff



}







.full_width_carousel_button_colored,



.full_width_carousel_button_colored:visited {



	color: #fff



}







.full_width_carousel_button_colored:hover,



.full_width_carousel_button_colored:active,



.full_width_carousel_button_colored:focus {



	color: #fff!important



}







.full_width_carousel_button_colored,



.full_width_carousel_button_colored:visited {



	background: #000



}







.full_width_carousel_button_colored:hover,



.full_width_carousel_button_colored:active,



.full_width_carousel_button_colored:focus {



	background: #000!important



}







.full_width_carousel_button_colored:before {



	background: #f9bf36



}







@media only screen and (max-width:600px) {



	.full_width_carousel_control_left,



	.full_width_carousel_control_right,



	.full_width_carousel_control_left:hover,



	.full_width_carousel_control_left:active,



	.full_width_carousel_control_left:focus,



	.full_width_carousel_control_right:hover,



	.full_width_carousel_control_right:active,



	.full_width_carousel_control_right:focus {



		background: transparent!important



	}



}







.gp_products_carousel_wrapper {



	overflow: hidden;



	padding: 15px 50px 50px 50px



}







.gp_products_carousel_header {



	font-size: 2em;



	font-weight: 100;



	padding-left: 20px;



	margin-bottom: 15px;



	padding-right: 20px;



	font-family: 'Roboto', sans-serif



}







.gp_products_carousel_header>a,



.gp_products_carousel_header>a:visited {



	font-size: 14px;



	margin-top: 3px;



	font-weight: 300;



	text-align: center;



	text-decoration: none;



	padding: 7px 15px 7px 15px;



	font-family: 'Roboto', sans-serif;



	border-radius: 2px;



	-webkit-border-radius: 2px;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.gp_products_carousel_control_left,



.gp_products_carousel_control_right {



	top: 40%;



	z-index: 2;



	opacity: 0;



	width: 30px;



	height: 65px;



	border: 0;



	text-shadow: none;



	text-align: center;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.gp_products_carousel_wrapper:hover .gp_products_carousel_control_left,



.gp_products_carousel_wrapper:hover .gp_products_carousel_control_right {



	opacity: .5



}







.gp_products_carousel_control_icons {



	font-size: 20px;



	line-height: 65px



}







.gp_products_carousel_control_left {



	left: 1%!important



}







.gp_products_carousel_control_right {



	right: 1%!important



}







.gp_products_item {



	padding-top: 10px;



	padding-bottom: 0



}







.gp_products_inner {



	border-radius: 2px;



	-webkit-border-radius: 2px



}







.gp_products_item_image {



	padding: 25px;



	overflow: hidden;



	position: relative;



	text-align: center;



	border-radius: 2px;



	-webkit-border-radius: 2px;



	transition: all .25s ease;



	-webkit-transition: all .25s ease



}







.gp_products_item_image>a>img {



	width: 100%;



	max-width: 250px



}







.gp_products_item_caption {



	padding: 15px 15px 10px 15px



}







.gp_products_item_caption a,



.gp_products_item_caption a:visited {



	text-decoration: none;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.gp_products_item_caption>ul {



	padding: 0;



	list-style-type: none



}







.gp_products_caption_name>li:nth-child(1)>a {



	font-size: 15px;



	font-weight: 300;



	font-family: 'Roboto', sans-serif



}







.gp_products_caption_name>li:nth-child(2)>a {



	font-size: 13px;



	font-weight: 300;



	font-family: 'Roboto', sans-serif



}







.gp_products_caption_rating>li {



	font-size: 12px;



	display: inline-block



}







.gp_products_caption_rating>li>a {



	text-transform: uppercase;



	font-family: 'Roboto', sans-serif



}







.gp_products_carousel_wrapper {



	background: #eee



}







.gp_products_carousel_header>a,



.gp_products_carousel_header>a:visited {



	color: #fff;



	background: #689f38



}







.gp_products_carousel_header>a:hover,



.gp_products_carousel_header>a:active {



	background: #cc181e



}







.gp_products_carousel_control_left,



.gp_products_carousel_control_left:hover,



.gp_products_carousel_control_left:active,



.gp_products_carousel_control_left:focus,



.gp_products_carousel_control_right,



.gp_products_carousel_control_right:hover,



.gp_products_carousel_control_right:active,



.gp_products_carousel_control_right:focus {



	color: #fff;



	background: #282828;



	box-shadow: none;



	-webkit-box-shadow: none



}







.gp_products_item_caption>ul>li {



	color: #767676



}







.gp_products_inner {



	background: #fff;



	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);



	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1)



}







.gp_products_inner:hover .gp_products_item_image {



	background: rgba(0, 0, 0, .4)



}







.gp_products_caption_name>li:nth-child(1)>a {



	color: #282828



}







.gp_products_caption_name>li:nth-child(2)>a {



	color: #282828



}







.gp_products_caption_rating>li>i {



	color: #feb600



}







.gp_products_caption_rating>li>a {



	color: #689f38



}







.gp_products_item_caption a:hover,



.gp_products_item_caption a:active,



.gp_products_caption_name li a:hover,



.gp_products_caption_name li a:active {



	color: #cc181e



}







.ken_burns_effect_carousel_control_left,



.ken_burns_effect_carousel_control_right {



	top: 50%;



	z-index: 2;



	opacity: 0;



	width: 55px;



	height: 55px;



	text-align: center;



	-webkit-border-radius: 100%;



	border-radius: 100%;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.ken_burns_effect_carousel_wrapper:hover .ken_burns_effect_carousel_control_left,



.ken_burns_effect_carousel_wrapper:hover .ken_burns_effect_carousel_control_right {



	opacity: .8



}







.ken_burns_effect_carousel_icons {



	line-height: 50px;



	font-size: 34px!important;



	font-weight: normal!important



}







.ken_burns_effect_carousel_control_left {



	left: 1%!important



}







.ken_burns_effect_carousel_control_right {



	right: 1%!important



}







.ken_burns_effect_carousel_elastic {



	opacity: 1;



	-webkit-transform: scale3d(1, 1, 1);



	transform: scale3d(1, 1, 1)



}







.ken_burns_effect_carousel_elastic .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transform: scale3d(2, 1, 2);



	transform: scale3d(2, 1, 2);



	-webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;



	transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s



}







.ken_burns_effect_carousel_elastic .item:first-child {



	top: auto;



	position: relative



}







.ken_burns_effect_carousel_elastic .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transform: scale3d(1, 1, 1);



	transform: scale3d(1, 1, 1);



	-webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;



	transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s



}







.ken_burns_effect_carousel_wrapper {



	overflow: hidden;



	max-height: 650px



}







.ken_burns_effect_carousel_wrapper>.carousel-inner>.item>img,



.ken_burns_effect_carousel_wrapper>.carousel-inner>.item>a>img {



	margin: auto;



	opacity: .8;



	width: 100%!important;



	-webkit-transform-origin: 100% 0;



	-moz-transform-origin: 100% 0;



	-ms-transform-origin: 100% 0;



	-o-transform-origin: 100% 0;



	transform-origin: 100% 0;



	-webkit-animation: immortalkenburns 20000ms linear 0s infinite alternate;



	animation: immortalkenburns 20000ms linear 0s infinite alternate



}







@-webkit-keyframes immortalkenburns {



	0% {



		-webkit-transform: scale(1);



		-webkit-transition: -webkit-transform 20000ms linear 0s



	}



	100% {



		-webkit-transform: scale(1.2);



		-webkit-transition: -webkit-transform 20000ms linear 0s



	}



}







@-moz-keyframes immortalkenburns {



	0% {



		-moz-transform: scale(1);



		-moz-transition: -moz-transform 20000ms linear 0s



	}



	100% {



		-moz-transform: scale(1.2);



		-moz-transition: -moz-transform 20000ms linear 0s



	}



}







@-ms-keyframes immortalkenburns {



	0% {



		-ms-transform: scale(1);



		-ms-transition: -ms-transform 20000ms linear 0s



	}



	100% {



		-ms-transform: scale(1.2);



		-ms-transition: -ms-transform 20000ms linear 0s



	}



}







@-o-keyframes immortalkenburns {



	0% {



		-o-transform: scale(1);



		-o-transition: -o-transform 20000ms linear 0s



	}



	100% {



		-o-transform: scale(1.2);



		-o-transition: -o-transform 20000ms linear 0s



	}



}







@keyframes immortalkenburns {



	0% {



		transform: scale(1);



		transition: transform 20000ms linear 0s



	}



	100% {



		transform: scale(1.2);



		transition: transform 20000ms linear 0s



	}



}







.ken_burns_effect_carousel_caption {



	left: 10%;



	width: 40%;



	bottom: 60%;



	text-align: left;



	font-family: 'Raleway', sans-serif



}







.ken_burns_effect_carousel_caption_right {



	left: 50%



}







.ken_burns_effect_carousel_caption_center {



	float: none;



	margin: auto



}







.ken_burns_effect_carousel_caption h1 {



	font-size: 55px;



	font-weight: 300;



	text-shadow: none;



	padding: 5px 0 5px 15px;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.ken_burns_effect_carousel_caption h2 {



	font-size: 30px;



	text-shadow: none;



	padding-left: 15px;



	font-weight: 400;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s



}







@media only screen and (max-width:480px) {



	.ken_burns_effect_carousel_control_left,



	.ken_burns_effect_carousel_control_right {



		border: 0



	}



	.ken_burns_effect_carousel_icons {



		font-size: 18px!important



	}



	.ken_burns_effect_carousel_caption {



		left: 0;



		width: 100%;



		bottom: 25%;



		text-align: center



	}



	.ken_burns_effect_carousel_caption h1 {



		font-size: 25px



	}



	.ken_burns_effect_carousel_caption h2 {



		font-size: 20px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.ken_burns_effect_carousel_control_left,



	.ken_burns_effect_carousel_control_right {



		border: 0



	}



	.ken_burns_effect_carousel_caption {



		left: 0;



		width: 100%;



		bottom: 25%;



		text-align: center



	}



}







@media(min-width:601px) and (max-width:767px) {



	.ken_burns_effect_carousel_caption {



		left: 0;



		width: 100%;



		bottom: 25%;



		text-align: center



	}



}







@media(min-width:768px) and (max-width:991px) {



	.ken_burns_effect_carousel_caption {



		bottom: 25%



	}



}







@media(min-width:992px) and (max-width:1199px) {



	.ken_burns_effect_carousel_caption {



		bottom: 50%



	}



}







.ken_burns_effect_carousel_wrapper {



	background: #000



}







.ken_burns_effect_carousel_control_left,



.ken_burns_effect_carousel_control_left:hover,



.ken_burns_effect_carousel_control_left:active,



.ken_burns_effect_carousel_control_left:focus,



.ken_burns_effect_carousel_control_right,



.ken_burns_effect_carousel_control_right:hover,



.ken_burns_effect_carousel_control_right:active,



.ken_burns_effect_carousel_control_right:focus {



	color: #bf392b;



	border: 2px solid #bf392b;



	background: #fff!important



}







.ken_burns_effect_carousel_caption h1 {



	color: #bf392b;



	background: #fff



}







.ken_burns_effect_carousel_caption h2 {



	color: #fff



}







@media(max-width:600px) {



	.ken_burns_effect_carousel_control_left,



	.ken_burns_effect_carousel_control_left:hover,



	.ken_burns_effect_carousel_control_left:active,



	.ken_burns_effect_carousel_control_left:focus,



	.ken_burns_effect_carousel_control_right,



	.ken_burns_effect_carousel_control_right:hover,



	.ken_burns_effect_carousel_control_right:active,



	.ken_burns_effect_carousel_control_right:focus {



		border: none!important;



		background: transparent!important



	}



}







.one_color_blue_carousel_wrapper {



	overflow: hidden;



	max-height: 661px



}







.one_color_blue_carousel_wrapper>.carousel-inner>.item>img,



.one_color_blue_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .6;



	margin: auto;



	width: 100%!important



}







.one_color_blue_carousel_fade {



	opacity: 1



}







.one_color_blue_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.one_color_blue_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.one_color_blue_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.one_color_blue_carousel_control_left,



.one_color_blue_carousel_control_right {



	top: 50%;



	z-index: 2;



	opacity: 0;



	width: 55px;



	height: 55px;



	border: 0;



	text-align: center;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.one_color_blue_carousel_wrapper:hover .one_color_blue_carousel_control_left,



.one_color_blue_carousel_wrapper:hover .one_color_blue_carousel_control_right {



	opacity: .7



}







.one_color_blue_carousel_control_icons {



	line-height: 50px;



	font-size: 34px!important;



	font-weight: normal!important



}







.one_color_blue_carousel_control_left {



	left: 1%!important



}







.one_color_blue_carousel_control_right {



	right: 1%!important



}







.one_color_blue_carousel_caption {



	left: 0;



	right: 0;



	z-index: 1;



	width: 100%;



	bottom: 35%;



	text-shadow: none;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.one_color_blue_carousel_caption_text {



	width: 40%;



	left: 135px;



	padding: 25px;



	text-align: left;



	position: relative



}







.one_color_blue_carousel_caption_text h1 {



	font-size: 50px;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.one_color_blue_carousel_caption_text p {



	text-align: justify;



	margin-bottom: 30px;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s



}







.one_color_blue_carousel_caption_text a,



.one_color_blue_carousel_caption_text a:visited {



	display: inline-block;



	text-decoration: none;



	text-transform: uppercase;



	padding: 15px 25px 15px 25px;



	-webkit-animation-delay: 2s;



	animation-delay: 2s;



	-webkit-transition: all .2s ease-in-out 0s;



	transition: all .2s ease-in-out 0s



}







.one_color_blue_carousel_caption>img {



	right: 17%;



	top: -70px;



	width: 23%;



	position: absolute;



	-webkit-animation-delay: 2.5s;



	animation-delay: 2.5s



}







@media only screen and (max-width:480px) {



	.one_color_blue_carousel_control_left,



	.one_color_blue_carousel_control_right {



		border: 0



	}



	.one_color_blue_carousel_control_icons {



		font-size: 18px!important



	}



	.one_color_blue_carousel_caption {



		bottom: 5px



	}



	.one_color_blue_carousel_caption_text {



		left: 0;



		width: 100%;



		padding: 2px;



		text-align: center



	}



	.one_color_blue_carousel_caption_text h1 {



		font-size: 25px;



		margin: 0 0 10px 0



	}



	.one_color_blue_carousel_caption_text p {



		font-size: 11px;



		margin: 0 0 10px 0



	}



	.one_color_blue_carousel_caption_text a {



		padding: 5px 10px 5px 10px



	}



	.one_color_blue_carousel_caption img {



		display: none



	}



}







@media(min-width:481px) and (max-width:600px) {



	.one_color_blue_carousel_control_left,



	.one_color_blue_carousel_control_right {



		border: 0



	}



	.one_color_blue_carousel_caption {



		bottom: 5px



	}



	.one_color_blue_carousel_caption_text {



		left: 0;



		width: 100%;



		padding: 2px;



		text-align: center



	}



	.one_color_blue_carousel_caption_text h1 {



		margin: 0 0 10px 0



	}



	.one_color_blue_carousel_caption_text p {



		margin: 0 0 10px 0



	}



	.one_color_blue_carousel_caption img {



		display: none



	}



}







@media(min-width:601px) and (max-width:767px) {



	.one_color_blue_carousel_caption {



		bottom: 50px



	}



	.one_color_blue_carousel_caption_text {



		left: 0;



		width: 100%;



		text-align: center



	}



	.one_color_blue_carousel_caption img {



		display: none



	}



}







@media(min-width:768px) and (max-width:991px) {



	.one_color_blue_carousel_caption {



		bottom: 50px



	}



	.one_color_blue_carousel_caption>img {



		top: 100px



	}



}







@media(min-width:992px) and (max-width:1250px) {



	.one_color_blue_carousel_caption {



		bottom: 25%



	}



	.one_color_blue_carousel_caption>img {



		top: 50px



	}



}







.one_color_blue_carousel_wrapper {



	background: #43a9e4;



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(67, 169, 228, 1)), color-stop(100%, rgba(57, 154, 209, 1)));



	background: -webkit-linear-gradient(top, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);



	background: -moz-linear-gradient(top, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);



	background: -ms-linear-gradient(top, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);



	background: -o-linear-gradient(top, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);



	background: linear-gradient(to bottom, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43a9e4', endColorstr='#399ad1', GradientType=0)



}







.one_color_blue_carousel_control_left,



.one_color_blue_carousel_control_left:hover,



.one_color_blue_carousel_control_left:active,



.one_color_blue_carousel_control_left:focus,



.one_color_blue_carousel_control_right,



.one_color_blue_carousel_control_right:hover,



.one_color_blue_carousel_control_right:active,



.one_color_blue_carousel_control_right:focus {



	color: #fff;



	border: 1px solid #327da9;



	background: #3690c3!important;



	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);



	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1)



}







.one_color_blue_carousel_caption h2,



.one_color_blue_carousel_caption h1 a,



.one_color_blue_carousel_caption h1 a:visited {



	color: #fff



}







.one_color_blue_carousel_caption_text a,



.one_color_blue_carousel_caption_text a:visited {



	color: #fff;



	border: 2px solid #fff



}







.one_color_blue_carousel_caption_text a:hover,



.one_color_blue_carousel_caption_text a:active,



.one_color_blue_carousel_caption_text a:focus {



	color: #3690c3;



	background: #fff;



	border: 2px solid #fff



}







@media only screen and (max-width:600px) {



	.one_color_blue_carousel_control_left,



	.one_color_blue_carousel_control_right,



	.one_color_blue_carousel_control_left:hover,



	.one_color_blue_carousel_control_left:active,



	.one_color_blue_carousel_control_left:focus,



	.one_color_blue_carousel_control_right:hover,



	.one_color_blue_carousel_control_right:active,



	.one_color_blue_carousel_control_right:focus {



		background: transparent!important



	}



}







.one_color_carousel_wrapper {



	overflow: hidden;



	max-height: 661px



}







.one_color_carousel_wrapper>.carousel-inner>.item>img,



.one_color_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .6;



	margin: auto;



	width: 100%!important



}







.one_color_carousel_fade {



	opacity: 1



}







.one_color_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.one_color_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.one_color_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.one_color_carousel_control_left,



.one_color_carousel_control_right {



	top: 50%;



	z-index: 2;



	width: 55px;



	height: 55px;



	border: 0;



	text-align: center;



	-webkit-border-radius: 10px;



	border-radius: 10px;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.one_color_carousel_control_icons {



	line-height: 50px;



	font-size: 34px!important;



	font-weight: normal!important



}







.one_color_carousel_control_left {



	left: 1%!important



}







.one_color_carousel_control_right {



	right: 1%!important



}







.one_color_carousel_caption {



	left: 0;



	right: 0;



	z-index: 1;



	width: 100%;



	bottom: 55%;



	text-shadow: none;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.one_color_carousel_caption h1 {



	font-size: 60px;



	font-weight: 800;



	-webkit-animation-delay: 2s;



	animation-delay: 2s



}







.one_color_carousel_caption h1 a {



	text-decoration: none



}







.one_color_carousel_caption h2 {



	font-size: 35px;



	-webkit-animation-delay: 2.5s;



	animation-delay: 2.5s



}







.one_color_carousel_caption>img {



	left: 13%;



	right: 0;



	top: 185px;



	width: 75%;



	position: absolute;



	text-align: center;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







@media only screen and (max-width:480px) {



	.one_color_carousel_control_left,



	.one_color_carousel_control_right {



		border: 0



	}



	.one_color_carousel_control_icons {



		font-size: 18px!important



	}



	.one_color_carousel_caption {



		bottom: 40%



	}



	.one_color_carousel_caption h1 {



		font-size: 25px;



		margin: 0 0 10px 0



	}



	.one_color_carousel_caption h2 {



		font-size: 20px;



		margin: 0 0 10px 0



	}



	.one_color_carousel_caption img {



		top: 85px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.one_color_carousel_control_left,



	.one_color_carousel_control_right {



		border: 0



	}



	.one_color_carousel_caption {



		bottom: 170px



	}



	.one_color_carousel_caption h1 {



		font-size: 40px



	}



	.one_color_carousel_caption h2 {



		font-size: 30px



	}



	.one_color_carousel_caption img {



		top: 160px



	}



}







@media(min-width:601px) and (max-width:767px) {



	.one_color_carousel_caption {



		bottom: 225px



	}



	.one_color_carousel_caption h1 {



		font-size: 50px



	}



	.one_color_carousel_caption img {



		top: 160px



	}



}







.one_color_carousel_wrapper {



	background: #f16c49;



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241, 108, 73, 1)), color-stop(100%, rgba(230, 104, 71, 1)));



	background: -webkit-linear-gradient(top, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);



	background: -moz-linear-gradient(top, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);



	background: -ms-linear-gradient(top, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);



	background: -o-linear-gradient(top, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);



	background: linear-gradient(to bottom, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c49', endColorstr='#e66847', GradientType=0)



}







.one_color_carousel_control_left,



.one_color_carousel_control_left:hover,



.one_color_carousel_control_left:active,



.one_color_carousel_control_left:focus,



.one_color_carousel_control_right,



.one_color_carousel_control_right:hover,



.one_color_carousel_control_right:active,



.one_color_carousel_control_right:focus {



	color: #fff;



	border: 1px solid #b74425;



	background: #d15d3f!important;



	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);



	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1)



}







.one_color_carousel_caption h2,



.one_color_carousel_caption h1 a,



.one_color_carousel_caption h1 a:visited {



	color: #fff



}







@media only screen and (max-width:600px) {



	.one_color_carousel_control_left,



	.one_color_carousel_control_right,



	.one_color_carousel_control_left:hover,



	.one_color_carousel_control_left:active,



	.one_color_carousel_control_left:focus,



	.one_color_carousel_control_right:hover,



	.one_color_carousel_control_right:active,



	.one_color_carousel_control_right:focus {



		background: transparent!important



	}



}







.portfolio_carousel_wrapper {



	padding: 50px;



	overflow: hidden;



	font-family: 'Raleway', sans-serif



}







.portfolio_main_heading {



	margin-bottom: 50px;



	text-transform: capitalize



}







.portfolio_carousel_indicators {



	bottom: 0;



	padding-top: 3px;



	padding-bottom: 2px



}







.portfolio_carousel_indicators li {



	border: 0



}







.portfolio_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.portfolio_item_text {



	padding: 0 30px 5px 30px



}







.portfolio_item_image {



	padding: 0



}







.portfolio_item_image img {



	width: 100%



}







.portfolio_item_text h3 {



	margin-top: 0;



	font-weight: 500;



	text-shadow: none;



	text-transform: capitalize



}







.portfolio_item_text a:nth-child(2),



.portfolio_item_text a:nth-child(2):visited {



	font-weight: 500;



	text-shadow: none;



	text-decoration: none;



	text-transform: capitalize;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.portfolio_item_text p {



	margin-top: 15px;



	text-align: justify;



	margin-bottom: 22px



}







.portfolio_item_text a:nth-child(4),



.portfolio_item_text a:nth-child(4):visited {



	width: 125px;



	padding: 10px;



	display: block;



	font-weight: 500;



	text-shadow: none;



	text-align: center;



	text-decoration: none;



	text-transform: capitalize;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







@media only screen and (max-width:767px) {



	.portfolio_item_text {



		padding: 25px



	}



}







@media only screen and (max-width:480px) {



	.portfolio_carousel_wrapper {



		padding: 25px



	}



	.portfolio_main_heading {



		margin-bottom: 25px



	}



}







.portfolio_carousel_wrapper {



	background: #f0f3f8



}







.portfolio_carousel_indicators li {



	background: #4a525d



}







.portfolio_carousel_indicators .active {



	background: #0dbae8;



	border-color: #0dbae8



}







.portfolio_item_image {



	background: #000



}







.portfolio_item_text a:nth-child(2),



.portfolio_item_text a:nth-child(2):visited {



	color: #0dbae8



}







.portfolio_item_text a:nth-child(2):hover,



.portfolio_item_text a:nth-child(2):active {



	color: #000



}







.portfolio_item_text a:nth-child(4),



.portfolio_item_text a:nth-child(4):visited {



	color: #fff;



	background: #0dbae8



}







.portfolio_item_text a:nth-child(4):hover,



.portfolio_item_text a:nth-child(4):active {



	color: #fff;



	background: #000



}







.portfolio_col_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.portfolio_col_carousel_control_left,



.portfolio_col_carousel_control_right {



	top: 26px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	border: 0;



	text-shadow: none;



	text-align: center;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.portfolio_col_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.portfolio_col_carousel_control_left {



	left: 26px!important



}







.portfolio_col_carousel_control_right {



	left: 63px!important



}







.adv_left {



	left: 41px!important



}







.adv_right {



	left: 78px!important



}







.portfolio_col_item_caption {



	padding-bottom: 10px



}







.portfolio_col_item_image {



	padding-top: 60px;



	padding-bottom: 25px



}







.portfolio_col_item_image img {



	width: 100%



}







.portfolio_col_item_caption h2 {



	font-weight: 800;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.portfolio_col_item_caption p {



	font-weight: 300;



	margin-top: 25px;



	letter-spacing: 1px;



	text-align: justify;



	margin-bottom: 25px;



	font-family: 'Open Sans', sans-serif



}







.portfolio_col_item_caption a,



.portfolio_col_item_caption a:visited {



	width: 110px;



	height: 42px;



	border: 0;



	display: block;



	font-weight: 300;



	line-height: 40px;



	border-radius: 3px;



	text-align: center;



	text-decoration: none;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.portfolio_col_carousel_wrapper {



	background: #232323



}







.portfolio_col_carousel_control_left,



.portfolio_col_carousel_control_left:hover,



.portfolio_col_carousel_control_left:active,



.portfolio_col_carousel_control_left:focus,



.portfolio_col_carousel_control_right,



.portfolio_col_carousel_control_right:hover,



.portfolio_col_carousel_control_right:active,



.portfolio_col_carousel_control_right:focus {



	color: #fff;



	background: #0dbae8!important



}







.portfolio_col_item_caption {



	color: #fff



}







.portfolio_col_item_caption a,



.portfolio_col_item_caption a:visited {



	color: #fff;



	background: #0dbae8;



	border-bottom: 2px solid #0fabd4



}







.portfolio_col_item_caption a:hover,



.portfolio_col_item_caption a:active {



	border: 0;



	background: #0fabd4



}







.portfolio_utube_carousel_wrapper {



	overflow: hidden;



	padding: 15px 50px 15px 50px



}







.portfolio_utube_carousel_header a,



.portfolio_utube_carousel_header a:visited {



	text-decoration: none



}







.portfolio_utube_carousel_header>a>span {



	font-weight: 700;



	font-family: 'Open Sans', sans-serif;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.portfolio_utube_carousel_header>a+span {



	font-size: 13px;



	font-family: 'Open Sans', sans-serif



}







.portfolio_utube_carousel_header>a>span {



	font-weight: 700;



	font-family: 'Open Sans', sans-serif



}







.portfolio_utube_carousel_header>a>img {



	width: 20px;



	height: 20px;



	margin-right: 5px



}







.portfolio_utube_suscribe_button {



	float: right



}







.portfolio_utube_suscribe_button>a,



.portfolio_utube_suscribe_button>a:visited {



	font-size: 13px;



	text-align: center;



	border-radius: 2px;



	padding: 3px 7px 3px 7px;



	font-family: 'Open Sans', sans-serif;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.portfolio_utube_suscribe_button>a>i {



	margin-right: 5px



}







.portfolio_utube_suscribe_button>span {



	font-size: 13px;



	border-radius: 2px;



	padding: 2px 6px 2px 6px;



	font-family: 'Open Sans', sans-serif



}







.portfolio_utube_carousel_control_left,



.portfolio_utube_carousel_control_right {



	top: 26%;



	z-index: 2;



	opacity: 0;



	width: 30px;



	height: 65px;



	border: 0;



	text-shadow: none;



	text-align: center;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.portfolio_utube_carousel_wrapper:hover .portfolio_utube_carousel_control_left,



.portfolio_utube_carousel_wrapper:hover .portfolio_utube_carousel_control_right {



	opacity: .8



}







.portfolio_utube_carousel_control_icons {



	line-height: 65px;



	font-size: 20px!important;



	font-weight: normal!important



}







.portfolio_utube_carousel_control_left {



	left: 1%!important



}







.portfolio_utube_carousel_control_right {



	right: 1%!important



}







.portfolio_utube_item {



	padding-top: 10px;



	padding-bottom: 0



}







.portfolio_utube_item_image {



	overflow: hidden;



	position: relative



}







.portfolio_utube_item_image>img {



	width: 100%



}







.portfolio_utube_item_image>a,



.portfolio_utube_item_image>a:visited {



	right: 2px;



	bottom: 2px;



	font-size: 11px;



	position: absolute;



	text-decoration: none;



	padding: 1px 5px 1px 5px;



	font-family: 'Open Sans', sans-serif



}







.portfolio_utube_item_caption {



	padding-top: 5px



}







.portfolio_utube_item_caption>a,



.portfolio_utube_item_caption>a:visited {



	font-weight: 600;



	text-decoration: none;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.portfolio_utube_item_caption_author {



	font-size: 12px



}







.portfolio_utube_item_caption_author>a,



.portfolio_utube_item_caption_author>a:visited {



	font-size: 9px;



	text-decoration: none;



	text-transform: uppercase;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.portfolio_utube_item_caption_author>i {



	font-size: 13px;



	transition: all ease-in-out .3s;



	-webkit-transition: all ease-in-out .3s



}







.portfolio_utube_item_caption>ul {



	padding: 0;



	list-style-type: none



}







.portfolio_utube_item_caption>ul>li {



	font-size: 12px;



	display: inline-block;



	font-family: 'Open Sans', sans-serif



}







.portfolio_utube_item_caption>ul>li>span {



	margin: 0 3px 0 3px



}







.portfolio_utube_carousel_wrapper {



	/*background: #fff*/



	background:transparent!important;



}







.portfolio_utube_carousel_header>a>span {



	color: #282828



}







.portfolio_utube_carousel_header>a>span:hover {



	color: #e62117



}







.portfolio_utube_carousel_header>a+span {



	color: #767676



}







.portfolio_utube_carousel_header>a>span {



	color: #282828



}







.portfolio_utube_suscribe_button>a,



.portfolio_utube_suscribe_button>a:visited {



	color: #fff;



	background: #CC2C20;



}







.portfolio_utube_suscribe_button>a:hover,



.portfolio_utube_suscribe_button>a:active {



	background: #cc181e



}







.portfolio_utube_suscribe_button>span {



	background: #fafafa;



	border: 1px solid #ccc



}







.portfolio_utube_carousel_control_left,



.portfolio_utube_carousel_control_left:hover,



.portfolio_utube_carousel_control_left:active,



.portfolio_utube_carousel_control_left:focus,



.portfolio_utube_carousel_control_right,



.portfolio_utube_carousel_control_right:hover,



.portfolio_utube_carousel_control_right:active,



.portfolio_utube_carousel_control_right:focus {



	color: #282828;



	background: #fff!important;



	border: 1px solid rgba(0, 0, 0, .1);



	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);



	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1)



}







.portfolio_utube_item_image>a,



.portfolio_utube_item_image>a:visited {



	color: #fff;



	/*background: rgba(0, 0, 0, .7)*/



	background: transparent;



}







.portfolio_utube_item_caption>a:hover,



.portfolio_utube_item_caption>a:active {



	color: #e62117



}







.portfolio_utube_item_caption_author {



	color: #767676



}







.portfolio_utube_item_caption_author>a,



.portfolio_utube_item_caption_author>a:visited {



	color: #767676



}







.portfolio_utube_item_caption_author>a:active,



.portfolio_utube_item_caption_author>a:hover {



	color: #e62117



}







.portfolio_utube_item_caption_author>i {



	color: #767676



}







.portfolio_utube_item_caption_author>i:hover {



	color: #e62117



}







.portfolio_utube_item_caption>ul>li {



	color: #767676



}







.post_carousel_wrapper {



	overflow: hidden;



	position: relative



}







.post_carousel_wrapper>.carousel-inner>.item>img,



.post_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .5;



	margin: auto;



	width: 100%!important



}







.post_carousel_indicators {



	bottom: 0



}







.post_carousel_indicators li {



	-webkit-border-radius: 0;



	border-radius: 0



}







.post_carousel_caption {



	left: 0;



	z-index: 1;



	width: 100%;



	bottom: 20%;



	text-shadow: none;



	text-align: center;



	font-family: 'Open Sans', sans-serif



}







.post_carousel_caption h1 {



	font-size: 45px;



	font-weight: 800;



	letter-spacing: 3px;



	text-transform: uppercase;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.post_carousel_caption h2 {



	font-size: 30px;



	letter-spacing: 2px;



	text-transform: uppercase;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s



}







@media only screen and (max-width:480px) {



	.post_carousel_indicators {



		bottom: -10px



	}



	.post_carousel_caption h1 {



		font-size: 16px;



		margin: 0



	}



	.post_carousel_caption h2 {



		font-size: 14px;



		margin: 0



	}



}







@media(min-width:481px) and (max-width:600px) {



	.post_carousel_indicators {



		bottom: -10px



	}



	.post_carousel_caption h1 {



		font-size: 25px;



		margin: 0



	}



	.post_carousel_caption h2 {



		font-size: 20px;



		margin: 0



	}



}







@media(min-width:601px) and (max-width:767px) {



	.post_carousel_indicators {



		bottom: -10px



	}



	.post_carousel_caption h1 {



		font-size: 30px



	}



	.post_carousel_caption h2 {



		font-size: 30px;



		margin: 0



	}



}







.post_carousel_wrapper {



	background: #000



}







.post_carousel_caption h2,



.post_carousel_caption h1 {



	color: #fff



}







.range_slides_carousel_wrapper {



	padding: 50px;



	overflow: hidden;



	font-family: 'Raleway', sans-serif



}







.range_slides_carousel_inner {



	border-radius: 5px



}







.range_slides_carousel_indicators {



	bottom: 0;



	padding-top: 3px;



	padding-bottom: 2px



}







.range_slides_carousel_indicators li {



	border: 0



}







.range_slides_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.range_slides_carousel_control_left,



.range_slides_carousel_control_right {



	top: 35%;



	z-index: 2;



	opacity: 0;



	width: 55px;



	height: 55px;



	border: 0;



	text-align: center;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.range_slides_carousel_wrapper:hover .range_slides_carousel_control_left,



.range_slides_carousel_wrapper:hover .range_slides_carousel_control_right {



	opacity: 1



}







.range_slides_carousel_control_icons {



	opacity: .8;



	line-height: 55px;



	font-size: 35px!important;



	font-weight: normal!important



}







.range_slides_carousel_control_left {



	left: 1%!important



}







.range_slides_carousel_control_right {



	right: 1%!important



}







.range_adv_left {



	left: 4%!important



}







.range_adv_right {



	right: 4%!important



}







.range_slides_item_image {



	padding: 0



}







.range_slides_item_image img {



	width: 100%



}







@media only screen and (max-width:600px) {



	.range_slides_carousel_wrapper {



		padding: 10px



	}



	.range_slides_carousel_indicators {



		display: none



	}



	.range_slides_carousel_control_left,



	.range_slides_carousel_control_right {



		width: 25px;



		height: 25px



	}



	.range_slides_carousel_control_icons {



		line-height: 20px;



		font-size: 16px!important



	}



}







.range_slides_carousel_wrapper {



	background: #42a2ce



}







.range_slides_carousel_inner {



	border: 4px solid #fff



}







@media only screen and (max-width:767px) {



	.range_slides_item_image img {



		border-bottom: 1px solid #fff;



		border-top: 1px solid #fff



	}



}







.range_slides_carousel_indicators li {



	background: #215167



}







.range_slides_carousel_indicators .active {



	background: #132e3b



}







.range_slides_item_image img {



	border-left: 2px solid #fff;



	border-right: 2px solid #fff



}







.range_slides_carousel_control_left,



.range_slides_carousel_control_left:hover,



.range_slides_carousel_control_left:active,



.range_slides_carousel_control_left:focus,



.range_slides_carousel_control_right,



.range_slides_carousel_control_right:hover,



.range_slides_carousel_control_right:active,



.range_slides_carousel_control_right:focus {



	background: transparent!important



}







@media only screen and (max-width:600px) {



	.range_slides_item_image img {



		border-right: 2px solid #fff



	}



	.range_slides_carousel_inner {



		border-left: 1px solid #fff;



		border-right: 1px solid #fff



	}



}







.rotate_carousel_wrapper {



	overflow: hidden;



	max-height: 650px;



	position: relative



}







.rotate_carousel_wrapper>.carousel-inner>.item>img,



.rotate_carousel_wrapper>.carousel-inner>.item>a>img {



	margin: auto;



	opacity: .7;



	width: 100%!important



}







.rotate_carousel_control_left,



.rotate_carousel_control_right {



	top: 50%;



	z-index: 2;



	opacity: 0;



	width: 55px;



	height: 55px;



	border: 0;



	text-align: center;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.rotate_carousel_wrapper:hover .rotate_carousel_control_left,



.rotate_carousel_wrapper:hover .rotate_carousel_control_right {



	opacity: .7



}







.rotate_carousel_icons {



	line-height: 55px;



	font-size: 38px!important;



	font-weight: normal!important



}







.rotate_carousel_control_left {



	left: 0!important



}







.rotate_carousel_control_right {



	right: 0!important



}







.rotate_carousel_control_left:hover,



.rotate_carousel_control_left:active,



.rotate_carousel_control_left:focus,



.rotate_carousel_control_right:hover,



.rotate_carousel_control_right:active,



.rotate_carousel_control_right:focus {



	opacity: 1



}







.rotate_carousel_zoom {



	opacity: 1;



	-webkit-transform: scale(1) rotate(0deg);



	transform: scale(1) rotate(0deg)



}







.rotate_carousel_zoom .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transform: scale(3) rotate(30deg);



	transform: scale(3) rotate(30deg);



	-webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;



	transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s



}







.rotate_carousel_zoom .item:first-child {



	top: auto;



	position: relative



}







.rotate_carousel_zoom .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transform: scale(1) rotate(0deg);



	transform: scale(1) rotate(0deg);



	-webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;



	transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s



}







.rotate_carousel_caption {



	left: 0;



	right: 0;



	bottom: 40%;



	text-shadow: none



}







.rotate_carousel_caption h1 {



	font-size: 65px;



	font-weight: 600;



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.rotate_carousel_caption p {



	float: none;



	margin: auto;



	width: 800px;



	font-size: 20px;



	margin-top: 25px;



	text-shadow: none;



	margin-bottom: 25px;



	font-family: 'Raleway', sans-serif;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.rotate_colored_button,



.rotate_colored_button:visited {



	outline: 0;



	width: auto;



	height: 44px;



	border: 0;



	margin: 0 10px;



	padding: 0 23px;



	cursor: pointer;



	font-size: 13px;



	font-weight: 700;



	text-align: left;



	text-shadow: none;



	line-height: 44px;



	position: relative;



	font-style: normal;



	white-space: nowrap;



	letter-spacing: 1px;



	display: inline-block;



	text-transform: uppercase;



	text-decoration: none!important;



	font-family: 'Raleway', sans-serif;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	-webkit-box-sizing: initial!important;



	-moz-box-sizing: initial!important;



	box-sizing: initial!important;



	-webkit-transform: translateZ(0);



	transform: translateZ(0);



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	-webkit-transition: color .3s ease-in-out 0s;



	transition: color .3s ease-in-out 0s;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.rotate_colored_button:before {



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	content: "";



	z-index: -1;



	position: absolute;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	-webkit-transform: scaleX(1);



	transform: scaleX(1);



	-webkit-transform-origin: 50%;



	transform-origin: 50%;



	-webkit-transition: -webkit-transform .3s ease-in-out 0s;



	transition: transform .3s ease-in-out 0s



}







.rotate_colored_button:hover,



.rotate_colored_button:active,



.rotate_colored_button:focus {



	box-shadow: none;



	outline: none!important



}







.rotate_colored_button:hover:before,



.rotate_colored_button:focus:before,



.rotate_colored_button:active:before {



	-webkit-transform: scaleX(0);



	transform: scaleX(0)



}







.rotate_transparent_button,



.rotate_transparent_button:visited {



	outline: 0;



	width: auto;



	height: 39px;



	margin: 0 10px;



	padding: 0 23px;



	cursor: pointer;



	font-size: 13px;



	font-weight: 700;



	text-align: left;



	text-shadow: none;



	line-height: 39px;



	position: relative;



	font-style: normal;



	white-space: nowrap;



	letter-spacing: 1px;



	display: inline-block;



	text-transform: uppercase;



	text-decoration: none!important;



	font-family: 'Raleway', sans-serif;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	-webkit-box-sizing: initial!important;



	-moz-box-sizing: initial!important;



	box-sizing: initial!important;



	-webkit-transform: translateZ(0);



	transform: translateZ(0);



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	-webkit-transition: color .3s ease-in-out 0s;



	transition: color .3s ease-in-out 0s;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.rotate_transparent_button:before {



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	content: "";



	z-index: -1;



	position: absolute;



	-webkit-transform: scaleX(0);



	transform: scaleX(0);



	-webkit-transform-origin: 50%;



	transform-origin: 50%;



	-webkit-transition: -webkit-transform .3s ease-in-out 0s;



	transition: transform .3s ease-in-out 0s



}







.rotate_transparent_button:hover,



.rotate_transparent_button:active,



.rotate_transparent_button:focus {



	box-shadow: none;



	outline: none!important



}







.rotate_transparent_button:hover:before,



.rotate_transparent_button:focus:before,



.rotate_transparent_button:active:before {



	-webkit-transform: scaleX(1);



	transform: scaleX(1)



}







@media only screen and (max-width:480px) {



	.rotate_carousel_control_left,



	.rotate_carousel_control_right {



		border: 0



	}



	.rotate_carousel_icons {



		font-size: 18px!important



	}



	.rotate_carousel_caption {



		bottom: -10px



	}



	.rotate_carousel_caption h1 {



		font-size: 20px;



		margin-bottom: 0



	}



	.rotate_carousel_caption p {



		width: 100%;



		margin: 0;



		font-size: 16px;



		padding: 10px 0 10px 0



	}



	.rotate_colored_button,



	.rotate_colored_button:visited {



		margin: 0;



		height: 34px;



		padding: 0 13px;



		line-height: 34px



	}



	.rotate_transparent_button,



	.rotate_transparent_button:visited {



		margin: 0;



		height: 27px;



		padding: 0 13px;



		line-height: 27px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.rotate_carousel_control_left,



	.rotate_carousel_control_right {



		border: 0



	}



	.rotate_carousel_caption {



		bottom: -10px



	}



	.rotate_carousel_caption h1 {



		font-size: 45px



	}



	.rotate_carousel_caption p {



		width: 100%;



		padding: 10px 10px 10px 10px



	}



}







@media(min-width:601px) and (max-width:767px) {



	.rotate_carousel_caption {



		bottom: 10%



	}



	.rotate_carousel_caption p {



		width: 100%



	}



}







@media(min-width:768px) and (max-width:991px) {



	.rotate_carousel_caption {



		bottom: 30%



	}



	.rotate_carousel_caption p {



		width: 100%



	}



}







@media(min-width:992px) and (max-width:1199px) {



	.rotate_carousel_caption {



		bottom: 25%



	}



}







.rotate_carousel_wrapper {



	background: #000



}







.rotate_carousel_control_left,



.rotate_carousel_control_left:hover,



.rotate_carousel_control_left:active,



.rotate_carousel_control_left:focus,



.rotate_carousel_control_right,



.rotate_carousel_control_right:hover,



.rotate_carousel_control_right:active,



.rotate_carousel_control_right:focus {



	color: #fff;



	background: #3183d7



}







.rotate_carousel_caption {



	background: transparent



}







.rotate_carousel_caption h1 {



	color: #fff



}







.rotate_carousel_caption h1 {



	background: transparent



}







.rotate_carousel_caption p {



	color: #fff



}







.rotate_carousel_caption p {



	background: transparent



}







.rotate_colored_button,



.rotate_colored_button:visited {



	color: #fff;



	background: #282828



}







.rotate_colored_button:before {



	background: #3183d7



}







.rotate_colored_button:hover,



.rotate_colored_button:active,



.rotate_colored_button:focus {



	color: #fff!important;



	background: #282828!important



}







.rotate_transparent_button,



.rotate_transparent_button:visited {



	color: #fff;



	border: 3px solid #fff;



	background: transparent!important



}







.rotate_transparent_button:before {



	background: #3183d7



}







.rotate_transparent_button:hover,



.rotate_transparent_button:active,



.rotate_transparent_button:focus {



	color: #fff!important;



	background: transparent!important



}







@media only screen and (max-width:600px) {



	.rotate_carousel_control_left,



	.rotate_carousel_control_right,



	.rotate_carousel_control_left:hover,



	.rotate_carousel_control_left:active,



	.rotate_carousel_control_left:focus,



	.rotate_carousel_control_right:hover,



	.rotate_carousel_control_right:active,



	.rotate_carousel_control_right:focus {



		background: transparent!important



	}



}







.simple_carousel_wrapper {



	overflow: hidden;



	max-height: 650px



}







.simple_carousel_wrapper>.carousel-inner>.item>img,



.simple_carousel_wrapper>.carousel-inner>.item>a>img {



	margin: auto;



	opacity: .8;



	width: 100%!important



}







.simple_carousel_indicators li {



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.simple_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.simple_carousel_control_left,



.simple_carousel_control_right {



	top: 50%;



	z-index: 2;



	opacity: 0;



	width: 55px;



	height: 55px;



	border: 0;



	text-align: center;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.simple_carousel_wrapper:hover .simple_carousel_control_left,



.simple_carousel_wrapper:hover .simple_carousel_control_right {



	opacity: 1



}







.simple_carousel_control_icons {



	line-height: 55px;



	font-size: 38px!important;



	font-weight: normal!important



}







.simple_carousel_control_left {



	left: 1%!important



}







.simple_carousel_control_right {



	right: 1%!important



}







.simple_scale {



	opacity: 1;



	-webkit-transform: scale(1);



	transform: scale(1)



}







.simple_scale .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transform: scale(1.2);



	transform: scale(1.2);



	-webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;



	transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s



}







.simple_scale .item:first-child {



	top: auto;



	position: relative



}







.simple_scale .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transform: scale(1);



	transform: scale(1);



	-webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;



	transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s



}







.simple_carousel_caption {



	left: 15%;



	width: 35%;



	bottom: 50%;



	text-align: left;



	font-family: 'Raleway', sans-serif



}







.simple_carousel_caption_right {



	left: 60%



}







.simple_carousel_caption_center {



	left: 0;



	width: 100%;



	text-align: center



}







.simple_carousel_caption h1 {



	font-size: 40px;



	font-weight: 500;



	text-shadow: none;



	margin-bottom: 15px;



	text-transform: uppercase;



	-webkit-animation-delay: 1s;



	animation-delay: 1s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.simple_carousel_caption p {



	padding: 0;



	font-size: 20px;



	text-shadow: none;



	margin-bottom: 30px;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.simple_carousel_transparent_button,



.simple_carousel_transparent_button:visited {



	outline: 0;



	width: auto;



	height: 39px;



	margin: 0 10px;



	padding: 0 23px;



	cursor: pointer;



	font-size: 13px;



	font-weight: 700;



	text-align: left;



	text-shadow: none;



	line-height: 39px;



	position: relative;



	font-style: normal;



	white-space: nowrap;



	letter-spacing: 1px;



	display: inline-block;



	text-transform: uppercase;



	text-decoration: none!important;



	font-family: 'Raleway', sans-serif;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-box-sizing: initial!important;



	-moz-box-sizing: initial!important;



	box-sizing: initial!important;



	-webkit-transform: translateZ(0);



	transform: translateZ(0);



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s;



	-webkit-animation-delay: 2s;



	animation-delay: 2s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.simple_carousel_transparent_button:before {



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	content: "";



	z-index: -1;



	position: absolute;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transform: scaleX(0);



	transform: scaleX(0);



	-webkit-transform-origin: 50%;



	transform-origin: 50%;



	-webkit-transition: -webkit-transform .3s ease-in-out 0s;



	transition: transform .3s ease-in-out 0s



}







.simple_carousel_transparent_button:hover,



.simple_carousel_transparent_button:active,



.simple_carousel_transparent_button:focus {



	box-shadow: none;



	outline: none!important



}







.simple_carousel_transparent_button:hover:before,



.simple_carousel_transparent_button:focus:before,



.simple_carousel_transparent_button:active:before {



	-webkit-transform: scaleX(1);



	transform: scaleX(1)



}







@media only screen and (max-width:480px) {



	.simple_carousel_indicators {



		display: none



	}



	.simple_carousel_control_left,



	.simple_carousel_control_right {



		border: 0



	}



	.simple_carousel_control_icons {



		font-size: 18px!important



	}



	.simple_carousel_caption {



		left: 0;



		width: 100%;



		bottom: -10px;



		text-align: center



	}



	.simple_carousel_caption h1 {



		font-size: 23px;



		margin-bottom: 5px



	}



	.simple_carousel_caption p {



		font-size: 16px;



		margin-bottom: 0



	}



	.simple_carousel_transparent_button,



	.simple_carousel_transparent_button:visited {



		margin: 0;



		height: 27px;



		padding: 0 13px;



		line-height: 27px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.simple_carousel_indicators {



		display: none



	}



	.simple_carousel_control_left,



	.simple_carousel_control_right {



		border: 0



	}



	.simple_carousel_caption {



		left: 0;



		width: 100%;



		bottom: -10px;



		text-align: center



	}



}







@media(min-width:601px) and (max-width:767px) {



	.simple_carousel_caption {



		left: 0;



		width: 100%;



		bottom: 20px;



		text-align: center



	}



}







@media(min-width:768px) and (max-width:991px) {



	.simple_carousel_indicators {



		bottom: 0



	}



	.simple_carousel_caption {



		bottom: 0



	}



}







@media(min-width:992px) and (max-width:1250px) {



	.simple_carousel_caption {



		bottom: 25%



	}



}







.simple_carousel_wrapper {



	background: #000



}







.simple_carousel_control_left,



.simple_carousel_control_left:hover,



.simple_carousel_control_left:active,



.simple_carousel_control_left:focus,



.simple_carousel_control_right,



.simple_carousel_control_right:hover,



.simple_carousel_control_right:active,



.simple_carousel_control_right:focus {



	background: transparent!important



}







.simple_carousel_caption h1 {



	color: #fff!important



}







.simple_carousel_caption p {



	color: #fff!important



}







.simple_carousel_transparent_button,



.simple_carousel_transparent_button:visited {



	color: #fff



}







.simple_carousel_transparent_button:hover,



.simple_carousel_transparent_button:active,



.simple_carousel_transparent_button:focus {



	color: #fff!important



}







.simple_carousel_transparent_button,



.simple_carousel_transparent_button:visited {



	border: 3px solid #fff



}







.simple_carousel_transparent_button:before {



	background: #859eb4



}







.simple_carousel_transparent_button,



.simple_carousel_transparent_button:visited,



.simple_carousel_transparent_button:hover,



.simple_carousel_transparent_button:active,



.simple_carousel_transparent_button:focus {



	background: transparent!important



}







.simple_carousel_transparent_button:hover,



.simple_carousel_transparent_button:active,



.simple_carousel_transparent_button:focus {



	border-color: #859eb4!important



}







.simple_second_carousel_wrapper {



	overflow: hidden;



	max-height: 650px



}







.simple_second_carousel_wrapper>.carousel-inner>.item>img,



.simple_second_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .7;



	margin: auto;



	width: 100%!important



}







.simple_second_carousel_fade {



	opacity: 1



}







.simple_second_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.simple_second_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.simple_second_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.simple_second_carousel_indicators li {



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.simple_second_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.simple_second_carousel_control_left,



.simple_second_carousel_control_right {



	top: 50%;



	z-index: 2;



	opacity: 0;



	width: 55px;



	height: 55px;



	border: 0;



	text-align: center;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.simple_second_carousel_wrapper:hover .simple_second_carousel_control_left,



.simple_second_carousel_wrapper:hover .simple_second_carousel_control_right {



	opacity: 1



}







.simple_second_carousel_control_icons {



	line-height: 50px;



	font-size: 34px!important;



	font-weight: normal!important



}







.simple_second_carousel_control_left {



	left: 1%!important



}







.simple_second_carousel_control_right {



	right: 1%!important



}







.simple_second_carousel_caption {



	left: 0;



	z-index: 1;



	width: 100%;



	bottom: 45%;



	text-shadow: none;



	text-align: center;



	padding: 20px 20px 20px 20px;



	font-family: 'Raleway', sans-serif



}







.simple_second_carousel_caption h2 {



	font-size: 30px;



	margin: 0 0 15px 0;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.simple_second_carousel_caption h1 {



	font-size: 45px;



	font-weight: 800;



	margin: 0 0 40px 0;



	text-transform: uppercase;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s



}







.simple_second_carousel_button_colored,



.simple_second_carousel_button_colored:visited {



	outline: 0;



	width: auto;



	height: 44px;



	border: 0;



	margin: 0 10px;



	padding: 0 23px;



	cursor: pointer;



	font-size: 13px;



	font-weight: 700;



	text-align: left;



	text-shadow: none;



	line-height: 44px;



	position: relative;



	font-style: normal;



	white-space: nowrap;



	letter-spacing: 1px;



	display: inline-block;



	text-transform: uppercase;



	text-decoration: none!important;



	font-family: 'Raleway', sans-serif;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-box-sizing: initial!important;



	box-sizing: initial!important;



	-webkit-transform: translateZ(0);



	transform: translateZ(0);



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	-webkit-transition: color .3s ease-in-out 0s;



	transition: color .3s ease-in-out 0s;



	-webkit-animation-delay: 2s;



	animation-delay: 2s



}







.simple_second_carousel_button_colored:before {



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	content: "";



	z-index: -1;



	position: absolute;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transform: scaleY(1);



	transform: scaleY(1);



	-webkit-transform-origin: 50%;



	transform-origin: 50%;



	-webkit-transition: -webkit-transform .3s ease-in-out 0s;



	transition: transform .3s ease-in-out 0s



}







.simple_second_carousel_button_colored:hover,



.simple_second_carousel_button_colored:active,



.simple_second_carousel_button_colored:focus {



	box-shadow: none;



	outline: none!important



}







.simple_second_carousel_button_colored:hover:before,



.simple_second_carousel_button_colored:focus:before,



.simple_second_carousel_button_colored:active:before {



	-webkit-transform: scaleY(0);



	transform: scaleY(0)



}







@media only screen and (max-width:480px) {



	.simple_second_carousel_indicators {



		display: none



	}



	.simple_second_carousel_control_left,



	.simple_second_carousel_control_right {



		border: 0



	}



	.simple_second_carousel_control_icons {



		font-size: 18px!important



	}



	.simple_second_carousel_caption {



		left: 0;



		width: 100%;



		bottom: 5%;



		padding: 5px 5px 5px 5px;



		-webkit-border-radius: 0;



		border-radius: 0



	}



	.simple_second_carousel_caption h2 {



		font-size: 20px;



		margin: 0 0 10px 0



	}



	.simple_second_carousel_caption h1 {



		font-size: 25px;



		margin: 0 0 10px 0



	}



	.simple_second_carousel_button_colored,



	.simple_second_carousel_button_colored:visited {



		margin: 0;



		height: 34px;



		padding: 0 13px;



		line-height: 34px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.simple_second_carousel_indicators {



		display: none



	}



	.simple_second_carousel_control_left,



	.simple_second_carousel_control_right {



		border: 0



	}



	.simple_second_carousel_caption {



		left: 0;



		bottom: 5%;



		width: 100%



	}



}







@media(min-width:601px) and (max-width:767px) {



	.simple_second_carousel_caption {



		left: 0;



		bottom: 15%;



		width: 100%



	}



}







@media(min-width:768px) and (max-width:991px) {



	.simple_second_carousel_caption {



		bottom: 20%



	}



}







@media(min-width:992px) and (max-width:1250px) {



	.simple_second_carousel_caption {



		bottom: 25%



	}



}







.simple_second_carousel_wrapper {



	background: #000



}







.simple_second_carousel_indicators li {



	background: #fff



}







.simple_second_carousel_indicators .active {



	background: #bf392b;



	border-color: #bf392b



}







.simple_second_carousel_control_left,



.simple_second_carousel_control_left:hover,



.simple_second_carousel_control_left:active,



.simple_second_carousel_control_left:focus,



.simple_second_carousel_control_right,



.simple_second_carousel_control_right:hover,



.simple_second_carousel_control_right:active,



.simple_second_carousel_control_right:focus {



	color: #bf392b;



	background: #fff!important



}







.simple_second_carousel_caption h2,



.simple_second_carousel_caption h1 {



	color: #fff



}







.simple_second_carousel_button_colored,



.simple_second_carousel_button_colored:visited {



	color: #bf392b



}







.simple_second_carousel_button_colored:hover,



.simple_second_carousel_button_colored:active,



.simple_second_carousel_button_colored:focus {



	color: #fff!important



}







.simple_second_carousel_button_colored,



.simple_second_carousel_button_colored:visited {



	background: #bf392b



}







.simple_second_carousel_button_colored:hover,



.simple_second_carousel_button_colored:active,



.simple_second_carousel_button_colored:focus {



	background: #bf392b!important



}







.simple_second_carousel_button_colored:before {



	background: #fff



}







@media only screen and (max-width:600px) {



	.simple_second_carousel_control_left,



	.simple_second_carousel_control_right,



	.simple_second_carousel_control_left:hover,



	.simple_second_carousel_control_left:active,



	.simple_second_carousel_control_left:focus,



	.simple_second_carousel_control_right:hover,



	.simple_second_carousel_control_right:active,



	.simple_second_carousel_control_right:focus {



		background: transparent!important



	}



}







.team_columns_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.team_columns_carousel_control_left,



.team_columns_carousel_control_right {



	top: 26px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	border: 0;



	text-shadow: none;



	text-align: center;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.team_columns_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.team_columns_carousel_control_left {



	left: 26px!important



}







.team_columns_carousel_control_right {



	left: 63px!important



}







.adv_left {



	left: 41px!important



}







.adv_right {



	left: 78px!important



}







.team_columns_item_image {



	padding-top: 60px;



	padding-bottom: 25px



}







.team_columns_item_image img {



	width: 100%;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all ease-in-out .3s;



	-moz-transition: all ease-in-out .3s;



	-ms-transition: all ease-in-out .3s;



	-o-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.team_columns_item_image:hover img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.team_columns_item_caption {



	padding: 10px;



	text-align: center;



	padding-bottom: 30px



}







.team_columns_item_caption>hr {



	width: 15%



}







.team_columns_item_caption h4 {



	font-weight: 800;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.team_columns_item_caption h5 {



	font-weight: 600;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.team_columns_item_caption p {



	font-weight: 400;



	margin-top: 20px;



	font-family: 'Open Sans', sans-serif



}







.team_columns_item_caption p a,



.team_columns_item_caption p a:visited {



	text-decoration: none;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.team_columns_item_social a,



.team_columns_item_social a:visited {



	width: 25px;



	float: left;



	height: 25px;



	display: block;



	line-height: 25px;



	margin-right: 2px;



	text-decoration: none;



	-webkit-transition: background ease-in-out .3s;



	transition: background ease-in-out .3s



}







@media(min-width:768px) and (max-width:789px) {



	.adv_team_columns_item_social a,



	.adv_team_columns_item_social a:visited {



		margin-right: 0



	}



}







.team_columns_carousel_wrapper {



	background: #fff



}







.team_columns_carousel_control_left,



.team_columns_carousel_control_left:hover,



.team_columns_carousel_control_left:active,



.team_columns_carousel_control_left:focus,



.team_columns_carousel_control_right,



.team_columns_carousel_control_right:hover,



.team_columns_carousel_control_right:active,



.team_columns_carousel_control_right:focus {



	color: #fff;



	background: #feb600!important



}







.team_columns_item_caption {



	color: #fff;



	background: #171717



}







.team_columns_item_caption>hr {



	border-top: 2px solid #feb600



}







.team_columns_item_caption p a,



.team_columns_item_caption p a:visited {



	color: #feb600



}







.team_columns_item_caption p a:hover,



.team_columns_item_caption p a:active {



	color: #cb9200



}







.team_columns_item_social a,



.team_columns_item_social a:visited {



	color: #171717;



	background: #feb600



}







.team_columns_item_social a:hover,



.team_columns_item_social a:active {



	background: #cb9200



}







.testimonial_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_carousel_fade {



	opacity: 1



}







.testimonial_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.testimonial_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.testimonial_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.testimonial_carousel_indicators li {



	border: 0



}







.testimonial_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testimonial_carousel_caption {



	text-align: center;



	padding: 50px 100px 40px 100px



}







.testimonial_carousel_caption img {



	width: 150px;



	border-radius: 100%;



	-webkit-filter: grayscale(100%);



	-moz-filter: grayscale(100%);



	-ms-filter: grayscale(100%);



	-o-filter: grayscale(100%);



	filter: grayscale(100%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_carousel_caption:hover img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testimonial_carousel_caption>p {



	font-size: 18px;



	font-weight: 600;



	font-family: 'Raleway', sans-serif



}







.testimonial_carousel_caption>p>i {



	margin-right: 10px



}







.testimonial_carousel_caption>h3 {



	font-weight: 700;



	margin: 15px 0 15px 0;



	text-transform: capitalize;



	font-family: 'Raleway', sans-serif



}







.testimonial_carousel_caption>a,



.testimonial_carousel_caption>a:visited {



	display: block;



	font-size: 12px;



	font-weight: 600;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 15px 0;



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testimonial_rating {



	padding: 0;



	list-style-type: none;



	margin: 15px 0 0 0



}







.testimonial_rating li {



	display: inline



}







.testimonial_rating li i {



	font-size: 18px



}







@media only screen and (max-width:600px) {



	.testimonial_carousel_caption {



		padding: 0 0 30px 0



	}



}







.testimonial_carousel_wrapper {



	background: #fff



}







.testimonial_carousel_indicators li {



	background: #fee299



}







.testimonial_carousel_indicators .active {



	background: #feb600



}







.testimonial_carousel_caption>p {



	color: #888



}







.testimonial_carousel_caption>h3 {



	color: #feb600



}







.testimonial_carousel_caption>a,



.testimonial_carousel_caption>a:visited {



	color: #888



}







.testimonial_carousel_caption>a:hover,



.testimonial_carousel_caption>a:active {



	color: #feb600



}







.testimonial_rating li i {



	color: #feb600



}







.testimonial_columns_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_columns_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testimonial_columns_carousel_wrapper>hr {



	width: 10%



}







.testimonial_columns_carousel_fade {



	opacity: 1



}







.testimonial_columns_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.testimonial_columns_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.testimonial_columns_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.testimonial_columns_carousel_control_left,



.testimonial_columns_carousel_control_right {



	top: 110px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testimonial_columns_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testimonial_columns_carousel_control_left {



	left: 60px!important



}







.testimonial_columns_carousel_control_right {



	left: 98px!important



}







@media only screen and (max-width:550px) {



	.testimonial_columns_carousel_control_left,



	.testimonial_columns_carousel_control_right {



		top: 50%



	}



	.testimonial_columns_carousel_control_left {



		left: 2%!important



	}



	.testimonial_columns_carousel_control_right {



		left: auto!important;



		right: 2%!important



	}



}







.testimonial_columns_carousel_indicators {



	bottom: 10px



}







.testimonial_columns_carousel_indicators li {



	border: 0;



	-webkit-border-radius: 0;



	border-radius: 0



}







.testimonial_columns_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testimonial_columns_carousel_caption {



	padding: 15px;



	padding-top: 25px;



	text-align: center



}







.testimonial_columns_carousel_caption img {



	width: 85px;



	-webkit-border-radius: 3px;



	border-radius: 3px;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_columns_carousel_caption:hover img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testimonial_columns_carousel_caption>p {



	font-family: 'Open Sans', sans-serif



}







.testimonial_columns_carousel_caption>p>i {



	margin-right: 5px



}







.testimonial_columns_carousel_caption>h4 {



	font-weight: 600;



	margin: 15px 0 15px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testimonial_columns_carousel_caption>a,



.testimonial_columns_carousel_caption>a:visited {



	display: block;



	font-size: 12px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 15px 0;



	text-transform: capitalize;



	font-family: 'Raleway', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testimonial_columns_rating {



	padding: 0;



	list-style-type: none;



	margin: 15px 0 15px 0



}







.testimonial_columns_rating li {



	display: inline



}







.testimonial_columns_carousel_wrapper {



	background: #fff



}







.testimonial_columns_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testimonial_columns_carousel_control_left,



.testimonial_columns_carousel_control_left:hover,



.testimonial_columns_carousel_control_left:active,



.testimonial_columns_carousel_control_left:focus,



.testimonial_columns_carousel_control_right,



.testimonial_columns_carousel_control_right:hover,



.testimonial_columns_carousel_control_right:active,



.testimonial_columns_carousel_control_right:focus {



	color: #feb600;



	border: 2px solid #feb600;



	background: transparent!important



}







.testimonial_columns_carousel_indicators li {



	background: #fee299



}







.testimonial_columns_carousel_indicators .active {



	background: #feb600



}







.testimonial_columns_carousel_caption>p {



	color: #888



}







.testimonial_columns_carousel_caption>h4 {



	color: #feb600



}







.testimonial_columns_carousel_caption>a,



.testimonial_columns_carousel_caption>a:visited {



	color: #888



}







.testimonial_columns_carousel_caption>a:hover,



.testimonial_columns_carousel_caption>a:active {



	color: #feb600



}







.testimonial_columns_rating li i {



	color: #feb600



}







.testimonial_columns_text_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_columns_text_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testimonial_columns_text_carousel_wrapper>hr {



	width: 10%



}







.testimonial_columns_text_carousel_control_left,



.testimonial_columns_text_carousel_control_right {



	top: 110px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testimonial_columns_text_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testimonial_columns_text_carousel_control_left {



	left: 60px!important



}







.testimonial_columns_text_carousel_control_right {



	left: 98px!important



}







@media only screen and (max-width:550px) {



	.testimonial_columns_text_carousel_control_left,



	.testimonial_columns_text_carousel_control_right {



		top: 50%



	}



	.testimonial_columns_text_carousel_control_left {



		left: 2%!important



	}



	.testimonial_columns_text_carousel_control_right {



		left: auto!important;



		right: 2%!important



	}



}







.testimonial_columns_text_carousel_indicators {



	bottom: 10px



}







.testimonial_columns_text_carousel_indicators li {



	border: 0



}







.testimonial_columns_text_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testimonial_columns_text_carousel_caption {



	padding: 15px;



	padding-top: 25px;



	text-align: center



}







.testimonial_columns_text_carousel_caption>p {



	font-family: 'Open Sans', sans-serif



}







.testimonial_columns_text_carousel_caption>p>i {



	margin-right: 5px



}







.testimonial_columns_text_carousel_caption>h4 {



	font-weight: 600;



	margin: 15px 0 15px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testimonial_columns_text_carousel_caption>a,



.testimonial_columns_text_carousel_caption>a:visited {



	display: block;



	font-size: 12px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 15px 0;



	text-transform: capitalize;



	font-family: 'Raleway', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testimonial_columns_text_rating {



	padding: 0;



	list-style-type: none;



	margin: 15px 0 15px 0



}







.testimonial_columns_text_rating li {



	display: inline



}







.testimonial_columns_text_carousel_wrapper {



	background: #fff



}







.testimonial_columns_text_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testimonial_columns_text_carousel_control_left,



.testimonial_columns_text_carousel_control_left:hover,



.testimonial_columns_text_carousel_control_left:active,



.testimonial_columns_text_carousel_control_left:focus,



.testimonial_columns_text_carousel_control_right,



.testimonial_columns_text_carousel_control_right:hover,



.testimonial_columns_text_carousel_control_right:active,



.testimonial_columns_text_carousel_control_right:focus {



	color: #feb600;



	border: 2px solid #feb600;



	background: transparent!important



}







.testimonial_columns_text_carousel_indicators li {



	background: #fee299



}







.testimonial_columns_text_carousel_indicators .active {



	background: #feb600



}







.testimonial_columns_text_carousel_caption>p {



	color: #888



}







.testimonial_columns_text_carousel_caption>h4 {



	color: #feb600



}







.testimonial_columns_text_carousel_caption>a,



.testimonial_columns_text_carousel_caption>a:visited {



	color: #888



}







.testimonial_columns_text_carousel_caption>a:hover,



.testimonial_columns_text_carousel_caption>a:active {



	color: #feb600



}







.testimonial_columns_text_rating li i {



	color: #feb600



}







.testimonial_spch_babl_brdr_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_spch_babl_brdr_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_brdr_carousel_wrapper>hr {



	width: 10%



}







.testimonial_spch_babl_brdr_carousel_control_left,



.testimonial_spch_babl_brdr_carousel_control_right {



	top: 125px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testimonial_spch_babl_brdr_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testimonial_spch_babl_brdr_carousel_control_left {



	left: 60px!important



}







.testimonial_spch_babl_brdr_carousel_control_right {



	left: 98px!important



}







@media only screen and (max-width:550px) {



	.testimonial_spch_babl_brdr_carousel_control_left,



	.testimonial_spch_babl_brdr_carousel_control_right {



		top: 50%



	}



	.testimonial_spch_babl_brdr_carousel_control_left {



		left: 2%!important



	}



	.testimonial_spch_babl_brdr_carousel_control_right {



		left: auto!important;



		right: 2%!important



	}



}







.testimonial_spch_babl_brdr_carousel_indicators {



	bottom: 0



}







.testimonial_spch_babl_brdr_carousel_indicators li {



	border: 0



}







.testimonial_spch_babl_brdr_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testimonial_spch_babl_brdr_carousel_caption {



	padding: 15px;



	padding-top: 25px



}







.testimonial_spch_babl_brdr_carousel_text>p {



	padding: 15px;



	margin: 1em 0 2em;



	position: relative;



	text-align: center;



	font-family: 'Open Sans', sans-serif;



	-webkit-border-radius: 10px;



	-moz-border-radius: 10px;



	border-radius: 10px



}







.testimonial_spch_babl_brdr_carousel_text>p:before {



	left: 30px;



	content: "";



	bottom: -14px;



	display: block;



	position: absolute;



	border-style: solid;



	border-width: 14px 14px 0



}







.testimonial_spch_babl_brdr_carousel_text>p:after {



	left: 33px;



	content: "";



	bottom: -11px;



	display: block;



	position: absolute;



	border-style: solid;



	border-width: 11px 11px 0



}







.testimonial_spch_babl_brdr_carousel_text>p>i {



	margin-right: 5px



}







.testimonial_spch_babl_brdr_carousel_image img {



	width: 100%;



	min-width: 35px;



	-webkit-border-radius: 100%;



	border-radius: 100%;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_spch_babl_brdr_carousel_caption:hover .testimonial_spch_babl_brdr_carousel_image img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testimonial_spch_babl_brdr_carousel_author {



	padding-left: 5px;



	padding-right: 5px



}







.testimonial_spch_babl_brdr_carousel_author>h5 {



	font-weight: 600;



	margin: 5px 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_brdr_carousel_author>a,



.testimonial_spch_babl_brdr_carousel_author>a:visited {



	display: block;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 5px 0;



	text-transform: capitalize;



	font-family: 'Raleway', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testimonial_spch_babl_brdr_rating {



	padding: 0;



	list-style-type: none;



	margin: 5px 0 5px 0



}







.testimonial_spch_babl_brdr_rating li {



	display: inline



}







.testimonial_spch_babl_brdr_carousel_wrapper {



	background: #fff



}







.testimonial_spch_babl_brdr_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testimonial_spch_babl_brdr_carousel_control_left,



.testimonial_spch_babl_brdr_carousel_control_left:hover,



.testimonial_spch_babl_brdr_carousel_control_left:active,



.testimonial_spch_babl_brdr_carousel_control_left:focus,



.testimonial_spch_babl_brdr_carousel_control_right,



.testimonial_spch_babl_brdr_carousel_control_right:hover,



.testimonial_spch_babl_brdr_carousel_control_right:active,



.testimonial_spch_babl_brdr_carousel_control_right:focus {



	color: #feb600;



	border: 2px solid #feb600;



	background: transparent!important



}







.testimonial_spch_babl_brdr_carousel_indicators li {



	background: #fee299



}







.testimonial_spch_babl_brdr_carousel_indicators .active {



	background: #feb600



}







.testimonial_spch_babl_brdr_carousel_text>p {



	color: #888;



	border: 2px solid #feb600



}







.testimonial_spch_babl_brdr_carousel_text>p:before {



	border-color: #feb600 transparent



}







.testimonial_spch_babl_brdr_carousel_text>p:after {



	border-color: #fff transparent



}







.testimonial_spch_babl_brdr_carousel_author>h5 {



	color: #feb600



}







.testimonial_spch_babl_brdr_carousel_author>a,



.testimonial_spch_babl_brdr_carousel_author>a:visited {



	color: #888



}







.testimonial_spch_babl_brdr_carousel_author>a:hover,



.testimonial_spch_babl_brdr_carousel_author>a:active {



	color: #feb600



}







.testimonial_spch_babl_brdr_rating li i {



	color: #feb600



}







.testim_spch_babl_box_botm_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testim_spch_babl_box_botm_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_botm_carousel_wrapper>hr {



	width: 10%



}







.testim_spch_babl_box_botm_carousel_control_left,



.testim_spch_babl_box_botm_carousel_control_right {



	top: 110px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testim_spch_babl_box_botm_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testim_spch_babl_box_botm_carousel_control_left {



	left: 40px!important



}







.testim_spch_babl_box_botm_carousel_control_right {



	left: 78px!important



}







@media only screen and (max-width:550px) {



	.testim_spch_babl_box_botm_carousel_control_left,



	.testim_spch_babl_box_botm_carousel_control_right {



		top: 50%



	}



	.testim_spch_babl_box_botm_carousel_control_left {



		left: 1%!important



	}



	.testim_spch_babl_box_botm_carousel_control_right {



		left: auto!important;



		right: 1%!important



	}



}







.testim_spch_babl_box_botm_carousel_indicators {



	bottom: -5px



}







.testim_spch_babl_box_botm_carousel_indicators li {



	border: 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.testim_spch_babl_box_botm_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testim_spch_babl_box_botm_carousel_caption {



	margin-top: 25px;



	margin-bottom: 10px



}







.testim_spch_babl_box_botm_carousel_text>p {



	padding: 25px;



	margin: 0 0 1em;



	position: relative;



	text-align: justify;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_botm_carousel_text>p:after {



	left: 44%;



	content: "";



	bottom: -11px;



	display: block;



	position: absolute;



	border-style: solid;



	border-width: 20px 20px 0



}







.testim_spch_babl_box_botm_carousel_text>p>i {



	margin-right: 5px



}







.testim_spch_babl_box_botm_carousel_image_wrapper {



	padding: 10px;



	text-align: center



}







.testim_spch_babl_box_botm_carousel_image img {



	width: 50%;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testim_spch_babl_box_botm_carousel_caption:hover .testim_spch_babl_box_botm_carousel_image img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testim_spch_babl_box_botm_carousel_author {



	padding-left: 5px;



	padding-right: 5px



}







.testim_spch_babl_box_botm_carousel_author>h5 {



	font-weight: 600;



	margin: 5px 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_botm_carousel_author>a,



.testim_spch_babl_box_botm_carousel_author>a:visited {



	display: block;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testim_spch_babl_box_botm_rating {



	padding: 0;



	list-style-type: none;



	margin: 5px 0 5px 0



}







.testim_spch_babl_box_botm_rating li {



	display: inline



}







.testim_spch_babl_box_botm_carousel_wrapper {



	background: #fff



}







.testim_spch_babl_box_botm_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testim_spch_babl_box_botm_carousel_control_left,



.testim_spch_babl_box_botm_carousel_control_left:hover,



.testim_spch_babl_box_botm_carousel_control_left:active,



.testim_spch_babl_box_botm_carousel_control_left:focus,



.testim_spch_babl_box_botm_carousel_control_right,



.testim_spch_babl_box_botm_carousel_control_right:hover,



.testim_spch_babl_box_botm_carousel_control_right:active,



.testim_spch_babl_box_botm_carousel_control_right:focus {



	color: #171717;



	background: #feb600!important



}







.testim_spch_babl_box_botm_carousel_indicators li {



	background: #ffe299



}







.testim_spch_babl_box_botm_carousel_indicators .active {



	background: #feb600



}







.testim_spch_babl_box_botm_carousel_caption {



	background: #ffe299



}







.testim_spch_babl_box_botm_carousel_text>p {



	color: #171717;



	background: #feb600



}







.testim_spch_babl_box_botm_carousel_text>p:after {



	border-color: #feb600 transparent



}







.testim_spch_babl_box_botm_carousel_author>h5 {



	color: #171717



}







.testim_spch_babl_box_botm_carousel_author>a,



.testim_spch_babl_box_botm_carousel_author>a:visited {



	color: #888



}







.testim_spch_babl_box_botm_carousel_author>a:hover,



.testim_spch_babl_box_botm_carousel_author>a:active {



	color: #feb600



}







.testim_spch_babl_box_botm_rating li i {



	color: #feb600



}







.testimonial_spch_babl_box_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_spch_babl_box_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_box_carousel_wrapper>hr {



	width: 10%



}







.testimonial_spch_babl_box_carousel_control_left,



.testimonial_spch_babl_box_carousel_control_right {



	top: 110px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testimonial_spch_babl_box_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testimonial_spch_babl_box_carousel_control_left {



	left: 40px!important



}







.testimonial_spch_babl_box_carousel_control_right {



	left: 78px!important



}







@media only screen and (max-width:550px) {



	.testimonial_spch_babl_box_carousel_control_left,



	.testimonial_spch_babl_box_carousel_control_right {



		top: 50%



	}



	.testimonial_spch_babl_box_carousel_control_left {



		left: 1%!important



	}



	.testimonial_spch_babl_box_carousel_control_right {



		left: auto!important;



		right: 1%!important



	}



}







.testimonial_spch_babl_box_carousel_indicators {



	bottom: -5px



}







.testimonial_spch_babl_box_carousel_indicators li {



	border: 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.testimonial_spch_babl_box_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testimonial_spch_babl_box_carousel_caption {



	margin-top: 25px;



	margin-bottom: 10px



}







.testimonial_spch_babl_box_carousel_text>p {



	padding: 25px;



	margin: 0 0 1em;



	position: relative;



	text-align: justify;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_box_carousel_text>p:after {



	left: 20px;



	content: "";



	bottom: -11px;



	display: block;



	position: absolute;



	border-style: solid;



	border-width: 20px 20px 0



}







.testimonial_spch_babl_box_carousel_text>p>i {



	margin-right: 5px



}







.testimonial_spch_babl_box_carousel_image_wrapper {



	padding: 10px



}







.testimonial_spch_babl_box_carousel_image img {



	width: 100%;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_spch_babl_box_carousel_caption:hover .testimonial_spch_babl_box_carousel_image img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testimonial_spch_babl_box_carousel_author {



	padding-left: 5px;



	padding-right: 5px



}







.testimonial_spch_babl_box_carousel_author>h5 {



	font-weight: 600;



	margin: 5px 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_box_carousel_author>a,



.testimonial_spch_babl_box_carousel_author>a:visited {



	display: block;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testimonial_spch_babl_box_rating {



	padding: 0;



	list-style-type: none;



	margin: 5px 0 5px 0



}







.testimonial_spch_babl_box_rating li {



	display: inline



}







.testimonial_spch_babl_box_carousel_wrapper {



	background: #fff



}







.testimonial_spch_babl_box_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testimonial_spch_babl_box_carousel_control_left,



.testimonial_spch_babl_box_carousel_control_left:hover,



.testimonial_spch_babl_box_carousel_control_left:active,



.testimonial_spch_babl_box_carousel_control_left:focus,



.testimonial_spch_babl_box_carousel_control_right,



.testimonial_spch_babl_box_carousel_control_right:hover,



.testimonial_spch_babl_box_carousel_control_right:active,



.testimonial_spch_babl_box_carousel_control_right:focus {



	color: #171717;



	background: #feb600!important



}







.testimonial_spch_babl_box_carousel_indicators li {



	background: #ffe299



}







.testimonial_spch_babl_box_carousel_indicators .active {



	background: #feb600



}







.testimonial_spch_babl_box_carousel_caption {



	background: #ffe299



}







.testimonial_spch_babl_box_carousel_text>p {



	color: #171717;



	background: #feb600



}







.testimonial_spch_babl_box_carousel_text>p:after {



	border-color: #feb600 transparent



}







.testimonial_spch_babl_box_carousel_author>h5 {



	color: #171717



}







.testimonial_spch_babl_box_carousel_author>a,



.testimonial_spch_babl_box_carousel_author>a:visited {



	color: #888



}







.testimonial_spch_babl_box_carousel_author>a:hover,



.testimonial_spch_babl_box_carousel_author>a:active {



	color: #feb600



}







.testimonial_spch_babl_box_rating li i {



	color: #feb600



}







.testim_spch_babl_box_left_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testim_spch_babl_box_left_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_left_carousel_wrapper>hr {



	width: 10%



}







.testim_spch_babl_box_left_carousel_control_left,



.testim_spch_babl_box_left_carousel_control_right {



	top: 110px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testim_spch_babl_box_left_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testim_spch_babl_box_left_carousel_control_left {



	left: 40px!important



}







.testim_spch_babl_box_left_carousel_control_right {



	left: 78px!important



}







@media only screen and (max-width:550px) {



	.testim_spch_babl_box_left_carousel_control_left,



	.testim_spch_babl_box_left_carousel_control_right {



		top: 50%



	}



	.testim_spch_babl_box_left_carousel_control_left {



		left: 1%!important



	}



	.testim_spch_babl_box_left_carousel_control_right {



		left: auto!important;



		right: 1%!important



	}



}







.testim_spch_babl_box_left_carousel_indicators {



	bottom: -5px



}







.testim_spch_babl_box_left_carousel_indicators li {



	border: 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.testim_spch_babl_box_left_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testim_spch_babl_box_left_carousel_caption {



	margin-top: 25px;



	padding-left: 15px;



	margin-bottom: 10px



}







.testim_spch_babl_box_left_carousel_text>p {



	margin: 0;



	padding: 20px;



	position: relative;



	text-align: justify;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_left_carousel_text>p:after {



	top: 30px;



	left: -10px;



	content: '';



	display: block;



	position: absolute;



	border-style: solid;



	border-width: 10px 10px 10px 0



}







.testim_spch_babl_box_left_carousel_text>p>i {



	margin-right: 5px



}







.testim_spch_babl_box_left_carousel_image {



	padding: 10px;



	text-align: center



}







.testim_spch_babl_box_left_carousel_img img {



	width: 100%;



	max-width: 110px;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testim_spch_babl_box_left_carousel_caption:hover .testim_spch_babl_box_left_carousel_img img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testim_spch_babl_box_left_carousel_image>h5 {



	font-weight: 600;



	margin: 5px 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_left_carousel_image>a,



.testim_spch_babl_box_left_carousel_image>a:visited {



	display: block;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testim_spch_babl_box_left_carousel_image ul {



	padding: 0;



	list-style-type: none;



	margin: 5px 0 5px 0



}







.testim_spch_babl_box_left_carousel_image ul li {



	display: inline



}







.testim_spch_babl_box_left_carousel_wrapper {



	background: #fff



}







.testim_spch_babl_box_left_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testim_spch_babl_box_left_carousel_control_left,



.testim_spch_babl_box_left_carousel_control_left:hover,



.testim_spch_babl_box_left_carousel_control_left:active,



.testim_spch_babl_box_left_carousel_control_left:focus,



.testim_spch_babl_box_left_carousel_control_right,



.testim_spch_babl_box_left_carousel_control_right:hover,



.testim_spch_babl_box_left_carousel_control_right:active,



.testim_spch_babl_box_left_carousel_control_right:focus {



	color: #171717;



	background: #feb600!important



}







.testim_spch_babl_box_left_carousel_indicators li {



	background: #ffe299



}







.testim_spch_babl_box_left_carousel_indicators .active {



	background: #feb600



}







.testim_spch_babl_box_left_carousel_caption {



	background: #ffe299



}







.testim_spch_babl_box_left_carousel_text>p {



	color: #171717;



	background: #feb600



}







.testim_spch_babl_box_left_carousel_text>p:after {



	border-color: transparent #feb600



}







.testim_spch_babl_box_left_carousel_image>h5 {



	color: #171717



}







.testim_spch_babl_box_left_carousel_image>a,



.testim_spch_babl_box_left_carousel_image>a:visited {



	color: #888



}







.testim_spch_babl_box_left_carousel_image>a:hover,



.testim_spch_babl_box_left_carousel_image>a:active {



	color: #feb600



}







.testim_spch_babl_box_left_carousel_image ul li i {



	color: #feb600



}







.testim_spch_babl_box_right_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testim_spch_babl_box_right_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_right_carousel_wrapper>hr {



	width: 10%



}







.testim_spch_babl_box_right_carousel_control_left,



.testim_spch_babl_box_right_carousel_control_right {



	top: 110px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testim_spch_babl_box_right_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testim_spch_babl_box_right_carousel_control_left {



	left: 40px!important



}







.testim_spch_babl_box_right_carousel_control_right {



	left: 78px!important



}







@media only screen and (max-width:550px) {



	.testim_spch_babl_box_right_carousel_control_left,



	.testim_spch_babl_box_right_carousel_control_right {



		top: 50%



	}



	.testim_spch_babl_box_right_carousel_control_left {



		left: 1%!important



	}



	.testim_spch_babl_box_right_carousel_control_right {



		left: auto!important;



		right: 1%!important



	}



}







.testim_spch_babl_box_right_carousel_indicators {



	bottom: -5px



}







.testim_spch_babl_box_right_carousel_indicators li {



	border: 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.testim_spch_babl_box_right_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testim_spch_babl_box_right_carousel_caption {



	margin-top: 25px;



	padding-right: 15px;



	margin-bottom: 10px



}







.testim_spch_babl_box_right_carousel_text>p {



	margin: 0;



	padding: 20px;



	position: relative;



	text-align: justify;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_right_carousel_text>p:after {



	top: 30px;



	right: -10px;



	content: '';



	display: block;



	position: absolute;



	border-style: solid;



	border-width: 10px 0 10px 10px



}







.testim_spch_babl_box_right_carousel_text>p>i {



	margin-right: 5px



}







.testim_spch_babl_box_right_carousel_image {



	padding: 10px;



	text-align: center



}







.testim_spch_babl_box_right_carousel_img img {



	width: 100%;



	max-width: 110px;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testim_spch_babl_box_right_carousel_caption:hover .testim_spch_babl_box_right_carousel_img img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testim_spch_babl_box_right_carousel_image>h5 {



	font-weight: 600;



	margin: 5px 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testim_spch_babl_box_right_carousel_image>a,



.testim_spch_babl_box_right_carousel_image>a:visited {



	display: block;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testim_spch_babl_box_right_carousel_image ul {



	padding: 0;



	list-style-type: none;



	margin: 5px 0 5px 0



}







.testim_spch_babl_box_right_carousel_image ul li {



	display: inline



}







.testim_spch_babl_box_right_carousel_wrapper {



	background: #fff



}







.testim_spch_babl_box_right_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testim_spch_babl_box_right_carousel_control_left,



.testim_spch_babl_box_right_carousel_control_left:hover,



.testim_spch_babl_box_right_carousel_control_left:active,



.testim_spch_babl_box_right_carousel_control_left:focus,



.testim_spch_babl_box_right_carousel_control_right,



.testim_spch_babl_box_right_carousel_control_right:hover,



.testim_spch_babl_box_right_carousel_control_right:active,



.testim_spch_babl_box_right_carousel_control_right:focus {



	color: #171717;



	background: #feb600!important



}







.testim_spch_babl_box_right_carousel_indicators li {



	background: #ffe299



}







.testim_spch_babl_box_right_carousel_indicators .active {



	background: #feb600



}







.testim_spch_babl_box_right_carousel_caption {



	background: #ffe299



}







.testim_spch_babl_box_right_carousel_text>p {



	color: #171717;



	background: #feb600



}







.testim_spch_babl_box_right_carousel_text>p:after {



	border-color: transparent #feb600



}







.testim_spch_babl_box_right_carousel_image>h5 {



	color: #171717



}







.testim_spch_babl_box_right_carousel_image>a,



.testim_spch_babl_box_right_carousel_image>a:visited {



	color: #888



}







.testim_spch_babl_box_right_carousel_image>a:hover,



.testim_spch_babl_box_right_carousel_image>a:active {



	color: #feb600



}







.testim_spch_babl_box_right_carousel_image ul li i {



	color: #feb600



}







.testmin_spch_babl_box_top_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testmin_spch_babl_box_top_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testmin_spch_babl_box_top_carousel_wrapper>hr {



	width: 10%



}







.testim_spch_babl_box_top_carousel_control_left,



.testim_spch_babl_box_top_carousel_control_right {



	top: 110px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testim_spch_babl_box_top_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testim_spch_babl_box_top_carousel_control_left {



	left: 40px!important



}







.testim_spch_babl_box_top_carousel_control_right {



	left: 78px!important



}







@media only screen and (max-width:550px) {



	.testim_spch_babl_box_top_carousel_control_left,



	.testim_spch_babl_box_top_carousel_control_right {



		top: 50%



	}



	.testim_spch_babl_box_top_carousel_control_left {



		left: 1%!important



	}



	.testim_spch_babl_box_top_carousel_control_right {



		left: auto!important;



		right: 1%!important



	}



}







.testmin_spch_babl_box_top_carousel_indicators {



	bottom: -5px



}







.testmin_spch_babl_box_top_carousel_indicators li {



	border: 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0



}







.testmin_spch_babl_box_top_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testmin_spch_babl_box_top_carousel_caption {



	margin-top: 25px;



	margin-bottom: 10px



}







.testmin_spch_babl_box_top_carousel_text>p {



	padding: 25px;



	margin: 1em 0 0;



	position: relative;



	text-align: justify;



	font-family: 'Open Sans', sans-serif



}







.testmin_spch_babl_box_top_carousel_text>p:after {



	top: -11px;



	right: 15px;



	content: "";



	display: block;



	position: absolute;



	border-style: solid;



	border-width: 0 20px 20px



}







.testmin_spch_babl_box_top_carousel_text>p>i {



	margin-right: 5px



}







.testmin_spch_babl_box_top_carousel_image_wrapper {



	padding: 10px



}







.testmin_spch_babl_box_top_carousel_image img {



	width: 100%;



	min-width: 30px;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testmin_spch_babl_box_top_carousel_caption:hover .testmin_spch_babl_box_top_carousel_image img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testmin_spch_babl_box_top_carousel_author {



	padding-left: 5px;



	text-align: right;



	padding-right: 5px



}







.testmin_spch_babl_box_top_carousel_author>h5 {



	font-weight: 600;



	margin: 5px 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testmin_spch_babl_box_top_carousel_author>a,



.testmin_spch_babl_box_top_carousel_author>a:visited {



	display: block;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testmin_spch_babl_box_top_rating {



	padding: 0;



	list-style-type: none;



	margin: 5px 0 5px 0



}







.testmin_spch_babl_box_top_rating li {



	display: inline



}







.testmin_spch_babl_box_top_carousel_wrapper {



	background: #fff



}







.testmin_spch_babl_box_top_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testim_spch_babl_box_top_carousel_control_left,



.testim_spch_babl_box_top_carousel_control_left:hover,



.testim_spch_babl_box_top_carousel_control_left:active,



.testim_spch_babl_box_top_carousel_control_left:focus,



.testim_spch_babl_box_top_carousel_control_right,



.testim_spch_babl_box_top_carousel_control_right:hover,



.testim_spch_babl_box_top_carousel_control_right:active,



.testim_spch_babl_box_top_carousel_control_right:focus {



	color: #171717;



	background: #feb600!important



}







.testmin_spch_babl_box_top_carousel_indicators li {



	background: #ffe299



}







.testmin_spch_babl_box_top_carousel_indicators .active {



	background: #feb600



}







.testmin_spch_babl_box_top_carousel_caption {



	background: #ffe299



}







.testmin_spch_babl_box_top_carousel_text>p {



	color: #171717;



	background: #feb600



}







.testmin_spch_babl_box_top_carousel_text>p:after {



	border-color: #feb600 transparent



}







.testmin_spch_babl_box_top_carousel_author>h5 {



	color: #171717



}







.testmin_spch_babl_box_top_carousel_author>a,



.testmin_spch_babl_box_top_carousel_author>a:visited {



	color: #888



}







.testmin_spch_babl_box_top_carousel_author>a:hover,



.testmin_spch_babl_box_top_carousel_author>a:active {



	color: #feb600



}







.testmin_spch_babl_box_top_rating li i {



	color: #feb600



}







.testimonial_spch_babl_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_spch_babl_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_carousel_wrapper>hr {



	width: 10%



}







.testimonial_spch_babl_carousel_control_left,



.testimonial_spch_babl_carousel_control_right {



	top: 125px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testimonial_spch_babl_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testimonial_spch_babl_carousel_control_left {



	left: 60px!important



}







.testimonial_spch_babl_carousel_control_right {



	left: 98px!important



}







@media only screen and (max-width:550px) {



	.testimonial_spch_babl_carousel_control_left,



	.testimonial_spch_babl_carousel_control_right {



		top: 50%



	}



	.testimonial_spch_babl_carousel_control_left {



		left: 2%!important



	}



	.testimonial_spch_babl_carousel_control_right {



		left: auto!important;



		right: 2%!important



	}



}







.testimonial_spch_babl_carousel_indicators {



	bottom: 0



}







.testimonial_spch_babl_carousel_indicators li {



	border: 0



}







.testimonial_spch_babl_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testimonial_spch_babl_carousel_caption {



	padding: 15px;



	padding-top: 25px



}







.testimonial_spch_babl_carousel_text>p {



	padding: 15px;



	margin: 1em 0 2em;



	position: relative;



	text-align: center;



	font-family: 'Open Sans', sans-serif;



	-webkit-border-radius: 10px;



	-moz-border-radius: 10px;



	border-radius: 10px



}







.testimonial_spch_babl_carousel_text>p:after {



	left: 33px;



	content: "";



	bottom: -11px;



	display: block;



	position: absolute;



	border-style: solid;



	border-width: 20px 20px 0 0



}







.testimonial_spch_babl_carousel_text>p>i {



	margin-right: 5px



}







.testimonial_spch_babl_carousel_image img {



	width: 100%;



	min-width: 35px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_spch_babl_carousel_caption:hover .testimonial_spch_babl_carousel_image img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testimonial_spch_babl_carousel_author {



	padding-left: 5px;



	padding-right: 5px



}







.testimonial_spch_babl_carousel_author>h5 {



	font-weight: 600;



	margin: 5px 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_carousel_author>a,



.testimonial_spch_babl_carousel_author>a:visited {



	display: block;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 5px 0;



	text-transform: capitalize;



	font-family: 'Raleway', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testimonial_spch_babl_rating {



	padding: 0;



	list-style-type: none;



	margin: 5px 0 5px 0



}







.testimonial_spch_babl_rating li {



	display: inline



}







.testimonial_spch_babl_carousel_wrapper {



	background: #fff



}







.testimonial_spch_babl_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testimonial_spch_babl_carousel_control_left,



.testimonial_spch_babl_carousel_control_left:hover,



.testimonial_spch_babl_carousel_control_left:active,



.testimonial_spch_babl_carousel_control_left:focus,



.testimonial_spch_babl_carousel_control_right,



.testimonial_spch_babl_carousel_control_right:hover,



.testimonial_spch_babl_carousel_control_right:active,



.testimonial_spch_babl_carousel_control_right:focus {



	color: #171717;



	background: #feb600!important



}







.testimonial_spch_babl_carousel_indicators li {



	background: #fee299



}







.testimonial_spch_babl_carousel_indicators .active {



	background: #feb600



}







.testimonial_spch_babl_carousel_text>p {



	color: #171717;



	background: #feb600



}







.testimonial_spch_babl_carousel_text>p:after {



	border-color: #feb600 transparent



}







.testimonial_spch_babl_carousel_author>h5 {



	color: #feb600



}







.testimonial_spch_babl_carousel_author>a,



.testimonial_spch_babl_carousel_author>a:visited {



	color: #888



}







.testimonial_spch_babl_carousel_author>a:hover,



.testimonial_spch_babl_carousel_author>a:active {



	color: #feb600



}







.testimonial_spch_babl_rating li i {



	color: #feb600



}







.testimonial_spch_babl_cricle_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_spch_babl_cricle_carousel_wrapper>h1 {



	font-weight: 800;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_cricle_carousel_wrapper>hr {



	width: 10%



}







.testimonial_spch_babl_cricle_carousel_control_left,



.testimonial_spch_babl_cricle_carousel_control_right {



	top: 125px;



	z-index: 2;



	opacity: 1;



	width: 35px;



	height: 35px;



	border: 0;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	border-radius: 100%;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.testimonial_spch_babl_cricle_carousel_control_icons {



	line-height: 35px;



	font-size: 20px!important;



	font-weight: normal!important



}







.testimonial_spch_babl_cricle_carousel_control_left {



	left: 60px!important



}







.testimonial_spch_babl_cricle_carousel_control_right {



	left: 98px!important



}







@media only screen and (max-width:550px) {



	.testimonial_spch_babl_cricle_carousel_control_left,



	.testimonial_spch_babl_cricle_carousel_control_right {



		top: 50%



	}



	.testimonial_spch_babl_cricle_carousel_control_left {



		left: 2%!important



	}



	.testimonial_spch_babl_cricle_carousel_control_right {



		left: auto!important;



		right: 2%!important



	}



}







.testimonial_spch_babl_cricle_carousel_indicators {



	bottom: 0



}







.testimonial_spch_babl_cricle_carousel_indicators li {



	border: 0



}







.testimonial_spch_babl_cricle_carousel_indicators .active {



	width: 10px;



	margin: 1px;



	height: 10px;



	border: 0



}







.testimonial_spch_babl_cricle_carousel_caption {



	padding: 15px;



	padding-top: 25px



}







.testimonial_spch_babl_cricle_carousel_text>p {



	position: relative;



	padding: 50px 40px;



	text-align: center;



	margin: 1em auto 40px;



	font-family: 'Open Sans', sans-serif;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	border-radius: 100%



}







.testimonial_spch_babl_cricle_carousel_text>p:before {



	content: "";



	right: 50px;



	width: 30px;



	height: 30px;



	bottom: -20px;



	position: absolute;



	background: #feb600;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	border-radius: 100%



}







.testimonial_spch_babl_cricle_carousel_text>p:after {



	content: "";



	right: 30px;



	width: 15px;



	height: 15px;



	bottom: -30px;



	position: absolute;



	background: #feb600;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	border-radius: 100%



}







.testimonial_spch_babl_cricle_carousel_text>p>i {



	margin-right: 5px



}







.testimonial_spch_babl_cricle_carousel_image img {



	width: 100%;



	min-width: 50px;



	-webkit-border-radius: 100%;



	border-radius: 100%;



	-webkit-filter: grayscale(70%);



	-moz-filter: grayscale(70%);



	-ms-filter: grayscale(70%);



	-o-filter: grayscale(70%);



	filter: grayscale(70%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_spch_babl_cricle_carousel_caption:hover .testimonial_spch_babl_cricle_carousel_image img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testimonial_spch_babl_cricle_carousel_author {



	padding-left: 5px;



	text-align: right;



	padding-right: 5px



}







.testimonial_spch_babl_cricle_carousel_author>h5 {



	font-weight: 600;



	margin: 5px 0 5px 0;



	text-transform: capitalize;



	font-family: 'Open Sans', sans-serif



}







.testimonial_spch_babl_cricle_carousel_author>a,



.testimonial_spch_babl_cricle_carousel_author>a:visited {



	display: block;



	font-size: 11px;



	letter-spacing: 1px;



	text-decoration: none;



	margin: 0 0 5px 0;



	text-transform: capitalize;



	font-family: 'Raleway', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







.testimonial_spch_babl_cricle_rating {



	padding: 0;



	list-style-type: none;



	margin: 5px 0 5px 0



}







.testimonial_spch_babl_cricle_rating li {



	display: inline



}







.testimonial_spch_babl_cricle_carousel_wrapper {



	background: #fff



}







.testimonial_spch_babl_cricle_carousel_wrapper>hr {



	border: 1px solid #feb600



}







.testimonial_spch_babl_cricle_carousel_control_left,



.testimonial_spch_babl_cricle_carousel_control_left:hover,



.testimonial_spch_babl_cricle_carousel_control_left:active,



.testimonial_spch_babl_cricle_carousel_control_left:focus,



.testimonial_spch_babl_cricle_carousel_control_right,



.testimonial_spch_babl_cricle_carousel_control_right:hover,



.testimonial_spch_babl_cricle_carousel_control_right:active,



.testimonial_spch_babl_cricle_carousel_control_right:focus {



	color: #171717;



	background: #feb600!important



}







.testimonial_spch_babl_cricle_carousel_indicators li {



	background: #fee299



}







.testimonial_spch_babl_cricle_carousel_indicators .active {



	background: #feb600



}







.testimonial_spch_babl_cricle_carousel_text>p {



	color: #171717;



	background: #feb600



}







.testimonial_spch_babl_cricle_carousel_text>p:after {



	border-color: #feb600



}







.testimonial_spch_babl_cricle_carousel_author>h5 {



	color: #feb600



}







.testimonial_spch_babl_cricle_carousel_author>a,



.testimonial_spch_babl_cricle_carousel_author>a:visited {



	color: #888



}







.testimonial_spch_babl_cricle_carousel_author>a:hover,



.testimonial_spch_babl_cricle_carousel_author>a:active {



	color: #feb600



}







.testimonial_spch_babl_cricle_rating li i {



	color: #feb600



}







.testimonial_thumbnails_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_thumbnails_carousel_fade {



	opacity: 1



}







.testimonial_thumbnails_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.testimonial_thumbnails_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.testimonial_thumbnails_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.testimonial_thumbnails_carousel_indicators {



	left: 0;



	right: 0;



	z-index: 3;



	bottom: 0;



	width: 100%;



	margin-left: 0;



	position: relative;



	margin-bottom: 0;



	padding: 5px 0 0 0



}







.testimonial_thumbnails_carousel_indicators li {



	width: 8%;



	margin: 0;



	height: auto;



	border: 0;



	-webkit-border-radius: 0;



	border-radius: 0



}







.testimonial_thumbnails_carousel_indicators li img {



	width: 100%;



	height: auto;



	display: block;



	position: relative;



	-webkit-filter: grayscale(100%);



	-moz-filter: grayscale(100%);



	-ms-filter: grayscale(100%);



	-o-filter: grayscale(100%);



	filter: grayscale(100%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_thumbnails_carousel_indicators .active {



	width: 8%;



	height: auto;



	border: 0



}







.testimonial_thumbnails_carousel_indicators .active img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testimonial_thumbnails_carousel_caption {



	text-align: center;



	padding: 50px 100px 40px 100px



}







.testimonial_thumbnails_carousel_caption>p {



	font-size: 18px;



	font-weight: 300;



	font-family: 'Raleway', sans-serif



}







.testimonial_thumbnails_carousel_caption>p>i {



	margin-right: 10px



}







.testimonial_thumbnails_carousel_caption>h3 {



	font-weight: 700;



	text-transform: capitalize;



	font-family: 'Raleway', sans-serif



}







.testimonial_thumbnails_carousel_caption>a,



.testimonial_thumbnails_carousel_caption>a:visited {



	font-size: 12px;



	font-weight: 600;



	letter-spacing: 1px;



	text-decoration: none;



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







@media only screen and (max-width:600px) {



	.testimonial_thumbnails_carousel_caption {



		padding: 0 0 30px 0



	}



}







.testimonial_thumbnails_carousel_wrapper {



	background: #fff



}







.testimonial_thumbnails_carousel_caption>a,



.testimonial_thumbnails_carousel_caption>a:visited {



	color: #feb600



}







.testimonial_thumbnails_carousel_caption>a:hover,



.testimonial_thumbnails_carousel_caption>a:active {



	color: #cb9200



}







.testimonial_thumbnails_ind_carousel_wrapper {



	padding: 25px;



	overflow: hidden



}







.testimonial_thumbnails_ind_carousel_indicators {



	left: 0;



	right: 0;



	z-index: 3;



	bottom: 0;



	width: 100%;



	margin-left: 0;



	position: relative;



	margin-bottom: 0;



	padding: 5px 0 0 0



}







.testimonial_thumbnails_ind_carousel_indicators li {



	width: 8%;



	margin: 0;



	height: auto;



	border: 0;



	-webkit-transform: scale(.5);



	-ms-transform: scale(.5);



	transform: scale(.5);



	-webkit-border-radius: 100%;



	border-radius: 100%;



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_thumbnails_ind_carousel_indicators li img {



	width: 100%;



	height: auto;



	display: block;



	position: relative;



	-webkit-border-radius: 100%;



	border-radius: 100%;



	-webkit-filter: grayscale(100%);



	-moz-filter: grayscale(100%);



	-ms-filter: grayscale(100%);



	-o-filter: grayscale(100%);



	filter: grayscale(100%);



	-webkit-transition: all .3s ease 0s;



	-moz-transition: all .3s ease 0s;



	-ms-transition: all .3s ease 0s;



	-o-transition: all .3s ease 0s;



	transition: all .3s ease 0s



}







.testimonial_thumbnails_ind_carousel_indicators .active {



	width: 8%;



	height: auto;



	border: 0;



	-webkit-transform: scale(1);



	-ms-transform: scale(1);



	transform: scale(1)



}







.testimonial_thumbnails_ind_carousel_indicators .active img {



	-webkit-filter: grayscale(0%);



	-moz-filter: grayscale(0%);



	-ms-filter: grayscale(0%);



	-o-filter: grayscale(0%);



	filter: grayscale(0%)



}







.testimonial_thumbnails_ind_carousel_caption {



	text-align: center;



	padding: 50px 100px 20px 100px



}







.testimonial_thumbnails_ind_carousel_caption>p {



	font-size: 18px;



	font-weight: 300;



	font-family: 'Raleway', sans-serif



}







.testimonial_thumbnails_ind_carousel_caption>p>i {



	margin-right: 10px



}







.testimonial_thumbnails_ind_carousel_caption>h3 {



	font-weight: 700;



	text-transform: capitalize;



	font-family: 'Raleway', sans-serif



}







.testimonial_thumbnails_ind_carousel_caption>a,



.testimonial_thumbnails_ind_carousel_caption>a:visited {



	font-size: 12px;



	font-weight: 600;



	letter-spacing: 1px;



	text-decoration: none;



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	-webkit-transition: color .3s ease 0s;



	transition: color .3s ease 0s



}







@media only screen and (max-width:600px) {



	.testimonial_thumbnails_ind_carousel_caption {



		padding: 0 0 30px 0



	}



}







.testimonial_thumbnails_ind_carousel_wrapper {



	background: #fff



}







.testimonial_thumbnails_ind_carousel_caption>a,



.testimonial_thumbnails_ind_carousel_caption>a:visited {



	color: #feb600



}







.testimonial_thumbnails_ind_carousel_caption>a:hover,



.testimonial_thumbnails_ind_carousel_caption>a:active {



	color: #cb9200



}







.thumbnail_image_carousel_wrapper {



	overflow: hidden;



	max-height: 645px;



	position: relative



}







.thumbnail_image_carousel_wrapper>.carousel-inner>.item>img,



.thumbnail_image_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: 1;



	margin: auto;



	width: 100%!important



}







.thumbnail_image_carousel_fade {



	opacity: 1



}







.thumbnail_image_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.thumbnail_image_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.thumbnail_image_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.thumbnail_image_carousel_control_left,



.thumbnail_image_carousel_control_right {



	top: 40%;



	opacity: 0;



	z-index: 2;



	width: 55px;



	height: 55px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.thumbnail_image_carousel_wrapper:hover .thumbnail_image_carousel_control_left,



.thumbnail_image_carousel_wrapper:hover .thumbnail_image_carousel_control_right {



	opacity: 1



}







.thumbnail_image_carousel_control_icons {



	line-height: 50px;



	font-size: 40px!important;



	font-weight: normal!important



}







.thumbnail_image_carousel_control_left {



	left: 1%!important



}







.thumbnail_image_carousel_control_right {



	right: 1%!important



}







.thumbnail_image_carousel_control_left:hover,



.thumbnail_image_carousel_control_left:active,



.thumbnail_image_carousel_control_left:focus,



.thumbnail_image_carousel_control_right:hover,



.thumbnail_image_carousel_control_right:active,



.thumbnail_image_carousel_control_right:focus {



	opacity: 1



}







.thumbnail_image_carousel_indicators {



	left: 0;



	right: 0;



	z-index: 3;



	bottom: 0;



	width: 100%;



	margin-left: 0;



	position: absolute;



	margin-bottom: 0;



	padding: 5px 0 0 0



}







.thumbnail_image_carousel_indicators li {



	width: 7%;



	opacity: 1;



	margin: 0;



	height: auto;



	border: 0;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: opacity .3s ease-in-out 0s;



	transition: opacity .3s ease-in-out 0s



}







.thumbnail_image_carousel_indicators li img {



	width: 100%;



	height: auto;



	display: block;



	position: relative



}







.thumbnail_image_carousel_indicators .active {



	width: 7%;



	opacity: .5;



	height: auto;



	border: 0



}







.thumbnail_image_carousel_caption {



	left: 0;



	top: 50%;



	right: 0;



	width: 100%;



	text-align: left;



	text-shadow: none;



	padding: 10px 0 0 100px;



	font-family: 'Raleway', sans-serif



}







.thumbnail_image_carousel_caption h1 {



	font-size: 25px;



	margin: 0 0 5px 0;



	text-transform: uppercase



}







.thumbnail_image_carousel_caption p {



	margin-top: 15px;



	text-align: left;



	margin: 0



}







.thumbnail_image_carousel_caption p a {



	text-decoration: none



}







@media only screen and (max-width:767px) {



	.thumbnail_image_carousel_control_left,



	.thumbnail_image_carousel_control_right {



		display: none



	}



}







@media only screen and (max-width:480px) {



	.thumbnail_image_carousel_caption {



		top: 10%;



		text-align: center;



		padding: 10px 10px 0 10px



	}



	.thumbnail_image_carousel_caption h1 {



		font-size: 22px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.thumbnail_image_carousel_caption {



		top: 50%;



		text-align: center;



		padding: 10px 10px 0 10px



	}



}







@media(min-width:601px) and (max-width:767px) {



	.thumbnail_image_carousel_caption {



		top: 65%;



		text-align: center;



		padding: 10px 10px 0 10px



	}



}







@media(min-width:768px) and (max-width:991px) {



	.thumbnail_image_carousel_caption {



		top: 70%;



		padding: 10px 10px 0 10px



	}



}







@media(min-width:992px) and (max-width:1250px) {



	.thumbnail_image_carousel_caption {



		top: 60%



	}



	.thumbnail_image_carousel_caption {



		padding: 10px 10px 0 10px



	}



}







.thumbnail_image_carousel_wrapper {



	background: #000



}







.thumbnail_image_carousel_control_left,



.thumbnail_image_carousel_control_right {



	color: #262626;



	background: transparent!important



}







.thumbnail_image_carousel_control_left:hover,



.thumbnail_image_carousel_control_left:active,



.thumbnail_image_carousel_control_left:focus,



.thumbnail_image_carousel_control_right:hover,



.thumbnail_image_carousel_control_right:active,



.thumbnail_image_carousel_control_right:focus {



	color: #d63922



}







.thumbnail_image_carousel_indicators {



	background: #282828;



	border-top: 1px solid #474747



}







.thumbnail_image_carousel_indicators li {



	border: 1px solid #474747



}







.thumbnail_image_carousel_indicators .active {



	border: 1px solid #474747



}







.thumbnail_image_carousel_caption {



	background: #282828



}







.thumbnail_image_carousel_caption p a {



	color: #d63922



}







@media(max-width:600px) {



	.thumbnail_image_carousel_caption {



		background: rgba(40, 40, 40, .5)



	}



}







.thumbnail_image_gallery_carousel_wrapper {



	overflow: hidden;



	max-height: 650px;



	position: relative



}







.thumbnail_image_gallery_carousel_wrapper>.carousel-inner>.item>img,



.thumbnail_image_gallery_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .5;



	margin: auto;



	width: 100%!important



}







.thumbnail_image_gallery_carousel_indicators {



	top: 1px;



	left: 80%;



	z-index: 3;



	bottom: 0;



	width: 20%;



	height: 100%;



	margin-left: 0;



	overflow: auto;



	position: absolute;



	margin-bottom: 0;



	padding: 0 5px 0 5px



}







.thumbnail_image_gallery_carousel_indicators li {



	width: 48%;



	opacity: .8;



	height: auto;



	border: 0;



	display: block;



	float: left;



	margin: 2px 2px 0 0;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: opacity .3s ease-in-out 0s;



	transition: opacity .3s ease-in-out 0s



}







.thumbnail_image_gallery_carousel_indicators li img {



	width: 100%;



	height: auto;



	display: block;



	position: relative



}







.thumbnail_image_gallery_carousel_indicators .active {



	width: 48%;



	opacity: .4;



	height: auto;



	border: 0;



	margin: 2px 2px 0 0



}







.thumbnail_image_gallery_carousel_indicators::-webkit-scrollbar {



	width: 5px



}







.thumbnail_image_gallery_carousel_indicators::-webkit-scrollbar-thumb {



	-webkit-border-radius: 10px;



	border-radius: 10px



}







.thumbnail_image_gallery_carousel_caption {



	left: 30%;



	right: 0;



	width: 35%;



	bottom: 55%;



	padding: 10px;



	text-align: left;



	text-shadow: none;



	font-family: 'Open Sans', sans-serif



}







.thumbnail_image_gallery_carousel_caption h1 {



	font-size: 40px;



	font-weight: 800;



	margin: 0 0 5px 0;



	text-transform: uppercase;



	-webkit-animation-delay: 1s;



	animation-delay: 1s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.thumbnail_image_gallery_carousel_caption p {



	text-align: justify;



	margin: 5px 0 20px 0;



	text-transform: uppercase;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.thumbnail_image_gallery_carousel_caption a,



.thumbnail_image_gallery_carousel_caption a:visited {



	font-size: 16px;



	display: inline-block;



	text-decoration: none;



	text-transform: uppercase;



	padding: 10px 20px 10px 20px;



	-webkit-border-radius: 5px;



	border-radius: 5px;



	-webkit-animation-delay: 2s;



	animation-delay: 2s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	-webkit-transition: all .2s ease-in-out 0s;



	transition: all .2s ease-in-out 0s



}







@media only screen and (max-width:480px) {



	.thumbnail_image_gallery_carousel_caption {



		left: 0;



		width: 80%;



		bottom: 5px



	}



	.thumbnail_image_gallery_carousel_caption h1 {



		font-size: 23px



	}



	.thumbnail_image_gallery_carousel_caption p {



		font-size: 13px;



		margin: 5px 0 5px 0



	}



}







@media(min-width:481px) and (max-width:600px) {



	.thumbnail_image_gallery_carousel_caption {



		left: 0;



		width: 80%;



		bottom: 25%



	}



}







@media(min-width:601px) and (max-width:767px) {



	.thumbnail_image_gallery_carousel_caption {



		left: 0;



		width: 80%;



		bottom: 25%



	}



}







@media(min-width:768px) and (max-width:991px) {



	.thumbnail_image_gallery_carousel_caption {



		left: 0;



		width: 80%;



		bottom: 25%



	}



}







.thumbnail_image_gallery_carousel_wrapper {



	background: #282828



}







.thumbnail_image_gallery_carousel_indicators {



	background: #282828



}







.thumbnail_image_gallery_carousel_indicators::-webkit-scrollbar-thumb {



	background: rgba(255, 255, 255, .3)



}







.thumbnail_image_gallery_carousel_caption a,



.thumbnail_image_gallery_carousel_caption a:visited {



	color: #fff;



	background: #d63922



}







.thumbnail_image_gallery_carousel_caption a:hover,



.thumbnail_image_gallery_carousel_caption a:active,



.thumbnail_image_gallery_carousel_caption a:focus {



	color: #d63922;



	background: #fff



}







.thumbnail_image_left_carousel_wrapper {



	overflow: hidden;



	max-height: 650px;



	position: relative



}







.thumbnail_image_left_carousel_wrapper>.carousel-inner>.item>img,



.thumbnail_image_left_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .5;



	margin: auto;



	width: 100%!important



}







.thumbnail_image_left_carousel_indicators {



	top: 1px;



	left: 90%;



	z-index: 3;



	bottom: 0;



	width: 10%;



	height: 100%;



	overflow: auto;



	margin-left: 0;



	position: absolute;



	margin-bottom: 0;



	padding: 0 5px 0 5px



}







.thumbnail_image_left_carousel_indicators li {



	width: 100%;



	opacity: .8;



	height: auto;



	border: 0;



	display: block;



	margin: 2px 0 2px 0;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: opacity .3s ease-in-out 0s;



	transition: opacity .3s ease-in-out 0s



}







.thumbnail_image_left_carousel_indicators li img {



	width: 100%;



	height: auto;



	display: block;



	position: relative



}







.thumbnail_image_left_carousel_indicators .active {



	width: 100%;



	opacity: .4;



	height: auto;



	border: 0;



	margin: 2px 0 2px 0



}







.thumbnail_image_left_carousel_indicators::-webkit-scrollbar {



	width: 5px



}







.thumbnail_image_left_carousel_indicators::-webkit-scrollbar-thumb {



	-webkit-border-radius: 10px;



	border-radius: 10px



}







.thumbnail_image_left_carousel_caption {



	left: 15%;



	right: 0;



	width: 35%;



	bottom: 55%;



	padding: 10px;



	text-align: left;



	text-shadow: none;



	font-family: 'Lato', sans-serif



}







.thumbnail_image_left_carousel_caption h1 {



	font-size: 35px;



	font-weight: 700;



	margin: 0 0 5px 0;



	text-transform: uppercase;



	-webkit-animation-delay: 1s;



	animation-delay: 1s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.thumbnail_image_left_carousel_caption h2 {



	font-size: 23px;



	font-weight: 700;



	margin: 5px 0 30px 0;



	text-transform: uppercase;



	-webkit-animation-delay: 1.5s;



	animation-delay: 1.5s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99)



}







.thumbnail_image_left_carousel_caption a,



.thumbnail_image_left_carousel_caption a:visited {



	font-size: 20px;



	text-decoration: none;



	text-transform: uppercase;



	padding: 15px 20px 15px 20px;



	-webkit-animation-delay: 2s;



	animation-delay: 2s;



	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	animation-timing-function: cubic-bezier(.22, .81, .01, .99);



	-webkit-transition: all .2s ease-in-out 0s;



	transition: all .2s ease-in-out 0s



}







@media only screen and (max-width:480px) {



	.thumbnail_image_left_carousel_caption {



		left: 0;



		bottom: 5%;



		width: 90%



	}



}







@media(min-width:481px) and (max-width:600px) {



	.thumbnail_image_left_carousel_caption {



		left: 0;



		bottom: 5%;



		width: 100%



	}



}







@media(min-width:601px) and (max-width:767px) {



	.thumbnail_image_left_carousel_caption {



		left: 0;



		bottom: 5%;



		width: 100%



	}



}







@media(min-width:768px) and (max-width:991px) {



	.thumbnail_image_left_carousel_caption {



		left: 0;



		width: 100%



	}



}







.thumbnail_image_left_carousel_wrapper {



	background: #000



}







.thumbnail_image_left_carousel_indicators {



	background: #282828



}







.thumbnail_image_left_carousel_indicators::-webkit-scrollbar-thumb {



	background: rgba(255, 255, 255, .3)



}







.thumbnail_image_left_carousel_caption a,



.thumbnail_image_left_carousel_caption a:visited {



	color: #d63922;



	background: #fff



}







.thumbnail_image_left_carousel_caption a:hover,



.thumbnail_image_left_carousel_caption a:active,



.thumbnail_image_left_carousel_caption a:focus {



	color: #fff;



	background: #d63922



}







.thumbnail_text_carousel_wrapper {



	overflow: hidden;



	max-height: 643px;



	position: relative



}







.thumbnail_text_carousel_wrapper>.carousel-inner>.item>img,



.thumbnail_text_carousel_wrapper>.carousel-inner>.item>a>img {



	margin: auto;



	width: 100%!important



}







.thumbnail_text_carousel_fade {



	opacity: 1



}







.thumbnail_text_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.thumbnail_text_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.thumbnail_text_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.thumbnail_text_carousel_control_left,



.thumbnail_text_carousel_control_right {



	top: 40%;



	opacity: 0;



	z-index: 2;



	width: 55px;



	height: 55px;



	text-shadow: none;



	text-align: center;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.thumbnail_text_carousel_wrapper:hover .thumbnail_text_carousel_control_left,



.thumbnail_text_carousel_wrapper:hover .thumbnail_text_carousel_control_right {



	opacity: 1



}







.thumbnail_text_carousel_control_icons {



	line-height: 50px;



	font-size: 40px!important;



	font-weight: normal!important



}







.thumbnail_text_carousel_control_left {



	left: 1%!important



}







.thumbnail_text_carousel_control_right {



	right: 1%!important



}







.thumbnail_text_carousel_control_left:hover,



.thumbnail_text_carousel_control_left:active,



.thumbnail_text_carousel_control_left:focus,



.thumbnail_text_carousel_control_right:hover,



.thumbnail_text_carousel_control_right:active,



.thumbnail_text_carousel_control_right:focus {



	opacity: 1



}







.thumbnail_text_carousel_indicators {



	left: 0;



	right: 0;



	z-index: 3;



	bottom: 0;



	width: 100%;



	padding: 0;



	margin-left: 0;



	position: absolute;



	margin-bottom: 0;



	font-family: 'Raleway', sans-serif



}







.thumbnail_text_carousel_indicators li {



	width: 15%;



	opacity: 1;



	margin: 0;



	height: auto;



	border: 0;



	text-indent: 0;



	text-align: left;



	padding: 15px 0 15px 15px;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: opacity .3s ease-in-out 0s;



	transition: opacity .3s ease-in-out 0s



}







.thumbnail_text_carousel_indicators li h5 {



	text-shadow: none;



	letter-spacing: 2px;



	text-transform: capitalize



}







.thumbnail_text_carousel_indicators li p {



	font-size: 12px;



	text-shadow: none;



	letter-spacing: 1px;



	text-transform: capitalize



}







.thumbnail_text_carousel_indicators .active {



	width: 15%;



	height: auto;



	border: 0



}







@media only screen and (max-width:767px) {



	.thumbnail_text_carousel_control_left,



	.thumbnail_text_carousel_control_right {



		display: none



	}



}







@media only screen and (max-width:480px) {



	.thumbnail_text_carousel_indicators li {



		width: 18%;



		text-align: center;



		padding: 0



	}



	.thumbnail_text_carousel_indicators li h5 {



		font-size: 10px;



		letter-spacing: 0



	}



	.thumbnail_text_carousel_indicators li p {



		display: none



	}



	.thumbnail_text_carousel_indicators .active {



		width: 18%



	}



}







@media(min-width:481px) and (max-width:600px) {



	.thumbnail_text_carousel_indicators li {



		width: 18%;



		text-align: center;



		padding: 5px 0 5px 0



	}



	.thumbnail_text_carousel_indicators li h5 {



		font-size: 12px;



		letter-spacing: 0



	}



	.thumbnail_text_carousel_indicators li p {



		font-size: 10px;



		letter-spacing: 0



	}



	.thumbnail_text_carousel_indicators .active {



		width: 18%



	}



}







@media(min-width:601px) and (max-width:767px) {



	.thumbnail_text_carousel_indicators li {



		text-align: center;



		padding: 5px 0 5px 0



	}



	.thumbnail_text_carousel_indicators li h5 {



		font-size: 14px;



		letter-spacing: 0



	}



	.thumbnail_text_carousel_indicators li p {



		font-size: 10px;



		letter-spacing: 0



	}



}







.thumbnail_text_carousel_wrapper {



	background: #000



}







.thumbnail_text_carousel_control_left,



.thumbnail_text_carousel_control_right {



	color: #262626;



	background: transparent!important



}







.thumbnail_text_carousel_control_left:hover,



.thumbnail_text_carousel_control_left:active,



.thumbnail_text_carousel_control_left:focus,



.thumbnail_text_carousel_control_right:hover,



.thumbnail_text_carousel_control_right:active,



.thumbnail_text_carousel_control_right:focus {



	color: #5076bb



}







.thumbnail_text_carousel_indicators {



	background: #272727



}







.thumbnail_text_carousel_indicators li {



	color: #fff;



	background: #4c4c4c



}







.thumbnail_text_carousel_indicators .active {



	background: #5076bb



}







.thumbnail_text_left_carousel_wrapper {



	overflow: hidden;



	max-height: 643px



}







.thumbnail_text_left_carousel_wrapper>.carousel-inner>.item>img,



.thumbnail_text_left_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: 1;



	margin: auto;



	width: 100%!important



}







.thumbnail_text_left_carousel_fade {



	opacity: 1



}







.thumbnail_text_left_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.thumbnail_text_left_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.thumbnail_text_left_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.thumbnail_text_left_carousel_indicators {



	top: 1px;



	left: 85%;



	right: 0;



	z-index: 3;



	bottom: 0;



	width: 15%;



	height: 100%;



	padding: 5px;



	overflow: auto;



	margin-left: 0;



	position: absolute;



	margin-bottom: 0;



	font-family: 'Raleway', sans-serif



}







.thumbnail_text_left_carousel_indicators li {



	width: 100%;



	opacity: 1;



	margin: 0;



	height: auto;



	border: 0;



	display: block;



	text-indent: 0;



	text-align: left;



	margin-bottom: 5px;



	padding: 15px 0 15px 15px;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all .3s ease-in-out 0s;



	transition: all .3s ease-in-out 0s



}







.thumbnail_text_left_carousel_indicators li h5 {



	text-shadow: none;



	letter-spacing: 2px;



	text-transform: capitalize



}







.thumbnail_text_left_carousel_indicators li p {



	font-size: 12px;



	text-shadow: none;



	letter-spacing: 1px;



	text-transform: capitalize



}







.thumbnail_text_left_carousel_indicators .active {



	width: 100%;



	height: auto;



	border: 0;



	margin-bottom: 5px



}







.thumbnail_text_left_carousel_indicators::-webkit-scrollbar {



	width: 5px



}







.thumbnail_text_left_carousel_indicators::-webkit-scrollbar-thumb {



	-webkit-border-radius: 10px;



	border-radius: 10px



}







@media only screen and (max-width:767px) {



	.thumbnail_text_left_carousel_control_left,



	.thumbnail_text_left_carousel_control_right {



		display: none



	}



}







@media only screen and (max-width:480px) {



	.thumbnail_text_left_carousel_indicators li {



		width: 100%;



		text-align: center;



		padding: 0



	}



	.thumbnail_text_left_carousel_indicators li h5 {



		font-size: 10px;



		letter-spacing: 0



	}



	.thumbnail_text_left_carousel_indicators li p {



		display: none



	}



	.thumbnail_text_left_carousel_indicators .active {



		width: 100%



	}



}







@media(min-width:481px) and (max-width:600px) {



	.thumbnail_text_left_carousel_indicators li {



		width: 100%;



		text-align: center;



		padding: 5px 0 5px 0



	}



	.thumbnail_text_left_carousel_indicators li h5 {



		font-size: 12px;



		letter-spacing: 0



	}



	.thumbnail_text_left_carousel_indicators li p {



		font-size: 10px;



		letter-spacing: 0



	}



	.thumbnail_text_left_carousel_indicators .active {



		width: 100%



	}



}







@media(min-width:601px) and (max-width:767px) {



	.thumbnail_text_left_carousel_indicators li {



		text-align: center;



		padding: 5px 0 5px 0



	}



	.thumbnail_text_left_carousel_indicators li h5 {



		font-size: 14px;



		letter-spacing: 0



	}



	.thumbnail_text_left_carousel_indicators li p {



		font-size: 10px;



		letter-spacing: 0



	}



}







.thumbnail_text_left_carousel_wrapper {



	background: #000



}







.thumbnail_text_left_carousel_indicators {



	background: #272727



}







.thumbnail_text_left_carousel_indicators li {



	color: #fff;



	background: #000



}







.thumbnail_text_left_carousel_indicators .active {



	background: #5076bb



}







.thumbnail_text_left_carousel_indicators::-webkit-scrollbar-thumb {



	background: rgba(255, 255, 255, .3)



}







.vertical_slide_carousel_wrapper {



	overflow: hidden;



	max-height: 661px;



	background-image: url(../images/black_carousel_background.png)



}







.vertical_slide_carousel_wrapper>.carousel-inner>.item>img,



.vertical_slide_carousel_wrapper>.carousel-inner>.item>a>img {



	opacity: .6;



	margin: auto;



	width: 100%!important



}







.vertical_slide_effect {



	height: 100%



}







.vertical_slide_effect>.item {



	-webkit-transition: .6s ease-in-out top;



	-o-transition: .6s ease-in-out top;



	transition: .6s ease-in-out top



}







@media all and (transform-3d),



(-webkit-transform-3d) {



	.vertical_slide_effect>.item {



		-webkit-transition: -webkit-transform .6s ease-in-out;



		-o-transition: -o-transform .6s ease-in-out;



		transition: transform .6s ease-in-out;



		-webkit-backface-visibility: hidden;



		backface-visibility: hidden;



		-webkit-perspective: 1000;



		perspective: 1000



	}



	.vertical_slide_effect>.item.next,



	.vertical_slide_effect>.item.active.right {



		top: 0;



		-webkit-transform: translate3d(0, 100%, 0);



		transform: translate3d(0, 100%, 0)



	}



	.vertical_slide_effect>.item.prev,



	.vertical_slide_effect>.item.active.left {



		top: 0;



		-webkit-transform: translate3d(0, -100%, 0);



		transform: translate3d(0, -100%, 0)



	}



	.vertical_slide_effect>.item.next.left,



	.vertical_slide_effect>.item.prev.right,



	.vertical_slide_effect>.item.active {



		top: 0;



		-webkit-transform: translate3d(0, 0, 0);



		transform: translate3d(0, 0, 0)



	}



}







.vertical_slide_effect>.active {



	top: 0



}







.vertical_slide_effect>.next,



.vertical_slide_effect>.prev {



	top: 0;



	width: auto;



	height: 100%



}







.vertical_slide_effect>.next {



	left: 0;



	top: 100%



}







.vertical_slide_effect>.prev {



	left: 0;



	top: -100%



}







.vertical_slide_effect>.next.left,



.vertical_slide_effect>.prev.right {



	top: 0



}







.vertical_slide_effect>.active.left {



	left: 0;



	top: -100%



}







.vertical_slide_effect>.active.right {



	left: 0;



	top: 100%



}







.vertical_slide_carousel_indicators {



	top: 40%;



	left: 87%;



	z-index: 3;



	width: 10%;



	overflow: auto;



	margin-left: 0;



	position: absolute;



	margin-bottom: 0;



	padding: 0 5px 0 5px



}







.vertical_slide_carousel_indicators li {



	width: 13px;



	height: 13px;



	display: block;



	margin-bottom: 10px



}







.vertical_slide_carousel_indicators .active {



	margin: 1px;



	width: 13px;



	height: 13px;



	margin-bottom: 10px



}







.vertical_slide_carousel_caption {



	left: 0;



	right: 0;



	z-index: 1;



	width: 100%;



	bottom: 29%;



	text-shadow: none;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif



}







.vertical_slide_carousel_caption h1 {



	font-size: 50px;



	font-weight: 800;



	-webkit-animation-delay: 2s;



	animation-delay: 2s



}







.vertical_slide_carousel_caption h1 a {



	text-decoration: none



}







.vertical_slide_carousel_caption>img {



	width: 72%;



	margin: auto;



	position: relative;



	text-align: center;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







@media only screen and (max-width:480px) {



	.vertical_slide_carousel_caption {



		bottom: 0



	}



	.vertical_slide_carousel_caption h1 {



		font-size: 25px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.vertical_slide_carousel_caption {



		bottom: 0



	}



	.vertical_slide_carousel_caption h1 {



		font-size: 40px



	}



}







@media(min-width:601px) and (max-width:767px) {



	.vertical_slide_carousel_caption {



		bottom: 0



	}



}







.vertical_slide_carousel_indicators .active {



	border: 1px solid #fff



}







.vertical_slide_carousel_caption h2,



.vertical_slide_carousel_caption h1 a,



.vertical_slide_carousel_caption h1 a:visited {



	color: #fff



}







.video_carousel_wrapper {



	overflow: hidden;



	max-height: 650px;



	position: relative



}







.video_carousel_control_left,



.video_carousel_control_right {



	top: 50%;



	z-index: 2;



	opacity: 0;



	width: 55px;



	height: 55px;



	border: 0;



	text-align: center;



	-webkit-transition: all ease-in-out .3s;



	transition: all ease-in-out .3s



}







.video_carousel_wrapper:hover .video_carousel_control_left,



.video_carousel_wrapper:hover .video_carousel_control_right {



	opacity: .5



}







.video_carousel_control_icons {



	line-height: 50px;



	font-size: 34px!important;



	font-weight: normal!important



}







.video_carousel_control_left {



	left: 0;



	border-left: none!important;



	-webkit-border-radius: 0 100% 100% 0;



	border-radius: 0 100% 100% 0



}







.video_carousel_control_right {



	right: 0;



	border-right: none!important;



	-webkit-border-radius: 100% 0 0 100%;



	border-radius: 100% 0 0 100%



}







.video_carousel_fade {



	opacity: 1



}







.video_carousel_fade .item {



	top: 0;



	z-index: 1;



	opacity: 0;



	width: 100%;



	position: absolute;



	left: 0!important;



	display: block!important;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.video_carousel_fade .item:first-child {



	top: auto;



	position: relative



}







.video_carousel_fade .item.active {



	opacity: 1;



	z-index: 2;



	-webkit-transition: opacity ease-in-out .7s;



	-moz-transition: opacity ease-in-out .7s;



	-ms-transition: opacity ease-in-out .7s;



	-o-transition: opacity ease-in-out .7s;



	transition: opacity ease-in-out .7s



}







.video_carousel_caption {



	top: 0;



	left: 0;



	right: 0;



	width: 100%;



	padding: 0



}







.video_carousel_video {



	width: 100%;



	opacity: .5



}







.video_carousel_caption_text {



	top: 35%;



	left: 10%;



	z-index: 2;



	text-align: left;



	text-shadow: none;



	position: absolute;



	font-family: 'Raleway', sans-serif



}







.video_carousel_caption_text h1 {



	padding: 0;



	width: 550px;



	font-size: 55px;



	font-weight: 600;



	text-transform: uppercase;



	padding: 5px 10px 5px 10px;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.video_carousel_caption_text p {



	padding: 0;



	width: 650px;



	font-size: 25px;



	padding: 5px 10px 5px 10px;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.video_carousel_colored_button,



.video_carousel_colored_button:visited {



	outline: 0;



	margin: 0;



	width: auto;



	height: 44px;



	border: 0;



	cursor: pointer;



	font-size: 16px;



	font-weight: 700;



	text-align: left;



	text-shadow: none;



	line-height: 44px;



	padding: 5px 35px;



	position: relative;



	font-style: normal;



	white-space: nowrap;



	letter-spacing: 1px;



	display: inline-block;



	text-transform: uppercase;



	text-decoration: none!important;



	font-family: 'Raleway', sans-serif;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-box-sizing: initial!important;



	-moz-box-sizing: initial!important;



	box-sizing: initial!important;



	-webkit-transform: translateZ(0);



	transform: translateZ(0);



	-webkit-backface-visibility: hidden;



	backface-visibility: hidden;



	-webkit-transition: color .3s ease-in-out 0s;



	transition: color .3s ease-in-out 0s;



	-webkit-animation-delay: 1s;



	animation-delay: 1s



}







.video_carousel_colored_button:before {



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	content: "";



	z-index: -1;



	position: absolute;



	-webkit-border-radius: 0;



	border-radius: 0;



	-webkit-transform: scaleY(0);



	transform: scaleY(0);



	-webkit-transform-origin: 50%;



	transform-origin: 50%;



	-webkit-transition: -webkit-transform .3s ease-in-out 0s;



	transition: transform .3s ease-in-out 0s



}







.video_carousel_colored_button:hover,



.video_carousel_colored_button:active,



.video_carousel_colored_button:focus {



	box-shadow: none;



	outline: none!important



}







.video_carousel_colored_button:hover:before,



.video_carousel_colored_button:focus:before,



.video_carousel_colored_button:active:before {



	-webkit-transform: scaleY(1);



	transform: scaleY(1)



}







@media only screen and (max-width:480px) {



	.video_carousel_control_left,



	.video_carousel_control_right {



		border: 0



	}



	.video_carousel_control_icons {



		font-size: 18px!important



	}



	.video_carousel_caption_text {



		left: 0;



		right: 0;



		top: -15px;



		text-align: center



	}



	.video_carousel_caption_text h1 {



		width: 100%;



		font-size: 25px;



		margin-bottom: 2px;



		padding: 5px 5px 5px 5px



	}



	.video_carousel_caption_text p {



		width: 100%;



		font-size: 15px;



		margin-bottom: 2px;



		padding: 5px 5px 5px 5px



	}



	.video_carousel_colored_button,



	.video_carousel_colored_button:visited {



		margin: 0;



		height: 34px;



		padding: 0 13px;



		line-height: 34px



	}



}







@media(min-width:481px) and (max-width:600px) {



	.video_carousel_control_left,



	.video_carousel_control_right {



		border: 0



	}



	.video_carousel_caption_text {



		top: 0;



		left: 0;



		right: 0;



		text-align: center



	}



	.video_carousel_caption_text h1 {



		width: 100%;



		font-size: 35px;



		padding: 5px 5px 5px 5px



	}



	.video_carousel_caption_text p {



		width: 100%;



		font-size: 20px;



		padding: 5px 5px 5px 5px



	}



}







@media(min-width:601px) and (max-width:767px) {



	.video_carousel_caption_text {



		top: 0;



		left: 0;



		right: 0;



		text-align: center



	}



	.video_carousel_caption_text h1 {



		width: 100%



	}



	.video_carousel_caption_text p {



		width: 100%



	}



}







@media(min-width:768px) and (max-width:991px) {



	.video_carousel_caption_text {



		top: 30%



	}



}







.video_carousel_control_left,



.video_carousel_control_left:hover,



.video_carousel_control_left:active,



.video_carousel_control_left:focus,



.video_carousel_control_right,



.video_carousel_control_right:hover,



.video_carousel_control_right:active,



.video_carousel_control_right:focus {



	color: #fff



}







.video_carousel_control_left,



.video_carousel_control_left:hover,



.video_carousel_control_left:active,



.video_carousel_control_left:focus,



.video_carousel_control_right,



.video_carousel_control_right:hover,



.video_carousel_control_right:active,



.video_carousel_control_right:focus {



	background: transparent!important



}







.video_carousel_control_left,



.video_carousel_control_right {



	border: 2px solid #fff



}







.video_carousel_caption_text h1,



.video_carousel_caption_text p {



	background: rgba(255, 255, 255, .9)



}







.video_carousel_caption_text h1,



.video_carousel_caption_text p {



	color: #282828



}







.video_carousel_colored_button,



.video_carousel_colored_button:visited {



	color: #fff



}







.video_carousel_colored_button:hover,



.video_carousel_colored_button:active,



.video_carousel_colored_button:focus {



	color: #fff!important



}







.video_carousel_colored_button,



.video_carousel_colored_button:visited {



	background: #282828



}







.video_carousel_colored_button:hover,



.video_carousel_colored_button:active,



.video_carousel_colored_button:focus {



	background: #282828!important



}







.video_carousel_colored_button:before {



	background: #1abc9c



}







@media only screen and (max-width:600px) {



	.video_carousel_control_left,



	.video_carousel_control_right,



	.video_carousel_control_left:hover,



	.video_carousel_control_left:active,



	.video_carousel_control_left:focus,



	.video_carousel_control_right:hover,



	.video_carousel_control_right:active,



	.video_carousel_control_right:focus {



		background: transparent!important



	}



}







@charset "utf-8";



.copyright,



.social-links li a,



.text-rules,



.top-social li a,



.why-title {



	text-align: center



}







.bc-ul li a:hover,



.button:hover,



.mega-dropdown-menu>li ul>li>a:focus,



.mega-dropdown-menu>li ul>li>a:hover,



.social-icons.icon-circle a,



.social-icons.style1 a:hover {



	text-decoration: none



}



.mega-dropdown-menu>li ul>li>a:hover{
	color: #fff;
	background-color: #DA2718;
}



.box-title small,



.button,



.tour-locations .box .time span,



.uppercase,



form label {



	text-transform: uppercase



}







.flex-viewport .slides li,



.hover-effect img,



.image-box.style11 figure img,



.image-box.style5 figure img {



	-webkit-backface-visibility: hidden



}







body {



	overflow-x: hidden;



	background: url(../images/bg-strip.jpg) center top repeat-x;



	font-family: 'Open Sans', sans-serif



}







.alert:before,



.checkbox:before,



.radio:before {



	font-family: soap-icons



}







.headers {



	/*box-shadow: 0 0 3px #000;*/



	position: relative;



	z-index: 9999;



}







.top-header {



	padding: 0



}







.header {



	margin: 0;



	width: 100%;



	padding: 5px 0;



	min-height: 500px;



	background: url(../images/banner_3.jpg) center no-repeat;



	background-size: cover



}







.logo img {}







.mega-dropdown {



	position: static!important



}







.mega-dropdown-menu {



	padding: 20px 0;



	width: 100%;



	box-shadow: none;



	-webkit-box-shadow: none



}







.mega-dropdown-menu>li>ul {



	padding: 0;



	margin: 0



}







.mega-dropdown-menu>li>ul>li {



	list-style: none



}







.mega-dropdown-menu>li>ul>li>a {



	display: block;



	color: #3f5572;



	padding: 3px 5px



}







.mega-dropdown-menu .dropdown-header {



	font-size: 18px;



	color: #ff3546;



	padding: 5px 60px 5px 5px;



	line-height: 30px



}







.carousel-control {



	width: 30px;



	height: 30px;



	top: -35px



}







#show_6_adv_2_portfolio_video_carousel .carousel-control.left {



	right: 30px;



	left: inherit;



	top: 100px;



	z-index: 100000



}







#show_6_adv_2_portfolio_video_carousel .carousel-control.right {



	top: 100px;



	z-index: 100000



}







.carousel-control .glyphicon-chevron-left,



.carousel-control .glyphicon-chevron-right {



	font-size: 12px;



	background-color: #fff;



	line-height: 30px;



	text-shadow: none;



	color: #333;



	border: 1px solid #ddd



}







#show_6_adv_2_portfolio_video_carousel .portfolio_utube_carousel_control_icons {



	line-height: 30px;



	font-size: 20px!important;



	font-weight: 400!important;



	width: 30px



}







.navbar {



	position: relative;



	min-height: auto;



	margin-bottom: 0;



	border: 1px solid transparent



}







.top-header {



	margin-top: 0px;



	background-color: #fff/*#2e5584*//*#1E2E3D*/;



	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);



	-khtml-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);



	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);



	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);



	-ms-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);



	-o-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);



	transition: padding .35s ease;



	-khtml-transition: padding .35s ease;



	-webkit-transition: padding .35s ease;



	-moz-transition: padding .35s ease;



	-ms-transition: padding .35s ease;



	-o-transition: padding .35s ease;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FAFFFFFF, endColorstr=#FAFFFFFF);



	zoom: 1



}







.navbar-inverse {



	background-color: transparent;



	border: none



}







.navbar-brand {



	float: none;



	height: auto;



	padding: 5px 5px;



	font-size: 18px;



	line-height: 20px;



	margin-right: 50px;



	display: table



}







.navbar-inverse .navbar-nav>li>a {



	color: #232b2b;



	/*color: #fff;*/



}







.navbar-inverse .navbar-nav>li>a:focus,



.navbar-inverse .navbar-nav>li>a:hover {



	color: #fff;



	background-color: #3F5572;/*#3f5572*/



}







.top-strip {



	height: 50px;



	width: 100%



}







.top-social {



	display: inline-block;



	list-style: none;



	float: right;



	margin-top: 15px;



	margin-bottom: 0



}







.top-social li {



	display: inline-block;



	float: left;



	margin: 0 3px



}







.top-social li a {



	width: 25px;



	height: 25px;



	display: inline-block;



	line-height: 25px;



	color: #fff



}







.fb {



	background-color: #3b5998



}







.twitter {



	background-color: #00aced



}







.instagram {



	background-color: #8a3ab9



}







.googleplus {



	background-color: #d34836



}







.youtube {



	background-color: #b00



}







.linkedin {



	background-color: #0077B5



}







.tripadvisor {



	background-color: #00a680



}







.fullwidthbanner-container {



	position: relative;



	width: 100%!important;



	padding: 0;



	max-height: 500px!important;



	overflow: hidden;



	background-color: #000



}







.mp-popular header b,



.offer-slider-lbl,



.page-lbl b {



	font-size: 23px;



	color: #141d1e;



	display: block;



	text-transform: uppercase;



	font-weight: 400;



	margin-bottom: 12px;



	padding: 0 0 16px;



	background: url(../images/pop-hdr.png) center bottom no-repeat;



	text-align: center



}







.footer-main {



	width: 100%;



	background: #2d3e52



}







.newsletter {



	padding: 10px 0;



	width: 100%



}







.newsletter h4 {



	FONT-SIZE: 20px;



	font-weight: 300x;



	line-height: 26px;



	color: #fff



}







.newsletter h4 i {



	font-size: 46px;



	display: inline-block;



	float: left;



	margin-right: 12px;



	margin-top: 5px;



	color: #fff



}







.newsletter form input[type=email] {



	width: 100%;



	height: 40px;



	border-radius: 5px;



	border: 1px solid #ccc;



	padding-left: 10px;



	outline: 0;



	margin-top: 10px



}







.newsletter form input[type=submit] {



	position: absolute;



	float: right;



	top: 11px;



	right: 16px;



	background-color: #DA2718;



	border: none;



	outline: 0;



	color: #fff;



	width: 130px;



	height: 38px;



	border-radius: 0 3px 3px 0



}







.footer-links-strip {



	width: 100%



}







.footer-links-heading {



	font-size: 15px;



	color: #fff



}







.footer-links {



	list-style-type: none;



	margin: 0;



	padding: 0



}







.footer-links li a {



	font-size: 13px;



	color: #fff



}







.footer-links li a:hover {



	color: #fff



}







.social-links {



	display: table;



	list-style: none;



	padding-left: 0



}







.social-links li,



.social-links li a {



	display: inline-block



}







.social-links li a {



	font-size: 20px;



	margin: 7px;



	border: 1px solid #fff;



	border-radius: 50%;



	width: 40px;



	height: 40px;



	color: #fff;



	line-height: 40px



}


.social-links li a:hover{
	border: 1px solid #DA2718!important;
	color: #DA2718!important;
	transform: scale(1.1);
}




.copyright {



	margin-top: 20px;



	color: #fff;



	font-size: 12px



}







.text-rules {



	font-size: 13px;



	padding: 10px 0;



	line-height: 20px



}







.why-title {



	margin-bottom: 50px;



	position: relative



}







.why-title:after {



	position: absolute;



	content: "";



	bottom: -76%;



	left: calc(50%);



	height: 9px;



	width: 9px;



	background-color: #DA2718;



	transform: rotate(45deg);



	margin-top: 8px



}







.why-title span {



	position: relative;



	display: block;



	font-size: 20px



}







.why-title span:after,



.why-title span:before {



	position: absolute;



	top: 100%;



	height: 1px;



	background-color: #bbb;



	content: ""



}







.why-title span:before {



	left: calc(50% - 100px);



	width: 200px;



	margin-top: 10px



}







.why-title span:after {



	left: calc(50% - 85px);



	width: 170px;



	margin-top: 14px



}







.sub-title {



	font-size: 15px;



	line-height: 27px;



	text-align: left;



	color: #232323



}







.button,



.text-white {



	color: #fff



}







.home-why-block {



	position: relative;



	margin-left: 15px



}







.home-why-block>img {



	min-width: 100%;



	min-height: 320px



}







.home-why-desc {



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	left: 0;



	background-color: rgba(0, 0, 0, .7);



	padding: 15px;



	text-align: center;



	color: #fff



}







.home-why-desc img {



	margin-bottom: 15px



}







.home-why-block:after {



	position: absolute;



	top: -15px;



	left: -15px;



	height: 100%;



	width: 100%;



	border: 8px solid #DA2718;



	content: "";



	z-index: -1



}







.mt50 {



	margin-top: 50px



}







.mt30 {



	margin-top: 30px



}







.textgig {



	line-height: 28px;



	font-size: 14px



}







.button {



	text-align: center;



	display: block;



	height: 41px;



	padding: 10px 0;



	background-color: #DA2718;



	color: rgba(255, 255, 255, 1);



	-webkit-transition: all .5s;



	-moz-transition: all .5s;



	-o-transition: all .5s;



	transition: all .5s;



	border: 1px solid rgba(255, 255, 255, .5);



	position: relative



}







.button span,



.button::before {



	position: absolute;



	height: 100%



}







.button::before {



	content: '';



	top: 0;



	left: 0;



	width: 0%;



	z-index: 1;



	opacity: 0;



	background-color: rgba(255, 255, 255, .5);



	-webkit-transition: all .3s;



	-moz-transition: all .3s;



	-o-transition: all .3s;



	transition: all .3s



}







.button:hover::before {



	opacity: 1;



	width: 100%



}







.button span {



	z-index: 2;



	display: table;



	width: 100%



}







.button:hover {



	color: #000



}







.bg-grey {



	background: url(../images/bg-img-raj.png) center top no-repeat #2d3e52



}







.raj-logo {



	margin: -40px auto -19px;



	display: table;



	width: 140px



}







.bc-ul,



.bc-ul li {



	display: inline-block



}







.pad50 {



	padding: 50px 0



}







.bc {



	color: #81858a;



	max-height: 80px;



	margin-left: auto;



	margin-right: auto;



	padding: 20px 0;



	font-size: 12px;



	border-bottom: 6px solid #f1f2f4;



	background-color: #27166A



}







.bc-ul {



	list-style: none;



	margin: 0;



	padding: 0



}







.bc-ul li {



	float: left



}







.bc-ul li a {



	font-size: 14px;



	margin-right: 0;



	padding-right: 7px;



	color: #fff



}







.bc-ul li a.activebc {



	color: #fff



}







.panel-group .panel+.panel {



	margin-top: 0



}







.social-icons li:hover i {



	line-height: 32px



}







.tour-locations .box .box-title {



	font-size: 15px;



	margin: 0



}







.tour-locations .box .features {



	padding-left: 0;



	list-style: none



}







.tour-locations .box .features li {



	color: #838383;



	font-size: 11.5px;



	line-height: 1.2em;



	position: relative;



	padding: .6em 0;



	list-style: none



}







.tour-locations .box .time i,



.touri {



	color: #fdb714



}







.touri {



	margin: 0 5px



}







style-dark-orange.css:1 .yellow-color {



	color: #fdb714!important



}







.tour-locations .box .time span {



	font-size: 11px;



	line-height: 18px



}







.info-primary,



.info-success {



	color: #fff;



	padding: 2px 5px;



	line-height: 1em



}







.clearer,



.hidden,



.no-padding {



	padding: 0!important



}







.info-success {



	background: #98ce44



}







.info-primary {



	background: #2d3e52



}







h1.fourty-space {



	font-size: 1.3333em;



	line-height: 1.25em;



	letter-spacing: .04em



}







h2.fourty-space {



	font-size: 1.1666em;



	line-height: 1.1428em;



	letter-spacing: .04em



}







h3.fourty-space {



	font-size: 1.0833em;



	line-height: 1.1428em;



	letter-spacing: .04em



}







h4.fourty-space,



h5.fourty-space,



h6.fourty-space {



	line-height: 1.1em;



	letter-spacing: .04em



}







h4.fourty-space {



	font-size: 1em



}







h5.fourty-space {



	font-size: .9166



}







h6.fourty-space {



	font-size: .8333em



}







ol,



ul {



	list-style: none;



	margin: 0



}







blockquote:after,



blockquote:before,



q:after,



q:before {



	content: '';



	content: none



}







hr {



	margin-top: 20px;



	margin-bottom: 20px;



	border-color: #f5f5f5



}







.clearer,



.hidden,



.no-margin {



	margin: 0!important



}







table {



	border-collapse: collapse;



	border-spacing: 0



}







article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



menu,



nav,



section {



	display: block



}







.clearer {



	clear: both!important



}







.hidden {



	display: block!important;



	border: 0!important;



	font-size: 0!important;



	line-height: 0!important;



	width: 0!important;



	height: 0!important;



	overflow: hidden!important



}







.nobr {



	white-space: nowrap!important



}







.wrap {



	white-space: normal!important



}







.no-display {



	display: none



}







.no-float {



	float: none!important



}







.no-lpadding {



	padding-left: 0!important



}







.no-rpadding {



	padding-right: 0!important



}







.no-border {



	border: none!important



}







.full-width {



	width: 100%!important



}







img.full-width {



	height: auto



}







.fourty-space {



	letter-spacing: .04em!important



}







.underline {



	text-decoration: underline!important



}







.inline-block {



	display: inline-block!important



}







.visible-sms {



	display: none



}







.overflow-hidden {



	overflow: hidden



}







.no-letter-spacing {



	letter-spacing: normal!important



}







.author .name,



.box-title,



.breadcrumbs,



.f-title,



.fileinput:after,



.icon-box.style1,



.icon-box.style2,



.icon-box.style3 .description,



.icon-box.style5,



.mile,



.post-meta,



.post-title,



.price,



.price-wrapper,



.s-title,



.search-results-title,



.title,



a.button,



button,



dl,



input[type=button].button,



label,



span.info,



ul.tabs a {



	letter-spacing: .04em



}







.blue-color {



	color: #01b7f2!important



}







.light-blue-color {



	color: #7692b4



}







.yellow-color {



	color: #cc2c20!important



}







.red-color {



	color: #e01a33!important



}







.green-color {



	color: #7db921!important



}







.white-color {



	color: #fff!important



}







.dark-blue-color {



	color: #2d3e52!important



}







.skin-color {



	color: #194eb0



}







.default-color {



	color: inherit!important



}







.gray-color {



	color: #9e9e9e!important



}







.hotel-color {



	color: #194eb0



}







.select-color {



	color: #ff3e3e



}







.blue-bg {



	background-color: #01b7f2!important



}







.yellow-bg {



	background-color: #fdb714!important



}







.red-bg {



	background-color: #e01a33!important



}







.green-bg {



	background-color: #98ce44!important



}







.white-bg {



	background-color: #fff!important



}







.dark-blue-bg {



	background-color: #2d3e52!important



}







.skin-bg {



	background-color: #ff3e3e!important



}







.gray-bg {



	background-color: #f5f5f5!important



}







@font-face {



	vertical-align: baseline



}







[class*=" soap-icon"]:before,



[class^=soap-icon]:before {



	font-family: soap-icons;



	font-style: normal;



	font-weight: 400;



	speak: none;



	display: inline-block;



	text-decoration: inherit;



	text-align: center;



	font-variant: normal;



	text-transform: none;



	line-height: 1em



}







.glyphicon.circle,



[class*=" soap-icon"].circle,



[class^=soap-icon].circle {



	border: 1px solid;



	width: 1.8em;



	height: 1.8em;



	line-height: 1.7333em;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	display: inline-block;



	text-align: center



}







.glyphicon.takeoff-effect:before,



[class*=" soap-icon"].takeoff-effect:before,



[class^=soap-icon].takeoff-effect:before {



	-webkit-transform: rotate(-25deg);



	-moz-transform: rotate(-25deg);



	-ms-transform: rotate(-25deg);



	-o-transform: rotate(-25deg);



	transform: rotate(-25deg)



}







.glyphicon.takeoff-effect1:before,



[class*=" soap-icon"].takeoff-effect1:before,



[class^=soap-icon].takeoff-effect1:before {



	-webkit-transform: rotate(25deg);



	-moz-transform: rotate(25deg);



	-ms-transform: rotate(25deg);



	-o-transform: rotate(25deg);



	transform: rotate(25deg)



}







.glyphicon.landing-effect:before,



[class*=" soap-icon"].landing-effect:before,



[class^=soap-icon].landing-effect:before {



	-webkit-transform: rotate(-25deg);



	-moz-transform: rotate(-25deg);



	-ms-transform: rotate(-25deg);



	-o-transform: rotate(-25deg);



	transform: rotate(-25deg)



}







.glyphicon.flip-effect:before,



[class*=" soap-icon"].flip-effect:before,



[class^=soap-icon].flip-effect:before {



	-webkit-transform: scaleX(-1);



	-moz-transform: scaleX(-1);



	-ms-transform: scaleX(-1);



	-o-transform: scaleX(-1);



	transform: scaleX(-1);



	filter: FlipH



}







.soap-icon-fireplace:before {



	content: '\e800'



}







.soap-icon-television:before {



	content: '\e801'



}







.soap-icon-fridge:before {



	content: '\e802'



}







.soap-icon-aircon:before {



	content: '\e803'



}







.soap-icon-fmstereo:before {



	content: '\e804'



}







.soap-icon-beach:before {



	content: '\e805'



}







.soap-icon-juice:before {



	content: '\e806'



}







.soap-icon-food:before {



	content: '\e807'



}







.soap-icon-fueltank:before {



	content: '\e808'



}







.soap-icon-breakfast:before {



	content: '\e809'



}







.soap-icon-coffee:before {



	content: '\e80a'



}







.soap-icon-party:before {



	content: '\e80b'



}







.soap-icon-savings:before {



	content: '\e80c'



}







.soap-icon-address:before {



	content: '\e80d'



}







.soap-icon-horn:before {



	content: '\e80e'



}







.soap-icon-conference:before {



	content: '\e80f'



}







.soap-icon-support:before {



	content: '\e810'



}







.soap-icon-tree:before {



	content: '\e811'



}







.soap-icon-friends:before {



	content: '\e812'



}







.soap-icon-winebar:before {



	content: '\e813'



}







.soap-icon-plans:before {



	content: '\e814'



}







.soap-icon-guideline:before {



	content: '\e815'



}







.soap-icon-wifi:before {



	content: '\e816'



}







.soap-icon-binoculars:before {



	content: '\e817'



}







.soap-icon-key:before {



	content: '\e818'



}







.soap-icon-fork:before {



	content: '\e819'



}







.soap-icon-locations:before {



	content: '\e81a'



}







.soap-icon-couples:before {



	content: '\e81b'



}







.soap-icon-card:before {



	content: '\e81c'



}







.soap-icon-fitnessfacility:before {



	content: '\e81d'



}







.soap-icon-flexible:before {



	content: '\e81e'



}







.soap-icon-phone:before {



	content: '\e81f'



}







.soap-icon-cruise:before {



	content: '\e820'



}







.soap-icon-joystick:before {



	content: '\e821'



}







.soap-icon-lost-found:before {



	content: '\e822'



}







.soap-icon-securevault:before {



	content: '\e823'



}







.soap-icon-cruise-1:before {



	content: '\e824'



}







.soap-icon-cruise-3:before {



	content: '\e825'



}







.soap-icon-anchor:before {



	content: '\e826'



}







.soap-icon-cruise-2:before {



	content: '\e827'



}







.soap-icon-car-2:before {



	content: '\e828'



}







.soap-icon-pickanddrop:before {



	content: '\e829'



}







.soap-icon-car:before {



	content: '\e82a'



}







.soap-icon-car-1:before {



	content: '\e82b'



}







.soap-icon-hotel-2:before {



	content: '\e82c'



}







.soap-icon-hotel-1:before {



	content: '\e82d'



}







.soap-icon-plane:before {



	content: '\e82e'



}







.soap-icon-plane-bottom:before {



	content: '\e82f'



}







.soap-icon-plane-left:before {



	content: '\e830'



}







.soap-icon-plane-right:before {



	content: '\e831'



}







.soap-icon-carryon:before {



	content: '\e832'



}







.soap-icon-businessbag:before {



	content: '\e833'



}







.soap-icon-baggage:before {



	content: '\e834'



}







.soap-icon-bag:before {



	content: '\e835'



}







.soap-icon-suitcase:before {



	content: '\e836'



}







.soap-icon-hotel-3:before {



	content: '\e837'



}







.soap-icon-trunk-2:before {



	content: '\e838'



}







.soap-icon-hotel:before {



	content: '\e839'



}







.soap-icon-trunk-1:before {



	content: '\e83a'



}







.soap-icon-trunk-3:before {



	content: '\e83b'



}







.soap-icon-delayed-baggage:before {



	content: '\e83c'



}







.soap-icon-damaged-baggage:before {



	content: '\e83d'



}







.soap-icon-baggage-3:before {



	content: '\e83e'



}







.soap-icon-baggage-2:before {



	content: '\e83f'



}







.soap-icon-baggage-1:before {



	content: '\e840'



}







.soap-icon-magazine-1:before {



	content: '\e841'



}







.soap-icon-baggage-status:before {



	content: '\e842'



}







.soap-icon-magazine:before {



	content: '\e843'



}







.soap-icon-slider-1:before {



	content: '\e844'



}







.soap-icon-slider:before {



	content: '\e845'



}







.soap-icon-camera-2:before {



	content: '\e846'



}







.soap-icon-photogallery:before {



	content: '\e847'



}







.soap-icon-camera-3:before {



	content: '\e848'



}







.soap-icon-baggage-4:before {



	content: '\e849'



}







.soap-icon-baggage-5:before {



	content: '\e84a'



}







.soap-icon-shopping:before {



	content: '\e84b'



}







.soap-icon-shopping-1:before {



	content: '\e84c'



}







.soap-icon-shopping-2:before {



	content: '\e84d'



}







.soap-icon-shopping-3:before {



	content: '\e84e'



}







.soap-icon-camera-1:before {



	content: '\e84f'



}







.soap-icon-settings-1:before {



	content: '\e850'



}







.soap-icon-bad:before {



	content: '\e851'



}







.soap-icon-recommend:before {



	content: '\e852'



}







.soap-icon-entertainment:before {



	content: '\e853'



}







.soap-icon-balloon:before {



	content: '\e854'



}







.soap-icon-globe:before {



	content: '\e855'



}







.soap-icon-places:before {



	content: '\e856'



}







.soap-icon-clock-1:before {



	content: '\e857'



}







.soap-icon-clock:before {



	content: '\e858'



}







.soap-icon-settings:before {



	content: '\e859'



}







.soap-icon-automatic:before {



	content: '\e85a'



}







.soap-icon-parking:before {



	content: '\e85b'



}







.soap-icon-status:before {



	content: '\e85c'



}







.soap-icon-departure:before {



	content: '\e85d'



}







.soap-icon-letter:before {



	content: '\e85e'



}







.soap-icon-message:before {



	content: '\e85f'



}







.soap-icon-search-plus:before {



	content: '\e860'



}







.soap-icon-search-minus:before {



	content: '\e861'



}







.soap-icon-search:before {



	content: '\e862'



}







.soap-icon-restricted:before {



	content: '\e863'



}







.soap-icon-calendar:before {



	content: '\e864'



}







.soap-icon-stories:before {



	content: '\e865'



}







.soap-icon-liability:before {



	content: '\e866'



}







.soap-icon-insurance:before {



	content: '\e867'



}







.soap-icon-doc-minus:before {



	content: '\e868'



}







.soap-icon-availability:before {



	content: '\e869'



}







.soap-icon-calendar-1:before {



	content: '\e86a'



}







.soap-icon-calendar-check:before {



	content: '\e86b'



}







.soap-icon-list:before {



	content: '\e86c'



}







.soap-icon-doc-plus:before {



	content: '\e86d'



}







.soap-icon-left:before {



	content: '\e86e'



}







.soap-icon-right:before {



	content: '\e86f'



}







.soap-icon-top:before {



	content: '\e870'



}







.soap-icon-grid:before {



	content: '\e871'



}







.soap-icon-block:before {



	content: '\e872'



}







.soap-icon-star-1:before {



	content: '\e873'



}







.soap-icon-letter-1:before {



	content: '\e874'



}







.soap-icon-wishlist:before {



	content: '\e875'



}







.soap-icon-heart:before {



	content: '\e876'



}







.soap-icon-star:before {



	content: '\e877'



}







.soap-icon-roundtriangle-right:before {



	content: '\e878'



}







.soap-icon-roundtriangle-top:before {



	content: '\e879'



}







.soap-icon-roundtriangle-bottom:before {



	content: '\e87a'



}







.soap-icon-chevron-left:before {



	content: '\e87b'



}







.soap-icon-roundtriangle-left:before {



	content: '\e87c'



}







.soap-icon-bottom:before {



	content: '\e87d'



}







.soap-icon-arrow-top:before {



	content: '\e87e'



}







.soap-icon-arrow-bottom:before {



	content: '\e87f'



}







.soap-icon-arrow-right:before {



	content: '\e880'



}







.soap-icon-arrow-left:before {



	content: '\e881'



}







.soap-icon-longarrow-up:before {



	content: '\e882'



}







.soap-icon-longarrow-bottom:before {



	content: '\e883'



}







.soap-icon-triangle-left:before {



	content: '\e884'



}







.soap-icon-triangle-right:before {



	content: '\e885'



}







.soap-icon-triangle-top:before {



	content: '\e886'



}







.soap-icon-chevron-right:before {



	content: '\e887'



}







.soap-icon-chevron-top:before {



	content: '\e888'



}







.soap-icon-chevron-down:before {



	content: '\e889'



}







.soap-icon-longarrow-left:before {



	content: '\e88a'



}







.soap-icon-longarrow-right:before {



	content: '\e88b'



}







.soap-icon-triangle-bottom:before {



	content: '\e88c'



}







.soap-icon-plus:before {



	content: '\e88d'



}







.soap-icon-minus:before {



	content: '\e88e'



}







.soap-icon-ski:before {



	content: '\e88f'



}







.soap-icon-close:before {



	content: '\e890'



}







.soap-icon-handicapaccessiable:before {



	content: '\e891'



}







.soap-icon-check-1:before {



	content: '\e892'



}







.soap-icon-passed:before {



	content: '\e893'



}







.soap-icon-features:before {



	content: '\e894'



}







.soap-icon-passenger:before {



	content: '\e895'



}







.soap-icon-adventure:before {



	content: '\e896'



}







.soap-icon-man-2:before {



	content: '\e897'



}







.soap-icon-dog:before {



	content: '\e898'



}







.soap-icon-man-1:before {



	content: '\e899'



}







.soap-icon-swimming:before {



	content: '\e89a'



}







.soap-icon-man-3:before {



	content: '\e89b'



}







.soap-icon-comfort:before {



	content: '\e89c'



}







.soap-icon-smoking:before {



	content: '\e89e'



}







.soap-icon-playplace:before {



	content: '\e89f'



}







.soap-icon-facebook:before {



	content: '\e8a0'



}







.soap-icon-googleplus:before {



	content: '\e8a1'



}







.soap-icon-pinterest:before {



	content: '\e8a2'



}







.soap-icon-vimeo:before {



	content: '\e8a3'



}







.soap-icon-doorman:before {



	content: '\e8a4'



}







.soap-icon-googleplay:before {



	content: '\e8a5'



}







.soap-icon-elevator:before {



	content: '\e8a6'



}







.soap-icon-apple:before {



	content: '\e8a7'



}







.soap-icon-twitter:before {



	content: '\e8a8'



}







.soap-icon-tub:before {



	content: '\e8a9'



}







.soap-icon-myspace:before {



	content: '\e8aa'



}







.soap-icon-youtube:before {



	content: '\e8ab'



}







.soap-icon-tumblr:before {



	content: '\e8ac'



}







.soap-icon-flickr:before {



	content: '\e8ad'



}







.soap-icon-soundcloud:before {



	content: '\e8ae'



}







.soap-icon-stumbleupon:before {



	content: '\e8af'



}







.soap-icon-linkedin:before {



	content: '\e8b0'



}







.soap-icon-dribble:before {



	content: '\e8b1'



}







.soap-icon-deviantart:before {



	content: '\e8b2'



}







.soap-icon-behance:before {



	content: '\e8b3'



}







.soap-icon-envato:before {



	content: '\e8b4'



}







.soap-icon-instagram:before {



	content: '\e8b5'



}







.soap-icon-skype:before {



	content: '\e8b6'



}







.soap-icon-user:before {



	content: '\e8b7'



}







.soap-icon-pets:before {



	content: '\e8b8'



}







.soap-icon-family:before {



	content: '\e8b9'



}







.soap-icon-check:before {



	content: '\e8ba'



}







.soap-icon-notice:before {



	content: '\e8bb'



}







.soap-icon-error:before {



	content: '\e8bc'



}







.soap-icon-generalmessage:before {



	content: '\e8bd'



}







.soap-icon-automatic-transmission:before {



	content: '\e8be'



}







.soap-icon-flight-hotel:before {



	content: '\e8bf'



}







.soap-icon-comment:before {



	content: '\e8c0'



}







@font-face {



	position: relative;



	overflow: visible



}







.gray-area {



	background: #f5f5f5



}







.global-map-area {



	background: url(../images/global-map.jpg) no-repeat



}







.global-map-area .description p {



	color: #7c9abd



}







.global-map-area .description h1,



.global-map-area .description h2,



.global-map-area .description h3,



.global-map-area .description h4,



.global-map-area .description h5,



.global-map-area .description h6 {



	color: #fff



}







section#content {



	min-height: 400px;



	padding-top: 35px;



	text-align: left;



	background: #f5f5f5



}







section#content:after {



	display: table;



	content: "";



	clear: both



}







.sm-section {



	padding-top: 30px;



	padding-bottom: 20px



}







.md-section {



	padding-top: 40px;



	padding-bottom: 30px



}







.section {



	padding-top: 80px;



	padding-bottom: 70px



}







.small-box {



	margin-bottom: 20px



}







.box {



	margin-bottom: 30px



}







.block {



	margin-bottom: 40px



}







.large-block {



	margin-bottom: 70px



}







#main {



	margin-bottom: 40px



}







.body-blank {



	display: table;



	height: 100%;



	left: 0;



	margin: 0;



	overflow-x: hidden;



	position: absolute;



	top: 0;



	width: 100%



}







.banner,



.selector {



	position: relative



}







.wrapper-blank {



	display: table-cell;



	float: none;



	vertical-align: middle;



	width: 100%



}







.table-wrapper {



	display: table



}







.table-wrapper .table-row {



	display: table-row;



	float: none!important



}







.table-wrapper .table-cell {



	display: table-cell;



	vertical-align: top;



	float: none!important



}







.table-wrapper .table-cell.content-middle {



	vertical-align: middle



}





.image-container{
	 /*overflow: hidden;
	 cursor: pointer;
	 height: 350px;
  	box-shadow: 2px 2px 8px #888888;*/
}


.image-container img {
	/*width: 100%;
    height: 100%;

        -webkit-transition: all .4s ease;

           -moz-transition: all .4s ease;

             -o-transition: all .4s ease;

                transition: all .4s ease;*/

}


.image-container:hover img {

       /* -webkit-transform: scale(1.23);

            -ms-transform: scale(1.23);

                transform: scale(1.23);*/

    }





.imagebg-container {



	background-repeat: no-repeat;



	background-position: center center



}







.banner {



	z-index: 1;



	padding: 90px 0



}







.banner .big-caption,



.banner .med-caption {



	color: #fff;



	text-shadow: -2px 2px 3px rgba(0, 0, 0, .25)



}







.banner .big-caption {



	font-size: 4.1667em



}







.banner .med-caption {



	font-size: 2.5em



}







.box-title {



	margin-bottom: 0;



	line-height: 1em



}







.box-title small {



	font-size: 10px;



	color: #838383;



	display: block;



	margin-top: 4px



}







.box-title small [class^=soap-icon] {



	color: #fdb714;



	font-size: 1.3333em



}







h2.box-title small {



	font-size: 11px



}







h1.box-title small {



	font-size: 12px



}







.s-title {



	color: #194eb0



}







.s-title a:hover {



	color: #fd7979



}







.m-title {



	margin: 0



}







.f-title {



	margin-bottom: 10px



}







.border-bottom {



	border-bottom: 1px solid #f5f5f5



}







.flex-viewport .slides li {



	-webkit-perspective: 1000;



	-webkit-transform: translateZ(0);



	-moz-user-select: none;



	-khtml-user-select: none;



	-webkit-user-select: none;



	-o-user-select: none



}







input.input-text,



select,



span.custom-select,



textarea {



	background: #f5f5f5;



	border: none;



	line-height: normal



}







input.input-text,



span.custom-select,



textarea {



	padding-left: 15px;



	padding-right: 15px;



	height: 34px



}







input.input-text.input-large,



span.custom-select.input-large,



textarea.input-large {



	height: 43px;



	font-size: 1.1667em



}







input.input-text.input-medium,



span.custom-select.input-medium,



textarea.input-medium {



	height: 34px



}







input.input-text.input-small,



span.custom-select.input-small,



textarea.input-small {



	height: 28px



}







input.input-text.input-mini,



span.custom-select.input-mini,



textarea.input-mini {



	height: 19px



}







input.input-text.white,



span.custom-select.white,



textarea.white {



	background: #fff



}







textarea {



	height: auto;



	padding-top: 10px;



	padding-bottom: 10px



}







select {



	height: 34px;



	padding: 8px 0 8px 8px



}







select option {



	padding: 2px 10px



}







.selector {



	min-width: 60px;



	line-height: 0



}







.selector select {



	position: absolute;



	z-index: 1;



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0;



	width: 100%;



	-webkit-appearance: menulist-button;



	line-height: 30px



}







.selector span.custom-select {



	display: inline-block;



	line-height: 32px;



	padding: 0 10px;



	position: relative;



	width: 100%;



	overflow: hidden;



	white-space: nowrap



}







.selector span.custom-select:before {



	position: absolute;



	right: 0;



	top: 0;



	content: '';



	background: #ff3e3e;



	width: 24px;



	height: 100%



}







.selector span.custom-select:after {



	position: absolute;



	right: 9px;



	top: 15px;



	border-top: 5px solid #fff;



	border-left: 3px solid transparent;



	border-right: 3px solid transparent;



	content: ""



}







.selector.style1 span.custom-select:before {



	background: 0 0



}







.selector.style1 span.custom-select:after {



	border-top-color: #ff3e3e



}







.fileinput {



	position: relative;



	display: inline-block;



	min-width: 100px



}







.fileinput input[type=file] {



	position: relative;



	z-index: 2;



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0;



	width: 100%



}







.fileinput .custom-fileinput {



	position: absolute;



	z-index: 0;



	top: 0;



	left: 0;



	width: 100%;



	line-height: normal



}







.fileinput:after {



	display: block;



	content: "BROWSE";



	position: absolute;



	top: 0;



	right: 0;



	bottom: 0;



	z-index: 1;



	background: #ff3e3e;



	color: #fff;



	font-size: 1em;



	padding-left: 15px;



	padding-right: 15px;



	font-weight: 700;



	vertical-align: middle



}







.checkbox,



.radio {



	position: relative;



	margin-top: 0;



	line-height: 20px



}







.checkbox:before,



.radio:before {



	display: block;



	content: "";



	position: absolute;



	left: 0;



	top: 3px;



	width: 14px;



	height: 14px;



	border: 1px solid #d1d1d1;



	z-index: 0;



	line-height: 12px;



	text-align: center



}







.radio:before,



.social-icons.icon-circle a {



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%



}







.checkbox.checked:before,



.radio.checked:before {



	border-color: #ff3e3e;



	color: #fff;



	background: #ff3e3e;



	content: "\e8ba"



}







.checkbox label,



.checkbox.label {



	font-size: 1.0833em;



	line-height: 20px;



	color: #9e9e9e



}







.checkbox input[type=checkbox] {



	position: relative;



	z-index: 1;



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0



}







.radio label,



.radio.label {



	font-size: .9167em;



	line-height: 20px



}







.radio input[type=radio] {



	position: relative;



	z-index: 1;



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0



}







.radio:before {



	background: #fff;



	border-radius: 50%;



	font-size: 1.3333em;



	line-height: 13px



}







.radio.radio-square:before {



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	-ms-border-radius: 0;



	border-radius: 0



}







.radio.checked:before {



	content: "\e892"



}







.checkbox-inline,



.radio-inline {



	margin-left: 10px



}







form label {



	display: block;



	margin-bottom: 5px;



	font-weight: 700;



	font-size: .9167em



}







form .checkbox label,



form label.checkbox {



	font-size: 1.0833em;



	text-transform: none



}







.dropcap:first-letter,



.pagination>li>a,



.pagination>li>span,



.price,



.price-wrapper,



.time,



dl.term-description {



	text-transform: uppercase



}







form .radio label,



form label.radio {



	font-size: .9167em



}







form .form-group {



	margin-bottom: 15px



}







.sidebar form .form-group {



	margin-bottom: 10px



}







.panel-content form label,



.sidebar form label {



	font-size: .8333em;



	margin-bottom: 3px



}







a.button,



button,



input[type=button].button {



	border: none;



	color: #fff;



	cursor: pointer;



	white-space: nowrap



}







a.button.btn-large,



button.btn-large,



input[type=button].button.btn-large {



	padding: 0 32px;



	height: 43px;



	font-size: 1.1667em;



	line-height: 43px



}







a.button.btn-medium,



button.btn-medium,



input[type=button].button.btn-medium {



	padding: 0 32px;



	height: 34px;



	line-height: 34px;



	font-size: 1em



}







a.button.btn-small,



button.btn-small,



input[type=button].button.btn-small {



	height: 28px;



	padding: 0 24px;



	line-height: 28px;



	font-size: .9167em



}







a.button.btn-mini,



button.btn-mini,



input[type=button].button.btn-mini {



	height: 19px;



	padding: 0 20px;



	font-size: .8333em;



	line-height: 19px



}







a.button.full-width,



button.full-width,



input[type=button].button.full-width {



	padding-left: 0;



	padding-right: 0



}







button,



input[type=button].button {



	font-size: .9167em;



	font-weight: 700;



	background: #98ce44;



	height: 34px;



	line-height: 34px



}







a.button.btn-mini {



	padding-left: 10px;



	padding-right: 10px



}







a.button.btn-large,



a.button.btn-medium,



a.button.btn-small,



a.button.full-width {



	font-weight: 700



}







a.button.white,



button.white,



input[type=button].button.white {



	background: #fff;



	color: inherit



}







a.button.silver,



button.silver,



input[type=button].button.silver {



	background: #d9d9d9



}







a.button.sky-blue1,



button.sky-blue1,



input[type=button].button.sky-blue1 {



	background: #01b7f2



}







a.button.sky-blue1:hover,



button.sky-blue1:hover,



input[type=button].button.sky-blue1:hover {



	background: #07a5d8



}







a.button.yellow,



button.yellow,



input[type=button].button.yellow {



	background: #fdb714



}







a.button.yellow:hover,



button.yellow:hover,



input[type=button].button.yellow:hover {



	background: #e9b02b



}







a.button.dark-blue1,



button.dark-blue1,



input[type=button].button.dark-blue1 {



	background: #2d3e52



}







a.button.green,



button.green,



input[type=button].button.green {



	background: #98ce44



}







a.button.green:hover,



button.green:hover,



input[type=button].button.green:hover {



	background: #7fb231



}







a.button.red,



button.red,



input[type=button].button.red {



	background: #e44049



}







a.button.light-brown,



button.light-brown,



input[type=button].button.light-brown {



	background: #e6c687



}







a.button.orange,



button.orange,



input[type=button].button.orange {



	background: #ff6000



}







a.button.dull-blue,



button.dull-blue,



input[type=button].button.dull-blue {



	background: #12a0c3



}







a.button.light-orange,



button.light-orange,



input[type=button].button.light-orange {



	background: #f5a77d



}







a.button.light-purple,



button.light-purple,



input[type=button].button.light-purple {



	background: #db8df6



}







a.button.sea-blue,



button.sea-blue,



input[type=button].button.sea-blue {



	background: #0ab596



}







a.button.sky-blue2,



button.sky-blue2,



input[type=button].button.sky-blue2 {



	background: #6dace6



}







a.button.dark-blue2,



button.dark-blue2,



input[type=button].button.dark-blue2 {



	background: #194eb0



}







a.button.dark-orange,



button.dark-orange,



input[type=button].button.dark-orange {



	background: #ff3e3e



}







a.button.purple,



button.purple,



input[type=button].button.purple {



	background: #9f60b5



}







a.button.light-yellow,



button.light-yellow,



input[type=button].button.light-yellow {



	background: #ffd200



}







a.button.btn-extra,



button.btn-extra,



input[type=button].button.btn-extra {



	font-size: 1em;



	height: 70px;



	padding: 0;



	text-transform: uppercase;



	background: 0 0;



	color: #fff;



	line-height: 1.5em;



	border: 1px solid #ff3e3e;



	border-left: none;



	position: relative;



	overflow: hidden;



	letter-spacing: 0;



	display: inline-table;



	table-layout: fixed;



	margin-right: 10px;



	margin-bottom: 10px



}







a.button.btn-extra>i,



button.btn-extra>i,



input[type=button].button.btn-extra>i {



	width: 55px;



	vertical-align: middle;



	background: #ff3e3e;



	color: #2d3e52;



	font-size: 36px;



	display: table-cell;



	height: 70px;



	text-align: right;



	padding-right: 8px



}







a.button.btn-extra>i:after,



button.btn-extra>i:after,



input[type=button].button.btn-extra>i:after {



	display: block;



	content: "";



	position: absolute;



	left: 55px;



	border-bottom: 70px solid #ff3e3e;



	border-right: 16px solid transparent;



	top: 0;



	bottom: 0



}







a.button.btn-extra>span,



button.btn-extra>span,



input[type=button].button.btn-extra>span {



	display: table-cell;



	vertical-align: middle;



	padding: 0 20px 0 35px;



	text-align: left



}







a.button.btn-extra>span em,



button.btn-extra>span em,



input[type=button].button.btn-extra>span em {



	color: #194eb0;



	font-size: 1.6667em;



	font-weight: 700;



	font-style: normal



}







a.button.btn-extra:hover,



button.btn-extra:hover,



input[type=button].button.btn-extra:hover {



	color: inherit;



	background: #fff;



	border: none;



	border-right: 1px solid transparent!important



}







a.button.btn-extra:hover>i,



button.btn-extra:hover>i,



input[type=button].button.btn-extra:hover>i {



	color: #fff



}







a.button.btn-extra.blue,



button.btn-extra.blue,



input[type=button].button.btn-extra.blue {



	border-color: #01b7f2



}







a.button.btn-extra.blue>i,



button.btn-extra.blue>i,



input[type=button].button.btn-extra.blue>i {



	background: #01b7f2



}







a.button.btn-extra.blue>i:after,



button.btn-extra.blue>i:after,



input[type=button].button.btn-extra.blue>i:after {



	border-bottom-color: #01b7f2



}







a.button.btn-extra.blue>span em,



button.btn-extra.blue>span em,



input[type=button].button.btn-extra.blue>span em {



	color: #01b7f2



}







a.button.btn-extra.yellow,



button.btn-extra.yellow,



input[type=button].button.btn-extra.yellow {



	border-color: #fdb714



}







a.button.btn-extra.yellow>i,



button.btn-extra.yellow>i,



input[type=button].button.btn-extra.yellow>i {



	background: #fdb714



}







a.button.btn-extra.yellow>i:after,



button.btn-extra.yellow>i:after,



input[type=button].button.btn-extra.yellow>i:after {



	border-bottom-color: #fdb714



}







a.button.btn-extra.yellow>span em,



button.btn-extra.yellow>span em,



input[type=button].button.btn-extra.yellow>span em {



	color: #fdb714



}







.icon-check {



	position: relative;



	padding-right: 30px!important;



	padding-left: 0!important;



	overflow: hidden



}







.icon-check:after {



	content: "";



	position: absolute;



	top: 0;



	right: 0;



	width: 30px;



	height: 100%;



	background: url(../images/icon/icon-check.png) center center no-repeat #7db921



}







.icon-check:hover:after {



	background-color: #98ce44



}







.with-icon {



	position: relative;



	padding: 0!important;



	display: inline-block



}







.with-icon .icon {



	position: absolute;



	right: 0;



	top: 50%;



	margin: -17px 0 0!important;



	width: 30px;



	font-size: 18px;



	color: #a4a4a4;



	background: 0 0;



	padding: 0!important;



	height: auto



}







.with-icon .input-text {



	padding-right: 40px!important



}







.with-icon.input-large .icon {



	width: 43px;



	height: 43px;



	margin-top: -21px!important;



	font-size: 22px



}







.with-icon.input-large .input-text {



	padding-right: 48px!important



}







.alert {



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	-ms-border-radius: 0;



	border-radius: 0;



	border: none;



	padding: 15px 15px 15px 70px;



	color: #fff;



	font-size: 1.0833em;



	position: relative



}







.alert:before {



	content: "\f003";



	display: block;



	font-size: 18px;



	width: 30px;



	height: 30px;



	line-height: 30px;



	margin: 0 auto;



	border: 1px solid #fff;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	text-align: center;



	position: absolute;



	top: 10px;



	left: 20px



}







.info-box>:last-child,



.post-title {



	margin-bottom: 0



}







.alert.alert-general {



	background: #d9d9d9



}







.alert.alert-general:before {



	content: "\e8bd"



}







.alert.alert-notice {



	background: #f5cf77



}







.alert.alert-notice:before {



	content: "\e8bb"



}







.alert.alert-error {



	background: #f6bcc3



}







.alert.alert-error:before {



	content: "\e8bc"



}







.alert.alert-success {



	background: #bae675



}







.alert.alert-success:before {



	content: "\e8ba"



}







.alert.alert-help {



	background: #91e3fd



}







.alert.alert-help:before {



	content: "\e876"



}







.alert.alert-info {



	background: #bfc9f9



}







.alert.alert-info:before {



	content: "\e818"



}







.alert .close,



.info-box .close {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	font-weight: 400;



	color: #fff;



	font-size: 12px;



	cursor: pointer;



	text-shadow: none;



	float: none;



	position: absolute;



	top: 8px;



	right: 8px



}







.alert .close:before,



.info-box .close:before {



	content: "\f00d";



	font-family: FontAwesome



}







.error-field {



	border: 1px solid red



}







.info-box {



	padding: 20px 25px;



	border: 1px solid #ff3e3e;



	position: relative



}







.info-box .close {



	color: #ff3e3e



}







.info-box p {



	font-size: 1.1667em



}







dl.term-description {



	font-size: .9167em



}







dl.term-description dd,



dl.term-description dt {



	line-height: 1.3333em;



	float: left;



	width: 50%;



	padding-top: .5em;



	padding-bottom: .5em



}







dl.term-description dt {



	border-right: 1px solid #f5f5f5;



	color: #194eb0;



	font-weight: 400;



	padding-right: 5px;



	clear: both



}







dl.term-description dd {



	padding-left: 20px



}







dl.term-description:after {



	content: "";



	display: table;



	clear: both



}







.dropcap:first-letter {



	float: left;



	color: #194eb0;



	font-size: 4.153em;



	line-height: .8667em;



	padding: 0;



	margin-right: 6px;



	font-weight: 700;



	display: block



}







.dropcap.colored:first-letter {



	color: #fff;



	background: #ff3e3e;



	padding: 4px;



	margin-top: 3px;



	margin-right: 10px



}







blockquote,



q {



	quotes: '\201C' '\201D' '\2018' '\2019'



}







blockquote {



	font-size: 1.3333em;



	line-height: 1.6em;



	padding: 20px 20px 20px 40px;



	border-left: none;



	position: relative;



	text-indent: -19px



}







blockquote p {



	font-size: 1em



}







blockquote:after,



blockquote:before {



	font-family: Georgia, serif;



	font-size: 2.5em;



	vertical-align: middle;



	line-height: 0



}







blockquote:before {



	content: open-quote;



	margin-right: 4px



}







blockquote:after {



	content: close-quote;



	margin-left: 3px



}







blockquote.style1,



blockquote.style2 {



	background: #fff;



	font-style: italic



}







blockquote.style1 p,



blockquote.style2 p {



	display: inline



}







blockquote.style1 {



	border-left: 3px solid #ff3e3e;



	position: relative



}







blockquote.style1>span.triangle:before {



	text-indent: 0;



	content: "\f0da";



	font-family: FontAwesome;



	color: #ff3e3e;



	position: absolute;



	left: -1px;



	top: 50%;



	margin-top: -11px;



	font-style: normal



}







blockquote.style1:after,



blockquote.style1:before {



	color: #f5f5f5



}







blockquote.style1.border-color-blue {



	border-color: #01b7f2



}







blockquote.style1.border-color-blue>span.triangle:before {



	color: #01b7f2



}







blockquote.style1.border-color-yellow {



	border-color: #fdb714



}







blockquote.style1.border-color-yellow>span.triangle:before {



	color: #fdb714



}







blockquote.style1.quote-color-blue:after,



blockquote.style1.quote-color-blue:before {



	color: #01b7f2



}







blockquote.style1.quote-color-yellow:after,



blockquote.style1.quote-color-yellow:before {



	color: #fdb714



}







blockquote.style2 {



	color: #194eb0



}







blockquote.style2:after,



blockquote.style2:before {



	color: #ff3e3e



}







.pagination {



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	-ms-border-radius: 0;



	border-radius: 0



}







.pagination>li {



	float: left;



	height: 32px;



	margin-right: 6px;



	text-align: center;



	font-size: .9167em



}







.pagination>li.disabled>span {



	color: #fff;



	background: #d9d9d9



}







.pagination>li.disabled>span:hover {



	background: #d9d9d9



}







.pagination>li>a,



.pagination>li>span {



	line-height: 32px;



	padding: 0 10px;



	color: #fff;



	border-radius: 0!important;



	background: #d9d9d9;



	border: none;



	font-weight: 700



}







.pagination>li>a:focus,



.pagination>li>a:hover,



.pagination>li>span:focus,



.pagination>li>span:hover {



	color: #fff;



	background: #ff3e3e



}







.pagination>li.active>a,



.pagination>li.active>span {



	background: #ff3e3e!important



}







.pagination>li.first,



.pagination>li.prev {



	margin-right: 10px



}







.pagination>li.last,



.pagination>li.next {



	margin-left: 4px



}







.pagination>li.first>a,



.pagination>li.last>a,



.pagination>li.next>a,



.pagination>li.prev>a {



	background: #98ce44;



	padding: 0 15px



}







.pagination>li.first>a:hover,



.pagination>li.last>a:hover,



.pagination>li.next>a:hover,



.pagination>li.prev>a:hover {



	background: #ff3e3e



}







.pagination>li.first.disabled>a,



.pagination>li.first.disabled>span,



.pagination>li.last.disabled>a,



.pagination>li.last.disabled>span,



.pagination>li.next.disabled>a,



.pagination>li.next.disabled>span,



.pagination>li.prev.disabled>a,



.pagination>li.prev.disabled>span {



	color: #fff;



	background: #d9d9d9



}







.hover-effect {



	display: block;



	position: relative;



	background: 0 0;



	overflow: hidden



}







.hover-effect:after {



	content: '';



	position: absolute;



	left: 0;



	top: 0;



	width: 100%;



	height: 100%;



	visibility: hidden;



	-moz-transition: all .4s ease-out;



	-o-transition: all .4s ease-out;



	-webkit-transition: all .4s ease-out;



	-ms-transition: all .4s ease-out;



	transition: all .4s ease-out;



	-webkit-transform: rotateY(180deg) scale(.5, .5);



	-moz-transform: rotateY(180deg) scale(.5, .5);



	-ms-transform: rotateY(180deg) scale(.5, .5);



	-o-transform: rotateY(180deg) scale(.5, .5);



	transform: rotateY(180deg) scale(.5, .5);



	background: url(../images/icon/hover-effect.png) center no-repeat;



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0;



	background-color: rgba(25, 78, 176, .6)



}







.hover-effect.style1:after,



.selected-effect:after {



	content: "\e8ba";



	font-family: soap-icons;



	font-size: 1.6667em;



	line-height: 50px;



	width: 50px;



	height: 50px;



	top: 50%;



	margin-left: -25px;



	margin-top: -25px;



	color: #fff;



	text-align: center;



	left: 50%



}







.hover-effect img {



	display: block;



	position: relative;



	-moz-transition: all .4s ease-out;



	-o-transition: all .4s ease-out;



	-webkit-transition: all .4s ease-out;



	-ms-transition: all .4s ease-out;



	transition: all .4s ease-out



}







.hover-effect:hover:after {



	visibility: visible;



	-webkit-transform: rotateY(0) scale(1, 1);



	-moz-transform: rotateY(0) scale(1, 1);



	-ms-transform: rotateY(0) scale(1, 1);



	-o-transform: rotateY(0) scale(1, 1);



	transform: rotateY(0) scale(1, 1);



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.hover-effect:hover img {



	-webkit-transform: scale(1.2);



	-moz-transform: scale(1.2);



	-ms-transform: scale(1.2);



	-o-transform: scale(1.2);



	transform: scale(1.2)



}







.hover-effect.yellow:after {



	background-color: rgba(255, 255, 40, .6)



}







.hover-effect.style1:after {



	background: 0 0;



	border: 2px solid #fff;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%



}







.hover-effect.style1:hover,



.selected-effect {



	background: #194eb0



}







.hover-effect.style1:hover img {



	filter: alpha(opacity=50);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";



	-moz-opacity: .5;



	-khtml-opacity: .5;



	opacity: .5



}







.selected-effect {



	display: block;



	position: relative;



	overflow: hidden



}







.selected-effect img {



	filter: alpha(opacity=50);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";



	-moz-opacity: .5;



	-khtml-opacity: .5;



	opacity: .5



}







.selected-effect:after {



	position: absolute;



	background: 0 0;



	border: 2px solid #fff;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%



}







.animated .hover-effect {



	z-index: 0



}







.social-icons li {



	float: left;



	text-align: center;



	overflow: hidden



}







.social-icons li a {



	width: 32px;



	margin-right: 4px;



	height: 32px;



	display: inline-block;



	background: #d9d9d9;



	color: #fff;



	line-height: 32px;



	font-size: 1.3333em;



	-moz-transition: opacity .3s ease-in;



	-o-transition: opacity .3s ease-in;



	-webkit-transition: opacity .3s ease-in;



	-ms-transition: opacity .3s ease-in;



	transition: opacity .3s ease-in



}







.social-icons li a:hover,



.social-icons.style1 a:hover {



	background: #194eb0



}







.social-icons li:last-child {



	margin-right: 0



}







.social-icons.icon-circle a {



	border-radius: 50%;



	overflow: hidden



}







.social-icons.style2 a {



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%



}







.social-icons.full-width {



	display: block



}







.social-icons.full-width li {



	display: table-cell;



	float: none;



	width: 1%;



	margin: 0;



	text-align: center



}







.social-icons li:hover i {



	-webkit-animation: toRightFromLeft .3s forwards;



	-moz-animation: toRightFromLeft .3s forwards;



	animation: toRightFromLeft .3s forwards;



	display: block



}







.five-stars-container {



	display: inline-block;



	position: relative;



	font-family: 'Glyphicons Halflings';



	font-size: 14px;



	text-align: left;



	cursor: default;



	white-space: nowrap;



	line-height: 1.2em;



	color: #dbdbdb



}







.five-stars-container .five-stars,



.five-stars-container.editable-rating .ui-slider-range {



	display: block;



	overflow: hidden;



	position: relative;



	background: #fff;



	padding-left: 1px



}







.five-stars-container .five-stars:before,



.five-stars-container.editable-rating .ui-slider-range:before {



	content: "\e006\e006\e006\e006\e006";



	color: #fdb714



}







.five-stars-container .five-stars.transparent-bg,



.five-stars-container.editable-rating .ui-slider-range.transparent-bg {



	background: 0 0



}







.five-stars-container:before {



	display: block;



	position: absolute;



	top: 0;



	left: 1px;



	content: "\e006\e006\e006\e006\e006";



	z-index: 0



}







.badge-container,



.price {



	position: relative;



	display: block



}







.price {



	color: #cc2c20;



	font-size: 16px;



	float: right;



	text-align: right;



	line-height: 1;



	font-weight: 700;



	margin-top: -50px;



	background-color: #f5f5f5;



	padding: 6px 10px;



	border-radius: 5px



}







.tour-titleg {



	line-height: 1.3333em;



	font-size: 18px;



	font-weight: 700;



	height: 46px;



	overflow: hidden



}







.price small {



	display: block;



	color: #838383;



	font-size: .5em



}







.price-wrapper {



	font-weight: 400;



	font-size: 10px;



	color: inherit;



	line-height: 1.3333em;



	margin: 0



}







.price-wrapper .price-per-unit {



	color: #7db921;



	font-size: 1.4em;



	padding-right: 5px



}







.time {



	font-size: .8333em;



	line-height: 19px



}







.time [class^=soap-icon] {



	float: left;



	font-size: 18px;



	color: #ff3e3e;



	margin-right: 5px



}







.badge-container .badge-content,



.post-meta {



	font-size: .8333em;



	text-transform: uppercase



}







.sep {



	padding: 0 5px



}







.badge-container .badge-content {



	width: 42px;



	height: 42px;



	position: absolute;



	top: -10px;



	left: -10px;



	background: #e01a33;



	color: #fff;



	text-align: center;



	line-height: 1.0833em;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	padding: 10px 0 0;



	margin: 0;



	font-weight: 700;



	z-index: 1



}







.badge-container .badge-content.right-side {



	right: -10px;



	left: auto



}







.badge-container img {



	margin: 0!important



}







.suggestions.image-carousel.style2 .slides>li {



	margin-right: 24px



}







.suggestions.image-carousel.style2 .slides>li img {



	width: 100%;



	height: auto



}







.suggestions .caption {



	margin-top: 10px;



	text-align: center;



	margin-bottom: 0



}







.travelo-box {



	background: #fff;



	padding: 20px;



	margin-bottom: 30px



}







.travelo-box>:last-child {



	margin-bottom: 0



}







.travelo-box .title {



	margin-bottom: 5px



}







.travelo-box .box-title {



	margin-bottom: 15px



}







.travelo-box.box-full {



	padding: 30px



}







.travelo-box.search-stories-box button {



	height: 34px;



	padding: 0 10px;



	font-size: 1em



}







.travelo-box.twitter-box .twitter-holder>ul li {



	border-bottom: 1px solid #f5f5f5;



	padding: 15px 0 15px 40px;



	position: relative



}







.travelo-box.twitter-box .twitter-holder>ul li:last-child {



	border: none



}







.travelo-box.twitter-box .twitter-holder>ul li:before {



	content: "\f099";



	font-family: FontAwesome;



	display: block;



	width: 32px;



	height: 32px;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	border: 1px solid #ff3e3e;



	color: #ff3e3e;



	line-height: 32px;



	text-align: center;



	position: absolute;



	left: 0;



	font-size: 16px



}







.travelo-box.contact-box .contact-details .contact-phone,



.travelo-box.twitter-box .twitter-holder>ul li .tweet-text a {



	color: #194eb0



}







.travelo-box.twitter-box .twitter-holder>ul li .tweet-text a:hover {



	text-decoration: underline



}







.travelo-box.contact-box .contact-details {



	margin: 0



}







.travelo-box.contact-box .contact-details .contact-phone>i {



	color: #ff3e3e



}







.travelo-box.contact-box .contact-details .contact-email {



	color: inherit



}







.travelo-box.book-with-us-box li,



.travelo-box.contact-us-box .contact-address li {



	border-bottom: 1px solid #f5f5f5;



	padding: 1px 0 10px 40px;



	position: relative



}







.travelo-box.book-with-us-box li>i,



.travelo-box.contact-us-box .contact-address li>i {



	position: absolute;



	font-size: 1.5em;



	color: #ff3e3e;



	left: 0;



	top: 12px



}







.travelo-box.book-with-us-box li .title,



.travelo-box.contact-us-box .contact-address li .title,



.travelo-box.contact-us-box .title {



	color: #2d3e52



}







.travelo-box.book-with-us-box li:last-child,



.travelo-box.contact-us-box .contact-address li:last-child {



	border-bottom-width: 0;



	padding-bottom: 0



}







.travelo-box.book-with-us-box li:after,



.travelo-box.contact-us-box .contact-address li:after {



	display: table;



	clear: both;



	content: ""



}







.travelo-box.book-with-us-box li>:last-child,



.travelo-box.contact-us-box .contact-address li>:last-child {



	margin-bottom: 0



}







.travelo-box.contact-us-box .contact-address {



	margin-bottom: 25px



}







.travelo-box.contact-us-box .contact-address li {



	padding-left: 50px



}







.travelo-box.contact-us-box .contact-address li p {



	font-size: .8333em;



	text-transform: uppercase;



	margin-bottom: 0



}







.travelo-box.contact-us-box .contact-address li:last-child {



	border-bottom-width: 1px;



	padding-bottom: 10px



}







.travelo-box.contact-us-box .social-icons a {



	overflow: hidden



}







.travelo-box.contact-us-box .social-icons a:hover i:before {



	-webkit-animation: toBottomFromTop .4s forwards;



	-moz-animation: toBottomFromTop .4s forwards;



	animation: toBottomFromTop .4s forwards



}







.travelo-box.newsletter-box {



	padding: 20px 30px



}







.travelo-box.newsletter-box button {



	margin-right: 0!important;



	margin-bottom: 0!important



}







.travelo-box.newsletter-box .row>div {



	margin-bottom: 0!important



}







.travelo-box.re-search-box label {



	font-size: .8333em;



	text-transform: uppercase;



	margin: 5px 0 0



}







.travelo-box.re-search-box button {



	text-transform: uppercase



}







.travelo-box.about-travelo-box .title {



	color: #194eb0



}







.travelo-box.guarantee-box {



	text-align: center



}







.travelo-box.guarantee-box .guarantee-image {



	display: block;



	margin: 0 auto 15px



}







.travelo-box.insurance-benefits ul {



	font-size: .9167em



}







.travelo-box.insurance-benefits ul li {



	line-height: 3.6667em;



	border-bottom: 1px solid #f5f5f5;



	text-transform: uppercase



}







.travelo-box.insurance-benefits ul li:before {



	color: #d9d9d9



}







.travelo-box.insurance-benefits ul li.active:before,



.travelo-box.insurance-benefits ul.hover li:hover:before {



	color: #fdb714



}







.contact-details {



	font-style: normal



}







.contact-details .contact-phone {



	color: #2d3e52;



	font-size: 1.6667em



}







.contact-details .contact-phone i {



	color: #ff3e3e



}







.contact-details .contact-email {



	color: #194eb0;



	font-size: 1.1667em;



	padding: 0 24px;



	line-height: 2em



}







.title {



	color: #2d3e52



}







.middle-block {



	position: relative;



	display: block;



	overflow: hidden



}







.middle-block .middle-item {



	position: absolute



}







.middle-block img.middle-item {



	max-width: none;



	min-width: 100%



}







.column-2>*,



.column-3>*,



.column-4>*,



.column-5-no-margin>*,



.column-5>*,



.constant-column-2>*,



.constant-column-3>*,



.constant-column-4>*,



.constant-column-5>* {



	float: left



}







.column-2:after,



.column-3:after,



.column-4:after,



.column-5-no-margin:after,



.column-5:after,



.constant-column-2:after,



.constant-column-3:after,



.constant-column-4:after,



.constant-column-5:after {



	clear: both;



	content: "";



	display: table



}







.column-5-no-margin>:nth-child(5n+1) {



	clear: both



}







.column-5-no-margin>* {



	width: 20%



}







.column-2>*,



.constant-column-2>* {



	width: 48.5%;



	margin-right: 3%;



	margin-bottom: 3%



}







.column-2>:nth-child(2n),



.constant-column-2>:nth-child(2n) {



	margin-right: 0



}







.column-2>:nth-child(2n+1),



.constant-column-2>:nth-child(2n+1) {



	clear: both



}







.column-3>*,



.constant-column-3>* {



	width: 31.3333%;



	margin-right: 3%;



	margin-bottom: 3%



}







.column-3>:nth-child(3n),



.constant-column-3>:nth-child(3n) {



	margin-right: 0



}







.column-3>:nth-child(3n+1),



.constant-column-3>:nth-child(3n+1) {



	clear: both



}







.column-4>*,



.constant-column-4>* {



	width: 22.75%;



	margin-right: 3%;



	margin-bottom: 3%



}







.column-4>:nth-child(4n),



.constant-column-4>:nth-child(4n) {



	margin-right: 0



}







.column-4>:nth-child(4n+1),



.constant-column-4>:nth-child(4n+1) {



	clear: both



}







.column-5>*,



.constant-column-5>* {



	width: 17.6%;



	margin-right: 3%;



	margin-bottom: 3%



}







.column-5>:nth-child(5n),



.constant-column-5>:nth-child(5n) {



	margin-right: 0



}







.column-5>:nth-child(5n+1),



.constant-column-5>:nth-child(5n+1) {



	clear: both



}







ul.arrow,



ul.arrow-square,



ul.check,



ul.check-circle,



ul.check-square,



ul.chevron,



ul.circle,



ul.decimal,



ul.lower-latin,



ul.triangle,



ul.upper-latin,



ul.upper-roman {



	line-height: 2em;



	font-size: 1em



}







ul.arrow li.active,



ul.arrow li.active:before,



ul.arrow-square li.active,



ul.arrow-square li.active:before,



ul.arrow-square.hover li:hover,



ul.arrow-square.hover li:hover:before,



ul.arrow.hover li:hover,



ul.arrow.hover li:hover:before,



ul.check li.active,



ul.check li.active:before,



ul.check-circle li.active,



ul.check-circle li.active:before,



ul.check-circle.hover li:hover,



ul.check-circle.hover li:hover:before,



ul.check-square li.active,



ul.check-square li.active:before,



ul.check-square.hover li:hover,



ul.check-square.hover li:hover:before,



ul.check.hover li:hover,



ul.check.hover li:hover:before,



ul.chevron li.active,



ul.chevron li.active:before,



ul.chevron.hover li:hover,



ul.chevron.hover li:hover:before,



ul.circle li.active,



ul.circle li.active:before,



ul.circle.hover li:hover,



ul.circle.hover li:hover:before,



ul.decimal li.active,



ul.decimal li.active:before,



ul.decimal.hover li:hover,



ul.decimal.hover li:hover:before,



ul.lower-latin li.active,



ul.lower-latin li.active:before,



ul.lower-latin.hover li:hover,



ul.lower-latin.hover li:hover:before,



ul.triangle li.active,



ul.triangle li.active:before,



ul.triangle.hover li:hover,



ul.triangle.hover li:hover:before,



ul.upper-latin li.active,



ul.upper-latin li.active:before,



ul.upper-latin.hover li:hover,



ul.upper-latin.hover li:hover:before,



ul.upper-roman li.active,



ul.upper-roman li.active:before,



ul.upper-roman.hover li:hover,



ul.upper-roman.hover li:hover:before {



	color: #194eb0



}







ul.arrow-square.hover li,



ul.arrow.hover li,



ul.check-circle.hover li,



ul.check-square.hover li,



ul.check.hover li,



ul.chevron.hover li,



ul.circle.hover li,



ul.decimal.hover li,



ul.lower-latin.hover li,



ul.triangle.hover li,



ul.upper-latin.hover li,



ul.upper-roman.hover li {



	cursor: default



}







ul.arrow,



ul.arrow-square,



ul.check,



ul.check-circle,



ul.check-square,



ul.chevron,



ul.circle,



ul.triangle {



	list-style: none;



	padding: 0



}







ul.arrow li:before,



ul.arrow-square li:before,



ul.check li:before,



ul.check-circle li:before,



ul.check-square li:before,



ul.chevron li:before,



ul.circle li:before,



ul.triangle li:before {



	font-family: FontAwesome



}







ul.arrow li:before {



	content: "\f178";



	margin-right: 10px;



	color: #194eb0



}







ul.triangle li:before {



	content: "\f04b";



	margin-right: 10px;



	color: #d9d9d9;



	display: block;



	float: left;



	font-size: 7px



}







ul.triangle li.active,



ul.triangle li.active:before,



ul.triangle.hover li:hover,



ul.triangle.hover li:hover .box-title,



ul.triangle.hover li:hover:before {



	color: #194eb0



}







ul.circle li:before {



	content: "\f111";



	margin-right: 10px;



	color: #194eb0;



	display: block;



	float: left;



	font-size: 5px



}







ul.circle.bullet-yellow li:before {



	color: #fdb714



}







ul.circle.bullet-green li:before {



	color: #98ce44



}







ul.circle.bullet-blue li:before {



	color: #01b7f2



}







ul.chevron li {



	padding-left: 30px!important;



	position: relative



}







ul.chevron li:before {



	position: absolute;



	left: 0;



	top: 50%;



	margin-top: -10px;



	line-height: 20px;



	content: "\f054";



	color: #194eb0;



	display: block;



	width: 20px;



	height: 20px;



	text-align: center;



	font-size: 10px;



	border: 1px solid #194eb0;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%



}







ul.arrow-square li:before {



	content: "\f178";



	margin-right: 10px;



	color: #fff;



	background: #194eb0;



	padding: 0 2px 0 3px



}







ul.decimal {



	counter-reset: item



}







ul.decimal li:before {



	content: counters(item, ".") "-";



	counter-increment: item;



	margin-right: 5px



}







ul.check-circle li:before,



ul.check-square li:before {



	content: "\e8ba";



	margin-right: 10px



}







ul.upper-roman {



	padding-left: 1.5em;



	list-style: upper-roman



}







ul.lower-latin {



	padding-left: 1.25em;



	list-style: lower-latin



}







ul.upper-latin {



	padding-left: 1.5em;



	list-style: upper-latin



}







ul.lower-latin.bullet-colored li,



ul.upper-latin.bullet-colored li,



ul.upper-roman.bullet-colored li {



	color: #194eb0



}







ul.lower-latin.bullet-colored li>*,



ul.upper-latin.bullet-colored li>*,



ul.upper-roman.bullet-colored li>* {



	color: #838383



}







ul.check-square li:before {



	font-family: soap-icons;



	background: #d9d9d9;



	color: #fff;



	padding: 1px 4px 0;



	font-size: 12px



}







ul.check-square li.active {



	background: #ff3e3e;



	color: #fff



}







ul.check-square li.active>a {



	color: #fff



}







ul.check-square li.active:before {



	background: #fff;



	color: #fdb714



}







ul.check-circle li:before {



	display: inline-block;



	color: #fff;



	font-family: soap-icons;



	background: #fdb714;



	vertical-align: baseline;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	width: 18px;



	height: 18px;



	text-align: center;



	line-height: 18px



}







.toggle-container {



	background: #fff



}







.toggle-container .panel {



	margin-bottom: 0;



	box-shadow: none;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	-ms-border-radius: 0;



	border-radius: 0;



	border: none;



	border-bottom: 2px solid #f5f5f5;



	position: relative



}







.toggle-container .panel:last-child {



	border: none



}







.toggle-container .panel .panel-title {



	padding: 0;



	color: #2d3e52;



	font-size: 1.1667em;



	position: relative



}







.toggle-container .panel .panel-title a {



	white-space: normal;



	display: block;



	padding: 15px



}







.toggle-container .panel h1.panel-title {



	font-size: 2em



}







.toggle-container .panel h2.panel-title {



	font-size: 1.6667em



}







.toggle-container .panel h3.panel-title {



	font-size: 1.5em



}







.toggle-container .panel h4.panel-title {



	font-size: 1.3333em



}







.toggle-container .panel h5.panel-title {



	font-size: 1.1667em



}







.toggle-container .panel h6.panel-title {



	font-size: 1em



}







.toggle-container .panel.style1 .panel-title>a {



	line-height: 24px



}







.toggle-container .panel.style1 .panel-title>a:before {



	display: block;



	content: "\f068";



	font-family: FontAwesome;



	margin-right: 16px;



	line-height: 24px;



	font-size: 10px;



	float: left;



	width: 24px;



	height: 24px;



	text-align: center;



	color: #9e9e9e;



	background: #f5f5f5;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%



}







.toggle-container .panel.style1 .panel-title>a.collapsed:before {



	content: "\f067";



	color: #fff;



	background: #194eb0



}







.toggle-container .panel.style1 .panel-content {



	padding: 10px 15px 15px 55px



}







.toggle-container .panel.style1.arrow-right .panel-title {



	position: relative



}







.toggle-container .panel.style1.arrow-right .panel-title>a {



	padding-right: 36px



}







.toggle-container .panel.style1.arrow-right .panel-title>a:before {



	float: none;



	position: absolute;



	right: 0;



	height: 16px;



	line-height: 17px;



	width: 16px;



	font-size: 9px;



	border: none;



	margin-top: -8px;



	top: 50%



}







.toggle-container .panel.style1.arrow-right .panel-content {



	padding: 10px 15px



}







.toggle-container .panel.style2 .panel-title {



	padding: 0



}







.toggle-container .panel.style2 .panel-title>a {



	display: block;



	line-height: normal;



	padding: 15px 20px;



	color: #194eb0



}







.toggle-container .panel.style2 .panel-title>a.collapsed {



	color: inherit;



	position: relative



}







.toggle-container .panel.style2 .panel-title>a.collapsed:hover {



	color: #194eb0



}







.toggle-container .panel.style2 .panel-title>a:after {



	content: "\f068";



	font-family: FontAwesome;



	font-size: 10px;



	width: 30px;



	height: 30px;



	display: block;



	position: absolute;



	right: 15px;



	bottom: 0;



	color: #9e9e9e;



	background: #f5f5f5;



	text-align: center;



	line-height: 30px



}







.toggle-container .panel.style2 .panel-title>a.collapsed:after {



	content: "\f067";



	color: #fff;



	background: #194eb0



}







.toggle-container .panel.style2 .panel-content {



	padding: 0 15px 30px 20px



}







.toggle-container.with-image>.image-container {



	background: #ff3e3e



}







.toggle-container.with-image>.image-container>img {



	width: 100%;



	height: auto



}







.toggle-container.with-image .panel>img {



	display: none



}







.toggle-container.with-image .panel-title>a {



	color: #01b7f2



}







.toggle-container.with-image .panel-title>a.collapsed {



	color: inherit



}







.toggle-container.with-image .panel-title>a.collapsed:hover {



	color: #01b7f2



}







.tab-wrapper {



	background: #fff



}







.tab-wrapper .tab-container .tab-content .tab-pane {



	padding-left: 0;



	padding-right: 0



}







.tab-pane [class*=" col-"],



.tab-pane [class^=col-] {



	padding-left: 10px;



	padding-right: 10px



}







.tab-pane .row {



	margin-top: 0;



	margin-left: -10px;



	margin-right: -10px



}







.tab-container ul.tabs {



	margin: 0;



	padding: 0



}







.tab-container ul.tabs li {



	float: left;



	padding: 0 2px



}







.tab-container ul.tabs li:last-child {



	padding-right: 0



}







.tab-container ul.tabs li a {



	color: #fff;



	display: block;



	padding: 0 20px;



	background: #d9d9d9;



	font-size: 1em;



	font-weight: 700;



	height: 40px;



	line-height: 40px;



	text-decoration: none;



	text-transform: uppercase;



	white-space: nowrap



}







.tab-container ul.tabs li.active>a,



.tab-container ul.tabs li:hover>a {



	color: #194eb0;



	background: #fff



}







.tab-container ul.tabs.full-width {



	display: block



}







.tab-container ul.tabs.full-width li {



	float: none;



	display: table-cell;



	vertical-align: middle;



	width: 1%



}







.tab-container .tab-content .tab-pane:after,



.tab-container ul.tabs:after {



	display: table;



	clear: both;



	content: ""



}







.tab-container ul.tabs.full-width li a {



	padding: 0;



	text-align: center



}







.tab-container .tab-content {



	background: #fff



}







.tab-container .tab-content .tab-pane {



	padding: 20px;



	line-height: 1.7em



}







.tab-container .tab-content .tab-pane .row {



	margin-bottom: 15px



}







.tab-container .tab-content .tab-pane>img {



	margin: 0 15px 0 0



}







.tab-container .tab-content .tab-pane .image-box .details {



	padding-right: 0



}







.tab-container.style1 ul.tabs {



	display: block;



	background: #fff;



	padding: 10px 0 10px 10px;



	border-bottom: 1px solid #f5f5f5



}







.tab-container.style1 ul.tabs li {



	padding-right: 10px



}







.tab-container.style1 ul.tabs li a {



	height: 30px;



	line-height: 30px;



	background: #f5f5f5;



	padding: 0 18px;



	color: #9e9e9e;



	font-size: .9167em;



	font-weight: 700



}







.tab-container.style1 ul.tabs li.active>a,



.tab-container.style1 ul.tabs li:hover>a {



	color: #fff;



	background: #194eb0;



	position: relative



}







.tab-container.style1 ul.tabs li.active>a:after,



.tab-container.style1 ul.tabs li:hover>a:after {



	position: absolute;



	bottom: -5px;



	left: 50%;



	margin-left: -10px;



	border-top: 5px solid #194eb0;



	border-left: 7px solid transparent;



	border-right: 7px solid transparent;



	content: ""



}







.tab-container.style1 ul.tabs li:hover>a:after {



	display: none



}







.tab-container.style1 ul.tabs li.active:hover>a:after {



	display: block



}







.tab-container.style1 ul.tabs.full-width li a {



	padding: 0



}







.tab-container.trans-style {



	position: relative;



	z-index: 1;



	margin-top: -40px



}







.tab-container.trans-style ul.tabs {



	padding: 0 10px



}







.tab-container.trans-style ul.tabs li a {



	filter: alpha(opacity=55);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55.0)";



	-moz-opacity: .55;



	-khtml-opacity: .55;



	opacity: .55;



	background: #fff;



	color: #000;



	overflow: hidden



}







.tab-container.trans-style ul.tabs li a i {



	font-size: 16px;



	vertical-align: middle;



	margin-right: 10px



}







.tab-container.trans-style ul.tabs li a i[class^=soap-icon] {



	font-size: 20px



}







.tab-container.trans-style ul.tabs li a:hover {



	filter: alpha(opacity=80);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";



	-moz-opacity: .8;



	-khtml-opacity: .8;



	opacity: .8;



	color: #194eb0



}







.tab-container.trans-style ul.tabs li a:hover i {



	-webkit-animation: toTopFromBottom .3s forwards;



	-moz-animation: toTopFromBottom .3s forwards;



	animation: toTopFromBottom .3s forwards



}







.tab-container.trans-style ul.tabs li.active a {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	color: #194eb0



}







.tab-container.trans-style ul.tabs li a:hover i,



.tab-container.trans-style ul.tabs li.active a i {



	color: #ff3e3e



}







.tab-container.full-width-style ul.tabs {



	width: 14%;



	float: left



}







.tab-container.full-width-style ul.tabs:after {



	display: none;



	clear: none



}







.tab-container.full-width-style ul.tabs li {



	float: none;



	margin: 0;



	padding-right: 0



}







.tab-container.full-width-style ul.tabs li a {



	height: 100px;



	display: block;



	border-bottom: 3px solid #f5f5f5;



	border-right: 3px solid #f5f5f5;



	background: #fff;



	color: inherit;



	font-size: 1.1667em;



	text-transform: none;



	font-weight: 400;



	text-align: center;



	padding-top: 20px;



	line-height: 2em



}







.icon-box,



.image-box.style3 .details .offers-content,



.promo-box .action-section button {



	text-transform: uppercase



}







.tab-container.full-width-style ul.tabs li a>i {



	color: #d9d9d9;



	display: block;



	font-size: 18px;



	margin: 0 auto;



	width: 1.6em;



	height: 1.6em;



	line-height: 1.5em;



	overflow: hidden



}







.tab-container.full-width-style ul.tabs li a:hover i:before {



	-webkit-animation: toTopFromBottom .3s forwards;



	-moz-animation: toTopFromBottom .3s forwards;



	animation: toTopFromBottom .3s forwards



}







.tab-container.full-width-style ul.tabs li a:hover,



.tab-container.full-width-style ul.tabs li.active a {



	color: #2d3e52



}







.tab-container.full-width-style ul.tabs li a:hover i,



.tab-container.full-width-style ul.tabs li.active a i {



	color: #fdb714;



	border-color: #fdb714



}







.tab-container.full-width-style ul.tabs li:last-child.active a {



	border-bottom: none



}







.tab-container.full-width-style ul.tabs li.active a {



	border-right-color: transparent



}







.tab-container.full-width-style.arrow-left ul.tabs li {



	margin-bottom: 4px



}







.tab-container.full-width-style.arrow-left ul.tabs li a {



	border: none;



	margin-right: 4px



}







.tab-container.full-width-style.arrow-left ul.tabs li.active a {



	margin-right: 0;



	border-left: 2px solid #fdb714;



	position: relative



}







.tab-container.full-width-style.arrow-left ul.tabs li.active a:after {



	display: block;



	content: "";



	position: absolute;



	left: 0;



	top: 50%;



	margin-top: -5px;



	border-left: 3px solid #fdb714;



	border-top: 5px solid transparent;



	border-bottom: 5px solid transparent



}







.tab-container.full-width-style.arrow-left .tab-content .tab-pane {



	padding: 30px



}







.tab-container.full-width-style .tab-content {



	float: left;



	width: 86%



}







.tab-container.full-width-style .tab-content .tab-content-title {



	color: #194eb0



}







.tab-container.full-width-style:after {



	display: table;



	content: "";



	clear: both



}







.promo-box {



	margin: 0 0 30px;



	overflow: hidden



}







.promo-box .table-wrapper {



	width: 100%;



	margin: 0



}







.promo-box .m-title {



	font-size: 2em;



	color: #fff;



	line-height: 1.5em;



	margin: 0



}







.promo-box .m-title em {



	font-size: 1.28em;



	font-weight: 700;



	font-style: normal



}







.promo-box .m-title em i {



	font-weight: 400



}







.promo-box .action-section {



	padding: 20px 0 0;



	text-align: right



}







.promo-box .action-section form .row>div {



	margin-bottom: 10px



}







.promo-box .image-container {



	padding: 0;



	float: none;



	position: relative;



	text-align: center



}







.promo-box .image-container img {



	position: absolute;



	left: 0;



	visibility: hidden;



	height: auto



}







.promo-box .table-wrapper {



	height: 100%



}







.promo-box .table-cell {



	vertical-align: middle



}







.promo-box .content-section {



	padding: 40px 0;



	z-index: 1;



	position: relative



}







.flexslider .slides>li {



	display: none



}







.image-carousel.style2 .flex-direction-nav,



.photo-gallery:not(.flex-direction-style) .flex-direction-nav {



	position: absolute;



	right: 0;



	top: -40px;



	width: 72px;



	height: 22px



}







.image-carousel.style2 .flex-direction-nav li a,



.photo-gallery:not(.flex-direction-style) .flex-direction-nav li a {



	width: 30px;



	height: 22px;



	background: #194eb0;



	color: #fff;



	text-indent: -9999px;



	text-align: left;



	position: static;



	float: left;



	margin: 0;



	filter: alpha(opacity=100)!important;



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;



	-moz-opacity: 1!important;



	-khtml-opacity: 1!important;



	opacity: 1!important;



	-moz-transition: none 1s ease-in-out;



	-o-transition: none 1s ease-in-out;



	-webkit-transition: none 1s ease-in-out;



	-ms-transition: none 1s ease-in-out;



	transition: none 1s ease-in-out



}







.image-carousel.style2 .flex-direction-nav li a:before,



.photo-gallery:not(.flex-direction-style) .flex-direction-nav li a:before {



	position: absolute;



	display: block;



	font-family: FontAwesome;



	text-indent: 0;



	font-size: 12px;



	line-height: 22px



}







.image-carousel.style2 .flex-direction-nav li a.flex-prev,



.photo-gallery:not(.flex-direction-style) .flex-direction-nav li a.flex-prev {



	margin-right: 10px



}







.image-carousel.style2 .flex-direction-nav li a.flex-prev:before,



.photo-gallery:not(.flex-direction-style) .flex-direction-nav li a.flex-prev:before {



	content: "\f177";



	left: 8px



}







.image-carousel.style2 .flex-direction-nav li a.flex-next:before,



.photo-gallery:not(.flex-direction-style) .flex-direction-nav li a.flex-next:before {



	content: "\f178";



	right: 9px



}







.image-carousel.style2 .flex-direction-nav li a.flex-disabled,



.photo-gallery:not(.flex-direction-style) .flex-direction-nav li a.flex-disabled {



	background: #d9d9d9



}







.photo-gallery.flex-direction-style .flex-direction-nav a:before {



	line-height: 1em



}







.photo-gallery.flex-direction-style:hover .flex-next:hover,



.photo-gallery.flex-direction-style:hover .flex-prev:hover {



	color: rgba(0, 0, 0, .8)



}







.photo-gallery.flex-direction-style .flex-direction-nav {



	display: block!important



}







.travelo-box>.image-carousel.style2 .flex-direction-nav {



	top: -60px



}







.photo-gallery {



	background: #fff;



	box-shadow: none;



	border: none;



	margin: 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	-ms-border-radius: 0;



	border-radius: 0



}







.image-style.style2 .image-block li,



.photo-gallery .flex-control-nav>li a {



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%



}







.photo-gallery img {



	width: 100%



}







.photo-gallery .slides>li {



	display: none;



	overflow: hidden;



	position: relative



}







.photo-gallery .flex-control-nav {



	width: auto;



	position: absolute;



	right: 30px;



	bottom: 30px



}







.photo-gallery .flex-control-nav>li {



	float: left;



	margin-left: 5px;



	margin-right: 0



}







.photo-gallery .flex-control-nav>li a {



	display: block;



	width: 14px;



	height: 14px;



	border-radius: 50%;



	border: 1px solid #fff;



	text-indent: -9999px;



	cursor: pointer;



	background: rgba(255, 255, 255, 0);



	box-shadow: none



}







.image-carousel .slides>li,



.image-carousel.style1 .flex-control-nav,



.photo-gallery.style1 .flex-control-nav,



.photo-gallery.style1 .flex-direction-nav,



.photo-gallery.style3 .flex-control-nav,



.photo-gallery.style4 .flex-direction-nav {



	display: none



}







.photo-gallery .flex-control-nav>li a.flex-active {



	background: #ff3e3e;



	border-color: #ff3e3e



}







.photo-gallery.style3 .flex-direction-nav {



	right: 10px;



	bottom: 10px;



	top: auto



}







.photo-gallery.style4 .flex-control-nav {



	right: 25px;



	bottom: 25px;



	top: auto



}







.image-carousel {



	position: relative;



	box-shadow: none;



	border: none;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	-ms-border-radius: 0;



	border-radius: 0;



	background: 0 0



}







.image-carousel img {



	max-width: 100%



}







.image-carousel.style1 {



	padding: 10px 45px;



	background: #fff



}







.image-carousel.style1 .slides>li {



	margin-right: 10px;



	height: 70px;



	cursor: pointer;



	overflow: hidden



}







.image-carousel.style1 .slides>li:last-child {



	margin-right: 0



}







.image-carousel.style1 .slides>li img {



	height: 100%;



	width: auto;



	max-width: none;



	filter: alpha(opacity=50);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";



	-moz-opacity: .5;



	-khtml-opacity: .5;



	opacity: .5;



	-moz-transition: opacity .3s ease-in;



	-o-transition: opacity .3s ease-in;



	-webkit-transition: opacity .3s ease-in;



	-ms-transition: opacity .3s ease-in;



	transition: opacity .3s ease-in



}







.image-carousel.style1 .slides>li.flex-active-slide img,



.image-carousel.style1 .slides>li:hover img {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.image-carousel.style1 .flex-direction-nav {



	position: static;



	width: 0;



	height: 0



}







.image-carousel.style1 .flex-direction-nav li a {



	background: rgba(25, 78, 176, .7);



	float: none;



	width: 25px;



	height: auto;



	position: absolute;



	top: 10px;



	bottom: 10px;



	margin: 0;



	filter: alpha(opacity=100)!important;



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;



	-moz-opacity: 1!important;



	-khtml-opacity: 1!important;



	opacity: 1!important;



	text-indent: -9999px;



	text-align: left;



	color: #fff;



	-moz-transition: background .2s ease-in;



	-o-transition: background .2s ease-in;



	-webkit-transition: background .2s ease-in;



	-ms-transition: background .2s ease-in;



	transition: background .2s ease-in



}







.image-carousel.style1 .flex-direction-nav li a:hover {



	background: #194eb0



}







.image-carousel.style1 .flex-direction-nav li a:before {



	display: block;



	position: absolute;



	left: 9px;



	top: 50%;



	margin-top: -6px;



	text-indent: 0;



	font-family: FontAwesome;



	font-size: 12px;



	line-height: 1;



	text-shadow: none



}







.image-carousel.style1 .flex-direction-nav li a.flex-prev {



	left: 10px



}







.image-carousel.style1 .flex-direction-nav li a.flex-prev:before {



	content: "\f053"



}







.image-carousel.style1 .flex-direction-nav li a.flex-next {



	right: 10px



}







.image-carousel.style1 .flex-direction-nav li a.flex-next:before {



	content: "\f054"



}







.image-carousel.style1 .flex-direction-nav li a.flex-disabled {



	background: #f5f5f5;



	color: #9e9e9e



}







.image-carousel.style2 .slides>li {



	margin-right: 30px



}







.image-carousel.style2 .slides>li:last-child {



	margin-right: 0



}







.image-carousel.style2 .slides>li .hover-effect {



	z-index: 0



}







.image-carousel.style2 .slides>li .hover-effect img {



	position: relative



}







.image-carousel.style2 .slides>li .hover-effect .caption {



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0;



	position: absolute;



	bottom: 0;



	left: 0;



	height: 33px;



	line-height: 33px;



	overflow: hidden;



	padding: 0;



	text-align: center;



	right: 0;



	z-index: 3;



	margin: 0;



	background: #2d3e52;



	color: #fff;



	font-size: 1.1667em;



	-webkit-transform: translate3d(0, 100%, 0);



	-moz-transform: translate3d(0, 100%, 0);



	-ms-transform: translate3d(0, 100%, 0);



	-o-transform: translate3d(0, 100%, 0);



	transform: translate3d(0, 100%, 0);



	-moz-transition: -moz-transform .35s;



	-o-transition: -o-transform .35s;



	-webkit-transition: -webkit-transform .35s;



	-ms-transition: -ms-transform .35s;



	transition: transform .35s



}







.image-carousel.style2 .slides>li .hover-effect:hover .caption {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	display: block;



	-webkit-transform: translate3d(0, 0, 0);



	-moz-transform: translate3d(0, 0, 0);



	-ms-transform: translate3d(0, 0, 0);



	-o-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0)



}







.image-carousel.style2 .flex-control-nav,



.image-carousel.style3 .flex-control-nav {



	display: none



}







.image-carousel.style2.row-2 li>a:first-child,



.image-carousel.style3 {



	margin-bottom: 30px



}







.image-carousel.style3 .slides,



.image-carousel.style3 .slides>li .box {



	margin-bottom: 0



}







.image-carousel.style3 .slides>li {



	margin-right: 30px



}







.image-carousel.style3 .slides>li:last-child {



	margin-right: 0



}







.image-carousel.style3 .flex-direction-nav {



	position: static;



	width: 0;



	height: 0



}







.image-carousel.style3 .flex-direction-nav li a {



	width: 40px;



	height: 40px;



	border: 2px solid;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	position: absolute;



	top: 50%;



	margin-top: -20px;



	background: 0 0;



	color: #d9d9d9;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	text-shadow: none;



	text-align: left!important;



	text-indent: -9999px



}







.image-carousel.style3 .flex-direction-nav li a:before {



	position: absolute;



	display: block;



	top: 0;



	left: 0;



	right: 0;



	text-align: center;



	line-height: 36px;



	font-family: soap-icons;



	text-indent: 0;



	font-size: 24px



}







.image-carousel.style3 .flex-direction-nav li a.flex-prev {



	left: -80px



}







.image-carousel.style3 .flex-direction-nav li a.flex-prev:before {



	content: "\e87b"



}







.image-carousel.style3 .flex-direction-nav li a.flex-next {



	right: -80px



}







.image-carousel.style3 .flex-direction-nav li a.flex-next:before {



	content: "\e887"



}







.image-carousel.style3 .flex-direction-nav li a:hover {



	color: #fff



}







.image-carousel.style3 .flex-direction-nav li a.flex-disabled {



	color: #838383



}







.image-style {



	position: relative;



	background: #fff;



	padding: 30px 0 30px 30px



}







.image-style.style1:after,



.image-style.style1:before {



	content: "";



	position: absolute;



	right: -60px;



	display: block



}







.image-style.large-font {



	font-size: 1.2307em



}







.image-style.style1 {



	margin-right: 60px



}







.image-style.style1 .image-block {



	margin-right: 25px



}







.image-style.style1 .title {



	font-size: 1.875em;



	margin-bottom: 30px



}







.image-style.style1 ul li {



	margin: 0 10px 10px 0;



	width: 80px;



	height: 80px



}







.image-style.style1 ul li a img,



.image-style.style2 .image-block li a img {



	height: 100%;



	max-width: none



}







.image-style.style1 ul li a {



	overflow: hidden;



	display: block



}







.image-style.style1:before {



	width: 60px;



	background-color: #fff;



	bottom: 60px;



	top: 0



}







.image-style.style1:after {



	bottom: 0;



	border-top: 60px solid #d9d9d9;



	border-right: 60px solid transparent



}







.image-style.style2 p {



	line-height: 1.5em



}







.image-style.style2 .title {



	font-size: 1.25em;



	color: #194eb0;



	margin-top: 20px



}







.image-style.style2 .image-block {



	padding-left: 50px;



	position: relative;



	min-height: 200px



}







.image-style.style2 .image-block li {



	position: absolute;



	border-radius: 50%;



	padding: 5px;



	background: #fff;



	border: 1px solid #bfbfbf



}







.icon-box.style7>i,



.image-style.style2 .image-block li a {



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%



}







.image-style.style2 .image-block li a {



	display: block;



	border-radius: 50%;



	overflow: hidden;



	-webkit-transform: translateZ(0);



	-webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);



	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)



}







.image-box .box,



.image-box.box {



	text-align: left;



	background: #fff;



	margin-bottom: 30px



}







.image-box .box img,



.image-box.box img {



	width: 100%;



	height: auto



}







.image-box .box>.details,



.image-box.box>.details {



	padding: 12px 15px



}







.image-box .box>.details>:last-child,



.image-box.box>.details>:last-child {



	margin-bottom: 0



}







.image-box .box .box-title,



.image-box.box .box-title {



	margin-bottom: 10px;



	color: #2d3e52



}







.image-box.style1 .box-title,



.image-box.style10 .box-title {



	margin-bottom: 0



}







.image-box.style12 .opacity-wrapper,



.image-box.style7 .opacity-wrapper,



.image-box.style8 .opacity-wrapper {



	display: block;



	position: absolute;



	left: 0;



	top: 0;



	background: #fdb714;



	filter: alpha(opacity=60);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";



	-moz-opacity: .6;



	-khtml-opacity: .6;



	opacity: .6;



	width: 100%;



	height: 100%



}







.image-box.style2 .box:after,



.image-box.style2.box:after,



.image-box.style4 .details:after {



	content: "";



	display: table;



	clear: both



}







.image-box.style2 figure {



	float: left;



	width: 250px



}







.image-box.style2 .details {



	padding: 20px 20px 10px 270px



}







.image-box.style2 .details p {



	margin-bottom: 20px



}







.image-box.style3 .details {



	padding: 15px



}







.image-box.style3 .details .box-title {



	margin-bottom: 0



}







.image-box.style3 .details .offers-content {



	font-size: .8333em;



	margin-bottom: 0



}







.image-box.style3 .details .description {



	border-top: 1px solid #f5f5f5;



	padding-top: 10px



}







.image-box.style4 .details .box-title {



	float: left;



	margin: 0



}







.image-box.style4 .details .goto-detail {



	float: right;



	color: #98ce44;



	font-weight: 700;



	font-size: 16px



}







.image-box.style11 .box,



.image-box.style11.box,



.image-box.style5 .box,



.image-box.style5.box {



	position: relative



}







.image-box.style11 figure,



.image-box.style5 figure {



	position: relative;



	overflow: hidden;



	cursor: pointer;



	z-index: 0



}







.image-box.style11 figure figcaption,



.image-box.style5 figure figcaption {



	position: absolute;



	z-index: 3;



	left: 0;



	top: 10px;



	padding: 5px 20px;



	min-width: 130px;



	background: #2d3e52;



	-moz-transition: -moz-transform .35s;



	-o-transition: -o-transform .35s;



	-webkit-transition: -webkit-transform .35s;



	-ms-transition: -ms-transform .35s;



	transition: transform .35s;



	-webkit-transform: translate3d(-100%, 0, 0);



	-moz-transform: translate3d(-100%, 0, 0);



	-ms-transform: translate3d(-100%, 0, 0);



	-o-transform: translate3d(-100%, 0, 0);



	transform: translate3d(-100%, 0, 0)



}







.image-box.style11 figure figcaption .caption-title,



.image-box.style5 figure figcaption .caption-title {



	margin: 0;



	color: #fff;



	line-height: 1.1em



}







.image-box.style11 figure figcaption span,



.image-box.style5 figure figcaption span {



	color: #fdb714;



	text-transform: uppercase;



	font-size: .8333em;



	letter-spacing: .04em



}







.image-box.style11 figure:hover figcaption,



.image-box.style5 figure:hover figcaption {



	-webkit-transform: translate3d(0, 0, 0);



	-moz-transform: translate3d(0, 0, 0);



	-ms-transform: translate3d(0, 0, 0);



	-o-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0)



}







.image-box.style11 figure:hover a:before,



.image-box.style5 figure:hover a:before {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.image-box.style11 figure a,



.image-box.style5 figure a {



	display: block



}







.image-box.style11 figure a:before,



.image-box.style5 figure a:before {



	position: absolute;



	z-index: 2;



	display: block;



	content: "";



	top: 0;



	left: 0;



	width: 100%;



	right: 0;



	bottom: 0;



	height: 100%;



	background: rgba(255, 62, 62, .3);



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0;



	-moz-transition: all .4s ease-out;



	-o-transition: all .4s ease-out;



	-webkit-transition: all .4s ease-out;



	-ms-transition: all .4s ease-out;



	transition: all .4s ease-out



}







.image-box.style11 .details .detail:after,



.image-box.style14 .box:after,



.image-box.style14.box:after,



.image-box.style5 .details .detail:after,



.image-box.style6 .box:after,



.image-box.style6.box:after,



.image-box.style8 .box:after,



.image-box.style8.box:after {



	display: table;



	content: "";



	clear: both



}







.image-box.style11 .details,



.image-box.style5 .details {



	padding: 0



}







.image-box.style11 .details .detail,



.image-box.style5 .details .detail {



	margin: 0;



	border-top: 1px solid #f5f5f5;



	padding: 10px 20px



}







.image-box.style11 .details .detail:first-child,



.image-box.style5 .details .detail:first-child {



	border: none



}







.image-box.style11 .details .detail .box-title,



.image-box.style5 .details .detail .box-title {



	line-height: 40px;



	margin: 0



}







.image-box.style14 figure,



.image-box.style6 figure {



	padding: 0



}







.image-box.style14 .details,



.image-box.style6 .details {



	margin-bottom: 0!important;



	padding: 20px 30px;



	line-height: 1.7em



}







.image-box.style7 .box,



.image-box.style7.box {



	background: #fff;



	margin-bottom: 30px



}







.image-box.style7 .box .details p,



.image-box.style7.box .details p,



.image-box.style9 .box-title {



	margin: 0



}







.image-box.style7 .box figure,



.image-box.style7.box figure {



	height: 72px



}







.image-box.style7 .box .details,



.image-box.style7.box .details {



	padding: 20px 20px 25px;



	font-size: 1.0833em



}







.image-box.style8 .box {



	background: 0 0



}







.image-box.style8 figure {



	width: 25%;



	float: left;



	position: relative;



	overflow: hidden



}







.image-box.style8 figure img {



	height: 100%;



	width: auto;



	max-width: none



}







.image-box.style8 .details {



	width: 75%;



	float: left;



	padding: 20px;



	background: #fff



}







.image-box.style9 figure a {



	position: relative;



	display: block;



	width: 100%



}







.image-box.style9 figure img {



	width: 100%;



	height: auto



}







.image-box.style9 .button,



.image-box.style9 .description {



	margin-top: 20px



}







.image-box.style9 .details {



	background: #fff;



	padding: 15px;



	text-align: center



}







.image-box.style10 .details a.button {



	margin-top: 5px;



	float: right



}







.image-box.style11 .box>.details {



	padding: 15px



}







.image-box.style12 .box,



.image-box.style12.box {



	display: table



}







.image-box.style12 .action,



.image-box.style12 .details,



.image-box.style12 figure {



	display: table-cell;



	vertical-align: top



}







.image-box.style12 figure {



	margin-right: 30px;



	max-width: 30%



}







.image-box.style12 figure a {



	position: relative;



	display: inline-block;



	height: 100%



}







.image-box.style12 figure img {



	width: auto;



	max-width: 150px



}







.image-box.style12 .details {



	border-right: 1px solid #f5f5f5;



	padding: 12px 20px 10px 25px;



	width: 100%



}







.image-box.style12 .details>:last-child {



	margin-bottom: 0



}







.image-box.style12 .action {



	padding: 15px



}







.image-box.style12 .action .price {



	text-align: center;



	float: none;



	margin: 0 0 10px



}







.image-box.style13 .box,



.image-box.style13.box,



.sidebar .image-box.style14 {



	margin-bottom: 0



}







.image-box.style12 .action a.button,



.image-box.style12 .action button {



	padding: 0 10px



}







.image-box.style12 .image-wrapper {



	position: relative;



	overflow: hidden;



	display: block



}







.image-box.style13 figure {



	float: left;



	margin-right: 15px



}







.image-box.style13 .details {



	padding: 0 15px



}







.image-box.style13 .action {



	float: right



}







.image-box.style13 .action .button {



	padding: 0 10px



}







.image-box.style13 .price {



	float: none



}







.image-box.style13 .box:after,



.image-box.style13.box:after {



	display: table;



	content: "";



	clear: both



}







.image-box.style14 figure {



	float: left;



	width: 63px



}







.image-box.style14 .details {



	margin-left: 63px;



	padding: 15px 15px 0



}







.image-box.style14 .price {



	float: none;



	text-align: left;



	display: inline;



	font-size: 1.4em



}







.image-box.style14 .box-title {



	margin-bottom: 0;



	font-size: 14px



}







.image-box.style14 .box-title small {



	line-height: 1em



}







.image-box.style12 .opacity-wrapper,



.image-box.style7 .opacity-wrapper,



.image-box.style8 .opacity-wrapper {



	cursor: pointer;



	-moz-transition: opacity .3s ease-out;



	-o-transition: opacity .3s ease-out;



	-webkit-transition: opacity .3s ease-out;



	-ms-transition: opacity .3s ease-out;



	transition: opacity .3s ease-out



}







.image-box.style12 figure,



.image-box.style7 figure,



.image-box.style8 figure {



	overflow: hidden;



	z-index: 0



}







.image-box.style12 figure img,



.image-box.style7 figure img,



.image-box.style8 figure img {



	-moz-transition: -moz-transform .35s;



	-o-transition: -o-transform .35s;



	-webkit-transition: -webkit-transform .35s;



	-ms-transition: -ms-transform .35s;



	transition: transform .35s;



	-webkit-transform: scale(1, 1);



	-moz-transform: scale(1, 1);



	-ms-transform: scale(1, 1);



	-o-transform: scale(1, 1);



	transform: scale(1, 1)



}







.image-box.style12 figure:hover img,



.image-box.style7 figure:hover img,



.image-box.style8 figure:hover img {



	-webkit-transform: scale(1.07, 1.07);



	-moz-transform: scale(1.07, 1.07);



	-ms-transform: scale(1.07, 1.07);



	-o-transform: scale(1.07, 1.07);



	transform: scale(1.07, 1.07)



}







.image-box.style12 figure:hover .opacity-wrapper,



.image-box.style7 figure:hover .opacity-wrapper,



.image-box.style8 figure:hover .opacity-wrapper {



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0



}







.sidebar .image-box.style14 .box {



	padding-bottom: 15px;



	border-bottom: 1px solid #f5f5f5;



	margin-bottom: 15px



}







.sidebar .image-box.style14 .box:last-child {



	border: none;



	margin-bottom: 0;



	padding-bottom: 0



}







.icon-box>i {



	text-align: center



}







.icon-box.style1 {



	height: 42px;



	background: #fff;



	line-height: 42px;



	font-size: .9167em



}







.icon-box.style1>i {



	display: block;



	width: 42px;



	float: left;



	background: #fdb714;



	line-height: 42px;



	color: #fff;



	font-size: 2em;



	margin-right: 15px



}







.icon-box.style2 {



	line-height: 1.75em;



	color: #01b7f2;



	font-size: .9167em;



	display: inline-block



}







.icon-box.style2>i {



	font-size: 1.5em;



	margin-right: 10px;



	color: #01b7f2



}







.icon-box.style3 {



	background: #fff;



	text-align: center;



	margin-bottom: 10px



}







.icon-box.style3 .numbers {



	font-size: 5em;



	color: #2d3e52;



	padding: 20px 0;



	font-weight: 300



}







.icon-box.style3 .numbers i {



	margin-right: 0



}







.icon-box.style3 .description {



	border-top: 1px solid #f5f5f5;



	font-weight: 700;



	padding: 6px 0



}







.icon-box.style4,



.icon-box.style8,



.icon-box.style9 {



	text-align: center;



	text-transform: none



}







.icon-box.style4>i,



.icon-box.style8>i,



.icon-box.style9>i {



	font-size: 5em;



	color: #98ce44



}







.icon-box.style4 .box-title,



.icon-box.style8 .box-title,



.icon-box.style9 .box-title {



	margin-top: 10px;



	margin-bottom: 10px



}







.icon-box.style5 {



	height: 70px;



	background: #fff;



	line-height: 70px;



	text-transform: none



}







.icon-box.style5>i {



	display: block;



	width: 70px;



	float: left;



	background: #01b7f2;



	line-height: 70px;



	color: #fff;



	font-size: 3em;



	margin-right: 15px



}







.icon-box.style5 .description {



	line-height: 1.6em;



	padding: 14px 15px 0 0



}







.icon-box.style5 .description small {



	text-transform: uppercase



}







.icon-box.style6,



.icon-box.style7 {



	line-height: 50px;



	text-transform: none



}







.icon-box.style6>i,



.icon-box.style7>i {



	display: block;



	width: 50px;



	float: left;



	background: #fdb714;



	line-height: 50px;



	color: #fff;



	font-size: 2.5em



}







.icon-box.style6 .box-title,



.icon-box.style7 .box-title {



	margin-bottom: 5px



}







.icon-box.style6 .description,



.icon-box.style7 .description {



	line-height: 1.6em;



	padding-left: 70px



}







.icon-box.style6:after,



.icon-box.style7:after {



	display: table;



	content: "";



	clear: both



}







.icon-box.style6 .box-title {



	letter-spacing: normal;



	margin-bottom: 10px



}







.icon-box.style7 {



	padding: 30px;



	background: #fff



}







.icon-box.style7>i {



	border-radius: 50%;



	width: 60px;



	height: 60px;



	line-height: 60px;



	background: #01b7f2



}







.icon-box.style7>i.glyphicon {



	font-size: 1.6667em



}







.icon-box.style7 .description {



	padding-left: 80px



}







.icon-box.style7 .description .box-title {



	margin-bottom: 20px;



	line-height: 1.3333em



}







.icon-box.style7 .description ul {



	margin-bottom: 20px



}







.icon-box.style7 .description .view {



	text-decoration: underline;



	color: #98ce44;



	font-size: 1.0833em



}







.icon-box.style8 i,



.icon-box.style9 i {



	font-size: 2.6666em;



	background: #fdb714;



	color: #fff;



	width: 1.5em;



	height: 1.5em;



	line-height: 1.5em;



	display: block;



	margin-left: auto;



	margin-right: auto



}







.icon-box.style9 {



	display: inline-block



}







.icon-box.style9 .box-title {



	line-height: 1.2em



}







.icon-box.style9>i {



	background: #01b7f2;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	width: 2em;



	height: 2em;



	line-height: 2em;



	margin-bottom: 15px



}







.icon-box.style10 {



	border: 1px solid #fdb714;



	margin-top: 20px;



	padding: 45px 20px 20px;



	position: relative;



	color: #7c9abd;



	text-align: center



}







.icon-box.style10 .box-title {



	color: #fff;



	margin-bottom: 15px



}







.icon-box.style10>i {



	position: absolute;



	width: 72px;



	height: 72px;



	top: -36px;



	left: 50%;



	margin-left: -36px;



	font-size: 3em;



	color: #fff;



	background: #fdb714;



	line-height: 72px;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%



}







.icon-box.style10 .description {



	text-transform: none



}







.icon-box.style11,



.icon-box.style12 {



	display: table



}







.icon-box.style11>.icon-wrapper,



.icon-box.style12>.icon-wrapper {



	display: table-cell;



	vertical-align: middle;



	text-align: center;



	font-size: 18px



}







.icon-box.style11>.icon-wrapper>i,



.icon-box.style12>.icon-wrapper>i {



	color: #fdb714



}







.icon-box.style11>.details,



.icon-box.style12>.details {



	display: table-cell;



	vertical-align: middle



}







.icon-box.style11>.icon-wrapper {



	width: 1.4em;



	text-align: left



}







.icon-box.style11 .details {



	text-transform: uppercase



}







.icon-box.style11 .details dd,



.icon-box.style11 .details dl,



.icon-box.style11 .details dt {



	font-size: .8333em



}







.icon-box.style11 .details .box-title {



	margin-bottom: 0;



	text-transform: none;



	margin-left: 15px



}







.icon-box.style12>.icon-wrapper {



	width: auto



}







.icon-box.style12>.icon-wrapper>i {



	border-color: #194eb0;



	background: #194eb0;



	color: #fff;



	font-size: 1.5em



}







.icon-box.style12>.details {



	padding-left: 10px;



	margin: 0;



	text-transform: none



}







.icon-box.style12>.details .m-title {



	margin: 0



}







.listing-style1.cruise .box-title:after,



.listing-style1.hotel .box-title:after {



	display: table;



	content: "";



	clear: both



}







.listing-style1.cruise .feedback,



.listing-style1.hotel .feedback {



	margin: 5px 0;



	border-top: 1px solid #f5f5f5;



	padding-top: 5px;



	border-bottom: 1px solid #f5f5f5



}







.listing-style1.cruise .feedback .review,



.listing-style1.hotel .feedback .review {



	display: block;



	float: right;



	text-transform: uppercase;



	font-size: .8333em;



	color: #9e9e9e



}







.listing-style1.cruise .five-stars-container,



.listing-style1.hotel .five-stars-container {



	color: #dbdbdb



}







.listing-style1.cruise .action .button:last-child,



.listing-style1.hotel .action .button:last-child {



	float: right



}







.listing-style1.cruise .action .button,



.listing-style1.hotel .action .button {



	width: 45%;



	padding: 0;



	text-align: center



}







.listing-style1.cruise .action .button+.button,



.listing-style1.hotel .action .button+.button {



	width: 50%



}







.listing-style1.car .details,



.listing-style1.flight .details {



	padding: 15px 0 0!important;



	text-transform: uppercase



}







.listing-style1.car .details .box-title,



.listing-style1.flight .details .box-title {



	text-transform: none



}







.listing-style1.car .details .box-title:after,



.listing-style1.flight .details .box-title:after {



	display: table;



	content: "";



	clear: both



}







.listing-style1.car .action .button,



.listing-style1.flight .action .button {



	text-align: center



}







.listing-style1.flight figure img {



	max-width: 100px



}







.listing-style1.flight .details .time {



	margin: 10px 0;



	border-top: 1px solid #f5f5f5;



	border-bottom: 1px solid #f5f5f5;



	letter-spacing: .04em



}







.listing-style1.flight .details .time:after {



	display: table;



	content: "";



	clear: both



}







.listing-style1.flight .details .time>div {



	width: 50%;



	float: left;



	padding: 7px 0



}







.listing-style1.flight .details .time>div>.icon {



	font-size: 16px;



	float: left



}







.listing-style1.flight .details .time>div>.icon+div {



	padding-left: 24px



}







.listing-style1.flight .details .time>div:first-child {



	border-right: 1px solid #f5f5f5



}







.listing-style1.flight .details .time>div+div {



	padding-left: 20px



}







.listing-style1.flight .details .duration {



	font-size: .8333em;



	text-align: center;



	letter-spacing: .04em



}







.listing-style1.car figure img {



	max-width: 80%



}







.listing-style1.car .details .mile {



	font-size: .8333em;



	text-align: center



}







.listing-style1.car .details .amenities {



	text-align: center;



	border-top: 1px solid #f5f5f5;



	border-bottom: 1px solid #f5f5f5;



	margin: 10px 0;



	padding: 10px 0 6px



}







.listing-style1.cruise .time {



	padding-top: 5px



}







.listing-style1.cruise .time [class^=soap-icon] {



	float: left;



	font-size: 20px



}







.listing-style1.cruise .time>div {



	margin-bottom: 10px!important



}







.listing-style1.cruise .time>div:first-child {



	border-right: 1px solid #f5f5f5



}







.listing-style1.cruise .time>div>div {



	padding-left: 20px



}







.listing-style1.cruise .action a.button {



	float: none!important



}







.listing-style1.cruise .description {



	text-align: center;



	font-size: .8333em;



	text-transform: uppercase



}







.listing-style1.car .box,



.listing-style1.car.box,



.listing-style1.flight .box,



.listing-style1.flight.box,



.listing-style2.car .box,



.listing-style2.car.box,



.listing-style2.flight .box,



.listing-style2.flight.box {



	padding: 15px



}







.listing-style1.car figure,



.listing-style1.flight figure,



.listing-style2.car figure,



.listing-style2.flight figure {



	background: #f5f5f5;



	display: table;



	height: 140px;



	width: 100%;



	table-layout: fixed



}







.listing-style1.car figure>a,



.listing-style1.car figure>span,



.listing-style1.flight figure>a,



.listing-style1.flight figure>span,



.listing-style2.car figure>a,



.listing-style2.car figure>span,



.listing-style2.flight figure>a,



.listing-style2.flight figure>span {



	display: table-cell;



	vertical-align: middle;



	text-align: center



}







.listing-style1.car figure img,



.listing-style1.flight figure img,



.listing-style2.car figure img,



.listing-style2.flight figure img {



	width: auto



}







.listing-style1.flight .icon,



.listing-style3.flight .icon {



	font-size: 16px



}







.listing-style1.flight .take-off>.icon,



.listing-style3.flight .take-off>.icon {



	-webkit-transform: rotate(-25deg);



	-moz-transform: rotate(-25deg);



	-ms-transform: rotate(-25deg);



	-o-transform: rotate(-25deg);



	transform: rotate(-25deg);



	display: inline-block



}







.listing-style1.flight .landing>.icon,



.listing-style3.flight .landing>.icon {



	-webkit-transform: rotate(25deg);



	-moz-transform: rotate(25deg);



	-ms-transform: rotate(25deg);



	-o-transform: rotate(25deg);



	transform: rotate(25deg);



	display: inline-block



}







.listing-style1.car .amenities ul,



.listing-style3.car .amenities ul {



	display: inline-block;



	color: #9e9e9e



}







.listing-style1.car .amenities ul li,



.listing-style3.car .amenities ul li {



	float: left;



	text-align: center;



	padding: 0 5px;



	cursor: default;



	font-size: .8333em



}







.listing-style1.car .amenities ul li .glyphicon,



.listing-style1.car .amenities ul li [class^=soap-icon],



.listing-style3.car .amenities ul li .glyphicon,



.listing-style3.car .amenities ul li [class^=soap-icon] {



	display: block;



	font-size: 16px;



	color: #d9d9d9;



	overflow: hidden



}







.listing-style1.car .amenities ul:after,



.listing-style3 .box:after,



.listing-style3.box:after,



.listing-style3.car .amenities ul:after {



	display: table;



	content: "";



	clear: both



}







.listing-style1.car .amenities ul li .glyphicon,



.listing-style3.car .amenities ul li .glyphicon {



	line-height: 25px



}







.listing-style1.car .amenities ul li .glyphicon:before,



.listing-style3.car .amenities ul li .glyphicon:before {



	font-size: 12px



}







.listing-style1.car .amenities ul li:hover,



.listing-style1.car .amenities ul li:hover .glyphicon,



.listing-style1.car .amenities ul li:hover [class^=soap-icon],



.listing-style3.car .amenities ul li:hover,



.listing-style3.car .amenities ul li:hover .glyphicon,



.listing-style3.car .amenities ul li:hover [class^=soap-icon] {



	color: #194eb0



}







.listing-style1.car .amenities ul li:hover [class^=soap-icon]:before,



.listing-style3.car .amenities ul li:hover [class^=soap-icon]:before {



	-webkit-animation: toTopFromBottom .35s forwards;



	-moz-animation: toTopFromBottom .35s forwards;



	animation: toTopFromBottom .35s forwards



}







.listing-style2 .box .box-title {



	margin-bottom: 0



}







.listing-style2 a.button {



	margin-top: 6px



}







.listing-style2.flight .details {



	padding: 12px 2px 0



}







.listing-style2.flight img {



	width: auto;



	max-width: 100px



}







.listing-style3 .box,



.listing-style3.box {



	background: #fff;



	margin-bottom: 30px



}







.listing-style3 .box>*,



.listing-style3.box>* {



	padding: 0



}







.listing-style3 .review {



	display: block;



	text-transform: uppercase;



	font-size: .8333em;



	color: #9e9e9e



}







.listing-style3 .five-stars-container,



.listing-style3 .review {



	line-height: 1em



}







.listing-style3 .five-stars-container {



	color: #dbdbdb



}







.listing-style3 [class^=soap-icon].circle {



	color: #d9d9d9;



	cursor: default;



	font-size: 16px;



	overflow: hidden



}







.listing-style3 [class^=soap-icon].circle:hover {



	color: #194eb0



}







.listing-style3 [class^=soap-icon].circle:hover:before {



	-webkit-animation: toTopFromBottom .35s forwards;



	-moz-animation: toTopFromBottom .35s forwards;



	animation: toTopFromBottom .35s forwards



}







.listing-style3 .price {



	float: none;



	text-align: center



}







.listing-style3.hotel figure img {



	width: 100%;



	height: auto



}







.listing-style3.hotel .box-title {



	margin: 0;



	float: left



}







.listing-style3.hotel .box-title i {



	font-size: 15px



}







.listing-style3.hotel .amenities {



	float: right



}







.listing-style3.hotel .details {



	padding: 15px 0 15px 20px;



	display: table



}







.listing-style3.hotel .details [class^=soap-icon].circle {



	margin-right: 5px;



	margin-top: 5px



}







.listing-style3.hotel .details>* {



	display: table-row



}







.listing-style3.hotel .details>*>* {



	display: table-cell;



	padding: 10px 15px 0;



	text-align: center;



	vertical-align: middle



}







.listing-style3.hotel .details>*>:first-child {



	border-right: 1px solid #f5f5f5;



	padding-left: 0;



	padding-right: 15px;



	text-align: left



}







.listing-style3.hotel .details>*>:last-child {



	width: 120px



}







.listing-style3.hotel .details>:first-child>* {



	border-bottom: 1px solid #f5f5f5;



	padding-top: 0;



	padding-bottom: 10px



}







.listing-style3.hotel .details .button {



	margin-top: 8px



}







.listing-style3.flight .box,



.listing-style3.flight.box {



	padding: 15px;



	display: table;



	width: 100%;



	table-layout: fixed



}







.listing-style3.flight figure {



	display: table-cell;



	background: #f5f5f5;



	vertical-align: middle;



	float: none



}







.listing-style3.flight figure span {



	text-align: center;



	display: block



}







.listing-style3.flight figure span img {



	max-width: 60px;



	height: auto



}







.listing-style3.flight .box-title {



	float: left



}







.listing-style3.flight .stop:hover {



	background: #fdb714



}







.listing-style3.flight .amenities {



	margin-bottom: 10px;



	float: right



}







.listing-style3.flight .details {



	display: table-cell;



	padding-left: 15px;



	float: none



}







.listing-style3.flight .details .details-wrapper {



	display: table;



	width: 100%



}







.listing-style3.flight .details .details-wrapper>* {



	display: table-row



}







.listing-style3.flight .details .details-wrapper>*>* {



	display: table-cell;



	padding: 15px 15px 0



}







.listing-style3.flight .details .details-wrapper>*>:first-child {



	border-right: 1px solid #f5f5f5;



	padding-left: 0



}







.listing-style3.flight .details .details-wrapper>*>:last-child {



	text-align: center;



	padding-right: 0



}







.listing-style3.flight .details .details-wrapper>:first-child>* {



	border-bottom: 1px solid #f5f5f5;



	padding-top: 0



}







.listing-style3.flight .details .details-wrapper .box-title {



	margin: 0 10px 15px 0



}







.listing-style3.flight .details .details-wrapper [class^=soap-icon].circle {



	margin-right: 5px



}







.listing-style3.flight .details .details-wrapper [class*=" col-"],



.listing-style3.flight .details .details-wrapper [class^=col-] {



	padding: 0



}







.listing-style3.flight .details .details-wrapper .time>div {



	border-right: 1px solid #f5f5f5;



	padding-left: 15px



}







.listing-style3.flight .details .details-wrapper .time>div:last-child {



	border-right: none



}







.listing-style3.flight .details .details-wrapper .time>div:first-child {



	padding-left: 0



}







.listing-style3.flight .details .details-wrapper .time>div>div {



	padding-left: 25px



}







.listing-style3.flight .details .details-wrapper .time .icon {



	float: left;



	padding: 0;



	font-size: 16px



}







.listing-style3.flight .details .details-wrapper .time {



	letter-spacing: .04em



}







.listing-style3.flight .details .details-wrapper .action {



	vertical-align: top



}







.listing-style3.car .box,



.listing-style3.car.box {



	display: table;



	padding-top: 15px;



	padding-bottom: 15px;



	width: 100%;



	table-layout: fixed



}







.listing-style3.car .details,



.listing-style3.car figure {



	display: table-cell;



	float: none



}







.listing-style3.car figure {



	vertical-align: middle;



	text-align: center;



	border-right: 1px solid #f5f5f5



}







.listing-style3.car figure img {



	max-width: 80%;



	height: auto



}







.listing-style3.car .details .box-title {



	float: left



}







.listing-style3.car .details .logo {



	margin: 3px 0 0 8px;



	float: left;



	border-left: 1px solid #e1e1e1;



	padding-left: 8px



}







.listing-style3.car .details .logo img {



	max-height: 20px;



	width: auto



}







.listing-style3.car .details .amenities {



	margin-top: 20px



}







.listing-style3.car .details .character {



	text-align: right;



	text-transform: uppercase;



	font-size: .8333em;



	border-right: 1px solid #f5f5f5



}







.listing-style3.car .details .character dd {



	margin-bottom: 5px



}







.listing-style3.car .details .character dl {



	margin-bottom: 0



}







.listing-style3.car .details .action {



	text-align: center;



	text-transform: uppercase



}







.listing-style3.car .details .action .button {



	margin-top: 30px



}







.listing-style3.cruise figure img {



	width: 100%;



	height: auto



}







.listing-style3.cruise .details {



	padding: 15px 20px;



	text-transform: uppercase



}







.listing-style3.cruise .details .character>div:last-child,



.tab-container .tab-pane>.listing-style3 .details {



	padding-right: 0



}







.listing-style3.cruise .details img {



	max-width: 100%;



	height: auto



}







.listing-style3.cruise .details .box-title {



	text-transform: none;



	margin-bottom: 10px



}







.listing-style3.cruise .details .character {



	font-size: .8333em;



	border-top: 1px solid #f5f5f5;



	border-bottom: 1px solid #f5f5f5;



	margin-bottom: 15px;



	display: table;



	width: 100%;



	table-layout: fixed



}







.listing-style3.cruise .details .character>div {



	display: table-cell;



	float: none;



	vertical-align: middle;



	margin: 0;



	padding-top: 12px;



	padding-bottom: 12px;



	border-left: 1px solid #f5f5f5



}







.listing-style3.cruise .details .character>div:first-child {



	border: none;



	padding-left: 0



}







.listing-style3.cruise .details .character [class^=soap-icon] {



	font-size: 18px;



	float: left



}







.listing-style3.cruise .details .character .cruise-logo {



	padding: 0;



	text-align: left



}







.listing-style3.cruise .details .character .cruise-logo img {



	max-width: 90%;



	width: auto;



	height: auto



}







.blog-infinite .post .video-container,



.fluid-width-video-wrapper,



.single .post .video-container {



	width: 100%;



	position: relative



}







.listing-style3.cruise .details .character .date>div,



.listing-style3.cruise .details .character .departure>div {



	padding-left: 20px;



	line-height: 1.1667em



}







.listing-style3.cruise .details .review {



	line-height: 1.6667em



}







.listing-style3.cruise .details .review .five-stars-container {



	float: left;



	margin-right: 10px



}







.listing-style3.cruise .details .review span {



	display: block;



	float: left



}







.pricing-table {



	padding: 20px;



	background: #fff



}







.pricing-table .header {



	border-bottom: 1px solid #f5f5f5



}







.pricing-table .header>i {



	float: left;



	font-size: 16px;



	margin: 3px 8px 0 0



}







.pricing-table .header .box-title {



	float: left;



	line-height: 1.3333em;



	margin-bottom: 20px



}







.pricing-table .header .box-title small {



	text-transform: uppercase;



	display: block;



	font-size: .6em



}







.pricing-table .description {



	margin: 15px 0



}







.pricing-table .features {



	margin-bottom: 15px;



	text-transform: uppercase



}







.pricing-table .features li {



	margin-top: 1px;



	background: #f5f5f5;



	font-size: .9167em;



	padding-left: 20px;



	line-height: 40px



}







.pricing-table.blue,



.pricing-table.blue .box-title,



.pricing-table.blue .box-title small,



.pricing-table.blue .price,



.pricing-table.blue .price small,



.pricing-table.green,



.pricing-table.green .box-title,



.pricing-table.green .box-title small,



.pricing-table.green .price,



.pricing-table.green .price small,



.pricing-table.red,



.pricing-table.red .box-title,



.pricing-table.red .box-title small,



.pricing-table.red .price,



.pricing-table.red .price small,



.pricing-table.yellow,



.pricing-table.yellow .box-title,



.pricing-table.yellow .box-title small,



.pricing-table.yellow .price,



.pricing-table.yellow .price small {



	color: #fff



}







.pricing-table.blue .box-title small,



.pricing-table.blue .description,



.pricing-table.blue .price small,



.pricing-table.green .box-title small,



.pricing-table.green .description,



.pricing-table.green .price small,



.pricing-table.red .box-title small,



.pricing-table.red .description,



.pricing-table.red .price small,



.pricing-table.yellow .box-title small,



.pricing-table.yellow .description,



.pricing-table.yellow .price small {



	filter: alpha(opacity=60);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";



	-moz-opacity: .6;



	-khtml-opacity: .6;



	opacity: .6



}







.pricing-table.green {



	background: #98ce44



}







.pricing-table.green .header {



	border-bottom-color: #91c63d



}







.pricing-table.green .features li {



	background: #91c63d



}







.pricing-table.green .features li:before {



	background: #98ce44



}







.pricing-table.yellow {



	background: #fdb714



}







.pricing-table.yellow .header {



	border-bottom-color: #f5b010



}







.pricing-table.yellow .features li {



	background: #f5b010



}







.pricing-table.yellow .features li:before {



	background: #fdb714



}







.pricing-table.blue {



	background: #01b7f2



}







.pricing-table.blue .header {



	border-bottom-color: #04afe7



}







.pricing-table.blue .features li {



	background: #04afe7



}







.pricing-table.blue .features li:before {



	background: #01b7f2



}







.pricing-table.red {



	background: #e01a33



}







.pricing-table.red .header {



	border-bottom-color: #d51a32



}







.pricing-table.red .features li {



	background: #d51a32



}







.pricing-table.red .features li:before {



	background: #e01a33



}







.border-box {



	border: 15px solid #f5f5f5



}







.author a,



.single .avatar img,



.travel-story-container .avatar img {



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%



}







.post {



	position: relative



}







.post figure img {



	width: 100%;



	height: auto



}







.post .entry-date {



	background: #2d3e52;



	padding: 7px 15px;



	color: #fff;



	text-align: center;



	text-transform: uppercase;



	position: absolute;



	left: 0;



	top: 10px



}







.post .entry-date .date {



	margin: 0;



	font-size: 1.6667em;



	display: block;



	font-weight: 400



}







.post .entry-date .month {



	margin: 0;



	font-size: .8333em;



	font-weight: 400



}







.fluid-width-video-wrapper {



	padding: 0



}







.blog-infinite .post,



.single .post {



	margin-bottom: 50px



}







.blog-infinite .post .video-container video,



.single .post .video-container video {



	max-width: 100%;



	height: auto



}







.blog-infinite .post .video-container embed,



.blog-infinite .post .video-container iframe,



.blog-infinite .post .video-container object,



.single .post .video-container embed,



.single .post .video-container iframe,



.single .post .video-container object {



	max-width: 100%



}







.blog-infinite .post .entry-title,



.single .post .entry-title {



	margin-bottom: 25px



}







.blog-infinite .post .excerpt-container,



.single .post .excerpt-container {



	margin-bottom: 20px



}







.blog-infinite .post .excerpt-container p,



.single .post .excerpt-container p {



	line-height: 1.8333em



}







.blog-infinite .post .details,



.single .post .details {



	background: #fff;



	padding: 20px 20px 10px



}







.blog-infinite .post.without-featured-item .entry-title,



.blog-infinite .post.without-featured-item .excerpt-container,



.single .post.without-featured-item .entry-title,



.single .post.without-featured-item .excerpt-container {



	padding-left: 50px



}







.blog-infinite .post .image-carousel,



.single .post .image-carousel {



	margin-bottom: 0



}







.blog-infinite .post-content,



.single .post-content {



	margin-bottom: 30px



}







.blog-infinite .post-content>p,



.single .post-content>p {



	line-height: 1.6666em



}







.blog-infinite .post-content .border-box,



.single .post-content .border-box {



	margin: 30px 0



}







.blog-infinite .post-content .border-box blockquote,



.single .post-content .border-box blockquote {



	margin-bottom: 0



}







.blog-infinite .post-meta,



.single .post-meta {



	background: #f5f5f5;



	padding: 10px 10px 0;



	font-size: 1em



}







.blog-infinite .post-meta .entry-author,



.single .post-meta .entry-author {



	float: left;



	line-height: 28px;



	font-size: .83333em;



	margin-bottom: 10px



}







.blog-infinite .post-meta .entry-author .icon,



.single .post-meta .entry-author .icon {



	float: left;



	width: 28px;



	height: 28px;



	background: #fff;



	display: inline-block;



	font-size: 1.6666em;



	line-height: 28px;



	text-align: center;



	color: #d9d9d9;



	margin-right: 10px



}







.blog-infinite .post-meta .entry-author a.author,



.single .post-meta .entry-author a.author {



	color: #194eb0



}







.blog-infinite .post-meta .entry-action,



.single .post-meta .entry-action {



	float: right



}







.blog-infinite .post-meta .entry-action>*,



.single .post-meta .entry-action>* {



	height: 28px;



	line-height: 28px;



	display: inline-block;



	padding: 0 10px;



	margin-left: 8px;



	margin-bottom: 10px;



	background: #fff;



	color: #9e9e9e;



	letter-spacing: .04em;



	font-size: .8333em;



	font-weight: 400



}







.blog-infinite .post-meta .entry-action>* i,



.single .post-meta .entry-action>* i {



	float: left;



	font-size: 2.6667em;



	margin-right: 10px;



	color: #d9d9d9



}







.blog-infinite .post-meta .entry-action a.button:hover,



.single .post-meta .entry-action a.button:hover {



	background: #ff3e3e;



	color: #fff



}







.blog-infinite .post-meta .entry-action a.button:hover i,



.single .post-meta .entry-action a.button:hover i {



	color: #fff



}







.blog-infinite .post-meta:after,



.single .post-meta:after {



	display: table;



	content: "";



	clear: both



}







.single .details {



	margin-bottom: 30px



}







.comment-list .the-comment .comment-text :last-child,



.single .suggestions .caption {



	margin-bottom: 0



}







.single .single-navigation a.button {



	font-weight: 400



}







.single .single-navigation a.button span {



	vertical-align: middle



}







.single .single-navigation i {



	font-size: 1.25em;



	font-weight: 400;



	line-height: 0;



	vertical-align: middle



}







.single .single-navigation .prev i {



	margin-right: 20px



}







.single .single-navigation .next i {



	margin-left: 20px



}







.about-author .about-author-container {



	background: #fff;



	padding: 0 20px



}







.about-author .about-author-content {



	display: table;



	border-bottom: 1px solid #f5f5f5



}







.about-author .avatar {



	display: table-cell;



	padding: 20px 20px 20px 0;



	border-right: 1px solid #f5f5f5



}







.about-author .description {



	display: table-cell;



	padding: 20px;



	vertical-align: top



}







#header.style7 .contact-details i,



.about-author .wrote-posts-count span,



.popup-wrapper .popup-content,



.popup-wrapper:before,



.search-box-wrapper.style2 .search-box>ul.search-tabs li>a span {



	vertical-align: middle



}







.about-author .description p {



	line-height: 1.8333em



}







.about-author .about-author-meta {



	padding: 15px 0



}







.about-author .social-icons {



	float: right



}







.about-author .wrote-posts-count {



	line-height: 28px;



	font-size: 1.1667em



}







.about-author .wrote-posts-count i {



	font-size: 1.8333em;



	color: #ff3e3e;



	float: left;



	margin-right: 10px



}







.single .avatar img,



.travel-story-container .avatar img {



	border-radius: 50%;



	width: 96px;



	height: 96px



}







.single .suggestions a.hover-effect:after {



	color: #fff;



	background: 0 0;



	content: "\e8ba";



	font-family: soap-icons;



	font-size: 1.6667em;



	text-align: center;



	line-height: 50px;



	border: 2px solid #fff;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	width: 50px;



	height: 50px;



	left: 50%;



	top: 50%;



	margin-left: -25px;



	margin-top: -25px



}







.single .suggestions li {



	cursor: pointer



}







.single .suggestions li:hover a.hover-effect:after {



	visibility: visible;



	-webkit-transform: rotateY(0) scale(1, 1);



	-moz-transform: rotateY(0) scale(1, 1);



	-ms-transform: rotateY(0) scale(1, 1);



	-o-transform: rotateY(0) scale(1, 1);



	transform: rotateY(0) scale(1, 1);



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.single .suggestions li:hover a.hover-effect {



	background: #ff3e3e



}







.single .suggestions li:hover img {



	filter: alpha(opacity=50);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";



	-moz-opacity: .5;



	-khtml-opacity: .5;



	opacity: .5;



	-webkit-transform: scale(1.2);



	-moz-transform: scale(1.2);



	-ms-transform: scale(1.2);



	-o-transform: scale(1.2);



	transform: scale(1.2)



}







.single .suggestions li:hover .caption {



	color: #194eb0



}







.comment-list .the-comment {



	padding-top: 20px;



	margin-top: 20px;



	border-top: 1px solid #f5f5f5



}







.comment-list .the-comment .comment-text {



	padding-right: 50px



}







.comment-list>li.comment:first-child>.the-comment {



	padding-top: 0;



	margin-top: 0;



	border-top: none



}







.comment-list .avatar {



	margin-right: 30px;



	float: left



}







.comment-list .avatar img {



	width: 72px;



	height: 72px



}







.comment-list ul.children {



	padding-left: 50px



}







.author a {



	display: inline-block;



	border-radius: 50%;



	overflow: hidden;



	margin-left: 1px



}







.author img {



	-webkit-backface-visibility: visible



}







.opacity-overlay,



.pace {



	-webkit-backface-visibility: hidden



}







.testimonial .slides>li {



	display: none



}







.testimonial.style1 .slides>li,



.testimonial.style2 .slides>li {



	padding-bottom: 80px;



	position: relative



}







.testimonial.style1 .description,



.testimonial.style2 .description {



	font-size: 1.3333em;



	color: #194eb0;



	font-style: italic



}







.testimonial.style1 .author,



.testimonial.style2 .author {



	position: absolute;



	bottom: 0;



	left: 0;



	right: 0;



	width: auto



}







.testimonial.style1 .author a,



.testimonial.style2 .author a {



	float: left;



	width: 74px;



	height: 74px;



	margin-right: 10px



}







.testimonial.style1 .author .name,



.testimonial.style2 .author .name {



	padding-top: 22px



}







.testimonial.style1 .author .name small,



.testimonial.style2 .author .name small {



	display: block;



	text-transform: uppercase;



	font-size: .7143em



}







.testimonial.style1 {



	background: #fff;



	padding: 25px



}







.testimonial.style1 .testimonial-control-nav {



	float: right



}







.testimonial.style1 .testimonial-control-nav>li {



	float: left;



	margin-left: 5px



}







.testimonial.style1 .testimonial-control-nav>li a {



	display: block;



	width: 14px;



	height: 14px;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	border: 1px solid #dbdbdb;



	text-indent: -9999px;



	cursor: pointer



}







.testimonial.style1 .testimonial-control-nav>li a.testimonial-active {



	background: #ff3e3e;



	border-color: #ff3e3e



}







.testimonial.style1:after {



	display: table;



	content: "";



	clear: both



}







.testimonial.style2 {



	position: relative



}







.testimonial.style2 .description {



	background: #fff;



	padding: 25px



}







.testimonial.style2 .author {



	padding-left: 25px



}







.testimonial.style2 .testimonial-direction-nav {



	right: 0;



	top: -40px;



	width: 72px;



	height: 22px;



	position: absolute



}







.testimonial.style2 .testimonial-direction-nav li {



	float: left



}







.testimonial.style2 .testimonial-direction-nav li a {



	display: block;



	width: 30px;



	height: 22px;



	background: #194eb0;



	color: #fff;



	text-indent: -9999px



}







.testimonial.style2 .testimonial-direction-nav li a:before {



	position: absolute;



	display: block;



	top: 2px;



	font-family: soap-icons;



	text-indent: 0;



	font-size: 20px



}







.testimonial.style2 .testimonial-direction-nav li a.testimonial-prev {



	margin-right: 10px



}







.testimonial.style2 .testimonial-direction-nav li a.testimonial-prev:before {



	content: '\e88a';



	left: 8px



}







.testimonial.style2 .testimonial-direction-nav li a.testimonial-next:before {



	content: '\e88b';



	right: 9px



}







.testimonial.style2 .testimonial-direction-nav li a.testimonial-disabled {



	background: #d9d9d9



}







.testimonial.style3 {



	position: relative;



	border: 2px solid #fff;



	margin-top: 80px;



	padding: 60px 40px 20px;



	text-align: center



}







.testimonial.style3 .author {



	position: absolute;



	top: -50px;



	left: 50%;



	margin-left: -50px



}







.testimonial.style3 .author a {



	width: 100px;



	height: 100px;



	border: 3px solid #fff;



	background: #fff



}







.testimonial.style3 .author a img {



	width: 100%;



	height: 100%;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%



}







.testimonial.style3 .description {



	color: #fff;



	font-size: 2.5em;



	font-weight: 300



}







.testimonial.style3 .description em {



	font-weight: 400



}







.testimonial.style3 .description:after,



.testimonial.style3 .description:before,



.testimonial.style3 .name {



	color: #194eb0



}







.testimonial.style3 .name:before {



	content: "-"



}







.testimonial.style3 ul.slides:after {



	display: table;



	content: "";



	clear: both



}







.testimonial.style3 ul.slides li {



	position: static!important



}







.testimonial.style3 .testimonial-direction-nav .testimonial-next,



.testimonial.style3 .testimonial-direction-nav .testimonial-prev {



	position: absolute;



	display: block;



	top: 0;



	bottom: 0;



	width: 40px;



	text-indent: -9999px;



	background: #fff;



	color: #194eb0



}







.testimonial.style3 .testimonial-direction-nav .testimonial-next:before,



.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before {



	text-indent: 0;



	position: absolute;



	display: block;



	left: 15px;



	font-size: 30px;



	top: 50%;



	margin-top: -10px;



	font-family: soap-icons



}







.testimonial.style3 .testimonial-direction-nav .testimonial-prev {



	left: 0



}







.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before {



	content: '\e87c'



}







.testimonial.style3 .testimonial-direction-nav .testimonial-next {



	right: 0



}







.testimonial.style3 .testimonial-direction-nav .testimonial-next:before {



	content: '\e878'



}







.testimonial.style3 .testimonial-direction-nav .testimonial-disabled {



	background: #2d3e52;



	color: #fff



}







.team {



	text-align: center



}







.team figure {



	position: relative;



	overflow: hidden



}







.team figure:hover figcaption {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	bottom: 0



}







.team figure figcaption {



	position: absolute;



	bottom: -32px;



	line-height: 0;



	text-align: center;



	left: 0;



	right: 0;



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0;



	-moz-transition: all .3s ease-in;



	-o-transition: all .3s ease-in;



	-webkit-transition: all .3s ease-in;



	-ms-transition: all .3s ease-in;



	transition: all .3s ease-in



}







.team figure figcaption>.social-icons>li a {



	background: #fff;



	color: inherit;



	filter: alpha(opacity=65);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";



	-moz-opacity: .65;



	-khtml-opacity: .65;



	opacity: .65



}







.team figure figcaption>.social-icons>li a:hover {



	color: #194eb0;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.team .details {



	text-align: center



}







.team .description {



	border-top: 1px solid #f5f5f5;



	margin-top: 10px;



	padding-top: 8px



}







.team .social-icons {



	display: inline-block



}







.contact-form-container {



	padding: 30px 30px 20px



}







.contact-form-container .contact-form label {



	text-transform: uppercase



}







.opacity-overlay {



	outline: 0;



	position: fixed;



	left: 0;



	top: 0;



	width: 100%;



	height: 100%;



	background: rgba(0, 0, 0, .75);



	z-index: 10000;



	display: none



}







.opacity-overlay .container {



	height: 100%;



	position: relative;



	z-index: 10001



}







.opacity-overlay .spinner {



	color: #fff;



	font-size: 32px;



	position: absolute;



	left: 50%;



	top: 50%;



	margin-left: -16px;



	margin-top: -16px



}







.popup-wrapper {



	text-align: center;



	position: absolute;



	left: 0;



	top: 0;



	height: 100%;



	width: 100%;



	padding: 0 5px



}







.popup-wrapper:before {



	content: '';



	display: inline-block;



	height: 100%



}







.popup-wrapper .popup-content {



	float: none;



	padding: 0;



	margin: 0 auto;



	text-align: left;



	z-index: 10003;



	position: relative;



	display: inline-block



}







.style-changer {



	text-align: left;



	width: 270px



}







.style-changer .style-changer-header {



	width: 330px;



	padding-left: 30px;



	height: 55px;



	line-height: 55px;



	color: #fff;



	background: #ff3e3e;



	-webkit-border-radius: 0 0 15px 0;



	-moz-border-radius: 0 0 15px;



	-ms-border-radius: 0 0 15px 0;



	border-radius: 0 0 15px;



	position: relative



}







.style-changer .style-changer-header .style-main-title {



	float: left;



	margin: 0;



	line-height: 55px;



	color: #fff



}







#car-details .intro.table-wrapper .table-cell:first-child,



#cruise-description .intro.table-wrapper .table-cell:first-child,



#cruise-reviews .intro.table-wrapper .table-cell:first-child,



#cruise-write-review .intro.table-wrapper .table-cell:first-child,



#flight-details .intro.table-wrapper .table-cell:first-child,



#hotel-description .intro.table-wrapper .table-cell:first-child,



#hotel-reviews .intro.table-wrapper .table-cell:first-child,



#hotel-write-review .intro.table-wrapper .table-cell:first-child,



#tour-details .intro.table-wrapper .table-cell:first-child,



#travel-guide .intro.table-wrapper .table-cell:first-child,



.style-changer .style-chagner-main .design-skins {



	margin-bottom: 15px



}







.style-changer .style-changer-header .style-toggle {



	position: absolute;



	right: 15px;



	top: 12px;



	font-size: 20px;



	width: 30px;



	height: 30px;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	background: #fff;



	line-height: 30px;



	text-align: center



}







#header .ribbon.currency>ul.menu li a,



#header .topnav ul.quick-menu>li>a,



.style-changer .style-chagner-main label {



	font-size: .8333em;



	text-transform: uppercase



}







.style-changer .style-changer-header .style-toggle>.fa {



	color: #ff3e3e



}







.style-changer .style-chagner-main {



	width: 270px;



	background: #fff;



	padding: 15px 30px 30px



}







.style-changer .style-chagner-main label {



	margin-top: 15px;



	font-weight: 400



}







.style-changer .style-chagner-main .design-skins li {



	padding: 4px;



	border: 1px solid;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	width: 35px;



	height: 35px



}







.style-changer .style-chagner-main .design-skins li i {



	display: none



}







.style-changer .style-chagner-main .design-skins li a {



	display: block;



	color: #fff;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	text-align: center;



	font-size: 20px;



	line-height: 1.1em;



	width: 100%;



	height: 100%



}







.style-changer .style-chagner-main .design-skins li.active i {



	display: inline-block



}







.style-changer .style-chagner-main .design-skins li.light-blue {



	border-color: #01b7f2



}







.style-changer .style-chagner-main .design-skins li.light-blue a {



	background: #01b7f2



}







.style-changer .style-chagner-main .design-skins li.purple {



	border-color: #9f60b5



}







.style-changer .style-chagner-main .design-skins li.purple a {



	background: #9f60b5



}







.style-changer .style-chagner-main .design-skins li.orange {



	border-color: #ff6000



}







.style-changer .style-chagner-main .design-skins li.orange a {



	background: #ff6000



}







.style-changer .style-chagner-main .design-skins li.light-orange {



	border-color: #f5a77d



}







.style-changer .style-chagner-main .design-skins li.light-orange a {



	background: #f5a77d



}







.style-changer .style-chagner-main .design-skins li.sea-blue {



	border-color: #0ab596



}







.style-changer .style-chagner-main .design-skins li.sea-blue a {



	background: #0ab596



}







.style-changer .style-chagner-main .design-skins li.sky-blue {



	border-color: #6dace6



}







.style-changer .style-chagner-main .design-skins li.sky-blue a {



	background: #6dace6



}







.style-changer .style-chagner-main .design-skins li.dark-orange {



	border-color: #ff3e3e



}







.style-changer .style-chagner-main .design-skins li.dark-orange a {



	background: #ff3e3e



}







.style-changer .style-chagner-main .design-skins li.dark-blue {



	border-color: #194eb0



}







.style-changer .style-chagner-main .design-skins li.dark-blue a {



	background: #194eb0



}







.style-changer .style-chagner-main .design-skins li.light-yellow {



	border-color: #ffd200



}







.style-changer .style-chagner-main .design-skins li.light-yellow a {



	background: #ffd200



}







.style-changer .style-chagner-main .design-skins li.red {



	border-color: #e44049



}







.style-changer .style-chagner-main .design-skins li.red a {



	background: #e44049



}







.style-changer.dark .style-chagner-main {



	background: #c91a1a



}







.style-changer.dark .style-chagner-main label {



	color: #fd7979



}







.style-changer#style-changer {



	position: fixed;



	left: -275px;



	top: 100px;



	z-index: 1000;



	-moz-transition: all .4s ease-in;



	-o-transition: all .4s ease-in;



	-webkit-transition: all .4s ease-in;



	-ms-transition: all .4s ease-in;



	transition: all .4s ease-in



}







.animated {



	visibility: hidden



}







.no-cssanimations .animated,



.pace,



body.is-mobile .animated {



	visibility: visible



}







.parallax {



	background-attachment: fixed;



	background-position: 50% 0;



	background-repeat: no-repeat;



	background-size: auto auto;



	overflow: hidden



}







.pace {



	user-select: none;



	background: #f5f5f5;



	height: 100%;



	left: 0;



	opacity: 1;



	position: fixed;



	top: 0;



	-moz-transition: all .4s ease-in-out;



	-o-transition: all .4s ease-in-out;



	-webkit-transition: all .4s ease-in-out;



	-ms-transition: all .4s ease-in-out;



	transition: all .4s ease-in-out;



	width: 100%;



	z-index: 999999



}







#header,



#header .ribbon,



#header .ribbon>a {



	position: relative



}







.pace-inactive {



	display: none



}







.pace .loading-page {



	-webkit-backface-visibility: hidden!important;



	-webkit-transform: none!important



}







.chaser,



.dashboard.style1 #content,



.dashboard.style2 #content,



.slideshow-bg .custom-select,



.slideshow-bg .input-text,



.soap-login-page.style1 #page-wrapper,



.soap-login-page.style3 #main-menu li {



	-webkit-backface-visibility: hidden



}







#header {



	z-index: 999



}







#header .topnav {



	height: 30px;



	background: #ff3e3e;



	width: 100%



}







#header .topnav ul.quick-menu>li {



	float: left;



	margin-left: 20px



}







#header .topnav ul.quick-menu>li:first-child {



	margin-left: 0



}







#header .topnav ul.quick-menu>li>a {



	color: #fff;



	line-height: 30px;



	display: block



}







#header .ribbon>a {



	padding: 0 10px 0 0;



	text-transform: uppercase



}







#header .ribbon>a:after {



	display: inline-block;



	position: absolute;



	right: 0;



	content: "\f0d7";



	font-family: FontAwesome;



	color: #fff



}







#header .ribbon:hover>ul.menu {



	top: 28px;



	visibility: visible;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







#header .ribbon>ul.menu {



	position: absolute;



	left: -15px;



	top: -9999px;



	z-index: 99;



	visibility: hidden



}







#header .ribbon>ul.menu.left {



	left: auto;



	right: -10px



}







#header .main-header {



	height: auto;



	position: relative;



	width: 100%



}







#header .logo {



	padding: 0;



	text-align: left;



	margin: 22px 0 0;



	height: auto



}







#header .mobile-menu-toggle {



	background: url(../images/icon/mobile-menu.png) center center no-repeat #ff3e3e;



	margin: 0;



	height: 66px;



	width: 66px;



	padding: 22px;



	position: absolute;



	right: 0;



	top: 0;



	bottom: 0;



	text-indent: -9999px;



	display: none



}







#header .mobile-menu-toggle .icon-bar {



	background: #fff



}







#header.style1 {



	background: #ff3e3e;



	padding-top: 30px



}







#header.style1 * {



	color: #fff



}







#header.style1 .logo {



	margin: 0 0 0 -77px;



	float: none;



	position: absolute;



	left: 50%;



	top: 32px



}







#header.style1 .logo a {



	width: 155px;



	position: relative



}







#header.style1 .logo a:after {



	position: absolute;



	display: block;



	width: 130px;



	height: 30px;



	background: url(../images/themes/header/style01/logo_txt.png) no-repeat #ff3e3e;



	content: "";



	top: 0;



	right: 0



}







#header.style1 #main-menu ul.menu>li:hover>.megamenu-wrapper,



#header.style1 #main-menu ul.menu>li:hover>ul,



#header.style2 #main-menu ul.menu>li:hover>.megamenu-wrapper,



#header.style2 #main-menu ul.menu>li:hover>ul,



#header.style2 .topnav ul.quick-menu>li.ribbon:hover>ul.menu {



	top: 47px



}







#header.style1 .logo img {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







#header.style1 .social-icons {



	float: right



}







#header.style1 .social-icons li a {



	background: 0 0;



	border: 1px solid transparent;



	overflow: hidden



}







#header.style1 .social-icons li a:hover {



	border: 1px solid #fd7979



}







#header.style1 .social-icons li a:hover i {



	display: block;



	-webkit-animation: toBottomFromTop .3s forwards;



	-moz-animation: toBottomFromTop .3s forwards;



	animation: toBottomFromTop .3s forwards



}







#header.style1 .contact-details {



	float: left;



	margin-bottom: 30px



}







#header.style1 .contact-details .contact-phone {



	font-size: 1.1667em;



	font-weight: 700



}







#header.style1 .contact-details .contact-phone i {



	border-color: #fd7979



}







#header.style1 #main-menu {



	border-top: 1px solid #fd7979



}







#header.style1 #main-menu ul.menu {



	margin: 0 auto;



	float: none



}







#header.style1 #main-menu ul.menu>li {



	padding-left: 0;



	padding-right: 0;



	margin-right: 15px



}







#header.style1 #main-menu ul.menu>li>a {



	padding-left: 20px;



	padding-right: 20px;



	height: 50px;



	line-height: 50px;



	font-weight: 700



}







#header.style1 #main-menu ul.menu>li.active>a,



#header.style1 #main-menu ul.menu>li:hover>a {



	color: #fff;



	background: #fd7979



}







#header.style2 {



	z-index: 99



}







#header.style2 .topnav {



	height: auto;



	background: #2d3e52



}







#header.style2 .topnav ul.quick-menu>li>a {



	color: #7c9abd;



	height: 50px;



	line-height: 50px



}







#header.style2 .topnav ul.quick-menu>li>a:hover {



	color: #fff



}







#header.style2 .topnav ul.quick-menu>li.ribbon>a:after {



	color: #7c9abd



}







#header.style2 .logo {



	margin-top: 28px



}







#header.style2 .logo a {



	background-size: auto 22px



}







#header.style2 .logo a img {



	width: auto;



	height: 22px



}







#header.style2 .header-search {



	padding-top: 22px;



	text-align: left;



	height: 78px



}







#header.style2 .header-search [class^=col-] {



	padding: 0



}







#header.style2 .header-search .check-in,



#header.style2 .header-search .check-out,



#header.style2 .header-search .where {



	border: 1px solid #dbdbdb;



	border-right: none



}







#header.style2 .header-search .guest span.custom-select {



	border: 1px solid #dbdbdb



}







#header.style2 #main-menu ul.menu {



	margin: 0 auto;



	float: none



}







#header.style2 #main-menu ul.menu>li {



	padding-left: 0;



	padding-right: 0;



	margin-right: 10px



}







#header.style2 #main-menu ul.menu>li>a {



	padding-left: 15px;



	padding-right: 15px;



	height: 50px;



	line-height: 50px;



	color: #7c9abd



}







#header.style2 #main-menu ul.menu>li.active>a,



#header.style2 #main-menu ul.menu>li>a:hover {



	color: #fff;



	background: #263546



}







#header.style4 #main-menu>ul.menu>li:hover>.megamenu-wrapper,



#header.style4 #main-menu>ul.menu>li:hover>ul,



#header.style4 .topnav ul.quick-menu .ribbon:hover>ul.menu {



	top: 48px



}







#header.style3 .inspire-btn,



#header.style3 .logo {



	margin-top: 34px



}







#header.style3 .logo a {



	background-size: auto 26px



}







#header.style3 #main-menu .menu {



	margin-right: 40px



}







#header.style3 #main-menu .menu>li>a {



	font-size: 1.1667em;



	color: #d9d9d9;



	height: 96px;



	line-height: 96px



}







#header.style3 #main-menu .menu>li.active>a,



#header.style3 #main-menu .menu>li:hover>a {



	color: #194eb0



}







#header.style4 {



	padding-top: 30px



}







#header.style4 .logo {



	margin: 0 0 16px



}







#header.style4 .quick-search {



	display: inline-block



}







#header.style4 .quick-search .input-text {



	width: 250px



}







#header.style4 button {



	padding: 0 15px



}







#header.style4 .topnav {



	float: right;



	background: 0 0;



	width: auto;



	height: auto



}







#header.style4 .topnav ul.quick-menu>li>a {



	line-height: 50px;



	height: 50px;



	color: inherit



}







#header.style4 .topnav ul.quick-menu .ribbon>a:after {



	color: inherit



}







#header.style4 .main-navigation {



	border-top: 1px solid #f5f5f5



}







#header.style4 #main-menu>ul.menu {



	margin: 0 auto;



	float: none



}







#header.style4 #main-menu>ul.menu>li {



	padding-left: 0;



	padding-right: 0;



	margin-right: 2px



}







#header.style4 #main-menu>ul.menu>li>a {



	padding-left: 20px;



	padding-right: 20px;



	height: 50px;



	line-height: 50px



}







#header.style4 #main-menu>ul.menu>li.active>a,



#header.style4 #main-menu>ul.menu>li:hover>a {



	font-weight: 700;



	color: inherit;



	background: #f5f5f5



}







#header.style5 #main-menu>ul>li>a {



	line-height: 48px;



	height: 48px



}







#header.style5 #main-menu>ul>li:hover>.megamenu-wrapper,



#header.style5 #main-menu>ul>li:hover>ul {



	top: 46px



}







#header.style5 .logo {



	margin-top: 14px;



	min-height: initial



}







#header.style5 .logo img {



	height: 20px



}







#header.style5 .logo a {



	background-size: auto 20px



}







#header.style6 {



	padding-top: 20px



}







#header.style6 .logo {



	margin: 0



}







#header.style6 .logo img {



	height: 24px



}







#header.style6 .logo a {



	background-size: auto 24px



}







#header.style6 button {



	padding: 0 15px



}







#header.style6 .topnav {



	float: left;



	background: 0 0;



	width: auto;



	height: auto;



	margin: 0 0 22px 20px



}







#header.style6 .topnav ul.quick-menu>li>a {



	line-height: 30px;



	height: 30px;



	color: inherit



}







#header.style6 .topnav ul.quick-menu .ribbon:hover>ul.menu {



	top: 28px



}







#header.style6 .topnav ul.quick-menu .ribbon>a:after {



	color: inherit



}







#header.style6 .main-navigation {



	background: #fdb714



}







#header.style6 #main-menu>ul.menu {



	margin: 0 auto;



	float: none



}







#header.style6 #main-menu>ul.menu>li {



	padding-left: 0;



	padding-right: 0;



	margin-right: 2px



}







#header.style6 #main-menu>ul.menu>li>a {



	padding-left: 20px;



	padding-right: 20px;



	height: 50px;



	line-height: 50px;



	font-weight: 700;



	color: #d07f00



}







#header.style6 #main-menu>ul.menu>li.active>a,



#header.style6 #main-menu>ul.menu>li:hover>a {



	color: #fff;



	background: #efa300



}







#header.style6 #main-menu>ul.menu>li:hover>.megamenu-wrapper,



#header.style6 #main-menu>ul.menu>li:hover>ul {



	top: 48px



}







#header.style6 .social-icons {



	margin-top: 10px



}







#header.style6 .social-icons li>a {



	background: 0 0;



	color: #d07f00



}







#header.style6 .social-icons li>a:hover {



	color: #fff



}







#header.style6 .social-icons li>a:hover i {



	display: block;



	-webkit-animation: toBottomFromTop .3s forwards;



	-moz-animation: toBottomFromTop .3s forwards;



	animation: toBottomFromTop .3s forwards



}







#header.style7 .logo {



	margin: 32px 0 0



}







#header.style7 .logo img {



	height: 28px



}







#header.style7 .logo a {



	background-size: auto 28px



}







#header.style7 .topnav {



	float: left;



	background: 0 0;



	width: auto;



	height: auto;



	margin: 0



}







#header.style7 .topnav ul.quick-menu>li>a {



	line-height: 36px;



	height: 36px;



	color: inherit



}







#header.style7 .topnav ul.quick-menu .ribbon:hover>ul.menu {



	top: 34px



}







#header.style7 .topnav ul.quick-menu .ribbon>a:after {



	color: inherit



}







#header.style7 .contact-details {



	text-transform: uppercase;



	margin: 0;



	line-height: 36px



}







#header.style7 .contact-details i {



	color: #194eb0



}







#header.style7 .contact-details .contact-phone {



	color: inherit;



	font-size: .8333em



}







#header.style7 .contact-details .contact-phone i {



	font-size: 14px



}







#header.style7 .contact-details .contact-email {



	color: inherit;



	font-size: .8333em;



	padding: 0 0 0 10px



}







#header.style7 .contact-details .contact-email i {



	font-size: 20px



}







#header.style7 .main-navigation {



	background: #2d3e52



}







#header.style7 #main-menu>ul.menu {



	float: right



}







#header.style7 #main-menu>ul.menu>li {



	padding-left: 0;



	padding-right: 0;



	margin-right: 2px



}







#header.style7 #main-menu>ul.menu>li>a {



	padding-left: 20px;



	padding-right: 20px;



	height: 96px;



	line-height: 96px;



	font-weight: 700;



	color: #7c9abd



}







#header.style7 #main-menu>ul.menu>li.active>a,



#header.style7 #main-menu>ul.menu>li:hover>a {



	color: #fff



}







#header.style7 #main-menu>ul.menu>li:hover>.megamenu-wrapper,



#header.style7 #main-menu>ul.menu>li:hover>ul {



	top: 94px



}







#header.style7 .social-icons {



	margin-top: 32px



}







#header.style7 .social-icons li>a {



	background: 0 0;



	color: #7c9abd;



	overflow: hidden



}







#header.style7 .social-icons li>a:hover {



	background: #194eb0;



	color: #fff



}







#header.style7 .social-icons li>a:hover i {



	display: block;



	-webkit-animation: toBottomFromTop .3s forwards;



	-moz-animation: toBottomFromTop .3s forwards;



	animation: toBottomFromTop .3s forwards



}







#footer .logo a,



#header .logo a,



.chaser .logo a {



	background: url(../images/logo/skin7/logo.png) no-repeat;



	display: block



}







#footer .logo img,



#header .logo img,



.chaser .logo img {



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0



}







.menu>li {



	position: relative



}







.lang-flag {



	padding-left: 20px!important



}







.lang-flag.en-us {



	background: url(../images/icon/flags/en-us.png) left center no-repeat



}







#main-menu ul.menu li:not(.megamenu-menu) ul,



.chaser .menu li:not(.megamenu-menu) ul,



.megamenu-wrapper,



.topnav .container>ul ul {



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0;



	-moz-transition: opacity .2s ease-in;



	-o-transition: opacity .2s ease-in;



	-webkit-transition: opacity .2s ease-in;



	-ms-transition: opacity .2s ease-in;



	transition: opacity .2s ease-in



}







#main-menu ul.menu,



.chaser ul.menu {



	margin: 0;



	float: right



}







#main-menu ul.menu li,



.chaser ul.menu li {



	-webkit-backface-visibility: hidden;



	-webkit-transform: none!important



}







#main-menu ul.menu>li,



.chaser ul.menu>li {



	float: left;



	padding-left: 20px;



	padding-right: 20px



}







#main-menu ul.menu>li:first-child,



.chaser ul.menu>li:first-child {



	padding-left: 0



}







#main-menu ul.menu>li:last-child,



.chaser ul.menu>li:last-child {



	padding-right: 0



}







#main-menu ul.menu>li:hover>ul,



.chaser ul.menu>li:hover>ul {



	top: 66px;



	visibility: visible;



	height: auto!important;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	z-index: 1000



}







#main-menu ul.menu>li>a,



.chaser ul.menu>li>a {



	font-weight: 400;



	display: block;



	padding: 0;



	height: 68px;



	line-height: 68px;



	text-transform: uppercase;



	letter-spacing: .04em



}







#main-menu ul.menu>li.active>a,



.chaser ul.menu>li.active>a {



	color: #194eb0;



	font-weight: 700



}







#main-menu ul.menu>li:hover>a,



.chaser ul.menu>li:hover>a {



	color: #194eb0



}







#main-menu ul.menu>li>ul.left,



.chaser ul.menu>li>ul.left {



	left: auto;



	right: -10px



}







#main-menu ul.menu>li ul,



.chaser ul.menu>li ul {



	visibility: hidden;



	position: absolute;



	left: 0;



	top: -9999px;



	z-index: -1;



	width: 180px;



	padding: 0;



	background: #ff3e3e



}







#main-menu ul.menu>li ul li,



.chaser ul.menu>li ul li {



	text-align: left;



	position: relative



}







#main-menu ul.menu>li ul li:first-child,



.chaser ul.menu>li ul li:first-child {



	border-top: none



}







#main-menu ul.menu>li ul li:hover>ul,



.chaser ul.menu>li ul li:hover>ul {



	top: 0;



	display: block;



	visibility: visible;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	z-index: 1000



}







#main-menu ul.menu>li ul li>a,



.chaser ul.menu>li ul li>a {



	border-top: 1px solid #e83939;



	white-space: nowrap;



	color: #fff;



	padding: 12px 20px 12px 18px;



	display: block;



	font-size: .9167em;



	filter: alpha(opacity=70);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";



	-moz-opacity: .7;



	-khtml-opacity: .7;



	opacity: .7



}







#main-menu ul.menu>li ul li.active>a,



#main-menu ul.menu>li ul li:hover>a,



.chaser ul.menu>li ul li.active>a,



.chaser ul.menu>li ul li:hover>a {



	background: #e83939;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







#main-menu ul.menu>li.menu-color-blue ul,



.chaser ul.menu>li.menu-color-blue ul {



	background: #01b7f2



}







#main-menu ul.menu>li.menu-color-blue ul li.active>a,



#main-menu ul.menu>li.menu-color-blue ul li:hover>a,



.chaser ul.menu>li.menu-color-blue ul li.active>a,



.chaser ul.menu>li.menu-color-blue ul li:hover>a {



	background: #04afe7



}







#main-menu ul.menu>li.menu-color-blue ul li>a,



.chaser ul.menu>li.menu-color-blue ul li>a {



	border-top: 1px solid #04afe7



}







#main-menu ul.menu>li.menu-color-yellow ul,



.chaser ul.menu>li.menu-color-yellow ul {



	background: #fdb714



}







#main-menu ul.menu>li.menu-color-yellow ul li.active>a,



#main-menu ul.menu>li.menu-color-yellow ul li:hover>a,



.chaser ul.menu>li.menu-color-yellow ul li.active>a,



.chaser ul.menu>li.menu-color-yellow ul li:hover>a {



	background: #f5b010



}







#main-menu ul.menu>li.menu-color-yellow ul li>a,



.chaser ul.menu>li.menu-color-yellow ul li>a {



	border-top: 1px solid #f5b010



}







#main-menu ul.menu>li.menu-color-green ul,



.chaser ul.menu>li.menu-color-green ul {



	background: #98ce44



}







#main-menu ul.menu>li.menu-color-green ul li.active>a,



#main-menu ul.menu>li.menu-color-green ul li:hover>a,



.chaser ul.menu>li.menu-color-green ul li.active>a,



.chaser ul.menu>li.menu-color-green ul li:hover>a {



	background: #91c63d



}







#main-menu ul.menu>li.menu-color-green ul li>a,



.chaser ul.menu>li.menu-color-green ul li>a {



	border-top: 1px solid #91c63d



}







#main-menu ul.menu>li li>ul,



.chaser ul.menu>li li>ul {



	left: 180px



}







#main-menu ul.menu>li li>ul.left,



.chaser ul.menu>li li>ul.left {



	left: -180px



}







#main-menu ul.menu>.megamenu-menu:hover>.megamenu-wrapper,



.chaser ul.menu>.megamenu-menu:hover>.megamenu-wrapper {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	top: 66px;



	z-index: 1002;



	visibility: visible



}







#main-menu ul.menu>.megamenu-menu:hover>.megamenu-wrapper ul,



.chaser ul.menu>.megamenu-menu:hover>.megamenu-wrapper ul {



	visibility: visible



}







#main-menu ul.menu>.megamenu-menu .megamenu-wrapper,



.chaser ul.menu>.megamenu-menu .megamenu-wrapper {



	position: absolute;



	z-index: -1;



	left: 0;



	top: -9999px;



	visibility: hidden;



	overflow: hidden;



	display: none;



	padding: 0



}







#main-menu ul.menu>.megamenu-menu .megamenu-wrapper ul,



.chaser ul.menu>.megamenu-menu .megamenu-wrapper ul {



	position: static;



	width: 100%;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







#main-menu ul.menu>.megamenu-menu .megamenu-holder,



.chaser ul.menu>.megamenu-menu .megamenu-holder {



	width: auto;



	margin-left: -15px;



	margin-right: -15px



}







#main-menu ul.menu>.megamenu-menu ul.megamenu,



.chaser ul.menu>.megamenu-menu ul.megamenu {



	display: table;



	table-layout: fixed;



	width: 100%;



	background: #ff3e3e



}







#main-menu ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children ul,



#main-menu ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children.active>a,



#main-menu ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children:hover>a,



#main-menu ul.menu>.megamenu-menu ul.megamenu>li>a:hover,



.chaser ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children ul,



.chaser ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children.active>a,



.chaser ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children:hover>a,



.chaser ul.menu>.megamenu-menu ul.megamenu>li>a:hover {



	background: 0 0



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li,



.chaser ul.menu>.megamenu-menu ul.megamenu>li {



	display: table-cell;



	float: none;



	padding-bottom: 25px;



	border: none



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li>a,



.chaser ul.menu>.megamenu-menu ul.megamenu>li>a {



	border-top: none;



	padding-left: 40px;



	font-size: 1em;



	font-weight: 700;



	text-transform: uppercase;



	filter: alpha(opacity=100)!important;



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;



	-moz-opacity: 1!important;



	-khtml-opacity: 1!important;



	opacity: 1!important



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-1 .sub-menu>li,



.chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-1 .sub-menu>li {



	width: 100%



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-2 .sub-menu>li,



.chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-2 .sub-menu>li {



	width: 50%



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-3 .sub-menu>li,



.chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-3 .sub-menu>li {



	width: 33.3333%



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-4 .sub-menu>li,



.chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-4 .sub-menu>li {



	width: 25%



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-5 .sub-menu>li,



.chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-5 .sub-menu>li {



	width: 20%



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-6 .sub-menu>li,



.chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-6 .sub-menu>li {



	width: 16.6666%



}







#main-menu ul.menu>.megamenu-menu ul.megamenu>li>ul>li,



.chaser ul.menu>.megamenu-menu ul.megamenu>li>ul>li {



	float: left;



	border: none



}







#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu:after,



.chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu:after {



	display: table;



	content: "";



	clear: both



}







#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li,



.chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li {



	display: block;



	float: none;



	padding-left: 15px;



	padding-right: 15px;



	border: none



}







#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li>a,



.chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li>a {



	border-top: none



}







#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li a,



.chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li a {



	white-space: normal;



	padding-right: 0;



	font-size: .9167em;



	border-bottom: 1px solid #e83939;



	position: relative;



	padding-left: 40px



}







#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li a:before,



.chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li a:before {



	font-family: FontAwesome;



	content: "\f111";



	display: block;



	font-size: 5px;



	position: absolute;



	left: 25px;



	font-weight: 400



}







#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li.active>a,



#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li:hover>a,



.chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li.active>a,



.chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li:hover>a {



	font-weight: 700



}







#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu,



.chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu {



	background: #01b7f2



}







#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li a,



.chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li a {



	border-bottom-color: #04afe7



}







#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li.active>a,



#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li:hover>a,



.chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li.active>a,



.chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li:hover>a {



	background: #04afe7



}







#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu,



.chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu {



	background: #fdb714



}







#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li a,



.chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li a {



	border-bottom-color: #f5b010



}







#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li.active>a,



#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li:hover>a,



.chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li.active>a,



.chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li:hover>a {



	background: #f5b010



}







#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu,



.chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu {



	background: #98ce44



}







#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li a,



.chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li a {



	border-bottom-color: #91c63d



}







#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li.active>a,



#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li:hover>a,



.chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li.active>a,



.chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li:hover>a {



	background: #91c63d



}







#main-menu ul.menu .megamenu-menu.menu-skin-light .megamenu-wrapper,



.chaser ul.menu .megamenu-menu.menu-skin-light .megamenu-wrapper {



	border: 2px solid #ff3e3e



}







#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu,



.chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu {



	background: #fff



}







#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu>li>a,



.chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu>li>a {



	color: #2d3e52!important



}







#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li a,



.chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li a {



	color: #838383;



	border-bottom: 1px solid #f5f5f5



}







#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active>a,



#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover>a,



.chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active>a,



.chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover>a {



	background: #f5f5f5;



	color: #2d3e52



}







#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active>a:before,



#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover>a:before,



.chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active>a:before,



.chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover>a:before {



	color: #194eb0



}







#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue .megamenu-wrapper,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue .megamenu-wrapper {



	border-color: #01b7f2



}







#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li.active>a:before,



#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li:hover>a:before,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li.active>a:before,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li:hover>a:before {



	color: #01b7f2



}







#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow .megamenu-wrapper,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow .megamenu-wrapper {



	border-color: #fdb714



}







#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li.active>a:before,



#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li:hover>a:before,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li.active>a:before,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li:hover>a:before {



	color: #fdb714



}







#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green .megamenu-wrapper,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green .megamenu-wrapper {



	border-color: #98ce44



}







#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li.active>a:before,



#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li:hover>a:before,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li.active>a:before,



.chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li:hover>a:before {



	color: #98ce44



}







ul.menu.mini {



	min-width: 180px;



	border: 2px solid #ff3e3e;



	background: #fff



}







ul.menu.mini li {



	padding: 0 20px;



	float: none;



	margin: 0



}







ul.menu.mini li a {



	border-bottom: 1px solid #f5f5f5;



	display: block;



	padding: 10px 0;



	color: inherit;



	line-height: normal;



	font-size: .9167em;



	text-align: left



}







ul.menu.mini li.active,



ul.menu.mini li:hover {



	background: #f5f5f5



}







ul.menu.mini li.active a,



ul.menu.mini li:hover a {



	color: #194eb0;



	font-weight: 700



}







.menu-color-blue ul.menu.mini,



.menu-color-green ul.menu.mini,



.menu-color-skin ul.menu.mini,



.menu-color-yellow ul.menu.mini {



	border: none;



	padding: 10px 0;



	background: #ff3e3e



}







.menu-color-blue ul.menu.mini li a,



.menu-color-green ul.menu.mini li a,



.menu-color-skin ul.menu.mini li a,



.menu-color-yellow ul.menu.mini li a {



	filter: alpha(opacity=70);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";



	-moz-opacity: .7;



	-khtml-opacity: .7;



	opacity: .7;



	color: #fff;



	font-size: .8333em



}







.menu-color-blue ul.menu.mini li:last-child a,



.menu-color-green ul.menu.mini li:last-child a,



.menu-color-skin ul.menu.mini li:last-child a,



.menu-color-yellow ul.menu.mini li:last-child a {



	border: none



}







.menu-color-blue ul.menu.mini li.active a,



.menu-color-blue ul.menu.mini li:hover a,



.menu-color-green ul.menu.mini li.active a,



.menu-color-green ul.menu.mini li:hover a,



.menu-color-skin ul.menu.mini li.active a,



.menu-color-skin ul.menu.mini li:hover a,



.menu-color-yellow ul.menu.mini li.active a,



.menu-color-yellow ul.menu.mini li:hover a {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.menu-color-blue ul.menu.mini li a,



.menu-color-green ul.menu.mini li a,



.menu-color-skin ul.menu.mini li a,



.menu-color-yellow ul.menu.mini li a {



	border-color: #e83939



}







.menu-color-blue ul.menu.mini li.active,



.menu-color-blue ul.menu.mini li:hover,



.menu-color-green ul.menu.mini li.active,



.menu-color-green ul.menu.mini li:hover,



.menu-color-skin ul.menu.mini li.active,



.menu-color-skin ul.menu.mini li:hover,



.menu-color-yellow ul.menu.mini li.active,



.menu-color-yellow ul.menu.mini li:hover {



	background: #e83939



}







.menu-color-blue ul.menu.mini {



	background: #01b7f2



}







.menu-color-blue ul.menu.mini li a {



	border-color: #04afe7



}







.menu-color-blue ul.menu.mini li.active,



.menu-color-blue ul.menu.mini li:hover {



	background: #04afe7



}







.menu-color-yellow ul.menu.mini {



	background: #fdb714



}







.menu-color-yellow ul.menu.mini li a {



	border-color: #f5b010



}







.menu-color-yellow ul.menu.mini li.active,



.menu-color-yellow ul.menu.mini li:hover {



	background: #f5b010



}







.menu-color-green ul.menu.mini {



	background: #98ce44



}







.menu-color-green ul.menu.mini li a {



	border-color: #91c63d



}







.menu-color-green ul.menu.mini li.active,



.menu-color-green ul.menu.mini li:hover {



	background: #91c63d



}







#header .mobile-menu {



	background: #ff3e3e;



	text-align: left



}







#header .mobile-menu a {



	color: #fff;



	filter: alpha(opacity=70);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";



	-moz-opacity: .7;



	-khtml-opacity: .7;



	opacity: .7;



	display: block;



	padding: 15px 0;



	background: 0 0!important



}







#header .mobile-menu li.active>a,



#header .mobile-menu li:hover>a {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







#header .mobile-menu>ul.menu>li {



	float: none;



	padding-left: 15px;



	padding-right: 15px



}







#header .mobile-menu>ul.menu>li>a {



	font-size: 1.1667em;



	border-top: 1px solid #e83939;



	text-transform: uppercase;



	font-weight: 700



}







#header .mobile-menu>ul.menu>li.menu-item-has-children {



	position: relative



}







#header .mobile-menu>ul.menu>li.menu-item-has-children.open {



	background: #e83939



}







#header .mobile-menu>ul.menu>li.menu-item-has-children>.dropdown-toggle {



	position: absolute;



	right: 1px;



	top: 7px;



	height: 34px;



	line-height: 34px;



	padding: 0 15px;



	background: 0 0;



	display: inline-block;



	font-family: FontAwesome;



	font-size: 1.3333em;



	font-weight: 400;



	filter: alpha(opacity=70);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";



	-moz-opacity: .7;



	-khtml-opacity: .7;



	opacity: .7



}







#header .mobile-menu>ul.menu>li.menu-item-has-children>.dropdown-toggle:after {



	content: "\f056"



}







#header .mobile-menu>ul.menu>li.menu-item-has-children>.dropdown-toggle.collapsed:after {



	content: "\f055"



}







#header .mobile-menu>ul.menu>li.menu-item-has-children.open>a {



	color: #fff;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







#header .mobile-menu>ul.menu>li.menu-item-has-children.open>.dropdown-toggle,



#header .mobile-menu>ul.menu>li.menu-item-has-children:hover>.dropdown-toggle,



#header .mobile-menu>ul.menu>li.menu-item-has-children:hover>a {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







#header .mobile-menu>ul.menu>li.menu-item-has-children>ul {



	border-top: 1px solid #ff3e3e



}







#header .mobile-menu>ul.menu>li:first-child>a {



	border-top: none



}







#header .mobile-menu>ul.menu>li:last-child>a {



	border-bottom: 1px solid #e83939



}







#header .mobile-menu>ul.menu>li>ul li>a {



	padding-left: 15px;



	font-size: 1.0833em;



	position: relative



}







#header .mobile-menu>ul.menu>li>ul li>a:before {



	font-family: FontAwesome;



	content: "\f111";



	display: block;



	font-size: 4px;



	position: absolute;



	left: 0



}







#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>a {



	padding-left: 0;



	color: #fff;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	font-size: 1.1667em;



	font-weight: 700;



	text-transform: uppercase



}







#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>a:before {



	content: "";



	display: none



}







#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>ul {



	border-bottom: 1px solid #ff3e3e



}







#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children:last-child>ul {



	border-bottom: none!important



}







#header .mobile-menu>ul.menu>li li li.menu-item-has-children>a {



	padding-left: 10px



}







#header .mobile-menu>ul.menu>li li li.menu-item-has-children>a:before {



	display: none



}







#header .mobile-menu .mobile-topnav {



	margin: 0 auto;



	padding: 0 5px



}







#header .mobile-menu .mobile-topnav>li {



	float: left;



	position: relative;



	color: #fd7979



}







#header .mobile-menu .mobile-topnav>li>a {



	font-size: .8333em;



	padding: 0 10px;



	margin: 22px 10px;



	line-height: 1em;



	width: auto



}







#header .mobile-menu .mobile-topnav>li:after {



	content: "|";



	position: absolute;



	right: -1px;



	top: 50%;



	margin-top: -10px



}







#header .mobile-menu .mobile-topnav>li:last-child:after {



	display: none



}







#header .mobile-menu .mobile-topnav>li:first-child a {



	margin-left: 0



}







#header .mobile-menu .mobile-topnav .menu.mini {



	left: 0;



	top: 40px;



	visibility: visible;



	display: none;



	min-width: 100px



}







#header .mobile-menu .mobile-topnav .menu.mini li>a {



	padding: 10px 0



}







#header .mobile-menu .mobile-topnav .menu.mini.left {



	left: 0;



	right: auto



}







#header .mobile-menu.menu-color-blue .mobile-topnav li:after,



#header .mobile-menu.menu-color-green .mobile-topnav li:after,



#header .mobile-menu.menu-color-yellow .mobile-topnav li:after {



	color: #fff;



	filter: alpha(opacity=70);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";



	-moz-opacity: .7;



	-khtml-opacity: .7;



	opacity: .7



}







#header .mobile-menu.menu-color-blue {



	background: #01b7f2



}







#header .mobile-menu.menu-color-blue ul.menu>li>a {



	border-top-color: #04afe7



}







#header .mobile-menu.menu-color-blue ul.menu>li.menu-item-has-children.open {



	background: #04afe7



}







#header .mobile-menu.menu-color-blue ul.menu>li.menu-item-has-children.open>a,



#header .mobile-menu.menu-color-blue ul.menu>li.menu-item-has-children>ul {



	border-top-color: #01b7f2



}







#header .mobile-menu.menu-color-blue ul.menu>li:last-child>a {



	border-bottom-color: #04afe7



}







#header .mobile-menu.menu-color-blue ul.menu>li>ul li.menu-item-has-children>ul {



	border-bottom-color: #01b7f2



}







#header .mobile-menu.menu-color-yellow {



	background: #fdb714



}







#header .mobile-menu.menu-color-yellow ul.menu>li>a {



	border-top-color: #f5b010



}







#header .mobile-menu.menu-color-yellow ul.menu>li.menu-item-has-children.open {



	background: #f5b010



}







#header .mobile-menu.menu-color-yellow ul.menu>li.menu-item-has-children.open>a,



#header .mobile-menu.menu-color-yellow ul.menu>li.menu-item-has-children>ul {



	border-top-color: #fdb714



}







#header .mobile-menu.menu-color-yellow ul.menu>li:last-child>a {



	border-bottom-color: #f5b010



}







#header .mobile-menu.menu-color-yellow ul.menu>li>ul li.menu-item-has-children>ul {



	border-bottom-color: #fdb714



}







#header .mobile-menu.menu-color-green {



	background: #98ce44



}







#header .mobile-menu.menu-color-green ul.menu>li>a {



	border-top-color: #91c63d



}







#header .mobile-menu.menu-color-green ul.menu>li.menu-item-has-children.open {



	background: #91c63d



}







#header .mobile-menu.menu-color-green ul.menu>li.menu-item-has-children.open>a,



#header .mobile-menu.menu-color-green ul.menu>li.menu-item-has-children>ul {



	border-top-color: #98ce44



}







#header .mobile-menu.menu-color-green ul.menu>li:last-child>a {



	border-bottom-color: #91c63d



}







#header .mobile-menu.menu-color-green ul.menu>li>ul li.menu-item-has-children>ul {



	border-bottom-color: #98ce44



}







.chaser {



	background: rgba(255, 255, 255, .95);



	position: fixed;



	right: 0;



	top: 0;



	width: 100%;



	z-index: 999;



	box-shadow: 0 1px 3px rgba(0, 0, 0, .12)



}







.chaser ul.menu>li>a {



	line-height: 48px;



	height: 48px



}







.chaser ul.menu>li:hover>.megamenu-wrapper,



.chaser ul.menu>li:hover>ul {



	top: 46px!important



}







.chaser .logo {



	margin-top: 14px;



	min-height: initial;



	padding: 0;



	height: auto;



	margin-bottom: 0



}







.chaser .logo img {



	height: 20px



}







.chaser .logo a {



	background-size: auto 20px



}







.no-rgba .chaser {



	background: #fff;



	filter: alpha(opacity=95);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";



	-moz-opacity: .95;



	-khtml-opacity: .95;



	opacity: .95



}







.no-backgroundsize .chaser .logo a {



	background-size: auto 20px;



	background-image: none;



	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/skin7/logo.png', sizingMethod='scale');



	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/skin7/logo.png', sizingMethod='scale')"



}







.travelo-login-box,



.travelo-signup-box {



	border: 2px solid #194eb0;



	width: 300px;



	margin: 0 auto;



	display: none



}







.travelo-login-box .login-social .button,



.travelo-signup-box .login-social .button {



	width: 100%;



	height: 36px;



	line-height: 36px;



	margin-bottom: 10px;



	font-size: 1.3333em;



	font-weight: 400;



	text-align: left;



	padding-left: 20px;



	letter-spacing: .04em



}







.travelo-login-box .login-social .button i,



.travelo-signup-box .login-social .button i {



	font-size: 1.5em;



	margin-right: 36px;



	width: 20px;



	float: left;



	display: block



}







.travelo-login-box .login-facebook,



.travelo-signup-box .login-facebook {



	background: #155c92



}







.travelo-login-box .login-googleplus,



.travelo-signup-box .login-googleplus {



	background: #d13535



}







.travelo-login-box .seperator,



.travelo-signup-box .seperator {



	line-height: 0;



	border-top: 1px solid #f5f5f5;



	position: relative;



	margin-top: 10px;



	margin-bottom: 10px



}







.travelo-login-box .seperator label,



.travelo-signup-box .seperator label {



	display: block;



	font-size: .9167em;



	position: absolute;



	left: 50%;



	top: 50%;



	line-height: 1;



	background: #fff;



	padding: 0 10px;



	margin: -1px 0 0;



	-webkit-transform: translate(-50%, -50%);



	-moz-transform: translate(-50%, -50%);



	-ms-transform: translate(-50%, -50%);



	-o-transform: translate(-50%, -50%);



	transform: translate(-50%, -50%);



	font-weight: 400



}







#slideshow,



.slideshow-bg {



	position: relative



}







.travelo-login-box p,



.travelo-signup-box p {



	margin-bottom: 0



}







.travelo-login-box .description,



.travelo-signup-box .description {



	font-size: 1em;



	color: #9e9e9e



}







.travelo-login-box .form-group,



.travelo-signup-box .form-group {



	margin-bottom: 10px;



	text-align: left



}







.travelo-login-box .checkbox label,



.travelo-signup-box .checkbox label {



	font-size: 1em



}







.travelo-login-box .goto-login,



.travelo-login-box .goto-signup,



.travelo-login-box .signup-email,



.travelo-signup-box .goto-login,



.travelo-signup-box .goto-signup,



.travelo-signup-box .signup-email {



	color: #194eb0;



	font-size: 1.0833em



}







.travelo-signup-box .signup-email-section {



	margin-bottom: 10px



}







.travelo-signup-box .signup-email i {



	font-size: 1.2em;



	margin-right: 4px



}







.travelo-signup-box .email-signup {



	margin-top: 5px;



	margin-bottom: 20px;



	display: none



}







.travelo-login-box .checkbox-inline {



	margin-left: 0



}







.travelo-login-box .forgot-password {



	color: #194eb0;



	text-decoration: underline



}







#slideshow {



	width: 100%;



	padding: 0;



	min-height: 100px



}







.slideshow-bg #slideshow {



	position: absolute;



	left: 0;



	top: 0;



	bottom: 0;



	width: 100%;



	margin: 0;



	padding: 0



}







.slideshow-bg .flexslider {



	height: 100%;



	border: none;



	box-shadow: none



}







.slideshow-bg .flexslider .slides,



.slideshow-bg .flexslider .slides>li {



	height: 100%



}







.slideshow-bg .flexslider .slidebg {



	position: absolute;



	top: 0;



	left: 0;



	bottom: 0;



	right: 0;



	background-position: center center;



	background-repeat: no-repeat;



	background-size: cover;



	-moz-transition: all .5s ease-out;



	-o-transition: all .5s ease-out;



	-webkit-transition: all .5s ease-out;



	-ms-transition: all .5s ease-out;



	transition: all .5s ease-out



}







.slideshow-bg #main {



	position: relative;



	z-index: 2



}







.page-title-container {



	height: 56px;



	background: #2d3e52



}







.page-title-container .page-title .entry-title {



	line-height: 56px;



	color: #fff;



	margin: 0



}







.page-title-container .breadcrumbs {



	height: 100%



}







.page-title-container .breadcrumbs li {



	float: left;



	line-height: 56px;



	display: inline;



	margin-left: 5px;



	font-size: .8333em;



	font-weight: 700;



	text-transform: uppercase



}







.page-title-container .breadcrumbs li a {



	padding-right: 5px;



	color: #fff



}







.page-title-container .breadcrumbs li a:hover {



	color: #194eb0



}







.page-title-container .breadcrumbs li:after {



	content: "/";



	color: #5a7ca3



}







.page-title-container .breadcrumbs li:last-child:after {



	content: ""



}







.page-title-container .breadcrumbs li.active {



	color: #fdb714



}







.page-title-container.style1 {



	background: #dbdbdb;



	height: 66px;



	line-height: 66px;



	text-align: right



}







.page-title-container.style1 .page-title .entry-title {



	color: inherit;



	font-style: italic;



	line-height: 66px



}







.page-title-container.style1 button {



	padding-left: 10px;



	padding-right: 10px



}







.page-title-container.style1 .container {



	position: relative



}







.page-title-container.style1 .container:before {



	content: "";



	display: block;



	width: 0;



	height: 0;



	position: absolute;



	z-index: 1;



	left: 0;



	top: 0;



	border-top: 5px solid #fff;



	border-left: 6px solid transparent;



	border-right: 6px solid transparent



}







.page-title-container.style2 {



	background: url(../images/inner-start/style2/bg.png) center top no-repeat #dbdbdb;



	height: 86px;



	line-height: 86px;



	text-align: right



}







.page-title-container.style2 .page-title {



	float: left



}







.page-title-container.style2 .page-title .entry-title {



	color: #fff;



	line-height: 86px;



	font-weight: 700



}







.page-title-container.style2 .breadcrumbs {



	float: right;



	background: #e5f8fa;



	margin-top: 28px;



	padding: 0 15px



}







.page-title-container.style2 .breadcrumbs li.active {



	color: #194eb0



}







.page-title-container.style2 .breadcrumbs li {



	line-height: 30px



}







.page-title-container.style2 .breadcrumbs li a {



	color: inherit;



	font-weight: 400



}







.page-title-container.style2 .breadcrumbs,



.page-title-container.style2 .page-title {



	position: relative



}







.page-title-container.style2 .page-title:after {



	position: absolute;



	content: "";



	width: 59px;



	height: 39px;



	top: 10px;



	right: -100px;



	background: url(../images/inner-start/style2/bird.png) no-repeat



}







.page-title-container.style2 .breadcrumbs:before {



	position: absolute;



	content: "";



	width: 131px;



	height: 71px;



	bottom: -28px;



	left: -135px;



	background: url(../images/inner-start/style2/palm.png) no-repeat



}







.page-title-container.style3 {



	background: #2d3e52;



	height: auto;



	padding: 25px 0 10px



}







.page-title-container.style3 form label {



	font-size: .8333em;



	color: #7c9abd



}







.page-title-container.style4 {



	background: #fdb714;



	height: 60px;



	line-height: 60px;



	text-align: right;



	overflow: hidden



}







.page-title-container.style4 .page-title {



	float: left;



	background: #fdb714;



	padding-right: 20px;



	position: relative



}







.page-title-container.style4 .page-title:after {



	display: block;



	content: "";



	position: absolute;



	right: -20px;



	top: 0;



	width: 0;



	height: 0;



	border-left: 20px solid #fdb714;



	border-top: 30px solid transparent;



	border-bottom: 30px solid transparent



}







.page-title-container.style4 .page-title i {



	float: left;



	font-size: 24px;



	line-height: 60px;



	margin-right: 20px;



	color: #df9207



}







.page-title-container.style4 .page-title .entry-title {



	line-height: 60px;



	white-space: nowrap;



	color: #fff;



	font-style: normal;



	font-weight: 400;



	float: left



}







.page-title-container.style4 .container {



	background: #efa300;



	position: relative



}







.page-title-container.style4 .container:before {



	position: absolute;



	content: "";



	display: block;



	right: -100%;



	top: 0;



	height: 60px;



	width: 100%;



	background: #efa300



}







.page-title-container.style4 .breadcrumbs {



	float: right



}







.page-title-container.style4 .breadcrumbs li {



	line-height: 60px



}







.page-title-container.style4 .breadcrumbs li a {



	color: #ffce5c



}







.page-title-container.style4 .breadcrumbs li:before {



	font-family: soap-icons;



	content: '\e86f';



	font-weight: 700;



	display: inline-block;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	color: #ffce5c;



	border: 1px solid;



	line-height: 12px;



	text-align: center;



	height: 14px;



	width: 14px;



	margin-right: 8px



}







.page-title-container.style4 .breadcrumbs li:after {



	content: ""



}







.page-title-container.style4 .breadcrumbs li.active,



.page-title-container.style4 .breadcrumbs li.active:before,



.page-title-container.style4 .breadcrumbs li:hover a,



.page-title-container.style4 .breadcrumbs li:hover:before {



	color: #fff



}







.page-title-container.style5 {



	background: #94e2fb;



	height: 86px;



	line-height: 86px



}







.page-title-container.style5 .page-title {



	float: left;



	margin-right: 25px



}







.page-title-container.style5 .page-title .entry-title {



	color: #fff;



	line-height: 86px;



	font-size: 2.5em



}







.page-title-container.style5 .breadcrumbs {



	float: left



}







.page-title-container.style5 .breadcrumbs li {



	line-height: 86px



}







.page-title-container.style5 .breadcrumbs li a {



	color: #01b7f2



}







.page-title-container.style5 .breadcrumbs li:before {



	font-family: soap-icons;



	content: '\e86f';



	font-weight: 700;



	display: inline-block;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	color: #01b7f2;



	border: 1px solid;



	line-height: 12px;



	text-align: center;



	height: 14px;



	width: 14px;



	margin-right: 8px



}







.page-title-container.style5 .breadcrumbs li:after {



	content: ""



}







.page-title-container.style5 .breadcrumbs li.active,



.page-title-container.style5 .breadcrumbs li.active:before,



.page-title-container.style5 .breadcrumbs li:hover a,



.page-title-container.style5 .breadcrumbs li:hover:before {



	color: #fff



}







.page-title-container.style5 .breadcrumbs:before {



	float: left;



	content: "|";



	font-size: 2.5em;



	font-weight: 300;



	color: #c6f1ff;



	margin-right: 25px



}







.page-title-container.style5 .social-icons {



	float: right;



	margin-top: 27px



}







.page-title-container.style5 .social-icons li {



	line-height: normal



}







.page-title-container.style5 .social-icons a {



	background: 0 0;



	overflow: hidden



}







.page-title-container.style5 .social-icons a:hover {



	border: 1px solid #fff;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	background: 0 0



}







.page-title-container.style5 .social-icons a:hover i {



	color: #fff;



	display: block;



	-webkit-animation: toBottomFromTop .3s forwards;



	-moz-animation: toBottomFromTop .3s forwards;



	animation: toBottomFromTop .3s forwards



}







.page-title-container.style5 .social-icons a i {



	color: #01b7f2



}







.page-title-container.style6 {



	background: #dbdbdb;



	height: 86px;



	line-height: 86px



}







.page-title-container.style6 .page-title {



	float: left;



	margin-right: 25px;



	font-style: italic



}







.page-title-container.style6 .page-title .entry-title {



	color: #838383;



	line-height: 86px;



	font-size: 2.5em



}







.page-title-container.style6 .breadcrumbs {



	float: left



}







.page-title-container.style6 .breadcrumbs li {



	line-height: 86px



}







.page-title-container.style6 .breadcrumbs li a {



	color: #f5f5f5



}







.page-title-container.style6 .breadcrumbs li:before {



	font-family: soap-icons;



	content: '\e86f';



	font-weight: 700;



	display: inline-block;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	color: #f5f5f5;



	border: 1px solid;



	line-height: 12px;



	text-align: center;



	height: 14px;



	width: 14px;



	margin-right: 8px



}







.page-title-container.style6 .breadcrumbs li:after {



	content: ""



}







.page-title-container.style6 .breadcrumbs li.active,



.page-title-container.style6 .breadcrumbs li.active:before,



.page-title-container.style6 .breadcrumbs li:hover a,



.page-title-container.style6 .breadcrumbs li:hover:before {



	color: inherit



}







.page-title-container.style6 .breadcrumbs:before {



	float: left;



	content: "|";



	font-size: 2.5em;



	font-weight: 300;



	color: #f5f5f5;



	margin-right: 25px



}







.page-title-container.style6 .search-box {



	padding: 25px 0 0;



	float: right;



	margin: 0;



	line-height: normal



}







.page-title-container.style6 .search-box .input-text {



	background: #f5f5f5;



	font-size: .8333em;



	letter-spacing: .04em;



	text-transform: uppercase



}







.world-map-section {



	height: 750px



}







.marker-holder {



	position: absolute;



	width: 10px;



	height: 10px;



	left: 0



}







.marker-holder .image-box {



	position: absolute;



	width: 405px;



	padding: 5px;



	margin: 0;



	background: #fff;



	bottom: 0;



	left: 0;



	font-family: Lato, Arial, Helvetica, sans-serif



}







.marker-holder .image-box figure {



	width: 135px;



	height: 135px;



	float: left



}







.marker-holder .image-box figure img {



	height: 100%



}







.marker-holder .image-box .details {



	margin-left: 150px;



	padding-top: 5px



}







.marker-holder .image-box .details .title img {



	padding-top: 5px;



	margin-right: 3px



}







.marker-holder .image-box .details i {



	font-size: 2.1667em;



	color: #d9d9d9



}







.marker-holder .image-box .details .price {



	font-size: 1.3333em



}







.marker-holder .image-box .details .price small {



	font-size: .625em;



	line-height: 1.3333em



}







.marker-holder .image-box .details .table-wrapper {



	width: 100%;



	table-layout: fixed



}







.marker-holder .image-box .details .table-cell {



	padding: 10px 20px 10px 10px;



	border-top: 1px solid #f5f5f5



}







.marker-holder .image-box .details .table-cell:first-child {



	border-right: 1px solid #f5f5f5



}







.marker-holder .image-box:after {



	content: "";



	position: absolute;



	left: 180px;



	bottom: -25px;



	display: block;



	width: 0;



	height: 0;



	border-width: 25px 25px 0;



	border-style: solid;



	border-color: #fff transparent



}







.search-box-wrapper {



	background: #fff



}







.search-box {



	margin-top: -80px;



	position: relative;



	z-index: 99



}







ul.search-tabs {



	margin: 0;



	padding: 0



}







ul.search-tabs li {



	float: left;



	padding-right: 4px



}







ul.search-tabs li a {



	color: #333;



	display: block;



	padding: 0 30px;



	background: #fff;



	font-size: 1em;



	font-weight: 700;



	height: 40px;



	line-height: 40px;



	text-decoration: none;



	filter: alpha(opacity=40);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";



	-moz-opacity: .4;



	-khtml-opacity: .4;



	opacity: .4;



	letter-spacing: .04em;



	text-transform: uppercase



}







.visible-mobile .search-tabs li a,



ul.search-tabs li.active a {



	color: #194eb0;



	filter: alpha(opacity=100);



	-moz-opacity: 1;



	-khtml-opacity: 1



}







ul.search-tabs li a:hover {



	filter: alpha(opacity=70);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";



	-moz-opacity: .7;



	-khtml-opacity: .7;



	opacity: .7



}







ul.search-tabs li.active a {



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	opacity: 1



}







.visible-mobile .search-tabs li {



	float: none



}







.visible-mobile .search-tabs li a {



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	opacity: 1;



	padding: 0 80px;



	text-align: center



}







.visible-mobile .search-tabs li a:hover {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.search-tab-content {



	padding: 30px 0



}







.search-tab-content .tab-pane {



	display: none



}







.search-tab-content .tab-pane.active {



	display: block



}







.search-tab-content h4.title {



	margin: 10px 0;



	height: 20px



}







.search-tab-content .fixheight {



	padding-top: 40px



}







.search-box #mobile-search-tabs>li {



	display: none



}







.search-box .bx-wrapper .bx-viewport {



	box-shadow: none;



	border: none;



	left: 0



}







.search-box .bx-wrapper .bx-next,



.search-box .bx-wrapper .bx-prev {



	background: #ff3e3e;



	font-family: FontAwesome



}







.search-box .bx-wrapper .bx-controls-direction a {



	width: 30px;



	height: 22px;



	margin-top: -11px



}







.search-box .bx-wrapper .bx-controls-direction a.disabled {



	display: block;



	background: #d9d9d9



}







.search-box .bx-wrapper .bx-next:before,



.search-box .bx-wrapper .bx-prev:before {



	display: block;



	position: absolute;



	text-indent: 0;



	line-height: 20px;



	text-align: center;



	width: 30px;



	color: #fff



}







.search-box .bx-wrapper .bx-next:before:hover,



.search-box .bx-wrapper .bx-prev:before:hover {



	color: #fff



}







.search-box .bx-wrapper .bx-prev:before {



	content: "\f177"



}







.search-box .bx-wrapper .bx-next:before {



	content: "\f178"



}







.search-box-wrapper.style1 {



	background: 0 0



}







.search-box-wrapper.style1 .search-box {



	margin: 0



}







.search-box-wrapper.style1 .search-box>ul.search-tabs {



	margin-top: 80px;



	float: left;



	width: 31%



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li {



	float: none;



	margin-right: 0;



	padding-right: 0



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li>a {



	filter: alpha(opacity=65);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";



	-moz-opacity: .65;



	-khtml-opacity: .65;



	opacity: .65;



	height: 57px;



	line-height: 57px;



	border-bottom: 1px solid #0d9dec;



	border-right: 1px solid #0d9dec;



	position: relative;



	padding-left: 50px;



	overflow: hidden



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li>a:hover {



	filter: alpha(opacity=85);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";



	-moz-opacity: .85;



	-khtml-opacity: .85;



	opacity: .85



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li>a:hover i {



	-webkit-animation: toTopFromBottom .3s forwards;



	-moz-animation: toTopFromBottom .3s forwards;



	animation: toTopFromBottom .3s forwards



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li>a>i {



	position: absolute;



	left: 15px;



	font-size: 24px



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li.active>a {



	border-right-color: #fff;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li.active>a>i {



	color: #fdb714



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li.active>a:after {



	content: "\e88b";



	font-family: soap-icons;



	position: absolute;



	right: 15px;



	color: #194eb0;



	font-size: 20px



}







.search-box-wrapper.style1 .search-box>ul.search-tabs li:last-child>a {



	border-bottom: none



}







.search-box-wrapper.style1 .search-tab-content {



	background: #fff;



	float: left;



	width: 69%;



	padding: 0



}







.search-box-wrapper.style1 .search-tab-content .title-container {



	background: #fdb714;



	padding: 15px 40px 0 25px;



	height: 80px;



	position: relative



}







.search-box-wrapper.style1 .search-tab-content .title-container>i {



	font-size: 48px;



	position: absolute;



	right: 25px;



	top: 50%;



	margin-top: -24px



}







.search-box-wrapper.style1 .search-tab-content .title-container * {



	color: #fff



}







.search-box-wrapper.style1 .search-tab-content .title-container .search-title {



	margin: 0;



	font-weight: 700



}







.search-box-wrapper.style1 .search-tab-content .search-content {



	padding: 18px 25px 25px



}







.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel label.radio {



	color: #2d3e52;



	font-size: inherit



}







.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel>div {



	margin-bottom: 0



}







.search-box-wrapper.style1 .search-tab-content .search-content label {



	font-size: .8333em



}







.search-box-wrapper.style2 {



	background: 0 0



}







.search-box-wrapper.style2 .search-box {



	margin: 0 auto;



	background: rgba(0, 0, 0, .5);



	padding: 5px



}







.search-box-wrapper.style2 .search-box>ul.search-tabs {



	display: table;



	width: 100%



}







.search-box-wrapper.style2 .search-box>ul.search-tabs li {



	padding-right: 5px;



	display: table-cell;



	float: none



}







.search-box-wrapper.style2 .search-box>ul.search-tabs li:last-child {



	padding-right: 0



}







.search-box-wrapper.style2 .search-box>ul.search-tabs li>a {



	height: 35px;



	line-height: 35px;



	background: #01b7f2;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1;



	color: #fff;



	padding: 0;



	text-align: center;



	overflow: hidden



}







.search-box-wrapper.style2 .search-box>ul.search-tabs li>a i {



	font-size: 1.6666em;



	vertical-align: middle;



	margin-right: 10px;



	line-height: 0



}







.search-box-wrapper.style2 .search-box>ul.search-tabs li>a:hover i:before {



	-webkit-animation: toTopFromBottom .35s forwards;



	-moz-animation: toTopFromBottom .35s forwards;



	animation: toTopFromBottom .35s forwards



}







.search-box-wrapper.style2 .search-box>ul.search-tabs li.advanced-search>a {



	background: #fdb714



}







.search-box-wrapper.style2 .search-box>ul.search-tabs li.active>a {



	margin-bottom: 0;



	height: 40px;



	background: #fff;



	color: #194eb0



}







.search-box-wrapper.style2 .search-tab-content {



	background: #fff;



	padding: 20px



}







.search-box-wrapper.style2 .search-tab-content .tab-pane [class*=" col-"],



.search-box-wrapper.style2 .search-tab-content .tab-pane [class^=col-] {



	padding-left: 5px;



	padding-right: 5px



}







.search-box-wrapper.style2 .search-tab-content .tab-pane .row {



	margin-left: -5px;



	margin-right: -5px



}







.search-box-wrapper.style2 .search-tab-content input.input-text,



.search-box-wrapper.style2 .search-tab-content select,



.search-box-wrapper.style2 .search-tab-content span.custom-select,



.search-box-wrapper.style2 .search-tab-content textarea {



	background: #fff;



	border: 1px solid #d1d1d1



}







.search-box-wrapper.style2 .search-tab-content .selector span.custom-select:before {



	background: #d1d1d1



}







.search-box-wrapper.style2 .search-tab-content .datepicker-wrap:after {



	background: 0 0;



	color: #d1d1d1



}







.search-box-wrapper.style2 .search-tab-content button {



	font-size: 1.1667em;



	font-weight: 700



}







.search-box-wrapper .main-search-box {



	padding: 20px 0 10px



}







.search-box-wrapper .main-search-box .row {



	margin: 0



}







.search-box-wrapper .main-search-box .row>div {



	padding: 0



}







.search-box-wrapper .main-search-box .title {



	line-height: 43px;



	margin: 0



}







.search-box-wrapper .main-search-box button {



	font-size: 1em



}







.sort-by-section {



	background: #fff;



	padding: 0 20px



}







.sort-by-section li {



	float: left;



	padding: 15px 5px



}







.sort-by-section .sort-by-title {



	margin: 15px 20px 0 0;



	line-height: 34px;



	float: left



}







.sort-by-section .sort-bar {



	float: left



}







.sort-by-section .sort-bar .sort-by-container {



	position: relative;



	display: block



}







.sort-by-section .sort-bar .sort-by-container>span {



	background: #f5f5f5;



	height: 34px;



	padding: 0 45px 0 15px;



	line-height: 34px;



	display: block;



	color: #9e9e9e



}







.sort-by-section .sort-bar .sort-by-container>span:after {



	position: absolute;



	right: 0;



	top: 0;



	bottom: 0;



	height: 100%;



	width: 30px;



	background: #d9d9d9;



	content: ""



}







.sort-by-section .sort-bar .sort-by-container:after,



.sort-by-section .sort-bar .sort-by-container:before {



	content: "";



	position: absolute;



	z-index: 1;



	display: block;



	top: 50%;



	right: 12px;



	border-left: 3px solid transparent;



	border-right: 3px solid transparent



}







.sort-by-section .sort-bar .sort-by-container:before {



	margin-top: -6px;



	border-bottom: 5px solid #fff



}







.sort-by-section .sort-bar .sort-by-container:after {



	margin-top: 2px;



	border-top: 5px solid #fff



}







.sort-by-section .sort-bar li.active .sort-by-container>span:after {



	background: #fdb714



}







.sort-by-section .swap-tiles {



	float: right;



	font-size: 33px



}







.sort-by-section .swap-tiles li>a>i {



	display: block;



	width: 34px;



	line-height: 34px;



	height: 34px;



	background: #f5f5f5;



	color: #d9d9d9;



	text-align: center



}







.sort-by-section .swap-tiles li.active>a>i,



.sort-by-section .swap-tiles li:hover>a>i {



	background: #ff3e3e;



	color: #fff



}







.sort-by-section .swap-tiles li.swap-list>a>i {



	font-size: 30px



}







.filters-container.toggle-container {



	background: 0 0



}







.filters-container.toggle-container .panel.style1 {



	border: none;



	margin-bottom: 4px;



	background: #fff



}







.filters-container.toggle-container .panel.style1 .panel-title {



	padding-left: 5px



}







.filters-container.toggle-container .panel.style1 .panel-content {



	padding: 10px 20px 20px



}







.search-results-title {



	background: #fff;



	padding: 0 20px;



	margin: 0;



	border-bottom: 4px solid #f5f5f5;



	line-height: 3em



}







.search-results-title>i {



	color: #fdb714;



	font-size: 20px;



	margin-right: 10px



}







.filters-container .reviews {



	margin: 0;



	letter-spacing: .04em



}







.filters-container ul.filters-option {



	margin-bottom: 10px



}







.filters-container ul.filters-option li {



	margin-bottom: 1px;



	background: #f5f5f5;



	padding: 0 15px



}







.filters-container ul.filters-option li a {



	color: inherit;



	display: block;



	padding: 8px 0;



	text-transform: uppercase;



	font-size: 11px



}







.filters-container ul.filters-option li small {



	float: right



}







.filters-container ul.filters-option li:before {



	float: left;



	width: 15px;



	height: 16px;



	display: block;



	line-height: 14px;



	text-align: center;



	margin-top: 12px



}







.filters-container ul.filters-option li:after {



	display: table;



	clear: both;



	content: ""



}







.filters-container ul.filters-option li.active {



	background: #ff3e3e



}







.filters-container ul.filters-option li.active a {



	color: #fff



}







.hotel-list {



	margin-top: 30px



}







.detailed-logo {



	background: #fff;



	padding: 15px



}







.detailed-logo figure {



	background: #f5f5f5;



	text-align: center;



	padding: 20px 0



}







.detailed-logo figure img {



	max-width: 100%;



	height: auto;



	width: auto



}







.detailed-logo .box-title,



.detailed-logo .feedback,



.detailed-logo .price {



	border-bottom: 1px solid #f5f5f5



}







.detailed-logo .box-title {



	margin-top: 15px;



	padding-bottom: 10px;



	letter-spacing: normal



}







.detailed-logo .box-title>small {



	line-height: 1.5em;



	letter-spacing: .04em;



	font-size: 10px



}







.detailed-logo .box-title>small>i {



	font-size: 1.5em;



	display: block;



	float: left;



	margin-right: 3px



}







.detailed-logo .price {



	float: none;



	display: block;



	line-height: 1.75em



}







.detailed-logo .feedback {



	padding: 8px 0 2px;



	color: #9E9E9E;



	text-transform: uppercase;



	font-size: .8333em;



	margin-bottom: 10px



}







#cruise-main-content .tab-content .tab-pane,



#flight-main-content .tab-content .tab-pane,



#hotel-main-content .tab-content .tab-pane {



	padding: 0



}







#cruise-main-content #calendar-tab,



#flight-main-content #calendar-tab,



#hotel-main-content #calendar-tab {



	background: #2d3e52;



	padding: 20px 30px



}







#cruise-main-content #calendar-tab label,



#cruise-main-content #calendar-tab p,



#flight-main-content #calendar-tab label,



#flight-main-content #calendar-tab p,



#hotel-main-content #calendar-tab label,



#hotel-main-content #calendar-tab p {



	color: #7c9abd



}







#cruise-main-content #calendar-tab .description,



#flight-main-content #calendar-tab .description,



#hotel-main-content #calendar-tab .description {



	padding-top: 30px



}







#cruise-main-content #calendar-tab .row,



#flight-main-content #calendar-tab .row,



#hotel-main-content #calendar-tab .row {



	border: none



}







#cruise-main-content .calendar table,



#flight-main-content .calendar table,



#hotel-main-content .calendar table {



	width: 100%;



	table-layout: fixed;



	margin-top: 20px



}







#cruise-main-content .calendar table thead td,



#flight-main-content .calendar table thead td,



#hotel-main-content .calendar table thead td {



	text-align: center;



	color: #fdb714;



	text-transform: uppercase;



	font-size: .8333em;



	text-indent: -5px;



	line-height: 3em



}







#cruise-main-content .calendar table tbody td,



#flight-main-content .calendar table tbody td,



#hotel-main-content .calendar table tbody td {



	padding: 0 5px 5px 0;



	text-align: right;



	position: relative



}







#cruise-main-content .calendar table tbody td>a,



#cruise-main-content .calendar table tbody td>span,



#flight-main-content .calendar table tbody td>a,



#flight-main-content .calendar table tbody td>span,



#hotel-main-content .calendar table tbody td>a,



#hotel-main-content .calendar table tbody td>span {



	border: 1px solid #da6161;



	display: block;



	color: #da6161;



	padding: 5px;



	line-height: 1em;



	height: 4.6666em;



	font-size: 1.1667em;



	position: relative



}







#cruise-main-content .calendar table tbody td>a:before,



#cruise-main-content .calendar table tbody td>span:before,



#flight-main-content .calendar table tbody td>a:before,



#flight-main-content .calendar table tbody td>span:before,



#hotel-main-content .calendar table tbody td>a:before,



#hotel-main-content .calendar table tbody td>span:before {



	position: absolute;



	left: 0;



	top: 0;



	bottom: 0;



	right: 0;



	content: "NOT AVAILABLE";



	background: #da6161;



	font-size: 10px;



	text-align: center;



	z-index: 1;



	line-height: 1;



	padding: 2.2em 5px 5px;



	color: #fff;



	display: none;



	cursor: default



}







#cruise-main-content .calendar table tbody td>a:hover:before,



#cruise-main-content .calendar table tbody td>span:hover:before,



#flight-main-content .calendar table tbody td>a:hover:before,



#flight-main-content .calendar table tbody td>span:hover:before,



#hotel-main-content .calendar table tbody td>a:hover:before,



#hotel-main-content .calendar table tbody td>span:hover:before {



	display: block



}







#cruise-main-content .calendar table tbody td.available>a,



#cruise-main-content .calendar table tbody td.available>span,



#flight-main-content .calendar table tbody td.available>a,



#flight-main-content .calendar table tbody td.available>span,



#hotel-main-content .calendar table tbody td.available>a,



#hotel-main-content .calendar table tbody td.available>span {



	border-color: #98ce44;



	color: #98ce44



}







#cruise-main-content .calendar table tbody td.available>a:before,



#cruise-main-content .calendar table tbody td.available>span:before,



#flight-main-content .calendar table tbody td.available>a:before,



#flight-main-content .calendar table tbody td.available>span:before,



#hotel-main-content .calendar table tbody td.available>a:before,



#hotel-main-content .calendar table tbody td.available>span:before {



	background: #98ce44;



	content: "BOOK FROM";



	cursor: pointer



}







#cruise-main-content .calendar table tbody td.date-passed>a,



#cruise-main-content .calendar table tbody td.date-passed>span,



#flight-main-content .calendar table tbody td.date-passed>a,



#flight-main-content .calendar table tbody td.date-passed>span,



#hotel-main-content .calendar table tbody td.date-passed>a,



#hotel-main-content .calendar table tbody td.date-passed>span {



	border-color: #01b7f2;



	color: #01b7f2



}







#cruise-main-content .calendar table tbody td.date-passed>a:before,



#cruise-main-content .calendar table tbody td.date-passed>span:before,



#flight-main-content .calendar table tbody td.date-passed>a:before,



#flight-main-content .calendar table tbody td.date-passed>span:before,



#hotel-main-content .calendar table tbody td.date-passed>a:before,



#hotel-main-content .calendar table tbody td.date-passed>span:before {



	background: #01b7f2;



	content: "DATE PASSED"



}







#cruise-main-content .calendar table tbody td .price-text,



#flight-main-content .calendar table tbody td .price-text,



#hotel-main-content .calendar table tbody td .price-text {



	position: absolute;



	bottom: 5px;



	right: 5px;



	color: #fff;



	font-size: .8571em



}







#cruise-main-content .calendar-legend,



#flight-main-content .calendar-legend,



#hotel-main-content .calendar-legend {



	margin-top: 15px



}







#cruise-main-content .calendar-legend label,



#flight-main-content .calendar-legend label,



#hotel-main-content .calendar-legend label {



	text-transform: uppercase;



	font-weight: 400;



	letter-spacing: .04em;



	line-height: 15px;



	color: #fff!important;



	margin-right: 15px;



	font-size: .9167em



}







#cruise-main-content .calendar-legend label:before,



#flight-main-content .calendar-legend label:before,



#hotel-main-content .calendar-legend label:before {



	content: "";



	display: block;



	float: left;



	width: 15px;



	height: 15px;



	border: 1px solid;



	margin-right: 4px



}







#cruise-main-content .calendar-legend label.available:before,



#flight-main-content .calendar-legend label.available:before,



#hotel-main-content .calendar-legend label.available:before {



	border-color: #98ce44



}







#cruise-main-content .calendar-legend label.unavailable:before,



#flight-main-content .calendar-legend label.unavailable:before,



#hotel-main-content .calendar-legend label.unavailable:before {



	border-color: #da6161



}







#cruise-main-content .calendar-legend label.past:before,



#flight-main-content .calendar-legend label.past:before,



#hotel-main-content .calendar-legend label.past:before {



	border-color: #01b7f2



}







#car-details .intro,



#cruise-description .intro,



#cruise-reviews .intro,



#cruise-write-review .intro,



#flight-details .intro,



#hotel-description .intro,



#hotel-reviews .intro,



#hotel-write-review .intro,



#tour-details .intro,



#travel-guide .intro {



	background: #f5f5f5



}







#car-details .intro.table-wrapper,



#cruise-description .intro.table-wrapper,



#cruise-reviews .intro.table-wrapper,



#cruise-write-review .intro.table-wrapper,



#flight-details .intro.table-wrapper,



#hotel-description .intro.table-wrapper,



#hotel-reviews .intro.table-wrapper,



#hotel-write-review .intro.table-wrapper,



#tour-details .intro.table-wrapper,



#travel-guide .intro.table-wrapper {



	padding: 0;



	border-spacing: 15px;



	border-collapse: separate;



	table-layout: fixed



}







#car-details .intro.table-wrapper>*,



#cruise-description .intro.table-wrapper>*,



#cruise-reviews .intro.table-wrapper>*,



#cruise-write-review .intro.table-wrapper>*,



#flight-details .intro.table-wrapper>*,



#hotel-description .intro.table-wrapper>*,



#hotel-reviews .intro.table-wrapper>*,



#hotel-write-review .intro.table-wrapper>*,



#tour-details .intro.table-wrapper>*,



#travel-guide .intro.table-wrapper>* {



	border-collapse: collapse



}







#car-details .intro.table-wrapper .table-cell,



#cruise-description .intro.table-wrapper .table-cell,



#cruise-reviews .intro.table-wrapper .table-cell,



#cruise-write-review .intro.table-wrapper .table-cell,



#flight-details .intro.table-wrapper .table-cell,



#hotel-description .intro.table-wrapper .table-cell,



#hotel-reviews .intro.table-wrapper .table-cell,



#hotel-write-review .intro.table-wrapper .table-cell,



#tour-details .intro.table-wrapper .table-cell,



#travel-guide .intro.table-wrapper .table-cell {



	background: #fff



}







#car-details .intro.table-wrapper .table-cell:last-child,



#cruise-description .intro.table-wrapper .table-cell:last-child,



#cruise-reviews .intro.table-wrapper .table-cell:last-child,



#cruise-write-review .intro.table-wrapper .table-cell:last-child,



#flight-details .intro.table-wrapper .table-cell:last-child,



#hotel-description .intro.table-wrapper .table-cell:last-child,



#hotel-reviews .intro.table-wrapper .table-cell:last-child,



#hotel-write-review .intro.table-wrapper .table-cell:last-child,



#tour-details .intro.table-wrapper .table-cell:last-child,



#travel-guide .intro.table-wrapper .table-cell:last-child {



	padding-left: 0;



	padding-right: 0



}







#cruise-features,



#hotel-features {



	margin-top: 30px



}







#cruise-description .features,



#hotel-description .features,



#travel-guide .features {



	text-transform: uppercase;



	padding: 25px 20px;



	font-size: .8333em



}







#cruise-description .features li,



#hotel-description .features li,



#travel-guide .features li {



	line-height: 2em



}







#cruise-description .features label,



#hotel-description .features label,



#travel-guide .features label {



	margin: 0 20px 0 0;



	width: 110px;



	border-right: 1px solid #f5f5f5;



	color: #194eb0;



	white-space: nowrap



}







#cruise-description .long-description,



#hotel-description .long-description,



#travel-guide .long-description {



	margin-top: 25px;



	padding: 0 15px



}







#cruise-availability .update-search,



#hotel-availability .update-search {



	border: 15px solid #f5f5f5;



	background: #fff;



	padding: 20px 20px 0;



	margin-bottom: 20px



}







#cruise-availability .update-search [class*=" col-"],



#cruise-availability .update-search [class^=col-],



#hotel-availability .update-search [class*=" col-"],



#hotel-availability .update-search [class^=col-] {



	padding-left: 5px;



	padding-right: 5px



}







#cruise-availability .update-search .row,



#hotel-availability .update-search .row {



	margin-left: -5px;



	margin-right: -5px



}







#cruise-availability .update-search>div,



#hotel-availability .update-search>div {



	margin-bottom: 20px



}







#cruise-availability .room-list>article,



#hotel-availability .room-list>article {



	margin: 20px 0 0;



	padding-bottom: 20px;



	border-bottom: 1px solid #f5f5f5



}







#cruise-availability .room-list .box .price-section,



#cruise-availability .room-list>article:last-child,



#hotel-availability .room-list .box .price-section,



#hotel-availability .room-list>article:last-child {



	border-bottom: none



}







#cruise-availability .room-list .load-more button,



#hotel-availability .room-list .load-more button {



	font-size: 1.3333em



}







#cruise-availability .room-list .box .action-section,



#cruise-availability .room-list .box .price-section,



#hotel-availability .room-list .box .action-section,



#hotel-availability .room-list .box .price-section {



	padding-right: 0



}







#cruise-availability .room-list .box .action-section,



#hotel-availability .room-list .box .action-section {



	vertical-align: bottom



}







#cruise-availability .room-list .box .action-section a.button,



#hotel-availability .room-list .box .action-section a.button {



	padding: 0 20px



}







#cruise-amenities .amenities li,



#hotel-amenities .amenities li,



#inflight-features .amenities li {



	padding: 0



}







#cruise-amenities .amenities.style1 li,



#hotel-amenities .amenities.style1 li,



#inflight-features .amenities.style1 li {



	margin-bottom: 1px



}







#cruise-amenities .amenities.style1 li .icon-box,



#hotel-amenities .amenities.style1 li .icon-box,



#inflight-features .amenities.style1 li .icon-box {



	background: #f5f5f5



}







#cruise-amenities .amenities.style2 li,



#hotel-amenities .amenities.style2 li,



#inflight-features .amenities.style2 li {



	margin-bottom: 20px



}







#cruise-reviews .rating,



#hotel-reviews .rating {



	padding: 20px 30px;



	background: #fff;



	text-align: center



}







#cruise-reviews .rating .score,



#hotel-reviews .rating .score {



	display: block;



	font-size: 5em;



	color: #2d3e52;



	font-weight: 300;



	line-height: 1.25em



}







#cruise-reviews .rating .five-stars-container,



#hotel-reviews .rating .five-stars-container {



	font-size: 2.5em;



	margin-bottom: 20px



}







#cruise-reviews .detailed-rating,



#hotel-reviews .detailed-rating {



	background: #fff;



	padding: 30px 0



}







#cruise-reviews .detailed-rating li,



#hotel-reviews .detailed-rating li {



	padding: 0 25px



}







#cruise-reviews .guest-reviews,



#hotel-reviews .guest-reviews {



	margin-top: 25px;



	margin-bottom: 30px



}







#cruise-reviews .guest-reviews .comment-container,



#hotel-reviews .guest-reviews .comment-container {



	padding-left: 20px



}







#flight-fare-rules .topics,



#hotel-faqs .topics {



	margin-bottom: 30px



}







#flight-fare-rules .topics li,



#hotel-faqs .topics li {



	padding: 0 0 0 15px;



	margin-bottom: 1px;



	border-right: 1px solid #fff;



	background: #f5f5f5;



	line-height: 3.3333em;



	text-transform: uppercase;



	font-size: .9167em



}







#flight-fare-rules .topics li a,



#hotel-faqs .topics li a {



	color: inherit



}







#flight-fare-rules .topics li.active,



#hotel-faqs .topics li.active {



	background: #ff3e3e



}







.image-box.style2.activities .details {



	padding-top: 10px



}







.image-box.style2.activities.innerstyle {



	margin-top: 20px



}







.image-box.style2.activities.innerstyle .details {



	padding-right: 0



}







.image-box.style2.activities .review-score {



	float: right;



	text-transform: uppercase



}







.image-box.style2.activities .review-score .reviews {



	font-size: .8333em



}







.image-box.style2.activities .five-stars-container {



	float: left;



	margin-right: 10px



}







.image-box.style2.activities .details-header {



	border-bottom: 1px solid #f5f5f5;



	margin-bottom: 15px



}







.image-box.style2.activities>* {



	padding-bottom: 15px;



	border-bottom: 1px solid #f5f5f5;



	margin-bottom: 20px



}







.image-box.style2.activities>:last-child {



	border-bottom: none;



	padding-bottom: 0



}







.image-box.style2.activities.no-bottom-border>* {



	padding-bottom: 0;



	border-bottom: none;



	margin-bottom: 30px



}







#cruise-write-review .photo,



#hotel-write-review .photo {



	padding: 0



}







#cruise-write-review .photo .feedback,



#hotel-write-review .photo .feedback {



	margin-top: 40px



}







#cruise-write-review .photo .details,



#hotel-write-review .photo .details {



	padding-right: 15px



}







#cruise-write-review .photo .details .review,



#hotel-write-review .photo .details .review {



	letter-spacing: .04em



}







#cruise-write-review .overall-rating,



#hotel-write-review .overall-rating {



	background: #fff



}







#cruise-write-review .detailed-rating,



#hotel-write-review .detailed-rating {



	margin-left: -20px;



	margin-right: -20px



}







#cruise-write-review .detailed-rating li,



#hotel-write-review .detailed-rating li {



	padding: 0 20px



}







#cruise-write-review .detailed-rating li>.each-rating,



#hotel-write-review .detailed-rating li>.each-rating {



	border-top: 1px solid #F5F5F5;



	border-bottom: none



}







#cruise-write-review .main-rating,



#hotel-write-review .main-rating {



	margin-bottom: 20px



}







#cruise-write-review .review-form,



#hotel-write-review .review-form {



	padding: 0 10px 10px



}







#cruise-write-review .review-form h4,



#hotel-write-review .review-form h4 {



	margin-bottom: 5px



}







#cruise-write-review .review-form .form-group,



#hotel-write-review .review-form .form-group,



.overall-rating .star-rating {



	margin-bottom: 20px



}







#cruise-write-review .sort-trip li,



#hotel-write-review .sort-trip li {



	float: left;



	margin-right: 20px;



	text-align: center



}







#cruise-write-review .sort-trip li>span,



#hotel-write-review .sort-trip li>span {



	font-weight: 500;



	font-size: 1.1667em;



	margin-top: 10px;



	line-height: 2.5em



}







#cruise-write-review .sort-trip li i,



#hotel-write-review .sort-trip li i {



	display: block;



	width: 70px;



	height: 70px;



	line-height: 70px;



	font-size: 2.3333em;



	color: #dbdbdb



}







#cruise-write-review .sort-trip li.active i,



#hotel-write-review .sort-trip li.active i {



	background: #ff3e3e;



	color: #fff;



	border-color: #ff3e3e



}







#cruise-write-review .sort-trip li.active>span,



#hotel-write-review .sort-trip li.active>span {



	color: #194eb0



}







#cruise-write-review .sort-trip li:hover i,



#hotel-write-review .sort-trip li:hover i {



	-webkit-animation: sonarEffect 1s ease-out;



	-moz-animation: sonarEffect 1s ease-out;



	animation: sonarEffect 1s ease-out



}







.overall-rating {



	padding: 25px 30px



}







.overall-rating .star-rating .five-stars-container {



	font-size: 3em;



	line-height: 1em;



	float: left



}







.overall-rating .star-rating .status {



	text-transform: uppercase;



	display: block;



	float: left;



	line-height: 22px;



	height: 22px;



	background: #ff3e3e;



	color: #fff;



	font-weight: 700;



	margin-top: 8px;



	position: relative;



	margin-left: 25px;



	padding: 0 15px 0 10px



}







.overall-rating .star-rating .status:before {



	display: block;



	content: "";



	border-right: 15px solid #ff3e3e;



	border-top: 11px solid transparent;



	border-bottom: 11px solid transparent;



	position: absolute;



	top: 0;



	left: -15px



}







.booking-details .guest,



.booking-details .timing,



.detailed-rating li>.each-rating,



.guest-review:last-child {



	border-bottom: 1px solid #f5f5f5



}







.detailed-rating {



	text-transform: uppercase



}







.detailed-rating li {



	display: block



}







.detailed-rating li>.each-rating {



	display: block;



	padding: 8px 0 5px



}







.guest-review .author,



.guest-review .comment-container {



	padding-top: 25px;



	padding-bottom: 25px



}







.detailed-rating li label {



	color: #194eb0



}







.detailed-rating li .five-stars-container {



	float: right;



	color: #dbdbdb



}







.guest-review {



	border-top: 1px solid #f5f5f5



}







.guest-review .author {



	text-align: center;



	border-right: 1px solid #f5f5f5



}







.guest-review .author>a {



	width: 74px;



	height: 74px



}







.guest-review .author img {



	width: 100%;



	height: 100%



}







.guest-review .author .name {



	color: #2d3e52;



	font-size: 1.0833em;



	margin-bottom: 0



}







.guest-review .author .date {



	text-transform: uppercase;



	font-size: .8333em



}







.guest-review .comment-container .comment-title {



	color: #194eb0;



	float: left;



	font-style: italic



}







.guest-review .comment-container .review-score {



	float: right



}







.guest-review .comment-container .review-score .score {



	font-size: 2em;



	margin-left: 10px



}







.guest-review .comment-container .comment-content p {



	line-height: 2em



}







.booking-section {



	padding: 20px 30px



}







.booking-form label {



	font-size: .9167em



}







.booking-form .checkbox label {



	font-size: 1.0833em;



	text-transform: none



}







.booking-form .form-group {



	margin-bottom: 0



}







.booking-form .form-group>* {



	margin-bottom: 20px



}







.booking-details figure>a:first-child {



	width: 75px;



	height: 75px;



	float: left



}







.booking-details figure img {



	width: auto;



	height: 100%



}







.booking-details figure .travel-title {



	margin-left: 90px



}







.booking-details figure .travel-title .box-title {



	margin-bottom: 5px



}







.booking-details figure .travel-title .box-title:after {



	display: none



}







.booking-details .details {



	padding-left: 0;



	padding-right: 0;



	padding-top: 7px



}







.booking-details .timing {



	font-size: .8333em;



	text-transform: uppercase;



	text-align: right;



	line-height: 1.3333em;



	padding: 10px 0 5px;



	margin: 0



}







.booking-details .timing .duration {



	font-weight: 700;



	color: #fdb714



}







.booking-details .timing .duration>div {



	margin-top: 5px



}







.booking-details .timing .check-out {



	text-align: left



}







.booking-details .timing label,



.booking-details .timing span {



	display: block;



	line-height: 1.42;



	letter-spacing: .04em



}







.booking-details .timing label {



	color: #194eb0;



	font-size: 1em;



	margin-bottom: 0;



	font-weight: 400



}







.booking-details .timing i {



	font-size: 2em



}







.booking-details .guest {



	padding: 10px 0



}







.booking-details .other-details {



	font-size: .8333em;



	margin-bottom: 0;



	text-align: right;



	text-transform: uppercase



}







.booking-details .other-details dd,



.booking-details .other-details dt {



	padding: 1.3em 0;



	border-top: 1px solid #f5f5f5



}







.booking-details .other-details dt {



	float: left;



	text-align: left;



	margin: 0;



	color: #194eb0;



	clear: both



}







.booking-details .other-details .total-price {



	font-size: 1.5em;



	color: #2d3e52;



	text-transform: none



}







.booking-details .other-details .total-price-value {



	color: #98ce44;



	font-size: 1.4em



}







.booking-information {



	padding: 20px 30px 30px



}







.booking-information>.booking-confirmation>.icon {



	color: #ff3e3e;



	font-size: 1.5em;



	float: left;



	margin-right: 12px;



	margin-top: 4px



}







.booking-information>.booking-confirmation>.message {



	float: left



}







.booking-information>.booking-confirmation .main-message {



	color: #194eb0;



	margin-bottom: 0;



	letter-spacing: .04em



}







.booking-information>.booking-confirmation .print-button {



	float: right



}







.booking-information>.booking-confirmation .print-button button {



	text-transform: uppercase



}







.booking-information>.booking-confirmation p {



	margin-bottom: 0



}







.booking-information .view-link {



	font-size: 1.1667em



}







.flight-routes.image-box .box {



	margin-bottom: 10px



}







.flight-routes .box {



	padding: 10px



}







.flight-routes .box figure {



	height: 40px;



	width: 40px;



	background: #f5f5f5;



	display: table



}







.flight-routes .box figure>a {



	display: table-cell;



	vertical-align: middle;



	text-align: center



}







.flight-routes .box figure img {



	width: 70%



}







.flight-routes .box .details {



	padding: 5px 0 0;



	margin-left: 55px



}







.flight-routes .box .button {



	margin: 12px 5px 0 0



}







.flight-list,



.flight-routes .box .box-title {



	margin-bottom: 0



}







.flight-booking-details .details {



	padding: 0;



	margin-top: 10px;



	border-top: 1px solid #f5f5f5



}







.flight-detail-page .detailed-logo .duration {



	font-size: .8333em;



	text-transform: uppercase;



	letter-spacing: .04em;



	border-bottom: 1px solid #f5f5f5;



	padding: 6px 0;



	margin-bottom: 10px



}







.flight-detail-page .detailed-logo .duration dd,



.flight-detail-page .detailed-logo .duration dl,



.flight-detail-page .detailed-logo .duration dt {



	display: inline-block;



	margin: 0



}







.flight-detail-page .detailed-logo .duration dl {



	vertical-align: middle



}







.flight-detail-page .detailed-logo .duration i {



	color: #fdb714;



	font-size: 20px;



	margin-right: 10px;



	line-height: 0;



	vertical-align: middle



}







#car-details .term-description,



#flight-details .term-description {



	margin: 0;



	font-size: .8333em



}







#car-details .term-description dd,



#car-details .term-description dt,



#flight-details .term-description dd,



#flight-details .term-description dt {



	line-height: 1.1667em



}







#car-details .travelo-box,



#flight-details .travelo-box {



	padding: 25px 25px 20px;



	margin: 0



}







#flight-details .detailed-features {



	background: #fff



}







#flight-details .box-title {



	margin: 0



}







#flight-details .flights {



	width: 100%;



	padding-bottom: 30px;



	border-collapse: separate;



	border-spacing: 0



}







#flight-details .flights .timing {



	padding: 0;



	border: none;



	display: table;



	margin: 0 auto



}







#flight-details .flights .timing>div {



	display: table-cell;



	vertical-align: middle;



	text-align: center;



	padding: 0 7px



}







#flight-details .flights .table-cell {



	border-top: 1px solid #f5f5f5;



	border-right: 1px solid #f5f5f5;



	padding: 20px 5px;



	text-align: center;



	vertical-align: middle



}







#flight-details .flights .table-cell:last-child {



	border-right: none



}







#car-details .detailed-features>[class^=col-]:first-child,



.top-cruise-destinations .details .row>div {



	border-right: 1px solid #f5f5f5



}







#flight-details .flights .logo label {



	display: block;



	font-weight: 400;



	font-size: .8333em;



	text-transform: uppercase;



	line-height: 1em



}







#flight-details .flights .logo img {



	max-width: 84px;



	height: auto



}







#flight-details .flights .first-flight .logo,



#flight-details .flights .timing-detail {



	position: relative



}







#flight-details .flights .first-flight .logo:after {



	content: "\e883";



	font-family: soap-icons;



	font-size: 24px;



	position: absolute;



	display: inline-block;



	width: 10px;



	text-align: center;



	height: 30px;



	line-height: 30px;



	right: -5px;



	bottom: -15px;



	z-index: 9;



	color: #e01a33



}







#flight-details .flights .layover {



	position: absolute;



	display: inline-block;



	text-transform: uppercase;



	font-weight: 400;



	background: #f5f5f5;



	width: 100px;



	height: 20px;



	line-height: 20px;



	font-size: .75em;



	left: 50%;



	margin: 0 0 0 -50px;



	bottom: -10px;



	z-index: 9;



	letter-spacing: .04em



}







#flight-baggage form .checkbox label {



	font-size: .8333em;



	text-transform: uppercase



}







#flight-baggage .baggage .icon-box {



	cursor: default



}







#flight-baggage .baggage .icon-box .box-title {



	color: #838383



}







#flight-baggage .baggage .icon-box:hover .box-title {



	color: #2d3e52



}







#flight-baggage .baggage .icon-box:hover i {



	-webkit-animation: sonarEffect 1.3s ease-out 75ms;



	-moz-animation: sonarEffect 1.3s ease-out 75ms;



	animation: sonarEffect 1.3s ease-out 75ms



}







.explore-more {



	padding: 10px 0 0 4px



}







.explore-more .intro {



	text-transform: none;



	margin-bottom: 19px;



	margin-left: 12px



}







.explore-more .intro i {



	float: left;



	margin-right: 10px;



	color: #194eb0;



	font-size: 16px



}







#car-details .car-damage .radio,



#car-details .protect-passengers label,



.car-detail-page .detailed-logo .mile,



.top-cruise-destinations .details li {



	font-size: .8333em;



	text-transform: uppercase



}







.explore-more .intro .box-title small {



	margin-bottom: 3px



}







.explore-more .box {



	margin: 0 0 4px;



	padding-right: 4px;



	width: 50%;



	float: left



}







.explore-more .box figure figcaption {



	text-transform: uppercase;



	padding-right: 20px



}







.car-list {



	margin-top: 30px;



	margin-bottom: 10px



}







.car-detail-page .featured-image img {



	width: 100%;



	height: auto



}







.car-detail-page .detailed-logo .mile {



	border-bottom: 1px solid #f5f5f5;



	padding: 8px 0;



	margin-bottom: 10px



}







#car-details .detailed-features {



	background: #fff



}







#car-details .detailed-features>[class^=col-] {



	padding: 0 0 10px



}







#car-details .detailed-features .box-title {



	padding: 25px 0 25px 25px;



	border-bottom: 1px solid #f5f5f5



}







#car-details .detailed-features .icon-box {



	margin: 15px 0 30px 20px



}







#car-details .car-features .icon-box {



	color: inherit;



	margin-bottom: 10px



}







#car-details .car-features .icon-box>i,



.cruise-itinerary th,



.cruise-line-deals .box-title small {



	color: #194eb0



}







#car-details .protect-passengers .icon-box {



	margin-bottom: 15px



}







#car-details .protect-passengers label {



	font-weight: 400



}







#car-details .car-damage .logo img {



	max-height: 25px;



	width: auto



}







#car-details .car-damage .radio {



	margin: 0 0 10px;



	line-height: 20px



}







.booking-details .car-detail {



	border-bottom: 1px solid #f5f5f5;



	margin-bottom: 20px



}







.booking-details .car-detail .icon-box {



	padding-bottom: 10px;



	padding-top: 10px;



	border-top: 1px solid #f5f5f5



}







.top-cruise-destinations .details {



	padding: 15px 20px!important



}







.top-cruise-destinations .details .row>div:last-child {



	border-right: none



}







.cruise-line-deals {



	padding-top: 0



}







.cruise-line-deals .row {



	margin-bottom: -1px;



	overflow: hidden



}







.cruise-line-deals .row>div {



	border-bottom: 1px solid #f5f5f5



}







.cruise-line-deals .box {



	margin-bottom: 10px;



	margin-top: 20px



}







.cruise-line-deals .box figure {



	background: #f5f5f5;



	text-align: center;



	height: 70px;



	display: table;



	width: 100%;



	table-layout: fixed



}







.cruise-line-deals .box figure .image-wrapper {



	display: table-cell;



	vertical-align: middle



}







.cruise-line-deals .box figure img {



	max-width: 66.6666%;



	width: auto;



	height: auto



}







.investor-list img,



.mobile-section .image-wrapper img,



.travel-story-container .my-trip li img {



	max-width: 100%



}







#tour-details .flights,



.cruise-itinerary table {



	width: 100%



}







.cruise-line-deals .box .details {



	padding-left: 0;



	padding-right: 0



}







.cruise-line-deals .box .price {



	font-size: 1.3333em



}







.cruise-line-deals .box .price small {



	font-size: .625em



}







.cruise-booking-form .radio {



	margin-top: 6px;



	text-transform: none



}







.cruise-booking-form .radio:first-child {



	margin-left: 0



}







#cruise-description .intro li {



	line-height: 2.5em



}







.cruise-itinerary .travelo-box {



	margin: 0



}







.cruise-itinerary th {



	font-weight: 400;



	padding-bottom: 10px



}







.cruise-itinerary td {



	font-size: .8333em;



	text-transform: uppercase;



	line-height: 3.8333em;



	border-top: 1px solid #f5f5f5;



	vertical-align: middle



}







#cruise-availability .room-list .box figure,



#cruise-food-dinning .food-dinning-list .box figure,



#hotel-availability .room-list .box figure {



	margin-bottom: 5px



}







#cruise-availability .room-list .details,



#cruise-food-dinning .food-dinning-list .details,



#hotel-availability .room-list .details {



	padding-top: 0;



	padding-bottom: 0



}







#cruise-availability .room-list .box-title .title,



#cruise-food-dinning .food-dinning-list .box-title .title,



#hotel-availability .room-list .box-title .title {



	margin-bottom: 3px



}







#cruise-availability .room-list .box-title dl,



#cruise-food-dinning .food-dinning-list .box-title dl,



#hotel-availability .room-list .box-title dl {



	margin: 0



}







#cruise-availability .room-list .box-title dl:after,



#cruise-food-dinning .food-dinning-list .box-title dl:after,



#hotel-availability .room-list .box-title dl:after {



	content: "";



	display: table;



	clear: both



}







#cruise-availability .room-list .box-title dd,



#cruise-availability .room-list .box-title dt,



#cruise-food-dinning .food-dinning-list .box-title dd,



#cruise-food-dinning .food-dinning-list .box-title dt,



#hotel-availability .room-list .box-title dd,



#hotel-availability .room-list .box-title dt {



	float: left;



	font-size: .8333em;



	text-transform: uppercase



}







#cruise-availability .room-list .box-title dt,



#cruise-food-dinning .food-dinning-list .box-title dt,



#hotel-availability .room-list .box-title dt {



	color: #194eb0;



	margin-right: 5px;



	clear: both



}







#cruise-food-dinning .food-dinning-list hr {



	margin-top: 15px;



	margin-bottom: 15px



}







#cruise-food-dinning .food-dinning-list .details {



	text-transform: none;



	padding: 0



}







#cruise-food-dinning .food-dinning-list figure {



	margin: 0 20px 10px 0



}







#cruise-food-dinning .food-dinning-list .box-title {



	margin: 0 0 5px



}







#cruise-food-dinning .food-dinning-list .box-title dl:after {



	display: none;



	clear: none



}







#cruise-food-dinning .food-dinning-list .box-title dt {



	clear: none



}







#cruise-food-dinning .food-dinning-list .box-title dd {



	float: none



}







#cruise-food-dinning .food-dinning-list .review-score {



	float: right;



	margin-top: 6px



}







#cruise-food-dinning .food-dinning-list .review-score .five-stars-container {



	vertical-align: middle;



	margin-right: 5px



}







#cruise-food-dinning .food-dinning-list .review-score .review {



	vertical-align: middle;



	color: #9e9e9e;



	text-transform: uppercase;



	font-size: .8333em



}







#cruise-food-dinning .food-dinning-list .box {



	border-bottom: 1px solid #f5f5f5;



	margin-bottom: 15px;



	padding-bottom: 10px



}







#cruise-food-dinning .food-dinning-list .box:last-child {



	border-bottom: none



}







#cruise-reviews .guest-review .comment-title {



	font-style: normal;



	color: #2d3e52



}







.tour-detail-page .featured-image {



	width: 100%;



	height: auto



}







.tour-detail-page dl.term-description {



	font-size: .8333em;



	line-height: 1.6em



}







.tour-detail-page dl.term-description dd,



.tour-detail-page dl.term-description dt {



	padding-top: 1em;



	padding-bottom: 1em



}







.tour-detail-page .featured-gallery {



	position: relative;



	margin-bottom: 10px



}







.tour-detail-page .discount {



	visibility: hidden



}







#tour-details .box-title {



	margin: 0



}







#tour-details .price-section {



	padding: 25px 20px 0 25px



}







#tour-details .price-section .details {



	float: left;



	margin-bottom: 20px



}







#tour-details .price-section .details:last-child {



	float: right



}







#tour-details .price-section .button {



	height: 32px;



	line-height: 32px;



	padding: 0 30px



}







#tour-details .price-section .price {



	text-align: left;



	line-height: 32px;



	float: left;



	margin-right: 15px



}







#tour-details .flights .table-cell {



	padding: 20px 4px;



	border: 1px solid #f5f5f5;



	text-align: center;



	width: 1%



}







#tour-details .flights .table-cell:first-child {



	padding-left: 25px;



	border-left: none;



	text-align: left



}







#tour-details .flights .table-cell:last-child {



	border-right: none



}







#tour-details .flights .table-row:last-child .table-cell {



	border-bottom: none



}







#tour-details .flights .icon {



	color: #fdb714;



	font-size: 18px;



	margin-right: 8px;



	position: relative;



	top: -4px;



	display: inline-block



}







#tour-details .flights dl,



#tour-details .intro2 .term-description {



	margin-bottom: 0;



	font-size: .8333em



}







#tour-details .flights .icon.take-off {



	-webkit-transform: rotate(-30deg);



	-moz-transform: rotate(-30deg);



	-ms-transform: rotate(-30deg);



	-o-transform: rotate(-30deg);



	transform: rotate(-30deg)



}







#tour-details .flights .icon.landing {



	-webkit-transform: rotate(25deg);



	-moz-transform: rotate(25deg);



	-ms-transform: rotate(25deg);



	-o-transform: rotate(25deg);



	transform: rotate(25deg)



}







#tour-details .flights dl {



	text-transform: uppercase;



	display: inline-block



}







#tour-details .flights dt {



	color: #194eb0



}







#tour-details .tour-google-map {



	height: 250px



}







#tour-details .intro2 {



	width: 100%;



	padding: 20px 10px



}







#tour-details .intro2 .table-cell {



	padding: 10px 8px!important;



}







/*#tour-details .intro2 .image-container {



	width: 150px;



	padding-right: 10px



}*/







#tour-details .intro2 .term-description dt {



	border-right: none;



	width: 145px



}







#tour-details .intro2 .term-description dd {



	width: auto



}







#tour-details .intro2 .term-description dd,



#tour-details .intro2 .term-description dt {



	padding-top: .5em;



	padding-bottom: .5em;



	line-height: 1.4em;



	font-size: 15px;



	text-transform: capitalize;



	font-weight: 700;



	padding-left: 0



}







#tour-details .intro2 .price-section {



	text-align: center;



	width: 1%;



	border-left: 1px solid #f5f5f5;



	padding-left: 30px



}







#tour-details .intro2 .price-section .price {



	float: none;



	line-height: .8em;



	text-align: center;



	margin-bottom: 20px;



	margin-right: 0



}







.tour-packages .box {



	position: relative



}







.tour-packages .box figure {



	position: relative;



	overflow: hidden



}







.tour-packages .box figcaption {



	background: rgba(45, 62, 82, .9);



	position: absolute;



	left: 10px;



	right: 10px;



	bottom: 10px;



	padding: 20px;



	-webkit-transform: translateY(140%);



	-moz-transform: translateY(140%);



	-ms-transform: translateY(140%);



	-o-transform: translateY(140%);



	transform: translateY(140%);



	-moz-transition: -moz-transform .5s ease;



	-o-transition: -o-transform .5s ease;



	-webkit-transition: -webkit-transform .5s ease;



	-ms-transition: -ms-transform .5s ease;



	transition: transform .5s ease



}







.tour-packages .box .caption-title {



	margin-bottom: 0;



	color: #fff



}







.tour-packages .box .price {



	color: #fdb714



}







.tour-packages .box .caption-title,



.tour-packages .box .price {



	line-height: 1em



}







.tour-packages .box:hover figcaption {



	-webkit-transform: translateY(0);



	-moz-transform: translateY(0);



	-ms-transform: translateY(0);



	-o-transform: translateY(0);



	transform: translateY(0)



}







.tour-locations .box .box-title {



	line-height: 1.3333em



}







.tour-locations .box hr {



	margin: 0 0 10px



}







.dest-cov {



	height: 52px!important;



	font-size: 14px!important;



	line-height: 20px!important;



	overflow: hidden!important;



	margin-top: -18px!important



}







.tour-locations .box .time {



	text-align: center;



	margin-bottom: 15px;



	display: inline-block



}







.tour-locations .box .time span {



	color: #194eb0;



	letter-spacing: .04em



}







.tour-locations .box .details {



	padding: 15px 18px 18px;



	background: #fff



}







.tour-locations .box .features {



	margin-top: -5px



}







.tour-locations .box .features li:last-child {



	padding-bottom: .4em



}







.booking-details .tour-detail {



	border-bottom: 1px solid #f5f5f5;



	margin-bottom: 20px



}







.booking-details .tour-detail .icon-box {



	padding-bottom: 10px;



	padding-top: 10px;



	border-top: 1px solid #f5f5f5



}







.booking-details .tour-detail .icon-box .soap-icon-calendar {



	font-size: 25px



}







.booking-details .tour-detail .icon-box .soap-icon-clock {



	font-size: 20px



}







.booking-details .tour-detail .icon-box .soap-icon-departure {



	font-size: 24px



}







#content.tour {



	padding-top: 0



}







#content.tour .slideshow-bg {



	min-height: 600px;



	height: 800px



}







#content.tour .slideshow-bg .flexslider {



	position: absolute;



	left: 0;



	width: 100%;



	top: 0



}







#content.tour .slideshow-bg>.container {



	height: 100%;



	position: relative;



	z-index: 2



}







#content.tour .slideshow-bg .table-wrapper {



	height: 100%



}







#content.tour .slideshow-bg .table-cell {



	vertical-align: middle;



	text-align: center



}







#content.tour .heading .sub-title,



#content.tour .heading .title {



	font-weight: 900;



	text-transform: uppercase



}







#content.tour .heading .title {



	font-size: 4.1667em;



	color: #fff;



	letter-spacing: 0;



	text-shadow: 0 0 8px rgba(0, 0, 0, .25);



	margin-bottom: 0



}







#content.tour .heading .sub-title {



	font-size: 2em;



	color: #000;



	letter-spacing: .1em;



	text-shadow: 0 0 6px rgba(255, 233, 169, .25)



}







#content.tour .search-box {



	background: rgba(0, 0, 0, .75);



	padding: 20px 20px 5px;



	-webkit-border-radius: 7px 7px 7px 7px;



	-moz-border-radius: 7px;



	-ms-border-radius: 7px 7px 7px 7px;



	border-radius: 7px;



	display: block;



	margin: 0 15px 30px;



	text-align: left



}







#content.tour .search-box .row {



	margin-left: -6px;



	margin-right: -6px



}







#content.tour .search-box [class*=" col-"],



#content.tour .search-box [class^=col-] {



	padding-left: 6px;



	padding-right: 6px



}







#content.tour .search-box .datepicker-wrap:after {



	background: 0 0;



	color: #fdb714



}







#content.tour .search-box .selector span.custom-select:before {



	width: 0;



	height: 0;



	border-bottom: 4px solid #fdb714;



	border-left: 3px solid transparent;



	border-right: 3px solid transparent;



	background: 0 0;



	right: 7px;



	top: 50%;



	margin-top: -3px



}







#content.tour .search-box .selector span.custom-select:after {



	border-top-color: #fdb714;



	right: 7px;



	top: 50%;



	margin-top: 3px;



	border-top-width: 4px



}







#content.tour .button {



	padding-left: 20px;



	padding-right: 20px



}







#content.tour .button.red {



	background-color: #e01a33



}







#content.tour .button.red:hover {



	background-color: #e44049



}







#content.tour .tour-guide .details {



	padding: 20px 25px 25px



}







#content.tour .toggle-container .price {



	font-size: 20px



}







.coming-soon-page #footer .logo a,



.coming-soon-page #header .logo a,



.dashboard #footer .logo a,



.dashboard #header .logo a,



.loading-page #footer .logo a,



.loading-page #header .logo a,



.post-404page #footer .logo a,



.post-404page #header .logo a,



.soap-login-page #footer .logo a,



.soap-login-page #header .logo a {



	background: 0 0



}







.coming-soon-page #footer .logo img,



.coming-soon-page #header .logo img,



.dashboard #footer .logo img,



.dashboard #header .logo img,



.loading-page #footer .logo img,



.loading-page #header .logo img,



.post-404page #footer .logo img,



.post-404page #header .logo img,



.soap-login-page #footer .logo img,



.soap-login-page #header .logo img {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.dashboard #header .logo img {



	height: 22px



}







#dashboard .fact {



	color: #fff;



	margin-bottom: 20px



}







#dashboard .fact .numbers {



	padding: 25px 15px



}







#dashboard .fact .numbers dl {



	float: right;



	text-align: right;



	margin: 0



}







#dashboard .fact .numbers dt {



	font-size: 2em;



	font-weight: 400;



	line-height: 1em



}







#dashboard .fact .numbers dd {



	font-size: 1.3333em



}







#dashboard .fact .numbers .icon {



	font-size: 4em



}







#dashboard .fact .description {



	font-size: .8333em;



	text-transform: uppercase;



	padding: 0 20px;



	font-weight: 700;



	line-height: 3em



}







#dashboard .fact .description>.icon {



	float: right;



	font-size: 2em



}







#dashboard .fact.blue {



	background: #01b7f2



}







#dashboard .fact.blue .description {



	background: #04afe7



}







#dashboard .fact.yellow {



	background: #fdb714



}







#dashboard .fact.yellow .description {



	background: #f5b010



}







#dashboard .fact.red {



	background: #e01a33



}







#dashboard .fact.red .description {



	background: #d51a32



}







#dashboard .fact.green {



	background: #98ce44



}







#dashboard .fact.green .description {



	background: #91c63d



}







#dashboard .notifications .icon-box {



	background: #f5f5f5;



	font-size: 1em;



	padding-right: 15px;



	margin-bottom: 10px;



	height: auto



}







#dashboard .notifications .icon-box:after {



	display: table;



	content: "";



	clear: both



}







#dashboard .notifications .box-title {



	line-height: 1em;



	text-transform: none;



	color: #2d3e52;



	padding: 14px 5px 15px 57px



}







#dashboard .notifications .price {



	color: #194eb0;



	float: none;



	text-align: left;



	display: inline;



	font-size: inherit



}







#dashboard .notifications .time {



	line-height: inherit



}







#dashboard .notifications .load-more {



	font-size: 2.5em;



	text-align: center;



	color: #d9d9d9



}







#dashboard .recent-activity {



	background: #f5f5f5;



	padding: 15px



}







#dashboard .recent-activity ul {



	background: #fff;



	margin-bottom: 15px



}







#dashboard .recent-activity ul li>a {



	padding: 15px;



	border-bottom: 1px solid #f5f5f5;



	display: block



}







#dashboard .recent-activity ul li>a:hover {



	background: #f5f5f5



}







#dashboard .recent-activity ul .icon {



	float: left;



	margin-right: 15px;



	font-size: 1.3333em



}







#profile .personal-details .details {



	padding-top: 0;



	padding-right: 0



}







#profile .personal-details figure {



	margin-bottom: 20px



}







#profile .personal-details .term-description {



	margin-bottom: 0



}







#profile .edit-profile {



	display: none



}







#profile .term-description dd,



#profile .term-description dt {



	display: inline-block;



	float: none;



	width: 50%;



	vertical-align: top



}







#profile .term-description dt {



	clear: none



}







#profile .term-description dd {



	padding-left: 30px



}







.dashboard .benefits>li {



	font-size: 1.0833em;



	line-height: 2.6667em



}







#booking .filter-section {



	padding: 10px 15px 5px 5px;



	margin-bottom: 30px



}







#booking .filter-section label.radio {



	margin-top: 4px



}







#booking .filter-section label.radio:before {



	border: none;



	line-height: 14px



}







#booking .filter-section button {



	margin-left: 8px;



	font-weight: 400;



	margin-bottom: 5px



}







#booking .filter-section .action {



	width: auto;



	padding: 0!important



}







#booking .filter-section .action h5 {



	width: auto;



	line-height: 28px



}







#booking .booking-info {



	border-top: 1px solid #f5f5f5;



	padding: 10px



}







#booking .booking-info:last-child {



	border-bottom: 1px solid #f5f5f5



}







#booking .booking-info div.date {



	width: 72px;



	height: 72px;



	background: #f5f5f5;



	text-align: center;



	float: left;



	margin-right: 20px



}







#booking .booking-info div.date>* {



	margin: 0;



	display: block



}







#booking .booking-info div.date>.month {



	background: #e44049;



	height: 20px;



	line-height: 20px;



	font-size: .8333em;



	color: #fff



}







#booking .booking-info div.date>.date {



	font-size: 2em;



	line-height: 1em;



	color: #e44049;



	font-weight: 700;



	margin-top: 6px



}







#booking .booking-info div.date>.day {



	font-size: .8333em;



	font-weight: 400;



	line-height: 1.25em



}







#booking .booking-info .box-title,



#booking .booking-info .status {



	margin-top: 20px



}







#booking .booking-info .icon {



	font-size: 1.0833em;



	float: left;



	margin-right: 10px



}







#booking .booking-info .box-title {



	float: left



}







#booking .booking-info .box-title small {



	padding-left: 43px



}







#booking .booking-info .status {



	float: right;



	margin-right: 15px;



	background: #98ce44



}







.dashboard #footer .footer-wrapper .copyright,



.dashboard #header .logo,



.post-404page #footer .footer-wrapper .copyright,



.post-404page #header .logo,



.soap-login-page #footer .footer-wrapper .copyright,



.soap-login-page #header .logo {



	margin: 0



}







#booking .booking-info.cancelled .status,



#booking .booking-info.cancelled div.date>.month {



	background: #d9d9d9



}







#booking .booking-info .info {



	float: right;



	padding-left: 15px;



	border-left: 1px solid #f5f5f5;



	text-transform: uppercase;



	padding-top: 2px;



	margin-bottom: 0;



	width: 140px



}







#booking .booking-info .info * {



	font-size: .8333em;



	font-weight: 400



}







#booking .booking-info .info dt {



	color: #e44049



}







#booking .booking-info.cancelled div.date>.date,



#booking .booking-info.cancelled div.date>.day {



	color: #d9d9d9



}







#booking .booking-info.cancelled .icon,



#booking .booking-info.cancelled .icon:before {



	border-color: #d9d9d9;



	color: #d9d9d9



}







#booking .booking-info.cancelled .info dt {



	color: inherit



}







#wishlist .image-box .box {



	background: #f5f5f5



}







#wishlist .image-box .box .details {



	padding-right: 15px



}







#settings form button {



	width: 200px



}







.dashboard #header,



.post-404page #header,



.soap-login-page #header {



	padding-top: 45px



}







.dashboard #header .quick-menu .ribbon>a,



.post-404page #header .quick-menu .ribbon>a,



.soap-login-page #header .quick-menu .ribbon>a {



	color: #fff;



	font-size: .8333em;



	font-weight: 700;



	letter-spacing: .04em;



	line-height: 30px;



	display: block



}







.dashboard #content,



.post-404page #content,



.soap-login-page #content {



	background: 0 0



}







.dashboard #footer .footer-wrapper,



.post-404page #footer .footer-wrapper,



.soap-login-page #footer .footer-wrapper {



	padding-top: 40px;



	padding-bottom: 50px



}







.dashboard #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content,



.post-404page #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content,



.soap-login-page #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content {



	background: 0 0;



	text-align: center



}







.dashboard #footer .footer-wrapper #main-menu ul.menu>li>a,



.post-404page #footer .footer-wrapper #main-menu ul.menu>li>a,



.soap-login-page #footer .footer-wrapper #main-menu ul.menu>li>a {



	font-weight: 400



}







.dashboard #footer .footer-wrapper #main-menu ul.menu>li.active>a,



.dashboard #footer .footer-wrapper #main-menu ul.menu>li:hover>a,



.post-404page #footer .footer-wrapper #main-menu ul.menu>li.active>a,



.post-404page #footer .footer-wrapper #main-menu ul.menu>li:hover>a,



.soap-login-page #footer .footer-wrapper #main-menu ul.menu>li.active>a,



.soap-login-page #footer .footer-wrapper #main-menu ul.menu>li:hover>a {



	font-weight: 700



}







.dashboard #footer .footer-wrapper #main-menu ul.menu>li.active>a:before,



.post-404page #footer .footer-wrapper #main-menu ul.menu>li.active>a:before,



.soap-login-page #footer .footer-wrapper #main-menu ul.menu>li.active>a:before {



	display: block;



	font-family: soap-icons;



	content: "\e883";



	position: absolute;



	top: -20px;



	left: 50%;



	margin-left: -3px;



	font-size: 20px;



	color: #fdb714



}







.dashboard #footer .footer-wrapper #main-menu ul.menu>li:first-child.active>a:before,



.post-404page #footer .footer-wrapper #main-menu ul.menu>li:first-child.active>a:before,



.soap-login-page #footer .footer-wrapper #main-menu ul.menu>li:first-child.active>a:before {



	margin-left: -13px



}







.dashboard.style1,



.post-404page.style1,



.soap-login-page.style1 {



	background-color: #1a232f;



	background-image: -moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: radial-gradient(center center, circle cover, #273648, #0d1218 100%)



}







.dashboard.style1 #content ul.tabs li a,



.post-404page.style1 #content ul.tabs li a,



.soap-login-page.style1 #content ul.tabs li a {



	background: rgba(13, 18, 24, .6);



	color: #708bac



}







.dashboard.style1 #content ul.tabs li a i,



.post-404page.style1 #content ul.tabs li a i,



.soap-login-page.style1 #content ul.tabs li a i {



	border-color: #708bac;



	color: #708bac



}







.dashboard.style1 #content ul.tabs li.active a,



.post-404page.style1 #content ul.tabs li.active a,



.soap-login-page.style1 #content ul.tabs li.active a {



	background: #fff;



	color: #2d3e52



}







.dashboard.style1 #content ul.tabs li.active a i,



.post-404page.style1 #content ul.tabs li.active a i,



.soap-login-page.style1 #content ul.tabs li.active a i {



	border-color: #fdb714;



	color: #fdb714



}







.dashboard.style1 #footer .copyright,



.post-404page.style1 #footer .copyright,



.soap-login-page.style1 #footer .copyright {



	color: #384c63



}







.dashboard.style1 #footer #main-menu ul.menu>li>a,



.post-404page.style1 #footer #main-menu ul.menu>li>a,



.soap-login-page.style1 #footer #main-menu ul.menu>li>a {



	color: #7c9abd



}







.dashboard.style1 #footer #main-menu ul.menu>li.active>a,



.dashboard.style1 #footer #main-menu ul.menu>li:hover>a,



.post-404page.style1 #footer #main-menu ul.menu>li.active>a,



.post-404page.style1 #footer #main-menu ul.menu>li:hover>a,



.soap-login-page.style1 #footer #main-menu ul.menu>li.active>a,



.soap-login-page.style1 #footer #main-menu ul.menu>li:hover>a {



	color: #01b7f2



}







.dashboard.style2,



.post-404page.style2 {



	background-color: #f45533;



	background-image: -moz-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);



	background-image: -webkit-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);



	background-image: -o-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);



	background-image: -ms-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);



	background-image: radial-gradient(center center, circle cover, #f45533, #bd0000 100%)



}







.dashboard.style2 #content ul.tabs li a,



.post-404page.style2 #content ul.tabs li a {



	background: rgba(189, 0, 0, .7);



	color: #fdb714



}







.dashboard.style2 #content ul.tabs li a i,



.post-404page.style2 #content ul.tabs li a i {



	border-color: #fdb714;



	color: #fdb714



}







.dashboard.style2 #content ul.tabs li.active a,



.post-404page.style2 #content ul.tabs li.active a {



	background: #fff;



	color: #2d3e52



}







.dashboard.style2 #content ul.tabs li.active a i,



.post-404page.style2 #content ul.tabs li.active a i {



	border-color: #fdb714;



	color: #fdb714



}







.dashboard.style2 #footer #main-menu ul.menu>li>a,



.dashboard.style2 #footer .copyright,



.post-404page.style2 #footer #main-menu ul.menu>li>a,



.post-404page.style2 #footer .copyright {



	color: #fdb714



}







.dashboard.style2 #footer #main-menu ul.menu>li.active>a,



.dashboard.style2 #footer #main-menu ul.menu>li:hover>a,



.post-404page.style2 #footer #main-menu ul.menu>li.active>a,



.post-404page.style2 #footer #main-menu ul.menu>li:hover>a {



	color: #fff



}







.ui-slider {



	position: relative;



	text-align: left



}







.ui-slider.ui-slider-horizontal {



	height: 10px



}







.ui-slider.ui-slider-horizontal .ui-slider-range {



	height: 100%



}







.ui-slider.ui-slider-horizontal .ui-slider-handle {



	margin-left: -10px;



	top: -5px



}







.ui-slider.ui-widget-content {



	-webkit-border-radius: 5px 5px 5px 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px 5px 5px 5px;



	border-radius: 5px;



	background: #f5f5f5



}







.ui-slider .ui-slider-range {



	display: block;



	position: absolute;



	z-index: 1;



	border: none;



	background: #ff3e3e;



	-webkit-border-radius: 5px 5px 5px 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px 5px 5px 5px;



	border-radius: 5px



}







.ui-slider.slider-color-yellow .ui-slider-range {



	background: #fdb714



}







.ui-slider.slider-color-blue .ui-slider-range {



	background: #01b7f2



}







.ui-slider.slider-color-green .ui-slider-range {



	background: #98ce44



}







.ui-slider .ui-slider-handle {



	cursor: default;



	position: absolute;



	z-index: 2;



	width: 20px;



	height: 20px;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	background: #c91a1a;



	border: 2px solid #fff



}







.filters-container #rating {



	font-size: 24px



}







.editable-rating,



.filters-container #rating {



	display: inline-block



}







.editable-rating.ui-widget-content,



.filters-container #rating.ui-widget-content {



	background: 0 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	-ms-border-radius: 0;



	border-radius: 0



}







.editable-rating.ui-slider-horizontal,



.filters-container #rating.ui-slider-horizontal {



	height: auto



}







.editable-rating.ui-slider-horizontal .ui-slider-handle,



.filters-container #rating.ui-slider-horizontal .ui-slider-handle {



	margin: 0;



	width: 0;



	height: 0;



	padding: 0;



	top: 0;



	visibility: hidden



}







button.ui-button::-moz-focus-inner {



	border: 0;



	padding: 0



}







.datepicker-wrap {



	position: relative



}







.datepicker-wrap .ui-datepicker-trigger {



	width: 30px;



	height: 100%;



	position: absolute;



	right: 0;



	top: 0;



	cursor: pointer;



	background-color: transparent;



	z-index: 1;



	filter: alpha(opacity=0);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0



}







.datepicker-wrap:after {



	display: block;



	font-family: soap-icons;



	content: "\e86a";



	font-size: 25px;



	color: #fff;



	position: absolute;



	right: 0;



	top: 0;



	bottom: 0;



	width: 30px;



	height: 100%;



	text-align: center;



	line-height: 34px;



	background: #ff3e3e



}







.datepicker-wrap.yellow:after {



	background: #fdb714



}







.datepicker-wrap.green:after {



	background: #98ce44



}







.datepicker-wrap.blue:after {



	background-color: #01b7f2



}







.datepicker-wrap.dark-blue:after {



	background-color: #2d3e52



}







.datepicker-wrap.transparent:after {



	background-color: transparent;



	color: #ff3e3e



}







.ui-datepicker {



	width: 20em;



	padding: 0;



	display: none;



	background: #fff;



	border: 1px solid #ff3e3e;



	z-index: 101!important



}







.ui-datepicker .ui-datepicker-header {



	position: relative;



	padding: .2em 0;



	background: #ff3e3e



}







.ui-datepicker .ui-datepicker-next,



.ui-datepicker .ui-datepicker-prev {



	position: absolute;



	top: 11px;



	cursor: pointer



}







.ui-datepicker .ui-datepicker-next.ui-state-disabled,



.ui-datepicker .ui-datepicker-prev.ui-state-disabled {



	visibility: hidden



}







.ui-datepicker .ui-datepicker-next:before,



.ui-datepicker .ui-datepicker-prev:before {



	content: "";



	display: block;



	width: 0;



	height: 0;



	border-top: 5px solid transparent;



	border-bottom: 5px solid transparent



}







.ui-datepicker .ui-datepicker-prev {



	left: 24px



}







.ui-datepicker .ui-datepicker-prev:before {



	border-right: 8px solid #fff



}







.ui-datepicker .ui-datepicker-next {



	right: 24px



}







.ui-datepicker .ui-datepicker-next:before {



	border-left: 8px solid #fff



}







.ui-datepicker .ui-datepicker-next span,



.ui-datepicker .ui-datepicker-prev span {



	display: none



}







.ui-datepicker .ui-datepicker-title {



	margin: 5px;



	text-align: center;



	color: #fff;



	font-size: 1.1667em;



	font-weight: 700



}







.ui-datepicker .ui-datepicker-title select {



	font-size: 1em;



	margin: 1px 0



}







.ui-datepicker select.ui-datepicker-month-year {



	width: 100%



}







.ui-datepicker select.ui-datepicker-month,



.ui-datepicker select.ui-datepicker-year {



	width: 49%



}







.ui-datepicker table {



	width: 100%;



	font-size: 12px;



	border-collapse: collapse



}







.ui-datepicker th {



	width: 30px;



	height: 30px;



	line-height: 30px;



	background: #f5f5f5



}







.ui-datepicker th span {



	display: block;



	text-align: center;



	font-size: 1.1667em;



	font-weight: 400;



	color: #ff3e3e



}







.ui-datepicker span.ui-datepicker-month {



	font-weight: 700



}







.ui-datepicker .ui-datepicker-calendar td {



	vertical-align: middle;



	text-align: center



}







.destinations,



.honeymoon {



	text-align: left



}







.ui-datepicker .ui-datepicker-calendar td a,



.ui-datepicker .ui-datepicker-calendar td span {



	color: inherit;



	display: block;



	height: 30px;



	line-height: 30px



}







.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {



	color: #dbdbdb



}







.ui-datepicker .ui-datepicker-calendar td a:hover,



.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {



	background: #ff3e3e;



	color: #fff



}







.ui-datepicker.yellow .ui-datepicker-calendar td a:hover,



.ui-datepicker.yellow .ui-datepicker-calendar td.ui-datepicker-current-day a,



.ui-datepicker.yellow .ui-datepicker-header {



	background: #fdb714



}







.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {



	position: relative



}







.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:before {



	content: "";



	border-right: 5px solid #ff3e3e;



	border-top: 5px solid transparent;



	position: absolute;



	bottom: 4px;



	right: 4px



}







.ui-datepicker.yellow {



	border: 1px solid #fdb714



}







.ui-datepicker.yellow th span {



	color: #fdb714



}







.ui-datepicker.green .ui-datepicker-calendar td a:hover,



.ui-datepicker.green .ui-datepicker-calendar td.ui-datepicker-current-day a,



.ui-datepicker.green .ui-datepicker-header {



	background: #98ce44



}







.ui-datepicker.yellow .ui-datepicker-calendar td.ui-datepicker-today a:before {



	border-right-color: #fdb714



}







.ui-datepicker.green {



	border: 1px solid #98ce44



}







.ui-datepicker.green th span {



	color: #98ce44



}







.ui-datepicker.blue .ui-datepicker-calendar td a:hover,



.ui-datepicker.blue .ui-datepicker-calendar td.ui-datepicker-current-day a,



.ui-datepicker.blue .ui-datepicker-header {



	background: #01b7f2



}







.ui-datepicker.green .ui-datepicker-calendar td.ui-datepicker-today a:before {



	border-right-color: #98ce44



}







.ui-datepicker.blue {



	border: 1px solid #01b7f2



}







.ui-datepicker.blue th span {



	color: #01b7f2



}







.ui-datepicker.dark-blue .ui-datepicker-calendar td a:hover,



.ui-datepicker.dark-blue .ui-datepicker-calendar td.ui-datepicker-current-day a,



.ui-datepicker.dark-blue .ui-datepicker-header {



	background: #2d3e52



}







.ui-datepicker.blue .ui-datepicker-calendar td.ui-datepicker-today a:before {



	border-right-color: #01b7f2



}







.ui-datepicker.dark-blue {



	border: 1px solid #2d3e52



}







.ui-datepicker.dark-blue th span {



	color: #2d3e52



}







.ui-datepicker.dark-blue .ui-datepicker-calendar td.ui-datepicker-today a:before {



	border-right-color: #2d3e52



}







#footer .footer-wrapper {



	padding: 80px 0



}







#footer .footer-wrapper>.container>.row>div {



	margin-top: 20px



}







#footer .discover li {



	line-height: 2.6667em;



	font-size: 1.0833em



}







#footer h2 {



	margin-bottom: 20px



}







#footer .travel-news li {



	margin-bottom: 30px



}







#footer .travel-news li .s-title {



	margin-bottom: 5px



}







#footer .travel-news li .date {



	color: #9e9e9e



}







#footer .travel-news li .thumb {



	float: left;



	width: 70px



}







#footer .travel-news li:after {



	clear: both;



	content: " ";



	display: table



}







#footer .travel-news li .description {



	padding-left: 78px



}







#footer .travel-news li .description span.date {



	display: block;



	margin-top: 5px;



	font-size: .9133em



}







#footer .bottom {



	height: 60px



}







#footer .bottom .logo {



	margin: 18px 0 0



}







#footer .bottom .copyright {



	font-size: 1.0833em;



	margin: 23px 20px 0



}







#footer .bottom #back-to-top {



	margin-top: 20px;



	display: block;



	font-size: 16px;



	color: #2d3e52



}







#footer.style1 .travel-news li .date,



#footer.style1 input,



#footer.style1 li,



#footer.style1 p,



#footer.style1 span,



#footer.style1 ul.triangle li:before {



	color: #c29f5a



}







#footer .bottom #back-to-top i {



	border-color: #ff3e3e;



	font-weight: 700;



	overflow: hidden



}







#footer .bottom #back-to-top:hover>i:before {



	-webkit-animation: toTopFromBottom .3s forwards;



	-moz-animation: toTopFromBottom .3s forwards;



	animation: toTopFromBottom .3s forwards;



	display: inline-block



}







#footer.style1 {



	background: url(../images/themes/footer/style01/sand.png) center top no-repeat;



	padding-top: 132px;



	margin-top: 40px



}







#footer.style1 .footer-wrapper {



	background: #f5e1ba;



	padding-top: 0



}







#footer.style1 .social-icons li a {



	background: #e6c687



}







#footer.style1 .social-icons li:hover a {



	background: #e01a33



}







#footer.style1 .contact-details .contact-email,



#footer.style1 .contact-details .contact-phone i,



#footer.style1 .travel-news .s-title,



#footer.style1 .travel-news li .title,



#footer.style1 ul.triangle li.active a,



#footer.style1 ul.triangle li.active:before,



#footer.style1 ul.triangle li:hover a,



#footer.style1 ul.triangle li:hover:before {



	color: #2d3e52



}







#footer.style1 .contact-details .contact-phone,



#footer.style1 .travel-news .s-title a:hover,



#footer.style1 h2 {



	color: #e01a33



}







#footer.style1 .footer-wrapper>.container:first-child {



	position: relative;



	padding-top: 80px



}







#footer.style1 .footer-wrapper>.container:first-child:after,



#footer.style1 .footer-wrapper>.container:first-child:before {



	content: "";



	display: block;



	position: absolute;



	background-repeat: no-repeat



}







#footer.style1 .footer-wrapper>.container:first-child:before {



	width: 113px;



	height: 61px;



	top: -77px;



	left: 0;



	background-image: url(../images/themes/footer/style01/star.png)



}







#footer.style1 .footer-wrapper>.container:first-child:after {



	width: 197px;



	height: 144px;



	top: -148px;



	right: 0;



	background-image: url(../images/themes/footer/style01/girl.png)



}







#footer.style1 .bottom {



	background: #fff



}







#footer.style1 .logo a {



	background-image: url(../images/logo/skin2/logo.png)



}







#footer.style1 .copyright p {



	color: #9e9e9e



}







#footer.style1 #back-to-top i {



	border-color: #e01a33



}







#footer.style2 {



	background: url(../images/themes/footer/style02/sky.png) center top no-repeat;



	padding-top: 132px;



	margin-top: 80px



}







#footer.style4 .bottom,



#footer.style5 .bottom,



#footer.style6 .bottom {



	margin-top: 0



}







#footer.style2 .footer-wrapper {



	background: #daf8ff;



	padding-top: 0



}







#footer.style2 .contact-details .contact-phone,



#footer.style2 input,



#footer.style2 li,



#footer.style2 p,



#footer.style2 span {



	color: #12a0c3



}







#footer.style2 .travel-news li .date {



	color: #69c9e0



}







#footer.style2 .travel-news .s-title {



	color: #ff6000



}







#footer.style2 .travel-news .s-title a:hover {



	color: #ff3e3e



}







#footer.style2 .social-icons li a {



	background: #95e0f2



}







#footer.style2 .social-icons li:hover a {



	background: #ff6000



}







#footer.style2 ul.triangle li:before {



	color: #95e0f2



}







#footer.style2 .contact-details .contact-email,



#footer.style2 .contact-details .contact-phone i,



#footer.style2 .travel-news li .title,



#footer.style2 ul.triangle li.active a,



#footer.style2 ul.triangle li.active:before,



#footer.style2 ul.triangle li:hover a,



#footer.style2 ul.triangle li:hover:before {



	color: #ff6000



}







#footer.style2 .footer-wrapper>.container:first-child {



	position: relative;



	padding-top: 80px



}







#footer.style2 .footer-wrapper>.container:first-child:after,



#footer.style2 .footer-wrapper>.container:first-child:before {



	content: "";



	display: block;



	position: absolute;



	background-repeat: no-repeat



}







#footer.style2 .footer-wrapper>.container:first-child:before {



	width: 463px;



	height: 167px;



	top: -175px;



	left: -20px;



	background-image: url(../images/themes/footer/style02/balloon.png)



}







#footer.style2 .footer-wrapper>.container:first-child:after {



	width: 241px;



	height: 184px;



	top: -168px;



	right: 0;



	background-image: url(../images/themes/footer/style02/island.png)



}







#footer.style2 .bottom {



	background: #fff



}







#footer.style2 .logo a {



	background-image: url(../images/logo/skin3/logo.png)



}







#footer.style2 .copyright p {



	color: #9e9e9e



}







#footer.style2 #back-to-top i {



	border-color: #ff6000



}







#footer.style3 {



	background: url(../images/themes/footer/style03/sea.png) center 60px no-repeat #f8f7f3;



	padding-top: 192px



}







#footer.style3 .footer-wrapper {



	padding-top: 0



}







#footer.style3 .contact-details .contact-phone,



#footer.style3 input,



#footer.style3 li,



#footer.style3 p,



#footer.style3 span {



	color: #98a3ab



}







#footer.style3 .contact-details .contact-email,



#footer.style3 .contact-details .contact-phone i,



#footer.style3 .travel-news .s-title,



#footer.style3 .travel-news li .title,



#footer.style3 ul.triangle li.active a,



#footer.style3 ul.triangle li.active:before,



#footer.style3 ul.triangle li:hover a,



#footer.style3 ul.triangle li:hover:before {



	color: #ff6000



}







#footer.style3 input {



	background: #fff



}







#footer.style3 .social-icons li a {



	background: #e5e0cd



}







#footer.style3 .social-icons li:hover a {



	background: #ff6000



}







#footer.style3 .travel-news .s-title a:hover {



	color: #ff3e3e



}







#footer.style3 .contact-details .contact-phone,



#footer.style3 h2 {



	color: #12a0c3



}







#footer.style3 .footer-wrapper>.container:first-child {



	position: relative;



	padding-top: 80px



}







#footer.style3 .footer-wrapper>.container:first-child:after,



#footer.style3 .footer-wrapper>.container:first-child:before {



	content: "";



	display: block;



	position: absolute;



	background-repeat: no-repeat



}







#footer.style3 .footer-wrapper>.container:first-child:before {



	width: 183px;



	height: 81px;



	top: -100px;



	left: -50px;



	background-image: url(../images/themes/footer/style03/bird.png)



}







#footer.style3 .footer-wrapper>.container:first-child:after {



	width: 210px;



	height: 203px;



	top: -133px;



	right: 0;



	background-image: url(../images/themes/footer/style03/trees.png)



}







#footer.style3 .bottom {



	background: #fff



}







#footer.style3 .logo a {



	background-image: url(../images/logo/skin3/logo.png)



}







#footer.style3 .copyright p {



	color: #9e9e9e



}







#footer.style3 #back-to-top i {



	border-color: #ff6000;



	color: #12a0c3



}







#footer.style4>.footer-wrapper {



	background: url(../images/themes/footer/style04/sky.png) center bottom no-repeat;



	padding-bottom: 0



}







#footer.style4>.footer-wrapper>.container:first-child {



	position: relative;



	padding-bottom: 180px



}







#footer.style4>.footer-wrapper>.container:first-child:after,



#footer.style4>.footer-wrapper>.container:first-child:before {



	content: "";



	display: block;



	position: absolute;



	background-repeat: no-repeat



}







#footer.style4>.footer-wrapper>.container:first-child:before {



	width: 267px;



	height: 166px;



	bottom: 20px;



	left: -30px;



	background-image: url(../images/themes/footer/style04/cloud.png)



}







#footer.style4>.footer-wrapper>.container:first-child:after {



	width: 1171px;



	height: 158px;



	bottom: 0;



	right: 0;



	background-image: url(../images/themes/footer/style04/couple.png)



}







#footer.style5>.footer-wrapper {



	background: url(../images/themes/footer/style05/sky.png) center bottom no-repeat;



	padding-bottom: 0



}







#footer.style5>.footer-wrapper>.container:first-child {



	position: relative;



	padding-bottom: 150px



}







#footer.style5>.footer-wrapper>.container:first-child:after,



#footer.style5>.footer-wrapper>.container:first-child:before {



	content: "";



	display: block;



	position: absolute;



	background-repeat: no-repeat



}







#footer.style5>.footer-wrapper>.container:first-child:before {



	width: 463px;



	height: 105px;



	bottom: 0;



	left: 0;



	background-image: url(../images/themes/footer/style05/mountain.png)



}







#footer.style5>.footer-wrapper>.container:first-child:after {



	width: 297px;



	height: 145px;



	bottom: 0;



	right: 0;



	background-image: url(../images/themes/footer/style05/car.png)



}







#footer.style6>.footer-wrapper {



	background: url(../images/themes/footer/style06/sky.png) center bottom no-repeat;



	padding-bottom: 0



}







#footer.style6>.footer-wrapper>.container:first-child {



	position: relative;



	padding-bottom: 180px



}







#footer.style6>.footer-wrapper>.container:first-child:after,



#footer.style6>.footer-wrapper>.container:first-child:before {



	content: "";



	display: block;



	position: absolute;



	background-repeat: no-repeat



}







.honeymoon .container,



.travelo-process {



	position: relative



}







#footer.style6>.footer-wrapper>.container:first-child:before {



	width: 115px;



	height: 130px;



	bottom: 0;



	left: 0;



	background-image: url(../images/themes/footer/style06/trees.png)



}







#footer.style6>.footer-wrapper>.container:first-child:after {



	width: 153px;



	height: 149px;



	bottom: 0;



	right: 0;



	background-image: url(../images/themes/footer/style06/girl.png)



}







#footer #main-menu .menu>li.menu-item-has-children>.megamenu-wrapper,



#footer #main-menu .menu>li.menu-item-has-children>ul {



	top: auto;



	bottom: 66px



}







.honeymoon {



	padding: .01px



}







.honeymoon .content-section {



	padding: 50px 0



}







.honeymoon .content-section .places {



	margin-top: 40px



}







.honeymoon .content-section .places figure a {



	height: 175px



}







.honeymoon .content-section .places img {



	height: 100%;



	width: auto;



	min-width: 100%



}







.offers p {



	margin-bottom: 50px



}







.mobile-section .table-wrapper {



	table-layout: fixed;



	width: 100%



}







.mobile-section .description {



	vertical-align: middle



}







.mobile-section .image-wrapper {



	vertical-align: bottom;



	padding-top: 50px



}







.travelo-process {



	display: inline-block;



	padding: 0!important;



	float: none!important



}







.travelo-process img {



	max-width: 100%;



	margin-bottom: 2px



}







.travelo-process .process {



	display: inline-block;



	position: absolute;



	width: 100%;



	margin-top: -32.4px;



	margin-left: -32.4px;



	margin-right: -32.4px



}







.travelo-process .process .icon-wrapper {



	vertical-align: top



}







.travelo-process .process .icon-wrapper i {



	display: block;



	font-size: 36px



}







.travelo-process .process .details {



	min-width: 250px;



	width: 100%



}







.travelo-process .process.first {



	top: 14.6446%;



	right: 85.3554%;



	margin-left: 0;



	text-align: right



}







.travelo-process .process.first .details {



	padding-right: 8%;



	padding-left: 0



}







.travelo-process .process.second .details,



.travelo-process .process.third .details {



	padding-left: 8%;



	padding-right: 0



}







.travelo-process .process.second {



	top: 14.6446%;



	left: 85.3554%;



	margin-right: 0;



	text-align: left



}







.travelo-process .process.third {



	top: 85.3554%;



	left: 85.3554%;



	margin-right: 0;



	text-align: left



}







.travelo-process .process.forth {



	top: 85.3554%;



	right: 85.3554%;



	margin-left: 0;



	text-align: right



}







.travelo-process .process.forth .details {



	padding-right: 8%;



	padding-left: 0



}







#content.image-bg1 {



	background: url(../images/homepage9_bg.jpg) center bottom no-repeat;



	min-height: 880px



}







.investor-list img {



	-webkit-filter: grayscale(100%);



	-o-filter: grayscale(100%);



	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");



	filter: alpha(opacity=40);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";



	-moz-opacity: .4;



	-khtml-opacity: .4;



	opacity: .4;



	-moz-transition: opacity .25s ease-in;



	-o-transition: opacity .25s ease-in;



	-webkit-transition: opacity .25s ease-in;



	-ms-transition: opacity .25s ease-in;



	transition: opacity .25s ease-in



}







.investor-list .travelo-box {



	height: 100px;



	display: table;



	width: 100%;



	table-layout: fixed;



	padding: 0 10px



}







.investor-list .travelo-box>a {



	display: table-cell;



	vertical-align: middle;



	text-align: center;



	overflow: hidden



}







.post-404page .logo,



.post-404page.style3 .logo,



.sitemap .column .title {



	display: inline-block



}







.investor-list .travelo-box>a:hover>img {



	-webkit-filter: none;



	-o-filter: none;



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.service-page .service-list .icon-box {



	cursor: pointer



}







.service-page .service-list .icon-box:hover i {



	overflow: hidden



}







.service-page .service-list .icon-box:hover i:before {



	-webkit-animation: toTopFromBottom .35s forwards;



	-moz-animation: toTopFromBottom .35s forwards;



	animation: toTopFromBottom .35s forwards



}







.service-page .services {



	margin-top: -1px;



	margin-right: -5px



}







.service-page .services article {



	cursor: pointer;



	border-top: 1px solid #f5f5f5;



	border-right: 1px solid #f5f5f5;



	margin: 0;



	padding: 15px



}







.service-page .services article>i {



	background: #194eb0;



	-moz-transition: all .4s ease-in;



	-o-transition: all .4s ease-in;



	-webkit-transition: all .4s ease-in;



	-ms-transition: all .4s ease-in;



	transition: all .4s ease-in;



	overflow: hidden



}







.service-page .services article:hover>i {



	box-shadow: 0 0 0 4px #194eb0;



	background: #fff;



	color: #194eb0



}







.service-page .services article:hover>i:before {



	-webkit-animation: toTopFromBottom .4s forwards;



	-moz-animation: toTopFromBottom .4s forwards;



	animation: toTopFromBottom .4s forwards



}







.gallery-filter a.button {



	min-width: 60px;



	padding: 0 10px;



	text-transform: uppercase;



	margin-right: 8px;



	font-size: .9167em;



	margin-bottom: 10px



}







.gallery-filter .button.active {



	background: #98ce44



}







.items-container {



	margin-bottom: 0



}







.items-container .box:hover .hover-effect:after {



	visibility: visible;



	-webkit-transform: rotateY(0) scale(1, 1);



	-moz-transform: rotateY(0) scale(1, 1);



	-ms-transform: rotateY(0) scale(1, 1);



	-o-transform: rotateY(0) scale(1, 1);



	transform: rotateY(0) scale(1, 1);



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	-moz-opacity: 1;



	-khtml-opacity: 1;



	opacity: 1



}







.items-container .box:hover .hover-effect img {



	-webkit-transform: scale(1.2);



	-moz-transform: scale(1.2);



	-ms-transform: scale(1.2);



	-o-transform: scale(1.2);



	transform: scale(1.2)



}







.items-container .box:hover .details {



	background: #ff3e3e



}







.items-container .box:hover .details .box-title {



	color: #fff



}







.items-container .box:hover .details .box-title small {



	color: #fff;



	filter: alpha(opacity=50);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";



	-moz-opacity: .5;



	-khtml-opacity: .5;



	opacity: .5



}







.filters-container ul.categories-filter li {



	padding: 0;



	background: 0 0;



	border-bottom: 1px solid #f5f5f5



}







.faqs .question-list .panel .panel-content,



.faqs .question-list .panel .panel-title {



	padding-left: 30px



}







.filters-container ul.categories-filter li.active {



	background: 0 0



}







.filters-container ul.categories-filter li.active:before {



	background: #ff3e3e;



	color: #fff



}







.filters-container ul.categories-filter li.active a {



	color: #2d3e52



}







.faqs.style1 .filters-option li.active a,



.filters-container ul.categories-filter li.active a small {



	color: #194eb0



}







.faqs .search-questions {



	margin-bottom: 4px



}







.faqs .faq-topics .filters-option {



	margin-bottom: 0



}







.faqs .question-list .panel {



	border-bottom-width: 4px



}







.faqs .question-list .panel .panel-title>a:before {



	float: right



}







.faqs .faq-comment-container {



	padding: 0;



	border-top: 4px solid #f5f5f5



}







.faqs .faq-comment-container .question {



	float: left;



	height: 28px;



	line-height: 28px;



	margin-right: 20px;



	margin-bottom: 0



}







.faqs .faq-comment-container .faq-comment-header {



	border-bottom: 1px solid #f5f5f5;



	padding: 10px 30px



}







.faqs .faq-comment-container .faq-comment-header .button {



	padding: 0 20px;



	margin-right: 10px



}







.faqs .faq-comment-container .faq-comment-header .button.active {



	background: #fdb714



}







.faqs .faq-comment-container .fag-comment-content {



	padding: 25px 30px



}







.faqs.style1 .filters-container {



	padding-bottom: 0



}







.faqs.style1 .filters-option li {



	margin-bottom: 0;



	border-bottom: 1px solid #f5f5f5;



	background: 0 0;



	padding: 0



}







.faqs.style1 .filters-option li.active {



	background: 0 0



}







.faqs.style1 .filters-option li:last-child {



	border: none



}







.faqs.style1 .question-list {



	padding: 10px 30px



}







.faqs.style1 .question-list .panel {



	border-bottom-width: 1px



}







.faqs.style1 .question-list .panel .panel-title {



	padding-left: 0;



	padding-right: 0



}







.faqs.style1 .question-list .panel .panel-title a:before {



	width: 16px;



	height: 16px;



	line-height: 16px;



	font-size: 8px;



	margin-right: 0



}







.faqs.style1 .question-list .panel .panel-content {



	padding-left: 0;



	padding-right: 20px



}







.travelo-google-map {



	height: 255px



}







.travelo-google-map.full-box {



	height: 400px



}







.contact-form label {



	font-size: .8333em;



	margin-bottom: 3px



}







.travelo-policies.style1 ul.tabs {



	border-bottom: none



}







.travelo-policies.style1 hr {



	margin: 20px -20px



}







.travelo-policies .policy {



	padding: 0 10px;



	margin: 40px 0



}







.sitemap .column {



	border: 1px solid #ff3e3e;



	border-left: none;



	position: relative;



	margin-bottom: 40px;



	margin-right: 10px;



	margin-top: 10px



}







.sitemap .column .title {



	font-weight: 700;



	text-transform: uppercase;



	padding-right: 10px;



	position: absolute;



	top: -8px;



	left: 0;



	background: #f5f5f5



}







.sitemap .column.sitemap-columns-2>ul {



	width: 48%;



	float: left;



	border-right: 1px solid #194eb0



}







.sitemap .column.sitemap-columns-2>ul:last-child {



	border: none



}







.sitemap .column ul {



	font-size: 1em



}







.sitemap .column li {



	line-height: 3em



}







.sitemap .column>ul {



	margin: 20px 0 10px



}







.sitemap .column>ul>li {



	padding-left: 15px



}







.sitemap .column>ul.circle>li {



	padding-left: 0



}







.sitemap .column li.parent>a,



.sitemap .column li.parent>span {



	font-weight: 700;



	font-size: .9167em;



	text-transform: uppercase



}







.post-404page .footer-wrapper {



	text-align: center



}







.post-404page footer #main-menu {



	margin: 0 auto



}







.post-404page #header {



	padding-top: 150px;



	text-align: center



}







.post-404page #main {



	margin: 0



}







.post-404page .error-message {



	font-size: 4.1667em;



	font-weight: 300;



	line-height: 1.25em;



	text-align: center;



	color: #fdb714



}







.post-404page .error-message-404 {



	font-family: Roboto;



	font-weight: 100;



	font-size: 25em;



	text-align: center;



	color: #01b7f2;



	line-height: 1.0833em



}







.post-404page.style1 #header .logo img {



	filter: alpha(opacity=100)!important;



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;



	-moz-opacity: 1!important;



	-khtml-opacity: 1!important;



	opacity: 1!important



}







.post-404page.style2 #main {



	text-align: center



}







.post-404page.style2 #content {



	padding: 0



}







.post-404page.style2 .error-message {



	font-size: 2.5em;



	color: #fff;



	text-shadow: 0 6px 6px rgba(0, 0, 0, .3);



	font-weight: 400



}







.post-404page.style2 .error-message-404 img {



	width: 80%;



	margin: 40px auto



}







.post-404page.style2 .go-back {



	display: inline-block;



	font-size: 2.0833em;



	font-weight: 900;



	color: #f45533;



	background: #fff;



	height: 70px;



	line-height: 70px;



	-webkit-border-radius: 35px 35px 35px 35px;



	-moz-border-radius: 35px;



	-ms-border-radius: 35px 35px 35px 35px;



	border-radius: 35px;



	padding-right: 30px;



	box-shadow: 0 10px 8px rgba(0, 0, 0, .3);



	letter-spacing: -.02em;



	overflow: hidden



}







.post-404page.style2 .go-back i {



	background: #f45533;



	color: #fff;



	margin-right: 20px



}







.post-404page.style2 .go-back:hover i {



	-webkit-animation: fadeInRight .4s ease-in;



	-moz-animation: fadeInRight .4s ease-in;



	animation: fadeInRight .4s ease-in



}







.post-404page.style3 {



	height: 100%;



	background: url(../images/pages/404/404-page-3.jpg) center bottom no-repeat #114790



}







.post-404page.style3 #content,



.post-404page.style3 #content .container,



.post-404page.style3 #page-wrapper,



.post-404page.style3 .wrapper {



	height: 100%



}







.post-404page.style3 #content {



	padding: 0



}







.post-404page.style3 #main {



	position: relative;



	z-index: 2;



	padding-top: 120px;



	text-align: center



}







.post-404page.style3 #page-wrapper {



	background: url(../images/pages/404/404-page-3-bottom.png) center bottom no-repeat



}







.post-404page.style3 .wrapper {



	background: url(../images/pages/404/404-page-3-leaf.png) right top no-repeat;



	background-size: 33% auto



}







.post-404page.style3 .container {



	position: relative;



	background: url(../images/pages/404/404-page-3-island.png) left bottom no-repeat;



	background-size: 22% auto



}







.post-404page.style3 .error-message {



	font-weight: 300;



	font-size: 4em;



	color: #fff



}







.post-404page.style3 .error-message-404 {



	margin: 30px 0;



	font-family: inherit;



	color: #fff;



	font-weight: 300;



	font-size: 2.5em



}







.post-404page.style3 .error-message-404 strong {



	font-weight: 400



}







.post-404page.style3 .input-text {



	background: 0 0;



	border: 1px solid #fff;



	color: #fff;



	font-size: 1.3333em



}







.post-404page.style3 .with-icon .icon i {



	color: #fff



}







.post-404page.style3 .go-back {



	background: 0 0;



	border: 1px solid #fff;



	color: #fff;



	font-size: 1.0833em;



	line-height: 3.3333em;



	font-weight: 700;



	padding: 0 20px;



	margin-bottom: 30px;



	overflow: hidden



}







.post-404page.style3 .go-back i {



	margin-right: 10px



}







.post-404page.style3 .go-back:hover i {



	-webkit-animation: fadeInRight .4s ease-in;



	-moz-animation: fadeInRight .4s ease-in;



	animation: fadeInRight .4s ease-in



}







.post-404page.style3 .girl {



	position: absolute;



	right: 0;



	bottom: 0;



	width: 40%



}







.coming-soon-page #main {



	text-align: center;



	margin: 0



}







.coming-soon-page section#content {



	background: 0 0;



	padding: 0



}







.coming-soon-page .clock {



	display: table;



	width: 100%;



	table-layout: fixed



}







.coming-soon-page .clock li {



	display: table-cell;



	vertical-align: middle;



	text-align: center;



	text-transform: uppercase;



	width: 22%



}







.coming-soon-page .clock li span {



	display: block;



	border: 2px solid #01b7f2;



	font-family: Roboto;



	font-weight: 300;



	font-size: 6.6667em;



	color: #fff;



	line-height: 2.3333em;



	background: linear-gradient(to bottom, #3c4a59 50%, #242f3c 50%)



}







.coming-soon-page .clock li.sep {



	font-size: 5.5em;



	color: #01b7f2;



	font-weight: 300;



	padding: 0 0 38px;



	width: 4%



}







.coming-soon-page .clock li label {



	letter-spacing: .4em;



	color: #7692b4;



	font-size: 1em;



	height: 20px;



	margin: 10px 0 0;



	line-height: 20px



}







.coming-soon-page .social-icons li a {



	background: 0 0;



	font-size: 2em;



	color: #384c63;



	width: 40px



}







.coming-soon-page .social-icons li a:hover {



	color: #fdb714



}







.coming-soon-page .logo {



	display: inline-block



}







.coming-soon-page .logo img {



	height: 24px;



	width: auto



}







.coming-soon-page .email-notify input.input-text {



	background: #1c2733;



	border: 1px solid #01b7f2;



	color: #7692b4



}







.coming-soon-page .email-notify .icon {



	background: #01b7f2;



	color: #fff



}







.coming-soon-page .copyright {



	color: #384c63



}







.coming-soon-page.style1 #page-wrapper {



	background-color: #1a232f;



	background-image: -moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: radial-gradient(center center, circle cover, #273648, #0d1218 100%)



}







.coming-soon-page.style2 #page-wrapper {



	background-color: #70860e;



	background-image: -moz-radial-gradient(center center, circle cover, #94a621, #576f00 100%);



	background-image: -webkit-radial-gradient(center center, circle cover, #94a621, #576f00 100%);



	background-image: -o-radial-gradient(center center, circle cover, #94a621, #576f00 100%);



	background-image: -ms-radial-gradient(center center, circle cover, #94a621, #576f00 100%);



	background-image: radial-gradient(center center, circle cover, #94a621, #576f00 100%)



}







.coming-soon-page.style2 .clock,



.coming-soon-page.style2 .social-icons a:hover {



	text-shadow: 1px 10px 6px rgba(0, 0, 0, .2)



}







.coming-soon-page.style2 .clock li span {



	border: none;



	background: 0 0;



	font-family: NexaBlack;



	font-size: 12em;



	line-height: 1em



}







.coming-soon-page.style2 .clock li.sep {



	color: #fff;



	font-size: 8.3333em;



	font-weight: 700



}







.coming-soon-page.style2 .clock li label {



	font-weight: 700;



	font-size: 1.6667em;



	letter-spacing: normal;



	color: #fff



}







.coming-soon-page.style2 .email-notify {



	height: 64px



}







.coming-soon-page.style2 .email-notify .input-text {



	height: 64px;



	border: 3px solid #fff;



	background: #768b11;



	box-shadow: 0 6px 6px rgba(0, 0, 0, .2);



	font-size: 16px;



	color: #fff;



	-webkit-border-radius: 32px 32px 32px 32px;



	-moz-border-radius: 32px;



	-ms-border-radius: 32px 32px 32px 32px;



	border-radius: 32px;



	padding-left: 40%



}







.coming-soon-page.style2 .email-notify .icon,



.sidebar .post-list .avatar img {



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%



}







.coming-soon-page.style2 .email-notify .notified-text {



	position: absolute;



	left: 0;



	top: 0;



	display: block;



	width: 35%;



	height: 64px;



	line-height: 64px;



	color: #fff;



	font-size: 2em;



	font-weight: 900;



	text-transform: uppercase;



	letter-spacing: -.02em;



	white-space: nowrap



}







.coming-soon-page.style2 .email-notify .notified-text small {



	padding-left: 15px;



	font-size: .6667em;



	vertical-align: top;



	font-weight: 400



}







.coming-soon-page.style2 .email-notify .icon {



	border-radius: 50%;



	background: #fdb714;



	right: 10px



}







.coming-soon-page.style2 .email-notify .icon:hover {



	-webkit-animation: sonarEffect 1.3s ease-out 75ms;



	-moz-animation: sonarEffect 1.3s ease-out 75ms;



	animation: sonarEffect 1.3s ease-out 75ms



}







.coming-soon-page.style2 .social-icons li a {



	color: #627906



}







.coming-soon-page.style2 .social-icons li a:hover {



	color: #fdb714



}







.coming-soon-page.style2 .copyright {



	color: #627906



}







.coming-soon-page.style3,



.coming-soon-page.style3 #content,



.coming-soon-page.style3 #content .container,



.coming-soon-page.style3 #main,



.coming-soon-page.style3 #page-wrapper {



	height: 100%



}







.coming-soon-page.style3 .container {



	position: relative;



	text-align: center



}







.coming-soon-page.style3 .container:before {



	position: absolute;



	top: 0;



	left: -100px;



	background: url(../images/pages/coming-soon/cloud.png) no-repeat;



	width: 504px;



	height: 495px



}







.coming-soon-page.style3 #main {



	position: relative;



	z-index: 2;



	padding-top: 100px



}







.coming-soon-page.style3 #page-wrapper {



	background: url(../images/pages/coming-soon/bg.jpg) center bottom no-repeat



}







.coming-soon-page.style3 #content {



	background: url(../images/pages/coming-soon/leaf.png) right top no-repeat



}







.coming-soon-page.style3 .couple {



	position: absolute;



	bottom: 1px;



	right: -12%;



	width: 60%;



	height: auto



}







.coming-soon-page.style3 .header-title {



	font-size: 4em;



	font-weight: 300;



	line-height: 1.3333em



}







.coming-soon-page.style3 .clock {



	width: auto;



	margin: 0 auto;



	display: inline-block



}







.coming-soon-page.style3 .clock li span {



	width: 100px;



	height: 100px;



	margin: 0 auto;



	line-height: 100px;



	border: none;



	background: #fdb714;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	font-size: 5em;



	font-weight: 300



}







.coming-soon-page.style3 .clock li label,



.coming-soon-page.style3 .clock li.sep {



	color: #fff



}







.coming-soon-page.style3 .email-notify {



	width: 454px



}







.coming-soon-page.style3 .email-notify .input-text {



	background: #3c8dc3;



	border: 1px solid #fff;



	color: #fff



}







.coming-soon-page.style3 .email-notify .icon {



	background: 0 0;



	color: #fff



}







.coming-soon-page.style3 .social-icons li a {



	color: #398ac1



}







.coming-soon-page.style3 .social-icons li a:hover {



	color: #fff



}







.coming-soon-page.style3 .copyright {



	color: #398ac1



}







.loading-page {



	display: table;



	position: absolute;



	top: 0;



	left: 0;



	height: 100%;



	width: 100%;



	text-align: center



}







.loading-page .logo img {



	height: auto;



	width: auto



}







.loading-page .loading-page-wrapper {



	display: table-cell;



	vertical-align: middle



}







.loading-page .loading-progress-bar {



	margin-left: auto;



	margin-right: auto;



	float: none



}







.loading-page.style1 {



	background-color: #1a232f;



	background-image: -moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: -ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);



	background-image: radial-gradient(center center, circle cover, #273648, #0d1218 100%)



}







.loading-page.style1 .loading-text {



	font-size: 1.3333em;



	font-weight: 700;



	color: #7c9abd;



	letter-spacing: .4em;



	text-transform: uppercase



}







.loading-page.style1 .loading-progress-bar {



	height: 18px;



	background: #0e1319;



	-webkit-border-radius: 9px 9px 9px 9px;



	-moz-border-radius: 9px;



	-ms-border-radius: 9px 9px 9px 9px;



	border-radius: 9px;



	filter: alpha(opacity=95);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";



	-moz-opacity: .95;



	-khtml-opacity: .95;



	opacity: .95;



	box-shadow: 0 1px 0 #3b4857;



	padding: 3px



}







.loading-page.style1 .loading-progress {



	height: 12px;



	-webkit-border-radius: 6px 6px 6px 6px;



	-moz-border-radius: 6px;



	-ms-border-radius: 6px 6px 6px 6px;



	border-radius: 6px;



	background: #01b7f2



}







.loading-page.style2 {



	background-color: #0097cb;



	background-image: -moz-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);



	background-image: -webkit-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);



	background-image: -o-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);



	background-image: -ms-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);



	background-image: radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%)



}







.loading-page.style2 .loading-progress-bar {



	box-shadow: 0 15px 6px rgba(3, 121, 165, .6);



	height: 64px;



	border: none;



	background: #fff;



	-webkit-border-radius: 32px 32px 32px 32px;



	-moz-border-radius: 32px;



	-ms-border-radius: 32px 32px 32px 32px;



	border-radius: 32px;



	padding: 7px



}







.loading-page.style2 .loading-progress {



	height: 50px;



	-webkit-border-radius: 25px 25px 25px 25px;



	-moz-border-radius: 25px;



	-ms-border-radius: 25px 25px 25px 25px;



	border-radius: 25px;



	background: #fdb714



}







.loading-page.style2 .loading-percent {



	position: absolute;



	right: 20px;



	top: 7px;



	height: 50px;



	line-height: 50px;



	color: #01b7f2;



	font-weight: 900;



	font-size: 2em;



	letter-spacing: -.02em



}







.loading-page.style2 .loading-text {



	font-size: 2.5em;



	font-weight: 700;



	color: #fff;



	letter-spacing: normal;



	text-transform: none;



	text-shadow: 0 10px 6px rgba(3, 121, 165, .6)



}







.loading-page.style2 .notice-message {



	font-family: NexaBlack;



	font-size: 12.5em;



	line-height: .6666em;



	color: #fff;



	text-transform: uppercase;



	letter-spacing: -.1em;



	text-shadow: 0 16px 6px rgba(3, 121, 165, .6)



}







.loading-page.style3 {



	background: url(../images/pages/loading/bg.jpg) center bottom no-repeat



}







.loading-page.style3 .container {



	position: relative;



	height: 100%



}







.loading-page.style3 .loading-page-wrapper {



	height: 100%



}







.loading-page.style3 .loading-page-content {



	position: relative;



	z-index: 2;



	height: 60%



}







.loading-page.style3 .loading-text {



	font-size: 2em;



	font-weight: 300;



	color: #fff



}







.loading-page.style3 .loading-progress-bar {



	height: 40px;



	border: 1px solid #fff;



	padding: 4px;



	background: #2d7aaf



}







.loading-page.style3 .loading-progress {



	height: 30px;



	background: #fff



}







.loading-page.style3 .loading-percent {



	position: absolute;



	right: 10px;



	top: 5px;



	line-height: 30px;



	color: #fff;



	font-size: 1.6667em;



	letter-spacing: -.02em



}







.loading-page.style3 .bottom-image {



	width: 30%;



	position: absolute;



	bottom: 1px;



	left: 50%;



	margin-left: -15%



}







.soap-login-page #footer,



.soap-login-page #main {



	text-align: center



}







.soap-login-page .login-form .checkbox {



	text-align: left



}







.soap-login-page.style1 {



	-webkit-transform: translate3d(0, 0, 0)



}







.soap-login-page.style1 .logo img {



	height: 24px;



	width: auto



}







.soap-login-page.style1 .login-form .input-text {



	background: #1d2835;



	border: 1px solid #01b7f2;



	color: #708bac



}







.soap-login-page.style1 .login-form .checkbox {



	color: #708bac;



	cursor: pointer



}







.soap-login-page.style1 .login-form .checkbox:before {



	border-color: #01b7f2



}







.soap-login-page.style1 .login-form .checkbox.checked:before {



	background: #1c2633;



	color: #708bac



}







.soap-login-page.style2 {



	background-color: #8f3fa1;



	background-image: -moz-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);



	background-image: -webkit-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);



	background-image: -o-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);



	background-image: -ms-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);



	background-image: radial-gradient(center center, circle cover, #b459c8, #762d87 100%)



}







.soap-login-page.style2 .welcome-text {



	font-size: 2.3333em;



	font-weight: 700;



	line-height: 1em;



	color: #fff;



	text-shadow: 0 10px 6px #9543a7



}







.soap-login-page.style2 .login-form .input-text,



.soap-login-page.style2 .login-form button {



	height: 70px;



	box-shadow: 0 10px 6px rgba(149, 67, 167, .6);



	-webkit-border-radius: 35px 35px 35px 35px;



	-moz-border-radius: 35px;



	-ms-border-radius: 35px 35px 35px 35px;



	border-radius: 35px



}







.soap-login-page.style2 .login-form .input-text {



	background: #9543a7;



	border: 3px solid #fff;



	font-size: 1.3333em;



	color: #fff;



	padding-left: 195px;



	padding-right: 25px



}







.soap-login-page.style2 .login-form button {



	font-size: 2em;



	font-weight: 900;



	letter-spacing: -.02em;



	position: relative;



	padding-right: 50px;



	overflow: hidden



}







.soap-login-page.style2 .login-form button i {



	position: absolute;



	right: 7px;



	top: 7px;



	height: 56px;



	width: 56px;



	line-height: 56px;



	background: #fff;



	color: #fdb714



}







.soap-login-page.style2 .login-form button:hover i:before {



	-webkit-animation: toTopFromBottom .35s forwards;



	-moz-animation: toTopFromBottom .35s forwards;



	animation: toTopFromBottom .35s forwards



}







.soap-login-page.style2 .login-form .form-group {



	margin-bottom: 30px



}







.soap-login-page.style2 .login-form .input-login,



.soap-login-page.style2 .login-form .input-password {



	position: relative



}







.soap-login-page.style2 .login-form .input-login label,



.soap-login-page.style2 .login-form .input-password label {



	position: absolute;



	left: 30px;



	top: 0;



	height: 70px;



	line-height: 70px;



	font-size: 2em;



	font-weight: 900;



	color: #fff;



	letter-spacing: -.02em



}







.soap-login-page.style2 .login-form .input-login label:after,



.soap-login-page.style2 .login-form .input-password label:after {



	content: "|";



	font-size: .6667em;



	vertical-align: top;



	margin-left: 15px



}







.soap-login-page.style2 .copyright {



	color: #822e95



}







.soap-login-page.style3 .logo {



	margin-top: 15px



}







.soap-login-page.style3 #page-wrapper {



	background: url(../images/pages/login/bg.jpg) center bottom no-repeat #2680b3;



	padding-bottom: 10%;



	position: relative



}







.soap-login-page.style3 .welcome-text {



	font-size: 4em;



	font-weight: 300;



	line-height: 1em;



	color: #fff



}







.soap-login-page.style3 .login-form .input-text {



	background: #369cbe;



	border: 1px solid #fff;



	color: #fff



}







.soap-login-page.style3 .login-form .checkbox {



	color: #fff;



	cursor: pointer



}







.soap-login-page.style3 .login-form .checkbox:before {



	border-color: #fff;



	background: #369cbe



}







.soap-login-page.style3 .login-form .checkbox.checked:before {



	color: #fff



}







.soap-login-page.style3 #content {



	padding-top: 0;



	position: relative;



	z-index: 2



}







.soap-login-page.style3 #footer {



	position: relative;



	z-index: 2



}







.soap-login-page.style3 #footer .footer-wrapper {



	padding-bottom: 0



}







.soap-login-page.style3 #main {



	margin-bottom: 0



}







.more-popular-destinations ul li,



.sidebar .widget-queries ul {



	margin-bottom: 15px



}







.soap-login-page.style3 #main-menu li {



	color: #3faac9



}







.soap-login-page.style3 #main-menu li.active a,



.soap-login-page.style3 #main-menu li:hover a {



	color: #fff



}







.soap-login-page.style3 .copyright {



	color: #fff;



	-webkit-transform: translateZ(0)



}







.soap-login-page.style3 .places {



	position: absolute;



	right: 0;



	bottom: 1px;



	width: 360px



}







.soap-login-page.style3 .plane {



	float: right



}







.more-popular-destinations {



	overflow: hidden



}







.more-popular-destinations .row {



	margin-right: -16px



}







.more-popular-destinations ul {



	border-right: 1px solid #fff



}







@media screen and (-webkit-min-device-pixel-ratio:0) {



	.more-popular-destinations .row,



	::i-block-chrome {



		margin-right: -19px



	}



}







.image-box .has-discount {



	position: relative;



	overflow: visible



}







.image-box .has-discount:before {



	content: ""



}







.image-box .discount,



.image-box .has-discount:before {



	display: block;



	position: absolute;



	left: -4px;



	top: -4px;



	width: 100px;



	height: 102px;



	color: #fff;



	background: url(../images/icon/discount.png) no-repeat



}







.image-box .discount {



	z-index: 1;



	line-height: 80px;



	text-transform: uppercase;



	font-weight: 700;



	font-size: 10px;



	letter-spacing: .04em;



	text-indent: -3px



}







.image-box .discount .discount-text {



	display: inline-block;



	-webkit-transform: rotate(-45deg);



	-moz-transform: rotate(-45deg);



	-ms-transform: rotate(-45deg);



	-o-transform: rotate(-45deg);



	transform: rotate(-45deg);



	writing-mode: lr-tb



}







.sidebar .widget-queries li {



	border-bottom: 1px solid #f5f5f5;



	padding: 10px 5px;



	line-height: 24px;



	font-size: .9167em;



	text-transform: uppercase



}







.sidebar .widget-queries li a {



	display: block



}







.sidebar .widget-queries li a:hover {



	color: #2d3e52



}







.sidebar .widget-queries li a:hover i {



	color: #194eb0



}







.sidebar .widget-queries li i {



	color: #d9d9d9;



	font-size: 2em;



	display: block;



	float: left;



	margin-right: 10px;



	width: 20px;



	text-align: center



}







.sidebar .post-list .details {



	padding-top: 3px



}







.sidebar .post-list .box-title {



	margin-bottom: 4px



}







.sidebar .post-list .avatar img {



	width: 64px;



	height: 64px;



	border-radius: 50%



}







.travel-story-container {



	background: #fff;



	padding: 0 10px 10px



}







.travel-story-container .travel-story-content {



	display: table



}







.travel-story-container .travel-story-content>* {



	display: table-cell;



	vertical-align: top



}







.travel-story-container .travel-story-content .avatar {



	border-right: 1px solid #f5f5f5;



	padding: 20px 20px 10px 10px;



	text-align: center



}







.travel-story-container .travel-story-content .avatar img {



	margin-bottom: 15px;



	width: 90px;



	height: 90px



}







.travel-story-container .travel-story-content .description {



	padding: 20px



}







.travel-story-container .travel-story-meta {



	background: #f5f5f5;



	padding: 10px 10px 0;



	font-size: 1em



}







.travel-story-container .travel-story-meta .story-meta {



	float: right;



	text-transform: uppercase



}







.travel-story-container .travel-story-meta .story-meta>* {



	height: 28px;



	line-height: 28px;



	display: inline-block;



	padding: 0 10px;



	margin-left: 8px;



	margin-bottom: 10px;



	background: #fff;



	color: #9e9e9e;



	letter-spacing: .04em;



	font-size: .8333em;



	font-weight: 400



}







.travel-story-container .travel-story-meta .story-meta>* i {



	float: left;



	font-size: 2.5em;



	margin-right: 8px;



	color: #d9d9d9



}







.travel-story-container .travel-story-meta .story-meta>.date i {



	font-size: 1.6667em



}







.travel-story-container .travel-story-meta .story-meta a.button:hover {



	background: #fdb714;



	color: #fff



}







.travel-story-container .travel-story-meta .story-meta a.button:hover i {



	color: #fff



}







.travel-story-container .travel-story-meta .travel-miles {



	line-height: 28px;



	font-size: 1.1667em;



	float: left;



	display: block;



	margin-left: 5px



}







.travel-story-container .my-trip ul:after,



.travel-story-container .travel-story-meta:after {



	display: table;



	content: "";



	clear: both



}







.travel-story-container .travel-story-meta .travel-miles i {



	font-size: 1.8333em;



	color: #194eb0;



	margin-right: 8px;



	float: left



}







.travel-story-container .my-trip li {



	float: left;



	width: 80px;



	height: 80px;



	margin-right: 10px;



	margin-bottom: 10px



}







.travel-story-container .my-trip li .hover-effect:after {



	background-size: 30px 30px



}







#travel-guide .tab-pane {



	padding: 0



}







#travel-guide .main-content {



	padding: 20px



}







#travel-guide #travel-guide-sports .intro {



	padding: 15px



}







#travel-guide .sport-list {



	background: #fff;



	text-transform: uppercase;



	letter-spacing: .04em



}







#travel-guide .sport-list li {



	line-height: 2.5em



}







#travel-guide .sport-list [class*=" col-"],



#travel-guide .sport-list [class^=col-] {



	padding: 10px 20px;



	border-right: 1px solid #f5f5f5



}







#travel-guide .details {



	padding-bottom: 10px



}







#travel-guide .details>:last-child {



	margin-bottom: 0



}







#travel-guide .icon-box {



	text-align: center;



	text-transform: none;



	padding: 0 15px



}







#travel-guide .icon-box i {



	margin-bottom: 10px;



	font-size: 1.3333em



}







.suggested-places ul.check-square li:before {



	float: left;



	line-height: 1.3em



}







.suggested-places ul.check-square li>a {



	margin-left: 25px;



	display: block



}







.suggested-places ul.check-square li.active,



.suggested-places ul.check-square li:hover {



	background: 0 0



}







.suggested-places ul.check-square li.active:before,



.suggested-places ul.check-square li:hover:before {



	background: #fdb714;



	color: #fff



}







.suggested-places ul.check-square li.active .box-title,



.suggested-places ul.check-square li:hover .box-title {



	color: #194eb0



}







.travel-ideas .idea-title .index {



	margin-right: 10px;



	display: inline-block;



	-webkit-border-radius: 50% 50% 50% 50%;



	-moz-border-radius: 50%;



	-ms-border-radius: 50% 50% 50% 50%;



	border-radius: 50%;



	color: #fff;



	background: #fdb714;



	width: 1.8em;



	height: 1.8em;



	line-height: 1.75em;



	text-align: center;



	font-size: .8em;



	font-weight: 700



}







.travel-ideas .suggested-places .row {



	margin: 0 -3px 0 -25px



}







.travel-ideas .suggested-places [class^=col-] {



	padding-left: 25px;



	padding-right: 0;



	border-right: 1px solid #f5f5f5



}







.travel-ideas .suggested-places ul.check-square li>a {



	text-transform: uppercase



}







.btnhome {



	width: 250px;



	margin: 0 auto



}







.ictd {



	width: 310px!important



}







.tabs .active {



	border-bottom: 1px solid #194eb0



}







.imgtd {



	width: 309px;



	height: 200px



}







#tour-details .intro2 .term-description dd {



	font-size: 13px!important;



	font-weight: 400!important



}







@media only screen and (max-width:1080px) {



	.top-social {



		padding-left: 0;



		margin: 15px auto 0;



		display: table;



		float: none



	}



	.tabs li a span {



		display: none



	}



	.tabs li a i {



		line-height: 40px



	}



	.h3td {



		padding-top: 15px



	}



	#tour-details .intro2 .table-cell,



	.travelo-box {



		padding: 0



	}



	#tour-details .intro2 .image-container {



		width: 100%!important;

		height: 100%!important;

		display: table!important



	}



	.table-wrapper .table-cell {



		display: table



	}



	section#content {



		padding-top: 0



	}



	#tour-details .intro2 .term-description dd {



		width: 100%;



		font-size: 13px!important;



		font-weight: 400!important;



		margin-top: -13px



	}



	.carousel-control,



	.portfolio_utube_suscribe_button {



		display: none



	}



}







.banner-slider ul,



.banner-slider>ul>li {



	list-style: none;



	padding: 0;



	margin: 0



}







.banner-slider img,



.banner-slider-shadow {



	-moz-user-select: none;



	-khtml-user-select: none;



	-webkit-user-select: none;



	-o-user-select: none



}







.banner-slider-shadow1,



.banner-slider-shadow2,



.banner-slider-shadow3 {



	width: 890px;



	height: 60px;



	bottom: -60px



}







.banner-slider {



	position: relative;



	overflow: hidden!important



}







.banner-slider img {



	max-width: none!important



}







.banner-slider a {



	text-decoration: none



}







.banner-slider>ul>li {



	position: absolute;



	z-index: 1;



	top: 0;



	left: 0;



	visibility: hidden



}







.banner-slider .banner-clone {



	position: absolute;



	z-index: 3;



	top: 0;



	left: 0;



	overflow: hidden;



	display: none



}







.banner-slider .banner-clone img {



	position: absolute;



	top: 0;



	left: 0



}







.banner-slider-shadow {



	position: absolute;



	margin-left: auto;



	margin-right: auto



}







.banner-slider-shadow1 {



	background: url(minimalist-banner/shadow1.png) no-repeat;



	background-size: 100%



}







.banner-slider-shadow2 {



	background-size: 100%



}







.banner-slider-shadow3 {



	background: url(minimalist-banner/shadow3.png) no-repeat;



	background-size: 100%



}







.banner-slider .preloader {



	position: absolute;



	z-index: 5;



	top: 50%;



	left: 50%;



	width: 40px;



	height: 40px;



	margin: -20px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	border-radius: 4px;



	background: url(minimalist-banner/preloader.gif) center center no-repeat #000



}







.banner-slider .timer {



	position: absolute;



	z-index: 4;



	width: 100%;



	height: 4px;



	background-color: #fff;



	-moz-opacity: .5;



	filter: alpha(opacity=50);



	opacity: .5



}







.banner-slider .timer-bottom {



	bottom: 0!important



}







.buttons div.clock-timer-holder {



	position: relative;



	float: left;



	overflow: hidden;



	width: 20px;



	height: 20px;



	background: rgba(41, 97, 255, .5)



}







.buttons canvas.clock-timer {



	overflow: hidden



}







.buttons {



	position: absolute;



	z-index: 6;



	visibility: hidden



}







.buttons .bullet,



.buttons .next-btn,



.buttons .play-btn,



.buttons .previous-btn {



	position: relative;



	float: left;



	overflow: hidden;



	width: 20px;



	height: 20px;



	line-height: 20px;



	text-align: center;



	color: #FFF;



	background-color: #000;



	background-color: rgba(78, 124, 253, .7);



	cursor: pointer;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 10px;



	font-weight: 700;



	-webkit-transition: background linear .3s, color linear .3s;



	-moz-transition: background linear .3s, color linear .3s;



	transition: background linear .3s, color linear .3s



}







.buttons .vertical {



	display: block;



	clear: both;



	float: none



}







.banner-slider .s-next,



.banner-slider .s-prev,



.buttons .next-btn,



.buttons .play-btn,



.buttons .previous-btn {



	background-image: url(minimalist-banner/sprite.png);



	background-repeat: no-repeat



}







.buttons .bullet:hover,



.buttons .next-btn:hover,



.buttons .play-btn:hover,



.buttons .previous-btn:hover {



	background-color: rgba(78, 124, 253, 1);



	-webkit-transition: background linear .3s, color linear .3s;



	-moz-transition: background linear .3s, color linear .3s;



	transition: background linear .3s, color linear .3s



}







.buttons .play-btn {



	background-position: -20px 0



}







.buttons .pause {



	background-position: 0 0



}







.buttons .previous-btn {



	background-position: -40px 0



}







.buttons .next-btn {



	background-position: 0 -20px



}







.buttons .up {



	background-position: -20px -20px



}







.buttons .down {



	background-position: -40px -20px



}







.banner-slider .s-next,



.banner-slider .s-prev {



	position: absolute;



	z-index: 7;



	top: 50%;



	margin-top: -20px;



	width: 30px;



	height: 40px;



	cursor: pointer;



	-moz-opacity: .3;



	filter: alpha(opacity=30);



	opacity: .3;



	-moz-transition-duration: .3s;



	-webkit-transition-duration: .3s;



	-o-transition-duration: .3s;



	transition-duration: .3s



}







.banner-slider .s-prev {



	left: 7px;



	background-position: 0 -40px



}







.banner-slider .s-next {



	left: 100%;



	margin-left: -37px;



	background-position: -30px -40px



}







.banner-slider .s-next:hover,



.banner-slider .s-prev:hover {



	-moz-opacity: 1!important;



	filter: alpha(opacity=100)!important;



	opacity: 1!important;



	-moz-transition-duration: .3s;



	-webkit-transition-duration: .3s;



	-o-transition-duration: .3s;



	transition-duration: .3s



}







.buttons .curr-thumb,



.buttons .curr-thumb:hover {



	color: #000;



	background-color: #FFF;



	cursor: default;



	-webkit-transition: background linear .3s, color linear .3s;



	-moz-transition: background linear .3s, color linear .3s;



	transition: background linear .3s, color linear .3s



}







.buttons .thumb img,



.buttons .thumb:hover img {



	-moz-transition-duration: .3s;



	-webkit-transition-duration: .3s;



	-o-transition-duration: .3s



}







.buttons .thumb {



	position: relative;



	float: left;



	overflow: hidden;



	cursor: pointer;



	background: #000;



	-moz-border-radius: 0;



	-webkit-border-radius: 0;



	border-radius: 0



}







.buttons .thumb img {



	display: block;



	border: 0;



	position: absolute;



	-moz-opacity: .3;



	filter: alpha(opacity=30);



	opacity: .3;



	transition-duration: .3s



}







.buttons .thumb:hover img {



	-moz-opacity: 1;



	filter: alpha(opacity=100);



	opacity: 1;



	transition-duration: .3s



}







.buttons .thumb.curr-thumb img,



.buttons .thumb.curr-thumb:hover img {



	-moz-opacity: 1;



	filter: alpha(opacity=100);



	opacity: 1;



	cursor: default;



	-moz-transition-duration: .3s;



	-webkit-transition-duration: .3s;



	-o-transition-duration: .3s;



	transition-duration: .3s



}







#rotator-tooltip {



	position: absolute;



	top: 0;



	left: 0;



	z-index: 99999;



	display: none



}







#rotator-tooltip img {



	display: block;



	float: left;



	background-color: #FFF;



	padding: 3px;



	margin: 8px;



	-moz-border-radius: 3px;



	-webkit-border-radius: 3px;



	border-radius: 3px



}







#rotator-tooltip .arrow {



	position: absolute;



	width: 0;



	height: 0;



	margin: 0;



	padding: 0



}







#rotator-tooltip.img-down .arrow,



#rotator-tooltip.img-up .arrow {



	left: 50%;



	margin-left: -5px;



	border-left: 5px solid transparent;



	border-right: 5px solid transparent



}







#rotator-tooltip.img-up .arrow {



	bottom: 3px;



	border-top: 5px solid #FFF



}







#rotator-tooltip.img-down .arrow {



	top: 3px;



	border-bottom: 5px solid #FFF



}







#rotator-tooltip.img-left .arrow,



#rotator-tooltip.img-right .arrow {



	top: 50%;



	margin-top: -5px;



	border-top: 5px solid transparent;



	border-bottom: 5px solid transparent



}







#rotator-tooltip.img-right .arrow {



	left: 3px;



	border-right: 5px solid #FFF



}







#rotator-tooltip.img-left .arrow {



	right: 3px;



	border-left: 5px solid #FFF



}







#rotator-tooltip .tt-txt {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000;



	background-color: #FFF;



	max-width: 300px;



	padding: 5px 8px;



	-moz-border-radius: 3px;



	-webkit-border-radius: 3px;



	border-radius: 3px;



	margin: 8px 0



}







#rotator-tooltip.txt-down .arrow,



#rotator-tooltip.txt-up .arrow {



	margin-left: 10px;



	border-left: 5px solid transparent;



	border-right: 5px solid transparent



}







#rotator-tooltip.txt-up .arrow {



	bottom: 3px;



	border-top: 5px solid #FFF



}







#rotator-tooltip.txt-down .arrow {



	top: 3px;



	border-bottom: 5px solid #FFF



}







.banner-slider .border-white iframe {



	border: 5px solid #fff



}







.banner-slider .border-black iframe {



	border: 5px solid #000



}







.banner-slider .video-play {



	position: absolute;



	left: 50%;



	top: 50%;



	width: 43px;



	height: 43px;



	margin-left: -21px;



	margin-top: -21px;



	background: url(minimalist-banner/sprite.png) 0 -87px no-repeat;



	cursor: pointer;



	z-index: 9



}







.banner-slider .video-play:hover {



	-moz-opacity: 1;



	filter: alpha(opacity=100);



	opacity: 1



}







.banner-slider .video-frame {



	position: absolute;



	z-index: 10;



	left: 0;



	top: 0;



	display: block



}







.banner-slider .video-close {



	position: absolute;



	width: 21px;



	height: 21px;



	background: url(minimalist-banner/sprite.png) -45px -81px no-repeat #000;



	cursor: pointer;



	right: 6px;



	top: 6px;



	border: 1px solid #5E5C5C



}







.banner-slider .caption.fullscreenvideo {



	left: 0;



	top: 0;



	position: absolute;



	width: 100%;



	height: 100%



}







.banner-slider .caption.fullscreenvideo iframe,



.banner-slider .caption.fullscreenvideo video {



	width: 100%!important;



	height: 100%!important



}







.banner-slider .caption.fullscreenvideo .vjs-loading-spinner {



	visibility: none;



	display: none!important;



	width: 0;



	height: 0



}







.banner-slider .caption.fullscreenvideo .vjs-control-bar.vjs-fade-in,



.banner-slider .caption.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing,



.banner-slider .caption.fullscreenvideo .vjs-control-bar.vjs-fade-out,



.banner-slider .caption.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing {



	visibility: hidden!important;



	opacity: 0!important;



	display: none!important;



	width: 0;



	height: 0;



	overflow: hidden



}







.banner-slider .caption.fullcoveredvideo video,



.banner-slider .caption.fullcoveredvideo.video-js {



	background: 0 0!important



}







.banner-slider .caption.fullcoveredvideo .vjs-poster {



	background-position: center center;



	background-size: cover;



	width: 100%;



	height: 100%;



	top: 0;



	left: 0



}







.vjs-tech {



	margin-top: 1px



}







.banner-slider .caption .vjs-default-skin .vjs-big-play-button {



	left: 50%;



	top: 50%;



	margin-left: -20px;



	margin-top: -20px;



	width: 40px;



	height: 40px;



	border-radius: 5px;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



	border: none;



	box-shadow: none;



	text-shadow: none;



	line-height: 30px;



	vertical-align: top;



	padding: 0



}







.banner-slider .caption .vjs-default-skin .vjs-big-play-button:before {



	position: absolute;



	top: 0;



	left: 0;



	line-height: 40px;



	text-shadow: none!important;



	color: #fff;



	font-size: 18px



}







.banner-slider .caption .vjs-default-skin .vjs-big-play-button:focus,



.banner-slider .caption .vjs-default-skin:hover .vjs-big-play-button {



	box-shadow: none;



	-webkit-box-shadow: none



}







.banner-slider .caption {



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



	-moz-opacity: 0;



	-khtml-opacity: 0;



	opacity: 0;



	position: absolute;



	z-index: 2;



	visibility: hidden



}







.banner-slider .caption.hidden-caption {



	visibility: hidden!important;



	display: none!important



}







.banner-slider .caption.slidelink a div {



	width: 10000px;



	height: 10000px;



	background: url(minimalist-banner/empty.png)



}







.banner-slider .caption .frontcorner {



	width: 0;



	height: 0;



	border-left: 40px solid transparent;



	border-right: 0 solid transparent;



	border-top: 40px solid #00A8FF;



	position: absolute;



	left: -40px;



	top: 0



}







.banner-slider .caption .backcorner {



	width: 0;



	height: 0;



	border-left: 0 solid transparent;



	border-right: 40px solid transparent;



	border-bottom: 40px solid #00A8FF;



	position: absolute;



	right: 0;



	top: 0



}







.banner-slider .caption .frontcornertop {



	width: 0;



	height: 0;



	border-left: 40px solid transparent;



	border-right: 0 solid transparent;



	border-bottom: 40px solid #00A8FF;



	position: absolute;



	left: -40px;



	top: 0



}







.banner-slider .caption .backcornertop {



	width: 0;



	height: 0;



	border-left: 0 solid transparent;



	border-right: 40px solid transparent;



	border-top: 40px solid #00A8FF;



	position: absolute;



	right: 0;



	top: 0



}







.banner-slider .caption.big_blue,



.banner-slider .caption.big_orange {



	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	-o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	line-height: 35px;



	border-radius: 5px;



	padding: 8px 15px 3px;



	font-size: 30px



}







@font-face {



	font-family: BebasNeueRegular;



	src: url(../fonts/BebasNeue-webfont.eot);



	src: url(../fonts/BebasNeue-webfont.eot?#iefix) format("eot"), url(../fonts/BebasNeue-webfont.woff) format("woff"), url(../fonts/BebasNeue-webfont.ttf) format("truetype"), url(../fonts/BebasNeue-webfont.svg#webfontfuvdSzbb) format("svg");



	font-weight: 400;



	font-style: normal



}







.banner-slider a {



	color: #4e7cfd;



	text-decoration: none;



	outline: 0



}







.banner-slider a:hover {



	color: #CD0000;



	text-decoration: none



}







.banner-slider .caption.big_blue {



	background-color: #DA2718;



	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	color: #FFF;



	-moz-text-shadow: 0 -1px rgba(10, 60, 109, .8);



	text-shadow: 0 -1px rgba(10, 60, 109, .8)



}







.banner-slider .caption.big_orange {



	background-color: #ffad22;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #ffc53e), color-stop(100%, #f38a02));



	background-image: -webkit-linear-gradient(#ffc53e, #f38a02);



	background-image: -moz-linear-gradient(#ffc53e, #f38a02);



	background-image: -o-linear-gradient(#ffc53e, #f38a02);



	background-image: linear-gradient(#ffc53e, #f38a02);



	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	color: #FFF;



	font-family: 'Open Sans', sans-serif;



	-moz-text-shadow: 0 -1px rgba(223, 127, 3, .8);



	text-shadow: 0 -1px rgba(223, 127, 3, .8)



}







.banner-slider .caption.big_green {



	background-color: #8fd400;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #abf70e), color-stop(100%, #8fd400));



	background-image: -webkit-linear-gradient(#abf70e, #8fd400);



	background-image: -moz-linear-gradient(#abf70e, #8fd400);



	background-image: -o-linear-gradient(#abf70e, #8fd400);



	background-image: linear-gradient(#abf70e, #8fd400);



	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	-o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .7) inset, 3px 3px 5px rgba(0, 0, 0, .3);



	padding: 8px 15px 3px;



	color: #FFF;



	font-family: BebasNeueRegular, sans;



	font-size: 50px;



	line-height: 50px;



	-moz-text-shadow: 0 -1px rgba(132, 196, 0, .8);



	text-shadow: 0 -1px rgba(132, 196, 0, .8)



}







.banner-slider .caption.big_navy {



	position: absolute;



	color: #fff;



	text-shadow: none;



	font-weight: 800;



	font-size: 30px;



	line-height: 36px;



	font-family: 'Open Sans', sans-serif;



	padding: 3px 10px;



	margin: 0;



	border-width: 0;



	border-style: none;



	background-color: #2961ff;



	letter-spacing: 0



}







.banner-slider .caption.big_fern_green,



.banner-slider .caption.big_red {



	color: #fff;



	font-weight: 300;



	font-size: 30px;



	line-height: 36px;



	padding: 1px 10px 3px;



	letter-spacing: 0;



	position: absolute;



	text-shadow: none;



	font-family: 'Open Sans', sans-serif;



	margin: 0;



	border-width: 0;



	border-style: none



}







.banner-slider .caption.big_red {



	background-color: #de543e



}







.banner-slider .caption.big_fern_green {



	background-color: #8fd400



}







.banner-slider .caption.big_fat {



	position: absolute;



	color: #000;



	text-shadow: none;



	font-weight: 800;



	font-size: 48px;



	line-height: 48px;



	font-family: 'Open Sans', sans-serif;



	margin: 0;



	border-width: 0;



	border-style: none;



	white-space: nowrap



}







.banner-slider .caption.big_fat_white {



	position: absolute;



	color: #fff;



	text-shadow: none;



	font-weight: 800;



	font-size: 48px;



	line-height: 48px;



	font-family: 'Open Sans', sans-serif;



	margin: 0;



	border-width: 0;



	border-style: none;



	white-space: nowrap



}







.banner-slider .caption.big_black_text,



.banner-slider .caption.big_white_text,



.banner-slider .caption.large_blue_text,



.banner-slider .caption.larger_white_text,



.banner-slider .caption.medium_black,



.banner-slider .caption.very_big_grey {



	font-family: BebasNeueRegular, sans



}







.banner-slider .caption.big_white_text {



	color: #f1f1f1;



	font-size: 48px;



	line-height: 48px;



	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)



}







.banner-slider .caption.big_black_text {



	color: #6b2c47;



	font-size: 50px;



	line-height: 50px



}







.banner-slider .caption.large_blue_text {



	color: #2961ff;



	font-size: 60px;



	line-height: 60px



}







.banner-slider .caption.larger_white_text {



	color: #FFF;



	font-size: 54px;



	line-height: 54px;



	text-shadow: 0 -1px rgba(0, 0, 0, .2)



}







.banner-slider .caption.very_big_grey {



	font-size: 48px;



	line-height: 48px;



	color: #fff;



	background-color: #7e8e96;



	padding: 3px 4px 0



}







.banner-slider .caption.medium_black,



.banner-slider .caption.medium_white,



.banner-slider .caption.medium_yellow {



	box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);



	padding: 8px 12px 3px;



	line-height: 28px



}







.banner-slider .caption.medium_black {



	background-color: #000;



	color: #FFF;



	font-size: 28px



}







.banner-slider .caption.medium_yellow {



	background-color: rgba(231, 196, 127, .56);



	color: #FFF;



	font-size: 16px



}







.banner-slider .caption.medium_white {



	background-color: #FFF;



	color: #000;



	font-size: 25px;



	font-family: 'Open Sans', sans-serif;



	margin-top: -14px



}







.banner-slider .caption.medium_white2 {



	background-color: #FFF;



	padding: 2px 1px 0;



	color: #000;



	font-family: BebasNeueRegular, sans;



	font-size: 28px;



	line-height: 22px



}







.banner-slider .caption.medium_blue_radius {



	padding: 8px 15px 4px;



	color: #FFF;



	font-family: BebasNeueRegular, sans;



	font-size: 28px;



	line-height: 28px;



	background-color: #2961ff;



	-webkit-border-radius: 5px;



	-o-border-radius: 5px;



	-ms-border-radius: 5px;



	-khtml-border-radius: 5px;



	border-radius: 5px



}







.banner-slider .caption.medium_white_text {



	color: #f1f1f1;



	font-family: BebasNeueRegular, sans;



	font-size: 20px;



	line-height: 20px



}







.banner-slider .caption.medium_black_smaller {



	font-family: BebasNeueRegular, sans;



	font-size: 20px;



	line-height: 20px;



	color: #FFF;



	background-color: #000;



	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);



	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);



	-o-box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);



	box-shadow: 3px 3px 5px rgba(0, 0, 0, .3);



	padding: 3px 4px 1px



}







.banner-slider .caption.medium_fat,



.banner-slider .caption.medium_fat_white,



.banner-slider .caption.medium_light {



	font-size: 24px;



	line-height: 20px;



	margin: 0;



	font-family: 'Open Sans', sans-serif;



	position: absolute;



	text-shadow: none;



	border-width: 0;



	border-style: none;



	white-space: nowrap



}







.banner-slider .caption.medium_fat {



	color: #000;



	font-weight: 800



}







.banner-slider .caption.medium_fat_white {



	color: #fff;



	font-weight: 800



}







.banner-slider .caption.medium_light {



	color: #000;



	font-weight: 300



}







.banner-slider .caption.small_black {



	padding: 10px 15px;



	color: #EEE;



	font-family: 'Open Sans', sans-serif;



	font-size: 15px;



	line-height: 18px;



	background-color: #000;



	background-color: rgba(0, 0, 0, .6);



	border-radius: 5px;



	margin-top: 10px



}







.banner-slider .caption.small_white {



	font-weight: 700;



	font-size: 14px;



	line-height: 20px;



	font-family: Arial;



	white-space: nowrap;



	color: #000;



	background-color: #fff;



	padding: 4px 8px



}







.banner-slider .caption.small_white_radius {



	padding: 6px 15px 5px;



	color: #354160;



	font-family: BebasNeueRegular, sans;



	font-size: 18px;



	line-height: 18px;



	background-color: #FFF;



	-webkit-border-radius: 5px;



	-o-border-radius: 5px;



	-ms-border-radius: 5px;



	-khtml-border-radius: 5px;



	border-radius: 5px



}







.banner-slider .caption.small_dark_text {



	position: absolute;



	color: #555;



	text-shadow: none;



	font-size: 14px;



	line-height: 22px;



	font-family: Arial;



	margin: 0;



	border-width: 0;



	border-style: none;



	white-space: nowrap



}







.banner-slider .caption.bottom_black {



	width: 100%;



	bottom: 0;



	background: url(minimalist-banner/caption-border.gif) top left repeat-x rgba(0, 0, 0, .6);



	color: #EEE;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	line-height: 18px



}







.banner-slider .caption.bottom_black .inner {



	padding: 15px 20px



}







.banner-slider .caption.bottom_black h3 {



	color: #FFF;



	font-family: BebasNeueRegular, sans;



	font-size: 28px;



	line-height: 30px;



	font-weight: 400



}







.banner-slider .caption.left_black {



	width: 220px;



	height: 100%;



	padding: 40px;



	background: rgba(49, 52, 61, .82);



	color: #f1f1f1;



	font-size: 12px;



	line-height: 18px;



	-moz-text-shadow: 0 1px #000;



	text-shadow: 0 1px #000;



	white-space: normal!important;



	font-family: Ubuntu



}







.banner-slider .caption.left_black h3 {



	color: #DDD;



	font-size: 24px;



	font-family: BebasNeueRegular, sans;



	line-height: 30px;



	font-weight: 400;



	-moz-text-shadow: 0 1px #000;



	text-shadow: 0 1px #000



}







.banner-slider .button {



	display: inline-block;



	-moz-background-clip: padding;



	-webkit-background-clip: padding;



	-o-background-clip: padding-box;



	-ms-background-clip: padding-box;



	-khtml-background-clip: padding-box;



	background-clip: padding-box;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	-o-border-radius: 4px;



	-ms-border-radius: 4px;



	-khtml-border-radius: 4px;



	border-radius: 4px;



	cursor: pointer;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	line-height: 18px;



	color: #fff;



	-moz-text-shadow: 0 1px rgba(0, 0, 0, .6);



	text-shadow: 0 1px rgba(0, 0, 0, .6);



	margin: 0;



	padding: 8px 15px;



	text-align: left;



	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .3) inset;



	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .3) inset;



	-o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .3) inset;



	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .3) inset;



	-moz-transition-duration: .3s;



	-webkit-transition-duration: .3s;



	-o-transition-duration: .3s;



	transition-duration: .3s



}







.banner-slider .button:hover {



	color: #fff;



	-moz-background-clip: padding;



	-webkit-background-clip: padding;



	-o-background-clip: padding-box;



	-ms-background-clip: padding-box;



	-khtml-background-clip: padding-box;



	background-clip: padding-box;



	text-decoration: none;



	-moz-transition-duration: 0s;



	-webkit-transition-duration: 0s;



	-o-transition-duration: 0s;



	transition-duration: 0s



}







.banner-slider .button.red {



	background-color: #d23d3d;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #db4f4f), color-stop(100%, #ba2121));



	background-image: -webkit-linear-gradient(#db4f4f, #ba2121);



	background-image: -moz-linear-gradient(#db4f4f, #ba2121);



	background-image: -o-linear-gradient(#db4f4f, #ba2121);



	background-image: linear-gradient(#db4f4f, #ba2121);



	border: 1px solid #821818



}







.banner-slider .button.red:hover {



	background-color: #d25858;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #ef6060), color-stop(100%, #d13434));



	background-image: -webkit-linear-gradient(#ef6060, #d13434);



	background-image: -moz-linear-gradient(#ef6060, #d13434);



	background-image: -o-linear-gradient(#ef6060, #d13434);



	background-image: linear-gradient(#ef6060, #d13434);



	border: 1px solid #9e3737



}







.banner-slider .button.green {



	background-color: #65a15f;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #7db478), color-stop(100%, #4a8c42));



	background-image: -webkit-linear-gradient(#7db478, #4a8c42);



	background-image: -moz-linear-gradient(#7db478, #4a8c42);



	background-image: -o-linear-gradient(#7db478, #4a8c42);



	background-image: linear-gradient(#7db478, #4a8c42);



	border: 1px solid #345025



}







.banner-slider .button.green:hover {



	background-color: #77bd6f;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #94d08f), color-stop(100%, #59a74f));



	background-image: -webkit-linear-gradient(#94d08f, #59a74f);



	background-image: -moz-linear-gradient(#94d08f, #59a74f);



	background-image: -o-linear-gradient(#94d08f, #59a74f);



	background-image: linear-gradient(#94d08f, #59a74f);



	border: 1px solid #40632e



}







.banner-slider .button.blue {



	background-color: #1a72bc;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #2583d3), color-stop(100%, #0f5ea2));



	background-image: -webkit-linear-gradient(#2583d3, #0f5ea2);



	background-image: -moz-linear-gradient(#2583d3, #0f5ea2);



	background-image: -o-linear-gradient(#2583d3, #0f5ea2);



	background-image: linear-gradient(#2583d3, #0f5ea2);



	border: 1px solid #093051



}







.banner-slider .button.blue:hover {



	background-color: #1d7ed0;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #2b90e7), color-stop(100%, #146ebb));



	background-image: -webkit-linear-gradient(#2b90e7, #146ebb);



	background-image: -moz-linear-gradient(#2b90e7, #146ebb);



	background-image: -o-linear-gradient(#2b90e7, #146ebb);



	background-image: linear-gradient(#2b90e7, #146ebb);



	border: 1px solid #0f4c7f



}







.banner-slider .button.orange {



	background-color: #f4801b;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fc8d2c), color-stop(100%, #f70));



	background-image: -webkit-linear-gradient(#fc8d2c, #f70);



	background-image: -moz-linear-gradient(#fc8d2c, #f70);



	background-image: -o-linear-gradient(#fc8d2c, #f70);



	background-image: linear-gradient(#fc8d2c, #f70);



	border: 1px solid #a34c00



}







.banner-slider .button.orange:hover {



	background-color: #f8a136;



	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fcb743), color-stop(100%, #f58c2a));



	background-image: -webkit-linear-gradient(#fcb743, #f58c2a);



	background-image: -moz-linear-gradient(#fcb743, #f58c2a);



	background-image: -o-linear-gradient(#fcb743, #f58c2a);



	background-image: linear-gradient(#fcb743, #f58c2a);



	border: 1px solid #cc731e



}







.banner-slider .button.read {



	background-color: #2961ff;



	border-radius: 9px;



	-webkit-transition: all .4s;



	-o-transition: all .4s;



	transition: all .4s



}







.banner-slider .button.read:hover {



	background-color: #4e7cfd



}







@media only screen and (min-width:768px) and (max-width:959px) {



	.banner-slider .caption.bottom_black h3 {



		font-size: 24px;



		line-height: 24px



	}



	.banner-slider .caption.left_black {



		width: 180px



	}



	.banner-slider .caption.left_black h3 {



		font-size: 22px;



		line-height: 22px



	}



}







@media only screen and (min-width:480px) and (max-width:767px) {



	.banner-slider .caption.bottom_black h3 {



		font-size: 20px;



		line-height: 20px



	}



	.banner-slider .caption.left_black {



		width: 150px



	}



	.banner-slider .caption.left_black h3 {



		font-size: 18px;



		line-height: 18px



	}



}







@media only screen and (min-width:0) and (max-width:479px) {



	.banner-slider .caption.bottom_black h3 {



		font-size: 16px;



		line-height: 16px



	}



	.banner-slider .caption.left_black {



		width: 120px



	}



	.banner-slider .caption.left_black h3 {



		font-size: 14px;



		line-height: 14px



	}



	.banner-slider a[class="button black"] {



		padding: 2px 3px



	}



}







#wh-widget-send-button {



	margin: 0!important;



	padding: 0!important;



	position: fixed!important;



	z-index: 16000160!important;



	bottom: 0!important;



	text-align: center!important;



	height: 90px;



	widt.: 60px;



	visibility: visible;



	transition: none!important



}







#wh-widget-send-button.wh-widget-right {



	right: 0



}







#wh-widget-send-button.wh-widget-left {



	left: 10px



}







#wh-widget-send-button iframe {



	width: 100%;



	height: 100%;



	border: 0



}







div.clear {



	clear: both



}







.social-top i {



	line-height: 25px



}







.theme-btn {



	width: 70%;



	margin-top: 20px;



	border-radius: 5px;



	padding: 10px!important;



	background-color: #DA2718;



	color: #fff!important;



	display: table!important



}







.theme-btn:hover {



	text-decoration: underline



}







.mega-dropdown-menu {



	width: 100% !important;



	/*left: 10%;*/



}







#footer-icon-list {



	display: table;



	margin: 0px auto 20px;



	list-style: none;



}







.footer-icon-list li {



	display: inline-block;



	float: left;



	margin: 0px 10px;



	border: 1px solid #f08c33;



	padding: 5px;



	border-radius: 3px;



}







.image-aboutus-banner {



	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url("../images/rajasthan-banner.jpg");



	background-repeat: no-repeat;



	background-size: cover;



	background-position: center center;



	color: #fff;



	padding-top: 130px;



	padding-bottom: 120px;

}



.package-banner{

	position: relative;

	overflow: hidden;

	width: 100%;

	height: 450px;

	text-align: left;

	color: #ffffff;

	background-repeat: no-repeat;

	background-attachment: fixed;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

}



.package-overlay{

	background-color: rgba(0, 0, 0, 0.5);

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}





.image-aboutus-sm-banner {



	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url("../images/rajasthan-banner.jpg");



	background-repeat: no-repeat;



	background-size: cover;



	background-position: center center;



	color: #fff;



	padding-top: 40px;



	padding-bottom: 40px;



}







.lg-text {



	font-size: 52px;



	font-weight: 600;



	text-transform: none;



	color: #fff;



}







.image-aboutus-para {



	color: #fff;



}











.navbar-nav{



	/*margin-top:15px!important; */



}







.navbar-inverse .navbar-nav > li > a
{
	font-size: 15px!important;
	font-weight: 700;
}







@media (max-width:768px) {
	.mega-dropdown-menu > li > ul > li > a{
	color: #414a4c!important;
	}
}

/* ==================================home page start ========================*/







.fade-carousel {



    position: relative;



    height: 70vh;



}



.fade-carousel .carousel-inner .item {



    height: 70vh;



}



.fade-carousel .carousel-indicators > li {



    margin: 0 2px;



    background-color: #da2718;



    border-color: #da2718;



    /*opacity: .1;*/



}



.fade-carousel .carousel-indicators > li.active {



  width: 10px;



  height: 10px;



 /* opacity: 1;*/



}







/********************************/



/*          Hero Headers        */



/********************************/



.hero {



    position: absolute;



    top: 50%;



    left: 50%;



    z-index: 3;



    color: #fff;



    text-align: center;



    text-transform: uppercase;



    text-shadow: 1px 1px 10px rgba(0,0,0,0.3);



      -webkit-transform: translate3d(-50%,-50%,0);



         -moz-transform: translate3d(-50%,-50%,0);



          -ms-transform: translate3d(-50%,-50%,0);



           -o-transform: translate3d(-50%,-50%,0);



              transform: translate3d(-50%,-50%,0);



}



.hero h1 {



    font-size: 7em;    



    font-weight: bold;



    margin: 0;



    padding: 0;



    /*text-shadow: 1px 1px 3px #000;*/



}







/*.hero h3 {



    



    text-shadow: 1px 1px 3px #000;



}*/











.fade-carousel .carousel-inner .item .hero {



    opacity: 0;



    -webkit-transition: 2s all ease-in-out .1s;



       -moz-transition: 2s all ease-in-out .1s; 



        -ms-transition: 2s all ease-in-out .1s; 



         -o-transition: 2s all ease-in-out .1s; 



            transition: 2s all ease-in-out .1s; 



}



.fade-carousel .carousel-inner .item.active .hero {



    opacity: 1;



    -webkit-transition: 2s all ease-in-out .1s;



       -moz-transition: 2s all ease-in-out .1s; 



        -ms-transition: 2s all ease-in-out .1s; 



         -o-transition: 2s all ease-in-out .1s; 



            transition: 2s all ease-in-out .1s;    



}







/********************************/



/*            Overlay           */



/********************************/



.overlay {



    position: absolute;



    width: 100%;



    height: 100%;



    z-index: 2;



    background-color: #080d15;



    opacity: .2;



}







/********************************/



/*          Custom Buttons      */



/********************************/



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



.btn.btn-hero,



.btn.btn-hero:hover,



.btn.btn-hero:focus {



    color: #f5f5f5;



    background-color: #1abc9c;



    border-color: #1abc9c;



    outline: none;



    margin: 20px auto;



}







/********************************/



/*       Slides backgrounds     */



/********************************/



.fade-carousel .slides .slide, 



{



  height: 70vh;



 



  background-position: center center;



  background-repeat: no-repeat;



}







.slides



{



   background-size: cover !important;



}







/********************************/



/*          Media Queries       */



/********************************/



@media screen and (min-width: 980px){



    .hero { width: 980px; }    

    .dropdown:hover .dropdown-menu {display: block !important;}

}



@media screen and (max-width: 640px){



    .hero h1 { font-size: 4em; }    



}







.about-article{







	background:url('../images/bg-section-contact.jpg') fixed;







  	background-size:cover;



}











.tour-article{



  background:url('../images/section-tour.jpg') fixed;







  background-size:cover; 







}







.price-articel{



  background:url('../images/bg-f.jpg') fixed;







  background-size:cover;



}



	







	.offer-article{



		background:url('../images/bg-section-traveler.jpg') fixed; 



		background-size: cover;



	}







 .sale-image{



        position:relative;



        overflow:hidden;







      }







      .pb50{



        padding-bottom:50px!important; 



      }







      .pt50{



        padding-top:50px!important; 



      }







     











      .sale-content {
          font-family: 'Poppins', sans-serif;
          line-height: 1.5;
          padding: 100px 30px ;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          z-index: 1;
          text-align: center;
      }



      .sale-content img{
        padding-bottom: 30px;
      }



     .sale-content h3{
        color: #fff!important;
     }







     .sale-content p



     {



      font-size: 18px!important;



      font-weight: 400;



      color: #fff;



      margin-bottom: 20px;



     }







     .sale-overlay{



      position: absolute;



      top: 0;



      left: 0;



      height: 100%;



      width: 100%;



      background:/*rgba(0,0,0,0.5);*/ linear-gradient(to right, #040404c7 1%, #ffad0000 100%);



     }







   







     .sale-image img {



        transform-origin: 50% 65%;



        transition: transform 5s, filter 3s ease-in-out;



        filter: brightness(150%);



      }







      /* The Transformation */



      .sale-image:hover img {



        filter: brightness(100%);



        transform: scale(3);



      }



     .sale-shadow {



        



         box-shadow:1px 1px 10px rgba(0,0,0,0.5)!important;



      }



.timeline-heading{

      overflow: hidden;

      height: 250px;

      cursor: pointer;

      /*border-left: 2px solid #ffffff;*/

  }



  .timeline-heading img {

        width: 100%;

        height: 100%;



        -webkit-transition: all .4s ease;

           -moz-transition: all .4s ease;

             -o-transition: all .4s ease;

                transition: all .4s ease;

    }



    .timeline-heading:hover img {

        -webkit-transform: scale(1.23);

            -ms-transform: scale(1.23);

                transform: scale(1.23);

    }







/*===============home page end===============*/



#sticker{

	width: 100%;

}





h2 span{

	color: #2D1D67!important;

}



.about_services{

	padding: 35px 0 0 0!important;

}



.details-p{

	font-size: 17px;

	text-align: justify;

}





.text-uppercase{

	text-transform: uppercase;

	font-size: 3.4rem;

	font-weight: 700;

}



.subtitle {

  margin: 0 0 2em 0;

}

.fancy {

  line-height: 0.5;

  text-align: center;

}

.fancy span {

  display: inline-block;

  position: relative;  

}

.fancy span:before,

.fancy span:after {

  content: "";

  position: absolute;

  height: 5px;

  border-bottom: 1px solid black;

  border-top: 1px solid black;

  top: 0;

  width: 100%;

}

.fancy span:before {

  right: 100%;

  margin-right: 15px;

}

.fancy span:after {

  left: 100%;

  margin-left: 15px;

}



.copy {

  font: 1em Georgia, Serif;

  text-align: justify;

  -moz-column-count: 2;

  -moz-column-gap: 20px;

  -webkit-column-count: 2;

  -webkit-column-gap: 20px;

}

.copy p {

  margin: 0 0 1em 0;

}



.custom-dtv-btn{

	border-radius: 13px!important; 

}

.custom-button{
      background-color: #DE281B;
      border: none;
      color: white;
      padding: 5px 45px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 16px;
      margin: 4px 2px;
      cursor: pointer;
     }

 .custom-textbox{
    padding: 0px 0px 0px 10px!important;

    height:45px!important;
    position: relative;
    z-index: 100;
 }
 
 
 .text-area{
    position: relative;
    z-index: 100;
 }

 .a-btn{
 	cursor: pointer!important;
 }

.custom-popup .modal-dialog
{
    width:380px;
    margin-top:10%;
}

.custom-popup .modal-dialog .modal-content
{
    background:rgba(255,255,255,0.8) !important;
}

.custom-popup .modal-header
{
    text-align:center;
}

.custom-popup .modal-header img
{
    width:160px;
    margin-top:10px;
}
.custom-popup .modal-header .custombutton
{
    position:absolute;
    top:-20px;
    right:-20px;
    background:red;
    color:white;
    display:block;
    height:50px;
    width:50px;
    border-radius:25px;
    opacity:1;
}
.custom-popup .form-group .form-control
{
    text-align:center;
}
.custom-popup .form-group
{
    text-align:center;
}
.custom-popup .form-group button
{
    margin:auto;
    background-color: #261272; /* Green */
    border: none;
    color: white;
    padding: 5px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border-radius: 20px!important;

}

.btn_booking{
	border-radius: 15px; 
}

.booking-div{
	padding:10px 10px 10px 10px; 
}


/*.dropdown:hover .dropdown-menu {display: block !important;}*/

.pop-input{
	border: 1px solid #000;
}

.form-div{
	background-color: #2E4465;
	color: #fff;
	padding: 25px; 
}

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

.payment-content li {
    display: inline-block;
    margin: 0 0px 0 10px;
    color: #fff;
}

.payment-content li img {
    width: 40px;
}