﻿.rtm-menu li, ul.rtm-menu, .rtm-menu ul {
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style: none
}
#nav [class*="column"]+[class*="column"]:last-child {
	float: left
}
.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 100%;
	min-height: 45px
}
.rtm-menu {
	position: relative;
	float: right
}
.header-model-2 .rtm-menu {
	float: left
}
.header-model-2 .nav-main-wrapper {
	float: left
}
.header-model-2 .logo-main-wrapper {
	float: right
}
.header-model-3 .main-navigation {
	left: 0px;
	right: 0px;
	margin: 0px auto
}
.header-model-3 #nav {
	text-align: center
}
.header-model-3 .rtm-menu {
	float: none;
	display: inline-block;
	text-align: left;
	margin-bottom: -4px
}
.rtl .header-model-3 .rtm-menu {
	text-align: right
}
.header-model-4 .main-navigation {
	width: 100%;
	left: 0px;
	right: 0px
}
.header-model-4 #nav {
	text-align: center
}
.header-model-4 .rtm-menu {
	float: none;
	display: block;
	text-align: left
}
.header-model-4 .azoom-woocommerce-cart-menu-item, .header-model-4 .azoom-ajax-search-menu-item {
	float: right
}
ul.rtm-menu, div.rtm-menu>ul {
	margin: 0
}
#nav ul.rtm-menu li.padding-submenu > ul, #nav .rtm-menu ul li.padding-submenu>ul {
	padding: 15px
}
.rtm-menu .rtm-horizontal-padding {
	padding-left: 15px;
	padding-right: 15px
}
.rtm-menu .rtm-vertical-padding {
	padding-top: 15px;
	padding-bottom: 15px
}
.rtm-menu li {
	display: inline;
	position: relative
}
.rtm-menu li:focus, .rtm-menu li a:focus {
	outline: none
}
.rtm-menu>li {
	display: inline-block;
	float: left
}
.rtm-menu-sticker {
	position: relative;
	display: inline;
	font-size: 9px;
	line-height: 9px;
	background: #F00;
	color: #FFF;
	padding: 3px 5px;
	top: -1px;
	left: 15px;
	font-weight: 600;
	letter-spacing: 0.5px
}
.rtm-menu-depth-0 > a .rtm-menu-sticker {
	top: -10px;
	left: 10px
}
.rtm-menu-sticker.sticker-model-hot {
	background: #ea6060;
	color: #FFF
}
.rtm-menu-sticker.sticker-model-new {
	background: #56CCC8;
	color: #FFF
}
.rtm-menu-sticker.sticker-model-info {
	background: #324864;
	color: #FFF
}
.rtm-menu li a {
	color: #141412;
	display: block;
	font-size: 13px;
	line-height: 1;
	padding: 10px 15px;
	text-decoration: none;
	text-align: left;
	font-weight: 300;
	letter-spacing: 0.2em
}
.rtm-menu li.hide-label>a {
	padding: 0px;
	margin: 0px
}
.rtm-menu>li>a, .rtm-menu>ul>li>a {
	padding: 0 15px
}
.header-all-wrapper nav > li > a, .header-all-wrapper nav>ul>li>a {
	padding: 0 15px
}
.rtm-menu .heading-label .description {
	font-size: 14px;
	font-weight: 400;
	display: block;
	padding: 0 15px 15px
}
.main-navigation .rtm-menu .hide-label>a .main-nav-item-title {
	display: none
}
.main-navigation .rtm-menu .hide-label>a .rtm-menu-image {
	margin: 0px
}
.main-navigation .rtm-menu .hide-label:hover > a .rtm-menu-image img {
	opacity: 0.8
}
ul.rtm-menu>li:not(.dismiss-mobile):hover, .rtm-menu>ul>li:not(.dismiss-mobile):hover, ul.rtm-menu>li.current-menu-item:not(.dismiss-mobile), .rtm-menu>ul>li.current-menu-item:not(.dismiss-mobile), ul.rtm-menu>li.current-menu-ancestor:not(.dismiss-mobile), .rtm-menu>ul>li.current-menu-ancestor:not(.dismiss-mobile) {
	transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear
}
#nav ul.rtm-menu > li:hover > a, #nav ul.rtm-menu > li.current-menu-item > a, #nav .rtm-menu > ul > li.current-menu-item a, #nav ul.rtm-menu > li.current-menu-ancestor > a, #nav .rtm-menu > ul > li.current-menu-ancestor a {
	color: #fff
}
.rtm-menu .megamenu li.columns:last-child {
	border-right: none
}
.rtm-menu .sub-menu, .rtm-menu .children {
	background-color: #f9f9f9;
	padding: 0;
	position: absolute
}
.rtm-menu .megamenu ul .sub-menu, .rtm-menu .megamenu ul .children {
	background: none
}
.header-sticky-active .rtm-menu .sub-menu, .header-sticky-active .rtm-menu .children {
	z-index: inherit
}
.rtm-menu>li>ul {
	display: none
}
.rtm-menu .sub-menu ul, .rtm-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0
}
ul.rtm-menu ul a, .rtm-menu ul ul a {
	color: #787878;
	margin: 0
}
ul.rtm-menu li.regularmenu ul, .rtm-menu ul li.regularmenu ul {
	min-width: 240px
}
#nav ul.rtm-menu li.regularmenu ul ul {
	top: -3px
}
ul.rtm-menu ul a, .rtm-menu ul ul a {
	transition: margin .3s, color .3s;
	-webkit-transition: margin .3s, color .3s;
	-moz-transition: margin .3s, color .3s
}
ul.rtm-menu ul a .main-nav-item-title, .rtm-menu ul ul a .main-nav-item-title {
	transition: margin .3s, color 0s;
	-webkit-transition: margin .3s, color 0s;
	-moz-transition: margin .3s, color 0s
}
ul.rtm-menu ul a:hover .main-nav-item-title, .rtm-menu ul ul a:hover .main-nav-item-title {
	margin-left: 8px
}
ul.rtm-menu ul li.heading-label > a .main-nav-item-title, .rtm-menu ul ul li.heading-label > a .main-nav-item-title, #rnmm ul li.heading-label > a .main-nav-item-title, #rnmm ul ul li.heading-label > a .main-nav-item-title {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none
}
ul.rtm-menu ul li.heading-label > a:hover .main-nav-item-title, .rtm-menu ul ul li.heading-label > a:hover .main-nav-item-title, #rnmm ul li.heading-label > a:hover .main-nav-item-title, #rnmm ul ul li.heading-label > a:hover .main-nav-item-title {
	margin-left: 0px
}
ul.rtm-menu .main-title-with-desc, .rtm-menu ul .main-title-with-desc, #rnmm .main-title-with-desc, #rnmm ul .main-title-with-desc {
	display: inline-block
}
ul.rtm-menu .main-title-with-desc .subtitle, .rtm-menu ul .main-title-with-desc .subtitle {
	display: table;
	font-size: 14px;
	line-height: 150%;
	font-weight: 400
}
.rtm-menu-image-left {
	margin-right: 15px;
	display: inline-block
}
.rtm-menu-image-right {
	margin-left: 15px;
	display: inline-block
}
.rtm-menu-image-top, .rtm-menu-image-bottom {
	display: block;
	width: 100%
}
.rtm-menu-image-top {
	margin-bottom: 15px
}
.rtm-menu-image-bottom {
	margin-top: 15px
}
.rtm-has-img.hide-label span.hidden, .rtm-has-widget.hide-label span.hidden {
	display: none
}
#rnmm .rtm-has-img.hide-label .rtm-menu-image, #rnmm .rtm-has-widget.hide-label .rtm-widget {
	margin: 0px
}
.rtm-menu .nav-icon {
	margin-right: 5px
}
.rtm-menu ul li.menu-item-has-children>a {
	width: 100%;
	overflow: hidden
}
.rtm-menu ul li.menu-item-has-children>a>.main-nav-item-title {
	width: 100%
}
.rtm-menu li.regularmenu ul li.menu-item-has-children>a>.main-nav-item-title:after {
	content: "\e7cf";
	color: #c5cdd1;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	font-family: 'icomoon';
	display: inline-block;
	position: relative;
	float: right;
	right: 0px
}
.rtm-menu ul li.menu-item-has-children:hover>a>.main-nav-item-title:after {
	color: inherit;
	-webkit-animation-name: fadeOutRightInLeft;
	-webkit-animation-duration: .6s;
	-moz-animation-name: fadeOutRightInLeft;
	-moz-animation-duration: .6s;
	animation-name: fadeOutRightInLeft;
	animation-duration: .6s
}
.rtl .rtm-menu li.regularmenu ul li.menu-item-has-children>a>.main-nav-item-title:after {
	content: "\e7cc";
	float: left;
	left: 0px;
	right: auto
}
.rtl .rtm-menu ul li.menu-item-has-children:hover>a>.main-nav-item-title:after {
	-webkit-animation-name: fadeOutLeftInRight;
	-webkit-animation-duration: .6s;
	-moz-animation-name: fadeOutLeftInRight;
	-moz-animation-duration: .6s;
	animation-name: fadeOutLeftInRight;
	animation-duration: .6s
}
.mobile-menu-background {
	color: #c5cdd1
}
#nav ul.rtm-menu > li > ul, #nav .rtm-menu>ul>li>ul {
	border-top: 3px solid #56CCC8;
	padding: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	transition: none;
	-webkit-transition: none;
	-moz-transition: none
}
#nav ul.rtm-menu > li.regularmenu > ul ul {
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.18)
}
#nav ul.rtm-menu > li.hover > ul, #nav .rtm-menu>ul>li.hover>ul {
	max-height: 1048px;
	margin-top: 0px;
	opacity: 1;
	visibility: visible;
	display: block
}
#nav ul.rtm-menu .megamenu > ul, #nav .rtm-menu ul .megamenu>ul {
	padding-left: 0px;
	padding-right: 0px
}
#nav .regularmenu li, #nav .regularmenu li li {
	display: block
}
#nav .megamenu li, #nav .megamenu li li {
	display: inline-block
}
#nav .megamenu li:not(.columns), #nav .megamenu li li:not(.columns) {
	width: 100%
}
#nav .regularmenu ul ul {
	position: absolute;
	left: 100%;
	top: 0px;
	display: none;
	border-top: 3px solid #56CCC8
}
.rtm-menu .regularmenu.menu-item[data-mm-align="right"] ul ul {
	left: auto;
	right: 100%
}
.rtm-menu aside ul, .rtm-menu ul aside ul, .rtm-menu .regularmenu aside ul, .rtm-menu .regularmenu ul aside ul {
	position: static
}
.rtm-menu aside {
	position: relative;
	width: 100%;
	height: auto;
	display: inline-block
}
#nav aside input[type="text"] {
	width: 100%
}
#nav .mm-heading-container, #rnmm .mm-heading-container {
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto
}
#nav .widget-title, #rnmm .widget-title {
	margin: 8px 0 15px 30px;
	font-size: 20px;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.rtl #nav .widget-title {
	margin: 8px 30px 15px 0px
}
#nav aside .rockthemes-form-builder br {
	display: none
}
#nav .regularmenu ul li:hover>ul {
	display: block
}
#nav .rtm-widget-padding {
	padding: 0 15px
}
.mm-heading-container hr {
	margin: 15px;
	border-color: #F0F0F0
}
.megamenu .menu-item>a {
	margin-bottom: 1px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.megamenu aside a {
	padding: 0;
	margin: 0
}
.rtm-menu .current_page_item:not(.hide-label) > a, .rtm-menu .current_page_ancestor:not(.hide-label) > a, .rtm-menu .current-menu-item:not(.hide-label) > a, .rtm-menu .current-menu-ancestor:not(.hide-label)>a {
	color: #56CCC8
}
.menu-toggle {
	display: none
}
.navbar {
	background-color: #f7f5e7;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%
}
.rtm-menu>li {
	max-width: 250px
}
.megamenu:hover {
}
.megamenu .sub-menu {
	width: 100%;
	overflow: hidden
}
.megamenu .mm-columns {
	float: left;
	width: 24%;
padding-right:1% overflow: hidden;
	margin: 0
}
.main-navigation .rtm-menu li li a {
	min-width: 180px
}
.main-navigation .rtm-menu li.megamenu li a {
	min-width: 0px
}
.main-navigation ul.rtm-menu > li.regularmenu li a {
	padding: 15px 20px;
	border-bottom: 1px solid #f0f0f0
}
.main-navigation ul.rtm-menu > li.regularmenu li:first-child a {
	padding-top: 18px
}
.megamenu .mm-columns a {
	width: auto
}
.megamenu .sub-menu .sub-menu {
	display: block;
	position: relative;
	left: 0
}
.megamenu .sub-menu .sub-menu li a {
	width: auto
}
#rtm-navigation [data-mm-align="right"]>ul {
	right: 0px
}
.header-top-2 .header-top-2-widget-area {
	display: inline-block
}
.header-top-2 .menu, .header-top-2 .menu ul, .header-top-2 .menu li {
	list-style: none;
	margin: 0px;
	padding: 0px
}
.header-top-2 .menu:after {
	content: '';
	clear: both
}
.header-top-2 ul.menu > li, .header-top-2 ul>.menu>li {
	position: relative;
	float: left;
	padding: 10px 15px;
	display: inline-block
}
.header-top-2 ul.menu ul, .header-top-2 ul > .menu ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	min-width: 240px;
	padding: 10px 15px;
	background: #fff;
	z-index: 9999;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
