@font-face {

    font-family: "NovecentoWideBook";

    src: url("fonts/NovecentoWideBook.eot");

    src: url("fonts/NovecentoWideBook.eot?#iefix") format("embedded-opentype"),

         url("fonts/NovecentoWideBook.woff2") format("woff2"),

         url("fonts/NovecentoWideBook.woff") format("woff"),

         url("fonts/NovecentoWideBook.ttf") format("truetype"),

         url("fonts/NovecentoWideBook.svg#novecento_sans_widebook") format("svg");

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: "BebasNeue";

    src: url("fonts/BebasNeue.eot");

    src: url("fonts/BebasNeue.eot?#iefix") format("embedded-opentype"),

         url("fonts/BebasNeue.woff") format("woff"),

         url("fonts/BebasNeue.ttf") format("truetype"),

         url("fonts/BebasNeue.svg#BebasNeueRegular") format("svg");

    font-weight: normal;

    font-style: normal;



}



*{

	-webkit-box-sizing: border-box;	/* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;			/* Opera/IE 8+ */

}



/* Global CSS */

body {

	margin: 0;

	padding: 0;

	font-size: 16px;

	font-weight: 100;

	line-height: 1.6em;

}

h1 {

	line-height: 1em;

	font-size: 3rem;

	font-weight: 500;

}

h2 {

	line-height: 1em;

	font-size: 1.8rem;

	font-weight: 500;

}

h3 {

	line-height: 1em;

	font-size: 1.5rem;

	font-weight: 400;

}

h4 {

	line-height: 1em;

	font-size: 1.25rem;

	font-weight: 400;

	margin: 0;

}

h5 {

	line-height: 1em;

	font-size: 1rem;

	font-weight: 700;

	margin: 0;

}

h6 {

	line-height: 1em;

	font-size: .875rem;

	font-weight: 700;

	margin: 0;

}

h1, h2, h3 {

	margin: 0 0 .8em 0;

}

h4, h5, h6 {

	margin: 0 0 .5em 0;

}

a {

	font-weight: 400;

	text-decoration: none;

}

a:hover, a:focus {

	cursor: pointer;

	text-decoration: underline;

}

h1 a, h2 a, h3 a {

	font-weight: 400;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {

 text-decoration: none;

}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .uneditable-input, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus, textarea:focus, .uneditable-input:focus {

	border-radius: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	height: 42px;
    width: 300px;
	padding: 10px;

}

select, select:focus {

	border-radius: 0;

	box-shadow: none;

	min-height: 42px;

	padding: 0 5px !important;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

select option {

	padding: 10px;

}

textarea, textarea:focus {

	height: auto;

}

input:focus, textarea:focus, select:focus, a:focus {

	outline: none;

}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

form {

	margin: 0;

}

b {

	font-weight: 700;

}

p {

	margin: 0 220px 0 0;

}

iframe, svg {

	border: none;

}

.row-fluid [class*="span"] {

	min-height: 20px;

}

.label, .badge {

	border-radius: 0;

	text-shadow: none;

	vertical-align: middle;

}

.alert {

	border-radius: 0;

}

.page-header {

	border: 0;

	margin: 0;

	padding: 0;

}

.finder .btn {

	margin-bottom: 0;

}

.background-textured {

	background-image: url("../images/header-bg.jpg");

	background-repeat: repeat;

}

.rstpl-title, .rstpl-title-left, .rstpl-title-center, .rstpl-title-right {

	padding-bottom: 16px;

	position: relative;

	margin-bottom: 3.75rem;

}

.rstpl-title:after, .rstpl-title-left:after, .rstpl-title-center:after, .rstpl-title-right:after {

	content: "";

	position: absolute;

	height: 8px;

	width: 30px;

	top: 100%;

	right: 0;

}

.rstpl-title-center {

	text-align: center;

}

.rstpl-title-left {

	text-align: left;

}

.rstpl-title-right {

	text-align: right;

}

.rstpl-title-right:after {

	left: 0;

}

.rstpl-title a, .rstpl-box-title a, .rstpl-title a:hover, .rstpl-box-title a:hover, .rstpl-title a:focus, .rstpl-box-title a:focus {

	text-decoration: none;

}

.column-left .rstpl-title, .column-right .rstpl-title {

	margin-bottom: 1.75rem;

}

.column-left ul, .column-right ul {

	list-style: none;

	margin: 0 0 25px 0;

}

/* End Global CSS */



/* Joomla / Bootstrap Fixes */

#rstpl-modal {

	padding: 0 10px;

}

#cboxContent,

#colorbox,

#mbox,

#rstpl-modal,

input {

	-webkit-box-sizing: content-box;	/* Safari/Chrome, other WebKit */

	-moz-box-sizing: content-box;		/* Firefox, other Gecko */

	box-sizing: content-box;			/* Opera/IE 8+ */

}

#rstpl-modal  input[type="text"],

#rstpl-modal  input[type="password"] {

	width: 97% !important;

}

#rstpl-modal .form-horizontal .control-label {

	float: none;

	text-align: left;

	width: 100%;

}

#rstpl-modal .form-horizontal .controls {

	margin-left: 0;

}

#rstpl-modal .btn {

	margin-bottom: 5px;

	padding: 13.5px;

}

#rstpl-modal .form-horizontal .form-actions{

	padding-left:0;

}

a.jmodedit {

	background: none;

	border: none;

	font-size: 1.5em;

	padding: 0;

}

a.jmodedit:hover, a.jmodedit:focus {

	background: none;

	border: none;

}



/* Tooltip */

.tooltip {

	font-size: .8em;

	font-weight: 700;

	border: none;

}

.tooltip .tooltip-inner {

	border: none;

}

.tooltip.top .tooltip-arrow {

  border-top-color: none;

}

.tooltip.right .tooltip-arrow {

  border-right-color: none;

}

.tooltip.left .tooltip-arrow {

  border-left-color: none;

}

.tooltip.bottom .tooltip-arrow {

  border-bottom-color: none;

}

/* End Tooltip */



/* Icons */

.rstpl-icon-list [class*="span"] {

	margin-left: 0;

	margin-right: 0;

	margin-bottom: 1.5em;

	overflow: hidden;

}

.rstpl-icon-list [class*="icon-"] {

	font-size: 1.5em;

	width: 100%;

	text-align: center;

}

.rstpl-icon-list .rstpl-icon-label {

	display: block;

	font-size: .8em;

	text-align: center;

	width: 100%;

}

/* End Icons */



#rstpl-pagewrap  {

	height:100%;

}

.rstpl-head-bg {

	background-image: url(../images/header-bg.jpg);

	background-repeat: repeat;

}

.rstpl-head-bg .container {

	background-color: transparent;

}

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

	border-radius: 0;

}

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

	border-radius: 0;

}

.btn-group > .btn, .btn-group > .popover {

	font-size: 21px;

}

.btn-group > .dropdown-menu {

	font-size: 16px;

}

.control-group .btn {

	margin-bottom: 0;

}



/* Search form */

.form-search .input-append .search-query {

	border-radius: 0;

}

/* End Search form */



/* Choice */

.chzn-container-single .chzn-single {

	background: none !important;

	border-radius: 0 !important;

	box-shadow: none !important;

	-moz-box-shadow: none !important;

	-webkit-box-shadow: none !important;

	height: 40px !important;

	line-height: 40px !important;

}

.chzn-container-single .chzn-single div {

	margin-right: 10px !important;

	width: auto !important;

}

.chzn-container-single .chzn-single div b {

	background: none !important;

	font-family: "FontAwesome" !important;

}

.chzn-container-single .chzn-single div b:before {

	content: "\f107" !important;

}

.chzn-container-active.chzn-with-drop .chzn-single {

	background: none !important;

	box-shadow: 0 !important;

}

.chzn-container-single .chzn-search input[type="text"] {

	box-shadow: none !important;

}

.chzn-container .chzn-drop, .chzn-container-single .chzn-drop {

	border-radius: 0 !important;

	box-shadow: none !important;

	-moz-box-shadow: none !important;

	-webkit-box-shadow: none !important;

}

.chzn-container .chzn-drop .active-result.highlighted {

	background-image: none !important;

}

.chzn-container-multi .chzn-choices {

	background-image: none !important;

}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {

	background: none !important;

	box-sizing: border-box !important;

	height: 38px !important;

	margin: 0 !important;

	padding: 10px 5px !important;

}

.chzn-container-multi .chzn-choices li.search-choice {

	border-radius: 0 !important;

	line-height: 22px !important;

	margin: 5px 0 5px 5px !important;

}

.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {

	top: 8px !important;

}

.chzn-container-active .chzn-choices {

	box-shadow: none !important;

	-moz-box-shadow: none !important;

	-webkit-box-shadow: none !important;

}

.chzn-container .chzn-results li {

	padding: 10px 5px !important;

}

.chzn-container .chzn-results li.highlighted {

	background-image: none !important;

}

ul.as-selections {

	background-image: none;

	border-radius: 0;

	box-shadow: none;

	height: 40px;

	margin: 0;

	padding: 0 !important;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}

ul.as-selections li.as-original input {

	margin: 0;

	padding: 5px 10px;

}

ul.as-selections li.as-selection-item {

	border-radius: 0;

	margin: 8px 0 5px 8px !important;

}

ul.as-list {

	border-radius: 0;

}

li.as-result-item.active {

	border-radius: 0;

}

/* End Choice */



/* Editor */

.btn-toolbar .btn {

	padding: 10px 20px;

}

.input-append, .input-prepend {

	white-space: initial;

}

.input-append .btn {

	font-size: 18px;

	height: 42px;
     width: 300px;
}

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	height: 42px;
     width: 300px;
}

.column-left .input-prepend.input-append input, .column-left .input-prepend.input-append select, .column-left .input-prepend.input-append .uneditable-input, .column-right .input-prepend.input-append input, .column-right .input-prepend.input-append select, .column-right .input-prepend.input-append .uneditable-input {

	margin-bottom: 10px;

	width: 100%;

}

.column-left .input-prepend.input-append .add-on:first-child, .column-left .input-prepend.input-append .btn:first-child, .column-right .input-prepend.input-append .add-on:first-child, .column-right .input-prepend.input-append .btn:first-child {

	border-radius: 0;

	margin-bottom: 10px;

}

.column-left .input-prepend.input-append .add-on:last-child, .column-left .input-prepend.input-append .btn:last-child, .column-right .input-prepend.input-append .add-on:last-child, .column-right .input-prepend.input-append .btn:last-child {

	border-radius: 0;

	width: 100%;

}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {

	border-radius: 0;

}

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {

	border-radius: 0;

}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {

	border-radius: 0;

}

/* End Editor*/



/* Date picker */

.bootstrap-datetimepicker-widget > ul {

	padding: 5px;

}

.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {

	border-radius: 0;

}

.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {

	background-image: none;

	text-shadow: none;

}

.bootstrap-datetimepicker-widget td span {

	border-radius: 0;

}

.bootstrap-datetimepicker-widget td span.active {

	background-image: none;

	text-shadow: none;

}

.bootstrap-datetimepicker-widget .btn {

	font-size: .6em;

	padding: 10px;

}

/* End Date picker */



/* Table */

.table-bordered {

	border-radius: 0;

}

/* End Table */



/* Alert */

.alert {

    -webkit-transition: all 1s linear;

    -moz-transition: all 1s linear;

	transition: all 1s linear;

}

/* End Alert */



/* Progress Bar */

.progress {

	background-image: none;

	border-radius: 0;

	height: 35px;

}

.progress .bar {

	background-image: none;

	box-shadow: none;

	font-size: 1em;

	font-weight: 700;

	line-height: 2.25em;

	text-shadow: none;

}

/* End Progress Bar */



/* Hero Unit */

.hero-unit {

	border-radius: 0;

}

/* End Hero Unit */



/* Spacing and Borders */

.rstpl-header-border {

	height: 10px;

}

