<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-------------------------------------
[Master Stylesheet]
Project: Fliper Photographer Wordpress Theme

[Table of contents]
1. Base theme Grid
2. Typography
    2.1 Font Awesome
3. Forms and Listings
4. Plugins CSS
	4.1 Isotope Filtering
	4.2 Isotope CSS3 transitions
	4.3 Nivo
	4.4 SwipeBox 
5. SPRITE BUTTONS
6. FULLSCREEN SLIDER
7. FLOW GALLERY
8. HEADER
	8.1 Base HC
	8.2 Logo
	8.3 Menu
9. CONTENT AREA
10. FOOTER
11. 404 PAGE
12. SEARCH
13. PASSWORD PROTECTED
14. COUNT DOWN
	14.1 Template CSS
	14.2 jQuery Countdown styles 2.0.0.
15. KENBURNS
16. BACKGROUND IMAGE
17. GRID GALLERY
18. STRIP TEMPLATE
19. HALF PAGE
20. DM LIGHTBOX
21. MODULES
	21.1 Accordion &amp; Toggles
	21.2 Counter
	21.3 Icon Boxes
	21.4 Featured Items
	21.5 Gallery Module
	21.6 Promo text
	21.7 Custom buttons
	21.8 Team
	21.9 Dividers
	21.10 Tabs
	21.11 Testimonials
	21.12 Partners
	21.13 Message Box
	21.14 Diagram
	21.15 Price Tables
	21.16 Before After
	21.17 Icon Shortcode
    21.18 Instagrem
22. PORTFOLIO
	22.1 Filter
	22.2 Portfolio Module
	22.3 Portfolio Listing
23. BLOG LISTING
24. SINGLE
	24.1 Base Classes
	24.2 Comments
	24.3 Page pagination
25. WIDGETS
	25.1 widget search
	25.1 Featured Posts Widget
	25.1 Menus &amp; Lists Widgets
	25.1 RSS
	25.1 Widget Calendar
	25.1 Tag Cloud
	25.1 Flickr Widget
	25.1 Mailchimp
	25.1 Footer Widgets
26. ANIMATION
27. PRELOADER
28. Theme Unit
29. CUSTOM CLASSES
    29.1 Padding,Margin,Height
---------------------------------------*/

/* GRID */
body,html {
	padding:0;
	margin:0;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}

[class*=span] {
	float:left;
	min-height:1px;
	margin-left:20px;
}

.container {
	width:940px;
	margin-right:auto;
	margin-left:auto;
}

.container:after,.container:before {
	display:table;
	line-height:0;
	content:"";
}

.container:after {
	clear:both;
}

.row {
	width:100%;
}

.row:after,.row:before {
	display:table;
	line-height:0;
	content:"";
}

.row:after {
	clear:both;
}

.row [class*=span] {
	display:block;
	float:left;
	width:100%;
	min-height:30px;
	margin-left:2.8571428571429%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.row [class*=span]:first-child {
	margin-left:0;
}

.row .span12 {
	width:100%;
}

.row .span11 {
	width:91.428571428571%;
}

.row .span10 {
	width:82.857142857143%;
}

.row .span9 {
	width:74.285714285714%;
}

.row .span8 {
	width:65.714285714286%;
}

.row .span7 {
	width:57.142857142857%;
}

.row .span6 {
	width:48.571428571429%;
}

.row .span5 {
	width:40%;
}

.row .span4 {
	width:31.428571428571%;
}

.row .span3 {
	width:22.857142857143%;
}

.row .span2 {
	width:14.285714285714%;
}

.row .span1 {
	width:5.7142857142857%;
}

.clearfix:after,.clearfix:before {
	display:table;
	line-height:0;
	content:"";
}

.clear,.clearfix:after {
	clear:both;
}


@media screen and (max-width: 400px) {
	.links li {
		height: 30vh;
	}
}


@media (min-width:1200px) {
	[class*=span] {
		float:left;
		min-height:1px;
		margin-left:50px;
	}
	
	.container {
		width:800px;
	}
	
	.gt3_boxed header .container {
		width:800px;
	}
	
	.row {
		width:100%;
	}
	
	.row:after,.row:before {
		display:table;
		line-height:0;
		content:"";
	}
	
	.row:after {
		clear:both;
	}
	
	.row [class*=span] {
		display:block;
		float:left;
		width:100%;
		min-height:30px;
		margin-left:4.2735042735043%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.row [class*=span]:first-child {
		margin-left:0;
	}
	
	.row .span1 {
		width:4.4159544159544%;
	}
	
	.row .span2 {
		width:13.105413105413%;
	}
	
	.row .span3 {
		width:21.794871794872%;
	}
	
	.row .span4 {
		width:30.48433048433%;
	}
	
	.row .span5 {
		width:39.173789173789%;
	}
	
	.row .span6 {
		width:47.863247863248%;
	}
	
	.row .span7 {
		width:56.552706552707%;
	}
	
	.row .span8 {
		width:65.242165242165%;
	}
	
	.row .span9 {
		width:73.931623931624%;
	}
	
	.row .span10 {
		width:82.621082621083%;
	}
	
	.row .span11 {
		width:91.310541310541%;
	}
	
	.row .span12 {
		width:100%;
	}
}

@media (max-width:960px) {
	.container {
		width:auto;
	}
	
	.row {
		width:100%;
		margin-left:0;
	}
	
	.row [class*=span],[class*=span] {
		display:block;
		float:none;
		width:100%;
		margin-left:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.row .span12,.span12 {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}

ul {
	margin:0;
	padding:0 0 20px 12px;
}

.container {
	width:1170px;
   
}

/*base*/
::selection {
	color:#fff;
	opacity:1;
}

::-moz-selection {
	color:#fff;
	opacity:1;
}

::-webkit-selection {
	color:#f0f;
	opacity:1;
}

html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
	position:relative;
	z-index:-1;
}

html.hasAdminBar {
	margin:0!important;
}

body {
	display:block;
	padding:0;
	margin:0;
	width:100%;
	z-index:-2;
	position:relative;
    
}

a {
	transition:color 250ms;
}

p,td,div {
	letter-spacing:.5px;
}

.custom_bg {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:-1;
	background-position:center;
}

.custom_bg.img_bg {
	background-size:cover;
}

form,body,iframe {
	margin:0;
	padding:0;
}

img,table,iframe {
	border:0;
}

table {
	border-collapse:collapse;
}

table td {
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	word-wrap:break-word;
	text-transform:uppercase;
}

p:empty {
	display:none;
}

.text-right {
    text-align: right;
}

/* T Y P O G R A P H Y */
.typography_list ol,.typography_list ul {
	padding-bottom:0!important;
}

/* Headings and Titles */
.page_title {
	/*padding-left:22px;*/
	font-size:0;
	line-height:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
}

.blog_post_preview .page_title {
	/*padding-left:12px;*/
}

.page_subtitle {
	margin:15px 0 0;
	padding-left:1px;
}

.page_title h1 {
	text-transform:uppercase;
	transform:translateY(-2px);
	margin-bottom:-4px;
}

.
.page_title h3 {
	text-transform:uppercase;
	transform:translateY(-2px);
	margin-bottom:-4px;
}

h1 {
	margin:0 0 24px;
	letter-spacing:1.3px;
}

h2 {
	margin:0 0 22px;
	letter-spacing:1px;
}

h3 {
	margin:0 0 23px;
	letter-spacing:1.1px;
}

h4 {
	margin:0 0 24px;
	letter-spacing:.85px;
}

h5 {
	margin:0 0 24px;
	letter-spacing:.8px;
}

h6 {
	margin:0 0 12px;
	letter-spacing:.55px;
}

.headInModule {
	text-transform:uppercase;
	margin:0;
}

.bg_title {
	margin-bottom:28px;
}

.bg_title.with_subtitle {
	padding-left:22px;
}

.bg_title.with_subtitle h1,.bg_title.with_subtitle h2,.bg_title.with_subtitle h3,.bg_title.with_subtitle h4,.bg_title.with_subtitle h5,.bg_title.with_subtitle h6 {
	transform:translateY(-3px);
}

.bg_title.with_subtitle span {
	margin:0;
	display:inline-block;
	text-transform:uppercase;
	transform:translate(1px,3px);
	letter-spacing:.5px;
}

/* Highlighter */
.highlighted_dark {
	background:#2e2e2f;
	color:#fff;
	padding:0 2px;
}

.highlighted_light {
	background:#c1c1c1;
	color:#2c2c2c;
	padding:0 2px;
}

.highlighted_colored {
	color:#fff;
	padding:0 2px;
}

/* Blockquotes */
blockquote {
	padding:0 0 0 49px;
	margin:0 0 12px;
	position:relative;
	min-height:32px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

blockquote.w100 {
    width: 100%;
}

blockquote.w50 {
    width: 50%;
}

blockquote:after {
	clear:both;
}

blockquote.q_light,blockquote.q_dark {
	border:none;
}

blockquote:before,blockquote.q_light:before,blockquote.q_dark:before {
	content:",,";
	font-family:"Times New Roman",Times,serif;
	font-weight:700;
	font-size:60px;
	line-height:62px;
	position:absolute;
	left:-2px;
	top:-35px;
	letter-spacing:normal;
}

blockquote.left {
	float:left;
	padding-right:50px;
}

blockquote.right {
	float:right;
	margin-left:50px;
}

blockquote.q_dark:before {
	color:#363636;
}

blockquote.q_light:before {
	color:#c1c1c1;
}

blockquote.q_dark {
    
}

.author {
	font-style:normal;
	display:block;
	padding-top:7px;
}

/* Dropcap */
.dropcap {
	display:inline-block;
	float:left;
	font-size:36px;
	line-height:38px;
	font-weight:700;
	margin:1px 15px 0 8px;
	width:auto;
	height:auto;
	text-transform:uppercase;
	color:#363636;
}

.dropcap.type1 {
	color:#c1c1c1;
}


/*FORMS*/
input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
	cursor:pointer;
	outline:none;
}

select, input[type="text"], input[type="email"], input[type="password"], textarea, input[type="number"], input[type="url"], #reportrange {
    height: 30px;
    border: none;
    width: 100%;
    float: none;
    font-size: 12px;
    font-weight: 300;
   
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 5px;
    /*margin-bottom:5px;*/
    outline: none;
    background: none;
    letter-spacing: .65px;
    -webkit-appearance: none;
}


select option {
	border:none;
}

textarea {
	margin-bottom:10px;
	resize:none;
	opacity:1;
	-moz-osx-font-smoothing:grayscale;
	height:120px;
	padding:7px 14px 6px;
	text-transform:none;
}

input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	-webkit-font-smoothing:antialiased;
}

input[type="text"]::-moz-placeholder {
	opacity:1;
	-moz-osx-font-smoothing:grayscale;
}

input[type="email"]::-moz-placeholder {
	opacity:1;
	-moz-osx-font-smoothing:grayscale;
}

input[type="password"]::-moz-placeholder {
	opacity:1;
	-moz-osx-font-smoothing:grayscale;
}

textarea::-moz-placeholder {
	opacity:1;
	-moz-osx-font-smoothing:grayscale;
}

input[type="button"],input[type="reset"],input[type="submit"] {
	display:inline-block;
	margin:0;
	border:none;
	height:40px;
	font-size:12px;
	line-height:20px;
	padding:9px 12px 11px;
	color:#fff;
	transition:background 300ms;
	text-transform:uppercase;
	letter-spacing:.45px;
	-webkit-appearance:none;
}

@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
	input[type="button"],input[type="reset"],input[type="submit"] {
		padding:9px 16px 11px;
	}
}

input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
	background:#2b3035;
	color:#fff;
}

/* Default listing */
ul &gt; li {
	padding:0 0 0 5px;
}

ol {
	margin:0;
	padding:0 0 0 17px;
}

ol &gt; li {
	position:relative;
	list-style:decimal;
	padding:0 0 0 5px;
}

.contentarea ul {
	margin:0;
	padding:0 0 10px 14px;
}

.contentarea ol ol,.contentarea ol ul,.contentarea ul ol,.contentarea ul ul {
	padding-bottom:0;
}

.typo_list ol,.typo_list ul,.typo_list li:last-child {
	padding-bottom:0;
}

.fadeOnLoad {
	opacity:0;
}

/*Theme CSS*/
a,a:hover,a:hover span {
	text-decoration:none;
	outline:none;
}

/**** Isotope Filtering ****/
.isotope-item {
	z-index:2;
}

.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	transition-duration:.8s;
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	transition-property:height,width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	transition-property:transform,opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	transition-duration:0;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

/* Nivo */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
}

.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	max-width:none;
}

.nivo-main-image {
	display:block!important;
	position:relative!important;
	width:100%!important;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}

.nivoSlider img {
	border-radius:0;
}

.wrapped_video.blog_post_image iframe {
	border-radius:0;
	overflow:hidden;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}

.nivo-box img {
	display:block;
}

.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding:5px 10px;
	opacity:.8;
	overflow:hidden;
	display:none;
	box-sizing:border-box;
}

.nivo-caption p {
	padding:5px;
	margin:0;
}

.nivo-caption a {
	display:inline!important;
}

.nivo-html-caption {
	display:none;
}

.nivo-controlNav {
	text-align:center;
}

.nivo-controlNav a {
	cursor:pointer;
}

.nivo-controlNav {
	display:block!important;
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	text-align:center;
	z-index:99;
}