.header-top-2 .menu li:hover ul {
	display: inline-block
}
.header-top-2 ul.menu ul li, .header-top-2 ul > .menu ul li {
	width: 100%;
	float: none;
	text-align: left
}
.footer-bottom .footer-bottom-widget-area {
	display: inline-block
}
.footer-bottom .menu, .footer-bottom .menu ul, .footer-bottom .menu li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline-block
}
.footer-bottom .menu:after {
	content: '';
	clear: both
}
.footer-bottom ul.menu > li, .footer-bottom ul>.menu>li {
	position: relative;
	float: left;
	padding: 10px 15px;
	display: inline-block
}
.footer-bottom ul.menu ul, .footer-bottom ul > .menu ul {
	display: none;
	position: absolute;
	bottom: 100%;
	right: 0px;
	min-width: 240px;
	padding: 10px 15px;
	background: #f9f9f9;
	z-index: 9999;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
.footer-bottom .menu li:hover ul {
	display: inline-block
}
.footer-bottom ul.menu ul li, .footer-bottom ul > .menu ul li {
	width: 100%;
	float: none;
	text-align: left
}
#rnmm i:not(.social-icon-regular):not(.social-icon-hover) {
	font-size: 14px;
	color: #c5cdd1;
	margin-right: 10px
}
#rnmm .header-top-2 {
	background: none
}
.rnmm-mobile-text {
	position: relative;
	display: inline;
	top: -19px
}
.admin-bar #rnmm {
	top: 32px
}
@media screen and (max-width:782px) {
.admin-bar #rnmm {
46px
}
}
#wpcontent .portlet {
	margin-bottom: 20px;
	padding: 10px;
	float: left;
	height: 140px;
	background: #CCC;
	position: relative;
	display: inline
}
#wpcontent .portlet-header {
	padding-bottom: 4px;
	padding-left: 0.2em
}
#wpcontent .portlet-header .ui-icon {
	float: right
}
#wpcontent .portlet-content {
	padding: 0.4em
}
#wpcontent .ui-sortable-placeholder {
	border: 1px dotted black;
	visibility: visible !important;
	height: 50px !important
}
#wpcontent .ui-sortable-placeholder * {
	visibility: hidden
}
#wpcontent .gridster .grid-content .settings-btn {
	cursor: pointer
}
#wpcontent .columns-remove-btn, .columns-edit-btn {
	cursor: pointer
}
#wpcontent .builder-menu {
	width: 180px;
	float: left;
	margin-left: 10px
}
#TB_window {
	z-index: 3000 !important
}
#experiment-holder {
	position: relative
}
#experiment-canvas {
	position: absolute;
	display: block;
	top: 10px;
	left: 0px
}
#experiment-canvas-bg {
	position: absolute;
	display: block;
	top: 10px;
	left: 0px
}
#wpcontent table.actor-element thead {
	cursor: pointer
}
#wpcontent .elementHolder {
	position: relative;
	height: 100%;
	margin-bottom: 40px
}
.sortable-placeholder {
	height: 30px
}
.widefat td {
	padding: 4px 14px 2px !important;
	border: none
}
.wp-color-result:after {
	line-height: 20px !important
}
.rockthemes-curvy-slider {
	position: relative;
	max-width: 100%
}
.rockthemes-curvy-slider .curvy-slider {
	position: relative;
	max-width: 100%;
	overflow: hidden
}
.rockthemes-curvy-slider canvas {
	position: relative;
	display: block
}
.rockthemes-curvy-slider canvas {
}
.rockthemes-curvy-slider .loader-container {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -25px
}
#scenes-navigation ul li {
	float: left;
	padding: 10px 15px;
	margin: 0px;
	border-bottom: none !important;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #DFDFDF;
	color: #555;
	font-weight: bold;
	font-size: 14px
}
#scenes-navigation ul li:first-child {
	border-top-left-radius: 5px
}
#scenes-navigation ul li:last-child {
	border-top-right-radius: 5px
}
#scenes-navigation ul li:hover, #scenes-navigation ul li.active {
	background: #fff
}
#scenes-navigation ul li.add-new-scene-btn {
	background: #0C0;
	color: #fff;
	border-color: #0C3
}
#scenes-navigation ul li.add-new-scene-btn:hover {
	background: #00E100;
	border-color: #0C3
}
#curvy-slider-list {
	margin-right: 15px !important
}
#curvy-slider-list .list-header {
	padding: 10px;
	font-weight: bold
}
#curvy-slider-list .list-inside {
	padding: 10px;
	border-bottom: 1px solid #DFDFDF
}
.curvy-slider-nav-container {
	width: 100%;
	text-align: center;
	display: block;
	position: relative;
	margin-top: 15px;
	opacity: 0;
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s
}
.rockthemes-curvy-slider:hover .curvy-slider-nav-container {
	opacity: 0.8
}
.curvy-slider-nav {
	display: inline-block;
	position: relative
}
.curvy-nav-elem {
	float: left;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	cursor: pointer;
	margin-right: 1px;
	margin-left: 3px;
	background-color: #C5CDD1;
	border: 1px solid #F9F9F9;
	box-shadow: inset 1px 1px 5px rgba(102, 102, 102, 0.6);
	-moz-box-shadow: inset 1px 1px 5px rgba(102, 102, 102, 0.6);
	-webkit-box-shadow: inset 1px 1px 5px rgba(102, 102, 102, 0.6);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.curvy-nav-elem:hover, .curvy-nav-elem.active {
	background-color: #7a7a7a;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
.curvy-main-nav-elem {
	float: left;
	margin-right: 1px;
	margin-left: 3px;
	cursor: pointer;
	width: 18px;
	height: 18px;
	height: 10x;
	display: block;
	border-radius: 16px;
	background: #787878;
	margin-top: -1px
}
.curvy-stop-button {
	float: right
}
.curvy-stop-button, .curvy-start-button {
	display: inline-block;
	font-size: 10px;
	font-weight: 100;
	color: #F9F9F9;
	text-align: center;
	cursor: pointer;
	line-height: 19px
}
.curvy-replay-button.curvy-main-nav-elem {
	background: none
}
.curvy-stop-button:hover, .curvy-start-button:hover {
	color: #333
}
.curvy-border-margin {
}
.curvy-slider-bottom {
	position: relative
}
.curvy-border-bottom {
	border-bottom: 1px solid #ccc
}
.curvy-inline-nav .curvy-slider-nav {
	padding: 10px;
	height: 60px;
	max-height: 60px;
	display: inline-table;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}
.curvy-inline-nav .curvy-slider-nav-container {
	position: relative;
	margin-top: -60px
}
.curvy-slider-side-nav-container {
	display: none
}
.curvy-side-nav-left, .curvy-side-nav-right {
	background: rgba(0, 0, 0, 0.24);
	width: 60px;
	height: 40px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	opacity: 0;
	text-align: center;
	vertical-align: middle;
	line-height: 41px;
	color: #F9F9F9;
	font-size: 14px;
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.curvy-side-nav-left i, .curvy-side-nav-right i {
	font-weight: bold
}
.curvy-side-nav-right {
	left: auto;
	right: 0px
}
.rockthemes-curvy-slider:hover .curvy-side-nav-left, .rockthemes-curvy-slider:hover .curvy-side-nav-right {
	opacity: 1
}
.rockthemes-curvy-slider .curvy-side-nav-left:hover, .rockthemes-curvy-slider .curvy-side-nav-right:hover {
}
#wpcontent .scene_action_buttons li {
	min-height: 47px
}
#wpcontent .background-settings {
	padding: 10px 0;
	position: relative;
	display: block;
	background: #EFF7F6
}
#wpcontent .background-settings strong {
	display: block;
	margin-top: 5px
}
#wpcontent .background-setting-canvas {
	border-radius: 3px;
	border: 1px solid #DEDEDE
}
.remove-scene-container {
	margin-left: 10px
}
.remove-scene-container i {
	color: #900
}
.remove-scene-container i:hover {
	color: #f00
}
#wpcontent .a_no_link {
	cursor: pointer;
	text-decoration: none
}
#wpcontent select {
	padding: 5px;
	min-height: 30px;
	-webkit-appearance: icon;
	-moz-appearance: icon;
	appearance: icon
}
.hide, .hidden {
	display: none
}
.wp-picker-holder {
	position: absolute;
	z-index: 1001
}
.wp-picker-holder .iris-picker {
	box-shadow: 0 1px 27px 0px rgba(0, 0, 0, 0.3)
}
#wpcontent .no-margin {
	margin: 0px
}
#wpcontent .no-padding {
	padding: 0px
}
#wpcontent .nav-shadow-container {
	position: relative;
	width: 100%;
	z-index: 90
}
.rockthemes-curvy-slider .shadow-divider-down {
	border: none
}
.rockthemes-curvy-slider .curvy-slider-bottom {
	visibility: hidden;
	opacity: 0;
	transition: all .6s;
	-webkit-transition: all .6s;
	-moz-transition: all .6s
}
.rockthemes-curvy-slider.curvy-loaded .curvy-slider-bottom {
	visibility: visible;
	opacity: 1
}
.curvy-slider-advanced-settings {
}
.curvy-slider-advanced-settings input {
width:100&;
	float: right;
	max-width: 100px
}
.curvy-slider-advanced-settings .curvy-single-setting {
	display: block;
	width: 100%
}
.curvy-slider-advanced-settings .curvy-single-setting:after {
	clear: both;
	display: table;
	content: ''
}
.curvy-element-settings-container {
}
.curvy-element-settings-container .code-br {
	width: 100%;
	display: block;
	height: 10px
}
.curvy-element-settings-container h3 {
	background: none !important;
	padding-left: 0px !important;
	font-family: sans-serif !important;
	border-top-color: #FFF !important;
	-webkit-box-shadow: 0 -1px 0 #DFDFDF !important;
	box-shadow: 0 -1px 0 #DFDFDF !important;
	border-bottom: none !important;
	padding-top: 15px !important
}
.curvy-element-settings-container input:not(.wp-color-picker):not(.button):not([type=checkbox]) {
	padding: 5px;
	width: 100%
}
.curvy-element-settings-container hr {
	display: block;
	height: 1px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #FFF;
	border-right: none;
	border-left: none;
	margin: 15px 0px
}
.curvy-element-settings-container .link-holder {
	margin-top: 15px
}
.curvy-element-settings-container .element_play_save_duplicate > a, .curvy-element-settings-container .element_tabs_link_container>a {
	margin: 0px 8px
}
.curvy-element-settings-container .element_play_save_duplicate>a:last-child {
	margin-right: 0px
}
.curvy-element-settings-container .element_tabs_link_container>a:first-child {
	margin-left: 0px
}
#wpcontent .elementHolder .handle:hover {
	background: #56CCC8;
	color: #fff
}
.rockthems-pb-elements-list {
	list-style: none;
	margin: 0px;
	padding: 0px
}
.rockthems-pb-elements-list li {
	float: left;
	text-align: center;
	display: block;
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	padding: 15px 10px;
	background: #FAFAFA;
	margin: 5px;
	font-size: 11px;
	width: 100px;
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.rockthems-pb-elements-list li:hover, .rockthems-pb-elements-list li.selected {
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,170,232,0.5);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,170,232,0.5);
	box-shadow: 0px 0px 4px 1px rgba(0,170,232,0.5)
}
.rockthems-pb-elements-list li i, .rockthems-pb-elements-list li .regular-font {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	display: block
}
.rockthems-pb-elements-list li .regular-font {
	font-size: 38px
}
.rockthems-pb-elements-list li:first-child {
	margin-left: 0px
}
@media only screen and (max-width: 800px) {
.curvy-slider-nav {
	background: transparent
}
.curvy-inline-nav .curvy-slider-nav {
	top: 8px
}
}
html {
	overflow-x: hidden;
	overflow-y: auto;
	max-width: 100%
}
html.nicescroll-style-disabled {
	overflow-y: scroll !important
}
html.nicescroll-style-disabled .nicescroll-rails {
	display: none !important
}
#main-canvas {
	position: relative;
	background: #F0F0F0;
	width: 1090px;
	margin: 30px auto;
	z-index: 0;
	box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.28);
	-webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.28);
	-moz-box-shadow: 0px 1px 5px rgba(50,50,50,0.28)
}
.main-content-container {
	background: #fff
}
.boxed-layout {
	background-color: #333
}
.border-radius-class {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
p:last-child {
	margin-bottom: 3px
}
h2 {
	font-size: 28px;
	font-weight: 400
}
h2, h4 {
	margin: 0px 0px 15px
}

.mobile_content_container {
	max-width: 100%;
	overflow: hidden
}
.dropcaps {
	font-size: 60px;
	float: left;
	line-height: 35px;
	margin: 6px 6px 6px 0px
}
a {
	cursor: pointer;
	font-size: inherit;
	transition: color .3s;
	-webkit-transition: color .3s;
	-moz-transition: color .3s
}
p a {
	text-decoration: underline
}
p a:hover {
	text-decoration: none
}
a:focus {
	outline: none
}
blockquote {
	position: relative;
	padding: 0px 20px;
	color: #c5cdd1;
	background: #f9f9f9;
	border-left: 3px solid #c5cdd1
}
blockquote:before {
	content: "\201C";
	position: absolute;
	font-size: 50px;
	top: 10px;
	left: 18px;
	line-height: 1;
	color: #c5cdd1;
	font-style: normal;
	font-weight: normal
}
blockquote p {
	padding: 25px 30px
}
::-webkit-input-placeholder {
color:#c5cdd1
}
:-moz-placeholder {
color:#c5cdd1
}
::-moz-placeholder {
color:#c5cdd1
}
:-ms-input-placeholder {
color:#c5cdd1
}
#footer ::-webkit-input-placeholder {
color:#999
}
#footer :-moz-placeholder {
color:#999
}
#footer ::-moz-placeholder {
color:#999
}
#footer :-ms-input-placeholder {
color:#999
}
.main-color {
	color: #00aae8
}
.text-overflow {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block
}
canvas {
	image-rendering: crisp-edges;
	image-rendering: -moz-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor
}
hr {
	border: 1px solid #c5cdd1;
	border-bottom: none;
	margin: 10px 0px
}
.clear {
	clear: both
}
.center-element {
	margin-right: auto;
	margin-left: auto
}
.center-text {
	text-align: center
}
.left-text {
	text-align: left
}
.right-text {
	text-align: right
}
.full-element {
	width: 100%
}
.relative-container {
	width: 100%;
	height: 100%;
	position: relative
}
.absolute-class {
	position: absolute;
	width: 100%
}
.relative-class {
	position: relative;
	width: 100%;
	height: 100%
}
.no-margin {
	margin: 0px
}
.no-padding {
	padding: 0px
}
.vertical-space {
	display: block;
	width: 100%;
	height: 50px
}
.vertical-space-x_grid {
	display: block;
	width: 100%;
	height: 90px
}
.vertical-space-x2 {
	display: block;
	width: 100%;
	height: 120px
}
.vertical-space-x3 {
	display: block;
	width: 100%;
	height: 180px
}
.vertical-space-d3 {
	display: block;
	width: 100%;
	height: 30px
}
.vertical-space-big {
	display: block;
	width: 100%;
	height: 100px
}
.no-top-border-radius {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important
}
.azoom-down-arrow-container {
	display: block;
	position: absolute;
	bottom: 70px;
	left: -30px;
	margin-left: 50%;
	width: 60px;
	height: 60px;
	cursor: pointer;
	z-index: 99

}
.azoom-down-arrow-icon {
	font-size: 44px;
	position: absolute;
	display: block;
	color: inherit;
	border-radius: 100px;
	top: 0px;
	left: 8px;
	transition: top .4s;
	-webkit-transition: top .4s;
	-moz-transition: top .4s
}
.azoom-down-arrow-icon-small {
	position: absolute;
	z-index: 9;
	font-size: 18px;
	top: 0px;
	left: 21px;
	color: inherit
}
.azoom-down-arrow-container.enable-animate .azoom-down-arrow-icon, .azoom-down-arrow-container.enable-animate .azoom-down-arrow-icon-small {
	opacity: 0
}
.azoom-down-arrow-container.animating .azoom-down-arrow-icon-small {
	-webkit-animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: .4s;
	-moz-animation-name: fadeInDown;
	-moz-animation-duration: 1s;
	-moz-animation-delay: .4s;
	animation-name: fadeInDown;
	animation-duration: 1s;
	animation-delay: .4s
}
.azoom-down-arrow-container.animating .azoom-down-arrow-icon {
	-webkit-animation-name: fadeInDown;
	-webkit-animation-duration: .6s;
	-moz-animation-name: fadeInDown;
	-moz-animation-duration: .6s;
	animation-name: fadeInDown;
	animation-duration: .6s
}
.azoom-down-arrow-container:hover .azoom-down-arrow-icon {
	top: 5px
}
.azoom-down-arrow-container:hover .azoom-down-arrow-icon-small {
	-webkit-animation-name: fadeOutDownInUp;
	-webkit-animation-duration: 1s;
	-moz-animation-name: fadeOutDownInUp;
	-moz-animation-duration: 1s;
	animation-name: fadeOutDownInUp;
	animation-duration: 1s
}
.rsb-vertical-space .azoom-down-arrow-container {
	bottom: 30px
}
#azoom-go-to-top {
	position: fixed;
	background: #152840;
	width: 48px;
	height: 48px;
	bottom: 30px;
	right: 30px;
	z-index: 99999;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	line-height: 48px;
	text-align: center;
	visibility: hidden;
	opacity: 0
}
a .animate-icon.animate-to-right, a .animate-icon, .rtl a .animate-icon.animate-to-right, .rtl a .animate-icon {
	display: inline-block;
	margin-left: 10px
}
.rock-iconictext-container .animate-icon, .rock-achievement .achievement-icon i {
	display: inline-block
}
a:hover .animate-icon.animate-to-right, a:hover .animate-icon, .rtl a:hover .animate-icon.animate-to-right, .rtl a:hover .animate-icon, .rock-iconictext-container:hover .animate-icon.animate-to-right, .rock-achievement:hover .animate-icon.animate-to-right {
	color: inherit;
	-webkit-animation-name: fadeOutRightInLeft;
	-webkit-animation-duration: .6s;
	-moz-animation-name: fadeOutRightInLeft;
	-moz-animation-duration: .6s;
	animation-name: fadeOutRightInLeft;
	animation-duration: .6s
}
.rtl a .animate-icon, a .animate-icon.animate-to-left {
	display: inline-block;
	margin-right: 10px;
	margin-left: 0px
}
.rtl a:hover .animate-icon, a:hover .animate-icon.animate-to-left {
	-webkit-animation-name: fadeOutLeftInRight;
	-webkit-animation-duration: .6s;
	-moz-animation-name: fadeOutLeftInRight;
	-moz-animation-duration: .6s;
	animation-name: fadeOutLeftInRight;
	animation-duration: .6s
}
.animate-icon.animate-to-bottom-from-top {
	display: inline-block
}
.animate-icon-container:hover .animate-icon.animate-to-bottom-from-top {
	color: inherit;
	-webkit-animation-name: fadeOutDownInUp;
	-webkit-animation-duration: .6s;
	-moz-animation-name: fadeOutDownInUp;
	-moz-animation-duration: .6s;
	animation-name: fadeOutDownInUp;
	animation-duration: .6s
}
.rockicon-container-column .rockicon-double-top {
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	z-index: 9
}
.rockicon-container-column .rockicon-double-bottom {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	z-index: 8
}
.rockicon-container-column > div:hover .rockicon-double-top {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	top: 0px
}
.rockicon-container-column > div:hover .rockicon-double-bottom {
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%)
}
a .rockicon-container .animate-icon.animate-to-right, a .rockicon-container .animate-icon, .rtl a .rockicon-container .animate-icon.animate-to-right, .rtl a .rockicon-container .animate-icon, .curvy-slider-side-nav-container a .animate-icon.animate-to-right, .curvy-slider-side-nav-container a .animate-icon, .rtl .curvy-slider-side-nav-container a .animate-icon.animate-to-right, .rtl a .curvy-slider-side-nav-container .animate-icon {
	margin-left: 0px
}
.rockicon-container:hover .temp-color {
	background: inherit !important
}
.not-visible {
	visibility: hidden
}
.rockthemes-animate, .rockthemes-animate .ajax-body ul>li {
	opacity: 0
}
.animated {
	z-index: 1
}
.azoom-transition {
	transition: all .6s;
	-webkit-transition: all .6s;
	-moz-transition: all .6s
}
.azoom-transition-fast {
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.azoom-transition-slow {
	transition: all .9s;
	-webkit-transition: all .9s;
	-moz-transition: all .9s
}
.disable-transition .azoom-transition, .disable-transition .azoom-transition-fast, .disable-transition .azoom-transition-slow {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none
}
.azoom-ratio-container {
	position: relative;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
.azoom-ratio-container .relative-container.rockthemes-hover {
	width: 100%
}
.ratio-16_9 {
	padding-bottom: 56.25%
}
.ratio-4_3 {
	padding-bottom: 75%
}
.ratio-3_2 {
	padding-bottom: 66.66%
}
.ratio-16_5 {
	padding-bottom: 31.25%
}
.azoom-ratio-container>.azoom-ratio-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}
.azoom-w-h-middle {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}
.rectangle-box {
	position: relative;
	overflow: hidden;
	background: #4679BD
}
.rectangle-box:before {
	content: "";
	display: block;
	padding-top: 75%
}
.rectangle-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: white
}
.rectangle-content div {
	display: table;
	width: 100%;
	height: 100%
}
.rectangle-content span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	color: white
}
.rockthemes-form-builder input[type="text"] {
	width: 100%
}
.rockthemes-form-builder .rockthemes-fb-field-header-title, .rockthemes-form-builder .rockthemes_fb_element_container label {
	font-size: 16px
}
.rockthemes-form-builder .rockthemes-fb-error-details {
	font-size: 14px
}
.rockthemes-form-builder .rockthemes-fb-send {
	margin: 0px 0px 15px
}
.rockthemes-form-builder .rockthemes-fb-send:not(.button-small) {
	min-width: 118px
}
.rockthemes-form-builder .rockthemes-fb-send i {
	display: inline-block;
	width: auto;
	height: auto
}
.rockthemes-form-builder .sending-result {
	font-size: 14px;
	margin-left: 15px
}
.rockthemes-form-builder .rockthemes_fb_element_container {
	margin: 0px
}
form.rockthemes-form-builder>.row {
	margin-bottom: 0px
}
.rockthemes-form-builder>.row {
	margin-left: -3px;
	margin-right: -3px
}
.rockthemes-form-builder>.row>.columns {
	padding: 3px
}
.rockthemes-form-builder.checkbox-supported .radio-btn, .rockthemes-form-builder.checkbox-supported .check-box {
	background: #f9f9f9;
	box-shadow: none
}
.rockthemes-form-builder.checkbox-supported .checkedBox {
	border-bottom-color: #CCC
}
.rockthemes-form-builder.checkbox-supported .checkedBox i, form.rockthemes-form-builder.checkbox-supported .checkedRadio i {
	background: #C5CDD1
}
form.rockthemes-form-builder.checkbox-supported .radio-btn i {
	border: none
}
form.rockthemes-form-builder select {
	padding: 14px 15px
}
.rockthemes-form-builder .columns>.rockthemes-fb-field-header-title {
	margin-top: 30px
}
.rockthemes-form-builder strong.rockthemes-fb-field-header-title {
	margin: 10px 0px 5px
}
div.datepicker td.active.day, div.datepicker th.active.day {
	background: #56CCC8;
	color: #f9f9f9
}
.rockthemes-fb-required, .rockthemes-fb-email, input.rockthemes-fb-required, input.rockthemes-fb-required:not([type="submit"]), select.rockthemes-fb-required, textarea.rockthemes-fb-required, input.rockthemes-fb-email, input.rockthemes-fb-email:not([type="submit"]), select.rockthemes-fb-email, textarea.rockthemes-fb-email {
	border: 1px solid #ea6060
}
.boxed-layout.padding .rockthemes-woocommerce-thumbnail {
	width: auto;
	margin-left: -0.9375em;
	margin-right: -0.9375em;
	margin-top: -0.9375em;
	margin-bottom: 0;
	max-width: none
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce .boxed-layout.boxed-colors span.onsale, .woocommerce-page .boxed-layout.boxed-colors span.onsale {
	top: 0;
	right: 0;
	left: auto;
	padding: 5px 15px;
	z-index: 9;
	color: #fff;
	background: #56CCC8
}
.woo-image-change .woo-hover-image {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	opacity: 0
}
.woo-image-change:hover .woo-hover-image {
	visibility: visible;
	opacity: 1
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	position: absolute;
	background: #56CCC8;
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
	bottom: 0px;
	left: 0px;
	z-index: 1
}
.woo-remove-ul-space {
	margin: 0 -0.625rem 0 -0.625rem
}
.woocommerce ul.products li.product .rockthemes-woo-shop-loop-wrapper a, .woocommerce-page ul.products li.product .rockthemes-woo-shop-loop-wrapper a {
	color: inherit
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size: 20px;
	padding: 10px 0px 0px
}
.woocommerce ul.products li.product p, .woocommerce-page ul.products li.product p {
	margin-bottom: 0px
}
.woocommerce ul.products li.product .azoom-woo-grid-buttons, .woocommerce-page ul.products li.product .azoom-woo-grid-buttons {
	margin: 0 -15px -15px
}
.woocommerce ul.products li.product small.categories, .woocommerce-page ul.products li.product small.categories, .woocommerce ul.products li.product .categories, .woocommerce-page ul.products li.product .categories {
	margin-bottom: 15px
}
.woocommerce ul.products li.product .azoom-woo-grid-buttons a:hover, .woocommerce-page ul.products li.product .azoom-woo-grid-buttons a:hover {
	color: #56CCC8
}
.woocommerce ul.products li.product .azoom-woo-grid-buttons, .woocommerce-page ul.products li.product .azoom-woo-grid-buttons, .woocommerce ul.products li.product small.categories, .woocommerce-page ul.products li.product small.categories, .woocommerce ul.products li.product .categories, .woocommerce-page ul.products li.product .categories, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	opacity: 0.48;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s
}
.woocommerce ul.products li.product:hover .azoom-woo-grid-buttons, .woocommerce-page ul.products li.product:hover .azoom-woo-grid-buttons, .woocommerce ul.products li.product:hover small.categories, .woocommerce-page ul.products li.product:hover small.categories, .woocommerce ul.products li.product:hover .categories, .woocommerce-page ul.products li.product:hover .categories, .woocommerce ul.products li.product:hover h3, .woocommerce-page ul.products li.product:hover h3 {
	opacity: 1
}
ul.products.block-collapse>li {
	padding: 1px
}
.woocommerce-message .button {
	margin: 0px
}
.azoom-hover-container ins {
	background: none
}
.shop_table thead th {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	padding: 15px 10px;
	background: #56CCC8;
	color: #fff
}
table.shop_table {
	border: none;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1)
}
table.shop_table tbody td {
	border-left: 1px solid rgba(197, 205, 209, 0.24)
}
table.shop_table .coupon label {
	display: none
}
table.shop_table .coupon {
	text-align: left;
	display: inline-block;
	position: relative
}
table.shop_table td.actions input, table.shop_table td.actions .button {
	width: auto;
	display: inline-block;
	text-align: center;
	margin: 0px
}
table.shop_table td.actions {
	background: #f0f0f0;
	text-align: right
}
table.shop_table td.actions .coupon {
	width: 50%;
	float: left
}
.ie9 .shop_table .quantity input.qty {
	margin-left: 11px !important
}
.cart_totals h2, .cross-sells h2, .shipping_calculator h2, .related.products h2, .upsells.products h2, .woocommerce-account .woocommerce > h2, .woocommerce-account .woocommerce > h2, woocommerce-checkout .woocommerce > h2, .woocommerce-account .woocommerce header>h2 {
	font-size: 28px;
	line-height: 100%;
	margin: 0px 0px 30px 0px
}
.cart-collaterals, .col2-set {
	margin: 0 -0.938em 0 -0.938em
}
.cart-collaterals:before, .cart-collaterals:after .col2-set:before, .col2-set:after {
content:" ";
display:block;
width:100%
}
.cart-collaterals:after, .col2-set:after {
	content: '';
	display: block;
	width: 100%;
	clear: both
}
.cart-collaterals .cross-sells, .cart-collaterals .up-sells, .col2-set .col-1, .col2-set .col-2 {
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px 0px 60px 0px
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {
	float: right;
	margin: 0px 0px 60px 0px;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px
}
.cart-collaterals .cart_totals table {
	width: 100%;
	text-align: left
}
.cart-collaterals .cart_totals table tr:nth-of-type(even) {
	background: #fff
}
.cart-collaterals .cart_totals table th {
	background: #f9f9f9;
	font-weight: 600
}
.shipping-calculator-form .custom-select {
	margin-bottom: 3px
}
table tr th, table tr td {
	color: #787878
}
.woocommerce .addresses .address, .woocommerce-page .addresses .address, .woocommerce .addresses .col-1 address, .woocommerce-page .addresses .col-1 address, .woocommerce .addresses .col-2 address, .woocommerce-page .addresses .col-2 address, .customer_details {
	padding: 30px;
	background: #fff;
	margin-bottom: 30px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
.woocommerce .addresses h3, .woocommerce-page .addresses h3 {
	line-height: 100%;
	margin: 0px 0px 30px
}
#order_review .button, .shop_table .actions .checkout-button, .product form.cart .button, .woocommerce-message .button, form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce-page form.login .button, .bbp-login-form .button {
	background: #56CCC8;
	color: #f9f9f9
}
#order_review .button:hover, .shop_table .actions .checkout-button:hover, .product form.cart .button:hover, .woocommerce-message .button:hover, form.checkout_coupon .button:hover, .woocommerce form.login .button:hover, .woocommerce-page form.login .button:hover, .bbp-login-form .button:hover {
	background: #17C2BC;
	color: #fff
}
.woocommerce-rating-overlay {
	position: absolute;
	display: inline-block;
	bottom: 45px;
	left: 50%;
	z-index: 9;
	margin-left: -54px;
	padding: 6px 8px 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.woocommerce ul.products li.product:hover .woocommerce-rating-overlay, .woocommerce-page ul.products li.product:hover .woocommerce-rating-overlay {
	opacity: 0.9;
	filter: alpha(opacity=90)
}
.rockthemes-woo-shop-loop-wrapper .rockthemes-woo-buttons-container>span {
	text-align: center
}
.rockthemes-woo-shop-loop-wrapper .rockthemes-woo-buttons-container>span.large-6:last-child {
	border-left: 3px solid #56CCC8
}
.rockthemes-woo-shop-loop-wrapper .rockthemes-woo-buttons-container > span a {
	display: inline-block;
	padding: 10px 15px;
	font-size: 16px;
	color: #f9f9f9;
	margin: 0px
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	width: 230px;
	float: right;
	margin-left: 10px
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left
}
.woocommerce-result-count {
	padding: 14px 25px;
	color: #787878;
	border: 1px solid #C5CDD1;
	border-radius: 3px
}
.woocommerce .product .summary, .woocommerce-page .product .summary {
	float: right;
	width: 48%
}
.woocommerce .rockthemes-woo-single-image, .woocommerce-page .rockthemes-woo-single-image {
	float: left;
	width: 48%
}
.woocommerce .images .thumbnails, .woocommerce-page .images .thumbnails {
	margin: 0 -0.313em 0 -0.313em
}
.woocommerce .images .thumbnails a, .woocommerce-page .images .thumbnails a {
	float: left;
	width: 33.3333%;
	padding: 5px
}
.woocommerce .images img, .woocommerce-page .images img {
	background: #f9f9f9;
	padding: 15px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
.woocommerce .images .thumbnails img, .woocommerce-page .images .thumbnails img {
	padding: 10px
}
.woocommerce .rockthemes-woo-single-image span.onsale, .woocommerce-page .rockthemes-woo-single-image span.onsale {
	top: 15px;
	right: 15px
}
.woocommerce .entry-summary > form, .woocommerce-page .entry-summary>form {
	padding: 30px 0px;
	border-top: 1px solid #C5CDD1;
	border-bottom: 1px solid #C5CDD1;
	margin: 30px 0
}
.product .entry-summary form.cart .quantity {
	margin: 0px 15px 0px 0px
}
.rtl .product .entry-summary form.cart .quantity {
	margin: 9px 0px 0px 30px
}
.product .entry-summary form.cart .button {
	margin: 0px;
	padding: 0px 30px;
	line-height: 48px;
	height: 48px
}
.product .entry-summary .woocommerce-product-rating {
	margin: 30px 0px 15px
}
.product_meta>span {
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #56CCC8;
	padding: 10px 15px;
	display: inline-block;
	color: #f9f9f9
}
.product_meta a:not(.escapea):not(.button), .product_meta a {
	color: #f9f9f9
}
.product_meta a:not(.escapea):not(.button):hover, .product_meta a:hover {
	color: #fff
}
.product_meta i {
	margin-right: 10px;
	position: relative;
	top: 1px
}
.product .tabs-motion-content {
	padding: 30px
}
.product .products.related, .product .upsells.products {
	margin-bottom: 60px
}
.rtl.woocommerce .woocommerce-product-rating .star-rating, .rtl.woocommerce-page .woocommerce-product-rating .star-rating {
	float: right;
	margin: .5em 0 0 4px
}
.rtl.woocommerce div.product form.cart div.quantity, .rtl.woocommerce-page div.product form.cart div.quantity {
	float: right
}
.rtl.woocommerce div.product form.cart .button, .rtl.woocommerce-page div.product form.cart .button {
	float: right
}
.rtl.woocommerce .quantity input.qty, .rtl.woocommerce-page .quantity input.qty {
	margin-left: 0px;
	margin-right: 19px
}
.variations_form table {
	background: none;
	border: none;
	width: 100%
}
.variations_form table td, .variations_form table tr {
	background: none
}
.variations_form .label, .woocommerce-page div.product form.cart .variations .label, .woocommerce div.product form.cart .variations .label {
	padding: 0px
}
.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label {
	font-weight: 700;
	position: relative;
	display: inline-block;
	background: #324864;
	color: #FFF;
	padding: 0px 30px;
	height: 48px;
	line-height: 48px;
	width: 100%;
	text-align: center
}
.variations_form .value, .woocommerce-page div.product form.cart .variations .value, .woocommerce div.product form.cart .variations .value {
	padding: 0px 0px 0px 15px
}
.variations_form .value a {
	display: inline-block;
	margin-top: 15px;
	text-decoration: underline
}
.single_variation {
	margin-bottom: 30px
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
	font-size: 28px;
	line-height: 100%;
	margin: 0px 0px 30px
}
.product .rock-tabs-container .rock-tabs-content-container .tabs-motion-container {
	background: #f9f9f9
}
#review_form_wrapper .comment-form label {
	display: block;
	margin-bottom: 15px
}
#review_form_wrapper .comment-form-author, #review_form_wrapper .comment-form-email {
	width: 50%;
	display: inline-block;
	float: left
}
#review_form_wrapper .comment-form-author {
	padding-right: 15px
}
#review_form_wrapper .comment-form-email {
	padding-left: 15px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: #56CCC8
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #c5cdd1;
	cursor: pointer;
	background: #f9f9f9;
	outline: 0;
	top: -6px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	margin-left: -4px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -16px
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 1em;
	border-radius: 1em;
	background: #1f3045
}
.price_slider_amount .price_label {
	background: none;
	padding: 0px 10px;
	color: #787878;
	border: 1px solid #c5cdd1;
	display: inline-block;
	margin-top: 5px
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
	background: #56CCC8;
	padding: 5px 10px;
	line-height: 24px;
	color: #f9f9f9;
	display: inline-block;
	margin-top: 5px
}
.bbp-login-form fieldset {
	border: none;
	padding: 0px;
	margin: 0px
}
.bbp-login-form label {
	margin-bottom: 10px;
	font-size: 14px
}
.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper {
	margin-top: 0px;
	margin-bottom: 15px
}
.bbp-login-form .bbp-submit-wrapper {
	float: left
}
.bbp-login-form input[type="text"], .bbp-login-form input[type="password"] {
	width: 100%
}
.bbp-login-form .button:not(.escape_button_style), .bbp-login-form .button {
	margin: 0px;
	padding: 10px 30px
}
body.topic .bbp-private-reply {
	background: none !important
}
.topic .bbp-private-reply .bbp-reply-author {
	border-left: 3px solid #56ccc8
}
.main-header-area.not-visible {
	opacity: 0
}
.main-header-area {
	position: relative;
	width: 100%;
	opacity: 1;
	visibility: visible;
	z-index: 99999
}
.header-sticky .main-header-area {
	position: static;
	width: 100%;
	height: 90px;
	opacity: 1;
	visibility: visible;
	z-index: auto
}
.sticky-header-wrapper {
	position: relative;
	z-index: 99;
	display: block
}
.sticky-header-wrapper.wrapper-unsticky {
	z-index: auto
}
.header-sticky-active {
	position: fixed;
	z-index: 999;
	top: 0px;
	left: 0px
}
#nav .rtm-menu > li > a, #nav .rtm-menu>ul>li>a {
	transition: line-height .6s, color .15s linear;
	-webkit-transition: line-height .6s, color .15s linear;
	-moz-transition: line-height .6s, color .15s linear
}

