blockquote a p {
	text-decoration: none;
}

.fixed-wrap {
	background-color: #fff!important;
}

/* styles for '...' */ 
.elipsis {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 35px;
  /* max-height = line-height * lines max number (3) + something */
  /* max-height: 110px; */ 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: left;  

}

/* .related-post {margin-bottom: 40px;} */

.gap.owl-carousel .work-item{
    margin: 0 10px;
}


/* remove dot after styled buttons */
.blog-minimal .post-meta.add_class_to_cats  li:after {
	content: "";
}


.col3 .width2 { width: 66.66%; }

.percentage-100 { height:100vh; }

/*---WHITE---*/
.font-white, .font-white a,
.button.borderr.font-white .button-content,
.button.borderr.font-white::before,
.button.transparent.font-white,
.link-hover-white li.current a,
.filterable.font-white li.current a,
form.table.font-white .submit:hover { color:#fff !important; }

.position_top {background-position: 50% 0px}

.bgvid .responsive-video-div {
	min-height: 100%;
	min-width: 100%;
	position: absolute;
    display: block;
    height: auto;

    width: auto;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


#fp-nav.light ul li a span {
	background: #fff;
}
#fp-nav.light ul li .fp-tooltip {color: #fff;}
body #fp-nav ul li .fp-tooltip {color: #000;}

.light .square.hamburger-menu .hamburger.close  {color: rgba(255, 255, 255, 0.7);}

.figcaption-visible .hover-holder img {
    width:100%;
}

.main-menu li.menu-fullwidth.col-7 li {
	width: 14.2857%;
}
.main-menu li.menu-fullwidth.col-8 li {
	width: 12.5%;
}

.brankic_075 .background-image {min-height:inherit;}

.button.large.borderr, .button.medium.borderr, .button.small.borderr { margin: 10px; } /* on buttons page fix  */

/* Recent posts */

.rpwwt-widget ul li img {
    border-radius: 30px;
    height: 58px;
    width: 58px;
}
.rpwwt-post-title {
	/* letter-spacing: .1em; */
	/* opacity: .7; */
	line-height: 20px;
	font: 300 14px "Open Sans",sans-serif;
	position:relative;
	top:4px;
	
}
.rpwwt-post-date {
	letter-spacing: .1em;
	text-transform:uppercase;
	opacity: .7;
	line-height: 20px;
	font-size: 11px;
	
}


.page_item_has_children > a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    content: "";
    height: 0;
    margin-top: -5px;
    position: absolute;
    right: 1.5em;
    top: 50%;
    width: 0;
	font-size: 12px;
	line-height: 8px;
	font-weight: 100;
}
.page_item_has_children > a {
    padding-right: 2em;
}

.sticky {}

.wp-caption {
    max-width: 100%;
}

@media screen and (max-width: 600px){
	#wpadminbar {position: fixed!important;}
}

.admin-bar .nav-up {
	-webkit-transform: translate3d(0px, -132px, 0px);
	-o-transform: translate3d(0px, -132px, 0px);
	transform: translate3d(0px, -132px, 0px);	
}

.post-meta span.default_date {
    letter-spacing: .1em;
	text-transform: uppercase;
}

.height-1 {height:1px;}
.height-5 {height:5px;}
.height-10 {height:10px;}
.height-15 {height:15px;}
.height-20 {height:20px;}
.height-25 {height:25px;}
.height-30 {height:30px;}
.height-35 {height:35px;}
.height-40 {height:40px;}
.height-45 {height:45px;}
.height-50 {height:50px;}
.height-55 {height:55px;}
.height-60 {height:60px;}
.height-65 {height:65px;}
.height-70 {height:70px;}
.height-75 {height:75px;}
.height-80 {height:80px;}
.height-85 {height:85px;}
.height-90 {height:90px;}
.height-95 {height:95px;}
.height-100 {height:100px;}
.height-200 {height:200px;}

.padding_3_15 {padding: 3% 15% !important;}

.display_none {display:none;}

.padding_10_50 {padding: 10% 50px !important;}

.font_weight_200 {font-weight:200 !important;}

.white_space_pre_wrap {white-space: pre-wrap !important;}

.pos_abs_height {position:absolute !important; top:0 !important; right:0 !important; height: 100vh !important;}

.pos_abs_0_0 {position:absolute !important; top:0 !important; right:0 !important;}

.padding_10 {padding: 10%!important;}

.z_index_6 {z-index:6 !important;}

.padding_35_0_80_0 {padding: 35% 0 80px 0 !important;}

.padding_0_15 {padding: 0% 15% !important; vertical-align: top !important;}

.margin_bottom_30 {margin-bottom:30px!important;}

.margin_bottom_0 {margin-bottom:0px!important;}

.padding_0_15_0_0 {padding: 0% 15% 0% 0!important; vertical-align: top!important;}

.float_right {float:right;}

.padding_0_0_1_0 {padding: 0px 0px 1px 0px !important;}

.padding_left_15 {padding-left: 15px!important;}

.width_96 {width:96%;}

.margin_top_min100_overflow_visible {margin-top: -100px!important; overflow: visible!important;}

.vertical_align_bottom_padding_0 {vertical-align: bottom!important; padding: 0px!important;}

.margin_left_280 {margin-left:280px!important;}

.margin_right_280 {margin-right:280px!important;}

.admin-bar .sb-slidebar .sb-close { top:32px!important;}