.nivo-controlNav a {
	text-indent:-10000px!important;
	overflow:hidden;
	display:inline-block;
	width:10px;
	height:10px;
	background:#fff;
	border-radius:100%;
	opacity:.5;
	margin:0 4px;
}

.slider-wrapper {
	position:relative;
}

.nivo-controlNav {
	bottom:40px;
	right:auto;
	left:0;
	width:100%;
	text-align:center;
}

.nivo-controlNav a {
	margin:0 5px;
	width:10px;
	height:10px;
	font-size:0;
	line-height:0;
}

.oneImage .nivo-controlNav {
	display:none!important;
}

/* CustomCSS */
/* Direction nav styles (e.g. Next &amp; Prev) */
.nivo-directionNav {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0;
	z-index:33;
}

.nivo-directionNav .nivo-prevNav,.nivo-directionNav .nivo-nextNav {
	text-indent:-999px;
	font-size:0;
	line-height:0;
	width:51px;
	height:51px;
	display:block;
	position:absolute;
	top:auto;
	bottom:20px;
	z-index:55;
	cursor:pointer;
	background:#000;
	transition:background 300ms;
}

.nivo-directionNav .nivo-prevNav:after,.nivo-directionNav .nivo-nextNav:after,.nivo-directionNav .nivo-prevNav:before,.nivo-directionNav .nivo-nextNav:before {
	content:'';
	transition:opacity 300ms;
	position:absolute;
	left:13px;
	top:14px;
	display:block;
	width:24px;
	height:24px;
	background:url(../img/fliper-sprite.png) no-repeat;
}

.nivo-directionNav .nivo-prevNav:hover:before,.nivo-directionNav .nivo-nextNav:hover:before,.nivo-directionNav .nivo-prevNav:after,.nivo-directionNav .nivo-nextNav:after {
	opacity:0;
}

.nivo-directionNav .nivo-prevNav:hover:after,.nivo-directionNav .nivo-nextNav:hover:after {
	opacity:1;
}

.nivo-directionNav .nivo-prevNav {
	right:76px;
}

.nivo-directionNav .nivo-nextNav {
	right:20px;
}

.nivo-directionNav .nivo-prevNav:before {
	background-position:-24px 0;
}

.nivo-directionNav .nivo-prevNav:after {
	background-position:-24px -24px;
}

.nivo-directionNav .nivo-nextNav::before {
	background-position:-72px 0;
}

.nivo-directionNav .nivo-nextNav::after {
	background-position:-72px -24px;
}

.oneImage .nivo-directionNav a,.oneImage .nivo-directionNav a:before {
	display:none!important;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
  cursor:pointer;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-slider .slide-loading {
  background: url(../img/swipebox/loader.gif) no-repeat center center;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.5;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
          animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
          animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
          box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
          box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }
}
/* Skin 
--------------------------*/
#swipebox-overlay {
  background: rgba(0,0,0,0.8);
}

/* GT3 SwipeBox Classes */
.gt3_swipe_box #swipebox-bottom-bar,
.gt3_swipe_box #swipebox-top-bar {
	background:none!important;
	width:100%;
	position:fixed;
	left:0;
	display:block;
	text-align:center;	
}
.gt3_swipe_box #swipebox-top-bar {
	height:83px;
	top:0;
	bottom:auto;
	display:table;
}
.gt3_swipe_box #swipebox-title {
	display:table-cell;
	vertical-align:bottom;
	text-align:center;
	height:100%;
	color:#ffffff;
	font-size:17px;
	line-height:19px;
	padding-bottom:7px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.gt3_swipe_box #swipebox-bottom-bar {
	height:117px;
	top:auto;
	bottom:0;
	display:block!important;
}
#swipebox-arrows {
	padding:31px 0 0 0;
	display:inline-block;
	margin:0 auto;
}
#swipebox-arrows a {
	width:61px;
	height:61px;
	margin:0 0;
	display:inline-block;
	float:left;
	transition:opacity 250ms;
	position:relative;
	left:auto;
	top:auto;
	right:auto;
	bottom:auto;
	cursor:pointer;
}
#swipebox-arrows a:before {
	content:'';
	width:7px;
	height:12px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	transition:transform 300ms;
}
#swipebox-arrows a:hover:before {
	transform:translate(-50%,-85%);
}
#swipebox-arrows a#swipebox-prev:before {
	background:url(../img/swipebox/icons.png) no-repeat 0 0!important;
}
#swipebox-arrows a#swipebox-next:before {
	background:url(../img/swipebox/icons.png) no-repeat -9px 0!important;
}
#swipebox-arrows a#swipebox-close:before {
	width:12px;
	height:12px;
	background:url(../img/swipebox/icons.png) no-repeat -16px 0!important;
}

#swipebox-container .slide.current img {
	position:relative!important;
	z-index:999993!important;
}

/* S P R I T E   B U T T O N S */
.sprite_element {
	width:24px;
	height:24px;
	display:inline-block;
	position:relative;
}

.sprite_element:before,.sprite_element:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:url(../img/fliper-sprite.png) no-repeat;
	transition:opacity 300ms;
	width:24px;
	height:24px;
}

/* Notice: Before - Grey; After - White */
.sprite_share:before {
	background-position:0 0;
}

.sprite_share:after {
	background-position:0 -24px;
}

.sprite_prev:before {
	background-position:-24px 0;
}

.sprite_prev:after {
	background-position:-24px -24px;
}

.sprite_pause:before {
	background-position:-48px 0;
}

.sprite_pause:after {
	background-position:-48px -24px;
}

.sprite_next:before {
	background-position:-72px 0;
}

.sprite_next:after {
	background-position:-72px -24px;
}

.sprite_play:before {
	background-position:-96px 0;
}

.sprite_play:after {
	background-position:-96px -24px;
}

.sprite_fullsize:before {
	background-position:-120px 0;
}

.sprite_fullsize:after {
	background-position:-120px -24px;
}

.sprite_like:before {
	background-position:-144px 0;
}

.sprite_like:after {
	background-position:-144px -24px;
}

.sprite_liked:before {
	background-position:-168px 0;
}

.sprite_liked:after {
	background-position:-168px -24px;
}

.sprite_facebook:before {
	background-position:-192px 0;
}

.sprite_facebook:after {
	background-position:-192px -24px;
}

.sprite_twitter:before {
	background-position:-216px 0;
}

.sprite_twitter:after {
	background-position:-216px -24px;
}

.sprite_gplus:before {
	background-position:-240px 0;
}

.sprite_gplus:after {
	background-position:-240px -24px;
}

.sprite_pinterest:before {
	background-position:-264px 0;
}

.sprite_pinterest:after {
	background-position:-264px -24px;
}

.sprite_element.type_white:before,.sprite_element.type_grey:after {
	opacity:0;
}

.sprite_element.grey2white_hover:after,.sprite_element.grey2white_hover:hover:before {
	opacity:0;
}

.sprite_element.grey2white_hover:hover:after {
	opacity:1;
}

.sprite_plus {
	width:24px;
	height:24px;
	display:inline-block;
	position:relative;
}

.sprite_plus:before,.sprite_plus:after {
	content:'';
	position:absolute;
	display:block;
}

.sprite_plus:before {
	width:20px;
	height:2px;
	left:2px;
	top:11px;
}

.sprite_plus:after {
	width:2px;
	height:20px;
	left:11px;
	top:2px;
}

.sprite_plus_grey:before,.sprite_plus_grey:after {
	background:#ccc;
}

.sprite_plus_white:before,.sprite_plus_white:after {
	background:#fff;
}

/* F U L L S C R E E N   S L I D E R */
.fs_gallery_container.video_cover .fs_slide iframe {
    z-index: 5;
    position: absolute;
	left:50%;
}

.fs_gallery_trigger {
	display:none;
}
.fs_bg {
	position:fixed;
	z-index:-1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
}

.fs_gallery_container li,.fs_gallery_container {
	list-style:none;
	padding:0;
	margin:0;
}

.fs_content_trigger {
	position:relative;
}

.fs_content_trigger .fs_controls_append {
	position:absolute;
	height:100%;
	width:100%;
}

.fs_content_trigger .fs_controls_append {
	position:absolute;
}

.fs_gallery_container .fs_slide {
	background-position:center;
}

.fs_wrapper_global {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	padding:0 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.fs_gallery_container {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transition:all 500ms;
	padding:0;
	margin:0;
}

.fs_gallery_container li {
	padding:0;
}

.fs_gallery_container li:before {
	display:none;
}

.fs_gallery_container.fade {
	opacity:1;
}

.fs_gallery_container.fade li {
	transition:opacity 1000ms;
	-webkit-transition:opacity 1000ms;
}

.touched .fs_gallery_container.fade li {
	transition:none;
}

.fs_gallery_container.slip li {
	transition:opacity 1000ms,left 1000ms;
}

.touched .fs_gallery_container.slip li {
	transition:opacity 1000ms;
}

.fs_gallery_container li {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
	opacity:0;
	z-index:24;
	background-position:center;
}

.fs_gallery_container.slip li.prev-slide {
	left:-100%;
}

.fs_gallery_container.slip li.next-slide {
	left:100%;
}

.touched .fs_gallery_container.slip li.prev-slide,.touched .fs_gallery_container.slip li.next-slide {
	opacity:1;
	z-index:25;
}

.fs_gallery_container li.current-slide {
	z-index:25;
	opacity:1;
}

.fs_gallery_container li {
	background-position:center!important;
}

.no_fit.fs_gallery_container li {
	background-size:cover!important;
}

.fit_always.fs_gallery_container li {
	background-size:contain!important;
}

.fit_width.fs_gallery_container li {
	background-size:100% auto!important;
}

.fit_height.fs_gallery_container li {
	background-size:auto 100%!important;
}

.fs_gallery_container.zoom li {
	-ms-transform:scale(1.5);
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
	transition:opacity 1000ms,transform 1000ms;
	-webkit-transition:opacity 1000ms,-webkit-transform 1000ms;
}

.fs_gallery_container.zoom li.current-slide {
	opacity:1;
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
}

/* FS Title */
.fs_title_wrapper {
	position:fixed;
	left:50px;
	bottom:130px;
	width:100%;
	z-index:55;
	padding-left:20px;
	min-height:51px;
	transition:opacity 500ms,bottom 500ms;
}

/*
-- Hide Title and Description on Show/Hide Controls --
.gallery_fullscreen .fs_title_wrapper {
	opacity:0!important;
}
*/
.gallery_fullscreen .fs_title_wrapper {
	bottom:50px;
}

.fs_title_wrapper h2,.fs_title_wrapper span {
	text-transform:uppercase;
}

.fs_title_wrapper .fs_title {
	margin:0 0 12px;
	font-size:26px;
	line-height:26px;
	display:block;
	transform:translateY(-2px);
	font-weight:400;
}

.fs_title_wrapper .fs_descr {
	display:block;
	margin:0 0 1px 2px;
	font-size:12px;
	line-height:12px;
	font-weight:300;
}

.fs_title_wrapper.fs_title_wrapper_type2 {
	height:80px;
	bottom:80px;
	left:0;
	text-align:center;
	border:none;
	display:block;
	width:100%;
	padding:0;
}

.fs_title_padding {
	padding:16px 0 0;
}

.fs_title_wrapper .fs_title {
	letter-spacing:1.3px;
}

.fs_title_wrapper .fs_descr {
	letter-spacing:.55px;
}

.gallery_fullscreen .fs_title_wrapper.fs_title_wrapper_type2 {
	bottom:0;
}

/*Buttons &amp; Controls*/
.fs_controls_append {
	z-index:55;
	position:absolute;
	left:0;
	bottom:0;
	position:fixed;
	width:100%;
	height:80px;
	display:block;
	text-align:center;
	transition:bottom 500ms;
}

.gallery_fullscreen .fs_controls_append {
	bottom:-80px;
}

.fs_thmb_viewport {
	display:none;
}

.fs_controls_append a {
	margin-top:28px;
}

.fs_controls_append #fs_play-pause {
	margin:0 28px;
}

.fs_controls_append .sprite_prev {
	margin-left:35px;
}

.fs_controls_append .sprite_next {
	margin-right:32px;
}

.fs_controls_append .sprite_element {
	transition:opacity 300ms;
}

.fs_controls_append .sprite_element:hover {
	opacity:.5;
}

.fs_share_block {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:67;
	text-align:center;
	transition:z-index 500ms,opacity 500ms;
}

.fs_share_block.fs_share_hided {
	z-index:-10;
	opacity:0;
	visibility:hidden;
}

.fs_share_block .fs_share_fadder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:70;
	cursor:url(../img/cursor_close.png),pointer;
}

.fs_share_block .fs_share_block_wrapper {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin:-40px 0 0 -182px;
	width:364px;
	height:80px;
	z-index:72;
	text-align:left;
	font-size:0;
	line-height:0;
}

.fs_share_block .fs_share_block_wrapper a {
	width:80px;
	height:80px;
	display:inline-block;
	margin:0 5px;
	transition:background 300ms;
}

.fs_share_block .fs_share_block_wrapper a span {
	padding:28px;
}

.fs_share_block .fs_share_block_wrapper a span:before,.fs_share_block .fs_share_block_wrapper a span:after {
	left:28px;
	top:28px;
}

.fs_controls_toggler_overlay {
	position:fixed;
	left:0;
	top:0;
	z-index:-10;
	width:100%;
	height:100%;
	display:block;
	cursor:url(../img/cursor_close.png),pointer;
}

.gallery_fullscreen .fs_controls_toggler_overlay {
	z-index:60;
}

.empty_block {
	opacity:0!important;
}