.rstpl-header-border .container {

	position: relative;

	background-color: transparent;

}

.rstpl-header-border .container:before {

	content: "";

	height: 10px;

	width: 200px;

	position: absolute;

	top: 0;

	left: 0;

}

.rstpl-slideshow-position, .rstpl-slideshow-full-width-position, .rstpl-breadcrumbs-position, .rstpl-featured-position, .rstpl-before-higher-fixed-position, .rstpl-higher-fixed-position, .rstpl-higher-full-width-position, .rstpl-before-content-position, .rstpl-inner-before-content-position, .rstpl-all-content-position, .rstpl-inner-after-content-position, .rstpl-after-content-position, .rstpl-before-middle-fixed-position, .rstpl-middle-fixed-position, .rstpl-middle-full-width-position, .rstpl-before-user-position, .rstpl-user-position, .rstpl-user-1-position, .rstpl-before-lower-position, .rstpl-lower-position, .rstpl-bottom-full-width-position, .rstpl-before-bottom-position, .rstpl-bottom-position, .rstpl-after-bottom-position, .rstpl-featured-bottom-position {

	margin-bottom: 1rem;

}

.rstpl-main-menu-position + section:not(.rstpl-slideshow-position):not(.rstpl-slideshow-full-width-position), .rstpl-main-menu-full-width-position + section:not(.rstpl-slideshow-position):not(.rstpl-slideshow-full-width-position) {

	margin-top: 1rem;

}

.rstpl-top-position, .rstpl-top-fluid-position {

	padding-top: 1rem;

	padding-bottom: 1rem;

}

.rstpl-top-position .span11 {

	width: 94%;

}

.rstpl-top-position .span6 {

	width: 49.8%;

}

.rstpl-top-position .span1 {

	margin-left: 0;

	width: 50px;

}

.rstpl-top-position .container {

	position: relative;

}

[class*="-full-width-position"] div:first-child {

	margin-top: 0;

}

.column-left {

	margin-left: 0 !important;

}

.column-left p:last-child {

	margin-bottom: 0;

}

.rstpl-thick-border iframe {

	margin-bottom: -7px;

}

.rstpl-border {

	padding: 30px;

}

.rstpl-box-border {

	position: absolute;

	top: -15px;

	left: -15px;

	width: 100px;

	height: 100px;

	-webkit-transform: scale(.65);

	-moz-transform: scale(.65);

	-ms-transform: scale(.65);

	-o-transform: scale(.65);

	transform: scale(.65);

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	transition: all .3s linear;

}

.rstpl-box-border:before {

	content: "";

	position: absolute;

	top: 14px;

	left: -6px;

	width: 101px;

	height: 61px;

}

.rstpl-box-border:after {

	content: "";

	position: absolute;

	top: -6px;

	left: 14px;

	width: 61px;

	height: 101px;

}

.rstpl-m-bot-small {

	margin-bottom: 1.5rem !important;

}

.rstpl-m-bot {

	margin-bottom: 2rem !important;

}

.rstpl-m-bot-big {

	margin-bottom: 4rem !important;

}

.rstpl-m-top-small {

	margin-top: 1.5rem !important;

}

.rstpl-m-top {

	margin-top: 2rem !important;

}

.rstpl-m-top-big {

	margin-top: 4rem !important;

}

.rstpl-m-tb-small {

	margin: 1.5rem 0 !important;

}

.rstpl-m-tb {

	margin: 2rem 0 !important;

}

.rstpl-m-tb-big {

	margin: 4rem 0 !important;

}

.rstpl-padding {

	padding: 1.5rem;

}

.textalign-left {

	text-align: left;

}

.textalign-center {

	text-align: center;

}

.textalign-right {

	text-align: right;

}

.pull-center {

	float: none;

	margin: 0 auto;

	width: 100%;

}

.rstpl-delimiter {

	line-height: 0;

	margin: 0;

}

.rstpl-header {

	margin-top: -3px;

}

[class*="span"].rstpl-top-a, [class*="span"].rstpl-top-b, [class*="span"].rstpl-top-c {

	margin: 0;

}

.thumbnail {

	border-radius: 0;

}

/* End Spacing and Borders */



/* Buttons */

.btn.btn-large {

	padding: 15px 30px;

	font-size: 1.4em;

}

.btn.btn-small {

	padding: 5px 30px;

}

.btn.btn-mini {

	padding: 5px 10px;

}

.btn, .button {

	background-image: none;

	border: none;

	border-radius: 0;

	box-shadow: none;

	font-size: 1.2em;

	font-weight: 400;

	margin: 0 0 5px 0;

	padding: 10px 20px;

	text-transform: uppercase;

	text-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.btn:hover, .button:hover {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.btn [class*="icon-"], .button [class*="icon-"], .dropdown-menu [class*="icon-"] {

	font-size: 1em;

	vertical-align: middle;

	width: 1.2em;

}

.btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {

	outline: none;

}

.btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled].

.button:focus, .button:active, .button.active, .button.disabled, .button[disabled] {

	outline: none;

}

.radio.btn-group > label {

	margin-right: 5px;

}

.radio.btn-group > label:first-of-type, .radio.btn-group > label:last-of-type {

	border-radius: 0;

}

.btn .caret {

	margin-top: 8px;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.btn:hover .caret {

	transition: all .2s linear;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

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

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}

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

	border-radius: 0;

	padding: 10px 20px;

}

.btn-toolbar, .btn-toolbar > .btn-group > .btn {

	font-size: 16px;

}

.rstpl-scroll-to-top {

	display: inline-block;

	font-size: 1em;

	height: 90px;

	margin: 0;

	width: 60px;

}

.rstpl-scroll-to-top span {

	height: 65px;

	line-height: 65px;

	margin: 0;

	text-align: left;

	width: 20px;

}

/* End Buttons */



/* Pager */

.pager li > a, .pager li > span {

	border-radius: 0;

	border: none;

	padding: 0;

}

.pager li > a {

	font-size: 1.4em;

}

.pager li > a > i {

	font-size: .6em;

	padding: 3px 0;

	vertical-align: top;

}

/* End Pager */



/* Lists */

.rstpl-arrow-simple-bullet, .rstpl-arrow-circle-bullet {

	list-style-type: none;

	margin: 0;

}

.rstpl-arrow-simple-bullet > li:before {

	content: "\f054";

	font-family: "FontAwesome";

	font-size: .8em;

	font-weight: 700;

	margin-right: 10px;

}

.rstpl-arrow-simple-bullet > li, .rstpl-arrow-circle-bullet > li {

	line-height: 2em;

}

.rstpl-arrow-circle-bullet > li:before {

	content: "\f138";

	font-family: "FontAwesome";

	font-size: 1em;

	font-weight: 100;

	margin-right: 10px;

	vertical-align: 0;

}

/* End Lists */



/* Preloader */

.pageload-overlay {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	opacity: 0;

	filter: alpha(opacity=0);

	visibility: hidden;

	z-index: 1001;

}

.pageload-overlay.show {

	-webkit-transition: visibility .3s ease-in 0s, opacity .3s ease-in 0s;

	-moz-transition: visibility .3s ease-in 0s, opacity .3s ease-in 0s;

	transition: visibility .3s ease-in 0s, opacity .3s ease-in 0s;

	opacity: 1;

	filter: alpha(opacity=100);

	visibility: visible;

}

.pageload-overlay .icon:before {

	position: absolute;

	top: 48.5%;

	left: 48.5%;

	z-index: 1;

	font-size: 2.5rem;

	opacity: 0;

	filter: alpha(opacity=0);

	visibility: hidden;

	-webkit-transition: visibility .3s ease-in 0s, opacity .3s ease-in 0s;

	-moz-transition: visibility .3s ease-in 0s, opacity .3s ease-in 0s;

	transition: visibility .3s ease-in 0s, opacity .3s ease-in 0s;

	-webkit-animation-name: preloader-spin;

    -webkit-animation-duration: 1000ms;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: linear;

    -moz-animation-name: preloader-spin;

    -moz-animation-duration: 1000ms;

    -moz-animation-iteration-count: infinite;

    -moz-animation-timing-function: linear;

    -ms-animation-name: preloader-spin;

    -ms-animation-duration: 1000ms;

    -ms-animation-iteration-count: infinite;

    -ms-animation-timing-function: linear;

    animation-name: preloader-spin;

    animation-duration: 1000ms;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}

.pageload-overlay.show.pageload-loading .icon:before {

	opacity: 1;

	filter: alpha(opacity=100);

	visibility: visible;

}

.pageload-overlay svg {

	position: absolute;

	top: 0;

	left: 0;

	pointer-events: none;

}

@-moz-keyframes preloader-spin {

    from { -moz-transform: rotate(0deg); }

    to { -moz-transform: rotate(360deg); }

}

@-webkit-keyframes preloader-spin {

    from { -webkit-transform: rotate(0deg); }

    to { -webkit-transform: rotate(360deg); }

}

@keyframes preloader-spin {

    from { transform: rotate(0deg); }

    to { transform: rotate(360deg); }

}

/* End Preloader */



/* Logo */

.rstpl-logo {

	text-shadow: none;

}

.rstpl-logo h1, .rstpl-logo h2, .rstpl-logo h3, .rstpl-logo a, .rstpl-logo a:hover, .rstpl-logo a:focus {

	font-family: "NovecentoWideBook";

	font-weight: 400;

	line-height: 1em;

	margin-bottom: 0;

	text-decoration: none;

}

/* End Logo */



/* Main Menu */

[class*="span"].rstpl-main-menu {

	margin: 0;

}

.navbar-wrapper .container {

	margin-bottom: 0;

}

.navbar .brand {

	padding: 0;

	text-shadow: none;

}

.navbar .brand h2 {

	font-size: 2.2rem;

	margin: .5em 20px;

}

.navbar .navbar-inner {

	font-size: 1.4em;

	border: none;

	border-radius: 0;

	box-shadow: none;

	text-transform: uppercase;

	margin: 0;

	padding: 0;

	position: relative;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

.navbar-fixed-top .navbar-inner {

	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);

	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);

	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);

}

.nav-collapse .nav .nav-header, .nav .divider {

	font-size: 1em;

	font-weight: 400;

	padding: 20px 30px;

	text-shadow: none;

}

.navbar {

	margin-bottom: 0;

	padding: 0;

}

.navbar .nav {

	margin: 0;

}

.navbar .nav > li:first-child, .navbar .nav > li:last-child {

	margin-right: 0;

}

.navbar .nav > li > a {

	border-radius: 0;

	font-weight: 300;

	margin: 0;

	padding: 20px 30px;

	text-shadow: none;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	transition: background-color .2s linear;

}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a {

	box-shadow: none;

	margin: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	text-shadow: none;

}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	text-shadow: none;

}

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

	border: none;

}

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

	border: none

}

.navbar-fixed-top {

	margin: 0 auto;

}