.main-header-area, .logo-animation-container {
	transition: all .6s;
	-webkit-transition: all .6s;
	-moz-transition: all .6s
}
.disable-transition .main-header-area, .disable-transition .logo-animation-container, .disable-transition .logo-main-wrapper, .disable-transition #nav .rtm-menu > li > a, .disable-transition #nav .rtm-menu>ul>li>a {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none
}
.header-sticky-animate.main-header-area {
}
.nav-main-wrapper {
	padding: 0px 15px;
	float: right
}
.logo-main-wrapper {
	position: relative;
	padding: 0px 15px;
	float: left;
	overflow: hidden;
	min-height: 48px;
	line-height: 18px
}
.logo-animation-container {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	position: relative
}
.azoom-undermenu-mask {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	height: 0px;
	z-index: 995;
	padding: 0px;
	overflow: hidden
}
.azoom-ajax-search-menu-item {
}
#nav .azoom-ajax-search-menu-item a {
	color: #fff
}
.azoom-undermenu-mask.search-box-active {
	height: 118px
}
.azoom-ajax-search-wrapper {
	display: none
}
.search-box-active .azoom-ajax-search-wrapper {
	display: block
}
.azoom-undermenu-box {
	position: absolute;
	width: 100%;
	height: auto;
	min-height: 100%;
	top: -1000px;
	left: 0px;
	border-top: 3px solid #56CCC8
}
.azoom-undermenu-box-background {
	background: #f9f9f9;
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.18)
}
.azoom-undermenu-mask.active .azoom-undermenu-box {
	top: 0px
}
.azoom-ajax-search-box {
	position: relative;
	top: -50px
}
.search-box-active .azoom-ajax-search-box {
	top: 0px;
	-webkit-animation-name: slideInDownSmall;
	-webkit-animation-duration: 1s;
	-moz-animation-name: slideInDownSmall;
	-moz-animation-duration: 1s;
	animation-name: slideInDownSmall;
	animation-duration: 1s
}
.azoom-ajax-search-box .search-no-result {
	position: relative;
	display: block;
	padding: 0px 15px
}
.search-box-active .azoom-ajax-search-box {
	padding: 15px 0px
}
.azoom-ajax-search-box .close-search-icon {
	position: absolute;
	opacity: 0;
	top: 0px;
	right: 0px;
	padding: 15px;
	font-size: 64px;
	line-height: 64px;
	font-weight: 100;
	cursor: pointer;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px)
}
.search-box-active .azoom-ajax-search-box.searching .close-search-icon {
	opacity: 0;
	transform: translateX(80px);
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	-ms-transform: translateX(80px)
}
.azoom-ajax-search-box.searching .ajax-loading-icon {
	visibility: visible;
	opacity: 0.8;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px)
}
.azoom-undermenu-box .undermenu-box-button-cover {
	display: none;
	font-weight: 700;
	bottom: -63px;
	position: absolute;
	right: 15px;
	background: #F9F9F9;
	width: 240px;
	padding: 15px;
	line-height: 18px;
	text-align: center;
	opacity: 0;
	overflow: hidden
}
.azoom-undermenu-mask.search-box-active .azoom-undermenu-box .undermenu-box-button-cover {
	width: 240px
}
.azoom-undermenu-box .undermenu-box-button-cover .search-results-button {
	display: none;
	padding: 15px;
	background: #787878;
	color: #fff;
	cursor: pointer
}
.azoom-undermenu-mask.search-box-active .undermenu-box-button-cover .search-results-button {
	display: block
}
.azoom-undermenu-mask.search-box-active .azoom-undermenu-box .undermenu-box-button-cover.active {
	display: block;
	opacity: 1
}
.azoom-undermenu-box .undermenu-box-button-cover .search-results-button:hover {
	background: #56CCC8;
	color: #fff
}
.rtl .azoom-ajax-search-box .close-search-icon {
	left: 0px;
	right: auto
}
.azoom-ajax-search-box .ajax-loading-icon {
	visibility: hidden;
	position: absolute;
	opacity: 0;
	top: 0px;
	right: 0px;
	padding: 15px;
	font-size: 24px;
	line-height: 66px;
	font-weight: 100;
	transform: translateX(-80px);
	-webkit-transform: translateX(-80px);
	-moz-transform: translateX(-80px);
	-ms-transform: translateX(-80px)
}
.azoom-ajax-search-box .ajax-loading-icon>img {
	background: #fff;
	padding: 5px 8px
}
.azoom-undermenu-mask .azoom-ajax-search-box.search_full .ajax-loading-icon {
	line-height: 79px
}
.rtl .azoom-ajax-search-box .ajax-loading-icon {
	right: auto;
	left: 0px
}
.search-box-active .azoom-ajax-search-box .close-search-icon {
	opacity: .4
}
.search-box-active .azoom-ajax-search-box .close-search-icon:hover {
	opacity: .8
}
.rockthemes-ajax-search-input {
	display: none;
	opacity: 0;
	width: 100%;
	padding: 0px;
	padding-right: 48px
}
input[type="text"].rockthemes-ajax-search-input {
	height: auto
}
input[type="text"].rockthemes-ajax-search-input {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.rockthemes-ajax-search-input::-ms-clear {
display:none
}
.azoom-undermenu-mask .search_full .rockthemes-ajax-search-input, .search_full .rockthemes-ajax-search-input:focus, .search_full .rockthemes-ajax-search-input:hover, .search_full .rockthemes-ajax-search-input:active {
	background: none;
	border: none;
	border-bottom: 1px solid #dedede;
	border-radius: 0px;
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.search-box-active .rockthemes-ajax-search-input {
	line-height: 38px;
	font-size: 28px;
	padding: 15px 0px;
	opacity: 1;
	display: block
}
.ajax-search-results {
	position: relative;
	display: block;
	padding: 15px 0px;
	margin: 0px -10px;
	width: 100%
}
.search_full .ajax-search-results {
	padding: 30px 0px 0px;
	width: auto
}
.search_centered .ajax-search-results {
	padding-top: 0px
}
.search_full .active-search-result {
	overflow: hidden
}
.azoom-undermenu-mask .search_centered .rockthemes-ajax-search-input, .search_centered .rockthemes-ajax-search-input:focus, .search_centered .rockthemes-ajax-search-input:hover, .search_centered .rockthemes-ajax-search-input:active {
	border: 3px solid #56CCC8;
	border-radius: 3px;
	outline: none
}
.search-box-active .search_centered .rockthemes-ajax-search-input {
	line-height: 34px;
	font-size: 24px;
	padding: 10px 15px;
	opacity: 1;
	display: block
}
.azoom-ajax-search-box.search_centered .close-search-icon {
	padding: 10px 15px;
	font-size: 60px;
	line-height: 100%;
	font-weight: 100
}
.search-box-active .azoom-ajax-search-box.search_centered {
	margin: 15px 0px
}
.active-search-results {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden
}
.search-single-result {
	width: 100%;
	margin: 0px;
	padding: 10px 15px;
	border: 1px solid #f0f0f0;
	position: relative;
	left: 0px;
	background: #fff;
	height: 84px;
	overflow: hidden
}
.search_centered .active-search-results {
}
.search_centered .active-search-result {
}
.search-single-result:hover {
	background: #f9f9f9
}
.search-single-result:hover .link-icon {
	right: 0px
}
.rtl .search-single-result:hover .link-icon {
	right: auto;
	left: 0px
}
.search-single-result:after {
	clear: both;
	content: "";
	display: table
}
.active-search-results .search-image {
	max-width: 60px;
	height: auto;
	float: left
}
.rtl .active-search-results .search-image {
	float: right;
	border-left: none;
	border-right: 3px solid #56CCC8
}
.active-search-results .search-content {
	font-size: 14px;
	padding-left: 75px;
	padding-right: 40px
}
.rtl .active-search-results .search-content {
	padding-left: 40px;
	padding-right: 75px
}
.active-search-results .search-content strong {
	font-weight: 400
}
.active-search-results .search-content p {
	font-size: 13px
}
.active-search-results .link-icon {
	position: absolute;
	top: 0px;
	right: -48px;
	line-height: 80px;
	width: 48px;
	padding: 0px 15px;
	color: #787878;
	font-size: 18px;
	height: 100%
}
.rtl .active-search-results .link-icon {
	right: auto;
	left: -48px
}
.menu_use_mobile_for_main .menu-mobile-details {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	margin-bottom: -2px
}
.menu_use_mobile_for_main .menu-mobile-details:after {
	content: '';
	clear: both;
	display: table
}
.menu_use_mobile_for_main .menu-mobile-details>* {
	float: left
}
.rtl.menu_use_mobile_for_main .menu-mobile-details>* {
	float: right
}
.mobile-menu-switcher-holder, .mobile-cart-holder {
	display: none
}
.mobile-menu-switcher-holder .mobile-menu-switcher, .mobile-cart-holder .mobile-cart {
	line-height: inherit;
	display: block
}
.menu_use_mobile_for_main .mobile-menu-switcher-holder, .menu_use_mobile_for_main .mobile-cart-holder {
	display: block;
	font-size: 24px
}
.menu_use_mobile_for_main .azoom-ajax-search-menu-item {
	display: block
}
.menu_use_mobile_for_main .special-search-icon>i {
	font-size: 18px
}
.menu_use_mobile_for_main .mobile-cart, .menu_use_mobile_for_main .mobile-menu-switcher {
	padding: 0 15px;
	display: block;
	line-height: inherit;
	cursor: pointer;
	color: #fff
}
.menu_use_mobile_for_main .special-search-icon {
	padding: 0 15px;
	display: inline-block;
	cursor: pointer;
	color: #fff
}
.mobile-menu-switcher.no-background {
	background: none
}
.mobile-menu-switcher .burger-block {
	display: block;
	width: 30px;
	height: 5px;
	margin-bottom: 5px;
	background: #787878
}
#mobile-menu-list-icon {
	background: rgba(50,72,100,0.6);
	width: 50px;
	height: 46px;
	margin: 0px;
	position: fixed;
	z-index: 2
}
.mobile-menu-switcher-holder {
	position: relative;
	-webkit-perspective: 1000px
}
.menu-mobile-details #mobile-menu-list-icon {
	background: none;
	position: relative;
	display: inline-block;
	vertical-align: bottom
}
#mobile-menu-list-icon:before, #mobile-menu-list-icon:after, #mobile-menu-list-icon span {
	background: #fff;
	content: '';
	display: block;
	width: 30px;
	height: 6px;
	position: absolute;
	left: 10px
}
.menu-mobile-details #mobile-menu-list-icon:before, .menu-mobile-details #mobile-menu-list-icon:after, .menu-mobile-details #mobile-menu-list-icon span {
	background: #787878
}
#mobile-menu-list-icon:before {
	top: 10px
}
#mobile-menu-list-icon:after {
	bottom: 10px
}
#mobile-menu-list-icon span {
	top: 50%;
	margin-top: -3px
}
#mobile-menu-list-icon:before, #mobile-menu-list-icon:after, #mobile-menu-list-icon span {
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition-property: transform, top, bottom, left, opacity;
	-moz-transition-property: transform, top, bottom, left, opacity;
	-webkit-transition-property: transform, top, bottom, left, opacity;
	-ms-transition-property: transform, top, bottom, left, opacity
}
html.mm-opening #mobile-menu-list-icon span {
	left: -50px;
	opacity: 0
}
html.mm-opening #mobile-menu-list-icon:before {
	top: 20px
}
html.mm-opening #mobile-menu-list-icon:after {
	bottom: 20px
}
.azoom-woocommerce-cart-wrapper {
	display: none
}
.woocommerce-cart-active .azoom-woocommerce-cart-wrapper {
	display: block
}
.azoom-woocommerce-cart-menu-item {
}
#nav .azoom-woocommerce-cart-menu-item a {
	color: #fff
}
.azoom-undermenu-mask.woocommerce-cart-active {
	height: 315px
}
.azoom-woocommerce-cart-menu-item .special-cart-icon i {
	margin-right: 10px;
	font-size: 21px;
	position: relative;
	top: 4px
}
.mobile-cart-holder {
	font-size: 24px;
	line-height: 100%;
	cursor: pointer
}
.mobile-cart {
	background: #152840;
	color: #fff
}
.azoom-woocommerce-box {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0px;
	padding-bottom: 0px
}
.azoom-woocommerce-box .widgettitle {
	display: none
}
.azoom-woocommerce-box-content .cart_list .variation {
	display: none
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list li a img {
	float: left;
	width: 60px;
	max-height: 60px;
	margin-right: 15px;
	margin-left: 0px
}
.rtl .azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list li a img {
	float: right;
	margin-right: 0px;
	margin-left: 15px
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list {
	margin: 0px -10px
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list:after {
	clear: both;
	content: "";
	display: table
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list li .ajax-cart-content {
	position: relative;
	overflow: hidden;
	background: #FFF;
	border: 3px solid #FFF;
	display: inline-block;
	padding: 15px;
	width: 100%;
	cursor: pointer;
	box-shadow: 0px 0px 0px 1px #f0f0f0;
	-webkit-box-shadow: 0px 0px 0px 1px #f0f0f0;
	-moz-box-shadow: 0px 0px 0px 1px #f0f0f0
}
.azoom-woocommerce-box-content .cart_list li .ajax-cart-content .text-overflow {
	padding-bottom: 3px
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list li .ajax-cart-content:hover {
	background: #F9F9F9;
	border-color: #F9F9F9
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list li .ajax-cart-content:hover .link-icon {
	right: 0px
}
.rtl .azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list li .ajax-cart-content:hover .link-icon {
	right: auto;
	left: 0px
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .cart_list li .ajax-cart-content a {
	display: block;
	font-weight: 500;
	font-size: 16px;
	padding-bottom: 3px
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .cart_list li .ajax-cart-content a.remove {
	line-height: 100%;
	float: right
}
.rtl .azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .cart_list li .ajax-cart-content a.remove {
	float: left
}
.azoom-woocommerce-cart-wrapper.azoom-woocommerce-box .azoom-woocommerce-box-content .cart_list li .ajax-cart-content.ajax-cart-animate-border {
	border: 3px solid #56CCC8;
	box-shadow: 0px 0px 0px rgba(0,0,0,0);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0)
}
.azoom-woocommerce-cart-wrapper span.quantity {
	font-size: 10px
}
.azoom-woocommerce-cart-wrapper span.amount {
	font-size: 19px;
	background: #56CCC8;
	padding: 0 10px;
	color: #FFF
}
.azoom-woocommerce-cart-wrapper .buttons {
	display: none
}
.azoom-woocommerce-cart-wrapper .widget_shopping_cart_content>p.total {
	float: right;
	margin-bottom: 0px
}
.azoom-woocommerce-cart-wrapper .widget_shopping_cart_content > p.total * {
	display: inline
}
.woocommerce-cart-active .azoom-woocommerce-cart-wrapper.azoom-woocommerce-box {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px
}
.azoom-woocommerce-box {
	position: relative;
	top: -50px
}
.woocommerce-cart-active .azoom-woocommerce-box {
	top: 0px;
	-webkit-animation-name: slideInDownSmall;
	-webkit-animation-duration: 1s;
	-moz-animation-name: slideInDownSmall;
	-moz-animation-duration: 1s;
	animation-name: slideInDownSmall;
	animation-duration: 1s
}
.azoom-undermenu-mask.woocommerce-cart-active .azoom-undermenu-box .undermenu-box-button-cover {
	width: 480px
}
.azoom-undermenu-box .undermenu-box-button-cover .azoom-woo-cart-buttons {
	display: none;
	padding: 15px;
	background: #56CCC8;
	color: #fff;
	cursor: pointer;
	float: left;
	margin-right: 15px;
	width: 216px
}
.azoom-undermenu-box .undermenu-box-button-cover .azoom-woo-cart-buttons:last-child {
	margin-right: 0px;
	float: right
}
.azoom-undermenu-mask.woocommerce-cart-active .undermenu-box-button-cover .azoom-woo-cart-buttons {
	display: block
}
.azoom-undermenu-mask.woocommerce-cart-active .azoom-undermenu-box .undermenu-box-button-cover {
	display: block;
	opacity: 1;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none
}
.azoom-undermenu-box .undermenu-box-button-cover .azoom-woo-cart-buttons:hover {
	background: #324864;
	color: #fff
}
.azoom-undermenu-box .ajax-cart-content .link-icon {
	position: absolute;
	bottom: 15px;
	right: -48px;
	width: 48px;
	padding: 0px 15px;
	color: #787878;
	font-size: 18px;
	line-height: 100%
}
.rtl .azoom-undermenu-box .ajax-cart-content .link-icon {
	right: auto;
	left: -48px
}
.display-cart-count {
	position: relative
}
.cart-current-count {
	display: inline-block
}
.cart-current-count.old {
	position: absolute;
	top: 0px;
	left: 0px
}
.azoom-title-breadcrumbs {
	position: relative;
	opacity: 1
}
.azoom-title-breadcrumbs.not-visible {
	opacity: 0
}
.azoom-breadcrumbs * {
	font-size: 13px
}
.azoom-breadcrumbs {
	float: right;
	list-style: none;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	position: relative;
	z-index: 95
}
.azoom-breadcrumbs li {
	float: left;
	margin-left: 5px
}
.rtl .azoom-breadcrumbs li {
	float: right
}
.full-width-title-breadcrumbs .azoom-breadcrumbs, .full-width-title-breadcrumbs .breadcrumbs-container>span {
	float: none;
	display: inline-block;
	margin-bottom: 75px;
	margin-left: 30px;
	margin-right: 30px
}
.full-width-title-breadcrumbs .breadcrumbs-container {
	text-align: center
}
.azoom-title-breadcrumbs.full-width-title-breadcrumbs .page-title {
	margin-top: 200px;
	font-size: 0px;
	font-weight: 100;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(111, 111, 111, 0.68);
	text-align: center
}
.azoom-title-breadcrumbs.full-width-title-breadcrumbs.breadcrumbs-disabled .page-title {
	margin-bottom: 75px
}
.azoom-title-breadcrumbs.full-width-title-breadcrumbs li, .azoom-title-breadcrumbs.full-width-title-breadcrumbs .breadcrumbs-container>span {
	text-shadow: 1px 1px 1px rgba(111, 111, 111, 0.68)
}
.azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns {
	margin: 60px 0px
}
.azoom-title-breadcrumbs.half-width-title-breadcrumbs .azoom-breadcrumbs, .azoom-title-breadcrumbs.half-width-title-breadcrumbs .breadcrumbs-container>span {
	margin: 5px 0px 0px
}
.azoom-fixed-overlay-box {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	padding: 120px 60px;
	background: #F9F9F9;
	text-align: center;
	-webkit-animation-duration: .48s;
	animation-duration: .48s
}
.azoom-fixed-overlay-transparent {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(0,0,0,0)
}
.header-all-wrapper {
	z-index: 99;
	border-bottom: 1px solid #cfb086
}
.header-top-2 {
	position: relative;
	z-index: 100;
	line-height: 45px;
	border-bottom: 1px solid #f0f0f0
}
.header-top-2-font-size > *, .header-top-2-font-size a {
	font-size: 14px
}
.header-top-2 .header-wpml-container {
	display: inline-block;
	line-height: 45px;
	max-height: 45px;
	margin: 0px;
	float: right;
	border-right: 1px solid #f0f0f0;
	padding-right: 10px
}
.wpml-in-ht2 {
	max-height: 45px
}
.wpml-in-ht2 #lang_sel a.lang_sel_sel {
	border: none;
	line-height: 45px;
	color: inherit;
	background-color: inherit;
	border-color: inherit
}
.wpml-in-ht2 #lang_sel ul ul {
	top: 45px;
	border-top: 1px solid #f0f0f0;
	margin-left: -2px !important
}
.wpml-in-ht2 .icl_lang_sel_current {
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px
}
.wpml-in-ht2 #lang_sel ul ul a {
	padding: 10px;
	border-color: #f0f0f0;
	color: #C5CDD1;
	font-size: 14px
}
.wpml-in-ht2 #lang_sel {
	font-family: inherit
}
.wpml-in-ht2 #lang_sel ul ul a, .wpml-in-ht2 #lang_sel ul ul a span {
	font-family: inherit;
	font-size: 14px
}
.wpml-in-ht2 #lang_sel li li {
	width: 162px
}
.wpml-in-ht2 #lang_sel li li:hover>a {
	background: #f9f9f9;
	color: #787878
}
.rockthemes-divider .divider-line {
	border-top: 1px solid #D5D5D5;
	width: 50%;
	height: 1px;
	display: block;
	position: relative;
	margin: 30px auto
}
.rockthemes-divider .divider-symbol {
	width: 11px;
	height: 11px;
	background: #00AAE8;
	border-radius: 5px 0 7px;
	display: block;
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -4px
}
.rockthemes-divider .divider-line-left {
	border-top: 1px solid #D5D5D5;
	width: 50%;
	height: 1px;
	display: block;
	position: relative;
	margin: 30px 0px
}
.rockthemes-divider .divider-symbol-left {
	width: 11px;
	height: 11px;
	background: #00AAE8;
	border-radius: 5px 0 7px;
	display: block;
	position: absolute;
	top: -6px;
	left: 0px;
	margin-left: -4px
}
.widget .rockthemes-divider .divider-symbol-left {
	margin-left: 0px
}
.widget .divider-line-left {
	margin: 19px 0px 30px
}
.rock-loader-container {
	width: 44px;
	height: 44px;
	position: absolute;
	display: block;
	left: 50%;
	top: 50%
}
.loader-gif, .loader-container>div {
	background: #fff;
	width: 50px;
	height: 43px;
	padding: 9px
}
.rock-loader-container .loader-gif {
	margin: 10px auto;
	display: none
}
.rockthemes-css-loader.loader-container>div {
	background: none;
	width: 50px;
	height: 30px;
	padding: 0px
}
.rt_loading, .rt_spinner {
	display: block
}
.rt_spinner {
	margin: 0px auto;
	width: 50px;
	height: 30px;
	text-align: center;
	font-size: 10px
}
.rt_spinner>span {
	background-color: #787878;
	height: 100%;
	width: 6px;
	display: inline-block;
	animation: rtloadermotion 1.2s infinite ease-in-out;
	-webkit-animation: rtloadermotion 1.2s infinite ease-in-out
}
.rt_spinner .rt_rect2 {
	animation-delay: -1.1s;
	-webkit-animation-delay: -1.1s
}
.rt_spinner .rt_rect3 {
	animation-delay: -1.0s;
	-webkit-animation-delay: -1.0s
}
.rt_spinner .rt_rect4 {
	animation-delay: -0.9s;
	-webkit-animation-delay: -0.9s
}
.rt_spinner .rt_rect5 {
	animation-delay: -0.8s;
	-webkit-animation-delay: -0.8s
}
@-webkit-keyframes rtloadermotion {
0%, 40%, 100% {
transform:scaleY(0.4);
-webkit-transform:scaleY(0.4)
}
20% {
transform:scaleY(1.0);
-webkit-transform:scaleY(1.0)
}
}
@keyframes rtloadermotion {
0%, 40%, 100% {
transform:scaleY(0.4);
-webkit-transform:scaleY(0.4)
}
20% {
transform:scaleY(1.0);
-webkit-transform:scaleY(1.0)
}
}
.rt_loading.azoom-search-loader {
	margin-top: 10px
}
#lang_sel_click, #lang_sel_click *, #lang_sel, #lang_sel *, #lang_sel_list, #lang_sel_list * {
	box-sizing: content-box;
	z-index: 999
}
#lang_sel_click img.iclflag, #lang_sel img.iclflag, #lang_sel_list img.iclflag {
	width: auto;
	height: auto
}
#lang_sel_click, #lang_sel, #lang_sel_list {
	display: inline-block;
	text-align: left
}
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited, #lang_sel ul ul a, #lang_sel ul ul a:visited, #lang_sel_list ul ul a, #lang_sel_list ul ul a:visited {
	line-height: normal
}
.lang_sel_sel .iclflag {
	padding: 4px 10px 4px 0px
}
#lang_sel_list a, #lang_sel_list a:visited, #lang_sel_list ul a, #lang_sel_list_list ul a:visited {
	background: none
}
#lang_sel_list .lang_sel_sel .iclflag {
	padding: 0px
}
.header-wpml-container {
	margin: 15px 0 10px
}
.rockthemes-fullwidth-colored {
	position: relative
}
.rockthemes-unique-grid:not(.rockthemes-parallax) {
	position: relative;
	max-width: 100%
}
.rockthemes-unique-grid.rockthemes-parallax .bg-image-overlay {
	position: relative
}
.unique-grid-border-bottom {
	border-bottom: 1px solid rgba(140,140,140,0.25)
}
.unique-grid-light-fonts hr {
	border-color: rgba(197, 205, 209, 0.38)
}
.unique-grid-light-fonts .testimonials-soft-color {
	color: inherit
}
.parallax-mask-class {
	overflow: hidden;
	background-attachment: fixed;
	background-position: 50% 0px;
	background-repeat: no-repeat
}
.azoom-bgimage-cover .parallax-mask-class {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.ismobile .parallax-mask-class {
	background-attachment: scroll;
	background-size: cover
}
.rockthemes-unique-grid.row.collapse {
	max-width: 100%;
	width: 100%
}
.rockthemes-unique-grid[data-rsb-fullscreen="true"] {
	height: 100%;
	width: 100%
}
.rockthemes-video-bg[data-rsb-fullscreen="true"] {
	visibility: hidden;
	width: 100%;
	height: 100%
}
.rsb-vertical-space:not(.rockthemes-video-bg):before, .rsb-vertical-space:not(.rockthemes-video-bg):after, .rsb-vertical-space.rockthemes-video-bg .rockthemes-video-background-content:before, .rsb-vertical-space.rockthemes-video-bg .rockthemes-video-background-content:after {
	display: table;
	content: '';
	height: 50px;
	width: 100%
}
.down-arrow-active .rsb-vertical-space:not(.rockthemes-video-bg):after, .down-arrow-active.rsb-vertical-space:not(.rockthemes-video-bg):after, .down-arrow-active .rsb-vertical-space.rockthemes-video-bg .rockthemes-video-background-content:after, .down-arrow-active.rsb-vertical-space.rockthemes-video-bg .rockthemes-video-background-content:after {
	height: 135px
}
.rockthemes-unique-grid .bg-image-overlay {
	width: 100%;
	height: 100%
}
#rockthemes-inline-nav, #rockthemes-inline-nav ul, #rockthemes-inline-nav li {
	margin-left: 0px;
	margin-right: 0px;
	list-style: none
}
#rockthemes-inline-nav {
	position: fixed;
	display: block;
	top: 140px;
	right: 15px;
	z-index: 9999
}
#rockthemes-inline-nav li {
	padding: 15px;
	position: relative;
	display: block;
	margin: 10px 0px;
	height: 30px;
	cursor: pointer
}
#rockthemes-inline-nav li.deactive {
	margin-right: -100px
}
#rockthemes-inline-nav .rin-title {
	position: absolute;
	background-color: #56CCC8;
	color: #f9f9f9;
	padding: 5px 15px;
	top: 3px;
	visibility: hidden;
	opacity: 0;
	white-space: nowrap;
	right: 75px;
	z-index: 0
}
#rockthemes-inline-nav .rin-title:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 5px solid #F9F9F9;
	top: 13px;
	right: -5px;
	display: block;
	position: absolute
}
#rockthemes-inline-nav .rin-handler {
	float: right;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #c5cdd1;
	border: 1px solid #f9f9f9;
	transition: all .19s;
	-webkit-transition: all .19s;
	-moz-transition: all .19s
}
#rockthemes-inline-nav li:hover .rin-title, #rockthemes-inline-nav li.title-active .rin-title {
	visibility: visible;
	opacity: 1;
	right: 45px
}
#rockthemes-inline-nav li:hover .rin-handler, #rockthemes-inline-nav li.active .rin-handler {
	width: 18px;
	height: 18px;
	margin-top: -4px;
	margin-right: -4px;
	border-color: #c5cdd1;
	background-color: #fff
}
.rockthemes-video-bg {
	position: relative;
	overflow: hidden
}
.rockthemes-background-video {
	width: 100%;
	height: auto;
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px
}
.rockthemes-video-background-content {
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	right: 0px
}
.rockthemes-background-video iframe, .rockthemes-background-video video {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}
.rockthemes-wp-gallery {
	display: inline-block
}
.swiper-pagination-holder {
	position: relative;
	text-align: center;
	margin-top: 30px;
	margin-left: -20px;
	margin-bottom: 30px
}
.row.collapse .swiper-pagination-holder {
	margin-left: 0px
}
.swiper-pagination .swiper-pagination-switch {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background-color: #C5CDD1;
	border: 1px solid #f9f9f9;
	margin: 0px 3px;
	cursor: pointer
}
.azoom-swiperslider.swiper-single-element {
	text-align: center
}
.swiper-single-element .swiper-pagination {
	top: -38px;
	z-index: 9
}
.swiper-pagination .swiper-active-switch {
	background: #f9f9f9;
	border-color: #C5CDD1
}
.swiper-pagination {
	position: relative;
	display: inline-block;
	top: 4px
}
.swiper-container {
	margin: 0px
}
.azoom-swiperslider {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}
.rtl .azoom-swiperslider, .rtl .azoom-swiperslider * {
	direction: ltr
}
.swiper-arrow-left, .swiper-arrow-right {
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	font-size: 8px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	width: 19px;
	height: 19px;
	line-height: 19px;
	border-radius: 19px;
	background: #f9f9f9;
	border: 1px solid #C5CDD1;
	color: #C5CDD1
}
.swiper-pagination-holder:hover .swiper-arrow-left, .swiper-pagination-holder:hover .swiper-arrow-right {
	visibility: visible;
	opacity: 1
}
.azoom-swiperslider #swiper-arrow-left.side-arrow-left, .azoom-swiperslider #swiper-arrow-right.side-arrow-right {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	z-index: 9;
	background: rgba(0, 0, 0, 0.24);
	color: #F9F9F9;
	width: 30px;
	min-width: 30px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0px;
	border: none
}
.azoom-swiperslider #swiper-arrow-left.side-arrow-left i, .azoom-swiperslider #swiper-arrow-right.side-arrow-right i {
	font-weight: bold
}
.azoom-swiperslider .side-arrow-left {
	left: 0px
}
.azoom-swiperslider .side-arrow-right {
	right: 0px
}
.single-box-element {
	display: block;
	width: 100%;
	height: auto;
	padding: 15px
}
.single-box-element h2 span {
	line-height: 100%
}
.rock-achievement {
	position: relative;
	font-family: "Titillium Web", sans-serif;
	font-weight: 100;
	margin-bottom: 30px
}
.rock-achievement>.achievement-icon {
	float: left;
	font-size: 45px;
	background: #56CCC8;
	height: 98px;
	width: 98px;
	text-align: center;
	line-height: 98px;
	color: #FFF
}
.rock-achievement .achievement-content {
	font-size: 54px
}
.rock-achievement.icon-active .achievement-content {
	margin-left: 127px
}
.rock-achievement .achievement-number {
	margin-bottom: 13px
}
.azoom-heading-wrapper {
	position: relative;
	margin-bottom: 20px;
	margin-left: 0px
}
.azoom-heading-wrapper.icon-enabled.centered-heading {
	margin-left: -20px
}
.azoom-heading-wrapper.no-margin-bottom {
	margin-bottom: 20px
}
.azoom-heading-inline {
	position: relative;
	display: inline-block;
	max-width: 100%;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.azoom-heading-wrapper.centered-heading .azoom-heading-inline, .azoom-heading-wrapper.right-heading .azoom-heading-inline {
	display: inline
}
.azoom-heading-wrapper:after {
	content: '';
	display: block;
	clear: both
}
.azoom-heading {
	font-weight: 600;
	margin: 0px;
	line-height: 100%;
	display: inline-block
}
.azoom-heading-wrapper.centered-heading .azoom-heading, .azoom-heading-wrapper.right-heading .azoom-heading {
	display: inline
}
.azoom-heading>span {
	display: inline
}
.azoom-heading-icon {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	left: 0px;
	top: 10px;
	background: #56CCC8
}
.azoom-heading-wrapper.centered-heading .azoom-heading-icon, .azoom-heading-wrapper.right-heading .azoom-heading-icon {
	left: -1px;
	top: -33px
}
.azoom-heading-details {
	font-size: 14px
}
.azoom-heading-wrapper .heading-bottom-line {
	display: block;
	position: relative;
	width: 100%;
	height: 1px;
	background: #56CCC8;
	margin-top: 10px
}
.azoom-heading-wrapper .heading-bottom-line-end {
	display: block;
	position: relative;
	width: 80px;
	height: 5px;
	background: #56CCC8;
	margin-top: 0px;
	left: 100%;
	margin-left: -80px
}
.rtl .azoom-heading-wrapper .heading-bottom-line-end {
	margin-left: auto;
	margin-right: -80px;
	left: auto;
	right: 100%
}
.azoom-heading-wrapper.centered-heading .heading-bottom-line {
	margin-left: auto;
	margin-right: auto;
	max-width: 480px
}
.azoom-heading-wrapper.centered-heading .heading-bottom-line-end {
	left: 50%;
	margin-left: -40px
}
.rtl .azoom-heading-wrapper.centered-heading .heading-bottom-line-end {
	left: auto;
	margin-left: auto;
	right: 50%;
	margin-right: -40px
}
.azoom-pt {
	margin-right: -0.625em
}
.azoom-pt-header {
	color: #787878;
	text-align: center;
	border-radius: inherit;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}
.azoom-pt-featured {
	background: #56CCC8;
	padding: 13px;
	border-radius: inherit;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px
}
.azoom-pt-package-name {
	background: #324864;
	color: #f9f9f9
}
.azoom-pt-package-name h3 {
	font-weight: normal;
	padding: 15px 0px;
	font-size: 20px;
	line-height: 100%;
	text-align: center;
	color: inherit;
	margin: 0px
}
.azoom-pt-header .price-details {
	margin: 0px;
	padding: 30px 0px;
	line-height: 100%;
	text-align: center
}
.azoom-pt-header .price-details span {
	display: inline-block;
	line-height: 1
}
.azoom-pt-header .price-details .currency {
	font-size: 24px;
	vertical-align: 29px
}
.azoom-pt-header .price-details .price {
	font-size: 68px
}
.azoom-pt-header .price-details .time {
	font-size: 16px;
	font-weight: 600
}
.azoom-pt-header .price-details .detail {
	display: block;
	padding: 15px;
	font-size: 16px;
	color: #999
}
.azoom-pt-header .button, .azoom-pt-header .button:not(.button_non_responsive) {
	margin: 0px 30px 45px 30px
}
.azoom-pt-columns {
	position: relative;
	display: inline-block;
	background: #fff;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.azoom-pt-columns:hover {
	z-index: 9;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 3px 10px rgba(0,0,0,0.18)
}
.azoom-pt-option {
	font-size: 16px;
	text-align: center;
	color: #787878;
	padding: 15px;
	margin: 0px 30px;
	border-bottom: 1px solid #c5cdd1;
	font-weight: bold;
	background: inherit
}
.azoom-pt-option:last-child {
	border-bottom: none;
	margin-bottom: 30px
}
.azoom-pt-option-desc, .azoom-pt-option i {
	font-size: 14px;
	margin-left: 5px;
	color: #999;
	font-weight: normal
}
.azoom-pt-option i {
	margin-right: 15px;
	font-size: inherit
}
.rock-toggles-container .rock-toggle-header-icon {
	font-size: inherit;
	text-align: left;
	padding-right: 5px;
	float: none;
	display: inline-block;
	width: 25px
}
.rock-toggle-header {
	border-bottom: 1px solid #CCC;
	color: #666;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400
}
.rock-toggle-header i {
	color: inherit;
	font-size: 11px;
	line-height: 15px
}
.rock-toggle-content {
	background: #fafafa
}
.rock-toggle-content p:last-child {
	margin-bottom: 0px
}
.rock-toggle-header:hover {
	color: #333
}
.shadow-divider-up {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	position: absolute;
	display: block;
	width: 100%;
	left: 0px;
	bottom: -1px
}
.shadow-divider-down {
	border-top: 1px solid rgba(0,0,0,0.15);
	position: absolute;
	display: block;
	width: 100%;
	left: 0px;
	top: 0px
}
.shadow-divider-up img, .shadow-divider-down img {
	display: block !important
}
.hr-shadow-mask {
	height: 13px;
	overflow: hidden;
	opacity: 0.5;
	filter: alpha(opacity=50)
}
.hr-shadow-mask.shadow-dark {
	opacity: 1;
	filter: alpha(opacity=100)
}
.shadow-absolute {
	position: absolute;
	width: 100%;
	bottom: -13px;
	left: 0px
}
hr.hr-shadow {
	height: 30px;
	margin: 0px;
	padding: 0px;
	top: -31px;
	z-index: 90
}
.rotate-shadow {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 10px;
	width: 100%;
	opacity: 0.7;
	filter: alpha(opacity=70)
}
.rotate-shadow hr.hr-shadow {
	top: -30px
}
.shadow-effect {
	position: relative;
	background-color: #dedede;
	padding: 20px 0 30px;
	font: 14px/1.5 Arial, sans-serif;
	padding: 1em;
	color: #666;
	text-shadow: 0px 1px 3px #fff;
	text-align: center;
	margin: 50px auto;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}
.shadow-effect:before, .shadow-effect:after {
	content: "";
	position: absolute;
	z-index: -2
}
.curve:before {
	top: 10px;
	bottom: 10px;
	left: 0;
	right: 50%;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	box-shadow: 0 0 15px rgba(0,0,0,0.6);
	-moz-border-radius: 10px / 100px;
	border-radius: 10px / 100px
}
.curve-hz-1:before {
	top: 50%;
	bottom: 0;
	left: 10px;
	right: 10px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px
}
.rock-tabs-container .tabs-motion-container {
	overflow: hidden
}
.rock-tabs-container .rock-tabs-content-container p:last-child {
	margin-bottom: 0px
}
.rock-tabs-container .rock-tab-header-icon {
	display: inline-block;
	width: 20px;
	line-height: 14px
}
.rock-tabs-container.tab-left {
}
.rock-tabs-container .rock-tabs-header-container .rock-tab-header {
	font-size: 16px;
	position: relative;
	display: block;
	padding: 15px;
	list-style: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-weight: 400;
	color: #666;
	cursor: pointer
}
.rock-tabs-container .rock-tabs-header-container .rock-tab-header:hover {
	color: #333
}
.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
	float: left;
	z-index: 9
}
.rtl .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
	float: right
}
.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header.active {
	border-bottom: 3px solid #FFF
}
.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header.active:first-child {
	border-left: none
}
.rock-tabs-container.tab-left .rock-tabs-header-container .rock-tab-header, .rock-tabs-container.tab-right .rock-tabs-header-container .rock-tab-header {
}
.rock-tabs-container.tab-left .rock-tabs-content-container {
	border-left: 3px solid #56CCC8
}
.rock-tabs-container.tab-right .rock-tabs-content-container {
	border-right: 3px solid #56CCC8
}
.rock-tabs-container.tab-shadow.tab-left .rock-tabs-content-container {
	box-shadow: -8px 0 20px -10px rgba(0, 0, 0, 0.4)
}
.rock-tabs-container.tab-shadow.tab-right .rock-tabs-content-container {
	box-shadow: 8px 0 20px -10px rgba(0, 0, 0, 0.4)
}
.rock-tabs-container.tab-left .rock-tabs-header-container .rock-tab-header.active {
	z-index: 10
}
.rock-tabs-container .rock-tabs-content-container .tabs-motion-container {
	background: #fafafa
}
.rock-tabs-container.tab-top .rock-tabs-content-container .tabs-motion-container {
	border-top: 3px solid #56CCC8
}
.rock-tabs-container.tab-top .rock-tabs-content-container .tabs-motion-container {
	margin-top: -3px
}
.boxed-layout .rock-tabs-container.tab-top .rock-tabs-content-container .tabs-motion-container {
	border-top-width: 3px;
	border-top-style: solid;
	margin-top: 0px
}
.rock-tabs-container .rock-tabs-header-container .rock-tab-header.active {
	background-color: #fafafa
}
.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header.active:first-child {
}
.rock-tabs-container.tab-left .rock-tabs-header-container {
	padding-right: 0px
}
.rock-tabs-container.tab-left .rock-tabs-content-container {
	padding-left: 0px
}
.rock-tabs-container.tab-right .rock-tabs-header-container {
	padding-left: 0px
}
.rock-tabs-container.tab-right .rock-tabs-content-container {
	padding-right: 0px
}
.boxed-layout .rock-tabs-container .rock-tabs-content-container .tabs-motion-container, .boxed-layout .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header.active {
	border: none
}
.rock-tabs-container.tab-shadow.tab-top .rock-tabs-header-container .rock-tab-header.active {
	box-shadow: -8px 0 20px -14px rgba(0, 0, 0, 0.4), 8px 0 20px -14px rgba(0,0,0,0.4)
}
.rockicon-container {
	position: relative;
	display: block;
	padding: 15px;
	background: #ddd;
	color: #666
}
.rock-iconictext-container.rock-icon-top .rockicon-container-column {
	text-align: center;
	padding-top: 0px
}
.rock-iconictext-container.rock-icon-top .rockicon-container {
	display: inline-block
}
.rock-iconictext-container.rock-icon-top .rockicon-container img {
	width: 100%
}
.rock-iconictext-container.rock-icon-top .rock-iconictext-header-title {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px
}
.rock-iconictext-container.rock-icon-top .rock-iconictext-header-title * {
	text-align: center
}
.rock-iconictext-container.rock-icon-top .rock-iconictext-header-title h3 {
	font-size: 18px;
	font-weight: inherit;
	color: inherit
}
.rockicon-container.rock-icon-left {
	display: inline-block;
	vertical-align: middle
}
.rock-iconictext-header-title {
	font-size: 16px
}
.rock-iconictext-header-title strong {
	font-weight: 600
}
.rock-iconictext-container div:not(.rock-iconictext-content) a:hover {
	text-decoration: none
}
.rock-icon-left .rockicon-container-column {
	margin-right: 15px;
	display: inline
}
.rock-icon-right {
	text-align: right
}
.rockicon-azoom-box {
	width: 106px;
	height: 106px;
	line-height: 102px;
	border-radius: 15px;
	top: 0;
	background: #ddd;
	text-align: center;
	border-radius: 30px 0px 45px
}
.rockicon-circle-box {
	width: 106px;
	height: 106px;
	line-height: 102px;
	border-radius: 106px;
	top: 0;
	background: #ddd;
	text-align: center
}
.rockicon-rounded-box {
	width: 106px;
	height: 106px;
	line-height: 102px;
	border-radius: 15px;
	top: 0;
	background: #ddd;
	text-align: center
}
.rockicon-cornered-box {
	width: 106px;
	height: 106px;
	line-height: 102px;
	border-radius: 0px;
	top: 0;
	background: #ddd;
	text-align: center
}
.rockicon-raindrop-box {
	width: 106px;
	height: 106px;
	line-height: 102px;
	border-radius: 0px 23px 15px;
	top: 0;
	background: #ddd;
	text-align: center
}
.rockicon-border-only {
	background: none;
	border: 2px solid #787878
}
.azoom-skill {
	position: relative;
	margin: 0px auto 15px;
	max-width: 100%;
	width: 100%
}
.azoom-skill, .azoom-skill * {
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	transform-origin: left top;
	-webkit-transform-origin: left top;
	transition: all 1s linear;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear
}
.rtl .azoom-skill, .rtl .azoom-skill * {
	transform-origin: right top;
	-webkit-transform-origin: right top
}
.azoom-skill-bg {
	position: relative;
	background: #152840;
	height: 40px;
	width: 100%;
	line-height: 40px;
	display: block
}
.azoom-skill-value-bg {
	background: #56CCC8;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 40%;
	height: 40px;
	display: block;
	overflow: hidden;
	transform: scaleX(0.3);
	-webkit-transform: scaleX(0.3);
	-moz-transform: scaleX(0.3);
	-ms-transform: scaleX(0.3)
}
.rtl .azoom-skill-value-bg {
	left: auto;
	right: 0px
}
.azoom-skill-value {
	background: rgba(0, 0, 0, 0.24);
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px 15px;
	height: 40px;
	width: 60px;
	line-height: 40px;
	color: #f9f9f9;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	transform-origin: right top;
	-webkit-transform-origin: right top;
	transition: all .48s 1s;
	-webkit-transition: all .48s 1s;
	-moz-transition: all .48s 1s;
	transform: translateX(65px);
	-webkit-transform: translateX(65px);
	-moz-transform: translateX(65px);
	-ms-transform: translateX(65px)
}
.rtl .azoom-skill-value {
	right: auto;
	left: 0px;
	transform: translateX(-65px);
	-webkit-transform: translateX(-65px);
	-moz-transform: translateX(-65px);
	-ms-transform: translateX(-65px)
}
.azoom-skill-title {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #f9f9f9;
	padding: 0px 15px
}
.azoom-skill.active .azoom-skill-value-bg {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1.0)
}
.azoom-skill.active .azoom-skill-value {
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px)
}
.azoom-portfolio-header {
}
.azoom-portfolio-header i {
	font-size: 14px
}
.azoom-portfolio-header .azoom-portfolio-main-title {
	float: left;
	margin-right: 30px;
	font-size: 24px;
	margin-bottom: 15px;
	border-right: 1px solid #CCC;
	padding-right: 15px
}
.azoom-portfolio-header .azoom-portfolio-mode-switch {
	float: left;
	margin-top: -2px
}
.azoom-portfolio-header .azoom-portfolio-mode-switch .button.active {
	margin-top: 2px
}
.azoom-portfolio-header .button {
	padding: 5px 10px 2px !important;
	cursor: pointer
}
ul.azoom-portfolio-body {
	margin-right: -0.625rem;
	height: 15px
}
.swiper-slide ul.azoom-portfolio-body.rockthemes-masonry {
	height: auto
}
.azoom-portfolio-body.swiper-navigation-active {
	margin: 0px
}
.azoom-portfolio-body .list-description {
	display: none
}
.azoom-portfolio-container .azoom-portfolio-body .azoom-portfolio-category-link a:hover {
	text-decoration: none
}
.azoom-portfolio-container .azoom-portfolio-body .azoom-portfolio-title a:hover {
	text-decoration: none
}
.azoom-portfolio-container .hr-shadow-mask {
	opacity: 1
}
.azoom-portfolio-container .hr-shadow-mask hr.hr-shadow {
	top: -30px
}
.azoom-portfolio-container.grid .azoom-portfolio-body .azoom-portfolio-title, .azoom-portfolio-container.grid .azoom-portfolio-body .azoom-portfolio-title a {
	font-weight: 300;
	font-size: 20px;
	margin: 23px 0px 15px
}
.azoom-portfolio-container.grid .azoom-portfolio-body .azoom-portfolio-excerpt {
	margin: 0px 0px 15px 0px
}
.azoom-portfolio-container.grid .azoom-portfolio-body .grid-description p:last-child {
	margin-bottom: 10px
}
.azoom-portfolio-container.grid .azoom-portfolio-body .grid-description p:first-child {
	margin-top: 10px
}
.azoom-portfolio-container .azoom-portfolio-category-link {
	margin-bottom: 10px;
	font-style: italic
}
.azoom-portfolio-container.grid .azoom-portfolio-body .boxed-layout {
	padding: 0 30px 15px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px
}
.overlay-date-area {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	background: #56CCC8;
	padding: 10px;
	color: #F9F9F9;
	font-size: 16px
}
.boxed-layout.boxed-colors .overlay-date-area {
	color: #f9f9f9
}
.hover-active .overlay-date-area {
	top: -60px
}
.overlay-date-area>i {
	padding-right: 10px
}
.ajax-category-navigation {
	text-align: center
}
.ajax-category-navigation, .ajax-category-navigation ul, .ajax-category-navigation li {
	list-style: none;
	margin: 0px;
	padding: 0px
}
.ajax-category-navigation ul {
	text-align: left;
	display: inline-block
}
.ajax-category-navigation li {
	float: left;
	display: inline-block;
	padding: 15px 15px;
	color: #787878
}
.ajax-category-navigation li.no-value {
	color: #c5cdd1
}
.ajax-category-navigation li a {
	color: inherit;
	font-weight: 500;
	font-size: 14px
}
.ajax-category-navigation li a:hover, .ajax-category-navigation li a.active {
	color: #56CCC8
}
.ajax-category-navigation {
	position: relative;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	background: #f9f9f9
}
.azoom-portfolio-container.masonry-active .ajax-category-navigation {
	width: auto;
	margin-right: 1.25rem
}
.azoom-portfolio-container.masonry-active.wall-mode-active .ajax-category-navigation, .azoom-portfolio-container.wall-mode-active .ajax-category-navigation {
	margin-right: 0px
}
.ajax-category-navigation .ajax-category-loading-cover {
	display: none
}
.ajax-category-navigation.loading .ajax-category-loading-cover {
	display: block;
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 9;
	text-align: center
}
.ajax-category-navigation.loading .rt_loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -15px
}
.grid-description .azoom-price, .list-description .azoom-price {
	background: #56CCC8;
	display: inline-block;
	padding: 5px 15px;
	margin-bottom: 15px
}
.grid-description .azoom-price ins, .boxed-layout.boxed-colors .azoom-price ins {
	background: none
}
.grid-description .azoom-price span, .boxed-layout.boxed-colors .azoom-price span {
	color: #F9F9F9
}
.load-more-wrapper {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 45px
}
.load-more {
	position: relative
}
.load-more-wrapper .button {
	margin-bottom: 0px
}
.load-more-button-loader .rt_spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -25px
}
.load-more-button-loader {
	display: none
}
.loading .load-more-button-loader {
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 9;
	border-radius: inherit
}
.azoom-portfolio-container.list .azoom-portfolio-body>li {
	margin-bottom: 60px
}
.azoom-portfolio-container.list .azoom-portfolio-body .azoom-portfolio-category-link a {
	font-size: inherit
}
.azoom-portfolio-container.list .azoom-portfolio-body {
	margin: 0px;
	padding: 0px;
	list-style: none
}
.azoom-portfolio-container.list .azoom-portfolio-body .grid-description {
	display: none
}
.azoom-portfolio-container.list:not(.boxed_layout_holder) .azoom-portfolio-body .list-description {
	display: block
}
.azoom-portfolio-container.list.boxed_layout_holder .azoom-portfolio-body .list-description {
	display: block;
	margin: 0px
}
.azoom-portfolio-container.list .azoom-portfolio-body .azoom-portfolio-title, .azoom-portfolio-container.list .azoom-portfolio-body .azoom-portfolio-title a {
	font-weight: 500;
	margin: 0 0 10px 0
}
.azoom-portfolio-container.list .azoom-portfolio-buttons {
	margin-bottom: 15px;
	text-align: right
}
.azoom-portfolio-container.list .azoom-portfolio-buttons>a {
	margin-left: 10px;
	margin-top: 10px
}
.azoom-portfolio-container.list .azoom-portfolio-body .boxed_layout_holder .list-description {
	margin: 0px 12px
}
.azoom-portfolio-container:not(.wall-mode-active) .azoom-portfolio-body>div {
	margin: 0px
}
.azoom-portfolio-container.list:not(.wall-mode-active) .azoom-portfolio-body>div {
	margin: 0px
}
.relative-container.rockthemes-hover {
	overflow: hidden;
	width: auto;
	display: inline-block;
	max-width: 100%
}
.azoom-default-item .relative-container.rockthemes-hover {
	display: block;
	max-width: 100%;
	width: 100%
}
.entry-thumbnail .relative-container.rockthemes-hover {
	display: inline-block;
	max-width: 100%
}
.azoom-default-item {
	overflow: hidden
}
.azoom-portfolio-container.din_hover.wall-mode-active .azoom-default-item {
	overflow: visible
}
.azoom-portfolio-container.din_hover.wall-mode-active.masonry-active .azoom-default-item {
	overflow: hidden
}
.azoom-portfolio-container.wall-mode-active:not(.masonry-active) .relative-container {
	width: 100.3%;
	max-width: 100.3%
}
.azoom-default-item img {
	width: 100%
}
.block-collapse .azoom-default-item img {
	width: 100%;
	max-width: 100%;
	height: auto
}
.rockthemes-masonry .azoom-default-item {
	visibility: visible
}
.rockthemes-masonry .azoom-default-item.azoom-animate-queue, .azoom-default-item.azoom-animate-queue {
	visibility: hidden}