/* F L O W   G A L L E R Y */
.flow_container,.flow_container li {
	margin:0;
	padding:0;
	list-style:none;
}

.flow_container {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:top 500ms,height 500ms;
}

.flow_container li {
	position:absolute;
	display:block;
	left:50%;
	top:0;
	opacity:0;
	z-index:-5;
/*transition:transform 500ms, left 500ms, z-index 500ms, opacity 500ms;*/
	transition:all 500ms;
}

.flow_container li img {
	display:block;
	transition:all 500ms;
}

.flow_container li .flow_fadder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:background 500ms;
}

.flow_container li.currentStep {
	z-index:27;
	opacity:1;
}

.flow_container li.prevStep,.flow_container li.nextStep {
	z-index:25;
	opacity:1;
}

.flow_container li.prevStep2,.flow_container li.nextStep2 {
	z-index:23;
	opacity:1;
}

.mirror_container {
	height:130px;
	position:fixed;
	visibility:hidden;
	z-index:-10;
}

.top_padding_block {
	height:110px;
	position:fixed;
	visibility:hidden;
	z-index:-10;
}

.flow_reflection {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:130px;
	transform:scaleY(-1);
	opacity:.4;
	background-position:0 100%!important;
	background-size:100% auto;
}

.flow_reflection:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

/* R I B B O N   G A L L E R Y */
/* G R I D   G A L L E R Y */
/* H E A D E R */
/* Base HC */
.main_header {
	position:relative;
	z-index:99;
}

.fullscreen_header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	transition:top 500ms;
}

.admin-bar .fullscreen_header {
	top:32px;
}

.header_part {
	position:relative;
	display:inline-block;
	float:left;
	width:33.33%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.header_part {
	font-size:0;
	line-height:0;
}

.hb_main_menu-hb_logo-hb_secondary_menu .header_first {
	width:45%;
}

.hb_main_menu-hb_logo-hb_secondary_menu .header_second {
	width:10%;
}

.hb_main_menu-hb_logo-hb_secondary_menu .header_third {
	width:45%;
}

.hb_logo-hb_main_menu-hb_secondary_menu .header_first {
	width:20%;
}

.hb_logo-hb_main_menu-hb_secondary_menu .header_second {
	width:40%;
}

.hb_logo-hb_main_menu-hb_secondary_menu .header_third {
	width:40%;
}

.hb_logo-hb_disable-hb_main_menu .header_first {
	width:30%;
}

.hb_logo-hb_disable-hb_main_menu .header_second {
	display:none;
}

.hb_logo-hb_disable-hb_main_menu .header_third {
	width:70%;
}

.hb_main_menu-hb_disable-hb_logo .header_first {
	width:70%;
}

.hb_main_menu-hb_disable-hb_logo .header_second {
	display:none;
}

.hb_main_menu-hb_disable-hb_logo .header_third {
	width:30%;
}

.header_part.header_first {
	text-align:left;
}

.header_part.header_second {
	text-align:center;
}

.header_part.header_third {
	text-align:right;
	padding-right:0px;
}

.header_part.header_first.hb_html {
	padding-left:36px;
}

.header_part.header_third.hb_html {
	padding-right:36px;
}

.header_menu_table {
	display:table;
	vertical-align:middle;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.header_menu_cell {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.header_part.header_third .header_menu_table {
	float:right;
}

/* Logo */
.menu_logo {
	display:inline-block;
}

.header_part .header_second a.menu_logo {
	margin:0 auto;
	max-width:100%;
}

.header_part .header_second .menu_logo img {
	display:block;
	max-width:100%;
}

/* Menu */
.main_header nav.main_nav,
.main_header nav.secondary_nav {
	position:relative;
	z-index:111;
}
.main_header nav.main_nav ul.sub-menu,
.main_header nav.secondary_nav ul.sub-menu {
	position:relative;
	z-index:121;
}
.main_header nav ul.menu,.main_header nav ul.menu li {
	list-style:none;
}

.main_header nav ul.menu {
	margin:0;
	padding:0;
	position:relative;
	transform:translateY(-2px);
}

.main_header nav ul.menu &gt; li {
	position:relative;
	padding:0;
	margin:0 5px;
	display:inline-block;
}

/*.main_header nav ul.menu &gt; li:before {
	content:'';
	width:2px;
	height:2px;
	display:block;
	background-color:#f0f;
	position:absolute;
	left:-19px;
	top:50%;
	margin-top:0;
}*/

.main_header nav ul.menu &gt; li a {
	text-transform:uppercase;
	letter-spacing:.5px;
	display:block;
	transition:color 250ms,background 250ms;
}

.main_header nav ul.menu &gt; li:first-child:before {
	display:none;
}

.main_header nav ul.sub-menu {
	display:none;
}

.main_header nav ul.menu .sub-menu {
	padding:11px 0 0;
	width:300px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-90px;
	top:45px;
	transition:opacity 300ms;
    background: #ffffffcc;
}

.main_header .header_first nav ul.menu &gt; li:first-child &gt; .sub-menu {
	left:-15px;
	margin-left:0;
}

.main_header nav ul.menu &gt; li &gt; .sub-menu &gt; li &gt; .sub-menu {
	left:232px;
	margin-left:0;
	top:-11px;
	/*padding-left:10px;*/
}

.main_header .header_third nav ul.menu &gt; li &gt; .sub-menu &gt; li &gt; .sub-menu {
	left:auto;
	right:180px;
	padding-left:0;
	padding-right:10px;
}

.main_header nav ul.menu &gt; li &gt; .sub-menu:before {
	content:'';
	display:block;
	position:absolute;
	top:6px;
	left:36%;
	margin-left:-5px;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	z-index:98;
}

/*.main_header nav ul.menu &gt; li &gt; .sub-menu &gt; li:first-child:before {
	content:'';
	display:block;
	position:absolute;
	top:-5px;
	left:50%;
	margin-left:-5px;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	z-index:99;
	opacity:0;
	transition:opacity 250ms;
}*/

.main_header nav ul.menu &gt; li &gt; .sub-menu &gt; li:first-child.current-menu-ancestor:before,.main_header nav ul.menu &gt; li &gt; .sub-menu &gt; li:first-child.current-menu-item:before,.main_header nav ul.menu &gt; li &gt; .sub-menu &gt; li:first-child.current-menu-parent &gt; a:before,.main_header nav ul.menu &gt; li &gt; .sub-menu &gt; li:first-child:hover:before {
	opacity:1;
}

.main_header .header_first nav ul.menu &gt; li:first-child &gt; .sub-menu:before,.main_header .header_first nav ul.menu &gt; li:first-child &gt; .sub-menu &gt; li:first-child:before {
	left:30px;
	margin-left:0;
}

.main_header .header_third nav ul.menu &gt; li:last-child &gt; .sub-menu {
	right:-15px;
	left:auto;
	margin-left:0;
}

.main_header .header_third nav ul.menu &gt; li:last-child &gt; .sub-menu:before,.main_header .header_third nav ul.menu &gt; li:last-child &gt; .sub-menu &gt; li:first-child:before {
	left:auto;
	right:30px;
	margin-left:0;
}

.main_header nav ul.menu &gt; li &gt; .sub-menu:after {
	content:'';
	display:block;
	position:absolute;
	top:-6px;
	left:50%;
	margin-left:-5px;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	z-index:97;
}

.main_header nav ul.sub-menu li {
	font-size:14px;
	line-height:20px;
	text-align:left;
	position:relative;
	padding:0;
}

.main_header nav ul.sub-menu li a {
	padding:10px 16px 9px;
	display:block;
}

.main_header nav ul.sub-menu li a:before {
	
}

.main_header nav ul.sub-menu li.menu-item-has-children &gt; a:before {
	display:none;
}

    .main_header nav ul.sub-menu li.menu-item-has-children &gt; a:after {
        content: "\f0da";
        font-family: "Font Awesome 5 Free"; /* This is the correct font-family*/
        font-size: 11px;
        line-height: 13px;
        position: absolute;
        right: 12px;
        top: 50%;
        margin-top: -7px;
        transition: color 250ms;
    }

.main_header .header_third nav ul.sub-menu li.menu-item-has-children &gt; a:after {
	content:"\f104";
}

.main_header .menu ul.sub-menu {
	top:-999px!important;
	opacity:0!important;
}

.main_header .menu &gt; li:hover &gt; ul.sub-menu {
	opacity:.999!important;
	visibility:visible!important;
}

.main_header .menu &gt; li:hover &gt; .sub-menu &gt; li &gt; .sub-menu {
	top:-999px!important;
	opacity:0!important;
	visibility:hidden!important;
}

.main_header ul.menu &gt; li:hover &gt; .sub-menu &gt; li:hover &gt; .sub-menu {
	top:-11px!important;
	opacity:.999!important;
	visibility:visible!important;
}

/* C O N T E N T   A R E A */
.vs_page {
	width:1170px;
	margin:0 auto;
	position:relative;
	transition:transform 400ms,margin 400ms;
	transform:translate(0,0);
}



.main_wrapper.like_fullscreen_type {
	padding:0;
}

.with_fw_image.main_wrapper {
	padding:70px 0 53px;
}

.site_wrapper {
	overflow-x:hidden;
	position:relative;
}

.prefooter,.main_footer {
	position:relative;
}

.no-sidebar .left-sidebar-block,.no-sidebar .right-sidebar-block {
	display:none;
}

.left-sidebar .right-sidebar-block {
	display:none;
}

.left-sidebar .left-sidebar-block {
	display:block;
	float:left;
	margin-left:0;
}

.left-sidebar .posts-block {
	float:right;
}

.right-sidebar .left-sidebar-block {
	display:none;
}

.right-sidebar .right-sidebar-block {
	display:block;
}

.right-sidebar-block,.left-sidebar-block {
	float:left;
	text-align:left;
	width:255px;
}

.left-sidebar-block {
	border-right:1px solid;
	margin-right:40px;
	padding-right:39px;
}

.right-sidebar-block {
	margin-left:40px;
	padding-left:39px;
	border-left:1px solid;
}

.fl-container.hasRS {
	float:left;
}

.fl-container.hasRS,.posts-block.hasLS {
	width:835px;
}

.page_title_wrapper {
	position:relative;
	padding-right:170px;
	min-height:51px;
	margin-bottom:15px;
	font-size:0;
	line-height:0;
}

.hp_content_wrapper .page_title_wrapper {
	padding-right:0;
}

.page_title_wrapper.single_title_wrapper {
	padding-right:0;
}

.page_title_wrapper {
	min-height:20px;
}

.likes_and_share {
	position:absolute;
	right:0;
	top:0;
	height:51px;
    font-size: 0;
}

.likes_and_share a {
	height:51px;
	position:relative;
	display:inline-block;
	margin-left:5px;
	transition:background 300ms;
	vertical-align:top;
}

a.page_likes i {
	display:inline-block;
	margin:14px 0 0 15px;
	vertical-align:top;
}

a.page_share i {
	display:inline-block;
	margin:13px 15px 0 12px;
}

a.page_likes span {
	display:inline-block;
	padding:0 15px 0 10px;
	line-height:24px;
	font-size:12px;
	margin:13px 0 0;
	vertical-align:top;
	color:#fff;
}

.likes_and_share a:hover {
	background:#191a1f!important;
}

.page_featured_image_wrapper {
	margin-top:-58px;
	margin-bottom:40px;
}

.page_featured_image_wrapper img {
	display:block;
	max-width:100%;
	height:auto;
}

.fw_page_featured_image_wrapper {
	width:100%;
	display:block;
}

.fw_page_featured_image_wrapper img {
	display:block;
	width:100%;
	height:auto;
}

/* F O O T E R */
.footer_instagram_wrapper {
	padding-top:7px;
}

.footer_instagram_wrapper .sb_instagram_header,.footer_instagram_wrapper #sbi_load {
	display:none!important;
}

.main_footer_wrapper {
	overflow:hidden;
}

.main_footer_wrapper .copyright {
	float:left;
	margin-top: 16px;
	padding-left:12px;
}

.main_footer_wrapper .footer_socials {
	float:right;
	padding:4px 0;
}

.footer_socials ul, .footer_socials li {
    font-size: 0;
	list-style:none;
	padding:0;
	margin:0;
}

.footer_socials li {
	display:inline-block;
	margin:0 4px 0 0;
}

    .footer_socials li a {
        display: block;
        width: 34px;
        height: 34px;
        text-align: center;
        line-height: 41px;
        background: #28282f;
        transition: background 300ms;
    }

    

.footer_socials li a i {
	font-size:21px;
	line-height:36px;
	color:#fff;
}

/* 4 0 4   P A G E */
.bg404 {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	background-size:cover;
	background-position:center;
}

.bg404:before {
	content:'';
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.wrapper404 {
	width:1170px;
	margin-left:-585px;
	position:fixed;
	left:50%;
	top:50%;
	transition:margin-top 400ms;
	text-align:center;
	z-index:10;
}

.title404,.title404 span {
	text-transform:uppercase;
	font-size:80px;
	line-height:82px;
	font-weight:400;
	letter-spacing:4PX;
}

.title404 {
	margin:0 0 40px;
}

.text404 {
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:.85px;
}

.wrapper404 input.field_search {
	width:460px;
	display:inline-block;
}

.wrapper404 .search_button {
	width:76px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	height:40px;
	line-height:20px;
	padding:9px 10px 11px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	color:#fff;
	display:inline-block;
	letter-spacing:.65px;
	transition:background 300ms;
}

.wrapper404 .search_button:hover {
	background:#191a1f;
}

.search_form.search404 {
	font-size:0;
	line-height:0;
	padding:112px 0 0;
}
.search-results .search_form {
	overflow:hidden;
}
.search-results .search_form .search_text {
	width:90%;
	display:inline-block;
	float:left;
}
.search-results .search_form .search_submit {
	width:10%;
	display:inline-block;
	float:left;
}

/* P A S S W O R D   P R O T E C T E D */
.pp_block {
	position:fixed;
	top:50%;
	left:50%;
	width:1170px;
	margin-left:-585px;
	transform:translateY(-50%);
	transition:opacity 500ms,transform 1250ms;
	z-index:5;
	text-align:center;
}

.pp_block.unloaded {
	transform:translateY(-30%);
}

.pp_title,.pp_title span {
	text-transform:uppercase;
	font-size:80px;
	line-height:82px;
	font-weight:400;
	letter-spacing:4PX;
}

.pp_title {
	margin:0 0 40px;
}

.pp_wrapper .pp_notify {
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:.85px;
	margin:2px 0 115px;
}

.post-password-form label {
	font-size:0;
	line-height:0;
}

.post-password-form input[type="password"] {
	width:460px;
	display:inline-block;
	vertical-align:top;
}

.post-password-form input[type="submit"] {
	width:76px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	height:40px;
	line-height:20px;
	padding:9px 10px 11px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	letter-spacing:.65px;
	margin-left:-4px;
	transition:background 300ms;
}

.post-password-form input[type="submit"]:hover {
	background:#191a1f;
}

/* C O U N T   D O W N */
/*CountDown*/
.global_count_wrapper {
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	transition:margin-top 300ms;
	z-index:15;
	text-align:center;
	transition:top 300ms;
}

.contdown_fadder {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
}

.countdown_wrapper {
	width:100%;
	display:block;
	z-index:5;
}

.countdown_logo_wrapper {
	display:inline-block;
	margin:0 auto;
	width:1170px;
	text-align:center;
	font-size:0;
	line-height:0;
	transition:top 300ms;
	padding:0 0 52px;
}

.countdown_logo {
	margin:0 auto;
	display:inline-block;
}

.count_title h1 {
	text-align:center;
	width:100%;
	display:block;
	margin:0 0 143px;
	z-index:5;
	text-transform:uppercase;
}

.notify_text {
	font-size:16px;
	line-height:18px;
	margin:0 0 27px;
}

.count_container_wrapper {
	text-align:center;
	width:100%;
	display:block;
	z-index:5;
}

.count_container {
	width:1170px;
	margin:0 auto;
}

.form_area {
	position:relative;
	display:block;
	text-align:center;
	padding-top:142px;
}

.notify_shortcode {
	text-align:center;
	margin:0 auto;
}

.notify_shortcode div,.notify_shortcode span,.notify_shortcode p {
	font-size:0;
	line-height:0;
	padding:0;
}

.notify_shortcode span {
	display:inline-block;
	float:left;
}

.notify_shortcode form {
	display:inline-block;
	margin:0 auto;
	overflow:hidden;
}

.notify_shortcode span.wpcf7-form-control-wrap,.notify_shortcode input[type="email"] {
	width:460px;
	display:inline-block;
}

.notify_shortcode .wpcf7-response-output {
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	border:none;
}

.soc_icons {
	padding-top:100px;
}

.soc_icons a {
	width:51px;
	height:51px;
	display:inline-block;
	margin:0 2px 0 3px;
	text-align:center;
	transition:background 300ms;
}

.soc_icons a i {
	font-size:20px;
	line-height:51px;
}

.soc_icons a:hover {
	background:#191a1f!important;
}
.cs_background_fadder {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
	z-index:10;
}

@media only screen and (min-height: 750px) and (max-height: 850px) {
	.soc_icons {
		padding-top:67px;
	}
	
	.form_area {
		padding-top:95px;
	}
	
	.notify_text {
		margin:0 0 19px;
	}
	
	.countdown_logo_wrapper {
		padding:0 0 35px;
	}
	
	.count_title h1 {
		margin:0 0 95px;
	}
}

@media only screen and (min-height: 600px) and (max-height: 750px) {
	.soc_icons {
		padding-top:50px;
	}
	
	.form_area {
		padding-top:71px;
	}
	
	.notify_text {
		margin:0 0 14px;
	}
	
	.countdown_logo_wrapper {
		padding:0 0 26px;
	}
	
	.count_title h1 {
		margin:0 0 72px;
	}
}

@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
	
}

.notify_shortcode img {
	display:none;
}

.countdown_footer {
	position:fixed;
	bottom:48px;
	left:50%;
	width:1170px;
	text-align:center;
	z-index:5;
	margin-left:-585px;
}

/* jQuery Countdown styles 2.0.0. */
.countdown-rtl {
	direction:rtl;
}

.countdown-row {
	clear:both;
	width:100%;
	display:block;
	margin-bottom:-6px;
	padding:0 2px;
	text-align:center;
}

.countdown-section {
	width:auto;
	padding:0 62px;
	display:inline-block;
	text-align:center;
	font-size:0;
	line-height:0;
	margin:-11px 0 -8px;
}

.countdown-section:first-child {
	padding-left:0;
}

.countdown-section:last-child {
	padding-right:0;
}

.countdown-row .countdown-section:before {
	content:'';
	padding:0 40px;
}

.countdown-row .countdown-section:first-child:before {
	display:none;
}

.countdown-amount {
	font-size:80px;
	line-height:82px;
	text-align:center;
	display:block;
	letter-spacing:4px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.countdown-period {
	padding:0 10px;
	font-size:20px!important;
	line-height:22px!important;
	display:block;
	width:100%;
	text-align:center;
	position:relative;
	margin:5px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-transform:uppercase;
	opacity:.2;
}

/* K E N B U R N S */
canvas#kenburns {
	position:fixed;
	display:block;
	left:0;
	top:0;
}

/* B A C K G R O U N D   I M A  G E */
.fw_background {
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	z-index:9;
	overflow:hidden;
	top:0;
	left:0;
	padding:0;
}

.fw_background.grid_background,.fw_background.cs_background {
	z-index:0;
}

.fw_background.cs_background:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:2;
}

.fw_background.bg_image {
	background-size:cover;
	background-position:center;
}

.fw_background iframe {
	position:absolute;
	top:-75px;
	left:50%;
	width:100%;
	height:100%;
	display:block;
}

.fw_background.cs_background iframe {
	z-index:1;
}

/* G R I D   G A L L E R Y */
.fw_grid_gallery {
	position:relative;
	z-index:10;
}

.fw_grid_module {
	overflow:hidden;
}

.fw_grid_module .hideme {
	display:none!important;
}

.fw_grid_module .fw_grid_item {
	display:inline-block;
	float:left;
	position:relative;
}

.fw_grid_module .fw_grid_item img {
	width:100%;
	height:auto;
}

.fw_grid_module .fw_grid_item a.swipebox {
	position:absolute;
	left:0;
	top:0;
	z-index:33;
	width:100%;
	height:100%;
	display:block;
}

.grid_gallery_icon {
	width:60px;
	height:60px;
	position:absolute;
	right:30px;
	bottom:30px;
	border-radius:100%;
	background:#000;
	transition:transform 400ms,opacity 400ms;
	transform:scale(0,0);
	opacity:0;
}

.fw_grid_module .fw_grid_item:hover .grid_gallery_icon {
	transform:scale(1,1);
	opacity:1;
}

.grid_gallery_icon i {
	position:absolute;
	left:50%;
	top:50%;
	margin:-12px 0 0 -12px;
	display:block;
}

/* S T R I P   T E M P L A T E */
.strip-menu {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	z-index:22;
}

.strip-item {
	width:25%;
	height:100%;
	display:block;
	float:left;
	position:relative;
	background-position:center;
	background-size:cover;
}

.strip-item .strip-text_wrapper {
	position:absolute;
	left:0;
	top:52%;
	width:100%;
	display:block;
	text-align:center;
	padding:0 20px;
	transition:opacity 300ms,top 400ms;
	z-index:33;
	opacity:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.strip-item:hover .strip-text_wrapper {
	top:50%;
	opacity:1;
}

.strip-text {
	padding-left:20px;
	display:inline-block;
	margin:0 auto;
	text-align:left;
}

.strip-text h2,.strip-text span {
	text-transform:uppercase;
}

.strip-title {
	margin:0 0 12px;
	font-size:26px;
	line-height:26px;
	display:block;
	transform:translateY(-2px);
	font-weight:400;
	letter-spacing:1.3px;
}

.strip-caption {
	display:block;
	margin:0 0 1px 2px;
	font-size:12px;
	line-height:12px;
	font-weight:300;
	letter-spacing:.55px;
}

.strip_fadder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:background 400ms;
	z-index:25;
}

.strip-item .strip_link {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:35;
}

.strip-animation.loading {
	opacity:0;
}

.strip-animation {
	transition:opacity 600ms;
}

/* H A L F   P A G E */
.hp_featured_image {
	width:585px;
}

.hp_featured_image {
	position:fixed;
	left:50%;
	margin-left:-585px;
	background-position:center;
	background-size:cover;
}

.hp_border_top {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	display:block;
	z-index:10;
}

.admin-bar .hp_border_top {
	top:32px;
}

.hp_border_bottom {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	display:block;
	z-index:10;
	height:113px;
}

.hp_content_wrapper {
	padding:0 0 113px 635px;
	position:relative;
}

.hp_content {
	width:535px;
}

.hp_likes_and_share {
	top:auto;
	position:fixed;
	bottom:113px;
	left:50%;
	margin-left:45px;
	width:540px;
}

.hp_likes_and_share:before {
	content:'';
	position:fixed;
	width:535px;
	height:20px;
	bottom:164px;
	left:50%;
	margin-left:50px;
}

/* DM Lighbox */
#dm_fullscreen,.side_controls,.dm_thmb_viewport {
	z-index:-5;
	opacity:0!important;
	transition:z-index 500ms,opacity 500ms;
}