.dropdown-menu {

	border: none;

	border-radius: 0;

	box-shadow: none;

	left: 0;

	padding: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

.dropdown-menu > li > a {

	padding: 15px;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	transition: background-color .2s linear;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:active, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {

	background-image: none;

}

.nav .dropdown-menu {

	margin: 0;

	padding: 0;

	top: 100%;

}

.nav .dropdown-menu > li {

	margin-bottom: 0;

}

.nav .dropdown-menu > li > a {

	font-size: 18px;

	line-height: 18px;

}

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

	background: none;

	filter: none;

}

.nav-collapse .nav .dropdown-menu .nav-header {

	font-size: 18px;

	line-height: 18px;

	margin: 0;

	padding: 15px;

}

.dropdown-menu .divider {

	border-radius: 0;

	font-size: 18px;

	line-height: 18px;

	margin: 0;

	padding: 15px;

	height: auto;

}

.dropdown-submenu > a:after {

	margin-right: -5px;

	margin-top: 2px;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.dropdown-submenu > .dropdown-menu {

	border-radius: 0;

	margin: 0;

	top: 0;

}

.dropdown-submenu :first-child > .dropdown-menu {

	margin-left: -20px;

	top: 20px;

}

.dropdown-submenu > .dropdown-menu li {

	padding: 0;

	margin: 0;

	width: 100%;

}

.navbar .navigation {

	font-size: 1.875em;

	font-weight: 400;

	margin-top: 15px;

	display: none;

	float: left;

}

.navbar .btn-navbar {

	background-image: none;

}

.navbar .btn-navbar .icon-bar {

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	width: 22px;

}

.rstpl-main-menu-position .navbar .btn-navbar, .rstpl-main-menu-full-width-position .navbar .btn-navbar {

	border: none;

	background: none;

	box-shadow: none;

	color: none;

	font-size: 1.125rem;

	height: 50px;

	line-height: 35px;

	margin: 10px 10px 10px 0;

	padding: 13px;

	width: 50px;

	vertical-align: top;

	text-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

#first-bar,

#second-bar,

#third-bar {

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    transition: all .5s;

    position: relative;

    right: 0;

    left: 0;

    top: 0;

    bottom: 0;

	text-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

#first-bar.left-bar {

    -webkit-transform: rotate(44deg);

    -moz-transform: rotate(44deg);

    -ms-transform: rotate(44deg);

    -o-transform: rotate(44deg);

    transform: rotate(44deg);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    transition: all .5s;

	top: 8px !important;

}

#second-bar.right-bar {

    -webkit-transform: rotate(-2024deg);

    -moz-transform: rotate(-2024deg);

    -ms-transform: rotate(-2024deg);

    -o-transform: rotate(-2024deg);

    transform: rotate(-2024deg);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    transition: all .5s;

    top: 1px !important;

}

#third-bar.bottom-bar {

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    transition: all .5s;

	top: 60px !important;

}

.navbar .btn-navbar.collapsed .icon-bars:before {

	content: "\f0c9";

	margin-left: -5px;

}

.navbar .btn-navbar .icon-bars:before {

	content: "\f00d";

	margin-left: -5px;

}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active,

.navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {

	border: none;

	box-shadow: none;

	outline: none;

	text-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

.nav-pills > li > a, .nav-pills .dropdown-menu {

	border-radius: 0;

}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {

	border: 0 none;

}

.nav-pills .dropdown-menu > li {

	font-size: 1em;

}

.span1 .rstpl-search-container {

	float: right;

	margin: 0;

}

.rstpl-left-box .menu, .rstpl-right-box .menu {

	text-indent: 2em;

}

.rstpl-left-box.background-primary .rstpl-title, .rstpl-right-box.background-primary .rstpl-title, .rstpl-left-box.background-secondary .rstpl-title, .rstpl-right-box.background-secondary .rstpl-title {

	border-bottom: none;

	padding: 2rem 0 0 2rem;

}

.rstpl-left-box.background-primary .rstpl-title:after, .rstpl-right-box.background-primary .rstpl-title:after {

	display: none;

}

.rstpl-left-box .menu li:last-child, .rstpl-right-box .menu li:last-child, .rstpl-left-box.background-primary .menu li:last-child, .rstpl-right-box.background-primary .menu li:last-child, .rstpl-left-box.background-secondary .menu li:last-child, .rstpl-right-box.background-secondary .menu li:last-child {

	border-bottom: none;

}

.rstpl-menu .menu {

	margin: 0;

}

.rstpl-menu .menu .nav-inner {

	margin: 0;

}

.rstpl-menu .menu a {

	font-size: 1.2em;

	font-weight: 100;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.menu a:hover, .menu a:focus {

	text-decoration: none;

}

.rstpl-menu .menu .nav-inner > li > a {

	padding-left: 15px;

}

.rstpl-menu .menu .nav-inner > li > .nav-inner > li > a {

	padding-left: 30px;

}

.rstpl-menu .menu .nav-inner > li > .nav-inner > li > .nav-inner > li > a {

	padding-left: 45px;

}

.rstpl-menu .menu .nav-inner > li > .nav-inner > li > .nav-inner > li > .nav-inner > li > a {

	padding-left: 60px;

}

.rstpl-menu .menu, .rstpl-menu .menu .nav-inner {

	list-style: none;

}

.rstpl-menu .menu li, .rstpl-menu .menu .nav-inner li {

	line-height: 2.5em;

}

.rstpl-menu .menu li a, .rstpl-menu .menu .nav-inner li a {

	display: block;

}

/* End Main Menu */



/* Tables */

.rs_clear {

	height: 0 !important;

	line-height: 0 !important;

}

.rs_table [id*="rscalendarmonth"] {

	font-weight: 900;

}

.rs_calendar_arrows_module {

	font-size: 1.5em;

	line-height: 1.5em;

	padding: 0 8px !important;

	width: 10px;

}

/* End Tables */



/* Modal */

.rstpl-tmpl-component h1 {

	font-size: 2.75em;

}

.rstpl-tmpl-component h2 {

	font-size: 2.25em;

}

.rstpl-tmpl-component h3 {

	font-size: 1.75em;

}

/* End Modal */



.rstpl-show-grid {

	text-align: center;

}

.rstpl-show-grid [class^="span"],

.rstpl-show-grid [class*=" span"] {

	font-weight: 700;

	padding-top: 25px;

	padding-bottom: 25px;

}



/* End Joomla / Bootstrap Fixes */



/* Content */

.rstpl-article-container .article-img {

	border: none;

}

.rstpl-right-box, .rstpl-left-box {

	margin-bottom: 2.75rem;

	width: 100%;

}

.rstpl-right-box:last-child, .rstpl-left-box:last-child {

	margin-bottom: 0;

}

.rstpl-right-box.rstpl-menu .menu, .rstpl-left-box.rstpl-menu .menu {

	padding: 0;

}

.rstpl-right-box.rstpl-triple-border.background-primary, .rstpl-left-box.rstpl-triple-border.background-primary, .rstpl-right-box.rstpl-triple-border.background-secondary, .rstpl-left-box.rstpl-triple-border.background-secondary {

	border: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	outline: 0;

}

.rstpl-left-box.background-primary a, .rstpl-right-box.background-primary a, .rstpl-left-box.background-secondary a, .rstpl-right-box.background-secondary a {

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	transition: background-color .2s linear;

}

.rstpl-image {

	padding: 10px;

}

.rstpl-image.pull-left {

	margin: 0 10px 0 0;

}

.rstpl-image.pull-right {

	margin: 0 0 10px 0;

}

.rstpl-image.pull-center {

	margin: 0 auto 15px;

}

/* End Content */



/* Vertical Image Box */

.rstpl-box-vertical-image .rstpl-box-title {

	margin: 25px 0;

}

.rstpl-box-vertical-image .rstpl-box-details {

	margin-bottom: 25px;

	line-height: 1.8em;

}

.rstpl-box-vertical-image .rstpl-box-image.rstpl-thick-border {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.rstpl-box-vertical-image:hover .rstpl-box-image.rstpl-thick-border {

	border-width: 0;

}

.rstpl-box-vertical-image .rstpl-box-image img {

	width: 100%;

}

.rstpl-box-vertical-image .rstpl-box-image {

	overflow: hidden;

}

/* End Vertical Image Box */



/* Full Width Horizontal Image Box */

.rstpl-box-bg {

	background-position: center-top;

	background-repeat: none;

	background-size: cover;

	filter: alpha(opacity=20);

	opacity: 0.2;

	height: 100%;

	left: 0;

	top: 0;

	position: absolute;

	width: 100%;

	z-index: 0;

}

.rstpl-box-full-width-horizontal-image .rstpl-box-image {

	margin-left: 0;

}

.rstpl-box-full-width-horizontal-image .rstpl-box-image.rstpl-thick-border {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.rstpl-box-full-width-horizontal-image:hover .rstpl-box-image.rstpl-thick-border {

	border-width: 0;

}

.rstpl-box-full-width-horizontal-image .rstpl-box-image img {

	width: 100%;

}

.rstpl-box-full-width-horizontal-image .rstpl-box-title {

	font-size: 1.6em;

}

/* End Full Width Horizontal Image Box */



/* Full Width Vertical Image Box */

.rstpl-box-full-width-vertical-image {

	position: relative;

	overflow: hidden;

}

.rstpl-box-full-width-vertical-image .rstpl-box-bg {

	background-attachment: fixed;

	background-position: center top;

	background-size: cover;

	width: 100%;

}

.rstpl-box-full-width-vertical-image .rstpl-box-container {

	position: relative;

	z-index: 1;

}

.rstpl-box-full-width-vertical-image .rstpl-box-subtitle {

	margin-top: 80px;

	margin-bottom: 55px;

	text-transform: uppercase;

}

.rstpl-box-full-width-vertical-image .rstpl-box-title {

	font-size: 4.2em;

	margin-bottom: 20px;

}

.rstpl-box-full-width-vertical-image .rstpl-box-content {

	font-weight: 400;

	margin-bottom: 20px;

}

.rstpl-box-full-width-vertical-image .rstpl-box-subtitle, .rstpl-box-full-width-vertical-image .rstpl-box-title, .rstpl-box-full-width-vertical-image .rstpl-box-content {

	text-align: center;

}

.rstpl-box-full-width-vertical-image .rstpl-links {

	line-height: 1em;

	margin: 0 0 45px 0;

	text-align: center;

}

.rstpl-box-full-width-vertical-image .rstpl-links li {

	display: inline-block;

	font-size: .875em;

	font-weight: 700;

	text-transform: uppercase;

}

.rstpl-box-full-width-vertical-image .rstpl-links span {

	margin: 0 5px 0 10px;

}

.rstpl-box-full-width-vertical-image .rstpl-box-image-group {

	height: 360px;

	position: relative;

	width: 100%;

	z-index: 0;

	-webkit-backface-visibility: hidden;

}

.rstpl-box-full-width-vertical-image .rstpl-box-image-group > div {

	box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.2);

	position: absolute;

	overflow: hidden;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	transition: all .3s linear;

	-webkit-backface-visibility: hidden;

}

.rstpl-box-full-width-vertical-image .rstpl-box-image-group > div:hover {

	-webkit-transform: translateY(-.8em); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */

	-moz-transform: translateY(-.8em) ; /* Fx 3.5-15 */

	-ms-transform: translateY(-.8em) ; /* IE 9 */

	-o-transform: translateY(-.8em); /* Op 10.5-12 */

	transform: translateY(-.8em) ; /* Fx 16+, IE 10+ */

}

.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-first {

	top: 4em;

	left: 0;

	width: 420px;

	z-index: 1;

}

.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-third {

	top: 4em;

	left: auto;

	right: 0;

	width: 420px;

	z-index: 1;

}

.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-second {

	position: relative;

	margin-left: auto;

	margin-right: auto;

	top: 1em;

	width: 510px;

	z-index: 2;

}

.rstpl-box-full-width-vertical-image .rstpl-box-image-group > div > img {

	padding: 15px;

	z-index: 0;

}

/* End Full Width Vertical Image Box */



/* Parallax Image Box */

.rstpl-box-parallax:before {

	content: "";

	width: 100%;

	height: 100%;

	opacity: .4;

	filter: alpha(opacity=40);

	position: absolute;

	left: 0;

	top: 0;

}

.rstpl-box-parallax {

	background-attachment: fixed;

	background-position: center top;

	background-size: cover;

	width: 100%;

	height: 500px;

	position: relative;

}

.rstpl-box-parallax .rstpl-box-details {

	position: relative;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

.rstpl-box-parallax .rstpl-box-title {

	width: 100%;

	font-size: 4.2em;

	text-align: center;

	text-transform: uppercase;

}

.rstpl-box-parallax .rstpl-box-content {

	width: 100%;

	line-height: 1.6em;

	text-align: center;

	font-size: 1.5em;

	font-weight: 400;

	padding: 0 7%;

}

/* End Parallax Image Box */



/* Horizontal Icon Box */

.rstpl-box-icon {

	cursor: default;

}

.rstpl-box-horizontal-icon {

	position: relative;

}

.rstpl-box-horizontal-icon .rstpl-box-title {

	vertical-align: top;

}

.rstpl-box-horizontal-icon .rstpl-box-title h3 {

	margin-bottom: .2em;

}

.rstpl-box-horizontal-icon .rstpl-box-icon {

	height: 70px;

	width: 70px;

	text-align: center;

	position: relative;

	z-index: 1;

}

.rstpl-box-horizontal-icon:hover .rstpl-box-border {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.rstpl-box-horizontal-icon .rstpl-box-icon span {

	font-size: 30px;

	height: 42px;

	line-height: 42px;

	margin: 14px;

	vertical-align: bottom;

	width: 42px;

}

.rstpl-box-horizontal-icon .rstpl-box-content {

	padding-left: 100px;

}

.rstpl-box-horizontal-icon .rstpl-box-description {

	line-height: 1.8em;

}

.rstpl-box-horizontal-icon [class*="span"] {

	text-align: center;

}

/* End Horizontal Icon Box */



/* Vertical Icon Box */

.rstpl-box-vertical-icon {

	text-align: center;

}

.rstpl-box-vertical-icon .rstpl-box-title {

	font-weight: 400;

	font-size: 1.325em;

}

.rstpl-box-vertical-icon .rstpl-box-icon-shadow {

	border-radius: 50%;

	margin: 0 auto 30px auto;

	height: 140px;

	width: 140px;

	-webkit-transition: all .3s linear;

    -moz-transition: all .3s linear;

    transition: all .3s linear;	

}

.rstpl-box-vertical-icon .rstpl-box-icon {

	padding: 10px;

	text-align: center;

	-webkit-transition: all .3s linear;

    -moz-transition: all .3s linear;

	transition: all .3s linear;

}

.rstpl-box-vertical-icon .rstpl-box-icon span {

	border-radius: 50%;

	font-size: 3em;

	height: 120px;

	line-height: 120px;

	margin: 0;

	vertical-align: bottom;

	width: 120px;

	-webkit-transition: background-color .3s linear;

    -moz-transition: background-color .3s linear;

	transition: background-color .3s linear;

}

.rstpl-box-vertical-icon:hover .rstpl-box-icon-shadow {

	-webkit-transform: translateY(3px);

	-moz-transform: translateY(3px);

	-ms-transform: translateY(3px);

	-o-transform: translateY(3px);

	transform: translateY(3px);

}

.rstpl-box-vertical-icon .rstpl-box-content {

	clear: left;

	line-height: 2em;

	margin-bottom: 1.8em;

}

/* End Vertical Icon Box */



/* Full Width Horizontal Icon Box */

.rstpl-box-full-width-horizontal-icon {

	padding: 60px 0;

}

.rstpl-box-full-width-horizontal-icon .rstpl-box-icon {

	font-size: 2.5em;

	height: 50px;

	width: 50px;

}

.rstpl-box-full-width-horizontal-icon .rstpl-box-icon span {

	font-size: 1.33em;

	margin: 0;

	vertical-align: -45%;

}

.rstpl-box-full-width-horizontal-icon .rstpl-box-title h3 {

	margin-bottom: .1em;

}

.rstpl-box-full-width-horizontal-icon .rstpl-box-content a {

	-webkit-transition: color .2s linear;

	-moz-transition: color .2s linear;

	transition: color .2s linear;

}

.rstpl-box-full-width-horizontal-icon .rstpl-box-title {

	padding-left: 90px;

}

.rstpl-box-full-width-horizontal-icon .rstpl-box-content {

	font-size: .95em;

	font-weight: 400;

	padding-left: 90px;

}

.rstpl-box-full-width-horizontal-icon .btn {

	margin: 6px 0 0 0;

}

.rstpl-box-full-width-horizontal-icon .span10 {

	width: 81.4%;

}

.rstpl-box-full-width-horizontal-icon .span2 {

	width: 16%;

}

/* End Full Width Horizontal Icon Box */



/* Personal Box */

.rstpl-box-personal .rstpl-box-image {

	margin-bottom: 2px;

}

.rstpl-box-personal .rstpl-box-image.rstpl-thick-border {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.rstpl-box-personal:hover .rstpl-box-image.rstpl-thick-border {

	border-width: 0;

}

.rstpl-box-personal .rstpl-box-image img {

	width: 100%;

}

.rstpl-box-personal .rstpl-box-title {

	margin-bottom: 10px;

}

.rstpl-box-personal .rstpl-box-subtitle {

	font-size: .875em;

	font-weight: 700;

	margin-bottom: 20px;

}

.rstpl-box-personal .rstpl-box-content {

	margin-bottom: 1.4em;

}

.rstpl-box-personal .progress {

	height: 20px;

	margin-bottom: 14px;

}

.rstpl-box-personal .progress .bar {

	font-size: .75em;

	line-height: 20px;

}

.rstpl-box-personal .rstpl-box-social a {

	font-size: 1.33em;

	line-height: 1em;

	padding: .3em;

	margin-right: 5px;

	height: 1.5em;

	width: 1.5em;

	text-align: center;

	vertical-align: middle;

	-webkit-transition: background-color .2s ease-in;

	-moz-transition: background-color .2s ease-in;

	transition: background-color .2s ease-in;

}

.rstpl-box-personal .rstpl-box-social a:hover, .rstpl-box-personal .rstpl-box-social a:focus {

	text-decoration: none;

}

.rstpl-box-personal .rstpl-box-social .rstpl-more {

	float: right;

	margin-right: 0;

}

/* End Personal Box */



/* Price Box */

.rstpl-box-pricing {

	margin-top: 5.75rem;

}

.rstpl-box-pricing.rstpl-border {

	padding: 0;

}

.rstpl-box-pricing .table {

	margin-bottom: 0;

	border-collapse: separate;

}

.rstpl-box-pricing .table td {

	font-size: 1.2em;

	font-weight: 700;

	padding: 25px;

	position: relative;

	text-align: center;

}

.rstpl-box-pricing .table tr:first-child > td {

	border-top: none;

}

.rstpl-box-pricing .table tr:last-child > td {

	border-bottom: none;

}

.rstpl-box-pricing .rstpl-box-icon {

	height: 70px;

	width: 70px;

	text-align: center;

	position: absolute;

	left: 0;

	top: -35px;

	right: 0;

	margin: 0 auto;

	z-index: 2;

}

.rstpl-box-pricing .rstpl-box-icon span {

	font-size: 36px;

	height: 70px;

	line-height: 70px;

	margin: 0;

	vertical-align: bottom;

	width: 70px;

}

.rstpl-box-pricing .rstpl-box-icon-background {

    height: 100px;

    left: 50%;

    position: absolute;

    top: -50px;

    -webkit-transform: translateX(-50px);

    -moz-transform: translateX(-50px);

    -ms-transform: translateX(-50px);

    -o-transform: translateX(-50px);

    transform: translateX(-50px);

    width: 100px;

}

.rstpl-box-pricing .rstpl-box-border {

	top: -50px;

	left: 50%;

	-webkit-transform: scale(.65) translateX(-74px);

	-moz-transform: scale(.65) translateX(-74px);

	-ms-transform: scale(.65) translateX(-74px);

	-o-transform: scale(.65) translateX(-74px);

	transform: scale(.65) translateX(-74px);

	z-index: 1;

}

.rstpl-box-pricing:hover .rstpl-box-border {

	-webkit-transform: scale(1) translateX(-50px);

	-moz-transform: scale(1) translateX(-50px);

	-ms-transform: scale(1) translateX(-50px);

	-o-transform: scale(1) translateX(-50px);

	transform: scale(1) translateX(-50px);

}

.rstpl-box-pricing .rstpl-box-title {

	font-size: 2.4em;

	font-weight: 400;

	margin: 1em 0 0 0;

}

.rstpl-box-pricing .rstpl-box-pricetag {

	display: block;

	font-size: 2.6em;

	font-weight: 700;

	line-height: 1em;

	margin: .6em 0 0 0;

}

.rstpl-box-pricing .rstpl-box-content {

	font-size: .8em;

	font-weight: 400;

	line-height: 1.8em;

	margin: 1.5em 0 0 0;

}

.rstpl-box-pricing .btn {

	margin: 0;

}

/* End Price Box */



/* Testimonial Box */

.rstpl-box-testimonial .rstpl-padding {

	padding: 1.5em;

}

.rstpl-box-testimonial p {

	display: inline;

	margin: 0;

}

.rstpl-box-testimonial .rstpl-box-content {

	font-size: 1.25em;

	font-style: italic;

	font-weight: 400;

	line-height: 1.6em;

	text-align: justify;

}

.rstpl-box-testimonial .rstpl-box-content span {

	font-style: italic;

	margin: 10px 10px 0 0;

}

.rstpl-box-testimonial .rstpl-box-details {

	font-size: .9em;

	margin: 0;

	position: relative;

	text-align: left;

}

.rstpl-box-testimonial .rstpl-box-details:before {

	border-right: 24px solid transparent;

	content: "";

	display: inline-block;

	position: absolute;

	left: 30px;

	bottom: 2px;

}

.rstpl-box-testimonial .rstpl-box-details b {

	margin-left: 60px;

	line-height: 1em;

	vertical-align: bottom;

}

/* End Testimonial Box */



/* Thumbnail Box */

.rstpl-box-thumb {

	position: relative;

}

.rstpl-box-thumb .rstpl-box-image {

	float: left;

	margin: 0 10px 0 0;

	width: 100px;

}

.rstpl-box-thumb .rstpl-thick-border {

	border-width: 10px;

}

.rstpl-box-thumb .rstpl-box-content {

	line-height: 1.8em;

	padding-left: 115px;

}

/* End Thumbnail Box */



/* Full Width Simple Box */

.rstpl-full-width-bg {

	padding: 60px 40px;

	text-align: center;

}

.rstpl-full-width-bg > div {

	font-size: 3em;

	line-height: 1em;

}

.rstpl-full-width-bg p {

	line-height: 1.2em;

	margin: 0;

}

.rstpl-full-width-bg [class*="icon-"] {

	font-size: 1.33em;

	padding-right: 60px;

	vertical-align: top;

}

/* End Full Width Simple Box */



/* Animated Number */

.rstpl-box-animated-number {

	text-align: center;

}

.rstpl-box-animated-number .rstpl-animated-number {

	-webkit-transition: all .3s ease-in 0s;

	-moz-transition: all .3s ease-in 0s;

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

	font-size: 3rem;

	font-weight: 700;

	line-height: 9rem;

	width: 10rem;

	height: 10rem;

	margin: 0 auto;

}

.rstpl-box-animated-number .rstpl-box-title {

	margin: 2rem 0 0 0;

	font-size: 2.4rem;

}

/* End Animated Number */



/* YouTube Video Background Box */

.rstpl-box-ytb-video {

	background-attachment: fixed;

	background-position: center top;

	background-size: cover;

	width: 100%;

	height: 700px;

	position: relative;

}

.rstpl-box-ytb-video .rstpl-box-details {

	position: relative;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

.rstpl-box-ytb-video .rstpl-box-content {

	font-size: 2.8em;

	width: 100%;

	line-height: 1.6em;

	opacity: .8;

	filter: alpha(opacity=80);

	padding: 0 7%;

	text-align: center;

	font-weight: 400;

}

.rstpl-box-ytb-video iframe{

	max-width:	inherit;

}

.mb_YTPBar.inlinePlayer{

	bottom: 1%;

	left: 1%;

	width: 99%;

	opacity: .15;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	transition: all .3s linear;

}

.mb_YTPBar.inlinePlayer:hover {

	opacity: 1;

}

.mb_YTPBar.inlinePlayer .buttonBar{

	margin-bottom: 3rem;

}

.mb_YTPBar.inlinePlayer .ytpicon, .mb_YTPBar.inlinePlayer .mb_YTPTime {

	cursor: pointer;

	margin: .4rem;

	font-size: 1rem;

	display: inline-block;

	float: left;

	width: 3%;

}

.mb_YTPBar.inlinePlayer .mb_YTPTime {

	width: 80%;

	margin: .4rem;

	font-size: .7rem;

	line-height: 2.2;

}

.mb_YTPUrl {

	font-size: 1.8rem;

	line-height: 1.5;

}

.mb_OnlyYT, .mb_YTPUrl {

	float: right;

}

.mb_YTPProgress{

	height: 10px;

	width: 100%;

	bottom: 0;

	left: 0;

}

.mb_YTPLoaded{

	height: 10px;

	width: 0;

	left: 0;

}

.mb_YTPseekbar{

	height: 10px;

	width: 0;

	bottom: 0;

	left: 0;

	box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;

}

.YTPOverlay.raster{

	background: rgba(0,0,0, .5);

}

/* End YouTube Video Background Box */



/* Tab */

.nav-tabs > li > a {

	border-radius: 0;

}

.rstpl-tabs .nav-tabs {

	border-bottom: 0;

	margin: 0;

}

.rstpl-tabs .nav-tabs > li {

	margin-right: 10px;

}

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

	font-size: 0.75em;

	font-weight: 700;

	padding-top: 17px;

	padding-bottom: 17px;

	text-transform: uppercase;

	-webkit-transition: color 0.2s linear;

	-moz-transition: color 0.2s linear;

	transition: color 0.2s linear;

}

.rstpl-tabs .nav.nav-tabs > li > a:hover, .rstpl-tabs .nav > li > a:focus {

	outline: 0 none;

}

.rstpl-tabs .tab-content {

	overflow: hidden;

}

.rstpl-tabs .tab-content .rstpl-box-image, .accordion-inner .rstpl-box-image {

	float: left;

	margin: 0 15px 0 0;

}

.rstpl-tabs .tab-content .rstpl-thick-border, .accordion-inner .rstpl-thick-border {

	border-width: 10px;

}

.rstpl-tabs .tab-content .rstpl-box-title {

	font-size: 1.125em;

	font-weight: 700;

	margin-bottom: .5em;

}

.rstpl-tabs .tab-content .rstpl-box-content {

	line-height: 1.8em;

}

/* End Tab */



/* Accordion */

.accordion {

	margin-bottom: 0;

	overflow: hidden;

}

.accordion-group {

	border-bottom: none 0;

	border-left: none 0;

	border-right: none 0;

	border-radius: 0;

	margin-bottom: 0;

}

.accordion-inner {

	border-top: 0;

	line-height: 1.8em;

	padding: 0 30px 30px 30px;	

}

.accordion-heading .accordion-toggle {

	padding: 30px;

}

.accordion-heading > a {

	font-size: 1em;

	font-weight: 700;

	-webkit-transition: color .2s linear;

	-moz-transition: color .2s linear;

	transition: color .2s linear;

}

.accordion-heading > a:hover, .accordion-heading > a:focus {

	outline: 0 none;

	text-decoration: none;

}

.accordion-toggle.collapsed {

	text-decoration: none;

}

.accordion-toggle {

	position:relative;

	text-decoration: none;

}	

.rstpl-box-accordion .accordion-toggle:before, .accordion .accordion-toggle:before {

	content: "\f078";

	display: inline-block;

	font-family: "FontAwesome";

	font-size: .8em;

	margin-right: 10px;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-ms-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	transition: all .2s linear;

}

.rstpl-box-accordion .accordion-toggle.collapsed:before, .accordion .accordion-toggle.collapsed:before {

	content: "\f078";

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	transform: rotate(-90deg);

	-moz-transition: all .2s linear;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

}

/* End Accordion */



/* Main Carousel*/

.rstpl-slideshow-position .rscarousel .carousel-control, .rstpl-slideshow-full-width-position .rscarousel .carousel-control {

	position: relative;

}

/* End Main Carousel*/



/* Gallery Carousel */

.rstpl-gallery-carousel [class*="rstpl-title"] > h2 {

	display: inline-block;

	margin: 0;

}

.rstpl-gallery-carousel .carousel .carousel-inner .item > div {

	position: relative;

}

.rstpl-gallery-carousel .carousel .carousel-inner .item > div:hover img {

	-webkit-transform: scale(1.2,1.2) rotate(5deg);

	-moz-transform: scale(1.2,1.2) rotate(5deg);

	-ms-transform: scale(1.2,1.2) rotate(5deg);

	-o-transform: scale(1.2,1.2) rotate(5deg);

	transform: scale(1.2,1.2) rotate(5deg);

	opacity: .6;

	filter: alpha(opacity=60);

}

.rstpl-gallery-carousel .carousel .carousel-inner .item > div:before {

	content: "\f0c1";

	font-family: "FontAwesome";

	font-size: 2em;

	position: absolute;

	z-index: 3;

	top: 45%;

	left: 45%;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	transition: all .3s linear;

}

.rstpl-gallery-carousel .carousel .carousel-inner .item > div:hover:before {

	opacity: 1;

	filter: alpha(opacity=100);

}

.rstpl-gallery-carousel .carousel {

	margin: 0;

}

.rstpl-gallery-carousel .carousel-control {

	background: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	float: right;

	font-size: 20px;

	line-height: .5em;

	line-height: 2.3em\0;

	height: 25px;

	opacity: 1;

	filter: alpha(opacity=100);

	margin: 0;

	padding: 0;

	position: relative;

	-webkit-transition: color .2s linear;

	-moz-transition: color .2s linear;

	transition: color .2s linear;

	vertical-align: top;

	width: 40px;

}

.rstpl-gallery-carousel .carousel-control span {

	font-size: 1em;

	height: 45px;

	padding: 5px 0 20px 0;

}

.rstpl-gallery-carousel .carousel-control:hover, .rstpl-gallery-carousel .carousel-control:focus {

	opacity: 1;

	filter: alpha(opacity=100);

}

.rstpl-gallery-carousel .rstpl-box-image {

    height: auto;

    padding: 0;

    position: relative;

    overflow: hidden;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

.rstpl-gallery-carousel .rstpl-box-image img {

    height: auto;

    width: 100%;

    margin: 0 auto; 

    display: block;

    opacity: .9;

	filter: alpha(opacity=90);

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	transition: all .3s linear;

}

/* End Gallery Carousel */



/* Simple Carousel */

.rstpl-simple-carousel .carousel {

	margin: 0;

}

.rstpl-simple-carousel img {

	width: 100%;

}

.rstpl-simple-carousel .carousel-inner {

	margin: 0 auto;

	width: 70%;

}

.rstpl-simple-carousel .carousel-control {

	border: none;

	border-radius: 0;

	left: 0;

	font-size: 1.125em;

	line-height: 18px;

	font-weight: 700;

	height: 70px;

	width: 70px;

	opacity: 1;

	filter: alpha(opacity=100);

	top: 50%;

	-webkit-transform: translateY(-15px);

	-moz-transform: translateY(-15px);

	-ms-transform: translateY(-15px);

	-o-transform: translateY(-15px);

	transform: translateY(-15px);

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	transition: background-color .2s linear;

	text-align: center;

}

.rstpl-simple-carousel .carousel-control span {

	font-size: 1.4em;

	font-weight: 700;

	height: 70px;

	width: 70px;

	margin-top: 0;

	padding: 27px 0;

	text-align: center;

	vertical-align: baseline;

}

.rstpl-simple-carousel .carousel-control.right {

	left: auto;

	right: 0;

}

.rstpl-simple-carousel .rstpl-triple-border {

	margin: 5px !important;

}

.rstpl-simple-carousel .rstpl-box-title {

	font-size: 2.5em;

	margin-bottom: .4em;

}

.rstpl-simple-carousel .rstpl-box-content {

	line-height: 1.8em;

	margin: 0;

	padding-left: 20px;

}

/* End Simple Carousel */



/* Full Width Carousel */

.rstpl-full-width-carousel {

	float: none;

	position: relative;

	width: 100%;

	overflow: visible;

	text-align: center;

}

.rstpl-full-width-carousel .carousel {

	margin: 0;

	padding: 5em 0;

}

.rstpl-full-width-carousel .rstpl-carousel-container {

	position: relative;

	z-index: 1;

}

.rstpl-full-width-carousel .carousel .rstpl-box-title {

	display: block;

	font-weight: 400;

	margin-bottom: 1.2em;

	text-transform: uppercase;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item > div {

	height: 280px;

	margin: 0;

	overflow: hidden;

	position: relative;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item > div img {

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	transition: all .3s linear;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item > div:hover img {

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

	-moz-transform: scale(1.1,1.1);

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

	-o-transform: scale(1.1,1.1);

	transform: scale(1.1,1.1);

	opacity: 0.50;

	filter: alpha(opacity=50);

}

.rstpl-full-width-carousel .carousel .carousel-inner .item > div:before {

	content: "\f0c1";

	font-family: "FontAwesome";

	font-size: 2em;

	position: absolute;

	z-index: 3;

	top: 45%;

	left: 0;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	transition: all .3s linear;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item > div:hover:before {

	top: 45%;

	left: 46%;

	opacity: 1;

	filter: alpha(opacity=100);

}

.rstpl-full-width-carousel .carousel .carousel-inner .item  > .span12 {

	width: 100%;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item  > .span6 {

	width: 50%;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item  > .span4 {

	width: 33.33%;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item  > .span3 {

	width: 25%;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item  > .span2 {

	width: 16.66%;

}

.rstpl-full-width-carousel .carousel .carousel-inner .item  > .span1 {

	width: 8.33%;

	height: 100px;

}

.rstpl-full-width-carousel .carousel-control {

	border: none;

	border-radius: 0;

	left: 0;

	font-size: 1.125em;

	line-height: 18px;

	font-weight: 700;

	height: 60px;

	width: 60px;

	opacity: 1;

	filter: alpha(opacity=100);

	top: 61%;

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

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

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

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

	transform: translate(0,0);

	text-align: center;

	z-index: 3;

}

.rstpl-full-width-carousel .carousel-control span {

	height: 60px;

	width: 60px;

	margin-top: 0;

	padding: 22px 0;

	text-align: center;

	vertical-align: baseline;

}

.rstpl-full-width-carousel .carousel-control.right {

	left: auto;

	right: 0;

}

/* End Full Width Carousel */



/* Footer */

.rstpl-footer-position {

	padding: 60px 0;

}

.rstpl-footer-position .rstpl-box-title {

	font-weight: 700;

	text-transform: uppercase;

}

.rstpl-footer-position .rstpl-box-title.rstpl-m-bot {

	margin: 0.8em 0 1.2em 0 !important;

}

.rstpl-footer-position a, .rstpl-footer-position .rstpl-box-content {

	font-weight: 400;

}

.rstpl-footer-position .rstpl-box-content p {

	margin-bottom: 40px;

	line-height: 2em;

}

.rstpl-footer-position .rstpl-box-content p:last-child {

	margin-bottom: 0;

}

.rstpl-footer-position .control-group {

	overflow: hidden;

}

.rstpl-footer-position .control-group .controls {

	display: table;

	float: left;

	width: 100%;

}

.rstpl-footer-position .control-group input, .rstpl-footer-position .control-group select, .rstpl-footer-position .control-group textarea {

	border: none;

	min-height: 40px;

	width: 100%;

}

.rstpl-footer-position .control-group input:focus, .rstpl-footer-position .control-group select:focus, .rstpl-footer-position .control-group textarea:focus {

	border: none;

}

.rstpl-after-footer-position [class*="span"] {

	margin-left: 0;

}

.rstpl-after-footer-position .menu {

	display: inline-block;

	list-style: none;

	margin: 0;

	text-transform: uppercase;

}

.rstpl-after-footer-position .menu > li {

	display: inline-block;

	line-height: 90px;

	padding-bottom: 1px;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	transition: background-color .2s linear;

}

.rstpl-after-footer-position .menu > li > a {

	display: block;

	font-size: 1.2em;

	font-weight: 400;

	padding: 0 15px;

	-webkit-transition: color .2s linear;

	-moz-transition: color .2s linear;

	transition: color .2s linear;

}

.rstpl-after-footer-position .nav-inner {

	display: none;

}

.rstpl-after-footer-position .rstpl-company {

	font-weight: 400;

	padding: 30px 0 0 15px;

	text-align: right;

}

.rstpl-after-footer-position .rstpl-company span {

	font-size: 1em;

	padding-right: 15px;

}

.rstpl-after-footer-position .rstpl-company p {

	display: inline-block;

	font-size: .8em;

}

/* End Footer */



/* Socials */

.rstpl-social h2 {

	margin-bottom: .4em;

}

.rstpl-social-icons {

	display: inline-block;

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

	list-style: none;

	font-size: 1em;

	margin: 20px 0 0 0;

    padding: 0;

}

.rstpl-social-icons .rstpl-social-icon {

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

}

.rstpl-social-icons li {

    display: inline-block;

	vertical-align: middle;

	line-height: 1em;

}

.rstpl-social-icons .rstpl-social-link {

	box-sizing: content-box !important;

	-webkit-box-sizing: content-box !important;

	display: inline-block;

	height: 1em;

	line-height: 1em;

    padding: .3em;

    text-align: center;

	text-decoration: none;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	transition: all .3s;

	vertical-align: middle;

	width: 1em;

}

.rstpl-social-icons.rstpl-social-more {

	float: right;

}

.rstpl-social-icons.rstpl-social-small {

	font-size: 1em;

	margin: 0;

	padding: 10px 0;

	text-align: center;

	width: 100%;

}

.rstpl-social-icons.rstpl-social-small .rstpl-social-link {

	border-radius: 25%;

	position: relative;

	width: 1em;

}

.rstpl-social-icons.rstpl-social-small li {

    display: inline-block;

	position: relative;

	vertical-align: middle;

	line-height: 1em;

	margin: 0 5px 5px 0;

}

/* End Socials */



/* Go Top Button */

.rstpl-go-top {

	display: inline-block;

	height: 50px;

	width: 50px;

	position: fixed;

	bottom: 40px;

	right: 40px;

	font-size: 40px;

	text-align: center;

	white-space: nowrap;

	visibility: hidden;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: opacity .3s 0s, visibility 0s .3s;

	-moz-transition: opacity .3s 0s, visibility 0s .3s;

	transition: opacity .3s 0s, visibility 0s .3s;

	z-index: 9;

}

.rstpl-go-top span {

	font-size: .8em;

	margin: 0;

	padding: 8px 5px;

	height: 100%;

	vertical-align: middle;

	width: 100%;

}

.rstpl-go-top.rstpl-go-top-is-visible, .rstpl-go-top.rstpl-go-top-fade-out, .no-touch .rstpl-go-top:hover {

	-webkit-transition: opacity .3s 0s, visibility 0s 0s;

	-moz-transition: opacity .3s 0s, visibility 0s 0s;

	transition: opacity .3s 0s, visibility 0s 0s;

}

.rstpl-go-top.rstpl-go-top-is-visible {

	/* the button becomes visible */

	visibility: visible;

	opacity: 1;

	filter: alpha(opacity=100);

}

.rstpl-go-top.rstpl-go-top-fade-out {

	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */

	opacity: .5;

	filter: alpha(opacity=50);

}

.rstpl-go-top.rstpl-go-top-fade-out:hover {

	opacity: 1;

	filter: alpha(opacity=100);

}

/* End Go Top Button */



/* Pagination */

.pagination {

	margin: 30px 0 0 0;

}

.pagination-list [class^="icon-"],

.pagination-list [class*=" icon-"] {

	font-size: .9em;

	text-align: center;

	vertical-align: middle;

}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span,

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {

	border-radius: 0;

}

/* End Pagination */



/* error.php CSS */

.rstpl-error-page .rstpl-read-more-link-all {

	font-size: 1.75rem;

}

.rstpl-actual-error .label-inverse {

	background-repeat: no-repeat;

	background-size: cover;

	border-radius: 0;

	position: relative;

	width: 2.5em;

	height: 2.5em;

	font-size: 6.5em;

	line-height: 2.5;

	padding: 0;

	margin: 0 auto;

}

.rstpl-actual-error p {

	font-size: 26px;

	font-weight: 400;

	margin-top: 20px;

	line-height: 28px;

}

.rstpl-error-page p {

	margin-bottom: 20px;

}

.rstpl-error-page h1 {

	border: none;

	font-size: 2em;

	margin: 30px 0px;

	padding-bottom: 30px;

	text-align: center;

}

.rstpl-error-reasons {

	width: 54%;

	margin: 0 auto;

}

.rstpl-error-reasons li {

	font-size: 1.25rem;

	list-style: none;

	margin: 1% 0 1% 20%;

}

.rstpl-error-reasons li:before {

	content: "\f101";

	font-family: "FontAwesome";

	margin-right: 10px;

}

/* end error.php CSS */



#sbox-window {

	-webkit-box-sizing: content-box; 

	-moz-box-sizing: content-box;   

	box-sizing: content-box;

}



/* News feed */

.newsfeed ol {

	counter-reset: rstpl-newsfeed-counter;

	list-style: none;

	margin-left: 30px;

}

.newsfeed ol > li {

	padding-bottom: 1rem;

	margin-bottom: 3.75rem;

	position: relative;

}

.newsfeed ol > li:before {

	content: counter(rstpl-newsfeed-counter, decimal) ".";

	counter-increment: rstpl-newsfeed-counter;

	font-size: 1.5rem;

	position: absolute;

	top: 2px;

	left: -20px;

}

.newsfeed ol > li:after {

	content: "";

	position: absolute;

	height: 8px;

	width: 30px;

	top: 100%;

	right: 0;

}

.newsfeed ol > li:last-child {

	margin-bottom: 0;

}

.newsfeed .feed-item-description p {

	margin: 0 0 10px;

}

.newsfeed .feed-item-description img {

	margin-top: 15px !important;

	margin-bottom: 15px !important;

	padding: 20px;

}

/* End News feed */



/* search plugin from RSEventsPro! */

.rsepro_plugin_container .rsepro_plugin_image img {

	border-radius: 0px;

}

.rsepro_plugin_container {

	border-radius: 0px;

	margin: 0px;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

.rstpl-rsepro-event {

	padding: 10px 20px;

}

.rstpl-rsepro-event .rs_event_dates {

	font-size: .75em;

}

.rstpl-rsepro-event .rsepro_plugin_link {

	font-weight: 400;

	font-size: 22px;

	padding: 7px 0px 5px;

	display: block;

}

.rsepro_plugin_container .rs_event_details {

	padding: 3px 0px;

	margin-left: 0.3%;

	float: right;

	width: 79.3%;

}

.rsepro_plugin_container  .rs_event_details > .rs_event_details_list {

	margin: 0px;

	width: 100%;

}

.rsepro_plugin_container  .rs_event_details > .rs_event_details_list span {

	display: inline-block;

}



.rsepro_plugin_container  .rs_event_details > .rs_event_details_list li {

	margin: 0px 0px 4px 0px;

	padding: 5px 10px !important;

	list-style-type: none;

}

#rscategories, #rslocations, #rsarchive {

	width: 100% !important;

}

.rsepro_search_form .rs_date {

	text-align:center;

}

.rsepro_search_form .input-append {

	text-align: center;

}

.rsepro_search_form .btn {

	border-radius: 0 !important;

	line-height: 28px;

}

.rsepro_search_form label {

	padding: 3px;

	font-weight: 400;

	font-size: 1em;

}

.rsepro_search_form > form > div {

	margin-bottom: 15px;

}

#rsend,#rsstart {

	width: auto;

}

.calendar table {

	width: 100%;

}



#rseprosearch, #rs_calendar .rs_search_button {

	margin: 0px !important;

}

label.ordering {

	display: inline;

}

/* end search plugin from RSEventsPro! */



/* RSComments! */

#rscommentsFormMainContainer, #rscommentsFormContainer {

	-moz-box-sizing: inherit;

	font-weight: 400;

}

.rsc_comment_content, .rsc_subject {

	font-weight: 400;

}

#rscommentsForm {

	border-radius: 0;

	width: 100%;

}

#rscommentsForm textarea {

	width: 100% !important;

}

.rscCaptcha {

	margin-top: 10px;

}

#submit_captcha {

	margin-top:10px;

}

div.rsc_cloud_comment, div.rsc_cloud_comment:hover {

	background: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	border-radius: 0;

	margin: 0;

	width: 100%;

}

.rsc_author {

	margin-bottom: 20px;

}

.rsc_avatar_container {

	text-align: left !important;

}

.rsc_avatar {

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	border: none;

	border-radius: 0px;

}

.rsc_voting {

	float: right;

	margin-right: 0px;

	padding-bottom: 10px;

}

.rsc_voting span {

	float: right;

}

.rsc_comment_options {

	margin-right: 15px;

	margin-bottom: 5px;

}

.rsc_subject {

	font-size: 1.6em;

	font-weight: 700;

	padding: 0px;

	margin: 0 0 .5em 0;

	width: 66%;

}

.rsc_comment_box{

	text-align: justify;

	width: 66%;

	margin-top: 10px;

}

.rsc_buttons_container {

	margin-top: 0px;

	padding-top: 0px;

}

/* End RSComments! */



/* content plugin from RSMediaGallery! */

ul.rsmg_content_gallery li div.rsmg_content_container {

	border-radius: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

/* end content plugin from RSMediaGallery! */



@media (max-width: 2048px) and (-webkit-min-device-pixel-ratio: 2) {

	.rstpl-box-full-width-vertical-image .rstpl-box-bg, .rstpl-box-parallax, .rstpl-box-ytb-video {

		background-attachment: initial;

	}

}

@media (max-width: 1200px) {

	body {

		font-size: .875em;

	}

	.btn.btn-large {

		padding: 10px 25px;

	}

	.btn.btn-small {

		padding: 5px 20px;

	}

	.btn.btn-mini {

		padding: 0 5px;

	}

	.btn, .button {

		padding: 10px 20px;

	}

	.rstpl-triple-border {

		padding: 1em;

	}

	.rstpl-padding {

		padding: 1em;

	}

	.navbar .brand {

		margin: 0 30px 0 0;

	}

	.navbar .nav > li {

		margin-right: 0;

	}

	.navbar .nav > li > a {

		padding: 15px 25px;

	}

	.nav-collapse .nav .nav-header, .nav .divider {

		font-size: 1em;

		padding: 15px 25px;

	}

	.dropdown-menu .divider {

		font-size: 18px;

		line-height: 18px;

		padding: 15px;

	}

	.span6.column-left {

		width: 68.8%

	}

	.span6.column-right {

		width: 29%;

	}

	[class*="rstpl-box-title-"] h2 {

		line-height: 1em;

	}

	.rstpl-border {

		padding: 20px;

	}

	.rstpl-box-horizontal-icon:hover .rstpl-box-border {

		-webkit-transform: scale(.95);

		-moz-transform: scale(.95);

		-ms-transform: scale(.95);

		-o-transform: scale(.95);

		transform: scale(.95);

	}

	.rstpl-box-full-width-horizontal-icon .rstpl-box-title, .rstpl-box-full-width-horizontal-icon .rstpl-box-content {

		padding-left: 60px;

	}

	.rstpl-box-personal .rstpl-box-social a {

		height: 1.6em;

		width: 1.6em;

		line-height: 1.3em;

		margin-right: 3px;

		margin-bottom: 2px;

		padding: .2em;

	}

	.rstpl-box-testimonial .rstpl-box-details:before {	

		left: 10px;

	}

	.rstpl-box-testimonial .rstpl-box-details b {

		margin-left: 30px;

	}

	.rstpl-box-thumb .rstpl-box-image {

		width: 80px;

	}

	.rstpl-box-thumb .rstpl-box-content {

		padding-left: 95px;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div {

		height: 240px;

	}

	.rstpl-footer-fluid-position .rstpl-services li {

		background-position: left 7px;

	}

	.rstpl-social-icons .rstpl-social-link {

		width: 100%;

	}

	.rstpl-social-icons li {

		display: block;

	}

	.rstpl-social-icons.rstpl-social-small {

		font-size: 1.2em;

	}

	[class^="rstpl-social-icon-"]:before, [class*=" rstpl-social-icon-"]:before, [class*=" rstpl-social-icon-more"] {

		margin-left: -1em;

	}

	.rstpl-social-small [class^="rstpl-social-icon-"]:before, .rstpl-social-small [class*=" rstpl-social-icon-"]:before {

		margin-left: -.1em;

	}

	.rstpl-go-top {

		bottom: 10px;

		right: 10px;

	}

}

@media (min-width: 979px) {

	.navbar .nav,

	.navbar .nav > li {

		display: inline-block;

		*display: inline; /* ie7 fix */

		*zoom: 1; /* hasLayout ie7 trigger */

		float: none;

		vertical-align: top;

	}

}

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

	.nav-collapse .dropdown-menu li + li a {

		margin-bottom: 0;

	}

	.nav-collapse .nav .dropdown-menu .nav-header {

		padding: 15px 40px;

	}

	.rstpl-border {

		padding: 12px;

	}

	.rstpl-top-position, .rstpl-top-fluid-position {

		padding-top: 2em;

		padding-bottom: 2em;

	}

	.rstpl-top-position .span11 {

		width: 93%;

		margin-bottom: 0;

	}

	.rstpl-logo {

		font-size: .8em;

		text-transform: none;

	}

	.rstpl-logo .textalign-center, .rstpl-logo .textalign-right {

		text-align: left;

	}

	.navbar-wrapper .rstpl-menu-right, .navbar-wrapper .rstpl-menu-left {

		margin: 0;

	}

	.navbar-wrapper .rstpl-menu-left {

		float: left;

	}

	.navbar-wrapper .rstpl-main-menu {

		width: 100%;

	}

	.nav-collapse, .nav-collapse.collapse {

		position: inherit;

	}

	.nav-collapse .dropdown-menu {

		margin: 0;

		padding: 0 30px;

	}

	.nav-collapse .nav > li > a {

		font-weight: 100;

	}

	.nav-collapse .dropdown-menu > li > a {

		border-radius: 0;

		font-weight: 100;

		padding: 15px 15px 15px 40px;

	}

	.nav-collapse .dropdown-submenu > .dropdown-menu > li > a {	

		padding: 15px 15px 15px 50px;

	}

	.navbar .navbar-inner {

		margin-top: 0;

		padding: 0;

	}

	.navbar .nav {

		width: 100%;

	}

	.navbar .nav > li {

		margin-right: 0;

	}

	.navbar .nav > li > a {

		margin: 0;

	}

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

		border-radius: 0;

	}

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

		border: none;

		top: 0;

	}

	.nav.menu {

		margin-left: 0 !important;

	}

	.nav .dropdown-menu {

		display: block;

		padding: 0;

	}

	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a {

		margin: 0;

		-webkit-transition: background-color .2s linear;

		-moz-transition: background-color .2s linear;

		transition: background-color .2s linear;

	}

	.dropdown-submenu > .dropdown-menu:before, .dropdown-submenu > a:after {

		border: none;

	}

	.dropdown-submenu > .dropdown-menu {

		padding-left: 0;

		margin: 0;

	}

	.dropdown-submenu > .dropdown-menu li {

		padding: 0;

		margin: 0;

	}

	.dropdown-submenu > .dropdown-menu li:first-child {

		padding-top: 0;

	}

	.dropdown-submenu > .dropdown-menu li:last-child {

		padding-bottom: 0;

	}

	.dropdown-menu > li > a {

		-webkit-transition: background-color .2s linear;

		-moz-transition: background-color .2s linear;

		transition: background-color .2s linear;

	}

	.span6.column-left  {

		width: 60%;

	}

	.rstpl-box-horizontal-icon .rstpl-box-icon {

		width: 60px;

		height: 60px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-icon span {

		font-size: 25px;

		height: 32px;

		line-height: 32px;

		width: 32px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-content {

		padding-left: 75px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-border {

		top: -10px;

		left: -10px;

		width: 80px;

		height: 80px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-border:before {

		top: 14px;

		left: -6px;

		width: 81px;

		height: 41px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-border:after {

		top: -6px;

		left: 14px;

		width: 41px;

		height: 81px;

	}

	.rstpl-box-full-width-horizontal-icon .span10 {

		width: 81.2%;

	}

	.rstpl-box-full-width-horizontal-icon .btn.btn-small {

		padding: 5px 15px;

	}

	.rstpl-box-horizontal-icon .rstpl-title {

		display: block;

	}

	.rstpl-box-full-width-vertical-image .rstpl-box-image-group {

		height: 320px;

	}

	.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-first {

		top: 6em;

	}

	.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-second {

		top: 3em;

		width: 392px;

	}

	.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-third {

		top: 6em;

	}

	.rstpl-box-full-width-vertical-image .rstpl-links {

		margin: 0 0 20px 0;

	}

	.rstpl-box-vertical-icon .rstpl-box-icon-shadow {

		height: 120px;

		width: 120px;

	}

	.rstpl-box-vertical-icon .rstpl-box-icon span {

		font-size: 2.5em;

		height: 100px;

		line-height: 100px;

		width: 100px;

	}

	.rstpl-box-pricing .table td {

		padding: 15px;

	}

	.rstpl-box-pricing:hover .rstpl-box-border {

		-webkit-transform: scale(1) translateX(-50px);

		-moz-transform: scale(1) translateX(-50px);

		-ms-transform: scale(1) translateX(-50px);

		-o-transform: scale(1) translateX(-50px);

		transform: scale(1) translateX(-50px);

	}

	.rstpl-box-personal .rstpl-box-social a {

		height: 1.3em;

		width: 1.3em;

		line-height: 1em;

		padding: .2em;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div {

		height: 200px;

	}

	.rstpl-full-width-carousel .carousel-control {

		top: 62%;

	}

	.rstpl-full-width-carousel .carousel-control span {

		padding: 23px 0;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div:hover:before {

		top: 45%;

		left: 44%;

	}

	.rstpl-social-icons .rstpl-social-link {

		padding: .4em;

	}

	.rstpl-social-icons.rstpl-social-small {

		font-size: 1.4em;

		padding: 5px 0 0 0;

	}

	.rstpl-show-grid [class^="span"],

	.rstpl-show-grid [class*=" span"] {

		margin-bottom: 30px;

	}

}

@media (min-width: 768px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio: 2) {

	.rstpl-box-full-width-vertical-image .rstpl-box-bg, .rstpl-box-parallax, .rstpl-box-ytb-video {

		background-attachment: initial;

	}

}

@media (max-width: 767px) {

	body {

		font-size: 1em;

	}

	.row-fluid [class*="span"] {

		margin-bottom: 2rem;

	}

	.row-fluid [class*="span"]:last-child {

		margin-bottom: 0;

	}

	.container {

		padding: 0 1em;

	}

	.nav-collapse .dropdown-menu li + li a {

		margin-bottom: 0;

	}

	.nav-collapse .nav .dropdown-menu .nav-header {

		padding: 15px 40px;

	}

	.rstpl-top-position, .rstpl-top-fluid-position {

		padding-top: 2em;

		padding-bottom: 2em;

	}

	.rstpl-top-position .span11 {

		display: inline-block;

		margin-bottom: 0;

		width: 88.8%;

	}

	.rstpl-top-position .span6 {

		float: left;

		margin-bottom: 0;

		min-height: 0;

	}

	.rstpl-top-position .span1 {

		display: inline-block;

	}

	.rstpl-header-border .container:before {

		left: 1em;

	}

	.rstpl-padding {

		padding: 1.875em;

	}

	.rstpl-logo {

		font-size: .8em;

		text-transform: none;

	}

	.rstpl-logo .textalign-center, .rstpl-logo .textalign-right {

		text-align: left;

	}

	.navbar-wrapper .rstpl-menu-left {

		float: left;

		margin: 0;

	}

	.navbar-wrapper .rstpl-main-menu {

		width: 100%;

	}

	.nav-collapse .dropdown-menu {

		margin: 0;

		padding: 0 30px;

	}

	.nav-collapse .dropdown-menu > li > a {

		border-radius: 0;

		padding: 15px 15px 15px 40px;

	}

	.nav-collapse .dropdown-submenu > .dropdown-menu > li > a {	

		padding: 15px 15px 15px 50px;

	}

	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {

		font-weight: 400;

	}

	.navbar .btn-navbar {

		margin-right: 0;

	}

	.navbar .navbar-inner {

		margin-top: 0;

		padding: 0;

	}

	.navbar .nav {

		width: 100%;

	}

	.navbar .nav > li {

		margin-right: 0;

	}

	.navbar .nav > li > a {

		margin: 0;

	}

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

		border-radius: 0;

	}

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

		border: none;

		top: 0;

	}

	.nav.menu {

		margin: 10px 0;

	}

	.nav .dropdown-menu {

		display: block;

		padding: 0;

	}

	.dropdown-menu > li > a {

		-webkit-transition: background-color .2s linear;

		-moz-transition: background-color .2s linear;

		transition: background-color .2s linear;

	}

	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a {

		margin: 0;

		-webkit-transition: background-color .2s linear;

		-moz-transition: background-color .2s linear;

		transition: background-color .2s linear;

	}

	.dropdown-submenu > .dropdown-menu:before, .dropdown-submenu > a:after {

		border: none;

	}

	.dropdown-submenu > .dropdown-menu {

		padding-left: 0;

		margin: 0;

	}

	.dropdown-submenu > .dropdown-menu li {

		padding: 0;

		margin: 0;

	}

	.dropdown-submenu > .dropdown-menu li:first-child {

		padding-top: 0;

	}

	.dropdown-submenu > .dropdown-menu li:last-child {

		padding-bottom: 0;

	}

	.rstpl-search-container {

		margin: 10px 0 0 0;

	}

	.span6.column-left {

		width: 100%;

		margin-bottom: 1.875em;

	}

	.span6.column-right {

		width: 100%;

	}

	.rstpl-box-full-width-vertical-image .rstpl-box-bg, .rstpl-box-parallax, .rstpl-box-ytb-video {

		background-attachment: initial;

	}

	.rstpl-box-full-width-vertical-image .rstpl-box-image-group {

		height: auto;

	}

	.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-first,

	.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-third {

		display: none;

	}

	.rstpl-box-full-width-vertical-image .rstpl-box-image-group  .rstpl-box-image-second {

		max-width: 100%;

		top: 2em;

	}

	.rstpl-box-horizontal-icon:hover .rstpl-box-border {

		-webkit-transform: scale(.9);

		-moz-transform: scale(.9);

		-ms-transform: scale(.9);

		-o-transform: scale(.9);

		transform: scale(.9);

	}

	.rstpl-box-full-width-horizontal-icon [class*="span"], .rstpl-box-full-width-horizontal-icon .btn {

		width: 100%;

	}

	.rstpl-box-full-width-horizontal-icon .pull-right {

		float: none;

	}

	.rstpl-box-ytb-video .rstpl-box-content {

		font-size: 2em;

	}

	.rstpl-box-personal .rstpl-box-social .rstpl-more {

		float: right;

	}

	.rstpl-box-testimonial .rstpl-box-details:before {	

		left: 30px;

	}

	.rstpl-box-testimonial .rstpl-box-details b {

		margin-left: 60px;

	}

	.rstpl-box-thumb {

		overflow: hidden;

	}

	.rstpl-box-thumb:last-child {

		margin-bottom: 0;

	}

	.rstpl-simple-carousel {

		margin-bottom: 5em;

	}

	.rstpl-simple-carousel .rstpl-triple-border {

		width: 98%;

	}

	.rstpl-simple-carousel .rstpl-box-content {

		padding: 0;

		margin: 1.4em 0 0 0;

	}

	.rstpl-simple-carousel .carousel-control {

		top: 105%;

	}

	.rstpl-simple-carousel .carousel-inner {

		width: 100%;

	}

	.rstpl-gallery-carousel img {

		width: 100%;

	}

	.rstpl-gallery-carousel [class*="span"] {

		display: inline-block;

		margin-bottom: 30px;

	}

	.rstpl-gallery-carousel .item [class*="span"]:last-child {

		margin-bottom: 0;

	}

	.rstpl-gallery-carousel .rstpl-box-image-border {

		padding: 30px;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div {

		float: left;

		height: 125px;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div:hover:before {

		top: 38%;

		left: 42%;

	}

	.rstpl-full-width-carousel .carousel-control {

		height: 45px;

		top: 72%;

		width: 45px;

	}

	.rstpl-full-width-carousel .carousel-control span {

		font-size: 1em;

		height: 45px;

		padding: 17px 0;

		width: 45px;

	}

	.rstpl-footer-fluid-position .rstpl-box-title.rstpl-m-bot {

		margin-bottom: 1.2em !important;

	}

	.rstpl-footer-fluid-position .rstpl-box-content p {

		margin-bottom: 20px;

	}

	.rstpl-icon-list.row-fluid [class*="span"] {

		display: inline-block;

		width: 33%;

	}

}

@media (max-width: 480px) {

	body {

		font-size: .875em;

	}

	.row-fluid [class*="span"] {

		margin-bottom: 1.75rem;

	}

	.rstpl-logo h1 {

		font-size: 2.2rem;

		padding: 6px 0;

	}

	.rstpl-title {

		margin-bottom: 3rem;

	}

	.rstpl-slideshow-position, .rstpl-slideshow-full-width-position, .rstpl-breadcrumbs-position, .rstpl-featured-position, .rstpl-before-higher-fixed-position, .rstpl-higher-fixed-position, .rstpl-higher-full-width-position, .rstpl-before-content-position, .rstpl-inner-before-content-position, .rstpl-all-content-position, .rstpl-inner-after-content-position, .rstpl-after-content-position, .rstpl-before-middle-fixed-position, .rstpl-middle-fixed-position, .rstpl-middle-full-width-position, .rstpl-before-user-position, .rstpl-user-position, .rstpl-user-1-position, .rstpl-before-lower-position, .rstpl-lower-position, .rstpl-bottom-full-width-position, .rstpl-before-bottom-position, .rstpl-bottom-position, .rstpl-after-bottom-position, .rstpl-featured-bottom-position {

		margin-bottom: 3.5rem;

	}

	.rstpl-main-menu-position + section:not(.rstpl-slideshow-position):not(.rstpl-slideshow-full-width-position), .rstpl-main-menu-full-width-position + section:not(.rstpl-slideshow-position):not(.rstpl-slideshow-full-width-position) {

		margin-top: 3.5rem;

	}

	.rstpl-top-position .span11 {

		display: inline-block;

		margin-bottom: 0;

		width: 82.8%;

	}

  	.rstpl-top-position .span1 {

		display: inline-block;

	}

	.rstpl-top-position .span6 {

		margin-bottom: 0;

	}

	.rstpl-m-bot-small {

		margin-bottom: 1.25rem !important;

	}

	.rstpl-m-bot {

		margin-bottom: 1.75rem !important;

	}

	.rstpl-m-bot-big {

		margin-bottom: 3.5rem !important;

	}

	.rstpl-m-top-small {

		margin-top: 1.25rem !important;

	}

	.rstpl-m-top {

		margin-top: 1.75rem !important;

	}

	.rstpl-m-top-big {

		margin-top: 3.5rem !important;

	}

	.rstpl-m-tb-small {

		margin: 1.25rem 0 !important;

	}

	.rstpl-m-tb {

		margin: 1.75rem 0 !important;

	}

	.rstpl-m-tb-big {

		margin: 3.5rem 0 !important;

	}

	.navbar .navbar-inner {

		margin: 0;

		padding: 0;

	}

	.rstpl-search-container {

		margin: 0;

	}

	.rstpl-box-parallax .rstpl-box-title {

		font-size: 3.8em;

	}

	.rstpl-box-horizontal-icon .rstpl-box-border {

		-webkit-transform: scale(.65);

		-moz-transform: scale(.65);

		-ms-transform: scale(.65);

		-o-transform: scale(.65);

		transform: scale(.65);

	}

	.rstpl-full-width-bg {

		padding: 45px 25px;

	}

	.rstpl-box-pricing {

		margin-bottom: 0;

	}

	.rstpl-box-animated-number .rstpl-animated-number {

		font-size: 2rem;

		line-height: 7rem;

		width: 8rem;

		height: 8rem;

		margin: 0 auto;

	}

	.rstpl-box-animated-number .rstpl-box-title {

		margin: 1.6rem 0 0 0;

		font-size: 2rem;

	}

	.rstpl-gallery-carousel .rstpl-box-image-border {

		padding: 15px;

	}

	.rstpl-simple-carousel .rstpl-triple-border {

		width: 97%;

	}

	.rstpl-simple-carousel .rstpl-box-title {

		font-size: 2.7em;

	}

	.rstpl-simple-carousel .carousel-control {

		font-size: .75em;

		line-height: 12px;

		height: 45px;

		width: 45px;

	}

	.rstpl-simple-carousel .carousel-control span {

		height: 45px;

		width: 45px;

		padding: 18px 0;

	}

	.rstpl-full-width-carousel .controls {

		top: 70%;

	}

	.rstpl-full-width-carousel .carousel-control {

		line-height: 12px;

		height: 45px;

		width: 45px;

		top: 118%;

	}

	.rstpl-full-width-carousel .carousel-control span {

		font-size: 1em;

		height: 45px;

		width: 45px;

		padding: 18px 0;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div {

		height: 90px;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div:hover:before {

		left: 38%;

		top: 40%;

	}

	.rstpl-icon-list.row-fluid [class*="span"] {

		width: 49%;

	}

	.rstpl-footer-fluid-position {

		padding: 45px;

	}

	.rstpl-footer-fluid-position .rstpl-box-title.rstpl-m-bot {

		margin-bottom: 2em !important;

	}

	.rstpl-social-icons.rstpl-social-small {

		font-size: 1.3em;

		padding: 10px 0 0 0;

		margin: 0;

	}

	.rstpl-social-icons.rstpl-social-small li {

		margin-right: 0;

	}

	.newsfeed ol > li {

		margin-bottom: 3rem;

	}

}

@media (max-width: 320px) {

	.rstpl-padding {

		padding: 1em;

	}

	.rstpl-logo h1 {

		font-size: 1.8rem;

	}

	.rstpl-logo img {

		max-width: 75%;

	}

	.nav-collapse .dropdown-menu > li > a {

		border-radius: 0;

		padding: 15px 15px 15px 30px;

	}

	.nav-collapse .nav .dropdown-menu .nav-header {

		padding: 15px 15px 15px 30px;

	}

	.nav-collapse .dropdown-submenu > .dropdown-menu > li > a {	

		padding: 15px 15px 15px 35px;

	}

	.navbar .btn-navbar {

		margin: 10px 0;

	}

	.navbar .brand {

		margin: 0 20px 0 0;

	}

	.navbar .brand h2 {

		font-size: 2rem;

		margin: .6em 10px;

	}

	.navbar .nav > li > a {

		padding: 15px;

	}

	.rstpl-main-menu-position .navbar .btn-navbar, .rstpl-main-menu-full-width-position .navbar .btn-navbar {

		margin-right: 0;

	}

	.span1 .rstpl-search-container {

		margin-top: 5px;

	}

	.rstpl-top-position .span11 {

		width: 86%;

	}

	.rstpl-top-position .span1 {

		width: 30px;

	}

	.rstpl-box-parallax .rstpl-box-title {

		font-size: 3em;

		top: 20%;

	}

	.rstpl-box-horizontal-icon .rstpl-box-border {

		top: -10px;

		left: -10px;

		width: 60px;

		height: 60px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-border:before {

		top: 9px;

		left: -6px;

		width: 61px;

		height: 31px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-border:after {

		top: -6px;

		left: 9px;

		width: 31px;

		height: 61px;

	}

	.rstpl-box-horizontal-icon:hover .rstpl-box-border {

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}

	.rstpl-box-horizontal-icon .rstpl-box-content {

		padding-left: 60px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-icon {

		height: 40px;

		width: 40px;

	}

	.rstpl-box-horizontal-icon .rstpl-box-icon span {

		font-size: 22px;

		height: 28px;

		line-height: 28px;

		margin: 6px;

		width: 28px;

	}

	.rstpl-box-vertical-icon .rstpl-box-icon-shadow {

		height: 100px;

		width: 100px;

	}

	.rstpl-box-vertical-icon .rstpl-box-icon {

		padding: 5px;

	}

	.rstpl-box-vertical-icon .rstpl-box-icon span {

		height: 90px;

		line-height: 90px;

		width: 90px;

	}

	.rstpl-box-full-width-horizontal-icon {

		padding: 15px;

	}

	.rstpl-box-full-width-horizontal-icon .rstpl-box-icon {

		font-size: 2em;

	}

	.rstpl-box-full-width-horizontal-icon .rstpl-box-title, .rstpl-box-full-width-horizontal-icon .rstpl-box-content {

		padding-left: 45px;

	}

	.rstpl-box-pricing .table td {

		padding: 15px;

	}

	.rstpl-box-pricing .rstpl-box-icon {

		height: 60px;

		width: 60px;

		top: -30px;

	}

	.rstpl-box-pricing .rstpl-box-border {

		height: 80px;

		width: 80px;

		top: -40px;

		-webkit-transform: scale(0.7) translateX(-57px);

		-moz-transform: scale(0.7) translateX(-57px);

		-ms-transform: scale(0.7) translateX(-57px);

		-o-transform: scale(0.7) translateX(-57px);

		transform: scale(0.7) translateX(-57px);

	}

	.rstpl-box-pricing .rstpl-box-border:before {

		height: 41px;

		width: 81px;

	}

	.rstpl-box-pricing .rstpl-box-border:after {

		height: 81px;

		width: 41px;

	}

	.rstpl-box-pricing:hover .rstpl-box-border {

		-webkit-transform: scale(1) translateX(-40px);

		-moz-transform: scale(1) translateX(-40px);

		-ms-transform: scale(1) translateX(-40px);

		-o-transform: scale(1) translateX(-40px);

		transform: scale(1) translateX(-40px);

	}

	.rstpl-box-pricing .rstpl-box-icon span {

		font-size: 28px;

		height: 60px;

		line-height: 60px;

		width: 60px;

	}

	.rstpl-box-thumb .rstpl-box-image {

		width: 80px;

	}

	.rstpl-box-thumb .rstpl-box-content {

		padding-left: 90px;

	}

	.rstpl-full-width-bg {

		padding: 15px 5px;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div {

		height: 70px;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div:before {

		font-size: 1.5em;

	}

	.rstpl-full-width-carousel .carousel .carousel-inner .item > div:hover:before {

		left: 38%;

		top: 38%;

	}

	.rstpl-full-width-carousel .carousel-control {

		top: 116%;

	}

	.accordion-heading .accordion-toggle {

		padding: 15px;

	}

	.accordion-inner {

		padding: 0 15px 15px 15px;

	}

	.rstpl-footer-fluid-position {

		padding: 15px;

	}

	.rstpl-icon-list.row-fluid [class*="span"] {

		display: block;

		width: 100%;

	}

	.rstpl-social-icons.rstpl-social-small {

		font-size: 1em;

	}

}