.azoom-default-item .azoom-hover-effect, .entry-thumbnail .azoom-hover-effect {
	background: transparent
}
.azoom-default-item:not(.rockthemes-woo-elem) .azoom-hover-effect a i, .azoom-default-item:not(.rockthemes-woo-elem) .azoom-hover-effect li:not(.link-elem) a:hover i, .entry-thumbnail .azoom-hover-effect a i, .entry-thumbnail .azoom-hover-effect li:not(.link-elem) a:hover i {
	color: #fff
}
.azoom-default-item img, .entry-thumbnail>.relative-container>img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s;
	-webkit-transition: all .6s;
	-moz-transition: all .6s
}
.azoom-default-item .hover-active a>img, .entry-thumbnail.hover-active>.relative-container>img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1)
}
.hover-active .azoom-hover-effect {
	transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s
}
.azoom-hover-effect {
	transition: all .45s .18s;
	-webkit-transition: all .45s .18s;
	-moz-transition: all .45s .18s;
	-ms-transition: all .45s .18s
}
.disable-transition .hover-active .azoom-hover-effect, .disable-transition .azoom-hover-effect {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none
}
.azoom-hover-effect ul, .azoom-hover-effect li {
	list-style: none;
	margin: 0px;
	padding: 0px
}
.azoom-hover-effect li {
	position: relative;
	bottom: 0px;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	float: left;
	padding: 10px;
	transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-o-transform-origin: center bottom
}
.azoom-hover-effect li:not(.link-elem) a i {
	transition: all .45s;
	-webkit-transition: all .45s;
	-moz-transition: all .45s;
	-ms-transition: all .45s
}
.disable-transition .azoom-hover-effect li:not(.link-elem) a i {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none
}
.azoom-hover-effect li:not(.link-elem) a:hover i {
	color: #56CCC8
}
.azoom-hover-effect li.link-elem i {
	font-weight: 600
}
.azoom-hover-container .azoom-hover-effect li:nth-child(1) {
	transition: transform .15s ease-out;
	-webkit-transition: transform .15s ease-out
}
.azoom-hover-container .azoom-hover-effect li:nth-child(2) {
	transition: transform .25s ease-out;
	-webkit-transition: transform .25s ease-out
}
.azoom-hover-container .azoom-hover-effect li:nth-child(3) {
	transition: transform .25s ease-out .1s;
	-webkit-transition: transform .25s ease-out .1s
}
.azoom-hover-container .azoom-hover-effect li:nth-child(4) {
	transition: transform .25s ease-out .2s;
	-webkit-transition: transform .25s ease-out .2s
}
.azoom-hover-container .azoom-hover-effect li:nth-child(5) {
	transition: transform .25s ease-out .3s;
	-webkit-transition: transform .25s ease-out .3s
}
.azoom-hover-container .azoom-hover-effect li:nth-child(6) {
	transition: transform .25s ease-out .4s;
	-webkit-transition: transform .25s ease-out .4s
}
.azoom-hover-container .azoom-hover-effect li:nth-child(7) {
	transition: transform .25s ease-out .5s;
	-webkit-transition: transform .25s ease-out .5s
}
.hover-active .azoom-hover-effect li:nth-child(1) {
	transition: transform .45s ease-out .0s;
	-webkit-transition: transform .45s ease-out .0s
}
.hover-active .azoom-hover-effect li:nth-child(2) {
	transition: transform .45s ease-out .1s;
	-webkit-transition: transform .45s ease-out .1s
}
.hover-active .azoom-hover-effect li:nth-child(3) {
	transition: transform .45s ease-out .2s;
	-webkit-transition: transform .45s ease-out .2s
}
.hover-active .azoom-hover-effect li:nth-child(4) {
	transition: transform .45s ease-out .3s;
	-webkit-transition: transform .45s ease-out .3s
}
.hover-active .azoom-hover-effect li:nth-child(5) {
	transition: transform .45s ease-out .4s;
	-webkit-transition: transform .45s ease-out .4s
}
.hover-active .azoom-hover-effect li:nth-child(6) {
	transition: transform .45s ease-out .5s;
	-webkit-transition: transform .45s ease-out .5s
}
.hover-active .azoom-hover-effect li:nth-child(7) {
	transition: transform .45s ease-out .6s;
	-webkit-transition: transform .45s ease-out .6s
}
.azoom-hover-container {
	position: absolute;
	display: block;
	bottom: 0px;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	left: 0px;
	height: 100px;
	width: 100%;
	z-index: 10;
	transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-o-transform-origin: center bottom
}
.hover-active .azoom-hover-container {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px)
}
.azoom-hover-effect {
	position: absolute;
	left: 0px;
	bottom: 0px;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	background: #f9f9f9;
	z-index: 9;
	width: 100%;
	text-align: center;
	transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-o-transform-origin: center bottom
}
.azoom-hover-effect>ul {
	margin-left: 10px
}
.woo-grid-hover .azoom-hover-effect>ul {
	margin-left: 0px
}
.hover-active .azoom-hover-effect {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px)
}
.hover-active .azoom-hover-effect li {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px)
}
.azoom-hover-effect a i {
	color: #c5cdd1;
	font-size: 19px;
	line-height: 24px
}
.hover-active i {
	color: inherit
}
.rockthemes-hover-icon.link-elem a:hover .animate-icon.animate-to-right, .rockthemes-hover-icon.link-elem a:hover .animate-icon {
	color: #fff
}
.azoom-portfolio-body li>.relative-container>img {
	position: relative
}
.hover-item-details-container {
	visibility: hidden;
	position: absolute;
	display: block !important;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	padding: 19px;
	background: #56CCC8;
	height: 100%;
	color: #FFF;
	opacity: 0;
	z-index: 9;
	transition: opacity .6s;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s
}
.disable-transition .hover-item-details-container {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none
}
.hover-item-details-container h2 {
	position: relative;
	padding: 0px 15px;
	max-width: 100%;
	font-size: 24px;
	font-weight: 400;
	line-height: 44px;
	border-bottom: 1px solid #f9f9f9;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #F9F9F9;
	transform: translateY(-60px);
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	opacity: 0;
	transition: all .49s;
	-webkit-transition: all .49s;
	-moz-transition: all .49s
}
.disable-transition .hover-item-details-container h2 {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none
}
.hover-item-details-container h2 a {
	color: inherit
}
.hover-item-details-container h2 a:hover {
	color: inherit
}
.hover-active .hover-item-details-container h2 {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	opacity: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	margin-bottom: 5px
}
.hover-item-details-container span {
	display: block;
	position: relative;
	transform: translateY(60px);
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	-ms-transform: translateY(60px);
	opacity: 0.3;
	transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s
}
.disable-transition .hover-item-details-container span {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none
}
.hover-item-details-container span.small-hover-elem {
	display: none
}
.hover-item-details-container .grid-hover-categories {
	padding-bottom: 5px
}
.hover-item-details-container .grid-hover-categories a.escapea {
	font-weight: 300;
	color: inherit;
	font-style: italic
}
.hover-active .hover-item-details-container span {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	opacity: 1;
	line-height: 150%
}
.hover-active .hover-item-details-container {
	visibility: visible;
	opacity: 1
}
.hover-active-small .hover-item-details-container {
	visibility: visible;
	opacity: 1;
	padding: 15px;
	top: auto;
	bottom: 0px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none
}
.hover-active-small .hover-item-details-container a {
	color: inherit;
	padding: 0px
}
.hover-active-small .hover-item-details-container h2 {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	opacity: 1
}
.hover-active-small .azoom-woo-hover-container {
	border: none;
	z-index: 999
}
.hover-active-small .hover-item-details-container .grid-hover-categories, .hover-active-small .hover-item-details-container .grid-hover-excerpt {
	display: none
}
.hover-active.hover-active-medium .rockthemes-hover h2 {
	font-size: 24px;
	transition: top .48s, font-size 0s;
	-webkit-transition: top .48s, font-size 0s;
	-moz-transition: top .48s, font-size 0s;
	-ms-transition: top .48s, font-size 0s
}
.disable-transition .hover-active.hover-active-medium .rockthemes-hover h2 {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none
}
.hover-active.hover-active-medium:not(.tall) .rockthemes-hover .hover-item-details-container span {
	display: none
}
.hover-active.hover-active-medium .azoom-hover-effect a i {
	font-size: 19px;
	line-height: 24px
}
.hover-active.hover-active-medium .azoom-hover-effect li {
	padding: 14px 10px 9px
}
.hover-active.hover-active-medium .hover-item-details-container {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none
}
.hover-active.hover-active-medium .grid-hover-excerpt {
	display: none
}
.hover-active.hover-active-medium.wide .hover-item-details-container {
	padding: 18px 30px
}
.azoom-hover-effect li.link-elem, .hover-active.hover-active-medium .azoom-hover-effect li.link-elem {
	padding: 0
}
.azoom-hover-effect li.link-elem i {
	padding: 10px 20px 10px 35px;
	margin: 0px;
	font-size: 16px
}
.hover-active.hover-active-medium .azoom-hover-effect li.link-elem i {
	font-size: 16px;
	padding: 14px 20px 9px 15px;
	margin-left: 0px
}
.hover-active.hover-active-medium .azoom-hover-effect li.link-elem a:hover i {
	-webkit-animation-name: none;
	-webkit-animation-duration: 0;
	-moz-animation-name: none;
	-moz-animation-duration: 0;
	animation-name: none;
	animation-duration: 0
}
.widetall .hover-item-details-container {
	padding: 45px
}
.widetall .azoom-hover-effect li {
	padding: 25px 15px 25px 25px
}
.widetall .hover-item-details-container h2 {
	font-size: 37px;
	line-height: inherit
}
.widetall .hover-item-details-container .grid-hover-categories {
	padding-bottom: 8px
}
.widetall .hover-item-details-container .grid-hover-categories a.escapea {
	font-size: 16px
}
.widetall .azoom-hover-effect li.link-elem {
	padding: 0px;
	margin: 0px
}
.widetall .azoom-hover-effect li.link-elem i {
	padding: 25px 25px 15px 45px
}
.boxed-layout .grid-description .azoom-woo-grid-buttons {
	margin: 0 -1.875em
}
.wall-mode-active .azoom-woo-hover-container {
	border-top: 3px solid #f9f9f9
}
.azoom-hover-effect li.azoom-woo-grid-buttons {
	padding: 0px
}
.azoom-hover-container.woo-grid-hover {
	height: auto
}
.hover-active .azoom-hover-container.woo-grid-hover {
	bottom: 0px
}
.azoom-woo-grid-hover {
	background: #56CCC8;
	padding: 11px 18px;
	position: relative;
	bottom: 43px;
	display: inline-block;
	z-index: 999;
	color: #FFF;
	text-align: center
}
.hover-active .azoom-woo-grid-hover {
	height: auto;
	bottom: 0px;
	width: 100%;
	background: transparent
}
.azoom-woo-grid-hover .grid-price {
	font-size: 16px;
	line-height: 21px
}
.woo-grid-hover .azoom-hover-effect .azoom-woo-grid-buttons {
	position: relative;
	float: none;
	clear: both;
	display: block
}
.azoom-woo-grid-buttons .rockthemes-woo-buttons-container>span {
	text-align: center
}
.azoom-woo-grid-buttons .rockthemes-woo-buttons-container>span.large-6:last-child {
	border-left: 3px solid #56CCC8
}
.azoom-woo-grid-buttons .rockthemes-woo-buttons-container > span a {
	display: inline-block;
	padding: 10px 15px;
	font-size: 14px;
	margin: 0px;
	color: inherit
}
.azoom-woo-grid-buttons .rockthemes-woo-buttons-container > span i {
	font-size: 12px;
	margin-right: 10px
}
.azoom-woo-grid-buttons .rockthemes-woo-buttons-container > span .icomoon-icon-shopping114 {
	font-size: 16px;
	top: 1px
}
.azoom-woo-grid-buttons .rockthemes-woo-buttons-container > span a:hover {
	color: #56CCC8
}
.azoom-hover-effect .azoom-woo-grid-buttons .rockthemes-woo-buttons-container > span a {
	color: #f9f9f9
}
.woo-grid-hover .azoom-hover-effect {
	position: relative;
	padding: 0px;
	background: #ae8660;
	visibility: hidden
}
.hover-active .woo-grid-hover .azoom-hover-effect li {
	width: 100%;
	text-align: center;
	padding: 0px
}
.hover-active .woo-grid-hover .azoom-hover-effect li.hover-mobile-back a {
	padding: 10px 30px 10px;
	display: inline-block
}
.hover-active .woo-grid-hover .azoom-hover-effect li.hover-mobile-back a i {
	color: #f9f9f9
}
.hover-active .woo-grid-hover .azoom-hover-effect, .hover-active-small .woo-grid-hover .azoom-hover-effect {
	visibility: visible
}
.woo-grid-hover .woo-grid-title {
	font-size: 24px;
	line-height: 28px;
	color: inherit;
	display: none
}
.hover-active .woo-grid-hover .woo-grid-title {
	display: block
}
.azoom-hover-effect li.azoom-woo-grid-buttons .rockthemes-woo-buttons-container span i {
	font-size: inherit;
	line-height: inherit;
	margin-right: 5px;
	padding: 0px
}
.azoom-hover-effect li.azoom-woo-grid-buttons .rockthemes-woo-buttons-container .add_to_cart_button i {
	font-size: 18px;
	position: relative;
	top: 3px;
	line-height: 1px
}
.azoom-hover-effect .rockthemes-woo-buttons-container a i {
	color: #f9f9f9
}
.added_to_cart.wc-forward {
	display: none !important
}
.grid-price .added_icon {
	font-size: 14px;
	margin-left: 5px
}
.grid-price del {
	font-size: 14px
}
.woo-grid-hover .rockthemes-woo-buttons-container a i {
	padding: 0px;
	transition: all .3s !important;
	-webkit-transition: all .3s !important;
	-moz-transition: all .3s !important
}
.woo-grid-hover .azoom-hover-effect .rockthemes-woo-buttons-container a:hover, .woo-grid-hover .azoom-hover-effect .rockthemes-woo-buttons-container a:hover i {
	color: #56CCC8
}
.list-description .azoom-woo-grid-buttons .rockthemes-woo-buttons-container > span a {
	color: inherit
}
.hover-active.hover-active-medium .azoom-woo-grid-buttons span:not(.rt_loading) {
	display: inline-block
}
.hover-active.hover-active-medium .rockthemes-hover .azoom-woo-grid-buttons span .text {
	display: none
}
.hover-active.hover-active-medium .azoom-hover-effect .azoom-woo-grid-buttons {
	padding: 0px
}
.hover-active.hover-active-medium .grid-price span {
	display: inline-block
}
.hover-active.hover-active-medium .azoom-woo-grid-hover {
	background: transparent
}
.hover-active-small .woo-grid-hover .azoom-woo-grid-hover {
	display: none
}
.add_to_cart_button.loading .rt_spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -25px
}
.add_to_cart_button .rt_loading.woocommerce-loader {
	display: none
}
.add_to_cart_button:not(.loading) .rt_loading.woocommerce-loader>.rt_spinner>* {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	animation: none;
	-webkit-animation: none;
	-ms-animation: none
}
.add_to_cart_button.loading .rt_loading.woocommerce-loader {
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 110%;
	display: block;
	z-index: 9
}
.relative-container.image-hover-enabled {
	display: inline-block;
	overflow: hidden;
	width: auto;
	max-width: 100%
}
.single-image-hover-bg {
	position: absolute;
	display: block;
	height: 42px;
	line-height: 42px;
	width: 100%;
	max-width: 100%;
	bottom: 0px;
	left: 0px;
	text-align: center;
	transform: translateY(48px);
	-webkit-transform: translateY(48px);
	-moz-transform: translateY(48px);
	-ms-transform: translateY(48px)
}
.azoom-single-image a:hover .single-image-hover-bg {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px)
}
.single-image-hover-title {
	position: relative;
	display: block;
	font-size: 18px;
	transform: translateY(80px);
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px)
}
.azoom-single-image a:hover .single-image-hover-title {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px)
}
.azoom-overflow-image {
	position: absolute;
	z-index: 99;
	max-width: 100%
}
.azoom-snap-image {
	position: relative
}
.azoom-overflow-image.azoom-snap-image {
	position: absolute;
	width: 100%
}
.rockthemes-blog-basic h3 {
	font-size: 20px;
	font-weight: 300
}
.azoom-steps-wrapper {
	display: block;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	padding: 0px 0px 0 15px
}
.azoom-steps {
	position: relative;
	display: block;
	margin: 160px 0px 190px;
	z-index: 9
}
.azoom-steps.mousedown {
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important
}
.azoom-steps ul {
	background: #c5cdd1
}
.azoom-steps, .azoom-steps * {
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	transform-origin: left top;
	-webkit-transform-origin: left top
}
.azoom-steps ul li {
	position: relative;
	height: 2px;
	background: inherit;
	padding: 0px
}
.azoom-steps li:first-child:before, .azoom-steps li:last-child:after {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	background: inherit;
	top: -3px;
	left: 0px
}
.azoom-steps li:last-child:after {
	right: 0px;
	left: auto
}
.rtl .azoom-steps li:first-child:before {
	right: 0px;
	left: auto
}
.rtl .azoom-steps li:last-child:after {
	right: auto;
	left: 0px
}
.azoom-steps li .step-icon {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	display: block;
	position: absolute;
	top: -19px;
	margin-left: 50%;
	left: -20px;
	background: inherit;
	text-align: center;
	color: #f9f9f9;
	cursor: pointer;
	z-index: 1
}
.azoom-steps li .step-icon .number {
	line-height: 36px
}
.azoom-steps li .step-icon .number::-moz-selection, .azoom-steps li .step-icon .number::selection, .azoom-steps li .step-icon::-moz-selection, .azoom-steps li .step-icon::selection {
background-color:transparent
}
.steps-noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.azoom-steps li .step-icon .check {
	line-height: 40px;
	display: none
}
.azoom-steps li .step-nav {
	position: absolute;
	top: -45px;
	left: -16px;
	left: -26px;
	margin-left: 50%;
	color: inherit;
	visibility: hidden;
	min-width: 60px;
	clear: after;
	font-size: 20px
}
.azoom-steps li:nth-child(even) .step-nav {
	left: -16px;
	left: -26px;
	top: auto;
	bottom: -45px
}
.azoom-steps li .step-nav i {
	position: relative;
	opacity: 0;
	width: 14px;
	width: 40px;
	float: left;
	transition: all .48s .18s;
	-webkit-transition: all .48s .18s;
	-moz-transition: all .48s .18s
}
.azoom-steps li .step-nav .step-back, .azoom-steps li .step-nav .step-next {
	cursor: pointer;
	font-weight: bold;
	text-align: left
}
.azoom-steps li.active .step-nav {
	visibility: visible
}
.azoom-steps li.active.done .step-nav {
	display: none
}
.azoom-steps li .step-nav i:first-child {
	transform: translateX(5px)
}
.azoom-steps li .step-nav i:last-child {
	transform: translateX(-5px)
}
.azoom-steps li.active .step-nav i:first-child {
	transform: translateX(-5px);
	opacity: 1
}
.azoom-steps li.active .step-nav i:last-child {
	transform: translateX(5px);
	opacity: 1
}
.azoom-steps li.active.done .step-icon .check {
	display: inline
}
.azoom-steps li.active.done .step-icon .number {
	display: none
}
.azoom-steps li .step-details {
	position: absolute;
	top: -164px;
	min-width: 198px;
	margin-left: 50%;
	visibility: hidden;
	transition: all .6s;
	-webkit-transition: all .6s;
	-moz-transition: all .6s
}
.rtl .azoom-steps li .step-details {
	margin-left: auto;
	margin-right: 50%
}
.azoom-steps li.active .step-details {
	visibility: visible
}
.azoom-steps li .step-details * {
	margin-left: 90px
}
.azoom-steps li .step-details>h3 {
	font-size: 18px;
	font-weight: 600;
	margin-left: 60px;
	min-width: 230px;
	opacity: 0;
	transition: all .4s .3s;
	-webkit-transition: all .4s .3s;
	-moz-transition: all .4s .3s
}
.azoom-steps li .step-details p, .azoom-steps li .step-details a {
	margin-left: 60px;
	min-width: 230px;
	opacity: 0;
	transition: all .6s .3s;
	-webkit-transition: all .6s .3s;
	-moz-transition: all .6s .3s
}
.azoom-steps li:nth-child(odd) .step-details > h3, .azoom-steps li:nth-child(odd) .step-details p, .azoom-steps li:nth-child(odd) .step-details a {
	margin-left: 0px
}
.azoom-steps li.active .step-details > h3, .azoom-steps li.active .step-details p, .azoom-steps li.active .step-details a {
	transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	opacity: 1
}
.azoom-steps li:nth-child(odd) .step-details {
	top: auto;
	top: 105px;
	left: 0px;
	margin-left: 30px
}
.rtl .azoom-steps li:nth-child(odd) .step-details {
	margin-left: auto;
	margin-right: 30px
}
.azoom-steps li:last-child .step-details, .azoom-steps li:first-child .step-details {
}
.azoom-steps li .step-details-line {
	background: #c5cdd1;
	width: 2px;
	position: absolute;
	margin-left: 50%;
	left: -1px;
	height: 120px;
	transform: translateY(10px) scaleY(0);
	-ms-transform: translateY(10px) scaleY(0);
	-webkit-transform: translateY(10px) scaleY(0);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.azoom-steps li.active .step-details-line {
	transform: translateY(-120px) scaleY(1.0);
	-ms-transform: translateY(-120px) scaleY(1.0);
	-webkit-transform: translateY(-120px) scaleY(1.0)
}
.azoom-steps li.active:nth-child(odd) .step-details-line {
	transform: translateY(0px) scaleY(1.0);
	-ms-transform: translateY(0px) scaleY(1.0);
	-webkit-transform: translateY(0px) scaleY(1.0);
	height: 80px
}
.azoom-steps li .step-details-line:before {
	content: '';
	background: inherit;
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 0px;
	left: -3px
}
.azoom-steps li:nth-child(odd) .step-details-line:before {
	top: auto;
	bottom: 0px
}
.azoom-steps.responsive li:nth-child(odd) .step-details {
	top: 60px;
	left: 60px;
	margin-left: 50%
}
.azoom-steps.responsive li:nth-child(even) .step-details {
	left: -5px
}
.azoom-steps.responsive {
	margin: 150px 0px 210px
}
.rockthemes-googlemap-container {
	min-height: 100px;
	position: relative;
	display: block
}
.rockthemes-googlemap {
	height: 100%
}
.rockthemes-googlemap img {
	max-width: none !important
}
.rock-promotion-box {
	position: relative;
	display: block
}
.promotion-box-button {
	text-align: right;
	vertical-align: middle
}
.promotion-box-button .button {
	margin: 0px
}
.promotion-box-button .button.button-large {
	margin: -11px
}
.promotion-box-content h1, .promotion-box-content h2, .promotion-box-content h3, .promotion-box-content h4, .promotion-box-content h5, .promotion-box-content h6 {
	margin-top: 0px
}
.rock-promotion-box .promotion-box-content p, .rock-promotion-box .promotion-box-content * {
	color: inherit
}
.rock-promotion-box .promotion-box-button-container {
	position: absolute;
	top: 50%;
	right: 0px;
	display: block;
	margin-top: -27px
}
.rock-promotion-box .promotion-box-content {
	margin-right: 200px;
	position: relative;
	font-size: 13px
}
.rock-promotion-box .promotion-box-content p:last-child {
	margin-bottom: 0px
}
.rock-alert-box {
	position: relative
}
.rock-alert-box .alert-box-content {
	padding-right: 35px;
	padding-left: 15px;
	line-height: 150%
}
.rock-alert-box .alertbox-icon {
	font-size: 36px;
	float: left;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 0px
}
.rock-alert-box .alert-box-close {
	cursor: pointer;
	font-size: 24px
}
.rock-alert-box p {
	color: inherit
}
.rock-alert-box p:last-child {
	margin-bottom: 0px
}
.rock-alert-box .close {
	font-size: 28px;
	padding: 5px;
	line-height: 28px;
	position: absolute;
	top: -30px;
	right: -5px;
	color: #333;
	opacity: 0.3
}
.alert-box.alert {
	background-color: #ea6060;
	color: #691313;
	color: #fff;
	border-color: #ea6060
}
.alert-box.success {
	background-color: #56CCC8;
	color: #0A5856;
	color: #fff;
	border-color: #56CCC8
}
.alert-box.info {
	background-color: #324864;
	color: #3b8f99;
	color: #fff;
	border-color: #89b8c0
}
.alert-box.caution {
	background-color: #EC4F2C;
	color: #af9227;
	color: #fff;
	border-color: #d4ba80
}
.rock-references-builder {
	display: block;
	position: relative;
	padding-top: 15px
}
.rock-references-content {
	display: block;
	position: relative;
	overflow: hidden
}
.rock-references-builder .references-builder-title {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 15px
}
.rock-references-builder ul li img {
	margin: 0px auto;
	display: block !important;
	transition: all 0.4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s
}
.rock-references-builder ul li img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80)
}
.rock-references-builder .azoom-element-responsive-buttons {
	text-align: center
}
.rock-references-builder .references_next_button, .rock-references-builder .references_previous_button {
	display: inline-block;
	cursor: pointer;
	background: #f9f9f9;
	border: 1px solid #C5CDD1;
	color: #C5CDD1;
	border-radius: 19px;
	text-align: center;
	line-height: 19px;
	width: 19px;
	height: 19px;
	font-size: 11px
}
.rock-references-builder .references_next_button:hover, .rock-references-builder .references_previous_button:hover {
	background: #C5CDD1;
	border-color: #fff;
	color: #fff
}
.testimonials-builder-container {
	display: block;
	margin: 0 0 30px 0px
}
.testimonials-builder-container .swiper-single-element .swiper-pagination {
	top: 30px
}
.rock-testimonials-content {
	display: block;
	position: relative;
	text-align: center
}
.rock-testimonials-content.azoom-swiperslider {
	overflow: visible
}
.rock-testimonials-single {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	text-align: center;
	padding: 0px 60px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.rock-testimonials-single span {
	display: inline-block
}
.rock-testimonials-single .testimonials-content {
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 780px
}
.rock-testimonials-single .testimonials-content, .rock-testimonials-single .testimonials-content p {
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	line-height: 150%
}
.rock-testimonials-single .testimonial-image {
	float: left;
	width: 45px;
	border-radius: 45px;
	overflow: hidden
}
.rock-testimonials-single .name-company {
	margin-left: 15px;
	margin-top: 4px;
	font-size: 16px;
	line-height: 18px;
	text-align: left
}
.rock-testimonials-single .testimonials-details {
	font-size: 14px;
	display: inline-block
}
.rock-testimonials-single .testimonials-details strong {
	font-weight: 600
}
.testimonials-soft-color {
	color: #999
}
.social-icon.icon-group-container {
	display: inline-block;
	position: relative
}
.rock-social-icon {
	position: relative;
	display: block;
	width: 45px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	float: left
}
.rtl .rock-social-icon {
	float: left
}
.rock-social-icon .social-icon-container {
	position: relative;
	font-size: 19px;
	min-width: 90px;
	line-height: 45px;
	text-align: center;
	margin-left: 0px
}
.rock-social-icon .social-icon-container i {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	text-align: center;
	float: left;
	width: 45px;
	line-height: 45px
}
.rtl .rock-social-icon .social-icon-container i {
	float: right
}
.rock-social-icon:hover .social-icon-container {
	margin-left: -45px
}
.rtl .rock-social-icon:hover .social-icon-container {
	margin-left: 0px;
	margin-right: -45px
}
.rock-social-icon a:hover .social-icon-hover, .rock-social-icon a .social-icon-hover {
	text-decoration: none
}
.rock-social-icon a:hover {
	text-decoration: none
}
.rock-social-icon a .social-icon-hover {
	background: #f9f9f9
}
.header-top-2 .social-icon .rock-social-icon {
	border: none;
	border-right: 1px solid #f0f0f0
}
.header-top-2.wpml-selector-active .header-social-container {
	margin-right: 2px
}
.header-top-2.wpml-selector-active .header-social-container {
	margin-right: 0px
}
.header-top-2 .social-icon .rock-social-icon:first-child {
	border-left: 1px solid #f0f0f0
}
.header-top-2 .social-icon .rock-social-icon:last-child {
	border-right: none
}
.header-top-2 .header-social-container {
	max-height: 45px;
	display: inline-block
}
.azoom-team-members {
}
.azoom-team-members>ul {
	margin: 0 -0.625rem 0 -0.625rem
}
.team-member-article {
	display: block;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	opacity: 1
}
.team-member-article:hover {
	opacity: .8
}
.article-margin-bottom {
	margin-bottom: 20px
}
.current.article-margin-bottom {
	margin-bottom: 0px
}
.team-member-article a:hover img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0.8
}
.team-member-article .member-details {
	display: none
}
.azoom-team-members .member-details img[width="0"] {
	width: 100%
}
.team-member-box {
	position: relative;
	border-top: 1px solid #C5CDD1;
	border-bottom: 1px solid #C5CDD1;
	padding: 30px 0px;
	margin-bottom: 60px;
	display: none
}
.team-member-box-close {
	font-size: 64px;
	font-weight: 100;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 9;
	color: #787878;
	opacity: 0.3;
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.team-member-box-close:hover {
	opacity: 0.6
}
.team-member-box h3 {
	font-weight: 500
}
.team-member-box h3>span {
	font-weight: 200;
	display: block
}
.error-404-icon {
	font-size: 118px;
	float: left;
	color: #00aae8
}
.error-404-details {
	padding-left: 180px;
	padding-top: 0px
}
.error-404-header {
	font-weight: 600;
	color: #666
}
.error-404-description {
	font-size: 24px;
	color: #666;
	font-weight: 300
}
.rockthemes-list ul, .rockthemes-list li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: block
}
.rockthemes-list li {
	margin: 0px 0px 5px
}
.rockthemes-list li i {
	line-height: 21px;
	margin: 3px 10px 0 0;
	float: left;
	display: block;
	font-size: 12px
}
.rockthemes-list li>div {
	margin-left: 25px
}
article[rel="single-post"] {
	margin-bottom: 30px;
	padding-bottom: 0px
}
.article-details {
	margin-left: 75px
}
.entry-header {
	margin-bottom: 15px
}
.entry-summary, .article-details .entry-content {
	margin-bottom: 45px;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.article-details .entry-content:after {
	content: '';
	clear: both;
	display: block;
	width: 100%
}
.entry-thumbnail {
	display: inline
}
.entry-thumbnail:after {
	content: '';
	display: block;
	position: relative;
	width: 100%;
	height: 20px
}
.entry-header .azoom-iframe-container {
	margin-bottom: 20px
}
.azoom-title-date-container {
}
.azoom-title-date-container a:hover {
	text-decoration: none
}
.date-area-container {
	background: #152840;
	position: relative;
	width: 60px;
	height: 85px;
	border-right: none
}
.date-area-container a {
	color: #fff
}
.post-format-container {
	position: relative;
	width: 60px;
	height: 60px;
	background: #56CCC8;
	color: #fff
}
.entry-sticky-container {
	position: relative;
	width: 60px;
	height: 60px;
	background: #FFF;
	color: #c5cdd1;
	text-align: center
}
.entry-sticky-container i {
	line-height: 60px;
	font-size: 24px
}
.entry-love-container {
	position: relative;
	width: 60px;
	height: 60px;
	background: #c5cdd1;
	color: #f9f9f9
}
.entry-love-container i {
	font-size: 24px
}
.entry-love-container span {
	position: absolute;
	margin-left: 50%;
	left: 7px;
	top: 32px;
	font-size: 12px
}
.entry-love-container a {
	position: absolute;
	margin-left: 50%;
	left: -16px;
	top: 17px;
	color: inherit
}
.entry-love-container a:hover {
	color: inherit
}
.azoom-love-icon[data-loved-this="yes"], .azoom-love-icon[data-loved-this="yes"] a i {
	color: #ea6060
}
.entry-thumbnail .relative-container>img {
	position: relative;
	top: 0px
}
.audio-content {
	display: block;
	max-width: 100%;
	position: relative
}
.audio-content .mejs-container, .audio-content .mejs-embed, .audio-content .mejs-embed body, .audio-content .mejs-container .mejs-controls {
	background: #C5CDD1
}
.audio-content .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #56CCC8
}
.more-link {
	float: right
}
.more-link:not(.button) {
	color: #00aae8;
	position: relative
}
.more-link i {
	font-size: 10px;
	font-weight: 600
}
.rtl .more-link {
	float: none
}
article label {
	display: inline
}
input[type="password"] {
	display: inline;
	max-width: 100%;
	height: auto
}
article input[type="submit"] {
	display: inline-block;
	float: none;
	margin-top: -3px
}
.article-date-post-format {
	float: left
}
.date-area {
	text-align: center
}
.date-area .day-area {
	font-size: 30px;
	font-weight: 100;
	padding-top: 4px;
	margin-bottom: 7px;
	text-align: center;
	display: block
}
.date-area .month-area {
	text-transform: uppercase;
	margin-bottom: 3px;
	font-size: 12px;
	display: block;
	text-align: center
}
.date-area .year-area {
	font-size: 14px
}
.azoom-post-social {
	margin: 30px 0px;
	padding: 15px 0px;
	display: block;
	position: relative;
	width: 100%
}
.azoom-post-social>* {
	float: left !important;
	margin-right: 10px;
	display: block;
	width: 90px !important;
	overflow: hidden
}
.post-format-container .icomoon-icon {
	font-size: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -12px;
	margin-left: -12px
}
.title-container, .title-container a {
	font-size: 28px;
	font-weight: 400;
	display: block;
	width: 100%;
	margin-bottom: 14px;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.azoom-title-date-container .title-container {
	margin-bottom: 20px
}
.entry-meta {
	font-size: 14px
}
.entry-meta-single {
	margin-right: 10px;
	margin-bottom: 10px;
	background: #56CCC8;
	padding: 10px 15px;
	display: inline-block;
	color: #f9f9f9
}
.rtl .entry-meta-single {
	margin-right: auto;
	margin-left: 10px
}
.entry-meta-single a {
	color: #f9f9f9
}
.entry-meta-single a:hover {
	color: #fff
}
.entry-meta-single i {
	margin-right: 10px;
	position: relative;
	top: 1px
}
.comments-link {
	margin-right: 30px
}
.comments-link i {
	margin-right: 5px
}
.leave-reply i, .post-view i {
	margin-right: 5px;
	position: relative;
	top: 1px
}
.comments-link, .post-view {
	float: left
}
.post-view {
	font-size: inherit
}
.post-view-single {
	line-height: 18px;
	font-size: inherit;
	float: left
}
.posts-navigation {
	position: relative;
	margin: 0 0 30px;
	display: inline-block;
	width: 100%;
	font-size: 16px
}
.boxed-layout .posts-navigation {
	margin: 3.750em -1.875em;
	position: relative;
	width: auto;
	padding: 30px;
	background: #FFF;
	display: block;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1)
}
.boxed-layout .posts-navigation hr {
	display: none
}
.posts-navigation .next-article-link {
	float: right;
	display: inline;
	margin-left: 15px;
	width: 60px;
	height: 60px
}
.posts-navigation .back-article-link {
	float: left;
	display: inline;
	margin-right: 15px;
	width: 60px;
	height: 60px
}
.author-info {
	background: #f9f9f9;
	padding: 30px;
	position: relative;
	color: #787878
}
.author-info:hover {
	background: #fff
}
.author-info .author-avatar {
	display: inline;
	float: left
}
.author-info .author-description {
	margin-left: 110px
}
.author-info .author-title {
	font-size: 24px;
	line-height: 100%;
	margin-top: 0px;
	margin-bottom: 15px
}
.author-info .author-bio a {
	display: block;
	margin: 15px 0px 0px
}
.boxed-layout .author-info {
	background: none;
	padding: 0px;
	position: relative;
	color: #787878;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.boxed-layout .author-info:hover {
	background: none
}
.single-author .entry-meta .author, .sticky.format-standard .entry-meta .date, .sticky.format-audio .entry-meta .date, .sticky.format-chat .entry-meta .date, .sticky.format-image .entry-meta .date, .sticky.format-gallery .entry-meta .date {
	display: none
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: 100%
}
.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}
.gallery-item:hover .gallery-caption {
	opacity: 1
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none
}
.gallery-caption {
	background: #000;
	filter: alpha(opacity=0)
}
#calendar_wrap #wp-calendar {
	width: 100%;
	text-align: center
}
#calendar_wrap #wp-calendar caption {
	text-align: left;
	font-weight: 600;
	font-size: 18px
}
#calendar_wrap #wp-calendar #prev, #calendar_wrap #wp-calendar #next {
	font-weight: 600
}
.comment-list>li.comment {
	min-height: 80px
}
.comments-area .nav-previous i, .comments-area .nav-next i {
	font-size: 12px
}
ol.comment-list {
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
	text-indent: 0;
	display: inline-block;
	width: 100%;
	max-width: 100%
}
ol.comment-list ol {
}
ol.comment-list li {
	margin-bottom: 30px;
	position: relative
}
ol.comment-list li.alt {
}
ol.comment-list li.bypostauthor {
}
ol.comment-list li.byuser {
}
ol.comment-list li.comment-author-admin {
}
ol.comment-list li.comment {
}
ol.comment-list li.comment div.comment-author {
	margin-bottom: 5px
}
ol.comment-list li.comment div.vcard {
	font-size: 16px;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	border: none;
	width: 100%
}
ol.comment-list li.comment .comment-author cite {
	font-style: normal;
	line-height: 100%;
	font-size: 20px
}
ol.comment-list li.comment .comment-author {
	font-style: normal;
	font-size: 20px;
	line-height: 100%;
	color: #00AAE8;
	font-weight: 600
}
ol.comment-list li.comment .comment-author a.url {
	color: #00aae8 !important;
	font-size: 20px;
	line-height: 100%
}
ol.comment-list li.comment div.vcard img.avatar {
	margin: 0 1em 1em 0
}
ol.comment-list li.comment div.vcard img {
	background: #333
}
ol.comment-list li.comment div.vcard img.avatar-32 {
}
ol.comment-list li.comment div.vcard img.photo {
}
ol.comment-list li.comment div.vcard span.says {
	display: none
}
ol.comment-list li.comment .comment-metadata {
	float: left
}
ol.comment-list li.comment .comment-meta {
	font-size: 11px;
	margin-left: 110px
}
ol.comment-list li.comment .comment-awaiting-moderation {
	display: block;
	margin-left: 110px
}
ol.comment-list li.comment .comment-meta a {
}
ol.comment-list li.comment p {
	margin: 0 0 1em;
	color: #666;
	margin-top: 5px
}
ol.comment-list li.comment div.reply {
	font-size: 11px
}
ol.comment-list li.comment div.reply a {
	color: #fff;
	margin-top: 0px
}
ol.comment-list li.comment ol.children {
	list-style: none;
	margin: 1em 0 0;
	text-indent: 0
}
ol.comment-list li.comment ol.children li {
}
ol.comment-list li.comment ol.children li.alt {
}
ol.comment-list li.comment ol.children li.bypostauthor {
}
ol.comment-list li.comment ol.children li.byuser {
}
ol.comment-list li.comment ol.children li.comment {
}
ol.comment-list li.comment ol.children li.comment-author-admin {
}
ol.comment-list li.comment ol.children li.depth-2 {
	margin: 0 0 30px 60px
}
ol.comment-list li.comment ol.children li.depth-3 {
	margin: 0 0 30px 60px
}
ol.comment-list li.comment ol.children li.depth-4 {
	margin: 0 0 30px 60px
}
ol.comment-list li.comment ol.children li.depth-5 {
	margin: 0 0 30px 30px
}
ol.comment-list li.comment ol.children li.depth-6 {
	margin: 0 0 30px 30px
}
ol.comment-list li.comment ol.children li.depth-7 {
	margin: 0 0 30px 30px
}
ol.comment-list li.comment ol.children li.depth-8 {
	margin: 0 0 30px 15px
}
ol.comment-list li.comment ol.children li.depth-9 {
	margin: 0 0 30px 15px
}
ol.comment-list li.comment ol.children li.depth-10 {
	margin: 0 0 30px 15px
}
ol.comment-list li.comment ol.children li.odd {
}
ol.comment-list li.parent {
}
ol.comment-list li.thread-alt {
}
ol.comment-list li.thread-even {
}
ol.comment-list li.thread-odd {
}
.comment-body {
	position: relative;
	background: #f9f9f9
}
.children li {
	position: relative
}
.comment-author-image {
	width: 80px;
	height: 80px;
	display: inline;
	float: left
}
.comments-area .comments-title {
	margin-bottom: 30px
}
.comments-area .navigation {
	margin-bottom: 30px
}
.comments-area .navigation .nav-next {
	text-align: right
}
.comments-area>.row>div>#respond.comment-respond {
	margin-top: 0px
}
#respond.comment-respond>h3 {
	margin-bottom: 30px
}
.comments-area input, .comments-area textarea {
	margin-bottom: 30px
}
.comments-area input[type="checkbox"] {
	margin-bottom: 0px
}
.bypostauthor .comment-body {
	background: #fff
}
.comment-author-badge {
	width: 300px;
	height: 300px;
	position: relative;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px
}
.badge-top-left {
	top: 15px;
	left: -40px;
	position: absolute;
	width: 140px;
	height: 30px;
	background: #56CCC8;
	color: #FFF;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: 9;
	text-align: center;
	font-size: 12px;
	line-height: 30px
}
textarea.comments-field {
	width: 100%;
	min-height: 140px
}
.comments-submit, #comments-submit {
	width: 168px;
	margin-bottom: 15px
}
#respond {
	margin-top: 30px
}
.comment-respond #reply-title small {
	margin-left: -7px
}
.inputs-class-num {
	border: 1px solid #e0e0e0;
	background: #eee;
	color: #999;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px;
	float: left;
	margin-left: 0px;
	width: 290px;
	position: relative;
	display: block;
	height: 27px
}
.box-shadow-dark {
	-webkit-box-shadow: inset 0 0 2px #00AAE8;
	-moz-box-shadow: inset 0 0 2px #00AAE8;
	box-shadow: inset 0 0 2px #00AAE8;
	border-color: #00AAE8
}
.comment-list .reply {
	text-align: right
}
.comment-list .reply a, #cancel-comment-reply-link {
	background: #56CCC8;
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	position: relative;
	cursor: pointer;
	text-align: center;
	padding: 5px 10px
}
.comment-list .reply a:before {
	font-family: 'icomoon';
	content: "\e669";
	position: relative;
	margin-right: 8px;
	top: 1px;
	font-size: inherit;
	font-weight: normal;
	color: #fff
}
a#cancel-comment-reply-link {
	margin-left: 30px
}
a#cancel-comment-reply-link:before {
	font-family: 'icomoon';
	content: "\e6fd";
	position: relative;
	margin-right: 8px;
	top: -1px;
	font-size: 10px;
	font-weight: normal;
	color: #fff
}
.comment-list .reply a:hover {
	text-decoration: none
}
.widget_rockthemes_tabs_widget {
}
.widget_rockthemes_tabs_widget hr {
	margin: 10px 0px;
	border-color: #f9f9f9
}
.widget_rockthemes_tabs_widget .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header, .widget_rockthemes_tabs_widget .rock-tabs-content-container a, .widget_rockthemes_tabs_widget .rock-tabs-content-container p, .widget_rockthemes_tabs_widget .rock-tabs-content-container strong {
	font-size: 14px
}
.widget_rockthemes_tabs_widget .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
	width: 33.333%;
	text-align: center
}
.widget_rockthemes_tabs_widget .tabs-motion-content {
	padding: 15px
}
.rockthemes-payment-icons {
	position: relative
}
.rockthemes-payment-icons i {
	display: inline-block;
	font-size: 30px;
	margin: 5px 8px
}
.widget {
	max-width: 100%;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.sidebar-area .widget {
	margin-bottom: 45px;
	position: relative
}
.heading-icon-widget {
	width: 8px;
	height: 8px;
	top: 12px;
	left: 15px
}
.rtl .heading-icon-widget {
	left: auto;
	right: 15px
}
.sidebar-area .widget > h3, .sidebar-area .widget>.widget-title {
	font-weight: 400;
	margin-bottom: 15px;
	font-size: 20px;
	padding: 10px 15px 10px 30px
}
.rtl .sidebar-area .widget > h3, .rtl .sidebar-area .widget>.widget-title {
	padding: 10px 30px 10px 15px
}
.woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce-page .widget_layered_nav_filters ul li a:hover {
	color: #fff
}
.woocommerce.widget ins {
	background: #56CCC8;
	padding: 0px 5px;
	color: #fff
}
.sidebar-area .star-rating {
	margin: 10px 0px
}
.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_recent_comments ul, .widget_display_forums ul, .bbp_widget_login .bbp-logged-in, .bbp_widget_login .bbp-login-form, .widget_display_replies ul, .widget_display_topics ul, .widget_display_stats > dl, .widget_display_views ul, .widget_recent_entries ul, .widget_nav_menu ul, .woocommerce.widget_product_categories ul, .woocommerce.widget_recently_viewed_products ul.product_list_widget, .woocommerce.widget_products ul.product_list_widget, .woocommerce.widget_recent_reviews ul.product_list_widget, .woocommerce.widget_layered_nav > ul, .woocommerce.widget_recent_reviews ul, .sidebar-area .woocommerce.widget_shopping_cart ul.cart_list, .sidebar-area .woocommerce.widget_shopping_cart .total, .woocommerce.widget_top_rated_products ul.product_list_widget {
	list-style: none;
	margin-left: 15px
}
.rtl aside.widget ul {
	margin-left: 0px !important;
	margin-right: 15px !important
}
.widget_display_forums > ul > li > ul, .bbp_widget_login > ul > li > ul, .widget_display_replies > ul > li > ul, .widget_display_topics > ul > li > ul, .widget_display_stats > ul > li > ul, .widget_display_views > ul > li > ul, .widget_archive > ul > li > ul, .widget_categories > ul > li > ul, .widget_meta > ul > li > ul, .widget_pages > ul > li > ul, .widget_recent_comments > ul > li > ul, .widget_recent_entries > ul > li > ul, .widget_nav_menu > ul > li > ul, .woocommerce.widget_products ul > li > ul, .woocommerce.widget_product_categories .product-categories > ul > li > ul, .woocommerce.widget_layered_nav ul > li > ul, .woocommerce.widget_recent_reviews ul > li > ul, .sidebar-area .woocommerce.widget_shopping_cart ul > li > ul, .sidebar-area .woocommerce.widget_top_rated_products ul>li>ul {
	margin-left: 15px
}
.rtl .widget>ul>li>ul {
	margin-left: 0px !important;
	margin-right: 15px !important
}
.widget_display_forums li, .bbp_widget_login li, .widget_display_replies li, .widget_display_topics li, .widget_display_stats dd, .widget_display_views li, .widget_archive li, .widget_categories li, .widget_meta li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_nav_menu li, .woocommerce.widget_product_categories .product-categories li, .woocommerce.widget_recently_viewed_products .product_list_widget li, .woocommerce.widget_products .product_list_widget li, .woocommerce.widget_layered_nav li, .woocommerce.widget_recent_reviews li, .sidebar-area .woocommerce.widget_shopping_cart li, .woocommerce.widget_top_rated_products li {
	color: #C5CDD1;
	padding: 10px 0px 10px 30px;
	border-bottom: 1px solid #C5CDD1;
	text-align: left;
	font-size: 14px;
	position: relative
}
.widget_nav_menu li {
	border: none;
	padding: 0px 0px 10px 5px
}
.rtl aside.widget li {
	padding: 10px 30px 10px 0px !important;
	text-align: right !important
}
.widget_display_forums li li, .bbp_widget_login li li, .widget_display_replies li li, .widget_display_topics li li, .widget_display_stats li li, .widget_display_views li li, .widget_archive li li, .widget_categories li li, .widget_meta li li, .widget_pages li li, .widget_recent_comments li li, .widget_recent_entries li li, .widget_nav_menu li li, .woocommerce.widget_products .product_list_widget li li, .woocommerce.widget_product_categories .product-categories li li, .woocommerce.widget_recently_viewed_products .product_list_widget li li, .woocommerce.widget_layered_nav li li, .woocommerce.widget_recent_reviews li li, .sidebar-area .woocommerce.widget_shopping_cart li li, .woocommerce.widget_top_rated_products li li {
	border: none
}
.widget_display_forums li:before, .bbp_widget_login li:before, .widget_display_replies li:before, .widget_display_topics li:before, .widget_display_stats dd:before, .widget_display_views li:before, .widget_archive li:before, .widget_categories li:before, .widget_meta li:before, .widget_pages li:before, .widget_recent_comments li:before, .widget_recent_entries li:before, .widget_nav_menu li:before, .woocommerce.widget_products li:before, .woocommerce.widget_product_categories .product-categories li:before, .woocommerce.widget_recently_viewed_products .product_list_widget li:before, .woocommerce.widget_layered_nav li:before, .woocommerce.widget_recent_reviews li:before, .sidebar-area .woocommerce.widget_shopping_cart li:before, .woocommerce.widget_top_rated_products li:before {
	background: #c5cdd1;
	transition: all .3s;
	-webkit-transition: all .63s;
	-moz-transition: all .3s
}
.rtl .widget li:before {
	left: auto !important;
	right: 0px
}
.widget_display_forums li:hover:before, .bbp_widget_login li:hover:before, .widget_display_replies li:hover:before, .widget_display_topics li:hover:before, .widget_display_stats dd:hover:before, .widget_display_views li:hover:before, .widget_archive li:hover:before, .widget_categories li:hover:before, .widget_meta li:hover:before, .widget_pages li:hover:before, .widget_recent_comments li:hover:before, .widget_recent_entries li:hover:before, .widget_nav_menu li:hover:before, .woocommerce.widget_products li:hover:before, .woocommerce.widget_product_categories .product-categories li:hover:before, .woocommerce.widget_recently_viewed_products .product_list_widget li:hover:before, .woocommerce.widget_layered_nav li:hover:before, .woocommerce.widget_recent_reviews li:hover:before, .sidebar-area .woocommerce.widget_shopping_cart li:hover:before, .woocommerce.widget_top_rated_products li:hover:before {
	background: #56CCC8
}
.widget_display_forums li a, .bbp_widget_login li a, .widget_display_replies li a, .widget_display_topics li a, .widget_display_stats li a, .widget_display_views li a, .widget_archive li a, .widget_categories li a, .widget_meta li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_nav_menu li a, .woocommerce.widget_product_categories .product-categories li a, .woocommerce.widget_layered_nav li a, .woocommerce.widget_recent_reviews li a, .woocommerce.widget_products li a, .sidebar-area .woocommerce.widget_shopping_cart li a, .woocommerce.widget_top_rated_products li a {
	line-height: inherit
}
.widget_shopping_cart_content .buttons a {
	width: 49%;
	max-width: 49%;
	padding: 10px 0px;
	margin: 0px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
.right-sidebar-padding {
	padding-left: 15px
}
.left-sidebar-padding {
	padding-right: 15px
}
.sidebar-widget-title-hr {
	margin-top: 0px
}
.widget_search {
}
.search-results-empty-content #searchform {
	max-width: 380px
}
.bbp-search-form, #bbp-search-form {
	position: relative
}
.bbp-search-form #bbp-search-form #bbp_search_submit, .widget_display_search #bbp-search-form #bbp_search_submit {
	margin: 0px
}
.widget_search .searchform label, .search-results-empty-content #searchform label, .widget_product_search #searchform label, .widget_product_search .woocommerce-product-search label {
	display: none
}
.widget_search .searchform input[type="text"], .search-results-empty-content #searchform input[type="text"], .widget_product_search #searchform input[type="text"], .widget_product_search .woocommerce-product-search input[type="text"], .bbp-search-form #bbp-search-form input[type="text"], .widget_display_search #bbp-search-form input[type="text"], #bbp-search-form input[type="text"] {
	padding-right: 75px;
	margin-bottom: 0px;
	border-radius: 0px 5px 5px 0px
}
.rtl .widget_search .searchform input[type="text"], .rtl .search-results-empty-content #searchform input[type="text"], .rtl .widget_product_search #searchform input[type="text"], .rtl .widget_product_search .woocommerce-product-search input[type="text"], .rtl .bbp-search-form #bbp-search-form input[type="text"], .rtl .widget_display_search #bbp-search-form input[type="text"], .rtl #bbp-search-form input[type="text"] {
	padding-right: 15px;
	padding-left: 75px;
	border-radius: 5px 0px 0px 5px
}
.widget_search .searchform #searchsubmit, .search-results-empty-content #searchform #searchsubmit, .widget_product_search #searchform #searchsubmit, .widget_product_search .woocommerce-product-search #searchsubmit, .bbp-search-form #bbp-search-form #bbp_search_submit, .widget_display_search #bbp-search-form #bbp_search_submit, #bbp-search-form #bbp_search_submit {
	width: 40px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #56CCC8;
	color: #fff;
	margin: 0px
}
.rtl .widget_search .searchform #searchsubmit, .rtl .search-results-empty-content #searchform #searchsubmit, .rtl .widget_product_search #searchform #searchsubmit, .rtl .widget_product_search .woocommerce-product-search #searchsubmit, .rtl .bbp-search-form #bbp-search-form #bbp_search_submit, .rtl .widget_display_search #bbp-search-form #bbp_search_submit, .rtl #bbp-search-form #bbp_search_submit {
	right: auto;
	left: 0px
}
.widget_search .searchform #searchsubmit:after, .search-results-empty-content #searchform #searchsubmit:after, .widget_product_search #searchform #searchsubmit:after, .widget_product_search .woocommerce-product-search #searchsubmit:after, .bbp-search-form #bbp-search-form #bbp_search_submit:after, .widget_display_search #bbp-search-form #bbp_search_submit:after, #bbp-search-form #bbp_search_submit:after {
	content: "\e67f";
	font-family: 'icomoon';
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	padding: 15px 0px;
	left: 20px;
	top: 0px;
	position: absolute;
	display: block
}
.ie9 .widget_search > div > button, .ie9 .search-results-empty-content > div > button, .ie9 .widget_product_search>div>button {
	display: none
}
.searchform, #searchform {
	position: relative
}
.special-search-overlay-box .searchform input {
	margin: 0px !important
}
.special-search-overlay-box .searchform input[type="submit"] {
	position: absolute;
	top: 1px;
	right: 1px;
	height: 28px;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	width: 50px;
	text-indent: -99px;
	background-size: 16px 16px !important;
	background: #f0f0f0 url(img/search.png) center center no-repeat;
	margin: 0px !important
}
.special-search-overlay-box .searchform input[type="submit"]:hover, .special-search-overlay-box .searchform input[type="submit"]:active {
	background-size: 16px 16px !important;
	background: #F9F9F9 url(img/search.png) center center no-repeat
}
.special-search-overlay-box .searchform input[type="text"] {
	padding-right: 55px
}
.tagcloud a, .tagcloud a:not(.escapea):not(.button) {
	font-size: 14px !important;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 0px;
	margin: 0 1px 6px 0;
	background: #c5cdd1;
	color: #f9f9f9;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.tagcloud a, .tagcloud a:not(.escapea):not(.button):hover {
	background: #56CCC8;
	color: #fff
}
#wp-calendar {
	border-collapse: collapse;
	border-spacing: 0
}
#wp-calendar td {
	text-decoration: none
}
#wp-calendar caption {
	font-weight: bold;
	color: #f0f0f0;
	text-align: center;
	background: #00aae8;
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
	padding: 10px
}
#wp-calendar caption td {
	line-height: 32px;
	padding: 0 10px;
	font-size: 15px;
	color: #e2e2e2
}
#wp-calendar caption td:hover {
	color: white
}
#wp-calendar caption .prev {
	float: left
}
#wp-calendar caption .next {
	float: right
}
#wp-calendar th, #wp-calendar td {
	text-align: center
}
#wp-calendar th:first-child, #wp-calendar td:first-child {
	border-left: 0
}
#wp-calendar th {
	font-size: 8px;
	color: #696969;
	text-transform: uppercase;
	background: #f3f3f3;
	border-left: 1px solid #f3f3f3
}
#wp-calendar td {
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6
}
.widget_calendar table tr th, .widget_calendar table tr td {
	padding: 5px 0px
}
#wp-calendar td {
	line-height: 18px;
	color: #666;
	background: #f9f9f9
}
#wp-calendar td:hover, #wp-calendar td.off {
	background: #f3f3f3
}
#wp-calendar td.off {
	color: #b3b3b3
}
#wp-calendar td.active, #wp-calendar td:active {
	margin: -1px;
	background: #f0f0f0;
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05)
}
#wp-calendar td a {
	color: #00aae8
}
#wp-calendar td.active:first-child, #wp-calendar td:first-child:active {
	border-left: 0;
	margin-left: 0
}
#wp-calendar td.active:last-child, #wp-calendar td:last-child:active {
	border-right: 0;
	margin-right: 0
}
#wp-calendar tr:last-child td.active, #wp-calendar tr:last-child td:active {
	border-bottom: 0;
	margin-bottom: 0
}
#footer {
}
#footer .shadow-divider-up {
	border: none
}
.footer-large {
	width: 100%;
	min-height: 40px;
	padding: 50px 0px 60px;
	color: #CFCFCF;
	clear: both
}
.footer-large>.row>.column, .footer-large>.row>.columns {
	padding-right: 45px
}
.footer-large>.row>.column:first-child, .footer-large>.row>.columns:first-child {
	padding-left: 15px
}
.footer-large>.row>.column:last-child, .footer-large>.row>.columns:last-child {
	padding-right: 15px
}
.footer-large aside {
	position: relative;
	margin-bottom: 30px
}
.footer-large .textwidget {
	line-height: 150%
}
hr.footer-inline-hr {
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid rgba(255, 255, 255, 0.07);
	height: 1px;
	border-left: none;
	border-right: none
}
.footer-large .widget-title {
	margin: 0 0 30px 0px;
	font-size: 24px
}
.footer-large .widget > h3, .footer-large .widget>.widget-title {
	font-weight: 400;
	margin-bottom: 5px;
	font-size: 16px;
	color: #333
}
.footer p, .footer span, .footer li, .footer a, .footer .textwidget, .footer aside {
	font-size: 14px
}
.footer-large .widget ul {
	margin-left: 0px
}
.footer-large ul.instagram-pics {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto
}
.footer-large .instagram-pics, .footer-large .instagram-pics li {
	list-style: none;
	margin: 0px;
	padding: 0px
}
.footer-large .instagram-pics li {
	width: 50%;
	float: left;
	padding: 10px
}
.widget_mc4wp_widget input[type="email"] {
	width: 100%;
	background: #f0f0f0;
	font-size: inherit
}
.widget_mc4wp_widget input[type="email"]:focus {
	background: #f9f9f9
}
.widget_mc4wp_widget input[type="submit"] {
	padding: 10px;
	background: #e2e4e7;
	display: block;
	font-size: inherit;
	width: 100%
}
#footer .footer-large .tagcloud a:not(.escapea):not(.button) {
	color: #fff
}
.footer-bottom {
	background: #181818;
	min-height: 48px
}
.footer-bottom .footer-bottom-left span {
	padding: 15px 0px;
	display: block
}
.footer-bottom>.row {
	border-top: 1px solid #C5CDD1
}
.azoom-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
.azoom-iframe-container iframe, .azoom-iframe-container > video, .azoom-iframe-container > embed, .azoom-iframe-container .video-player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}
.azoom-iframe-container.html5-video {
	padding-top: 0px
}
.azoom-iframe-container.vimeo-video iframe {
}
iframe.twitter-timeline, iframe.twitter-tweet, iframe.twitter-tweet-rendered {
	width: 100%;
	min-width: 100% !important
}
.flickr_badge_image img {
	max-width: 33%;
	height: 100%;
	margin-right: 0px !important;
	padding-right: 10px;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s
}
.flickr_badge_image img:hover {
	opacity: 0.8;
filter:alpha(opacity:80)
}
.customisable-border.thm-dark, .thm-dark .customisable-border, .widget .rpwe-block li {
	border-bottom: 1px solid #444
}
ul.block-collapse {
	padding: 0px;
	margin: 0px
}
ul.block-collapse>li {
	padding: 0px
}
ul.block-collapse .rectangle-box {
	max-width: 100% !important
}
select {
	background-color: #FFF;
	font-family: inherit;
	color: #000;
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 16px
}
.custom-select {
	background-color: #f9f9f9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 2em;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.azoom-small-box-shadow {
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
.azoom-small-text-shadow {
	text-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-text-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-text-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
.header-sticky-active.menu-box-shadow {
	box-shadow: 0 1px 5px rgba(190, 190, 190, 0.38);
	-webkit-box-shadow: 0 1px 5px rgba(190, 190, 190, 0.38);
	-moz-box-shadow: 0 1px 5px rgba(190,190,190,0.38)
}
.custom-select:hover {
	background-color: #fff
}
.custom-select:before {
	background: #f9f9f9;
	color: #787878;
	display: block;
	font-size: 1em;
	height: 100%;
	line-height: 2.5em;
	padding: 4px 33px 4px 15px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 1em;
	z-index: -1
}
.custom-select select {
	font-family: 'Titillium Web', sans-serif;
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	color: #787878;
	display: block;
	font-size: 100%;
	line-height: normal;
	margin: 0;
	padding: 10px 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.custom-select select option {
	background: #f9f9f9
}
.custom-select select::-ms-expand {
display:none
}
.custom-select select:focus {
	outline: none
}
:-moz-any(.custom-select):before {
background-color:#fff;
pointer-events:none;
z-index:1
}
.icon-2 {
	font-size: 34px
}
.icon-3 {
	font-size: 50px
}
.icon-4 {
	font-size: 64px
}
pre {
	background: url("img/code_bg.png") repeat scroll 0 0 transparent;
	border-bottom: medium none !important;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-top: 1px solid #EEE;
	line-height: 21px !important;
	margin-bottom: 15px;
	overflow-x: auto;
	padding: 0 10px !important
}
pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	-ms-word-wrap: break-word
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	font-size: 1em
}
ol {
	line-height: 1.6;
	margin-bottom: 1.25em;
	list-style-position: outside;
	font-family: inherit
}
li {
	display: list-item
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
mark {
	color: #f9f9f9;
	padding: 0px 10px
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
var {
	font-style: italic
}
tt {
	font-family: monospace
}
big {
	font-size: larger
}
ins {
	background: #c5cdd1;
	text-decoration: none
}
abbr {
	border-bottom: 1px dotted
}
ul, ol, dl {
	font-size: 13px
}
address {
	font-style: normal;
	font-size: 13px
}
small {
	font-size: 80%
}
.azoom-pagination {
	margin: 15px 0px 0px;
	list-style: none;
	display: block;
	font-size: 12px
}
.button-radius {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.azoom-pagination .page-numbers {
	cursor: pointer;
	display: block;
	padding: 0px 12px;
	float: left;
	text-aling: center;
	font-weight: normal !important;
	margin-right: 5px;
	border-radius: 3px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline;
	height: 30px;
	line-height: 29px;
	font-weight: 300;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	color: #c5cdd1;
	border: 1px solid #c5cdd1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.azoom-pagination .prev.page-numbers i {
	font-size: 9px;
	margin-right: 5px;
	font-weight: bold
}
.azoom-pagination .next.page-numbers i {
	font-size: 9px;
	margin-left: 5px;
	font-weight: bold
}
.azoom-pagination .page-numbers:not(.current):not(.dots):hover, input[type="submit"]:hover, .comments-submit:hover, #comments-submit:hover {
	background: #FFF;
	text-decoration: none;
	border-color: #FFF
}
.azoom-pagination .page-numbers.current, .azoom-pagination .page-numbers:active, .azoom-link_pages > span.page-numbers, .button.active, .button.current, .button.active:hover, .button.current:hover .button.active:active, .button.current:active {
	line-height: 30px;
	color: #fff
}
label {
	font-size: 13px;
	font-weight: 600
}
input, input:not([type="submit"]), select, textarea, .select2-container .select2-choice {
	background: none repeat scroll 0 0 #fff;
	color: #787878;
	border: none;
	margin-left: 0;
	padding: 15px;
	max-width: 100%;
	border-radius: 0px;
	outline-color: transparent;
	-webkit-outline-color: transparent;
	-moz-outline-color: transparent;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	transition: all .6s;
	-webkit-transition: all .6s;
	-moz-transition: all .6s
}
.wp-editor-wrap {
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
select, .comment-form input, #searchform input, .searchform input {
	width: 100%;
	height: 54px
}
textarea {
	width: 100%
}
.azoom-ajax-search-wrapper #searchform input {
	height: auto
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
	outline-color: transparent;
	-webkit-outline-color: transparent;
	-moz-outline-color: transparent
}
input[type="submit"] {
	margin-left: 0px;
	line-height: normal
}
input:focus, input:not([type="submit"]):focus, textarea:focus {
	background: #f9f9f9;
	outline: none;
	border: none;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1)
}
.select2-drop-active {
	border: none
}
.select2-search input {
	background: #f0f0f0
}
.payment_method_paypal>label>a {
	margin-left: 15px
}
@-webkit-keyframes slideInDownSmall {
0% {
-webkit-transform:translateY(-180px);
transform:translateY(-180px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes slideInDownSmall {
0% {
-webkit-transform:translateY(-180px);
-ms-transform:translateY(-180px);
transform:translateY(-180px)
}
100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.slideInDownSmall {
	-webkit-animation-name: slideInDownSmall;
	animation-name: slideInDownSmall;
	animation-duration: .6s;
	animation-delay: 0s;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 0s;
	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 0s;
	-o-animation-duration: .6s;
	-o-animation-delay: 0s
}
@-webkit-keyframes slideOutUpSmall {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-400px);
transform:translateY(-400px)
}
}
@keyframes slideOutUpSmall {
0% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
100% {
-webkit-transform:translateY(-400px);
-ms-transform:translateY(-400px);
transform:translateY(-400px)
}
}
.slideOutUpSmall {
	-webkit-animation-name: slideOutUpSmall;
	animation-name: slideOutUpSmall
}
@-webkit-keyframes fullSpin {
0% {
-webkit-transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes fullSpin {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
.fullSpin {
	-webkit-animation-name: fullSpin;
	-webkit-animation-duration: 2s;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: fullSpin;
	-moz-animation-duration: 2s;
	-moz-animation-delay: 0s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	animation-name: fullSpin;
	animation-duration: 2s;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}
@-webkit-keyframes fadeOutLeftInRight {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
50% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
51% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeOutLeftInRight {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
50% {
opacity:0;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px)
}
51% {
opacity:0;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeOutLeftInRight {
	-webkit-animation-name: fadeOutLeftInRight;
	animation-name: fadeOutLeftInRight
}
@-webkit-keyframes fadeOutRightInLeft {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
50% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
51% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeOutRightInLeft {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
50% {
opacity:0;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px)
}
51% {
opacity:0;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.fadeOutRightInLeft {
	-webkit-animation-name: fadeOutRightInLeft;
	animation-name: fadeOutRightInLeft
}
@-webkit-keyframes fadeOutDownInUp {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
50% {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
51% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeOutDownInUp {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
50% {
opacity:0;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px)
}
51% {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}
.fadeOutDownInUp {
	-webkit-animation-name: fadeOutDownInUp;
	animation-name: fadeOutDownInUp
}
.activate-intro-effect .header-top-2, .activate-intro-effect .main-header-area {
	opacity: 0
}
.intro-effect-slide {
	position: relative;
	display: block;
	transition: all 1.3s;
	-webkit-transition: all 1.3s;
	-moz-transition: all 1.3s
}
.intro-effect-slide:not(.notrans) .header, .intro-effect-slide:not(.notrans) > .title, .intro-effect-slide:not(.notrans) .content > div, .intro-effect-slide:not(.notrans) .content>section {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s
}
.intro-effect-slide:not(.notrans) .header {
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transition-duration: 1.2s;
	transition-duration: 1.2s
}
.intro-effect-slide .header {
	z-index: 1500
}
.intro-effect-slide .rockthemes-curvy-slider.header {
	position: relative;
	z-index: 0
}
.intro-effect-slide>.title {
	position: relative;
	top: auto;
	left: auto;
	padding: 6em 1em 2em
}
.intro-effect-slide .content > div, .intro-effect-slide .content>section {
	margin-top: 50px;
	color: #b2b2c0
}
.intro-effect-slide > .title, .intro-effect-slide .content > div, .intro-effect-slide .content>section {
	-webkit-transform: translateY(400px);
	transform: translateY(400px);
	opacity: 0
}
.intro-effect-slide.modify > .title, .intro-effect-slide.modify .content > div, .intro-effect-slide.modify .content>section {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}
.intro-effect-slide.modify .header {
	opacity: 0;
	-webkit-transform: translateY(-100%) scale(0.6);
	transform: translateY(-100%) scale(0.6)
}
.intro-effect-slide.modify:not(.notrans)>.title {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s
}
.intro-effect-slide.modify:not(.notrans) .content > div, .intro-effect-slide.modify:not(.notrans) .content>section {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s
}
#floatDivBoxs {
	width: 170px;
	background: #fff;
	position: fixed;
	top: 180px;
	right: 0;
	z-index: 999
}
#floatDivBoxs .floatDtt {
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #f08326;
	color: #fff;
	font-size: 18px;
	text-indent: 22px;
	position: relative
}
#floatDivBoxs .floatDqq {
	padding: 0 14px
}
#floatDivBoxs .floatDqq li {
	height: 45px;
	line-height: 45px;
	font-size: 15px;
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 0 50px;
	list-style: none
}
#floatDivBoxs .floatDtxt {
	font-size: 18px;
	color: #333;
	padding: 12px 14px
}
#floatDivBoxs .floatDtel {
	padding: 0 0 15px 10px
}
#floatDivBoxs .floatDtel img {
	display: block
}
#floatDivBoxs .floatDbg {
	width: 100%;
	height: 20px;
	background: url('img/online_botbg.jpg') no-repeat;
	box-shadow: -2px 0 3px rgba(0,0,0,0.25)
}
.floatShadow {
	background: #fff;
	box-shadow: -2px 0 3px rgba(0,0,0,0.25)
}
#rightArrow {
	width: 50px;
	height: 45px;
	background: url('img/online_arrow.jpg') no-repeat;
	position: fixed;
	top: 180px;
	right: 170px;
	z-index: 999
}
#rightArrow a {
	display: block;
	height: 45px
}
.content-6 h3, .content-6 p {
	float: right;
	width: 30px;
	line-height: 28px
}
.content-6 h3 {
	font-family: "STKaiti", "STSong", "宋体", "Microsoft YaHei ";
	font-size: 38px;
	font-weight: 600;
	line-height: 35px;
	color: #a01f31;
	background: url("img/2016090518.png") no-repeat center center / cover;
	width: 41px;
	height: 39px;
	text-align: center
}
.content-6 p {
	font-size: 25px;
	padding-right: 16%;
	font-weight: 400;
	color: #555351;
	margin-right: 4%
}
.content-6 #first-1 {
	padding-top: 11%
}
.content-7 {
	margin-top: 20%
}
.content-7 h2, .content-7 p {
	float: right;
	width: 30px;
	line-height: 28px;
	color: #a92f2e
}
.content-7 h2 {
	font-size: 45px;
	font-weight: 500;
	padding-right: 20%;
	line-height: 50px;
	padding-left: 15%;
	border-left: 1px solid #000
}
.content-7 h2 span {
	color: #000
}
.content-7 #first-1 {
	padding-right: 25%
}
.content-7 p {
	font-size: 27px;
	padding-right: 18%;
	font-weight: 500
}
.content-3 h2, .content-3 p {
	float: right;
	width: 30px;
	line-height: 20px
}
.content-3 h2 {
	font-size: 28px;
	font-weight: 400;
	line-height: 30px;
	color: #a92f2e !important;
	padding-left: 10%;
	padding-right: 5%
}
.content-3 p {
	font-size: 18px;
	font-weight: 400;
	color: #000 !important;
	padding-right: 11%
}
.content-3 #first-1 {
	padding-left: 10%;
	border-left: 1px solid #000
}
.content-4 p {
	float: right;
	width: 16px;
	line-height: 16px
}
.content-4 p {
	font-size: 14px;
	font-weight: 400;
	color: #9e9e9e;
	padding-right: 0
}
.content-12 p {
	float: right;
	font-family: "STKaiti", "STSong", "宋体", "Microsoft YaHei ";
	color: #000;
	background: url("img/2016090517.png") no-repeat center center / cover;
	font-weight: 600;
	font-size: 55px;
	width: 69px;
	height: 72px;
	line-height: 72px;
	padding-left: 5px
}
.content-12 h3 {
	font-size: 35px;
	padding-left: 20%;
	color: #a01f31;
	text-align: center;
	line-height: 40px;
	width: 40px
}
.content-10 p, .content-13 p {
	float: right;
	font-size: 23px;
	color: #000 !important;
	width: 40px;
	line-height: 27px
}
.content-10 {
	background: url("img/2016090510.png") no-repeat 0 0 /100% 100%;
	height: 685px
}
.content-13 {
	background: url("img/2016090511.png") no-repeat 0 0 /100% 100%;
	height: 826px
}
.content-14 {
	background: url("img/2016090512.png") no-repeat 0 0 /100% 100%;
	height: 826px
}
.content-14 p {
	float: left;
	font-size: 23px;
	color: #000 !important;
	width: 40px;
	line-height: 27px
}
.content-15 p {
	float: right;
	font-family: "STKaiti", "STSong", "宋体", "Microsoft YaHei ";
	color: #000;
	background: url("img/2016090517.png") no-repeat center center / cover;
	font-weight: 600;
	font-size: 55px;
	width: 69px;
	height: 72px;
	line-height: 72px;
	padding-left: 5px
}
.content-15 h3 {
	font-size: 35px;
	color: #a01f31;
	text-align: center;
	line-height: 40px;
	width: 40px
}
.new-1, .new-2, .new-3, .new-4 {
	padding: 0 !important;
	margin: 0 !important
}
.new-1 {
	padding-right: 5% !important
}
.new-4 {
	padding-left: 2.5% !important
}
.align {
	text-align: center;
	padding: 10% 0
}
.header-1 {
	font-size: 25px;
	padding-right: 20%;
	color: #fff
}
.header-2 {
	font-size: 60px;
	letter-spacing: 10px;
	color: #fff
}
.header-2 a {
	color: #fff !important
}
.header-2 a:hover {
	color: #ff6709 !important
}
.header-3 {
	font-size: 18px;
	padding-left: 13%;
	color: #fff
}
.azoom-portfolio-category-link {
	display: none
}
.footer-small {
	width: 1140px;
	margin: 0px auto
}
.block-1 {
	float: left;
	margin-right: 8%;
	width: 150px;
	margin-top: 2%
}
.block-1:last-child {
	margin-right: 0
}
.circle {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #ff6709;
	border-radius: 15px;
	float: left;
	margin-right: 3%;
	color: #ff6709
}
.small-title {
	padding-top: 2%;
	border-right: 1px solid #c1bfbf
}
.block-1 p {
	font-size: 16px !important
}
#menu {
	display: none
}
.tag {
	color: rgb(255, 255, 255);
	background: rgba(160, 33, 27,0.8) none repeat scroll 0% 0%;
	padding: 5%;
	text-align: center;
	border-radius: 20px;
	display: block;
	width: 80%;
	opacity: 0.8;
	font-size: 30px
}
.product_meta {
	display: none
}
#bgr {
	background: #fff
}
.shadow {
	background: #fff;
	box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.2)
}
.botton-1:hover {
	background: #cdc3b7
}
.botton-1:hover a {
	color: #fff !important
}
.icon-style-1 {
	border-color: rgb(80,0,0);
	color: rgb(80,0,0);
	width: 68px;
	height: 68px;
	line-height: 24px
}
.icon-style-2 {
	background: rgb(80, 0, 0) none repeat scroll 0% 0%;
	color: rgb(255, 255, 255);
	width: 68px;
	height: 68px;
	line-height: 28px
}
@media only screen and (max-width: 815px) {
.respon-1 {
	width: 41.6667% !important
}
.respon-2 {
	width: 33.3333% !important;
	margin: 0px;
	padding: 0
}
.respon-3 {
	width: 25% !important
}
.respon-4 {
	width: 58.33333% !important
}
.respon-5 {
	width: 16.66667% !important
}
.respon-6 {
	width: 50% !important
}
.respon-7 {
	width: 66.6667% !important;
	margin: 0px;
	padding: 0
}
.respon-8 {
	width: 33.3333% !important;
	margin: 0px !important;
	padding: 0 !important
}
#rightArrow, #floatDivBoxs {
	display: none
}
.sidebar-area {
	display: none
}
.test1 h2 {
	font-size: 20px
}
#footer {
	display: none
}
.azoom-title-breadcrumbs {
	display: none
}
}
@media only screen and (max-width: 714px) {
#menu {
	display: block
}
.left-sidebar-padding {
	display: none
}
.content-6 p {
	font-size: 12px;
	font-weight: 600;
	color: #5d2b2c
}
.content-6 h2, .content-6 p {
	float: right;
	width: 20px;
	line-height: 16px
}
.content-6 h2 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	padding-top: 10%
}
.content-6 #first-1 {
	padding-top: 0
}
.static-bg-mask-class {
	background-size: 170% !important
}
.img-1 {
	padding-top: 20%;
	padding-left: 10%
}
.header-2 {
	font-size: 40px;
	letter-spacing: 10px
}
.align {
	padding: 4% 0
}
.header-3 {
	font-size: 16px;
	padding-left: 13%
}
.content-7 h2, .content-7 p {
	width: 20px;
	line-height: 20px
}
.content-7 h2 {
	font-size: 20px;
	line-height: 25px
}
.content-7 p {
	font-size: 16px
}
.content-3 h2, .content-3 p {
	width: 14px;
	line-height: 12px
}
.content-3 h2 {
	font-size: 16px;
	line-height: 20px;
	padding-left: 4%
}
.content-3 p {
	font-size: 12px;
	padding-right: 0
}
.content-3 #first-1 {
	padding-left: 0%
}
.content-4 p {
	width: 15px;
	line-height: 10px;
	font-size: 12px;
	padding-right: 0
}
.botton-last p, .botton-last1 p {
	margin-bottom: 0 !important;
	text-align: Center;
	color: #aa2b23
}
.english {
	font-size: 14px;
	color: #6f6869 !important
}
.respon-8 {
	border: 1px solid #e0e0e0
}
.botton-last {
	background: url("img/shoujishouye-008.png") no-repeat scroll 50% 50%;
	padding: 50px 30px
}
.botton-last1 {
	background: url("img/chakan.png") no-repeat scroll 50% 50%;
	padding: 50px 30px
}
}
}
@media only screen and (min-width: 715px) and (max-width: 814px) {
.content-6 p {
	font-size: 14px;
	font-weight: 600;
	color: #5d2b2c
}
.content-6 h2, .content-6 p {
	float: right;
	width: 20px;
	line-height: 20px
}
.content-6 h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 35px;
	padding-top: 10%
}
.content-6 #first-1 {
	padding-top: 0
}
.static-bg-mask-class {
	background-size: 170% !important
}
.img-1 {
	padding-left: 20%
}
.top-1 {
	max-width: 85%!important
}
.header-2 {
	font-size: 40px;
	letter-spacing: 10px;
	color: #fff
}
.content-7 h2, .content-7 p {
	width: 20px;
	line-height: 28px
}
.content-7 h2 {
	font-size: 30px;
	line-height: 30px
}
.content-7 #first-1 {
	padding-right: 20%
}
.content-7 p {
	font-size: 20px;
	padding-right: 20%
}
.content-3 h2, .content-3 p {
	width: 20px;
	line-height: 15px
}
.content-3 h2 {
	font-size: 20px;
	line-height: 25px;
	padding-left: 10%
}
.content-3 p {
	font-size: 16px;
	padding-right: 12%
}
.content-3 #first-1 {
	padding-left: 0%
}
.content-4 p {
	width: 20px;
	line-height: 15px;
	font-size: 14px;
	padding-right: 8%
}
}
@media only screen and (min-width: 815px) and (max-width: 1199px) {
.img-2 {
	padding-top: 20%;
	padding-right: 30%
}
.content-6 h2, .content-6 p {
	padding-top: 13%;
	line-height: 25px
}
.content-6 #first-1 {
	padding-top: 21%
}
.content-6 p {
	font-size: 16px
}
.img-1 img {
	padding-top: 10%;
	padding-left: 10%
}
.content-6 h2 {
	font-size: 40px;
	line-height: 50px
}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.img-2 {
	padding-top: 20%;
	padding-right: 40%
}
.content-6 h2 {
	font-size: 40;
	line-height: 50px
}
.content-6 h2, .content-6 p {
	padding-top: 10%
}
.img-1 img {
	padding-top: 10%;
	padding-left: 10%
}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
.img-2 {
	padding-top: 20%;
	padding-right: 40%
}
.content-6 h2 {
	font-size: 40;
	line-height: 50px
}
.content-6 h2, .content-6 p {
	padding-top: 10%
}
.img-1 img {
	padding-top: 10%;
	padding-left: 10%
}
}
@media only screen and (min-width: 1600px) and (max-width: 1900px) {
.img-2 {
	padding-top: 20%;
	padding-right: 40%
}
.content-6 h2 {
	font-size: 40;
	line-height: 50px
}
.content-6 h2, .content-6 p {
	padding-top: 10%
}
.img-1 img {
	padding-top: 10%;
	padding-left: 10%
}
}
@media only screen and (max-width: 464px) {
.content-6 p {
	font-size: 12px;
	font-weight: 600;
	color: #5d2b2c
}
.content-6 h2, .content-6 p {
	float: right;
	width: 12px;
	line-height: 16px
}
.content-6 h2 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	padding-top: 10%
}
.content-6 #first-1 {
	padding-top: 0
}
.header-1 {
	font-size: 20px;
	padding-right: 20%
}
.header-2 {
	font-size: 30px;
	letter-spacing: 10px
}
.header-3 {
	font-size: 14px
}
.content-4 p {
	width: 10px;
	line-height: 8px;
	font-size: 10px;
	padding-right: 0
}
}
@media only screen and (max-width: 420px) {
.respon-7 {
	margin-top: 0 !important
}
.content-9 h2 {
	font-size: 20px !important
}
.content-9 p {
	font-size: 18px !important
}
.botton-last p, .botton-last1 p {
	font-size: 14px
}
.botton-last {
	padding: 50px 20px
}
.botton-last1 {
	padding: 50px 20px
}
}
@media only screen and (max-width: 350px) {
.content-8 p {
	font-size: 14px !important;
	line-height: 20px !important
}
.botton-last p, .botton-last1 p {
	font-size: 12px
}
}
.entry-content p {
	text-indent: 2em
}
#wid .large-3 {
	width: 25%;
	padding: 0
}
.woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(img/ajax-loader.gif) center no-repeat;
	background-color: #fff
}
.ajax-category-navigation.loading:after {
	content: '';
	text-align: center;
	padding: 15px;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff url(img/ajax-loader.gif) no-repeat center center;
	top: 0px;
	left: 0px;
	z-index: 9
}
.load-more:after {
	content: '';
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	text-align: center;
	padding: 15px;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s
}
.load-more.loading:after {
	content: '';
	visibility: visible;
	opacity: 1;
	background: #fff url(img/ajax-loader.gif) no-repeat center center;
	z-index: 9
}
.ajax-category-navigation.loading:after {
	content: '';
	text-align: center;
	padding: 15px;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff url(img/ajax-loader.gif) no-repeat center center;
	top: 0px;
	left: 0px;
	z-index: 9
}
@media all and (min-width: 1430px) {
#mobile-menu-list-icon {
	display: none
}
}
@media only screen and (max-width: 1025px) {
#nav li.right {
	display: none
}
.azoom-hover-effect li.hover-mobile-back {
	display: block
}
.woo-grid-hover .azoom-hover-effect li.hover-mobile-back {
	position: absolute;
	display: block;
	bottom: 78px;
	left: 1px
}
.azoom-hover-effect a i {
	font-size: 19px
}
.rtm-menu-depth-0 > a .rtm-menu-sticker {
	left: 6px
}
.widget_rockthemes_tabs_widget .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
	font-size: 13px
}
}
@media only screen and (min-width:801px) and (max-width:1025px) {
.azoom-woo-grid-buttons .rockthemes-woo-buttons-container > span a {
	font-size: 13px
}
}
@media only screen and (min-width: 641px) and (max-width: 1025px) {
.rock-achievement .achievement-icon {
	float: none;
	display: block;
	margin: 0px auto 15px
}
.rock-achievement.icon-active .achievement-content {
	font-size: 48px;
	margin-left: 0px;
	text-align: center
}
.footer-large>.row>.column, .footer-large>.row>.columns {
	padding-left: 15px;
	padding-right: 15px
}
}
@media only screen and (max-width: 1023px) {
.centered-text-responsive-1024 {
	text-align: center
}
.right-text-responsive {
	text-align: right
}
.widget_rockthemes_tabs_widget .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
	font-size: inherit
}
#rtm-navigation {
	display: none
}
.mobile-menu-switcher-holder, .mobile-cart-holder {
	display: inline-block;
	font-size: 34px;
	width: 80px;
	max-width: 47%;
	text-align: center
}
.mobile-cart-holder {
	float: right
}
.mobile-menu-switcher {
	color: #FFF;
	cursor: pointer
}
.mobile-cart, .mobile-menu-switcher {
	display: inline-block
}
.dismiss-mobile {
	display: none
}
.header-top-2 .header-wpml-container {
	border: none
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells, .cart-collaterals .up-sells {
	width: 100%;
	float: none;
	padding: 0px
}
.cart-collaterals, .col2-set {
	margin: 0px
}
.rock-tabs-container.tab-left .rock-tabs-header-container {
	padding-right: 0.9375em
}
.rock-tabs-container.tab-left .rock-tabs-content-container {
	padding-left: 0.9375em;
	border: none
}
.rock-tabs-container.tab-shadow.tab-left .rock-tabs-content-container {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.rock-tabs-container.tab-right .rock-tabs-header-container {
	padding-left: 0.9375em
}
.rock-tabs-container.tab-right .rock-tabs-content-container {
	padding-right: 0.9375em;
	border: none
}
.rock-tabs-container.tab-shadow.tab-right .rock-tabs-content-container {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
}
@media only screen and (max-width: 800px) {
#main-canvas {
	width: 100% !important
}
.ajax-category-navigation ul {
	text-align: center
}
.ajax-category-navigation li {
	float: none
}
.ajax-category-navigation li.no-value {
	display: none
}
.rock-achievement {
	font-size: 64px
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	margin-left: 0px
}
.azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns>* {
	display: inline-block;
	line-height: 110%;
	float: none
}
.azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns:first-child {
	margin-top: 30px;
	margin-bottom: 0px
}
.azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns:last-child {
	margin-top: 0px;
	margin-bottom: 30px
}
.azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns {
	text-align: center
}
}
@media only screen and (min-width: 500px) and (max-width:800px) {
.columns.rock-3 {
	width: 33%;
	display: inline
}
}
@media only screen and (max-width:800px) {
.team-member-content .details .bio {
	width: 100%
}
.logo-container img {
	margin: 0px auto
}
.right-sidebar-padding {
	padding-left: 0px
}
.left-sidebar-padding {
	padding-right: 0px
}
.responsive-inline-block {
	display: inline-block
}
.footer-large .row .columns {
	margin-bottom: 45px
}
.footer-bottom .row .columns {
	margin-bottom: 15px auto;
	display: block;
	position: relative
}
.azoom-pt-package-name h2, .azoom-pt-option {
	padding-left: 20px;
	padding-right: 20px
}
.azoom-pt>ul {
	text-align: center
}
.header-top-2-responsive-inline-block>div {
	display: inline-block
}
.nav-right-desktop {
	float: none
}
.team-member-box {
	padding-top: 80px
}
.azoom-steps-wrapper {
	margin: 0 -0.9375em;
	max-width: none
}
.woocommerce-result-count {
	width: 100%
}
.posts-navigation .columns {
	text-align: left
}
.posts-navigation .columns:first-child {
	margin-bottom: 30px
}
.posts-navigation .columns:last-child .next-article-link {
	float: left;
	margin-left: 0px;
	margin-right: 15px
}
.rtl .posts-navigation .columns:last-child .back-article-link {
	float: right;
	margin-right: 0px;
	margin-left: 15px
}
li.bbp-forum-info, li.bbp-topic-title {
	width: 100%
}
li.bbp-forum-topic-count, li.bbp-forum-reply-count, li.bbp-topic-voice-count, li.bbp-topic-reply-count, li.bbp-forum-freshness, li.bbp-topic-freshness {
	display: none
}
.bbp-latest-reply-details {
	margin-left: 0px
}
}
@media only screen and (max-width: 800px) {
.woocommerce .product {
	text-align: center
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	float: none !important;
	width: auto !important;
	display: inline-block
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: none !important;
	width: 100% !important
}
table.shop_table td.actions {
	text-align: center
}
table.shop_table td.actions .coupon {
	width: 50%;
	float: none;
	margin: 0px auto
}
table.shop_table td.actions input, table.shop_table td.actions .button {
	width: 50%;
	margin: 0px auto 10px auto;
	display: block
}
table.shop_table td.actions .coupon input, table.shop_table td.actions .coupon .button {
	width: 100%
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells, .cart-collaterals .up-sells {
	width: 100%;
	float: none;
	padding: 0px
}
#review_form_wrapper .comment-form-author, #review_form_wrapper .comment-form-email {
	width: 100%
}
#review_form_wrapper .comment-form-author, #review_form_wrapper .comment-form-email {
	padding: 0px
}
.woocommerce .rockthemes-woo-single-image, .woocommerce-page .rockthemes-woo-single-image, .woocommerce .product .summary, .woocommerce-page .product .summary {
	width: 100%
}
.centered-text-responsive {
	text-align: center
}
.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
	float: none;
	display: block;
	text-align: center
}
.wall-mode-active .azoom-default-item .boxed-layout {
	margin-bottom: 0px
}
.right-sidebar-padding {
	margin-top: 60px
}
.left-sidebar-padding {
	margin-bottom: 60px
}
a.button {
	float: none !important;
	display: table
}
.wpml-in-ht2 {
	max-height: 100%
}
.wpml-in-ht2 .header-social-container, .wpml-in-ht2 .header-wpml-container {
	float: none
}
.azoom-title-breadcrumbs.full-width-title-breadcrumbs .page-title {
	font-size: 60px
}
.article-date-post-format {
	float: none;
	height: 64px;
	max-height: 64px
}
.article-details {
	margin-left: 0px
}
.article-date-post-format>div:not(.clear) {
	float: left;
	height: 100%
}
.date-area-container {
	height: 100%
}
.date-area .year-area {
	display: none
}
.comments-link, .post-view {
	float: none;
	margin-right: 0px;
	margin-bottom: 15px
}
.entry-footer-details .more-link {
	float: none
}
.rockthemes-wp-gallery {
	display: block
}
.rockthemes-wp-gallery>li {
	max-width: 100%
}
.article-date-post-format.azoom-small-box-shadow {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.article-details.padding-2x {
	padding: 15px
}
.article-details.padding-2x .entry-header {
	display: block;
	margin: -15px -15px 15px -15px
}
.article-details.padding-2x .azoom-title-date-container {
	padding: 0px 15px
}
.widget_rockthemes_tabs_widget .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
	width: 100%
}
.azoom-heading {
	font-size: 40px !important
}
.azoom-heading, .azoom-heading span {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	max-width: 100%
}
.rockthemes-fullscreen .azoom-heading-wrapper {
	padding: 0px 15px
}
.azoom-heading-wrapper.centered-heading .heading-bottom-line {
	max-width: 90%;
	left: 10px
}
.azoom-heading-wrapper.centered-heading .heading-bottom-line-end {
	margin-left: -30px
}
}
@media only screen and (max-width:800px) {
.header-top-2 .social-icon .rock-social-icon {
	border: 1px solid #f0f0f0;
	border-left: none
}
.header-contact-info {
	display: none
}
.header-top-2 {
	line-height: 38px;
	padding-top: 15px
}
.azoom-hover-effect a i {
	font-size: 19px
}
.azoom-overflow-image, .azoom-overflow-image.azoom-snap-image {
	z-index: auto;
	position: relative
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	width: 100%;
	margin: 0px;
	margin-bottom: 15px
}
.azoom-button-wrapper {
	text-align: center !important
}
table.cart .product-thumbnail {
	left: -999em;
	position: absolute
}
#main-container>.row>.columns:not(:first-child), .rockthemes-unique-grid>.row>.columns:not(:first-child), .parallax-mask-class>.row>.columns:not(:first-child), .bg-image-overlay>.row>.columns:not(:first-child), .rockthemes-video-background-content>.row>.columns:not(:first-child), .entry-content>.row>.columns:not(:first-child) {
	margin-top: 30px
}

}
@media only screen and (max-width:640px) {
.centered-text-responsive-small {
	text-align: center
}
.rock-achievement.icon-active .achievement-content {
	font-size: 40px
}
.footer-large>.row>.column, .footer-large>.row>.columns {
	padding-left: 15px;
	padding-right: 15px
}

.mobile-cart-holder, .menu_use_mobile_for_main .mobile-cart-holder, .menu_use_mobile_for_main .azoom-ajax-search-menu-item {
}
.mobile-menu-switcher-holder {
	width: 100%;
	max-width: 100%
}
.rtm-woo-cart-enabled .mobile-menu-switcher-holder {
	max-width: 47%
}
.header-model-3 .mobile-menu-switcher-holder, .header-model-4 .mobile-menu-switcher-holder {
	width: auto
}
.azoom-portfolio-container {
	max-width: 100%
}
}
@media only screen and (max-width:540px) {
.button:not(.button_non_responsive) {
	width: 100%;
	margin: 15px 0px
}
.button-wrap .button:not(.button_non_responsive) {
	margin: 0px
}
.button-wrap {
	width: 100%
}
.azoom-portfolio-container .relative-container-holder {
	float: none
}
.azoom-portfolio-container .azoom-portfolio-body .list-description p:first-child {
	margin-top: 10px
}
.azoom-portfolio-header .azoom-portfolio-mode-switch {
	float: right
}
.azoom-portfolio-header .azoom-portfolio-main-title {
	margin: 3px 0 0 0;
	padding: 0px;
	border: none
}
.azoom-portfolio-header {
	float: none;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 10px 0px
}
.azoom-portfolio-container.list .azoom-portfolio-buttons>a {
	margin-left: 0px
}
.azoom-portfolio-container.masonry-active ul.azoom-portfolio-body {
}
.header-model-1 .logo-main-wrapper, .header-model-2 .logo-main-wrapper {
	max-width: 67%
}
.azoom-portfolio-container.masonry-active .ajax-category-navigation {
	margin-right: 0.625em
}
.azoom-element-responsive-header {
	float: none;
	margin: 0px 0px 45px 0px;
	top: 0px !important;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 10px 0px
}
.azoom-element-responsive-header .azoom-element-responsive-title {
	margin: 3px 0 0 0;
	padding: 0px;
	border: none
}
.azoom-element-responsive-header .azoom-element-responsive-buttons {
	float: right
}
.rock-promotion-box .promotion-box-content, .rock-promotion-box .promotion-box-button-container {
	float: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative
}
.rock-promotion-box .promotion-box-button-container {
	margin-top: 30px
}
.azoom-title-breadcrumbs .page-title {
}
.breadcrumbs-container>p {
	display: none
}
#footer .footer-bottom>.row>.columns {
	margin-bottom: 10px;
	margin-top: 10px
}
#footer .footer-bottom-widget ul {
	margin: 0px auto;
	float: none
}
#footer .footer-bottom-widget li {
	float: none;
	border: none;
	margin: 8px 0px;
	padding: 0px
}
.error-404-icon {
	float: none;
	display: block;
	margin: 0px auto;
	text-align: center
}
.error-404-details {
	padding: 0px
}
.woocommerce .product-quantity, .woocommerce-page .product-quantity, .woocommerce .product-subtotal, .woocommerce-page .product-subtotal {
	display: none
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	float: none;
	width: 100% !important
}
table.shop_table td.actions .coupon {
	width: 100%;
	float: none;
	margin: 0px auto
}
table.shop_table td.actions input, table.shop_table td.actions .button {
	width: 100%;
	margin: 0px auto 10px auto;
	display: block
}
table.cart .product-thumbnail, table.cart .product-price, table.cart .product-quantity {
	left: -999em;
	position: absolute
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	float: none;
	margin: 15px auto
}
.mobile-menu-background {
	color: #fff;
	padding: 0px
}
.menu-mobile-details .mobile-menu-switcher, .menu-mobile-details .mobile-cart-holder .mobile-cart {
	background: none;
	color: inherit;
	font-size: 24px;
	padding: 0px
}
.mobile-menu-switcher-holder, .mobile-cart-holder {
	width: auto;
	padding: 0px 5px
}
.azoom-pt-header .button, .azoom-pt-header .button:not(.button_non_responsive) {
	max-width: 100%;
	width: auto
}
}
@media screen and (min-width:1441px) {
.parallax-mask-class, .azoom-bgimage-cover .parallax-mask-class {
	background-size: cover
}
}
@media screen and (min-width:3600px), screen and (min-width:1600px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width:1600px) and (min--moz-device-pixel-ratio: 2), screen and (min-width:1600px) and (-o-min-device-pixel-ratio: 2) {
.parallax-mask-class, .static-bg-mask-class, .azoom-bgimage-cover .parallax-mask-class {
	background-attachment: scroll;
	background-size: cover
}
}
@font-face {
	font-family: 'icomoon';
	src: url('img/icomoon.eot');
	src: url('img/icomoon01.eot') format('embedded-opentype'), url('img/icomoon.woff') format('woff'), url('img/icomoon.ttf') format('truetype'), url('img/icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal
}
.icomoon {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icomoon-icon-home:before {
	content: "\e600"
}
.icomoon-icon-home2:before {
	content: "\e601"
}
.icomoon-icon-home3:before {
	content: "\e602"
}
.icomoon-icon-office:before {
	content: "\e603"
}
.icomoon-icon-newspaper:before {
	content: "\e604"
}
.icomoon-icon-pencil:before {
	content: "\e605"
}
.icomoon-icon-pencil2:before {
	content: "\e606"
}
.icomoon-icon-quill:before {
	content: "\e607"
}
.icomoon-icon-pen:before {
	content: "\e608"
}
.icomoon-icon-blog:before {
	content: "\e609"
}
.icomoon-icon-droplet:before {
	content: "\e60a"
}
.icomoon-icon-paint-format:before {
	content: "\e60b"
}
.icomoon-icon-image:before {
	content: "\e60c"
}
.icomoon-icon-image2:before {
	content: "\e60d"
}
.icomoon-icon-images:before {
	content: "\e60e"
}
.icomoon-icon-camera:before {
	content: "\e60f"
}
.icomoon-icon-music:before {
	content: "\e610"
}
.icomoon-icon-headphones:before {
	content: "\e611"
}
.icomoon-icon-play:before {
	content: "\e612"
}
.icomoon-icon-film:before {
	content: "\e613"
}
.icomoon-icon-camera2:before {
	content: "\e614"
}
.icomoon-icon-dice:before {
	content: "\e615"
}
.icomoon-icon-pacman:before {
	content: "\e616"
}
.icomoon-icon-spades:before {
	content: "\e617"
}
.icomoon-icon-clubs:before {
	content: "\e618"
}
.icomoon-icon-diamonds:before {
	content: "\e619"
}
.icomoon-icon-pawn:before {
	content: "\e61a"
}
.icomoon-icon-bullhorn:before {
	content: "\e61b"
}
.icomoon-icon-connection:before {
	content: "\e61c"
}
.icomoon-icon-podcast:before {
	content: "\e61d"
}
.icomoon-icon-feed:before {
	content: "\e61e"
}
.icomoon-icon-book:before {
	content: "\e61f"
}
.icomoon-icon-books:before {
	content: "\e620"
}
.icomoon-icon-library:before {
	content: "\e621"
}
.icomoon-icon-file:before {
	content: "\e622"
}
.icomoon-icon-profile:before {
	content: "\e623"
}
.icomoon-icon-file2:before {
	content: "\e624"
}
.icomoon-icon-file3:before {
	content: "\e625"
}
.icomoon-icon-file4:before {
	content: "\e626"
}
.icomoon-icon-copy:before {
	content: "\e627"
}
.icomoon-icon-copy2:before {
	content: "\e628"
}
.icomoon-icon-copy3:before {
	content: "\e629"
}
.icomoon-icon-paste:before {
	content: "\e62a"
}
.icomoon-icon-paste2:before {
	content: "\e62b"
}
.icomoon-icon-paste3:before {
	content: "\e62c"
}
.icomoon-icon-stack:before {
	content: "\e62d"
}
.icomoon-icon-folder:before {
	content: "\e62e"
}
.icomoon-icon-folder-open:before {
	content: "\e62f"
}
.icomoon-icon-tag:before {
	content: "\e630"
}
.icomoon-icon-tags:before {
	content: "\e631"
}
.icomoon-icon-barcode:before {
	content: "\e632"
}
.icomoon-icon-qrcode:before {
	content: "\e633"
}
.icomoon-icon-ticket:before {
	content: "\e634"
}
.icomoon-icon-cart:before {
	content: "\e635"
}
.icomoon-icon-cart2:before {
	content: "\e636"
}
.icomoon-icon-cart3:before {
	content: "\e637"
}
.icomoon-icon-coin:before {
	content: "\e638"
}
.icomoon-icon-credit:before {
	content: "\e639"
}
.icomoon-icon-calculate:before {
	content: "\e63a"
}
.icomoon-icon-support:before {
	content: "\e63b"
}
.icomoon-icon-phone:before {
	content: "\e63c"
}
.icomoon-icon-phone-hang-up:before {
	content: "\e63d"
}
.icomoon-icon-address-book:before {
	content: "\e63e"
}
.icomoon-icon-notebook:before {
	content: "\e63f"
}
.icomoon-icon-envelope:before {
	content: "\e640"
}
.icomoon-icon-pushpin:before {
	content: "\e641"
}
.icomoon-icon-location:before {
	content: "\e642"
}
.icomoon-icon-location2:before {
	content: "\e643"
}
.icomoon-icon-compass:before {
	content: "\e644"
}
.icomoon-icon-map:before {
	content: "\e645"
}
.icomoon-icon-map2:before {
	content: "\e646"
}
.icomoon-icon-history:before {
	content: "\e647"
}
.icomoon-icon-clock:before {
	content: "\e648"
}
.icomoon-icon-clock2:before {
	content: "\e649"
}
.icomoon-icon-alarm:before {
	content: "\e64a"
}
.icomoon-icon-alarm2:before {
	content: "\e64b"
}
.icomoon-icon-bell:before {
	content: "\e64c"
}
.icomoon-icon-stopwatch:before {
	content: "\e64d"
}
.icomoon-icon-calendar:before {
	content: "\e64e"
}
.icomoon-icon-calendar2:before {
	content: "\e64f"
}
.icomoon-icon-print:before {
	content: "\e650"
}
.icomoon-icon-keyboard:before {
	content: "\e651"
}
.icomoon-icon-screen:before {
	content: "\e652"
}
.icomoon-icon-laptop:before {
	content: "\e653"
}
.icomoon-icon-mobile:before {
	content: "\e654"
}
.icomoon-icon-mobile2:before {
	content: "\e655"
}
.icomoon-icon-tablet:before {
	content: "\e656"
}
.icomoon-icon-tv:before {
	content: "\e657"
}
.icomoon-icon-cabinet:before {
	content: "\e658"
}
.icomoon-icon-drawer:before {
	content: "\e659"
}
.icomoon-icon-drawer2:before {
	content: "\e65a"
}
.icomoon-icon-drawer3:before {
	content: "\e65b"
}
.icomoon-icon-box-add:before {
	content: "\e65c"
}
.icomoon-icon-box-remove:before {
	content: "\e65d"
}
.icomoon-icon-download:before {
	content: "\e65e"
}
.icomoon-icon-upload:before {
	content: "\e65f"
}
.icomoon-icon-disk:before {
	content: "\e660"
}
.icomoon-icon-storage:before {
	content: "\e661"
}
.icomoon-icon-undo:before {
	content: "\e662"
}
.icomoon-icon-redo:before {
	content: "\e663"
}
.icomoon-icon-flip:before {
	content: "\e664"
}
.icomoon-icon-flip2:before {
	content: "\e665"
}
.icomoon-icon-undo2:before {
	content: "\e666"
}
.icomoon-icon-redo2:before {
	content: "\e667"
}
.icomoon-icon-forward:before {
	content: "\e668"
}
.icomoon-icon-reply:before {
	content: "\e669"
}
.icomoon-icon-bubble:before {
	content: "\e66a"
}
.icomoon-icon-bubbles:before {
	content: "\e66b"
}
.icomoon-icon-bubbles2:before {
	content: "\e66c"
}
.icomoon-icon-bubble2:before {
	content: "\e66d"
}
.icomoon-icon-bubbles3:before {
	content: "\e66e"
}
.icomoon-icon-bubbles4:before {
	content: "\e66f"
}
.icomoon-icon-user:before {
	content: "\e670"
}
.icomoon-icon-users:before {
	content: "\e671"
}
.icomoon-icon-user2:before {
	content: "\e672"
}
.icomoon-icon-users2:before {
	content: "\e673"
}
.icomoon-icon-user3:before {
	content: "\e674"
}
.icomoon-icon-user4:before {
	content: "\e675"
}
.icomoon-icon-quotes-left:before {
	content: "\e676"
}
.icomoon-icon-busy:before {
	content: "\e677"
}
.icomoon-icon-spinner:before {
	content: "\e678"
}
.icomoon-icon-spinner2:before {
	content: "\e679"
}
.icomoon-icon-spinner3:before {
	content: "\e67a"
}
.icomoon-icon-spinner4:before {
	content: "\e67b"
}
.icomoon-icon-spinner5:before {
	content: "\e67c"
}
.icomoon-icon-spinner6:before {
	content: "\e67d"
}
.icomoon-icon-binoculars:before {
	content: "\e67e"
}
.icomoon-icon-search:before {
	content: "\e67f"
}
.icomoon-icon-zoomin:before {
	content: "\e680"
}
.icomoon-icon-zoomout:before {
	content: "\e681"
}
.icomoon-icon-expand:before {
	content: "\e682"
}
.icomoon-icon-contract:before {
	content: "\e683"
}
.icomoon-icon-expand2:before {
	content: "\e684"
}
.icomoon-icon-contract2:before {
	content: "\e685"
}
.icomoon-icon-key:before {
	content: "\e686"
}
.icomoon-icon-key2:before {
	content: "\e687"
}
.icomoon-icon-lock:before {
	content: "\e688"
}
.icomoon-icon-lock2:before {
	content: "\e689"
}
.icomoon-icon-unlocked:before {
	content: "\e68a"
}
.icomoon-icon-wrench:before {
	content: "\e68b"
}
.icomoon-icon-settings:before {
	content: "\e68c"
}
.icomoon-icon-equalizer:before {
	content: "\e68d"
}
.icomoon-icon-cog:before {
	content: "\e68e"
}
.icomoon-icon-cogs:before {
	content: "\e68f"
}
.icomoon-icon-cog2:before {
	content: "\e690"
}
.icomoon-icon-hammer:before {
	content: "\e691"
}
.icomoon-icon-wand:before {
	content: "\e692"
}
.icomoon-icon-aid:before {
	content: "\e693"
}
.icomoon-icon-bug:before {
	content: "\e694"
}
.icomoon-icon-pie:before {
	content: "\e695"
}
.icomoon-icon-stats:before {
	content: "\e696"
}
.icomoon-icon-bars:before {
	content: "\e697"
}
.icomoon-icon-bars2:before {
	content: "\e698"
}
.icomoon-icon-gift:before {
	content: "\e699"
}
.icomoon-icon-trophy:before {
	content: "\e69a"
}
.icomoon-icon-glass:before {
	content: "\e69b"
}
.icomoon-icon-mug:before {
	content: "\e69c"
}
.icomoon-icon-food:before {
	content: "\e69d"
}
.icomoon-icon-leaf:before {
	content: "\e69e"
}
.icomoon-icon-rocket:before {
	content: "\e69f"
}
.icomoon-icon-meter:before {
	content: "\e6a0"
}
.icomoon-icon-meter2:before {
	content: "\e6a1"
}
.icomoon-icon-dashboard:before {
	content: "\e6a2"
}
.icomoon-icon-hammer2:before {
	content: "\e6a3"
}
.icomoon-icon-fire:before {
	content: "\e6a4"
}
.icomoon-icon-lab:before {
	content: "\e6a5"
}
.icomoon-icon-magnet:before {
	content: "\e6a6"
}
.icomoon-icon-remove:before {
	content: "\e6a7"
}
.icomoon-icon-remove2:before {
	content: "\e6a8"
}
.icomoon-icon-briefcase:before {
	content: "\e6a9"
}
.icomoon-icon-airplane:before {
	content: "\e6aa"
}
.icomoon-icon-truck:before {
	content: "\e6ab"
}
.icomoon-icon-road:before {
	content: "\e6ac"
}
.icomoon-icon-accessibility:before {
	content: "\e6ad"
}
.icomoon-icon-target:before {
	content: "\e6ae"
}
.icomoon-icon-shield:before {
	content: "\e6af"
}
.icomoon-icon-lightning:before {
	content: "\e6b0"
}
.icomoon-icon-switch:before {
	content: "\e6b1"
}
.icomoon-icon-powercord:before {
	content: "\e6b2"
}
.icomoon-icon-signup:before {
	content: "\e6b3"
}
.icomoon-icon-list:before {
	content: "\e6b4"
}
.icomoon-icon-list2:before {
	content: "\e6b5"
}
.icomoon-icon-numbered-list:before {
	content: "\e6b6"
}
.icomoon-icon-menu:before {
	content: "\e6b7"
}
.icomoon-icon-menu2:before {
	content: "\e6b8"
}
.icomoon-icon-tree:before {
	content: "\e6b9"
}
.icomoon-icon-cloud:before {
	content: "\e6ba"
}
.icomoon-icon-cloud-download:before {
	content: "\e6bb"
}
.icomoon-icon-cloud-upload:before {
	content: "\e6bc"
}
.icomoon-icon-download2:before {
	content: "\e6bd"
}
.icomoon-icon-upload2:before {
	content: "\e6be"
}
.icomoon-icon-download3:before {
	content: "\e6bf"
}
.icomoon-icon-upload3:before {
	content: "\e6c0"
}
.icomoon-icon-globe:before {
	content: "\e6c1"
}
.icomoon-icon-earth:before {
	content: "\e6c2"
}
.icomoon-icon-link:before {
	content: "\e6c3"
}
.icomoon-icon-flag:before {
	content: "\e6c4"
}
.icomoon-icon-attachment:before {
	content: "\e6c5"
}
.icomoon-icon-eye:before {
	content: "\e6c6"
}
.icomoon-icon-eye-blocked:before {
	content: "\e6c7"
}
.icomoon-icon-eye2:before {
	content: "\e6c8"
}
.icomoon-icon-bookmark:before {
	content: "\e6c9"
}
.icomoon-icon-bookmarks:before {
	content: "\e6ca"
}
.icomoon-icon-brightness-medium:before {
	content: "\e6cb"
}
.icomoon-icon-brightness-contrast:before {
	content: "\e6cc"
}
.icomoon-icon-contrast:before {
	content: "\e6cd"
}
.icomoon-icon-star:before {
	content: "\e6ce"
}
.icomoon-icon-star2:before {
	content: "\e6cf"
}
.icomoon-icon-star3:before {
	content: "\e6d0"
}
.icomoon-icon-heart:before {
	content: "\e6d1"
}
.icomoon-icon-heart2:before {
	content: "\e6d2"
}
.icomoon-icon-heart-broken:before {
	content: "\e6d3"
}
.icomoon-icon-thumbs-up:before {
	content: "\e6d4"
}
.icomoon-icon-thumbs-up2:before {
	content: "\e6d5"
}
.icomoon-icon-happy:before {
	content: "\e6d6"
}
.icomoon-icon-happy2:before {
	content: "\e6d7"
}
.icomoon-icon-smiley:before {
	content: "\e6d8"
}
.icomoon-icon-smiley2:before {
	content: "\e6d9"
}
.icomoon-icon-tongue:before {
	content: "\e6da"
}
.icomoon-icon-tongue2:before {
	content: "\e6db"
}
.icomoon-icon-sad:before {
	content: "\e6dc"
}
.icomoon-icon-sad2:before {
	content: "\e6dd"
}
.icomoon-icon-wink:before {
	content: "\e6de"
}
.icomoon-icon-wink2:before {
	content: "\e6df"
}
.icomoon-icon-grin:before {
	content: "\e6e0"
}
.icomoon-icon-grin2:before {
	content: "\e6e1"
}
.icomoon-icon-cool:before {
	content: "\e6e2"
}
.icomoon-icon-cool2:before {
	content: "\e6e3"
}
.icomoon-icon-angry:before {
	content: "\e6e4"
}
.icomoon-icon-angry2:before {
	content: "\e6e5"
}
.icomoon-icon-evil:before {
	content: "\e6e6"
}
.icomoon-icon-evil2:before {
	content: "\e6e7"
}
.icomoon-icon-shocked:before {
	content: "\e6e8"
}
.icomoon-icon-shocked2:before {
	content: "\e6e9"
}
.icomoon-icon-confused:before {
	content: "\e6ea"
}
.icomoon-icon-confused2:before {
	content: "\e6eb"
}
.icomoon-icon-neutral:before {
	content: "\e6ec"
}
.icomoon-icon-neutral2:before {
	content: "\e6ed"
}
.icomoon-icon-wondering:before {
	content: "\e6ee"
}
.icomoon-icon-wondering2:before {
	content: "\e6ef"
}
.icomoon-icon-point-up:before {
	content: "\e6f0"
}
.icomoon-icon-point-right:before {
	content: "\e6f1"
}
.icomoon-icon-point-down:before {
	content: "\e6f2"
}
.icomoon-icon-point-left:before {
	content: "\e6f3"
}
.icomoon-icon-warning:before {
	content: "\e6f4"
}
.icomoon-icon-notification:before {
	content: "\e6f5"
}
.icomoon-icon-question:before {
	content: "\e6f6"
}
.icomoon-icon-info:before {
	content: "\e6f7"
}
.icomoon-icon-info2:before {
	content: "\e6f8"
}
.icomoon-icon-blocked:before {
	content: "\e6f9"
}
.icomoon-icon-cancel-circle:before {
	content: "\e6fa"
}
.icomoon-icon-checkmark-circle:before {
	content: "\e6fb"
}
.icomoon-icon-spam:before {
	content: "\e6fc"
}
.icomoon-icon-close:before {
	content: "\e6fd"
}
.icomoon-icon-checkmark:before {
	content: "\e6fe"
}
.icomoon-icon-checkmark2:before {
	content: "\e6ff"
}
.icomoon-icon-spell-check:before {
	content: "\e700"
}
.icomoon-icon-minus:before {
	content: "\e701"
}
.icomoon-icon-plus:before {
	content: "\e702"
}
.icomoon-icon-enter:before {
	content: "\e703"
}
.icomoon-icon-exit:before {
	content: "\e704"
}
.icomoon-icon-play2:before {
	content: "\e705"
}
.icomoon-icon-pause:before {
	content: "\e706"
}
.icomoon-icon-stop:before {
	content: "\e707"
}
.icomoon-icon-backward:before {
	content: "\e708"
}
.icomoon-icon-forward2:before {
	content: "\e709"
}
.icomoon-icon-play3:before {
	content: "\e70a"
}
.icomoon-icon-pause2:before {
	content: "\e70b"
}
.icomoon-icon-stop2:before {
	content: "\e70c"
}
.icomoon-icon-backward2:before {
	content: "\e70d"
}
.icomoon-icon-forward3:before {
	content: "\e70e"
}
.icomoon-icon-first:before {
	content: "\e70f"
}
.icomoon-icon-last:before {
	content: "\e710"
}
.icomoon-icon-previous:before {
	content: "\e711"
}
.icomoon-icon-next:before {
	content: "\e712"
}
.icomoon-icon-eject:before {
	content: "\e713"
}
.icomoon-icon-volume-high:before {
	content: "\e714"
}
.icomoon-icon-volume-medium:before {
	content: "\e715"
}
.icomoon-icon-volume-low:before {
	content: "\e716"
}
.icomoon-icon-volume-mute:before {
	content: "\e717"
}
.icomoon-icon-volume-mute2:before {
	content: "\e718"
}
.icomoon-icon-volume-increase:before {
	content: "\e719"
}
.icomoon-icon-volume-decrease:before {
	content: "\e71a"
}
.icomoon-icon-loop:before {
	content: "\e71b"
}
.icomoon-icon-loop2:before {
	content: "\e71c"
}
.icomoon-icon-loop3:before {
	content: "\e71d"
}
.icomoon-icon-shuffle:before {
	content: "\e71e"
}
.icomoon-icon-arrow-up-left:before {
	content: "\e71f"
}
.icomoon-icon-arrow-up:before {
	content: "\e720"
}
.icomoon-icon-arrow-up-right:before {
	content: "\e721"
}
.icomoon-icon-arrow-right:before {
	content: "\e722"
}
.icomoon-icon-arrow-down-right:before {
	content: "\e723"
}
.icomoon-icon-arrow-down:before {
	content: "\e724"
}
.icomoon-icon-arrow-down-left:before {
	content: "\e725"
}
.icomoon-icon-arrow-left:before {
	content: "\e726"
}
.icomoon-icon-arrow-up-left2:before {
	content: "\e727"
}
.icomoon-icon-arrow-up2:before {
	content: "\e728"
}
.icomoon-icon-arrow-up-right2:before {
	content: "\e729"
}
.icomoon-icon-arrow-right2:before {
	content: "\e72a"
}
.icomoon-icon-arrow-down-right2:before {
	content: "\e72b"
}
.icomoon-icon-arrow-down2:before {
	content: "\e72c"
}
.icomoon-icon-arrow-down-left2:before {
	content: "\e72d"
}
.icomoon-icon-arrow-left2:before {
	content: "\e72e"
}
.icomoon-icon-arrow-up-left3:before {
	content: "\e72f"
}
.icomoon-icon-arrow-up3:before {
	content: "\e730"
}
.icomoon-icon-arrow-up-right3:before {
	content: "\e731"
}
.icomoon-icon-arrow-right3:before {
	content: "\e732"
}
.icomoon-icon-arrow-down-right3:before {
	content: "\e733"
}
.icomoon-icon-arrow-down3:before {
	content: "\e734"
}
.icomoon-icon-arrow-down-left3:before {
	content: "\e735"
}
.icomoon-icon-arrow-left3:before {
	content: "\e736"
}
.icomoon-icon-tab:before {
	content: "\e737"
}
.icomoon-icon-checkbox-checked:before {
	content: "\e738"
}
.icomoon-icon-checkbox-unchecked:before {
	content: "\e739"
}
.icomoon-icon-checkbox-partial:before {
	content: "\e73a"
}
.icomoon-icon-radio-checked:before {
	content: "\e73b"
}
.icomoon-icon-radio-unchecked:before {
	content: "\e73c"
}
.icomoon-icon-crop:before {
	content: "\e73d"
}
.icomoon-icon-scissors:before {
	content: "\e73e"
}
.icomoon-icon-filter:before {
	content: "\e73f"
}
.icomoon-icon-filter2:before {
	content: "\e740"
}
.icomoon-icon-font:before {
	content: "\e741"
}
.icomoon-icon-text-height:before {
	content: "\e742"
}
.icomoon-icon-text-width:before {
	content: "\e743"
}
.icomoon-icon-bold:before {
	content: "\e744"
}
.icomoon-icon-underline:before {
	content: "\e745"
}
.icomoon-icon-italic:before {
	content: "\e746"
}
.icomoon-icon-strikethrough:before {
	content: "\e747"
}
.icomoon-icon-omega:before {
	content: "\e748"
}
.icomoon-icon-sigma:before {
	content: "\e749"
}
.icomoon-icon-table:before {
	content: "\e74a"
}
.icomoon-icon-table2:before {
	content: "\e74b"
}
.icomoon-icon-insert-template:before {
	content: "\e74c"
}
.icomoon-icon-pilcrow:before {
	content: "\e74d"
}
.icomoon-icon-lefttoright:before {
	content: "\e74e"
}
.icomoon-icon-righttoleft:before {
	content: "\e74f"
}
.icomoon-icon-paragraph-left:before {
	content: "\e750"
}
.icomoon-icon-paragraph-center:before {
	content: "\e751"
}
.icomoon-icon-paragraph-right:before {
	content: "\e752"
}
.icomoon-icon-paragraph-justify:before {
	content: "\e753"
}
.icomoon-icon-paragraph-left2:before {
	content: "\e754"
}
.icomoon-icon-paragraph-center2:before {
	content: "\e755"
}
.icomoon-icon-paragraph-right2:before {
	content: "\e756"
}
.icomoon-icon-paragraph-justify2:before {
	content: "\e757"
}
.icomoon-icon-indent-increase:before {
	content: "\e758"
}
.icomoon-icon-indent-decrease:before {
	content: "\e759"
}
.icomoon-icon-newtab:before {
	content: "\e75a"
}
.icomoon-icon-embed:before {
	content: "\e75b"
}
.icomoon-icon-code:before {
	content: "\e75c"
}
.icomoon-icon-console:before {
	content: "\e75d"
}
.icomoon-icon-share:before {
	content: "\e75e"
}
.icomoon-icon-mail:before {
	content: "\e75f"
}
.icomoon-icon-mail2:before {
	content: "\e760"
}
.icomoon-icon-mail3:before {
	content: "\e761"
}
.icomoon-icon-mail4:before {
	content: "\e762"
}
.icomoon-icon-google:before {
	content: "\e763"
}
.icomoon-icon-googleplus:before {
	content: "\e764"
}
.icomoon-icon-googleplus2:before {
	content: "\e765"
}
.icomoon-icon-googleplus3:before {
	content: "\e766"
}
.icomoon-icon-googleplus4:before {
	content: "\e767"
}
.icomoon-icon-google-drive:before {
	content: "\e768"
}
.icomoon-icon-facebook:before {
	content: "\e769"
}
.icomoon-icon-facebook2:before {
	content: "\e76a"
}
.icomoon-icon-facebook3:before {
	content: "\e76b"
}
.icomoon-icon-instagram:before {
	content: "\e76c"
}
.icomoon-icon-twitter:before {
	content: "\e76d"
}
.icomoon-icon-twitter2:before {
	content: "\e76e"
}
.icomoon-icon-twitter3:before {
	content: "\e76f"
}
.icomoon-icon-feed2:before {
	content: "\e770"
}
.icomoon-icon-feed3:before {
	content: "\e771"
}
.icomoon-icon-feed4:before {
	content: "\e772"
}
.icomoon-icon-youtube:before {
	content: "\e773"
}
.icomoon-icon-youtube2:before {
	content: "\e774"
}
.icomoon-icon-vimeo:before {
	content: "\e775"
}
.icomoon-icon-vimeo2:before {
	content: "\e776"
}
.icomoon-icon-vimeo3:before {
	content: "\e777"
}
.icomoon-icon-lanyrd:before {
	content: "\e778"
}
.icomoon-icon-flickr:before {
	content: "\e779"
}
.icomoon-icon-flickr2:before {
	content: "\e77a"
}
.icomoon-icon-flickr3:before {
	content: "\e77b"
}
.icomoon-icon-flickr4:before {
	content: "\e77c"
}
.icomoon-icon-picassa:before {
	content: "\e77d"
}
.icomoon-icon-picassa2:before {
	content: "\e77e"
}
.icomoon-icon-dribbble:before {
	content: "\e77f"
}
.icomoon-icon-dribbble2:before {
	content: "\e780"
}
.icomoon-icon-dribbble3:before {
	content: "\e781"
}
.icomoon-icon-forrst:before {
	content: "\e782"
}
.icomoon-icon-forrst2:before {
	content: "\e783"
}
.icomoon-icon-deviantart:before {
	content: "\e784"
}
.icomoon-icon-deviantart2:before {
	content: "\e785"
}
.icomoon-icon-steam:before {
	content: "\e786"
}
.icomoon-icon-steam2:before {
	content: "\e787"
}
.icomoon-icon-github:before {
	content: "\e788"
}
.icomoon-icon-github2:before {
	content: "\e789"
}
.icomoon-icon-github3:before {
	content: "\e78a"
}
.icomoon-icon-github4:before {
	content: "\e78b"
}
.icomoon-icon-github5:before {
	content: "\e78c"
}
.icomoon-icon-wordpress:before {
	content: "\e78d"
}
.icomoon-icon-wordpress2:before {
	content: "\e78e"
}
.icomoon-icon-joomla:before {
	content: "\e78f"
}
.icomoon-icon-blogger:before {
	content: "\e790"
}
.icomoon-icon-blogger2:before {
	content: "\e791"
}
.icomoon-icon-tumblr:before {
	content: "\e792"
}
.icomoon-icon-tumblr2:before {
	content: "\e793"
}
.icomoon-icon-yahoo:before {
	content: "\e794"
}
.icomoon-icon-tux:before {
	content: "\e795"
}
.icomoon-icon-apple:before {
	content: "\e796"
}
.icomoon-icon-finder:before {
	content: "\e797"
}
.icomoon-icon-android:before {
	content: "\e798"
}
.icomoon-icon-windows:before {
	content: "\e799"
}
.icomoon-icon-windows8:before {
	content: "\e79a"
}
.icomoon-icon-soundcloud:before {
	content: "\e79b"
}
.icomoon-icon-soundcloud2:before {
	content: "\e79c"
}
.icomoon-icon-skype:before {
	content: "\e79d"
}
.icomoon-icon-reddit:before {
	content: "\e79e"
}
.icomoon-icon-linkedin:before {
	content: "\e79f"
}
.icomoon-icon-lastfm:before {
	content: "\e7a0"
}
.icomoon-icon-lastfm2:before {
	content: "\e7a1"
}
.icomoon-icon-delicious:before {
	content: "\e7a2"
}
.icomoon-icon-stumbleupon:before {
	content: "\e7a3"
}
.icomoon-icon-stumbleupon2:before {
	content: "\e7a4"
}
.icomoon-icon-stackoverflow:before {
	content: "\e7a5"
}
.icomoon-icon-pinterest:before {
	content: "\e7a6"
}
.icomoon-icon-pinterest2:before {
	content: "\e7a7"
}
.icomoon-icon-xing:before {
	content: "\e7a8"
}
.icomoon-icon-xing2:before {
	content: "\e7a9"
}
.icomoon-icon-flattr:before {
	content: "\e7aa"
}
.icomoon-icon-foursquare:before {
	content: "\e7ab"
}
.icomoon-icon-foursquare2:before {
	content: "\e7ac"
}
.icomoon-icon-paypal:before {
	content: "\e7ad"
}
.icomoon-icon-paypal2:before {
	content: "\e7ae"
}
.icomoon-icon-paypal3:before {
	content: "\e7af"
}
.icomoon-icon-yelp:before {
	content: "\e7b0"
}
.icomoon-icon-libreoffice:before {
	content: "\e7b1"
}
.icomoon-icon-file-pdf:before {
	content: "\e7b2"
}
.icomoon-icon-file-openoffice:before {
	content: "\e7b3"
}
.icomoon-icon-file-word:before {
	content: "\e7b4"
}
.icomoon-icon-file-excel:before {
	content: "\e7b5"
}
.icomoon-icon-file-zip:before {
	content: "\e7b6"
}
.icomoon-icon-file-powerpoint:before {
	content: "\e7b7"
}
.icomoon-icon-file-xml:before {
	content: "\e7b8"
}
.icomoon-icon-file-css:before {
	content: "\e7b9"
}
.icomoon-icon-html5:before {
	content: "\e7ba"
}
.icomoon-icon-html52:before {
	content: "\e7bb"
}
.icomoon-icon-css3:before {
	content: "\e7bc"
}
.icomoon-icon-chrome:before {
	content: "\e7bd"
}
.icomoon-icon-firefox:before {
	content: "\e7be"
}
.icomoon-icon-IE:before {
	content: "\e7bf"
}
.icomoon-icon-opera:before {
	content: "\e7c0"
}
.icomoon-icon-safari:before {
	content: "\e7c1"
}
.icomoon-icon-IcoMoon:before {
	content: "\e7c2"
}
.icomoon-icon-azoom-arrow-down:before {
	content: "\e800"
}
.icomoon-icon-list3:before {
	content: "\e7c3"
}
.icomoon-icon-arrow-left4:before {
	content: "\e7c4"
}
.icomoon-icon-arrow-down4:before {
	content: "\e7c5"
}
.icomoon-icon-arrow-up4:before {
	content: "\e7c6"
}
.icomoon-icon-arrow-right4:before {
	content: "\e7c7"
}
.icomoon-icon-arrow-left5:before {
	content: "\e7c8"
}
.icomoon-icon-arrow-down5:before {
	content: "\e7c9"
}
.icomoon-icon-arrow-up5:before {
	content: "\e7ca"
}
.icomoon-icon-arrow-right5:before {
	content: "\e7cb"
}
.icomoon-icon-arrow-left6:before {
	content: "\e7cc"
}
.icomoon-icon-arrow-down6:before {
	content: "\e7cd"
}
.icomoon-icon-arrow-up6:before {
	content: "\e7ce"
}
.icomoon-icon-uniE7CF:before {
	content: "\e7cf"
}
.icomoon-icon-heart3:before {
	content: "\e7d0"
}
.icomoon-icon-cloud2:before {
	content: "\e7d1"
}
.icomoon-icon-star4:before {
	content: "\e7d2"
}
.icomoon-icon-tv2:before {
	content: "\e7d3"
}
.icomoon-icon-sound:before {
	content: "\e7d4"
}
.icomoon-icon-video:before {
	content: "\e7d5"
}
.icomoon-icon-trash:before {
	content: "\e7d6"
}
.icomoon-icon-user5:before {
	content: "\e7d7"
}
.icomoon-icon-key3:before {
	content: "\e7d8"
}
.icomoon-icon-search2:before {
	content: "\e7d9"
}
.icomoon-icon-settings2:before {
	content: "\e7da"
}
.icomoon-icon-camera3:before {
	content: "\e7db"
}
.icomoon-icon-tag2:before {
	content: "\e7dc"
}
.icomoon-icon-lock3:before {
	content: "\e7dd"
}
.icomoon-icon-bulb:before {
	content: "\e7de"
}
.icomoon-icon-pen2:before {
	content: "\e7df"
}
.icomoon-icon-diamond:before {
	content: "\e7e0"
}
.icomoon-icon-display:before {
	content: "\e7e1"
}
.icomoon-icon-location3:before {
	content: "\e7e2"
}
.icomoon-icon-eye3:before {
	content: "\e7e3"
}
.icomoon-icon-bubble3:before {
	content: "\e7e4"
}
.icomoon-icon-stack2:before {
	content: "\e7e5"
}
.icomoon-icon-cup:before {
	content: "\e7e6"
}
.icomoon-icon-phone2:before {
	content: "\e7e7"
}
.icomoon-icon-news:before {
	content: "\e7e8"
}
.icomoon-icon-mail5:before {
	content: "\e7e9"
}
.icomoon-icon-like:before {
	content: "\e7ea"
}
.icomoon-icon-photo:before {
	content: "\e7eb"
}
.icomoon-icon-note:before {
	content: "\e7ec"
}
.icomoon-icon-clock3:before {
	content: "\e7ed"
}
.icomoon-icon-paperplane:before {
	content: "\e7ee"
}
.icomoon-icon-params:before {
	content: "\e7ef"
}
.icomoon-icon-banknote:before {
	content: "\e7f0"
}
.icomoon-icon-data:before {
	content: "\e7f1"
}
.icomoon-icon-music2:before {
	content: "\e7f2"
}
.icomoon-icon-megaphone:before {
	content: "\e7f3"
}
.icomoon-icon-study:before {
	content: "\e7f4"
}
.icomoon-icon-lab2:before {
	content: "\e7f5"
}
.icomoon-icon-food2:before {
	content: "\e7f6"
}
.icomoon-icon-t-shirt:before {
	content: "\e7f7"
}
.icomoon-icon-fire2:before {
	content: "\e7f8"
}
.icomoon-icon-clip:before {
	content: "\e7f9"
}
.icomoon-icon-shop:before {
	content: "\e7fa"
}
.icomoon-icon-calendar3:before {
	content: "\e7fb"
}
.icomoon-icon-wallet:before {
	content: "\e7fc"
}
.icomoon-icon-vynil:before {
	content: "\e7fd"
}
.icomoon-icon-truck2:before {
	content: "\e7fe"
}
.icomoon-icon-world:before {
	content: "\e7ff"
}
.icomoon-icon-30:before {
	content: "\e02d"
}
.icomoon-icon-45:before {
	content: "\e02e"
}
.icomoon-icon-601:before {
	content: "\e02f"
}
.icomoon-icon-a1:before {
	content: "\e030"
}
.icomoon-icon-abacus:before {
	content: "\e033"
}
.icomoon-icon-academic:before {
	content: "\e034"
}
.icomoon-icon-adn1:before {
	content: "\e035"
}
.icomoon-icon-alphabet1:before {
	content: "\e037"
}
.icomoon-icon-amount:before {
	content: "\e039"
}
.icomoon-icon-avi1:before {
	content: "\e03d"
}
.icomoon-icon-bag:before {
	content: "\e041"
}
.icomoon-icon-big52:before {
	content: "\e042"
}
.icomoon-icon-big55:before {
	content: "\e043"
}
.icomoon-icon-big56:before {
	content: "\e044"
}
.icomoon-icon-chemical:before {
	content: "\e05c"
}
.icomoon-icon-chemistry:before {
	content: "\e05d"
}
.icomoon-icon-cinema2:before {
	content: "\e05e"
}
.icomoon-icon-clock4:before {
	content: "\e060"
}
.icomoon-icon-clock5:before {
	content: "\e061"
}
.icomoon-icon-competition:before {
	content: "\e062"
}
.icomoon-icon-computer12:before {
	content: "\e063"
}
.icomoon-icon-correct2:before {
	content: "\e064"
}
.icomoon-icon-desktop:before {
	content: "\e068"
}
.icomoon-icon-dotplot:before {
	content: "\e06c"
}
.icomoon-icon-download4:before {
	content: "\e06d"
}
.icomoon-icon-download8:before {
	content: "\e06e"
}
.icomoon-icon-education:before {
	content: "\e076"
}
.icomoon-icon-fifteen:before {
	content: "\e079"
}
.icomoon-icon-file32:before {
	content: "\e07a"
}
.icomoon-icon-flag4:before {
	content: "\e07e"
}
.icomoon-icon-football1:before {
	content: "\e07f"
}
.icomoon-icon-glasses:before {
	content: "\e084"
}
.icomoon-icon-graph:before {
	content: "\e085"
}
.icomoon-icon-guitar:before {
	content: "\e086"
}
.icomoon-icon-hand:before {
	content: "\e087"
}
.icomoon-icon-insignia:before {
	content: "\e08f"
}
.icomoon-icon-mathematical:before {
	content: "\e09c"
}
.icomoon-icon-meeting:before {
	content: "\e09f"
}
.icomoon-icon-molecules1:before {
	content: "\e0a1"
}
.icomoon-icon-online:before {
	content: "\e0ac"
}
.icomoon-icon-physical:before {
	content: "\e0b6"
}
.icomoon-icon-physics:before {
	content: "\e0b7"
}
.icomoon-icon-picture5:before {
	content: "\e0b8"
}
.icomoon-icon-pie3:before {
	content: "\e0b9"
}
.icomoon-icon-placard:before {
	content: "\e0bb"
}
.icomoon-icon-play6:before {
	content: "\e0bd"
}
.icomoon-icon-play7:before {
	content: "\e0be"
}
.icomoon-icon-quarter:before {
	content: "\e0c2"
}
.icomoon-icon-research:before {
	content: "\e0c3"
}
.icomoon-icon-schedule:before {
	content: "\e0c6"
}
.icomoon-icon-school1:before {
	content: "\e0c7"
}
.icomoon-icon-school4:before {
	content: "\e0c8"
}
.icomoon-icon-science1:before {
	content: "\e0cc"
}
.icomoon-icon-science2:before {
	content: "\e0cd"
}
.icomoon-icon-science:before {
	content: "\e0ce"
}
.icomoon-icon-set1:before {
	content: "\e0cf"
}
.icomoon-icon-shake:before {
	content: "\e0d0"
}
.icomoon-icon-shelf:before {
	content: "\e0d1"
}
.icomoon-icon-shopping7:before {
	content: "\e0d2"
}
.icomoon-icon-small54:before {
	content: "\e0d5"
}
.icomoon-icon-smartphone2:before {
	content: "\e0d6"
}
.icomoon-icon-smartphone:before {
	content: "\e0d7"
}
.icomoon-icon-tablet2:before {
	content: "\e0dd"
}
.icomoon-icon-tactil1:before {
	content: "\e0de"
}
.icomoon-icon-talking:before {
	content: "\e0df"
}
.icomoon-icon-teacher:before {
	content: "\e0e0"
}
.icomoon-icon-teach:before {
	content: "\e0e1"
}
.icomoon-icon-telescope:before {
	content: "\e0e2"
}
.icomoon-icon-time2:before {
	content: "\e0e5"
}
.icomoon-icon-university2:before {
	content: "\e0e8"
}
.icomoon-icon-university:before {
	content: "\e0e9"
}
.icomoon-icon-wall3:before {
	content: "\e0ee"
}
.icomoon-icon-window8:before {
	content: "\e0f1"
}
.icomoon-icon-working1:before {
	content: "\e0f3"
}
.icomoon-icon-2440:before {
	content: "\e16e"
}
.icomoon-icon-air6:before {
	content: "\e171"
}
.icomoon-icon-airplane68:before {
	content: "\e174"
}
.icomoon-icon-black331:before {
	content: "\e177"
}
.icomoon-icon-call36:before {
	content: "\e17c"
}
.icomoon-icon-call37:before {
	content: "\e17d"
}
.icomoon-icon-clipboard52:before {
	content: "\e17f"
}
.icomoon-icon-delivery21:before {
	content: "\e18c"
}
.icomoon-icon-delivery23:before {
	content: "\e18e"
}
.icomoon-icon-delivery25:before {
	content: "\e190"
}
.icomoon-icon-delivery26:before {
	content: "\e191"
}
.icomoon-icon-delivery29:before {
	content: "\e194"
}
.icomoon-icon-delivery30:before {
	content: "\e195"
}
.icomoon-icon-delivery39:before {
	content: "\e19e"
}
.icomoon-icon-international11:before {
	content: "\e1a3"
}
.icomoon-icon-international12:before {
	content: "\e1a4"
}
.icomoon-icon-international14:before {
	content: "\e1a6"
}
.icomoon-icon-logistics2:before {
	content: "\e1ab"
}
.icomoon-icon-logistics3:before {
	content: "\e1ac"
}
.icomoon-icon-logistics4:before {
	content: "\e1ad"
}
.icomoon-icon-ocean3:before {
	content: "\e1b1"
}
.icomoon-icon-package13:before {
	content: "\e1b5"
}
.icomoon-icon-phone322:before {
	content: "\e1bc"
}
.icomoon-icon-placeholder8:before {
	content: "\e1be"
}
.icomoon-icon-triangular42:before {
	content: "\e1c9"
}
.icomoon-icon-verification5:before {
	content: "\e1cb"
}
.icomoon-icon-woman93:before {
	content: "\e1cf"
}
.icomoon-icon-shopping109:before {
	content: "\e1d2"
}
.icomoon-icon-shopping110:before {
	content: "\e1d3"
}
.icomoon-icon-shopping111:before {
	content: "\e1d4"
}
.icomoon-icon-shopping113:before {
	content: "\e1d5"
}
.icomoon-icon-shopping114:before {
	content: "\e1d6"
}
.icomoon-icon-finger2:before {
	content: "\e1e7"
}
.icomoon-icon-finger5:before {
	content: "\e1e9"
}
.icomoon-icon-finger:before {
	content: "\e1ed"
}
.icomoon-icon-hand8:before {
	content: "\e1f5"
}
.icomoon-icon-mobiletuxedo2:before {
	content: "\e1f8"
}
.icomoon-icon-ring2:before {
	content: "\e1fc"
}
.icomoon-icon-two33:before {
	content: "\e201"
}
.icomoon-icon-collapse3:before {
	content: "\e000"
}
.icomoon-icon-down44:before {
	content: "\e001"
}
.icomoon-icon-down45:before {
	content: "\e002"
}
.icomoon-icon-expand22:before {
	content: "\e003"
}
.icomoon-icon-left126:before {
	content: "\e004"
}
.icomoon-icon-left127:before {
	content: "\e005"
}
.icomoon-icon-left128:before {
	content: "\e006"
}
.icomoon-icon-left129:before {
	content: "\e007"
}
.icomoon-icon-next15:before {
	content: "\e008"
}
.icomoon-icon-previous11:before {
	content: "\e009"
}
.icomoon-icon-right103:before {
	content: "\e00a"
}
.icomoon-icon-right104:before {
	content: "\e00b"
}
.icomoon-icon-right105:before {
	content: "\e00c"
}
.icomoon-icon-right106:before {
	content: "\e00d"
}
.icomoon-icon-right107:before {
	content: "\e00e"
}
.icomoon-icon-thin35:before {
	content: "\e00f"
}
.icomoon-icon-thin36:before {
	content: "\e010"
}
.icomoon-icon-up76:before {
	content: "\e011"
}
.icomoon-icon-up77:before {
	content: "\e012"
}
.icomoon-icon-up78:before {
	content: "\e013"
}
.icomoon-icon-fa-credit-card:before {
	content: "\f09d"
}
.icomoon-icon-fa-money:before {
	content: "\f0d6"
}
.icomoon-icon-uniF1B4:before {
	content: "\f1b4"
}
.icomoon-icon-uniF1B5:before {
	content: "\f1b5"
}
.icomoon-icon-fa-paypal:before {
	content: "\f1ed"
}
.icomoon-icon-fa-google-wallet:before {
	content: "\f1ee"
}
.icomoon-icon-fa-cc-visa:before {
	content: "\f1f0"
}
.icomoon-icon-fa-cc-mastercard:before {
	content: "\f1f1"
}
.icomoon-icon-fa-cc-discover:before {
	content: "\f1f2"
}
.icomoon-icon-fa-cc-amex:before {
	content: "\f1f3"
}
.icomoon-icon-fa-cc-paypal:before {
	content: "\f1f4"
}
.icomoon-icon-fa-cc-stripe:before {
	content: "\f1f5"
}
.lazy-hidden, .entry img.lazy-hidden, img.thumbnail.lazy-hidden {
	opacity: 0;
	background-color: #fff
}
.lazy-loaded {
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 1
}
.clear {
	clear: both
}
.nobr {
	white-space: nowrap
}
.lazy-hidden, .entry img.lazy-hidden, img.thumbnail.lazy-hidden {
	background-color: #fff
}