.dm_show #dm_fullscreen {
	z-index:1080;
	opacity:.999!important;
}

#dm_fullscreen {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:left 400ms,z-index 500ms,opacity 500ms;
}

#dm_fullscreen .dm_list {
	display:block;
	padding:0;
	margin:0;
}

#dm_fullscreen .dm_list li {
	z-index:-10;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	padding:0;
	margin:0;
	opacity:0;
	transition:opacity 500ms,left 500ms;
	text-align:center;
}

.touched #dm_fullscreen .dm_list li {
	transition:opacity 500ms;
}

#dm_fullscreen .dm_list li {
	list-style:none;
}

#dm_fullscreen .dm_list li.dm_prev {
	left:-100%;
	opacity:0;
}

#dm_fullscreen .dm_list li.dm_next {
	left:100%;
	opacity:0;
}

#dm_fullscreen .dm_list li.dm_current {
	z-index:93;
	left:0;
	opacity:1;
}

.touched #dm_fullscreen .dm_list li.dm_prev,.touched #dm_fullscreen .dm_list li.dm_next {
	opacity:1;
}

#dm_fullscreen .dm_list li img {
	position:absolute;
	display:block;
	left:50%;
	top:50%;
	transition:all 500ms;
}

.canZoom {
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}

.canZoom.zoomed {
	cursor:-webkit-zoom-out;
	cursor:-moz-zoom-out;
	cursor:zoom-out;
}

#dm_fullscreen .dm_list li {
	padding:60px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#dm_fullscreen .dm_list li.zoomed {
	padding:0;
}

#dm_fullscreen .dm_list li.zoomed img {
	transition:width 500ms,height 500ms,margin-left 500ms,margin-top 500ms,opacity 500ms;
}

#dm_fullscreen .dm_list li iframe {
	z-index:111;
	position:fixed;
	left:50%;
	top:50%;
	width:100%;
	height:100%;
	display:block;
	transition:opacity 500ms,left 500ms;
	text-align:center;
}

.dm_more_info_wrapper {
	position:fixed;
	display:block;
	width:100%;
	text-align:center;
	bottom:70px;
	left:0;
	z-index:-10;
	opacity:0;
	transition:opacity 300ms,left 300ms;
}

.dm_more_info {
	margin:0 auto;
	text-align:left;
	display:inline-block;
	padding:14px 23px 18px 20px;
	transition:opacity 300ms;
}

.dm_more_info .info_title,.dm_more_info .info_caption {
	text-transform:uppercase;
}

.dm_show .dm_more_info_wrapper {
	opacity:1;
	z-index:1083;
}

.dm_thmb_list li {
	cursor:default;
}

h4.info_title {
	font-size:30px;
	line-height:32px;
	margin:0 0 12px;
	text-transform:none;
}

h4.info_title.title_only {
	margin:0;
}

h6.info_caption {
	margin:0;
	text-transform:none;
}

.dm_thmb_viewport .fs_thmb_wrapper {
	display:none!important;
}

.dm_slider_prev,.dm_slider_next {
	width:24px;
	height:24px;
	position:fixed;
	top:50%;
	margin-top:-12px;
	z-index:-10;
	opacity:0;
	display:block;
	transition:opacity 300ms;
}

.dm_slider_prev:hover,.dm_slider_next:hover {
	opacity:.5!important;
}

.dm_slider_prev {
	left:150px;
}

.dm_slider_next {
	right:150px;
}

.dm_ctrl_close {
	width:17px;
	height:17px;
	position:fixed;
	top:48px;
	right:48px;
	display:block;
	z-index:-10;
	opacity:0;
	background:url(../img/fliper-sprite.png) no-repeat 0 -48px;
	transition:opacity 300ms;
}

