@charset "UTF-8";
/*
































 */
@use "@fortawesome/fontawesome-free/scss/fontawesome" with (
  $fa-font-path: "/assets/webfonts"
);
@use "@fortawesome/fontawesome-free/scss/solid" as *;
@use "@fortawesome/fontawesome-free/scss/regular" as *;
@use "@fortawesome/fontawesome-free/scss/brands" as *;
@use "@fortawesome/fontawesome-free/scss/v4-shims" as *;
@use "bootstrap/dist/css/bootstrap" as *;
/* line 49, app/assets/stylesheets/application.scss */
.content-md {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 54, app/assets/stylesheets/application.scss */
.breadcrumb li.active, .breadcrumb li a:hover, .breadcrumb li.active a {
  color: #72c02c;
  text-decoration: none;
}

/* line 59, app/assets/stylesheets/application.scss */
div#error_explanation {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  padding: 20px;
}

/* line 64, app/assets/stylesheets/application.scss */
div#error_explanation h2 {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
  text-shadow: none;
  font-weight: normal;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
}

/* line 75, app/assets/stylesheets/application.scss */
.help-block {
  color: #a94442;
}

/* line 79, app/assets/stylesheets/application.scss */
a.btn-link-red,
a.btn-link-red:hover,
a.btn-link-red:visited {
  color: #a94442;
}

/* line 85, app/assets/stylesheets/application.scss */
.navbar-brand {
  padding: 0px 15px;
}

/* line 89, app/assets/stylesheets/application.scss */
.sky-form .toggle input:checked + i:after {
  content: 'SIM';
}

/* line 92, app/assets/stylesheets/application.scss */
.sky-form .toggle i:after {
  content: 'NÃO';
}

/* line 96, app/assets/stylesheets/application.scss */
.truncate-ellipsis {
  display: table;
  table-layout: fixed;
  width: 100%;
  white-space: nowrap;
}

/* line 103, app/assets/stylesheets/application.scss */
.truncate-ellipsis > * {
  display: table-cell;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 109, app/assets/stylesheets/application.scss */
p.new_memorial_action {
  padding-top: 40px;
  padding-bottom: 40px;
}
/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce, Blog and One Page Template.
 * Version: 1.9
 * Author: @htmlstream
 * Website: http://htmlstream.com

*/
/*Import Global Compulsory CSS Files*/
/* line 13, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
* {
  border-radius: 0;
}

/* line 17, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
body {
  color: #333;
  font-size: 13px;
  line-height: 1.6;
}

/* line 23, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
body.header-fixed-space {
  padding-top: 94px;
}

/* line 26, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
body.header-fixed-space-v2 {
  padding-top: 135px;
}

@media (max-width: 991px) {
  /* line 31, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
  body.header-fixed-space,
body.header-fixed-space-v2 {
    padding-top: 0;
  }
}

/* line 37, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
p,
li,
li a,
label {
  color: #555;
}

/* line 44, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
a {
  color: #72c02c;
  text-decoration: none;
}

/* line 49, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
a,
a:focus,
a:hover,
a:active,
button,
button:hover {
  outline: 0 !important;
}

/* line 58, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
a:focus {
  text-decoration: none;
}

/* line 61, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
a:hover {
  color: #72c02c;
  text-decoration: underline;
}

/*Boxed Layout
------------------------------------*/
/* line 68, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
.wrapper {
  background: #fff;
}

/* line 72, vendor/assets/layout/unify-v1.9.1/assets/css/style.scss */
.boxed-layout {
  padding: 0;
  box-shadow: 0 0 5px #ccc;
  margin-left: auto !important;
  margin-right: auto !important;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/15-23f2e61ef01e9a40a5095d13f08d5d2c02e18ea824e1d66178b2a0ec629973de.png) repeat;
}
/*----------------------------------------------------------------------

[-----*** TABLE OF CONTENT ***-----]

1. Header - Topbar
2. Header - Navbar
3. Header - Responsive Navbar Style
4. Header - Submenu
5. Header - Search
6. Header - Mega Menu
7. Header - Dark Option
8. Header - Fixed
9. Header - Fixed Boxed
-----------------------------------------------------------------------*/
body.header-fixed-space-default {
	padding-top: 81px;
}

@media (max-width: 991px) {
	body.header-fixed-space-default {
		padding-top: 0;
	}
}

/*--------------------------------------------------
    [1. Header - Topbar]
----------------------------------------------------*/

/*Top Bar (login, search etc.)
------------------------------------*/
.header .topbar {
	z-index: 12;
	padding: 8px 0;
	position: relative;
}

@media (max-width: 991px) {
	.header .topbar {
		margin-bottom: 20px;
	}
}

.header .topbar ul.loginbar {
	margin: 0;
}

.header .topbar ul.loginbar > li {
	display: inline;
	list-style: none;
	position: relative;
	padding-bottom: 15px;
}

.header .topbar ul.loginbar > li > a,
.header .topbar ul.loginbar > li > a:hover {
	color: #7c8082;
	font-size: 11px;
	text-transform: uppercase;
}

.header .topbar ul.loginbar li i.fa {
	color: #bbb;
}

.header .topbar ul.loginbar li.topbar-devider {
	top: -1px;
	padding: 0;
	font-size: 8px;
	position: relative;
	margin: 0 9px 0 5px;
	font-family: Tahoma;
	border-right: solid 1px #bbb;
}

/*languages*/
.header .topbar ul.languages {
	top: 25px;
	left: -5px;
	display: none;
	padding: 4px 0;
	padding-left: 0;
	list-style: none;
	min-width: 100px;
	position: absolute;
	background: #f0f0f0;
}

.header .topbar li:hover ul.languages {
	display: block;
}

.header .topbar ul.languages:after {
	top: -4px;
	width: 0;
	height: 0;
	left: 8px;
	content: " ";
	display: block;
	position: absolute;
	border-bottom: 6px solid #f0f0f0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}

.header .topbar ul.languages li a {
	color: #555;
	display: block;
	font-size: 10px;
	padding: 2px 12px;
	margin-bottom: 1px;
	text-transform: uppercase;
}

.header .topbar ul.languages li.active a i {
	color: #999;
	float: right;
	margin-top: 2px;
}

.header .topbar ul.languages li a:hover,
.header .topbar ul.languages li.active a {
	background: #fafafa;
}

.header .topbar ul.languages li a:hover {
	text-decoration: none;
}

/*No Topbar*/
.header.no-topbar .navbar-toggle {
	margin-top: 25px;
}

/*--------------------------------------------------
    [2. Header - Navbar]
----------------------------------------------------*/

/*Navbar*/
.header {
	z-index: 99;
	background: #fff;
	position: relative;
	border-bottom: solid 2px #eee;
}

/*Header Container*/
.header > .container {
	display: table;
	margin-bottom: -40px;
}

@media (max-width: 768px) {
	.header > .container {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.header > .container {
		margin-bottom: 0;
	}
}

/*Logo*/
.header .logo {
	height: 100%;
	min-height: 40px;
	min-width: 100px;
	display: table-cell;
	vertical-align: middle;
}

.header .logo img {
	z-index: 1;
	margin: 20px 0;
	position: relative;
}

/*Big Logo Style*/
@media (max-width: 1200px) {
	.header img.big-logo {
		width: 120px;
		height: auto;
	}
}

/*Navbar Toggle*/
.header .navbar-toggle {
	border-color: #5fb611;
}

@media (max-width: 991px) {
	.header .navbar-toggle {
		margin-right: 0;
	}
}

.header .navbar-toggle .fa {
	color: #fff;
	font-size: 19px;
}

.header .navbar-toggle,
.header .navbar-toggle:hover,
.header .navbar-toggle:focus {
	background: #72c02c;
	padding: 6px 10px 2px;
}

.header .navbar-toggle:hover {
	background: #5fb611 !important;
}

/*Navbar Collapse*/
.header .navbar-collapse {
	position: relative;
}

/*Navbar Collapse*/
@media (max-width: 991px) {
  	.header .navbar-collapse,
	.header .navbar-collapse .container {
		padding-left: 0;
		padding-right: 0;
	}
}

/*Navbar Menu*/
.header .navbar-nav > li > a {
	color: #687074;
	font-size: 15px;
	font-weight:400;
	text-transform: uppercase;
}

.header .navbar-nav > .active > a {
	color: #72c02c;
}

@media (min-width: 992px) {
	.header .navbar-nav {
		float: right;
	}
}

/*--------------------------------------------------
    [3. Header - Responsive Navbar Style]
----------------------------------------------------*/

/*Responsive Navbar*/
@media (max-width: 991px) {
	/*Responsive code for max-width: 991px*/
    .header .navbar-header {
        float: none;
    }

    .header .navbar-toggle {
        display: block;
    }

    .header .navbar-collapse.collapse {
        display: none !important;
    }

    .header .navbar-collapse.collapse.in {
        display: block !important;
  		overflow-y: auto !important;
    }

    .header .navbar-nav {
        margin: 0 0 5px;
        float: none !important;
    }

    .header .navbar-nav > li {
        float: none;
    }

    .header .navbar-nav > li > a {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    /*Pull Right*/
    .header .dropdown-menu.pull-right {
		float: none !important;
	}

	/*Dropdown Menu Slide Down Effect*/
	.header .navbar-nav .open .dropdown-menu {
		border: 0;
		float: none;
		width: auto;
		margin-top: 0;
		position: static;
		box-shadow: none;
		background-color: transparent;
	}

	.header .navbar-nav .open > a,
	.header .navbar-nav .open > a:hover,
	.header .navbar-nav .open > a:focus {
		border-bottom-color: #eee;
	}

	.header .navbar-nav .open .dropdown-menu > li > a,
	.header .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}

	.header .navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}

	.header .navbar-nav .open .dropdown-menu > li > a:hover,
	.header .navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}

	.header .navbar-nav .open .dropdown-menu > li > a {
		color: #777;
	}

	.header .navbar-nav .open .dropdown-menu > li > a:hover,
	.header .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333;
		background-color: transparent;
	}

	.header .navbar-nav .open .dropdown-menu > .active > a,
	.header .navbar-nav .open .dropdown-menu > .active > a:hover,
	.header .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555;
		background-color: #e7e7e7;
	}

	.header .navbar-nav .open .dropdown-menu > .disabled > a,
	.header .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.header .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #ccc;
		background-color: transparent;
	}

	.header .dropdown-menu.no-bottom-space {
		padding-bottom: 0;
	}

	/*Design for max-width: 991px*/
	.header .navbar-nav > li > a {
		font-size: 14px;
		padding: 9px 10px;
	}

	.header .navbar-nav > li a {
		border-bottom: solid 1px #eee;
	}

	.header .navbar-nav > li > a:focus {
		background: none;
	}

	.header .navbar-nav > li > a:hover {
		color: #72c02c;
	}

	.header .navbar-nav > .active > a,
	.header .navbar-nav > .active > a:hover,
	.header .navbar-nav > .active > a:focus {
		background: #72c02c;
		color: #fff !important;
	}

	.header .dropdown .dropdown-submenu > a {
		font-size: 13px;
		color: #555 !important;
		text-transform: uppercase;
	}
}

@media (min-width: 992px) {
	/*Navbar Collapse*/
	.header .navbar-collapse {
		padding: 0;
	}

	/*Navbar*/
	.header .container > .navbar-header,
	.header .container-fluid > .navbar-header,
	.header .container > .navbar-collapse,
	.header .container-fluid > .navbar-collapse {
		margin-bottom: -10px;
	}

	.header .navbar-nav {
		position: relative;
	}

	.header .navbar-nav > li > a {
		bottom: -2px;
		position: relative;
		padding: 9px 30px 9px 20px;
	}

	.header .navbar-nav > li > a,
	.header .navbar-nav > li > a:focus {
		border-bottom: solid 2px transparent;
	}

	.header .navbar-nav > li > a:hover,
	.header .navbar-nav > .active > a {
		bottom: -2px;
		position: relative;
		border-bottom: solid 2px #72c02c;
	}

	.header .navbar-nav > li > a,
	.header .navbar-nav > li > a:hover,
	.header .navbar-nav > li > a:focus,
	.header .navbar-nav > .active > a,
	.header .navbar-nav > .active > a:hover,
	.header .navbar-nav > .active > a:focus {
		background: none;
	}

	.header .navbar-nav > .open > a,
	.header .navbar-nav > .open > a:hover,
	.header .navbar-nav > .open > a:focus {
		color: #72c02c;
	}

	.header .navbar-nav > li:hover > a {
        color: #72c02c;
    }

	/*Dropdown Menu*/
	.header .dropdown-menu {
		padding: 0;
		border: none;
		min-width: 200px;
		border-radius: 0;
		z-index: 9999 !important;
		border-top: solid 2px #72c02c;
		border-bottom: solid 2px #687074;
	}

	.header .dropdown-menu li a {
		color: #687074;
		font-size: 13px;
		font-weight: 400;
		padding: 6px 15px;
		border-bottom: solid 1px #eee;
	}

	.header .dropdown-menu .active > a,
	.header .dropdown-menu li > a:hover {
		color: #687074;
		filter: none !important;
		background: #eee !important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.header .dropdown-menu li > a:focus {
		background: none;
		filter: none !important;
	}

	.header .navbar-nav > li.dropdown:hover > .dropdown-menu {
		display: block;
	}

	.header .open > .dropdown-menu {
		display: none;
	}

	/*Search*/
	.header .navbar-nav .search-open {
		width: 330px;
	}
}

/*--------------------------------------------------
    [4. Header - Submenu]
----------------------------------------------------*/

/*Dropdown Submenu for BS3
------------------------------------*/
.header .dropdown-submenu {
   position: relative;
}

.header .dropdown > a:after,
.header .dropdown-submenu > a:after {
    top: 8px;
    right: 9px;
    font-size: 11px;
    content: "\f105";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome;
}

@media (max-width: 991px) {
  	.header .dropdown-submenu > a:after {
      	content: " ";
  	}
}

.header .dropdown > a:after {
    top: 9px;
    right: 15px;
    content: "\f107";
}

.header .dropdown-submenu > .dropdown-menu {
	top: 3px;
	left: 100%;
	margin-top: -5px;
	margin-left: 0px;
}

/*Submenu comes from LEFT side*/
.header .dropdown-submenu > .dropdown-menu.submenu-left {
	left: -100% !important;
}

.header .dropdown-submenu:hover > .dropdown-menu {
   	display: block;
}

@media (max-width: 991px) {
	.header .dropdown-submenu > .dropdown-menu {
		display: block;
		margin-left: 15px;
	}
}

.header .dropdown-submenu.pull-left {
	float: none;
}

.header .dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
}

/*Dropdow Mmenu Icons (Font Awesome)*/
.header .dropdown-menu li [class^="fa-"],
.header .dropdown-menu li [class*=" fa-"] {
	left: -3px;
	width: 1.25em;
	margin-right: 1px;
	position: relative;
	text-align: center;
	display: inline-block;
}
.header .dropdown-menu li [class^="fa-"].fa-lg,
.header .dropdown-menu li [class*=" fa-"].fa-lg {
	/* increased font size for fa-lg */
	width: 1.5625em;
}


/*--------------------------------------------------
    [5. Header - Search]
----------------------------------------------------*/

/*Search Box
------------------------------------*/
.header .nav > li > .search {
	color: #aaa;
	cursor: pointer;
	min-width: 35px;
	font-size: 15px;
	text-align: center;
	background: #f7f7f7;
	padding: 11px 0 12px;
	display: inline-block;
	border-bottom: solid 2px #aaa;
}

@media (min-width: 992px) {
	.header .nav > li > .search {
		bottom: -2px;
		position: relative;
	}
}

.header .nav > li > .search:hover {
	color: #72c02c;
	background: #f7f7f7;
	border-bottom-color: #72c02c;
}

.header .nav .search-open {
	right: 0;
	top: 40px;
	display: none;
	padding: 14px;
	position: absolute;
	background: #fcfcfc;
	border-top: solid 2px #eee;
	box-shadow: 0 1px 3px #ddd;
}

.header .nav .search-open form {
	margin: 0;
}

@media (min-width: 767px) and (max-width: 991px) {
	.header .navbar-toggle {
		margin-right: 0;
	}

	.header .nav .search-open {
		width: 93%;
	}
}

@media (max-width: 991px) {
	.header .nav > li > .search {
		color: #999;
		width: 35px;
		height: 34px;
		text-align: left;
		background: #eee;
		line-height: 12px;
		text-align: center;
		margin: 5px 10px 0;
		border-bottom: none;
	}

	.header .nav > li > .search:hover {
		background: #5fb611;
		color: #fff !important;
	}

	.header .nav .search-open {
		top: 5px;
		padding: 0;
		left: 48px;
		border-top: none;
		box-shadow: none;
		background: none;
		margin-right: 10px;
	}
}


/*--------------------------------------------------
    [6. Header - Mega Menu]
----------------------------------------------------*/

/*Mega Menu
------------------------------------*/
.header .mega-menu .nav,
.header .mega-menu .dropup,
.header .mega-menu .dropdown,
.header .mega-menu .collapse {
  	position: static;
}

.header .mega-menu .navbar-inner,
.header .mega-menu .container {
  	position: relative;
}

.header .mega-menu .dropdown-menu {
  	left: auto;
}

.header .mega-menu .dropdown-menu > li {
  	display: block;
}

.header .mega-menu .dropdown-submenu .dropdown-menu {
  	left: 100%;
}

.header .mega-menu .nav.pull-right .dropdown-menu {
  	right: 0;
}

.header .mega-menu .mega-menu-content {
  	*zoom: 1;
  	padding: 4px 15px;
}

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

.header .mega-menu .mega-menu-content:after {
  	clear: both;
}

.header .mega-menu .nav > li > .dropdown-menu:after,
.header .mega-menu .nav > li > .dropdown-menu:before {
  	display: none;
}

.header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
  	left: 0;
  	right: 0;
  	overflow: hidden;
}

@media (min-width: 992px) {
	/*Mega Menu for Two Columns*/
	.header .mega-menu .mega-menu-content.content-two-col {
	    min-width: 596px;
	}

	/*Mega Menu for Three Columns*/
	.header .mega-menu .mega-menu-content.content-three-col {
	    min-width: 864px;
	}
}

/*Mega Menu Dropdown OPENS from LEFT Side*/
.header .mega-menu .dropdown.mega-menu-left .dropdown-menu {
	left: auto;
	overflow: hidden;
}

/*Mega Menu Dropdown OPENS from RIGHT Side*/
.header .mega-menu .dropdown.mega-menu-right .dropdown-menu,
.header .mega-menu .dropdown.mega-menu-two-col-right .dropdown-menu {
	right: 0;
	overflow: hidden;
}

/*Equal Height Lists*/
@media (min-width: 992px) {
	.header .mega-menu .equal-height {
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	}

	.header .mega-menu .equal-height-in {
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	}
}

/*Mega Menu Style Effect*/
.header .mega-menu .equal-height-list h3 {
	font-size: 15px;
	font-weight: 400;
	padding: 0 10px 0 13px;
	text-transform: uppercase;
}

/*Space for only Big Resolution*/
@media (min-width: 992px) {
	.header .mega-menu .big-screen-space {
		margin-bottom: 20px;
	}
}

/*Mega Menu Content*/
@media (min-width: 992px) {
    .header .mega-menu .equal-height-in {
        padding: 20px 0;
        border-left: 1px solid #eee;
    }

    .header .mega-menu .equal-height-in:first-child {
        border-left: none;
        margin-left: -1px;
    }

    .header .mega-menu .equal-height-list {
    	width: 100%;
    }

    .header .mega-menu .equal-height-list li a {
        display: block;
        margin-bottom: 1px;
        position: relative;
        border-bottom: none;
        padding: 5px 10px 5px 15px;
    }

    .header .mega-menu .equal-height-list a:hover {
    	text-decoration: none;
    }

    /*Dropdown Arrow Icons*/
    .header .mega-menu .mega-menu-content li a {
    	padding: 5px 10px 5px 30px;
    }

    .header .mega-menu .mega-menu-content li a:after {
        top: 7px;
        left: 15px;
        font-size: 11px;
        content: "\f105";
        position: absolute;
        font-weight: normal;
        display: inline-block;
        font-family: FontAwesome;
    }

    /*Dropdown Arrow Icons Disable class*/
    .header .mega-menu .disable-icons li a {
    	padding: 5px 10px 5px 15px;
    }

    .header .mega-menu .disable-icons li a:after {
    	display: none;
    }
}

/*Equal Hight List Style*/
@media (max-width: 991px) {
    /*Equal Height List Style*/
    .header .mega-menu .equal-height-list h3 {
		color: #555;
		margin: 0 0 5px;
		font-size: 13px;
		font-weight: 400;
		padding: 6px 25px 5px;
		border-bottom: solid 1px #eee;
	}

	.header .mega-menu .equal-height-list li a {
		color: #687074;
		display: block;
		font-size: 13px;
		font-weight: 400;
		margin-left: 15px;
		padding: 6px 25px;
		border-bottom: solid 1px #eee;
	}

	.header .mega-menu .equal-height-list > h3.active,
	.header .mega-menu .equal-height-list > .active > a,
	.header .mega-menu .equal-height-list > .active > a:hover,
	.header .mega-menu .equal-height-list > .active > a:focus {
		color: #555;
		background-color: #e7e7e7;
	}

	.header .mega-menu .equal-height-list li a:hover {
		color: #333;
		text-decoration: none;
	}
}


/*--------------------------------------------------
    [7. Header - Dark Option]
----------------------------------------------------*/

/*Header*/
.header.header-dark {
	background: #2d2d2d;
	border-bottom-color: #555;
}

/*Topbar*/
.header.header-dark .topbar ul.languages {
	background: #444;
}

.header.header-dark .topbar ul.loginbar li.topbar-devider {
	border-right-color: #666;
}

.header.header-dark .topbar ul.languages li a {
	color: #bbb;
}

.header.header-dark .topbar ul.languages:after {
	border-bottom-color: #444;
}

.header.header-dark .topbar ul.languages li a:hover,
.header.header-dark .topbar ul.languages li.active a {
	color: #bbb;
	background: #555;
}

/*Navbar Nav*/
.header.header-dark .navbar-nav > li > a {
	color: #ddd;
}

.header.header-dark .navbar-nav > .open > a,
.header.header-dark .navbar-nav > .open > a:hover,
.header.header-dark .navbar-nav > .open > a:focus {
	background: inherit;
}

@media (max-width: 991px) {
	.header.header-dark .navbar-nav > li a {
		border-bottom-color: #666;
	}

	.header.header-dark .navbar-nav .dropdown > a:hover {
		color: #72c02c;
		background: inherit;
	}

	.header.header-dark .navbar-nav .open > a,
	.header.header-dark .navbar-nav .open > a:hover,
	.header.header-dark .navbar-nav .open > a:focus {
		border-bottom-color: #666;
	}

	.header.header-dark .navbar-nav .open .dropdown-menu > li > a {
		color: #bbb;
	}

	.header.header-dark .navbar-nav .open .dropdown-menu > li > a:hover,
	.header.header-dark .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff !important;
	}

	.header.header-dark .navbar-nav .open .dropdown-menu > .active > a,
	.header.header-dark .navbar-nav .open .dropdown-menu > .active > a:hover,
	.header.header-dark .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #bbb;
		background: #444;
	}

	.header.header-dark .dropdown .dropdown-submenu > a {
		color: #bbb !important;
	}
}

@media (min-width: 992px) {
	.header.header-dark .navbar-nav > li > a:hover,
	.header.header-dark .navbar-nav > .active > a {
		color: #72c02c !important;
	}

	.header.header-dark .dropdown-menu {
		background: #2d2d2d;
	}

	.header.header-dark .dropdown-menu li > a {
		color: #bbb;
		border-bottom-color: #666;
	}

	.header.header-dark .dropdown-menu .active > a,
	.header.header-dark .dropdown-menu li > a:hover {
		background: #202020 !important;
	}
}

/*Search*/
.header.header-dark  .nav > li > .search {
	background: #444;
}

.header.header-dark  .search-open {
	background: #2d2d2d;
	border-top-color: #555;
	box-shadow: 0 1px 3px #888;
}

.header.header-dark .input-group .form-control {
	color: #bbb;
	background: #555;
	border-color: #999;
	box-shadow: 0 0 2px #555;
}

/*Mega Menu*/
.header.header-dark .mega-menu .equal-height-list h3 {
	color: #eee;
}

@media (max-width: 991px) {
	.header.header-dark .mega-menu .equal-height-list li a {
		color: #bbb;
		border-bottom-color: #666;
	}

	.header.header-dark .mega-menu .equal-height-list li a:focus,
	.header.header-dark .mega-menu .equal-height-list li a:hover {
		color: #fff;
	}

	.header.header-dark .mega-menu .equal-height-list h3 {
		border-bottom-color: #666;
	}
}

@media (min-width: 992px) {
	.header.header-dark .mega-menu .equal-height-in {
		border-left-color: #666;
	}
}


/*--------------------------------------------------
    [8. Header - Fixed]
----------------------------------------------------*/

/*Header*/
.header-fixed .header {
	height: auto;
}

.header-fixed .header.header-sticky {
	margin-top: 0;
	transition: all 0.2s ease-in-out;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

/*z-index fixed in v1.9 for layer slider arrows*/
.header-fixed .header.header-fixed-shrink {
	z-index: 10100;
	border-bottom: none;
	box-shadow: 0 0 3px #bbb;
	background: rgba(255,255,255, 0.96);
	transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
	/*Header*/
	.header-fixed .header.header-sticky,
	.header-fixed .header.header-fixed-shrink {
		position: relative;
	}
}

@media (min-width: 992px) {
	.header-fixed .header.header-fixed-shrink {
		margin-top: -35px;
	}
	.header-fixed .header.header-fixed-shrink > .container {
		margin-bottom: -46px;
	}

	/*Logo*/
	.header-fixed .header.header-fixed-shrink .logo img {
		max-width: 105px;
		margin: 45px 0 -4px;
	}

	/*Navbar Nav*/
	.header-fixed .header.header-fixed-shrink .navbar-nav > li > a {
		padding-top: 19px;
		padding-bottom: 19px;
	}

	.header-fixed .header.header-fixed-shrink .navbar-nav > li > a:hover,
	.header-fixed .header.header-fixed-shrink .navbar-nav > .active > a {
		border-bottom: none;
	}

	/*Dropdown*/
	.header-fixed .header.header-fixed-shrink .dropdown > a:after {
		top: 20px;
	}

	/*Search*/
	.header-fixed .header.header-fixed-shrink .nav > li > .search {
		color: #777;
		padding: 20px 0 22px;
		background: inherit;
		border-bottom: none;
	}

	.header-fixed .header.header-fixed-shrink .nav .search-open {
		top: 60px;
	}
}


/*--------------------------------------------------
    [9. Header - Fixed Boxed]
----------------------------------------------------*/

.boxed-layout.header-fixed .header.header-sticky {
	left: inherit;
	width: inherit;
}
/*Footer-v1
------------------------------------*/
/* line 3, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .footer {
  padding: 40px 0;
  background: #272727;
}

/* line 8, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .footer p {
  color: #eee;
}

/* line 12, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .footer h2 {
  color: #eee;
  font-size: 18px;
  font-weight: 200;
}

/*Link List*/
/* line 19, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .link-list li {
  border-top: solid 1px #353535;
}

/* line 23, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 address,
.footer-v1 .link-list a,
.footer-v1 .link-list i {
  color: #eee;
}

/* line 29, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 address {
  line-height: 23px;
}

/*Dotted Map*/
/* line 34, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .footer .map-img {
  background: url("https://www.memorialvivo.com.br/unify-v1.9.1/assets/img/map-img.png") 5px 60px no-repeat;
}

/*Blog Posts (with images)*/
/* line 39, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .footer .posts .dl-horizontal a {
  color: #dadada;
}

/* line 43, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .footer .dl-horizontal a:hover {
  color: #5fb611 !important;
}

/*Copyright*/
/* line 48, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .copyright {
  background: #222;
  border-top: none;
  padding: 10px 0 5px;
  flex-shrink: 0;
}

/* line 55, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .copyright p {
  color: #eee;
  margin-top: 14px;
}

/* line 60, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .copyright a {
  margin: 0 2px;
}

/* line 64, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .footer-socials {
  margin-top: 12px;
  text-align: right;
}

/* line 69, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
.footer-v1 .footer-socials li a {
  color: #777;
  font-size: 16px;
}

@media (max-width: 991px) {
  /* line 75, vendor/assets/layout/unify-v1.9.1/assets/css/footers/footer-v1.scss */
  .footer-v1 .copyright,
.footer-v1 .footer-socials {
    text-align: left;
  }
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2015 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@font-face {
  font-family: 'Simple-Line-Icons';
  src: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/plugins/line-icons/fonts/Simple-Line-Icons-102bb4abe4e1e855948b17029f836f7ecd70fb404ba0cdf0ed42d512ab178ff4.eot);
  src: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/plugins/line-icons/fonts/Simple-Line-Icons-102bb4abe4e1e855948b17029f836f7ecd70fb404ba0cdf0ed42d512ab178ff4.eot?#iefix) format("embedded-opentype"), url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/plugins/line-icons/fonts/Simple-Line-Icons-8d67ff7c9ccc4001f6cb87938005d90c1f7f8b751500c115422a1d37d3218244.woff) format("woff"), url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/plugins/line-icons/fonts/Simple-Line-Icons-a08f908cc6a85b9e956508695fa973fe3e06bc054480ef893acd2bb56ad6b439.ttf) format("truetype"), url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/plugins/line-icons/fonts/Simple-Line-Icons-15a802f409a2cf718390445c4446381d29dbd2c83bd77ac2772d959703cc0e87.svg#Simple-Line-Icons) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 13, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
[data-icon]:before {
  font-family: 'Simple-Line-Icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
/* line 31, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users {
  font-family: 'Simple-Line-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 41, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-user-female:before {
  content: "\e000";
}

/* line 44, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-user-follow:before {
  content: "\e002";
}

/* line 47, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-user-following:before {
  content: "\e003";
}

/* line 50, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-user-unfollow:before {
  content: "\e004";
}

/* line 53, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-trophy:before {
  content: "\e006";
}

/* line 56, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-screen-smartphone:before {
  content: "\e010";
}

/* line 59, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-screen-desktop:before {
  content: "\e011";
}

/* line 62, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-plane:before {
  content: "\e012";
}

/* line 65, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-notebook:before {
  content: "\e013";
}

/* line 68, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-moustache:before {
  content: "\e014";
}

/* line 71, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-mouse:before {
  content: "\e015";
}

/* line 74, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-magnet:before {
  content: "\e016";
}

/* line 77, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-energy:before {
  content: "\e020";
}

/* line 80, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-emoticon-smile:before {
  content: "\e021";
}

/* line 83, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-disc:before {
  content: "\e022";
}

/* line 86, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-cursor-move:before {
  content: "\e023";
}

/* line 89, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-crop:before {
  content: "\e024";
}

/* line 92, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-credit-card:before {
  content: "\e025";
}

/* line 95, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-chemistry:before {
  content: "\e026";
}

/* line 98, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-user:before {
  content: "\e005";
}

/* line 101, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-speedometer:before {
  content: "\e007";
}

/* line 104, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-social-youtube:before {
  content: "\e008";
}

/* line 107, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-social-twitter:before {
  content: "\e009";
}

/* line 110, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-social-tumblr:before {
  content: "\e00a";
}

/* line 113, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-social-facebook:before {
  content: "\e00b";
}

/* line 116, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-social-dropbox:before {
  content: "\e00c";
}

/* line 119, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-social-dribbble:before {
  content: "\e00d";
}

/* line 122, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-shield:before {
  content: "\e00e";
}

/* line 125, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-screen-tablet:before {
  content: "\e00f";
}

/* line 128, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-magic-wand:before {
  content: "\e017";
}

/* line 131, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-hourglass:before {
  content: "\e018";
}

/* line 134, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-graduation:before {
  content: "\e019";
}

/* line 137, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-ghost:before {
  content: "\e01a";
}

/* line 140, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-game-controller:before {
  content: "\e01b";
}

/* line 143, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-fire:before {
  content: "\e01c";
}

/* line 146, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-eyeglasses:before {
  content: "\e01d";
}

/* line 149, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-envelope-open:before {
  content: "\e01e";
}

/* line 152, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-envelope-letter:before {
  content: "\e01f";
}

/* line 155, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-bell:before {
  content: "\e027";
}

/* line 158, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-badge:before {
  content: "\e028";
}

/* line 161, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-anchor:before {
  content: "\e029";
}

/* line 164, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-wallet:before {
  content: "\e02a";
}

/* line 167, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-vector:before {
  content: "\e02b";
}

/* line 170, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-speech:before {
  content: "\e02c";
}

/* line 173, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-puzzle:before {
  content: "\e02d";
}

/* line 176, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-printer:before {
  content: "\e02e";
}

/* line 179, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-present:before {
  content: "\e02f";
}

/* line 182, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-playlist:before {
  content: "\e030";
}

/* line 185, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-pin:before {
  content: "\e031";
}

/* line 188, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-picture:before {
  content: "\e032";
}

/* line 191, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-map:before {
  content: "\e033";
}

/* line 194, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-layers:before {
  content: "\e034";
}

/* line 197, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-handbag:before {
  content: "\e035";
}

/* line 200, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-globe-alt:before {
  content: "\e036";
}

/* line 203, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-globe:before {
  content: "\e037";
}

/* line 206, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-frame:before {
  content: "\e038";
}

/* line 209, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-folder-alt:before {
  content: "\e039";
}

/* line 212, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-film:before {
  content: "\e03a";
}

/* line 215, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-feed:before {
  content: "\e03b";
}

/* line 218, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-earphones-alt:before {
  content: "\e03c";
}

/* line 221, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-earphones:before {
  content: "\e03d";
}

/* line 224, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-drop:before {
  content: "\e03e";
}

/* line 227, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-drawer:before {
  content: "\e03f";
}

/* line 230, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-docs:before {
  content: "\e040";
}

/* line 233, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-directions:before {
  content: "\e041";
}

/* line 236, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-direction:before {
  content: "\e042";
}

/* line 239, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-diamond:before {
  content: "\e043";
}

/* line 242, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-cup:before {
  content: "\e044";
}

/* line 245, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-compass:before {
  content: "\e045";
}

/* line 248, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-call-out:before {
  content: "\e046";
}

/* line 251, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-call-in:before {
  content: "\e047";
}

/* line 254, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-call-end:before {
  content: "\e048";
}

/* line 257, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-calculator:before {
  content: "\e049";
}

/* line 260, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-bubbles:before {
  content: "\e04a";
}

/* line 263, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-briefcase:before {
  content: "\e04b";
}

/* line 266, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-book-open:before {
  content: "\e04c";
}

/* line 269, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-basket-loaded:before {
  content: "\e04d";
}

/* line 272, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-basket:before {
  content: "\e04e";
}

/* line 275, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-bag:before {
  content: "\e04f";
}

/* line 278, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-action-undo:before {
  content: "\e050";
}

/* line 281, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-action-redo:before {
  content: "\e051";
}

/* line 284, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-wrench:before {
  content: "\e052";
}

/* line 287, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-umbrella:before {
  content: "\e053";
}

/* line 290, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-trash:before {
  content: "\e054";
}

/* line 293, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-tag:before {
  content: "\e055";
}

/* line 296, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-support:before {
  content: "\e056";
}

/* line 299, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-size-fullscreen:before {
  content: "\e057";
}

/* line 302, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-size-actual:before {
  content: "\e058";
}

/* line 305, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-shuffle:before {
  content: "\e059";
}

/* line 308, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-share-alt:before {
  content: "\e05a";
}

/* line 311, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-share:before {
  content: "\e05b";
}

/* line 314, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-rocket:before {
  content: "\e05c";
}

/* line 317, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-question:before {
  content: "\e05d";
}

/* line 320, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-pie-chart:before {
  content: "\e05e";
}

/* line 323, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-pencil:before {
  content: "\e05f";
}

/* line 326, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-note:before {
  content: "\e060";
}

/* line 329, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-music-tone-alt:before {
  content: "\e061";
}

/* line 332, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-music-tone:before {
  content: "\e062";
}

/* line 335, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-microphone:before {
  content: "\e063";
}

/* line 338, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-loop:before {
  content: "\e064";
}

/* line 341, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-logout:before {
  content: "\e065";
}

/* line 344, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-login:before {
  content: "\e066";
}

/* line 347, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-list:before {
  content: "\e067";
}

/* line 350, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-like:before {
  content: "\e068";
}

/* line 353, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-home:before {
  content: "\e069";
}

/* line 356, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-grid:before {
  content: "\e06a";
}

/* line 359, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-graph:before {
  content: "\e06b";
}

/* line 362, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-equalizer:before {
  content: "\e06c";
}

/* line 365, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-dislike:before {
  content: "\e06d";
}

/* line 368, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-cursor:before {
  content: "\e06e";
}

/* line 371, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-control-start:before {
  content: "\e06f";
}

/* line 374, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-control-rewind:before {
  content: "\e070";
}

/* line 377, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-control-play:before {
  content: "\e071";
}

/* line 380, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-control-pause:before {
  content: "\e072";
}

/* line 383, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-control-forward:before {
  content: "\e073";
}

/* line 386, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-control-end:before {
  content: "\e074";
}

/* line 389, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-calendar:before {
  content: "\e075";
}

/* line 392, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-bulb:before {
  content: "\e076";
}

/* line 395, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-bar-chart:before {
  content: "\e077";
}

/* line 398, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-arrow-up:before {
  content: "\e078";
}

/* line 401, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-arrow-right:before {
  content: "\e079";
}

/* line 404, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-arrow-left:before {
  content: "\e07a";
}

/* line 407, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-arrow-down:before {
  content: "\e07b";
}

/* line 410, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-ban:before {
  content: "\e07c";
}

/* line 413, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-bubble:before {
  content: "\e07d";
}

/* line 416, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-camcorder:before {
  content: "\e07e";
}

/* line 419, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-camera:before {
  content: "\e07f";
}

/* line 422, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-check:before {
  content: "\e080";
}

/* line 425, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-clock:before {
  content: "\e081";
}

/* line 428, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-close:before {
  content: "\e082";
}

/* line 431, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-cloud-download:before {
  content: "\e083";
}

/* line 434, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-cloud-upload:before {
  content: "\e084";
}

/* line 437, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-doc:before {
  content: "\e085";
}

/* line 440, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-envelope:before {
  content: "\e086";
}

/* line 443, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-eye:before {
  content: "\e087";
}

/* line 446, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-flag:before {
  content: "\e088";
}

/* line 449, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-folder:before {
  content: "\e089";
}

/* line 452, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-heart:before {
  content: "\e08a";
}

/* line 455, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-info:before {
  content: "\e08b";
}

/* line 458, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-key:before {
  content: "\e08c";
}

/* line 461, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-link:before {
  content: "\e08d";
}

/* line 464, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-lock:before {
  content: "\e08e";
}

/* line 467, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-lock-open:before {
  content: "\e08f";
}

/* line 470, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-magnifier:before {
  content: "\e090";
}

/* line 473, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-magnifier-add:before {
  content: "\e091";
}

/* line 476, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-magnifier-remove:before {
  content: "\e092";
}

/* line 479, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-paper-clip:before {
  content: "\e093";
}

/* line 482, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-paper-plane:before {
  content: "\e094";
}

/* line 485, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-plus:before {
  content: "\e095";
}

/* line 488, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-pointer:before {
  content: "\e096";
}

/* line 491, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-power:before {
  content: "\e097";
}

/* line 494, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-refresh:before {
  content: "\e098";
}

/* line 497, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-reload:before {
  content: "\e099";
}

/* line 500, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-settings:before {
  content: "\e09a";
}

/* line 503, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-star:before {
  content: "\e09b";
}

/* line 506, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-symbol-female:before {
  content: "\e09c";
}

/* line 509, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-symbol-male:before {
  content: "\e09d";
}

/* line 512, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-target:before {
  content: "\e09e";
}

/* line 515, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-volume-1:before {
  content: "\e09f";
}

/* line 518, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-volume-2:before {
  content: "\e0a0";
}

/* line 521, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-volume-off:before {
  content: "\e0a1";
}

/* line 524, vendor/assets/layout/unify-v1.9.1/assets/plugins/line-icons/line-icons.scss */
.icon-users:before {
  content: "\e001";
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.memorialvivo.com.br/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2014 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			http://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0 auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
	overflow: hidden;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0 auto;
}

.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}

.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-slide > * {
	position: absolute;
	line-height: normal;
	margin: 0;
	left: 0;
	top: 0;
}

.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0;
}

.ls-circle-timer {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0;
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}

.ls-ct-center {
	width: 50%;
	height: 50%;
	left: 25%;
	top: 25%;
	position: absolute;
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	background-image: url(https://www.memorialvivo.com.br/blank.gif);
}

.ls-slide > a > * {
	background-image: url(https://www.memorialvivo.com.br/blank.gif);
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0;
	top : 0;
	cursor : pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullwidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
}

.ls-lt-tile img {
	visibility: visible;
	display: inline-block;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.ls-curtile {
	left: 0;
	top: 0;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0;
	padding: 0;
	position: absolute;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}



/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0;
	border: 0;
}

html * .ls-slide > a,
body * .ls-slide > a,
#ls-global * .ls-slide > a,
html * .ls-slide > h1,
body * .ls-slide > h1,
#ls-global * .ls-slide > h1,
html * .ls-slide > h2,
body * .ls-slide > h2,
#ls-global * .ls-slide > h2,
html * .ls-slide > h3,
body * .ls-slide > h3,
#ls-global * .ls-slide > h3,
html * .ls-slide > h4,
body * .ls-slide > h4,
#ls-global * .ls-slide > h4,
html * .ls-slide > h5,
body * .ls-slide > h5,
#ls-global * .ls-slide > h5,
html * .ls-slide > p,
body * .ls-slide > p,
#ls-global * .ls-slide > p,
html * .ls-slide > div,
body * .ls-slide > div,
#ls-global * .ls-slide > div,
html * .ls-slide > span,
body * .ls-slide > span,
#ls-global * .ls-slide > span,
html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	margin: 0;
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

/*html * .ls-thumbnail a img,
body * .ls-thumbnail a img,
#ls-global * .ls-thumbnail a img {
	min-width: 100% !important;
}
*/

html * .ls-wp-container .ls-slide > *,
body * .ls-wp-container .ls-slide > *,
#ls-global * .ls-wp-container .ls-slide > * {
	line-height: normal;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
}

html * .ls-wp-container .ls-slide > a > *,
body * .ls-wp-container .ls-slide > a > *,
#ls-global * .ls-wp-container .ls-slide > a > * {
	margin: 0;
}

html * .ls-wp-container .ls-slide > a,
body * .ls-wp-container .ls-slide > a,
#ls-global * .ls-wp-container .ls-slide > a {
	text-decoration: none;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0;
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}



/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0 !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0 !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0 0 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}



/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-slide > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
	transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.ls-videohack {
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform-origin: none !important;
	-o-transform-origin: none !important;
	-ms-transform-origin: none !important;
	-moz-transform-origin: none !important;
	-webkit-transform-origin: none !important;
}

.ls-oldiepnghack {
	filter: none !important;
}

.ls-gpuhack {
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
}


html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}

/* Mobile features */

.ls-forcehide {
	display: none !important;
}
.btn:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-amazon {
  background-color: transparent;
  border-color: #f29e37;
  color: #f29e37; }
  .btn-amazon:hover {
    background-color: #f29e37;
    color: white; }

.btn-delicious {
  background-color: transparent;
  border-color: #3271cb;
  color: #3271cb; }
  .btn-delicious:hover {
    background-color: #3271cb;
    color: white; }

.btn-digg {
  background-color: transparent;
  border-color: #164673;
  color: #164673; }
  .btn-digg:hover {
    background-color: #164673;
    color: white; }

.btn-disqus {
  background-color: transparent;
  border-color: #2e9fff;
  color: #2e9fff; }
  .btn-disqus:hover {
    background-color: #2e9fff;
    color: white; }

.btn-eventbrite {
  background-color: transparent;
  border-color: #ff5616;
  color: #ff5616; }
  .btn-eventbrite:hover {
    background-color: #ff5616;
    color: white; }

.btn-eventful {
  background-color: transparent;
  border-color: #376095;
  color: #376095; }
  .btn-eventful:hover {
    background-color: #376095;
    color: white; }

.btn-intensedebate {
  background-color: transparent;
  border-color: #0099e1;
  color: #0099e1; }
  .btn-intensedebate:hover {
    background-color: #0099e1;
    color: white; }

.btn-lanyrd {
  background-color: transparent;
  border-color: #2e6ac2;
  color: #2e6ac2; }
  .btn-lanyrd:hover {
    background-color: #2e6ac2;
    color: white; }

.btn-pinboard {
  background-color: transparent;
  border-color: #0000ff;
  color: #0000ff; }
  .btn-pinboard:hover {
    background-color: #0000ff;
    color: white; }

.btn-songkick {
  background-color: transparent;
  border-color: #ff0050;
  color: #ff0050; }
  .btn-songkick:hover {
    background-color: #ff0050;
    color: white; }

.btn-stumbleupon {
  background-color: transparent;
  border-color: #eb4924;
  color: #eb4924; }
  .btn-stumbleupon:hover {
    background-color: #eb4924;
    color: white; }

.btn-gmail {
  background-color: transparent;
  border-color: #db4038;
  color: #db4038; }
  .btn-gmail:hover {
    background-color: #db4038;
    color: white; }

.btn-google {
  background-color: transparent;
  border-color: #4e6cf7;
  color: #4e6cf7; }
  .btn-google:hover {
    background-color: #4e6cf7;
    color: white; }

.btn-evernote {
  background-color: transparent;
  border-color: #6bb130;
  color: #6bb130; }
  .btn-evernote:hover {
    background-color: #6bb130;
    color: white; }

.btn-grooveshark {
  background-color: transparent;
  border-color: #e97a2f;
  color: #e97a2f; }
  .btn-grooveshark:hover {
    background-color: #e97a2f;
    color: white; }

.btn-instapaper {
  background-color: transparent;
  border-color: #222222;
  color: #222222; }
  .btn-instapaper:hover {
    background-color: #222222;
    color: white; }

.btn-itunes {
  background-color: transparent;
  border-color: #525152;
  color: #525152; }
  .btn-itunes:hover {
    background-color: #525152;
    color: white; }

.btn-opentable {
  background-color: transparent;
  border-color: #990000;
  color: #990000; }
  .btn-opentable:hover {
    background-color: #990000;
    color: white; }

.btn-logmein {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-logmein:hover {
    background-color: #000000;
    color: white; }

.btn-ninetyninedesigns {
  background-color: transparent;
  border-color: #072243;
  color: #072243; }
  .btn-ninetyninedesigns:hover {
    background-color: #072243;
    color: white; }

.btn-paypal {
  background-color: transparent;
  border-color: #32689a;
  color: #32689a; }
  .btn-paypal:hover {
    background-color: #32689a;
    color: white; }

.btn-pocket {
  background-color: transparent;
  border-color: #de5a5f;
  color: #de5a5f; }
  .btn-pocket:hover {
    background-color: #de5a5f;
    color: white; }

.btn-scribd {
  background-color: transparent;
  border-color: #231c1a;
  color: #231c1a; }
  .btn-scribd:hover {
    background-color: #231c1a;
    color: white; }

.btn-spotify {
  background-color: transparent;
  border-color: #60af00;
  color: #60af00; }
  .btn-spotify:hover {
    background-color: #60af00;
    color: white; }

.btn-statusnet {
  background-color: transparent;
  border-color: #829d25;
  color: #829d25; }
  .btn-statusnet:hover {
    background-color: #829d25;
    color: white; }

.btn-stripe {
  background-color: transparent;
  border-color: #2f7ed6;
  color: #2f7ed6; }
  .btn-stripe:hover {
    background-color: #2f7ed6;
    color: white; }

.btn-yahoo {
  background-color: transparent;
  border-color: #a200c2;
  color: #a200c2; }
  .btn-yahoo:hover {
    background-color: #a200c2;
    color: white; }

.btn-yelp {
  background-color: transparent;
  border-color: #e60010;
  color: #e60010; }
  .btn-yelp:hover {
    background-color: #e60010;
    color: white; }

.btn-wikipedia {
  background-color: transparent;
  border-color: #111111;
  color: #111111; }
  .btn-wikipedia:hover {
    background-color: #111111;
    color: white; }

.btn-wordpress {
  background-color: transparent;
  border-color: #464646;
  color: #464646; }
  .btn-wordpress:hover {
    background-color: #464646;
    color: white; }

.btn-ycombinator {
  background-color: transparent;
  border-color: #ff6600;
  color: #ff6600; }
  .btn-ycombinator:hover {
    background-color: #ff6600;
    color: white; }

.btn-bitcoin {
  background-color: transparent;
  border-color: #eb9737;
  color: #eb9737; }
  .btn-bitcoin:hover {
    background-color: #eb9737;
    color: white; }

.btn-cloudapp {
  background-color: transparent;
  border-color: #312c2a;
  color: #312c2a; }
  .btn-cloudapp:hover {
    background-color: #312c2a;
    color: white; }

.btn-creativecommons {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-creativecommons:hover {
    background-color: #000000;
    color: white; }

.btn-dropbox {
  background-color: transparent;
  border-color: #007ee5;
  color: #007ee5; }
  .btn-dropbox:hover {
    background-color: #007ee5;
    color: white; }

.btn-html5 {
  background-color: transparent;
  border-color: #ff3617;
  color: #ff3617; }
  .btn-html5:hover {
    background-color: #ff3617;
    color: white; }

.btn-ie {
  background-color: transparent;
  border-color: #00a1d9;
  color: #00a1d9; }
  .btn-ie:hover {
    background-color: #00a1d9;
    color: white; }

.btn-podcast {
  background-color: transparent;
  border-color: #9365ce;
  color: #9365ce; }
  .btn-podcast:hover {
    background-color: #9365ce;
    color: white; }

.btn-rss {
  background-color: transparent;
  border-color: #ff7f25;
  color: #ff7f25; }
  .btn-rss:hover {
    background-color: #ff7f25;
    color: white; }

.btn-skype {
  background-color: transparent;
  border-color: #00a2ed;
  color: #00a2ed; }
  .btn-skype:hover {
    background-color: #00a2ed;
    color: white; }

.btn-steam {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-steam:hover {
    background-color: #000000;
    color: white; }

.btn-windows {
  background-color: transparent;
  border-color: #48bbef;
  color: #48bbef; }
  .btn-windows:hover {
    background-color: #48bbef;
    color: white; }

.btn-android {
  background-color: transparent;
  border-color: #a4c639;
  color: #a4c639; }
  .btn-android:hover {
    background-color: #a4c639;
    color: white; }

.btn-appstore {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-appstore:hover {
    background-color: #000000;
    color: white; }

.btn-googleplay {
  background-color: transparent;
  border-color: #b9c13e;
  color: #b9c13e; }
  .btn-googleplay:hover {
    background-color: #b9c13e;
    color: white; }

.btn-macstore {
  background-color: transparent;
  border-color: #007dcb;
  color: #007dcb; }
  .btn-macstore:hover {
    background-color: #007dcb;
    color: white; }

.btn-appnet {
  background-color: transparent;
  border-color: #3178bd;
  color: #3178bd; }
  .btn-appnet:hover {
    background-color: #3178bd;
    color: white; }

.btn-blogger {
  background-color: transparent;
  border-color: #ee5a22;
  color: #ee5a22; }
  .btn-blogger:hover {
    background-color: #ee5a22;
    color: white; }

.btn-bitbucket {
  background-color: transparent;
  border-color: #205081;
  color: #205081; }
  .btn-bitbucket:hover {
    background-color: #205081;
    color: white; }

.btn-dribbble {
  background-color: transparent;
  border-color: #ea4c89;
  color: #ea4c89; }
  .btn-dribbble:hover {
    background-color: #ea4c89;
    color: white; }

.btn-facebook {
  background-color: transparent;
  border-color: #4863ae;
  color: #4863ae; }
  .btn-facebook:hover {
    background-color: #4863ae;
    color: white; }

.btn-flattr {
  background-color: transparent;
  border-color: #8aba42;
  color: #8aba42; }
  .btn-flattr:hover {
    background-color: #8aba42;
    color: white; }

.btn-flickr {
  background-color: transparent;
  border-color: #ff0084;
  color: #ff0084; }
  .btn-flickr:hover {
    background-color: #ff0084;
    color: white; }

.btn-foursquare {
  background-color: transparent;
  border-color: #0072b1;
  color: #0072b1; }
  .btn-foursquare:hover {
    background-color: #0072b1;
    color: white; }

.btn-github {
  background-color: transparent;
  border-color: #171515;
  color: #171515; }
  .btn-github:hover {
    background-color: #171515;
    color: white; }

.btn-googleplus {
  background-color: transparent;
  border-color: #dd4a38;
  color: #dd4a38; }
  .btn-googleplus:hover {
    background-color: #dd4a38;
    color: white; }

.btn-gowalla {
  background-color: transparent;
  border-color: #ff720a;
  color: #ff720a; }
  .btn-gowalla:hover {
    background-color: #ff720a;
    color: white; }

.btn-instagram {
  background-color: transparent;
  border-color: #3f729b;
  color: #3f729b; }
  .btn-instagram:hover {
    background-color: #3f729b;
    color: white; }

.btn-klout {
  background-color: transparent;
  border-color: #e34a25;
  color: #e34a25; }
  .btn-klout:hover {
    background-color: #e34a25;
    color: white; }

.btn-lastfm {
  background-color: transparent;
  border-color: #dc1a23;
  color: #dc1a23; }
  .btn-lastfm:hover {
    background-color: #dc1a23;
    color: white; }

.btn-linkedin {
  background-color: transparent;
  border-color: #0083a8;
  color: #0083a8; }
  .btn-linkedin:hover {
    background-color: #0083a8;
    color: white; }

.btn-meetup {
  background-color: transparent;
  border-color: #ff0026;
  color: #ff0026; }
  .btn-meetup:hover {
    background-color: #ff0026;
    color: white; }

.btn-myspace {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-myspace:hover {
    background-color: #000000;
    color: white; }

.btn-pinterest {
  background-color: transparent;
  border-color: #c91618;
  color: #c91618; }
  .btn-pinterest:hover {
    background-color: #c91618;
    color: white; }

.btn-quora {
  background-color: transparent;
  border-color: #a82400;
  color: #a82400; }
  .btn-quora:hover {
    background-color: #a82400;
    color: white; }

.btn-reddit {
  background-color: transparent;
  border-color: #ff5700;
  color: #ff5700; }
  .btn-reddit:hover {
    background-color: #ff5700;
    color: white; }

.btn-plurk {
  background-color: transparent;
  border-color: #cf682f;
  color: #cf682f; }
  .btn-plurk:hover {
    background-color: #cf682f;
    color: white; }

.btn-smashing {
  background-color: transparent;
  border-color: #ff4f27;
  color: #ff4f27; }
  .btn-smashing:hover {
    background-color: #ff4f27;
    color: white; }

.btn-soundcloud {
  background-color: transparent;
  border-color: #ff4500;
  color: #ff4500; }
  .btn-soundcloud:hover {
    background-color: #ff4500;
    color: white; }

.btn-stackoverflow {
  background-color: transparent;
  border-color: #f18436;
  color: #f18436; }
  .btn-stackoverflow:hover {
    background-color: #f18436;
    color: white; }

.btn-tumblr {
  background-color: transparent;
  border-color: #374a61;
  color: #374a61; }
  .btn-tumblr:hover {
    background-color: #374a61;
    color: white; }

.btn-twitter {
  background-color: transparent;
  border-color: #46c0fb;
  color: #46c0fb; }
  .btn-twitter:hover {
    background-color: #46c0fb;
    color: white; }

.btn-viadeo {
  background-color: transparent;
  border-color: #e7732e;
  color: #e7732e; }
  .btn-viadeo:hover {
    background-color: #e7732e;
    color: white; }

.btn-vimeo {
  background-color: transparent;
  border-color: #00a2cd;
  color: #00a2cd; }
  .btn-vimeo:hover {
    background-color: #00a2cd;
    color: white; }

.btn-vk {
  background-color: transparent;
  border-color: #45688e;
  color: #45688e; }
  .btn-vk:hover {
    background-color: #45688e;
    color: white; }

.btn-weibo {
  background-color: transparent;
  border-color: #d7584d;
  color: #d7584d; }
  .btn-weibo:hover {
    background-color: #d7584d;
    color: white; }

.btn-xing {
  background-color: transparent;
  border-color: #0a5d5e;
  color: #0a5d5e; }
  .btn-xing:hover {
    background-color: #0a5d5e;
    color: white; }

.btn-youtube {
  background-color: transparent;
  border-color: #ff0000;
  color: #ff0000; }
  .btn-youtube:hover {
    background-color: #ff0000;
    color: white; }

.btn-csgo {
  background-color: transparent;
  border-color: #b67300;
  color: #b67300; }
  .btn-csgo:hover {
    background-color: #b67300;
    color: white; }

.btn-dota2 {
  background-color: transparent;
  border-color: #c33d2b;
  color: #c33d2b; }
  .btn-dota2:hover {
    background-color: #c33d2b;
    color: white; }

.btn-gm {
  background-color: transparent;
  border-color: #1194f0;
  color: #1194f0; }
  .btn-gm:hover {
    background-color: #1194f0;
    color: white; }

.btn-lol {
  background-color: transparent;
  border-color: #d79922;
  color: #d79922; }
  .btn-lol:hover {
    background-color: #d79922;
    color: white; }

.btn-minecraft {
  background-color: transparent;
  border-color: #94c864;
  color: #94c864; }
  .btn-minecraft:hover {
    background-color: #94c864;
    color: white; }

.btn-tf2 {
  background-color: transparent;
  border-color: #b35215;
  color: #b35215; }
  .btn-tf2:hover {
    background-color: #b35215;
    color: white; }

.btn-quake {
  background-color: transparent;
  border-color: #cd1800;
  color: #cd1800; }
  .btn-quake:hover {
    background-color: #cd1800;
    color: white; }

.btn-wot {
  background-color: transparent;
  border-color: #ff4005;
  color: #ff4005; }
  .btn-wot:hover {
    background-color: #ff4005;
    color: white; }
.btn:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-amazon-inversed {
  background-color: #f29e37;
  border-color: #f29e37;
  color: white; }
  .btn-amazon-inversed:hover {
    background-color: transparent;
    color: #f29e37; }

.btn-delicious-inversed {
  background-color: #3271cb;
  border-color: #3271cb;
  color: white; }
  .btn-delicious-inversed:hover {
    background-color: transparent;
    color: #3271cb; }

.btn-digg-inversed {
  background-color: #164673;
  border-color: #164673;
  color: white; }
  .btn-digg-inversed:hover {
    background-color: transparent;
    color: #164673; }

.btn-disqus-inversed {
  background-color: #2e9fff;
  border-color: #2e9fff;
  color: white; }
  .btn-disqus-inversed:hover {
    background-color: transparent;
    color: #2e9fff; }

.btn-eventbrite-inversed {
  background-color: #ff5616;
  border-color: #ff5616;
  color: white; }
  .btn-eventbrite-inversed:hover {
    background-color: transparent;
    color: #ff5616; }

.btn-eventful-inversed {
  background-color: #376095;
  border-color: #376095;
  color: white; }
  .btn-eventful-inversed:hover {
    background-color: transparent;
    color: #376095; }

.btn-intensedebate-inversed {
  background-color: #0099e1;
  border-color: #0099e1;
  color: white; }
  .btn-intensedebate-inversed:hover {
    background-color: transparent;
    color: #0099e1; }

.btn-lanyrd-inversed {
  background-color: #2e6ac2;
  border-color: #2e6ac2;
  color: white; }
  .btn-lanyrd-inversed:hover {
    background-color: transparent;
    color: #2e6ac2; }

.btn-pinboard-inversed {
  background-color: #0000ff;
  border-color: #0000ff;
  color: white; }
  .btn-pinboard-inversed:hover {
    background-color: transparent;
    color: #0000ff; }

.btn-songkick-inversed {
  background-color: #ff0050;
  border-color: #ff0050;
  color: white; }
  .btn-songkick-inversed:hover {
    background-color: transparent;
    color: #ff0050; }

.btn-stumbleupon-inversed {
  background-color: #eb4924;
  border-color: #eb4924;
  color: white; }
  .btn-stumbleupon-inversed:hover {
    background-color: transparent;
    color: #eb4924; }

.btn-gmail-inversed {
  background-color: #db4038;
  border-color: #db4038;
  color: white; }
  .btn-gmail-inversed:hover {
    background-color: transparent;
    color: #db4038; }

.btn-google-inversed {
  background-color: #4e6cf7;
  border-color: #4e6cf7;
  color: white; }
  .btn-google-inversed:hover {
    background-color: transparent;
    color: #4e6cf7; }

.btn-evernote-inversed {
  background-color: #6bb130;
  border-color: #6bb130;
  color: white; }
  .btn-evernote-inversed:hover {
    background-color: transparent;
    color: #6bb130; }

.btn-grooveshark-inversed {
  background-color: #e97a2f;
  border-color: #e97a2f;
  color: white; }
  .btn-grooveshark-inversed:hover {
    background-color: transparent;
    color: #e97a2f; }

.btn-instapaper-inversed {
  background-color: #222222;
  border-color: #222222;
  color: white; }
  .btn-instapaper-inversed:hover {
    background-color: transparent;
    color: #222222; }

.btn-itunes-inversed {
  background-color: #525152;
  border-color: #525152;
  color: white; }
  .btn-itunes-inversed:hover {
    background-color: transparent;
    color: #525152; }

.btn-opentable-inversed {
  background-color: #990000;
  border-color: #990000;
  color: white; }
  .btn-opentable-inversed:hover {
    background-color: transparent;
    color: #990000; }

.btn-logmein-inversed {
  background-color: #000000;
  border-color: #000000;
  color: white; }
  .btn-logmein-inversed:hover {
    background-color: transparent;
    color: #000000; }

.btn-ninetyninedesigns-inversed {
  background-color: #072243;
  border-color: #072243;
  color: white; }
  .btn-ninetyninedesigns-inversed:hover {
    background-color: transparent;
    color: #072243; }

.btn-paypal-inversed {
  background-color: #32689a;
  border-color: #32689a;
  color: white; }
  .btn-paypal-inversed:hover {
    background-color: transparent;
    color: #32689a; }

.btn-pocket-inversed {
  background-color: #de5a5f;
  border-color: #de5a5f;
  color: white; }
  .btn-pocket-inversed:hover {
    background-color: transparent;
    color: #de5a5f; }

.btn-scribd-inversed {
  background-color: #231c1a;
  border-color: #231c1a;
  color: white; }
  .btn-scribd-inversed:hover {
    background-color: transparent;
    color: #231c1a; }

.btn-spotify-inversed {
  background-color: #60af00;
  border-color: #60af00;
  color: white; }
  .btn-spotify-inversed:hover {
    background-color: transparent;
    color: #60af00; }

.btn-statusnet-inversed {
  background-color: #829d25;
  border-color: #829d25;
  color: white; }
  .btn-statusnet-inversed:hover {
    background-color: transparent;
    color: #829d25; }

.btn-stripe-inversed {
  background-color: #2f7ed6;
  border-color: #2f7ed6;
  color: white; }
  .btn-stripe-inversed:hover {
    background-color: transparent;
    color: #2f7ed6; }

.btn-yahoo-inversed {
  background-color: #a200c2;
  border-color: #a200c2;
  color: white; }
  .btn-yahoo-inversed:hover {
    background-color: transparent;
    color: #a200c2; }

.btn-yelp-inversed {
  background-color: #e60010;
  border-color: #e60010;
  color: white; }
  .btn-yelp-inversed:hover {
    background-color: transparent;
    color: #e60010; }

.btn-wikipedia-inversed {
  background-color: #111111;
  border-color: #111111;
  color: white; }
  .btn-wikipedia-inversed:hover {
    background-color: transparent;
    color: #111111; }

.btn-wordpress-inversed {
  background-color: #464646;
  border-color: #464646;
  color: white; }
  .btn-wordpress-inversed:hover {
    background-color: transparent;
    color: #464646; }

.btn-ycombinator-inversed {
  background-color: #ff6600;
  border-color: #ff6600;
  color: white; }
  .btn-ycombinator-inversed:hover {
    background-color: transparent;
    color: #ff6600; }

.btn-bitcoin-inversed {
  background-color: #eb9737;
  border-color: #eb9737;
  color: white; }
  .btn-bitcoin-inversed:hover {
    background-color: transparent;
    color: #eb9737; }

.btn-cloudapp-inversed {
  background-color: #312c2a;
  border-color: #312c2a;
  color: white; }
  .btn-cloudapp-inversed:hover {
    background-color: transparent;
    color: #312c2a; }

.btn-creativecommons-inversed {
  background-color: #000000;
  border-color: #000000;
  color: white; }
  .btn-creativecommons-inversed:hover {
    background-color: transparent;
    color: #000000; }

.btn-dropbox-inversed {
  background-color: #007ee5;
  border-color: #007ee5;
  color: white; }
  .btn-dropbox-inversed:hover {
    background-color: transparent;
    color: #007ee5; }

.btn-html5-inversed {
  background-color: #ff3617;
  border-color: #ff3617;
  color: white; }
  .btn-html5-inversed:hover {
    background-color: transparent;
    color: #ff3617; }

.btn-ie-inversed {
  background-color: #00a1d9;
  border-color: #00a1d9;
  color: white; }
  .btn-ie-inversed:hover {
    background-color: transparent;
    color: #00a1d9; }

.btn-podcast-inversed {
  background-color: #9365ce;
  border-color: #9365ce;
  color: white; }
  .btn-podcast-inversed:hover {
    background-color: transparent;
    color: #9365ce; }

.btn-rss-inversed {
  background-color: #ff7f25;
  border-color: #ff7f25;
  color: white; }
  .btn-rss-inversed:hover {
    background-color: transparent;
    color: #ff7f25; }

.btn-skype-inversed {
  background-color: #00a2ed;
  border-color: #00a2ed;
  color: white; }
  .btn-skype-inversed:hover {
    background-color: transparent;
    color: #00a2ed; }

.btn-steam-inversed {
  background-color: #000000;
  border-color: #000000;
  color: white; }
  .btn-steam-inversed:hover {
    background-color: transparent;
    color: #000000; }

.btn-windows-inversed {
  background-color: #48bbef;
  border-color: #48bbef;
  color: white; }
  .btn-windows-inversed:hover {
    background-color: transparent;
    color: #48bbef; }

.btn-android-inversed {
  background-color: #a4c639;
  border-color: #a4c639;
  color: white; }
  .btn-android-inversed:hover {
    background-color: transparent;
    color: #a4c639; }

.btn-appstore-inversed {
  background-color: #000000;
  border-color: #000000;
  color: white; }
  .btn-appstore-inversed:hover {
    background-color: transparent;
    color: #000000; }

.btn-googleplay-inversed {
  background-color: #b9c13e;
  border-color: #b9c13e;
  color: white; }
  .btn-googleplay-inversed:hover {
    background-color: transparent;
    color: #b9c13e; }

.btn-macstore-inversed {
  background-color: #007dcb;
  border-color: #007dcb;
  color: white; }
  .btn-macstore-inversed:hover {
    background-color: transparent;
    color: #007dcb; }

.btn-appnet-inversed {
  background-color: #3178bd;
  border-color: #3178bd;
  color: white; }
  .btn-appnet-inversed:hover {
    background-color: transparent;
    color: #3178bd; }

.btn-blogger-inversed {
  background-color: #ee5a22;
  border-color: #ee5a22;
  color: white; }
  .btn-blogger-inversed:hover {
    background-color: transparent;
    color: #ee5a22; }

.btn-bitbucket-inversed {
  background-color: #205081;
  border-color: #205081;
  color: white; }
  .btn-bitbucket-inversed:hover {
    background-color: transparent;
    color: #205081; }

.btn-dribbble-inversed {
  background-color: #ea4c89;
  border-color: #ea4c89;
  color: white; }
  .btn-dribbble-inversed:hover {
    background-color: transparent;
    color: #ea4c89; }

.btn-facebook-inversed {
  background-color: #4863ae;
  border-color: #4863ae;
  color: white; }
  .btn-facebook-inversed:hover {
    background-color: transparent;
    color: #4863ae; }

.btn-flattr-inversed {
  background-color: #8aba42;
  border-color: #8aba42;
  color: white; }
  .btn-flattr-inversed:hover {
    background-color: transparent;
    color: #8aba42; }

.btn-flickr-inversed {
  background-color: #ff0084;
  border-color: #ff0084;
  color: white; }
  .btn-flickr-inversed:hover {
    background-color: transparent;
    color: #ff0084; }

.btn-foursquare-inversed {
  background-color: #0072b1;
  border-color: #0072b1;
  color: white; }
  .btn-foursquare-inversed:hover {
    background-color: transparent;
    color: #0072b1; }

.btn-github-inversed {
  background-color: #171515;
  border-color: #171515;
  color: white; }
  .btn-github-inversed:hover {
    background-color: transparent;
    color: #171515; }

.btn-googleplus-inversed {
  background-color: #dd4a38;
  border-color: #dd4a38;
  color: white; }
  .btn-googleplus-inversed:hover {
    background-color: transparent;
    color: #dd4a38; }

.btn-gowalla-inversed {
  background-color: #ff720a;
  border-color: #ff720a;
  color: white; }
  .btn-gowalla-inversed:hover {
    background-color: transparent;
    color: #ff720a; }

.btn-instagram-inversed {
  background-color: #3f729b;
  border-color: #3f729b;
  color: white; }
  .btn-instagram-inversed:hover {
    background-color: transparent;
    color: #3f729b; }

.btn-klout-inversed {
  background-color: #e34a25;
  border-color: #e34a25;
  color: white; }
  .btn-klout-inversed:hover {
    background-color: transparent;
    color: #e34a25; }

.btn-lastfm-inversed {
  background-color: #dc1a23;
  border-color: #dc1a23;
  color: white; }
  .btn-lastfm-inversed:hover {
    background-color: transparent;
    color: #dc1a23; }

.btn-linkedin-inversed {
  background-color: #0083a8;
  border-color: #0083a8;
  color: white; }
  .btn-linkedin-inversed:hover {
    background-color: transparent;
    color: #0083a8; }

.btn-meetup-inversed {
  background-color: #ff0026;
  border-color: #ff0026;
  color: white; }
  .btn-meetup-inversed:hover {
    background-color: transparent;
    color: #ff0026; }

.btn-myspace-inversed {
  background-color: #000000;
  border-color: #000000;
  color: white; }
  .btn-myspace-inversed:hover {
    background-color: transparent;
    color: #000000; }

.btn-pinterest-inversed {
  background-color: #c91618;
  border-color: #c91618;
  color: white; }
  .btn-pinterest-inversed:hover {
    background-color: transparent;
    color: #c91618; }

.btn-quora-inversed {
  background-color: #a82400;
  border-color: #a82400;
  color: white; }
  .btn-quora-inversed:hover {
    background-color: transparent;
    color: #a82400; }

.btn-reddit-inversed {
  background-color: #ff5700;
  border-color: #ff5700;
  color: white; }
  .btn-reddit-inversed:hover {
    background-color: transparent;
    color: #ff5700; }

.btn-plurk-inversed {
  background-color: #cf682f;
  border-color: #cf682f;
  color: white; }
  .btn-plurk-inversed:hover {
    background-color: transparent;
    color: #cf682f; }

.btn-smashing-inversed {
  background-color: #ff4f27;
  border-color: #ff4f27;
  color: white; }
  .btn-smashing-inversed:hover {
    background-color: transparent;
    color: #ff4f27; }

.btn-soundcloud-inversed {
  background-color: #ff4500;
  border-color: #ff4500;
  color: white; }
  .btn-soundcloud-inversed:hover {
    background-color: transparent;
    color: #ff4500; }

.btn-stackoverflow-inversed {
  background-color: #f18436;
  border-color: #f18436;
  color: white; }
  .btn-stackoverflow-inversed:hover {
    background-color: transparent;
    color: #f18436; }

.btn-tumblr-inversed {
  background-color: #374a61;
  border-color: #374a61;
  color: white; }
  .btn-tumblr-inversed:hover {
    background-color: transparent;
    color: #374a61; }

.btn-twitter-inversed {
  background-color: #46c0fb;
  border-color: #46c0fb;
  color: white; }
  .btn-twitter-inversed:hover {
    background-color: transparent;
    color: #46c0fb; }

.btn-viadeo-inversed {
  background-color: #e7732e;
  border-color: #e7732e;
  color: white; }
  .btn-viadeo-inversed:hover {
    background-color: transparent;
    color: #e7732e; }

.btn-vimeo-inversed {
  background-color: #00a2cd;
  border-color: #00a2cd;
  color: white; }
  .btn-vimeo-inversed:hover {
    background-color: transparent;
    color: #00a2cd; }

.btn-vk-inversed {
  background-color: #45688e;
  border-color: #45688e;
  color: white; }
  .btn-vk-inversed:hover {
    background-color: transparent;
    color: #45688e; }

.btn-weibo-inversed {
  background-color: #d7584d;
  border-color: #d7584d;
  color: white; }
  .btn-weibo-inversed:hover {
    background-color: transparent;
    color: #d7584d; }

.btn-xing-inversed {
  background-color: #0a5d5e;
  border-color: #0a5d5e;
  color: white; }
  .btn-xing-inversed:hover {
    background-color: transparent;
    color: #0a5d5e; }

.btn-youtube-inversed {
  background-color: #ff0000;
  border-color: #ff0000;
  color: white; }
  .btn-youtube-inversed:hover {
    background-color: transparent;
    color: #ff0000; }

.btn-csgo-inversed {
  background-color: #b67300;
  border-color: #b67300;
  color: white; }
  .btn-csgo-inversed:hover {
    background-color: transparent;
    color: #b67300; }

.btn-dota2-inversed {
  background-color: #c33d2b;
  border-color: #c33d2b;
  color: white; }
  .btn-dota2-inversed:hover {
    background-color: transparent;
    color: #c33d2b; }

.btn-gm-inversed {
  background-color: #1194f0;
  border-color: #1194f0;
  color: white; }
  .btn-gm-inversed:hover {
    background-color: transparent;
    color: #1194f0; }

.btn-lol-inversed {
  background-color: #d79922;
  border-color: #d79922;
  color: white; }
  .btn-lol-inversed:hover {
    background-color: transparent;
    color: #d79922; }

.btn-minecraft-inversed {
  background-color: #94c864;
  border-color: #94c864;
  color: white; }
  .btn-minecraft-inversed:hover {
    background-color: transparent;
    color: #94c864; }

.btn-tf2-inversed {
  background-color: #b35215;
  border-color: #b35215;
  color: white; }
  .btn-tf2-inversed:hover {
    background-color: transparent;
    color: #b35215; }

.btn-quake-inversed {
  background-color: #cd1800;
  border-color: #cd1800;
  color: white; }
  .btn-quake-inversed:hover {
    background-color: transparent;
    color: #cd1800; }

.btn-wot-inversed {
  background-color: #ff4005;
  border-color: #ff4005;
  color: white; }
  .btn-wot-inversed:hover {
    background-color: transparent;
    color: #ff4005; }
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(https://www.memorialvivo.com.br/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */
/**/
/* font */
/**/

/**/
/* defaults */
/**/
.sky-form {
	margin: 0;
	outline: none;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
	color: #666;
}
.sky-form header {
	display: block;
	padding: 20px 30px;	
	border-bottom: 1px solid rgba(0,0,0,.1);
	background: rgba(248,248,248,.9);
	font-size: 25px;
	font-weight: 300;
	color: #232323;
}
.sky-form fieldset {
	display: block;	
	padding: 25px 30px 5px;
	border: none;
	background: rgba(255,255,255,.9);
}
.sky-form fieldset + fieldset {
	border-top: 1px solid rgba(0,0,0,.1);
}
.sky-form section {
	margin-bottom: 20px;
}
.sky-form footer {
	display: block;
	padding: 15px 30px 25px;
	border-top: 1px solid rgba(0,0,0,.1);
	background: rgba(248,248,248,.9);
}
.sky-form footer:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form a {
	color: #2da5da;
}
.sky-form .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
	font-weight: 400;
}
.sky-form .label.col {
	margin: 0;
	padding-top: 10px;
}
.sky-form .note {
	margin-top: 6px;
	padding: 0 1px;
	font-size: 11px;
	line-height: 15px;
	color: #999;
}
.sky-form .input,
.sky-form .select,
.sky-form .textarea,
.sky-form .radio,
.sky-form .checkbox,
.sky-form .toggle,
.sky-form .button {
	position: relative;
	display: block;
}
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 39px;
	padding: 6px 10px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	border-radius: 0;
	background: #fff;
	font: 15px/23px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #404040;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.sky-form .progress {
	float: right;
	margin-top: 10px;
	line-height: 39px;
	color: #232323;
}
.sky-form button::-moz-focus-inner {
	padding: 0;
	border: 0;
}


/**/
/* captcha inputs */
/**/
.sky-form .input-captcha img {
	position: absolute;
	top: 2px;
	right: 2px;
	border-left: 1px solid #e5e5e5;
}


/**/
/* file inputs */
/**/
.sky-form .input-file .button {
	position: absolute;
	top: 4px;
	right: 4px;
	float: none;
	height: 31px;
	margin: 0;
	padding: 0 20px;
	font-size: 13px;
	line-height: 31px;
}
.sky-form .input-file .button:hover {
	box-shadow: none;
}
.sky-form .input-file .button input {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	font-size: 30px;
	cursor: pointer;
	opacity: 0;
}


/**/
/* selects */
/**/
.sky-form .select i {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 28px;
	height: 35px;
	background: #fff;
	pointer-events: none;
}
.sky-form .select i:after,
.sky-form .select i:before {
	content: '';
	position: absolute;
	right: 10px;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .select i:after {
	bottom: 12px;
	border-top: 4px solid #404040;
}
.sky-form .select i:before {
	top: 12px;
	border-bottom: 4px solid #404040;
}
.sky-form .select select {
	padding-right: 28px;
}
.sky-form .select-multiple select {
	height: auto;
}


/**/
/* textareas */
/**/
.sky-form .textarea textarea {
	height: auto;
	resize: none;
}
.sky-form .textarea-resizable textarea {
	resize: vertical;	
}
.sky-form .textarea-expandable textarea {
	height: 39px;
}
.sky-form .textarea-expandable textarea:focus {
	height: auto;
}


/**/
/* radios and checkboxes */
/**/
.sky-form .radio,
.sky-form .checkbox {
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer;
}
.sky-form .radio:last-child,
.sky-form .checkbox:last-child {
	margin-bottom: 0;
}
.sky-form .radio input,
.sky-form .checkbox input {
	position: absolute;
	left: -9999px;
}
.sky-form .radio i,
.sky-form .checkbox i {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	background: #fff;
}
.sky-form .radio i {
	border-radius: 50%;
}
.sky-form .radio input + i:after,
.sky-form .checkbox input + i:after {
	position: absolute;
	opacity: 0;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.sky-form .radio input + i:after {
	content: '';
	top: 4px;
	left: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
}
.sky-form .checkbox input + i:after {
	content: '\f00c';
	top: -1px;
	left: -1px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
}
.sky-form .radio input:checked + i:after,
.sky-form .checkbox input:checked + i:after {
	opacity: 1;
}
.sky-form .inline-group {
	margin: 0 -30px -4px 0;
}
.sky-form .inline-group:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form .inline-group .radio,
.sky-form .inline-group .checkbox {
	float: left;
	margin-right: 30px;
}
.sky-form .inline-group .radio:last-child,
.sky-form .inline-group .checkbox:last-child {
	margin-bottom: 4px;
}


/**/
/* toggles */
/**/
.sky-form .toggle {
	margin-bottom: 4px;
	padding-right: 61px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer;
}
.sky-form .toggle:last-child {
	margin-bottom: 0;
}
.sky-form .toggle input {
	position: absolute;
	left: -9999px;
}
.sky-form .toggle i {
	content: '';
	position: absolute;
	top: 4px;
	right: 0;
	display: block;
	width: 49px;
	height: 17px;
	border-width: 2px;
	border-style: solid;
	border-radius: 12px;
	background: #fff;
}
.sky-form .toggle i:after {
	content: 'OFF';
	position: absolute;
	top: 2px;
	right: 8px;
	left: 8px;
	font-style: normal;
	font-size: 9px;
	line-height: 13px;
	font-weight: 700;
	text-align: left;
	color: #5f5f5f;
}
.sky-form .toggle i:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 4px;
	right: 4px;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	opacity: 1;
	-ms-transition: right 0.2s;
	-moz-transition: right 0.2s;
	-webkit-transition: right 0.2s;
}
.sky-form .toggle input:checked + i:after {
	content: 'ON';
	text-align: right;
}
.sky-form .toggle input:checked + i:before {
	right: 36px;
}


/**/
/* ratings */
/**/
.sky-form .rating {
	margin-bottom: 4px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
}
.sky-form .rating:last-child {
	margin-bottom: 0;
}
.sky-form .rating input {
	position: absolute;
	left: -9999px;
}
.sky-form .rating label {
	display: block;
	float: right;
	height: 17px;
	margin-top: 5px;
	padding: 0 2px;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
}


/**/
/* buttons */
/**/
.sky-form .button {
	float: right;
	height: 39px;
	overflow: hidden;
	margin: 10px 0 0 20px;
	padding: 0 25px;
	outline: none;
	border: 0;
	font: 300 15px/39px 'Open Sans', Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}
.sky-form .button-uploading {
	position: relative;
	color: transparent;
	cursor: default;
}
.sky-form .button-uploading:after {
	content: 'Uploading...';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	-o-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite; 
	-webkit-animation: blink 1s linear infinite;
}
@-o-keyframes blink
{
  0% {opacity: 1}
  50% {opacity: 0.3}
  100% {opacity: 1}
}
@-ms-keyframes blink
{
  0% {opacity: 1}
  50% {opacity: 0.3}
  100% {opacity: 1}
}
@-moz-keyframes blink
{
  0% {opacity: 1}
  50% {opacity: 0.3}
  100% {opacity: 1}
}
@-webkit-keyframes blink
{
  0% {opacity: 1}
  50% {opacity: 0.3}
  100% {opacity: 1}
}


/**/
/* icons */
/**/
.sky-form .icon-append,
.sky-form .icon-prepend {
	position: absolute;
	top: 5px;
	width: 29px;
	height: 29px;
	font-size: 15px;
	line-height: 29px;
	text-align: center;
}
.sky-form .icon-append {
	right: 5px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
}
.sky-form .icon-prepend {
	left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: solid;
}
.sky-form .input .icon-prepend + input,
.sky-form .textarea .icon-prepend + textarea {
	padding-left: 46px;
}
.sky-form .input .icon-append + input,
.sky-form .textarea .icon-append + textarea {
	padding-right: 46px;
}
.sky-form .input .icon-prepend + .icon-append + input,
.sky-form .textarea .icon-prepend + .icon-append + textarea {
	padding-left: 46px;
}


/**/
/* grid */
/**/
.sky-form .row {
	margin: 0 -15px;
}
.sky-form .row:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form .col {
	float: left;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sky-form .col-1 {
	width: 8.33%;
}
.sky-form .col-2 {
	width: 16.66%;
}
.sky-form .col-3 {
	width: 25%;
}
.sky-form .col-4 {
	width: 33.33%;
}
.sky-form .col-5 {
	width: 41.66%;
}
.sky-form .col-6 {
	width: 50%;
}
.sky-form .col-7 {
	width: 58.33%;
}
.sky-form .col-8 {
	width: 66.67%;
}
.sky-form .col-9 {
	width: 75%;
}
.sky-form .col-10 {
	width: 83.33%;
}
.sky-form .col-11 {
	width: 91.66%;
}
@media screen and (max-width: 600px) {
	.sky-form .col {
		float: none;
		width: 100%;
	}
}


/**/
/* tooltips */
/**/
.sky-form .tooltip {
	position: absolute;
	z-index: 1;
	left: -9999px;
	padding: 2px 8px 3px;
	font-size: 11px;
	line-height: 16px;
	font-weight: 400;
	background: rgba(0,0,0,0.9);
	color: #fff;
	opacity: 0;
	-ms-transition: margin 0.3s, opacity 0.3s;
	-moz-transition: margin 0.3s, opacity 0.3s;
	-webkit-transition: margin 0.3s, opacity 0.3s;
}
.sky-form .tooltip:after {
	content: '';
	position: absolute;
}
.sky-form .input input:focus + .tooltip,
.sky-form .textarea textarea:focus + .tooltip {
	opacity: 1;	
}

.sky-form .tooltip-top-right {
	bottom: 100%;
	margin-bottom: 15px;
}
.sky-form .tooltip-top-right:after {
	top: 100%;
	right: 16px;	
	border-top: 4px solid rgba(0,0,0,0.9);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-top-right,
.sky-form .textarea textarea:focus + .tooltip-top-right {
	right: 0;
	left: auto;
	margin-bottom: 5px;
}

.sky-form .tooltip-top-left {
	bottom: 100%;
	margin-bottom: 15px;
}
.sky-form .tooltip-top-left:after {
	top: 100%;
	left: 16px;
	border-top: 4px solid rgba(0,0,0,0.9);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-top-left,
.sky-form .textarea textarea:focus + .tooltip-top-left {
	right: auto;
	left: 0;
	margin-bottom: 5px;
}

.sky-form .tooltip-right {
	top: 9px;
	white-space: nowrap;
	margin-left: 15px;
}
.sky-form .tooltip-right:after {
	top: 6px;
	right: 100%;
	border-top: 4px solid transparent;
	border-right: 4px solid rgba(0,0,0,0.9);
	border-bottom: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-right,
.sky-form .textarea textarea:focus + .tooltip-right {
	left: 100%;
	margin-left: 5px;
}

.sky-form .tooltip-left {
	top: 9px;
	white-space: nowrap;
	margin-right: 15px;
}
.sky-form .tooltip-left:after {
	top: 6px;
	left: 100%;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid rgba(0,0,0,0.9);
}
.sky-form .input input:focus + .tooltip-left,
.sky-form .textarea textarea:focus + .tooltip-left {
	right: 100%;
	left: auto;
	margin-right: 5px;
}

.sky-form .tooltip-bottom-right {
	top: 100%;
	margin-top: 15px;
}
.sky-form .tooltip-bottom-right:after {
	bottom: 100%;
	right: 16px;	
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,0.9);
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-bottom-right,
.sky-form .textarea textarea:focus + .tooltip-bottom-right {
	right: 0;
	left: auto;
	margin-top: 5px;
}

.sky-form .tooltip-bottom-left {
	top: 100%;
	margin-top: 15px;
}
.sky-form .tooltip-bottom-left:after {
	bottom: 100%;
	left: 16px;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,0.9);
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-bottom-left,
.sky-form .textarea textarea:focus + .tooltip-bottom-left {
	right: auto;
	left: 0;
	margin-top: 5px;
}


/**/
/* normal state */
/**/
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
	border-color: #e5e5e5;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.sky-form .toggle i:before {
	background-color: #2da5da;	
}
.sky-form .rating label {
	color: #ccc;
	-ms-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
}
.sky-form .button {
	background-color: #2da5da;
	opacity: 0.8;
	-ms-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
}
.sky-form .button.button-secondary {
	background-color: #b3b3b3;
}
.sky-form .icon-append,
.sky-form .icon-prepend {
	color: #ccc;
}


/**/
/* hover state */
/**/
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i,
.sky-form .ui-slider-handle:hover {
	border-color: #8dc9e5;
}
.sky-form .rating input + label:hover,
.sky-form .rating input + label:hover ~ label {
	color: #2da5da;
}
.sky-form .button:hover {
	opacity: 1;
}


/**/
/* focus state */
/**/
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus + i,
.sky-form .checkbox input:focus + i,
.sky-form .toggle input:focus + i {
	border-color: #2da5da;
}


/**/
/* checked state */
/**/
.sky-form .radio input + i:after {
	background-color: #2da5da;	
}
.sky-form .checkbox input + i:after {
	color: #2da5da;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
	border-color: #2da5da;	
}
.sky-form .rating input:checked ~ label {
	color: #2da5da;	
}


/**/
/* error state */
/**/
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error select + i,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i,
.sky-form .toggle.state-error input:checked + i {
	background: #fff0f0;
}
.sky-form .state-error + em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ee9393;
}
.sky-form .rating.state-error + em {
	margin-top: -4px;
	margin-bottom: 4px;
}


/**/
/* success state */
/**/
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success select + i,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i,
.sky-form .toggle.state-success input:checked + i {
	background: #f0fff0;
}
.sky-form .state-success + em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ee9393;
}
.sky-form .note-success {
	color: #6fb679;
}


/**/
/* disabled state */
/**/
.sky-form .input.state-disabled input,
.sky-form .select.state-disabled,
.sky-form .textarea.state-disabled,
.sky-form .radio.state-disabled,
.sky-form .checkbox.state-disabled,
.sky-form .toggle.state-disabled,
.sky-form .button.state-disabled {
	cursor: default;
	opacity: 0.5;
}
.sky-form .input.state-disabled:hover input,
.sky-form .select.state-disabled:hover select,
.sky-form .textarea.state-disabled:hover textarea,
.sky-form .radio.state-disabled:hover i,
.sky-form .checkbox.state-disabled:hover i,
.sky-form .toggle.state-disabled:hover i {
	border-color: #e5e5e5;
}


/**/
/* submited state */
/**/
.sky-form .message {
	display: none;
	color: #6fb679;
}
.sky-form .message i {
	display: block;
	margin: 0 auto 20px;
	width: 81px;
	height: 81px;
	border: 1px solid #6fb679;
	border-radius: 50%;
	font-size: 30px;
	line-height: 81px;
}
.sky-form.submited fieldset,
.sky-form.submited footer {
	display: none;
}
.sky-form.submited .message {
	display: block;
	padding: 25px 30px;
	background: rgba(255,255,255,.9);
	font: 300 18px/27px 'Open Sans', Helvetica, Arial, sans-serif;
	text-align: center;
}


/**/
/* datepicker */
/**/
.ui-datepicker {
	display: none;
	padding: 10px 12px;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
	text-align: center;
	color: #666;
}
.ui-datepicker a {
	color: #404040;
}
.ui-datepicker-header {
	position: relative;
	margin: -10px -12px 10px;
	padding: 10px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	font-size: 15px;
	line-height: 27px;
}
.ui-datepicker-prev, 
.ui-datepicker-next {
	position: absolute;
	top: 0;
	display: block;
	width: 47px;
	height: 47px;
	font-size: 15px;
	line-height: 47px;
	text-decoration: none;
	cursor: pointer;
}
.ui-datepicker-prev {
	left: 0;
}
.ui-datepicker-next {
	right: 0;
}
.ui-datepicker-calendar {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 27px;
}
.ui-datepicker-calendar th {
	color: #999;
}
.ui-datepicker-calendar a,
.ui-datepicker-calendar span {
	display: block;
	width: 31px;
	margin: auto;
	text-decoration: none;
	color: #404040;
}
.ui-datepicker-calendar a:hover {
	background: rgba(0,0,0,.05);	
}
.ui-datepicker-calendar span {
	color: #bfbfbf;
}
.ui-datepicker-today a {
	font-weight: 700;
}
.ui-datepicker-calendar .ui-state-active {
	background: rgba(0,0,0,.05);
	cursor: default;	
}
.ui-datepicker-inline {
	border: 2px solid #e5e5e5;
	background: #fff;
	box-shadow: none;
}
.ui-datepicker-inline .ui-datepicker-header {
	line-height: 47px;
}
.ui-datepicker-inline .ui-datepicker-calendar {
	width: 100%;
}


/**/
/* slider */
/**/
.sky-form .ui-slider {
	position: relative;
	height: 3px;
	border: 2px solid #e5e5e5;
	background: #fff;
	margin: 12px 6px 26px;
}
.sky-form .ui-slider-handle {
	position: absolute;
	width: 15px;
	height: 15px;
	margin: -8px 0 0 -8px;
	border: 2px solid #e5e5e5;
	outline: none;
	background: #fff;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}


/**/
/* modal */
/**/
.sky-form-modal {
	position: fixed;
	z-index: 1;
	display: none;
	width: 400px;
}
.sky-form-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
}


/**/
/* bootstrap compatibility */
/**/
/*
.sky-form *,
.sky-form *:after,
.sky-form *:before {
	margin: 0;
	padding: 0;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
*/
.sky-form .label {
	border-radius: 0;
	font-size: 100%;
	text-align: left;
	white-space: normal;
	color: inherit;
}
.sky-form .radio,
.sky-form .checkbox {
	font-weight: 400;
}
.sky-form .radio + .radio,
.sky-form .checkbox + .checkbox {
  margin-top: 0;
}
/*Sky-Forms
------------------------------------*/
/*Contact Style*/
.sky-form.contact-style {
  border: none;
}

/*Comment Style*/
.sky-form.comment-style,
.sky-form.comment-style fieldset {
  padding: 0;
  border: none;
  background: inherit;
}

.sky-form.comment-style input,
.sky-form.comment-style textarea {
  border: none;
}

.sky-form.comment-style input:focus,
.sky-form.comment-style textarea:focus {
  box-shadow: none;
}

/*Comment Style v2*/
.sky-form.comment-style-v2,
.sky-form.comment-style-v2 fieldset {
  padding: 0;
  border: none;
  background: inherit;
}

.sky-form.comment-style-v2 input,
.sky-form.comment-style-v2 textarea {
  border: none;
}

.sky-form.comment-style-v2 input:focus,
.sky-form.comment-style-v2 textarea:focus {
  box-shadow: none;
}

.sky-form.comment-style-v2 .form-control {
  padding: 20px 15px;
}

/*Sky Space*/
.sky-form .sky-space-20 {
  margin-bottom: 20px;
}

.sky-form .sky-space-30 {
  margin-bottom: 30px;
}

/**/
/* defaults */
/**/
.sky-form {
  box-shadow: none;
  border: 1px solid #eee;
}

.sky-form header {
  color: inherit;
  display: block;
  font-size: 20px;
  background: #fff;
  font-weight: 400;
  padding: 8px 30px;
}

.sky-form fieldset.no-padding {
  padding: 0;
}

.sky-form fieldset {
  background: #fff;
}

.sky-form footer {
  background: #fff;
  padding: 15px 30px;
}

.sky-form a {
  color: inherit;
}

.sky-form a.btn-u {
  color: #fff;
}

.sky-form .input input {
  height: 34px;
  padding: 6px 12px;
}

.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea {
  border-width: 1px;
  font-size: 14px;
  color: #404040;
}

.sky-form .select select {
  height: 33px;
  padding: 6px 10px;
}

.sky-form .select-multiple select {
  height: auto;
}

/**/
/* file inputs */
/**/
.sky-form .input-file .button {
  height: 32px;
  top: 1px;
  right: 1px;
}

/**/
/* captcha inputs */
/**/
.sky-form .input-captcha img {
  position: absolute;
  top: 1px;
  right: 1px;
  border-left: 1px solid #e5e5e5;
}


/**/
/* normal state */
/**/
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
  border-color: #bbb;
}
.sky-form .toggle i:before {
  background-color: #999;  
}

.sky-form .button {
  background: #72c02c;
}

/**/
/* toggles */
/**/
.sky-form .toggle {
	font-weight: normal;
}

.sky-form .toggle i {
  width: 54px;
  height: 21px;
  border-width: 1px;
}
.sky-form .toggle i:after {
  top: 3px;
}
.sky-form .toggle i:before {
  top: 5px;
  right: 6px;
}

/*(remove Bootstrap 'radio, checkbox' margin-top)
--------------------------------------------------*/
.radio, .checkbox {
  margin-top: 0;
}

/**/
/* radios and checkboxes */
/**/
.sky-form .radio i,
.sky-form .checkbox i {
  width: 17px;
  height: 17px;
  border-width: 1px;
}

.sky-form .checkbox input + i:after {
  top: 2px;
  left: 0;
  font: normal 10px FontAwesome;
}

/**/
/* checked state */
/**/
.sky-form .radio input + i:after {
  top: 5px;
  left: 5px;
  background-color: #999;  
}
.sky-form .checkbox input + i:after {
  color: #999;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
  border-color: #999;  
}
.sky-form .rating input:checked ~ label {
  color: #72c02c; 
}

/**/
/* selects */
/**/
.sky-form .select i {
  top: 14px;
  width: 9px;
  right: 13px;
  height: 6px;
}
.sky-form .select i:after,
.sky-form .select i:before {
  top: 4px;
}
.sky-form .select i:before {
  top: -2px;
  border-bottom: 4px solid #404040;
}

.label-rounded .ui-slider-handle {
  border-radius: 50% !important;
}

/**/
/* icons */
/**/
.sky-form .icon-append,
.sky-form .icon-prepend {
  top: 1px;
  height: 32px;
  font-size: 14px;
  line-height: 33px;
  background: inherit;
}
.sky-form .icon-append {
  right: 1px;
  padding: 0 3px;
  min-width: 34px;
}

.sky-form .icon-prepend {
  left: 6px;
  padding-right: 5px;
}

/**/
/* focus state */
/**/
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus {
 	border-color: #bbb;
  box-shadow: 0 0 2px #c9c9c9;	
}

.sky-form .radio input:focus + i,
.sky-form .checkbox input:focus + i,
.sky-form .toggle input:focus + i {
  border-color: #999;
  box-shadow: none;
}

/**/
/* hover state */
/**/
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea {
	border-color: #999;
}

.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i,
.sky-form .ui-slider-handle:hover {
  border-color: #999;
}
.sky-form .rating input + label:hover,
.sky-form .rating input + label:hover ~ label {
  color: #72c02c;
}

.sky-form .icon-append,
.sky-form .icon-prepend {
  color: #b3b3b3;
}

/**/
/* disabled state */
/**/
.sky-form .input.state-disabled:hover input,
.sky-form .select.state-disabled:hover select,
.sky-form .textarea.state-disabled:hover textarea,
.sky-form .radio.state-disabled:hover i,
.sky-form .checkbox.state-disabled:hover i,
.sky-form .toggle.state-disabled:hover i {
  border-color: #bbb;
}

/**/
/* datepicker */
/**/
.ui-datepicker-header {
  padding: 10px 0;
  font-size: 16px;
}

.ui-datepicker-inline {
  border-width: 1px;
}

.ui-datepicker-inline .ui-datepicker-header {
  line-height: 27px;
}

.ui-datepicker-prev, 
.ui-datepicker-next {
  font-size: 18px;
  line-height: 47px;
}

.ui-datepicker-calendar a {
  border: 1px solid transparent;
}

.ui-datepicker-calendar .ui-state-active {
  background: inherit;
  border: 1px solid #bbb;
}
.ui-datepicker-calendar a:hover {
  background: inherit;  
  border: 1px solid #bbb;
}

/**/
/* bootstrap compatibility */
/**/
.sky-form button *,
.sky-form button *:after,
.sky-form button *:before {
  margin: 0 auto;
  padding: 0 auto;
}

.btn-u.button-uploading:after {
  top: 6px;
}
.btn-u.btn-u-lg.button-uploading:after {
  top: 10px;
}
.btn-u.btn-u-sm.button-uploading:after {
  top: 3px;
}
.btn-u.btn-u-xs.button-uploading:after {
  top: 2px;
}

.label {
  padding: 0.2em 0 0.3em;
}

/*Fix for datepicker's responsive issue on resolution 1024x768*/
/*.ui-datepicker-calendar a,*/
.ui-datepicker-calendar span {
  width: 26px;
  /*color: #bfbfbf;*/
}
/*Profile
------------------------------------*/
.profile .list-group i {
	min-width: 20px;
	margin-right: 5px;
	text-align: center;
}

.profile .heading-sm-v2 {
	font-size: 16px;
}

.profile .profile-body {
	padding: 20px;
	background: #f7f7f7;
}

/*Scrollbar*/
.mCustomScrollbar {
	/*height: 320px; */
}

/*Panel Title Box*/
.profile .panel-profile {
	border: none;
	margin-bottom: 0;
	box-shadow: none;
}
.profile .panel-profile.no-bg {
	background: inherit;
}

.profile .panel-heading {
	color: #585f69;
	background: #fff;
	padding: 7px 15px;
	border-bottom: solid 3px #f7f7f7;
}

.profile .panel-heading-v2.overflow-h i.pull-right,
.profile .panel-heading.overflow-h i.pull-right {
	top: 7px;
	position: relative;
}

.profile .panel-heading-v2.overflow-h i.pull-right,
.profile .panel-heading.overflow-h a i {
	color: #777;
}

.profile .panel-heading-v2.overflow-h i.pull-right,
.profile .panel-heading.overflow-h a:hover i {
	color: #555;
}

.profile .panel-title {
	font-size: 16px;
}

/*Notification*/
.profile .notification {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 15px 15px 0 0;
	border-top: 1px solid #eee;
}

.profile .notification:first-child {
	border-top: none;
}

.profile .notification img,
.profile .notification i {
	float: left;
	margin-right: 10px;
}

.profile .notification img {
	width: 35px;
	height: 35px;
}

.profile .notification span {
	color: #777;
	display: block;
}

.profile .notification small {
	color: #999;
	font-size: 11px;
}

.profile .notification h4 {
	margin: 0 0 3px;
	font-size: 14px;
}

.profile .notification p {
	color: #777;
	font-size: 12px;
}

/*Profile Post*/
.profile .profile-post {
	background: #fff;
	margin-bottom: 2px;
	padding: 7px 7px 7px 0;
}

.profile .profile-post.color-one {
	border-left: 2px solid #72c02c;
}
.profile .profile-post.color-two {
	border-left: 2px solid #3498db;
}
.profile .profile-post.color-three {
	border-left: 2px solid #e74c3c;
}
.profile .profile-post.color-four {
	border-left: 2px solid #9b6bcc;
}
.profile .profile-post.color-five {
	border-left: 2px solid #555;
}
.profile .profile-post.color-six {
	border-left: 2px solid #f1c40f;
}
.profile .profile-post.color-seven {
	border-left: 2px solid #27d7e7;
}

.profile .profile-post span.profile-post-numb {
	float: left;
	color: #999;
	font-size: 20px;
	font-weight: 200;
	padding: 5px 12px;
}

.profile .profile-post:hover span.profile-post-numb {
	color: #72c02c;
}

.profile .profile-post-in {
	overflow: hidden;
}

.profile .profile-post-in h3 a {
	color: #555;
	text-transform: uppercase;
}

.profile .profile-post-in p {
	color: #999;
	margin-bottom: 5px;
}

/*Profile Event*/
.profile .profile-event .heading-xs {
	margin-top: 0;
	text-transform: uppercase;
}

.profile .profile-event {
	background: #fff;
	padding: 10px 15px;
	margin-bottom: 2px;
}

.profile .profile-event p {
	color: #999;
	margin-bottom: 5px;
}

.profile .date-formats {
	color: #fff;
	float: left;
	text-align: center;
	background: #72c02c;
	margin: 7px 13px 0 0;
	padding: 7px 10px 4px;
}

.profile .date-formats span {
	display: block;
	font-size: 22px;
	font-weight: 200;
	line-height: 25px;
}

/*Table*/
.profile .table {
	background: #fff;
}

.profile .table th {
	min-width: 100px;
}

.profile .table td {
	vertical-align: middle;
}

.profile .table h3 {
	margin-top: 0;
	font-size: 16px;
	margin-bottom: 5px;
}

.profile .table a {
	color: #555;
}

.profile .table-search-v2 td img {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	display: block;
}

.profile .table > thead > tr > th, 
.profile .table > tbody > tr > th, 
.profile .table > tfoot > tr > th, 
.profile .table > thead > tr > td, 
.profile .table > tbody > tr > td, 
.profile .table > tfoot > tr > td {
	padding: 11px;
}

/*Comment*/
.profile .comment {
	border-bottom: 1px solid #eee;
	padding: 15px 15px 5px;
}

.profile .comment img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 15px;
}

.profile .comment strong {
	display: block;
	line-height: 15px;
	margin-bottom: 3px;
}

.profile .comment p {
	font-size: 12px;
	margin-bottom: 0;
	line-height: 17px;
}

.profile .comment small {
	color: #bbb;
	font-weight: 200;
}

.profile .comment-list li {
	color: #999;
	font-size: 11px;
}

.profile .comment-list li a {
	color: #555;
}

.profile .comment-list li a:hover {
	color: #555;
	text-decoration: none;
}

.profile .comment-list li:hover i {
	color: #72c02c;
}

/*Image Post*/
.profile .img-post {
	position: relative;
}

.profile .img-post:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	background: rgba(0,0,0,0.4);
}

.profile .img-post-in {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	position: absolute;
}

.profile .img-post-in h3 {
	color: #fff;
	margin: 0 auto;
	font-weight: 200;
}

.profile .img-post-in small {
	color: #999;
	display: block;
	margin-bottom: 15px;
}

.profile .img-post-in p {
	color: #bbb;
}

.profile .img-post-list {
	margin-bottom: 0;
}

.profile .img-post-list li a,
.profile .img-post-list li a:hover {
	color: #fff;
	text-decoration: none;
}
.profile .img-post-list li a:hover i {
	color: #72c02c;
}

/*Media*/
.profile .media.media-v2 {
	margin-top: 0;
	padding: 25px 0 20px;
	border-top: 1px solid #eee;
}

.profile .media.media-v2:first-child {
	border-top: none;
}

.profile .media.media-v2 .media.media-v2 {
	margin-top: 20px;
	padding-bottom: 0;
}

.profile .media.media-v2 img.media-object {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

/*Media Body*/
.profile .media.media-v2 .media-body {
	overflow: hidden;
}

.profile .media.media-v2 .media-body p {
	color: #777;
	line-height: 1.4;
}

/*Media Heading*/
.profile .media.media-v2 .media-heading {
	margin: 0 0 5px;
	font-size: 13px;
	position: relative;
}

.profile .media.media-v2 .media-heading a,
.profile .media.media-v2 .media-heading a:hover {
	color: #555;
}

.profile .media.media-v2 .media-heading strong {
	padding-right: 5px;
}

.profile .media.media-v2 .media-heading small {
	top: 7px;
	right: 0;
	color: #999;
	font-size: 12px;
	position: absolute;
}

/*Results List*/
.profile .results-list {
	margin-top: 4px;
}

.profile .results-list li a {
	color: #999;
}

/*Expand List*/
.profile i.expand-list {
	color: #777;
	padding: 5px;
	min-width: 20px;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	border: 1px solid #777;
}

.profile i.expand-list:hover {
	color: #999;
	border-color: #999;
}

/*Image Uploaded*/
.profile .img-uploaded img {
	width: 120px;
	height: auto;
}

/*Alert Blocks*/
.alert-blocks {
	margin: 0 15px 5px;
	background: #f7f7f7;
	padding: 10px 10px 13px;
}

.alert-blocks:first-child {
	margin-top: 15px;
}

.alert-blocks-pending {
	background: #fffdcc; 
}

.alert-blocks-success {
	background: #e1febc; 
}

.alert-blocks-pending {
	background: #fffdcc; 
}

.alert-blocks-error {
	background: #fee0e0; 
}

.alert-blocks-info {
	background: #e0f3fe; 
}

.alert-blocks.alert-dismissable {
  	padding-right: 35px;
}

.alert-blocks i {
	float: left;
	margin-right: 15px;
}

.alert-blocks img {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 15px;
}

.alert-blocks strong small {
	color: #a3a3a3;
	font-weight: 200;
}

.alert-blocks p {
	color: #999;
	margin-bottom: 0;
}

/*Profile Me
------------------------------------*/
/*Profile Biography*/
.profile .profile-bio {
	background: #fff;
	position: relative;
	padding: 15px 10px 5px 15px;
}

.profile .profile-bio a {
	left: 50%;
	bottom: 20px;
	margin-left: -60px;
	text-align: center;
	position: absolute;
}

.profile .profile-bio h2 {
	margin-top: 0;
	font-weight: 200;
}

.profile .profile-bio span {
	display: block;
}

.profile .profile-bio hr {
	margin: 12px 0 10px;
}

.profile .p-chart {
	text-align: center;
}

.profile .p-chart h3 {
	line-height: 20px;
	margin-bottom: 10px;
}

/*Circle in Responsive*/
@media (max-width: 450px) {
	.p-chart.col-xs-6 {
		width: 100%;
	}
}

/*Timeline*/
.profile .timeline-v2.timeline-me:before {
	left: 19%;
}

.profile .timeline-v2.timeline-me p {
	margin-bottom: 0;
}

.profile .timeline-v2.timeline-me > li .cbp_tmtime {
	width: 27%;
}

.profile .timeline-v2.timeline-me > li .cbp_tmicon {
	left: 19%;
}

.profile .timeline-v2.timeline-me > li .cbp_tmtime span:first-child {
	color: #585f69;
	font-size: 16px;
	text-align: left;
	line-height: 20px;
}

.profile .timeline-v2.timeline-me > li .cbp_tmtime span:last-child {
	color: #999;
	font-size: 14px;
	text-align: left;
}

.profile .timeline-v2.timeline-me > li .cbp_tmlabel {
	padding: 0;
	background: inherit;
	margin: 0 0 20px 23%;
}

.profile .timeline-v2.timeline-me > li .cbp_tmlabel:after {
	border-color: inherit;
}

.profile .timeline-v2.timeline-me > li .cbp_tmlabel h2 {
	margin: 0 auto;
	font-size: 17px;
	line-height: 20px;
	border-bottom: none;
}

/*Social Contacts v2*/
.profile .social-contacts-v2 {
	margin-bottom: 0;
}

.profile .social-contacts-v2 li {
	padding: 7px 0;
	border-top: 1px solid #f0f0f0;
}

.profile .social-contacts-v2 li:first-child {
	border-top: none;
}

.profile .social-contacts-v2 li i {
	font-size: 16px;
	min-width: 25px;
	margin-right: 7px;
	text-align: center;
	display: inline-block;
}

.profile .social-contacts-v2 li i.tw {
	color: #159ceb;
}
.profile .social-contacts-v2 li i.fb {
	color: #4862a3;
}
.profile .social-contacts-v2 li i.sk {
	color: #00aceb;
}
.profile .social-contacts-v2 li i.gp {
	color: #dc4a38;
}
.profile .social-contacts-v2 li i.gm {
	color: #c6574b;
}

/*Social Contacts v3*/
.profile .social-contacts-v3 {
	margin-bottom: 0;
}

.profile .social-contacts-v3 li {
	padding: 12px 0;
	border-top: 1px solid #f0f0f0;
}

.profile .social-contacts-v3 li:first-child {
	padding-top: 0;
	border-top: none;
}

.profile .social-contacts-v3 li:last-child {
	padding-bottom: 0;
}

.profile .social-contacts-v3 li i {
	color: #fff;
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin-right: 7px;
	text-align: center;
	display: inline-block;
}

.profile .social-contacts-v3 li i.tw {
	background: #159ceb;
}
.profile .social-contacts-v3 li i.fb {
	background: #4862a3;
}
.profile .social-contacts-v3 li i.sk {
	background: #00aceb;
}
.profile .social-contacts-v3 li i.gp {
	background: #dc4a38;
}
.profile .social-contacts-v3 li i.gm {
	background: #c6574b;
}

/*Profile Blog
------------------------------------*/
.profile .blog-border {
	border: 1px solid #f0f0f0;
}

.profile .profile-blog {
	padding: 20px;
	background: #fff;
}

.profile .profile-blog img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 20px;
}

.profile .profile-blog hr {
	margin: 12px 0 10px;
}

.profile .name-location {
	overflow: hidden;
}

.profile .name-location strong {
	color: #555;
	display: block;
	font-size: 16px;
}

.profile .name-location span a {
	color: #555;
}

.profile .name-location span a:hover {
	color: #72c02c;
}

.profile .name-location span i {
	color: #72c02c;
	font-size: 18px;
	margin-right: 5px;
}

/*Profile Projects
------------------------------------*/
.profile .projects {
	background: #fff;
	padding: 20px 20px 10px;
}

.profile .projects h2 {
	margin: 0 0 5px;
	font-size: 22px;
	font-weight: 200;
}

.profile .projects h3 {
	margin-bottom: 5px;
}

.profile .projects .progress {
	margin-bottom: 15px;
}

.profile .blog-info-v2 {
	margin-left: 0;
	margin-bottom: 15px;
}

.profile .blog-info-v2 li {
	font-size: 12px;
	padding-left: 8px;
	line-height: 12px;
	border-left: 1px solid #eee;
}

.profile .blog-info-v2 li:first-child {
	padding-left: 0;
	border-left: none;
}

.profile .blog-info-v2 li i {
	margin-right: 3px;
}

.profile .project-share {
	overflow: hidden;
	background: #fff;
	padding: 10px 20px;
	border-top: 1px solid #eee;
}

.profile .project-share ul {
	margin-left: 0;
	margin-bottom: 0;
}

.profile .comment-list-v2 li {
	color: #999;
	font-size: 14px;
	padding: 0 10px 0 0;
}

.profile .comment-list-v2 li a {
	color: #555;
}

.profile .comment-list-v2 li i {
	margin-right: 3px;
}

.profile .comment-list-v2 li a:hover {
	color: #555;
	text-decoration: none;
}

.profile .comment-list-v2 li:hover i {
	color: #72c02c;
}

.profile .star-vote li {
	padding: 0;
	font-size: 15px;
}

/*Profile History
------------------------------------*/
.profile .timeline-v2:before {
	background: #eee;
}

.profile .timeline-v2 > li .cbp_tmlabel {
	background: #fff;
}

.profile .timeline-v2 > li .cbp_tmlabel:after {
	border-right-color: #fff;
}

@media screen and (max-width: 767px) {
	.profile .timeline-v2 > li .cbp_tmlabel:after {
		border-bottom-color: #fff;
		border-right-color: transparent;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.profile .timeline-v2 > li .cbp_tmlabel:after {
		border-bottom-color: #fff;
		border-right-color: transparent;
	}
}

/*Profile Settings
------------------------------------*/
/*Profile Edit*/
.profile .profile-edit {
	padding: 20px;
	background: #fff;
}

.profile .profile-edit h2 {
	font-weight: 200;
}

.profile .profile-edit dt {
	text-align: inherit;
}

.profile .profile-edit hr {
	margin: 17px 0 15px;
}

/*Tab*/
.profile .tab-content {
	padding: 0;
}

@media (max-width: 768px) {
	.profile .tab-v1 .nav-tabs { 
	  	border-bottom: none;   
	}
}

/*Sky Form*/
.profile .sky-form {
	border: none;
}

.profile .sky-form .toggle-change i {
	left: 180px;
}
/*Registration and Login Page v1
------------------------------------*/
.reg-page {
	color: #555;
	padding: 30px;
	background: #fefefe;
	border: solid 1px #eee;
	box-shadow: 0 0 3px #eee;
}

/*Reg Header*/
.reg-header {
	color: #555;
	text-align: center;
	margin-bottom: 35px;
	border-bottom: solid 1px #eee;
}

.reg-header h2 {
	font-size: 24px;
	margin-bottom: 15px;
}

/*Reg Forms*/
.reg-page label {
	color: #777;
}
/*
Green:       	#74C52C    rgba(116,197,44, 1);
Blue:        	#3498db    rgba(52,152,219, 1);
Orange:      	#e67e22    rgba(230,126,34, 1);
Red:         	#e74c3c	   rgba(231,76,60, 1);
Grey:        	#bdc3c7	   rgba(189,195,199, 1);
Purple:      	#9b6bcc	   rgba(155,107,204, 1);	
Aqua:        	#27d7e7    rgba(39,215,231, 1);
Brown:       	#9c8061    rgba(156,128,97, 1);
Dark Blue:   	#4765a0    rgba(71,101,160, 1);
Light Green: 	#79d5b3    rgba(121,213,179, 1);
*/


/*Pricing Page New
------------------------------------*/
.pricing-table-v1 .sticker-right,
.pricing-table-v1 .sticker-left {
  	color: #fff;
	width: 150px;
	padding: 1px;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial;
	position: absolute;
	text-align: center;
	letter-spacing: 2px;
	background-color: #585f69;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	}

 .pricing-table-v1 .sticker-right {
    top: 6px;
    right: -59px;
    transform: rotate(45deg);   
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
 .pricing-table-v1 .sticker-left {
    top: 10px;
    left: -58px;
    transform: rotate(-45deg);   
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.pricing-table-v1 .bg-green {
	background-color: rgba(116,197,44, 0.9);
}

.pricing-table-v1 .bg-blue {
	background-color: rgba(52, 152, 219, 1);
}

.pricing-table-v1 .bg-orange {
	background-color: rgba(230,126,34, 1);
}

.pricing-table-v1 .bg-red {
	background-color: rgba(231,76,60, 1);
}

.pricing-table-v1 .bg-grey {
	background-color: rgba(189,195,199, 1);
}

.pricing-table-v1 .bg-purple {
	background-color: rgba(155,107,204, 1);
}

.pricing-table-v1 .bg-aqua {
	background-color: rgba(39,215,231, 1);
}

.pricing-table-v1 .bg-brown {
	background-color: rgba(156,128,97, 1);
}

.pricing-table-v1 .bg-dark-blue {
	background-color: rgba(71,101,160, 1);
}

.pricing-table-v1 .bg-light-green {
	background-color: rgba(121,213,179, 1);
}

.pricing-table-v1 .pricing-v1 {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;

}

.pricing-table-v1 .pricing-v1:hover li {
	background: #fff;
}

.pricing-table-v1 .pricing-v1-head {
	padding: 1px 0;
	background: #74C52C;
}

.pricing-table-v1 .pricing-v1-head h4,
.pricing-table-v1 .pricing-v1-head h5 {
	font-size: 14px;
	margin: 0;
	color: #fff;
	padding: 9px 0;
	font-family: Arial;
	letter-spacing: 1px;
}

.pricing-table-v1 .pricing-v1-head h5 {
	font-size: 50px;
	margin-left: 17px;
}

.pricing-table-v1 .pricing-v1-head h5 i {
	top: -5px;
	font-size: 15px;
	padding-left: 2px;
	position: relative;
	font-style: normal;
}

.pricing-table-v1 .pricing-v1-head h5 span {
	top: -23px;
	font-size: 15px;
	position: relative;
	padding-right: 2px;
}

.pricing-table-v1 .pricing-v1-content {
	margin-bottom: 0;
	background: #f9f9f9;
}

.pricing-table-v1 .pricing-v1-content li {
	margin: 0;
	color: #888;
	padding: 13px 20px;
	border-bottom: 1px solid rgba(116, 197, 44, 0.3);
}

.pricing-table-v1 .pricing-v1-content li i {
	margin-right: 10px;
	color: #74C52C;
}
.pricing-table-v1 .pricing-v1-green .btn-u {
    background: #72c02c !important;
}

.pricing-table-v1 .pricing-v1-blue .pricing-v1-head {
	background: rgba(52, 152, 219, 1);
} 

.pricing-table-v1 .pricing-v1-blue .pricing-v1-content li {
	border-bottom: 1px solid rgba(52, 152, 219, 0.3);
}

.pricing-table-v1 .pricing-v1-blue .pricing-v1-content  li i{
	color: rgba(52, 152, 219, 1);
}

.pricing-table-v1 .pricing-v1-orange .pricing-v1-head {
	background: rgba(230,126,34, 1);
} 

.pricing-table-v1 .pricing-v1-orange .pricing-v1-content li {
	border-bottom: 1px solid rgba(230,126,34, 0.3);
}

.pricing-table-v1 .pricing-v1-orange .pricing-v1-content  li i{
	color: rgba(230,126,34, 1);
}

.pricing-table-v1 .pricing-v1-red .pricing-v1-head {
	background: rgba(231,76,60, 1);
} 

.pricing-table-v1 .pricing-v1-red .pricing-v1-content li {
	border-bottom: 1px solid rgba(231,76,60, 0.2);
}

.pricing-table-v1 .pricing-v1-red .pricing-v1-content  li i{
	color: rgba(231,76,60, 1);
}

.pricing-table-v1 .pricing-v1-grey .pricing-v1-head {
	background: rgba(189,195,199, 1);
} 

.pricing-table-v1 .pricing-v1-grey .pricing-v1-content li {
	border-bottom: 1px solid rgba(189,195,199, 0.3);
}

.pricing-table-v1 .pricing-v1-grey .pricing-v1-content  li i{
	color: rgba(189,195,199, 1);
}

.pricing-table-v1 .pricing-v1-purple .pricing-v1-head {
	background: rgba(155,107,204, 1);
} 

.pricing-table-v1 .pricing-v1-purple .pricing-v1-content li {
	border-bottom: 1px solid rgba(155,107,204, 0.3);
}

.pricing-table-v1 .pricing-v1-purple .pricing-v1-content  li i{
	color: rgba(155,107,204, 1);
}

.pricing-table-v1 .pricing-v1-aqua .pricing-v1-head {
	background: rgba(39,215,231, 1);
} 

.pricing-table-v1 .pricing-v1-aqua .pricing-v1-content li {
	border-bottom: 1px solid rgba(39,215,231, 0.3);
}

.pricing-table-v1 .pricing-v1-aqua .pricing-v1-content  li i{
	color: rgba(39,215,231, 1);
}

.pricing-table-v1 .pricing-v1-brown .pricing-v1-head {
	background: rgba(156,128,97, 1);
} 

.pricing-table-v1 .pricing-v1-brown .pricing-v1-content li {
	border-bottom: 1px solid rgba(156,128,97, 0.3);
}

.pricing-table-v1 .pricing-v1-brown .pricing-v1-content  li i{
	color: rgba(156,128,97, 1);
}

.pricing-table-v1 .pricing-v1-dark-blue .pricing-v1-head {
	background: rgba(71,101,160, 1);
} 

.pricing-table-v1 .pricing-v1-dark-blue .pricing-v1-content li {
	border-bottom: 1px solid rgba(71,101,160, 0.3);
}

.pricing-table-v1 .pricing-v1-dark-blue .pricing-v1-content  li i{
	color: rgba(71,101,160, 1);
}

.pricing-table-v1 .pricing-v1-light-green .pricing-v1-head {
	background: rgba(121,213,179, 1);
} 

.pricing-table-v1 .pricing-v1-light-green .pricing-v1-content li {
	border-bottom: 1px solid rgba(121,213,179, 0.3);
}

.pricing-table-v1 .pricing-v1-light-green .pricing-v1-content  li i{
	color: rgba(121,213,179, 1);
}

/* Devices (Large Screen Mode, 1200px more) */
@media (min-width: 1200px) {
	
	.pricing-table-v1 .sticker-right {
		top: 10px;
	    right: -51px;
	    padding: 6px;
	   	font-size: 10px;
	}	

	.pricing-table-v1 .sticker-left {
		top: 10px;
	    left: -51px;
	    padding: 5px;
	   	font-size: 10px;
	}

	.pricing-table-v1 .pricing-v1 {
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
	}

	.pricing-table-v1 .pricing-v1:hover {
		-webkit-transform: scale(1.04);
		-moz-transform: scale(1.04);
	}

	.pricing-table-v1 .pricing-v1:hover li {
		background: #fff;
	}
}

/* Devices (Desktop Mode, 992px and 1200px) */
@media (min-width: 992px) and (max-width: 1200px) {
	
	.pricing-table-v1 .pricing-v1-head h4 {
		font-size: 18px;
	}

	.pricing-table-v1 .pricing-v1 {
		-webkit-transition: all 300ms ;
		-moz-transition: all 300ms;
	}

	.pricing-table-v1 .pricing-v1:hover {
		-webkit-transform: scale(1.04);
		-moz-transform: scale(1.04);
	}
}

/* Devices (Tablet Mode, 768px and 991px) */
@media (min-width: 767px) and (max-width: 991px) {
	
	.no-space-pricing [class^="col-"],
	.no-space-pricing [class*=" col-"] {
		padding: 5px;
	}
	
	.pricing-table-v1 .pricing-v1-content li {
		padding: 9px 10px;
	}	

}

/* Medium Devices (Phone Mode, 768px and less) */
@media (max-width: 767px) {
	/*Pricing Page*/
	
	.no-space-pricing [class^="col-"],
	.no-space-pricing [class*=" col-"] {
		padding: 10px;
	}

	.pricing-table-v1 .sticker-right,
	.pricing-table-v1 .sticker-left {
		top: 39px;
		padding: 0;
		float: left;
		left: -40px;
		width: 95px;
		border: none;
	    transform: rotate(270deg);   
		-o-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
	}
	
	.pricing-table-v1 .pricing-v1-content {
		text-align: center;
	}

	.pricing-table-v1 .pricing-v1-content li {
		padding: 9px 0 9px 7px;
	}

	.pricing-table-v1 .pricing-v1-content li i {
		display: block;
		margin-bottom: 5px; 
	}

}
/*404 Error Page v1 
------------------------------------*/
.error-v1 {
	padding-bottom: 30px;
	text-align: center;	
}

.error-v1 p {
	color: #555;
	font-size: 16px;
}

.error-v1 span {
	color: #555;
	display: block;
	font-size: 35px;
	font-weight: 200;
}

.error-v1 span.error-v1-title {
	color: #777;	
	font-size: 180px;
	line-height: 200px;
	padding-bottom: 20px;
}

/*For Mobile Devices*/
@media (max-width: 500px) { 
	.error-v1 p {
		font-size: 12px;
	}	

	.error-v1 span {
		font-size: 25px;
	}

	.error-v1 span.error-v1-title {
		font-size: 140px;
	}
}
/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce, Blog and One Page Template.
 * Version: 1.9
 * Author: @htmlstream
 * Website: http://htmlstream.com
*/

/*Thematic Break
------------------------------------*/
hr {
	margin: 30px 0;
}

hr.hr-xs {
	margin: 10px 0;
}

hr.hr-md {
	margin: 20px 0;
}

hr.hr-lg {
	margin: 40px 0;
}

/*Headings
------------------------------------*/
h1 {
	font-size: 28px;
	line-height: 35px;
}
h2 {
	font-size: 24px;
	line-height: 33px;
}
h3 {
	font-size: 20px;
	line-height: 27px;
}
h4 {
	line-height: 25px;
}
h5 {
	line-height: 20px;
}
h6 {
	line-height: 18px;
}

.font-open-sans {
	font-family: "Open Sans", Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #555;
	margin-top: 5px;
	text-shadow: none;
	font-weight: normal;
	font-family: "Open Sans", Arial, sans-serif;
}

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
	margin-right: 5px;
}

/*Block Headline*/
.headline {
	display: block;
	margin: 10px 0 25px 0;
	border-bottom: 1px dotted #e4e9f0;
}

.headline h2 {
	font-size: 22px;
}

.headline h2,
.headline h3,
.headline h4 {
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 2px solid #72c02c;
}

.headline-md {
	margin-bottom: 15px;
}

.headline-md h2 {
	font-size: 21px;
}

/*Heading Options*/
.heading {
	text-align: center;
}

.heading h2 {
	padding: 0 12px;
	position: relative;
	display: inline-block;
	line-height: 34px !important; /*For Tagline Boxes*/
}

.heading h2:before,
.heading h2:after {
	content: ' ';
	width: 70%;
	position: absolute;
	border-width: 1px;
	border-color: #bbb;
}

.heading h2:before {
	right: 100%;
}

.heading h2:after {
	left: 100%;
}

@media (max-width: 768px) {
	.heading h2:before,
	.heading h2:after {
		width: 20%;
	}
}

/*Headline v1*/
.heading-v1 h2:before,
.heading-v1 h2:after {
	top: 15px;
	height: 6px;
	border-top-style: solid;
	border-bottom-style: solid;
}

/*Headline v2*/
.heading-v2 h2:before,
.heading-v2 h2:after {
	top: 15px;
	height: 6px;
	border-top-style: dashed;
	border-bottom-style: dashed;
}

/*Headline v3*/
.heading-v3 h2:before,
.heading-v3 h2:after {
	top: 15px;
	height: 6px;
	border-top-style: dotted;
	border-bottom-style: dotted;
}

/*Headline v4*/
.heading-v4 h2:before,
.heading-v4 h2:after {
	top: 17px;
	border-bottom-style: solid;
}

/*Headline v5*/
.heading-v5 h2:before,
.heading-v5 h2:after {
	top: 17px;
	border-bottom-style: dashed;
}

/*Headline v6*/
.heading-v6 h2:before,
.heading-v6 h2:after {
	top: 17px;
	border-bottom-style: dotted;
}

/*Heading Titles v1*/
.title-v1 {
	z-index: 1;
	position: relative;
	text-align: center;
	margin-bottom: 60px;
}

.title-v1 h1,
.title-v1 h2 {
	color: #444;
	font-size: 28px;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-family: "Open Sans", Arial, sans-serif;
}

.title-v1 h1:after,
.title-v1 h2:after {
	bottom: 0;
	left: 50%;
	height: 1px;
	width: 70px;
	content: " ";
	margin-left: -35px;
	position: absolute;
	background: #72c02c;
}

.title-v1 p {
	font-size: 17px;
	font-weight: 200;
}

/*Heading Titles v2*/
h2.title-v2 {
	color: #555;
	position: relative;
	margin-bottom: 30px;
}

h2.title-v2:after {
	left: 0;
	width: 70px;
	height: 2px;
	content: " ";
	bottom: -10px;
	background: #555;
	position: absolute;
}

h1.title-v2.title-center,
h2.title-v2.title-center,
h3.title-v2.title-center {
	text-align: center;
}

h1.title-v2.title-center:after,
h2.title-v2.title-center:after,
h3.title-v2.title-center:after {
	left: 50%;
	width: 70px;
	margin-left: -35px;
}

h1.title-light,
h2.title-light,
h3.title-light {
	color: #fff;
}

h2.title-light:after {
	background: #fff;
}

/*Heading Title v3*/
h1[class^="title-v3-"],
h2[class^="title-v3-"],
h3[class^="title-v3-"] {
	color: #555;
}

h2.title-v3-xlg {
	font-size: 28px;
	line-height: 32px;
}

h1.title-v3-lg,
h2.title-v3-lg {
	font-size: 24px;
	line-height: 28px;
}

h1.title-v3-md,
h2.title-v3-md {
	font-size: 20px;
	line-height: 24px;
}

h2.title-v3-sm,
h3.title-v3-md {
	font-size: 18px;
	line-height: 24px;
}

h3.title-v3-md {
	line-height: 22px;
}

h3.title-v3-sm {
	font-size: 16px;
	line-height: 20px;
}

h2.title-v3-xs {
	font-size: 16px;
	line-height: 22px;
}

h3.title-v3-xs {
	font-size: 14px;
	margin-bottom: 0;
}

/*Title v4*/
.title-v4 {
	font-size: 18px;
	margin: 0 0 20px;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
	border-bottom: 3px solid #333;
}

/*Headline Center*/
.headline-center {
	text-align: center;
	position: relative;
}

.headline-center h2 {
	color: #555;
	font-size: 24px;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.headline-center h2:after {
	left: 50%;
	z-index: 1;
	width: 30px;
	height: 2px;
	content: " ";
	bottom: -5px;
	margin-left: -15px;
	text-align: center;
	position: absolute;
	background: #72c02c;
}

.headline-center p {
	/*color: #999;*/
	font-size: 14px;
	/*padding: 0 150px;*/
}

@media (max-width: 991px) {
	.headline-center p {
		padding: 0 50px;
	}
}

.headline-center.headline-light h2 {
	color: #fff;
}

.headline-center.headline-light p {
	color: #eee;
}

/*Headline Center v2*/
.headline-center-v2 {
	z-index: 0;
	text-align: center;
	position: relative;
}

.headline-center-v2 h2 {
	color: #555;
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.headline-center-v2 span.bordered-icon {
	color: #fff;
	padding: 0 10px;
	font-size: 15px;
	line-height: 18px;
	position: relative;
	margin-bottom: 25px;
	display: inline-block;
}

.headline-center-v2 span.bordered-icon:before,
.headline-center-v2 span.bordered-icon:after {
	top: 8px;
	height: 1px;
	content: " ";
	width: 100px;
	background: #fff;
	position: absolute;
}

.headline-center-v2 span.bordered-icon:before {
	left: 100%;
}

.headline-center-v2 span.bordered-icon:after {
	right: 100%;
}

.headline-center-v2 p {
	color: #555;
	font-size: 14px;
	padding: 0 70px;
}

.headline-center-v2.headline-center-v2-dark p {
	color: #666;
}

.headline-center-v2.headline-center-v2-dark span.bordered-icon {
	color: #666;
}

.headline-center-v2.headline-center-v2-dark span.bordered-icon:before,
.headline-center-v2.headline-center-v2-dark span.bordered-icon:after {
	background: #666;
}

/*Headline Left*/
.headline-left {
	position: relative;
}

.headline-left .headline-brd {
	color: #555;
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

.headline-left .headline-brd:after {
	left: 1px;
	z-index: 1;
	width: 30px;
	height: 2px;
	content: " ";
	bottom: -5px;
	position: absolute;
	background: #72c02c;
}

/*Headline v2
------------------------------------*/
.headline-v2 {
	display: block;
	background: #fff;
	padding: 1px 10px;
	margin: 0 0 20px 0;
	border-left: 2px solid #000;
}

.headline-v2 h2 {
	margin: 3px 0;
	font-size: 20px;
	font-weight: 200;
}

/*Heading Sizes
------------------------------------*/
h2.heading-md {
	font-size: 20px;
	line-height: 24px;
}

h2.heading-sm,
h3.heading-md {
	font-size: 18px;
	line-height: 24px;
}

h3.heading-md {
	line-height: 22px;
}

h3.heading-sm {
	font-size: 16px;
	line-height: 20px;
}

h2.heading-xs {
	font-size: 16px;
	line-height: 22px;
}

h3.heading-xs {
	font-size: 14px;
	margin-bottom: 0;
}

/*Devider
------------------------------------*/
.devider.devider-dotted {
	border-top: 2px dotted #eee;
}
.devider.devider-dashed {
	border-top: 2px dashed #eee;
}

.devider.devider-db {
	height: 5px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.devider.devider-db-dashed {
	height: 5px;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
}
.devider.devider-db-dotted {
	height: 5px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}

/*Tables
------------------------------------*/
/*Basic Tables*/
.table thead > tr > th {
	border-bottom: none;
}

@media (max-width: 768px) {
	.table th.hidden-sm,
	.table td.hidden-sm {
		display: none !important;
	}
}

/*Forms
------------------------------------*/
.form-control {
	box-shadow: none;
	border-radius: 0;
}

.input-group-addon {
	border-radius: 0;
}

.form-control:focus {
	border-color: #bbb;
	box-shadow: 0 0 2px #c9c9c9;
}

/*Form Spacing*/
.form-spacing .form-control {
	margin-bottom: 15px;
}

/*Form Icons*/
.input-group-addon {
	color: #b3b3b3;
	font-size: 14px;
	background: #fff;
}

/*Navigation
------------------------------------*/
.dropdown-menu,
.navbar-toggle {
	border-radius: 0;
}

/*Button Styles
------------------------------------*/
.btn {
	box-shadow: none;
	border-radius: 0;
}
.btn-u {
	border: 0;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	padding: 6px 13px;
	position: relative;
	background: #72c02c;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none;
}
.btn-u:hover {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.btn-u.btn-block {
	text-align: center;
}

.btn-u-sm,
a.btn-u-sm {
	padding: 3px 12px;
}

.btn-u-md,
a.btn-u-md {
	padding: 10px 20px;
}

.btn-u-lg,
a.btn-u-lg {
	font-size: 18px;
	padding: 10px 25px;
}

.btn-u-xs,
a.btn-u-xs {
	font-size: 12px;
	padding: 2px 12px;
	line-height: 18px;
}

/*Button Groups*/
.btn-group .dropdown-menu > li > a {
	padding: 3px 13px;
}

.btn-group > .btn-u,
.btn-group-vertical > .btn-u {
	float: left;
	position: relative;
}

.btn-group > .btn-u:first-child {
	margin-left: 0;
}

/*For FF Only*/
@-moz-document url-prefix() {
	.footer-subsribe .btn-u {
		padding-bottom: 4px;
	}
}
@media (max-width: 768px) {
	@-moz-document url-prefix() {
		.btn-u {
			padding-bottom: 6px;
		}
	}
}

/*Buttons Color*/
.btn-u:hover,
.btn-u:focus,
.btn-u:active,
.btn-u.active,
.open .dropdown-toggle.btn-u {
	background: #5fb611;
}
.btn-u-split.dropdown-toggle {
	border-left: solid 1px #5fb611;
}

.btn-u.btn-u-blue {
	background: #3498db;
}
.btn-u.btn-u-blue:hover,
.btn-u.btn-u-blue:focus,
.btn-u.btn-u-blue:active,
.btn-u.btn-u-blue.active,
.open .dropdown-toggle.btn-u.btn-u-blue {
	background: #2980b9;
}
.btn-u.btn-u-split-blue.dropdown-toggle {
	border-left: solid 1px #2980b9;
}

.btn-u.btn-u-red {
	background: #e74c3c;
}
.btn-u.btn-u-red:hover,
.btn-u.btn-u-red:focus,
.btn-u.btn-u-red:active,
.btn-u.btn-u-red.active,
.open .dropdown-toggle.btn-u.btn-u-red {
	background: #c0392b;
}
.btn-u.btn-u-split-red.dropdown-toggle {
	border-left: solid 1px #c0392b;
}

.btn-u.btn-u-orange {
	background: #e67e22;
}
.btn-u.btn-u-orange:hover,
.btn-u.btn-u-orange:focus,
.btn-u.btn-u-orange:active,
.btn-u.btn-u-orange.active,
.open .dropdown-toggle.btn-u.btn-u-orange {
	background: #d35400;
}
.btn-u.btn-u-split-orange.dropdown-toggle {
	border-left: solid 1px #d35400;
}

.btn-u.btn-u-sea {
	background: #1abc9c;
}
.btn-u.btn-u-sea:hover,
.btn-u.btn-u-sea:focus,
.btn-u.btn-u-sea:active,
.btn-u.btn-u-sea.active,
.open .dropdown-toggle.btn-u.btn-u-sea {
	background: #16a085;
}
.btn-u.btn-u-split-sea.dropdown-toggle {
	border-left: solid 1px #16a085;
}

.btn-u.btn-u-green {
	background: #2ecc71;
}
.btn-u.btn-u-green:hover,
.btn-u.btn-u-green:focus,
.btn-u.btn-u-green:active,
.btn-u.btn-u-green.active,
.open .dropdown-toggle.btn-u.btn-u-green {
	background: #27ae60;
}
.btn-u.btn-u-split-green.dropdown-toggle {
	border-left: solid 1px #27ae60;
}

.btn-u.btn-u-yellow {
	background: #f1c40f;
}
.btn-u.btn-u-yellow:hover,
.btn-u.btn-u-yellow:focus,
.btn-u.btn-u-yellow:active,
.btn-u.btn-u-yellow.active,
.open .dropdown-toggle.btn-u.btn-u-yellow {
	background: #f39c12;
}
.btn-u.btn-u-split-yellow.dropdown-toggle {
	border-left: solid 1px #f39c12;
}

.btn-u.btn-u-default {
	background: #95a5a6;
}
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active,
.btn-u.btn-u-default.active,
.open .dropdown-toggle.btn-u.btn-u-default {
	background: #7f8c8d;
}
.btn-u.btn-u-split-default.dropdown-toggle {
	border-left: solid 1px #7f8c8d;
}

.btn-u.btn-u-purple {
	background: #9b6bcc;
}
.btn-u.btn-u-purple:hover,
.btn-u.btn-u-purple:focus,
.btn-u.btn-u-purple:active,
.btn-u.btn-u-purple.active,
.open .dropdown-toggle.btn-u.btn-u-purple {
	background: #814fb5;
}
.btn-u.btn-u-split-purple.dropdown-toggle {
	border-left: solid 1px #814fb5;
}

.btn-u.btn-u-aqua {
	background: #27d7e7;
}
.btn-u.btn-u-aqua:hover,
.btn-u.btn-u-aqua:focus,
.btn-u.btn-u-aqua:active,
.btn-u.btn-u-aqua.active,
.open .dropdown-toggle.btn-u.btn-u-aqua {
	background: #26bac8;
}
.btn-u.btn-u-split-aqua.dropdown-toggle {
	border-left: solid 1px #26bac8;
}

.btn-u.btn-u-brown {
	background: #9c8061;
}
.btn-u.btn-u-brown:hover,
.btn-u.btn-u-brown:focus,
.btn-u.btn-u-brown:active,
.btn-u.btn-u-brown.active,
.open .dropdown-toggle.btn-u.btn-u-brown {
	background: #81674b;
}
.btn-u.btn-u-split-brown.dropdown-toggle {
	border-left: solid 1px #81674b;
}

.btn-u.btn-u-dark-blue {
	background: #4765a0;
}
.btn-u.btn-u-dark-blue:hover,
.btn-u.btn-u-dark-blue:focus,
.btn-u.btn-u-dark-blue:active,
.btn-u.btn-u-dark-blue.active,
.open .dropdown-toggle.btn-u.btn-u-dark-blue {
	background: #324c80;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
	border-left: solid 1px #324c80;
}

.btn-u.btn-u-light-green {
	background: #79d5b3;
}
.btn-u.btn-u-light-green:hover,
.btn-u.btn-u-light-green:focus,
.btn-u.btn-u-light-green:active,
.btn-u.btn-u-light-green.active,
.open .dropdown-toggle.btn-u.btn-u-light-green {
	background: #59b795;
}
.btn-u.btn-u-split-light-green.dropdown-toggle {
	border-left: solid 1px #59b795;
}

.btn-u.btn-u-dark {
	background: #555;
}
.btn-u.btn-u-dark:hover,
.btn-u.btn-u-dark:focus,
.btn-u.btn-u-dark:active,
.btn-u.btn-u-dark.active,
.open .dropdown-toggle.btn-u.btn-u-dark {
	background: #333;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
	border-left: solid 1px #333;
}

.btn-u.btn-u-light-grey {
	background: #585f69;
}
.btn-u.btn-u-light-grey:hover,
.btn-u.btn-u-light-grey:focus,
.btn-u.btn-u-light-grey:active,
.btn-u.btn-u-light-grey.active,
.open .dropdown-toggle.btn-u.btn-u-light-grey {
	background: #484f58;
}
.btn-u.btn-u-split-light-grey.dropdown-toggle {
	border-left: solid 1px #484f58;
}

/*Bordered Buttons*/
.btn-u.btn-brd {
	color: #555;
	background: none;
	padding: 5px 13px;
	border: solid 1px transparent;
}
.btn-u.btn-brd-width-2 {
	padding: 7px 18px;
	border-width: 2px;
}
.btn-u.btn-brd:hover {
	background: none;
}
.btn-u.btn-brd:focus {
	background: none;
}
.btn-u.btn-brd.btn-brd-hover:hover {
	color: #fff !important;
}

.btn-u.btn-brd {
	border-color: #72c02c;
}
.btn-u.btn-brd:hover {
	color: #5fb611;
	border-color: #5fb611;
}
.btn-u.btn-brd.btn-brd-hover:hover {
	background: #5fb611;
}

.btn-u.btn-brd.btn-u-blue {
	border-color: #3498db;
}
.btn-u.btn-brd.btn-u-blue:hover {
	color: #2980b9;
	border-color: #2980b9;
}
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover {
	background: #2980b9;
}

.btn-u.btn-brd.btn-u-red {
	border-color: #e74c3c;
}
.btn-u.btn-brd.btn-u-red:hover {
	color: #c0392b;
	border-color: #c0392b;
}
.btn-u.btn-brd.btn-u-red.btn-brd-hover:hover {
	background: #c0392b;
}

.btn-u.btn-brd.btn-u-orange {
	border-color: #e67e22;
}
.btn-u.btn-brd.btn-u-orange:hover {
	color: #d35400;
	border-color: #d35400;
}
.btn-u.btn-brd.btn-u-orange.btn-brd-hover:hover {
	 background: #d35400;
}

.btn-u.btn-brd.btn-u-sea {
	border-color: #1abc9c;
}
.btn-u.btn-brd.btn-u-sea:hover {
	color: #16a085;
	border-color: #16a085;
}
.btn-u.btn-brd.btn-u-sea.btn-brd-hover:hover {
	background: #16a085;
}

.btn-u.btn-brd.btn-u-green {
	border-color: #2ecc71;
}
.btn-u.btn-brd.btn-u-green:hover {
	color: #27ae60;
	border-color: #27ae60;
}
.btn-u.btn-brd.btn-u-green.btn-brd-hover:hover {
	background: #27ae60;
}

.btn-u.btn-brd.btn-u-yellow {
	border-color: #f1c40f;
}
.btn-u.btn-brd.btn-u-yellow:hover {
	color: #f39c12;
	border-color: #f39c12;
}
.btn-u.btn-brd.btn-u-yellow.btn-brd-hover:hover {
	background: #f39c12;
}

.btn-u.btn-brd.btn-u-default {
	border-color: #95a5a6;
}
.btn-u.btn-brd.btn-u-default:hover {
	color: #7f8c8d;
	border-color: #7f8c8d;
}
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover {
	background: #7f8c8d;
}

.btn-u.btn-brd.btn-u-dark {
	border-color: #555;
}
.btn-u.btn-brd.btn-u-dark:hover {
	color: #333;
	border-color: #333;
}
.btn-u.btn-brd.btn-u-dark.btn-brd-hover:hover {
	background: #333;
}

.btn-u.btn-brd.btn-u-light-grey {
	border-color: #585f69;
}
.btn-u.btn-brd.btn-u-light-grey:hover {
	color: #484f58;
	border-color: #484f58;
}
.btn-u.btn-brd.btn-u-light-grey.btn-brd-hover:hover {
	background: #484f58;
}

.btn-u.btn-brd.btn-u-purple {
	border-color: #9b6bcc;
}
.btn-u.btn-brd.btn-u-purple:hover {
	color: #814fb5;
	border-color: #814fb5;
}
.btn-u.btn-brd.btn-u-purple.btn-brd-hover:hover {
	background: #814fb5;
}

.btn-u.btn-brd.btn-u-aqua {
	border-color: #27d7e7;
}
.btn-u.btn-brd.btn-u-aqua:hover {
	color: #26bac8;
	border-color: #26bac8;
}
.btn-u.btn-brd.btn-u-aqua.btn-brd-hover:hover {
	background: #26bac8;
}

.btn-u.btn-brd.btn-u-brown {
	border-color: #9c8061;
}
.btn-u.btn-brd.btn-u-brown:hover {
	color: #81674b;
	border-color: #81674b;
}
.btn-u.btn-brd.btn-u-brown.btn-brd-hover:hover {
	background: #81674b;
}

.btn-u.btn-brd.btn-u-dark-blue {
	border-color: #4765a0;
}
.btn-u.btn-brd.btn-u-dark-blue:hover {
	color: #324c80;
	border-color: #324c80;
}
.btn-u.btn-brd.btn-u-dark-blue.btn-brd-hover:hover {
	background: #324c80;
}

.btn-u.btn-brd.btn-u-light-green {
	border-color: #79d5b3;
}
.btn-u.btn-brd.btn-u-light-green:hover {
	color: #59b795;
	border-color: #59b795;
}
.btn-u.btn-brd.btn-u-light-green.btn-brd-hover:hover {
	background: #59b795;
}

.btn-u.btn-brd.btn-u-light {
	color: #fff;
	border-color: #fff;
}
.btn-u.btn-brd.btn-u-light:hover {
	border-color: #fff;
}
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {
 background: #fff;
 color: #555 !important;
}

/*Dropdown Buttons
------------------------------------*/
.dropdown-show {
	box-shadow: 0 0 4px #eee;
	display: inline-block;
	position: relative;
}

/*Badges and Labels
------------------------------------*/
.badge,
.label {
	border-radius: 0;
}

/*Labels*/
span.label {
	font-size: 11px;
	font-weight: 400;
	padding: 4px 7px;
}

/*Badges*/
span.badge,
.list-group-item.active>.badge {
	color: #fff;
	font-weight: 400;
	padding: 4px 7px;
}

span.label-u,
span.badge-u,
.list-group-item.active>.badge.badge-u {
	background: #72c02c;
}

span.label-blue,
span.badge-blue,
.list-group-item.active>.badge {
	background: #3498db;
}

span.label-red,
span.badge-red,
.list-group-item.active>.badge {
	background: #e74c3c;
}

span.label-green,
span.badge-green,
.list-group-item.active>.badge.badge-green {
	background: #2ecc71;
}

span.label-sea,
span.badge-sea,
.list-group-item.active>.badge.badge-sea {
	background: #1abc9c;
}

span.label-orange,
span.badge-orange,
.list-group-item.active>.badge.badge-orange {
	background: #e67e22;
}

span.label-yellow,
span.badge-yellow,
.list-group-item.active>.badge.badge-yellow {
	background: #f1c40f;
}

span.label-purple,
span.badge-purple,
.list-group-item.active>.badge.badge-purple {
	background: #9b6bcc;
}

span.label-aqua,
span.badge-aqua,
.list-group-item.active>.badge.badge-aqua {
	background: #27d7e7;
}

span.label-brown,
span.badge-brown,
.list-group-item.active>.badge.badge-brown {
	background: #9c8061;
}

span.label-dark-blue,
span.badge-dark-blue,
.list-group-item.active>.badge.badge-dark-blue {
	background: #4765a0;
}

span.label-light-green,
span.badge-light-green,
.list-group-item.active>.badge.badge-light-green {
	background: #79d5b3;
}

span.label-light,
span.badge-light,
.list-group-item.active>.badge.badge-light {
	color: #777;
	background: #ecf0f1;
}

span.label-dark,
span.badge-dark,
.list-group-item.active>.badge.badge-dark {
	background: #555;
}

/*Badge Lists*/
.badge-lists li {
	position: relative;
}

.badge-lists span.badge {
	top: -10px;
	right: -6px;
	position: absolute;
}

/*Badge Icons*/
.badge-lists.badge-icons span.badge {
	min-width: 12px;
	padding: 3px 6px;
 }

.badge-lists.badge-icons i {
	font-size: 18px;
	min-width: 25px;
}

/*Badge Box v1*/
.badge-box-v1 a {
	color: #777;
	min-width: 40px;
	font-size: 18px;
	padding: 8px 9px;
	display: inline-block;
	border: solid 1px #eee;
}

/*Badge Box v2*/
.badge-box-v2 a {
	color: #777;
	font-size: 12px;
	padding: 10px;
	min-width: 70px;
	text-align: center;
	display: inline-block;
	border: solid 1px #eee;
}

.badge-box-v2 a i {
	font-size: 20px;
}

/*General Badge Box*/
.badge-box-v1 a i,
.badge-box-v2 a i {
	display: block;
	margin: 1px auto 2px;
}

.badge-box-v1 a:hover,
.badge-box-v2 a:hover {
	color: #555;
	border-color: #555;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

/*Icons
------------------------------------*/
/*Social Icons*/
.social-icons {
	margin: 0;
	padding: 0;
}

.social-icons li {
	list-style: none;
	margin-right: 3px;
	margin-bottom: 5px;
	text-indent: -9999px;
	display: inline-block;
}

.social-icons li a, a.social-icon {
	width: 28px;
	height: 28px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
}

.social-icons li:hover a {
	 background-position: 0 -38px;
}

.social-icons-color li a {
	opacity: 0.7;
	background-position: 0 -38px !important;
	-webkit-backface-visibility: hidden; /*For Chrome*/
}

.social-icons-color li a:hover {
	opacity: 1;
}

.social_amazon {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/amazon-9a27c89c4387f6ef21c28a051a47e24a0caed070f81ebb86ce3e900e6746216e.png) no-repeat;}
.social_behance {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/behance-5ab0ecbaa2878e6e8f55893785433ca2b1254c2bca0a2e98eb4f0d92b78a4f1e.png) no-repeat;}
.social_blogger {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/blogger-259c35acdc4efb487639ea5b0ad01139a8fd78ab583d036779acafdea83c61d7.png) no-repeat;}
.social_deviantart {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/deviantart-a237c5f0f51fa3f2c5ad58e3fcb7ce2e08395e5b6a90013e33edbffcb0c1bb94.png) no-repeat;}
.social_dribbble {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/dribbble-726528ca94e12fa427f4f482ebff20791bc569458a4749ad1ee4265b7c134f8e.png) no-repeat;}
.social_dropbox {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/dropbox-ff2895a59731968ccbdc4f518977dbbc153b8741f45ef127a830d43769d9836a.png) no-repeat;}
.social_evernote {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/evernote-5d8d6b06facd053f5d84bb2c2dcb8194b6eb8942976b0c80e256df687b5590b7.png) no-repeat;}
.social_facebook {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/facebook-03502556ef21d14f0df73192ed580e775e55dc6a57b20f9371001053ee1f34fb.png) no-repeat;}
.social_forrst {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/forrst-3a9273e4e695af1f7367e56bdbe3bcbd7742bbeea52ab04b4d2dffb9c71a37fc.png) no-repeat;}
.social_github {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/github-88b8061b54a24e7d961010ebf849f0117c7c14884139cb5265b5cd1743926887.png) no-repeat;}
.social_googleplus {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/googleplus-14160b2606e168f2c466caa6b8d5c527d3077778031c92edfe48fa471b5b55e8.png) no-repeat;}
.social_jolicloud {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/jolicloud-7af970e45e721ad4fee929d33a2f75be89d88100acc5e5806bea6e4b456fe291.png) no-repeat;}
.social_last-fm {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/last-fm-13e152579983f5a3e51ce70c5389fbf07c0e123db45f1612518614a819c7f1ba.png) no-repeat;}
.social_linkedin {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/linkedin-f1ff7f966fe06303d760da24fa91e29acd977eb90b63f016f33de7ff2ac22c0e.png) no-repeat;}
.social_picasa {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/picasa-61dce7bd5ebe15333364f49510cf5df29e99fbdd873a38fcfaa7882403268651.png) no-repeat;}
.social_pintrest {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/pintrest-e399bafa7f5cd8933c8b3f9030b2c3692bf36ffbf577cf2458810b01c377d1e4.png) no-repeat;}
.social_rss {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/rss-bb1493ae810e2d22b1f8cc2efb7adcc5d9259cc3405a3b4818c1405ea31695e5.png) no-repeat;}
.social_skype {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/skype-a080327845e5befeab819e9aeee3e55f8aa486b534738837e68ef779dd445954.png) no-repeat;}
.social_spotify {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/spotify-09155f21a24a8413be9889420bb0ef9859e852157132e9ce3b505881a6b45905.png) no-repeat;}
.social_stumbleupon {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/stumbleupon-c90ee2f02e7dcef40ec242feb7ee97c4374b9bc7ecb87f2aa038285274f19db2.png) no-repeat;}
.social_tumblr {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/tumblr-f8d73f3f28376dde5edef2c63f7a377bcc606058cd11e4e7937507be11b5ddc1.png) no-repeat;}
.social_twitter {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/twitter-cb2851a390a05be829790fe9ea065e1cc14feea16ae3054baa88ab2b01d9b50d.png) no-repeat;}
.social_vimeo {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/vimeo-7a6bdee1a7ad8383f4a12f2029f499c54a24d3eb265285f2e0f57371d0d50e79.png) no-repeat;}
.social_wordpress {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/wordpress-c3a7a43525e6d41a2337370fce29daa4b09695affa5fa19cc3a3e7f305e7ed75.png) no-repeat;}
.social_xing {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/xing-32e6ad6fb8b8936cad34d4198903bd28041a525963418cb0c7fa25d915933045.png) no-repeat;}
.social_yahoo {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/yahoo-c69563fd7b61ba24e22307894816c57f2e45bd34b98d6ea23f673de5f0fa5ecc.png) no-repeat;}
.social_youtube {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/youtube-820f738180e1c0916173571ea43566ecc52f8685d6fd2de3cee00636f064cf25.png) no-repeat;}
.social_vk {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/vk-ab4ac2dda20e01433efaf8373e119d05966db5c3700afc6b5645299f7e51dfbf.png) no-repeat;}
.social_instagram {background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/icons/social/instagram-a78b9ba8bf092eb9ae5698be7d6cba6c5c3ed77c7b028a27034c9f3bacc871cb.png) no-repeat;}

/*Font Awesome Icon Styles*/
i.icon-custom {
	color: #555;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 5px;
	text-align: center;
	display: inline-block;
	border: solid 1px #555;
}

i.icon-sm {
 width: 35px;
 height: 35px;
 font-size: 16px;
 line-height: 35px;
}

i.icon-md {
	width: 55px;
	height: 55px;
	font-size: 22px;
	line-height: 55px;
}

i.icon-lg {
	width: 60px;
	height: 60px;
	font-size: 31px;
	line-height: 60px;
	margin-bottom: 10px;
}

i.icon-2x {
	font-size: 30px;
}
i.icon-3x {
	font-size: 40px;
}
i.icon-4x {
	font-size: 50px;
}

/*Line Icons*/
i.icon-line {
	font-size: 17px;
}
i.icon-sm.icon-line {
	font-size: 14px;
}
i.icon-md.icon-line {
	font-size: 22px;
}
i.icon-lg.icon-line {
	font-size: 28px;
}

i.icon-2x.icon-line {
	font-size: 27px;
}
i.icon-3x.icon-line {
	font-size: 36px;
}
i.icon-4x.icon-line {
	font-size: 47px;
}

/*Icon Styles For Links*/
.link-icon,
.link-bg-icon {
	color: #555;
}

.link-icon:hover,
.link-bg-icon:hover {
	border: none;
	text-decoration: none;
}

.link-icon:hover i {
	color: #72c02c;
	background: none;
	border: solid 1px #72c02c;
}

.link-bg-icon:hover i {
	color: #72c02c;
	background: #72c02c;
	border-color: #72c02c;
	color: #fff !important;
}

/*Icons Color*/
i.icon-color-u,
i.icon-color-red,
i.icon-color-sea,
i.icon-color-dark,
i.icon-color-grey,
i.icon-color-blue,
i.icon-color-green,
i.icon-color-yellow,
i.icon-color-orange,
i.icon-color-purple,
i.icon-color-aqua,
i.icon-color-brown,
i.icon-color-dark-blue,
i.icon-color-light-grey,
i.icon-color-light-green {
	background: none;
}

i.icon-color-u {
	color: #72c02c;
	border: solid 1px #72c02c;
}
i.icon-color-blue {
	color: #3498db;
	border: solid 1px #3498db;
}
i.icon-color-red {
	color: #e74c3c;
	border: solid 1px #e74c3c;
}
i.icon-color-sea {
	color: #1abc9c;
	border: solid 1px #1abc9c;
}
i.icon-color-green {
	color: #2ecc71;
	border: solid 1px #2ecc71;
}
i.icon-color-yellow {
	color: #f1c40f;
	border: solid 1px #f1c40f;
}
i.icon-color-orange {
	color: #e67e22;
	border: solid 1px #e67e22;
}
i.icon-color-grey {
	color: #95a5a6;
	border: solid 1px #95a5a6;
}
i.icon-color-purple {
	color: #9b6bcc;
	border: solid 1px #9b6bcc;
}
i.icon-color-aqua {
	color: #27d7e7;
	border: solid 1px #27d7e7;
}
i.icon-color-brown {
	color: #9c8061;
	border: solid 1px #9c8061;
}
i.icon-color-dark-blue {
	color: #4765a0;
	border: solid 1px #4765a0;
}
i.icon-color-light-green {
	color: #79d5b3;
	border: solid 1px #79d5b3;
}
i.icon-color-light {
	color: #fff;
	border: solid 1px #fff;
}
i.icon-color-light-grey {
	color: #585f69;
	border: solid 1px #585f69;
}

/*Icons Backgroun Color*/
i.icon-bg-u,
i.icon-bg-red,
i.icon-bg-sea,
i.icon-bg-dark,
i.icon-bg-darker,
i.icon-bg-grey,
i.icon-bg-blue,
i.icon-bg-green,
i.icon-bg-yellow,
i.icon-bg-orange,
i.icon-bg-purple,
i.icon-bg-aqua,
i.icon-bg-brown,
i.icon-bg-dark-blue,
i.icon-bg-light-grey,
i.icon-bg-light-green {
	color: #fff;
	border-color: transparent;
}

i.icon-bg-u {
	background: #72c02c;
}
i.icon-bg-blue {
	background: #3498db;
}
i.icon-bg-red {
	background: #e74c3c;
}
i.icon-bg-sea {
	background: #1abc9c;
}
i.icon-bg-green {
	background: #2ecc71;
}
i.icon-bg-yellow {
	background: #f1c40f;
}
i.icon-bg-orange {
	background: #e67e22;
}
i.icon-bg-grey {
	background: #95a5a6;
}
i.icon-bg-dark {
	background: #555;
}
i.icon-bg-darker {
	background: #333;
}
i.icon-bg-purple {
	background: #9b6bcc;
}
i.icon-bg-aqua {
	background: #27d7e7;
}
i.icon-bg-brown {
	background: #9c8061;
}
i.icon-bg-dark-blue {
	background: #4765a0;
}
i.icon-bg-light-green {
	background: #79d5b3;
}
i.icon-bg-light {
	background: #fff;
	border-color: transparent;
}
i.icon-bg-light-grey {
	background: #585f69;
	border-color: transparent;
}

/* Make Font Awesome icons fixed width */
.fa-fixed [class^="fa"],
.fa-fixed [class*=" fa"] {
	width: 1.25em;
	text-align: center;
	display: inline-block;
}
.fa-fixed [class^="fa"].fa-lg,
.fa-fixed [class*=" fa"].fa-lg {
	/* increased font size for fa-lg */
	width: 1.5625em;
}

/*Typography
------------------------------------*/
.text-justify p { text-align: justify;}
.text-transform-uppercase { text-transform: uppercase;}
.text-transform-normal { text-transform: inherit !important;}

.font-bold { font-weight: 600;}
.font-light { font-weight: 200;}
.font-normal { font-weight: 400 !important;}

/*Text Dropcap*/
.dropcap {
	float: left;
	color: #72c02c;
	padding: 5px 0;
	font-size: 45px;
	font-weight: 200;
	line-height: 30px;
	margin: 0px 5px 0 0;
}

.dropcap-bg {
	float: left;
	color: #fff;
	padding: 7px 0;
	min-width: 50px;
	font-size: 35px;
	font-weight: 200;
	line-height: 35px;
	text-align: center;
	background: #72c02c;
	margin: 4px 10px 0 0;
}

/*Text Highlights*/
.text-highlights {
	color: #fff;
	font-weight: 200;
	padding: 0px 5px;
	background: #555;
}

.text-highlights-green {
	background: #72c02c;
}
.text-highlights-blue {
	background: #3498db;
}
.text-highlights-red {
	background: #e74c3c;
}
.text-highlights-sea {
	background: #1abc9c;
}
.text-highlights-orange {
	background: #e67e22;
}
.text-highlights-yellow {
	background: #f1c40f;
}
.text-highlights-purple {
	background: #9b6bcc;
}
.text-highlights-aqua {
	background: #27d7e7;
}
.text-highlights-brown {
	background: #9c8061;
}
.text-highlights-dark-blue {
	background: #4765a0;
}
.text-highlights-light-green {
	background: #79d5b3;
}

/*Text Borders*/
.text-border {
	border-bottom: dashed 1px #555;
}

.text-border-default {
	border-color: #95a5a6;
}
.text-border-green {
	border-color: #72c02c;
}
.text-border-blue {
	border-color: #3498db;
}
.text-border-red {
	border-color: #e74c3c;
}
.text-border-yellow {
	border-color: #f1c40f;
}
.text-border-purple {
	border-color: #9b6bcc;
}

/*List Styles*/
.list-styles li {
	margin-bottom: 8px;
}

/*Contextual Backgrounds*/
.contex-bg p {
	opacity: 0.8;
	padding: 8px 10px;
}
.contex-bg p:hover {
	opacity: 1;
}

/*Blockquote*/
blockquote {
	padding: 5px 15px;
	border-left-width: 2px;
}

blockquote p {
	font-size: 14px;
	font-weight: 400;
}

blockquote h1,
blockquote h2,
blockquote span {
	font-size: 18px;
	margin: 0 0 8px;
	line-height: 24px;
}

/*Blockquote Styles*/
blockquote.bq-text-lg p,
blockquote.bq-text-lg small {
	text-transform: uppercase;
}

blockquote.bq-text-lg p {
	font-size: 22px;
	font-weight: 300;
	line-height: 32px;
}

blockquote.text-right,
blockquote.hero.text-right {
	border-left: none;
	border-right: 2px solid #eee;
}

blockquote.hero.text-right,
blockquote.hero.text-right:hover {
	border-color: #555;
}

blockquote:hover,
blockquote.text-right:hover {
	border-color: #72c02c;
	transition: all 0.4s ease-in-out;
}

blockquote.bq-dark,
blockquote.bq-dark:hover {
	border-color: #585f69;
}

blockquote.bq-green {
	border-color: #72c02c;
}

/*Blockquote Hero Styles*/
blockquote.hero {
	border: none;
	padding: 18px;
	font-size: 16px;
	background: #f3f3f3;
	border-left: solid 2px #666;
}

blockquote.hero:hover {
	background: #eee;
	border-left-color: #666;
}

blockquote.hero.hero-dark,
blockquote.hero.hero-default {
	border: none;
}

blockquote.hero.hero-dark {
	background: #444;
}

blockquote.hero.hero-dark:hover {
	background: #555;
}

blockquote.hero.hero-default {
	background: #72c02c;
}

blockquote.hero.hero-default:hover {
	background: #5fb611;
}

blockquote.hero.hero-dark p,
blockquote.hero.hero-dark h2,
blockquote.hero.hero-dark small,
blockquote.hero.hero-default p,
blockquote.hero.hero-default h2,
blockquote.hero.hero-default small {
	color: #fff;
	font-weight: 200;
}

/*Lists
------------------------------------*/
.list-row {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
}

/*Lists v1*/
.lists-v1 li {
	margin-bottom: 10px;
}

.lists-v1 i {
	color: #fff;
	width: 15px;
	height: 15px;
	padding: 1px;
	font-size: 13px;
	margin-right: 7px;
	text-align: center;
	background: #72c02c;
	display: inline-block;
	border-radius: 50% !important;
}

/*Lists v2*/
.lists-v2 li {
	margin-bottom: 10px;
}

.lists-v2 i {
	color: #72c02c;
	font-size: 13px;
	margin-right: 7px;
	display: inline-block;
}

/*Alerts
------------------------------------*/
.alert {
	border-radius: 0;
}

/*Thumbnails
------------------------------------*/
.thumbnail {
	border-radius: 0;
}

/*Panels (Portlets)
------------------------------------*/
.panel,
.panel-heading,
.panel-group .panel {
	border-radius: 0;
}

.panel-heading {
	color: #fff;
	padding: 5px 15px;
}

/*Panel Table*/
.panel .table {
	margin-bottom: 0;
}

/*Panel Unify*/
.panel-u {
	border-color: #72c02c;
}

.panel-u > .panel-heading {
	background: #72c02c;
}

/*Panel Blue*/
.panel-blue {
	border-color: #3498db;
}

.panel-blue > .panel-heading {
	background: #3498db;
}

/*Panel Red*/
.panel-red {
	border-color: #e74c3c;
}

.panel-red > .panel-heading {
	background: #e74c3c;
}

/*Panel Green*/
.panel-green {
	border-color: #2ecc71;
}

.panel-green > .panel-heading {
	background: #2ecc71;
}

/*Panel Sea*/
.panel-sea {
	border-color: #1abc9c;
}

.panel-sea > .panel-heading {
	background: #1abc9c;
}

/*Panel Orange*/
.panel-orange {
	border-color: #e67e22;
}

.panel-orange > .panel-heading {
	background: #e67e22;
}

/*Panel Yellow*/
.panel-yellow {
	border-color: #f1c40f;
}

.panel-yellow > .panel-heading {
	background: #f1c40f;
}

/*Panel Grey*/
.panel-grey {
	border-color: #95a5a6;
}

.panel-grey > .panel-heading {
	background: #95a5a6;
}

/*Panel Dark*/
.panel-dark {
	border-color: #555;
}

.panel-dark > .panel-heading {
	background: #555;
}

/*Panel Purple*/
.panel-purple {
	border-color: #9b6bcc;
}

.panel-purple > .panel-heading {
	background: #9b6bcc;
}

/*Panel Aqua*/
.panel-aqua {
	border-color: #27d7e7;
}

.panel-aqua > .panel-heading {
	background: #27d7e7;
}

/*Panel Brown*/
.panel-brown {
	border-color: #9c8061;
}

.panel-brown > .panel-heading {
	background: #9c8061;
}

/*Panel Dark Blue*/
.panel-dark-blue {
	border-color: #4765a0;
}

.panel-dark-blue > .panel-heading {
	background: #4765a0;
}

/*Panel Light Green*/
.panel-light-green {
	border-color: #79d5b3;
}

.panel-light-green > .panel-heading {
	background: #79d5b3;
}

/*Panel Default Dark*/
.panel-default-dark {
	border-color: #585f69;
}

.panel-default-dark > .panel-heading {
	background: #585f69;
}

/*Progress Bar
------------------------------------*/
.progress {
	border-radius: 0;
}

.progress-u {
	box-shadow: none;
}

.progress-u .progress-bar {
	box-shadow: none;
}

/*progress-bar (sizes)*/
.progress-lg {
	height: 25px;
}
.progress-lg p {
	padding-top: 3px;
}

.progress-sm {
	height: 12px;
}

.progress-xs {
	height: 7px;
}

.progress-xxs {
	height: 3px;
}

/*progress-bar (colors)*/
.progress {
	background: #e5e5e5;
}

.progress-bar-u {
	background: #72c02c;
}

.progress-bar-blue {
	background: #3498db;
}

.progress-bar-orange {
	background: #e67e22;
}

.progress-bar-red {
	background: #e74c3c;
}

.progress-bar-purple {
	background: #9b6bcc;
}

.progress-bar-aqua {
	background: #27d7e7;
}

.progress-bar-brown {
	background: #9c8061;
}

.progress-bar-dark-blue {
	background: #4765a0;
}

.progress-bar-light-green {
	background: #79d5b3;
}

.progress-bar-dark {
	background: #555;
}

/*Progress Bar Animation
------------------------------------*/
.progress {
		position: relative;
}

.progress .progress-bar {
	overflow: hidden;
	line-height: 20px;
}

.progress-box .progress-bar {
	transition: all 3s ease-in;
}

/*Vertical Progress Bar*/
.progress.vertical {
	float: left;
	width: 100%;
	height: 200px;
	margin-right: 20px;
}

.progress.vertical.bottom {
	position: relative;
}

.progress.vertical .progress-bar {
	height: 0;
	width: 100%;
	transition: height 3s ease;
}

.progress.vertical.bottom .progress-bar {
	bottom: 0;
	position: absolute;
}

/*Count Stars
------------------------------------*/
.stars-existing {
	color: #72c02c;
	cursor: pointer;
}

.star-lg {
	font-size: 30px;
}

.star-sm {
	font-size: 25px;
}

.star-xs {
	font-size: 20px;
}

.star-default {
	font-size: 16px;
}

/*Media (Audio/Videos and Images)
------------------------------------*/
/*Images*/
img.img-bordered {
	padding: 3px !important;
	border: solid 1px #eee !important;
}

img.img-circle {
	border-radius: 50% !important;
}

img.image-sm {
	width: 50px;
	height: 50px;
}

img.image-md {
	width: 100px;
	height: 100px;
}

/*Responsive Video*/
.responsive-video {
 height: 0;
 padding-top: 1px;
 position: relative;
 padding-bottom: 56.25%; /*16:9*/
}

.responsive-video iframe {
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 position: absolute;
}

/*Column Sizes
------------------------------------*/
/*Remove the Gutter Padding from Columns*/
.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.no-gutter.no-gutter-boxed {
	padding-right: 15px;
	padding-left: 15px;
}

/*Heights
------------------------------------*/
.height-100 { min-height: 100px;}
.height-150 { min-height: 150px;}
.height-200 { min-height: 200px;}
.height-250 { min-height: 250px;}
.height-300 { min-height: 300px;}
.height-350 { min-height: 350px;}
.height-400 { min-height: 400px;}
.height-450 { min-height: 450px;}
.height-500 { min-height: 500px !important;}

/*Spaces
------------------------------------*/
.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0;
}

.no-top-space {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.no-bottom-space {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no-padding-bottom {
	padding-bottom: 0 !important;
}

.content-xs {
	padding-top: 20px;
	padding-bottom: 20px;
}

.content {
	padding-top: 40px;
	padding-bottom: 40px;
}

.content-sm {
	padding-top: 60px;
	padding-bottom: 60px;
}

.content-md {
	padding-top: 80px;
	padding-bottom: 80px;
}

.content-lg {
	padding-top: 100px;
	padding-bottom: 100px;
}

.content-xlg {
	padding-top: 150px;
	padding-bottom: 150px;
}

.space-md-hor {
	padding-left: 40px;
	padding-right: 40px;
}

.space-lg-hor {
	padding-left: 60px;
	padding-right: 60px;
}

.space-xlg-hor {
	padding-left: 100px;
	padding-right: 100px;
}

.margin-bottom-5,
.margin-bottom-10,
.margin-bottom-15,
.margin-bottom-20,
.margin-bottom-25,
.margin-bottom-30,
.margin-bottom-35,
.margin-bottom-40,
.margin-bottom-45,
.margin-bottom-50,
.margin-bottom-55,
.margin-bottom-60,
.margin-bottom-100 {
	 clear:both;
}
.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;}
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
.margin-bottom-60 { margin-bottom:60px;}
.margin-bottom-70 { margin-bottom:70px;}
.margin-bottom-80 { margin-bottom:80px;}
.margin-bottom-90 { margin-bottom:90px;}
.margin-bottom-100 { margin-bottom:100px;}

@media (max-width: 768px) {
	.sm-margin-bottom-10 {
		margin-bottom: 10px;
	}
	.sm-margin-bottom-20 {
		margin-bottom: 20px;
	}
	.sm-margin-bottom-30 {
		margin-bottom: 30px;
	}
	.sm-margin-bottom-40 {
		margin-bottom: 40px;
	}
	.sm-margin-bottom-50 {
		margin-bottom: 50px;
	}
	.sm-margin-bottom-60 {
		margin-bottom: 60px;
	}
}

@media (max-width: 992px) {
	.md-margin-bottom-10 {
		margin-bottom: 10px;
	}
	.md-margin-bottom-20 {
		margin-bottom: 20px;
	}
	.md-margin-bottom-30 {
		margin-bottom: 30px;
	}
	.md-margin-bottom-40 {
		margin-bottom: 40px;
	}
	.md-margin-bottom-50 {
		margin-bottom: 50px;
	}
	.md-margin-bottom-60 {
		margin-bottom: 60px;
	}
}

/*Other Spaces*/
.margin-top-20 { margin-top: 20px;}
.margin-left-5 { margin-left: 5px;}
.margin-left-10 { margin-left: 10px;}
.margin-right-5 { margin-right: 5px;}
.margin-right-10 { margin-right: 10px;}
.margin-right-20 { margin-right: 20px;}

.padding-sm { padding: 40px 40px;}
.padding-top-5 { padding-top: 5px;}
.padding-left-5 { padding-left: 5px;}

/*Text Colors
------------------------------------*/
.color-sea { color: #1abc9c;}
.color-red { color: #e74c3c;}
.color-aqua { color: #27d7e7;}
.color-blue { color: #3498db;}
.color-grey { color: #95a5a6;}
.color-dark { color: #555;}
/*.color-dark1 { color: #444;}*/
.color-darker { color: #444;}
.color-green { color: #72c02c;}
.color-brown { color: #9c8061;}
.color-light { color: #ffffff;}
.color-orange { color: #e67e22;}
.color-yellow { color: #f1c40f;}
.color-green1 { color: #2ecc71;}
.color-purple { color: #9b6bcc;}
.color-inherit { color: inherit;}
.color-dark-blue { color: #4765a0;}
.color-light-grey { color: #585f69;}
.color-light-green { color: #79d5b3;}
.color-teal { color: #18ba9b;}

/*Background Colors
------------------------------------*/
.bg-color-dark,
.bg-color-darker,
.bg-color-sea,
.bg-color-red,
.bg-color-aqua,
.bg-color-blue,
.bg-color-grey,
.bg-color-light,
.bg-color-green,
.bg-color-brown,
.bg-color-orange,
.bg-color-green1,
.bg-color-purple,
.bg-color-dark-blue,
.bg-color-light-grey,
.bg-color-light-green,
.bg-color-primary {
	color: #fff;
}
.bg-color-white {
	color: #555;
}
.bg-color-primary { background-color: #72c02c !important;}
.bg-color-dark { background-color: #555 !important;}
.bg-color-darker { background-color: #222 !important;}
.bg-color-white { background-color: #fff !important;}
.bg-color-sea { background-color: #1abc9c !important;}
.bg-color-red { background-color: #e74c3c !important;}
.bg-color-aqua { background-color: #27d7e7 !important;}
.bg-color-blue { background-color: #3498db !important;}
.bg-color-grey { background-color: #95a5a6 !important;}
.bg-color-light { background-color: #f7f7f7 !important;}
.bg-color-green { background-color: #72c02c !important;}
.bg-color-brown { background-color: #9c8061 !important;}
.bg-color-orange { background-color: #e67e22 !important;}
.bg-color-green1 { background-color: #2ecc71 !important;}
.bg-color-purple { background-color: #9b6bcc !important;}
.bg-color-dark-blue { background-color: #4765a0 !important;}
.bg-color-light-grey { background-color: #585f69 !important;}
.bg-color-light-green { background-color: #79d5b3 !important;}
.bg-color-teal { background-color: #18ba9b !important; }

.rgba-red { background-color: rgba(231,76,60,0.8)}
.rgba-blue { background-color: rgba(52,152,219,0.8);}
.rgba-aqua { background-color: rgba(39,215,231,0.8);}
.rgba-yellow { background-color: rgba(241,196,15,0.8);}
.rgba-default { background-color: rgba(114,192,44,0.8);}
.rgba-purple { background-color: rgba(155,107,204,0.8);}

/*Grey Backroud*/
.bg-grey {
	background: #f7f7f7;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

/*Rounded and Circle Classes
------------------------------------*/
.no-rounded { border-radius: 0 !important;}
.rounded { border-radius: 4px !important;}
.rounded-x { border-radius: 50% !important;}
.rounded-2x { border-radius: 10px !important;}
.rounded-3x { border-radius: 15px !important;}
.rounded-4x { border-radius: 20px !important;}
.rounded-sm { border-radius: 2px !important;}
.rounded-md { border-radius: 3px !important;}
.rounded-top { border-radius: 4px 4px 0 0 !important;}
.rounded-left { border-radius: 4px 0 0 4px !important;}
.rounded-right { border-radius: 0 4px 4px 0 !important;}
.rounded-bottom { border-radius: 0 0 4px 4px !important;}

/*Others
------------------------------------*/
.overflow-h { overflow: hidden;}
.overflow-a { overflow: auto;}
.overflow-hidden { overflow: hidden;}

.clear-both { clear: both;}

/*Display*/
.dp-none { display: none;}
.dp-block { display: block;}
.dp-table { display: table;}
.dp-inline-block { display: inline-block;}
.dp-table-cell {
	display: table-cell;
	vertical-align: middle;
}

/*Font Size*/
.text-light {
	font-weight: 200;
}
.text-normal {
	font-weight: 400;
}
.text-bold {
	font-weight: 600 !important;
}

/*Full Width*/
.full-width {
	width: 100%;
}

/*Equal Height Columns*/
@media (max-width: 767px) {
	.equal-height-column {
		height: auto !important;
	}
}

/*Image Classes*/
.img-width-60 { width: 60px;}
.img-width-200 { width: 200px;}
.lft-img-margin { margin:0 20px 5px 0;}
.rgt-img-margin { margin:0 0 5px 10px;}

img.img-center,
.img-center img {
	margin-left: auto;
	margin-right: auto;
}

/*Background Light*/
.bg-light {
 padding: 10px 15px;
 margin-bottom: 10px;
 background: #fcfcfc;
 border: solid 1px #e5e5e5;
}
.bg-light:hover {
	 border: solid 1px #bbb;
}

/*CSS3 Hover Effects*/
.hover-effect {
 transition: all 0.4s ease-in-out;
}

.hover-effect-kenburn {
 left:10px;
 margin-left:-10px;
 position:relative;
 transition: all 0.8s ease-in-out;
}
.hover-effect-kenburn:hover {
 transform: scale(2) rotate(5deg);
}

/*Scroll Icon*/
.scroll-btn-icon,
.scroll-btn-icon:before {
	position: absolute;
	left: 50%;
}
.scroll-btn-icon {
	width: 30px;
	z-index: 2;
	height: 50px;
	bottom: 30px;
	margin-left: -25px;
	border-radius: 25px;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5);
}
.scroll-btn-icon-dark {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
}
.scroll-btn-icon:before {
	top: 8px;
	width: 8px;
	height: 8px;
	content: '';
	background: #fff;
	margin-left: -4px;
	border-radius: 4px;
	animation-name: scroll;
	animation-duration: 1.5s;
	-webkit-animation-name: scroll;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.scroll-btn-icon-dark:before {
	background: #333;
}
@-webkit-keyframes scroll {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translateY(36px);
		-webkit-transform: translateY(36px);
	}
}
@keyframes scroll {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translateY(36px);
		-webkit-transform: translateY(36px);
	}
}
/* Add here all your css styles (customizations) */
@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}/*# sourceMappingURL=dropzone.css.map */
.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}/*# sourceMappingURL=basic.css.map */
/* line 1, app/assets/stylesheets/admin/dropzone.scss */
.dropzone {
  border: 2px dashed #028AF4;
  background: #fff;
  padding: 20px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}

/* line 14, app/assets/stylesheets/admin/dropzone.scss */
#actions {
  margin: 2em 0;
}

/* Mimic table appearance */
/* line 20, app/assets/stylesheets/admin/dropzone.scss */
div.table {
  display: table;
}

/* line 23, app/assets/stylesheets/admin/dropzone.scss */
div.table .file-row {
  display: table-row;
}

/* line 26, app/assets/stylesheets/admin/dropzone.scss */
div.table .file-row > div {
  display: table-cell;
  vertical-align: top;
  border-top: 1px solid #ddd;
  padding: 8px;
}

/* line 32, app/assets/stylesheets/admin/dropzone.scss */
div.table .file-row:nth-child(odd) {
  background: #f9f9f9;
}

/* The total progress gets shown by event listeners */
/* line 39, app/assets/stylesheets/admin/dropzone.scss */
#total-progress {
  opacity: 0;
  transition: opacity 0.3s linear;
}

/* Hide the progress bar when finished */
/* line 45, app/assets/stylesheets/admin/dropzone.scss */
#previews .file-row.dz-success .progress {
  opacity: 0;
  transition: opacity 0.3s linear;
}

/* Hide the delete button initially */
/* line 51, app/assets/stylesheets/admin/dropzone.scss */
#previews .file-row .delete {
  display: none;
}

/* Hide the start and cancel buttons and show the delete button */
/* line 57, app/assets/stylesheets/admin/dropzone.scss */
#previews .file-row.dz-success .start,
#previews .file-row.dz-success .cancel {
  display: none;
}

/* line 61, app/assets/stylesheets/admin/dropzone.scss */
#previews .file-row.dz-success .delete {
  display: block;
}
/* line 2, app/assets/stylesheets/admin/memorials.scss */
.admin-memorial-listing p.biography {
  position: relative;
  max-height: 78px;
  overflow: hidden;
}

/* line 11, app/assets/stylesheets/admin/memorials.scss */
.admin-memorial-form .memorial_memorial_mmry_biografy textarea {
  min-height: 190px;
}

/* line 18, app/assets/stylesheets/admin/memorials.scss */
.admin-memorial-photos-thumb {
  padding-bottom: 25px;
}
/*Wizard Jquery Steps
------------------------------------*/
/*Common*/
.wizard {
    width: 100%;
    display: block;
    overflow: hidden;
}

.wizard ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.wizard ul > li {
	padding: 0;
	display: inline-block;
}

/* Accessibility */
.wizard > .steps .current-info,
.wizard > .content > .title {
    left: -999em;
    position: absolute;
}

/*Wizard Steps*/
.wizard > .steps {
    width: 100%;
    display: block;
    position: relative;
}

.wizard > .steps .number {
    float: left;
	font-size: 36px;
	margin-right: 15px;
}

.wizard > .steps > ul > li {
    width: 31.2%;
    margin-left: 30px;
    position: relative;
}

.wizard > .steps > ul > li:first-child {
	margin-left: 0;
}

@media (max-width: 991px) {
	.wizard > .steps > ul > li {
		width: 100%;
		margin: 0 0 15px 0;
	}
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
    float: left;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
    width: auto;
    padding: 15px;
    display: block;
    text-decoration: none;
}

.wizard > .steps h2 {
	font-size: 22px;
	margin: 0 0 5px;
}

.wizard > .steps p {
	opacity: 0.6;
	font-size: 16px;
}

.wizard > .steps i {
	top: 15px;
	right: 20px;
	width: 40px;
	height: 40px;
	padding: 8px;
	color: #c4c4c4;
	font-size: 20px;
	text-align: center;
	position: absolute;
	display: inline-block;
	border: 2px dashed #e0e0e0;
}

/*Disabled*/
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
	color: #fff;
	cursor: default;
    background: inherit;
	border: 1px solid #eee;
	-webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .steps .disabled .number {
	color: #18ba9b;
}

/*Current*/
.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
	color: #fff;
    background: #18ba9b;
    -webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .steps .current .number,
.wizard > .steps .current h2,
.wizard > .steps .current p,
.wizard > .steps .current i {
	color: #fff;
}

.wizard > .steps .current i {
	border-color: #fff;
}

/*Done*/
.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
    color: #fff;
    background: #2cd5b6;
    -webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .steps .done .number,
.wizard > .steps .done p {
	color: #fff;
}

.wizard > .steps .done h2 {
	color: #fff;
}

.wizard > .steps .done i {
	color: #fff;
	border-color: #fff;
}

/*Error*/
.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
    color: #fff;
    background: #c9253c;
    -webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .content > .body em.invalid {
    display: block;
    color: #8a1f11;
    font-weight: 400;
    display: none !important;
    -webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .content > .body input.invalid {
	color: #8a1f11;
	font-weight: 400;
	border: 1px solid #eec5c7 !important;
	-webkit-transition: all 0.3s ease-in-out;
   	-moz-transition: all 0.3s ease-in-out;
   	-o-transition: all 0.3s ease-in-out;
   	transition: all 0.3s ease-in-out;
}

.wizard > .content > .body input.invalid.form-control::-moz-placeholder {
	color: #8a1f11;
}

.wizard > .content > .body input.invalid.form-control:-ms-input-placeholder {
	color: #8a1f11;
}

.wizard > .content > .body input.invalid.form-control::-webkit-input-placeholder {
	color: #8a1f11;
}

/*Small Input Field*/
.wizard > .content > .body .input-small-field input {
	width: 20%;
	float: left;
	margin-right: 10px;
}

.wizard > .content > .body .input-small-field input.invalid {
	margin-right: 10px;
}

.wizard > .content > .body .input-small-field span.slash {
	color: #888;
	float: left;
	font-size: 20px;
	margin-right: 8px;
}

/*Content*/
.wizard > .content {
	overflow: hidden;
    position: relative;
}

.wizard > .content {
	margin-top: 35px;
	padding-top: 35px;
	border-top: 1px solid #eee;
}

.wizard > .content > .body {
	padding: 0;
	width: 100%;
}

/*Actions*/
.wizard > .actions {
    text-align: right;
}

.wizard > .actions > ul {
    display: inline-block;
}

.wizard > .actions > ul > li {
    margin-left: 10px;
}

.wizard > .actions > ul > li:first-child {
	margin-left: 0;
}

.wizard > .actions a {
    color: #fff;
    display: block;
    font-size: 16px;
    min-width: 126px;
   	padding: 8px 10px;
    text-align: center;
    background: #18ba9b;
    text-decoration: none;
    text-transform: uppercase;
}

.wizard > .actions a:hover {
	background: #2cd5b6;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
    color: #fff;
    background: #82dac9;
}
/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce, Blog and One Page Template.
 * Version: 1.9.2
 * Author: @htmlstream
 * Website: http://htmlstream.com
*/


* {
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #687074;
}

p {
    color: #888;
    font-size: 14px;
}

a {
    color: #18ba9b;
    text-decoration: none;
}

a:hover {
    color: #18ba9b;
    text-decoration: underline;
}

ul.list-inline {
    margin-left: 0;
}

li:first-child {
    padding-left: 0;
}

@media (min-width: 768px) {
    .g-blur {
        overflow: hidden;
    }

    .g-blur .wrapper,
    .g-blur .outside-more-articles {
        filter: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><filter id="blur"><feGaussianBlur stdDeviation="7" /></filter></svg>#blur');
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='7');
        -webkit-filter: blur(7px);
        -moz-filter: blur (7px);
        -ms-filter: blur(7px);
        filter: blur(7px);
    }

    body.header-fixed-space-v2.g-blur {
        padding-top: 0;
    }
}

/*Boxed Layout
------------------------------------*/
.wrapper {
    background: #fff;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.boxed-layout {
    padding: 0;
    box-shadow: 0 0 5px #ccc;
    margin-left: auto !important;
    margin-right: auto !important;
    background: url(https://www.memorialvivo.com.br/../img/patterns/15.png) repeat;
}

/*Heading
------------------------------------*/
.heading h2 {
    color: #687074;
    font-size: 24px;
    text-transform: uppercase;
}

.heading h2:before,
.heading h2:after {
    width: 100%;
}

@media (max-width: 991px) {
    .heading h2:before,
    .heading h2:after {
        width: 65%;
    }
}

@media (max-width: 768px) {
    .heading h2:before,
    .heading h2:after {
        width: 35%;
    }
}

@media (max-width: 600px) {
    .heading h2 {
        font-size: 19px;
    }

    .heading h2:before,
    .heading h2:after {
        width: 15%;
    }
}

/*Illustration v1
------------------------------------*/
/*Illustration v1*/
.illustration-v1 {
    display: block;
    overflow: hidden;
    min-height: 170px;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.illustration-v1:before {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(42, 42, 42, 0.3);
}

.illustration-v1:hover {
    text-decoration: none;
}

.illustration-v1 .illustration-bg {
    width: 100%;
    display: table;
    min-height: 170px;
    background-clip: padding-box;
}

.illustration-v1 .illustration-ads {
    width: 100%;
    height: 170px;
    overflow: hidden;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 20px 20px;
    background-clip: padding-box;
}

/*Illustration Advertaisemnt Details v1*/
.illustration-v1.illustration-img1 {
    width: 100%;
    overflow: hidden;
    background-image: url(https://www.memorialvivo.com.br/../img/blog/07.jpg);
    transition: all 0.3s ease-in-out;
}

.illustration-v1.illustration-img1:hover {
    transform: scale(1.05);
}

.illustration-v1 .ad-details-v1 h3 {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    position: relative;
    margin-bottom: 35px;
    font-weight: normal;
}

.illustration-v1 .ad-details-v1 h3:after {
    left: 50%;
    z-index: 1;
    width: 30px;
    height: 3px;
    content: " ";
    bottom: -17px;
    background: #fff;
    margin-left: -15px;
    position: absolute;
}

.illustration-v1 .ad-details-v1 .btn-brd {
    font-weight: 400;
    border-width: 2px;
}

.illustration-v1 .ad-details-v1 .btn-brd:hover {
    border-width: 2px;
}

.illustration-v1 .ad-details-v1 .btn-u {
    padding: 5px 30px;
}

/*Illustration Advertaisemnt Details v2*/
.illustration-v1.illustration-img2 {
    width: 100%;
    overflow: hidden;
    background-image: url(https://www.memorialvivo.com.br/../img/blog/08.jpg);
    transition: all 0.3s ease-in-out;
}

.illustration-v1.illustration-img2:hover {
    -transform: scale(1.05);
}

.illustration-v1 .ad-details-v2 span.item-time {
    color: #fff;
    padding: 0 10px;
    font-size: 18px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}

.illustration-v1 .ad-details-v2 span.item-time:before,
.illustration-v1 .ad-details-v2 span.item-time:after {
    top: 15px;
    width: 40%;
    height: 2px;
    content: " ";
    background: #fff;
    position: absolute;
}

.illustration-v1 .ad-details-v2 span.item-time:before {
    left: 100%;
}

.illustration-v1 .ad-details-v2 span.item-time:after {
    right: 100%;
}

.illustration-v1 .ad-details-v2 span.item-name {
    color: #fff;
    display: block;
    font-size: 60px;
    line-height: 60px;
    position: relative;
    font-weight: normal;
    text-transform: uppercase;
}

/*Illustration v2
------------------------------------*/
/*Owl Navigation*/
.illustration-v2 .customNavigation {
    text-align: center;
}

.illustration-v2 .customNavigation a.owl-btn {
    color: #ccc;
    width: 30px;
    height: 30px;
    font-size: 17px;
    cursor: pointer;
    background: none;
    line-height: 22px;
    text-align: center;
    display: inline-block;
    border: 2px solid #ddd;
}

.illustration-v2 .owl-pagination {
    display: none;
}

.illustration-v2 .customNavigation a.owl-btn:hover {
    color: #555;
    border-color: #777;
    transition: all 0.2s ease-in-out;
}

.illustration-v2 .customNavigation a.owl-btn.prev i {
    margin-left: -2px;
}

.illustration-v2 .customNavigation a.owl-btn.next i {
    margin-right: -2px;
}

/*Illustration-v2*/
.illustration-v2 .item {
    margin: 0 10px;
    padding-bottom: 5px;
}

.illustration-v2 .product-img {
    position: relative;
}

.illustration-v2 .product-img-brd {
    box-shadow: 0 0 3px #ccc;
}

.illustration-v2 a.product-review {
    left: 0;
    bottom: 0;
    color: #fff;
    width: 100%;
    padding: 5px 0;
    font-size: 12px;
    text-align: center;
    position: absolute;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.5);
}

/*Add to Cart*/
.illustration-v2 .add-to-cart {
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
    width: 100%;
    color: #555;
    border: none;
    padding: 10px 0;
    font-size: 20px;
    margin-top: -20px;
    text-align: center;
    position: absolute;
    visibility: hidden;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.8);
}

.illustration-v2 .add-to-cart i {
    line-height: 15px;
    margin-right: 12px;
    padding-right: 12px;
    border-right: 1px solid #555;
}

.illustration-v2 .add-to-cart:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(24, 171, 155, 0.5);
    transition: background-color 0.2s ease-in-out;
}

.illustration-v2 .add-to-cart:hover i {
    color: #fff;
    border-color: #fff;
}

.illustration-v2 .product-img:hover .add-to-cart {
    visibility: visible;
}

/*List Product Description*/
.list-product-description {
    padding: 20px 10px;
}

.list-product-description img {
    padding-right: 15px;
    border-right: 1px solid #dedede;
}

@media (max-width: 768px) {
    .list-product-description img {
        padding-right: 0;
        border-right: none;
    }
}

/*Product Description*/
.product-description {
    padding: 10px;
    overflow: hidden;
}

.product-description-brd {
    box-shadow: 0 0 2px #ccc;
}

.product-description .title-price {
    color: #687074;
    font-size: 18px;
}

.product-description h4.title-price {
    margin: 2px 0 0;
}

.product-description h4.title-price a {
    color: #687074;
}

.product-description h4.title-price a:hover {
    color: #18ba9b;
}

.product-description .product-price {
    text-align: right;
    padding-left: 10px;
}

.product-description .product-price span {
    display: block;
}

.product-description .line-through {
    color: #c9253c;
    text-decoration: line-through;
}

.product-description .gender {
    color: #999;
    display: block;
    font-size: 14px;
}

.product-description .product-ratings {
    overflow: hidden;
}

/*Product Description v2*/
.product-description-v2 .title-price {
    color: #687074;
    font-size: 18px;
}

.product-description-v2 span.title-price {
    margin-right: 15px;
}

.product-description-v2 .title-price a {
    color: #687074;
}

.product-description-v2 h4.title-price a:hover {
    color: #18ba9b;
}

.product-description-v2 .title-price.line-through {
    color: #c9253c;
    text-decoration: line-through;
}

/*Rating*/
.product-ratings li {
    padding: 0;
}

.product-ratings li .rating {
    color: #8bdccd;
    font-size: 14px;
}

.product-ratings li .rating-selected {
    color: #18ba9b;
    font-size: 14px;
}

/*Like Icon*/
.product-ratings li.like-icon {
    float: right;
}

.product-ratings li.like-icon a {
    color: #8bdccd;
}

.product-ratings li.like-icon .tooltip {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.product-ratings li.like-icon a:hover {
    color: #18ba9b;
    text-decoration: none;
}

/*Reply*/
.product-ratings li.reply a {
    color: #18ba9b;
}

/*Illustration v3
------------------------------------*/
/*Illustration v3*/
.illustration-v3 {
    display: block;
    overflow: hidden;
    min-height: 400px;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.illustration-v3:before {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(42, 42, 42, 0.3);
}

.illustration-v3:hover {
    text-decoration: none;
}

.illustration-v3 .illustration-bg {
    width: 100%;
    display: table;
    min-height: 400px;
    background-clip: padding-box;
}

.illustration-v3 .illustration-ads {
    width: 100%;
    height: 400px;
    overflow: hidden;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 20px 20px;
    background-clip: padding-box;
}

/*Illustration Images*/
.illustration-v3.illustration-img1,
.illustration-v3.illustration-img2,
.illustration-v3.illustration-img3 {
    transition: all 0.3s ease-in-out;
}

.illustration-v3.illustration-img1 {
    background-image: url(https://www.memorialvivo.com.br/../img/blog/13.jpg);
}

.illustration-v3.illustration-img2 {
    background-image: url(https://www.memorialvivo.com.br/../img/blog/14.jpg);
}

.illustration-v3.illustration-img3 {
    background-image: url(https://www.memorialvivo.com.br/../img/blog/15.jpg);
}

.illustration-v3.illustration-img1:hover,
.illustration-v3.illustration-img2:hover,
.illustration-v3.illustration-img3:hover {
    transform: scale(1.05);
}

.illustration-v3 .illustration-v3-category {
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: block;
    position: relative;
    border-top: 5px solid rgba(255, 255, 255, 0.5);
    border-bottom: 5px solid rgba(255, 255, 255, 0.5);
}

.illustration-v3 span.product-category {
    color: #fff;
    display: block;
    font-size: 35px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 12px;
    text-transform: uppercase;
}

.illustration-v3 span.product-amount {
    color: #ddd;
    font-size: 24px;
}

/*Twitter Block
------------------------------------*/
.twitter-block {
    padding: 25px 0 75px;
    background: url(https://www.memorialvivo.com.br/../img/twitter-bg.jpg) repeat;
}

/*Heading*/
.twitter-block .heading h2 {
    color: #fff;
    font-size: 24px;
}

.twitter-block .heading h2:before,
.twitter-block .heading h2:after {
    border-color: #777;
}

/*Carousel*/
.twitter-block .item {
    padding: 0 150px;
    text-align: center;
}

@media (max-width: 991px) {
    .twitter-block .item {
        padding: 0 100px;
    }
}

.twitter-block .item p {
    color: #fff;
    font-size: 18px;
}

@media (max-width: 768px) {
    .twitter-block .item p {
        font-size: 14px;
        font-weight: 200;
    }
}

.twitter-block .item a {
    color: #18ba9b;
}

.twitter-block .twitter-icons i {
    font-size: 18px;
}

.twitter-block .twitter-icons i:hover {
    color: #fff;
}

.twitter-block .carousel-control {
    top: 50%;
    color: #fff;
    font-size: 40px;
    margin-top: -30px;
}

.twitter-block .carousel-control.left {
    left: -10px;
}

.twitter-block .carousel-control.right {
    right: -10px;
}

.twitter-block .carousel-indicators {
    bottom: -50px;
}

/*Product Service
------------------------------------*/
.product-service .product-service-heading {
    padding: 10px 0;
    text-align: center;
    background: #18ba9b;
}

.product-service:hover .product-service-heading {
    background: #8bdccd;
    transition: all 0.3s ease-in-out;
}

.product-service .product-service-heading i {
    color: #fff;
    font-size: 40px;
}

.product-service .product-service-in {
    padding: 15px 30px;
    text-align: center;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.product-service .product-service-in h3 {
    color: #555;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.product-service .product-service-in a {
    color: #c9253c;
    font-size: 14px;
    font-weight: 400;
}

/*Collection Banner
------------------------------------*/
.collection-banner {
    padding: 50px 0;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://www.memorialvivo.com.br/../img/collection-bg.jpg);
}

.collection-banner:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
}

.collection-banner h2 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    margin: 12px 0 15px;
    text-transform: uppercase;
}

.collection-banner p {
    color: #eee;
}

/*Percent Off*/
.collection-banner .percent-numb {
    color: #fff;
    float: left;
    padding: 10px 0;
    font-size: 200px;
    font-weight: 400;
    line-height: 150px;
    margin-right: 15px;
}

.collection-banner .percent-off {
    float: left;
    margin-right: 30px;
}

.collection-banner .percent-off span {
    color: #fff;
    display: block;
}

.collection-banner .percent-off span.discount-percent {
    font-size: 70px;
    margin-top: 30px;
    font-weight: 200;
    line-height: 80px;
}

.collection-banner .percent-off span.discount-off {
    font-size: 40px;
    font-weight: 400;
    text-transform: uppercase;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .collection-banner h2 {
        font-size: 30px;
    }

    .collection-banner h3 {
        font-size: 145px;
    }

    .collection-banner .percent-off span.discount-percent {
        font-size: 70px;
        margin-top: 35px;
        line-height: 60px;
    }

    .collection-banner .percent-off span.discount-off {
        font-size: 30px;
    }
}

@media (max-width: 514px) {
    .collection-banner h3 {
        font-size: 145px;
    }

    .collection-banner .percent-off span.discount-percent {
        font-size: 70px;
        margin-top: 35px;
        line-height: 60px;
    }

    .collection-banner .percent-off span.discount-off {
        font-size: 30px;
    }
}

/*New Offers*/
.collection-banner .new-offers {
    top: -30px;
    right: 0;
    width: 80px;
    height: 80px;
    position: absolute;
    padding: 20px 10px;
    text-align: center;
    display: inline-block;
}

.collection-banner .new-offers p {
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 17px;
}

.collection-banner .new-offers span {
    color: #fff;
    font-size: 14px;
}

@media (max-width: 400px) {
    .collection-banner .new-offers {
        top: -50px;
        right: 10px;
    }
}

/*Illustration v4
------------------------------------*/
.illustration-v4 .thumb-product {
    padding: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.illustration-v4 .thumb-product:hover {
    box-shadow: 0 0 3px #dedede;
}

.illustration-v4 .heading h2 {
    font-size: 18px;
}

.illustration-v4 .heading h2:before,
.illustration-v4 .heading h2:after {
    width: 50%;
}

.illustration-v4 img.thumb-product-img {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 25px;
}

.illustration-v4 .thumb-product-in {
    overflow: hidden;
    margin-top: 15px;
}

.illustration-v4 .thumb-product-in h4 {
    margin: 0 0 2px;
}

.illustration-v4 .thumb-product-in h4 a {
    color: #687074;
    font-size: 18px;
}

.illustration-v4 .thumb-product-in h4 a:hover {
    color: #18ba9b;
}

.illustration-v4 .thumb-product-in span {
    display: block;
}

.illustration-v4 span.thumb-product-type {
    color: #999;
    font-size: 14px;
}

.illustration-v4 .thumb-product-price {
    color: #687074;
    font-size: 16px;
}

.illustration-v4 .thumb-product-price.line-through {
    color: #c9253c;
    text-decoration: line-through;
}

.illustration-v4 .thumb-product-purchase {
    color: #ccc;
    float: right;
    margin-top: 3px;
}

.illustration-v4 .thumb-product-purchase a {
    color: #8bdccd;
}

.illustration-v4 .thumb-product-purchase i {
    top: 1px;
    font-size: 16px;
    position: relative;
}

.illustration-v4 .thumb-product-purchase a:hover {
    color: #18ba9b;
    text-decoration: none;
}

/*Owl Carousel v2
------------------------------------*/
.owl-slider-v2 .owl-wrapper-outer {
    margin-bottom: 20px;
}

.owl-slider-v2 .item {
    margin: 0 10px;
    text-align: center;
    padding: 7px 0;
    position: relative;
    border: 1px solid #e4e2e2;
}

.owl-slider-v2 .item img {
    width: 150px;
    height: auto;
}

/*Owl Pagination*/
.owl-slider-v2 .owl-pagination {
    text-align: center !important;
}

.owl-slider-v2 .owl-controls .owl-page.active span,
.owl-slider-v2 .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background: #888;
    filter: Alpha(Opacity=100);
}

.owl-slider-v2 .owl-controls .owl-page span {
    border: 1px solid #999 !important;
}

.owl-slider-v2 .owl-controls .owl-page {
    zoom: 1;
    display: inline-block;
}

.owl-slider-v2 .owl-controls .owl-page span {
    width: 12px;
    height: 12px;
    opacity: 0.3;
    display: block;
    margin: 5px 3px;
    background: transparent;
    border-radius: 50% !important;
}

/*Shop-subscribe
------------------------------------*/
.shop-subscribe {
    padding: 20px 0;
    background: #18ba9b;
}

.shop-subscribe h2 {
    margin: 0;
    color: #fff;
    font-size: 24px;
    font-weight: 200;
    text-transform: uppercase;
}

/*Input Form Control*/
.shop-subscribe input {
    border-color: #fff;
    border-right: none;
    background: transparent;
}

.shop-subscribe .form-control {
    color: #fff;
    font-size: 14px;
    font-weight: 200;
}

.shop-subscribe .form-control:focus {
    box-shadow: none;
    border-color: #fff;
}

.shop-subscribe .form-control::-moz-placeholder {
    color: #fff;
}

.shop-subscribe .form-control:-ms-input-placeholder {
    color: #fff;
}

.shop-subscribe .form-control::-webkit-input-placeholder {
    color: #fff;
}

.shop-subscribe .input-group-btn {
    border-color: #fff;
    background: transparent;
}

.shop-subscribe .input-group-btn .btn {
    border: 1px solid #fff;
    background: transparent;
}

.shop-subscribe .input-group-btn i {
    color: #fff;
    font-size: 16px;
    font-weight: 200;
}

/*Shop Product
------------------------------------*/
.shop-product {
    background: #f8f8f8;
    padding: 10px 0 30px;
    border-bottom: 1px solid #dedede;
}

.shop-product h2 {
    float: left;
    color: #687074;
    font-size: 26px;
    text-transform: uppercase;
}

/*Shp Product Title*/
.shop-product .shop-product-heading {
    overflow: hidden;
    margin-bottom: 12px;
    border-bottom: 1px solid #dedede;
}

.shop-product .shop-product-social {
    float: right;
    margin-top: 11px;
}

.shop-product .shop-product-social li i {
    color: #dedede;
    font-size: 26px;
    display: inline-block;
}

.shop-product .shop-product-social li i:hover {
    color: #18ba9b;
    text-decoration: none;
}

/*Product Ratings*/
.shop-product .product-review-list {
    margin-left: 20px;
}

.shop-product .product-review-list,
.shop-product .product-review-list a {
    color: #999;
    font-size: 14px;
}

.shop-product .product-review-list a:hover {
    color: #18ba9b;
}

/*Shop Product Prices*/
.shop-product .shop-product-prices li:first-child {
    padding-left: 0;
}

.shop-product .shop-product-prices li {
    font-size: 30px;
}

.shop-product .line-through {
    color: #bbb;
    text-decoration: line-through;
}

/*Badge*/
.shop-product .time-day-left {
    top: -6px;
    color: #fff;
    font-size: 12px;
    padding: 3px 8px;
    margin-left: 40px;
    position: relative;
}

/*Shop Product Title*/
.shop-product h3.shop-product-title {
    color: #555;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

/*Product Size*/
.shop-product .product-size input {
    left: -9999px;
    position: absolute;
}

.shop-product .product-size label {
    width: 50px;
    height: 50px;
    float: right;
    padding: 6px 0;
    display: block;
    color: #dedede;
    font-size: 24px;
    text-align: center;
    background: #f8f8f8;
    text-transform: uppercase;
    border: 2px solid #dedede;
}

.shop-product .product-size label {
    transition: color 0.3s;
}

.shop-product .product-size label:hover {
    color: #18ba9b;
    cursor: pointer;
    border-color: #18ba9b;
}

.shop-product .product-size input:checked ~ label {
    color: #18ba9b;
    border-color: #18ba9b;
}

/*Product Color*/
.shop-product .product-color input {
    left: -9999px;
    position: absolute;
}

.shop-product .product-color label {
    width: 50px;
    height: 50px;
    float: right;
    padding: 5px;
    display: block;
    font-size: 24px;
    text-align: center;
}

.shop-product .product-color label.color-one {
    background: #646969;
}

.shop-product .product-color label.color-two {
    background: #e4e4e2;
}

.shop-product .product-color label.color-three {
    background: #171a2e;
}

.shop-product .product-color label {
    transition: color 0.3s;
}

.shop-product .product-color label:hover {
    cursor: pointer;
    border: 2px solid #18ba9b;
}

.shop-product .product-color input:checked ~ label {
    border: 2px solid #18ba9b;
}

/*Product Quantity*/
.shop-product .product-quantity {
    float: left;
    margin-right: 30px;
}

.shop-product .quantity-button {
    color: #555;
    width: 55px;
    height: 50px;
    padding: 5px;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 20px;
    background: #eee;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
}

.shop-product .quantity-field {
    width: 55px;
    height: 50px;
    outline: none;
    margin: 0 -4px;
    font-size: 20px;
    text-align: center;
    border: 1px solid #eee;
}

/*Add to Wishlist*/
.add-to-wishlist-brd {
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
}

.add-to-wishlist li {
    padding-left: 20px;
    margin-right: 10px;
    border-left: 1px solid #dedede;
}

.add-to-wishlist li:first-child {
    padding-left: 0;
    border-left: none;
}

.add-to-wishlist i {
    color: #8bdccd;
    font-size: 16px;
    margin-right: 7px;
}

.add-to-wishlist a {
    color: #999;
    font-size: 14px;
}

.add-to-wishlist a:hover,
.add-to-wishlist .wishlist-in:hover i,
.add-to-wishlist .compare-in:hover i {
    color: #18ba9b;
    text-decoration: none;
}

.add-to-wishlist .wishlist-in:hover i,
.add-to-wishlist .compare-in:hover i {
    transition: all 0.3s ease-in-out;
}

.wishlist-category a {
    color: #18ba9b;
}

/*Headline Left*/
.headline-left {
    position: relative;
}

.headline-left h2 {
    color: #555;
    font-size: 18px;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.headline-left h2:after {
    left: 1px;
    z-index: 1;
    width: 30px;
    height: 2px;
    content: " ";
    bottom: -5px;
    position: absolute;
    background: #dedede;
}

/*Specifies List*/
.specifies-list li {
    color: #999;
}

.specifies-list li i {
    margin-right: 8px;
}

.specifies-list li span {
    color: #777;
}

/*Product Comment*/
.product-comment {
    padding: 20px;
    border: 1px solid #f0f0f0;
}

@media (min-width: 768px) {
    .product-comment .product-comment-in .product-comment-in {
        margin-left: 50px;
        padding-top: 30px;
        border-top: 1px solid #eee;
    }
}

.product-comment .product-comment-in:after,
.product-comment .product-comment-in:before {
    content: " ";
    display: table;
}

.product-comment .product-comment-in:after {
    clear: both;
}

.product-comment img.product-comment-img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

.product-comment .product-comment-dtl {
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.product-comment .product-comment-dtl h4 {
    color: #555;
    font-size: 18px;
    overflow: hidden;
}

.product-comment .product-comment-dtl h4 small {
    color: #888;
    float: right;
    display: block;
    margin-top: 6px;
}

.sky-changes-4 label.label-v2 {
    color: #999;
    display: block;
    font-size: 14px;
    font-weight: 400;
}

.sky-changes-4 h3 {
    color: #555;
}

/*Review Submit*/
.review-submit {
    overflow: hidden;
}

.stars-ratings {
    float: left;
}

.stars-ratings li {
    padding: 0;
}

.stars-ratings input {
    left: -9999px;
    position: absolute;
}

.stars-ratings label {
    float: right;
    height: 17px;
    display: block;
    padding: 0 2px;
    font-size: 14px;
    cursor: pointer;
    line-height: 17px;
}

.stars-ratings label {
    color: #8bdccd;
    transition: color 0.3s;
}

.stars-ratings input + label:hover,
.stars-ratings input + label:hover ~ label {
    color: #18ba9b;
}

.stars-ratings input:checked ~ label {
    color: #18ba9b;
}

.review-submit button.btn-u.pull-right {
    margin-top: -17px;
}

/*Stars Ratings Label*/
.stars-ratings-label label {
    font-size: 24px;
    margin: 0 4px 5px;
}

/*Owl Slider v3
------------------------------------*/
.owl-slider-v3 .owl-pagination {
    text-align: center !important;
}

.owl-slider-v3 .owl-wrapper-outer {
    margin-bottom: 20px;
}

.owl-slider-v3.owl-theme .owl-controls .owl-page.active span,
.owl-slider-v3.owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background: #18ba9b;
}

.owl-slider-v3.owl-theme .owl-controls .owl-page {
    zoom: 1;
    display: inline-block;
}

.owl-slider-v3.owl-theme .owl-controls .owl-page span {
    width: 12px;
    height: 12px;
    opacity: 0.3;
    display: block;
    margin: 5px 3px;
    background: #bbb;
    border-radius: 50% !important;
}

.owl-slider-v3 .item {
    margin: 0 1px;
}

/*Filter By Block
------------------------------------*/
/*Panel Group*/
.filter-by-block h1 {
    color: #fff;
    width: 100%;
    font-size: 24px;
    padding: 7px 10px;
    text-align: center;
    margin-bottom: 5px;
    background: #18ba9b;
    text-transform: uppercase;
}

.filter-by-block .panel-default {
    border-color: #dedede;
}

.filter-by-block .panel-heading {
    padding: 0;
    background: inherit;
}

.filter-by-block .panel-title {
    overflow: hidden;
}

.filter-by-block .panel-group h2 a {
    color: #687074;
    display: block;
    font-size: 20px;
    padding: 10px 15px;
    border-bottom: 1px solid #dedede;
}

.filter-by-block .panel-group h2 i {
    float: right;
    font-size: 18px;
    margin-top: 8px;
}

.filter-by-block .panel-group h2 a:hover {
    color: #687074;
    text-decoration: none;
}

.filter-by-block .panel-body {
    padding: 15px 20px;
    border-top: none !important;
}

/*Checkbox List*/
.checkbox-list {
    margin-bottom: 0;
}

.checkbox-list li {
    margin-top: 10px;
}

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

.checkbox-list .checkbox {
    display: block;
    overflow: hidden;
    position: relative;
}

.checkbox-list .checkbox {
    color: #999;
    margin: 4px 0;
    cursor: pointer;
    font-size: 14px;
    line-height: 25px;
    padding-left: 27px;
}

.checkbox-list .checkbox input {
    left: -9999px;
    position: absolute;
}

.checkbox-list .checkbox i {
    left: 0;
    top: 5px;
    width: 15px;
    height: 15px;
    outline: none;
    display: block;
    background: #fff;
    border-width: 2px;
    position: absolute;
    border-style: solid;
}

.checkbox-list .checkbox input + i:after {
    opacity: 0;
    position: absolute;
}

.checkbox-list .checkbox input + i:after {
    top: -3px;
    left: -2px;
    width: 15px;
    height: 15px;
    content: '\f00c';
    text-align: center;
    font: normal 8px/17px FontAwesome;
}

.checkbox-list .checkbox input:checked + i:after {
    opacity: 1;
}

.checkbox-list .checkbox i {
    border-color: #8bdccd;
    transition: border-color 0.3s;
}

.checkbox-list .checkbox:hover i {
    border-color: #18ba9b;
}

.checkbox-list .checkbox input:focus + i {
    border-color: #18ba9b;
}

.checkbox-list .checkbox input + i:after {
    color: #18ba9b;
}

.checkbox-list .checkbox input:checked + i {
    border-color: #18ba9b;
}

.checkbox-list .checkbox small {
    float: right;
}

.checkbox-list .checkbox small a {
    color: #18ba9b;
    font-size: 12px;
}

/*Slider Snap*/
.slider-snap {
    margin: 20px 0;
}

.slider-snap.noUi-background {
    box-shadow: inset 0px 1px 1px 0px #b5b5b5;
}

.slider-snap.noUi-connect {
    background: #18ba9b;
}

.slider-snap.noUi-horizontal {
    height: 10px;
    background: #f8f8f8;
    border-radius: 4px !important;
}

.slider-snap.noUi-horizontal .noUi-handle {
    width: 25px;
    height: 20px;
    border-radius: 3px !important;
    box-shadow: 0 1px 1px 0 #b5b5b5;
}

.slider-snap .noUi-handle:before,
.slider-snap .noUi-handle:after {
    left: 9px;
    height: 7px;
}

.slider-snap .noUi-handle:after {
    left: 13px;
}

.slider-snap-text {
    text-align: center;
}

.slider-snap-text span {
    position: relative;
}

.slider-snap-text span + span:before {
    top: -2px;
    left: -15px;
    content: '\2013';
    position: absolute;
}

.slider-snap-text span:after {
    left: 0;
    top: -1px;
    content: "\0024";
    position: absolute;
}

.slider-snap-text span {
    color: #999;
    font-size: 16px;
    font-weight: 600;
    padding: 0 19px 0 11px;
}

/*Product Color List*/
.product-color-list {
    margin-bottom: 0;
    text-align: center;
}

.product-color-list .list-inline > li {
    padding-left: 0;
}

.product-color-list li {
    padding: 2px;
}

.product-color-list li img {
    width: 24px;
    height: 24px;
}

.product-color-list li:first-child {
    padding-left: 0;
}

/*Result Category*/
.result-category {
    overflow: hidden;
    margin-bottom: 5px;
}

.result-category h2 {
    float: left;
    font-size: 30px;
    margin-right: 20px;
    text-transform: uppercase;
}

.result-category .badge-results {
    top: 12px;
    color: #fff;
    font-size: 12px;
    padding: 3px 8px;
    position: relative;
}

/*Grid List Icons*/
.grid-list-icons {
    float: right;
    margin-top: 9px;
}

.grid-list-icons i {
    color: #fff;
    width: 30px;
    height: 30px;
    padding: 6px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    background: #18ba9b;
    display: inline-block;
}

.grid-list-icons i:hover {
    background: #8bdccd;
    text-decoration: none;
}

/*Sort List Button*/
.sort-list-btn {
    float: right;
    margin: 6px 15px 0 0;
}

.sort-list-btn h3 {
    float: left;
    color: #555;
    font-size: 14px;
    margin-right: 10px;
}

.sort-list-btn .btn {
    margin-top: 2px;
}

.sort-list-btn .btn .caret {
    margin-left: 50px;
}

.sort-list-btn .btn-default {
    color: #999;
    font-size: 13px;
    border-color: #dedede;
}

.sort-list-btn .btn-default:hover,
.sort-list-btn .btn-default:focus,
.sort-list-btn .btn-default:active,
.sort-list-btn .btn-default.active,
.sort-list-btn .open > .dropdown-toggle.btn-default {
    color: #999;
    box-shadow: none;
    background: inherit;
    border-color: #dedede;
}

.sort-list-btn .dropdown-menu {
    box-shadow: 0 5px 5px 0px rgba(90, 90, 90, 0.075);
}

.sort-list-btn .dropdown-menu li a {
    color: #999;
    font-size: 12px;
}

/*Filter Results*/
.filter-results {
    padding: 40px 0;
    margin-bottom: 30px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

/*Pagination v2*/
.pagination.pagination-v2 > li > a {
    padding: 5px;
    margin: 0 2px;
    min-width: 35px;
    border-color: #f0f0f0;
}

.pagination.pagination-v2 > li > a,
.pagination.pagination-v2 > li > span {
    background: #f7f7f7;
}

.pagination.pagination-v2 > li > a:hover,
.pagination.pagination-v2 > .active > a,
.pagination.pagination-v2 > .active > span,
.pagination.pagination-v2 > .active > a:hover,
.pagination.pagination-v2 > .active > span:hover,
.pagination.pagination-v2 > .active > a:focus,
.pagination.pagination-v2 > .active > span:focus {
    background: #18ba9b;
    border-color: #18ba9b;
}

/*Info Block v2
------------------------------------*/
/*Info Block v2*/
@media (min-width: 480px) {
    .info-block-v2 {
        margin: 0 120px 20px 0;
    }
}

.info-block-v2 i {
    float: left;
    color: #18ba9b;
    font-size: 30px;
    margin: 7px 15px 0 0;
}

.info-block-in {
    overflow: hidden;
}

.info-block-in h3 {
    color: #555;
    font-size: 18px;
    margin: 0 0 5px;
}

/*Shopping Cart
------------------------------------*/
/*Coupon Code*/
.shopping-cart .coupon-code {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #eee;
}

.shopping-cart .coupon-code h3 {
    margin: 0;
    color: #687074;
    font-size: 18px;
}

.shopping-cart .coupon-code input {
    width: 60%;
    margin-right: 10px;
    display: inline-block;
}

/*Total Result*/
.shopping-cart .total-result li {
    display: block;
}

.shopping-cart .total-result li:after,
.shopping-cart .total-result li:before {
    content: " ";
    display: table;
}

.shopping-cart .total-result li:after {
    clear: both;
}

.shopping-cart .total-result li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background: #eee;
}

.shopping-cart .total-result h4 {
    float: left;
    margin-right: 15px;
}

.shopping-cart .total-result-in {
    overflow: hidden;
    text-align: right;
}

.shopping-cart .total-result-in h4,
.shopping-cart .total-result-in span {
    color: #687074;
    font-size: 18px;
}

.shopping-cart .total-result .total-price h4,
.shopping-cart .total-result .total-price span {
    font-weight: 600;
}

.shopping-cart .total-result .total-price h4 {
    margin: 0 auto;
}

.shopping-cart .total-result .total-price span {
    color: #c9253c;
}

/*Table*/
.shopping-cart .table > thead > tr > th,
.shopping-cart .table > tbody > tr > th,
.shopping-cart .table > tfoot > tr > th,
.shopping-cart .table > thead > tr > td,
.shopping-cart .table > tbody > tr > td,
.shopping-cart .table > tfoot > tr > td {
    border-top: none;
    vertical-align: middle;
}

.shopping-cart .table > thead > tr > th,
.shopping-cart .table > tbody > tr > td {
    padding: 15px;
    text-align: center;
}

.shopping-cart .table > thead > tr > th {
    color: #687074;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.shopping-cart .table > tbody > tr > td {
    color: #888;
}

.shopping-cart .table > tbody > tr > td.shop-red {
    color: #c9253c;
}

/*Product In Table*/
.shopping-cart .product-in-table {
    text-align: left !important;
}

.shopping-cart .product-it-in {
    overflow: hidden;
}

@media (min-width: 991px) {
    .shopping-cart .product-it-in {
        margin-top: 30px;
    }
}

@media (max-width: 992px) {
    .shopping-cart .product-it-in {
        clear: both;
    }
}

.shopping-cart .product-in-table img {
    float: left;
    width: 120px;
    height: auto;
    padding: 10px;
    background: #fff;
    margin-right: 15px;
    border: 1px solid #eee;
}

.shopping-cart .product-in-table h3 {
    font-size: 16px;
    margin-bottom: 5px;
}

/*Quantity Field Form*/
.shopping-cart .quantity-button {
    color: #888;
    width: 45px;
    height: 40px;
    padding: 5px;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 18px;
    background: #eee;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
}

.shopping-cart .quantity-field {
    width: 45px;
    height: 40px;
    outline: none;
    margin: 0 -4px;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    border: 1px solid #eee;
}

/*Close*/
.shopping-cart .close {
    opacity: 1;
    color: #888;
    font-size: 18px;
    padding-right: 10px;
}

.shopping-cart .close:hover {
    color: #555;
}

/*Billing Info*/
.shopping-cart h2.title-type {
    font-size: 16px;
    margin-left: 20px;
    text-transform: uppercase;
}

.shopping-cart .billing-info-inputs {
    padding: 20px;
    background: #f8f8f8;
    border: 1px solid #eee;
}

.shopping-cart .billing-info-inputs label {
    color: #555;
    margin-bottom: 0;
    vertical-align: middle;
}

.shopping-cart .billing-info-inputs input {
    min-height: 40px;
    border-color: #eee;
    margin-bottom: 10px;
}

.shopping-cart .billing-info-inputs .form-control {
    color: #888;
    box-shadow: none;
}

.shopping-cart .billing-info-inputs .form-control::-moz-placeholder {
    color: #888;
}

.shopping-cart .billing-info-inputs .form-control:-ms-input-placeholder {
    color: #888;
}

.shopping-cart .billing-info-inputs .form-control::-webkit-input-placeholder {
    color: #888;
}

/*Custom Form Horizontal*/
.cus-form-horizontal .form-group {
    margin: 0 0 15px;
    overflow: hidden;
    padding-bottom: 7px;
}

.cus-form-horizontal .form-group label {
    color: #555;
    margin-top: 4px;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}

.wizard > .content > .body .cus-form-horizontal input {
    color: #888;
    box-shadow: none;
    border-color: #eee;
}

.cus-form-horizontal .form-group input::-moz-placeholder {
    color: #ccc;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}

.cus-form-horizontal .form-group input:-ms-input-placeholder {
    color: #ccc;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}

.cus-form-horizontal .form-group input::-webkit-input-placeholder {
    color: #ccc;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}

.cus-form-horizontal .input-small-field a {
    top: 5px;
    color: #18ba9b;
    position: relative;
    text-decoration: underline;
}

.cus-form-horizontal .input-small-field a:hover {
    color: #18ba9b;
    text-decoration: none;
}

/*Payment Type*/
.cus-form-horizontal .payment-type li {
    margin-right: 10px;
}

.cus-form-horizontal .payment-type i {
    color: #888;
    font-size: 35px;
}

/*  */
.g-popup-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(62, 71, 87, .5);
    z-index: 9992;
}

@media (max-width: 600px) {
    .g-popup-wrapper {
        display: none !important;
    }
}

/* Wait FB Block */
.g-popup {
    z-index: 9993;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g-popup--fb {
    width: 465px;
    background: #fff;
}

.g-popup--fb-title {
    background: #4867aa;
    color: #fff;
    position: relative;
}

.g-popup--fb-title:before {
    content: " ";
    display: block;
    position: absolute;
    bottom: -20px;
    left: 52px;
    width: 0;
    height: 0;
    border-left: 0 inset rgba(0, 0, 0, 0);
    border-right: 22px inset rgba(0, 0, 0, 0);
    border-top: 22px solid #4867aa;
}

.g-popup--fb__logo {
    display: block;
    padding: 25px 30px;
}

.g-popup--fb-message {
    border-top: solid 1px rgba(255, 255, 255, .3);
    padding: 30px;
    font-size: 20px;
    line-height: 1.3;
}

.g-popup--fb-widjet {
    padding: 45px 30px 30px;
}

.g-popup__close {
    color: #333;
    position: absolute;
    line-height: .9;
    font-size: 26px;
    opacity: 1;
    top: -13px;
    right: -13px;
    border-radius: 50% !important;
}

.g-popup__close:hover {
    text-decoration: none;
    color: #333;
}

.g-popup--fb__close,
.g-popup--fb__close:hover {
    color: #4867aa;
    background: #fff;
}

/* Wait Subscribe Block */
.g-popup--subscribe {
    width: 630px;
    background: #f7f7f7;
    padding: 70px 60px 50px;
    box-shadow: 0 0 5px #bbb;
}

.g-popup--subscribe h2 {
    margin: 0 0 30px;
}

.g-popup--subscribe .sky-form {
    border: none;
}

.g-popup--subscribe .sky-form section {
    margin-bottom: 0;
}

.g-popup--subscribe label {
    width: 100%;
}

.g-popup--subscribe .sky-form .input input,
.g-popup--subscribe .sky-form .input input:active,
.g-popup--subscribe .sky-form .input input:focus,
.g-popup--subscribe .sky-form .input input:hover {
    font-weight: normal;
}

.g-popup--subscribe .no-spam {
    font-size: 13px;
    color: #aaa;
    padding-top: 25px;
}

.g-popup--subscribe__close,
.g-popup--subscribe__close:hover {
    color: #bbb;
    background: #fff;
}

/* Wait Subscribe Block */
.g-popup--subscribe2 {
    width: 560px;
    background: #18ba9b;
    color: #fff;
}

.g-popup--subscribe2-message {
    padding: 50px 50px 40px;
}

.g-popup--subscribe2-message .icon {
    font-size: 62px;
    float: left;
    margin: 10px 30px 0 0;
}

.g-popup--subscribe2 h3 {
    color: #fff;
    font-size: 25px;
    margin: 0 0 10px;
}

.g-popup--subscribe2 p {
    color: #fff;
    margin-bottom: 0;
}

.g-popup--subscribe2 .sky-form {
    border: none;
    background: #15a187;
    padding: 40px 50px 35px;
}

.g-popup--subscribe2 .sky-form section {
    margin-bottom: 0;
}

.g-popup--subscribe2 label {
    width: 100%;
}

.g-popup--subscribe2 .sky-form .input input,
.g-popup--subscribe2 .sky-form .input input:active,
.g-popup--subscribe2 .sky-form .input input:focus,
.g-popup--subscribe2 .sky-form .input input:hover {
    background: #128772;
    border-color: #128772;
    color: #fff;
    box-shadow: none;
    height: 36px;
    font-weight: normal;
}

.g-popup--subscribe2 ::-webkit-input-placeholder {
    color: #fff;
}

.g-popup--subscribe2 :-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.g-popup--subscribe2 ::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}

.g-popup--subscribe2 :-ms-input-placeholder {
    color: #fff;
}

.g-popup--subscribe2 .btn-default,
.g-popup--subscribe2 .btn-default.active,
.g-popup--subscribe2 .btn-default:active,
.g-popup--subscribe2 .btn-default.hover,
.g-popup--subscribe2 .btn-default:hover,
.g-popup--subscribe2 .btn-default.focus,
.g-popup--subscribe2 .btn-default:focus {
    color: #18ba9b;
    border-color: #fff;
    background: #fff;
}

.g-popup--subscribe2__close,
.g-popup--subscribe2__close:hover {
    color: #18ba9b;
    background: #fff;
}

/* Wait Subscribe Block */
.g-popup--subscribe3 {
    width: 460px;
    height: 460px;
    background: #18ba9b;
    color: #fff;
    border-radius: 50% !important;
    text-align: center;
    padding: 110px 80px 80px;
}

.g-popup--subscribe3 h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.4;
    margin: 0 0 20px;
}

.g-popup--subscribe3 p {
    color: #fff;
    margin-bottom: 30px;
}

.g-popup--subscribe3 .sky-form {
    border: none;
}

.g-popup--subscribe3 .sky-form section {
    margin-bottom: 0;
}

.g-popup--subscribe3 label {
    width: 100%;
}

.g-popup--subscribe3 .sky-form .input input,
.g-popup--subscribe3 .sky-form .input input:active,
.g-popup--subscribe3 .sky-form .input input:focus,
.g-popup--subscribe3 .sky-form .input input:hover {
    color: #fff;
    height: 36px;
    box-shadow: none;
    background: #128772;
    font-weight: normal;
    border-color: #128772;
}

.g-popup--subscribe3 ::-webkit-input-placeholder {
    color: #fff;
}

.g-popup--subscribe3 :-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.g-popup--subscribe3 ::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}

.g-popup--subscribe3 :-ms-input-placeholder {
    color: #fff;
}

.g-popup--subscribe3 .btn-default,
.g-popup--subscribe3 .btn-default.active,
.g-popup--subscribe3 .btn-default:active,
.g-popup--subscribe3 .btn-default.hover,
.g-popup--subscribe3 .btn-default:hover,
.g-popup--subscribe3 .btn-default.focus,
.g-popup--subscribe3 .btn-default:focus {
    color: #18ba9b;
    border-color: #fff;
    background: #fff;
}

.g-popup--subscribe3__close,
.g-popup--subscribe3__close:hover {
    color: #18ba9b;
    background: #fff;
    top: 55px;
    right: 55px;
}

/* Wait Discount Block */
.g-popup--discount {
    width: 380px;
    height: 380px;
    background: #18ba9b;
    color: #fff;
    text-align: center;
    padding: 62px 52px 20px;
}

.g-popup--discount h3 {
    color: #fff;
    font-size: 64px;
    font-weight: 800;
    line-height: 1;
    margin: 0 0 7px;
    text-transform: uppercase;
}

.g-popup--discount p {
    color: #fff;
    font-size: 17px;
}

.g-popup--discount .sky-form {
    border: none;
}

.g-popup--discount .sky-form section {
    margin-bottom: 0;
}

.g-popup--discount label {
    width: 100%;
}

.g-popup--discount .sky-form .input input,
.g-popup--discount .sky-form .input input:active,
.g-popup--discount .sky-form .input input:focus,
.g-popup--discount .sky-form .input input:hover {
    background: #128772;
    border-color: #128772;
    color: #fff;
    box-shadow: none;
    height: 36px;
    font-weight: normal;
}

.g-popup--discount ::-webkit-input-placeholder {
    color: #fff;
}

.g-popup--discount :-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.g-popup--discount ::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}

.g-popup--discount :-ms-input-placeholder {
    color: #fff;
}

.g-popup--discount .btn-default,
.g-popup--discount .btn-default.active,
.g-popup--discount .btn-default:active,
.g-popup--discount .btn-default.hover,
.g-popup--discount .btn-default:hover,
.g-popup--discount .btn-default.focus,
.g-popup--discount .btn-default:focus {
    color: #18ba9b;
    border-color: #fff;
    background: #fff;
}

.g-popup--discount__close,
.g-popup--discount__close:hover {
    color: #18ba9b;
    background: #fff;
}

/* Wait Discount2 Block */
.g-popup--discount2 {
    width: 680px;
    background: #18ba9b;
    color: #fff;
}

.g-popup--discount2 img {
    float: right;
}

.g-popup--discount2-message {
    width: 410px;
    padding: 75px 50px 50px;
    float: left;
}

.g-popup--discount2 h3,
.g-popup--discount2 h4 {
    color: #fff;
    font-size: 35px;
    line-height: 1.4;
    margin: 0 0 15px;
}

.g-popup--discount2 h3 {
    text-transform: uppercase;
}

.g-popup--discount2 h4 {
    font-size: 18px;
    margin-bottom: 5px;
}

.g-popup--discount2 p {
    color: #fff;
    margin-bottom: 30px;
}

.g-popup--discount2 label {
    width: 100%;
}

.g-popup--discount2 .sky-form .input input,
.g-popup--discount2 .sky-form .input input:active,
.g-popup--discount2 .sky-form .input input:focus,
.g-popup--discount2 .sky-form .input input:hover {
    background: #128772;
    border-color: #128772;
    color: #fff;
    box-shadow: none;
    height: 36px;
    font-weight: normal;
}

.g-popup--discount2 ::-webkit-input-placeholder {
    color: #fff;
}

.g-popup--discount2 :-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.g-popup--discount2 ::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}

.g-popup--discount2 :-ms-input-placeholder {
    color: #fff;
}

.g-popup--discount2 .btn-default,
.g-popup--discount2 .btn-default.active,
.g-popup--discount2 .btn-default:active,
.g-popup--discount2 .btn-default.hover,
.g-popup--discount2 .btn-default:hover,
.g-popup--discount2 .btn-default.focus,
.g-popup--discount2 .btn-default:focus {
    color: #18ba9b;
    border-color: #fff;
    background: #fff;
}

.g-popup--discount2__close,
.g-popup--discount2__close:hover {
    color: #18ba9b;
    background: #fff;
}

/*--------------------------------------------------
	[Other Styles]
----------------------------------------------------*/
/*Accordion v2
------------------------------------*/
.accordion-v2 .panel {
    box-shadow: none;
}

.accordion-v2 .panel-default {
    border-color: #eee;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #eee;
}

.accordion-v2 .panel-heading {
    padding: 0;
    box-shadow: none;
}

.accordion-v2 .panel-heading a {
    color: #555;
    display: block;
    font-size: 16px;
    padding: 10px 15px;
    background: #f8f8f8;
}

.accordion-v2 .panel-heading a.active:before {
    content: "\f068";
}

.accordion-v2 .panel-heading i {
    font-size: 20px;
    vertical-align: middle;
}

.accordion-v2 .panel-heading a:hover {
    color: #333;
    text-decoration: none;
}

/*Plus Toggle*/
.accordion-v2.plus-toggle .panel-heading a:before {
    color: #fff;
    width: 20px;
    height: 20px;
    padding: 5px 0;
    font-size: 10px;
    content: "\f068";
    line-height: 12px;
    margin-right: 10px;
    text-align: center;
    background: #18ba9b;
    display: inline-block;
    font-family: FontAwesome;
}

.accordion-v2.plus-toggle .panel-heading a.collapsed:before {
    content: "\f067";
}

.accordion-v2.plus-toggle .panel-body {
    padding-left: 50px;
}

/*Breadcrumbs v4
------------------------------------*/
.breadcrumbs-v4 {
    width: 100%;
    padding: 25px 0;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(https://www.memorialvivo.com.br/../img/breadcrumbs-img.jpg);
    background-size: cover;
}

.breadcrumbs-v4:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
}

.breadcrumbs-v4 .container {
    position: relative;
}

.breadcrumbs-v4 span.page-name {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 200;
    margin: 0 0 5px 3px;
}

.breadcrumbs-v4 h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 200;
    margin: 0 0 20px;
    line-height: 50px;
    text-transform: uppercase;
}

.breadcrumbs-v4 .breadcrumb-v4-in {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.breadcrumbs-v4 .breadcrumb-v4-in > li {
    color: #fff;
    font-size: 13px;
    display: inline-block;
}

.breadcrumbs-v4 .breadcrumb-v4-in > li + li:before {
    color: #fff;
    content: "\f105";
    margin-left: 7px;
    padding-right: 8px;
    font-family: FontAwesome;
}

.breadcrumbs-v4 .breadcrumb-v4-in li a {
    color: #fff;
}

.breadcrumbs-v4 .breadcrumb-v4-in li.active,
.breadcrumbs-v4 .breadcrumb-v4-in li a:hover {
    color: #18ba9b;
    text-decoration: none;
}

@media (max-width: 768px) {
    .breadcrumbs-v4 {
        text-align: center;
    }

    .breadcrumbs-v4 span.page-name {
        font-size: 18px;
    }

    .breadcrumbs-v4 h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }
}

/*Breadcrumbs v5
------------------------------------*/
.breadcrumb-v5 {
    padding: 20px 0;
    list-style: none;
}

.breadcrumb-v5 > li {
    color: #999;
    font-size: 18px;
    display: inline-block;
}

.breadcrumb-v5 > li + li:before {
    color: #ccc;
    content: "\f105";
    margin-left: 7px;
    padding-right: 8px;
    font-family: FontAwesome;
}

.breadcrumb-v5 li h1 {
    margin: 0;
}

.breadcrumb-v5 li a {
    color: #999;
}

.breadcrumb-v5 li i {
    margin: 0 auto;
    font-size: 18px;
}

.breadcrumb-v5 li.active,
.breadcrumb-v5 li a:hover {
    color: #18ba9b;
    text-decoration: none;
}

/*Full Width*/
.full-width {
    width: 100%;
}

/*Shop Color Red*/
.shop-red {
    color: #c9253c;
}

.shop-green {
    color: #18ba9b;
}

/*Shop Background Red*/
.shop-bg-red {
    background: #c9253c;
}

.shop-bg-green {
    background: #18ba9b;
}

.shop-rgba-red {
    background: rgba(201, 37, 60, 0.5);
}

.shop-rgba-dark-green {
    background: rgba(24, 171, 155, 0.5);
}

.shop-rgba-dark {
    background: rgba(0, 0, 0, 0.5);
}

/*Button Sea Shop*/
.btn-u.btn-u-sea-shop {
    background: #18ba9b;
}

.btn-u.btn-u-sea-shop:hover,
.btn-u.btn-u-sea-shop:focus,
.btn-u.btn-u-sea-shop:active,
.btn-u.btn-u-sea-shop.active,
.open .dropdown-toggle.btn-u.btn-u-sea-shop {
    background: #2cd5b6;
}

.btn-u.btn-u-split-sea.dropdown-toggle {
    border-left: solid 1px #2cd5b6;
}

/*Button Bordered Sea Shop*/
.btn-u.btn-brd.btn-u-sea-shop {
    color: #18ba9b;
    background: none;
    border-color: #18ba9b;
}

.btn-u.btn-brd.btn-u-sea-shop:hover {
    color: #18ba9b;
    border-color: #18ba9b;
}

.btn-u.btn-brd.btn-u-sea-shop.btn-brd-hover:hover {
    background: #18ba9b;
}

/*Label Danger Shop*/
.label.label-danger-shop {
    color: #fff;
    font-size: 9px;
    padding: 1px 5px;
    background: #c9253c;
    text-transform: uppercase;
}

/*Removes Bootstrap carousel background images*/
.carousel-control.left,
.carousel-control.right {
    background-image: none;
}

/*RGBA Banner*/
.rgba-banner-position {
    position: relative;
}

.rgba-banner {
    top: 20px;
    right: -5px;
    color: #fff;
    font-size: 14px;
    padding: 3px 8px;
    font-weight: 600;
    position: absolute;
    text-transform: uppercase;
}

.rgba-banner-v2 {
    right: 0;
    top: 20px;
    color: #fff;
    font-size: 14px;
    padding: 3px 8px;
    font-weight: 600;
    position: absolute;
    text-transform: uppercase;
}

/*Master Slider
------------------------------------*/
.ms-showcase2-template {
    margin: 0 auto;
    max-width: 550px;
}

.ms-showcase2-template .ms-view {
    background: transparent;
}

/*Revolution Slider (Main)
------------------------------------*/
.tp-banner-container ul li,
.fullscreenbanner-container ul li {
    list-style: none;
    visibility: hidden;
}

.tp-bullets.preview4 .bullet {
    border-radius: 10px !important;
}

.tp-banner-container a.btn-u,
.tp-banner-container a.btn-u:hover {
    color: #fff;
    border: solid 1px transparent;
}

.tp-banner-container a.re-btn-brd {
    background: none;
    border: solid 1px #fff;
}

.tp-banner-container a.re-btn-brd:hover {
    color: #555;
    background: #fff;
}

/*Fullwidth*/
.tp-banner-container .btn-u.btn-brd {
    font-weight: 400;
}

.tp-banner-container {
    position: relative;
}

/*Fullscreen*/
.fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}

/*Slider Contents v1*/
.revolution-mch-1:after {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: ' ';
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
}

.revolution-ch1 {
    color: #fff;
    font-size: 50px;
    font-weight: 200;
    line-height: 60px;
    padding: 30px 50px;
    text-align: center;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.revolution-ch2 {
    color: #fff;
    font-size: 30px;
    max-width: 470px;
    line-height: 32px;
    position: relative;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.revolution-ch2:after {
    left: 50%;
    width: 70px;
    height: 2px;
    content: ' ';
    bottom: -20px;
    background: #fff;
    margin-left: -35px;
    position: absolute;
}

.revolution-ch3 {
    color: #fff;
    font-size: 50px;
    font-weight: 200;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.revolution-ch4 {
    color: #fff;
    font-size: 18px;
    max-width: 300px;
    line-height: 30px;
    text-align: right;
    position: relative;
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
}

.revolution-ch5 {
    color: #fff;
    font-size: 50px;
    font-weight: 200;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

/*Back to top Button
------------------------------------*/
#topcontrol {
    color: #fff;
    z-index: 99;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background: #222;
    position: relative;
    right: 14px !important;
    bottom: 11px !important;
    border-radius: 3px !important;
}

#topcontrol:after {
    left: 8.5px;
    content: "\f106";
    position: absolute;
    text-align: center;
    font-family: FontAwesome;
}

#topcontrol:hover {
    color: #fff;
    background: #18ba9b;
    transition: all 0.3s ease-in-out;
}

/*Hiding arrows for select field in IE*/
select::-ms-expand {
    display: none;
}
/* https://fonts.googleapis.com/css?family=Open+Sans:400,300,600&amp;subset=cyrillic,latin */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce, Blog and One Page Template.
 * Version: 1.9
 * Author: @htmlstream
 * Website: http://htmlstream.com
*/
/*Thematic Break
------------------------------------*/
/* line 11, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
hr {
  margin: 30px 0;
}

/* line 15, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
hr.hr-xs {
  margin: 10px 0;
}

/* line 19, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
hr.hr-md {
  margin: 20px 0;
}

/* line 23, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
hr.hr-lg {
  margin: 40px 0;
}

/*Headings
------------------------------------*/
/* line 29, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1 {
  font-size: 28px;
  line-height: 35px;
}

/* line 33, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2 {
  font-size: 24px;
  line-height: 33px;
}

/* line 37, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h3 {
  font-size: 20px;
  line-height: 27px;
}

/* line 41, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h4 {
  line-height: 25px;
}

/* line 44, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h5 {
  line-height: 20px;
}

/* line 47, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h6 {
  line-height: 18px;
}

/* line 51, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.font-open-sans {
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 55, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1, h2, h3, h4, h5, h6 {
  color: #555;
  margin-top: 5px;
  text-shadow: none;
  font-weight: normal;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 63, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
  margin-right: 5px;
}

/*Block Headline*/
/* line 68, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline {
  display: block;
  margin: 10px 0 25px 0;
  border-bottom: 1px dotted #e4e9f0;
}

/* line 74, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline h2 {
  font-size: 22px;
}

/* line 78, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline h2,
.headline h3,
.headline h4 {
  margin: 0 0 -2px 0;
  padding-bottom: 5px;
  display: inline-block;
  border-bottom: 2px solid #72c02c;
}

/* line 87, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-md {
  margin-bottom: 15px;
}

/* line 91, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-md h2 {
  font-size: 21px;
}

/*Heading Options*/
/* line 96, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading {
  text-align: center;
}

/* line 100, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading h2 {
  padding: 0 12px;
  position: relative;
  display: inline-block;
  line-height: 34px !important;
  /*For Tagline Boxes*/
}

/* line 107, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading h2:before,
.heading h2:after {
  content: ' ';
  width: 70%;
  position: absolute;
  border-width: 1px;
  border-color: #bbb;
}

/* line 116, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading h2:before {
  right: 100%;
}

/* line 120, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading h2:after {
  left: 100%;
}

@media (max-width: 768px) {
  /* line 125, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .heading h2:before,
.heading h2:after {
    width: 20%;
  }
}

/*Headline v1*/
/* line 132, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading-v1 h2:before,
.heading-v1 h2:after {
  top: 15px;
  height: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
}

/*Headline v2*/
/* line 141, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading-v2 h2:before,
.heading-v2 h2:after {
  top: 15px;
  height: 6px;
  border-top-style: dashed;
  border-bottom-style: dashed;
}

/*Headline v3*/
/* line 150, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading-v3 h2:before,
.heading-v3 h2:after {
  top: 15px;
  height: 6px;
  border-top-style: dotted;
  border-bottom-style: dotted;
}

/*Headline v4*/
/* line 159, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading-v4 h2:before,
.heading-v4 h2:after {
  top: 17px;
  border-bottom-style: solid;
}

/*Headline v5*/
/* line 166, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading-v5 h2:before,
.heading-v5 h2:after {
  top: 17px;
  border-bottom-style: dashed;
}

/*Headline v6*/
/* line 173, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.heading-v6 h2:before,
.heading-v6 h2:after {
  top: 17px;
  border-bottom-style: dotted;
}

/*Heading Titles v1*/
/* line 180, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.title-v1 {
  z-index: 1;
  position: relative;
  text-align: center;
  margin-bottom: 60px;
}

/* line 187, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.title-v1 h1,
.title-v1 h2 {
  color: #444;
  font-size: 28px;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 198, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.title-v1 h1:after,
.title-v1 h2:after {
  bottom: 0;
  left: 50%;
  height: 1px;
  width: 70px;
  content: " ";
  margin-left: -35px;
  position: absolute;
  background: #72c02c;
}

/* line 210, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.title-v1 p {
  font-size: 17px;
  font-weight: 200;
}

/*Heading Titles v2*/
/* line 216, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.title-v2 {
  color: #555;
  position: relative;
  margin-bottom: 30px;
}

/* line 222, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.title-v2:after {
  left: 0;
  width: 70px;
  height: 2px;
  content: " ";
  bottom: -10px;
  background: #555;
  position: absolute;
}

/* line 232, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1.title-v2.title-center,
h2.title-v2.title-center,
h3.title-v2.title-center {
  text-align: center;
}

/* line 238, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1.title-v2.title-center:after,
h2.title-v2.title-center:after,
h3.title-v2.title-center:after {
  left: 50%;
  width: 70px;
  margin-left: -35px;
}

/* line 246, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1.title-light,
h2.title-light,
h3.title-light {
  color: #fff;
}

/* line 252, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.title-light:after {
  background: #fff;
}

/*Heading Title v3*/
/* line 257, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1[class^="title-v3-"],
h2[class^="title-v3-"],
h3[class^="title-v3-"] {
  color: #555;
}

/* line 263, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.title-v3-xlg {
  font-size: 28px;
  line-height: 32px;
}

/* line 268, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1.title-v3-lg,
h2.title-v3-lg {
  font-size: 24px;
  line-height: 28px;
}

/* line 274, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h1.title-v3-md,
h2.title-v3-md {
  font-size: 20px;
  line-height: 24px;
}

/* line 280, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.title-v3-sm,
h3.title-v3-md {
  font-size: 18px;
  line-height: 24px;
}

/* line 286, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h3.title-v3-md {
  line-height: 22px;
}

/* line 290, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h3.title-v3-sm {
  font-size: 16px;
  line-height: 20px;
}

/* line 295, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.title-v3-xs {
  font-size: 16px;
  line-height: 22px;
}

/* line 300, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h3.title-v3-xs {
  font-size: 14px;
  margin-bottom: 0;
}

/*Title v4*/
/* line 306, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.title-v4 {
  font-size: 18px;
  margin: 0 0 20px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
  border-bottom: 3px solid #333;
}

/*Headline Center*/
/* line 316, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center {
  text-align: center;
  position: relative;
}

/* line 321, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center h2 {
  color: #555;
  font-size: 24px;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

/* line 329, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center h2:after {
  left: 50%;
  z-index: 1;
  width: 30px;
  height: 2px;
  content: " ";
  bottom: -5px;
  margin-left: -15px;
  text-align: center;
  position: absolute;
  background: #72c02c;
}

/* line 342, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center p {
  /*color: #999;*/
  font-size: 14px;
  /*padding: 0 150px;*/
}

@media (max-width: 991px) {
  /* line 349, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .headline-center p {
    padding: 0 50px;
  }
}

/* line 354, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center.headline-light h2 {
  color: #fff;
}

/* line 358, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center.headline-light p {
  color: #eee;
}

/*Headline Center v2*/
/* line 363, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2 {
  z-index: 0;
  text-align: center;
  position: relative;
}

/* line 369, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2 h2 {
  color: #555;
  font-size: 24px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 376, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2 span.bordered-icon {
  color: #fff;
  padding: 0 10px;
  font-size: 15px;
  line-height: 18px;
  position: relative;
  margin-bottom: 25px;
  display: inline-block;
}

/* line 386, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2 span.bordered-icon:before,
.headline-center-v2 span.bordered-icon:after {
  top: 8px;
  height: 1px;
  content: " ";
  width: 100px;
  background: #fff;
  position: absolute;
}

/* line 396, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2 span.bordered-icon:before {
  left: 100%;
}

/* line 400, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2 span.bordered-icon:after {
  right: 100%;
}

/* line 404, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2 p {
  color: #555;
  font-size: 14px;
  padding: 0 70px;
}

/* line 410, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2.headline-center-v2-dark p {
  color: #666;
}

/* line 414, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2.headline-center-v2-dark span.bordered-icon {
  color: #666;
}

/* line 418, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-center-v2.headline-center-v2-dark span.bordered-icon:before,
.headline-center-v2.headline-center-v2-dark span.bordered-icon:after {
  background: #666;
}

/*Headline Left*/
/* line 424, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-left {
  position: relative;
}

/* line 428, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-left .headline-brd {
  color: #555;
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 10px;
}

/* line 435, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-left .headline-brd:after {
  left: 1px;
  z-index: 1;
  width: 30px;
  height: 2px;
  content: " ";
  bottom: -5px;
  position: absolute;
  background: #72c02c;
}

/*Headline v2
------------------------------------*/
/* line 448, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-v2 {
  display: block;
  background: #fff;
  padding: 1px 10px;
  margin: 0 0 20px 0;
  border-left: 2px solid #000;
}

/* line 456, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.headline-v2 h2 {
  margin: 3px 0;
  font-size: 20px;
  font-weight: 200;
}

/*Heading Sizes
------------------------------------*/
/* line 464, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.heading-md {
  font-size: 20px;
  line-height: 24px;
}

/* line 469, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.heading-sm,
h3.heading-md {
  font-size: 18px;
  line-height: 24px;
}

/* line 475, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h3.heading-md {
  line-height: 22px;
}

/* line 479, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h3.heading-sm {
  font-size: 16px;
  line-height: 20px;
}

/* line 484, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h2.heading-xs {
  font-size: 16px;
  line-height: 22px;
}

/* line 489, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
h3.heading-xs {
  font-size: 14px;
  margin-bottom: 0;
}

/*Devider
------------------------------------*/
/* line 496, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.devider.devider-dotted {
  border-top: 2px dotted #eee;
}

/* line 499, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.devider.devider-dashed {
  border-top: 2px dashed #eee;
}

/* line 503, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.devider.devider-db {
  height: 5px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

/* line 508, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.devider.devider-db-dashed {
  height: 5px;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
}

/* line 513, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.devider.devider-db-dotted {
  height: 5px;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
}

/*Tables
------------------------------------*/
/*Basic Tables*/
/* line 522, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.table thead > tr > th {
  border-bottom: none;
}

@media (max-width: 768px) {
  /* line 527, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .table th.hidden-sm,
.table td.hidden-sm {
    display: none !important;
  }
}

/*Forms
------------------------------------*/
/* line 535, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.form-control {
  box-shadow: none;
  border-radius: 0;
}

/* line 540, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.input-group-addon {
  border-radius: 0;
}

/* line 544, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.form-control:focus {
  border-color: #bbb;
  box-shadow: 0 0 2px #c9c9c9;
}

/*Form Spacing*/
/* line 550, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.form-spacing .form-control {
  margin-bottom: 15px;
}

/*Form Icons*/
/* line 555, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.input-group-addon {
  color: #b3b3b3;
  font-size: 14px;
  background: #fff;
}

/*Navigation
------------------------------------*/
/* line 563, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dropdown-menu,
.navbar-toggle {
  border-radius: 0;
}

/*Button Styles
------------------------------------*/
/* line 570, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn {
  box-shadow: none;
  border-radius: 0;
}

/* line 574, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u {
  border: 0;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
  padding: 6px 13px;
  position: relative;
  background: #72c02c;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
}

/* line 587, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u:hover {
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

/* line 593, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-block {
  text-align: center;
}

/* line 597, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u-sm,
a.btn-u-sm {
  padding: 3px 12px;
}

/* line 602, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u-md,
a.btn-u-md {
  padding: 10px 20px;
}

/* line 607, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u-lg,
a.btn-u-lg {
  font-size: 18px;
  padding: 10px 25px;
}

/* line 613, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u-xs,
a.btn-u-xs {
  font-size: 12px;
  padding: 2px 12px;
  line-height: 18px;
}

/*Button Groups*/
/* line 621, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-group .dropdown-menu > li > a {
  padding: 3px 13px;
}

/* line 625, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-group > .btn-u,
.btn-group-vertical > .btn-u {
  float: left;
  position: relative;
}

/* line 631, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-group > .btn-u:first-child {
  margin-left: 0;
}

/*For FF Only*/
@-moz-document url-prefix() {
  /* line 637, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .footer-subsribe .btn-u {
    padding-bottom: 4px;
  }
}

@media (max-width: 768px) {
  @-moz-document url-prefix() {
    /* line 643, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
    .btn-u {
      padding-bottom: 6px;
    }
  }
}

/*Buttons Color*/
/* line 650, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u:hover,
.btn-u:focus,
.btn-u:active,
.btn-u.active,
.open .dropdown-toggle.btn-u {
  background: #5fb611;
}

/* line 657, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u-split.dropdown-toggle {
  border-left: solid 1px #5fb611;
}

/* line 661, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-blue {
  background: #3498db;
}

/* line 664, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-blue:hover,
.btn-u.btn-u-blue:focus,
.btn-u.btn-u-blue:active,
.btn-u.btn-u-blue.active,
.open .dropdown-toggle.btn-u.btn-u-blue {
  background: #2980b9;
}

/* line 671, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-blue.dropdown-toggle {
  border-left: solid 1px #2980b9;
}

/* line 675, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-red {
  background: #e74c3c;
}

/* line 678, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-red:hover,
.btn-u.btn-u-red:focus,
.btn-u.btn-u-red:active,
.btn-u.btn-u-red.active,
.open .dropdown-toggle.btn-u.btn-u-red {
  background: #c0392b;
}

/* line 685, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-red.dropdown-toggle {
  border-left: solid 1px #c0392b;
}

/* line 689, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-orange {
  background: #e67e22;
}

/* line 692, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-orange:hover,
.btn-u.btn-u-orange:focus,
.btn-u.btn-u-orange:active,
.btn-u.btn-u-orange.active,
.open .dropdown-toggle.btn-u.btn-u-orange {
  background: #d35400;
}

/* line 699, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-orange.dropdown-toggle {
  border-left: solid 1px #d35400;
}

/* line 703, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-sea {
  background: #1abc9c;
}

/* line 706, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-sea:hover,
.btn-u.btn-u-sea:focus,
.btn-u.btn-u-sea:active,
.btn-u.btn-u-sea.active,
.open .dropdown-toggle.btn-u.btn-u-sea {
  background: #16a085;
}

/* line 713, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-sea.dropdown-toggle {
  border-left: solid 1px #16a085;
}

/* line 717, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-green {
  background: #2ecc71;
}

/* line 720, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-green:hover,
.btn-u.btn-u-green:focus,
.btn-u.btn-u-green:active,
.btn-u.btn-u-green.active,
.open .dropdown-toggle.btn-u.btn-u-green {
  background: #27ae60;
}

/* line 727, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-green.dropdown-toggle {
  border-left: solid 1px #27ae60;
}

/* line 731, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-yellow {
  background: #f1c40f;
}

/* line 734, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-yellow:hover,
.btn-u.btn-u-yellow:focus,
.btn-u.btn-u-yellow:active,
.btn-u.btn-u-yellow.active,
.open .dropdown-toggle.btn-u.btn-u-yellow {
  background: #f39c12;
}

/* line 741, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-yellow.dropdown-toggle {
  border-left: solid 1px #f39c12;
}

/* line 745, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-default {
  background: #95a5a6;
}

/* line 748, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active,
.btn-u.btn-u-default.active,
.open .dropdown-toggle.btn-u.btn-u-default {
  background: #7f8c8d;
}

/* line 755, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-default.dropdown-toggle {
  border-left: solid 1px #7f8c8d;
}

/* line 759, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-purple {
  background: #9b6bcc;
}

/* line 762, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-purple:hover,
.btn-u.btn-u-purple:focus,
.btn-u.btn-u-purple:active,
.btn-u.btn-u-purple.active,
.open .dropdown-toggle.btn-u.btn-u-purple {
  background: #814fb5;
}

/* line 769, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-purple.dropdown-toggle {
  border-left: solid 1px #814fb5;
}

/* line 773, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-aqua {
  background: #27d7e7;
}

/* line 776, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-aqua:hover,
.btn-u.btn-u-aqua:focus,
.btn-u.btn-u-aqua:active,
.btn-u.btn-u-aqua.active,
.open .dropdown-toggle.btn-u.btn-u-aqua {
  background: #26bac8;
}

/* line 783, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-aqua.dropdown-toggle {
  border-left: solid 1px #26bac8;
}

/* line 787, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-brown {
  background: #9c8061;
}

/* line 790, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-brown:hover,
.btn-u.btn-u-brown:focus,
.btn-u.btn-u-brown:active,
.btn-u.btn-u-brown.active,
.open .dropdown-toggle.btn-u.btn-u-brown {
  background: #81674b;
}

/* line 797, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-brown.dropdown-toggle {
  border-left: solid 1px #81674b;
}

/* line 801, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-dark-blue {
  background: #4765a0;
}

/* line 804, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-dark-blue:hover,
.btn-u.btn-u-dark-blue:focus,
.btn-u.btn-u-dark-blue:active,
.btn-u.btn-u-dark-blue.active,
.open .dropdown-toggle.btn-u.btn-u-dark-blue {
  background: #324c80;
}

/* line 811, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-dark.dropdown-toggle {
  border-left: solid 1px #324c80;
}

/* line 815, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-light-green {
  background: #79d5b3;
}

/* line 818, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-light-green:hover,
.btn-u.btn-u-light-green:focus,
.btn-u.btn-u-light-green:active,
.btn-u.btn-u-light-green.active,
.open .dropdown-toggle.btn-u.btn-u-light-green {
  background: #59b795;
}

/* line 825, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-light-green.dropdown-toggle {
  border-left: solid 1px #59b795;
}

/* line 829, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-dark {
  background: #555;
}

/* line 832, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-dark:hover,
.btn-u.btn-u-dark:focus,
.btn-u.btn-u-dark:active,
.btn-u.btn-u-dark.active,
.open .dropdown-toggle.btn-u.btn-u-dark {
  background: #333;
}

/* line 839, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-dark.dropdown-toggle {
  border-left: solid 1px #333;
}

/* line 843, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-light-grey {
  background: #585f69;
}

/* line 846, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-light-grey:hover,
.btn-u.btn-u-light-grey:focus,
.btn-u.btn-u-light-grey:active,
.btn-u.btn-u-light-grey.active,
.open .dropdown-toggle.btn-u.btn-u-light-grey {
  background: #484f58;
}

/* line 853, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-u-split-light-grey.dropdown-toggle {
  border-left: solid 1px #484f58;
}

/*Bordered Buttons*/
/* line 858, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd {
  color: #555;
  background: none;
  padding: 5px 13px;
  border: solid 1px transparent;
}

/* line 864, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd-width-2 {
  padding: 7px 18px;
  border-width: 2px;
}

/* line 868, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd:hover {
  background: none;
}

/* line 871, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd:focus {
  background: none;
}

/* line 874, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-brd-hover:hover {
  color: #fff !important;
}

/* line 878, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd {
  border-color: #72c02c;
}

/* line 881, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd:hover {
  color: #5fb611;
  border-color: #5fb611;
}

/* line 885, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-brd-hover:hover {
  background: #5fb611;
}

/* line 889, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-blue {
  border-color: #3498db;
}

/* line 892, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-blue:hover {
  color: #2980b9;
  border-color: #2980b9;
}

/* line 896, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover {
  background: #2980b9;
}

/* line 900, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-red {
  border-color: #e74c3c;
}

/* line 903, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-red:hover {
  color: #c0392b;
  border-color: #c0392b;
}

/* line 907, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-red.btn-brd-hover:hover {
  background: #c0392b;
}

/* line 911, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-orange {
  border-color: #e67e22;
}

/* line 914, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-orange:hover {
  color: #d35400;
  border-color: #d35400;
}

/* line 918, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-orange.btn-brd-hover:hover {
  background: #d35400;
}

/* line 922, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-sea {
  border-color: #1abc9c;
}

/* line 925, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-sea:hover {
  color: #16a085;
  border-color: #16a085;
}

/* line 929, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-sea.btn-brd-hover:hover {
  background: #16a085;
}

/* line 933, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-green {
  border-color: #2ecc71;
}

/* line 936, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-green:hover {
  color: #27ae60;
  border-color: #27ae60;
}

/* line 940, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-green.btn-brd-hover:hover {
  background: #27ae60;
}

/* line 944, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-yellow {
  border-color: #f1c40f;
}

/* line 947, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-yellow:hover {
  color: #f39c12;
  border-color: #f39c12;
}

/* line 951, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-yellow.btn-brd-hover:hover {
  background: #f39c12;
}

/* line 955, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-default {
  border-color: #95a5a6;
}

/* line 958, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-default:hover {
  color: #7f8c8d;
  border-color: #7f8c8d;
}

/* line 962, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover {
  background: #7f8c8d;
}

/* line 966, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-dark {
  border-color: #555;
}

/* line 969, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-dark:hover {
  color: #333;
  border-color: #333;
}

/* line 973, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-dark.btn-brd-hover:hover {
  background: #333;
}

/* line 977, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light-grey {
  border-color: #585f69;
}

/* line 980, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light-grey:hover {
  color: #484f58;
  border-color: #484f58;
}

/* line 984, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light-grey.btn-brd-hover:hover {
  background: #484f58;
}

/* line 988, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-purple {
  border-color: #9b6bcc;
}

/* line 991, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-purple:hover {
  color: #814fb5;
  border-color: #814fb5;
}

/* line 995, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-purple.btn-brd-hover:hover {
  background: #814fb5;
}

/* line 999, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-aqua {
  border-color: #27d7e7;
}

/* line 1002, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-aqua:hover {
  color: #26bac8;
  border-color: #26bac8;
}

/* line 1006, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-aqua.btn-brd-hover:hover {
  background: #26bac8;
}

/* line 1010, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-brown {
  border-color: #9c8061;
}

/* line 1013, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-brown:hover {
  color: #81674b;
  border-color: #81674b;
}

/* line 1017, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-brown.btn-brd-hover:hover {
  background: #81674b;
}

/* line 1021, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-dark-blue {
  border-color: #4765a0;
}

/* line 1024, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-dark-blue:hover {
  color: #324c80;
  border-color: #324c80;
}

/* line 1028, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-dark-blue.btn-brd-hover:hover {
  background: #324c80;
}

/* line 1032, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light-green {
  border-color: #79d5b3;
}

/* line 1035, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light-green:hover {
  color: #59b795;
  border-color: #59b795;
}

/* line 1039, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light-green.btn-brd-hover:hover {
  background: #59b795;
}

/* line 1043, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light {
  color: #fff;
  border-color: #fff;
}

/* line 1047, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light:hover {
  border-color: #fff;
}

/* line 1050, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {
  background: #fff;
  color: #555 !important;
}

/*Dropdown Buttons
------------------------------------*/
/* line 1057, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dropdown-show {
  box-shadow: 0 0 4px #eee;
  display: inline-block;
  position: relative;
}

/*Badges and Labels
------------------------------------*/
/* line 1065, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge,
.label {
  border-radius: 0;
}

/*Labels*/
/* line 1071, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label {
  font-size: 11px;
  font-weight: 400;
  padding: 4px 7px;
}

/*Badges*/
/* line 1078, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.badge,
.list-group-item.active > .badge {
  color: #fff;
  font-weight: 400;
  padding: 4px 7px;
}

/* line 1085, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-u,
span.badge-u,
.list-group-item.active > .badge.badge-u {
  background: #72c02c;
}

/* line 1091, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-blue,
span.badge-blue,
.list-group-item.active > .badge {
  background: #3498db;
}

/* line 1097, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-red,
span.badge-red,
.list-group-item.active > .badge {
  background: #e74c3c;
}

/* line 1103, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-green,
span.badge-green,
.list-group-item.active > .badge.badge-green {
  background: #2ecc71;
}

/* line 1109, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-sea,
span.badge-sea,
.list-group-item.active > .badge.badge-sea {
  background: #1abc9c;
}

/* line 1115, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-orange,
span.badge-orange,
.list-group-item.active > .badge.badge-orange {
  background: #e67e22;
}

/* line 1121, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-yellow,
span.badge-yellow,
.list-group-item.active > .badge.badge-yellow {
  background: #f1c40f;
}

/* line 1127, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-purple,
span.badge-purple,
.list-group-item.active > .badge.badge-purple {
  background: #9b6bcc;
}

/* line 1133, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-aqua,
span.badge-aqua,
.list-group-item.active > .badge.badge-aqua {
  background: #27d7e7;
}

/* line 1139, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-brown,
span.badge-brown,
.list-group-item.active > .badge.badge-brown {
  background: #9c8061;
}

/* line 1145, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-dark-blue,
span.badge-dark-blue,
.list-group-item.active > .badge.badge-dark-blue {
  background: #4765a0;
}

/* line 1151, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-light-green,
span.badge-light-green,
.list-group-item.active > .badge.badge-light-green {
  background: #79d5b3;
}

/* line 1157, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-light,
span.badge-light,
.list-group-item.active > .badge.badge-light {
  color: #777;
  background: #ecf0f1;
}

/* line 1164, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
span.label-dark,
span.badge-dark,
.list-group-item.active > .badge.badge-dark {
  background: #555;
}

/*Badge Lists*/
/* line 1171, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-lists li {
  position: relative;
}

/* line 1175, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-lists span.badge {
  top: -10px;
  right: -6px;
  position: absolute;
}

/*Badge Icons*/
/* line 1182, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-lists.badge-icons span.badge {
  min-width: 12px;
  padding: 3px 6px;
}

/* line 1187, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-lists.badge-icons i {
  font-size: 18px;
  min-width: 25px;
}

/*Badge Box v1*/
/* line 1193, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-box-v1 a {
  color: #777;
  min-width: 40px;
  font-size: 18px;
  padding: 8px 9px;
  display: inline-block;
  border: solid 1px #eee;
}

/*Badge Box v2*/
/* line 1203, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-box-v2 a {
  color: #777;
  font-size: 12px;
  padding: 10px;
  min-width: 70px;
  text-align: center;
  display: inline-block;
  border: solid 1px #eee;
}

/* line 1213, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-box-v2 a i {
  font-size: 20px;
}

/*General Badge Box*/
/* line 1218, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-box-v1 a i,
.badge-box-v2 a i {
  display: block;
  margin: 1px auto 2px;
}

/* line 1224, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.badge-box-v1 a:hover,
.badge-box-v2 a:hover {
  color: #555;
  border-color: #555;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Icons
------------------------------------*/
/*Social Icons*/
/* line 1235, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social-icons {
  margin: 0;
  padding: 0;
}

/* line 1240, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social-icons li {
  list-style: none;
  margin-right: 3px;
  margin-bottom: 5px;
  text-indent: -9999px;
  display: inline-block;
}

/* line 1248, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social-icons li a, a.social-icon {
  width: 28px;
  height: 28px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}

/* line 1257, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social-icons li:hover a {
  background-position: 0 -38px;
}

/* line 1261, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social-icons-color li a {
  opacity: 0.7;
  background-position: 0 -38px !important;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/* line 1267, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social-icons-color li a:hover {
  opacity: 1;
}

/* line 1271, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_amazon {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/amazon.png) no-repeat;
}

/* line 1272, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_behance {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/behance.png) no-repeat;
}

/* line 1273, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_blogger {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/blogger.png) no-repeat;
}

/* line 1274, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_deviantart {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/deviantart.png) no-repeat;
}

/* line 1275, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_dribbble {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/dribbble.png) no-repeat;
}

/* line 1276, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_dropbox {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/dropbox.png) no-repeat;
}

/* line 1277, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_evernote {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/evernote.png) no-repeat;
}

/* line 1278, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_facebook {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/facebook.png) no-repeat;
}

/* line 1279, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_forrst {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/forrst.png) no-repeat;
}

/* line 1280, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_github {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/github.png) no-repeat;
}

/* line 1281, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_googleplus {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/googleplus.png) no-repeat;
}

/* line 1282, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_jolicloud {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/jolicloud.png) no-repeat;
}

/* line 1283, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_last-fm {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/last-fm.png) no-repeat;
}

/* line 1284, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_linkedin {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/linkedin.png) no-repeat;
}

/* line 1285, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_picasa {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/picasa.png) no-repeat;
}

/* line 1286, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_pintrest {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/pintrest.png) no-repeat;
}

/* line 1287, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_rss {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/rss.png) no-repeat;
}

/* line 1288, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_skype {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/skype.png) no-repeat;
}

/* line 1289, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_spotify {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/spotify.png) no-repeat;
}

/* line 1290, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_stumbleupon {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/stumbleupon.png) no-repeat;
}

/* line 1291, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_tumblr {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/tumblr.png) no-repeat;
}

/* line 1292, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_twitter {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/twitter.png) no-repeat;
}

/* line 1293, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_vimeo {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/vimeo.png) no-repeat;
}

/* line 1294, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_wordpress {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/wordpress.png) no-repeat;
}

/* line 1295, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_xing {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/xing.png) no-repeat;
}

/* line 1296, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_yahoo {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/yahoo.png) no-repeat;
}

/* line 1297, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_youtube {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/youtube.png) no-repeat;
}

/* line 1298, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_vk {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/vk.png) no-repeat;
}

/* line 1299, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.social_instagram {
  background: url(https://www.memorialvivo.com.br/../img/icons/social/instagram.png) no-repeat;
}

/*Font Awesome Icon Styles*/
/* line 1302, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-custom {
  color: #555;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 5px;
  text-align: center;
  display: inline-block;
  border: solid 1px #555;
}

/* line 1314, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-sm {
  width: 35px;
  height: 35px;
  font-size: 16px;
  line-height: 35px;
}

/* line 1321, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-md {
  width: 55px;
  height: 55px;
  font-size: 22px;
  line-height: 55px;
}

/* line 1328, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-lg {
  width: 60px;
  height: 60px;
  font-size: 31px;
  line-height: 60px;
  margin-bottom: 10px;
}

/* line 1336, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-2x {
  font-size: 30px;
}

/* line 1339, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-3x {
  font-size: 40px;
}

/* line 1342, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-4x {
  font-size: 50px;
}

/*Line Icons*/
/* line 1347, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-line {
  font-size: 17px;
}

/* line 1350, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-sm.icon-line {
  font-size: 14px;
}

/* line 1353, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-md.icon-line {
  font-size: 22px;
}

/* line 1356, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-lg.icon-line {
  font-size: 28px;
}

/* line 1360, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-2x.icon-line {
  font-size: 27px;
}

/* line 1363, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-3x.icon-line {
  font-size: 36px;
}

/* line 1366, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-4x.icon-line {
  font-size: 47px;
}

/*Icon Styles For Links*/
/* line 1371, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.link-icon,
.link-bg-icon {
  color: #555;
}

/* line 1376, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.link-icon:hover,
.link-bg-icon:hover {
  border: none;
  text-decoration: none;
}

/* line 1382, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.link-icon:hover i {
  color: #72c02c;
  background: none;
  border: solid 1px #72c02c;
}

/* line 1388, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.link-bg-icon:hover i {
  color: #72c02c;
  background: #72c02c;
  border-color: #72c02c;
  color: #fff !important;
}

/*Icons Color*/
/* line 1396, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-u,
i.icon-color-red,
i.icon-color-sea,
i.icon-color-dark,
i.icon-color-grey,
i.icon-color-blue,
i.icon-color-green,
i.icon-color-yellow,
i.icon-color-orange,
i.icon-color-purple,
i.icon-color-aqua,
i.icon-color-brown,
i.icon-color-dark-blue,
i.icon-color-light-grey,
i.icon-color-light-green {
  background: none;
}

/* line 1414, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-u {
  color: #72c02c;
  border: solid 1px #72c02c;
}

/* line 1418, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-blue {
  color: #3498db;
  border: solid 1px #3498db;
}

/* line 1422, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-red {
  color: #e74c3c;
  border: solid 1px #e74c3c;
}

/* line 1426, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-sea {
  color: #1abc9c;
  border: solid 1px #1abc9c;
}

/* line 1430, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-green {
  color: #2ecc71;
  border: solid 1px #2ecc71;
}

/* line 1434, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-yellow {
  color: #f1c40f;
  border: solid 1px #f1c40f;
}

/* line 1438, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-orange {
  color: #e67e22;
  border: solid 1px #e67e22;
}

/* line 1442, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-grey {
  color: #95a5a6;
  border: solid 1px #95a5a6;
}

/* line 1446, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-purple {
  color: #9b6bcc;
  border: solid 1px #9b6bcc;
}

/* line 1450, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-aqua {
  color: #27d7e7;
  border: solid 1px #27d7e7;
}

/* line 1454, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-brown {
  color: #9c8061;
  border: solid 1px #9c8061;
}

/* line 1458, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-dark-blue {
  color: #4765a0;
  border: solid 1px #4765a0;
}

/* line 1462, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-light-green {
  color: #79d5b3;
  border: solid 1px #79d5b3;
}

/* line 1466, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-light {
  color: #fff;
  border: solid 1px #fff;
}

/* line 1470, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-color-light-grey {
  color: #585f69;
  border: solid 1px #585f69;
}

/*Icons Backgroun Color*/
/* line 1476, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-u,
i.icon-bg-red,
i.icon-bg-sea,
i.icon-bg-dark,
i.icon-bg-darker,
i.icon-bg-grey,
i.icon-bg-blue,
i.icon-bg-green,
i.icon-bg-yellow,
i.icon-bg-orange,
i.icon-bg-purple,
i.icon-bg-aqua,
i.icon-bg-brown,
i.icon-bg-dark-blue,
i.icon-bg-light-grey,
i.icon-bg-light-green {
  color: #fff;
  border-color: transparent;
}

/* line 1496, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-u {
  background: #72c02c;
}

/* line 1499, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-blue {
  background: #3498db;
}

/* line 1502, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-red {
  background: #e74c3c;
}

/* line 1505, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-sea {
  background: #1abc9c;
}

/* line 1508, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-green {
  background: #2ecc71;
}

/* line 1511, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-yellow {
  background: #f1c40f;
}

/* line 1514, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-orange {
  background: #e67e22;
}

/* line 1517, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-grey {
  background: #95a5a6;
}

/* line 1520, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-dark {
  background: #555;
}

/* line 1523, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-darker {
  background: #333;
}

/* line 1526, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-purple {
  background: #9b6bcc;
}

/* line 1529, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-aqua {
  background: #27d7e7;
}

/* line 1532, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-brown {
  background: #9c8061;
}

/* line 1535, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-dark-blue {
  background: #4765a0;
}

/* line 1538, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-light-green {
  background: #79d5b3;
}

/* line 1541, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-light {
  background: #fff;
  border-color: transparent;
}

/* line 1545, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
i.icon-bg-light-grey {
  background: #585f69;
  border-color: transparent;
}

/* Make Font Awesome icons fixed width */
/* line 1551, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.fa-fixed [class^="fa"],
.fa-fixed [class*=" fa"] {
  width: 1.25em;
  text-align: center;
  display: inline-block;
}

/* line 1557, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.fa-fixed .fa-lg[class^="fa"],
.fa-fixed .fa-lg[class*=" fa"] {
  /* increased font size for fa-lg */
  width: 1.5625em;
}

/*Typography
------------------------------------*/
/* line 1565, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-justify p {
  text-align: justify;
}

/* line 1566, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-transform-uppercase {
  text-transform: uppercase;
}

/* line 1567, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-transform-normal {
  text-transform: inherit !important;
}

/* line 1569, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.font-bold {
  font-weight: 600;
}

/* line 1570, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.font-light {
  font-weight: 200;
}

/* line 1571, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.font-normal {
  font-weight: 400 !important;
}

/*Text Dropcap*/
/* line 1574, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dropcap {
  float: left;
  color: #72c02c;
  padding: 5px 0;
  font-size: 45px;
  font-weight: 200;
  line-height: 30px;
  margin: 0px 5px 0 0;
}

/* line 1584, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dropcap-bg {
  float: left;
  color: #fff;
  padding: 7px 0;
  min-width: 50px;
  font-size: 35px;
  font-weight: 200;
  line-height: 35px;
  text-align: center;
  background: #72c02c;
  margin: 4px 10px 0 0;
}

/*Text Highlights*/
/* line 1598, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights {
  color: #fff;
  font-weight: 200;
  padding: 0px 5px;
  background: #555;
}

/* line 1605, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-green {
  background: #72c02c;
}

/* line 1608, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-blue {
  background: #3498db;
}

/* line 1611, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-red {
  background: #e74c3c;
}

/* line 1614, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-sea {
  background: #1abc9c;
}

/* line 1617, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-orange {
  background: #e67e22;
}

/* line 1620, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-yellow {
  background: #f1c40f;
}

/* line 1623, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-purple {
  background: #9b6bcc;
}

/* line 1626, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-aqua {
  background: #27d7e7;
}

/* line 1629, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-brown {
  background: #9c8061;
}

/* line 1632, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-dark-blue {
  background: #4765a0;
}

/* line 1635, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-highlights-light-green {
  background: #79d5b3;
}

/*Text Borders*/
/* line 1640, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-border {
  border-bottom: dashed 1px #555;
}

/* line 1644, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-border-default {
  border-color: #95a5a6;
}

/* line 1647, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-border-green {
  border-color: #72c02c;
}

/* line 1650, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-border-blue {
  border-color: #3498db;
}

/* line 1653, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-border-red {
  border-color: #e74c3c;
}

/* line 1656, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-border-yellow {
  border-color: #f1c40f;
}

/* line 1659, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-border-purple {
  border-color: #9b6bcc;
}

/*List Styles*/
/* line 1664, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.list-styles li {
  margin-bottom: 8px;
}

/*Contextual Backgrounds*/
/* line 1669, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.contex-bg p {
  opacity: 0.8;
  padding: 8px 10px;
}

/* line 1673, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.contex-bg p:hover {
  opacity: 1;
}

/*Blockquote*/
/* line 1678, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote {
  padding: 5px 15px;
  border-left-width: 2px;
}

/* line 1683, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote p {
  font-size: 14px;
  font-weight: 400;
}

/* line 1688, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote h1,
blockquote h2,
blockquote span {
  font-size: 18px;
  margin: 0 0 8px;
  line-height: 24px;
}

/*Blockquote Styles*/
/* line 1697, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.bq-text-lg p,
blockquote.bq-text-lg small {
  text-transform: uppercase;
}

/* line 1702, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.bq-text-lg p {
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

/* line 1708, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.text-right,
blockquote.hero.text-right {
  border-left: none;
  border-right: 2px solid #eee;
}

/* line 1714, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero.text-right,
blockquote.hero.text-right:hover {
  border-color: #555;
}

/* line 1719, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote:hover,
blockquote.text-right:hover {
  border-color: #72c02c;
  transition: all 0.4s ease-in-out;
}

/* line 1725, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.bq-dark,
blockquote.bq-dark:hover {
  border-color: #585f69;
}

/* line 1730, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.bq-green {
  border-color: #72c02c;
}

/*Blockquote Hero Styles*/
/* line 1735, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero {
  border: none;
  padding: 18px;
  font-size: 16px;
  background: #f3f3f3;
  border-left: solid 2px #666;
}

/* line 1743, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero:hover {
  background: #eee;
  border-left-color: #666;
}

/* line 1748, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero.hero-dark,
blockquote.hero.hero-default {
  border: none;
}

/* line 1753, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero.hero-dark {
  background: #444;
}

/* line 1757, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero.hero-dark:hover {
  background: #555;
}

/* line 1761, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero.hero-default {
  background: #72c02c;
}

/* line 1765, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero.hero-default:hover {
  background: #5fb611;
}

/* line 1769, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
blockquote.hero.hero-dark p,
blockquote.hero.hero-dark h2,
blockquote.hero.hero-dark small,
blockquote.hero.hero-default p,
blockquote.hero.hero-default h2,
blockquote.hero.hero-default small {
  color: #fff;
  font-weight: 200;
}

/*Lists
------------------------------------*/
/* line 1781, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.list-row {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}

/*Lists v1*/
/* line 1788, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.lists-v1 li {
  margin-bottom: 10px;
}

/* line 1792, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.lists-v1 i {
  color: #fff;
  width: 15px;
  height: 15px;
  padding: 1px;
  font-size: 13px;
  margin-right: 7px;
  text-align: center;
  background: #72c02c;
  display: inline-block;
  border-radius: 50% !important;
}

/*Lists v2*/
/* line 1806, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.lists-v2 li {
  margin-bottom: 10px;
}

/* line 1810, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.lists-v2 i {
  color: #72c02c;
  font-size: 13px;
  margin-right: 7px;
  display: inline-block;
}

/*Alerts
------------------------------------*/
/* line 1819, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.alert {
  border-radius: 0;
}

/*Thumbnails
------------------------------------*/
/* line 1825, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.thumbnail {
  border-radius: 0;
}

/*Panels (Portlets)
------------------------------------*/
/* line 1831, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel,
.panel-heading,
.panel-group .panel {
  border-radius: 0;
}

/* line 1837, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-heading {
  color: #fff;
  padding: 5px 15px;
}

/*Panel Table*/
/* line 1843, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel .table {
  margin-bottom: 0;
}

/*Panel Unify*/
/* line 1848, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-u {
  border-color: #72c02c;
}

/* line 1852, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-u > .panel-heading {
  background: #72c02c;
}

/*Panel Blue*/
/* line 1857, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-blue {
  border-color: #3498db;
}

/* line 1861, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-blue > .panel-heading {
  background: #3498db;
}

/*Panel Red*/
/* line 1866, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-red {
  border-color: #e74c3c;
}

/* line 1870, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-red > .panel-heading {
  background: #e74c3c;
}

/*Panel Green*/
/* line 1875, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-green {
  border-color: #2ecc71;
}

/* line 1879, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-green > .panel-heading {
  background: #2ecc71;
}

/*Panel Sea*/
/* line 1884, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-sea {
  border-color: #1abc9c;
}

/* line 1888, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-sea > .panel-heading {
  background: #1abc9c;
}

/*Panel Orange*/
/* line 1893, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-orange {
  border-color: #e67e22;
}

/* line 1897, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-orange > .panel-heading {
  background: #e67e22;
}

/*Panel Yellow*/
/* line 1902, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-yellow {
  border-color: #f1c40f;
}

/* line 1906, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-yellow > .panel-heading {
  background: #f1c40f;
}

/*Panel Grey*/
/* line 1911, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-grey {
  border-color: #95a5a6;
}

/* line 1915, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-grey > .panel-heading {
  background: #95a5a6;
}

/*Panel Dark*/
/* line 1920, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-dark {
  border-color: #555;
}

/* line 1924, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-dark > .panel-heading {
  background: #555;
}

/*Panel Purple*/
/* line 1929, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-purple {
  border-color: #9b6bcc;
}

/* line 1933, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-purple > .panel-heading {
  background: #9b6bcc;
}

/*Panel Aqua*/
/* line 1938, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-aqua {
  border-color: #27d7e7;
}

/* line 1942, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-aqua > .panel-heading {
  background: #27d7e7;
}

/*Panel Brown*/
/* line 1947, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-brown {
  border-color: #9c8061;
}

/* line 1951, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-brown > .panel-heading {
  background: #9c8061;
}

/*Panel Dark Blue*/
/* line 1956, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-dark-blue {
  border-color: #4765a0;
}

/* line 1960, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-dark-blue > .panel-heading {
  background: #4765a0;
}

/*Panel Light Green*/
/* line 1965, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-light-green {
  border-color: #79d5b3;
}

/* line 1969, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-light-green > .panel-heading {
  background: #79d5b3;
}

/*Panel Default Dark*/
/* line 1974, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-default-dark {
  border-color: #585f69;
}

/* line 1978, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.panel-default-dark > .panel-heading {
  background: #585f69;
}

/*Progress Bar
------------------------------------*/
/* line 1984, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress {
  border-radius: 0;
}

/* line 1988, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-u {
  box-shadow: none;
}

/* line 1992, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-u .progress-bar {
  box-shadow: none;
}

/*progress-bar (sizes)*/
/* line 1997, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-lg {
  height: 25px;
}

/* line 2000, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-lg p {
  padding-top: 3px;
}

/* line 2004, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-sm {
  height: 12px;
}

/* line 2008, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-xs {
  height: 7px;
}

/* line 2012, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-xxs {
  height: 3px;
}

/*progress-bar (colors)*/
/* line 2017, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress {
  background: #e5e5e5;
}

/* line 2021, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-u {
  background: #72c02c;
}

/* line 2025, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-blue {
  background: #3498db;
}

/* line 2029, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-orange {
  background: #e67e22;
}

/* line 2033, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-red {
  background: #e74c3c;
}

/* line 2037, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-purple {
  background: #9b6bcc;
}

/* line 2041, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-aqua {
  background: #27d7e7;
}

/* line 2045, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-brown {
  background: #9c8061;
}

/* line 2049, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-dark-blue {
  background: #4765a0;
}

/* line 2053, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-light-green {
  background: #79d5b3;
}

/* line 2057, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-bar-dark {
  background: #555;
}

/*Progress Bar Animation
------------------------------------*/
/* line 2063, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress {
  position: relative;
}

/* line 2067, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress .progress-bar {
  overflow: hidden;
  line-height: 20px;
}

/* line 2072, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress-box .progress-bar {
  transition: all 3s ease-in;
}

/*Vertical Progress Bar*/
/* line 2077, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress.vertical {
  float: left;
  width: 100%;
  height: 200px;
  margin-right: 20px;
}

/* line 2084, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress.vertical.bottom {
  position: relative;
}

/* line 2088, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress.vertical .progress-bar {
  height: 0;
  width: 100%;
  transition: height 3s ease;
}

/* line 2094, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.progress.vertical.bottom .progress-bar {
  bottom: 0;
  position: absolute;
}

/*Count Stars
------------------------------------*/
/* line 2101, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.stars-existing {
  color: #72c02c;
  cursor: pointer;
}

/* line 2106, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.star-lg {
  font-size: 30px;
}

/* line 2110, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.star-sm {
  font-size: 25px;
}

/* line 2114, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.star-xs {
  font-size: 20px;
}

/* line 2118, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.star-default {
  font-size: 16px;
}

/*Media (Audio/Videos and Images)
------------------------------------*/
/*Images*/
/* line 2125, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
img.img-bordered {
  padding: 3px !important;
  border: solid 1px #eee !important;
}

/* line 2130, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
img.img-circle {
  border-radius: 50% !important;
}

/* line 2134, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
img.image-sm {
  width: 50px;
  height: 50px;
}

/* line 2139, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
img.image-md {
  width: 100px;
  height: 100px;
}

/*Responsive Video*/
/* line 2145, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.responsive-video {
  height: 0;
  padding-top: 1px;
  position: relative;
  padding-bottom: 56.25%;
  /*16:9*/
}

/* line 2152, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.responsive-video iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

/*Column Sizes
------------------------------------*/
/*Remove the Gutter Padding from Columns*/
/* line 2163, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

/* line 2168, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-gutter.no-gutter-boxed {
  padding-right: 15px;
  padding-left: 15px;
}

/*Heights
------------------------------------*/
/* line 2175, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-100 {
  min-height: 100px;
}

/* line 2176, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-150 {
  min-height: 150px;
}

/* line 2177, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-200 {
  min-height: 200px;
}

/* line 2178, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-250 {
  min-height: 250px;
}

/* line 2179, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-300 {
  min-height: 300px;
}

/* line 2180, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-350 {
  min-height: 350px;
}

/* line 2181, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-400 {
  min-height: 400px;
}

/* line 2182, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-450 {
  min-height: 450px;
}

/* line 2183, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.height-500 {
  min-height: 500px !important;
}

/*Spaces
------------------------------------*/
/* line 2187, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-padding {
  padding: 0 !important;
}

/* line 2191, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-margin {
  margin: 0;
}

/* line 2195, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-top-space {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* line 2200, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-bottom-space {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* line 2205, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 2209, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-padding-bottom {
  padding-bottom: 0 !important;
}

/* line 2213, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.content-xs {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 2218, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.content {
  padding-top: 40px;
  padding-bottom: 40px;
  flex-grow: 1;
}

/* line 2224, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.content-sm {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* line 2229, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.content-md {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 2234, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.content-lg {
  padding-top: 100px;
  padding-bottom: 100px;
}

/* line 2239, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.content-xlg {
  padding-top: 150px;
  padding-bottom: 150px;
}

/* line 2244, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.space-md-hor {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 2249, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.space-lg-hor {
  padding-left: 60px;
  padding-right: 60px;
}

/* line 2254, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.space-xlg-hor {
  padding-left: 100px;
  padding-right: 100px;
}

/* line 2259, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-5,
.margin-bottom-10,
.margin-bottom-15,
.margin-bottom-20,
.margin-bottom-25,
.margin-bottom-30,
.margin-bottom-35,
.margin-bottom-40,
.margin-bottom-45,
.margin-bottom-50,
.margin-bottom-55,
.margin-bottom-60,
.margin-bottom-100 {
  clear: both;
}

/* line 2274, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-5 {
  margin-bottom: 5px;
}

/* line 2275, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-10 {
  margin-bottom: 10px;
}

/* line 2276, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-15 {
  margin-bottom: 15px;
}

/* line 2277, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-20 {
  margin-bottom: 20px;
}

/* line 2278, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-25 {
  margin-bottom: 25px;
}

/* line 2279, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-30 {
  margin-bottom: 30px;
}

/* line 2280, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-35 {
  margin-bottom: 35px;
}

/* line 2281, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-40 {
  margin-bottom: 40px;
}

/* line 2282, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-45 {
  margin-bottom: 45px;
}

/* line 2283, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-50 {
  margin-bottom: 50px;
}

/* line 2284, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-55 {
  margin-bottom: 55px;
}

/* line 2285, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-60 {
  margin-bottom: 60px;
}

/* line 2286, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-70 {
  margin-bottom: 70px;
}

/* line 2287, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-80 {
  margin-bottom: 80px;
}

/* line 2288, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-90 {
  margin-bottom: 90px;
}

/* line 2289, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-bottom-100 {
  margin-bottom: 100px;
}

@media (max-width: 768px) {
  /* line 2292, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .sm-margin-bottom-10 {
    margin-bottom: 10px;
  }
  /* line 2295, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .sm-margin-bottom-20 {
    margin-bottom: 20px;
  }
  /* line 2298, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .sm-margin-bottom-30 {
    margin-bottom: 30px;
  }
  /* line 2301, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .sm-margin-bottom-40 {
    margin-bottom: 40px;
  }
  /* line 2304, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .sm-margin-bottom-50 {
    margin-bottom: 50px;
  }
  /* line 2307, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .sm-margin-bottom-60 {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 2313, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .md-margin-bottom-10 {
    margin-bottom: 10px;
  }
  /* line 2316, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .md-margin-bottom-20 {
    margin-bottom: 20px;
  }
  /* line 2319, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .md-margin-bottom-30 {
    margin-bottom: 30px;
  }
  /* line 2322, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .md-margin-bottom-40 {
    margin-bottom: 40px;
  }
  /* line 2325, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .md-margin-bottom-50 {
    margin-bottom: 50px;
  }
  /* line 2328, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .md-margin-bottom-60 {
    margin-bottom: 60px;
  }
}

/*Other Spaces*/
/* line 2334, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-top-20 {
  margin-top: 20px;
}

/* line 2335, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-left-5 {
  margin-left: 5px;
}

/* line 2336, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-left-10 {
  margin-left: 10px;
}

/* line 2337, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-right-5 {
  margin-right: 5px;
}

/* line 2338, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-right-10 {
  margin-right: 10px;
}

/* line 2339, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.margin-right-20 {
  margin-right: 20px;
}

/* line 2341, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.padding-sm {
  padding: 40px 40px;
}

/* line 2342, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.padding-top-5 {
  padding-top: 5px;
}

/* line 2343, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.padding-left-5 {
  padding-left: 5px;
}

/*Text Colors
------------------------------------*/
/* line 2347, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-sea {
  color: #1abc9c;
}

/* line 2348, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-red {
  color: #e74c3c;
}

/* line 2349, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-aqua {
  color: #27d7e7;
}

/* line 2350, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-blue {
  color: #3498db;
}

/* line 2351, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-grey {
  color: #95a5a6;
}

/* line 2352, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-dark {
  color: #555;
}

/*.color-dark1 { color: #444;}*/
/* line 2354, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-darker {
  color: #444;
}

/* line 2355, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-green {
  color: #72c02c;
}

/* line 2356, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-brown {
  color: #9c8061;
}

/* line 2357, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-light {
  color: #ffffff;
}

/* line 2358, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-orange {
  color: #e67e22;
}

/* line 2359, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-yellow {
  color: #f1c40f;
}

/* line 2360, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-green1 {
  color: #2ecc71;
}

/* line 2361, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-purple {
  color: #9b6bcc;
}

/* line 2362, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-inherit {
  color: inherit;
}

/* line 2363, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-dark-blue {
  color: #4765a0;
}

/* line 2364, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-light-grey {
  color: #585f69;
}

/* line 2365, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-light-green {
  color: #79d5b3;
}

/* line 2366, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.color-teal {
  color: #18ba9b;
}

/*Background Colors
------------------------------------*/
/* line 2370, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-dark,
.bg-color-darker,
.bg-color-sea,
.bg-color-red,
.bg-color-aqua,
.bg-color-blue,
.bg-color-grey,
.bg-color-light,
.bg-color-green,
.bg-color-brown,
.bg-color-orange,
.bg-color-green1,
.bg-color-purple,
.bg-color-dark-blue,
.bg-color-light-grey,
.bg-color-light-green,
.bg-color-primary {
  color: #fff;
}

/* line 2389, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-white {
  color: #555;
}

/* line 2392, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-primary {
  background-color: #72c02c !important;
}

/* line 2393, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-dark {
  background-color: #555 !important;
}

/* line 2394, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-darker {
  background-color: #222 !important;
}

/* line 2395, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-white {
  background-color: #fff !important;
}

/* line 2396, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-sea {
  background-color: #1abc9c !important;
}

/* line 2397, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-red {
  background-color: #e74c3c !important;
}

/* line 2398, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-aqua {
  background-color: #27d7e7 !important;
}

/* line 2399, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-blue {
  background-color: #3498db !important;
}

/* line 2400, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-grey {
  background-color: #95a5a6 !important;
}

/* line 2401, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-light {
  background-color: #f7f7f7 !important;
}

/* line 2402, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-green {
  background-color: #72c02c !important;
}

/* line 2403, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-brown {
  background-color: #9c8061 !important;
}

/* line 2404, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-orange {
  background-color: #e67e22 !important;
}

/* line 2405, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-green1 {
  background-color: #2ecc71 !important;
}

/* line 2406, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-purple {
  background-color: #9b6bcc !important;
}

/* line 2407, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-dark-blue {
  background-color: #4765a0 !important;
}

/* line 2408, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-light-grey {
  background-color: #585f69 !important;
}

/* line 2409, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-light-green {
  background-color: #79d5b3 !important;
}

/* line 2410, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-color-teal {
  background-color: #18ba9b !important;
}

/* line 2412, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rgba-red {
  background-color: rgba(231, 76, 60, 0.8);
}

/* line 2413, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rgba-blue {
  background-color: rgba(52, 152, 219, 0.8);
}

/* line 2414, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rgba-aqua {
  background-color: rgba(39, 215, 231, 0.8);
}

/* line 2415, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rgba-yellow {
  background-color: rgba(241, 196, 15, 0.8);
}

/* line 2416, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rgba-default {
  background-color: rgba(114, 192, 44, 0.8);
}

/* line 2417, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rgba-purple {
  background-color: rgba(155, 107, 204, 0.8);
}

/*Grey Backroud*/
/* line 2420, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-grey {
  background: #f7f7f7;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}

/*Rounded and Circle Classes
------------------------------------*/
/* line 2428, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.no-rounded {
  border-radius: 0 !important;
}

/* line 2429, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded {
  border-radius: 4px !important;
}

/* line 2430, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-x {
  border-radius: 50% !important;
}

/* line 2431, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-2x {
  border-radius: 10px !important;
}

/* line 2432, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-3x {
  border-radius: 15px !important;
}

/* line 2433, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-4x {
  border-radius: 20px !important;
}

/* line 2434, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-sm {
  border-radius: 2px !important;
}

/* line 2435, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-md {
  border-radius: 3px !important;
}

/* line 2436, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-top {
  border-radius: 4px 4px 0 0 !important;
}

/* line 2437, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-left {
  border-radius: 4px 0 0 4px !important;
}

/* line 2438, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-right {
  border-radius: 0 4px 4px 0 !important;
}

/* line 2439, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rounded-bottom {
  border-radius: 0 0 4px 4px !important;
}

/*Others
------------------------------------*/
/* line 2443, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.overflow-h {
  overflow: hidden;
}

/* line 2444, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.overflow-a {
  overflow: auto;
}

/* line 2445, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 2447, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.clear-both {
  clear: both;
}

/*Display*/
/* line 2450, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dp-none {
  display: none;
}

/* line 2451, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dp-block {
  display: block;
}

/* line 2452, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dp-table {
  display: table;
}

/* line 2453, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dp-inline-block {
  display: inline-block;
}

/* line 2454, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.dp-table-cell {
  display: table-cell;
  vertical-align: middle;
}

/*Font Size*/
/* line 2460, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-light {
  font-weight: 200;
}

/* line 2463, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-normal {
  font-weight: 400;
}

/* line 2466, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.text-bold {
  font-weight: 600 !important;
}

/*Full Width*/
/* line 2471, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.full-width {
  width: 100%;
}

/*Equal Height Columns*/
@media (max-width: 767px) {
  /* line 2477, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
  .equal-height-column {
    height: auto !important;
  }
}

/*Image Classes*/
/* line 2483, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.img-width-60 {
  width: 60px;
}

/* line 2484, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.img-width-200 {
  width: 200px;
}

/* line 2485, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.lft-img-margin {
  margin: 0 20px 5px 0;
}

/* line 2486, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.rgt-img-margin {
  margin: 0 0 5px 10px;
}

/* line 2488, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
img.img-center,
.img-center img {
  margin-left: auto;
  margin-right: auto;
}

/*Background Light*/
/* line 2495, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-light {
  padding: 10px 15px;
  margin-bottom: 10px;
  background: #fcfcfc;
  border: solid 1px #e5e5e5;
}

/* line 2501, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.bg-light:hover {
  border: solid 1px #bbb;
}

/*CSS3 Hover Effects*/
/* line 2506, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.hover-effect {
  transition: all 0.4s ease-in-out;
}

/* line 2510, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.hover-effect-kenburn {
  left: 10px;
  margin-left: -10px;
  position: relative;
  transition: all 0.8s ease-in-out;
}

/* line 2516, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.hover-effect-kenburn:hover {
  transform: scale(2) rotate(5deg);
}

/*Scroll Icon*/
/* line 2521, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.scroll-btn-icon,
.scroll-btn-icon:before {
  position: absolute;
  left: 50%;
}

/* line 2526, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.scroll-btn-icon {
  width: 30px;
  z-index: 2;
  height: 50px;
  bottom: 30px;
  margin-left: -25px;
  border-radius: 25px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}

/* line 2535, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.scroll-btn-icon-dark {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
}

/* line 2538, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.scroll-btn-icon:before {
  top: 8px;
  width: 8px;
  height: 8px;
  content: '';
  background: #fff;
  margin-left: -4px;
  border-radius: 4px;
  animation-name: scroll;
  animation-duration: 1.5s;
  -webkit-animation-name: scroll;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

/* line 2553, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/app.scss */
.scroll-btn-icon-dark:before {
  background: #333;
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(36px);
    -webkit-transform: translateY(36px);
  }
}

@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(36px);
    -webkit-transform: translateY(36px);
  }
}
@charset "UTF-8";
/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce, Blog and One Page Template.
 * Version: 1.9
 * Author: @htmlstream
 * Website: http://htmlstream.com
*/
/*[-----*** TABLE OF CONTENT ***-----]

1. Promo Blocks
2. Breadcrumbs
  2.1 - Breadcrumbs v1
  2.2 - Breadcrumbs v2
  2.3 - Breadcrumbs v3
3. Image Hover Effects
4. Block Grid
  4.1 - Block Grid v1
  4.2 - Block Grid v2
5. Services Box v1
6. Service Block
  6.1 - Service Block v1
  6.2 - Service Block v2
  6.3 - Service Block v3
  6.4 - Service Block v4
  6.5 - Service Block v5
  6.6 - Service Block v6
  6.7 - Service Block v7
  6.8 - Service Block v8
  6.# - Colored Content Boxes
  6.# - Funny Boxes
7. Process
8. Team
	8.1 - Team v1
	8.2 - Team v2
	8.3 - Team v3
	8.4 - Team v4
	8.5 - Team v5
	8.6 - Team v6
	8.7 - Team v7
9. Call To Action
  9.1 - Call To Action v1
  9.2 - Call To Action v2
10. Portfolio Box
  10.1 - Portfolio Box v1
11. Portfolio Boxes
	11.1 Portfolio Box v1
	11.2 Portfolio Box v2
12. Thumbnail
13. Image Backgrounds
  13.1 - Image Backgrounds v1
  13.2 - Image Backgrounds v2
14. Parallax Quote
15. Parallax Team
16. Parallax Counter
  16.1 - Parallax Counter v1
  16.2 - Parallax Counter v2
  16.3 - Parallax Counter v3
  16.4 - Parallax Counter v4
17. Flat Background Block
18. Flat Testimonials
19. Testimonials
  19.1 - Testimonials v4
  19.2 - Testimonials v5
  19.3 - Testimonials v6
  19.4 - Other Testimonials
  19.5 - Other Testimonials 1
20. Featured Blog
21. Blog Comments
22. Quote
	22.1 - Quote v2
23. Team Social
24. Box Shadows
25. Interactive Slider
  25.1 - Interactive Slider v1
  25.2 - Interactive Slider v2
26. Blog Trending
27. Blog Latest Posts
28. Blog Photostream
29. Newsletter
30. Blog Post Quote
31. Blog Post Author
32. Blog Comments
33. News
  33.1 - News v1
  33.2 - News v2
  33.3 - News v3
34. Blog Grid
35. Blog Thumb
36. Shop Subscribe
37. Parallax Slider (Main)
38. Master Slider
39. Revolution Slider
40. Layer Slider
41. Clients Carousel
42. Pie Chart
43. Counter
44. Back To Top
45. Owl Carousel
	45.1 - Recent Works (Owl Carousel)
	45.2 - Parallax Twitter (Owl Carousel)
	45.3 - Clients Section (Owl Carousel)
	45.4 - Owl Video
46. Bootstrap Carousels
	46.1 - Bootstrap Carousel v1
	46.2 - Bootstrap Carousel v2
47. Tabs
	47.1 - Tab v1
	47.2 - Tab v2
	47.3 - Tab v3
	47.4 - Tab v4
	47.5 - Tab v5
	47.6 - Tab v6
48. Accordions
49. Paginations
50. Pagers
	50.1 - Pagers Default
	50.2 - Pagers v2
	50.3 - Pagers v3
	50.4 - Pagers v4
51. Sidebar Menu
	51.1 - Sidebar Menu v1
52. Content Boxes
	52.1 - Content Boxes v1
	52.2 - Content Boxes v2
	52.3 - Content Boxes v3
	52.4 - Content Boxes v4
	52.5 - Content Boxes v5
	52.6 - Content Boxes v6
53. Tagline Boxes
	53.1 - Tagline Boxes v1
	53.2 - Tagline Boxes v2
	53.3 - Tagline Boxes v3
	53.4 - Tagline Boxes v4
	53.5 - Tagline Boxes v5
	53.6 - Tagline Boxes v6
	53.7 - Tagline Boxes v6
54. Tags
	54.1 - Tags v1
	54.2 - Tags v2
	54.3 - Tags v3
	54.4 - Tags v4

##. Main Page Styles

-------------------------------------------------------------*/
/*--------------------------------------------------
	[1. Promo Blocks]
----------------------------------------------------*/
/*Promo Background Images*/
/* line 152, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-bg-pattern-v1-dark {
  background: url("https://www.memorialvivo.com.br/img/patterns/5.png") repeat;
}

/* line 156, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-bg-pattern-v1-light {
  background: url("https://www.memorialvivo.com.br/img/patterns/16.png") repeat;
}

/*Promo Background Images*/
/* line 161, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-bg-img-v1 {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/img1-9ad1551f8769b93a5b4997a1e263a23a129554bd56b0e2f7865d0ad4a1941a5f.jpg) no-repeat;
  background-size: cover;
}

/* line 165, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-bg-img-v2 {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/img5-9ad1551f8769b93a5b4997a1e263a23a129554bd56b0e2f7865d0ad4a1941a5f.jpg) no-repeat;
  background-size: cover;
}

/* line 169, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-bg-img-v3 {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/img10-9ad1551f8769b93a5b4997a1e263a23a129554bd56b0e2f7865d0ad4a1941a5f.jpg) no-repeat;
  background-size: cover;
}

/* line 173, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-bg-img-v4 {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/img11-9ad1551f8769b93a5b4997a1e263a23a129554bd56b0e2f7865d0ad4a1941a5f.jpg) no-repeat;
  background-size: cover;
}

/* line 177, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-bg-img-v5 {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/img6-9ad1551f8769b93a5b4997a1e263a23a129554bd56b0e2f7865d0ad4a1941a5f.jpg) no-repeat;
  background-size: cover;
}

/*Promo Background Fixed*/
/* line 183, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-bg-fixed {
  background-attachment: fixed;
}

/*Promo Texts v1*/
/* line 188, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-text-v1 {
  padding: 3px 0;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  border-bottom: solid 2px #fff;
}

/* line 196, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-text-v1.color-dark {
  border-color: #555;
}

/*Promo Texts v2*/
/* line 201, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-text-v2 {
  font-size: 55px;
  font-weight: 600;
  line-height: 63px;
}

/*Promo Video Icon*/
/* line 208, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-video-icon-wrap {
  width: 64px;
  height: 64px;
  font-size: 18px;
  line-height: 70px;
  display: inline-block;
  transition: all .3s ease-in-out;
}

/* line 217, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-video-icon-wrap:hover {
  color: #333;
  text-decoration: none;
}

/* line 222, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-video-icon-wrap.color-light {
  color: #333;
  background: white;
}

/* line 226, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-video-icon-wrap.color-light:hover {
  background: rgba(255, 255, 255, 0.9);
}

/* line 230, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-video-icon-wrap.color-dark {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

/* line 234, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-video-icon-wrap.color-dark:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
}

/* line 239, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-video-icon {
  left: 3px;
  position: relative;
}

/*--------------------------------------------------
	[2. Breadcrumbs]
----------------------------------------------------*/
/*Default Breadcrumbs*/
/* line 248, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs {
  overflow: hidden;
  padding: 10px 0 6px;
  border-bottom: solid 1px #eee;
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/breadcrumbs-ef1f1812b8839cecbf36333087fa480d7360c6719528ee4b991caf84917197d3.png") repeat;
}

/* line 256, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.video-business-img1 {
  background: url(https://www.memorialvivo.com.br/images/../video/youtube-business/video-business-img1.jpg) no-repeat center;
  background-size: cover;
  /*Scales the background image to be as large as possible*/
}

/* line 261, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs h1 {
  color: #666;
  font-size: 22px;
  margin-top: 8px;
}

/* line 267, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumb {
  top: 10px;
  z-index: 1;
  padding-right: 0;
  background: none;
  position: relative;
}

/* line 274, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumb a {
  color: #777;
}

/* line 277, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumb li.active,
.breadcrumb li a:hover {
  color: #72c02c;
  text-decoration: none;
}

@media (max-width: 550px) {
  /* line 284, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs h1.pull-left,
.breadcrumbs ul.pull-right {
    width: 100%;
    text-align: center;
  }
  /* line 290, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs h1.pull-left {
    margin-bottom: 0;
  }
  /* line 294, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs .breadcrumb {
    top: 0;
    margin-bottom: 10px;
  }
}

/*Breadcrumbs Dark and Light*/
/* line 301, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-dark,
.breadcrumbs.breadcrumbs-light {
  background: #222;
  padding: 30px 0 20px;
  border-bottom: solid 3px #777;
}

/* line 308, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-light {
  background: #f7f7f7;
  border-bottom: 1px solid #eee;
}

/* line 313, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-dark h1,
.breadcrumbs.breadcrumbs-dark a,
.breadcrumbs.breadcrumbs-light h1,
.breadcrumbs.breadcrumbs-light a {
  color: #fff;
  font-weight: 200;
}

/* line 321, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-light h1,
.breadcrumbs.breadcrumbs-light a {
  color: #555;
}

/* line 326, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-dark h1 {
  font-size: 24px;
}

/* line 330, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-light h1 {
  font-size: 26px;
}

/*Breadcrumbs Sizes*/
/* line 335, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-sm {
  padding: 50px 0;
}

/* line 338, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-md {
  padding: 100px 0;
}

/* line 341, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-lg {
  padding: 200px 0;
}

/*Breadcrumbs v1 and v3
------------------------------------*/
/* line 347, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v1,
.breadcrumbs-v3 {
  transition: all 0.8s ease-in-out;
}

/*Breadcrumbs v1
------------------------------------*/
/* line 354, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v1 {
  padding: 100px 0;
  position: relative;
  background: url(https://www.memorialvivo.com.br/images/../img/breadcrumbs/img1.jpg) center no-repeat;
  background-size: cover;
  /*Scales the background image to be as large as possible*/
}

/* line 361, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v1:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
}

/* line 371, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v1 span,
.breadcrumbs-v1 h1 {
  color: #fff;
  z-index: 1;
  position: relative;
}

/* line 378, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v1 span {
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 385, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v1 h1 {
  font-size: 50px;
  margin-bottom: 0;
  line-height: 55px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 393, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs-v1 {
    padding: 50px 0;
  }
  /* line 397, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs-v1 h1 {
    font-size: 40px;
    line-height: 45px;
  }
}

/*Breadcrumbs v2
------------------------------------*/
/* line 405, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v2 {
  text-align: center;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/11-c5d8325d371ace61bf9d09323d6cb7a8fd42db62270b043ec9b4ead8feb4ff80.jpg) no-repeat center;
}

/* line 411, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v2-in {
  padding: 80px 0;
  position: relative;
}

/* line 416, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v2 h1 {
  color: #fff;
  text-transform: uppercase;
}

/* line 421, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumb-v2 li a,
.breadcrumb-v2 li.active {
  color: #fff;
}

/* line 426, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumb-v2 li i {
  color: #fff;
  min-width: 19px;
  padding: 3px 7px;
  margin-right: 5px;
  text-align: center;
  border: 1px solid #fff;
}

/*Breadcrumbs v3
------------------------------------*/
/* line 437, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v3 {
  z-index: 1;
  padding: 100px 0;
  position: relative;
}

/* line 443, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v3.breadcrumbs-lg {
  padding: 200px 0;
}

/* line 447, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v3.img-v1 {
  background: url(https://www.memorialvivo.com.br/images/../img/breadcrumbs/img1.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 453, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v3.img-v2 {
  background: url(https://www.memorialvivo.com.br/images/../img/breadcrumbs/img2.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 459, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v3.img-v3 {
  background: url(https://www.memorialvivo.com.br/images/../img/breadcrumbs/img3.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 465, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v3:after {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
}

/* line 476, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v3 h1 {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
}

/* line 483, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.breadcrumbs-v3 p {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  /* line 492, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs-v3.breadcrumbs-lg {
    padding: 100px 0;
  }
}

@media (max-width: 768px) {
  /* line 498, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs-v3,
.breadcrumbs-v3.breadcrumbs-lg {
    padding: 50px 0;
  }
  /* line 503, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs-v3 h1 {
    font-size: 30px;
    line-height: 40px;
  }
  /* line 508, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .breadcrumbs-v3 p {
    font-size: 18px;
  }
}

/*--------------------------------------------------
	[3. Image Hover Effects]
----------------------------------------------------*/
/*Image Hover v1*/
/* line 517, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.img-hover-v1 span {
  display: block;
  overflow: hidden;
  position: relative;
}

/* line 523, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.img-hover-v1 span:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}

/* line 532, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.img-hover-v1:hover span:after {
  background: rgba(0, 0, 0, 0.3);
}

/* line 536, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.img-hover-v1 img,
.img-hover-v2 img,
.img-hover-v1 span:after {
  transition: all 0.5s ease-in-out;
}

/* line 542, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.img-hover-v1:hover img {
  -transform: scale(1.1);
}

/*Image Hover v2*/
/* line 547, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.img-hover-v2 img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

/* line 552, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.img-hover-v2:hover img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}

/*--------------------------------------------------
	[4. Block Grid]
----------------------------------------------------*/
/*Block Grid v1
------------------------------------*/
/* line 562, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1 {
  background: #fff;
  padding: 15px 15px 5px;
  border-bottom: solid 2px #eee;
  transition: all 0.4s ease-in-out;
}

/* line 569, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1:hover {
  border-color: #72c02c;
}

/* line 573, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1 img {
  margin-bottom: 10px;
}

/* line 577, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1 img.block-grid-v1-img {
  width: 35px;
  height: 35px;
  margin-top: 8px;
}

/* line 583, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1.content-boxes-v1 img.pull-left {
  float: inherit !important;
}

/* line 587, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1 h3 a {
  font-size: 22px;
  font-weight: 200;
  margin-right: 10px;
}

/* line 593, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1.content-boxes-v1 h3 {
  margin-bottom: 0;
}

/* line 597, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1.content-boxes-v1 h3 a {
  color: #555;
}

/*Star Vote*/
/* line 602, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1 .star-vote {
  padding: 0;
  margin-bottom: 10px;
  vertical-align: middle;
}

/* line 608, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1 .star-vote li {
  padding: 0;
  font-size: 11px;
  display: inline-block;
}

/*Additional Info*/
/* line 615, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1-add-info {
  margin: 0;
  padding-top: 15px;
  border-top: solid 1px #eee;
}

/* line 621, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1-add-info li {
  padding: 0;
  margin-right: 3px;
  margin-bottom: 10px;
}

/* line 627, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v1-add-info li a {
  font-size: 11px;
  padding: 4px 7px;
  text-decoration: none;
  border: solid 2px #eee;
  border-radius: 3px !important;
}

/*Block Grid v2
------------------------------------*/
/* line 637, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v2 {
  padding: 0;
}

/* line 641, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v2 li {
  list-style: none;
  position: relative;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/* line 647, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v2-info {
  padding: 15px;
  text-align: center;
  background: #f9f9f9;
  border-bottom: solid 3px #eee;
  transition: all 0.4s ease-in-out;
}

/* line 655, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v2 li:hover .block-grid-v2-info {
  border-color: #72c02c;
}

/* line 659, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v2-info h3 {
  font-size: 22px;
  font-weight: 200;
  margin-bottom: 10px;
}

/* line 665, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-grid-v2-info .star-vote li {
  padding: 2px;
  font-size: 16px;
}

/*--------------------------------------------------
	[5. Services Box]
----------------------------------------------------*/
/* Services Box v1
------------------------------------*/
/* line 675, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-box-v1 .service-block {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 20px;
}

/* line 681, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-box-v1 p {
  position: relative;
  margin-bottom: 50px;
}

/* line 686, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-box-v1 p:after {
  content: " ";
  left: 50%;
  height: 1px;
  width: 50px;
  bottom: -15px;
  position: absolute;
  margin-left: -25px;
  background: #72c02c;
}

/* line 697, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-box-v1 ul {
  padding: 0 40px;
}

/* line 701, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-box-v1 li {
  margin: 8px 0;
  font-size: 15px;
  padding-top: 8px;
  border-top: dotted 1px #72c02c;
}

/* line 708, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-box-v1 li:hover {
  color: #72c02c;
}

/* line 712, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-box-v1 li:first-child {
  padding-top: 0;
  border-top: none;
}

/*--------------------------------------------------
	[6. Service Block ]
----------------------------------------------------*/
/*Service Block v1
------------------------------------*/
/* line 722, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v1 {
  margin-top: 20px;
  text-align: center;
  position: relative;
  padding: 45px 20px 20px;
  border: 1px solid #f2f2f2;
}

/* line 730, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v1 i {
  left: 50%;
  top: -30px;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size: 26px;
  line-height: 62px;
  margin-left: -30px;
  text-align: center;
  position: absolute;
  background: #72c02c;
  display: inline-block;
}

/* line 745, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v1 h3,
.service-block-v1 p {
  margin-bottom: 20px;
}

/*Service Block v2 (used in page_404_error2.html)
------------------------------------*/
/* line 752, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v2 .service-block-in {
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 15px;
  background: rgba(255, 255, 255, 0.2);
}

/* line 759, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v2 .service-block-in i {
  font-size: 40px;
}

/* line 763, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v2 .service-block-in h4 {
  line-height: 25px;
}

/* line 767, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v2 .service-block-in p {
  margin-bottom: 20px;
}

/* line 771, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v2 .service-block-in i,
.service-block-v2 .service-block-in h4,
.service-block-v2 .service-block-in p {
  color: #fff;
}

/*Service Block v3 (used in profile pages)
------------------------------------*/
/* line 779, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 {
  padding: 20px;
}

/* line 783, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 i {
  color: #fff;
  float: left;
  font-size: 50px;
  margin: 0 20px 20px 0;
}

/* line 790, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .service-heading,
.service-block-v3 .service-in small {
  color: #fff;
  opacity: 0.8;
  line-height: 1;
}

/* line 797, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .service-in h4,
.service-block-v3 .counter {
  color: #fff;
}

/* line 802, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .service-heading {
  font-size: 16px;
  text-transform: uppercase;
}

/* line 807, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .counter {
  display: block;
  line-height: 1;
  font-size: 30px;
}

/* line 813, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .progress {
  margin-bottom: 7px;
}

/*Service Innner*/
/* line 818, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .service-in small {
  font-size: 16px;
  text-transform: uppercase;
}

/* line 823, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .service-in h4 {
  font-size: 16px;
  line-height: 0.8;
  margin-bottom: 0;
}

/*Statistics*/
/* line 830, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .statistics .heading-xs {
  color: #fff;
  opacity: 0.8;
}

/* line 835, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .statistics small {
  color: #fff;
}

/* line 839, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .statistics .progress {
  background: #bbb;
}

/* line 843, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v3 .statistics .progress-bar-light {
  background: #fff;
}

/*Service Block v4
------------------------------------*/
/* line 849, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v4 {
  position: relative;
  background: #f7f7f7;
}

/* line 854, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v4:after {
  top: 0;
  width: 0;
  height: 0;
  left: 50%;
  content: '';
  margin-left: -20px;
  position: absolute;
  border-style: solid;
  border-width: 25px 20px 0 20px;
  border-color: #fff transparent transparent transparent;
}

/* line 867, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v4 .service-desc {
  text-align: center;
}

/* line 871, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v4 .service-desc i {
  color: #72c02c;
  display: block;
  font-size: 30px;
  margin-bottom: 20px;
}

/* line 878, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v4 .service-desc h3 {
  font-size: 18px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/*Service Block v5
------------------------------------*/
/* line 886, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v5 {
  text-align: center;
  background: #f7f7f7;
}

/* line 891, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v5 .service-inner {
  padding: 80px 40px;
}

/* line 895, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v5 .service-inner i {
  margin-bottom: 30px;
}

/* line 899, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v5 .service-inner span {
  display: block;
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/* line 907, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v5 .service-border {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

@media (max-width: 992px) {
  /* line 913, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .service-block-v5 .service-border {
    border-left: none;
    border-right: none;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
  }
}

/*Service Block v6
------------------------------------*/
/* line 923, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v6 i {
  float: left;
  margin: 5px 15px 0 0;
}

/* line 928, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v6 .service-desc {
  overflow: hidden;
}

/* line 932, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v6 .service-desc h2 {
  font-size: 18px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/* line 938, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v6 .service-desc a {
  text-transform: uppercase;
}

/*Service Block v7
------------------------------------*/
/* line 944, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v7 {
  margin-top: 20px;
  text-align: center;
  position: relative;
  border: 1px solid #ddd;
  padding: 45px 20px 20px;
}

/* line 952, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v7 i {
  left: 50%;
  top: -25px;
  color: #fff;
  width: 45px;
  height: 45px;
  font-size: 22px;
  line-height: 46px;
  text-align: center;
  position: absolute;
  background: #72c02c;
  margin-left: -22.5px;
  display: inline-block;
}

/* line 967, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v7 h3,
.service-block-v7 p {
  margin-bottom: 20px;
}

/*Service Block v8
------------------------------------*/
/* line 974, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v8 {
  padding: 25px;
  background: #fff;
}

/* line 979, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v8 i {
  color: #555;
  float: left;
  font-size: 22px;
  margin: 5px 25px 0 0;
}

/* line 986, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v8 .service-block-desc {
  overflow: hidden;
}

/* line 990, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v8 .service-block-desc h3 {
  font-size: 18px;
  margin: 0 0 30px;
  position: relative;
  text-transform: uppercase;
}

/* line 997, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-v8 .service-block-desc h3:after {
  left: 0;
  top: 40px;
  height: 1px;
  width: 30px;
  content: " ";
  position: absolute;
  background: #72c02c;
}

/*Colored Content Boxes
------------------------------------*/
/* line 1009, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block {
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 20px;
}

/* line 1015, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block p,
.service-block h2 {
  color: #fff;
}

/* line 1020, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block h2 a:hover {
  text-decoration: none;
}

/* line 1024, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-light,
.service-block-default {
  background: #fafafa;
  border: solid 1px #eee;
}

/* line 1030, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-default:hover {
  box-shadow: 0 0 8px #eee;
}

/* line 1034, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-light p,
.service-block-light h2,
.service-block-default p,
.service-block-default h2 {
  color: #555;
}

/* line 1041, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-u {
  background: #72c02c;
}

/* line 1044, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-blue {
  background: #3498db;
}

/* line 1047, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-red {
  background: #e74c3c;
}

/* line 1050, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-sea {
  background: #1abc9c;
}

/* line 1053, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-grey {
  background: #95a5a6;
}

/* line 1056, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-yellow {
  background: #f1c40f;
}

/* line 1059, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-orange {
  background: #e67e22;
}

/* line 1062, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-green {
  background: #2ecc71;
}

/* line 1065, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-purple {
  background: #9b6bcc;
}

/* line 1068, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-aqua {
  background: #27d7e7;
}

/* line 1071, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-brown {
  background: #9c8061;
}

/* line 1074, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-dark-blue {
  background: #4765a0;
}

/* line 1077, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-light-green {
  background: #79d5b3;
}

/* line 1080, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-dark {
  background: #555;
}

/* line 1083, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-block-light {
  background: #ecf0f1;
}

/* Funny Boxes
------------------------------------*/
/* line 1089, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes {
  background: #f7f7f7;
  padding: 20px 20px 15px;
  transition: all 0.3s ease-in-out;
}

/* line 1095, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes h2 {
  margin-top: 0;
  font-size: 18px;
  line-height: 20px;
}

/* line 1101, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes h2 a {
  color: #555;
}

/* line 1105, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes p a {
  color: #72c02c;
}

/* line 1109, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes .funny-boxes-img li {
  font-size: 12px;
  margin-bottom: 2px;
}

/* line 1114, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes .funny-boxes-img li i {
  color: #72c02c;
  font-size: 12px;
  margin-right: 5px;
}

@media (max-width: 992px) {
  /* line 1121, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .funny-boxes .funny-boxes-img li {
    display: inline-block;
  }
}

/* line 1126, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes .funny-boxes-img img {
  margin: 5px 10px 15px 0;
}

/* line 1130, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes ul.funny-boxes-rating li {
  display: inline-block;
}

/* line 1134, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes ul.funny-boxes-rating li i {
  color: #f8be2c;
  cursor: pointer;
  font-size: 14px;
}

/* line 1140, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes ul.funny-boxes-rating li i:hover {
  color: #f8be2c;
}

/*Funny Colored Boxes*/
/* line 1145, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-colored p,
.funny-boxes-colored h2 a,
.funny-boxes-colored .funny-boxes-img li,
.funny-boxes-colored .funny-boxes-img li i {
  color: #fff;
}

/*Red Funny Box*/
/* line 1153, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-red {
  background: #e74c3c;
}

/*Dark Red Funny Box*/
/* line 1158, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-purple {
  background: #9b6bcc;
}

/*Blue Funny Box*/
/* line 1163, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-blue {
  background: #3498db;
}

/*Grey Funny Box*/
/* line 1168, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-grey {
  background: #95a5a6;
}

/*Turquoise Funny Box*/
/* line 1173, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-sea {
  background: #1abc9c;
}

/*Turquoise Top Bordered Funny Box*/
/* line 1178, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-top-sea {
  border-top: solid 2px #1abc9c;
}

/* line 1182, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-top-sea:hover {
  border-top-color: #16a085;
}

/*Yellow Top Bordered Funny Box**/
/* line 1187, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-top-yellow {
  border-top: solid 2px #f1c40f;
}

/* line 1191, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-top-yellow:hover {
  border-top-color: #f39c12;
}

/*Red Top Bordered Funny Box**/
/* line 1196, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-top-red {
  border-top: solid 2px #e74c3c;
}

/* line 1200, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-top-red:hover {
  border-top-color: #c0392b;
}

/*Purple Top Bordered Funny Box**/
/* line 1205, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-top-purple {
  border-top: solid 2px #9b6bcc;
}

/* line 1209, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-top-purple:hover {
  border-top-color: #814fb5;
}

/*Orange Left Bordered Funny Box**/
/* line 1214, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-left-orange {
  border-left: solid 2px #e67e22;
}

/* line 1218, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-left-orange:hover {
  border-left-color: #d35400;
}

/*Green Left Bordered Funny Box**/
/* line 1223, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-left-green {
  border-left: solid 2px #72c02c;
}

/* line 1227, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-left-green:hover {
  border-left-color: #5fb611;
}

/*Blue Left Bordered Funny Box**/
/* line 1232, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-left-blue {
  border-left: solid 2px #3498db;
}

/* line 1236, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-left-blue:hover {
  border-left-color: #2980b9;
}

/*Dark Left Bordered Funny Box**/
/* line 1241, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-left-dark {
  border-left: solid 2px #555;
}

/* line 1245, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.funny-boxes-left-dark:hover {
  border-left-color: #333;
}

/*--------------------------------------------------
	[7. Process]
----------------------------------------------------*/
/*Process v1
------------------------------------*/
/* line 1254, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.process-v1 .process-in {
  text-align: center;
}

/* line 1258, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.process-v1 .process-in > li i {
  z-index: 1;
  width: 30px;
  height: 30px;
  position: relative;
  text-align: center;
  background: #72c02c;
  margin-bottom: 15px;
  display: inline-block;
  border: solid 9px #fff;
}

/* line 1270, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.process-v1 .process-in > li i:after {
  top: -9px;
  left: -9px;
  right: -9px;
  bottom: -9px;
  content: " ";
  border-radius: 50%;
  position: absolute;
  border: 1px solid #bbb;
}

/*Process Description*/
/* line 1282, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.process-v1 .process-in .process-desc {
  padding: 0 20px;
}

/* line 1286, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.process-v1 .process-in > li h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/*Process Border*/
/* line 1294, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.process-v1 .process-border {
  position: relative;
}

/* line 1298, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.process-v1 .process-border:before {
  top: 15px;
  width: 75%;
  left: 12%;
  content: " ";
  display: block;
  position: absolute;
  border-top: solid 2px #ddd;
}

@media (max-width: 768px) {
  /* line 1309, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .process-v1 .process-border:before {
    border: none;
  }
}

/*--------------------------------------------------
	[8. Team]
----------------------------------------------------*/
/* Team v1
------------------------------------*/
/* line 1319, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 ul {
  position: relative;
}

/*Team Image*/
/* line 1324, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > .team-img {
  position: relative;
}

/* line 1328, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > .team-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: transparent;
  transition: all 0.4s ease-in-out;
}

/* line 1339, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li:hover > .team-img:after {
  background: rgba(0, 0, 0, 0.5);
}

/*Team Socials*/
/* line 1344, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > .team-img ul {
  left: 0;
  top: 45%;
  z-index: 1;
  padding: 0;
  width: 100%;
  height: 36px;
  list-style: none;
  margin-top: -18px;
  text-align: center;
  visibility: hidden;
  position: absolute;
  transition: all 0.2s ease-in-out;
}

/* line 1359, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li:hover > .team-img ul {
  top: 50%;
  visibility: visible;
}

/* line 1364, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > .team-img ul li {
  margin: 0 5px;
  text-align: center;
  display: inline-block;
}

/* line 1370, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > .team-img li i {
  color: #eee;
  border-width: 2px;
  border-color: #eee;
  transition: all 0.1s ease-in-out;
}

/* line 1377, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > .team-img li i.fa-twitter:hover {
  color: #fff;
  background: #3498db;
  border-color: #3498db;
}

/* line 1383, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > .team-img li i.fa-facebook:hover {
  color: #fff;
  background: #4765a0;
  border-color: #4765a0;
}

/* line 1389, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > .team-img li i.fa-google-plus:hover {
  color: #fff;
  background: #e74c3c;
  border-color: #e74c3c;
}

/*Team Discription*/
/* line 1396, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > h3 {
  color: #000;
  font-size: 18px;
  line-height: 20px;
  margin: 15px 0 7px;
  text-transform: uppercase;
}

/* line 1404, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > h4 {
  color: #999;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 1411, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > p {
  margin: 20px 0;
  position: relative;
}

/* line 1416, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > p:before {
  left: 0;
  top: -10px;
  height: 1px;
  width: 40px;
  content: " ";
  position: absolute;
  background: #bbb;
  transition: all 0.4s ease-in-out;
}

/* line 1427, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li:hover > p:before {
  width: 100%;
  background: #72c02c;
}

/*Team v2
------------------------------------*/
/* line 1434, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v2 {
  position: relative;
  margin-bottom: 20px;
}

/* line 1439, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v2 img {
  width: 100%;
}

/* line 1443, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v2 .inner-team {
  padding: 20px;
  background: #fff;
  text-align: center;
}

/* line 1449, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v2 .inner-team h3 {
  margin: 0;
}

/* line 1453, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v2 .inner-team small {
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
}

/* line 1459, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v2 .inner-team p {
  font-size: 13px;
}

/* line 1463, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v2 .inner-team hr {
  margin: 10px 0 15px;
}

/*Team-Social (Temporary)*/
/* line 1468, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social {
  margin-bottom: 0;
}

/* line 1472, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li {
  padding: 0 2px;
}

/* line 1476, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li a {
  font-size: 14px;
  padding: 6px 4px;
  text-align: center;
  border-radius: 50% !important;
}

/* line 1483, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li i {
  min-width: 20px;
}

/* line 1487, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li a.fb {
  color: #4862a3;
  border: 1px solid #4862a3;
}

/* line 1492, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li a.tw {
  color: #159ceb;
  border: 1px solid #159ceb;
}

/* line 1497, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li a.gp {
  color: #dc4a38;
  border: 1px solid #dc4a38;
}

/* line 1502, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li a:hover {
  text-decoration: none;
}

/* line 1506, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li a.fb:hover {
  color: #fff;
  background: #4862a3;
}

/* line 1511, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li a.tw:hover {
  color: #fff;
  background: #159ceb;
}

/* line 1516, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-social li a.gp:hover {
  color: #fff;
  background: #dc4a38;
}

/*Team v3
------------------------------------*/
/* line 1523, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-img {
  position: relative;
}

/* line 1527, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  transition: all 0.4s ease-in-out;
}

/* line 1537, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-img:hover:after {
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.2s ease-in-out;
}

/* line 1542, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-img > img {
  width: 100%;
}

/*Team Hover Gradient*/
/* line 1547, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-hover {
  left: 0;
  top: 60%;
  z-index: 1;
  padding: 0;
  width: 100%;
  padding: 20px;
  list-style: none;
  margin-top: -90px;
  text-align: center;
  visibility: hidden;
  position: absolute;
  transition: all 0.2s ease-in-out;
}

/* line 1562, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-img:hover .team-hover {
  top: 50%;
  visibility: visible;
}

/* line 1567, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-hover span,
.team-v3 .team-hover small {
  color: #fff;
  display: block;
}

/* line 1573, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-hover span {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 1579, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-hover small {
  font-size: 13px;
  font-weight: 200;
  margin-bottom: 10px;
}

/* line 1585, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-hover p {
  color: #fff;
  font-weight: 200;
  margin-bottom: 20px;
}

/*Team Social*/
/* line 1592, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-hover .team-social-v3 i {
  color: #fff;
  width: 33px;
  height: 33px;
  padding: 9px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  border: 1px solid #fff;
}

/* line 1603, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v3 .team-hover .team-social-v3 i:hover {
  color: #666;
  background: #fff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Team v4
------------------------------------*/
/* line 1612, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v4 {
  text-align: center;
}

/* line 1616, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v4 img {
  width: 100%;
  margin-bottom: 20px;
}

/* line 1621, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v4 span {
  color: #333;
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1629, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v4 small {
  color: #999;
  display: block;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 10px;
}

/* line 1637, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v4 .team-social-v4 a {
  color: #555;
  font-size: 16px;
}

/* line 1642, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v4 .team-social-v4 a:hover {
  color: #72c02c;
  text-decoration: none;
}

/*Team v5
------------------------------------*/
/* line 1649, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 {
  text-align: center;
}

/* line 1653, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 span {
  color: #555;
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1661, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 small {
  display: block;
  color: #72c02c;
  font-size: 13px;
  font-style: italic;
  position: relative;
  margin-bottom: 25px;
}

/* line 1670, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 small:after {
  left: 50%;
  top: 30px;
  height: 1px;
  width: 30px;
  content: " ";
  background: #777;
  margin-left: -15px;
  position: absolute;
}

/* line 1681, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 .team-img {
  position: relative;
}

/* line 1685, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 .team-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  transition: all 0.4s ease-in-out;
}

/* line 1695, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 .team-img:hover:after {
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.2s ease-in-out;
}

/* line 1700, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 .team-img > img {
  width: 100%;
  margin-bottom: 20px;
}

/*Team Hover Gradient*/
/* line 1706, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 .team-hover {
  left: 0;
  top: 60%;
  z-index: 1;
  padding: 0;
  width: 100%;
  list-style: none;
  margin-top: -16px;
  text-align: center;
  visibility: hidden;
  position: absolute;
  transition: all 0.2s ease-in-out;
}

/* line 1720, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 .team-img:hover .team-hover {
  top: 50%;
  visibility: visible;
}

/*Social Network-*/
/* line 1726, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 .team-hover .team-social-v5 i {
  color: #fff;
  width: 33px;
  height: 33px;
  padding: 9px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  border: 1px solid #fff;
}

/* line 1737, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v5 .team-hover .team-social-v5 i:hover {
  color: #666;
  background: #fff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Team v6
------------------------------------*/
/* line 1746, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v6 {
  text-align: center;
}

/* line 1750, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v6 img {
  width: 100%;
  margin-bottom: 20px;
}

/* line 1755, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v6 span {
  color: #777;
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1763, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v6 small {
  display: block;
  color: #72c02c;
  font-size: 13px;
  margin-bottom: 15px;
}

/*Team v7
------------------------------------*/
/* line 1772, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-v7-in {
  padding: 0 50px;
}

/* line 1776, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-v7-name {
  color: #555;
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1784, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-v7-position {
  display: block;
  color: #72c02c;
  font-style: normal;
  margin-bottom: 15px;
}

/* line 1791, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}

/*Team Space*/
/* line 1798, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-v7-name {
  margin-top: 60px;
}

/* line 1802, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .social-icons-v1 {
  margin-bottom: 60px;
}

/*Team Image*/
/* line 1807, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-v7-img {
  position: relative;
}

/* line 1811, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-v7-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
}

/*Team Info*/
/* line 1822, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-arrow-right,
.team-v7 .team-arrow-left {
  position: relative;
}

/* line 1827, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-arrow-left:before,
.team-v7 .team-arrow-right:before {
  width: 0;
  height: 0;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
  content: " ";
  position: absolute;
  border-style: solid;
}

/* line 1839, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-arrow-right:before {
  right: -25px;
  border-width: 20px 0 20px 25px;
  border-color: transparent transparent transparent #fff;
}

/* line 1845, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v7 .team-arrow-left:before {
  left: -25px;
  border-width: 20px 25px 20px 0;
  border-color: transparent #fff transparent transparent;
}

/*Team Info Media Queries*/
@media (max-width: 991px) {
  /*Team Arrows*/
  /* line 1854, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .team-v7 .team-arrow-left:before,
.team-v7 .team-arrow-right:before {
    top: auto;
    left: 70px;
    bottom: -25px;
    border-width: 25px 20px 0 20px;
    border-color: #fff transparent transparent transparent;
  }
  /* line 1863, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .team-v7 .team-arrow-left:before,
.team-v7 .team-arrow-right:before {
    left: 70px;
    bottom: -25px;
    border-width: 25px 20px 0 20px;
  }
  /*Equal Height Columns*/
  /* line 1871, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .team-v7 .equal-height-column {
    height: auto !important;
  }
}

/*--------------------------------------------------
	[9. Call To Action]
----------------------------------------------------*/
/*Call To Action v1
------------------------------------*/
/* line 1881, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.call-action-v1 p {
  margin-top: 5px;
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 0;
}

/* line 1888, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.call-action-v1.call-action-v1-boxed {
  padding: 0 25px;
}

/* line 1892, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.call-action-v1 .call-action-v1-box {
  width: 100%;
  display: table;
  padding: 30px 0;
  vertical-align: middle;
}

/* line 1899, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.call-action-v1 .call-action-v1-in {
  display: table-cell;
  vertical-align: middle;
}

/* line 1904, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.call-action-v1 .call-action-v1-in.inner-btn {
  padding-top: 1px;
  min-width: 250px;
  text-align: right;
}

@media (max-width: 992px) {
  /* line 1911, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .call-action-v1 .call-action-v1-in,
.call-action-v1 .call-action-v1-in.inner-btn {
    display: block;
    text-align: center;
  }
  /* line 1917, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .call-action-v1 .call-action-v1-in p {
    margin-bottom: 20px;
  }
}

/*Call To Action v2
------------------------------------*/
/* line 1924, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.call-action-v2 {
  padding: 50px 0;
  text-align: center;
  background: url("https://www.memorialvivo.com.br/img/patterns/16.png");
}

/* line 1930, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.call-action-v2 h2 {
  font-size: 22px;
  text-transform: uppercase;
}

/* line 1935, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.call-action-v2 p {
  padding: 0 100px;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  /* line 1941, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .call-action-v2 p {
    padding: inherit;
  }
}

/*--------------------------------------------------
	[10. Portfolio Box]
----------------------------------------------------*/
/*Portfolio Box*/
@media (min-width: 991px) and (max-width: 1199px) {
  /* line 1951, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .portfolio-box {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  /* line 1957, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .portfolio-box {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  /* line 1963, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .portfolio-box {
    margin-bottom: 60px;
  }
}

/* line 1968, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box a.fancybox {
  overflow: hidden;
  position: relative;
}

/* line 1973, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box a.fancybox:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}

/* line 1982, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box a.fancybox:hover:after {
  background: rgba(0, 0, 0, 0.5);
}

/* line 1986, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box a.fancybox img {
  transition: all .5s ease;
}

/* line 1990, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box a.fancybox:hover img {
  transform: scale(1.1);
}

/* line 1994, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box .portfolio-box-in {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  color: #fff;
  background: #72c02c;
  font-size: 20px;
  text-align: center;
  line-height: 53px;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}

/* line 2011, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box a.fancybox:hover .portfolio-box-in {
  visibility: visible;
}

/*Project Tag*/
/* line 2016, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box small.project-tag {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 2022, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box small.project-tag,
.portfolio-box small.project-tag a {
  color: #999;
}

/* line 2027, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box small.project-tag i {
  margin-right: 5px;
}

/* line 2031, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box small.project-tag a:hover {
  color: #72c02c;
}

/*--------------------------------------------------
	[11. Portfolio Boxes]
----------------------------------------------------*/
/* Portfolio Box v1
------------------------------------*/
/* line 2040, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 {
  margin: 0;
}

/* line 2044, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 [class^="col-"] {
  padding: 0;
  overflow: hidden;
}

/* line 2049, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 li {
  background: #333;
  position: relative;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/* line 2055, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 li:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}

/* line 2064, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 li:hover:after {
  background: rgba(0, 0, 0, 0.7);
}

/* line 2068, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 li:after,
.portfolio-box-v1 li:hover:after {
  transition: all 0.3s ease-in-out;
}

/* line 2073, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 li img {
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

/* line 2079, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 li:hover img {
  -transform: scale(1.1);
}

/* line 2083, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 100%;
  visibility: hidden;
  min-height: 150px;
  margin-top: -75px;
  text-align: center;
  position: absolute;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 2096, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 li:hover .portfolio-box-v1-in {
  visibility: visible;
}

/* line 2100, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in h3 {
  font-size: 22px;
  margin-top: 20px;
  position: relative;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 2108, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in h3:after {
  left: 50%;
  height: 1px;
  width: 40px;
  content: " ";
  bottom: -10px;
  background: #fff;
  margin-left: -20px;
  position: absolute;
}

/* line 2119, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in p,
.portfolio-box-v1 .portfolio-box-v1-in h3 {
  color: #fff;
}

/* line 2124, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in p {
  font-size: 16px;
  margin-bottom: 20px;
}

/* line 2129, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in a.btn-u {
  font-weight: normal;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/*Portfolio Box v2
------------------------------------*/
/* line 2136, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 {
  margin: 0 0 60px;
}

/* line 2140, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 [class^="col-"] {
  padding: 0;
  overflow: hidden;
}

/* line 2145, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 li {
  background: #333;
  overflow: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/* line 2152, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 li:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}

/* line 2161, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 li:hover:after {
  background: rgba(255, 255, 255, 0.6);
}

/* line 2165, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 li:after,
.portfolio-box-v2 li:hover:after {
  transition: all 0.3s ease-in-out;
}

/* line 2170, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 li img {
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  -transform: scale(1.1);
}

/* line 2177, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 .portfolio-box-v2-in {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 100%;
  visibility: hidden;
  min-height: 60px;
  margin-top: -30px;
  text-align: center;
  position: absolute;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 2190, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 li:hover .portfolio-box-v2-in {
  visibility: visible;
}

/* line 2194, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 .portfolio-box-v2-in i {
  color: #fff;
  width: 60px;
  height: 60px;
  padding: 20px;
  font-size: 22px;
  cursor: pointer;
  margin-right: 5px;
  text-align: center;
  display: inline-block;
  background: rgba(114, 192, 44, 0.8);
}

/* line 2207, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-box-v2 .portfolio-box-v2-in i:hover {
  background: #72c02c;
}

/*--------------------------------------------------
	[12. Thumbnail]
----------------------------------------------------*/
/*Thumbnail v1
------------------------------------*/
/* line 2216, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnails-v1 .thumbnail-img {
  margin-bottom: 12px;
}

/* line 2220, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnails-v1 h3 {
  margin-bottom: 5px;
}

/* line 2224, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnails-v1 h3 a {
  color: #555;
  font-size: 15px;
  text-transform: uppercase;
}

/* line 2230, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnails-v1 .read-more {
  color: #72c02c;
  font-size: 12px;
  text-transform: uppercase;
}

/*--------------------------------------------------
	[13. Image Backgrounds]
----------------------------------------------------*/
/* Image Backgrounds v1
------------------------------------*/
/* line 2241, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bg-image-v1 {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/11-c5d8325d371ace61bf9d09323d6cb7a8fd42db62270b043ec9b4ead8feb4ff80.jpg) repeat fixed;
  background-size: cover;
}

/* line 2250, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bg-image-v1:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/*Image Backgrounds v2
------------------------------------*/
/* line 2262, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bg-image-v2 {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/7-0ab26bd7f762ed00643d58fb225161dd2828721ad6923376af0317478dd943fd.jpg) repeat fixed;
}

/* line 2270, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bg-image-v2:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
}

/*Background Dark Cover*/
/* line 2281, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bg-image-v2-dark:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 2291, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bg-image-v2-dark h2,
.bg-image-v2-dark p {
  color: #eee !important;
}

/*--------------------------------------------------
	[14. Parallax Quote]
----------------------------------------------------*/
/* line 2299, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote {
  color: #fff;
  padding: 100px 0;
  position: relative;
  text-align: center;
  background: url("https://www.memorialvivo.com.br/img/team/faces.jpg") 50% 0 repeat fixed;
}

/* line 2307, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
}

/* line 2317, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: url("https://www.memorialvivo.com.br/img/patterns/gridtile.png") repeat;
}

/*Parallax Quote Inner*/
/* line 2328, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-in {
  z-index: 1;
  padding: 0 80px;
  position: relative;
}

/* line 2334, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-in p {
  color: #fff;
  font-size: 28px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 2341, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-in p:after,
.parallax-quote-in p:before {
  content: ' " ';
  position: absolute;
  font-family: Tahoma;
}

/* line 2348, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-in p:after {
  margin-left: 3px;
}

/* line 2352, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-in p:before {
  margin-left: -15px;
}

/* line 2356, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-in small {
  color: #bbb;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 2364, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-quote-in {
    padding: 0 40px;
  }
  /* line 2368, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-quote-in p {
    font-size: 20px;
  }
}

/*Parallax Quote Light*/
/* line 2374, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-light:after {
  background: rgba(255, 255, 255, 0.9);
}

/* line 2378, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-light .parallax-quote-in {
  background: #fff;
  padding: 30px 80px;
  border-bottom: solid 2px #ddd;
}

/* line 2384, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-light .parallax-quote-in p {
  color: #555;
  font-size: 28px;
  font-weight: 200;
}

/* line 2390, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-quote-light .parallax-quote-in small {
  color: #555;
}

@media (max-width: 768px) {
  /* line 2395, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-quote-light .parallax-quote-in {
    padding: 30px 40px;
  }
  /* line 2399, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-quote-light .parallax-quote-in p {
    font-size: 20px;
  }
  /* line 2403, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-quote-light .parallax-quote-in small {
    font-weight: 200;
  }
}

/*--------------------------------------------------
	[15. Parallax Team]
----------------------------------------------------*/
/* line 2411, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-team {
  background: url("https://www.memorialvivo.com.br/img/team/faces.jpg") 50% 0 repeat fixed;
}

/* line 2415, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-team,
.parallax-team .title-box-v2 {
  position: relative;
}

/* line 2420, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-team:before,
.parallax-team-dark:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
}

/*Parallax Team*/
/* line 2432, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-team {
  background: url("https://www.memorialvivo.com.br/img/team/faces.jpg") 50% 0 repeat fixed;
}

/* line 2436, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-team,
.parallax-team .title-box-v2 {
  position: relative;
}

/* line 2441, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-team-dark:before {
  background: rgba(0, 0, 0, 0.8);
}

/*--------------------------------------------------
	[16. Parallax Counter]
----------------------------------------------------*/
/* line 2448, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-bg {
  background: url("https://www.memorialvivo.com.br/img/patterns/5.png") repeat fixed;
}

/*Parallax Counter
------------------------------------*/
/* line 2454, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter {
  padding: 30px 0;
  background: url("https://www.memorialvivo.com.br/img/patterns/5.png") repeat fixed;
}

/* line 2459, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter .counters {
  color: #fff;
  padding: 15px 0;
}

/* line 2464, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter h4 {
  color: #999;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 2470, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter span.counter {
  font-size: 48px;
}

/*Parallax Counter v1
------------------------------------*/
/* line 2476, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v1 {
  padding: 60px 0;
  background: url("https://www.memorialvivo.com.br/img/patterns/5.png") repeat fixed;
}

/* line 2481, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v1 .counters {
  color: #fff;
  padding: 15px 0 10px;
  border: solid 1px #555;
}

/* line 2487, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v1 h4 {
  color: #eee;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 2493, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v1 span.counter {
  font-size: 42px;
  line-height: 48px;
}

/*Parallax Counter v2
------------------------------------*/
/* line 2500, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v2 {
  position: relative;
  padding: 80px 0 60px;
  background: url("https://www.memorialvivo.com.br/img/patterns/16.png") repeat fixed;
}

/* line 2506, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v2:after {
  top: 0;
  left: 50%;
  content: " ";
  margin-left: -25px;
  position: absolute;
  border-top: 25px solid #fff;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}

/* line 2517, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v2:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.02);
}

/* line 2527, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v2 .counters {
  padding: 20px 0;
  border-bottom: solid 2px #ddd;
  background: rgba(255, 255, 255, 0.9);
}

/* line 2533, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v2 .counters h4,
.parallax-counter-v2 .counters span {
  color: #555;
  font-weight: 200;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 2540, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v2 .counters span {
  font-size: 36px;
}

/* line 2544, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v2 .counters h4 {
  font-size: 22px;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  /* line 2550, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-counter-v2 .counters {
    margin-bottom: 0 !important;
  }
}

/*Parallax Counter v3
------------------------------------*/
/* line 2557, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v3 {
  z-index: 1;
  height: auto;
  padding: 80px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/25-64c36be71cdc6e527da76a6454b772eed923ef0e6f29a57586e90d92f5755535.jpg) 50% 0 fixed;
}

/* line 2567, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v3:after {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  content: " ";
  height: 100%;
  text-align: center;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 2579, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v3 .features {
  width: 130px;
  height: 130px;
  padding: 25px;
  position: relative;
  text-align: center;
  display: inline-block;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.2);
}

/* line 2590, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v3 .features:after {
  top: -9px;
  left: -9px;
  right: -9px;
  bottom: -9px;
  content: " ";
  border-radius: 50%;
  position: absolute;
  border: 1px solid #fff;
}

/* line 2601, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v3 .features span {
  color: #fff;
  display: block;
  font-weight: 200;
}

/* line 2607, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v3 .features span.counter {
  font-size: 30px;
}

/* line 2611, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v3 .features span.features-info {
  text-transform: uppercase;
}

@media (max-width: 550px) {
  /* line 2616, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-counter-v3 .features {
    width: 110px;
    height: 110px;
    padding: 22px;
  }
  /* line 2622, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-counter-v3 .features:after {
    top: -7px;
    left: -7px;
    right: -7px;
    bottom: -7px;
  }
  /* line 2629, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-counter-v3 .features span.counter {
    font-size: 20px;
  }
  /* line 2633, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .parallax-counter-v3 .features span.features-info {
    font-size: 11px;
  }
}

/*Parallax Counter v4
------------------------------------*/
/* line 2640, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url("https://www.memorialvivo.com.br/img/bg/19.jpg") 50% 0 fixed;
}

/* line 2650, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v4:after {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  content: " ";
  height: 100%;
  text-align: center;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 2662, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v4 i {
  color: #fff;
  display: block;
  font-size: 50px;
  margin-bottom: 20px;
}

/* line 2669, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v4 span.counter {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}

/* line 2676, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-counter-v4 h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
  text-transform: uppercase;
}

/*--------------------------------------------------
	[17. Flat Background Block]
----------------------------------------------------*/
/* line 2686, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-bg-block-v1 {
  padding: 40px 0;
  background: url("https://www.memorialvivo.com.br/img/patterns/16.png") repeat;
}

/* line 2691, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-bg-block-v1 .checked-list.first-child {
  float: left;
  margin-right: 100px;
}

/* line 2696, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-bg-block-v1 .checked-list li {
  color: #888;
  margin-bottom: 5px;
}

/* line 2701, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-bg-block-v1 .checked-list i {
  color: #72c02c;
  margin-right: 5px;
}

/*Image Over*/
/* line 2707, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-bg-block-v1 img.img-over {
  top: -70px;
  right: 10px;
  position: absolute;
}

@media (min-width: 991px) and (max-width: 1199px) {
  /* line 2714, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .flat-bg-block-v1 img.img-over {
    top: -18px;
  }
}

@media (max-width: 991px) {
  /* line 2720, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .flat-bg-block-v1 img.img-over {
    position: static;
  }
}

/*--------------------------------------------------
	[18. Flat Testimonials]
----------------------------------------------------*/
/* line 2728, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials {
  padding: 50px 0;
  background-color: #333;
}

/* line 2733, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in {
  padding: 30px;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
}

/* line 2739, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in img {
  width: 135px;
  height: 135px;
  margin: 0 auto 25px;
}

/* line 2745, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 200;
}

/* line 2751, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in span {
  display: block;
  margin-bottom: 5px;
}

/* line 2756, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in p {
  color: #fff;
  font-weight: 200;
  position: relative;
}

/* line 2762, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in p:before,
.flat-testimonials .flat-testimonials-in p:after {
  top: 5px;
  font-size: 22px;
  line-height: 10px;
  position: relative;
}

/* line 2770, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in p:before {
  content: "“";
  padding-right: 5px;
}

/* line 2775, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in p:after {
  content: "”";
  padding-left: 5px;
}

/*--------------------------------------------------
	[19. Testimonials]
----------------------------------------------------*/
/* Testimonials v4
------------------------------------*/
/* line 2785, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v4 .testimonials-v4-in {
  background: #fff;
  position: relative;
  margin-bottom: 40px;
  padding: 20px 20px 20px 55px;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}

/* line 2793, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v4 .testimonials-v4-in:before {
  color: #bbb;
  font-size: 60px;
  content: "\201C";
  position: absolute;
  margin: -25px 0 0 -40px;
  font-family: Georgia, serif;
}

/* line 2802, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v4 .testimonials-v4-in:after {
  width: 0;
  height: 0;
  left: 80px;
  content: " ";
  bottom: -30px;
  position: absolute;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #fff transparent transparent transparent;
  -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
}

/* line 2816, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v4 .testimonials-v4-in p {
  color: #777;
  font-size: 14px;
  font-style: italic;
}

/* line 2822, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v4 img {
  float: left;
  width: 60px;
  height: auto;
  margin: 0 20px;
}

/* line 2829, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v4 .testimonials-author {
  color: #555;
  display: block;
  font-size: 14px;
  overflow: hidden;
  padding-top: 8px;
  text-transform: uppercase;
}

/* line 2838, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v4 .testimonials-author em {
  font-size: 13px;
  text-transform: capitalize;
}

/*Testimonials v5
------------------------------------*/
/* line 2845, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v5 {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 2850, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v5 .testimonials-desc span {
  font-size: 13px;
  font-weight: 200;
}

/* line 2855, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v5 .testimonials-desc p {
  padding: 15px;
  position: relative;
  background: #f9f9f9;
  margin-bottom: 25px;
}

/* line 2862, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v5 .testimonials-desc p:after {
  width: 0;
  height: 0;
  left: 30px;
  color: #fff;
  bottom: -12px;
  content: " ";
  text-align: center;
  position: absolute;
  border-style: solid;
  border-width: 13px 10px 0 10px;
  border-color: #f9f9f9 transparent transparent transparent;
}

/*Testimonials By*/
/* line 2877, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v5 .testimonials-by {
  margin-left: 20px;
}

/* line 2881, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v5 .testimonials-by img {
  float: left;
  width: 40px;
  height: auto;
  margin-right: 15px;
}

/* line 2888, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v5 .testimonials-by small {
  color: #72c02c;
  font-size: 12px;
}

/* line 2893, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v5 .testimonials-by span {
  text-transform: uppercase;
}

/*Testimonials v6
------------------------------------*/
/* line 2899, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v6.testimonials-wrap {
  padding-left: 70px;
  padding-right: 70px;
}

/* line 2904, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v6 .testimonials-info {
  padding: 20px;
  background: #fff;
  border-bottom: solid 3px #eee;
  transition: all 0.4s ease-in-out;
}

/* line 2911, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v6 .testimonials-info:hover {
  border-color: #72c02c;
}

/* line 2915, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v6 .testimonials-info img {
  float: left;
  width: 80px;
  height: auto;
  margin-right: 20px;
}

/* line 2922, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v6 .testimonials-desc {
  overflow: hidden;
}

/* line 2926, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v6 .testimonials-desc p {
  margin-bottom: 15px;
}

/* line 2930, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v6 .testimonials-desc strong,
.testimonials-v6 .testimonials-desc span {
  color: #555;
  display: block;
}

@media (max-width: 768px) {
  /* line 2937, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .testimonials-v6 .testimonials-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}

/*Other Testimonials
------------------------------------*/
/* Testimonials v3, v4 */
/* line 2946, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section3 .owl-stage-outer {
  margin-right: 1px;
}

/* line 2949, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section3 .testimonials-item,
.testimonials-section4 .testimonials-item {
  border-right: solid 1px #eee;
  padding: 15px 15px 20px;
}

/* line 2954, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section4 .testimonials-item:last-child {
  border-right: none;
}

/* line 2957, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section3 img,
.testimonials-section4 img {
  width: 74px !important;
  height: 74px !important;
  border-radius: 50%;
  background: #fff;
  padding: 3px;
  border: solid 1px #E6E6E6;
  margin: 0 auto 5px;
  display: block;
}

/* line 2968, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section3 blockquote,
.testimonials-section4 blockquote {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 20px;
  border: none;
}

/* line 2977, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section3 blockquote p,
.testimonials-section4 blockquote p {
  z-index: 9;
  position: relative;
  margin-bottom: 5px;
}

/* line 2983, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section3 .testimonials-item strong,
.testimonials-section3 .testimonials-item em,
.testimonials-section4 .testimonials-item strong,
.testimonials-section4 .testimonials-item em {
  display: block;
  font-size: 14px;
  font-weight: 700;
}

/* line 2991, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section3 .testimonials-item strong,
.testimonials-section4 .testimonials-item strong {
  padding-top: 10px;
}

/* line 2995, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-section3 .testimonials-item em,
.testimonials-section4 .testimonials-item em {
  font-style: normal;
  opacity: 0.7;
  font-weight: 400;
}

/* Other Testimonials 1
------------------------------------*/
/*Testimonials*/
/* line 3005, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials {
  margin-bottom: 10px;
}

/* line 3009, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .testimonial-info {
  color: #72c02c;
  font-size: 16px;
  padding: 0 15px;
  margin-top: 18px;
}

/* line 3016, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .testimonial-info span {
  top: 3px;
  position: relative;
}

/* line 3021, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .testimonial-info em {
  color: #777;
  display: block;
  font-size: 13px;
}

/* line 3027, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .testimonial-info img {
  width: 60px;
  float: left;
  height: 60px;
  padding: 2px;
  margin-right: 15px;
  border: solid 1px #ccc;
}

/* line 3036, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .testimonial-author {
  overflow: hidden;
}

/* line 3040, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .carousel-arrow {
  top: -65px;
  position: relative;
}

/* line 3045, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .carousel-arrow i {
  color: #777;
  padding: 2px;
  min-width: 25px;
  font-size: 20px;
  text-align: center;
  background: #f5f5f5;
}

/* line 3054, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .carousel-arrow i:hover {
  color: #fff;
  background: #72c02c;
}

/* line 3059, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .carousel-control {
  opacity: 1;
  width: 100%;
  text-align: right;
  text-shadow: none;
  position: absolute;
  filter: Alpha(opacity=100);
  /*For IE*/
}

/* line 3068, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .carousel-control.left {
  right: 27px;
  left: auto;
}

/* line 3072, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials .carousel-control.right {
  right: 0px;
}

/*Testimonials v1*/
/* line 3077, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v1 .item p {
  position: relative;
}

/* line 3081, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v1 .item p:before {
  left: 80px;
  bottom: -20px;
}

/* line 3087, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v1 .item p:after {
  border-top: 22px solid;
  border-left: 0 solid transparent;
  border-right: 22px solid transparent;
}

/*Testimonials v2*/
/* line 3094, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v2 .testimonial-info {
  padding: 0 20px;
}

/* line 3098, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v2 p {
  padding-bottom: 15px;
}

/* line 3102, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v2 .carousel-arrow {
  top: -55px;
}

/* line 3106, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v2 .item p:after,
.testimonials.testimonials-v2 .item p:before {
  left: 8%;
  bottom: 45px;
}

/* line 3112, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v2 .item p:after {
  border-top: 20px solid;
  border-left: 25px solid transparent;
  border-right: 0px solid transparent;
}

/*General Testimonials v1/v2*/
/* line 3119, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v1 p,
.testimonials.testimonials-v2 p {
  padding: 15px;
  font-size: 14px;
  font-style: italic;
  background: #f5f5f5;
}

/* line 3127, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v2 .item p:after {
  width: 0;
  height: 0;
  content: " ";
  display: block;
  position: absolute;
  border-top-color: #f5f5f5;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}

/*Testimonials Backgrounds*/
/* line 3140, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bg-dark .item p,
.testimonials-bg-default .item p {
  color: #fff;
  font-weight: 200;
}

/* line 3146, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bg-dark .carousel-arrow i,
.testimonials-bg-default .carousel-arrow i {
  color: #fff;
}

/*Testimonials Default*/
/* line 3152, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bg-default .item p {
  background: #72c02c;
}

/* line 3156, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-bg-default .item p:after,
.testimonials.testimonials-bg-default .item p:after {
  border-top-color: #72c02c;
}

/* line 3161, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bg-default .carousel-arrow i {
  background: #72c02c;
}

/* line 3165, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-bg-default .carousel-arrow i:hover {
  background: #5fb611;
}

/*Testimonials Dark*/
/* line 3170, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bg-dark .item p {
  background: #555;
}

/* line 3174, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-bg-dark .item p:after,
.testimonials.testimonials-bg-dark .item p:after {
  border-top-color: #555;
}

/* line 3179, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bg-dark .carousel-arrow i {
  color: #fff;
  background: #555;
}

/* line 3184, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-bg-dark .carousel-arrow i:hover {
  background: #333;
}

/* line 3188, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials.testimonials-bg-dark .testimonial-info {
  color: #555;
}

/*--------------------------------------------------
	[20. Featured Blog]
----------------------------------------------------*/
/* line 3195, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog h2 {
  font-size: 18px;
  margin: 0 0 25px;
  line-height: 25px;
  position: relative;
}

/* line 3202, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog h2:after {
  left: 0;
  z-index: 1;
  width: 30px;
  height: 2px;
  content: " ";
  bottom: -10px;
  position: absolute;
  background: #72c02c;
}

/* line 3213, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog .featured-img {
  position: relative;
}

/* line 3217, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog .featured-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  transition: all 0.4s ease-in-out;
}

/* line 3227, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog .featured-img:hover:after {
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease-in-out;
}

/* line 3232, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog .featured-img > img {
  width: 100%;
}

/*Team Hover Gradient*/
/* line 3237, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog .featured-img i {
  top: 60%;
  left: 50%;
  z-index: 1;
  width: 100%;
  list-style: none;
  text-align: center;
  visibility: hidden;
  position: absolute;
  margin: -17.5px 0 0 -17.5px;
  transition: all 0.2s ease-in-out;
}

/* line 3250, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog .featured-img:hover i {
  top: 50%;
  visibility: visible;
}

/* line 3255, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog .featured-img i {
  color: #fff;
  width: 35px;
  height: 35px;
  padding: 11px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  background: rgba(255, 255, 255, 0.4);
}

/* line 3266, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.featured-blog .featured-img i:hover {
  color: #fff;
  background: #72c02c;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*--------------------------------------------------
	[21. Blog Comments]
----------------------------------------------------*/
/* line 3276, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments img {
  width: 80px;
  height: auto;
}

/* line 3281, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself {
  background: #fff;
  padding: 20px 30px;
  position: relative;
}

/* line 3287, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself:before {
  width: 0;
  height: 0;
  top: 20px;
  left: -17px;
  content: " ";
  position: absolute;
  border-style: solid;
  border-width: 15px 17px 15px 0;
  border-color: transparent #fff transparent transparent;
}

/* line 3299, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself h3 {
  margin: 0 0 10px;
}

/* line 3303, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself span {
  color: #999;
  float: right;
  font-size: 13px;
}

/* line 3309, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself p {
  color: #999;
}

/*Comments Reply*/
/* line 3314, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments.blog-comments-reply {
  margin-left: 70px;
}

/*Media Queries*/
@media (max-width: 768px) {
  /* line 3320, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .blog-comments .comments-itself:before {
    display: none;
  }
  /* line 3324, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .blog-comments .comments-itself:after {
    width: 0;
    height: 0;
    top: -17px;
    left: 20px;
    content: " ";
    position: absolute;
    border-style: solid;
    border-width: 0 15px 17px 15px;
    border-color: transparent transparent #fff transparent;
  }
}

/*--------------------------------------------------
	[22. Quote]
----------------------------------------------------*/
/* line 3340, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.quote-v1 {
  padding: 60px 0;
  text-align: center;
  background: url("https://www.memorialvivo.com.br/img/patterns/5.png") repeat;
}

/* line 3346, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.quote-v1 p {
  color: #fff;
  font-size: 22px;
  font-weight: 200;
  padding: 0 100px;
  position: relative;
  margin-bottom: 20px;
}

/* line 3355, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.quote-v1 p:before {
  color: #72c02c;
  font-size: 60px;
  content: "\201C";
  position: absolute;
  margin: -30px 0 0 -40px;
  font-family: Georgia, serif;
}

/* line 3364, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.quote-v1 span {
  color: #fff;
  font-size: 18px;
}

@media (max-width: 768px) {
  /* line 3370, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .quote-v1 p {
    font-size: 18px;
    padding: 0 50px;
  }
}

/*Quote v2
------------------------------------*/
/* line 3378, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.quote-v2 {
  text-align: center;
  padding: 85px 10% 40px;
}

/* line 3383, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.quote-v2 p {
  color: #555;
  font-size: 16px;
  font-style: italic;
  position: relative;
  margin-bottom: 20px;
}

/* line 3391, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.quote-v2 p:before {
  left: 50%;
  top: -75px;
  font-size: 80px;
  content: "\201C";
  position: absolute;
  margin-left: -25px;
  font-family: Georgia, serif;
}

/* line 3401, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.quote-v2 span {
  color: #555;
  font-weight: 400;
}

/*--------------------------------------------------
	[23. Team Social]
----------------------------------------------------*/
/* line 3409, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-icons-v1 i {
  color: #555;
  width: 33px;
  height: 33px;
  padding: 9px;
  font-size: 14px;
  text-align: center;
  background: #f7f7f7;
  display: inline-block;
}

/* line 3420, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-icons-v1 i:hover {
  color: #fff;
  background: #72c02c;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* line 3427, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-icons-v1--dark i {
  color: #fff;
  background: #333;
}

/*--------------------------------------------------
	[24. Box Shadows]
----------------------------------------------------*/
/* line 3435, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shadow-wrapper {
  z-index: 1;
  position: relative;
}

/*Common Style*/
/* line 3441, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.box-shadow {
  background: #fff;
  position: relative;
}

/* line 3446, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.box-shadow:after,
.box-shadow:before {
  top: 80%;
  left: 5px;
  width: 50%;
  z-index: -1;
  content: "";
  bottom: 15px;
  max-width: 300px;
  background: #999;
  position: absolute;
}

/*Effect 1*/
/* line 3460, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shadow-effect-1 {
  box-shadow: 0 10px 6px -6px #bbb;
}

/*Effect 2,3,4*/
/* line 3465, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shadow-effect-2 {
  position: relative;
}

/* line 3469, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shadow-effect-2:after,
.shadow-effect-2:before,
.shadow-effect-3:before,
.shadow-effect-4:after {
  transform: rotate(-3deg);
  box-shadow: 0 15px 10px #999;
}

/* line 3477, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shadow-effect-2:after,
.shadow-effect-4:after {
  left: auto;
  right: 5px;
  transform: rotate(3deg);
}

/*Effect 5*/
/* line 3485, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shadow-effect-5 {
  box-shadow: 0 0 2px #ccc;
}

/*--------------------------------------------------
	[25. Interactive Slider]
----------------------------------------------------*/
/* Interactive Slider v1
------------------------------------*/
/* line 3494, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v1 {
  z-index: 1;
  padding: 130px 0;
  position: relative;
}

/* line 3500, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v1.img-v1 {
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/18-37e8f006be88e1d68976cafcf18a877acd1bbfdd5c273d1b3e5552c0c1f72208.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3506, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v1.img-v2 {
  background: url("https://www.memorialvivo.com.br/img/bg/19.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3512, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v1.img-v3 {
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/18-37e8f006be88e1d68976cafcf18a877acd1bbfdd5c273d1b3e5552c0c1f72208.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3518, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v1:after {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
}

/* line 3529, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v1 h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 3536, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v1 p {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 3544, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .interactive-slider-v1 h2 {
    font-size: 30px;
  }
  /* line 3548, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .interactive-slider-v1 p {
    font-size: 18px;
  }
}

/*Interactive Slider v2
------------------------------------*/
/* line 3555, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2 {
  z-index: 1;
  padding: 200px 0;
  position: relative;
  text-align: center;
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/18-37e8f006be88e1d68976cafcf18a877acd1bbfdd5c273d1b3e5552c0c1f72208.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3565, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2-md {
  padding: 250px 0;
}

/* line 3569, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2.img-v1 {
  background: url("https://www.memorialvivo.com.br/img/bg/25.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3575, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2.img-v2 {
  background: url("https://www.memorialvivo.com.br/img/bg/14.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3581, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2.img-v3 {
  background: url("https://www.memorialvivo.com.br/img/bg/img8.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3587, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2.img-v4 {
  background: url("https://www.memorialvivo.com.br/img/bg/img9.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3593, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2.intro-promo-img {
  background: url("https://www.memorialvivo.com.br/img/intro/promo.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3599, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2:after {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}

/* line 3610, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.intro-promo-cover-dark:after {
  background: rgba(0, 0, 0, 0.8);
}

/* line 3613, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.intro-promo-cover-light:after {
  background: rgba(255, 255, 255, 0.9);
}

/* line 3617, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2 h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 600;
  line-height: 80px;
  text-transform: uppercase;
}

/* line 3625, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.interactive-slider-v2 p {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  font-family: "Open Sans", Arial, sans-serif;
}

@media (max-width: 768px) {
  /* line 3633, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .interactive-slider-v2 h1 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 20px;
  }
}

/*--------------------------------------------------
	[26. Blog Trending]
----------------------------------------------------*/
/* line 3643, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-trending li {
  margin-bottom: 20px;
}

/* line 3647, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-trending h3 {
  font-size: 14px;
  margin: 0 0 5px;
  line-height: 17px;
}

/* line 3653, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-trending small,
.blog-trending small a {
  color: #777;
}

/* line 3658, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-trending small a:hover {
  color: #72c02c;
}

/*--------------------------------------------------
	[27. Blog Latest Posts]
----------------------------------------------------*/
/* line 3665, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-latest-posts li {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}

/* line 3671, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-latest-posts li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

/* line 3677, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-latest-posts h3 {
  font-size: 14px;
  margin: 0 0 3px;
  line-height: 20px;
}

/* line 3683, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-latest-posts small,
.blog-latest-posts small a {
  color: #777;
}

/* line 3688, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-latest-posts small {
  margin-bottom: 8px;
  display: inline-block;
}

/* line 3693, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-latest-posts p {
  font-size: 12px;
}

/*--------------------------------------------------
	[28. Blog Photostream]
----------------------------------------------------*/
/* line 3700, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-photostream {
  margin-right: -5px;
}

/* line 3704, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-photostream li {
  padding: 0;
  margin: 3px 5px 5px;
  position: relative;
}

/* line 3710, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-photostream li img {
  width: 78px;
  height: auto;
}

/*--------------------------------------------------
	[29. Newsletter]
----------------------------------------------------*/
/* line 3718, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-newsletter p {
  color: #555;
  margin-bottom: 15px;
}

/* line 3723, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-newsletter .form-control {
  border: none;
}

/* line 3727, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-newsletter .form-control:focus {
  box-shadow: none;
}

/*--------------------------------------------------
	[30. Blog Post Quote]
----------------------------------------------------*/
/* line 3734, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-post-quote {
  padding: 35px 60px;
  background: #fff;
  text-align: center;
}

/* line 3740, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-post-quote p {
  color: #555;
  font-size: 32px;
  font-weight: 200;
  line-height: 45px;
  position: relative;
  margin-bottom: 20px;
  font-family: "Open Sans", Arial, sans-serif;
}

@media (max-width: 768px) {
  /* line 3751, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .blog-post-quote {
    padding: 35px 25px;
  }
  /* line 3755, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .blog-post-quote p {
    font-size: 26px;
    line-height: 35px;
  }
}

/* line 3761, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-post-quote p:before,
.blog-post-quote p:after {
  top: -3px;
  font-size: 30px;
  position: relative;
}

/* line 3768, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-post-quote p:before {
  left: -10px;
  content: "\0022";
}

/* line 3773, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-post-quote p:after {
  right: -10px;
  content: "\0022";
}

/* line 3778, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-post-quote span {
  color: #555;
  font-size: 20px;
  font-weight: 200;
}

/*--------------------------------------------------
	[31. Blog Post Author]
----------------------------------------------------*/
/* line 3787, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-author {
  padding: 20px;
  background: #fff;
}

/* line 3792, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-author img {
  float: left;
  width: 80px;
  height: auto;
  margin-right: 20px;
}

/* line 3799, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-author .blog-author-desc {
  overflow: hidden;
}

/* line 3803, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-author .blog-author-desc h4 {
  float: left;
  font-size: 18px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/* line 3810, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-author .blog-author-desc ul {
  float: right;
  margin-top: 6px;
}

/* line 3815, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-author .blog-author-desc p {
  color: #555;
}

/*--------------------------------------------------
	[32. Blog Comments]
----------------------------------------------------*/
/* line 3822, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments img {
  width: 80px;
  height: auto;
}

/* line 3827, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself {
  background: #fff;
  padding: 20px 30px;
  position: relative;
}

/* line 3833, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself:before {
  width: 0;
  height: 0;
  top: 20px;
  left: -17px;
  content: " ";
  position: absolute;
  border-style: solid;
  border-width: 15px 17px 15px 0;
  border-color: transparent #fff transparent transparent;
}

/* line 3845, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself h3 {
  margin: 0 0 10px;
}

/* line 3849, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself span {
  color: #555;
  float: right;
  font-size: 13px;
}

/* line 3855, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments .comments-itself p {
  color: #555;
}

/*Comments Reply*/
/* line 3860, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-comments.blog-comments-reply {
  margin-left: 70px;
}

/*Media Queries*/
@media (max-width: 768px) {
  /* line 3866, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .blog-comments .comments-itself:before {
    display: none;
  }
  /* line 3870, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .blog-comments .comments-itself:after {
    width: 0;
    height: 0;
    top: -17px;
    left: 20px;
    content: " ";
    position: absolute;
    border-style: solid;
    border-width: 0 15px 17px 15px;
    border-color: transparent transparent #fff transparent;
  }
}

/*--------------------------------------------------
	[33. News]
----------------------------------------------------*/
/*News v1
------------------------------------*/
/* line 3888, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-section {
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}

/* line 3893, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v1 .news-v1-in {
  background: #fafafa;
}

/* line 3897, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v1 h3 {
  margin-bottom: 0;
  font-weight: 200;
  line-height: 28px;
  padding: 10px 15px 15px;
}

/* line 3904, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v1 h3 a {
  color: #555;
}

/* line 3908, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v1 h3 a:hover {
  color: #72c02c;
}

/* line 3912, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v1 p {
  color: #555;
  padding: 0 15px;
  margin-bottom: 20px;
}

/* line 3918, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v1 .news-v1-info {
  margin-left: 0;
  margin-top: 30px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #eee;
}

/* line 3926, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v1 .news-v1-info li {
  font-size: 12px;
}

/* line 3930, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v1 .news-v1-info li a:hover {
  color: #72c02c;
  text-decoration: none;
}

/*News v2
------------------------------------*/
/*News Badge*/
/* line 3938, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-badge {
  overflow: hidden;
  position: relative;
}

/* line 3943, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-badge p {
  left: 0;
  top: 20px;
  background: #fff;
  padding: 5px 15px;
  text-align: center;
  position: absolute;
}

/* line 3952, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-badge span {
  color: #555;
  display: block;
  font-size: 16px;
  line-height: 16px;
}

/* line 3959, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-badge small {
  color: #555;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
}

/*News Description*/
/* line 3967, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-desc {
  padding: 20px;
  background: #fff;
}

/* line 3972, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-desc h3 {
  margin: 0 0 3px;
  font-size: 16px;
}

/* line 3977, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-desc h3 a {
  color: #555;
}

/* line 3981, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-desc h3 a:hover {
  color: #72c02c;
}

/* line 3985, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-desc small {
  color: #555;
  display: block;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/* line 3992, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v2 .news-v2-desc p {
  color: #555;
}

/*News v3
------------------------------------*/
/*News Posts*/
/* line 3999, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .news-v3-in {
  padding: 35px 30px;
}

/* line 4003, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm {
  padding: 20px;
}

/* line 4007, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 h2 {
  font-size: 32px;
  font-weight: 200;
  margin: 0 0 20px;
  line-height: 45px;
  text-transform: uppercase;
}

/* line 4015, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm h2 {
  font-size: 22px;
  margin: 0 0 15px;
  line-height: 30px;
  text-transform: inherit;
}

@media (max-width: 768px) {
  /* line 4023, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .news-v3 h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 4029, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 h2 a {
  color: #555;
}

/* line 4033, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 h2 a:hover {
  color: #72c02c;
  text-decoration: none;
}

/* line 4038, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 p {
  color: #555;
  margin-bottom: 20px;
}

/*News Info*/
/* line 4044, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .posted-info li {
  color: #555;
  font-style: italic;
}

/* line 4049, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm .posted-info li {
  padding: 0;
  font-size: 12px;
  padding-left: 5px;
}

/* line 4055, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .posted-info li:before,
.news-v3 .news-v3-in-sm .posted-info li:before {
  content: '/';
}

/* line 4060, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .posted-info li:before {
  font-size: 12px;
  line-height: 12px;
  margin-right: 13px;
}

/* line 4066, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm .posted-info li:before {
  font-size: 11px;
  line-height: 11px;
  margin-right: 9px;
}

/* line 4072, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .posted-info li:first-child:before,
.news-v3 .news-v3-in-sm .posted-info li:first-child:before {
  content: " ";
  margin-right: 0;
}

/* line 4078, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .posted-info li a {
  color: #555;
}

/* line 4082, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .posted-info li a:hover {
  color: #72c02c;
}

/*News Shares*/
/* line 4087, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .post-shares {
  padding-left: 0;
  list-style: none;
  margin: 40px 0 0 -5px;
}

/* line 4093, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm .post-shares {
  margin: 20px 0 0 -5px;
}

/* line 4097, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .post-shares li {
  position: relative;
  padding: 0 10px 0 5px;
  display: inline-block;
}

/* line 4103, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .post-shares li i {
  color: #555;
  width: 40px;
  height: 40px;
  padding: 13px;
  font-size: 16px;
  background: #eee;
  text-align: center;
  display: inline-block;
}

/* line 4114, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .post-shares li i:hover {
  background: #ddd;
}

/* line 4118, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .post-shares li span {
  top: -5px;
  right: 6px;
  color: #fff;
  width: 22px;
  height: 22px;
  padding: 4px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  background: #72c02c;
  border: 2px solid #fff;
  border-radius: 50% !important;
}

/* line 4134, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.news-v3 .post-shares-lg li span {
  top: -10px;
  right: 0px;
  width: 29px;
  height: 29px;
  padding: 4px;
  font-size: 10px;
  line-height: 16px;
}

/*--------------------------------------------------
	[34. Blog Grid]
----------------------------------------------------*/
/* line 4147, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid img {
  margin-bottom: 15px;
}

/* line 4151, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid h3 {
  font-size: 22px;
  margin: 0 0 10px;
  line-height: 1.4;
}

/* line 4157, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid h2.blog-grid-title-lg {
  font-size: 28px;
  line-height: 1.4;
  margin: 0 0 10px;
}

/* line 4163, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid h3.blog-grid-title-sm {
  font-size: 15px;
  line-height: 1.4;
}

/* line 4168, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid h3 a {
  color: #333;
}

/* line 4172, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid p {
  margin-bottom: 15px;
}

/* line 4176, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid-inner {
  padding: 20px;
  background: #fff;
  margin: -70px 40px 0;
  position: relative;
}

/*Blog Grid Gradient*/
/* line 4184, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-grad {
  position: relative;
}

/* line 4188, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-grad i {
  top: 10px;
  left: 10px;
  z-index: 1;
  color: #fff;
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
}

/*Blog Grid Info*/
/* line 4204, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-info {
  padding-left: 0;
  list-style: none;
}

/* line 4209, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-info li {
  color: #888;
  padding: 0 2px;
  font-size: 12px;
  display: inline-block;
}

/* line 4216, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-info li:before {
  content: '/';
  font-size: 12px;
  line-height: 1.4;
  margin-right: 9px;
}

/* line 4223, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-info li:first-child:before {
  content: " ";
  margin-right: 0;
}

/* line 4228, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-info li a {
  color: #888;
}

/* line 4232, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-info li a:hover {
  text-decoration: none;
}

/*Read More Link*/
/* line 4237, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid a.r-more {
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  display: inline-block;
}

/* line 4244, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid a.r-more:hover {
  text-decoration: none;
}

/*--------------------------------------------------
  [35. Blog Thumb]
----------------------------------------------------*/
/* line 4251, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb {
  overflow: hidden;
}

/*Blog Grid Hover*/
/* line 4256, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover {
  float: left;
  position: relative;
  margin-right: 15px;
}

/* line 4262, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  transition: all 0.35s, transform 0.35s;
}

/* line 4272, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover img {
  width: 120px;
  height: auto;
}

/* line 4277, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover img.video-play-btn {
  width: 30px;
  height: 30px;
}

/*Icon Hover Gradient*/
/* line 4283, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover .hover-grad {
  left: 0;
  top: 50%;
  z-index: 1;
  opacity: 0;
  width: 100%;
  color: #fff;
  font-size: 20px;
  margin-top: -14px;
  text-align: center;
  position: absolute;
  display: inline-block;
  transition: all 0.65s, transform 0.65s;
}

/* line 4298, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover:hover .hover-grad {
  opacity: 1;
  transition: opacity 0.55s;
}

/*Blog Thumb Description*/
/* line 4305, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-desc {
  overflow: hidden;
}

/* line 4309, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-desc h3 {
  font-size: 14px;
  margin: 0 0 5px;
  font-weight: 400;
  line-height: 1.4;
}

/* line 4316, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-desc h3 a {
  color: #555;
}

/*Blog Grid Info*/
/* line 4321, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info {
  padding-left: 0;
  list-style: none;
}

/* line 4326, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li {
  color: #888;
  padding: 0 2px;
  font-size: 12px;
  display: inline-block;
}

/* line 4333, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li:before {
  content: '/';
  font-size: 12px;
  line-height: 1.4;
  margin-right: 9px;
}

/* line 4340, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li:first-child:before {
  content: " ";
  margin-right: 0;
}

/* line 4345, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li a {
  color: #888;
}

/* line 4349, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li a:hover {
  color: #e74c3c;
}

/*Blog Thumb Circle
------------------------------------*/
/* line 4355, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb.blog-thumb-circle .blog-thumb-hover:after {
  border-radius: 50% !important;
}

/* line 4359, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb.blog-thumb-circle .blog-thumb-hover img {
  width: 50px;
  height: 50px;
}

/* line 4364, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb.blog-thumb-circle .blog-thumb-hover .hover-grad {
  font-size: 15px;
  margin-top: -10px;
}

/*Blog Thumb Colors
------------------------------------*/
/* line 4371, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover:hover:after {
  background: rgba(114, 192, 44, 0.9);
}

/* line 4374, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-grid .blog-grid-grad i:hover {
  background: #72c02c;
}

/*--------------------------------------------------
  [36. Shop Subscribe]
----------------------------------------------------*/
/* line 4381, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe {
  padding: 25px 0;
}

/* line 4385, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe h2 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
}

/*Input Form Control*/
/* line 4394, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe input {
  border-color: #fff;
  border-right: none;
  background: transparent;
}

/* line 4400, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe .form-control {
  color: #fff;
  font-size: 14px;
  font-weight: 200;
}

/* line 4406, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe .form-control:focus {
  box-shadow: none;
  border-color: #fff;
}

/* line 4411, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe .form-control::-moz-placeholder {
  color: #fff;
}

/* line 4414, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe .form-control:-ms-input-placeholder {
  color: #fff;
}

/* line 4417, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe .form-control::-webkit-input-placeholder {
  color: #fff;
}

/* line 4421, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe .input-group-btn {
  border-color: #fff;
  background: transparent;
}

/* line 4426, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe .input-group-btn .btn {
  border: 1px solid #fff;
  background: transparent;
}

/* line 4431, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.shop-subscribe .input-group-btn i {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
}

/*--------------------------------------------------
  [37. Parallax Slider (Main)]
----------------------------------------------------*/
/* line 4440, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.slider-inner .da-slider {
  box-shadow: none;
  border-bottom: 2px solid #ddd;
}

/* line 4445, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.slider-inner .da-dots {
  z-index: 10;
}

@media (max-width: 450px) {
  /* line 4450, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .da-slide p {
    display: none;
  }
}

@media (max-width: 900px) {
  /*Slider Parallax*/
  /* line 4457, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .da-slide .da-img {
    display: none;
  }
}

/*--------------------------------------------------
	[38. Master Slider]
----------------------------------------------------*/
/* line 4465, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.ms-promo-info {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4473, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.ms-promo-info-in {
  font-size: 60px;
  font-weight: 600;
}

/* line 4478, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.ms-promo-sub {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4485, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.ms-promo-sub-in {
  font-size: 15px;
}

/* line 4489, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.ms-img-bordered {
  background: #fff;
  padding: 7px;
}

/*--------------------------------------------------
  [39. Revolution Slider]
----------------------------------------------------*/
/* line 4497, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tp-dottedoverlay {
  z-index: 1 !important;
}

/* line 4501, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tp-bullets.preview4 .bullet {
  border-radius: 10px !important;
}

/* line 4505, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tp-banner-container ul li,
.fullscreenbanner-container ul li {
  list-style: none;
  visibility: hidden;
}

/* line 4511, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tp-banner-container a.btn-u,
.tp-banner-container a.btn-u:hover {
  color: #fff;
  border: solid 1px transparent;
}

/* line 4517, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tp-banner-container a.re-btn-brd {
  background: none;
  border: solid 1px #fff;
}

/* line 4522, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tp-banner-container a.re-btn-brd:hover {
  color: #555;
  background: #fff;
}

/*Fullwidth*/
/* line 4528, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tp-banner-container .btn-u.btn-brd {
  font-weight: 400;
}

/* line 4532, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tp-banner-container {
  position: relative;
}

/*Fullscreen*/
/* line 4537, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.fullscreen-container {
  padding: 0;
  width: 100%;
  position: relative;
}

/*Slider Contents v1*/
/* line 4544, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.revolution-mch-1:after {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
}

/* line 4555, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.revolution-ch1 {
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4564, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.revolution-ch2 {
  color: #fff;
  font-size: 20px;
  max-width: 470px;
  line-height: 32px;
  position: relative;
  text-align: center;
  font-weight: normal;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4575, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.revolution-ch2:after {
  left: 50%;
  width: 70px;
  height: 2px;
  content: ' ';
  bottom: -20px;
  background: #fff;
  margin-left: -35px;
  position: absolute;
}

/*Slider Contents v2*/
/* line 4587, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.re-title-v1 {
  color: #fff;
  font-size: 75px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4596, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.re-title-v2 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4606, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.re-text-v1 {
  color: #fff;
  font-size: 24px;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4613, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.re-text-v2 {
  color: #fff;
  font-size: 24px;
  font-family: "Open Sans", Arial, sans-serif;
}

/*Slides*/
/* line 4620, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.rs-caption-1 {
  color: #fff;
  font-size: 32px;
  font-weight: 200;
  padding: 6px 75px;
  position: relative;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
}

/* line 4630, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.rs-caption-1:after,
.rs-caption-1:before {
  font-size: 16px;
  content: "\f005";
  position: absolute;
  font-family: FontAwesome;
}

@media (max-width: 768px) {
  /* line 4639, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .rs-caption-1:after,
.rs-caption-1:before {
    content: "";
  }
}

/* line 4645, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.rs-caption-1:after {
  right: 4%;
}

/* line 4649, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.rs-caption-1:before {
  left: 4%;
}

/* line 4653, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.rs-caption-2 {
  color: #fff;
  position: relative;
  font-size: 26px;
  font-weight: 200;
  line-height: 40px;
  padding: 10px 50px;
  text-align: center;
}

/* line 4663, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.rs-caption-2:after {
  left: 50%;
  content: "";
  height: 1px;
  width: 100px;
  bottom: -10px;
  background: #fff;
  margin-left: -50px;
  position: absolute;
}

/* line 4674, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.rs-caption-3 a {
  margin: 0 5px;
  padding: 7px 20px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 4681, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .rs-caption-1,
.rs-caption-2,
.rs-caption-3 {
    font-weight: normal;
  }
}

/*--------------------------------------------------
  [40. Layer Slider]
----------------------------------------------------*/
/* line 4691, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.layer_slider {
  overflow: hidden;
}

/* line 4695, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.ls-ct-half, .ls-ct-center {
  border-radius: 100px !important;
}

/*--------------------------------------------------
  [41. Clients Carousel]
----------------------------------------------------*/
/* line 4702, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients {
  border: 0;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 30px;
  box-shadow: none !important;
  margin-bottom: 0 !important;
}

/* line 4710, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients li {
  overflow: hidden;
  margin-left: 1px;
  position: relative;
  background: #fafafa;
}

/* line 4716, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients li:hover {
  background: #f6f6f6;
}

/* line 4719, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients li img.color-img {
  top: 0;
  left: 0;
  display: none;
  position: absolute;
}

/* line 4725, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients li:hover img.color-img {
  display: block;
}

/* line 4728, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients li img {
  filter: grayscale(100%);
  /* IE6-9 */
  float: none !important;
  margin: 0 auto !important;
}

/* line 4733, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients li img:hover {
  filter: none;
}

/*--------------------------------------------------
  [42. Pie Chart]
----------------------------------------------------*/
/* line 4740, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pie-progress-charts .inner-pchart {
  text-align: center;
}

/* line 4744, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pie-progress-charts .circle {
  color: #555;
  font-weight: 200;
  margin-bottom: 20px;
}

/* line 4750, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pie-progress-charts .circle-title {
  font-size: 22px;
}

@media (max-width: 767px) {
  /* line 4755, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .pie-progress-charts .inner-pchart {
    margin-bottom: 40px;
  }
}

/*--------------------------------------------------
  [43. Counter]
----------------------------------------------------*/
/* line 4763, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.counters {
  color: #555;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 4769, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .counters {
    margin-bottom: 30px;
  }
  /* line 4772, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .counters:last-child {
    margin-bottom: inherit;
  }
}

/* line 4777, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.counters span {
  font-size: 35px;
}

/* line 4781, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.counters span.counter-icon {
  display: block;
  margin-bottom: 10px;
}

/* line 4786, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.counters span.counter-icon i {
  color: #fff;
  padding: 16px;
  min-width: 65px;
  font-size: 30px;
  position: relative;
  background: #72c02c;
}

/* line 4795, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.counters span.counter-icon i:after {
  width: 0;
  height: 0;
  left: 38%;
  content: " ";
  bottom: -7px;
  display: block;
  position: absolute;
  border-top: 7px solid #72c02c;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}

/* line 4810, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.counters:hover span.counter-icon i {
  border-color: #000;
}

/*--------------------------------------------------
	[44. Back To Top]
----------------------------------------------------*/
/* line 4817, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
#topcontrol {
  color: #fff;
  z-index: 99;
  width: 30px;
  height: 30px;
  font-size: 20px;
  background: #222;
  position: relative;
  right: 14px !important;
  bottom: 11px !important;
  border-radius: 3px !important;
}

/* line 4830, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
#topcontrol:after {
  top: -2px;
  left: 8.5px;
  content: "\f106";
  position: absolute;
  text-align: center;
  font-family: FontAwesome;
}

/* line 4839, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
#topcontrol:hover {
  color: #fff;
  background: #72c02c;
  transition: all 0.3s ease-in-out;
}

/*--------------------------------------------------
	[45. Owl Carousel]
----------------------------------------------------*/
/* line 4848, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-btn {
  color: #777;
  cursor: pointer;
  font-size: 18px;
  padding: 2px 9px;
  text-align: center;
  background: #f5f5f5;
}

/* line 4857, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-btn:hover {
  color: #fff;
  background: #72c02c;
}

/*Owl Carousel v1*/
/* line 4863, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v1 .owl-navigation {
  text-align: right;
  margin-bottom: 20px;
}

/* line 4868, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v1 .item {
  margin: 0 5px;
}

/* line 4872, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v1 .item img {
  text-align: center;
}

/* line 4876, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v1 .owl-pagination {
  display: none;
}

/*Owl Carousel v2*/
/* line 4881, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v2 .owl-slider-v2 {
  margin-bottom: 20px;
}

/* line 4885, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v2 .item {
  margin: 0 15px;
}

/* line 4889, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v2 .item img {
  text-align: center;
}

/* line 4893, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v2 .owl-navigation {
  text-align: center;
}

/* line 4897, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v2 .owl-pagination {
  display: none;
}

/*Owl Carousel v3*/
/* line 4902, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v3 .item {
  margin: 0 15px;
}

/* line 4906, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v3 .item img {
  text-align: center;
}

/* line 4910, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v3 .owl-pagination {
  display: none;
}

/*Owl Carousel v4*/
/* line 4915, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v4 .owl-wrapper-outer {
  margin-bottom: 20px;
}

/* line 4919, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v4 .item {
  margin: 0 3px;
}

/* line 4923, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v4 .item img {
  width: 100%;
}

/*Owl Carousel v5*/
/* line 4928, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v5 .owl-wrapper-outer {
  margin-bottom: 20px;
}

/* line 4932, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v5 .owl-controls .owl-page.active span,
.owl-carousel-v5 .owl-controls.clickable .owl-page:hover span {
  background: #72c02c;
}

/* line 4937, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v5 .owl-controls .owl-page span {
  margin: 5px 3px !important;
}

/*Owl Slider v6*/
/* line 4942, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v6 .owl-carousel-item {
  margin: 0 10px;
  padding: 7px 0;
  text-align: center;
  position: relative;
  border: 1px solid #e4e2e2;
}

/* line 4950, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v6 .owl-carousel-item img {
  width: 150px;
  height: auto;
}

/* line 4955, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v6 .owl-wrapper-outer {
  margin-bottom: 20px;
}

/* line 4959, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-v6 .owl-controls .owl-page span {
  margin: 5px 3px !important;
}

/*Owl Pagination*/
/* line 4964, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-pagination {
  text-align: center !important;
}

/* line 4968, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  opacity: 1;
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
}

/* line 4974, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-theme .owl-controls .owl-page {
  zoom: 1;
  display: inline-block;
  *display: inline;
  /*IE7 life-saver */
}

/* line 4980, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-theme .owl-controls .owl-page span {
  width: 12px;
  height: 12px;
  opacity: 0.3;
  display: block;
  margin: 5px 7px;
  background: #bbb;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  border-radius: 50% !important;
}

/*Owl Carousel Style v1*/
/* line 4992, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-style-v1 img {
  width: 120px;
  height: auto;
}

/*Owl Carousel Style v2*/
/* line 4998, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-style-v2 .item {
  margin: 0 3px;
  background: #fafafa;
  text-align: center;
  border: solid 1px #eee;
}

/* line 5005, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-style-v2 .item img {
  padding: 0 3px;
  display: inline-block;
}

/* line 5010, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-style-v2 .item:hover {
  background: #f7f7f7;
  border-color: #e5e5e5;
  transition: all 0.4s ease-in-out;
}

/* line 5016, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-carousel-style-v2 .owl-pagination {
  display: none;
}

/*Owl Clients v2
------------------------------------*/
/* line 5022, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-clients-v1 img {
  width: 120px;
  height: auto;
}

/* line 5027, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-clients-v1 .owl-pagination {
  display: none;
}

/*Owl Carousel - Testimonials v3
------------------------------------*/
/*Testimonials Section*/
/* line 5034, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 {
  padding: 100px 0;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 5039, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 ul {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}

/* line 5046, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 li img {
  width: 150px;
  height: 150px;
  margin-bottom: 10px;
}

/* line 5052, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 li > p {
  font-size: 14px;
}

/* line 5056, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .testimonials-v3-title {
  font-size: 22px;
  font-weight: 200;
  margin-bottom: 20px;
}

/* line 5062, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .testimonials-v3-title p {
  color: #72c02c;
  margin-bottom: 0;
}

/* line 5067, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .testimonials-v3-title span {
  color: #777;
  display: block;
  font-size: 14px;
}

/*Testimonials Owl Navigation*/
/* line 5074, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .owl-pagination {
  display: none;
}

/* line 5078, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev,
.testimonials-v3 .owl-buttons .owl-next {
  padding: 13px;
  position: relative;
  margin: 15px 2px 0;
  background: #f5f5f5;
  display: inline-block;
}

/* line 5087, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev:after,
.testimonials-v3 .owl-buttons .owl-next:after {
  top: 0;
  color: #bbb;
  font-size: 16px;
  position: absolute;
  font-weight: normal;
  display: inline-block;
  font-family: FontAwesome;
}

/* line 5098, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev:after {
  left: 10px;
  content: "\f104";
}

/* line 5103, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-next:after {
  right: 10px;
  content: "\f105";
}

/* line 5108, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev:hover:after,
.testimonials-v3 .owl-buttons .owl-next:hover:after {
  color: #fff;
}

/* line 5113, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev:hover,
.testimonials-v3 .owl-buttons .owl-next:hover {
  background: #72c02c;
  transition: background 0.4s ease-in-out;
}

/*Recent Works (Owl Carousel)
------------------------------------*/
/* line 5121, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .owl-navigation {
  top: 3px;
  position: relative;
}

/* line 5126, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .owl-navigation {
  margin-bottom: 10px;
}

/* line 5130, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a {
  text-align: center;
}

/* line 5134, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a:hover {
  text-decoration: none;
}

/* line 5138, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a:hover strong {
  color: #555;
}

/* line 5142, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item em.overflow-hidden {
  display: block;
}

/* line 5146, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a span {
  display: block;
  padding: 10px;
  border-bottom: solid 2px #eee;
}

/* line 5152, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a strong {
  color: #555;
  display: block;
}

/* line 5157, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a i {
  color: #777;
}

/* line 5161, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a img {
  transition: all 0.8s ease-in-out;
}

/* line 5165, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a:hover img {
  opacity: 0.8;
  transform: scale(1.2) rotate(3deg);
}

/* line 5170, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-work-v1 .item a:hover span {
  border-bottom: solid 2px #72c02c;
  transition: all 0.3s ease-in-out;
}

/*Parallax Twitter (Owl Carousel)
------------------------------------*/
/* line 5177, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter {
  color: #fff;
  padding: 100px 0;
  position: relative;
  text-align: center;
  background: #333 url("https://www.memorialvivo.com.br/img/bg/19.jpg") 50% 0 fixed;
  background-size: cover;
  background-position: center center;
}

/* line 5187, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 5197, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: url("https://www.memorialvivo.com.br/img/patterns/gridtile.png") repeat;
}

/* line 5207, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter-in {
  z-index: 1;
  position: relative;
}

/*Twitter Block (owl-controls)*/
/* line 5213, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter-in ul {
  margin: 0;
}

/* line 5217, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter-in li {
  color: #fff;
}

/* line 5221, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter-in li p {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}

/* line 5227, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter-in li a {
  color: #eee;
  text-decoration: underline;
}

/* line 5232, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter-in li a:hover {
  text-decoration: none;
}

/* line 5236, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter-in li span {
  color: #ddd;
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 5244, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.parallax-twitter-in .owl-page {
  width: 18px;
}

/*Clients Section (Owl Carousel)
------------------------------------*/
/* line 5250, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section {
  padding: 60px 0;
  position: relative;
  background: #333 url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/7-0ab26bd7f762ed00643d58fb225161dd2828721ad6923376af0317478dd943fd.jpg) 50% fixed;
  background-size: cover;
  background-position: center center;
}

/* line 5258, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
}

/* line 5268, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: url("https://www.memorialvivo.com.br/img/patterns/gridtile.png") repeat;
}

/* line 5278, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section .title-v1 p,
.clients-section .title-v1 h2 {
  color: #fff;
}

/* line 5283, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section ul {
  padding: 0;
  z-index: 1;
  list-style: none;
}

/* line 5289, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section li {
  margin: 0 3px;
  background: #fff;
}

/* line 5294, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section li a {
  padding: 10px;
  display: block;
  overflow: hidden;
  text-align: center;
  transition: all 0.3s ease-in-out;
}

/* line 5302, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section li a:hover {
  -transform: scale(1.2);
}

/* line 5306, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section img {
  width: 100px;
  height: 100px;
}

/* line 5311, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.clients-section .owl-pagination {
  display: none;
}

/* Owl Video
------------------------------------*/
/* line 5317, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-video img {
  position: relative;
  text-align: center;
  margin: 0 auto 20px;
}

/* line 5323, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-video img.video-play {
  top: 50%;
  left: 50%;
  margin-top: -52px;
  margin-left: -52px;
  position: absolute;
}

/* line 5331, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.owl-video .owl-controls .owl-page span {
  margin: 5px 3px;
}

/*--------------------------------------------------
	[46. Bootstrap Carousels]
----------------------------------------------------*/
/* Bootstrap Carousel v1
------------------------------------*/
/* line 5340, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v1 .carousel-caption {
  left: 0;
  right: 0;
  bottom: 0;
  padding: 7px 15px;
  background: rgba(0, 0, 0, 0.7);
}

/* line 5348, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v1 .carousel-caption p {
  color: #fff;
  margin-bottom: 0;
}

/* line 5353, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a.carousel-control {
  opacity: 1;
  font-size: 30px;
  height: inherit;
  width: inherit;
  background: none;
  text-shadow: none;
  position: inherit;
}

/* line 5363, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a i {
  top: 50%;
  opacity: 0.6;
  background: #000;
  margin-top: -18px;
  padding: 2px 12px;
  position: absolute;
}

/* line 5371, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a i:hover {
  opacity: 0.8;
}

/* line 5375, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a.left i {
  left: 0;
}

/* line 5378, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a.right i {
  right: 0;
}

/* Bootstrap Carousel v2
------------------------------------*/
/* line 5384, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v2 .carousel-control,
.carousel-v2 .carousel-control:hover {
  opacity: 1;
  text-shadow: none;
}

/* line 5390, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v2 .carousel-control.left,
.carousel-v2 .carousel-control.right {
  top: 50%;
  z-index: 5;
  color: #eee;
  width: 45px;
  height: 45px;
  font-size: 30px;
  margin-top: -22px;
  position: absolute;
  text-align: center;
  display: inline-block;
  border: 2px solid #eee;
  background: rgba(0, 0, 0, 0.1);
}

/* line 5406, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v2 .carousel-control:hover {
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
}

/* line 5411, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v2 .carousel-control.left {
  left: 20px;
}

/* line 5415, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v2 .carousel-control.right {
  right: 20px;
}

/* line 5419, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v2 .carousel-control .arrow-prev,
.carousel-v2 .carousel-control .arrow-next {
  top: -5px;
  position: relative;
}

/* line 5425, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.carousel-v2 .carousel-control .arrow-next {
  right: -2px;
}

@media (min-width: 768px) {
  /* line 5431, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .carousel-indicators {
    bottom: 10px;
  }
}

/*--------------------------------------------------
	[47. Tabs]
----------------------------------------------------*/
/*Tabs*/
/* line 5440, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.nav-tabs > li > a,
.nav-pills > li > a,
.nav-tabs.nav-justified > li > a {
  border-radius: 0;
}

/*Tabs v1
------------------------------------*/
/* line 5448, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v1 .nav-tabs {
  border: none;
  background: none;
  border-bottom: solid 2px #72c02c;
}

/* line 5454, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v1 .nav-tabs a {
  font-size: 14px;
  padding: 5px 15px;
}

/* line 5459, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v1 .nav-tabs > .active > a,
.tab-v1 .nav-tabs > .active > a:hover,
.tab-v1 .nav-tabs > .active > a:focus {
  color: #fff;
  border: none;
  background: #72c02c;
}

/* line 5467, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v1 .nav-tabs > li > a {
  border: none;
}

/* line 5470, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v1 .nav-tabs > li > a:hover {
  color: #fff;
  background: #72c02c;
}

/* line 5475, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v1 .tab-content {
  padding: 10px 0;
}

/* line 5479, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v1 .tab-content img {
  margin-top: 4px;
  margin-bottom: 15px;
}

/* line 5484, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v1 .tab-content img.img-tab-space {
  margin-top: 7px;
}

/*Tabs v2
------------------------------------*/
/* line 5490, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v2 .nav-tabs {
  border-bottom: none;
}

/* line 5494, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v2 .nav-tabs li a {
  padding: 9px 16px;
  background: none;
  border: none;
}

/* line 5500, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v2 .nav-tabs li.active a {
  background: #fff;
  padding: 7px 15px 9px;
  border: solid 1px #eee;
  border-top: solid 2px #72c02c;
  border-bottom: none !important;
}

/* line 5508, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v2 .tab-content {
  padding: 10px 16px;
  border: solid 1px #eee;
}

/*Tabs v3
------------------------------------*/
/* line 5515, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v3 .nav-pills li a {
  color: #777;
  font-size: 17px;
  padding: 4px 8px;
  margin-bottom: 3px;
  background: #fafafa;
  border: solid 1px #eee;
}

/* line 5524, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
  color: #fff;
  background: #72c02c;
  border: solid 1px #68af28;
}

/* line 5531, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v3 .nav-pills li i {
  width: 1.25em;
  margin-right: 5px;
  text-align: center;
  display: inline-block;
}

/* line 5538, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v3 .tab-content {
  padding: 15px;
  background: #fafafa;
  border: solid 1px #eee;
}

/*Tab v4
------------------------------------*/
/* line 5546, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v4 .tab-heading {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 3px solid #333;
}

/* line 5555, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v4 .tab-heading h2 {
  margin: 0;
  float: left;
  font-size: 18px;
  font-weight: bold;
}

/*Nav Tabs*/
/* line 5563, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v4 .nav-tabs {
  top: 3px;
  border: none;
  float: right;
  overflow: hidden;
  position: relative;
}

/* line 5571, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v4 .nav-tabs a {
  color: #555;
  font-size: 12px;
  padding: 6px 15px;
  text-transform: uppercase;
}

/* line 5578, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v4 .nav-tabs > .active > a,
.tab-v4 .nav-tabs > .active > a:hover,
.tab-v4 .nav-tabs > .active > a:focus {
  border: none;
  background: inherit;
}

/* line 5585, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v4 .nav-tabs > li > a {
  border: none;
}

/* line 5588, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v4 .nav-tabs > li > a:hover {
  background: inherit;
}

/* line 5592, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v4 .tab-content {
  padding: 20px 0 10px;
}

/*Tab v5
------------------------------------*/
/* line 5598, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v5 .nav-tabs {
  border-bottom: none;
}

/* line 5602, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v5 .nav-tabs li a {
  border: none;
  font-size: 14px;
  background: none;
  padding: 9px 16px;
}

/* line 5609, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v5 .nav-tabs li.active a {
  background: #fff;
  padding: 7px 15px 9px;
  border: solid 1px #eee;
  border-top: solid 3px #222;
  border-bottom: none !important;
}

/* line 5617, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v5 .tab-content {
  padding: 13px;
  border: solid 1px #eee;
}

/*Tab v6
------------------------------------*/
/* line 5624, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v6 .nav-tabs {
  border-bottom-color: #dedede;
}

/* line 5628, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li {
  margin-right: 30px;
}

/* line 5632, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li > a {
  border: none;
  color: #687074;
  padding: 6px 0;
  font-size: 18px;
  margin-right: 0;
  background: none;
  text-transform: uppercase;
  border-bottom: solid 1px transparent;
}

/* line 5643, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li.active > a,
.tab-v6 .nav-tabs > li.active > a:hover,
.tab-v6 .nav-tabs > li.active > a:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #18ba9b;
}

/* line 5652, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li > a:hover {
  border-bottom: 1px solid #18ba9b;
}

/* line 5656, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li > a:focus {
  border: none;
}

/* line 5660, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tab-v6 .tab-content {
  padding: 30px 0;
}

/*--------------------------------------------------
	[48. Accordions]
----------------------------------------------------*/
/*Accordion v1
------------------------------------*/
/* line 5669, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.acc-v1 .panel-heading {
  padding: 0;
  box-shadow: none;
}

/* line 5674, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.acc-v1 .panel-heading a {
  display: block;
  font-size: 14px;
  padding: 5px 15px;
  background: #fefefe;
}

/* line 5681, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.acc-icon a.accordion-toggle i {
  color: #555;
  margin-right: 8px;
}

/* line 5685, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.acc-icon a.accordion-toggle:hover i {
  color: #39414c;
}

/*--------------------------------------------------
	[49. Paginations]
----------------------------------------------------*/
/*Pegination*/
/* line 5694, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span,
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0;
}

/* line 5705, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pagination li a {
  color: #777;
  padding: 5px 15px;
}

/* line 5710, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pagination li a:hover {
  color: #fff;
  background: #5fb611;
  border-color: #5fb611;
}

/* line 5716, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  border-color: #72c02c;
  background-color: #72c02c;
}

/*Pagination Without Space*/
/* line 5727, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pagination-no-space .pagination {
  margin: 0;
}

/*--------------------------------------------------
	[50. Pagers]
----------------------------------------------------*/
/*Pager*/
/* line 5735, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager li > a,
.pager li > span {
  border-radius: 0;
}

/* line 5740, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager li > a:hover,
.pager li > a:focus {
  color: #fff;
  background: #5fb611;
  border-color: #5fb611;
}

/*Pager v2 and v3
------------------------------------*/
/* line 5749, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v2 li > a {
  border: none;
}

/* line 5753, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v2 li > a,
.pager.pager-v3 li > a {
  transition: all 0.1s ease-in-out;
}

/* line 5758, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v2 li > a:hover,
.pager.pager-v2 li > a:focus,
.pager.pager-v3 li > a:hover,
.pager.pager-v3 li > a:focus {
  color: #fff;
  background: #72c02c;
}

/*Pager Amount*/
/* line 5767, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v2 li.page-amount,
.pager.pager-v3 li.page-amount {
  font-size: 16px;
  font-style: italic;
}

/* line 5773, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v2 li.page-amount,
.pager.pager-v2 li.page-amount:hover,
.pager.pager-v2 li.page-amount:focus,
.pager.pager-v3 li.page-amount,
.pager.pager-v3 li.page-amount:hover,
.pager.pager-v3 li.page-amount:focus {
  top: 7px;
  color: #777;
  position: relative;
}

/*Pager Size*/
/* line 5785, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v2.pager-md li a,
.pager.pager-v3.pager-md li a {
  font-size: 16px;
  padding: 8px 18px;
}

/*Pager v4
------------------------------------*/
/* line 5793, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v4 li > a {
  line-height: normal;
  transition: all 0.1s ease-in-out;
}

/* line 5798, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v4 li > a:hover,
.pager.pager-v4 li > a:focus {
  color: #fff;
  background: #222;
  border-color: #222;
}

/*Pager Amount*/
/* line 5806, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v4 li.page-amount {
  font-size: 14px;
  font-style: italic;
}

/* line 5811, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.pager.pager-v4 li.page-amount,
.pager.pager-v4 li.page-amount:hover,
.pager.pager-v4 li.page-amount:focus {
  top: 7px;
  color: #777;
  position: relative;
}

/*--------------------------------------------------
	[51. Sidebar Menu]
----------------------------------------------------*/
/* Sidebar Menu v1
------------------------------------*/
/* line 5824, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 li {
  padding: 0;
}

/* line 5828, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 li a {
  display: block;
  padding: 8px 30px 8px 10px;
}

/* line 5833, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 li a:hover {
  text-decoration: none;
}

/* line 5837, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover {
  background: #717984;
}

/* line 5842, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover,
.sidebar-nav-v1 > li.active:focus {
  border-color: #ddd;
}

/* line 5848, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 > li.active > a {
  color: #fff;
}

/*Sidebar Sub Navigation*/
/* line 5853, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 li ul {
  padding: 0;
  list-style: none;
}

/* line 5858, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 li ul,
.sidebar-nav-v1 li.active ul a {
  background: #f8f8f8;
}

/* line 5863, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 li ul a {
  color: #555;
  font-size: 12px;
  border-top: solid 1px #ddd;
  padding: 6px 30px 6px 17px;
}

/* line 5870, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 ul li:hover a,
.sidebar-nav-v1 ul li.active a {
  color: #72c02c;
}

/*Sidebar Badges*/
/* line 5876, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.list-group-item li > .badge {
  float: right;
}

/* line 5880, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 span.badge {
  margin-top: 8px;
  margin-right: 10px;
}

/* line 5885, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 .list-toggle > span.badge {
  margin-right: 25px;
}

/* line 5889, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.sidebar-nav-v1 ul li span.badge {
  margin-top: 8px;
  font-size: 11px;
  padding: 3px 5px;
  margin-right: 10px;
}

/* Sidebar List Toggle
------------------------------------*/
/* line 5898, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.list-group-item:first-child,
.list-group-item:last-child {
  border-radius: 0;
}

/* line 5903, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.list-toggle:after {
  top: 7px;
  right: 10px;
  color: #777;
  font-size: 14px;
  content: "\f105";
  position: absolute;
  font-weight: normal;
  display: inline-block;
  font-family: FontAwesome;
}

/* line 5915, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.list-toggle.active:after {
  color: #fff;
  content: "\f107";
}

/*--------------------------------------------------
	[52. Content Boxes]
----------------------------------------------------*/
/*Content Boxes v1*/
/* line 5924, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v1 {
  text-align: center;
}

/* line 5928, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v1 span {
  display: block;
  margin-top: 5px;
}

/*Content Boxes v2*/
/* line 5934, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v2-o span {
  display: block;
  overflow: hidden;
}

/* line 5939, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v2-o small {
  display: block;
  line-height: 1.6;
}

/* line 5944, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v2-o .icon-md + span {
  margin-top: 9px;
}

/* line 5948, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v2-o .icon-lg + span {
  margin-top: 11px;
}

/* line 5952, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v2-o .icon-custom {
  float: left;
  margin-top: 3px;
  margin-right: 15px;
}

@media (max-width: 992px) {
  /* line 5959, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .content-boxes-v2,
.content-boxes-v2 .text-justify {
    text-align: center;
  }
  /* line 5964, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .content-boxes-v2 span {
    display: block;
    margin-top: 5px;
  }
}

/*Content Boxes v3*/
/* line 5971, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v3 i.icon-custom {
  top: 8px;
  float: left;
  position: relative;
}

/* line 5977, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v3 .content-boxes-in-v3 {
  padding: 0 20px;
  overflow: hidden;
}

/* line 5982, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v3 .content-boxes-in-v3 h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 3px;
  text-transform: capitalize;
}

/* line 5989, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v3 .content-boxes-in-v3 h3 a {
  color: #555;
}

/*Content Boxes Right v3*/
/* line 5994, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v3.content-boxes-v3-right {
  text-align: right;
}

/* line 5998, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v3.content-boxes-v3-right i.icon-custom {
  float: right;
}

@media (max-width: 768px) {
  /* line 6003, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .content-boxes-v3.content-boxes-v3-right {
    text-align: inherit;
  }
  /* line 6007, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .content-boxes-v3.content-boxes-v3-right i.icon-custom {
    float: left;
    margin-left: 0;
  }
}

/*Content Boxes v4*/
/* line 6014, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v4 h2 {
  color: #555;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 6021, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v4 a {
  color: #777;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 6028, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v4 i {
  width: 25px;
  color: #72c02c;
  font-size: 35px;
  margin-top: 10px;
}

/* line 6035, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-in-v4 {
  padding: 0 10px;
  overflow: hidden;
}

/* line 6040, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v4-sm i {
  font-size: 26px;
  margin-top: 10px;
  margin-right: 5px;
}

/*Content Boxes v5*/
/* line 6047, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v5 i {
  float: left;
  color: #999;
  width: 50px;
  height: 50px;
  padding: 11px;
  font-size: 22px;
  background: #eee;
  line-height: 28px;
  text-align: center;
  margin-right: 15px;
  display: inline-block;
}

/* line 6061, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v5:hover i {
  color: #fff;
  background: #72c02c;
}

/*Content Boxes v6*/
/* line 6067, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v6 {
  padding-top: 25px;
  text-align: center;
}

/* line 6072, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v6 i {
  color: #fff;
  width: 90px;
  height: 90px;
  padding: 30px;
  font-size: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  background: #dedede;
  margin-bottom: 25px;
  display: inline-block;
}

/* line 6086, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v6 i:after {
  top: -8px;
  left: -8px;
  right: -8px;
  bottom: -8px;
  content: " ";
  position: absolute;
  border: 1px solid #dedede;
  border-radius: 50% !important;
}

/* line 6097, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v6:hover i,
.content-boxes-v6:hover i:after {
  transition: all 0.3s ease-in-out;
}

/* line 6102, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v6:hover i {
  background: #72c02c;
}

/* line 6106, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.content-boxes-v6:hover i:after {
  border-color: #72c02c;
}

/*--------------------------------------------------
	[53. Tagline Boxes]
----------------------------------------------------*/
/*Tagline Boxes*/
/* line 6114, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box {
  padding: 20px;
  background: #fff;
  margin-bottom: 30px;
}

/* line 6120, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box h2 {
  font-size: 20px;
  line-height: 25px;
}

/* line 6125, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box p {
  margin-bottom: 0;
}

/* line 6129, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box.tag-text-space p {
  margin-bottom: 10px;
}

/*Tagline Boxes v1*/
/* line 6134, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box-v1 {
  border: solid 1px #eee;
  border-top: solid 2px #72c02c;
}

/*Tagline Boxes v2*/
/* line 6140, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box-v2 {
  background: #fafafa;
  border: solid 1px #eee;
  border-left: solid 2px #72c02c;
}

/*Tagline Boxes v3*/
/* line 6147, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box-v3 {
  border: solid 2px #eee;
}

/*Tagline Boxes v4*/
/* line 6152, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box-v4 {
  border: dashed 1px #bbb;
}

/*Tagline Boxes v5*/
/* line 6157, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box-v5 {
  margin: 20px 0;
  text-align: center;
  border: dashed 1px #ccc;
}

/* line 6163, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box-v5 span {
  color: #555;
  font-size: 28px;
  margin-bottom: 0;
}

/*Tagline Boxes v6*/
/* line 6170, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box-v6 {
  background: #fafafa;
  border: solid 1px #eee;
}

/*Tagline Boxes v7*/
/* line 6176, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tag-box-v7 {
  border: solid 1px #eee;
  border-bottom: solid 2px #72c02c;
}

/*--------------------------------------------------
	[54. Tags]
----------------------------------------------------*/
/*Tags v1
------------------------------------*/
/* line 6186, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v1 li {
  margin: 0;
  padding: 0;
}

/* line 6191, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v1 li a {
  font-size: 13px;
  padding: 4px 8px;
  line-height: 32px;
  border: solid 2px #eee;
  border-radius: 20px !important;
  transition: all 0.2s ease-in-out;
}

/* line 6200, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v1 li a:hover {
  text-decoration: none;
  border-color: #e0e0e0;
}

/*Tags v2
------------------------------------*/
/* line 6207, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v2 li {
  padding: 7px 0 7px 4px;
}

/* line 6211, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v2 li a {
  color: #555;
  font-size: 13px;
  padding: 5px 10px;
  border: solid 1px #bbb;
}

/* line 6218, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v2 li a:hover {
  color: #fff;
  background: #555;
  border-color: #555;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Tags v3
------------------------------------*/
/* line 6228, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v3 li {
  padding: 7px 0 7px 4px;
}

/* line 6232, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v3 li a {
  color: #555;
  font-size: 12px;
  padding: 4px 12px;
  border: solid 1px #eee;
}

/* line 6239, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v3 li a:hover {
  color: #fff;
  background: #222;
  border-color: #222;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Tags v4
------------------------------------*/
/* line 6249, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v4 {
  padding-left: 0;
  list-style: none;
}

/* line 6254, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v4 li {
  padding: 3px 2px;
  line-height: 28px;
  display: inline-block;
}

/* line 6260, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v4 a {
  color: #bbb;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 10px;
  border: 1px solid #bbb;
}

/* line 6268, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.tags-v4 a:hover {
  color: #fff;
  background: #e74c3c;
  border-color: #e74c3c;
  text-decoration: none;
  transition: all 0.25s, transform 0.25s;
}

/*--------------------------------------------------
	[##. Main Page Styles]
----------------------------------------------------*/
/* Purchase Block
------------------------------------*/
/* line 6282, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.purchase {
  padding: 25px 0 30px;
  border-bottom: solid 1px #eee;
  background: url("https://www.memorialvivo.com.br/img/patterns/breadcrumbs.png") repeat;
}

/* line 6288, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.purchase p {
  margin-bottom: 0;
}

/* line 6292, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.purchase span {
  color: #666;
  display: block;
  font-size: 24px;
  line-height: 35px;
  font-weight: normal;
  margin-bottom: 12px;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 6302, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.purchase .btn-buy {
  text-align: center;
}

/* line 6306, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.purchase .btn-buy a {
  margin-top: 27px;
}

/* line 6310, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.purchase .btn-buy a i {
  margin-right: 5px;
}

@media (max-width: 992px) {
  /* line 6315, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .purchase {
    text-align: center;
  }
  /* line 6319, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .purchase span {
    font-size: 22px;
    line-height: 29px;
  }
  /* line 6324, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .purchase .btn-buy a {
    margin-top: 25px;
    font-size: 16px;
  }
}

/* Service Block
------------------------------------*/
/* line 6332, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 15px 15px 10px;
}

/* line 6337, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service:hover {
  background: #fcfcfc;
  box-shadow: 0 0 5px #ddd;
  transition: box-shadow 0.2s ease-in-out;
}

/* line 6342, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service:hover i {
  color: #656565;
}

/* line 6346, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service .desc {
  padding: 0 15px;
  overflow: hidden;
}

/* line 6350, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service .desc h4 {
  font-size: 22px;
  line-height: 25px;
}

/* line 6355, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service .service-icon {
  float: left;
  padding: 10px;
  color: #72c02c;
  font-size: 35px;
  text-align: center;
  transition: all 0.4s ease-in-out;
}

/* line 6363, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service .service-icon.icon-cogs {
  font-size: 37px;
}

/* line 6366, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service .service-icon.icon-plane {
  font-size: 43px;
}

/* Recent Work
------------------------------------*/
/* line 6372, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a {
  text-align: center;
  background: #fcfcfc;
  display: inline-block;
}

/* line 6378, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a:hover {
  text-decoration: none;
}

/* line 6382, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a:hover strong {
  color: #555;
}

/* line 6386, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work em.overflow-hidden {
  display: block;
}

/* line 6390, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a span {
  display: block;
  padding: 10px;
  border-bottom: solid 2px #eee;
}

/* line 6396, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a strong {
  color: #555;
  display: block;
}

/* line 6401, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a i {
  color: #777;
}

/* line 6405, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a img {
  transition: all 0.8s ease-in-out;
}

/* line 6409, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a:hover img {
  opacity: 0.8;
  transform: scale(1.2) rotate(3deg);
}

/* line 6414, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.recent-work a:hover span {
  border-bottom: solid 2px #72c02c;
  transition: all 0.3s ease-in-out;
}

/* Work */
/* line 6420, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.work {
  margin-top: 6px;
}

/* line 6423, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.work .details {
  padding: 10px;
}

/* line 6426, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.work .caption {
  display: block;
  padding-top: 5px;
  color: #585f69 !important;
  font-size: 18px !important;
}

/* line 6432, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.work .caption:hover {
  cursor: pointer;
  color: #444 !important;
  text-decoration: underline;
}

/*Other Footer Common Classes
------------------------------------*/
/*Thumb Headline*/
/* line 6441, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumb-headline h2 {
  color: #eee;
  font-size: 16px;
}

/*Footer Logo*/
/* line 6447, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.footer-logo {
  margin: 17px 0 20px;
}

/*Latest List*/
/* line 6452, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-list li {
  padding: 8px 0;
  border-top: 1px solid #353535;
}

/* line 6457, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-list li:first-child {
  padding-top: 0;
  border-top: none;
}

/* line 6462, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-list li a {
  color: #eee;
}

/* line 6466, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-list small {
  color: #999;
  display: block;
}

/*Link List*/
/* line 6472, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.link-list li {
  border-top: solid 1px #353535;
}

/* line 6476, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.link-list li:first-child {
  border-top: none !important;
}

/* line 6480, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.link-list a {
  color: #eee;
  font-size: 11px;
  padding: 6px 0px;
  display: inline-block;
  text-transform: uppercase;
}

/* line 6488, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.link-list li i {
  color: #bbb;
  float: right;
  margin-top: 10px;
}

/*Latest Tweets*/
/* line 6495, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner p {
  color: #555;
  font-size: 13px;
}

/* line 6500, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner a {
  /*color: #3498db;*/
  text-decoration: none;
}

/* line 6504, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner a:hover {
  text-decoration: underline;
}

/* line 6508, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner i.fa {
  top: 2px;
  float: left;
  color: #bbb;
  color: #55acee;
  font-size: 18px;
  margin-right: 5px;
  position: relative;
}

/* line 6518, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner small {
  color: #777;
  display: block;
}

/*Social Icons*/
/* line 6524, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-icons {
  margin-top: 5px;
}

/* line 6528, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-icons li {
  margin: 0;
}

/* line 6532, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-icons li a {
  margin: 0 3px;
}

/*Thumbnails
------------------------------------*/
/* line 6538, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
a.thumbnail {
  padding: 0;
  border: none;
  margin-bottom: 15px;
}

/* line 6544, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail-style {
  padding: 7px;
  margin-bottom: 20px;
}

/* line 6548, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail-style:hover {
  box-shadow: 0 0 8px #ddd;
  transition: box-shadow 0.2s ease-in-out;
}

/* line 6553, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail h3,
.thumbnail-style h3 {
  margin: 6px 0 8px 0;
}

/* line 6558, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail h3 a,
.thumbnail-style h3 a {
  color: #585f69;
  font-size: 18px;
}

/* line 6564, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail h3 a:hover,
.thumbnail-style h3 a:hover {
  color: #72c02c;
  text-decoration: none;
}

/* line 6570, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail-style .thumbnail-img {
  position: relative;
  margin-bottom: 11px;
}

/* line 6575, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail-style a.btn-more {
  right: -10px;
  bottom: 10px;
  color: #fff;
  padding: 1px 6px;
  position: absolute;
  background: #72c02c;
  display: inline-block;
}

/* line 6584, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail-style a.btn-more:hover {
  text-decoration: none;
  box-shadow: 0 0 0 2px #5fb611;
}

/* line 6588, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail-style:hover a.btn-more {
  right: 10px;
}

/* line 6592, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail-kenburn img {
  left: 10px;
  margin-left: -10px;
  position: relative;
  transition: all 0.8s ease-in-out;
}

/* line 6598, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.thumbnail-kenburn:hover img {
  transform: scale(1.2) rotate(2deg);
}

/*Servive Blocks
------------------------------------*/
/*Service Alternative Block*/
/* line 6605, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-alternative .service:hover {
  background: #76ca2c;
  transition: all 0.4s ease-in-out;
}

/* line 6609, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-alternative .service:hover i,
.service-alternative .service:hover p,
.service-alternative .service:hover h4 {
  color: #fff;
}

/*Servive Block Versions*/
/* line 6616, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-v1 h2 {
  margin: 15px 0 10px;
  font-size: 20px;
  line-height: 28px;
}

/* line 6622, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-v1 p {
  text-align: justify;
}

/*Blog Posts
------------------------------------*/
/* line 6628, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal a {
  color: #555;
}

/* line 6632, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal {
  margin-bottom: 15px;
  overflow: hidden;
}

/* line 6637, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal dt {
  width: 60px;
  float: left;
}

/* line 6642, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal dt img {
  width: 60px;
  height: 60px;
  padding: 2px;
  margin-top: 2px;
  border: solid 1px #ddd;
}

/* line 6650, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal dd {
  margin-left: 70px;
}

/* line 6654, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal dd p {
  margin: 0;
}

/* line 6658, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal dd a {
  font-size: 14px;
  line-height: 16px !important;
}

/* line 6663, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal dd a:hover {
  color: #72c02c;
  text-decoration: none;
}

/* line 6668, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {
  color: #72c02c;
  border-color: #72c02c !important;
  transition: all 0.2s ease-in-out;
}

/*About Page
------------------------------------*/
/* line 6677, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team ul.team-socail {
  text-align: right;
}

/* line 6681, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team ul.team-socail li {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 6686, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team ul.team-socail li a,
.team ul.team-socail li a:hover {
  text-decoration: none;
}

/* line 6691, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team ul.team-socail li i {
  color: #aaa;
  padding: 6px 7px;
  min-width: 30px;
  font-size: 18px;
  text-align: center;
  background: #f7f7f7;
  display: inline-block;
}

/* line 6701, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team ul.team-socail li i:hover {
  color: #fff;
  background: #72c02c;
  transition: all 0.2s ease-in-out;
}

/* line 6707, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team .thumbnail-style {
  padding: 12px;
}

/* line 6711, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team .thumbnail-style img {
  margin-bottom: 7px;
}

/* line 6715, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team .thumbnail-style h3 {
  margin-bottom: 5px;
}

/* line 6719, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team .thumbnail-style:hover h3 a {
  color: #72c02c !important;
}

/* line 6723, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team .thumbnail-style small {
  display: block;
  margin-top: 5px;
  font-size: 12px;
}

/*About Me Page
------------------------------------*/
/* line 6731, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.about-me {
  overflow: hidden;
}

/* line 6735, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.about-me h2 {
  margin: 0;
  font-size: 20px;
  text-transform: uppercase;
}

/* line 6741, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.about-me span {
  color: #999;
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 6748, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.about-me .social-icons {
  margin-top: 7px;
}

/*About My Goals*/
/* line 6753, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.about-my-goals h2 {
  text-transform: uppercase;
}

/*About Skills*/
/* line 6758, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.about-skills {
  padding: 40px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: url("https://www.memorialvivo.com.br/img/breadcrumbs.png") repeat;
}

/*Gallery Page
------------------------------------*/
/* line 6767, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.gallery-page .thumbnail,
.gallery-page .thumbnail:hover {
  padding: 0;
  border: none;
  box-shadow: none;
}

/* line 6773, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.gallery-page .thumbnails {
  margin-bottom: 6px;
}

/*Privacy Page
------------------------------------*/
/* line 6779, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.privacy a {
  text-decoration: underline;
}

/* line 6782, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.privacy a:hover {
  color: #72c02c;
  text-decoration: none;
}

/*Portfolio Item Page v1
------------------------------------*/
/* line 6789, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-item h2 {
  color: #555;
  font-size: 24px;
  margin: 0 0 15px;
}

/* line 6794, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-item li {
  padding: 3px 0;
}

/* line 6797, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-item p a {
  text-decoration: underline;
}

/* line 6800, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-item p a:hover {
  text-decoration: none;
}

/*Portfolio Item v1*/
/* line 6805, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-item1 ul {
  margin: 10px 0 20px;
}

/* line 6809, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-item1 li {
  font-size: 16px;
  margin-bottom: 3px;
}

/* line 6814, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.portfolio-item1 li i {
  font-size: 18px;
  margin-right: 4px;
}

/*Sidebar Features
------------------------------------*/
/*Blog Tags*/
/* line 6822, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
ul.blog-tags li {
  display: inline-block;
}

/* line 6826, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
ul.blog-tags a {
  font-size: 13px;
  padding: 2px 7px;
  background: #f7f7f7;
  margin: 0 3px 6px 0;
  display: inline-block;
}

/* line 6834, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
ul.blog-tags a i {
  color: #666;
}

/* line 6838, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
ul.blog-tags a:hover {
  background: #72c02c;
}

/* line 6842, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
ul.blog-tags a:hover,
ul.blog-tags a:hover i {
  color: #fff !important;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Blog Photo Stream*/
/* line 6850, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-photos li {
  display: inline;
}

/* line 6854, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-photos li img {
  width: 58px;
  height: 58px;
  margin: 0 2px 8px;
}

/* line 6860, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-photos li img:hover {
  box-shadow: 0 0 0 2px #72c02c;
}

/*Blog Latest Tweets*/
/* line 6865, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner {
  padding: 10px;
  position: relative;
  background: #f7f7f7;
  margin-bottom: 10px;
}

/* line 6872, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner,
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
  transition: all 0.3s ease-in-out;
}

/* line 6878, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
  width: 0;
  height: 0;
  right: 0px;
  bottom: 0px;
  content: " ";
  display: block;
  position: absolute;
}

/* line 6889, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:after {
  border-top: 15px solid #eee;
  border-right: 15px solid transparent;
  border-left: 0px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}

/* line 6896, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:before {
  border-bottom: 15px solid #fff;
  border-right: 0 solid transparent;
  border-left: 15px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-bottom-style: inset;
  /*FF fixes*/
}

/* line 6904, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:hover {
  border-color: #72c02c;
  border-top-color: #72c02c;
}

/* line 6908, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:hover:after {
  border-top-color: #72c02c;
}

/* line 6912, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner span.twitter-time {
  color: #777;
  display: block;
  font-size: 11px;
}

/* line 6918, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner a {
  color: #72c02c;
  text-decoration: none;
}

/* line 6922, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner a:hover {
  text-decoration: underline;
}

/* line 6926, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner i.fa {
  top: 2px;
  color: #bbb;
  font-size: 18px;
  position: relative;
}

/*Choose Block*/
/* line 6934, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.who li {
  margin-bottom: 6px;
}

/* line 6937, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.who li i {
  color: #72c02c;
  font-size: 13px;
  min-width: 15px;
  margin-right: 8px;
  text-align: center;
  position: relative;
}

/* line 6945, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.who li:hover i,
.who li:hover a {
  color: #777;
}

/* line 6949, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.who li:hover a:hover {
  text-decoration: none;
}

/*Promo Page
------------------------------------*/
/*Slider Part*/
/* line 6956, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.fullwidthbanner-container.slider-promo {
  max-height: 460px !important;
}

/* line 6960, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.slider-promo-info-bg {
  padding: 25px 20px 20px;
  background: url("https://www.memorialvivo.com.br/img/bg-black.png") repeat;
}

/* line 6965, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.slider-promo-info span.big-size {
  color: #fff;
  display: block;
  font-size: 30px;
  margin-bottom: 25px;
  text-shadow: none !important;
}

/* line 6973, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.slider-promo-info p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 0;
}

/*Promo Box*/
/* line 6980, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-box {
  padding: 20px;
  margin: 25px 0 20px;
  text-align: center;
}

/* line 6986, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-box i {
  display: block;
  font-size: 50px;
}

/* line 6991, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-box p {
  font-size: 14px;
  margin-bottom: 0;
}

/* line 6996, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-box strong,
.promo-box strong a {
  color: #555;
  display: block;
  font-size: 20px;
  font-weight: 200;
  margin: 20px 0 15px;
}

/* line 7005, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-box:hover strong,
.promo-box:hover strong a {
  color: #72c02c;
}

/*Promo Service*/
/* line 7011, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-service {
  margin-bottom: 20px;
}

/* line 7015, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-service li {
  margin-bottom: 5px;
}

/* line 7019, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.promo-service a.btn-u {
  margin: 0 20px 10px 0;
}

/*Promo Elements*/
/* line 7024, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.title-box {
  font-size: 16px;
  text-align: center;
  padding: 10px 0 30px;
  border-bottom: solid 1px #eee;
}

/* line 7031, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.title-box .title-box-text {
  color: #555;
  display: block;
  font-size: 35px;
  font-weight: 200;
}

@media (max-width: 768px) {
  /* line 7039, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .title-box .title-box-text {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  /* line 7044, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .title-box p {
    font-size: 15px;
  }
}

/* line 7049, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-blockquote {
  margin: 20px 0;
  text-align: center;
  border: dashed 1px #ccc;
}

/* line 7055, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-blockquote-inner {
  padding: 15px;
}

/* line 7059, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.block-blockquote p {
  font-size: 26px;
  margin-bottom: 0;
}

/*Info Blocks*/
/* line 7065, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.info-blocks {
  margin-bottom: 15px;
}

/* line 7069, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.info-blocks:hover i.icon-info-blocks {
  color: #72c02c;
  transition: all 0.2s ease-in-out;
}

/* line 7074, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.info-blocks i.icon-info-blocks {
  float: left;
  color: #777;
  font-size: 30px;
  min-width: 50px;
  margin-top: 10px;
  text-align: center;
}

/* line 7083, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.info-blocks .info-blocks-in {
  padding: 0 10px;
  overflow: hidden;
}

/* line 7088, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.info-blocks .info-blocks-in h3 {
  color: #555;
  font-size: 20px;
  line-height: 28px;
}

/* line 7094, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.info-blocks .info-blocks-in p {
  font-size: 12px;
}

/*Brand Page
------------------------------------*/
/* line 7100, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.brand-page .btn {
  margin-bottom: 10px;
}

/*Form Pages
------------------------------------*/
/* line 7106, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.form-page input,
.form-page select {
  margin-bottom: 10px;
}

/*Labels and Badges Page
------------------------------------*/
/* line 7113, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
ul.labels-demo {
  margin: 5px 0;
}

/* line 7117, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
ul.labels-demo li {
  list-style: none;
  display: inline-block;
  margin: 0 5px 2px 0;
}

/* line 7123, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.badge-sidebar {
  border-left: solid 1px #eee;
}

@media (max-width: 991px) {
  /* line 7128, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .badge-sidebar {
    border-left: none;
  }
}

/*Line Icon Page
------------------------------------*/
/* line 7135, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.line-icon-page .item-box {
  width: 25%;
  float: left;
  height: 90px;
  text-align: center;
  padding: 20px 10px;
  margin: 0 -1px -1px 0;
  word-wrap: break-word;
  border: 1px solid #ddd;
}

/* line 7145, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.line-icon-page .item-box--higher {
  height: 120px;
}

@media (max-width: 768px) {
  /* line 7150, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .line-icon-page .item-box {
    height: 115px;
  }
}

@media (max-width: 450px) {
  /* line 7156, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .line-icon-page .item-box {
    height: 130px;
  }
}

/* line 7161, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.line-icon-page .item-box:hover {
  background: #fafafa;
}

/* line 7165, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.line-icon-page .item span {
  display: block;
  font-size: 28px;
  margin-bottom: 10px;
}

/* line 7171, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.line-icon-page .item:hover {
  color: #72c02c;
}

/*Line Icon Page
------------------------------------*/
/* line 7177, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.icon-page-fa {
  margin-bottom: 20px;
}

/* line 7181, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.icon-page-fa .item-box {
  float: left;
  height: 100px;
  width: 16% !important;
}

/* line 7187, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.icon-page-fa .item {
  font-size: 12px;
}

/* line 7191, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.icon-page-fa .item i {
  color: #555;
  display: block;
  font-size: 24px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  /* line 7199, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .icon-page-fa .item-box {
    width: 20% !important;
  }
}

@media (max-width: 600px) {
  /* line 7205, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .icon-page-fa .item-box {
    width: 30% !important;
  }
}

@media (max-width: 400px) {
  /* line 7211, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .icon-page-fa .item-box {
    width: 50% !important;
  }
}

/*GLYPHICONS Icons Page
------------------------------------*/
/*Special styles for displaying the icons and their classes*/
/* line 7219, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bs-glyphicons {
  padding-left: 0;
  list-style: none;
  overflow: hidden;
  padding-bottom: 1px;
  margin-bottom: 20px;
}

/* line 7227, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bs-glyphicons li {
  width: 25%;
  float: left;
  height: 115px;
  padding: 10px;
  font-size: 11px;
  line-height: 1.4;
  text-align: center;
  margin: 0 -1px -1px 0;
  border: 1px solid #ddd;
}

/* line 7239, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bs-glyphicons .glyphicon {
  display: block;
  font-size: 18px;
  margin: 5px auto 10px;
}

/* line 7245, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.bs-glyphicons li:hover {
  color: #72c02c;
  background-color: #fafafa;
}

@media (min-width: 768px) {
  /* line 7251, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
  .bs-glyphicons li {
    width: 12.5%;
  }
}

/*Glyphicons Pro*/
/* line 7257, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.demo-pro-glyphicons li {
  width: 170px;
  height: 100px;
  padding: 20px 10px 30px;
}

/* line 7263, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.demo-pro-glyphicons span {
  height: 40px;
  display: block;
}

/* line 7268, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.demo-pro-glyphicons span:before {
  color: #555;
  padding: 10px 62px;
}

/* line 7273, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.demo-pro-glyphicons span.glyphicons:before {
  font-size: 22px;
}

/*Glyphicons Pro Halflings*/
/* line 7278, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.demo-pro-glyphicons span.halflings {
  height: 30px;
}

/* line 7282, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.demo-pro-glyphicons span.halflings:before {
  padding: 10px 70px;
}

/*Contact Pages
------------------------------------*/
/* line 7288, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.map {
  width: 100%;
  height: 350px;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}

/* line 7295, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.map-box {
  height: 250px;
}

/* line 7299, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.map-box-space {
  margin-top: 15px;
}

/* line 7303, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.map-box-space1 {
  margin-top: 7px;
}

/*Background Opacity
------------------------------------*/
/* line 7309, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-or {
  overflow: hidden;
  position: relative;
}

/* line 7314, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-bg {
  width: 250px;
  padding: 60px;
  position: absolute;
  top: -10px;
  right: -100px;
  background-color: rgba(255, 255, 255, 0.1);
  transform: rotate(55deg);
}

/*Easy Block (used for image badges)
------------------------------------*/
/* line 7326, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v1 {
  position: relative;
}

/* line 7330, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v1 img {
  width: 100%;
}

/* line 7334, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v1 .overflow-h h3 {
  width: 60%;
  float: left;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
}

/* line 7342, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v1 .easy-block-v1-badge {
  left: 0px;
  top: 10px;
  z-index: 1;
  color: #fff;
  padding: 4px 10px;
  position: absolute;
}

/*Easy Block v2 (used for image badges)
------------------------------------*/
/* line 7353, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v2 {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

/* line 7359, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v2 img {
  width: 100%;
}

/* line 7363, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v2 .easy-bg-v2 {
  top: 5px;
  color: #fff;
  width: 100px;
  padding: 5px;
  right: -32px;
  font-size: 13px;
  position: absolute;
  text-align: center;
  letter-spacing: 2px;
  transform: rotate(45deg);
}

/*Easy Block v3 (used for image badges)
------------------------------------*/
/* line 7378, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3 {
  text-align: left;
  background: #585f69;
  padding: 30px 20px 20px;
}

/* line 7384, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3.first {
  background: #696f77;
}

/* line 7387, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3.second {
  background: #707780;
}

/* line 7390, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3.third {
  background: #787f88;
}

/* line 7394, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3 i {
  color: #fff;
  float: left;
  font-size: 30px;
  min-width: 45px;
  padding-top: 10px;
}

/* line 7402, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3 .inner-faq-b {
  overflow: hidden;
}

/* line 7406, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3 .inner-faq-b h2,
.easy-block-v3 .inner-faq-b h3 {
  font-size: 21px;
  margin-bottom: 8px;
}

/* line 7412, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3 .inner-faq-b h4 {
  color: #fff;
  font-size: 17px;
  margin-bottom: 2px;
}

/* line 7418, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.easy-block-v3 .inner-faq-b h2,
.easy-block-v3 .inner-faq-b h3,
.easy-block-v3 .inner-faq-b p {
  color: #fff;
}

/*Full Width Block
------------------------------------*/
/* line 7426, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.full-w-block {
  padding: 30px 0;
  background: #282828;
}

/* line 7431, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.full-w-block .info-blocks i,
.full-w-block .info-blocks-in h3 {
  color: #fff;
}

/* line 7436, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.full-w-block .info-blocks-in p {
  color: #ccc;
}

/* line 7440, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.full-w-block .info-blocks:hover i.icon-info-blocks {
  color: #fff;
}

/*Simple Block
------------------------------------*/
/* line 7446, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.simple-block {
  margin-bottom: 20px;
}

/* line 7450, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.simple-block img {
  width: 100%;
}

/* line 7454, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.simple-block p {
  text-align: center;
}

/* line 7458, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.simple-block .carousel-indicators {
  top: 10px;
  left: 65%;
  text-align: right;
}

/* line 7464, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.simple-block .carousel-indicators .active {
  background: #555;
}

/* line 7468, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.simple-block .carousel-indicators li {
  border-color: #555;
}

/* line 7472, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.simple-block .carousel-inner > .item {
  margin: 0;
}

/* line 7476, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.simple-block .responsive-video {
  margin-bottom: 3px;
}

/*Two Blocks
------------------------------------*/
/* line 7482, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.two-blocks {
  text-align: center;
}

/* line 7486, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.two-blocks-in {
  margin-bottom: 30px;
}

/* line 7490, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.two-blocks-in i {
  color: #fff;
  padding: 11px;
  font-size: 30px;
  min-width: 50px;
  text-align: center;
  background: #585f69;
  margin-bottom: 10px;
  display: inline-block;
}

/*Three Blocks
------------------------------------*/
/* line 7503, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.three-blocks {
  text-align: center;
}

/* line 7507, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.three-blocks-in {
  margin-bottom: 30px;
}

/* line 7511, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.three-blocks-in i {
  color: #777;
  padding: 9px 6px;
  font-size: 20px;
  min-width: 40px;
  margin-bottom: 10px;
  border: 1px solid #777;
}

/* line 7520, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.three-blocks-in h3 {
  font-size: 20px;
  margin-bottom: 7px;
}

/*Temperory Classes
------------------------------------*/
/*Banner-info*/
/* line 7528, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.banner-info {
  margin-bottom: 10px;
}

/* line 7532, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.banner-info i {
  float: left;
  color: #fff;
  padding: 11px;
  /*min-width works with line-icon*/
  min-width: 40px;
  font-size: 22px;
  text-align: center;
  margin: 7px 20px 0 0;
}

/*min-width works with FontAwesome*/
/* line 7544, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.banner-info i.fa {
  min-width: 46px;
}

/* line 7548, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.banner-info.light i {
  border: 1px solid #fff;
}

/* line 7552, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.banner-info.dark i {
  background: #555;
}

/* line 7556, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.banner-info h3 {
  font-size: 21px;
  margin-bottom: 5px;
}

/* line 7561, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.banner-info.light h3 {
  color: #fff;
}

/* line 7562, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.banner-info.light p {
  color: #eee;
}

/*Title-Box-V2*/
/* line 7565, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.title-box-v2 {
  text-align: center;
  margin-bottom: 40px;
}

/* line 7570, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.title-box-v2 h2 {
  font-size: 25px;
  text-transform: uppercase;
}

/* line 7575, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.title-box-v2 p {
  font-size: 13px;
}

/*remove padding from "Col-"*/
/* line 7580, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.no-space {
  padding: 0;
}

/* line 7584, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.no-space-left {
  padding-left: 0;
  padding-right: 15px !important;
}

/* line 7589, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.no-space-right {
  padding-right: 0;
  padding-left: 15px !important;
}

/*List Style v1*/
/* line 7595, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.list-style-v1 li {
  margin-bottom: 7px;
}

/* line 7599, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.list-style-v1 i {
  margin-right: 5px;
}

/*Social Contacts
------------------------------------*/
/* line 7605, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-contacts li {
  padding: 5px 0;
  border-top: 1px solid #ddd;
}

/* line 7610, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-contacts li:first-child {
  border-top: none;
}

/* line 7614, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.social-contacts li i {
  color: #777;
  font-size: 13px;
  min-width: 13px;
  margin-right: 12px;
  text-align: center;
}

/*Status Bar
------------------------------------*/
/* line 7624, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.status-bar li {
  padding-left: 9px;
  border-left: 1px solid #eee;
}

/* line 7629, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.status-bar li:first-child {
  border-left: none;
}

/* line 7633, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.status-bar li i {
  color: #72c02c;
  margin-right: 5px;
}

/* line 7638, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.status-bar li a:hover {
  text-decoration: none;
}

/* line 7642, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.status-bar-in {
  padding: 10px;
  position: relative;
  background: #f0f0f0;
}

/* line 7648, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.status-bar-in:after {
  width: 0;
  height: 0;
  top: -10px;
  left: 50px;
  content: " ";
  display: block;
  position: absolute;
  border-bottom: 11px solid #f0f0f0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}

/*Share List*/
/* line 7664, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.share-list {
  margin-bottom: 0;
}

/* line 7668, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.share-list li {
  padding-left: 20px;
}

/* line 7672, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.share-list li:first-child {
  padding-left: 0;
}

/* line 7676, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.share-list li i {
  color: #72c02c;
  margin-right: 5px;
}

/*People Say
------------------------------------*/
/* line 7683, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.people-say img {
  float: left;
  width: 40px;
  height: auto;
  margin: 6px 10px 0 0;
}

/* line 7690, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.people-say .overflow-h span {
  font-weight: 700;
}

/* line 7694, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.people-say .overflow-h p {
  font-style: italic;
  line-height: 1.3;
}

/* line 7699, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.people-say .overflow-h small {
  text-align: right;
  font-style: italic;
}

/*Inspire Page
------------------------------------*/
/* line 7706, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
img.img-mouse {
  width: 150px;
  height: auto;
  margin: 0 auto 60px;
}

/*Desire Page
------------------------------------*/
/*Service Info*/
/* line 7715, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-info {
  position: relative;
  padding: 40px 0 50px;
  background: url("https://www.memorialvivo.com.br/img/patterns/17.png") repeat;
}

/* line 7721, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-info .info-description {
  overflow: hidden;
}

/* line 7725, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-info i.service-info-icon {
  color: #777;
  float: left;
  width: 50px;
  height: 50px;
  padding: 15px;
  font-size: 20px;
  line-height: 17px;
  margin-right: 20px;
  text-align: center;
  display: inline-block;
  border: 1px solid #777;
}

/* line 7739, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-info .info-description h3 {
  margin: 0 0 10px;
}

/* line 7743, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.service-info .info-description p {
  color: #777;
}

/*Portfolio Single Item Page
------------------------------------*/
/*Project Details*/
/* line 7750, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.project-details li {
  color: #555;
  font-weight: 200;
  margin-bottom: 5px;
}

/* line 7756, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.project-details strong {
  min-width: 100px;
  display: inline-block;
}

/* line 7761, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.project-details a {
  text-decoration: underline;
}

/*Bootstrap Testimonials
------------------------------------*/
/* line 7767, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bs {
  padding: 50px 0;
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/E-Commerce/assets/img/bg/16-919ae330c3f5566ef85cdc0e1bfa3e2abd47a41fb045314a64cfcb363d702ff9.jpg") 50% 0 repeat fixed;
}

/* line 7772, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bs .headline-center-v2 span.author {
  color: #777;
  font-size: 14px;
}

/*Removes Bootstrap carousel background images*/
/* line 7778, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bs .item {
  margin-bottom: 30px;
}

/* line 7782, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bs .carousel-arrow {
  text-align: center;
}

/* line 7786, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bs .carousel-control-v2 i {
  color: #888;
  width: 30px;
  height: 30px;
  padding: 2px;
  font-size: 22px;
  display: inline-block;
  border: 2px solid #888;
}

/* line 7796, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bs .carousel-control-v2 i:hover {
  color: #72c02c;
  border-color: #72c02c;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

/* line 7803, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.testimonials-bs .carousel-control-v2.left,
.testimonials-bs .carousel-control-v2.right {
  text-decoration: none;
  background-image: none;
}

/*Team v1*/
/* line 7810, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/blocks.scss */
.team-v1 li > h3 {
  color: #555;
}
/*Style Switcher
------------------------------------*/
/*General*/
/* line 4, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
i.style-switcher-btn {
  right: 0;
  top: 40px;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  z-index: 555555;
  position: fixed;
  padding: 9px 10px;
  background: #222;
  border-radius: 3px 0 0 3px !important;
}

/* line 17, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
i.style-switcher-btn:hover {
  background: #000;
}

/* line 21, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
i.style-switcher-btn-option {
  top: 38px;
  background: #9097a0;
}

/* line 26, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
i.style-switcher-btn-option:hover {
  background: #707985;
}

/* line 30, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher {
  right: 0;
  top: 40px;
  color: #fff;
  width: 235px;
  display: none;
  z-index: 555555;
  position: fixed;
  background: #333;
  border-radius: 3px 0 0 3px !important;
}

/*Others*/
/* line 43, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher .style-switcher-heading {
  color: #fff;
  font-size: 15px;
  font-weight: 200;
  margin-bottom: 10px;
}

/* line 50, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher-logo {
  margin-top: 10px;
  padding-top: 15px;
  border-top: solid 1px #4c5159;
}

/* line 56, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher-logo a {
  display: block;
  text-align: center;
}

/* line 61, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher .btn-u {
  font-weight: 200;
  border: solid 1px #555;
  border-radius: 2px !important;
}

/* line 67, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher .btn-u.active-switcher-btn,
.style-switcher .btn-u.active-switcher-btn {
  border: solid 1px #bbb;
}

/*Style Swticher Header*/
/* line 73, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-header {
  background: #252525;
  padding: 9px 10px 5px 15px;
  border-bottom: solid 1px #222;
  border-radius: 3px 0 0 0 !important;
}

/* line 80, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-header .style-switcher-heading {
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 86, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-header .theme-close {
  top: 9px;
  right: 6px;
  position: absolute;
}

/* line 92, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-header .theme-close i {
  color: #999;
  padding: 5px;
  cursor: pointer;
  font-size: 22px;
}

/* line 99, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-header .theme-close i:hover {
  color: #fff;
}

/*Style Swticher Body*/
/* line 104, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-body .no-col-space {
  padding: 0 10px;
  text-align: center;
}

/* line 109, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-body hr {
  margin: 11px 0;
  border-color: #454545;
}

/* line 114, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-body .no-col-space .col-xs-6 {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 119, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-swticher-body {
  padding: 15px 10px 15px 15px;
}

/*Theme Colors*/
/* line 124, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li {
  width: 26px;
  height: 26px;
  cursor: pointer;
  background: #c00;
  margin: 0 6px 6px 0;
  display: inline-block;
  border-radius: 10% !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 138, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.last {
  margin-right: 0;
}

/* line 142, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li:hover,
.style-switcher li.theme-active {
  border: solid 2px #fff;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/* line 151, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-default {
  background: #72c02c;
}

/* line 154, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-blue {
  background: #3498db;
}

/* line 157, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-orange {
  background: #e67e22;
}

/* line 160, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-red {
  background: #e74c3c;
}

/* line 163, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-light {
  background: #ecf0f1;
}

/* line 166, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-purple {
  background: #9b6bcc;
}

/* line 169, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-aqua {
  background: #27d7e7;
}

/* line 172, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-brown {
  background: #9c8061;
}

/* line 175, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-dark-blue {
  background: #4765a0;
}

/* line 178, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-light-green {
  background: #79d5b3;
}

/* line 181, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-dark-red {
  background: #a10f2b;
}

/* line 184, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-teal {
  background: #18ba9b;
}

/* line 187, vendor/assets/layout/unify-v1.9.1/E-Commerce/assets/css/plugins/style-switcher.scss */
.style-switcher li.theme-green {
  background: #72c02c;
}
@charset "UTF-8";
/*
 * Template Name: Unify - Responsive Bootstrap Template
 * Description: Business, Corporate, Portfolio, E-commerce, Blog and One Page Template.
 * Version: 1.9
 * Author: @htmlstream
 * Website: http://htmlstream.com
*/
/*[-----*** TABLE OF CONTENT ***-----]

1. Promo Blocks
2. Breadcrumbs
  2.1 - Breadcrumbs v1
  2.2 - Breadcrumbs v2
  2.3 - Breadcrumbs v3
3. Image Hover Effects
4. Block Grid
  4.1 - Block Grid v1
  4.2 - Block Grid v2
5. Services Box v1
6. Service Block
  6.1 - Service Block v1
  6.2 - Service Block v2
  6.3 - Service Block v3
  6.4 - Service Block v4
  6.5 - Service Block v5
  6.6 - Service Block v6
  6.7 - Service Block v7
  6.8 - Service Block v8
  6.# - Colored Content Boxes
  6.# - Funny Boxes
7. Process
8. Team
	8.1 - Team v1
	8.2 - Team v2
	8.3 - Team v3
	8.4 - Team v4
	8.5 - Team v5
	8.6 - Team v6
	8.7 - Team v7
9. Call To Action
  9.1 - Call To Action v1
  9.2 - Call To Action v2
10. Portfolio Box
  10.1 - Portfolio Box v1
11. Portfolio Boxes
	11.1 Portfolio Box v1
	11.2 Portfolio Box v2
12. Thumbnail
13. Image Backgrounds
  13.1 - Image Backgrounds v1
  13.2 - Image Backgrounds v2
14. Parallax Quote
15. Parallax Team
16. Parallax Counter
  16.1 - Parallax Counter v1
  16.2 - Parallax Counter v2
  16.3 - Parallax Counter v3
  16.4 - Parallax Counter v4
17. Flat Background Block
18. Flat Testimonials
19. Testimonials
  19.1 - Testimonials v4
  19.2 - Testimonials v5
  19.3 - Testimonials v6
  19.4 - Other Testimonials
  19.5 - Other Testimonials 1
20. Featured Blog
21. Blog Comments
22. Quote
	22.1 - Quote v2
23. Team Social
24. Box Shadows
25. Interactive Slider
  25.1 - Interactive Slider v1
  25.2 - Interactive Slider v2
26. Blog Trending
27. Blog Latest Posts
28. Blog Photostream
29. Newsletter
30. Blog Post Quote
31. Blog Post Author
32. Blog Comments
33. News
  33.1 - News v1
  33.2 - News v2
  33.3 - News v3
34. Blog Grid
35. Blog Thumb
36. Shop Subscribe
37. Parallax Slider (Main)
38. Master Slider
39. Revolution Slider
40. Layer Slider
41. Clients Carousel
42. Pie Chart
43. Counter
44. Back To Top
45. Owl Carousel
	45.1 - Recent Works (Owl Carousel)
	45.2 - Parallax Twitter (Owl Carousel)
	45.3 - Clients Section (Owl Carousel)
	45.4 - Owl Video
46. Bootstrap Carousels
	46.1 - Bootstrap Carousel v1
	46.2 - Bootstrap Carousel v2
47. Tabs
	47.1 - Tab v1
	47.2 - Tab v2
	47.3 - Tab v3
	47.4 - Tab v4
	47.5 - Tab v5
	47.6 - Tab v6
48. Accordions
49. Paginations
50. Pagers
	50.1 - Pagers Default
	50.2 - Pagers v2
	50.3 - Pagers v3
	50.4 - Pagers v4
51. Sidebar Menu
	51.1 - Sidebar Menu v1
52. Content Boxes
	52.1 - Content Boxes v1
	52.2 - Content Boxes v2
	52.3 - Content Boxes v3
	52.4 - Content Boxes v4
	52.5 - Content Boxes v5
	52.6 - Content Boxes v6
53. Tagline Boxes
	53.1 - Tagline Boxes v1
	53.2 - Tagline Boxes v2
	53.3 - Tagline Boxes v3
	53.4 - Tagline Boxes v4
	53.5 - Tagline Boxes v5
	53.6 - Tagline Boxes v6
	53.7 - Tagline Boxes v6
54. Tags
	54.1 - Tags v1
	54.2 - Tags v2
	54.3 - Tags v3
	54.4 - Tags v4

##. Main Page Styles

-------------------------------------------------------------*/
/*--------------------------------------------------
	[1. Promo Blocks]
----------------------------------------------------*/
/*Promo Background Images*/
/* line 152, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-bg-pattern-v1-dark {
  background: url("https://www.memorialvivo.com.br/img/patterns/5.png") repeat;
}

/* line 156, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-bg-pattern-v1-light {
  background: url("https://www.memorialvivo.com.br/img/patterns/16.png") repeat;
}

/*Promo Background Images*/
/* line 161, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-bg-img-v1 {
  background: url("https://www.memorialvivo.com.br/img/bg/img1.jpg") no-repeat;
  background-size: cover;
}

/* line 165, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-bg-img-v2 {
  background: url("https://www.memorialvivo.com.br/img/bg/img5.jpg") no-repeat;
  background-size: cover;
}

/* line 169, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-bg-img-v3 {
  background: url("https://www.memorialvivo.com.br/img/bg/img10.jpg") no-repeat;
  background-size: cover;
}

/* line 173, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-bg-img-v4 {
  background: url("https://www.memorialvivo.com.br/img/bg/img11.jpg") no-repeat;
  background-size: cover;
}

/* line 177, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-bg-img-v5 {
  background: url("https://www.memorialvivo.com.br/img/bg/img6.jpg") no-repeat;
  background-size: cover;
}

/*Promo Background Fixed*/
/* line 183, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-bg-fixed {
  background-attachment: fixed;
}

/*Promo Texts v1*/
/* line 188, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-text-v1 {
  padding: 3px 0;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  border-bottom: solid 2px #fff;
}

/* line 196, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-text-v1.color-dark {
  border-color: #555;
}

/*Promo Texts v2*/
/* line 201, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-text-v2 {
  font-size: 55px;
  font-weight: 600;
  line-height: 63px;
}

/*Promo Video Icon*/
/* line 208, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-video-icon-wrap {
  width: 64px;
  height: 64px;
  font-size: 18px;
  line-height: 70px;
  display: inline-block;
  transition: all .3s ease-in-out;
}

/* line 217, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-video-icon-wrap:hover {
  color: #333;
  text-decoration: none;
}

/* line 222, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-video-icon-wrap.color-light {
  color: #333;
  background: white;
}

/* line 226, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-video-icon-wrap.color-light:hover {
  background: rgba(255, 255, 255, 0.9);
}

/* line 230, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-video-icon-wrap.color-dark {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

/* line 234, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-video-icon-wrap.color-dark:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
}

/* line 239, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-video-icon {
  left: 3px;
  position: relative;
}

/*--------------------------------------------------
	[2. Breadcrumbs]
----------------------------------------------------*/
/*Default Breadcrumbs*/
/* line 248, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs {
  overflow: hidden;
  padding: 10px 0 6px;
  border-bottom: solid 1px #eee;
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/breadcrumbs-ef1f1812b8839cecbf36333087fa480d7360c6719528ee4b991caf84917197d3.png") repeat;
}

/* line 255, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.video-business-img1 {
  background: url("https://www.memorialvivo.com.br/video/youtube-business/video-business-img1.jpg") no-repeat center;
  background-size: cover;
  /*Scales the background image to be as large as possible*/
}

/* line 260, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs h1 {
  color: #666;
  font-size: 22px;
  margin-top: 8px;
}

/* line 266, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumb {
  top: 10px;
  z-index: 1;
  padding-right: 0;
  background: none;
  position: relative;
}

/* line 273, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumb a {
  color: #777;
}

/* line 276, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumb li.active,
.breadcrumb li a:hover {
  color: #72c02c;
  text-decoration: none;
}

@media (max-width: 550px) {
  /* line 283, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs h1.pull-left,
.breadcrumbs ul.pull-right {
    width: 100%;
    text-align: center;
  }
  /* line 289, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs h1.pull-left {
    margin-bottom: 0;
  }
  /* line 293, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs .breadcrumb {
    top: 0;
    margin-bottom: 10px;
  }
}

/*Breadcrumbs Dark and Light*/
/* line 300, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-dark,
.breadcrumbs.breadcrumbs-light {
  background: #222;
  padding: 30px 0 20px;
  border-bottom: solid 3px #777;
}

/* line 307, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-light {
  background: #f7f7f7;
  border-bottom: 1px solid #eee;
}

/* line 312, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-dark h1,
.breadcrumbs.breadcrumbs-dark a,
.breadcrumbs.breadcrumbs-light h1,
.breadcrumbs.breadcrumbs-light a {
  color: #fff;
  font-weight: 200;
}

/* line 320, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-light h1,
.breadcrumbs.breadcrumbs-light a {
  color: #555;
}

/* line 325, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-dark h1 {
  font-size: 24px;
}

/* line 329, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs.breadcrumbs-light h1 {
  font-size: 26px;
}

/*Breadcrumbs Sizes*/
/* line 334, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-sm {
  padding: 50px 0;
}

/* line 337, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-md {
  padding: 100px 0;
}

/* line 340, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-lg {
  padding: 200px 0;
}

/*Breadcrumbs v1 and v3
------------------------------------*/
/* line 346, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v1,
.breadcrumbs-v3 {
  transition: all 0.8s ease-in-out;
}

/*Breadcrumbs v1
------------------------------------*/
/* line 353, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v1 {
  padding: 100px 0;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/breadcrumbs/img1-66a62f2d08b57ea06a37e583cede1cf89159a48949cf659550683bd4c9063246.jpg) center no-repeat;
  background-size: cover;
  /*Scales the background image to be as large as possible*/
}

/* line 360, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v1:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
}

/* line 370, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v1 span,
.breadcrumbs-v1 h1 {
  color: #fff;
  z-index: 1;
  position: relative;
}

/* line 377, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v1 span {
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 384, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v1 h1 {
  font-size: 50px;
  margin-bottom: 0;
  line-height: 55px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 392, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs-v1 {
    padding: 50px 0;
  }
  /* line 396, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs-v1 h1 {
    font-size: 40px;
    line-height: 45px;
  }
}

/*Breadcrumbs v2
------------------------------------*/
/* line 404, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v2 {
  text-align: center;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/11-c5d8325d371ace61bf9d09323d6cb7a8fd42db62270b043ec9b4ead8feb4ff80.jpg) no-repeat center;
}

/* line 410, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v2-in {
  padding: 80px 0;
  position: relative;
}

/* line 415, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v2 h1 {
  color: #fff;
  text-transform: uppercase;
}

/* line 420, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumb-v2 li a,
.breadcrumb-v2 li.active {
  color: #fff;
}

/* line 425, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumb-v2 li i {
  color: #fff;
  min-width: 19px;
  padding: 3px 7px;
  margin-right: 5px;
  text-align: center;
  border: 1px solid #fff;
}

/*Breadcrumbs v3
------------------------------------*/
/* line 436, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v3 {
  z-index: 1;
  padding: 100px 0;
  position: relative;
}

/* line 442, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v3.breadcrumbs-lg {
  padding: 200px 0;
}

/* line 446, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v3.img-v1 {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/breadcrumbs/img1-66a62f2d08b57ea06a37e583cede1cf89159a48949cf659550683bd4c9063246.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 452, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v3.img-v2 {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/breadcrumbs/img2-7610566fbe2f338642498e866bdbe89abc76f3ed3eedaa505db1e13cdfc0987f.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 458, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v3.img-v3 {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/breadcrumbs/img3-402b4ce572aace56a4d958d91ef390fa2c9b304cd218e7d9aded724d2b4c9939.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 464, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v3:after {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
}

/* line 475, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v3 h1 {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
}

/* line 482, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.breadcrumbs-v3 p {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  /* line 491, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs-v3.breadcrumbs-lg {
    padding: 100px 0;
  }
}

@media (max-width: 768px) {
  /* line 497, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs-v3,
.breadcrumbs-v3.breadcrumbs-lg {
    padding: 50px 0;
  }
  /* line 502, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs-v3 h1 {
    font-size: 30px;
    line-height: 40px;
  }
  /* line 507, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .breadcrumbs-v3 p {
    font-size: 18px;
  }
}

/*--------------------------------------------------
	[3. Image Hover Effects]
----------------------------------------------------*/
/*Image Hover v1*/
/* line 516, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.img-hover-v1 span {
  display: block;
  overflow: hidden;
  position: relative;
}

/* line 522, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.img-hover-v1 span:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}

/* line 531, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.img-hover-v1:hover span:after {
  background: rgba(0, 0, 0, 0.3);
}

/* line 535, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.img-hover-v1 img,
.img-hover-v2 img,
.img-hover-v1 span:after {
  transition: all 0.5s ease-in-out;
}

/* line 541, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.img-hover-v1:hover img {
  -transform: scale(1.1);
}

/*Image Hover v2*/
/* line 546, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.img-hover-v2 img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

/* line 551, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.img-hover-v2:hover img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}

/*--------------------------------------------------
	[4. Block Grid]
----------------------------------------------------*/
/*Block Grid v1
------------------------------------*/
/* line 561, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1 {
  background: #fff;
  padding: 15px 15px 5px;
  border-bottom: solid 2px #eee;
  transition: all 0.4s ease-in-out;
}

/* line 568, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1:hover {
  border-color: #72c02c;
}

/* line 572, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1 img {
  margin-bottom: 10px;
}

/* line 576, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1 img.block-grid-v1-img {
  width: 35px;
  height: 35px;
  margin-top: 8px;
}

/* line 582, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1.content-boxes-v1 img.pull-left {
  float: inherit !important;
}

/* line 586, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1 h3 a {
  font-size: 22px;
  font-weight: 200;
  margin-right: 10px;
}

/* line 592, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1.content-boxes-v1 h3 {
  margin-bottom: 0;
}

/* line 596, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1.content-boxes-v1 h3 a {
  color: #555;
}

/*Star Vote*/
/* line 601, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1 .star-vote {
  padding: 0;
  margin-bottom: 10px;
  vertical-align: middle;
}

/* line 607, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1 .star-vote li {
  padding: 0;
  font-size: 11px;
  display: inline-block;
}

/*Additional Info*/
/* line 614, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1-add-info {
  margin: 0;
  padding-top: 15px;
  border-top: solid 1px #eee;
}

/* line 620, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1-add-info li {
  padding: 0;
  margin-right: 3px;
  margin-bottom: 10px;
}

/* line 626, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v1-add-info li a {
  font-size: 11px;
  padding: 4px 7px;
  text-decoration: none;
  border: solid 2px #eee;
  border-radius: 3px !important;
}

/*Block Grid v2
------------------------------------*/
/* line 636, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v2 {
  padding: 0;
}

/* line 640, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v2 li {
  list-style: none;
  position: relative;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/* line 646, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v2-info {
  padding: 15px;
  text-align: center;
  background: #f9f9f9;
  border-bottom: solid 3px #eee;
  transition: all 0.4s ease-in-out;
}

/* line 654, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v2 li:hover .block-grid-v2-info {
  border-color: #72c02c;
}

/* line 658, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v2-info h3 {
  font-size: 22px;
  font-weight: 200;
  margin-bottom: 10px;
}

/* line 664, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-grid-v2-info .star-vote li {
  padding: 2px;
  font-size: 16px;
}

/*--------------------------------------------------
	[5. Services Box]
----------------------------------------------------*/
/* Services Box v1
------------------------------------*/
/* line 674, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-box-v1 .service-block {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 20px;
}

/* line 680, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-box-v1 p {
  position: relative;
  margin-bottom: 50px;
}

/* line 685, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-box-v1 p:after {
  content: " ";
  left: 50%;
  height: 1px;
  width: 50px;
  bottom: -15px;
  position: absolute;
  margin-left: -25px;
  background: #72c02c;
}

/* line 696, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-box-v1 ul {
  padding: 0 40px;
}

/* line 700, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-box-v1 li {
  margin: 8px 0;
  font-size: 15px;
  padding-top: 8px;
  border-top: dotted 1px #72c02c;
}

/* line 707, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-box-v1 li:hover {
  color: #72c02c;
}

/* line 711, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-box-v1 li:first-child {
  padding-top: 0;
  border-top: none;
}

/*--------------------------------------------------
	[6. Service Block ]
----------------------------------------------------*/
/*Service Block v1
------------------------------------*/
/* line 721, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v1 {
  margin-top: 20px;
  text-align: center;
  position: relative;
  padding: 45px 20px 20px;
  border: 1px solid #f2f2f2;
}

/* line 729, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v1 i {
  left: 50%;
  top: -30px;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size: 26px;
  line-height: 62px;
  margin-left: -30px;
  text-align: center;
  position: absolute;
  background: #72c02c;
  display: inline-block;
}

/* line 744, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v1 h3,
.service-block-v1 p {
  margin-bottom: 20px;
}

/*Service Block v2 (used in page_404_error2.html)
------------------------------------*/
/* line 751, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v2 .service-block-in {
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 15px;
  background: rgba(255, 255, 255, 0.2);
}

/* line 758, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v2 .service-block-in i {
  font-size: 40px;
}

/* line 762, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v2 .service-block-in h4 {
  line-height: 25px;
}

/* line 766, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v2 .service-block-in p {
  margin-bottom: 20px;
}

/* line 770, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v2 .service-block-in i,
.service-block-v2 .service-block-in h4,
.service-block-v2 .service-block-in p {
  color: #fff;
}

/*Service Block v3 (used in profile pages)
------------------------------------*/
/* line 778, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 {
  padding: 20px;
}

/* line 782, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 i {
  color: #fff;
  float: left;
  font-size: 50px;
  margin: 0 20px 20px 0;
}

/* line 789, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .service-heading,
.service-block-v3 .service-in small {
  color: #fff;
  opacity: 0.8;
  line-height: 1;
}

/* line 796, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .service-in h4,
.service-block-v3 .counter {
  color: #fff;
}

/* line 801, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .service-heading {
  font-size: 16px;
  text-transform: uppercase;
}

/* line 806, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .counter {
  display: block;
  line-height: 1;
  font-size: 30px;
}

/* line 812, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .progress {
  margin-bottom: 7px;
}

/*Service Innner*/
/* line 817, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .service-in small {
  font-size: 16px;
  text-transform: uppercase;
}

/* line 822, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .service-in h4 {
  font-size: 16px;
  line-height: 0.8;
  margin-bottom: 0;
}

/*Statistics*/
/* line 829, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .statistics .heading-xs {
  color: #fff;
  opacity: 0.8;
}

/* line 834, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .statistics small {
  color: #fff;
}

/* line 838, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .statistics .progress {
  background: #bbb;
}

/* line 842, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v3 .statistics .progress-bar-light {
  background: #fff;
}

/*Service Block v4
------------------------------------*/
/* line 848, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v4 {
  position: relative;
  background: #f7f7f7;
}

/* line 853, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v4:after {
  top: 0;
  width: 0;
  height: 0;
  left: 50%;
  content: '';
  margin-left: -20px;
  position: absolute;
  border-style: solid;
  border-width: 25px 20px 0 20px;
  border-color: #fff transparent transparent transparent;
}

/* line 866, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v4 .service-desc {
  text-align: center;
}

/* line 870, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v4 .service-desc i {
  color: #72c02c;
  display: block;
  font-size: 30px;
  margin-bottom: 20px;
}

/* line 877, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v4 .service-desc h3 {
  font-size: 18px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/*Service Block v5
------------------------------------*/
/* line 885, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v5 {
  text-align: center;
  background: #f7f7f7;
}

/* line 890, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v5 .service-inner {
  padding: 80px 40px;
}

/* line 894, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v5 .service-inner i {
  margin-bottom: 30px;
}

/* line 898, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v5 .service-inner span {
  display: block;
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/* line 906, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v5 .service-border {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

@media (max-width: 992px) {
  /* line 912, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .service-block-v5 .service-border {
    border-left: none;
    border-right: none;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
  }
}

/*Service Block v6
------------------------------------*/
/* line 922, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v6 i {
  float: left;
  margin: 5px 15px 0 0;
}

/* line 927, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v6 .service-desc {
  overflow: hidden;
}

/* line 931, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v6 .service-desc h2 {
  font-size: 18px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/* line 937, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v6 .service-desc a {
  text-transform: uppercase;
}

/*Service Block v7
------------------------------------*/
/* line 943, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v7 {
  margin-top: 20px;
  text-align: center;
  position: relative;
  border: 1px solid #ddd;
  padding: 45px 20px 20px;
}

/* line 951, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v7 i {
  left: 50%;
  top: -25px;
  color: #fff;
  width: 45px;
  height: 45px;
  font-size: 22px;
  line-height: 46px;
  text-align: center;
  position: absolute;
  background: #72c02c;
  margin-left: -22.5px;
  display: inline-block;
}

/* line 966, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v7 h3,
.service-block-v7 p {
  margin-bottom: 20px;
}

/*Service Block v8
------------------------------------*/
/* line 973, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v8 {
  padding: 25px;
  background: #fff;
}

/* line 978, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v8 i {
  color: #555;
  float: left;
  font-size: 22px;
  margin: 5px 25px 0 0;
}

/* line 985, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v8 .service-block-desc {
  overflow: hidden;
}

/* line 989, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v8 .service-block-desc h3 {
  font-size: 18px;
  margin: 0 0 30px;
  position: relative;
  text-transform: uppercase;
}

/* line 996, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-v8 .service-block-desc h3:after {
  left: 0;
  top: 40px;
  height: 1px;
  width: 30px;
  content: " ";
  position: absolute;
  background: #72c02c;
}

/*Colored Content Boxes
------------------------------------*/
/* line 1008, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block {
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 20px;
}

/* line 1014, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block p,
.service-block h2 {
  color: #fff;
}

/* line 1019, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block h2 a:hover {
  text-decoration: none;
}

/* line 1023, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-light,
.service-block-default {
  background: #fafafa;
  border: solid 1px #eee;
}

/* line 1029, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-default:hover {
  box-shadow: 0 0 8px #eee;
}

/* line 1033, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-light p,
.service-block-light h2,
.service-block-default p,
.service-block-default h2 {
  color: #555;
}

/* line 1040, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-u {
  background: #72c02c;
}

/* line 1043, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-blue {
  background: #3498db;
}

/* line 1046, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-red {
  background: #e74c3c;
}

/* line 1049, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-sea {
  background: #1abc9c;
}

/* line 1052, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-grey {
  background: #95a5a6;
}

/* line 1055, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-yellow {
  background: #f1c40f;
}

/* line 1058, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-orange {
  background: #e67e22;
}

/* line 1061, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-green {
  background: #2ecc71;
}

/* line 1064, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-purple {
  background: #9b6bcc;
}

/* line 1067, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-aqua {
  background: #27d7e7;
}

/* line 1070, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-brown {
  background: #9c8061;
}

/* line 1073, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-dark-blue {
  background: #4765a0;
}

/* line 1076, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-light-green {
  background: #79d5b3;
}

/* line 1079, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-dark {
  background: #555;
}

/* line 1082, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-block-light {
  background: #ecf0f1;
}

/* Funny Boxes
------------------------------------*/
/* line 1088, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes {
  background: #f7f7f7;
  padding: 20px 20px 15px;
  transition: all 0.3s ease-in-out;
}

/* line 1094, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes h2 {
  margin-top: 0;
  font-size: 18px;
  line-height: 20px;
}

/* line 1100, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes h2 a {
  color: #555;
}

/* line 1104, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes p a {
  color: #72c02c;
}

/* line 1108, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes .funny-boxes-img li {
  font-size: 12px;
  margin-bottom: 2px;
}

/* line 1113, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes .funny-boxes-img li i {
  color: #72c02c;
  font-size: 12px;
  margin-right: 5px;
}

@media (max-width: 992px) {
  /* line 1120, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .funny-boxes .funny-boxes-img li {
    display: inline-block;
  }
}

/* line 1125, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes .funny-boxes-img img {
  margin: 5px 10px 15px 0;
}

/* line 1129, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes ul.funny-boxes-rating li {
  display: inline-block;
}

/* line 1133, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes ul.funny-boxes-rating li i {
  color: #f8be2c;
  cursor: pointer;
  font-size: 14px;
}

/* line 1139, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes ul.funny-boxes-rating li i:hover {
  color: #f8be2c;
}

/*Funny Colored Boxes*/
/* line 1144, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-colored p,
.funny-boxes-colored h2 a,
.funny-boxes-colored .funny-boxes-img li,
.funny-boxes-colored .funny-boxes-img li i {
  color: #fff;
}

/*Red Funny Box*/
/* line 1152, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-red {
  background: #e74c3c;
}

/*Dark Red Funny Box*/
/* line 1157, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-purple {
  background: #9b6bcc;
}

/*Blue Funny Box*/
/* line 1162, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-blue {
  background: #3498db;
}

/*Grey Funny Box*/
/* line 1167, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-grey {
  background: #95a5a6;
}

/*Turquoise Funny Box*/
/* line 1172, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-sea {
  background: #1abc9c;
}

/*Turquoise Top Bordered Funny Box*/
/* line 1177, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-top-sea {
  border-top: solid 2px #1abc9c;
}

/* line 1181, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-top-sea:hover {
  border-top-color: #16a085;
}

/*Yellow Top Bordered Funny Box**/
/* line 1186, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-top-yellow {
  border-top: solid 2px #f1c40f;
}

/* line 1190, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-top-yellow:hover {
  border-top-color: #f39c12;
}

/*Red Top Bordered Funny Box**/
/* line 1195, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-top-red {
  border-top: solid 2px #e74c3c;
}

/* line 1199, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-top-red:hover {
  border-top-color: #c0392b;
}

/*Purple Top Bordered Funny Box**/
/* line 1204, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-top-purple {
  border-top: solid 2px #9b6bcc;
}

/* line 1208, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-top-purple:hover {
  border-top-color: #814fb5;
}

/*Orange Left Bordered Funny Box**/
/* line 1213, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-left-orange {
  border-left: solid 2px #e67e22;
}

/* line 1217, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-left-orange:hover {
  border-left-color: #d35400;
}

/*Green Left Bordered Funny Box**/
/* line 1222, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-left-green {
  border-left: solid 2px #72c02c;
}

/* line 1226, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-left-green:hover {
  border-left-color: #5fb611;
}

/*Blue Left Bordered Funny Box**/
/* line 1231, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-left-blue {
  border-left: solid 2px #3498db;
}

/* line 1235, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-left-blue:hover {
  border-left-color: #2980b9;
}

/*Dark Left Bordered Funny Box**/
/* line 1240, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-left-dark {
  border-left: solid 2px #555;
}

/* line 1244, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.funny-boxes-left-dark:hover {
  border-left-color: #333;
}

/*--------------------------------------------------
	[7. Process]
----------------------------------------------------*/
/*Process v1
------------------------------------*/
/* line 1253, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.process-v1 .process-in {
  text-align: center;
}

/* line 1257, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.process-v1 .process-in > li i {
  z-index: 1;
  width: 30px;
  height: 30px;
  position: relative;
  text-align: center;
  background: #72c02c;
  margin-bottom: 15px;
  display: inline-block;
  border: solid 9px #fff;
}

/* line 1269, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.process-v1 .process-in > li i:after {
  top: -9px;
  left: -9px;
  right: -9px;
  bottom: -9px;
  content: " ";
  border-radius: 50%;
  position: absolute;
  border: 1px solid #bbb;
}

/*Process Description*/
/* line 1281, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.process-v1 .process-in .process-desc {
  padding: 0 20px;
}

/* line 1285, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.process-v1 .process-in > li h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/*Process Border*/
/* line 1293, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.process-v1 .process-border {
  position: relative;
}

/* line 1297, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.process-v1 .process-border:before {
  top: 15px;
  width: 75%;
  left: 12%;
  content: " ";
  display: block;
  position: absolute;
  border-top: solid 2px #ddd;
}

@media (max-width: 768px) {
  /* line 1308, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .process-v1 .process-border:before {
    border: none;
  }
}

/*--------------------------------------------------
	[8. Team]
----------------------------------------------------*/
/* Team v1
------------------------------------*/
/* line 1318, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 ul {
  position: relative;
}

/*Team Image*/
/* line 1323, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > .team-img {
  position: relative;
}

/* line 1327, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > .team-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: transparent;
  transition: all 0.4s ease-in-out;
}

/* line 1338, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li:hover > .team-img:after {
  background: rgba(0, 0, 0, 0.5);
}

/*Team Socials*/
/* line 1343, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > .team-img ul {
  left: 0;
  top: 45%;
  z-index: 1;
  padding: 0;
  width: 100%;
  height: 36px;
  list-style: none;
  margin-top: -18px;
  text-align: center;
  visibility: hidden;
  position: absolute;
  transition: all 0.2s ease-in-out;
}

/* line 1358, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li:hover > .team-img ul {
  top: 50%;
  visibility: visible;
}

/* line 1363, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > .team-img ul li {
  margin: 0 5px;
  text-align: center;
  display: inline-block;
}

/* line 1369, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > .team-img li i {
  color: #eee;
  border-width: 2px;
  border-color: #eee;
  transition: all 0.1s ease-in-out;
}

/* line 1376, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > .team-img li i.fa-twitter:hover {
  color: #fff;
  background: #3498db;
  border-color: #3498db;
}

/* line 1382, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > .team-img li i.fa-facebook:hover {
  color: #fff;
  background: #4765a0;
  border-color: #4765a0;
}

/* line 1388, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > .team-img li i.fa-google-plus:hover {
  color: #fff;
  background: #e74c3c;
  border-color: #e74c3c;
}

/*Team Discription*/
/* line 1395, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > h3 {
  color: #000;
  font-size: 18px;
  line-height: 20px;
  margin: 15px 0 7px;
  text-transform: uppercase;
}

/* line 1403, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > h4 {
  color: #999;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 1410, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > p {
  margin: 20px 0;
  position: relative;
}

/* line 1415, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > p:before {
  left: 0;
  top: -10px;
  height: 1px;
  width: 40px;
  content: " ";
  position: absolute;
  background: #bbb;
  transition: all 0.4s ease-in-out;
}

/* line 1426, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li:hover > p:before {
  width: 100%;
  background: #72c02c;
}

/*Team v2
------------------------------------*/
/* line 1433, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v2 {
  position: relative;
  margin-bottom: 20px;
}

/* line 1438, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v2 img {
  width: 100%;
}

/* line 1442, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v2 .inner-team {
  padding: 20px;
  background: #fff;
  text-align: center;
}

/* line 1448, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v2 .inner-team h3 {
  margin: 0;
}

/* line 1452, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v2 .inner-team small {
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
}

/* line 1458, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v2 .inner-team p {
  font-size: 13px;
}

/* line 1462, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v2 .inner-team hr {
  margin: 10px 0 15px;
}

/*Team-Social (Temporary)*/
/* line 1467, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social {
  margin-bottom: 0;
}

/* line 1471, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li {
  padding: 0 2px;
}

/* line 1475, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li a {
  font-size: 14px;
  padding: 6px 4px;
  text-align: center;
  border-radius: 50% !important;
}

/* line 1482, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li i {
  min-width: 20px;
}

/* line 1486, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li a.fb {
  color: #4862a3;
  border: 1px solid #4862a3;
}

/* line 1491, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li a.tw {
  color: #159ceb;
  border: 1px solid #159ceb;
}

/* line 1496, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li a.gp {
  color: #dc4a38;
  border: 1px solid #dc4a38;
}

/* line 1501, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li a:hover {
  text-decoration: none;
}

/* line 1505, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li a.fb:hover {
  color: #fff;
  background: #4862a3;
}

/* line 1510, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li a.tw:hover {
  color: #fff;
  background: #159ceb;
}

/* line 1515, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-social li a.gp:hover {
  color: #fff;
  background: #dc4a38;
}

/*Team v3
------------------------------------*/
/* line 1522, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-img {
  position: relative;
}

/* line 1526, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  transition: all 0.4s ease-in-out;
}

/* line 1536, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-img:hover:after {
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.2s ease-in-out;
}

/* line 1541, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-img > img {
  width: 100%;
}

/*Team Hover Gradient*/
/* line 1546, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-hover {
  left: 0;
  top: 60%;
  z-index: 1;
  padding: 0;
  width: 100%;
  padding: 20px;
  list-style: none;
  margin-top: -90px;
  text-align: center;
  visibility: hidden;
  position: absolute;
  transition: all 0.2s ease-in-out;
}

/* line 1561, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-img:hover .team-hover {
  top: 50%;
  visibility: visible;
}

/* line 1566, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-hover span,
.team-v3 .team-hover small {
  color: #fff;
  display: block;
}

/* line 1572, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-hover span {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 1578, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-hover small {
  font-size: 13px;
  font-weight: 200;
  margin-bottom: 10px;
}

/* line 1584, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-hover p {
  color: #fff;
  font-weight: 200;
  margin-bottom: 20px;
}

/*Team Social*/
/* line 1591, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-hover .team-social-v3 i {
  color: #fff;
  width: 33px;
  height: 33px;
  padding: 9px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  border: 1px solid #fff;
}

/* line 1602, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v3 .team-hover .team-social-v3 i:hover {
  color: #666;
  background: #fff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Team v4
------------------------------------*/
/* line 1611, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v4 {
  text-align: center;
}

/* line 1615, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v4 img {
  width: 100%;
  margin-bottom: 20px;
}

/* line 1620, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v4 span {
  color: #333;
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1628, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v4 small {
  color: #999;
  display: block;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 10px;
}

/* line 1636, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v4 .team-social-v4 a {
  color: #555;
  font-size: 16px;
}

/* line 1641, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v4 .team-social-v4 a:hover {
  color: #72c02c;
  text-decoration: none;
}

/*Team v5
------------------------------------*/
/* line 1648, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 {
  text-align: center;
}

/* line 1652, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 span {
  color: #555;
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1660, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 small {
  display: block;
  color: #72c02c;
  font-size: 13px;
  font-style: italic;
  position: relative;
  margin-bottom: 25px;
}

/* line 1669, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 small:after {
  left: 50%;
  top: 30px;
  height: 1px;
  width: 30px;
  content: " ";
  background: #777;
  margin-left: -15px;
  position: absolute;
}

/* line 1680, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 .team-img {
  position: relative;
}

/* line 1684, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 .team-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  transition: all 0.4s ease-in-out;
}

/* line 1694, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 .team-img:hover:after {
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.2s ease-in-out;
}

/* line 1699, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 .team-img > img {
  width: 100%;
  margin-bottom: 20px;
}

/*Team Hover Gradient*/
/* line 1705, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 .team-hover {
  left: 0;
  top: 60%;
  z-index: 1;
  padding: 0;
  width: 100%;
  list-style: none;
  margin-top: -16px;
  text-align: center;
  visibility: hidden;
  position: absolute;
  transition: all 0.2s ease-in-out;
}

/* line 1719, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 .team-img:hover .team-hover {
  top: 50%;
  visibility: visible;
}

/*Social Network-*/
/* line 1725, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 .team-hover .team-social-v5 i {
  color: #fff;
  width: 33px;
  height: 33px;
  padding: 9px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  border: 1px solid #fff;
}

/* line 1736, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v5 .team-hover .team-social-v5 i:hover {
  color: #666;
  background: #fff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Team v6
------------------------------------*/
/* line 1745, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v6 {
  text-align: center;
}

/* line 1749, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v6 img {
  width: 100%;
  margin-bottom: 20px;
}

/* line 1754, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v6 span {
  color: #777;
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1762, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v6 small {
  display: block;
  color: #72c02c;
  font-size: 13px;
  margin-bottom: 15px;
}

/*Team v7
------------------------------------*/
/* line 1771, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-v7-in {
  padding: 0 50px;
}

/* line 1775, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-v7-name {
  color: #555;
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 1783, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-v7-position {
  display: block;
  color: #72c02c;
  font-style: normal;
  margin-bottom: 15px;
}

/* line 1790, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}

/*Team Space*/
/* line 1797, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-v7-name {
  margin-top: 60px;
}

/* line 1801, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .social-icons-v1 {
  margin-bottom: 60px;
}

/*Team Image*/
/* line 1806, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-v7-img {
  position: relative;
}

/* line 1810, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-v7-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
}

/*Team Info*/
/* line 1821, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-arrow-right,
.team-v7 .team-arrow-left {
  position: relative;
}

/* line 1826, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-arrow-left:before,
.team-v7 .team-arrow-right:before {
  width: 0;
  height: 0;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
  content: " ";
  position: absolute;
  border-style: solid;
}

/* line 1838, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-arrow-right:before {
  right: -25px;
  border-width: 20px 0 20px 25px;
  border-color: transparent transparent transparent #fff;
}

/* line 1844, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v7 .team-arrow-left:before {
  left: -25px;
  border-width: 20px 25px 20px 0;
  border-color: transparent #fff transparent transparent;
}

/*Team Info Media Queries*/
@media (max-width: 991px) {
  /*Team Arrows*/
  /* line 1853, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .team-v7 .team-arrow-left:before,
.team-v7 .team-arrow-right:before {
    top: auto;
    left: 70px;
    bottom: -25px;
    border-width: 25px 20px 0 20px;
    border-color: #fff transparent transparent transparent;
  }
  /* line 1862, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .team-v7 .team-arrow-left:before,
.team-v7 .team-arrow-right:before {
    left: 70px;
    bottom: -25px;
    border-width: 25px 20px 0 20px;
  }
  /*Equal Height Columns*/
  /* line 1870, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .team-v7 .equal-height-column {
    height: auto !important;
  }
}

/*--------------------------------------------------
	[9. Call To Action]
----------------------------------------------------*/
/*Call To Action v1
------------------------------------*/
/* line 1880, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.call-action-v1 p {
  margin-top: 5px;
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 0;
}

/* line 1887, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.call-action-v1.call-action-v1-boxed {
  padding: 0 25px;
}

/* line 1891, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.call-action-v1 .call-action-v1-box {
  width: 100%;
  display: table;
  padding: 30px 0;
  vertical-align: middle;
}

/* line 1898, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.call-action-v1 .call-action-v1-in {
  display: table-cell;
  vertical-align: middle;
}

/* line 1903, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.call-action-v1 .call-action-v1-in.inner-btn {
  padding-top: 1px;
  min-width: 250px;
  text-align: right;
}

@media (max-width: 992px) {
  /* line 1910, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .call-action-v1 .call-action-v1-in,
.call-action-v1 .call-action-v1-in.inner-btn {
    display: block;
    text-align: center;
  }
  /* line 1916, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .call-action-v1 .call-action-v1-in p {
    margin-bottom: 20px;
  }
}

/*Call To Action v2
------------------------------------*/
/* line 1923, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.call-action-v2 {
  padding: 50px 0;
  text-align: center;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/16-bc6a903c180455d19af522a694609d7d8253dd0af48029797afa7fed2ff3587a.png);
}

/* line 1929, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.call-action-v2 h2 {
  font-size: 22px;
  text-transform: uppercase;
}

/* line 1934, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.call-action-v2 p {
  padding: 0 100px;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  /* line 1940, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .call-action-v2 p {
    padding: inherit;
  }
}

/*--------------------------------------------------
	[10. Portfolio Box]
----------------------------------------------------*/
/*Portfolio Box*/
@media (min-width: 991px) and (max-width: 1199px) {
  /* line 1950, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .portfolio-box {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  /* line 1956, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .portfolio-box {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  /* line 1962, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .portfolio-box {
    margin-bottom: 60px;
  }
}

/* line 1967, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box a.fancybox {
  overflow: hidden;
  position: relative;
}

/* line 1972, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box a.fancybox:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}

/* line 1981, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box a.fancybox:hover:after {
  background: rgba(0, 0, 0, 0.5);
}

/* line 1985, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box a.fancybox img {
  transition: all .5s ease;
}

/* line 1989, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box a.fancybox:hover img {
  transform: scale(1.1);
}

/* line 1993, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box .portfolio-box-in {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  color: #fff;
  background: #72c02c;
  font-size: 20px;
  text-align: center;
  line-height: 53px;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}

/* line 2010, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box a.fancybox:hover .portfolio-box-in {
  visibility: visible;
}

/*Project Tag*/
/* line 2015, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box small.project-tag {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 2021, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box small.project-tag,
.portfolio-box small.project-tag a {
  color: #999;
}

/* line 2026, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box small.project-tag i {
  margin-right: 5px;
}

/* line 2030, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box small.project-tag a:hover {
  color: #72c02c;
}

/*--------------------------------------------------
	[11. Portfolio Boxes]
----------------------------------------------------*/
/* Portfolio Box v1
------------------------------------*/
/* line 2039, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 {
  margin: 0;
}

/* line 2043, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 [class^="col-"] {
  padding: 0;
  overflow: hidden;
}

/* line 2048, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 li {
  background: #333;
  position: relative;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/* line 2054, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 li:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}

/* line 2063, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 li:hover:after {
  background: rgba(0, 0, 0, 0.7);
}

/* line 2067, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 li:after,
.portfolio-box-v1 li:hover:after {
  transition: all 0.3s ease-in-out;
}

/* line 2072, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 li img {
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

/* line 2078, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 li:hover img {
  -transform: scale(1.1);
}

/* line 2082, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 100%;
  visibility: hidden;
  min-height: 150px;
  margin-top: -75px;
  text-align: center;
  position: absolute;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 2095, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 li:hover .portfolio-box-v1-in {
  visibility: visible;
}

/* line 2099, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in h3 {
  font-size: 22px;
  margin-top: 20px;
  position: relative;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 2107, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in h3:after {
  left: 50%;
  height: 1px;
  width: 40px;
  content: " ";
  bottom: -10px;
  background: #fff;
  margin-left: -20px;
  position: absolute;
}

/* line 2118, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in p,
.portfolio-box-v1 .portfolio-box-v1-in h3 {
  color: #fff;
}

/* line 2123, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in p {
  font-size: 16px;
  margin-bottom: 20px;
}

/* line 2128, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v1 .portfolio-box-v1-in a.btn-u {
  font-weight: normal;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/*Portfolio Box v2
------------------------------------*/
/* line 2135, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 {
  margin: 0 0 60px;
}

/* line 2139, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 [class^="col-"] {
  padding: 0;
  overflow: hidden;
}

/* line 2144, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 li {
  background: #333;
  overflow: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  /*For Chrome*/
}

/* line 2151, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 li:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}

/* line 2160, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 li:hover:after {
  background: rgba(255, 255, 255, 0.6);
}

/* line 2164, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 li:after,
.portfolio-box-v2 li:hover:after {
  transition: all 0.3s ease-in-out;
}

/* line 2169, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 li img {
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  -transform: scale(1.1);
}

/* line 2176, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 .portfolio-box-v2-in {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 100%;
  visibility: hidden;
  min-height: 60px;
  margin-top: -30px;
  text-align: center;
  position: absolute;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 2189, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 li:hover .portfolio-box-v2-in {
  visibility: visible;
}

/* line 2193, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 .portfolio-box-v2-in i {
  color: #fff;
  width: 60px;
  height: 60px;
  padding: 20px;
  font-size: 22px;
  cursor: pointer;
  margin-right: 5px;
  text-align: center;
  display: inline-block;
  background: rgba(114, 192, 44, 0.8);
}

/* line 2206, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-box-v2 .portfolio-box-v2-in i:hover {
  background: #72c02c;
}

/*--------------------------------------------------
	[12. Thumbnail]
----------------------------------------------------*/
/*Thumbnail v1
------------------------------------*/
/* line 2215, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnails-v1 .thumbnail-img {
  margin-bottom: 12px;
}

/* line 2219, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnails-v1 h3 {
  margin-bottom: 5px;
}

/* line 2223, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnails-v1 h3 a {
  color: #555;
  font-size: 15px;
  text-transform: uppercase;
}

/* line 2229, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnails-v1 .read-more {
  color: #72c02c;
  font-size: 12px;
  text-transform: uppercase;
}

/*--------------------------------------------------
	[13. Image Backgrounds]
----------------------------------------------------*/
/* Image Backgrounds v1
------------------------------------*/
/* line 2240, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bg-image-v1 {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/11-c5d8325d371ace61bf9d09323d6cb7a8fd42db62270b043ec9b4ead8feb4ff80.jpg) repeat fixed;
  background-size: cover;
}

/* line 2249, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bg-image-v1:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/*Image Backgrounds v2
------------------------------------*/
/* line 2261, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bg-image-v2 {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/7-0ab26bd7f762ed00643d58fb225161dd2828721ad6923376af0317478dd943fd.jpg) repeat fixed;
}

/* line 2269, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bg-image-v2:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
}

/*Background Dark Cover*/
/* line 2280, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bg-image-v2-dark:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 2290, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bg-image-v2-dark h2,
.bg-image-v2-dark p {
  color: #eee !important;
}

/*--------------------------------------------------
	[14. Parallax Quote]
----------------------------------------------------*/
/* line 2298, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote {
  color: #fff;
  padding: 100px 0;
  position: relative;
  text-align: center;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/team/faces-188b84143cee2fa508535211771364894701b09b9836d1633fdf003e7cbff02c.jpg) 50% 0 repeat fixed;
}

/* line 2306, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
}

/* line 2316, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/gridtile-6bd30b4f4ba26c2c4fb8b18ceaeb6fa1c9f030ca808e65b97723be95f7c48009.png) repeat;
}

/*Parallax Quote Inner*/
/* line 2327, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-in {
  z-index: 1;
  padding: 0 80px;
  position: relative;
}

/* line 2333, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-in p {
  color: #fff;
  font-size: 28px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 2340, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-in p:after,
.parallax-quote-in p:before {
  content: ' " ';
  position: absolute;
  font-family: Tahoma;
}

/* line 2347, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-in p:after {
  margin-left: 3px;
}

/* line 2351, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-in p:before {
  margin-left: -15px;
}

/* line 2355, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-in small {
  color: #bbb;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 2363, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-quote-in {
    padding: 0 40px;
  }
  /* line 2367, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-quote-in p {
    font-size: 20px;
  }
}

/*Parallax Quote Light*/
/* line 2373, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-light:after {
  background: rgba(255, 255, 255, 0.9);
}

/* line 2377, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-light .parallax-quote-in {
  background: #fff;
  padding: 30px 80px;
  border-bottom: solid 2px #ddd;
}

/* line 2383, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-light .parallax-quote-in p {
  color: #555;
  font-size: 28px;
  font-weight: 200;
}

/* line 2389, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-quote-light .parallax-quote-in small {
  color: #555;
}

@media (max-width: 768px) {
  /* line 2394, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-quote-light .parallax-quote-in {
    padding: 30px 40px;
  }
  /* line 2398, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-quote-light .parallax-quote-in p {
    font-size: 20px;
  }
  /* line 2402, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-quote-light .parallax-quote-in small {
    font-weight: 200;
  }
}

/*--------------------------------------------------
	[15. Parallax Team]
----------------------------------------------------*/
/* line 2410, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-team {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/team/faces-188b84143cee2fa508535211771364894701b09b9836d1633fdf003e7cbff02c.jpg) 50% 0 repeat fixed;
}

/* line 2414, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-team,
.parallax-team .title-box-v2 {
  position: relative;
}

/* line 2419, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-team:before,
.parallax-team-dark:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
}

/*Parallax Team*/
/* line 2431, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-team {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/team/faces-188b84143cee2fa508535211771364894701b09b9836d1633fdf003e7cbff02c.jpg) 50% 0 repeat fixed;
}

/* line 2435, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-team,
.parallax-team .title-box-v2 {
  position: relative;
}

/* line 2440, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-team-dark:before {
  background: rgba(0, 0, 0, 0.8);
}

/*--------------------------------------------------
	[16. Parallax Counter]
----------------------------------------------------*/
/* line 2447, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-bg {
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/5-4e99bab0c5dfe5a60e8d0f62da2509775585bf381fa2a5996bebdd6d6437dff6.png) repeat fixed;
}

/*Parallax Counter
------------------------------------*/
/* line 2453, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter {
  padding: 30px 0;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/5-4e99bab0c5dfe5a60e8d0f62da2509775585bf381fa2a5996bebdd6d6437dff6.png) repeat fixed;
}

/* line 2458, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter .counters {
  color: #fff;
  padding: 15px 0;
}

/* line 2463, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter h4 {
  color: #999;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 2469, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter span.counter {
  font-size: 48px;
}

/*Parallax Counter v1
------------------------------------*/
/* line 2475, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v1 {
  padding: 60px 0;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/5-4e99bab0c5dfe5a60e8d0f62da2509775585bf381fa2a5996bebdd6d6437dff6.png) repeat fixed;
}

/* line 2480, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v1 .counters {
  color: #fff;
  padding: 15px 0 10px;
  border: solid 1px #555;
}

/* line 2486, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v1 h4 {
  color: #eee;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 2492, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v1 span.counter {
  font-size: 42px;
  line-height: 48px;
}

/*Parallax Counter v2
------------------------------------*/
/* line 2499, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v2 {
  position: relative;
  padding: 80px 0 60px;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/16-bc6a903c180455d19af522a694609d7d8253dd0af48029797afa7fed2ff3587a.png) repeat fixed;
}

/* line 2505, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v2:after {
  top: 0;
  left: 50%;
  content: " ";
  margin-left: -25px;
  position: absolute;
  border-top: 25px solid #fff;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}

/* line 2516, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v2:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.02);
}

/* line 2526, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v2 .counters {
  padding: 20px 0;
  border-bottom: solid 2px #ddd;
  background: rgba(255, 255, 255, 0.9);
}

/* line 2532, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v2 .counters h4,
.parallax-counter-v2 .counters span {
  color: #555;
  font-weight: 200;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 2539, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v2 .counters span {
  font-size: 36px;
}

/* line 2543, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v2 .counters h4 {
  font-size: 22px;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  /* line 2549, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-counter-v2 .counters {
    margin-bottom: 0 !important;
  }
}

/*Parallax Counter v3
------------------------------------*/
/* line 2556, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v3 {
  z-index: 1;
  height: auto;
  padding: 80px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/25-64c36be71cdc6e527da76a6454b772eed923ef0e6f29a57586e90d92f5755535.jpg) 50% 0 fixed;
}

/* line 2566, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v3:after {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  content: " ";
  height: 100%;
  text-align: center;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 2578, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v3 .features {
  width: 130px;
  height: 130px;
  padding: 25px;
  position: relative;
  text-align: center;
  display: inline-block;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.2);
}

/* line 2589, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v3 .features:after {
  top: -9px;
  left: -9px;
  right: -9px;
  bottom: -9px;
  content: " ";
  border-radius: 50%;
  position: absolute;
  border: 1px solid #fff;
}

/* line 2600, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v3 .features span {
  color: #fff;
  display: block;
  font-weight: 200;
}

/* line 2606, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v3 .features span.counter {
  font-size: 30px;
}

/* line 2610, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v3 .features span.features-info {
  text-transform: uppercase;
}

@media (max-width: 550px) {
  /* line 2615, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-counter-v3 .features {
    width: 110px;
    height: 110px;
    padding: 22px;
  }
  /* line 2621, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-counter-v3 .features:after {
    top: -7px;
    left: -7px;
    right: -7px;
    bottom: -7px;
  }
  /* line 2628, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-counter-v3 .features span.counter {
    font-size: 20px;
  }
  /* line 2632, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .parallax-counter-v3 .features span.features-info {
    font-size: 11px;
  }
}

/*Parallax Counter v4
------------------------------------*/
/* line 2639, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/19-daddd652b083d36a02e2acd8733c2d7a523ada8d2daa8bcd922968d799dba216.jpg) 50% 0 fixed;
}

/* line 2649, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v4:after {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  content: " ";
  height: 100%;
  text-align: center;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 2661, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v4 i {
  color: #fff;
  display: block;
  font-size: 50px;
  margin-bottom: 20px;
}

/* line 2668, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v4 span.counter {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}

/* line 2675, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-counter-v4 h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
  text-transform: uppercase;
}

/*--------------------------------------------------
	[17. Flat Background Block]
----------------------------------------------------*/
/* line 2685, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-bg-block-v1 {
  padding: 40px 0;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/16-bc6a903c180455d19af522a694609d7d8253dd0af48029797afa7fed2ff3587a.png) repeat;
}

/* line 2690, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-bg-block-v1 .checked-list.first-child {
  float: left;
  margin-right: 100px;
}

/* line 2695, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-bg-block-v1 .checked-list li {
  color: #888;
  margin-bottom: 5px;
}

/* line 2700, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-bg-block-v1 .checked-list i {
  color: #72c02c;
  margin-right: 5px;
}

/*Image Over*/
/* line 2706, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-bg-block-v1 img.img-over {
  top: -70px;
  right: 10px;
  position: absolute;
}

@media (min-width: 991px) and (max-width: 1199px) {
  /* line 2713, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .flat-bg-block-v1 img.img-over {
    top: -18px;
  }
}

@media (max-width: 991px) {
  /* line 2719, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .flat-bg-block-v1 img.img-over {
    position: static;
  }
}

/*--------------------------------------------------
	[18. Flat Testimonials]
----------------------------------------------------*/
/* line 2727, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials {
  padding: 50px 0;
  background-color: #333;
}

/* line 2732, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in {
  padding: 30px;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
}

/* line 2738, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in img {
  width: 135px;
  height: 135px;
  margin: 0 auto 25px;
}

/* line 2744, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 200;
}

/* line 2750, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in span {
  display: block;
  margin-bottom: 5px;
}

/* line 2755, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in p {
  color: #fff;
  font-weight: 200;
  position: relative;
}

/* line 2761, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in p:before,
.flat-testimonials .flat-testimonials-in p:after {
  top: 5px;
  font-size: 22px;
  line-height: 10px;
  position: relative;
}

/* line 2769, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in p:before {
  content: "“";
  padding-right: 5px;
}

/* line 2774, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.flat-testimonials .flat-testimonials-in p:after {
  content: "”";
  padding-left: 5px;
}

/*--------------------------------------------------
	[19. Testimonials]
----------------------------------------------------*/
/* Testimonials v4
------------------------------------*/
/* line 2784, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v4 .testimonials-v4-in {
  background: #fff;
  position: relative;
  margin-bottom: 40px;
  padding: 20px 20px 20px 55px;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}

/* line 2792, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v4 .testimonials-v4-in:before {
  color: #bbb;
  font-size: 60px;
  content: "\201C";
  position: absolute;
  margin: -25px 0 0 -40px;
  font-family: Georgia, serif;
}

/* line 2801, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v4 .testimonials-v4-in:after {
  width: 0;
  height: 0;
  left: 80px;
  content: " ";
  bottom: -30px;
  position: absolute;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #fff transparent transparent transparent;
  -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
}

/* line 2815, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v4 .testimonials-v4-in p {
  color: #777;
  font-size: 14px;
  font-style: italic;
}

/* line 2821, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v4 img {
  float: left;
  width: 60px;
  height: auto;
  margin: 0 20px;
}

/* line 2828, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v4 .testimonials-author {
  color: #555;
  display: block;
  font-size: 14px;
  overflow: hidden;
  padding-top: 8px;
  text-transform: uppercase;
}

/* line 2837, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v4 .testimonials-author em {
  font-size: 13px;
  text-transform: capitalize;
}

/*Testimonials v5
------------------------------------*/
/* line 2844, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v5 {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 2849, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v5 .testimonials-desc span {
  font-size: 13px;
  font-weight: 200;
}

/* line 2854, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v5 .testimonials-desc p {
  padding: 15px;
  position: relative;
  background: #f9f9f9;
  margin-bottom: 25px;
}

/* line 2861, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v5 .testimonials-desc p:after {
  width: 0;
  height: 0;
  left: 30px;
  color: #fff;
  bottom: -12px;
  content: " ";
  text-align: center;
  position: absolute;
  border-style: solid;
  border-width: 13px 10px 0 10px;
  border-color: #f9f9f9 transparent transparent transparent;
}

/*Testimonials By*/
/* line 2876, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v5 .testimonials-by {
  margin-left: 20px;
}

/* line 2880, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v5 .testimonials-by img {
  float: left;
  width: 40px;
  height: auto;
  margin-right: 15px;
}

/* line 2887, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v5 .testimonials-by small {
  color: #72c02c;
  font-size: 12px;
}

/* line 2892, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v5 .testimonials-by span {
  text-transform: uppercase;
}

/*Testimonials v6
------------------------------------*/
/* line 2898, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v6.testimonials-wrap {
  padding-left: 70px;
  padding-right: 70px;
}

/* line 2903, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v6 .testimonials-info {
  padding: 20px;
  background: #fff;
  border-bottom: solid 3px #eee;
  transition: all 0.4s ease-in-out;
}

/* line 2910, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v6 .testimonials-info:hover {
  border-color: #72c02c;
}

/* line 2914, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v6 .testimonials-info img {
  float: left;
  width: 80px;
  height: auto;
  margin-right: 20px;
}

/* line 2921, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v6 .testimonials-desc {
  overflow: hidden;
}

/* line 2925, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v6 .testimonials-desc p {
  margin-bottom: 15px;
}

/* line 2929, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v6 .testimonials-desc strong,
.testimonials-v6 .testimonials-desc span {
  color: #555;
  display: block;
}

@media (max-width: 768px) {
  /* line 2936, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .testimonials-v6 .testimonials-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}

/*Other Testimonials
------------------------------------*/
/* Testimonials v3, v4 */
/* line 2945, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section3 .owl-stage-outer {
  margin-right: 1px;
}

/* line 2948, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section3 .testimonials-item,
.testimonials-section4 .testimonials-item {
  border-right: solid 1px #eee;
  padding: 15px 15px 20px;
}

/* line 2953, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section4 .testimonials-item:last-child {
  border-right: none;
}

/* line 2956, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section3 img,
.testimonials-section4 img {
  width: 74px !important;
  height: 74px !important;
  border-radius: 50%;
  background: #fff;
  padding: 3px;
  border: solid 1px #E6E6E6;
  margin: 0 auto 5px;
  display: block;
}

/* line 2967, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section3 blockquote,
.testimonials-section4 blockquote {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 20px;
  border: none;
}

/* line 2976, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section3 blockquote p,
.testimonials-section4 blockquote p {
  z-index: 9;
  position: relative;
  margin-bottom: 5px;
}

/* line 2982, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section3 .testimonials-item strong,
.testimonials-section3 .testimonials-item em,
.testimonials-section4 .testimonials-item strong,
.testimonials-section4 .testimonials-item em {
  display: block;
  font-size: 14px;
  font-weight: 700;
}

/* line 2990, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section3 .testimonials-item strong,
.testimonials-section4 .testimonials-item strong {
  padding-top: 10px;
}

/* line 2994, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-section3 .testimonials-item em,
.testimonials-section4 .testimonials-item em {
  font-style: normal;
  opacity: 0.7;
  font-weight: 400;
}

/* Other Testimonials 1
------------------------------------*/
/*Testimonials*/
/* line 3004, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials {
  margin-bottom: 10px;
}

/* line 3008, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .testimonial-info {
  color: #72c02c;
  font-size: 16px;
  padding: 0 15px;
  margin-top: 18px;
}

/* line 3015, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .testimonial-info span {
  top: 3px;
  position: relative;
}

/* line 3020, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .testimonial-info em {
  color: #777;
  display: block;
  font-size: 13px;
}

/* line 3026, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .testimonial-info img {
  width: 60px;
  float: left;
  height: 60px;
  padding: 2px;
  margin-right: 15px;
  border: solid 1px #ccc;
}

/* line 3035, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .testimonial-author {
  overflow: hidden;
}

/* line 3039, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .carousel-arrow {
  top: -65px;
  position: relative;
}

/* line 3044, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .carousel-arrow i {
  color: #777;
  padding: 2px;
  min-width: 25px;
  font-size: 20px;
  text-align: center;
  background: #f5f5f5;
}

/* line 3053, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .carousel-arrow i:hover {
  color: #fff;
  background: #72c02c;
}

/* line 3058, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .carousel-control {
  opacity: 1;
  width: 100%;
  text-align: right;
  text-shadow: none;
  position: absolute;
  filter: Alpha(opacity=100);
  /*For IE*/
}

/* line 3067, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .carousel-control.left {
  right: 27px;
  left: auto;
}

/* line 3071, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials .carousel-control.right {
  right: 0px;
}

/*Testimonials v1*/
/* line 3076, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v1 .item p {
  position: relative;
}

/* line 3080, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v1 .item p:before {
  left: 80px;
  bottom: -20px;
}

/* line 3086, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v1 .item p:after {
  border-top: 22px solid;
  border-left: 0 solid transparent;
  border-right: 22px solid transparent;
}

/*Testimonials v2*/
/* line 3093, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v2 .testimonial-info {
  padding: 0 20px;
}

/* line 3097, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v2 p {
  padding-bottom: 15px;
}

/* line 3101, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v2 .carousel-arrow {
  top: -55px;
}

/* line 3105, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v2 .item p:after,
.testimonials.testimonials-v2 .item p:before {
  left: 8%;
  bottom: 45px;
}

/* line 3111, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v2 .item p:after {
  border-top: 20px solid;
  border-left: 25px solid transparent;
  border-right: 0px solid transparent;
}

/*General Testimonials v1/v2*/
/* line 3118, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v1 p,
.testimonials.testimonials-v2 p {
  padding: 15px;
  font-size: 14px;
  font-style: italic;
  background: #f5f5f5;
}

/* line 3126, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v2 .item p:after {
  width: 0;
  height: 0;
  content: " ";
  display: block;
  position: absolute;
  border-top-color: #f5f5f5;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}

/*Testimonials Backgrounds*/
/* line 3139, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bg-dark .item p,
.testimonials-bg-default .item p {
  color: #fff;
  font-weight: 200;
}

/* line 3145, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bg-dark .carousel-arrow i,
.testimonials-bg-default .carousel-arrow i {
  color: #fff;
}

/*Testimonials Default*/
/* line 3151, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bg-default .item p {
  background: #72c02c;
}

/* line 3155, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-bg-default .item p:after,
.testimonials.testimonials-bg-default .item p:after {
  border-top-color: #72c02c;
}

/* line 3160, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bg-default .carousel-arrow i {
  background: #72c02c;
}

/* line 3164, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-bg-default .carousel-arrow i:hover {
  background: #5fb611;
}

/*Testimonials Dark*/
/* line 3169, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bg-dark .item p {
  background: #555;
}

/* line 3173, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-bg-dark .item p:after,
.testimonials.testimonials-bg-dark .item p:after {
  border-top-color: #555;
}

/* line 3178, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bg-dark .carousel-arrow i {
  color: #fff;
  background: #555;
}

/* line 3183, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-bg-dark .carousel-arrow i:hover {
  background: #333;
}

/* line 3187, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials.testimonials-bg-dark .testimonial-info {
  color: #555;
}

/*--------------------------------------------------
	[20. Featured Blog]
----------------------------------------------------*/
/* line 3194, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog h2 {
  font-size: 18px;
  margin: 0 0 25px;
  line-height: 25px;
  position: relative;
}

/* line 3201, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog h2:after {
  left: 0;
  z-index: 1;
  width: 30px;
  height: 2px;
  content: " ";
  bottom: -10px;
  position: absolute;
  background: #72c02c;
}

/* line 3212, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog .featured-img {
  position: relative;
}

/* line 3216, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog .featured-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  transition: all 0.4s ease-in-out;
}

/* line 3226, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog .featured-img:hover:after {
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease-in-out;
}

/* line 3231, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog .featured-img > img {
  width: 100%;
}

/*Team Hover Gradient*/
/* line 3236, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog .featured-img i {
  top: 60%;
  left: 50%;
  z-index: 1;
  width: 100%;
  list-style: none;
  text-align: center;
  visibility: hidden;
  position: absolute;
  margin: -17.5px 0 0 -17.5px;
  transition: all 0.2s ease-in-out;
}

/* line 3249, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog .featured-img:hover i {
  top: 50%;
  visibility: visible;
}

/* line 3254, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog .featured-img i {
  color: #fff;
  width: 35px;
  height: 35px;
  padding: 11px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  background: rgba(255, 255, 255, 0.4);
}

/* line 3265, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.featured-blog .featured-img i:hover {
  color: #fff;
  background: #72c02c;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*--------------------------------------------------
	[21. Blog Comments]
----------------------------------------------------*/
/* line 3275, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments img {
  width: 80px;
  height: auto;
}

/* line 3280, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself {
  background: #fff;
  padding: 20px 30px;
  position: relative;
}

/* line 3286, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself:before {
  width: 0;
  height: 0;
  top: 20px;
  left: -17px;
  content: " ";
  position: absolute;
  border-style: solid;
  border-width: 15px 17px 15px 0;
  border-color: transparent #fff transparent transparent;
}

/* line 3298, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself h3 {
  margin: 0 0 10px;
}

/* line 3302, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself span {
  color: #999;
  float: right;
  font-size: 13px;
}

/* line 3308, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself p {
  color: #999;
}

/*Comments Reply*/
/* line 3313, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments.blog-comments-reply {
  margin-left: 70px;
}

/*Media Queries*/
@media (max-width: 768px) {
  /* line 3319, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .blog-comments .comments-itself:before {
    display: none;
  }
  /* line 3323, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .blog-comments .comments-itself:after {
    width: 0;
    height: 0;
    top: -17px;
    left: 20px;
    content: " ";
    position: absolute;
    border-style: solid;
    border-width: 0 15px 17px 15px;
    border-color: transparent transparent #fff transparent;
  }
}

/*--------------------------------------------------
	[22. Quote]
----------------------------------------------------*/
/* line 3339, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.quote-v1 {
  padding: 60px 0;
  text-align: center;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/5-4e99bab0c5dfe5a60e8d0f62da2509775585bf381fa2a5996bebdd6d6437dff6.png) repeat;
}

/* line 3345, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.quote-v1 p {
  color: #fff;
  font-size: 22px;
  font-weight: 200;
  padding: 0 100px;
  position: relative;
  margin-bottom: 20px;
}

/* line 3354, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.quote-v1 p:before {
  color: #72c02c;
  font-size: 60px;
  content: "\201C";
  position: absolute;
  margin: -30px 0 0 -40px;
  font-family: Georgia, serif;
}

/* line 3363, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.quote-v1 span {
  color: #fff;
  font-size: 18px;
}

@media (max-width: 768px) {
  /* line 3369, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .quote-v1 p {
    font-size: 18px;
    padding: 0 50px;
  }
}

/*Quote v2
------------------------------------*/
/* line 3377, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.quote-v2 {
  text-align: center;
  padding: 85px 10% 40px;
}

/* line 3382, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.quote-v2 p {
  color: #555;
  font-size: 16px;
  font-style: italic;
  position: relative;
  margin-bottom: 20px;
}

/* line 3390, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.quote-v2 p:before {
  left: 50%;
  top: -75px;
  font-size: 80px;
  content: "\201C";
  position: absolute;
  margin-left: -25px;
  font-family: Georgia, serif;
}

/* line 3400, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.quote-v2 span {
  color: #555;
  font-weight: 400;
}

/*--------------------------------------------------
	[23. Team Social]
----------------------------------------------------*/
/* line 3408, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-icons-v1 i {
  color: #555;
  width: 33px;
  height: 33px;
  padding: 9px;
  font-size: 14px;
  text-align: center;
  background: #f7f7f7;
  display: inline-block;
}

/* line 3419, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-icons-v1 i:hover {
  color: #fff;
  background: #72c02c;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* line 3426, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-icons-v1--dark i {
  color: #fff;
  background: #333;
}

/*--------------------------------------------------
	[24. Box Shadows]
----------------------------------------------------*/
/* line 3434, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shadow-wrapper {
  z-index: 1;
  position: relative;
}

/*Common Style*/
/* line 3440, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.box-shadow {
  background: #fff;
  position: relative;
}

/* line 3445, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.box-shadow:after,
.box-shadow:before {
  top: 80%;
  left: 5px;
  width: 50%;
  z-index: -1;
  content: "";
  bottom: 15px;
  max-width: 300px;
  background: #999;
  position: absolute;
}

/*Effect 1*/
/* line 3459, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shadow-effect-1 {
  box-shadow: 0 10px 6px -6px #bbb;
}

/*Effect 2,3,4*/
/* line 3464, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shadow-effect-2 {
  position: relative;
}

/* line 3468, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shadow-effect-2:after,
.shadow-effect-2:before,
.shadow-effect-3:before,
.shadow-effect-4:after {
  transform: rotate(-3deg);
  box-shadow: 0 15px 10px #999;
}

/* line 3476, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shadow-effect-2:after,
.shadow-effect-4:after {
  left: auto;
  right: 5px;
  transform: rotate(3deg);
}

/*Effect 5*/
/* line 3484, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shadow-effect-5 {
  box-shadow: 0 0 2px #ccc;
}

/*--------------------------------------------------
	[25. Interactive Slider]
----------------------------------------------------*/
/* Interactive Slider v1
------------------------------------*/
/* line 3493, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v1 {
  z-index: 1;
  padding: 130px 0;
  position: relative;
}

/* line 3499, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v1.img-v1 {
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/18-37e8f006be88e1d68976cafcf18a877acd1bbfdd5c273d1b3e5552c0c1f72208.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3505, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v1.img-v2 {
  background: url("https://www.memorialvivo.com.br/img/bg/19.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3511, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v1.img-v3 {
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/18-37e8f006be88e1d68976cafcf18a877acd1bbfdd5c273d1b3e5552c0c1f72208.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3517, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v1:after {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
}

/* line 3528, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v1 h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 3535, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v1 p {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 3543, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .interactive-slider-v1 h2 {
    font-size: 30px;
  }
  /* line 3547, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .interactive-slider-v1 p {
    font-size: 18px;
  }
}

/*Interactive Slider v2
------------------------------------*/
/* line 3554, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2 {
  z-index: 1;
  padding: 200px 0;
  position: relative;
  text-align: center;
  background: url("https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/bg/18-37e8f006be88e1d68976cafcf18a877acd1bbfdd5c273d1b3e5552c0c1f72208.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3564, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2-md {
  padding: 250px 0;
}

/* line 3568, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2.img-v1 {
  background: url("https://www.memorialvivo.com.br/img/bg/25.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3574, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2.img-v2 {
  background: url("https://www.memorialvivo.com.br/img/bg/14.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3580, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2.img-v3 {
  background: url("https://www.memorialvivo.com.br/img/bg/img8.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3586, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2.img-v4 {
  background: url("https://www.memorialvivo.com.br/img/bg/img9.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 3592, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2.intro-promo-img {
  background: url("https://www.memorialvivo.com.br/img/intro/promo.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 80px 0;
}

/* line 3599, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2:after {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}

/* line 3610, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.intro-promo-cover-dark:after {
  background: rgba(0, 0, 0, 0.8);
}

/* line 3613, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.intro-promo-cover-light:after {
  background: rgba(255, 255, 255, 0.9);
}

/* line 3617, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2 h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 600;
  line-height: 80px;
  text-transform: uppercase;
}

/* line 3625, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.interactive-slider-v2 p {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  font-family: "Open Sans", Arial, sans-serif;
}

@media (max-width: 768px) {
  /* line 3633, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .interactive-slider-v2 h1 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 20px;
  }
}

/*--------------------------------------------------
	[26. Blog Trending]
----------------------------------------------------*/
/* line 3643, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-trending li {
  margin-bottom: 20px;
}

/* line 3647, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-trending h3 {
  font-size: 14px;
  margin: 0 0 5px;
  line-height: 17px;
}

/* line 3653, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-trending small,
.blog-trending small a {
  color: #777;
}

/* line 3658, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-trending small a:hover {
  color: #72c02c;
}

/*--------------------------------------------------
	[27. Blog Latest Posts]
----------------------------------------------------*/
/* line 3665, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-latest-posts li {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}

/* line 3671, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-latest-posts li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

/* line 3677, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-latest-posts h3 {
  font-size: 14px;
  margin: 0 0 3px;
  line-height: 20px;
}

/* line 3683, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-latest-posts small,
.blog-latest-posts small a {
  color: #777;
}

/* line 3688, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-latest-posts small {
  margin-bottom: 8px;
  display: inline-block;
}

/* line 3693, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-latest-posts p {
  font-size: 12px;
}

/*--------------------------------------------------
	[28. Blog Photostream]
----------------------------------------------------*/
/* line 3700, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-photostream {
  margin-right: -5px;
}

/* line 3704, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-photostream li {
  padding: 0;
  margin: 3px 5px 5px;
  position: relative;
}

/* line 3710, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-photostream li img {
  width: 78px;
  height: auto;
}

/*--------------------------------------------------
	[29. Newsletter]
----------------------------------------------------*/
/* line 3718, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-newsletter p {
  color: #555;
  margin-bottom: 15px;
}

/* line 3723, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-newsletter .form-control {
  border: none;
}

/* line 3727, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-newsletter .form-control:focus {
  box-shadow: none;
}

/*--------------------------------------------------
	[30. Blog Post Quote]
----------------------------------------------------*/
/* line 3734, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-post-quote {
  padding: 35px 60px;
  background: #fff;
  text-align: center;
}

/* line 3740, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-post-quote p {
  color: #555;
  font-size: 32px;
  font-weight: 200;
  line-height: 45px;
  position: relative;
  margin-bottom: 20px;
  font-family: "Open Sans", Arial, sans-serif;
}

@media (max-width: 768px) {
  /* line 3751, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .blog-post-quote {
    padding: 35px 25px;
  }
  /* line 3755, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .blog-post-quote p {
    font-size: 26px;
    line-height: 35px;
  }
}

/* line 3761, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-post-quote p:before,
.blog-post-quote p:after {
  top: -3px;
  font-size: 30px;
  position: relative;
}

/* line 3768, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-post-quote p:before {
  left: -10px;
  content: "\0022";
}

/* line 3773, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-post-quote p:after {
  right: -10px;
  content: "\0022";
}

/* line 3778, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-post-quote span {
  color: #555;
  font-size: 20px;
  font-weight: 200;
}

/*--------------------------------------------------
	[31. Blog Post Author]
----------------------------------------------------*/
/* line 3787, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-author {
  padding: 20px;
  background: #fff;
}

/* line 3792, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-author img {
  float: left;
  width: 80px;
  height: auto;
  margin-right: 20px;
}

/* line 3799, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-author .blog-author-desc {
  overflow: hidden;
}

/* line 3803, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-author .blog-author-desc h4 {
  float: left;
  font-size: 18px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/* line 3810, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-author .blog-author-desc ul {
  float: right;
  margin-top: 6px;
}

/* line 3815, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-author .blog-author-desc p {
  color: #555;
}

/*--------------------------------------------------
	[32. Blog Comments]
----------------------------------------------------*/
/* line 3822, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments img {
  width: 80px;
  height: auto;
}

/* line 3827, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself {
  background: #fff;
  padding: 20px 30px;
  position: relative;
}

/* line 3833, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself:before {
  width: 0;
  height: 0;
  top: 20px;
  left: -17px;
  content: " ";
  position: absolute;
  border-style: solid;
  border-width: 15px 17px 15px 0;
  border-color: transparent #fff transparent transparent;
}

/* line 3845, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself h3 {
  margin: 0 0 10px;
}

/* line 3849, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself span {
  color: #555;
  float: right;
  font-size: 13px;
}

/* line 3855, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments .comments-itself p {
  color: #555;
}

/*Comments Reply*/
/* line 3860, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-comments.blog-comments-reply {
  margin-left: 70px;
}

/*Media Queries*/
@media (max-width: 768px) {
  /* line 3866, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .blog-comments .comments-itself:before {
    display: none;
  }
  /* line 3870, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .blog-comments .comments-itself:after {
    width: 0;
    height: 0;
    top: -17px;
    left: 20px;
    content: " ";
    position: absolute;
    border-style: solid;
    border-width: 0 15px 17px 15px;
    border-color: transparent transparent #fff transparent;
  }
}

/*--------------------------------------------------
	[33. News]
----------------------------------------------------*/
/*News v1
------------------------------------*/
/* line 3888, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-section {
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}

/* line 3893, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v1 .news-v1-in {
  background: #fafafa;
}

/* line 3897, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v1 h3 {
  margin-bottom: 0;
  font-weight: 200;
  line-height: 28px;
  padding: 10px 15px 15px;
}

/* line 3904, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v1 h3 a {
  color: #555;
}

/* line 3908, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v1 h3 a:hover {
  color: #72c02c;
}

/* line 3912, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v1 p {
  color: #555;
  padding: 0 15px;
  margin-bottom: 20px;
}

/* line 3918, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v1 .news-v1-info {
  margin-left: 0;
  margin-top: 30px;
  overflow: hidden;
  padding: 8px 10px;
  border-top: solid 1px #eee;
}

/* line 3926, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v1 .news-v1-info li {
  font-size: 12px;
}

/* line 3930, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v1 .news-v1-info li a:hover {
  color: #72c02c;
  text-decoration: none;
}

/*News v2
------------------------------------*/
/*News Badge*/
/* line 3938, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-badge {
  overflow: hidden;
  position: relative;
}

/* line 3943, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-badge p {
  left: 0;
  top: 20px;
  background: #fff;
  padding: 5px 15px;
  text-align: center;
  position: absolute;
}

/* line 3952, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-badge span {
  color: #555;
  display: block;
  font-size: 16px;
  line-height: 16px;
}

/* line 3959, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-badge small {
  color: #555;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
}

/*News Description*/
/* line 3967, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-desc {
  padding: 20px;
  background: #fff;
}

/* line 3972, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-desc h3 {
  margin: 0 0 3px;
  font-size: 16px;
}

/* line 3977, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-desc h3 a {
  color: #555;
}

/* line 3981, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-desc h3 a:hover {
  color: #72c02c;
}

/* line 3985, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-desc small {
  color: #555;
  display: block;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/* line 3992, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v2 .news-v2-desc p {
  color: #555;
}

/*News v3
------------------------------------*/
/*News Posts*/
/* line 3999, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .news-v3-in {
  padding: 35px 30px;
}

/* line 4003, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm {
  padding: 20px;
}

/* line 4007, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 h2 {
  font-size: 32px;
  font-weight: 200;
  margin: 0 0 20px;
  line-height: 45px;
  text-transform: uppercase;
}

/* line 4015, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm h2 {
  font-size: 22px;
  margin: 0 0 15px;
  line-height: 30px;
  text-transform: inherit;
}

@media (max-width: 768px) {
  /* line 4023, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .news-v3 h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 4029, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 h2 a {
  color: #555;
}

/* line 4033, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 h2 a:hover {
  color: #72c02c;
  text-decoration: none;
}

/* line 4038, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 p {
  color: #555;
  margin-bottom: 20px;
}

/*News Info*/
/* line 4044, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .posted-info li {
  color: #555;
  font-style: italic;
}

/* line 4049, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm .posted-info li {
  padding: 0;
  font-size: 12px;
  padding-left: 5px;
}

/* line 4055, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .posted-info li:before,
.news-v3 .news-v3-in-sm .posted-info li:before {
  content: '/';
}

/* line 4060, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .posted-info li:before {
  font-size: 12px;
  line-height: 12px;
  margin-right: 13px;
}

/* line 4066, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm .posted-info li:before {
  font-size: 11px;
  line-height: 11px;
  margin-right: 9px;
}

/* line 4072, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .posted-info li:first-child:before,
.news-v3 .news-v3-in-sm .posted-info li:first-child:before {
  content: " ";
  margin-right: 0;
}

/* line 4078, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .posted-info li a {
  color: #555;
}

/* line 4082, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .posted-info li a:hover {
  color: #72c02c;
}

/*News Shares*/
/* line 4087, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .post-shares {
  padding-left: 0;
  list-style: none;
  margin: 40px 0 0 -5px;
}

/* line 4093, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .news-v3-in-sm .post-shares {
  margin: 20px 0 0 -5px;
}

/* line 4097, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .post-shares li {
  position: relative;
  padding: 0 10px 0 5px;
  display: inline-block;
}

/* line 4103, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .post-shares li i {
  color: #555;
  width: 40px;
  height: 40px;
  padding: 13px;
  font-size: 16px;
  background: #eee;
  text-align: center;
  display: inline-block;
}

/* line 4114, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .post-shares li i:hover {
  background: #ddd;
}

/* line 4118, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .post-shares li span {
  top: -5px;
  right: 6px;
  color: #fff;
  width: 22px;
  height: 22px;
  padding: 4px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  background: #72c02c;
  border: 2px solid #fff;
  border-radius: 50% !important;
}

/* line 4134, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.news-v3 .post-shares-lg li span {
  top: -10px;
  right: 0px;
  width: 29px;
  height: 29px;
  padding: 4px;
  font-size: 10px;
  line-height: 16px;
}

/*--------------------------------------------------
	[34. Blog Grid]
----------------------------------------------------*/
/* line 4147, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid img {
  margin-bottom: 15px;
}

/* line 4151, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid h3 {
  font-size: 22px;
  margin: 0 0 10px;
  line-height: 1.4;
}

/* line 4157, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid h2.blog-grid-title-lg {
  font-size: 28px;
  line-height: 1.4;
  margin: 0 0 10px;
}

/* line 4163, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid h3.blog-grid-title-sm {
  font-size: 15px;
  line-height: 1.4;
}

/* line 4168, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid h3 a {
  color: #333;
}

/* line 4172, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid p {
  margin-bottom: 15px;
}

/* line 4176, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid-inner {
  padding: 20px;
  background: #fff;
  margin: -70px 40px 0;
  position: relative;
}

/*Blog Grid Gradient*/
/* line 4184, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-grad {
  position: relative;
}

/* line 4188, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-grad i {
  top: 10px;
  left: 10px;
  z-index: 1;
  color: #fff;
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
}

/*Blog Grid Info*/
/* line 4204, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-info {
  padding-left: 0;
  list-style: none;
}

/* line 4209, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-info li {
  color: #888;
  padding: 0 2px;
  font-size: 12px;
  display: inline-block;
}

/* line 4216, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-info li:before {
  content: '/';
  font-size: 12px;
  line-height: 1.4;
  margin-right: 9px;
}

/* line 4223, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-info li:first-child:before {
  content: " ";
  margin-right: 0;
}

/* line 4228, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-info li a {
  color: #888;
}

/* line 4232, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-info li a:hover {
  text-decoration: none;
}

/*Read More Link*/
/* line 4237, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid a.r-more {
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  display: inline-block;
}

/* line 4244, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid a.r-more:hover {
  text-decoration: none;
}

/*--------------------------------------------------
  [35. Blog Thumb]
----------------------------------------------------*/
/* line 4251, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb {
  overflow: hidden;
}

/*Blog Grid Hover*/
/* line 4256, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover {
  float: left;
  position: relative;
  margin-right: 15px;
}

/* line 4262, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  transition: all 0.35s, transform 0.35s;
}

/* line 4272, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover img {
  width: 120px;
  height: auto;
}

/* line 4277, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover img.video-play-btn {
  width: 30px;
  height: 30px;
}

/*Icon Hover Gradient*/
/* line 4283, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover .hover-grad {
  left: 0;
  top: 50%;
  z-index: 1;
  opacity: 0;
  width: 100%;
  color: #fff;
  font-size: 20px;
  margin-top: -14px;
  text-align: center;
  position: absolute;
  display: inline-block;
  transition: all 0.65s, transform 0.65s;
}

/* line 4298, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover:hover .hover-grad {
  opacity: 1;
  transition: opacity 0.55s;
}

/*Blog Thumb Description*/
/* line 4305, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-desc {
  overflow: hidden;
}

/* line 4309, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-desc h3 {
  font-size: 14px;
  margin: 0 0 5px;
  font-weight: 400;
  line-height: 1.4;
}

/* line 4316, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-desc h3 a {
  color: #555;
}

/*Blog Grid Info*/
/* line 4321, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info {
  padding-left: 0;
  list-style: none;
}

/* line 4326, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li {
  color: #888;
  padding: 0 2px;
  font-size: 12px;
  display: inline-block;
}

/* line 4333, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li:before {
  content: '/';
  font-size: 12px;
  line-height: 1.4;
  margin-right: 9px;
}

/* line 4340, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li:first-child:before {
  content: " ";
  margin-right: 0;
}

/* line 4345, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li a {
  color: #888;
}

/* line 4349, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-info li a:hover {
  color: #e74c3c;
}

/*Blog Thumb Circle
------------------------------------*/
/* line 4355, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb.blog-thumb-circle .blog-thumb-hover:after {
  border-radius: 50% !important;
}

/* line 4359, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb.blog-thumb-circle .blog-thumb-hover img {
  width: 50px;
  height: 50px;
}

/* line 4364, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb.blog-thumb-circle .blog-thumb-hover .hover-grad {
  font-size: 15px;
  margin-top: -10px;
}

/*Blog Thumb Colors
------------------------------------*/
/* line 4371, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-thumb .blog-thumb-hover:hover:after {
  background: rgba(114, 192, 44, 0.9);
}

/* line 4374, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-grid .blog-grid-grad i:hover {
  background: #72c02c;
}

/*--------------------------------------------------
  [36. Shop Subscribe]
----------------------------------------------------*/
/* line 4381, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe {
  padding: 25px 0;
}

/* line 4385, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe h2 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
}

/*Input Form Control*/
/* line 4394, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe input {
  border-color: #fff;
  border-right: none;
  background: transparent;
}

/* line 4400, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe .form-control {
  color: #fff;
  font-size: 14px;
  font-weight: 200;
}

/* line 4406, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe .form-control:focus {
  box-shadow: none;
  border-color: #fff;
}

/* line 4411, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe .form-control::-moz-placeholder {
  color: #fff;
}

/* line 4414, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe .form-control:-ms-input-placeholder {
  color: #fff;
}

/* line 4417, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe .form-control::-webkit-input-placeholder {
  color: #fff;
}

/* line 4421, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe .input-group-btn {
  border-color: #fff;
  background: transparent;
}

/* line 4426, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe .input-group-btn .btn {
  border: 1px solid #fff;
  background: transparent;
}

/* line 4431, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.shop-subscribe .input-group-btn i {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
}

/*--------------------------------------------------
  [37. Parallax Slider (Main)]
----------------------------------------------------*/
/* line 4440, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.slider-inner .da-slider {
  box-shadow: none;
  border-bottom: 2px solid #ddd;
}

/* line 4445, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.slider-inner .da-dots {
  z-index: 10;
}

@media (max-width: 450px) {
  /* line 4450, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .da-slide p {
    display: none;
  }
}

@media (max-width: 900px) {
  /*Slider Parallax*/
  /* line 4457, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .da-slide .da-img {
    display: none;
  }
}

/*--------------------------------------------------
	[38. Master Slider]
----------------------------------------------------*/
/* line 4465, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.ms-promo-info {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4473, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.ms-promo-info-in {
  font-size: 60px;
  font-weight: 600;
}

/* line 4478, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.ms-promo-sub {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4485, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.ms-promo-sub-in {
  font-size: 15px;
}

/* line 4489, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.ms-img-bordered {
  background: #fff;
  padding: 7px;
}

/*--------------------------------------------------
  [39. Revolution Slider]
----------------------------------------------------*/
/* line 4497, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tp-dottedoverlay {
  z-index: 1 !important;
}

/* line 4501, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tp-bullets.preview4 .bullet {
  border-radius: 10px !important;
}

/* line 4505, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tp-banner-container ul li,
.fullscreenbanner-container ul li {
  list-style: none;
  visibility: hidden;
}

/* line 4511, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tp-banner-container a.btn-u,
.tp-banner-container a.btn-u:hover {
  color: #fff;
  border: solid 1px transparent;
}

/* line 4517, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tp-banner-container a.re-btn-brd {
  background: none;
  border: solid 1px #fff;
}

/* line 4522, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tp-banner-container a.re-btn-brd:hover {
  color: #555;
  background: #fff;
}

/*Fullwidth*/
/* line 4528, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tp-banner-container .btn-u.btn-brd {
  font-weight: 400;
}

/* line 4532, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tp-banner-container {
  position: relative;
}

/*Fullscreen*/
/* line 4537, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.fullscreen-container {
  padding: 0;
  width: 100%;
  position: relative;
}

/*Slider Contents v1*/
/* line 4544, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.revolution-mch-1:after {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
}

/* line 4555, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.revolution-ch1 {
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4564, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.revolution-ch2 {
  color: #fff;
  font-size: 20px;
  max-width: 470px;
  line-height: 32px;
  position: relative;
  text-align: center;
  font-weight: normal;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4575, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.revolution-ch2:after {
  left: 50%;
  width: 70px;
  height: 2px;
  content: ' ';
  bottom: -20px;
  background: #fff;
  margin-left: -35px;
  position: absolute;
}

/*Slider Contents v2*/
/* line 4587, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.re-title-v1 {
  color: #fff;
  font-size: 75px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4596, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.re-title-v2 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4606, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.re-text-v1 {
  color: #fff;
  font-size: 24px;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 4613, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.re-text-v2 {
  color: #fff;
  font-size: 24px;
  font-family: "Open Sans", Arial, sans-serif;
}

/*Slides*/
/* line 4620, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.rs-caption-1 {
  color: #fff;
  font-size: 32px;
  font-weight: 200;
  padding: 6px 75px;
  position: relative;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
}

/* line 4630, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.rs-caption-1:after,
.rs-caption-1:before {
  font-size: 16px;
  content: "\f005";
  position: absolute;
  font-family: FontAwesome;
}

@media (max-width: 768px) {
  /* line 4639, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .rs-caption-1:after,
.rs-caption-1:before {
    content: "";
  }
}

/* line 4645, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.rs-caption-1:after {
  right: 4%;
}

/* line 4649, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.rs-caption-1:before {
  left: 4%;
}

/* line 4653, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.rs-caption-2 {
  color: #fff;
  position: relative;
  font-size: 26px;
  font-weight: 200;
  line-height: 40px;
  padding: 10px 50px;
  text-align: center;
}

/* line 4663, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.rs-caption-2:after {
  left: 50%;
  content: "";
  height: 1px;
  width: 100px;
  bottom: -10px;
  background: #fff;
  margin-left: -50px;
  position: absolute;
}

/* line 4674, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.rs-caption-3 a {
  margin: 0 5px;
  padding: 7px 20px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 4681, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .rs-caption-1,
.rs-caption-2,
.rs-caption-3 {
    font-weight: normal;
  }
}

/*--------------------------------------------------
  [40. Layer Slider]
----------------------------------------------------*/
/* line 4691, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.layer_slider {
  overflow: hidden;
}

/* line 4695, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.ls-ct-half, .ls-ct-center {
  border-radius: 100px !important;
}

/*--------------------------------------------------
  [41. Clients Carousel]
----------------------------------------------------*/
/* line 4702, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients {
  border: 0;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 30px;
  box-shadow: none !important;
  margin-bottom: 0 !important;
}

/* line 4710, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients li {
  overflow: hidden;
  margin-left: 1px;
  position: relative;
  background: #fafafa;
}

/* line 4716, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients li:hover {
  background: #f6f6f6;
}

/* line 4719, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients li img.color-img {
  top: 0;
  left: 0;
  display: none;
  position: absolute;
}

/* line 4725, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients li:hover img.color-img {
  display: block;
}

/* line 4728, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients li img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  /* IE6-9 */
  float: none !important;
  margin: 0 auto !important;
}

/* line 4734, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients li img:hover {
  filter: none;
}

/*--------------------------------------------------
  [42. Pie Chart]
----------------------------------------------------*/
/* line 4741, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pie-progress-charts .inner-pchart {
  text-align: center;
}

/* line 4745, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pie-progress-charts .circle {
  color: #555;
  font-weight: 200;
  margin-bottom: 20px;
}

/* line 4751, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pie-progress-charts .circle-title {
  font-size: 22px;
}

@media (max-width: 767px) {
  /* line 4756, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .pie-progress-charts .inner-pchart {
    margin-bottom: 40px;
  }
}

/*--------------------------------------------------
  [43. Counter]
----------------------------------------------------*/
/* line 4764, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.counters {
  color: #555;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 4770, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .counters {
    margin-bottom: 30px;
  }
  /* line 4773, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .counters:last-child {
    margin-bottom: inherit;
  }
}

/* line 4778, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.counters span {
  font-size: 35px;
}

/* line 4782, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.counters span.counter-icon {
  display: block;
  margin-bottom: 10px;
}

/* line 4787, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.counters span.counter-icon i {
  color: #fff;
  padding: 16px;
  min-width: 65px;
  font-size: 30px;
  position: relative;
  background: #72c02c;
}

/* line 4796, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.counters span.counter-icon i:after {
  width: 0;
  height: 0;
  left: 38%;
  content: " ";
  bottom: -7px;
  display: block;
  position: absolute;
  border-top: 7px solid #72c02c;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}

/* line 4811, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.counters:hover span.counter-icon i {
  border-color: #000;
}

/*--------------------------------------------------
	[44. Back To Top]
----------------------------------------------------*/
/* line 4818, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
#topcontrol {
  color: #fff;
  z-index: 99;
  width: 30px;
  height: 30px;
  font-size: 20px;
  background: #222;
  position: relative;
  right: 14px !important;
  bottom: 11px !important;
  border-radius: 3px !important;
}

/* line 4831, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
#topcontrol:after {
  top: -2px;
  left: 8.5px;
  content: "\f106";
  position: absolute;
  text-align: center;
  font-family: FontAwesome;
}

/* line 4840, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
#topcontrol:hover {
  color: #fff;
  background: #72c02c;
  transition: all 0.3s ease-in-out;
}

/*--------------------------------------------------
	[45. Owl Carousel]
----------------------------------------------------*/
/* line 4849, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-btn {
  color: #777;
  cursor: pointer;
  font-size: 18px;
  padding: 2px 9px;
  text-align: center;
  background: #f5f5f5;
}

/* line 4858, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-btn:hover {
  color: #fff;
  background: #72c02c;
}

/*Owl Carousel v1*/
/* line 4864, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v1 .owl-navigation {
  text-align: right;
  margin-bottom: 20px;
}

/* line 4869, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v1 .item {
  margin: 0 5px;
}

/* line 4873, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v1 .item img {
  text-align: center;
}

/* line 4877, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v1 .owl-pagination {
  display: none;
}

/*Owl Carousel v2*/
/* line 4882, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v2 .owl-slider-v2 {
  margin-bottom: 20px;
}

/* line 4886, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v2 .item {
  margin: 0 15px;
}

/* line 4890, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v2 .item img {
  text-align: center;
}

/* line 4894, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v2 .owl-navigation {
  text-align: center;
}

/* line 4898, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v2 .owl-pagination {
  display: none;
}

/*Owl Carousel v3*/
/* line 4903, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v3 .item {
  margin: 0 15px;
}

/* line 4907, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v3 .item img {
  text-align: center;
}

/* line 4911, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v3 .owl-pagination {
  display: none;
}

/*Owl Carousel v4*/
/* line 4916, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v4 .owl-wrapper-outer {
  margin-bottom: 20px;
}

/* line 4920, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v4 .item {
  margin: 0 3px;
}

/* line 4924, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v4 .item img {
  width: 100%;
}

/*Owl Carousel v5*/
/* line 4929, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v5 .owl-wrapper-outer {
  margin-bottom: 20px;
}

/* line 4933, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v5 .owl-controls .owl-page.active span,
.owl-carousel-v5 .owl-controls.clickable .owl-page:hover span {
  background: #72c02c;
}

/* line 4938, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v5 .owl-controls .owl-page span {
  margin: 5px 3px !important;
}

/*Owl Slider v6*/
/* line 4943, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v6 .owl-carousel-item {
  margin: 0 10px;
  padding: 7px 0;
  text-align: center;
  position: relative;
  border: 1px solid #e4e2e2;
}

/* line 4951, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v6 .owl-carousel-item img {
  width: 150px;
  height: auto;
}

/* line 4956, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v6 .owl-wrapper-outer {
  margin-bottom: 20px;
}

/* line 4960, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-v6 .owl-controls .owl-page span {
  margin: 5px 3px !important;
}

/*Owl Pagination*/
/* line 4965, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-pagination {
  text-align: center !important;
}

/* line 4969, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  opacity: 1;
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
}

/* line 4975, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-theme .owl-controls .owl-page {
  zoom: 1;
  display: inline-block;
  *display: inline;
  /*IE7 life-saver */
}

/* line 4981, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-theme .owl-controls .owl-page span {
  width: 12px;
  height: 12px;
  opacity: 0.3;
  display: block;
  margin: 5px 7px;
  background: #bbb;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  border-radius: 50% !important;
}

/*Owl Carousel Style v1*/
/* line 4993, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-style-v1 img {
  width: 120px;
  height: auto;
}

/*Owl Carousel Style v2*/
/* line 4999, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-style-v2 .item {
  margin: 0 3px;
  background: #fafafa;
  text-align: center;
  border: solid 1px #eee;
}

/* line 5006, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-style-v2 .item img {
  padding: 0 3px;
  display: inline-block;
}

/* line 5011, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-style-v2 .item:hover {
  background: #f7f7f7;
  border-color: #e5e5e5;
  transition: all 0.4s ease-in-out;
}

/* line 5017, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-carousel-style-v2 .owl-pagination {
  display: none;
}

/*Owl Clients v2
------------------------------------*/
/* line 5023, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-clients-v1 img {
  width: 120px;
  height: auto;
}

/* line 5028, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-clients-v1 .owl-pagination {
  display: none;
}

/*Owl Carousel - Testimonials v3
------------------------------------*/
/*Testimonials Section*/
/* line 5035, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 {
  padding: 100px 0;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 5040, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 ul {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}

/* line 5047, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 li img {
  width: 150px;
  height: 150px;
  margin-bottom: 10px;
}

/* line 5053, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 li > p {
  font-size: 14px;
}

/* line 5057, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .testimonials-v3-title {
  font-size: 22px;
  font-weight: 200;
  margin-bottom: 20px;
}

/* line 5063, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .testimonials-v3-title p {
  color: #72c02c;
  margin-bottom: 0;
}

/* line 5068, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .testimonials-v3-title span {
  color: #777;
  display: block;
  font-size: 14px;
}

/*Testimonials Owl Navigation*/
/* line 5075, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .owl-pagination {
  display: none;
}

/* line 5079, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev,
.testimonials-v3 .owl-buttons .owl-next {
  padding: 13px;
  position: relative;
  margin: 15px 2px 0;
  background: #f5f5f5;
  display: inline-block;
}

/* line 5088, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev:after,
.testimonials-v3 .owl-buttons .owl-next:after {
  top: 0;
  color: #bbb;
  font-size: 16px;
  position: absolute;
  font-weight: normal;
  display: inline-block;
  font-family: FontAwesome;
}

/* line 5099, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev:after {
  left: 10px;
  content: "\f104";
}

/* line 5104, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-next:after {
  right: 10px;
  content: "\f105";
}

/* line 5109, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev:hover:after,
.testimonials-v3 .owl-buttons .owl-next:hover:after {
  color: #fff;
}

/* line 5114, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-v3 .owl-buttons .owl-prev:hover,
.testimonials-v3 .owl-buttons .owl-next:hover {
  background: #72c02c;
  transition: background 0.4s ease-in-out;
}

/*Recent Works (Owl Carousel)
------------------------------------*/
/* line 5122, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .owl-navigation {
  top: 3px;
  position: relative;
}

/* line 5127, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .owl-navigation {
  margin-bottom: 10px;
}

/* line 5131, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a {
  text-align: center;
}

/* line 5135, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a:hover {
  text-decoration: none;
}

/* line 5139, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a:hover strong {
  color: #555;
}

/* line 5143, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item em.overflow-hidden {
  display: block;
}

/* line 5147, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a span {
  display: block;
  padding: 10px;
  border-bottom: solid 2px #eee;
}

/* line 5153, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a strong {
  color: #555;
  display: block;
}

/* line 5158, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a i {
  color: #777;
}

/* line 5162, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a img {
  transition: all 0.8s ease-in-out;
}

/* line 5166, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a:hover img {
  opacity: 0.8;
  transform: scale(1.2) rotate(3deg);
}

/* line 5171, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-work-v1 .item a:hover span {
  border-bottom: solid 2px #72c02c;
  transition: all 0.3s ease-in-out;
}

/*Parallax Twitter (Owl Carousel)
------------------------------------*/
/* line 5178, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter {
  color: #fff;
  padding: 100px 0;
  position: relative;
  text-align: center;
  background: #333 url("https://www.memorialvivo.com.br/img/bg/19.jpg") 50% 0 fixed;
  background-size: cover;
  background-position: center center;
}

/* line 5188, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 5198, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/gridtile-6bd30b4f4ba26c2c4fb8b18ceaeb6fa1c9f030ca808e65b97723be95f7c48009.png) repeat;
}

/* line 5208, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter-in {
  z-index: 1;
  position: relative;
}

/*Twitter Block (owl-controls)*/
/* line 5214, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter-in ul {
  margin: 0;
}

/* line 5218, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter-in li {
  color: #fff;
}

/* line 5222, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter-in li p {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}

/* line 5228, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter-in li a {
  color: #eee;
  text-decoration: underline;
}

/* line 5233, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter-in li a:hover {
  text-decoration: none;
}

/* line 5237, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter-in li span {
  color: #ddd;
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 5245, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.parallax-twitter-in .owl-page {
  width: 18px;
}

/*Clients Section (Owl Carousel)
------------------------------------*/
/* line 5251, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section {
  padding: 60px 0;
  position: relative;
  background: #333 url("https://www.memorialvivo.com.br/img/bg/7.jpg") 50% fixed;
  background-size: cover;
  background-position: center center;
}

/* line 5259, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
}

/* line 5269, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/gridtile-6bd30b4f4ba26c2c4fb8b18ceaeb6fa1c9f030ca808e65b97723be95f7c48009.png) repeat;
}

/* line 5279, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section .title-v1 p,
.clients-section .title-v1 h2 {
  color: #fff;
}

/* line 5284, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section ul {
  padding: 0;
  z-index: 1;
  list-style: none;
}

/* line 5290, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section li {
  margin: 0 3px;
  background: #fff;
}

/* line 5295, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section li a {
  padding: 10px;
  display: block;
  overflow: hidden;
  text-align: center;
  transition: all 0.3s ease-in-out;
}

/* line 5303, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section li a:hover {
  -transform: scale(1.2);
}

/* line 5307, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section img {
  width: 100px;
  height: 100px;
}

/* line 5312, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.clients-section .owl-pagination {
  display: none;
}

/* Owl Video
------------------------------------*/
/* line 5318, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-video img {
  position: relative;
  text-align: center;
  margin: 0 auto 20px;
}

/* line 5324, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-video img.video-play {
  top: 50%;
  left: 50%;
  margin-top: -52px;
  margin-left: -52px;
  position: absolute;
}

/* line 5332, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.owl-video .owl-controls .owl-page span {
  margin: 5px 3px;
}

/*--------------------------------------------------
	[46. Bootstrap Carousels]
----------------------------------------------------*/
/* Bootstrap Carousel v1
------------------------------------*/
/* line 5341, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v1 .carousel-caption {
  left: 0;
  right: 0;
  bottom: 0;
  padding: 7px 15px;
  background: rgba(0, 0, 0, 0.7);
}

/* line 5349, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v1 .carousel-caption p {
  color: #fff;
  margin-bottom: 0;
}

/* line 5354, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a.carousel-control {
  opacity: 1;
  font-size: 30px;
  height: inherit;
  width: inherit;
  background: none;
  text-shadow: none;
  position: inherit;
}

/* line 5364, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a i {
  top: 50%;
  opacity: 0.6;
  background: #000;
  margin-top: -18px;
  padding: 2px 12px;
  position: absolute;
}

/* line 5372, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a i:hover {
  opacity: 0.8;
}

/* line 5376, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a.left i {
  left: 0;
}

/* line 5379, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v1 .carousel-arrow a.right i {
  right: 0;
}

/* Bootstrap Carousel v2
------------------------------------*/
/* line 5385, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v2 .carousel-control,
.carousel-v2 .carousel-control:hover {
  opacity: 1;
  text-shadow: none;
}

/* line 5391, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v2 .carousel-control.left,
.carousel-v2 .carousel-control.right {
  top: 50%;
  z-index: 5;
  color: #eee;
  width: 45px;
  height: 45px;
  font-size: 30px;
  margin-top: -22px;
  position: absolute;
  text-align: center;
  display: inline-block;
  border: 2px solid #eee;
  background: rgba(0, 0, 0, 0.1);
}

/* line 5407, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v2 .carousel-control:hover {
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
}

/* line 5412, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v2 .carousel-control.left {
  left: 20px;
}

/* line 5416, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v2 .carousel-control.right {
  right: 20px;
}

/* line 5420, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v2 .carousel-control .arrow-prev,
.carousel-v2 .carousel-control .arrow-next {
  top: -5px;
  position: relative;
}

/* line 5426, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.carousel-v2 .carousel-control .arrow-next {
  right: -2px;
}

@media (min-width: 768px) {
  /* line 5432, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .carousel-indicators {
    bottom: 10px;
  }
}

/*--------------------------------------------------
	[47. Tabs]
----------------------------------------------------*/
/*Tabs*/
/* line 5441, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.nav-tabs > li > a,
.nav-pills > li > a,
.nav-tabs.nav-justified > li > a {
  border-radius: 0;
}

/*Tabs v1
------------------------------------*/
/* line 5449, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v1 .nav-tabs {
  border: none;
  background: none;
  border-bottom: solid 2px #72c02c;
}

/* line 5455, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v1 .nav-tabs a {
  font-size: 14px;
  padding: 5px 15px;
}

/* line 5460, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v1 .nav-tabs > .active > a,
.tab-v1 .nav-tabs > .active > a:hover,
.tab-v1 .nav-tabs > .active > a:focus {
  color: #fff;
  border: none;
  background: #72c02c;
}

/* line 5468, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v1 .nav-tabs > li > a {
  border: none;
}

/* line 5471, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v1 .nav-tabs > li > a:hover {
  color: #fff;
  background: #72c02c;
}

/* line 5476, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v1 .tab-content {
  padding: 10px 0;
}

/* line 5480, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v1 .tab-content img {
  margin-top: 4px;
  margin-bottom: 15px;
}

/* line 5485, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v1 .tab-content img.img-tab-space {
  margin-top: 7px;
}

/*Tabs v2
------------------------------------*/
/* line 5491, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v2 .nav-tabs {
  border-bottom: none;
}

/* line 5495, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v2 .nav-tabs li a {
  padding: 9px 16px;
  background: none;
  border: none;
}

/* line 5501, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v2 .nav-tabs li.active a {
  background: #fff;
  padding: 7px 15px 9px;
  border: solid 1px #eee;
  border-top: solid 2px #72c02c;
  border-bottom: none !important;
}

/* line 5509, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v2 .tab-content {
  padding: 10px 16px;
  border: solid 1px #eee;
}

/*Tabs v3
------------------------------------*/
/* line 5516, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v3 .nav-pills li a {
  color: #777;
  font-size: 17px;
  padding: 4px 8px;
  margin-bottom: 3px;
  background: #fafafa;
  border: solid 1px #eee;
}

/* line 5525, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
  color: #fff;
  background: #72c02c;
  border: solid 1px #68af28;
}

/* line 5532, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v3 .nav-pills li i {
  width: 1.25em;
  margin-right: 5px;
  text-align: center;
  display: inline-block;
}

/* line 5539, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v3 .tab-content {
  padding: 15px;
  background: #fafafa;
  border: solid 1px #eee;
}

/*Tab v4
------------------------------------*/
/* line 5547, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v4 .tab-heading {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 3px solid #333;
}

/* line 5556, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v4 .tab-heading h2 {
  margin: 0;
  float: left;
  font-size: 18px;
  font-weight: bold;
}

/*Nav Tabs*/
/* line 5564, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v4 .nav-tabs {
  top: 3px;
  border: none;
  float: right;
  overflow: hidden;
  position: relative;
}

/* line 5572, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v4 .nav-tabs a {
  color: #555;
  font-size: 12px;
  padding: 6px 15px;
  text-transform: uppercase;
}

/* line 5579, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v4 .nav-tabs > .active > a,
.tab-v4 .nav-tabs > .active > a:hover,
.tab-v4 .nav-tabs > .active > a:focus {
  border: none;
  background: inherit;
}

/* line 5586, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v4 .nav-tabs > li > a {
  border: none;
}

/* line 5589, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v4 .nav-tabs > li > a:hover {
  background: inherit;
}

/* line 5593, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v4 .tab-content {
  padding: 20px 0 10px;
}

/*Tab v5
------------------------------------*/
/* line 5599, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v5 .nav-tabs {
  border-bottom: none;
}

/* line 5603, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v5 .nav-tabs li a {
  border: none;
  font-size: 14px;
  background: none;
  padding: 9px 16px;
}

/* line 5610, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v5 .nav-tabs li.active a {
  background: #fff;
  padding: 7px 15px 9px;
  border: solid 1px #eee;
  border-top: solid 3px #222;
  border-bottom: none !important;
}

/* line 5618, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v5 .tab-content {
  padding: 13px;
  border: solid 1px #eee;
}

/*Tab v6
------------------------------------*/
/* line 5625, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v6 .nav-tabs {
  border-bottom-color: #dedede;
}

/* line 5629, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li {
  margin-right: 30px;
}

/* line 5633, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li > a {
  border: none;
  color: #687074;
  padding: 6px 0;
  font-size: 18px;
  margin-right: 0;
  background: none;
  text-transform: uppercase;
  border-bottom: solid 1px transparent;
}

/* line 5644, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li.active > a,
.tab-v6 .nav-tabs > li.active > a:hover,
.tab-v6 .nav-tabs > li.active > a:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #18ba9b;
}

/* line 5653, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li > a:hover {
  border-bottom: 1px solid #18ba9b;
}

/* line 5657, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v6 .nav-tabs > li > a:focus {
  border: none;
}

/* line 5661, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tab-v6 .tab-content {
  padding: 30px 0;
}

/*--------------------------------------------------
	[48. Accordions]
----------------------------------------------------*/
/*Accordion v1
------------------------------------*/
/* line 5670, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.acc-v1 .panel-heading {
  padding: 0;
  box-shadow: none;
}

/* line 5675, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.acc-v1 .panel-heading a {
  display: block;
  font-size: 14px;
  padding: 5px 15px;
  background: #fefefe;
}

/* line 5682, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.acc-icon a.accordion-toggle i {
  color: #555;
  margin-right: 8px;
}

/* line 5686, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.acc-icon a.accordion-toggle:hover i {
  color: #39414c;
}

/*--------------------------------------------------
	[49. Paginations]
----------------------------------------------------*/
/*Pegination*/
/* line 5695, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span,
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0;
}

/* line 5706, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pagination li a {
  color: #777;
  padding: 5px 15px;
}

/* line 5711, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pagination li a:hover {
  color: #fff;
  background: #5fb611;
  border-color: #5fb611;
}

/* line 5717, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  border-color: #72c02c;
  background-color: #72c02c;
}

/*Pagination Without Space*/
/* line 5728, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pagination-no-space .pagination {
  margin: 0;
}

/*--------------------------------------------------
	[50. Pagers]
----------------------------------------------------*/
/*Pager*/
/* line 5736, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager li > a,
.pager li > span {
  border-radius: 0;
}

/* line 5741, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager li > a:hover,
.pager li > a:focus {
  color: #fff;
  background: #5fb611;
  border-color: #5fb611;
}

/*Pager v2 and v3
------------------------------------*/
/* line 5750, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v2 li > a {
  border: none;
}

/* line 5754, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v2 li > a,
.pager.pager-v3 li > a {
  transition: all 0.1s ease-in-out;
}

/* line 5759, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v2 li > a:hover,
.pager.pager-v2 li > a:focus,
.pager.pager-v3 li > a:hover,
.pager.pager-v3 li > a:focus {
  color: #fff;
  background: #72c02c;
}

/*Pager Amount*/
/* line 5768, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v2 li.page-amount,
.pager.pager-v3 li.page-amount {
  font-size: 16px;
  font-style: italic;
}

/* line 5774, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v2 li.page-amount,
.pager.pager-v2 li.page-amount:hover,
.pager.pager-v2 li.page-amount:focus,
.pager.pager-v3 li.page-amount,
.pager.pager-v3 li.page-amount:hover,
.pager.pager-v3 li.page-amount:focus {
  top: 7px;
  color: #777;
  position: relative;
}

/*Pager Size*/
/* line 5786, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v2.pager-md li a,
.pager.pager-v3.pager-md li a {
  font-size: 16px;
  padding: 8px 18px;
}

/*Pager v4
------------------------------------*/
/* line 5794, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v4 li > a {
  line-height: normal;
  transition: all 0.1s ease-in-out;
}

/* line 5799, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v4 li > a:hover,
.pager.pager-v4 li > a:focus {
  color: #fff;
  background: #222;
  border-color: #222;
}

/*Pager Amount*/
/* line 5807, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v4 li.page-amount {
  font-size: 14px;
  font-style: italic;
}

/* line 5812, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.pager.pager-v4 li.page-amount,
.pager.pager-v4 li.page-amount:hover,
.pager.pager-v4 li.page-amount:focus {
  top: 7px;
  color: #777;
  position: relative;
}

/*--------------------------------------------------
	[51. Sidebar Menu]
----------------------------------------------------*/
/* Sidebar Menu v1
------------------------------------*/
/* line 5825, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 li {
  padding: 0;
}

/* line 5829, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 li a {
  display: block;
  padding: 8px 30px 8px 10px;
}

/* line 5834, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 li a:hover {
  text-decoration: none;
}

/* line 5838, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover {
  background: #717984;
}

/* line 5843, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover,
.sidebar-nav-v1 > li.active:focus {
  border-color: #ddd;
}

/* line 5849, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 > li.active > a {
  color: #fff;
}

/*Sidebar Sub Navigation*/
/* line 5854, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 li ul {
  padding: 0;
  list-style: none;
}

/* line 5859, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 li ul,
.sidebar-nav-v1 li.active ul a {
  background: #f8f8f8;
}

/* line 5864, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 li ul a {
  color: #555;
  font-size: 12px;
  border-top: solid 1px #ddd;
  padding: 6px 30px 6px 17px;
}

/* line 5871, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 ul li:hover a,
.sidebar-nav-v1 ul li.active a {
  color: #72c02c;
}

/*Sidebar Badges*/
/* line 5877, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.list-group-item li > .badge {
  float: right;
}

/* line 5881, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 span.badge {
  margin-top: 8px;
  margin-right: 10px;
}

/* line 5886, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 .list-toggle > span.badge {
  margin-right: 25px;
}

/* line 5890, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.sidebar-nav-v1 ul li span.badge {
  margin-top: 8px;
  font-size: 11px;
  padding: 3px 5px;
  margin-right: 10px;
}

/* Sidebar List Toggle
------------------------------------*/
/* line 5899, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.list-group-item:first-child,
.list-group-item:last-child {
  border-radius: 0;
}

/* line 5904, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.list-toggle:after {
  top: 7px;
  right: 10px;
  color: #777;
  font-size: 14px;
  content: "\f105";
  position: absolute;
  font-weight: normal;
  display: inline-block;
  font-family: FontAwesome;
}

/* line 5916, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.list-toggle.active:after {
  color: #fff;
  content: "\f107";
}

/*--------------------------------------------------
	[52. Content Boxes]
----------------------------------------------------*/
/*Content Boxes v1*/
/* line 5925, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v1 {
  text-align: center;
}

/* line 5929, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v1 span {
  display: block;
  margin-top: 5px;
}

/*Content Boxes v2*/
/* line 5935, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v2-o span {
  display: block;
  overflow: hidden;
}

/* line 5940, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v2-o small {
  display: block;
  line-height: 1.6;
}

/* line 5945, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v2-o .icon-md + span {
  margin-top: 9px;
}

/* line 5949, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v2-o .icon-lg + span {
  margin-top: 11px;
}

/* line 5953, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v2-o .icon-custom {
  float: left;
  margin-top: 3px;
  margin-right: 15px;
}

@media (max-width: 992px) {
  /* line 5960, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .content-boxes-v2,
.content-boxes-v2 .text-justify {
    text-align: center;
  }
  /* line 5965, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .content-boxes-v2 span {
    display: block;
    margin-top: 5px;
  }
}

/*Content Boxes v3*/
/* line 5972, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v3 i.icon-custom {
  top: 8px;
  float: left;
  position: relative;
}

/* line 5978, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v3 .content-boxes-in-v3 {
  padding: 0 20px;
  overflow: hidden;
}

/* line 5983, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v3 .content-boxes-in-v3 h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 3px;
  text-transform: capitalize;
}

/* line 5990, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v3 .content-boxes-in-v3 h3 a {
  color: #555;
}

/*Content Boxes Right v3*/
/* line 5995, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v3.content-boxes-v3-right {
  text-align: right;
}

/* line 5999, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v3.content-boxes-v3-right i.icon-custom {
  float: right;
}

@media (max-width: 768px) {
  /* line 6004, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .content-boxes-v3.content-boxes-v3-right {
    text-align: inherit;
  }
  /* line 6008, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .content-boxes-v3.content-boxes-v3-right i.icon-custom {
    float: left;
    margin-left: 0;
  }
}

/*Content Boxes v4*/
/* line 6015, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v4 h2 {
  color: #555;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 6022, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v4 a {
  color: #777;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 6029, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v4 i {
  width: 25px;
  color: #72c02c;
  font-size: 35px;
  margin-top: 10px;
}

/* line 6036, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-in-v4 {
  padding: 0 10px;
  overflow: hidden;
}

/* line 6041, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v4-sm i {
  font-size: 26px;
  margin-top: 10px;
  margin-right: 5px;
}

/*Content Boxes v5*/
/* line 6048, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v5 i {
  float: left;
  color: #999;
  width: 50px;
  height: 50px;
  padding: 11px;
  font-size: 22px;
  background: #eee;
  line-height: 28px;
  text-align: center;
  margin-right: 15px;
  display: inline-block;
}

/* line 6062, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v5:hover i {
  color: #fff;
  background: #72c02c;
}

/*Content Boxes v6*/
/* line 6068, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v6 {
  padding-top: 25px;
  text-align: center;
}

/* line 6073, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v6 i {
  color: #fff;
  width: 90px;
  height: 90px;
  padding: 30px;
  font-size: 30px;
  line-height: 30px;
  position: relative;
  text-align: center;
  background: #dedede;
  margin-bottom: 25px;
  display: inline-block;
}

/* line 6087, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v6 i:after {
  top: -8px;
  left: -8px;
  right: -8px;
  bottom: -8px;
  content: " ";
  position: absolute;
  border: 1px solid #dedede;
  border-radius: 50% !important;
}

/* line 6098, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v6:hover i,
.content-boxes-v6:hover i:after {
  transition: all 0.3s ease-in-out;
}

/* line 6103, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v6:hover i {
  background: #72c02c;
}

/* line 6107, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.content-boxes-v6:hover i:after {
  border-color: #72c02c;
}

/*--------------------------------------------------
	[53. Tagline Boxes]
----------------------------------------------------*/
/*Tagline Boxes*/
/* line 6115, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box {
  padding: 20px;
  background: #fff;
  margin-bottom: 30px;
}

/* line 6121, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box h2 {
  font-size: 20px;
  line-height: 25px;
}

/* line 6126, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box p {
  margin-bottom: 0;
}

/* line 6130, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box.tag-text-space p {
  margin-bottom: 10px;
}

/*Tagline Boxes v1*/
/* line 6135, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box-v1 {
  border: solid 1px #eee;
  border-top: solid 2px #72c02c;
}

/*Tagline Boxes v2*/
/* line 6141, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box-v2 {
  background: #fafafa;
  border: solid 1px #eee;
  border-left: solid 2px #72c02c;
}

/*Tagline Boxes v3*/
/* line 6148, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box-v3 {
  border: solid 2px #eee;
}

/*Tagline Boxes v4*/
/* line 6153, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box-v4 {
  border: dashed 1px #bbb;
}

/*Tagline Boxes v5*/
/* line 6158, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box-v5 {
  margin: 20px 0;
  text-align: center;
  border: dashed 1px #ccc;
}

/* line 6164, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box-v5 span {
  color: #555;
  font-size: 28px;
  margin-bottom: 0;
}

/*Tagline Boxes v6*/
/* line 6171, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box-v6 {
  background: #fafafa;
  border: solid 1px #eee;
}

/*Tagline Boxes v7*/
/* line 6177, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tag-box-v7 {
  border: solid 1px #eee;
  border-bottom: solid 2px #72c02c;
}

/*--------------------------------------------------
	[54. Tags]
----------------------------------------------------*/
/*Tags v1
------------------------------------*/
/* line 6187, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v1 li {
  margin: 0;
  padding: 0;
}

/* line 6192, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v1 li a {
  font-size: 13px;
  padding: 4px 8px;
  line-height: 32px;
  border: solid 2px #eee;
  border-radius: 20px !important;
  transition: all 0.2s ease-in-out;
}

/* line 6201, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v1 li a:hover {
  text-decoration: none;
  border-color: #e0e0e0;
}

/*Tags v2
------------------------------------*/
/* line 6208, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v2 li {
  padding: 7px 0 7px 4px;
}

/* line 6212, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v2 li a {
  color: #555;
  font-size: 13px;
  padding: 5px 10px;
  border: solid 1px #bbb;
}

/* line 6219, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v2 li a:hover {
  color: #fff;
  background: #555;
  border-color: #555;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Tags v3
------------------------------------*/
/* line 6229, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v3 li {
  padding: 7px 0 7px 4px;
}

/* line 6233, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v3 li a {
  color: #555;
  font-size: 12px;
  padding: 4px 12px;
  border: solid 1px #eee;
}

/* line 6240, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v3 li a:hover {
  color: #fff;
  background: #222;
  border-color: #222;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Tags v4
------------------------------------*/
/* line 6250, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v4 {
  padding-left: 0;
  list-style: none;
}

/* line 6255, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v4 li {
  padding: 3px 2px;
  line-height: 28px;
  display: inline-block;
}

/* line 6261, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v4 a {
  color: #bbb;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 10px;
  border: 1px solid #bbb;
}

/* line 6269, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.tags-v4 a:hover {
  color: #fff;
  background: #e74c3c;
  border-color: #e74c3c;
  text-decoration: none;
  transition: all 0.25s, transform 0.25s;
}

/*--------------------------------------------------
	[##. Main Page Styles]
----------------------------------------------------*/
/* Purchase Block
------------------------------------*/
/* line 6283, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.purchase {
  padding: 25px 0 30px;
  border-bottom: solid 1px #eee;
  background: "https://www.memorialvivo.com.br/img/patterns/breadcrumbs.png" repeat;
}

/* line 6289, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.purchase p {
  margin-bottom: 0;
}

/* line 6293, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.purchase span {
  color: #666;
  display: block;
  font-size: 24px;
  line-height: 35px;
  font-weight: normal;
  margin-bottom: 12px;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 6303, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.purchase .btn-buy {
  text-align: center;
}

/* line 6307, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.purchase .btn-buy a {
  margin-top: 27px;
}

/* line 6311, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.purchase .btn-buy a i {
  margin-right: 5px;
}

@media (max-width: 992px) {
  /* line 6316, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .purchase {
    text-align: center;
  }
  /* line 6320, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .purchase span {
    font-size: 22px;
    line-height: 29px;
  }
  /* line 6325, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .purchase .btn-buy a {
    margin-top: 25px;
    font-size: 16px;
  }
}

/* Service Block
------------------------------------*/
/* line 6333, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 15px 15px 10px;
}

/* line 6338, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service:hover {
  background: #fcfcfc;
  box-shadow: 0 0 5px #ddd;
  transition: box-shadow 0.2s ease-in-out;
}

/* line 6343, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service:hover i {
  color: #656565;
}

/* line 6347, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service .desc {
  padding: 0 15px;
  overflow: hidden;
}

/* line 6351, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service .desc h4 {
  font-size: 22px;
  line-height: 25px;
}

/* line 6356, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service .service-icon {
  float: left;
  padding: 10px;
  color: #72c02c;
  font-size: 35px;
  text-align: center;
  transition: all 0.4s ease-in-out;
}

/* line 6364, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service .service-icon.icon-cogs {
  font-size: 37px;
}

/* line 6367, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service .service-icon.icon-plane {
  font-size: 43px;
}

/* Recent Work
------------------------------------*/
/* line 6373, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a {
  text-align: center;
  background: #fcfcfc;
  display: inline-block;
}

/* line 6379, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a:hover {
  text-decoration: none;
}

/* line 6383, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a:hover strong {
  color: #555;
}

/* line 6387, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work em.overflow-hidden {
  display: block;
}

/* line 6391, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a span {
  display: block;
  padding: 10px;
  border-bottom: solid 2px #eee;
}

/* line 6397, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a strong {
  color: #555;
  display: block;
}

/* line 6402, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a i {
  color: #777;
}

/* line 6406, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a img {
  transition: all 0.8s ease-in-out;
}

/* line 6410, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a:hover img {
  opacity: 0.8;
  transform: scale(1.2) rotate(3deg);
}

/* line 6415, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.recent-work a:hover span {
  border-bottom: solid 2px #72c02c;
  transition: all 0.3s ease-in-out;
}

/* Work */
/* line 6421, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.work {
  margin-top: 6px;
}

/* line 6424, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.work .details {
  padding: 10px;
}

/* line 6427, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.work .caption {
  display: block;
  padding-top: 5px;
  color: #585f69 !important;
  font-size: 18px !important;
}

/* line 6433, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.work .caption:hover {
  cursor: pointer;
  color: #444 !important;
  text-decoration: underline;
}

/*Other Footer Common Classes
------------------------------------*/
/*Thumb Headline*/
/* line 6442, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumb-headline h2 {
  color: #eee;
  font-size: 16px;
}

/*Footer Logo*/
/* line 6448, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.footer-logo {
  margin: 17px 0 20px;
}

/*Latest List*/
/* line 6453, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-list li {
  padding: 8px 0;
  border-top: 1px solid #353535;
}

/* line 6458, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-list li:first-child {
  padding-top: 0;
  border-top: none;
}

/* line 6463, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-list li a {
  color: #eee;
}

/* line 6467, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-list small {
  color: #999;
  display: block;
}

/*Link List*/
/* line 6473, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.link-list li {
  border-top: solid 1px #353535;
}

/* line 6477, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.link-list li:first-child {
  border-top: none !important;
}

/* line 6481, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.link-list a {
  color: #eee;
  font-size: 11px;
  padding: 6px 0px;
  display: inline-block;
  text-transform: uppercase;
}

/* line 6489, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.link-list li i {
  color: #bbb;
  float: right;
  margin-top: 10px;
}

/*Latest Tweets*/
/* line 6496, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner p {
  color: #555;
  font-size: 13px;
}

/* line 6501, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner a {
  /*color: #3498db;*/
  text-decoration: none;
}

/* line 6505, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner a:hover {
  text-decoration: underline;
}

/* line 6509, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner i.fa {
  top: 2px;
  float: left;
  color: #bbb;
  color: #55acee;
  font-size: 18px;
  margin-right: 5px;
  position: relative;
}

/* line 6519, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.latest-tweets .latest-tweets-inner small {
  color: #777;
  display: block;
}

/*Social Icons*/
/* line 6525, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-icons {
  margin-top: 5px;
}

/* line 6529, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-icons li {
  margin: 0;
}

/* line 6533, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-icons li a {
  margin: 0 3px;
}

/*Thumbnails
------------------------------------*/
/* line 6539, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
a.thumbnail {
  padding: 0;
  border: none;
  margin-bottom: 15px;
}

/* line 6545, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail-style {
  padding: 7px;
  margin-bottom: 20px;
}

/* line 6549, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail-style:hover {
  box-shadow: 0 0 8px #ddd;
  transition: box-shadow 0.2s ease-in-out;
}

/* line 6554, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail h3,
.thumbnail-style h3 {
  margin: 6px 0 8px 0;
}

/* line 6559, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail h3 a,
.thumbnail-style h3 a {
  color: #585f69;
  font-size: 18px;
}

/* line 6565, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail h3 a:hover,
.thumbnail-style h3 a:hover {
  color: #72c02c;
  text-decoration: none;
}

/* line 6571, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail-style .thumbnail-img {
  position: relative;
  margin-bottom: 11px;
}

/* line 6576, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail-style a.btn-more {
  right: -10px;
  bottom: 10px;
  color: #fff;
  padding: 1px 6px;
  position: absolute;
  background: #72c02c;
  display: inline-block;
}

/* line 6585, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail-style a.btn-more:hover {
  text-decoration: none;
  box-shadow: 0 0 0 2px #5fb611;
}

/* line 6589, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail-style:hover a.btn-more {
  right: 10px;
}

/* line 6593, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail-kenburn img {
  left: 10px;
  margin-left: -10px;
  position: relative;
  transition: all 0.8s ease-in-out;
}

/* line 6599, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.thumbnail-kenburn:hover img {
  transform: scale(1.2) rotate(2deg);
}

/*Servive Blocks
------------------------------------*/
/*Service Alternative Block*/
/* line 6606, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-alternative .service:hover {
  background: #76ca2c;
  transition: all 0.4s ease-in-out;
}

/* line 6610, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-alternative .service:hover i,
.service-alternative .service:hover p,
.service-alternative .service:hover h4 {
  color: #fff;
}

/*Servive Block Versions*/
/* line 6617, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-v1 h2 {
  margin: 15px 0 10px;
  font-size: 20px;
  line-height: 28px;
}

/* line 6623, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-v1 p {
  text-align: justify;
}

/*Blog Posts
------------------------------------*/
/* line 6629, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal a {
  color: #555;
}

/* line 6633, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal {
  margin-bottom: 15px;
  overflow: hidden;
}

/* line 6638, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal dt {
  width: 60px;
  float: left;
}

/* line 6643, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal dt img {
  width: 60px;
  height: 60px;
  padding: 2px;
  margin-top: 2px;
  border: solid 1px #ddd;
}

/* line 6651, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal dd {
  margin-left: 70px;
}

/* line 6655, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal dd p {
  margin: 0;
}

/* line 6659, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal dd a {
  font-size: 14px;
  line-height: 16px !important;
}

/* line 6664, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal dd a:hover {
  color: #72c02c;
  text-decoration: none;
}

/* line 6669, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {
  color: #72c02c;
  border-color: #72c02c !important;
  transition: all 0.2s ease-in-out;
}

/*About Page
------------------------------------*/
/* line 6678, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team ul.team-socail {
  text-align: right;
}

/* line 6682, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team ul.team-socail li {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 6687, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team ul.team-socail li a,
.team ul.team-socail li a:hover {
  text-decoration: none;
}

/* line 6692, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team ul.team-socail li i {
  color: #aaa;
  padding: 6px 7px;
  min-width: 30px;
  font-size: 18px;
  text-align: center;
  background: #f7f7f7;
  display: inline-block;
}

/* line 6702, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team ul.team-socail li i:hover {
  color: #fff;
  background: #72c02c;
  transition: all 0.2s ease-in-out;
}

/* line 6708, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team .thumbnail-style {
  padding: 12px;
}

/* line 6712, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team .thumbnail-style img {
  margin-bottom: 7px;
}

/* line 6716, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team .thumbnail-style h3 {
  margin-bottom: 5px;
}

/* line 6720, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team .thumbnail-style:hover h3 a {
  color: #72c02c !important;
}

/* line 6724, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team .thumbnail-style small {
  display: block;
  margin-top: 5px;
  font-size: 12px;
}

/*About Me Page
------------------------------------*/
/* line 6732, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.about-me {
  overflow: hidden;
}

/* line 6736, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.about-me h2 {
  margin: 0;
  font-size: 20px;
  text-transform: uppercase;
}

/* line 6742, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.about-me span {
  color: #999;
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 6749, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.about-me .social-icons {
  margin-top: 7px;
}

/*About My Goals*/
/* line 6754, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.about-my-goals h2 {
  text-transform: uppercase;
}

/*About Skills*/
/* line 6759, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.about-skills {
  padding: 40px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: "https://www.memorialvivo.com.br/../img/breadcrumbs.png" repeat;
}

/*Gallery Page
------------------------------------*/
/* line 6768, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.gallery-page .thumbnail,
.gallery-page .thumbnail:hover {
  padding: 0;
  border: none;
  box-shadow: none;
}

/* line 6774, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.gallery-page .thumbnails {
  margin-bottom: 6px;
}

/*Privacy Page
------------------------------------*/
/* line 6780, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.privacy a {
  text-decoration: underline;
}

/* line 6783, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.privacy a:hover {
  color: #72c02c;
  text-decoration: none;
}

/*Portfolio Item Page v1
------------------------------------*/
/* line 6790, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-item h2 {
  color: #555;
  font-size: 24px;
  margin: 0 0 15px;
}

/* line 6795, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-item li {
  padding: 3px 0;
}

/* line 6798, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-item p a {
  text-decoration: underline;
}

/* line 6801, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-item p a:hover {
  text-decoration: none;
}

/*Portfolio Item v1*/
/* line 6806, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-item1 ul {
  margin: 10px 0 20px;
}

/* line 6810, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-item1 li {
  font-size: 16px;
  margin-bottom: 3px;
}

/* line 6815, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.portfolio-item1 li i {
  font-size: 18px;
  margin-right: 4px;
}

/*Sidebar Features
------------------------------------*/
/*Blog Tags*/
/* line 6823, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
ul.blog-tags li {
  display: inline-block;
}

/* line 6827, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
ul.blog-tags a {
  font-size: 13px;
  padding: 2px 7px;
  background: #f7f7f7;
  margin: 0 3px 6px 0;
  display: inline-block;
}

/* line 6835, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
ul.blog-tags a i {
  color: #666;
}

/* line 6839, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
ul.blog-tags a:hover {
  background: #72c02c;
}

/* line 6843, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
ul.blog-tags a:hover,
ul.blog-tags a:hover i {
  color: #fff !important;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/*Blog Photo Stream*/
/* line 6851, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-photos li {
  display: inline;
}

/* line 6855, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-photos li img {
  width: 58px;
  height: 58px;
  margin: 0 2px 8px;
}

/* line 6861, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-photos li img:hover {
  box-shadow: 0 0 0 2px #72c02c;
}

/*Blog Latest Tweets*/
/* line 6866, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner {
  padding: 10px;
  position: relative;
  background: #f7f7f7;
  margin-bottom: 10px;
}

/* line 6873, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner,
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
  transition: all 0.3s ease-in-out;
}

/* line 6879, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
  width: 0;
  height: 0;
  right: 0px;
  bottom: 0px;
  content: " ";
  display: block;
  position: absolute;
}

/* line 6890, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:after {
  border-top: 15px solid #eee;
  border-right: 15px solid transparent;
  border-left: 0px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}

/* line 6897, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:before {
  border-bottom: 15px solid #fff;
  border-right: 0 solid transparent;
  border-left: 15px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-bottom-style: inset;
  /*FF fixes*/
}

/* line 6905, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:hover {
  border-color: #72c02c;
  border-top-color: #72c02c;
}

/* line 6909, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner:hover:after {
  border-top-color: #72c02c;
}

/* line 6913, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner span.twitter-time {
  color: #777;
  display: block;
  font-size: 11px;
}

/* line 6919, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner a {
  color: #72c02c;
  text-decoration: none;
}

/* line 6923, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner a:hover {
  text-decoration: underline;
}

/* line 6927, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.blog-twitter .blog-twitter-inner i.fa {
  top: 2px;
  color: #bbb;
  font-size: 18px;
  position: relative;
}

/*Choose Block*/
/* line 6935, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.who li {
  margin-bottom: 6px;
}

/* line 6938, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.who li i {
  color: #72c02c;
  font-size: 13px;
  min-width: 15px;
  margin-right: 8px;
  text-align: center;
  position: relative;
}

/* line 6946, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.who li:hover i,
.who li:hover a {
  color: #777;
}

/* line 6950, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.who li:hover a:hover {
  text-decoration: none;
}

/*Promo Page
------------------------------------*/
/*Slider Part*/
/* line 6957, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.fullwidthbanner-container.slider-promo {
  max-height: 460px !important;
}

/* line 6961, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.slider-promo-info-bg {
  padding: 25px 20px 20px;
  background: url("https://www.memorialvivo.com.br/img/bg-black.png") repeat;
}

/* line 6966, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.slider-promo-info span.big-size {
  color: #fff;
  display: block;
  font-size: 30px;
  margin-bottom: 25px;
  text-shadow: none !important;
}

/* line 6974, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.slider-promo-info p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 0;
}

/*Promo Box*/
/* line 6981, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-box {
  padding: 20px;
  margin: 25px 0 20px;
  text-align: center;
}

/* line 6987, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-box i {
  display: block;
  font-size: 50px;
}

/* line 6992, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-box p {
  font-size: 14px;
  margin-bottom: 0;
}

/* line 6997, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-box strong,
.promo-box strong a {
  color: #555;
  display: block;
  font-size: 20px;
  font-weight: 200;
  margin: 20px 0 15px;
}

/* line 7006, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-box:hover strong,
.promo-box:hover strong a {
  color: #72c02c;
}

/*Promo Service*/
/* line 7012, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-service {
  margin-bottom: 20px;
}

/* line 7016, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-service li {
  margin-bottom: 5px;
}

/* line 7020, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.promo-service a.btn-u {
  margin: 0 20px 10px 0;
}

/*Promo Elements*/
/* line 7025, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.title-box {
  font-size: 16px;
  text-align: center;
  padding: 10px 0 30px;
  border-bottom: solid 1px #eee;
}

/* line 7032, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.title-box .title-box-text {
  color: #555;
  display: block;
  font-size: 35px;
  font-weight: 200;
}

@media (max-width: 768px) {
  /* line 7040, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .title-box .title-box-text {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  /* line 7045, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .title-box p {
    font-size: 15px;
  }
}

/* line 7050, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-blockquote {
  margin: 20px 0;
  text-align: center;
  border: dashed 1px #ccc;
}

/* line 7056, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-blockquote-inner {
  padding: 15px;
}

/* line 7060, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.block-blockquote p {
  font-size: 26px;
  margin-bottom: 0;
}

/*Info Blocks*/
/* line 7066, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.info-blocks {
  margin-bottom: 15px;
}

/* line 7070, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.info-blocks:hover i.icon-info-blocks {
  color: #72c02c;
  transition: all 0.2s ease-in-out;
}

/* line 7075, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.info-blocks i.icon-info-blocks {
  float: left;
  color: #777;
  font-size: 30px;
  min-width: 50px;
  margin-top: 10px;
  text-align: center;
}

/* line 7084, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.info-blocks .info-blocks-in {
  padding: 0 10px;
  overflow: hidden;
}

/* line 7089, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.info-blocks .info-blocks-in h3 {
  color: #555;
  font-size: 20px;
  line-height: 28px;
}

/* line 7095, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.info-blocks .info-blocks-in p {
  font-size: 12px;
}

/*Brand Page
------------------------------------*/
/* line 7101, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.brand-page .btn {
  margin-bottom: 10px;
}

/*Form Pages
------------------------------------*/
/* line 7107, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.form-page input,
.form-page select {
  margin-bottom: 10px;
}

/*Labels and Badges Page
------------------------------------*/
/* line 7114, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
ul.labels-demo {
  margin: 5px 0;
}

/* line 7118, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
ul.labels-demo li {
  list-style: none;
  display: inline-block;
  margin: 0 5px 2px 0;
}

/* line 7124, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.badge-sidebar {
  border-left: solid 1px #eee;
}

@media (max-width: 991px) {
  /* line 7129, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .badge-sidebar {
    border-left: none;
  }
}

/*Line Icon Page
------------------------------------*/
/* line 7136, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.line-icon-page .item-box {
  width: 25%;
  float: left;
  height: 90px;
  text-align: center;
  padding: 20px 10px;
  margin: 0 -1px -1px 0;
  word-wrap: break-word;
  border: 1px solid #ddd;
}

/* line 7146, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.line-icon-page .item-box--higher {
  height: 120px;
}

@media (max-width: 768px) {
  /* line 7151, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .line-icon-page .item-box {
    height: 115px;
  }
}

@media (max-width: 450px) {
  /* line 7157, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .line-icon-page .item-box {
    height: 130px;
  }
}

/* line 7162, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.line-icon-page .item-box:hover {
  background: #fafafa;
}

/* line 7166, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.line-icon-page .item span {
  display: block;
  font-size: 28px;
  margin-bottom: 10px;
}

/* line 7172, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.line-icon-page .item:hover {
  color: #72c02c;
}

/*Line Icon Page
------------------------------------*/
/* line 7178, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.icon-page-fa {
  margin-bottom: 20px;
}

/* line 7182, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.icon-page-fa .item-box {
  float: left;
  height: 100px;
  width: 16% !important;
}

/* line 7188, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.icon-page-fa .item {
  font-size: 12px;
}

/* line 7192, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.icon-page-fa .item i {
  color: #555;
  display: block;
  font-size: 24px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  /* line 7200, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .icon-page-fa .item-box {
    width: 20% !important;
  }
}

@media (max-width: 600px) {
  /* line 7206, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .icon-page-fa .item-box {
    width: 30% !important;
  }
}

@media (max-width: 400px) {
  /* line 7212, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .icon-page-fa .item-box {
    width: 50% !important;
  }
}

/*GLYPHICONS Icons Page
------------------------------------*/
/*Special styles for displaying the icons and their classes*/
/* line 7220, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bs-glyphicons {
  padding-left: 0;
  list-style: none;
  overflow: hidden;
  padding-bottom: 1px;
  margin-bottom: 20px;
}

/* line 7228, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bs-glyphicons li {
  width: 25%;
  float: left;
  height: 115px;
  padding: 10px;
  font-size: 11px;
  line-height: 1.4;
  text-align: center;
  margin: 0 -1px -1px 0;
  border: 1px solid #ddd;
}

/* line 7240, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bs-glyphicons .glyphicon {
  display: block;
  font-size: 18px;
  margin: 5px auto 10px;
}

/* line 7246, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.bs-glyphicons li:hover {
  color: #72c02c;
  background-color: #fafafa;
}

@media (min-width: 768px) {
  /* line 7252, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
  .bs-glyphicons li {
    width: 12.5%;
  }
}

/*Glyphicons Pro*/
/* line 7258, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.demo-pro-glyphicons li {
  width: 170px;
  height: 100px;
  padding: 20px 10px 30px;
}

/* line 7264, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.demo-pro-glyphicons span {
  height: 40px;
  display: block;
}

/* line 7269, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.demo-pro-glyphicons span:before {
  color: #555;
  padding: 10px 62px;
}

/* line 7274, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.demo-pro-glyphicons span.glyphicons:before {
  font-size: 22px;
}

/*Glyphicons Pro Halflings*/
/* line 7279, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.demo-pro-glyphicons span.halflings {
  height: 30px;
}

/* line 7283, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.demo-pro-glyphicons span.halflings:before {
  padding: 10px 70px;
}

/*Contact Pages
------------------------------------*/
/* line 7289, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.map {
  width: 100%;
  height: 350px;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}

/* line 7296, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.map-box {
  height: 250px;
}

/* line 7300, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.map-box-space {
  margin-top: 15px;
}

/* line 7304, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.map-box-space1 {
  margin-top: 7px;
}

/*Background Opacity
------------------------------------*/
/* line 7310, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-or {
  overflow: hidden;
  position: relative;
}

/* line 7315, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-bg {
  width: 250px;
  padding: 60px;
  position: absolute;
  top: -10px;
  right: -100px;
  background-color: rgba(255, 255, 255, 0.1);
  transform: rotate(55deg);
}

/*Easy Block (used for image badges)
------------------------------------*/
/* line 7327, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v1 {
  position: relative;
}

/* line 7331, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v1 img {
  width: 100%;
}

/* line 7335, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v1 .overflow-h h3 {
  width: 60%;
  float: left;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
}

/* line 7343, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v1 .easy-block-v1-badge {
  left: 0px;
  top: 10px;
  z-index: 1;
  color: #fff;
  padding: 4px 10px;
  position: absolute;
}

/*Easy Block v2 (used for image badges)
------------------------------------*/
/* line 7354, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v2 {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

/* line 7360, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v2 img {
  width: 100%;
}

/* line 7364, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v2 .easy-bg-v2 {
  top: 5px;
  color: #fff;
  width: 100px;
  padding: 5px;
  right: -32px;
  font-size: 13px;
  position: absolute;
  text-align: center;
  letter-spacing: 2px;
  transform: rotate(45deg);
}

/*Easy Block v3 (used for image badges)
------------------------------------*/
/* line 7379, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3 {
  text-align: left;
  background: #585f69;
  padding: 30px 20px 20px;
}

/* line 7385, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3.first {
  background: #696f77;
}

/* line 7388, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3.second {
  background: #707780;
}

/* line 7391, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3.third {
  background: #787f88;
}

/* line 7395, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3 i {
  color: #fff;
  float: left;
  font-size: 30px;
  min-width: 45px;
  padding-top: 10px;
}

/* line 7403, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3 .inner-faq-b {
  overflow: hidden;
}

/* line 7407, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3 .inner-faq-b h2,
.easy-block-v3 .inner-faq-b h3 {
  font-size: 21px;
  margin-bottom: 8px;
}

/* line 7413, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3 .inner-faq-b h4 {
  color: #fff;
  font-size: 17px;
  margin-bottom: 2px;
}

/* line 7419, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.easy-block-v3 .inner-faq-b h2,
.easy-block-v3 .inner-faq-b h3,
.easy-block-v3 .inner-faq-b p {
  color: #fff;
}

/*Full Width Block
------------------------------------*/
/* line 7427, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.full-w-block {
  padding: 30px 0;
  background: #282828;
}

/* line 7432, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.full-w-block .info-blocks i,
.full-w-block .info-blocks-in h3 {
  color: #fff;
}

/* line 7437, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.full-w-block .info-blocks-in p {
  color: #ccc;
}

/* line 7441, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.full-w-block .info-blocks:hover i.icon-info-blocks {
  color: #fff;
}

/*Simple Block
------------------------------------*/
/* line 7447, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.simple-block {
  margin-bottom: 20px;
}

/* line 7451, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.simple-block img {
  width: 100%;
}

/* line 7455, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.simple-block p {
  text-align: center;
}

/* line 7459, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.simple-block .carousel-indicators {
  top: 10px;
  left: 65%;
  text-align: right;
}

/* line 7465, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.simple-block .carousel-indicators .active {
  background: #555;
}

/* line 7469, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.simple-block .carousel-indicators li {
  border-color: #555;
}

/* line 7473, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.simple-block .carousel-inner > .item {
  margin: 0;
}

/* line 7477, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.simple-block .responsive-video {
  margin-bottom: 3px;
}

/*Two Blocks
------------------------------------*/
/* line 7483, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.two-blocks {
  text-align: center;
}

/* line 7487, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.two-blocks-in {
  margin-bottom: 30px;
}

/* line 7491, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.two-blocks-in i {
  color: #fff;
  padding: 11px;
  font-size: 30px;
  min-width: 50px;
  text-align: center;
  background: #585f69;
  margin-bottom: 10px;
  display: inline-block;
}

/*Three Blocks
------------------------------------*/
/* line 7504, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.three-blocks {
  text-align: center;
}

/* line 7508, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.three-blocks-in {
  margin-bottom: 30px;
}

/* line 7512, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.three-blocks-in i {
  color: #777;
  padding: 9px 6px;
  font-size: 20px;
  min-width: 40px;
  margin-bottom: 10px;
  border: 1px solid #777;
}

/* line 7521, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.three-blocks-in h3 {
  font-size: 20px;
  margin-bottom: 7px;
}

/*Temperory Classes
------------------------------------*/
/*Banner-info*/
/* line 7529, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.banner-info {
  margin-bottom: 10px;
}

/* line 7533, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.banner-info i {
  float: left;
  color: #fff;
  padding: 11px;
  /*min-width works with line-icon*/
  min-width: 40px;
  font-size: 22px;
  text-align: center;
  margin: 7px 20px 0 0;
}

/*min-width works with FontAwesome*/
/* line 7545, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.banner-info i.fa {
  min-width: 46px;
}

/* line 7549, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.banner-info.light i {
  border: 1px solid #fff;
}

/* line 7553, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.banner-info.dark i {
  background: #555;
}

/* line 7557, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.banner-info h3 {
  font-size: 21px;
  margin-bottom: 5px;
}

/* line 7562, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.banner-info.light h3 {
  color: #fff;
}

/* line 7563, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.banner-info.light p {
  color: #eee;
}

/*Title-Box-V2*/
/* line 7566, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.title-box-v2 {
  text-align: center;
  margin-bottom: 40px;
}

/* line 7571, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.title-box-v2 h2 {
  font-size: 25px;
  text-transform: uppercase;
}

/* line 7576, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.title-box-v2 p {
  font-size: 13px;
}

/*remove padding from "Col-"*/
/* line 7581, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.no-space {
  padding: 0;
}

/* line 7585, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.no-space-left {
  padding-left: 0;
  padding-right: 15px !important;
}

/* line 7590, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.no-space-right {
  padding-right: 0;
  padding-left: 15px !important;
}

/*List Style v1*/
/* line 7596, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.list-style-v1 li {
  margin-bottom: 7px;
}

/* line 7600, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.list-style-v1 i {
  margin-right: 5px;
}

/*Social Contacts
------------------------------------*/
/* line 7606, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-contacts li {
  padding: 5px 0;
  border-top: 1px solid #ddd;
}

/* line 7611, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-contacts li:first-child {
  border-top: none;
}

/* line 7615, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.social-contacts li i {
  color: #777;
  font-size: 13px;
  min-width: 13px;
  margin-right: 12px;
  text-align: center;
}

/*Status Bar
------------------------------------*/
/* line 7625, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.status-bar li {
  padding-left: 9px;
  border-left: 1px solid #eee;
}

/* line 7630, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.status-bar li:first-child {
  border-left: none;
}

/* line 7634, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.status-bar li i {
  color: #72c02c;
  margin-right: 5px;
}

/* line 7639, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.status-bar li a:hover {
  text-decoration: none;
}

/* line 7643, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.status-bar-in {
  padding: 10px;
  position: relative;
  background: #f0f0f0;
}

/* line 7649, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.status-bar-in:after {
  width: 0;
  height: 0;
  top: -10px;
  left: 50px;
  content: " ";
  display: block;
  position: absolute;
  border-bottom: 11px solid #f0f0f0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}

/*Share List*/
/* line 7665, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.share-list {
  margin-bottom: 0;
}

/* line 7669, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.share-list li {
  padding-left: 20px;
}

/* line 7673, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.share-list li:first-child {
  padding-left: 0;
}

/* line 7677, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.share-list li i {
  color: #72c02c;
  margin-right: 5px;
}

/*People Say
------------------------------------*/
/* line 7684, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.people-say img {
  float: left;
  width: 40px;
  height: auto;
  margin: 6px 10px 0 0;
}

/* line 7691, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.people-say .overflow-h span {
  font-weight: 700;
}

/* line 7695, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.people-say .overflow-h p {
  font-style: italic;
  line-height: 1.3;
}

/* line 7700, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.people-say .overflow-h small {
  text-align: right;
  font-style: italic;
}

/*Inspire Page
------------------------------------*/
/* line 7707, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
img.img-mouse {
  width: 150px;
  height: auto;
  margin: 0 auto 60px;
}

/*Desire Page
------------------------------------*/
/*Service Info*/
/* line 7716, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-info {
  position: relative;
  padding: 40px 0 50px;
  background: url(https://www.memorialvivo.com.br/assets/unify-v1.9.1/assets/img/patterns/17-b7dbb7cf3683c4a67323d231809b8514d33a8104c44e1cc96f107ccbe700d8af.png) repeat;
}

/* line 7722, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-info .info-description {
  overflow: hidden;
}

/* line 7726, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-info i.service-info-icon {
  color: #777;
  float: left;
  width: 50px;
  height: 50px;
  padding: 15px;
  font-size: 20px;
  line-height: 17px;
  margin-right: 20px;
  text-align: center;
  display: inline-block;
  border: 1px solid #777;
}

/* line 7740, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-info .info-description h3 {
  margin: 0 0 10px;
}

/* line 7744, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.service-info .info-description p {
  color: #777;
}

/*Portfolio Single Item Page
------------------------------------*/
/*Project Details*/
/* line 7751, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.project-details li {
  color: #555;
  font-weight: 200;
  margin-bottom: 5px;
}

/* line 7757, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.project-details strong {
  min-width: 100px;
  display: inline-block;
}

/* line 7762, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.project-details a {
  text-decoration: underline;
}

/*Bootstrap Testimonials
------------------------------------*/
/* line 7768, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bs {
  padding: 50px 0;
  background: url("https://www.memorialvivo.com.br/img/bg/16.jpg") 50% 0 repeat fixed;
}

/* line 7773, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bs .headline-center-v2 span.author {
  color: #777;
  font-size: 14px;
}

/*Removes Bootstrap carousel background images*/
/* line 7779, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bs .item {
  margin-bottom: 30px;
}

/* line 7783, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bs .carousel-arrow {
  text-align: center;
}

/* line 7787, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bs .carousel-control-v2 i {
  color: #888;
  width: 30px;
  height: 30px;
  padding: 2px;
  font-size: 22px;
  display: inline-block;
  border: 2px solid #888;
}

/* line 7797, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bs .carousel-control-v2 i:hover {
  color: #72c02c;
  border-color: #72c02c;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

/* line 7804, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.testimonials-bs .carousel-control-v2.left,
.testimonials-bs .carousel-control-v2.right {
  text-decoration: none;
  background-image: none;
}

/*Team v1*/
/* line 7811, vendor/assets/layout/unify-v1.9.1/assets/css/blocks.scss */
.team-v1 li > h3 {
  color: #555;
}
/* line 2, app/assets/stylesheets/font_awesome_fixes.scss */
.fa {
  font-family: "Font Awesome 6 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* line 14, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-facebook {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

/* line 17, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-facebook:before {
  content: "\f39e";
}

/* line 22, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-twitter {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

/* line 27, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-google-plus {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

/* line 30, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-google-plus:before {
  content: "\f0d5";
}

/* line 35, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-whatsapp {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

/* line 40, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-envelope {
  font-weight: 900;
}

/* line 44, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-check-circle-o {
  font-weight: 400;
}

/* line 46, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-check-circle-o:before {
  content: "\f058";
}

/* line 51, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-times-circle {
  font-weight: 900;
}

/* line 55, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-bars {
  font-weight: 900;
}

/* line 59, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-user {
  font-weight: 900;
}

/* line 63, app/assets/stylesheets/font_awesome_fixes.scss */
.fa.fa-cog {
  font-weight: 900;
}

/* line 68, app/assets/stylesheets/font_awesome_fixes.scss */
.fa-fw {
  text-align: center;
  width: 1.25em;
}