.dm_ctrl_close:hover {
	opacity:.5!important;
}

.dm_show .dm_slider_prev,.dm_show .dm_slider_next,.dm_show .dm_ctrl_close {
	z-index:1088;
	opacity:1;
}

/* M O D U L E S */
/*accordion &amp; toggles*/
.shortcode_accordion_item_body,.shortcode_toggles_item_body {
	display:none;
}

.module_cont .accordion_box {
	margin-top:5px;
}

.module_cont .accordion_box:first-child {
	margin-top:0;
}

.shortcode_accordion_item_title,.shortcode_toggles_item_title {
	cursor:pointer;
	position:relative;
	padding:13px 41px 13px 18px;
	text-transform:uppercase;
	margin:0;
	background:#26272b;
	transition:background 300ms,color 300ms;
}

.ui-accordion-header-icon {
	display:none;
}

.shortcode_accordion_item_title span.ico,.shortcode_toggles_item_title span.ico {
	width:9px;
	height:9px;
	position:absolute;
	right:14px;
	top:15px;
}

.shortcode_accordion_item_title span.ico:before,.shortcode_toggles_item_title span.ico:before {
	content:'';
	width:9px;
	height:1px;
	left:0;
	top:4px;
	display:block;
	position:absolute;
	background:#fff;
}

.shortcode_accordion_item_title span.ico:after,.shortcode_toggles_item_title span.ico:after {
	content:'';
	width:1px;
	height:9px;
	left:4px;
	top:0;
	display:block;
	background:#fff;
	position:absolute;
	transition:opacity 300ms;
}

.shortcode_accordion_item_title.state-active span.ico:after,.shortcode_toggles_item_title.state-active span.ico:after {
	opacity:0;
}

.shortcode_accordion_item_body,.shortcode_toggles_item_body {
	padding:16px 0 13px;
}

.shortcode_toggles_item_body {
	display:none;
}

.module_accordion .shortcode_accordion_item_body p,.shortcode_toggles_shortcode p {
	margin:10px 0 0;
}

.module_accordion .shortcode_accordion_item_body p:first-child,.shortcode_toggles_shortcode p:first-child {
	margin:0;
}

/* Counter */
.counter_wrapper {
	padding:8px 0 0;
}

.stat_count_wrapper,.counter_title_wrapper {
	display:inline-block;
}

.stat_count {
	font-size:26px;
	line-height:28px;
	margin:0;
	color:#d9d9d9;
}

.counter_title {
	margin:0;
	color:#d9d9d9;
}

.counter_title_wrapper {
	padding-left:9px;
}

.counter_body {
	padding-top:13px;
}

/* Icon Boxes */
.iconbox_wrapper {
	padding:11px 0 0;
	text-align:center;
}

.iconbox_wrapper .ico i {
	font-size:30px;
	line-height:32px;
	color:#d9d9d9;
}

.iconbox_wrapper .ico {
	padding-bottom:19px;
	display:inline-block;
	margin:0 auto;
}

h5.iconbox_title {
	color:#d9d9d9;
	margin-bottom:15px;
}

.iconbox_body p:last-child {
	margin:0;
}

/*Featured Items*/
.featured_items .item_list {
	margin:-50px 0 0 -50px;
	padding:0;
	overflow:hidden;
	font-size:0;
	list-style:none;
	overflow:hidden;
}

.item_list .featured_item_fadder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:background 300ms;
}

.featured_items .item_list li {
	margin:50px 0 0;
	padding:0;
	display:inline-block;
	vertical-align:top;
	list-style:none;
	float:left;
}

.featured_items .item_list li:before {
	display:none;
}

.featured_items .item_list li .item {
	margin:0 0 0 50px;
}

.featured_items .items1 .item_list li {
	width:100%;
}

.featured_items .items2 .item_list li {
	width:50%;
}

.featured_items .items3 .item_list li {
	width:33.33%;
}

.featured_items .items4 .item_list li {
	width:25%;
}

.featured_posts .item_list .img_block {
	display:block;
	position:relative;
	overflow:hidden;
}

.featured_items .item_list .img_block a {
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:11;
}

.featured_items .item_list .img_block.wrapped_img {
	display:block;
	position:relative;
	margin-bottom:23px;
}

.wrapped_img img,.port_img_block img {
	display:block;
	width:100%;
	height:auto;
}

.item_list .img_block img,.item_list .port_img_block img {
	display:block;
	width:100%;
	height:auto;
	backface-visibility:visible;
}

.item_list .featured_items_body {
	text-align:left;
}

.item_list .featured_items_body h5 {
	margin-bottom:17px;
	padding:3px 0 3px 13px;
}

.no_feature_img {
	padding:10px;
	display:block;
	text-align:center;
	transition:background 250ms,color 250ms;
}

.featured_ico {
	transition:opacity 300ms;
	top:50%;
	margin:-12px 0 0 -12px;
	opacity:0;
	position:absolute;
}

.img_block.just_enter:hover .featured_ico,.img_block.just_leave:hover .featured_ico,.img_block:hover .featured_ico {
	opacity:1;
}

.featured_items_category {
	padding-top:15px;
}

.featured_items_category,.featured_items_category span,.featured_items_category a {
	font-size:12px;
	text-transform:uppercase;
}

.featured_items_category i {
	font-size:15px;
	display:inline-block;
	margin:0 6px 0 1px;
}

.featured_items_category a {
	text-transform:uppercase;
}

.single_type_list,.single_type_list li {
	margin:0;
	padding:0;
	list-style:none;
}

.single_type_list {
	overflow:hidden;
	display:block;
	position:relative;
	z-index:5;
}

.single_type_list li {
	width:25%;
	float:left;
}

.single_type_list li a img,.single_type_list li a {
	display:block;
}

.single_type_list li a img {
	width:100%;
	height:auto;
}

/* Gallery Module */
.listing_gallery {
	position:static;
	height:auto;
}

.list-of-images {
	margin:-50px 0 0 -50px;
}

.list-of-images .gallery_item {
	margin:50px 0 0;
	float:left;
}

.list-of-images .gallery_item .gallery_item_padding {
	padding:0 0 0 50px;
}

.list-of-images.images_in_a_row_1 .gallery_item {
	width:100%;
	height:auto;
}

.list-of-images.images_in_a_row_2 .gallery_item {
	width:50%;
	height:auto;
}

.list-of-images.images_in_a_row_3 .gallery_item {
	width:33.333%;
	height:auto;
}

.list-of-images.images_in_a_row_4 .gallery_item {
	width:25%;
	height:auto;
}

.list-of-images .gallery_item img {
	width:100%;
	height:auto;
}

.gallery_item_wrapper {
	position:relative;
}

.gallery_item_wrapper img {
	display:block;
}

.gallery_item_wrapper a {
	display:block;
}

.gallery_fadder {
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transition:background 300ms;
}

.gallery_item_wrapper .zoom_icon {
	opacity:0;
	position:absolute;
	left:50%;
	top:50%;
	margin:-11px 0 0 -11px;
	width:22px;
	height:22px;
	font-size:21px;
	line-height:22px;
	text-align:center;
	transform:translateY(-6px);
	color:#ccc;
	transition:transform 300ms,opacity 300ms;
}

.gallery_item_wrapper:hover .zoom_icon {
	transform:translateY(0px);
	opacity:.99;
}

/*promotext*/
.promoblock_wrapper {
	overflow:hidden;
	padding:0;
	padding:32px 26px 21px;
	margin:5px 0 0;
	background:#26272b;
}

.promoblock_wrapper .promo_text_block {
	width:75%;
	display:inline-block;
	float:left;
}

.no_button_text .promoblock_wrapper .promo_text_block {
	width:100%;
	text-align:left;
}

.promoblock_wrapper .promo_button_block {
	width:25%;
	padding-left:15px;
	display:inline-block;
	float:left;
	text-align:right;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.promoblock_wrapper .promo_button {
	text-align:right;
}

.promoblock_wrapper .promo_button.shortcode_button {
	position:relative;
	margin:3px 0 0;
	text-align:center;
}

.promoblock_wrapper h2 {
	font-size:26px;
	margin-bottom:17px;
}

.promoblock_wrapper h6 {
	padding-left:2px;
}

.no_button_text .promoblock_wrapper h2 {
	font-size:26px;
	margin-bottom:19px;
}

/*Custom buttons*/
.shortcode_button,a.shortcode_button {
	display:inline-block;
	border:none;
	font-size:12px;
	color:#fff!important;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	font-weight:300;
	transition:color 250ms,background 250ms;
}

.demo_buttons .shortcode_button,.demo_buttons a.shortcode_button {
	margin:5px;
}

.demo_buttons .module_content {
	margin-left:-5px;
}

.shortcode_button i {
	font-size:14px;
	padding:0 13px 0 0;
	margin-left:-4px;
	transition:color 250ms;
}

.shortcode_button.btn_normal i {
	padding:0 12px 0 0;
	margin-left:1px;
}

.shortcode_button.btn_large i {
	padding-right:14px;
	margin-left:1px;
	font-size:14px;
}

.shortcode_button.btn_small {
	padding:12px 15px 11px 16px;
	line-height:17px;
}

.shortcode_button.btn_normal {
	padding:13px 17px;
	line-height:20px;
}

.shortcode_button.btn_large {
	padding:16px 21px 16px 20px;
	font-size:14px;
	line-height:20px;
}

.shortcode_button.btn_type1 {
	background:#191a1f;
}

.shortcode_button.btn_type2 {
	background:#26272b;
}

.shortcode_button.btn_type3 {
	background:#55565b;
}

.shortcode_button.btn_type4 {
	background:#ececec;
	color:#202023!important;
}

.shortcode_button.btn_type6 {
	background:#1ca7a2;
}

.shortcode_button.btn_type7 {
	background:#319749;
}

.shortcode_button.btn_type8 {
	background:#74b027;
}

.shortcode_button.btn_type9 {
	background:#bf9c10;
}

.shortcode_button.btn_type10 {
	background:#c47530;
}

.shortcode_button.btn_type11 {
	background:#03A9F4;
}

.shortcode_button.btn_type12 {
	background:#e15a77;
}

.shortcode_button.btn_type13 {
	background:#b741a5;
}

.shortcode_button.btn_type14 {
	background:#8f23c2;
}

.shortcode_button.btn_type15 {
	background:#612ab3;
}

.shortcode_button.btn_type16 {
	background:#304dc1;
}

.shortcode_button.btn_type17 {
	background:#03A9F4;
}

.shortcode_button i {
	color:#fff;
}

.shortcode_button.btn_type4 i {
	color:#202023!important;
}

.shortcode_button.btn_type4:hover i {
	color:#fff!important;
}

.shortcode_button:hover {
	
	color:#fff!important;
}

.shortcode_button.btn_type5:hover {
	background:#191a1f!important;
}

/*Team*/
.module_team .teamslider &gt; ul {
	list-style:none;
	margin:-50px 0 0 -50px;
	padding:5px 0 0;
	overflow:hidden;
	font-size:0;
}

.module_team .teamslider &gt; ul &gt; li {
	padding:50px 0 0;
	margin:0;
	display:inline-block;
	vertical-align:top;
	float:left;
}

.module_team .teamslider.items3 &gt; ul &gt; li {
    width: 33.333333333333%;
}

.module_team .teamslider &gt; ul &gt; li:before {
	display:none;
}

.module_team .teamslider &gt; ul &gt; li .item_wrapper {
	padding:0 0 0 50px;
}

.module_team .item,.module_team .item_wrapper {
	overflow:hidden;
}

.img_block.team_img {
	margin-bottom:23px;
}

.module_team .team_title {
	padding:3px 0 0 13px;
	margin:0 0 16px;
}

.module_team .team_title h5 {
	margin:0 0 9px;
}

.module_team .team_title .op {
	font-size:13px;
	text-transform:uppercase;
	line-height:15px;
}

.team_icons_wrapper {
	padding:16px 0 8px;
    font-size: 0;
    line-height: 0;
}

.team_icons_wrapper a {
	display:inline-block;
	width:41px;
	height:41px;
	text-align:center;
	margin:5px 5px 0 0;
	transition:background 300ms;
}

.team_icons_wrapper a:hover {
	background:#26272b!important;
}

.team_icons_wrapper i {
	line-height: 41px;
	font-size: 16px;
}

.team_icons_wrapper .teamlink {
    color: #ffffff;
}

.team_icons_wrapper .teamlink.icon-fb {
    background: #4d62b3;
}

.team_icons_wrapper .teamlink.icon-tw {
    background: #42b6c0;
}

.team_icons_wrapper .teamlink.icon-pine {
    background: #03A9F4;
}

/* Dividers */
article.contentarea hr,.module_cont hr {
	border:none;
	margin:0;
	height:31px;
	display:block;
	border-top:solid 1px;
	height:30px;
	border-color:#e4e2e2;
}

hr.type1 {
	border-color:#484950;
}

hr.type2 {
	border-color:#858791;
}

/*Tabs*/
.shortcode_tabs {
	padding:0;
	margin-top:-4px;
}

.shortcode_tab_item_title {
	display:inline-block;
	float:left;
	cursor:pointer;
	padding:18px 18px 19px;
	position:relative;
	z-index:1;
	margin:5px 5px 0 0;
	transition:background 200ms;
	text-align:center;
	text-transform:uppercase;
	background:#191a1f;
}

.shortcode_tab_item_title:hover,.shortcode_tab_item_title.active {
	background:#26272b;
}

.all_body_cont {
	    background: rgba(235, 235, 235, 0.42);
	padding:21px 18px 13px;
	z-index:15;
}

.all_body_cont h6 {
	margin-bottom:18px;
}

.shortcode_tab_item_body p:last-child {
	margin:0;
}

.shortcode_tab_item_body p:first-child {
	margin:0;
}

.shortcode_tab_item_body {
	display:none;
}

.shortcode_tab_item_body.active {
	display:block;
}

.all_head_sizer {
	overflow:hidden;
}




@media only screen and (min-width: 960px) {
	.shortcode_tabs.type2 .all_heads_cont {
		float:none;
		display:block;
	}
	
	.shortcode_tabs.type2 .all_body_cont {
		margin:0;
	}
	
	.shortcode_tabs.type2 .all_head_sizer {
		width:18%;
		text-align:right;
	}
	
	.shortcode_tabs.type2 .shortcode_tab_item_title {
		float:none;
	}
	
	.shortcode_tabs.type2 .all_body_sizer {
		width:82%;
	}
	
	.shortcode_tabs.type2 .all_body_sizer,.shortcode_tabs.type2 .all_head_sizer {
		float:left;
		display:inline-block;
	}
	
	.all_body_sizer:after,.all_head_sizer:after {
		content:'';
		display:block;
		clear:both;
	}
	
	.shortcode_tabs.type2 .shortcode_tab_item_title {
		float:none;
		margin:0 0 5px;
		padding:18px 18px 19px;
		display:inline-block;
		border-right:0!important;
	}
	
	.shortcode_tabs.type2 .all_body_cont {
		padding:18px 30px 14px;
	}
}

/*Testimonials*/
.testimonials_list ul {
	margin:-24px 0 0 -50px;
	padding:0;
	position:relative;
	overflow:hidden;
	font-size:0;
	line-height:0;
	list-style:none;
}

.testimonials_list ul li {
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
	list-style:none;
}

.testimonials_list ul li .item {
	margin:27px 0 0 50px;
	min-height:67px;
}

.testimonials_list ul li:before {
	display:none;
}

.testimonial_item_wrapper {
	position:relative;
	
}

.testimonials_list li .item .testimonials_photo {
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top:6px;
	display:block;
}

.testimonials_list li .item .testimonials_photo img {
	display:block;
	width:100%;
	height:auto;
}

.testimonials_meta h6 {
	display:inline-block;
	margin-bottom:10px;
}

.testimonials_meta .middot {
	display:inline-block;
	vertical-align:middle;
	width:2px;
	height:2px;
	background:#2d2d2d;
	margin:0 20px 0 18px;
}

/*Partners*/
.module_partners ul {
	list-style:none;
	padding:0;
	display:block;
	position:relative;
	list-style:none;
	overflow:hidden;
}

.module_partners ul:before {
	content:'';
	width:100%;
	height:1px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
}

.module_partners ul li:before {
	display:none;
}

.module_partners ul li {
	padding:0;
	display:inline-block;
	float:left;
	list-style:none;
    width: 25%;
}

.module_partners ul li .item_wrapper {
	border-right:#1e1f24 1px solid;
	border-top:#1e1f24 1px solid;
	position:relative;
	overflow:hidden;
	margin:0 -1px -1px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.module_partners ul li .item_wrapper a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	z-index:15;
	transition:background 300ms;
}

.module_partners ul li .item {
	position:relative;
	padding:0;
}

.module_partners ul li .item:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:background 300ms;
}

.module_partners ul li .item img {
	width:100%;
	height:auto;
	display:block;
}

/*messagebox*/
.shortcode_messagebox {
	padding:0;
	position:relative;
	padding:14px 45px 12px 44px;
	background:#26272b;
}

.shortcode_messagebox .box_icon {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:40px;
	background:#191a1f;
	text-align:center;
}

.shortcode_messagebox i {
	line-height:40px;
}

.shortcode_messagebox i,.shortcode_messagebox .box_content,.shortcode_messagebox .box_content p {
	color:#fff;
	margin:0;
}

.shortcode_messagebox .box_content,.shortcode_messagebox .box_content p {
	text-transform:uppercase;
}

.shortcode_messagebox .box_content {
	padding:0 0 0 13px;
}

.shortcode_messagebox .btn_box_close {
	position:absolute;
	right:16px;
	top:13px;
	display:block;
	width:13px;
	height:13px;
	transform:rotate(45deg);
	transition:opacity 300ms;
}

.shortcode_messagebox .btn_box_close:before,.shortcode_messagebox .btn_box_close:after {
	content:'';
	display:block;
	position:absolute;
	background:#adadad;
}

.shortcode_messagebox .btn_box_close:before {
	width:13px;
	height:1px;
	top:6px;
	left:0;
}

.shortcode_messagebox .btn_box_close:after {
	width:1px;
	height:13px;
	top:0;
	left:6px;
}

.shortcode_messagebox .btn_box_close:hover {
	opacity:.5;
}

.shortcode_messagebox.box_type2 .box_icon {
	background:#bf9c10;
}

.shortcode_messagebox.box_type3 .box_icon {
	background:#b83f3f;
}

.shortcode_messagebox.box_type4 .box_icon {
	background:#2b96b5;
}

.shortcode_messagebox.box_type5 .box_icon {
	background:#428b22;
}

/*Diagram*/
.shortcode_diagramm_shortcode {
	padding:0;
}

.module_diagramm ul.skills_list {
	margin:-45px 0 0 -50px;
	padding:0;
	overflow:hidden;
}

.skills_list li:before {
	display:none;
}

.module_diagramm ul.skills_list li {
	margin:0;
	display:block;
	padding:0;
	float:left;
}

.module_diagramm ul.skills_list.list-item-3 li {
	width:33.333333333333%
}

.module_diagramm .skill_wrapper {
	margin:50px 0 0 50px;
	overflow:hidden;
}

.module_diagramm ul.skills_list li:before {
	content:'';
}

.skill_content {
	padding-top:1px;
	display:inline-block;
	text-align:center;
}

.skill_content h5 {
	margin-bottom:14px;
}

.skill_bar_wrapper {
	position:relative;
	display:block;
	margin:17px 0 16px;
}

.module_diagramm .skill_bar_wrapper {
    height:3px;
    background:#26272b;
}
.module_diagramm .skill_bar {
    height:3px;
    position:absolute;
    background:#03A9F4;
}

.skill_bar_wrapper .skill_bar {
	position:absolute;
	left:0;
	top:0;
	width:0;
	transition:width 1300ms;
}

.skill_wrapper h5 {
	display:inline-block;
	margin:0;
}

.skill_wrapper .middot {
	display:inline-block;
	vertical-align:middle;
	width:2px;
	height:2px;
	background:#2d2d2d;
	margin:0 17px;
}

/*Price Tables*/
.module_price_table {
	overflow:hidden;
}

.module_price_table .price_item:first-child {
	padding-left:0;
}

.module_price_table .price_item {
	overflow:hidden;
	display:inline-block;
	float:left;
	text-align:center;
}

.module_price_table.wrap-item-4 .price_item {
	width: 33%;
}


.price_item:nth-child(odd) .item_cost_wrapper {
	
}

.price_item:nth-child(odd) .price_item_text {
	
	
}

.price_item:nth-child(odd) .price_item_btn a.btn_type1 {
	
}

.price_item:nth-child(even) .price_item_title {

}

.price_item:nth-child(even) .item_cost_wrapper {
	
}

.price_item:nth-child(even) .price_item_text {
	
}

.price_item:nth-child(even) .price_item_btn a.btn_type1 {
	background:#1f2025;
}

.price_item .price_item_title h5 {
    margin: 0;
    padding: 12px 10px 11px;
    color: black;
    font-size: 23px;
    font-weight: bold;
}

.price_item .item_cost_wrapper {
	padding: 14px 10px 13px;
}

.item_cost_wrapper h3,.item_cost_wrapper h6 {
	display:inline-block;
	margin:0;
	color:black;
}

.price_item_text {
	text-transform:uppercase;
	padding:8px 10px;
	text-align:center;
	font-size:12px;
	letter-spacing:.5px;
}

.price_item.most_popular .price_item_text {
	color:black;
}

.item_cost_wrapper h3 {
	font-size:26px;
	line-height:28px;
}

.price_item_body {
    border-top: 0;
    padding-top: 19px;
}

.price_item_btn {
	margin-top:-1px;
}

.price_item_btn a {
	display:block;
}

/*Before After*/
.before-after {
	overflow:hidden;
}

.beforeAfter_wrapper img {
	display:block;
	width:100%;
	height:auto;
}

.beforeAfter_wrapper {
	width:100%;
	overflow:hidden;
	display:block;
	position:relative;
	background-size:100% auto!important;
	cursor:none;
}

.img_before {
	visibility:hidden;
}

.beforeAfter_wrapper .after_wrapper {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	background-size:auto 100%!important;
}

.beforeAfter_wrapper .after_wrapper img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:auto;
}

.beforeAfter_wrapper .result_line {
	width:28px;
	height:12px;
	display:block;
	position:absolute;
	top:50%;
	margin:-6px 0 0 -15px;
	background:url(../img/fliper-sprite.png) no-repeat -17px -50px;
}

.beforeAfter_wrapper .result_line:before {
	content:'';
	background:#000;
	width:2px;
	height:3000px;
	left:13px;
	bottom:5px;
	display:block;
	position:absolute;
}

.beforeAfter_wrapper .result_line:after {
	content:'';
	background:#000;
	width:2px;
	height:3000px;
	left:13px;
	top:5px;
	display:block;
	position:absolute;
}

.bg-beforeafter2 {
    background: url(../img/content/beforeafter2.jpg);
}

.bg-beforeafter1 {
    background: url(../img/content/beforeafter1.jpg);
}

/* Icon Shortcode */
.shortcode_social_icon {
	width:35px;
	height:35px;
	display:inline-block;
	margin:0 0 0 5px;
	transition: color 300ms, background 300ms;
}

.shortcode_social_icon:first-child {
    margin-left: 0;
}

a.shortcode_social_icon:hover {
	background:#191a1f!important;
}

a.shortcode_social_icon.type4:hover {
	background:none!important;
}

.shortcode_social_icon i {
    width: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 22px;
    color: #fff;
}
.shortcode_social_icon.type2 {
	border-radius:9px;
}

.shortcode_social_icon.type3 {
	border-radius:100%;
}

.shortcode_social_icon.type4 {
	background:none!important;
}

.shortcode_social_icon.icon-facebook {
    background-color: #4d62b3;
}

.shortcode_social_icon.icon-twitter {
    background-color:#42b6c0;
}

.shortcode_social_icon.icon-pinterest {
    background-color:#03A9F4;
}

.shortcode_social_icon.icon-tumblr {
    background-color:#4679a5;
}

/* Instagram */
#instagram_module {
	margin:0;
	padding:0;
	overflow:hidden;
	font-size: 0;
	line-height: 0;
}

#instagram_module a {
	display: inline-block;
	vertical-align: top;
    width: 14.28%;
	position: relative;
}

#instagram_module a img {
	width: 100%;
	height: auto;
}

#instagram_module a:before {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0, 0.6);
	transition: all 500ms;
	-webkit-transition: all 500ms;
	content: '';
	opacity: 0;
}

#instagram_module a:hover:before {
	opacity: 1;
}

.instagram_module_title {
	text-align: center;
	padding-bottom: 85px;
	position: relative;
}

.instagram_module_title:after {
	position: absolute;
	left: 50%;
	bottom: 60px;
	width: 50px;
	margin-left: -25px;
	height: 1px;
	content: '';
}

.instagram_module_title h4 {
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	#instagram_module.with_margin {
		padding-left: 30px;
	}

	#instagram_module.with_margin a {
		width: calc(16.66667% - 30px);
		margin-right: 30px;
		margin-bottom: 30px;
	}

}

/* P O R T F O L I O */
/* filter */
.fliper_filter_wrapper {
	position:relative;
	padding:10px 0 35px 40px;
	text-align:left;
}

.like_fullscreen_type .fliper_filter_wrapper {
	margin:0 35px;
}

.like_fullscreen_type .fliper_filter_wrapper {
	padding:18px 0 19px 40px;
}

ul.fliper_filter,ul.fliper_filter li {
	list-style:none;
	margin:0;
	padding:0;
}

ul.fliper_filter li {
	display:inline-block;
	margin-right:25px;
}

ul.fliper_filter a {
	text-transform:uppercase;
	transition:color 300ms;
}

.fliper_filter_wrapper .filter_ico {
	position:absolute;
	left:0;
	top:17px;
	width:12px;
	height:2px;
	display:block;
}

.like_fullscreen_type .filter_ico {
	top:25px;
}

.fliper_filter_wrapper .filter_ico:before,.fliper_filter_wrapper .filter_ico:after {
	content:'';
	position:absolute;
	left:0;
	top:4px;
	display:block;
	width:12px;
	height:2px;
}

.fliper_filter_wrapper .filter_ico:after {
	top:8px;
}

/* portfolio module */
.module_portfolio {
	text-align:center;
}

#list {
	margin:-24px 0 0 -50px;
	text-align:left;
}

.columns2 .portfolio_item {
	width:50%;
}

.columns3 .portfolio_item {
	width:33.33%;
}

.columns4 .portfolio_item {
	width:25%;
}

.columns2 .portfolio_item,.columns3 .portfolio_item,.columns4 .portfolio_item {
	margin-left:-1px;
}

.portfolio_item .portfolio_item_block {
	padding:33px 0 0 50px;
}

.portfolio_columns_title {
	padding:23px 0 0;
}

.portfolio_columns_title h5 {
	padding:3px 0 3px 13px;
	margin:0 0 17px;
}

.load_more_works {
	text-transform:uppercase;
	margin:0 auto;
	display:inline-block;
}

.load_more_wrapper {
	display:block;
	text-align:center;
}

.load_more_wrapper a {
	margin-top:58px;
}

.portfolio_item {
	display:inline-block;
}

.module_portfolio .pagerblock,.module_portfolio .pagerblock li {
	list-style:none;
	padding:0;
	margin:0;
}

.module_portfolio .pagerblock {
	margin:53px auto 0;
}

.module_portfolio .pagerblock li {
	display:inline-block;
	margin:0 13px;
}

.module_portfolio .pagerblock li a {
	color:#676767;
	font-size:12px;
	line-height:20px;
}

.module_portfolio .pagerblock li a.current {
	color:#fff;
}

.portfolio-listing {
	overflow:hidden;
}

.portfolio-listing .portfolio-listing-item {
	width:25%;
	display:inline-block;
	float:left;
	margin-left:-1px;
}

.portfolio-listing .portfolio-listing-item img {
	display:block;
	max-width:100%;
	height:auto;
	transition:transform 300ms;
}
.portfolio-listing .portfolio-listing-item .wrapped_img {
	overflow:hidden;
}
.portfolio-listing .portfolio-listing-item .wrapped_img:hover img {
	transform:scale(1.1,1.1);
}

.portfolio-listing .portfolio-listing-item:nth-child(odd) {
	background:#111113;
}

.portfolio-listing .portfolio-listing-item:nth-child(even) {
	background:#1a1a1d;
}

.portfolio_likes i {
	font-size:15px;
	line-height:20px;
}

.portfolio_likes span {
	font-size:12px;
	line-height:20px;
}

.portfolio_grid_title {
	position:relative;
	padding:23px 90px 7px 25px;
}

.blog_item_wrapper .portfolio_grid_title {
	padding:23px 150px 7px 25px;
}

.portfolio_grid_title .portfolio_likes {
	position:absolute;
	right:22px;
	top:23px;
	cursor:pointer;
}

.portfolio_grid_title .portfolio_likes.photo_count {
	cursor:default;
}

.blog_item_wrapper .portfolio_grid_title .portfolio_likes {
	position:static;
}

.portfolio_grid_title .portfolio_likes i {
	padding-right:6px;
}

.portfolio_grid_title h5 {
	padding:4px 0 2px 11px;
}

.portfolio_likes i,.portfolio_likes span {
	transition:color 300ms;
}

.portfolio_control_bar {
	text-align:center;
}

.portfolio_control_bar,.portfolio_control_bar .portfolio_control_wrapper {
	font-size:0;
	line-height:0;
}

.portfolio_control_bar .portfolio_control_wrapper {
	display:inline-block;
	margin:0 auto;
}

.portfolio_control_wrapper a {
	transition:opacity 300ms;
	margin:28px 15px;
	vertical-align:middle;
}

.portfolio_control_wrapper a:hover {
	opacity:.5;
}

.portfolio-grid-item .portfolio_item_wrapper {
	position:relative;
}

.portfolio-grid-item a {
	display:block;
	position:relative;
}

.portfolio_item_wrapper .portfolio_item_content {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-43%);
	padding:0 30px;
	text-align:center;
	display:block;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	z-index:15;
	opacity:0;
	transition:transform 300ms,opacity 300ms;
}

.portfolio_item_wrapper:hover .portfolio_item_content {
	opacity:1;
	transform:translateY(-50%);
}

.portfolio_item_content .portfolio_content_wrapper {
	margin:0 auto;
	text-align:left;
	padding-left:22px;
	display:inline-block;
}

.portfolio_item_wrapper .portfolio_item_fadder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:background 300ms;
}

.portfolio_item_content h3 {
	font-size:26px;
	line-height:28px;
	transform:translateY(-3px);
	margin-bottom:9px;
}

.portfolio_item_meta {
	padding:15px 0 0 1px;
}

.portfolio_item_meta h6 {
	display:inline-block;
	margin-bottom:9px;
}

.portfolio_item_meta i {
	font-size:15px;
	line-height:20px;
	margin-right:10px;
}

.portfolio_item_meta &gt; div:last-child h6 {
	margin-bottom:0;
}

.fs_grid_portfolio.likes_hide .portfolio_item_meta h6 {
	margin-bottom:0;
}

.fs_grid_portfolio.likes_hide .portfolio_likes {
	display:none!important;
}

.meta_comments i,.meta_comments {
	line-height:15px;
}

.grid_with_titles .wrapped_img img {
	transition:transform 300ms;
}

.grid_with_titles .wrapped_img {
	overflow:hidden;
}

.grid_with_titles .wrapped_img:hover img {
	transform:scale(1.1,1.1);
}

/* B L O G   L I S T I N G */
.blog_item_wrapper .portfolio_grid_title .grid_block_meta {
	position:absolute;
	right:23px;
	top:25px;
}

.blog_item_wrapper .portfolio_grid_title .grid_block_meta .gb_meta_item {
	display:inline-block;
	position:static;
}

.blog_item_wrapper .portfolio_grid_title .grid_block_meta .gb_meta_comment {
	margin-left:20px;
}

.blog_item_wrapper .portfolio_grid_title .grid_block_meta .gb_meta_comment i {
	font-size:15px;
	padding-right:10px;
	transform:translateY(-1px);
}

.blog_post_preview {
	/*padding-bottom:60px;*/
}

.blog_post_preview .pf_output_container {
	margin-bottom:25px;
}

.blog_post_preview .single_title_wrapper {
	margin-bottom:16px;
}

.preview_read_more {
	margin-top:20px;
}

/* pager */
.pagerblock,.pagerblock li {
	list-style:none;
	margin:0;
	padding:0;
}

.module_blog .pagerblock {
	padding:0;
	margin:-8px 0 2px;
}

.pagerblock li {
	display:inline-block;
}

.module_blog .pagerblock li,.default_pager .pagerblock li {
	margin-right:23px;
}

.pagerblock li a {
	color:#676767;
	font-size:12px;
	line-height:20px;
	transition:color 300ms;
}

.default_pager .pagerblock li a.current,.portfolio_control_wrapper .pagerblock li a.current,.module_blog .pagerblock li a.current {
	color:#fff;
}

.portfolio_control_wrapper .pagerblock li a {
	font-size:15px;
	line-height:24px;
	margin:0;
}

.portfolio_control_wrapper .pagerblock li {
	display:inline-block;
	margin:0 12px;
}

.portfolio_control_wrapper .pagerblock {
	display:inline-block;
	margin:28px 0;
	height:24px;
	vertical-align:middle;
}

.portfolio_control_wrapper .pagerblock li a {
	opacity:1!important;
}

.default_pager .pagerblock {
	padding:0 0 53px;
}

/* default search form */
.search_result_form input {
	display:inline-block;
	vertical-align:top;
}

.search_result_form input[type="text"] {
	width:75%;
}

.search_result_form input[type="submit"] {
	margin-left:-4px;
}
.search-results .block404 {
	padding-bottom:70px;
}

/* S I N G L E */
.blog_post_preview .single_meta {
	padding-top:2px;
}

.single_meta .meta-item {
	display:inline-block;
	margin-right:27px;
}

.meta-item.gallery_likes_add {
	cursor:pointer;
	transition:color 300ms;
}

.single_meta {
	padding:6px 0 0 1px;
	transform:translateY(4px);
}

.single_meta .meta-item i,.single_meta .meta-item,.single_meta .meta-item span {
	text-transform:uppercase;
}

.single_meta .meta-item i {
	font-size:15px;
	margin-right:10px;
	transform:translateY(-1px);
}

.single_title_wrapper {
	margin-bottom:40px;
}

.pf_output_container img {
	display:block;
	max-width:100%;
	height:auto;
}

.single_page .pf_output_container {
	margin-bottom:36px;
}

.single_contentarea p:last-child {
	margin-bottom:0;
}

.single_page .tags_area {
	padding-top:25px;
}

.heart {
    font-size:23px;color: #ff5151;position :relative; top: 2px;
}

.single_page .tags_area i {
	color:#424242;
	font-size:15px;
	margin-right:10px;
}

.single_page .tags_area h6 {
	display:inline-block;
	margin:0;
}

.single_page .tags_area a {
	display:inline-block;
	margin-left: 12px;
	text-transform:uppercase;
}

.single_hr {
	border:none;
	border-top:#1e1f24 1px solid;
	height:60px;
	margin:46px 0 0;
	display:block;
}

/*.single_post_module.featured_items {
	margin-top:-53px;
}
.single_content {
	padding-bottom:50px;
}*/
/* Comments */
#comments {
	padding-top:1px;
	display:block;
}

.single_comments_wrapper {
	border-top:#1e1f24 1px solid;
	padding-top:60px;
	padding-bottom:6px;
	margin:46px 0 0;
}

#comments .page_title_wrapper {
}

.postcomment,.comment-reply-title {
	text-transform:uppercase;
	transform:translateY(-3px);
	margin-bottom:-5px;
}

.comment_form_subtitle.page_subtitle {
	margin-top:12px;
}

#comments .page_title_wrapper {
	margin-bottom:42px;
}

#respond .page_title_wrapper {
	margin-bottom:40px;
}

ol.commentlist,
ol.commentlist li.comment,
ol.commentlist li.pingback,
ol.commentlist ul.children {
	margin:0;
	padding:0;
	list-style:none;
}

ol.commentlist li.comment, 
ol.commentlist li.pingback,
ol.commentlist ul.children &gt; li {
    margin-top: 30px;
}

ol.commentlist li.comment:first-child,
ol.commentlist li.pingback:first-child,
ol.commentlist ul.children &gt; li:first-child {
    margin-top: 0;
}

ol.commentlist ul.children {
	padding-left: 40px;
}

.thiscommentbody {
	position:relative;
	padding:0 0 0 89px;
	min-height:60px;
}

.commentava {
	width:60px;
	height:60px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.commentava img {
	display:block;
	width:100%;
	height:auto;
}

.comment_meta {
	padding-bottom:10px;
}

.comment_meta a,.comment_meta,.comment_meta span {
	text-transform:uppercase;
}

.comment_meta span {
	display:inline-block;
	margin-right:29px;
}

.comment_meta i {
	font-size:15px;
	margin-right:10px;
	transform:translateY(-1px);
}

ol.commentlist .comment_info p:last-child {
	margin-bottom:0;
}

ol.commentlist .stand_comment {
	margin-bottom:30px;
}

ol.commentlist .stand_comment:last-child {
	margin:0;
}

#respond {
	padding-top:59px;
	margin-top:54px;
	border-top:#1e1f24 1px solid;
}

ol.commentlist #respond {
	padding-top:35px;
	margin-top:0;
	border-top:#1e1f24 1px solid;
	margin-bottom:50px;
}

.logged-in-as,.comment-notes {
	display:none;
}

#comment-message {
	margin-bottom:5px;
	height:110px;
}

#commentform,#commentform label {
	font-size:0;
	line-height:0;
}

/* page pagination */
.pagger_info_text {
	margin-right:13px;
}

.page-link {
	padding-top:40px;
}

.page-link .middot {
	color:#2d2d2d;
	margin:0 13px;
}

.page-link,.page-link span {
	color:#fff;
}

.page-link span.pagger_info_text {
	color:#676767;
}

.page-link a {
	color:#676767;
}

/* W I D G E T S */
.left-sidebar-block .sidepanel:first-child,.right-sidebar-block .sidepanel:first-child {
	margin:0;
}

.left-sidebar-block .sidepanel,.right-sidebar-block .sidepanel {
	margin-top:58px;
}

.sidepanel img,.sidepanel select {
	max-width:100%;
}

.widget_title {
	margin-bottom:13px;
}

/* widget search */
.widget_search .search_form {
	padding-right:40px;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.widget_search input {
	margin:0;
}

.widget_search input[type="submit"] {
	display:none;
}

.widget_search .widget_search_link_button {
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	margin:0;
	display:block;
	transition:background 300ms;
}

.widget_search .widget_search_link_button:hover {
	background:#191a1f;
}

.widget_search .widget_search_link_button:before {
	content:"\f002";
	font-family:'FontAwesome';
	position:absolute;
	left:50%;
	top:50%;
	margin:-10px 0 0 -10px;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	font-size:14px;
	color:#fff;
}

/* Featured Posts Widget */
.recent_posts {
	margin:0;
	padding:0;
	list-style:none;
}

ul.recent_posts,ul.recent_posts li {
	list-style:none;
}

ul.recent_posts li {
	padding:0;
}

ul.recent_posts li .recent_posts_content {
	padding:7px 0 0 90px;
	position:relative;
}

ul.recent_posts li.without_img .recent_posts_content {
	padding-left:0;
}

.recent_posts_img {
	width:60px;
	height:60px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.recent_posts_img img {
	width:100%;
	height:auto;
	display:block;
}

.widget_posts li:before,.widget_posts li a:before {
	display:none;
}

.widget_posts li {
	position:relative;
	margin:20px 0 0;
	padding:0 0 0 60px;
	min-height:60px;
	list-style:none;
}

.widget_posts li.no_img {
	padding-left:0;
	min-height:0;
}

.widget_posts li:first-child {
	margin-top:0;
}

.widget_posts li:before {
	display:none;
}

.widget_posts div.clear {
	font-size:0;
	line-height:0;
}

.widget_posts .recent_posts_info {
	font-size:13px;
}

.widget_posts h6 {
	margin-bottom:11px;
}

/* Menus &amp; Lists Widgets */
.widget_product_categories ul,.widget_nav_menu ul,.widget_archive ul,.widget_pages ul,.widget_categories ul,.widget_recent_entries ul,.widget_meta ul,.widget_recent_comments ul {
	padding:0;
	margin:-5px 0 0;
}

.widget_product_categories ul li ul,.widget_archive ul li ul,.widget_pages ul li ul,.widget_categories ul li ul,.widget_recent_entries ul li ul,.widget_meta ul li ul,.widget_recent_comments ul li ul {
	padding:10px 0 0 15px;
	margin:0;
}

.widget_product_categories ul li,.widget_nav_menu ul li,.widget_archive ul li,.widget_pages ul li,.widget_categories ul li,.widget_recent_entries ul li,.widget_meta ul li,.widget_recent_comments ul li {
	position:relative;
	padding:7px 15px 8px 0;
	list-style:none;
	position:relative;
}

.widget_nav_menu ul li a,.widget_archive ul li a,.widget_pages ul li a,.widget_categories ul li a,.widget_recent_entries ul li a,.widget_meta ul li a {
	padding:0 3px 0 0;
	display:inline-block;
	border-radius:0;
	background:none;
	transition:color 250ms;
	-webkit-transition:color 250ms;
	text-transform:uppercase;
	font-size:12px;
}

.widget_product_categories ul li:before,.widget_nav_menu ul li a:before,.widget_archive ul li:before,.widget_pages ul li:before,.widget_categories ul li:before,.widget_recent_entries ul li:before,.widget_meta ul li:before,.widget_recent_comments ul li:before {
	content:"";
	width:2px;
	height:2px;
	position:absolute;
	right:0;
	top:19px;
	display:block;
	transition:background 300ms;
}

.widget_categories li {
	padding-right:0!important;
}
.widget_pages ul li,
.widget_nav_menu ul li {
	padding:0;
}

.widget_pages ul li a,
.widget_nav_menu ul li a {
	display:block;
	padding:7px 15px 8px 0;
	position:relative;
}

.widget_pages ul li ul,
.widget_nav_menu ul li ul {
	padding:10px 0 0 10px;
}

/* RSS */
.widget_rss ul {
	padding:0;
	margin:0;
}

.widget_rss li {
	list-style:none;
	padding-left:0;
	position:relative;
}

.widget_rss li:last-child {
	margin-bottom:0;
}

/* Widget Calendar */
.widget_calendar caption {
	padding-bottom:10px;
	text-transform:uppercase;
}
.widget_calendar td,
.widget_calendar th {
	text-align:center;
}
.widget_calendar td#prev {
	text-align:left;
}
.widget_calendar td#next {
	text-align:right;
}
.widget_calendar table,
.widget_calendar tfoot,
.widget_calendar tfoot tr,
.widget_calendar tfoot td {
	border:none;
}

/* Tag Cloud */
.tagcloud {
	overflow:hidden;
}

.tagcloud {
	margin:-5px 0 0 -10px;
	padding:0;
}

.widget_tag_cloud {
	overflow:hidden;
}

.widget_tag_cloud a {
	margin:10px 0 0 10px;
	font-size:13px!important;
	padding:8px 15px 9px;
	display:inline-block;
	float:left;
	background:#26272b;
	color:#fff!important;
	transition:background 300ms,color 300ms;
}

/* Flickr Widget */
.flickr_widget_wrapper {
	display:block;
	font-size:0;
	line-height:0;
	margin:-10px 0 0 -10px;
}

.widget_flickr .flickr_badge_image {
	padding:10px 0 0 10px;
	width:33.33%;
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.widget_flickr .flickr_badge_image a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	transition:opacity 300ms;
}

.widget_flickr .flickr_badge_image a:hover {
	opacity:.15;
}

.widget_flickr .flickr_badge_image img {
	display:block;
	height:auto;
	width:100%;
}

.flickr_badge_image .flickr_fadder {
	display:none;
}

/* Mailchimp */
.mc_merge_var label {
	display:none;
}

.mc_form_inside {
	overflow:hidden;
}

.mc_merge_var {
	width:180px;
	float:left;
	margin:0!important;
}

.mc_signup_submit {
	width:75px;
	float:left;
	margin:0!important;
}

.mc_merge_var input {
	margin:0!important;
}

.mc_signup_submit input {
	width:100%!important;
	text-align:center;
	margin:0!important;
}

#mc_display_rewards {
	display:none!important;
}

#mc_subheader {
	line-height:23px!important;
	margin-bottom:23px!important;
}

/* Footer Widgets */
.prefooter_wrapper {
	margin-left:-50px;
	overflow:hidden;
	
}

.footer_widget {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:25%;
	padding-left:50px;
	float:left;
	margin-top:13px;
}

/* A N I M A T I O N */
.loading,
.anim_el.loading {
	opacity:.01!important;	
	z-index:-10!important;
}
.anim_el {
	transition:opacity 500ms!important;
}

/* P R E L O A D E R */
.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 777;
}
.preloader_content {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -28px 0 0 -200px;
    width: 400px;
	z-index: 888;
    transition: opacity 300ms;
}
.preloader_content span {
    display: block;
    text-align: center;
    font-size: 12px;
    margin-bottom: 4px;
}
.preloader_content .preloader_line {
    width: 400px;
    height: 2px;
    display: block;
}
.preloader_content .preloader_line div {
    position: absolute;
    width: 0px;
    height: 2px;
    display: block;
    transition: width 300ms;
}
.preloader_content .preloader_line .preloader_line_bar1 {
    left: 200px;
}
.preloader_content .preloader_line .preloader_line_bar2 {
    right: 200px;
}
.preloader.removePreloader .preloader_content {
    opacity: 0;
}

.preloader:before,
.preloader:after {
	content:'';
	position:fixed;
	z-index:788;
	left:0;
	height:50%;
	width:100%;
	display:block;
}
.preloader:before {
	top:0;
	transition:top 500ms;
}
.preloader:after {
	bottom:0;
	transition:bottom 500ms;
}
.openPreloader.preloader:before {
	top:-50%;
}
.openPreloader.preloader:after {
	bottom:-50%;
}

/* Theme Unit */
table,th,td {
	border:1px solid;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom:25px;
	border-width:1px;
}

table th,table td {
	padding:8px;
}

strong {
	font-weight:700;
}

.alignleft,.alignright,.aligncenter,.alignnone,.alignleft img,.alignright img,.aligncenter img,.alignnone img {
	max-width:100%;
	height:auto;
}

.aligncenter {
	margin:0 auto;
}

/* Text Styles */
.alignleft {
    margin: 0 15px 10px 0;
    float: left;
}

.alignright {
    margin: 0 0 10px 15px;
    float: right;
}

.aligncenter {
    float: none;
    text-align: center;
}

/* C U S T O M   C L A S S E S */
.tab_left {
	position:absolute;
	left:0;
	top:0;
	width:140px;
	display:block;
}

.tab_img_block {
	position:relative;
	padding-left:170px;
}

.shortcode_tab_item_body hr {
	height:21px;
}

.tab_img_block h3 {
	font-weight:300;
	margin:0 0 12px;
}

.tab_img_block1 {
	padding-bottom:3px;
}

.tab_img_block2 {
	padding-bottom:15px;
}

.tab_img_block3 {
	padding-bottom:15px;
}

.contact_button_container .shortcode_button {
	margin:28px 0 0;
}

.dn {
	display:none;
}

.bypostauthor {
	padding:0;
}

.wp-caption,.wp-caption-text,.sticky,.gallery-caption {
}

.wp-tag-cloud li:before {
	display:none;
}

#wpadminbar &gt; #wp-toolbar &gt; #wp-admin-bar-top-secondary &gt; #wp-admin-bar-search #adminbarsearch input.adminbar-input {
	height:32px!important;
	border:0!important;
}

.sitemap_margin {
	height:40px;
}

.hideme {
	display:none;
}

.with_marker .headInModule {
	padding-left:35px;
	position:relative;
}

.with_marker .headInModule:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:7px;
	width:23px;
	height:23px;
}

.icb7px {
	padding-top:7px;
}

.ui-loader {
	display:none!important;
}

.bg_size_cover {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.contact_div p {
	margin-bottom:10px;
}

.contact_div .module_content h3.headInModule {
	margin:39px 0 27px;
}

.about_image img {
	margin-top:10px;
}

.no_margin .shortcode_button {
	margin:0!important;
}

span.wpcf7-not-valid-tip {
	color:#fff!important;
	display:block!important;
	padding:7px 0!important;
}

.wpcf7-validation-errors {
	border:0!important;
	margin:15px 0 0!important;
	padding:0!important;
}

pre {
	white-space:normal;
}

.featured_items_meta span {
	white-space:normal;
}

.contentarea embed,.contentarea iframe {
	width:100%;
}

.wp-caption-text {
	text-align:center;
}

.widget_rss li {
	margin-bottom:20px;
}

.module_search .pagerblock,.module_search .pagerblock li {
	padding:0;
}

/*WPML*/
#lang_sel_list {
	float:right!important;
	display:inline-block!important;
	padding:11px 25px 0 0;
	margin-left:-10px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden;
}

.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
/* Above WP toolbar. */
}

.custom_contact_class1 .bg_title {
	padding-bottom:20px;
}

.contact1_icon .shortcode_social_icon {
	margin:0 5px 0 0;
}

.contact_ico1 {
	margin-right:20px;
}

.contact_ico2 {
	margin-right:11px;
}

.subscribe_demo .subscribe-wrap-form {
	padding:20px 0 0;
}

.subscribe_demo form input[type="email"] {
	width:180px;
}

.subscribe_demo form input[type="submit"] {
	width:75px;
}

.subscribe_demo form span {
    margin-right: -5px;
}

.subscribe_demo form span,.subscribe_demo form input {
	display:inline-block;
	vertical-align:top;
}

.subscribe_demo img {
	display:none;
}

/* Form Valid Style */
.notification_error,
.notification_ok {
	margin: 0 0 20px 0;
	padding: 13px 20px 15px 42px;
	position:relative;
	text-align:left;
	background-color:transparent;
	border-width:1px;
	border-style:solid;
	line-height:20px;
	font-size:14px;
}
.notification_ok {
	color:#06955a;
	border-color:#06955a;
}
.notification_error {
	color:#db5031;
	border-color:#db5031;
}
.notification_error:before,
.notification_ok:before {
	position: absolute;
	left:18px;
	top:13px;
	font-family:'FontAwesome';
	font-weight:normal;
}
.notification_error:before {
	content:"\f071";
	color:#db5031;
}
.notification_ok:before {
	content:"\f087";
	color:#06955a;
}

/* Padding,Margin,Height */

.pb0 {padding-bottom: 0;}
.pb4 {padding-bottom: 4px;}
.pb7 {padding-bottom: 7px;}
.pb18 {padding-bottom: 18px;}
.pb26 {padding-bottom: 26px;}
.pb34 {padding-bottom: 34px;}
.pb41 {padding-bottom: 41px;}
.pb49 {padding-bottom: 49px;}
.pb50 {padding-bottom: 50px;}
.pb52 {padding-bottom: 52px;}
.pb55 {padding-bottom: 55px;}
.pb56 {padding-bottom: 56px;}

.h415 {height: 415px;}

span.counter {
    position: absolute !important;
    top: 11px;
    font-size: 15px;
    right: 9px;
   
   
}

    span.counter:hover {
        position: absolute !important;
        top: 11px;
        font-size: 15px;
        right: 9px;
        
    }





.main_header nav ul.sub-menu &gt; li, ul.mobile_menu ul.sub-menu &gt; li:not(:first-child) {
    background: rgba(255, 255, 255, 0.96);
    /*color: #fff;*/
}

    .main_header nav ul.sub-menu &gt; li:hover {
        color: #fff;
    }


/*.s {
    position: relative;
   
    display:block;
}*/

    .s span {
        display: block;
        text-align: center;
    }

.center-art {
    display: block;
   
}

.mobile_menu_wrapper ul li {
    padding: 0px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

img.header-image-titles {
    display: none;
}


/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.main_header nav ul.menu &gt; li a i {
    font-size: 18px;
}

.borderless {
    border: none;
}


.price_item_title {
    border-bottom: 1px solid #c9c9c9;
}


@media (max-device-width: 480px)  {
   
    .listing, .listing img {
        max-width: 469px;
        width: 89% !important;
    }

    .prefooter {
        padding-left: 10px;
        padding-right: 10px;
    }

    div#footer-sections {
        /*width: 107%;*/
    }
}

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

    .listing, .listing img {
        max-width: 469px;
        width: 89% !important;
    }
}

.mobile_header_part .logo_def {
    width: 32px;
}



/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
	position: relative;
	background-color: #fefefe;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #888;
	width: 90%;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
	
}

/* Add Animation */
@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

/* The Close Button */
.close {
	color: white;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

	.close:hover,
	.close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

.modal-header {
	padding: 2px 16px;
	background-color: rgb(153 153 153);
}

h2#author-name {
	color: #fefefe;
}

.modal-body {
	padding: 2px 16px;
}

.modal-footer {
	padding: 2px 16px;
	color: white;
}

textarea {
	resize: none;
	overflow: hidden;
	min-height: 50px;
	max-height: 500px;
}</pre></body></html>