/*-----------------------------------------------------------------------------------
CSS INDEX
===================

 1. Theme default CSS
 2. Typography CSS
 3. Header CSS
 4. Accordion CSS
 5. Shortcode Sidebar CSS
 6. Modal CSS
 7. Content Box CSS
 8. Counter CSS
 9. Button CSS
 10. Tab Style CSS
 11. Hr Tag CSS
 12. Alert CSS
 13. Social Icons CSS
 14. Ribbon CSS
 15. Breadcrumb CSS
 16. Input CSS
 17. Modal CSS
 18. Pagination CSS
 19. LightBox CSS
 20. PopOver CSS
 21. ProgressBar CSS
 22. Form Control CSS
 23. Counter CSS
 24. Chart CSS
 25. LeadPage CSS
 26. Form CSS
 27. CheckBox CSS
 28. Radio CSS
 29. Transition CSS
 30. Label CSS
 31. Nav-bar & Nav-bar-Inverse CSS
 32. Call To Action CSS
 33. Menu/Header Base CSS
 34. Footer CSS
 35. Popo Fonts CSS
 36. Owl Carousel CSS
 37. Cube Portfolio CSS
 38. Animate CSS
 39. Reponsive CSS
 40. VC CSS
 41. Woocommerce

 -----------------------------------------------------------------------------------*/


/*
.team-v18 .team-hover:hover{color:#fff;background:blue;}*/


/*=========================
1. Theme default CSS
===========================*/

html,
body {
	height: 100%;
}

body {
	overflow-x: hidden;
}

a:hover {
	text-decoration: none;
}

.popocontainer {
	margin: 0 auto;
	position: relative;
	z-index: auto;
}

p {
	margin: 0px;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.page p,
.single p {
	margin-bottom: 15px !important;
}

.entry-header h2.entry-title {
    padding-bottom: 10px;
}

.color-white {
	color: #ffffff;
}

.color-black {
	color: #000;
}

.bg-black {
	background-color: #333333;
}

.bg-white {
	background-color: #ffffff;
}

::selection {
	background: #fa3737;
	color: #7df451;
}
p.text-logo {
	margin-bottom: 0 !important;
	line-height: 0;
}

/* For Mozilla Firefox */

::-moz-selection {
	background: #fa3737;
	color: #7df451;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 7px;
	font-style: italic;
	opacity: 0.8;
}

.text-center p {
	text-align: center;
}

a:focus {
	outline: 0 none;
	text-decoration: none;
}

.mark,
mark {
	background: none;
}

input:focus,
textarea:focus,
keygen:focus,
select:focus {
	/*border:0 none;*/
	outline: 0 none;
}

img {
	max-width: 100%;
	height: auto;
}
dd {
	margin-left: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* Post Format Icons */

.post-page-numbers > a, .post-page-numbers > span {
	padding-left: 8px;
	padding-right: 8px;
}

.post-page-numbers > span, .post-page-numbers a span {
	display: inline-block;
}
.post-format-icon {
	width: 30px;
	height: 27px;
}

.post-template-default .blog-title {
	margin-top: 18px !important;
}

.post-template-default .blog-author {
	margin-bottom: 7px;
}

.format-standard .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\e99f';
	font-size: 14px;
	margin-right: 5px;
}

.format-quote .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\ebb9';
	font-size: 14px;
	margin-right: 5px;
}

.format-image a.post-format-icon,
.image-attachment .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\e995';
	font-size: 14px;
	margin-right: 5px;
}

.format-link .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\ec3b';
	font-size: 14px;
	margin-right: 5px;
}

.format-gallery .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\e11c';
	font-size: 14px;
	margin-right: 5px;
}

.format-chat .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\eb85';
	font-size: 14px;
	margin-right: 5px;
}

.format-audio .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\e982';
	font-size: 14px;
	margin-right: 5px;
}

.format-aside .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\e9ea';
	font-size: 14px;
	margin-right: 5px;
}

.format-video .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\e11d';
	font-size: 14px;
	margin-right: 5px;
}

.format-status .post-format-icon:before {
	font-family: 'popo';
	font-display: auto;
	content: '\e9dd';
	font-size: 14px;
	margin-right: 5px;
}

.shareboxhead {
	padding: 4px 10px 5px 10px !important;
	vertical-align: middle;
	margin-bottom: 6px;
}
code{
	color: #76162e;
	background-color: #fdf8ee;
}
/* Lightbox Close button fix */

.lightbox button.close {
	width: 25px;
	height: 25px;
}

.lightbox button.close:hover {
	background: none;
}

.single-post-col p {
	padding-bottom: 15px;
}

p.has-drop-cap:not(:focus):first-letter {
	font-size: 4.4em;
}

.author-post p {
	margin-bottom: 10px;
}

.post-prev-next p {
	margin-bottom: 20px;
}


/* Mix Post Grid */

.popo-simplepostgrid-shortcode .post-content {
	margin: 18px 7px;
}

.popo-simplepostgrid-shortcode .blog-author {
	margin-bottom: 11px;
}

.popo-simplepostgrid-shortcode h4.post-title {
	margin-top: 16px;
}

.popo-smallpostlist hr {
	border-top: 1px solid #ececec;
}

.primary-sidebar-widget .popo-smallpostlist .imageblock {
	width: 65px;
	height: auto;
}

.post-mix-style1 {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	float: left;
	margin: 0 0;
	min-height: 280px;
	max-height: 500px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 100%;
	border-radius: 10px;
}

.post-mix-style1 * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.post-mix-style1 img {
	max-width: 225%;
	max-height: 500px;
	vertical-align: top;
	position: relative;
}

.post-mix-style1 figcaption {
	padding: 17px 20px 17px;
	position: absolute;
	bottom: 0;
	z-index: 1;
	color: #ffffff;
	width: 100%;
}

.post-mix-style1 figcaption:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	min-width: 372px;
	content: '';
	opacity: 0.8;
	z-index: -1;
}

.post-mix-style1 .date {
	background-color: #fff;
	border-radius: 50%;
	font-weight: 700;
	min-height: 48px;
	min-width: 55px;
	padding: 10px 0;
	position: absolute;
	right: 15px;
	text-align: center;
	text-transform: uppercase;
	top: -30px;
}

.post-mix-style1 .date span {
	display: block;
	line-height: 14px;
}

.post-mix-style1 .date .month {
	font-size: 11px;
}

.post-mix-style1 h3,
.post-mix-style1 p {
	margin: 0;
	padding: 0;
}

.post-mix-style1 h3 {
	display: inline-block;
	margin-bottom: 5px;
}

.post-mix-style1 p {
	margin-bottom: 0px;
}

.post-mix-style1 a {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
}

.post-mix-style1:hover img,
.post-mix-style1.hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.post-mix-style2 .blog-card {
	width: 100%;
	height: 500px;
	position: relative;
	color: #fff;
	top: 20%;
	right: 0;
	left: 0;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 0px;
	box-shadow: 0px 10px 20px -9px rgba(0, 0, 0, 0.5);
	text-align: center;
	transition: all 0.4s;
	background-size: 100%;
	border-radius: 10px;
}

.post-mix-style2 .blog-card a {
	color: #fff;
	text-decoration: none;
	transition: all 0.2s
}

.post-mix-style2 .blog-card .color-overlay {
	background: rgba(64, 84, 94, 0.5);
	width: 100%;
	height: 500px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	transition: background 0.3s cubic-bezier(0.33, 0.66, 0.66, 1);
}

.post-mix-style2 .blog-card .gradient-overlay {
	background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.6) 21%);
	width: 100%;
	height: 500px;
	position: absolute;
	top: 350px;
	left: 0;
	z-index: 15;
}

.post-mix-style2 .blog-card:hover {
	box-shadow: 0px 18px 20px -9px rgba(0, 10, 30, 0.75);
}

.post-mix-style2 .blog-card:hover .card-info {
	opacity: 1;
	bottom: 120px;
}

.post-mix-style2 .blog-card:hover .card-info .button {
	margin-top: 35px;
}

.post-mix-style2 .blog-card:hover .color-overlay {
	background: rgba(64, 64, 70, 0.8);
}

.post-mix-style2 .blog-card:hover .title-content {
	margin-top: 30px;
}

.post-mix-style2 .title-content {
	text-align: center;
	margin: 60% 0 0 0;
	padding: 0 20px;
	position: absolute;
	z-index: 20;
	width: 100%;
	top: 0;
	left: 0;
	transition: all 0.6s;
}

.post-mix-style2 .blog-card:hover h4:after {
	animation: changeLetter 0.3s 1 linear;
	width: 40%
}

.post-mix-style2 .blog-card h4 a {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	transition: all 0.2s;
}

.post-mix-style2 .blog-card h4 a:hover {
	text-shadow: 0px 8px 20px rgba(0, 0, 0, 0.95);
}

.post-mix-style2 h4:after {
	content: " ";
	display: block;
	width: 10%;
	height: 2px;
	margin: 20px auto;
	border: 0;
	transition: all 0.2s;
	background: #fff;
}

.page-header{
	padding-bottom: 0px;
    margin: 0px 0 50px;
	border-bottom: none;
}

@keyframes changeLetter {
	0% {
		width: 10%;
	}
	100% {
		width: 80%;
	}
}

.post-mix-style2 .blog-card {
	background-size: cover !important;
}

.post-mix-style2 .intro {
	width: 170px;
	margin: 0 auto;
	color: #ddd;
	font-style: italic;
	line-height: 18px;
}

.post-mix-style2 .intro a {
	color: #ddd
}

.post-mix-style2 .intro a:hover {
	text-decoration: underline
}

.post-mix-style2 .card-info {
	box-sizing: border-box;
	padding: 0;
	width: 100%;
	position: absolute;
	bottom: -30px;
	left: 0;
	margin: 0 auto;
	padding: 0 50px;
	font-style: 16px;
	line-height: 24px;
	z-index: 20;
	opacity: 0;
	transition: bottom 0.64s, opacity 0.63s cubic-bezier(0.33, 0.66, 0.66, 1);
}

.post-mix-style2 .card-info a {
	display: block;
	width: 150px;
	margin: 15px auto;
	background: #fff;
	color: #444;
	padding: 3px 10px;
	border-radius: 2px;
	font-size: 0.8em !important;
}

.post-mix-style2 .card-info a:hover span {
	filter: brightness(10);
	opacity: 1
}

.post-mix-style2 .utility-info {
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 20;
	width: 100%;
	text-align: left
}

.post-mix-style2 .utility-info a:hover {
	text-decoration: underline
}

.post-mix-style2 .utility-list {
	list-style-type: none;
	padding: 0;
	width: 100%;
}

.post-mix-style2 .utility-list li {
	margin: 0 5px 0 0;
	padding: 3px 0 15px 0px;
	display: inline-block;
	font-size: 0.8em
}

.post-mix-style2 .icon-white {
	filter: brightness(10);
}

.post-mix-style2 .icon-black {
	filter: brightness(0);
	opacity: 0.6
}

.post-mix-style3 {
	width: 100% height:450px;
}

.post-mix-style3 .content {
	padding: 35% 10%;
	width: 100%;
	height: 360px;
	border-radius: 5px;
}

.post-mix-style3 h4 {
	text-shadow: 1px 1px 2px #A4A4A4;
}

.grid_thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center;
	z-index: -1
}

article.post-mix-style4 .grid_thumbnail {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	left: 0;
	right: 0;
	z-index: -1;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: opacity .55s ease, -webkit-transform .55s ease;
	transition: opacity .55s ease, transform .55s ease;
	transition: opacity .55s ease, transform .55s ease, -webkit-transform .55s ease
}

article.post-mix-style4:hover .grid_thumbnail {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

article.post-mix-style4:hover a,
article.post-mix-style4:hover span,
article.post-mix-style4:hover div,
article.post-mix-style4:hover p {
	color: #fff;
}

.post-mix-style4 .grid_thumbnail:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5)
}

.post-mix-style4 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 310px;
}

.post-mix-style4 {
	padding: 35px;
}

.post-mix-style4 {
	overflow: hidden;
	border-radius: 4px;
	border: 1px solid #ebeced
}

.post-mix-style4::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	top: 0;
	left: 0;
	background-color: #ebeced;
	z-index: -1
}

.grid-post-mix-style4 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.post-mix-style4 .entry-content {
	margin-top: -5px;
}

.grid-post-mix-style4 .post-title {
	margin: 13px 0;
}

.grid-post-mix-style4 .authorsinfo {
	margin-top: 15px;
}

.post-image:hover .bg-black,
.team-wrap:hover .top-left-label,
.team-wrap:hover .bottom-left-label {
	transition: background 0.4s linear;
}

.post-masonary-space{
	border-radius: 10px;
	border: 1px solid #ebeced;
	background: #fff;
}

.post-masonary-space .imageblock img, .post-masonary-space iframe, .post-masonary-space .post-blockqt {
	border-radius: 10px 10px 0 0;
}
.post-masonary-space i.popofa-calendar1 {
    padding-right: 3px;
}
/* Mix Post Grid End Here */


/*SVG Animation*/

.image-icon svg,
.image-icon-right svg,
.image-icon-left svg {
	fill: transparent;
	stroke-dasharray: 1200 150;
	stroke-dashoffset: 2700;
	padding: 10px;
	visibility: visible;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@keyframes dash {
	to {
		stroke-dashoffset: 0;
	}
}

.icon-box.center svg {
	text-align: center;
	margin: 0 auto;
}


/*End SVG Animation*/

.footer-primary-block .popo-bullet-shortcode .popo-list ul li {
	margin-left: 30px;
}

ul li.phone,
ul li.address,
ul li.email,
ul li.time {
	list-style: none;
	margin-left: 0px !important;
	margin-bottom: 10px;
}

li.phone:before {
	font-size: 90%;
	content: "\eb83";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 10px;
}

li.time:before {
	font-size: 90%;
	content: "\e9ae";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 10px;
}

li.address:before {
	font-size: 90%;
	content: "\e153";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 10px;
}

li.email:before {
	font-size: 90%;
	content: "\eb75";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 10px;
}

.footer-widget .heading-border-space {
	margin-bottom: 25px;
	margin-top: 10px;
}


/* Sidebar Primay bar Icon*/

.widget_nav_menu .psbmenu ul li>ul {
	visibility: visible !important;
	display: block !important;
}
.widget_nav_menu .popo-menu-wrapper .psbmenu > ul, .widget_nav_menu .psbmenu-sub > ul, .widget_nav_menu .psbmenu-sub > ul > li > ul {
	border-top: none;
	margin-top: 0px; 
}

.widget_nav_menu .popofa-chevron-right  {
	display: none;
}
.widget_nav_menu .popofa-chevron-down {
	display:none;
}
.widget_nav_menu .psbmenu>ul,
.widget_nav_menu .psbmenu-sub>ul,
.widget_nav_menu .psbmenu-sub>ul>li>ul {
	transform: rotateX(0deg) !important;
	-o-transform: rotateX(0deg) !important;
	-moz-transform: rotateX(0deg) !important;
	-webkit-transform: rotateX(0deg) !important;
	opacity: 1;
	position: relative;
	background: transparent;
}
.widget_nav_menu.ul-list ul {
	list-style: none;
}
.widget_nav_menu .psbmenu ul li:hover>ul {
	margin-top: 0;
}
.footer-widget .psbmenu ul li a, .footer-widget .psbmenu-sub ul li a {
	background-color: transparent !important;
}
.widget_nav_menu a:hover {
	margin-left: 8px;
}
.widget li.psbmenu > ul > li ul ,
.footer-widget  li.psbmenu > ul > li ul {
	padding-left: 5px !important;
}
.widget .psbmenu ul li a, .widget .popo-menu .sub-menu ul li a {
    background-image: none;
    border-right: 0 none !important;
    text-align: left;
    display: block;
    padding: 15px 15px 0px 15px;
    border-right: 0px solid;
    transition: all 0.3s ease-in-out;
}
.widget_nav_menu a {
	transition: all 0.3s ease-in-out;
}
.widget_nav_menu > li > a:before {
	content: "\e876" !important;
	font-size: 12px;
	padding-right: 5px;
	font-family: 'popo';
}

.widget_recent_comments ul {
	list-style: none;
	margin-left: -15px !important;
}
.widget .searchform {
	padding: 10px 0 0;
}
.widget .heading h4 {
	line-height: 1.4;
}

.widget_categories .children {
	flex: 0 0 auto;
	width: 100%;
	padding: 20px 0 0 20px;
	margin: 0;
}
.widget_nav_menu a:empty {
	display: none;
}

.widget_nav_menu ul {
	padding:  0;
	margin: 0;
	list-style-type: none;
}

.widget_pages .children {
	padding-left: 20px;
	margin-top: 10px;
}

.widget_nav_menu .sub-menu {
	padding-left: 0px;
	margin-top: 0px;
}

.widget_nav_menu li:last-child {
	margin-bottom:  0;
}
.footer-scroll-top-btn #scroll  {
	display: none;
}
.popo-icon-right, .popo-icon-left {
	display: -webkit-inline-box;
}
table {
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%;
	text-align: center;
	border: 1px solid #eeeeee;
}

table tr #today{
	background: #1065df;
}

table tr #today a {
	color: #fff;
}

table th {
	vertical-align: middle;
	padding: 8px;
	font-weight: 500;
	line-height: 26px;
	text-align: center;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

table td {
	vertical-align: top;
	padding: 8px;
	color: #777777;
	line-height: 1.42857;
	letter-spacing: 0.2px;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.widget #wp-calendar {
	margin-bottom: 5px;
}

.cat-item {
	width: 100%;
	text-align: right;
	border-bottom: 1px dotted #eee;
	display: inline-block;
	padding: 10px 0 !important;
}

.widget_categories ul li a {
	float: left;
	width: 85%;
	display: inline-block;
	text-align: left;
}

.widget_recent_comments ul li:before {
	font-size: 90%;
	content: "\eb84";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 5px;
	float: left;
	text-align: left;
}

.widget_recent_entries ul {
	list-style: none;
	margin-left: -15px !important;
}

.widget_recent_entries ul li:before {
	font-size: 90%;
	content: "\ea5d";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 5px;
	float: left;
	text-align: left;
}

.widget_pages ul {
	list-style: none;
	margin-left: -15px !important;
}

.widget_pages ul li:before {
	font-size: 90%;
	content: "\e111";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 5px;
	float: left;
	text-align: left;
}

.widget_archive ul {
	list-style: none;
	margin-left: -15px !important;
}

.widget_archive ul li:before {
	font-size: 17px;
	content: "\ede3";
	font-family: popo;
	opacity: 1;
	padding-right: 5px;
	float: left;
	text-align: left;
}

.widget_categories ul {
	list-style: none;
	margin-left: -15px !important;
}

.widget_categories ul li:before {
	font-size: 90%;
	content: "\ea42";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 5px;
	float: left;
	text-align: left;
}

.widget_rss ul {
	list-style: none;
	margin-left: -15px !important;
}

.widget_rss ul li:before {
	font-size: 90%;
	content: "\ec71";
	font-family: popo;
	top: 1px;
	opacity: 1;
	padding-right: 5px;
	float: left;
	text-align: left;
}


/* Iconbox Flipbox CSS */

.single-flip-box .box-back-side,
.single-flip-box .box-front-side {
	padding: 15px;
	overflow: hidden;
}

.single-flip-box {
	align-content: stretch;
	min-height: 100px;
	height: auto;
	flex-wrap: wrap;
	position: relative;
	border: 10px solid transparent;
	border-top: 0;
}

.single-flip-box:hover .box-back-side {
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	z-index: 10;
}

.single-flip-box:hover .box-front-side {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	z-index: -1;
}

.single-flip-box .box-back-side,
.single-flip-box .box-front-side {
	position: relative;
	justify-content: center;
	align-content: center;
	flex: 0 0 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-perspective: 100px;
	/* Safari 4-8 */
	-webkit-perspective-origin: left;
	/* Safari 4-8 */
	perspective: 100px;
	perspective-origin: left;
}

.single-flip-box .box-back-side {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}


/* Iconbox Flipbox CSS */


/* Lightbox Close button fix end*/


/*=========================
2. Typography CSS
===========================*/

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.highlight {
	padding: 0 2px;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.strikethrough {
	text-decoration: line-through;
	opacity: .5;
}

.style-fade {
	opacity: .5;
}

.fine-print {
	font-size: 13px;
}

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

.big {
	font-weight: 400;
	font-size: 1.35714286em;
	line-height: 1.68421053em;
}

.lead {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}

.tiny {
	font-weight: normal;
	font-size: 13px;
}

.p-11 {
	font-size: 11px;
}

.p-12 {
	font-size: 12px;
}

.p-13 {
	font-size: 13px;
}

.p-15 {
	font-size: 15px;
}

.p-18 {
	font-size: 18px;
}

.p-18i {
	font-size: 18px !important;
}

.p-24 {
	font-size: 24px;
}

.p-45 {
	font-size: 45px;
	line-height: 50px;
}

.p-75 {
	font-size: 75px;
	line-height: 50px;
}

.bb-para {
	font-size: 35px;
	line-height: 40px;
}

.big-para {
	font-weight: normal;
	font-size: 25px;
	color: #666666;
	line-height: 28px;
}

.fw-100 {
	font-weight: 100;
}

.fw-200 {
	font-weight: 200;
}

.fw-300 {
	font-weight: 300;
}

.fw-400 {
	font-weight: 400;
}

.fw-500 {
	font-weight: 500;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.fw-800 {
	font-weight: 800;
}

.fw-900 {
	font-weight: 900;
}

pre {
	color: #f8f8f2;
	background-color: #49483e;
}

pre .tag {
	color: #e92772;
}

pre .attr {
	color: #a6e22d;
}

pre .str {
	color: #e6db74;
}

.form-control {
	border: 1px solid #e5e5e5;
	box-shadow: none;
	font-size: 13px;
}

.form-group input::placeholder {
	color: #666 !important;
}

label {
	font-weight: 400;
}

span.wpcf7-list-item {
	margin: 0 0 0 4px !important;
}

.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	margin-top: 5px;
}

input[type=checkbox]#wp-comment-cookies-consent {
	margin-top: 7px !important;
	margin-right: 10px !important;
}

.comment-form-cookies-consent label {
	font-weight: 400;
}

.dark-bg-text {
	color: #c5c5c5;
	font-size: 18px;
	font-weight: 400;
}

.bsd-txt-ln,
.bsd-txt-ln15 {
	overflow: hidden;
	text-align: center;
}

.bsd-txt-ln15:before,
.bsd-txt-ln15:after {
	background-color: #c5c7cb;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 15%;
}

.bsd-txt-ln:before,
.bsd-txt-ln:after {
	background-color: #c5c7cb;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

.bsd-txt-ln:before,
.bsd-txt-ln15:before {
	right: 0.5em;
	margin-left: -50%;
}

.bsd-txt-ln:after,
.bsd-txt-ln15:after {
	left: 0.5em;
	margin-right: -50%;
}

.btn-img-bf::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 2px;
	background: url(img/Untitled-3.png) no-repeat top left;
	background-color: rgba(0, 0, 0, 0);
	width: 38px;
	height: 38px;
	z-index: 9;
}

.icon-align i::before {
	vertical-align: middle;
}

.quantity {
	position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=checkbox],
input[type=radio] {
	margin-top: 2px;
	margin-right: 8px;
}

input[type=checkbox] {
	width: 14px;
	height: 14px;
	margin-top: 6px;
	float: left;
	border: 1px solid #eaebee;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type=checkbox]:checked {
	background: #405089;
	-webkit-box-shadow: inset 0px 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 0px 2px #fff;
	box-shadow: inset 0px 0px 0px 2px #fff;
}

input[type=radio] {
	width: 13px;
	height: 13px;
	float: left;
	border: 1px solid #eaebee;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 50%;
}

input[type=radio]:checked {
	background: #131314;
	-webkit-box-shadow: inset 0px 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 0px 2px #fff;
	box-shadow: inset 0px 0px 0px 2px #fff;
}

.select-box {
	position: relative;
	float: left;
	width: 100%;
}

.select-box:after {
	content: '\ede1';
	font: normal normal normal 25px/1 popo;
	right: 11px;
	top: 6px;
	height: 34px;
	padding: 7px 0px 0px 0px;
	position: absolute;
	pointer-events: none;
}
select {
	background-image:
	linear-gradient(45deg, transparent 50%, gray 50%),
	linear-gradient(135deg, gray 50%, transparent 50%),
	linear-gradient(to right, #ccc, #ccc);
	background-position:
	calc(100% - 20px) calc(1em + 2px),
	calc(100% - 15px) calc(1em + 2px),
	calc(100% - 2.5em) 0.5em;
	background-size:
	5px 5px,
	5px 5px,
	1px 1.5em;
	background-repeat: no-repeat;
}

select:focus {
	background-image:
	linear-gradient(45deg, green 50%, transparent 50%),
	linear-gradient(135deg, transparent 50%, green 50%),
	linear-gradient(to right, #ccc, #ccc);
	background-position:
	calc(100% - 15px) 1em,
	calc(100% - 20px) 1em,
	calc(100% - 2.5em) 0.5em;
	background-size:
	5px 5px,
	5px 5px,
	1px 1.5em;
	background-repeat: no-repeat;
	border-color: green;
	outline: 0;
}

/* IE11 hide native button (thanks Matt!) */

select::-ms-expand {
	display: none;
}

.select-box select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* Add some styling */
	display: block;
	width: 100%;
	height: 49px;
	float: right;
	padding: 0px 24px;
	font-size: 16px;
	line-height: 1.75;
	-ms-word-break: normal;
	word-break: normal;
}

.wpcf7-form p:empty {
	display: none;
}

input[type=number] {
	-moz-appearance: textfield;
}

.quicktags-toolbar input[type=button] {
	width: auto !important;
}


/** Input Type Button CSS **/

.modal-footer.btn-position {
	border-top: none;
	text-align: center;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
	margin:0px 11px 0 11px !important;
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 30px 0;
}

button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
button::after,
.woocommerce #respond input#submit::after,
.woocommerce a.button::after,
.woocommerce button.button::after,
.woocommerce input.button:after {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

button,
.woocommerce #respond input#submit,
.woocommerce button[type=submit],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border-radius: 5px;
	display: block;
	position: relative;
	height: 50px;
	text-align: center;
}

a.button.wc-forward {
	padding: 15px;
	margin-bottom: 5px;
}

.woocommerce-message a.button.wc-forward {
	height: 40px;
}

input#ship-to-different-address-checkbox {
	position: relative;
}

button::before,
.woocommerce #respond input#submit::before,
.woocommerce button[type=submit]::before,
.woocommerce a.button::before,
.woocommerce button.button::before,
.woocommerce input.button::before,
button::after,
.woocommerce #respond input#submit::after,
.woocommerce button[type=submit]::after,
.woocommerce a.button::after,
.woocommerce button.button::after,
.woocommerce input.button::after {
	background: #fff;
	content: '';
	position: absolute;
	z-index: -1;
}

button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce button[type=submit]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	color: #20a0ff;
}


/* Effect Top to Bottom */

button.effect-top-bottom::after {
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
}

button.effect-top-bottom:hover:after {
	height: 100%;
}

.search-submit {
	bottom: 0px;
	padding: 0.5em 1.4em;
	position: absolute !important;
	right: 0;
	width: auto;
	border: 0;
	border-radius: 0px 5px 5px 0px !important;
}

#adminbarsearch .adminbar-button {
	display: none !important;
}

#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input {
	background-color: transparent !important;
	border-width: 0px !important;
	color: #ffffff !important;
}

.moving-bg {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	-webkit-animation: backgroundScroll 15s linear infinite;
	-webkit-animation-fill-mode: forwards;
	animation: backgroundScroll 15s linear infinite;
	animation-fill-mode: forwards;
	-moz-animation: backgroundScroll 15s linear infinite;
	-moz-animation-fill-mode: forwards;
}

@keyframes backgroundScroll {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -180px 0px;
	}
}

@-webkit-keyframes backgroundScroll {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -180px 0px;
	}
}

@-moz-keyframes backgroundScroll {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -180px 0px;
	}
}


/* Effect Left to Right */

.effect-left-right::after {
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
}

.effect-left-right:hover:after {
	width: 100%;
}


/* Zoom Out */

.effect-zoom-out::after {
	height: 0;
	left: 50%;
	top: 50%;
	width: 0;
}

.effect-zoom-out:hover:after {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}


/* Zoom In */

.effect-zoom-in::before {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.effect-zoom-in::after {
	background: #20a0ff;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.effect-zoom-in:hover:after {
	height: 0;
	left: 50%;
	top: 50%;
	width: 0;
}


/* BUTTON 5 */

.effect-slide {
	overflow: hidden;
}

.effect-slide::after {
	/*background-color:#f00;*/
	height: 100%;
	left: -35%;
	top: 0;
	transform: skew(50deg);
	transition-duration: 0.6s;
	transform-origin: top left;
	width: 0;
}

.effect-slide:hover:after {
	height: 100%;
	width: 135%;
}

.quantity input {
	width: 55px;
	height: 42px;
	line-height: 1.65;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	border: 1px solid #eee;
}

.quantity input:focus {
	outline: 0;
}

.quantity-nav {
	float: left;
	position: relative;
	height: 42px;
}

.quantity-button {
	position: relative;
	cursor: pointer;
	border-left: 1px solid #eee;
	width: 25px;
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 1.3;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: 500;
}

.quantity-button.quantity-up {
	position: absolute;
	height: 55%;
	top: 0;
	border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
	position: absolute;
	bottom: 0;
	height: 55%;
}

.stretched #Top_bar .container,
.stretched .header-top .container,
header.stretched .container,
footer.stretched .container {
	width: 100%;
	padding: 0 30px;
}

.header-style-20 .header-top,
.header-style-24 .header-top {
	padding: 0;
	height: auto;
}

.header-style-22 ul>li img.logo-sticky {
	margin-bottom: -25px !important;
	margin-top: 10px !important;
}
.header-style-22 #Top_bar.is-sticky #logo .logo-sticky {
	display: -webkit-inline-box !important;
}

.header-style-8 a.headercta {
	margin-right: 15px;
}

.header-style-24 .resdn {
	line-height: 35px;
}

.is-sticky .popo-menu-wrapper.pull-left {
	float: right !important;
}

.menu-over-style9 {
	position: absolute;
}

.menu-style8-1 .header-logo {
	padding: 0px !important;
	top: 0px !important;
}

.header-style-22 .logo-content {
	float: none;
	text-align: center;
}

.header-style-6 .logo-content {
	float: right;
}

.header-style-11 .logo-content {
	float: right;
}

.header-style-13 .search {
	margin-top: 35px;
}

.header-style-19 a.headercta {
	margin-top: 15px;
}

.header-style-24 .logo-content {
	float: none;
}

.header-style-24 .header.menu-style5 .logo-content {
	padding: 0;
}

.header-style-24 .is-sticky .logo-content {
	float: left;
}

.header-style-9 .is-sticky .header.menu-over-style9.menu-style8 {
	margin-top: 0;
}

.header-style-9 .is-sticky .header.menu-over-style9.menu-style8 .logo-content {
	float: left !important;
	padding: 0;
}

.header-style-9 .menu-style8-1 .header-logo {
	position: relative;
}

.header-style-9 .menu-style8-1 .menu-style8 {
	margin-top: 0;
}

.header-style-9 .is-sticky.menu-style8-1 .menu-style8 .popo-menu-wrapper>li>a {
	padding: 5px 15px;
}

.header-style-9 .is-sticky .headercta {
	margin-top: 9.5px;
}

.header-style-9 .menu-style8 .logo-content {
	padding: 0 !important;
	float: left !important;
}

i.popofa-push-pin.sticky-post {
	font-size: 23px;
	margin-right: 7px;
}

/* Demo only,no need for this */

.show-grid[class^=col-] span,
.container-fluid .show-grid[class^=col-] {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #eee;
	background-color: rgba(86, 61, 124, .15);
	text-align: center;
	border: 1px solid #ddd;
	border: 1px solid rgba(86, 61, 124, .2);
}


/*========================================
 new typography
 ========================================*/

 a:focus,
 a:hover {
 	transition-timing-function: ease-in-out;
 	-ms-transition-timing-function: ease-in-out;
 	-moz-transition-timing-function: ease-in-out;
 	-webkit-transition-timing-function: ease-in-out;
 	-o-transition-timing-function: ease-in-out;
 	transition-duration: .2s;
 	-ms-transition-duration: .2s;
 	-moz-transition-duration: .2s;
 	-webkit-transition-duration: .2s;
 	-o-transition-duration: .2s;
 	color: #5ec8f0;
 }

 .hcolor-wt a:hover {
 	color: #fff !important;
 }


 /* ---------- Drop Cap -------- */

 .dropcap {
 	float: left;
 	font-size: 50px;
 	line-height: 40px;
 	padding-right: 4px;
 	padding-left: 4px;
 	margin-right: 8px;
 	margin-top: 6px;
 }

 .icon-align i:before {
 	vertical-align: middle;
 }

 .dropcap-underline {
 	padding-bottom: 8px;
 	border-bottom: 4px solid;
 	float: left;
 	font-size: 50px;
 	line-height: 1;
 	font-weight: 600;
 }

 .drop-color {
 	background-image: radial-gradient(circle farthest-side at 110% 0, #596070, #31353e);
 	background-repeat: no-repeat;
 }

 .first-letter-big {
 	float: left;
 	font-size: 50px;
 	line-height: 47px;
 	margin: 0 20px 0 0;
 	padding: 0 8px;
 	text-align: center;
 	font-weight: 600;
 	position: relative;
 }

 .dropcap-circle {
 	float: left;
 	font-size: 50px;
 	line-height: 35px;
 	margin-right: 8px;
 	margin-top: 6px;
 	padding: 22px;
 	font-weight: 600;
 }


 /* ---------- typewrite text -------- */

 .typewrite {
 	font-weight: bold;
 	font-size: 28px;
 	line-height: 60px;
 }


 /* ---------------- Link Effect ------------- */


 /* -------- Creative Link Effect 01 -------- */

 .squiggle {
 	border-bottom: 1px solid #453886;
 	color: #453886;
 	padding-bottom: .29em;
 	text-decoration: none;
 }

 .squiggle:hover {
 	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift{from{transform:translateX(0);}to{transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23453886' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
 	background-position: bottom;
 	background-repeat: repeat-x;
 	background-size: 20%;
 	border-bottom: 0;
 	padding-bottom: .3em;
 	text-decoration: none;
 }

 .linkefgrdient {
 	/* RESET */
 	text-decoration: none;
 	position: relative;
 	z-index: 9;
 	display: inline-block;
 	padding: 5px 5px;
 	overflow: hidden;
 	vertical-align: bottom;
 	transition: color .3s ease-out;
 }

 .linkefgrdient::before {
 	content: "";
 	position: absolute;
 	z-index: -1;
 	top: 0;
 	left: 0;
 	transform: translateY(calc(100% - 2px));
 	width: 100%;
 	height: 100%;
 	background-image: linear-gradient(60deg, #64b3f4 0%, #c2e59c 100%);
 	transition: transform .25s ease-out;
 }

 .linkefgrdient:hover {
 	color: #fff;
 }

 .linkefgrdient:hover::before {
 	transform: translateY(0);
 	transition: transform .25s ease-out;
 }

 .arrowlink {
 	transition: all 0.5s;
 	cursor: pointer;
 }

 .arrowlink {
 	cursor: pointer;
 	position: relative;
 	transition: 0.5s;
 }

 .arrowlink:after {
 	content: "\eddf";
 	font-family: popo !important;
 	font-style: normal !important;
 	font-weight: 400 !important;
 	font-variant: normal !important;
 	text-transform: none !important;
 	position: absolute;
 	opacity: 0;
 	top: 1px;
 	left: 90%;
 	vertical-align: middle;
 	transition: 0.5s;
 }

 .arrowlink:hover {
 	padding-right: 24px;
 	padding-left: 8px;
 }

 .arrowlink:hover:after {
 	opacity: 1;
 	right: 10px;
 }

 .arrowtilt {
 	position: absolute;
 	top: 50%;
 	width: 3vmin;
 	height: 3vmin;
 	background: transparent;
 	border-top: 1vmin solid white;
 	border-right: 1vmin solid white;
 	box-shadow: 0 0 0 lightgray;
 	transition: all 200ms ease;
 }

 .arrowtilt.left {
 	left: 0;
 	transform: translate3d(0, -50%, 0) rotate(-135deg);
 }

 .arrowtilt.right {
 	right: 0;
 	transform: translate3d(0, -50%, 0) rotate(45deg);
 }

 .arrowtilt:hover {
 	border-color: orange;
 	box-shadow: 0.5vmin -0.5vmin 0 white;
 }

 .arrowtilt:before {
 	content: '';
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-40%, -60%) rotate(45deg);
 	width: 200%;
 	height: 200%;
 }

 .cl {
 	position: relative;
 	display: inline-block;
 	letter-spacing: 1px;
 	text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
 	margin: 10px 0;
 }


 /* Effect 1:Brackets */

 .cl-effect-1::before,
 .cl-effect-1::after {
 	display: inline-block;
 	opacity: 0;
 	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
 	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
 	transition: transform 0.3s, opacity 0.2s;
 }

 .cl-effect-1::before {
 	margin-right: 10px;
 	content: '[';
 	-webkit-transform: translateX(20px);
 	-moz-transform: translateX(20px);
 	transform: translateX(20px);
 }

 .cl-effect-1::after {
 	margin-left: 10px;
 	content: ']';
 	-webkit-transform: translateX(-20px);
 	-moz-transform: translateX(-20px);
 	transform: translateX(-20px);
 }

 .cl-effect-1:hover::before,
 .cl-effect-1:hover::after,
 .cl-effect-1:focus::before,
 .cl-effect-1:focus::after {
 	opacity: 1;
 	-webkit-transform: translateX(0px);
 	-moz-transform: translateX(0px);
 	transform: translateX(0px);
 }


 /* Effect 2:3D rolling links,idea from http://hakim.se/thoughts/rolling-links */

 .cl-effect-2 {
 	line-height: 44px;
 	-webkit-perspective: 1000px;
 	-moz-perspective: 1000px;
 	perspective: 1000px;
 }

 .cl-effect-2 span {
 	position: relative;
 	display: inline-block;
 	padding: 0 14px;
 	background: #2195de;
 	color: red;
 	-webkit-transition: -webkit-transform 0.3s;
 	-moz-transition: -moz-transform 0.3s;
 	transition: transform 0.3s;
 	-webkit-transform-origin: 50% 0;
 	-moz-transform-origin: 50% 0;
 	transform-origin: 50% 0;
 	-webkit-transform-style: preserve-3d;
 	-moz-transform-style: preserve-3d;
 	transform-style: preserve-3d;
 }

 .cl-effect-2 span::before {
 	position: absolute;
 	top: 100%;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	background: red;
 	content: attr(data-hover);
 	-webkit-transition: background 0.3s;
 	-moz-transition: background 0.3s;
 	transition: background 0.3s;
 	-webkit-transform: rotateX(-90deg);
 	-moz-transform: rotateX(-90deg);
 	transform: rotateX(-90deg);
 	-webkit-transform-origin: 50% 0;
 	-moz-transform-origin: 50% 0;
 	transform-origin: 50% 0;
 }

 .cl-effect-2:hover span,
 .cl-effect-2:focus span {
 	-webkit-transform: rotateX(90deg) translateY(-22px);
 	-moz-transform: rotateX(90deg) translateY(-22px);
 	transform: rotateX(90deg) translateY(-22px);
 }

 .cl-effect-2:hover span::before,
 .cl-effect-2:focus span::before {
 	background: cyan;
 }


 /* Effect 7:second border slides up */

 .cl-effect-7 {
 	padding: 12px 0px;
 }

 .cl-effect-7::before,
 .cl-effect-7::after {
 	position: absolute;
 	top: 100%;
 	left: 0;
 	width: 100%;
 	height: 3px;
 	background: #566473;
 	content: '';
 	-webkit-transition: -webkit-transform 0.3s;
 	-moz-transition: -moz-transform 0.3s;
 	transition: transform 0.3s;
 	-webkit-transform: scale(0.85);
 	-moz-transform: scale(0.85);
 	transform: scale(0.85);
 }

 .cl-effect-7::after {
 	opacity: 0;
 	-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
 	-moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
 	transition: top 0.3s, opacity 0.3s, transform 0.3s;
 }

 .cl-effect-7:hover::before,
 .cl-effect-7:hover::after,
 .cl-effect-7:focus::before,
 .cl-effect-7:focus::after {
 	-webkit-transform: scale(1);
 	-moz-transform: scale(1);
 	transform: scale(1);
 }

 .cl-effect-7:hover::after,
 .cl-effect-7:focus::after {
 	top: 0%;
 	opacity: 1;
 }


 /* Effect 12:circle */

 .cl-effect-12::before,
 .cl-effect-12::after {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	width: 50px;
 	height: 50px;
 	border: 2px solid rgba(0, 0, 0, 0.1);
 	border-radius: 50%;
 	content: '';
 	opacity: 0;
 	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
 	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
 	transition: transform 0.3s, opacity 0.3s;
 	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
 	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
 	transform: translateX(-50%) translateY(-50%) scale(0.2);
 }

 .cl-effect-12::after {
 	width: 30px;
 	height: 30px;
 	border-width: 6px;
 	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
 	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
 	transform: translateX(-50%) translateY(-50%) scale(0.8);
 }

 .cl-effect-12:hover::before,
 .cl-effect-12:hover::after,
 .cl-effect-12:focus::before,
 .cl-effect-12:focus::after {
 	opacity: 1;
 	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
 	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
 	transform: translateX(-50%) translateY(-50%) scale(1);
 }


 /* ----------------End Link Effect ------------- */

 .ul-wid li {
 	/*width:18%;margin-right:10px;*/
 	margin: 10px;
 }


 /* ------------ Block Quotes ------------ */

 blockquote.quote,
 blockquote.quote-b {
 	padding-left: 48px;
 	position: relative;
 	border: none;
 }

 .single-post-col blockquote:before, .page .entry-content blockquote:before {
 	content: "\ebb9";
 	font-family: "popo" !important;
 	position: absolute;
 	top: 0;
 	left: 50%;
 	margin-top: -30px;
 	margin-left: -40px;
 	font-size: 30px;
 	display: block;
 	width: 80px;
 	height: 80px;
 	background: #fff;
 	line-height: 91px;
 	border-radius: 50%;
 	text-align: center;
 }

 .single-post-col blockquote, .page .entry-content blockquote {
 	background-color: #f6f6f6;
 	border-left: none;
 	padding: 60px 35px 50px !important;
 	margin: 40px 0 30px 0 !important;
 	position: relative;
 	text-align: center;
 	clear: both;
 }

 .wp-block-quote cite {
 	font-weight: 400 !important;
 	font-style: italic !important;
 }

 .post-blockqt {
 	padding: 140px 25px 40px;
 }

 .quote:before {
 	display: block;
 	color: #7a7a7a;
 	content: "\ebb9";
 	font-size: 36px;
 	position: absolute;
 	left: 0;
 	top: 10px;
 	line-height: 1;
 	height: 35px;
 	font-family: popo;
 }

 .quote-b:before {
 	display: block;
 	content: "\201C";
 	font-size: 95px;
 	position: absolute;
 	left: 0;
 	top: 15px;
 	line-height: 0.9;
 	height: 35px;
 	font-family: Georgia, serif;
 }

 .quote-b:after {
 	display: block;
 	content: "\201d";
 	font-size: 95px;
 	position: absolute;
 	right: 33px;
 	bottom: -87px;
 	font-family: Georgia, serif;
 }

 .blkqt-circle:before {
 	border-radius: 50%;
 	font-size: 36px;
 }

 .blkqt-topcenter:before {
 	position: relative;
 	margin: 0 auto;
 	font-size: 36px;
 }

 blockquote cite {
 	display: block;
 	margin-top: 5px;
 }

 blockquote .cite-dash:before {
 	content: "\ea09";
 	font-family: "popo";
 	font-display: auto;
 }

 blockquote .cite-user:before {
 	content: "\eb1f";
 	font-family: "popo";
 	font-display: auto;
 	font-size: 20px;
 }

 .blkqt-bg-blue:before {
 	background-color: #2195de;
 	color: #fff;
 }

 .blkqt-tx-gray:before {
 	color: #b9b9b9;
 }

 .blkqt-pos {
 	position: absolute;
 	top: 25px;
 	left: 0;
 	right: 0;
 }

 blockquote.quote,
 blockquote.quote-b {
 	padding-left: 100px;
 	padding-right: 70px;
 }

 .quote:before {
 	height: 60px;
 	width: 60px;
 	padding: 13px;
 }

 .blkqt-circle:before {
 	width: 60px;
 	height: 60px;
 	padding: 13px;
 }

 .blkqt-topcenter:before {
 	width: 60px;
 	height: 60px;
 	padding: 13px;
 }


 /* ------------ Divider ----------- */

 .divider-icon-default:before {
 	content: '';
 	position: absolute;
 	top: 60%;
 	border-top-style: solid;
 	border-width: 1px;
 	border-color: #eaeaea;
 	left: 0;
 	right: 50%;
 	margin-right: 3em;
 }

 .divider-icon-default:after {
 	content: '';
 	position: absolute;
 	top: 60%;
 	border-top-style: solid;
 	border-width: 1px;
 	border-color: #eaeaea;
 	right: 0;
 	left: 50%;
 	margin-left: 3em;
 }

 .divider-icon-default #scroll {
 	position: absolute;
 	bottom: 0;
 	cursor: pointer;
 	width: 50px;
 	height: 50px;
 	background-color: #000;
 	display: none;
 	-webkit-border-radius: 60px;
 	-moz-border-radius: 60px;
 	border-radius: 60px;
 	right: 0;
 	left: 0;
 	margin: 0 auto;
 	top: -20px;
 }

 .divider-icon-default #scroll span::before {
 	content: "\e1ad";
 }

 .divider-icon-right:before {
 	content: '';
 	position: absolute;
 	top: 60%;
 	border-top-style: solid;
 	border-width: 1px;
 	border-color: #eaeaea;
 	right: 5em;
 	left: 0;
 }


/*=========================
11. Hr Tag CSS
===========================*/

hr {
	border-top: 2px solid #e4e6e8;
}

hr.left {
	margin-left: 0;
}

hr.right {
	margin-right: 0;
}

hr.center {
	margin: 0 auto;
}

.hr-dark-color {
	border-color: #414141;
}

.hr-no-line,
.hr-space1,
.hr-space2,
.hr-space3,
.hr-space4,
.hr-space5 {
	width: 100%;
	display: block;
	margin: 0;
	clear: both;
	border: 0 none;
}

.hr-no-line {
	height: 10px;
}

.hr-space1 {
	height: 20px;
}

.hr-space2 {
	height: 40px;
}

.hr-space3 {
	height: 60px;
}

.hr-space4 {
	height: 80px;
}

.hr-space5 {
	height: 100px;
}

.hr-double {
	border-top: 3px double #e4e6e8;
}

.hr-dashed {
	border-top: 1px dashed #e4e6e8;
}

.hr-dotted {
	border-top: 1px dotted #e4e6e8;
}

.hr-double-dashed {
	background-color: #fff;
	border-top: 2px dashed #e4e6e8;
}

.hr-double-dotted {
	background-color: #fff;
	border-top: 2px dotted #e4e6e8;
}

.hr-style6 {
	border-top: 1px solid #e4e6e8;
	border-bottom: 1px solid #fff;
}

.hr-style7:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #e4e6e8;
	border-bottom: 1px solid #fff;
}

.hr-light-dashed {
	border-top: 1px dashed #e4e6e8;
	border-bottom: 1px dashed #fff;
}

.hr-light-dotted {
	border-top: 1px dotted #e4e6e8;
	border-bottom: 1px dotted #fff;
}

.hr-style10 {
	height: 6px;
	background: url(img/hr-11.png) repeat-x 0 0;
	border: 0;
}

.hr-style11 {
	height: 6px;
	background: url(img/hr-12.png) repeat-x 0 0;
	border: 0;
}

.hr-style12 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #e4e6e8 inset;
}

.hr-style13 {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}

.hr-style14 {
	border-top: 4px double #e4e6e8;
	text-align: center;
}

.hr-style14:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #fff;
	color: #e4e6e8;
	font-size: 18px;
}

.hr-style15 {
	border-top: 1px dashed #e4e6e8;
}

.hr-style15:after {
	content: '\002702';
	display: inline-block;
	position: relative;
	top: -12px;
	left: 40px;
	padding: 0 3px;
	background: #fff;
	color: #e4e6e8;
	font-size: 18px;
}

.hr-style16 {
	border-top: 1px solid #e4e6e8;
	text-align: center;
}

.hr-style16 {
	border-top: 1px solid #e4e6e8;
	text-align: center;
}

.hr-style16:after {
	content: 'Ã‚Â§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #fff;
	color: #e4e6e8;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}

.hr-style17 {
	height: 30px;
	border-style: solid;
	border-color: #e4e6e8;
	border-width: 1px 0 0 0;
	border-radius: 20px;
}

.hr-style17:after {
	display: block;
	content: "";
	height: 30px;
	margin-top: -31px;
	border-style: solid;
	border-color: #e4e6e8;
	border-width: 0 0 1px 0;
	border-radius: 20px;
}


/*------------ Padding -------------*/

.pdtb-70-60 {
	padding: 70px 0 60px 0;
}

.pdtb-10-25 {
	padding: 10px 25px;
}

.pdt-60 {
	padding-top: 60px;
}

.pdt-90 {
	padding-top: 90px;
}

.pdb-90 {
	padding-bottom: 90px;
}

.pdt-30 {
	padding-top: 30px;
}

.pdb-30 {
	padding-bottom: 30px;
}

.pdb-25 {
	padding-bottom: 25px;
}

.pdt-35 {
	padding-top: 35px;
}

.pdt-23 {
	padding-top: 23px;
}

.pdt-42 {
	padding-top: 42px;
}

.pdtblr-30-30-25-30 {
	padding: 30px 30px 25px 30px;
}

.pdtb-30-40 {
	padding: 30px 0 40px 0;
}

.pdtb-40-40 {
	padding: 40px 0 40px 0;
}

.pdtb-50-50 {
	padding: 50px 0 50px 0;
}

.pdtb-30 {
	padding: 30px 0px;
}

.pdt-130 {
	padding-top: 130px
}

.pdt-190 {
	padding-top: 190px
}

.pdl-30 {
	padding-left: 30px
}

.pdtblr-3-6 {
	padding: 3px 6px;
}

.pdtblr-30-25 {
	padding: 30px 25px;
}

.pdtblr-15-10 {
	padding: 15px 10px;
}

.pdtblr-5-15{
	padding: 5px 15px;
}

.pdtb-20-30 {
	padding: 20px 0 30px 0;
}

.pdtb-30-20 {
	padding: 30px 0 20px 0;
}

.pdl-25 {
	padding-left: 25px;
}

.pdl-15 {
	padding-left: 15px;
}

.pdl-10 {
	padding-left: 10px;
}

.pdtb-60 {
	padding: 60px 0;
}

.pdb-10 {
	padding-bottom: 10px
}

.pdtblr-10-12 {
	padding: 10px 12px;
}

.pdb-60 {
	padding-bottom: 60px
}

.pdtblr-70 {
	padding: 70px;
}

.pdtblr-50-25 {
	padding: 50px 25px;
}

.pdtblr-40-50 {
	padding: 40.25px 50px;
}

.pdtbl-50-50-75 {
	padding: 50px 75px 50px 0px;
}

.pdtblr-30-20 {
	padding: 30px 20px;
}

.pdtblr-25-15 {
	padding: 25px 15px;
}

.pdtblr-35-15 {
	padding: 35px 15px;
}

.pdtblr-25-25 {
	padding: 25px 25px;
}

.pdlr-25 {
	padding: 0px 25px;
}

.pdtblr-6 {
	padding: 6px;
}

.pdr-30 {
	padding-right: 30px;
}

.pdr-50 {
	padding-right: 50px;
}

.pdr-25 {
	padding-right: 25px;
}

.pdr-20 {
	padding-right: 20px;
}

.pdr-5 {
	padding-right: 5px;
}

.pdr-10 {
	padding-right: 10px;
}

.pdr-25 {
	padding-right: 25px;
}

.pdr-20 {
	padding-right: 20px;
}

.pdr-10 {
	padding-right: 10px;
}

.pdtblr-7-20 {
	padding: 7px 20px;
}

.pdtblr-10-20 {
	padding: 10px 20px;
}

.pdlr-20 {
	padding: 0 20px;
}

.pdtb-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.pdt-5 {
	padding-top: 5px;
}

.pdt-15 {
	padding-top: 15px;
}

.pdt-20 {
	padding-top: 20px;
}

.pdt-10 {
	padding-top: 10px;
}

.pdt-12 {
	padding-top: 12px;
}

.pdtblr-20 {
	padding: 20px;
}

.pdtblr-15 {
	padding: 15px;
}

.pdtblr-14 {
	padding: 14px;
}

.pdtblr-10 {
	padding: 10px;
}

.pdtblr-11 {
	padding: 11px;
}

.pdtblr-12 {
	padding: 12px;
}

.pdtblr-35 {
	padding: 35px;
}

.pdtb-10-15 {
	padding: 10px 0 0 15px;
}

.pdtb-100 {
	padding: 100px 0px;
}

.pdtb-80-50 {
	padding: 80px 0 50px 0;
}

.pdtb-5 {
	padding: 5px 0;
}

.pdtb-10 {
	padding: 10px 0;
}

.pdtb-12 {
	padding: 12px 0;
}

.pdtblr-13-0-11 {
	padding: 13px 0 11px;
}

.pdtblr-13-0-10 {
	padding: 13px 0 10px;
}

.pdtblr-13-0-8 {
	padding: 13px 0 8px;
}

.pdtblr-13-0-7 {
	padding: 13px 0 7px;
}

.pdtblr-12-0-6 {
	padding: 12px 0 6px;
}

.pdtblr-12-20 {
	padding: 12px 20px;
}

.pdtb-16-5 {
	padding-top: 16px;
	padding-bottom: 5px;
}

.pdtblr-15-10-0 {
	padding: 15px 10px 0;
}

.pdtblr-7-3 {
	padding: 7px 3px 7px 7px;
}

.pdtn-25 {
	padding: 25px 0 0 0;
}

.pdtblr-27-20 {
	padding: 27px 20px;
}

.pdtblr-62-20 {
	padding: 62px 20px;
}

.pdtb-25 {
	padding: 25px 0px;
}

.pdtblr-30-35 {
	padding: 30px 35px;
}

.pd-20 {
	padding: 20px;
}

.pdtb-15 {
	padding: 15px 0px;
}

.pdtblr-5-10 {
	padding: 5px 10px;
}

.pdtblr-60 {
	padding: 60px;
}

.pdb-20 {
	padding-bottom: 20px;
}

.pdtblr-30-30-12 {
	padding: 30px 30px 12px;
}

.pdtblr-26-16-12 {
	padding: 26px 16px 12px;
}

.pdtblr-28-20-12-25 {
	padding: 28px 20px 12px 25px;
}

.pdt-2 {
	padding-top: 2px;
}

.pdr-50 {
	padding-right: 50px;
}

.pdl-50 {
	padding-left: 50px;
}

.pdt-4 {
	padding-top: 4px;
}

.pdt-6 {
	padding-top: 6px;
}

.pdb-3 {
	padding-bottom: 3px;
}

.pdb-4 {
	padding-bottom: 4px;
}

.pdb-6 {
	padding-bottom: 6px;
}

.pdb-8 {
	padding-bottom: 8px;
}

.pdr-7 {
	padding-right: 7px;
}

.pdl-7 {
	padding-left: 7px;
}

.pdtblr-6 {
	padding: 6px;
}

.pdtblr-7 {
	padding: 7px;
}

.pdlr-25 {
	padding: 0 25px;
}

.pdtblr-25-45 {
	padding: 25px 45px;
}

.pdtblr-4-11 {
	padding: 4% 4% 0% 11%;
}

.pdtblr-7-12 {
	padding: 7% 3% 0% 12%;
}

.pdtblr-4-20 {
	padding: 4% 4% 0% 20%;
}

.pdtblr-6-16 {
	padding: 6% 4% 0% 16%;
}

.pdtblr-5-20 {
	padding: 5% 4% 0% 20%;
}

.pdtblr-4-8 {
	padding: 4% 8% 0% 3%;
}

.pdtb-4-7 {
	padding: 4% 7%;
}

.pdtblr-8-10 {
	padding: 8% 10%;
}

.pdtblr-50-123 {
	padding: 50px 123px;
}

.pdtb-60-50 {
	padding: 60px 50px;
}

.pdtblr-50-55 {
	padding: 50px 55px;
}

.pdtblr-30-50 {
	padding: 30px 50px;
}

.pdtblr-120-180 {
	padding: 120px 180px;
}

.pdtblr-88-25 {
	padding: 88px 25px;
}

.pdtblr-8-8-0 {
	padding: 8px 8px 0;
}

.pdtblr-3 {
	padding: 3px;
}

.pdtblr-2 {
	padding: 2px;
}

.pdtblr-25-30 {
	padding: 25px 30px;
}

.pdtb-190-40 {
	padding: 190px 0px 40px 0;
}

.pdl-0 {
	padding-left: 0;
}

.pdtblr-35-15 {
	padding: 35px 15px;
}

.pdtb-90 {
	padding: 90px 0;
}

.pdtb-82 {
	padding: 82px 0;
}

.pdtb-68 {
	padding: 68px 0;
}

.pdtblr-90 {
	padding: 90px;
}

.pdtbl-90-40-50 {
	padding: 90px 0 40px 50px;
}

.pdr-65 {
	padding-right: 65px;
}

.pdr-50 {
	padding-right: 50px;
}

.pdb-100 {
	padding-bottom: 100px;
}

.pdb-90 {
	padding-bottom: 90px;
}

.pdtlr-20 {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.no-l-pd {
	padding-left: 0;
}

.no-r-pd {
	padding-right: 0;
}

.no-pd {
	padding: 0;
}

a.no-pd-btn.medium .button_label {
	padding: 5px 10px;
}

.l-pdtb-5 li {
	padding: 5px 0;
}

.l-pdtb-7 li {
	padding: 7px 0;
}


/*------------ Margin -------------*/

.mtb-40 {
	margin: 40px 0px;
}

.mtb-10 {
	margin: 10px 0px;
}

.mtb-15 {
	margin: 15px 0px;
}

.mtb-85 {
	margin: 85px 0;
}

.mb-40 {
	margin-bottom: 40px;
}

.mt-35 {
	margin-top: 35px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-24 {
	margin-top: 24px;
}

.mt-22 {
	margin-top: 22px;
}

.mt-20 {
	margin-top: 20px;
}

.ml-10 {
	margin-left: 10px;
}

.ml-15 {
	margin-left: 15px;
}

.mt-m115 {
	margin-top: -115px;
}

.mt-m60 {
	margin-top: -60px;
}

.mt-m14 {
	margin-top: -14px;
}

.mt-m45 {
	margin-top: -45px;
}

.mt-60 {
	margin-top: 60px;
}

.ml-20 {
	margin-left: 20px;
}

.ml-38 {
	margin-left: 38px;
}

.mlr-10 {
	margin: 0px 10px;
}

.mlr-20 {
	margin: 0px 20px;
}

.mb-25 {
	margin-bottom: 25px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mt-m10 {
	margin-top: -10px;
}

.mt-m2 {
	margin-top: -2px;
}

.mt-m3 {
	margin-top: -3px;
}

.mr-m5 {
	margin-right: -5px;
}

.mr-m15 {
	margin-right: -15px;
}

.ml-m15 {
	margin-left: -15px;
}

.mt-5 {
	margin-top: 5px;
}

.mt-7 {
	margin-top: 7px;
}

.ml-m10 {
	margin-left: -10px;
}

.ml-m7 {
	margin-left: -7px;
}

.mt-m7 {
	margin-top: -7px;
}

.mt-m4 {
	margin-top: -4px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-18 {
	margin-top: 18px;
}

.mt-10pt {
	margin-top: 10%;
}

.no-m {
	margin: 0;
}

.no-t-m {
	margin-top: 0;
}

.no-b-m {
	margin-bottom: 0;
}

.mt-40 {
	margin-top: 40px;
}

.mt-150 {
	margin-top: 120px;
}

.mr-50 {
	margin-right: 50px;
}

.mtb-7-20 {
	margin: 7px 0 20px 0;
}

.mr-20 {
	margin-right: 20px;
}

.mr-30 {
	margin-right: 30px;
}

.mrtb-20 {
	margin: 20px 0px;
}

.mtblr-15 {
	margin: 15px;
}

.mtblr-10 {
	margin: 10px;
}

.mtblr-35 {
	margin: 35px;
}

.mtb-14-35 {
	margin: 14px 0 35px 0;
}

.mlr-55 {
	margin: 0 55px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mt-90 {
	margin-top: 90px;
}

.mr-10 {
	margin-right: 10px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mr-12 {
	margin-right: 12px;
}

.mlr-15 {
	margin-right: 15px;
	margin-left: 15px;
}

.v-alg-md {
	vertical-align: middle;
}

.display-cell {
	display: table-cell;
}

.v-alg-sub {
	vertical-align: sub;
}

.m-0-auto {
	margin: 0 auto;
}


/*------------ Heading -------------*/


/*.heading,*/

.popo-heading-shortcode {
	margin: 0px 0 20px 0;
}

.popo-heading-shortcode hr.medium {
	border-top: 5px solid;
	border-radius: 2px;
}

.popo-heading-shortcode hr.large {
	border-top: 10px solid;
	border-radius: 2px;
}

.popo-heading-shortcode h1 {
	margin-top: 15px;
	margin-bottom: 7px;
}

.popo-heading-shortcode h2 {
	margin-top: 17px;
	margin-bottom: 12px;
}

.popo-heading-shortcode h3 {
	margin-top: 20px;
	margin-bottom: 14px;
}

.popo-heading-shortcode h4 {
	margin-top: 13px;
	margin-bottom: 13px;
}

.popo-heading-shortcode h5 {
	margin-top: 13px;
	margin-bottom: 13px;
}

.popo-heading-shortcode h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.popo-heading-shortcode hr {
	margin-top: 18px;
	margin-bottom: 20px;
}

.popo-heading-shortcode .heading_icon {
	margin-bottom: -5px;
}

.popo-heading-shortcode .sub_heading {
	margin-top: 10px;
	margin-bottom: -7px;
}

.popo-heading-shortcode .content-wrap .lead {
	font-size: 15px;
}

.popo-heading-shortcode .line-before .sub_heading {
	display: inline-block;
	position: relative;
	padding-left: 55px;
	bottom: -6px;
}

.popo-heading-shortcode .line-before div:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 40px;
	height: 2px;
}

.blog-heading {
	padding-bottom: 15px;
}

.heading-desc {
	width: 70%;
	margin: 0 auto;
}

.heading-desc-02 {
	width: 50%;
	margin: 0 auto;
}

.heading-btn {
	padding: 20px 0;
}

.heading-norm {
	margin: 1px 0 10px 0;
}

.heading-nor h2 {
	margin-bottom: -1px;
	margin-top: 0px;
}

.heading-desc-nor {
	padding-bottom: 5px;
}

.heading-small {
	padding-bottom: 20px;
}

.desc a {
	/*font-size:16px;text-decoration:none;*/
}

.decs-block {
	padding-bottom: 10px;
}

.slider-heading {
	padding-bottom: 0px;
}

.lh-small {
	line-height: 1.70;
}

.lh-sm-1-3 {
	line-height: 1.3;
}

.lh-sm-1 {
	line-height: 1;
}

.line-ht-2 {
	line-height: 2;
}

.ltr-sp-6 {
	letter-spacing: 6px;
}

.ltr-sp-2 {
	letter-spacing: 2px;
}

.ltr-sp-14 {
	letter-spacing: 14px;
}

.lh-48 {
	line-height: 48px !important;
}

.lht-normal {
	line-height: normal;
}

.max-wdth-auto {
	max-width: none;
}

.popo-clients-shortcode .imageblock img {
	display: inherit;
}
/*------------ Background color -------------*/

#gradient {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.primary {
	background-color: #2e6da4;
}

.success {
	background-color: #3f903f;
}

.info {
	background-color: #5bc0de;
}

.warning {
	background-color: #ff8e29;
}

.purple {
	background-color: #a200ff;
}

.danger {
	background-color: #e20f0f;
}


/*------------ Background property,parallax,overlay -------------*/

.parallax {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	position: relative;
}

.bg-img-pty {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: 0.8;
}

.overlay-bred-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: 0.2;
}

.overlay-01 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(25, 34, 46);
	/* opacity:0.6;*/
	z-index: -1;
}

.overlay-02 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -moz-linear-gradient(45deg, rgba(102, 0, 255, 0.6) 0%, rgba(0, 102, 204, 0.50196) 100%);
	background-image: -webkit-linear-gradient(45deg, rgba(102, 0, 255, 0.6) 0%, rgba(0, 102, 204, 0.50196) 100%);
	background-image: -ms-linear-gradient(45deg, rgba(102, 0, 255, 0.6) 0%, rgba(0, 102, 204, 0.50196) 100%);
	/* opacity:0.6;*/
	z-index: 0;
}

.overlay-light-black {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(2, 2, 2, 0.45);
}

.overlay-03 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 2));
}

.overlay-wht {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.7;
}

.overlay-org {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f16334;
	opacity: 0.7;
}

.overlay-blue {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(72, 120, 239);
	opacity: 0.8;
}

.team-banner-txt {
	position: absolute;
	top: 35%;
	left: 0;
}


/*------------ Icon Size -------------*/

.size-4 {
	font-size: 4px;
}

.size-x {
	font-size: 6px;
}

.size-12 {
	font-size: 12px;
}

.size-x1 {
	font-size: 15px;
}

.size-1x {
	font-size: 20px !important;
}

.size-2x {
	font-size: 25px !important;
}

.size-3x {
	font-size: 30px !important;
}

.size-4x {
	font-size: 35px !important;
}

.size-5x {
	font-size: 40px !important;
}

.size-6x {
	font-size: 45px !important;
}

.size-7x {
	font-size: 50px !important;
}

.size-8x {
	font-size: 55px !important;
}

.size-9x {
	font-size: 60px !important;
}

.size-10x {
	font-size: 65px !important;
}

.size-70x {
	font-size: 70px;
}

.size-big {
	font-size: 117px;
}

.size-404 {
	font-size: 117px;
	line-height: 0;
}

/*------------ Left-right-center content,icon-image block -------------*/

.iconblock {
	padding-bottom: 10px;
}

.left-content .right-content,
.left-content .imageblock {
	display: table-cell;
	vertical-align: top;
}

.left-content .iconblock {
	display: block;
	float: left;
	margin-right: 15px;
}

.iconleftspace {
	margin-right: 30px;
	margin-bottom: 1%;
	margin-top: 31px;
}

.iconrightspace {
	margin-left: 30px;
	margin-bottom: 1%;
	margin-top: 31px;
}

.imageiconspaceright {
	margin-left: 25px;
	margin-bottom: 2%;
	margin-top: 8px;
}

.imageiconspaceleft {
	margin-right: 25px;
	margin-bottom: 2%;
	margin-top: 8px;
}


/*------------ Full width -------------*/

.full-width .container {
	width: auto;
}


/*------------ Scroll Top -------------*/

#scroll {
	position: fixed;
	right: 10px;
	bottom: 10px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: #000;
	display: none;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	z-index: 99999999;
}

#scroll span::before {
	font-size: 25px;
	color: #fff;
}

#scroll span {
	position: absolute;
	top: 14px;
	left: 18px;
	text-align: center;
}

#scroll:hover {
	background-color: #20a0ff;
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.footer-scroll-top-btn #scroll {
	left: auto;
	bottom: 45px;
}


/*------------ Flip Box -------------*/

.flip-box-inner-wrapper {
	padding-top: 148px;
	padding-bottom: 148px;
}


/* flip the pane when hovered */

.flip-box-inner-wrapper:hover .flip-box-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.flip-box-inner-wrapper:hover .flip-box-front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}


/* flip speed goes here */

.flip-box-inner-wrapper {
	-webkit-transition: transform 0.5s ease-in-out;
	-webkit-transform-style: preserve-3d;
	-ms-transition: transform 0.5s ease-in-out;
	-moz-transition: transform 0.5s ease-in-out;
	-moz-transform: perspective(2000px);
	-moz-transform-style: preserve-3d;
	transition: transform 0.5s ease-in-out;
	transform-style: preserve-3d;
	position: relative;
}


/* hide back of pane during swap */

.flip-box-back,
.flip-box-front {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: transform 0.5s ease-in-out;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);
	-moz-transition: transform 0.5s ease-in-out;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);
	transition: transform 0.5s ease-in-out;
	transform-style: preserve-3d;
	transform: rotateY(0deg);
	position: absolute;
	top: 30px;
}


/* UPDATED! front pane,placed above back */

.flip-box-front {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
	border-radius: 4px;
}


/* back,initially hidden pane */

.flip-box-back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
	overflow: visible;
	border-radius: 4px;
}


/*------------ Image Circle -------------*/

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

.img-circle-70 {
	width: 70px;
	height: 70px;
	padding-top: 22px;
}

.img-circle-50 {
	width: 50px;
	height: 50px;
	padding: 9px;
	text-align: center;
}

.img-circle .fa-lightbulb-o {
	padding: 0 3px;
}


/*------------ Image zoom in on hover -------------*/

.zoom-image img {
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
}

.zoom-image:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1, 1, 1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transform: scale3d(1.05, 1.05, 1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	width: 100%;
}

.zoom-image {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	position: relative;
	overflow: hidden;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}


/*------------ map css ------------*/

#floating-panel {
	position: absolute;
	top: 21%;
	left: 15px;
	z-index: 5;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #999;
	text-align: center;
	line-height: 30px;
	width: 95%;
	margin: 0px auto;
}

#floating-panel .subscribe-newsletter-form input {
	color: #636c72 !important;
	font-size: 13px;
	font-size: 13px;
	padding: 0 15px;
	color: #636c72 !important;
	color: #d3d3d3;
	float: left;
	height: 50px;
	width: 70%;
	border-radius: 4px 0 0 4px !important;
	border: 0px !important;
	padding-left: 15px;
	border-color: black;
	border: 1px solid #d3d3d3 !important;
	height: 43px;
}

#floating-panel a.small .button_label {
	padding: 6px 22px !important;
}

#map_canvas_10 .gm-iv-address {
	height: auto !important;
}

#map {
	height: 700px;
}

.mp-hv-cnt {
	position: absolute;
	bottom: 30px;
	right: 0;
}


/*------------ Border -------------*/

.no-br {
	border: none;
}

.bl {
	border-left: 1px solid;
}

.br {
	border-right: 1px solid;
}

.bt {
	border-top: 1px solid;
}

.bb {
	border-bottom: 1px solid;
}

.no-bb {
	border-bottom: 0 !important;
}

.btblr {
	border: 1px solid;
}

.btbr {
	border: 1px solid #dfdfdf;
}

.btblr {
	border: 1px solid #dfdfdf;
}

.btbl {
	border: 1px solid #dfdfdf;
	border-width: 1px 0px 1px 1px;
}

.b-green3 {
	border: 3px solid #3bae5b;
}

.b-blue3 {
	border: 3px solid #20a0ff;
}

.b-gray3 {
	border: 3px solid #d1d1d1;
}

.b-l-gray7 {
	border-color: #efefef;
}

.b-l-gray6 {
	border-color: #d5d5d5;
}

.b-l-gray5 {
	border-color: #eaeaea;
}

.b-l-gray4 {
	border-color: #e5e5e5;
}

.b-l-gray2 {
	border-color: #bcbcbc;
}

.b-l-gray1 {
	border-color: #dfdfdf;
}

.b-l-gray {
	border-color: #e9f1f4;
}

.b-l-dark {
	border-color: #2e2e2e;
}

.b-l-dark1 {
	border-color: #666666;
}

.b-l-green {
	border-color: #42d885;
}

.b-l-pink {
	border-color: #ff0da1;
}

.b-l-blue {
	border-color: #008ff3;
}

.b-l-blue1 {
	border-color: #20a0ff;
}

.b-l-black {
	border-color: #000;
}

.b-l-white {
	border-color: #fff;
}


/* border width */

.b-w-2 {
	border-width: 2px;
}

.b-w-6 {
	border-width: 6px;
}

.b-w-5 {
	border-width: 5px;
}

.b-w-4 {
	border-width: 4px;
}

.bb-4 {
	border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}

.b-l-gray4 {
	border-color: #e5e5e5;
}

.b-l-light-gray {
	border-color: #2a2b30;
}

.b-l-light-gray1 {
	border-color: #c5c7cb;
}

.b-l-dark-gray {
	border-color: #666666;
}


/*--- footer heading border left bottom start ---*/

.bb-4-wd-10 {
	border-bottom: 3px solid #1396e2;
	width: 10%;
}

.bl-4-wd-10 {
	border-left: 3px solid #1396e2;
}


/*--- footer heading border left bottom end ---*/

.br-top {
	border-top: 1px solid #e3e3e3;
}

.br-hover:hover::before {
	background-color: #2798F5;
	content: "";
	height: 4px;
	left: 15px;
	position: absolute;
	top: 0px;
	transition: all 0.5s ease 0s;
	width: 92%;
	border-radius: 5px;
}

.btn-border-box {
	border: 1px solid #e9f1f4;
	padding: 25px 15px 10px 15px;
}


/*---Tag---*/

.br-hover-bg:hover {
	background-color: #20a0ff;
	color: #fff;
	border-color: #20a0ff;
}

.width-100-tlf {
	width: 100%;
	text-align: left;
}

.width-100 {
	width: 100%;
	margin: 0 auto;
}

.width-80 {
	width: 80%;
	margin: 0 auto;
}

.width-70 {
	width: 70%;
	margin: 0 auto;
}

.width-65 {
	width: 65%;
	margin: 0 auto;
}

.width-60 {
	width: 60%;
	margin: 0 auto;
}

.width-55 {
	width: 55%;
	margin: 0 auto;
}

.width-50 {
	width: 50%;
	margin: 0 auto;
}

.width-40 {
	width: 40%;
	margin: 0 auto;
}

.width-35 {
	width: 35%;
	margin: 0 auto;
}

.width-30 {
	width: 30%;
	margin: 0 auto;
}

.width-27 {
	width: 27%;
	margin: 0 auto;
}

.width-25 {
	width: 25%;
	margin: 0 auto;
}

.width-20 {
	width: 20%;
	margin: 0 auto;
}

.width-15 {
	width: 15%;
	margin: 0 auto;
}

.width-10 {
	width: 10%;
	margin: 0 auto;
}

.width-6 {
	width: 6%;
	margin: 0 auto;
}

.width-100px {
	width: 100px;
	margin: 0 auto;
}

.width-80px {
	width: 80px;
	margin: 0 auto;
}

.width-70px {
	width: 70px;
	margin: 0 auto;
}

.width-65px {
	width: 65px;
	margin: 0 auto;
}

.width-60px {
	width: 60px;
	margin: 0 auto;
}

.width-55px {
	width: 55px;
	margin: 0 auto;
}

.width-50px {
	width: 50px;
	margin: 0 auto;
}

.width-40px {
	width: 40px;
	margin: 0 auto;
}

.width-35px {
	width: 35px;
	margin: 0 auto;
}

.width-30px {
	width: 30px;
	margin: 0 auto;
}

.width-27px {
	width: 27px;
	margin: 0 auto;
}

.width-25px {
	width: 25px;
	margin: 0 auto;
}

.width-20px {
	width: 20px;
	margin: 0 auto;
}

.width-15px {
	width: 15px;
	margin: 0 auto;
}

.width-10px {
	width: 10px;
	margin: 0 auto;
}

.width-6px {
	width: 6px;
	margin: 0 auto;
}

.height-45 {
	height: 45px;
}

.height-42 {
	height: 42px;
}

.height-48 {
	height: 48px;
}

.height-52 {
	height: 52px;
}


/*------------ Border radius -------------*/

.br-radius-5 {
	border-radius: 5px;
}

.no-br-radius {
	border-radius: 0;
}

.no-br-width {
	border-width: 0 !important;
}

.br-rd-50 {
	border-radius: 50%;
}

.br-rd-20 {
	border-radius: 20%;
}

.br-rdt-5 {
	border-width: 5px 0 0 0;
}

.br-rd-round {
	border-radius: 50px;
}

.br-rd-4 {
	border-radius: 4px;
}

.br-rdblbr-5 {
	border-radius: 0 0 5px 5px;
}

.br-rdbltr-5 {
	border-radius: 0 5px 0 5px;
}

.br-rdtltr-5 {
	border-radius: 5px 5px 0 0;
}

.br-rdtlbl-5 {
	border-radius: 5px 0 0 5px;
}


/*------------ newsletter section width -------------*/

.f-wid {
	width: 100%;
}

.popo-testimonials-shortcode {
	margin: 30px 0;
}

.popo-testimonials-shortcode .pdbr-25 {
	padding: 0 70px 35px 70px;
}

.popo-testimonials-shortcode .testi-stle9 {
	margin: 20px;
	padding-right: 6%;
}

.popo-testimonials-shortcode .testi-stle9 .slider-heading h4:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 2px;
}

.popo-testimonials-shortcode .testi-stle9 .slider-heading h4 {
	display: inline-block;
	margin: 0;
	position: relative;
	padding-left: 35px;
}

.popo-testimonials-shortcode .testi-stle9 .slider-heading {
	padding-top: 15px;
}

.popo-testimonials-shortcode .testi-stle9 .slider-heading .testimonial_company {
	display: inline-block;
	padding-left: 5px;
}

.popo-testimonials-shortcode .testi-stle9 .testimonial-photo-left {
	float: left;
	width: 20%;
}

.popo-testimonials-shortcode .testi-stle9 .testimonial-photo-left img {
	width: 120px;
	height: auto;
	padding: 20px 0;
}

.popo-testimonials-shortcode .testi-stle9 .testimonial-content {
	float: left;
	width: 79%;
}

.popo-steps-shortcode {
	margin: 30px 0;
}

.popo-team-shortcode {
	margin: 30px 0;
}

.popo-team-shortcode p.big {
	margin-bottom: 8px !important;
}

.popo-team-shortcode p.designation {
	opacity: 0.6;
	font-style: italic;
}

.single-format-aside .single-post-col {
	padding:35px 25px 7px;
	background-color:#f2f6c1;
	border:1px solid #e8e8e8;
	background-image:-webkit-radial-gradient(center,cover,rgba(255,255,255,.7) 0,rgba(255,255,255,.1) 90%),-webkit-repeating-linear-gradient(top,transparent 0,transparent 29px,rgba(239,207,173,.7) 29px,rgba(239,207,173,.7) 30px);
	background-image:-moz-radial-gradient(center,cover,rgba(255,255,255,.7) 0,rgba(255,255,255,.1) 90%),-moz-repeating-linear-gradient(top,transparent 0,transparent 29px,rgba(239,207,173,.7) 29px,rgba(239,207,173,.7) 30px);
	background-image:-o-radial-gradient(center,cover,rgba(255,255,255,.7) 0,rgba(255,255,255,.1) 90%),-o-repeating-linear-gradient(top,transparent 0,transparent 29px,rgba(239,207,173,.7) 29px,rgba(239,207,173,.7) 30px);
	background-size:100% 100%;
}

/*------- css for animation delay -------*/

.adelay1s {
	animation-delay: .25s;
	-webkit-animation-delay: .25s;
	-moz-animation-delay: .25s;
	-o-animation-delay: .25s;
}

.adelay2s {
	animation-delay: .50s;
	-webkit-animation-delay: .50s;
	-moz-animation-delay: .50s;
	-o-animation-delay: .50s;
}

.adelay3s {
	animation-delay: .75s;
	-webkit-animation-delay: .75s;
	-moz-animation-delay: .75s;
	-o-animation-delay: .75s;
}

.adelay4s {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
}

.adelay5s {
	animation-delay: 1.25s;
	-webkit-animation-delay: 1.25s;
	-moz-animation-delay: 1.25s;
	-o-animation-delay: 1.25s;
}


/*------------ Animation Delay ---------------*/

.animation-duration-1-5s {
	animation-duration: 1.5s !important;
}

.animation-duration-1-6s {
	animation-duration: 1.6s !important;
}

.animation-duration-1-8s {
	animation-duration: 1.8s !important;
}

.animation-duration-2s {
	animation-duration: 2s !important;
}

.animation-duration-2-5s {
	animation-duration: 2.5s !important;
}


/*------------ Gradient hover bg -------------*/

.team-wrap-wh-hv:hover .gradient_hv_t h4,
.team-wrap-wh-hv:hover .gradient_hv_t h5 {
	color: #fff;
}

.popo-team-shortcode ul li {
	list-style: none;
}

.gradient {
	width: 100%;
	margin: 0px;
}


/*------ Table ------*/

.table td {
	border-top: none !important;
}

.table .bff td {
	padding: 20px 20px 20px 25px;
}

.read-more-state {
	display: none;
}

.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .5s ease-in-out;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
	opacity: 1;
	font-size: inherit;
	max-height: 999em;
}

.read-more-state~.read-more-trigger:before {
	content: 'Show more details';
}

.read-more-state:checked~.read-more-trigger:before {
	content: 'Hide details';
}

.read-more-trigger {
	cursor: pointer;
	display: inline-block;
	padding: 5px .5em;
	color: #b7bfc2;
	font-size: 14px;
	border-radius: 0;
	margin-bottom: 0;
	background-color: #eceef0;
	width: 100%;
	text-decoration: underline;
}

.table>tbody>.show-detail-no-pd>td {
	padding: 0;
}

.read-more-target ul {
	padding: 0;
}

.read-more-wrap {
	padding: 0 0 0 20px;
}


/*------------ Carousel -------------*/

.carousel-block-06 {
	margin-top: 20px;
}

.carousel-block-06 .carousel-control {
	background: none;
	color: #798183;
	font-size: 20px;
	text-shadow: none;
	top: 25%;
	opacity: 1;
}

.carousel-block-06 .carousel-control.left {
	left: 0;
}

.carousel-block-06 .carousel-control.right {
	right: 0;
}


/*------ full carousel ------*/

.carousel-full .carousel {
	padding: 120px 0;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #bdbdbd;
	border-radius: 10px;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #20a0ff;
	border-color: #20a0ff;
}


/*------- owl-carousel css --------*/

.owl-carousel {
	background: transparent !important;
}

.owl-pagination {
	/*text-align:left;position:absolute;left:26%;*/
	display: inline-flex;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #dbe0e9;
	border: 1px solid #aab2c3;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #2798F5;
}


/*------- css for icon list -------*/

.icon-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.icon-list li {
	margin: 10px;
	margin-left: 24px;
}

.icon-dot-list {
	list-style: unset;
	padding: 0;
	margin: 0;
}

.icon-dot-list li {
	margin: 10px;
	margin-left: 20px;
	color: #707070;
}

.icon-star-list li:before {
	content: "\e183";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
	font-size: 15px;
}

.icon-plus-list li:before {
	content: "\e579";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
}

.list-style-1 li:before {
	content: "\e494";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
}

.icon-tick-list li:before {
	content: '\e1cd';
	/* fa-tick */
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
	color: #009ffb;
}

.icon-list.arrow-list-blue li:before {
	color: #0783e2;
}

.icon-arrow-list li:before {
	content: '\e1a8';
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
}

.icon-heart-list li:before {
	content: '\e4fd';
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
}

.icon-play-list li:before {
	content: '\e1a7';
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
}

.icon-circleo-list li:before,
.icon-circleo-list-div:before {
	content: '\e46a';
	/* fa-circle */
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
}

.icon-pencil-list li:before {
	content: '\e802';
	/* fa-pencil */
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.5em;
	color: #009ffb;
}

.icon-square-list li::before {
	content: '\e5cd';
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	font-size: 7px;
	color: #ff4545;
}

.icon-list.arrow-list-blue li:before {
	color: #0783e2;
}

.thumb-content {
	padding: 20px;
	position: relative;
	margin: -13px 13px;
	/*box-shadow:0 5px 8px gray;*/
}


/*------ Image 3d Effect ---------*/

.i3d-effect {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.i3d-effect img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
}

.i3d-effect span::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 110%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(16.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -90%, 0);
}

.i3d-effect:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.i3d-effect:hover span::before {
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
	transform: scale3d(1.9, 1.8, 1) rotate3d(0, 0, 1, 40deg) translate3d(0, 100%, 0);
}


/*--------- css for box shadow --------*/

.bx-shadow1 {
	-webkit-box-shadow: 0px 0px 29px -1px rgba(173, 173, 171, 0.69);
	-moz-box-shadow: 0px 0px 29px -1px rgba(173, 173, 171, 0.69);
	box-shadow: 0px 0px 29px -1px rgba(173, 173, 171, 0.69);
}

.b-shadow {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	position: relative;
}

.b-shadow:hover {
	box-shadow: 0 40px 40px rgba(0, 0, 0, 0.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: translate(0, -10px);
	-o-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	-webkit-transform: translate(0, -10px);
	z-index: 100;
	transform: translate(0, -5px);
}

.b-shadow02:hover {
	-webkit-box-shadow: 0px 0px 29px -1px rgba(173, 173, 171, 0.69);
	-moz-box-shadow: 0px 0px 29px -1px rgba(173, 173, 171, 0.69);
	box-shadow: 0px 0px 29px -1px rgba(173, 173, 171, 0.69);
	transition: all .5s ease 0s;
}

.b-shadow03 {
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 119.56px 2.44px rgba(0, 0, 0, 0.42);
	z-index: 98;
}

.b-shadow04 {
	background-color: rgb(55, 116, 191);
	box-shadow: 0px 0px 68.6px 1.4px rgba(0, 0, 0, 0.23);
	z-index: 112;
}

.b-shadow05 img:hover {
	box-shadow: 0 40px 40px rgba(0, 0, 0, 0.2);
	transform: translate(0, -5px);
}

.b-shadow05 img {
	transition: all 0.2s ease-out 0s;
}


/*------------ before triangle css -------------*/

.bl-tri {
	position: relative;
}

.bl-tri:before {
	border-color: rgba(255, 57, 18, 0);
	border-top-color: #ffffff;
	border-width: 16px;
	margin-left: -16px;
}

.bl-tri:before {
	bottom: 18px;
	left: 46%;
	border: solid transparent;
	content: "\ea1e";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	color: #fff;
	font: normal normal normal 14px/1 popo;
	font-size: 50px;
}


/*---------- carousel-indicators ----------*/

.c-indicators-50 li {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 10px;
	cursor: pointer;
	border-radius: 50%;
	margin-left: 18px;
	opacity: 0.5;
}

.c-indicators-50 .active {
	opacity: 1;
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 10px;
	cursor: pointer;
	border-radius: 50%;
	margin-left: 18px;
	border: transparent;
}

.c-indicators-100 {
	position: absolute;
	top: 115%;
}

.c-indicators-100 li {
	display: inline-block;
	width: 78px;
	height: 78px;
	cursor: pointer;
	border-radius: 50%;
	margin: 0px 50px;
	opacity: 0.5;
}

.c-indicators-100 .active {
	opacity: 1;
	display: inline-block;
	width: 76px;
	height: 76px;
	border-radius: 10px;
	cursor: pointer;
	border-radius: 50%;
	margin: 0px 50px;
	border: 0px transparent;
	background: transparent;
}

.c-indicators-120 {
	position: absolute;
	bottom: 85%;
}

.c-indicators-120 li {
	margin: 50px;
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 10px;
	cursor: pointer;
	border-radius: 50%;
	opacity: 1;
	overflow: hidden;
	transition: all 0.4s;
}

.c-indicators-120 .active {
	margin: 50px;
	width: 128px;
	height: 128px;
	border-radius: 100px;
	opacity: 1;
	overflow: hidden;
	border: none;
}

.carousel-indicators {
	left: 0;
	width: 100%;
	margin-left: 0;
}


/*------ box with content ---------*/

.box-border {
	border: 1px solid #e4e4e4;
}

.iconblockbdr {
	border: 1px solid #e9e3e2;
	width: 75px;
	height: 75px;
	position: absolute;
	top: -40px;
	left: 40%;
	background-color: #fff;
	text-align: center;
	padding: 22px;
}

.box-border:hover .iconblockbdr {
	background-color: #20a0ff;
}

.box-border:hover i {
	color: #fff;
}


/*--------- Icon Hover Effect ---------*/

.single-icon-hover:hover i {
	color: #008ff3;
	transition: all 0.5s ease;
}

.single-icon-hover i {
	transition: all 0.5s ease;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


/* Effect 1 */

.hi-icon-effect-1 .hi-icon {
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

.hi-icon-effect-1 .hi-icon:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px #20a0ff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
}


/* Effect 1a */

.icon-hover:hover .hi-icon-effect-1a {
	background: #20a0ff;
}

.icon-hover:hover .hi-icon-effect-1a .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-1a .hi-icon:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/* Effect 1b */

.hi-icon-effect-1b,
.hi-icon-effect-1a {
	position: relative;
}

.hi-icon-effect-1b .hi-icon:after {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.icon-hover:hover .hi-icon-effect-1b .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-1b .hi-icon:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/*.hi-icon{position:relative;z-index:1;}
Effect 2 */

.hi-icon-effect-2 {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	position: relative;
	z-index: 1;
}

.hi-icon-effect-2 .hi-icon:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: #20a0ff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}


/* Effect 2a */

.hi-icon-effect-2a {
	border: 3px solid #20a0ff;
}

.icon-hover:hover .hi-icon-effect-2a .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-2a .hi-icon:after {
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	transform: scale(0.80);
}


/* Effect 2b */

.hi-icon-effect-2b {
	border: 1px solid #20a0ff;
}

.icon-hover:hover .hi-icon-effect-2b .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-2b .hi-icon:after {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
	-moz-transition: -moz-transform 0.4s, opacity 0.2s;
	transition: transform 0.4s, opacity 0.2s;
}

.hi-icon-effect-2b .hi-icon {
	color: #fff;
}

.icon-hover:hover .hi-icon-effect-2b .hi-icon,
.icon-hover.step_active .hi-icon-effect-2b .hi-icon {
	color: #20a0ff;
}


/* Effect 3 */

.hi-icon-effect-3 {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	position: relative;
	z-index: 1;
}

.hi-icon-effect-3 .hi-icon:after {
	top: 0;
	left: 0;
	z-index: -1;
	padding: 0;
	background: #20a0ff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
}

.hi-icon-effect-3b:hover .hi-icon {
	color: #fff;
}


/* Effect 3a */

.icon-hover:hover .hi-icon-effect-3a .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-3a .hi-icon:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}

.hi-icon-effect-3a .hi-icon {
	color: #fff;
}

.icon-hover:hover .hi-icon-effect-3a .hi-icon,
.icon-hover.step_active .hi-icon-effect-3a .hi-icon {
	color: #333;
}


/* Effect 3b */

.hi-icon-effect-3b .hi-icon:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}

.icon-hover:hover .hi-icon-effect-3b .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-3b .hi-icon:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/* Effect 4 */

.hi-icon-effect-4 {
	box-shadow: 0 0 1px 4px #20a0ff;
	display: inline-block;
	position: relative;
	z-index: 1;
	border-radius: 50%;
}

.hi-icon-effect-4a .hi-icon {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.hi-icon-effect-4 .hi-icon:after {
	top: -4px;
	left: -4px;
	padding: 0;
	z-index: 10;
	border: 4px dashed #20a0ff;
}

.icon-hover:hover .hi-icon-effect-4,
.icon-hover.step_active .hi-icon-effect-4 {
	box-shadow: 0 0 0 0 transparent;
	color: #fff;
}


/* Effect 4b */

.icon-hover:hover .hi-icon-effect-4b,
.icon-hover.step_active .hi-icon-effect-4b {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.icon-hover:hover .hi-icon-effect-4b .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-4b .hi-icon:after {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
}

.hi-icon-effect-4b {
	box-shadow: 0 0 1px 4px #20a0ff;
	display: inline-block;
	position: relative;
	z-index: 1;
	border-radius: 50%;
}

.hi-icon-effect-4b .hi-icon:after {
	top: -4px;
	left: -4px;
	padding: 0;
	z-index: 10;
	border: 4px dashed #20a0ff;
}

@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0deg)
	}
	to {
		-moz-transform: rotate(360deg);
	}
}

@keyframes spinAround {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg);
	}
}


/* Effect 5 */

.hi-icon-effect-5 {
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
	overflow: hidden;
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}

.hi-icon-effect-5 .hi-icon:after {
	display: none;
}

.icon-hover:hover .hi-icon-effect-5,
.icon-hover.step_active .hi-icon-effect-5 {
	background: rgba(255, 255, 255, 1);
	/*color:#702fa8;*/
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.3);
}

.icon-hover:hover .hi-icon-effect-5a .hi-icon:before,
.icon-hover.step_active .hi-icon-effect-5a .hi-icon:before {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

.icon-hover:hover .hi-icon-effect-5b .hi-icon:before,
.icon-hover.step_active .hi-icon-effect-5b .hi-icon:before {
	-webkit-animation: toLeftFromRight 0.3s forwards;
	-moz-animation: toLeftFromRight 0.3s forwards;
	animation: toLeftFromRight 0.3s forwards;
}

@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toLeftFromRight {
	49% {
		-moz-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}

@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}

.icon-hover:hover .hi-icon-effect-5c .hi-icon:before,
.icon-hover.step_active .hi-icon-effect-5c .hi-icon:before {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}

@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}

.icon-hover:hover .hi-icon-effect-5d .hi-icon:before,
.icon-hover.step_active .hi-icon-effect-5d .hi-icon:before {
	-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;
}

@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}

@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}

.hi-icon-effect-6 {
	border-radius: 50%;
	position: relative;
	z-index: 1;
}

.hi-icon-effect-6 .hi-icon:before {
	display: inline-block;
}


/* Effect 6 */

.hi-icon-effect-6 {
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

.icon-hover:hover .hi-icon-effect-6,
.icon-hover.step_active .hi-icon-effect-6 {
	background-color: #20a0ff;
	border-color: #20a0ff;
}

.icon-hover:hover .hi-icon-effect-6 .hi-icon,
.icon-hover.step_active .hi-icon-effect-6 .hi-icon {
	color: #fff;
}

.icon-hover:hover .hi-icon-effect-6 .hi-icon:before,
.icon-hover.step_active .hi-icon-effect-6 .hi-icon:before {
	-webkit-animation: spinAround 2s linear infinite;
	-moz-animation: spinAround 2s linear infinite;
	animation: spinAround 2s linear infinite;
}


/* Effect 7 */

.hi-icon-effect-7 .hi-icon {
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

.hi-icon-effect-7 .hi-icon:hover {
	color: #fff;
}

.hi-icon-effect-7 .hi-icon:after {
	top: -8px;
	left: -8px;
	padding: 8px;
	z-index: -1;
	opacity: 0;
}


/* Effect 7a */

.hi-icon-effect-7a .hi-icon:after {
	box-shadow: 0 0 0 rgba(255, 255, 255, 1);
	-webkit-transition: opacity 0.2s, box-shadow 0.2s;
	-moz-transition: opacity 0.2s, box-shadow 0.2s;
	transition: opacity 0.2s, box-shadow 0.2s;
}

.hi-icon-effect-7a .hi-icon:hover:after {
	opacity: 1;
	box-shadow: 3px 3px 0 rgba(255, 255, 255, 1);
}

.hi-icon-effect-7a .hi-icon:before {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

.hi-icon-effect-7a .hi-icon:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/* Effect 7b */

.hi-icon-effect-7b .hi-icon:after {
	box-shadow: 3px 3px rgba(255, 255, 255, 1);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.hi-icon-effect-7b .hi-icon:hover:after {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.hi-icon-effect-7b .hi-icon:before {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

.hi-icon-effect-7b .hi-icon:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/* Effect 8 */

.hi-icon-effect-8 {
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
}

.hi-icon-effect-8 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 0;
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.hi-icon-effect-8 {
	position: relative;
}

.icon-hover:hover .hi-icon-effect-8,
.icon-hover.step_active .hi-icon-effect-8 {
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	transform: scale(0.80);
	color: #fff;
}

.icon-hover:hover .hi-icon-effect-8 .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-8 .hi-icon:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #f1f9ff, 0 0 0 10px rgba(255, 255, 255, 0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #f1f9ff, 0 0 0 10px rgba(255, 255, 255, 0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}

@-moz-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #f1f9ff, 0 0 0 10px rgba(255, 255, 255, 0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #f1f9ff, 0 0 0 10px rgba(255, 255, 255, 0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #f1f9ff, 0 0 0 10px rgba(255, 255, 255, 0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #f1f9ff, 0 0 0 10px rgba(255, 255, 255, 0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}


/* Effect 9 */

.hi-icon-effect-9 {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.hi-icon-effect-9 {
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon-effect-9 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	box-shadow: 0 0 1px 3px #0e5b96;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}


/* Effect 9a */

.icon-hover:hover .hi-icon-effect-9a .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-9a .hi-icon:after {
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	transform: scale(0.80);
	opacity: 0.5;
}

.icon-hover:hover .hi-icon-effect-9a,
.icon-hover.step_active .hi-icon-effect-9a {
	box-shadow: 0 0 1px 3px #0e5b96;
	color: #fff;
}


/* Effect 9b */

.icon-hover:hover .hi-icon-effect-9b .hi-icon:after,
.icon-hover.step_active .hi-icon-effect-9b .hi-icon:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
}

.icon-hover:hover .hi-icon-effect-9b,
.icon-hover.step_active .hi-icon-effect-9b {
	box-shadow: 0 0 1px 6px #20a0ff;
	color: #fff;
}


/* General grid styles */

.cbp-ig-grid {
	list-style: none;
	padding: 0 0 50px 0;
	margin: 0;
}


/* grid item */

.cbp-ig-grid div {
	text-align: center;
	border-top: 1px solid #ddd;
}


/* we are using a combination of borders and box shadows to control the grid lines */

.cbp-ig-grid div:nth-child(-n+3) {
	border-top: none;
}


/* anchor style */

.cbp-ig-grid div>a {
	display: block;
	height: 100%;
	color: #47a3da;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
}


/* the icon with pseudo class for icon font */

.cbp-ig-icon {
	padding: 30px 0 0 0;
	display: block;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}


/* title element */

.cbp-ig-grid .cbp-ig-title {
	margin: 20px 0 10px 0;
	padding: 20px 0 0 0;
	position: relative;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}

.cbp-ig-grid .cbp-ig-title:before {
	content: '';
	position: absolute;
	background: #47a3da;
	width: 160px;
	height: 3px;
	top: 0px;
	margin: 0 auto;
	-webkit-transition: margin-top 0.2s;
	/* top or translate does not seem to work in Firefox */
	-moz-transition: margin-top 0.2s;
	transition: margin-top 0.2s;
}

.cbp-ig-grid .cbp-ig-category {
	text-transform: uppercase;
	display: inline-block;
	font-size: 1em;
	letter-spacing: 1px;
	color: #fff;
	-webkit-transform: translateY(10px);
	-moz-transform: -moz-translateY(10px);
	-ms-transform: -ms-translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	-webkit-transition: transform 0.3s, opacity 0.2s;
}

.cbp-ig-grid div:hover .cbp-ig-category,
.touch .cbp-ig-grid div .cbp-ig-category {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}


/* Hover styles */

.cbp-ig-grid div>a:hover {
	background: #47a3da;
}

.cbp-ig-grid div>a:hover .cbp-ig-icon {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.cbp-ig-grid div>a:hover .cbp-ig-icon i,
.cbp-ig-grid div>a:hover .cbp-ig-title {
	color: #fff;
}

.cbp-ig-grid div>a:hover .cbp-ig-title {
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
}

.cbp-ig-grid div>a:hover .cbp-ig-title:before {
	background: #fff;
	margin-top: 60px;
}


/*------ CTA 2 mobile image ---------*/

.pos-relatv {
	position: relative;
}

.pos-abslt {
	position: absolute;
}

.pos-abslt-cn {
	position: absolute;
	margin: 0 auto;
	top: 61px;
	left: 0;
	right: 0;
}

.pos-abslt-z {
	position: absolute;
	z-index: 9;
	margin-top: 20px;
	left: 0;
	right: 0;
}

.pos-abslt-z1 {
	position: absolute;
	z-index: 1;
}

.pos-abslt-z60 {
	position: absolute;
	z-index: 9;
	margin-top: 60px;
	left: 0;
	right: 0;
}

.pos-abslt-b0 {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.ovf-hd {
	overflow: hidden;
}

.is-sticky .pos-abslt-z {
	margin-top: 0;
	background-color: transparent;
}

.is-sticky .pos-abslt-z60 {
	margin-top: 0;
	position: relative;
}


/*------ call to action css -----*/

.typewrite>.wrap {
	border-right: 0.15em solid #20a0ff;
	padding-right: 8px;
}


/*------ Social Icons ---------*/

.fbb,
.hfbb:hover,
.bg-facebook,
.bgh-facebook:hover {
	background-color: #2e63a5;
	color: #fff;
}

.bg-youtube,
.bgh-youtube:hover {
	background-color: #ff0000;
	color: #fff;
}

.bg-instagram,
.bgh-instagram:hover {
	background-color: #842221;
	color: #fff;
}

.bg-facebook i,
.bgh-facebook:hover i {
	color: #ffffff;
}

.bg-email-1,
.bgh-email-1:hover {
	background-color: #35c7ed;
	color: #fff;
}

.bg-email-1 i,
.bgh-email-1:hover i {
	color: #ffffff;
}

.bg-reddit,
.bgh-reddit:hover {
	background-color: #ff4500;
	color: #fff;
}

.bg-reddit i,
.bgh-reddit:hover i {
	color: #ffffff;
}

.bg-vk,
.bgh-vk:hover {
	background-color: #6281a3;
	color: #fff;
}

.bg-vk i,
.bgh-vk:hover {
	color: #ffffff;
}

.azm-pinterest-p {
	background-color: #cb1f25;
	color: #fff;
}

.bg-whatsapp,
.bgh-whatsapp:hover {
	background-color: #59ac23;
	color: #fff;
}

.bg-whatsapp i,
.bgh-whatsapp:hover i {
	color: #ffffff;
}

.fg-email-1,
.fg-email-1 i {
	color: #35c7ed;
}

.fg-reddit,
.fg-reddit i {
	color: #ff4500;
}

.fg-youtube,
.fg-youtube i {
	color: #ff0000;
}

.fg-instagram,
.fg-instagram i {
	color: #ff6bdd;
}

.fg-vk,
.fg-vk i {
	color: #6281a3;
}

.fg-whatsapp,
.fg-whatsapp i {
	color: #59ac23;
}

.ol-email-1 {
	border: 3px solid #35c7ed;
}

.ol-reddit {
	border: 3px solid #ff4500;
}

.ol-vk {
	border: 3px solid #6281a3;
}

.ol-whatsapp {
	border: 3px solid #59ac23;
}

.fbt,
.hfbt:hover,
.fg-facebook,
.fg-facebook i,
.fgh-facebook:hover {
	color: #2e63a5;
}

.fg-youtube,
.fg-youtube i,
.fgh-youtube:hover {
	color: #fff;
}

.fbt-b,
.ol-facebook {
	/*color:#2e63a5;*/
	border: 3px solid #2e63a5;
}

.fbt-b1 {
	color: #2e63a5;
	border: 1px solid #2e63a5;
}

.fbtw-b1 {
	color: #fff;
	border: 1px solid #fff;
}

.fbtw-b1:hover {
	background-color: #2e63a5;
	color: #fff;
	border: 1px solid #2e63a5;
}

.twb,
.htwb:hover,
.bg-twitter,
.bgh-twitter:hover {
	background-color: #00b4ff;
	color: #fff;
}

.bg-twitter i,
.bgh-twitter:hover i {
	color: #ffffff;
}

.twt,
.htwt:hover,
.fg-twitter,
.fg-twitter i,
.fgh-twitter:hover {
	color: #00b4ff;
}

.twt-b,
.ol-twitter {
	/*color:#00b4ff;*/
	border: 3px solid #00b4ff;
}

.twt-b1 {
	color: #00b4ff;
	border: 1px solid #00b4ff;
}

.twtw-b1 {
	color: #fff;
	border: 1px solid #fff;
}

.twtw-b1:hover {
	background-color: #00b4ff;
	color: #fff;
	border: 1px solid #00b4ff;
}

.dbb,
.hdbb:hover,
.bg-dribbble,
.bgh-dribbble:hover {
	background-color: #ff3d8b;
	color: #fff;
}

.dbt,
.hdbt:hover,
.fg-dribbble,
.fgh-dribbble:hover {
	color: #ff3d8b;
}

.dbt-b,
.ol-dribbble {
	/*color:#ff3d8b;*/
	border: 3px solid #ff3d8b;
}

.dbtw-b1 {
	color: #fff;
	border: 1px solid #fff;
}

.dbtw-b1:hover {
	background-color: #ff3d8b;
	color: #fff;
	border: 1px solid #ff3d8b;
}

.gpb,
.hgpb:hover,
.bg-google-plus,
.bgh-google-plus:hover {
	background-color: #d53824;
	color: #fff;
}

.bg-google-plus i,
.bgh-google-plus:hover i {
	color: #ffffff;
}

.gpt,
.hgpt:hover,
.fg-google-plus,
.fg-google-plus i,
.fgh-google-plus:hover {
	color: #d53824;
}

.gpt-b,
.ol-google-plus {
	/*color:#d53824;*/
	border: 3px solid #d53824;
}

.gpt-b1 {
	color: #d53824;
	border: 1px solid #d53824;
}

.gptw-b1 {
	color: #fff;
	border: 1px solid #fff;
}

.gptw-b1:hover {
	background-color: #d53824;
	color: #fff;
	border: 1px solid #d53824;
}

.dpbb,
.hdpbb:hover,
.bg-dropbox,
.bgh-dropbox:hover {
	background-color: #2c92dd;
	color: #fff;
}

.dpbt,
.hdpbt:hover,
.fg-dropbox,
.fgh-dropbox:hover {
	color: #2c92dd;
}

.dpbt-b,
.ol-dropbox {
	/*color:#2c92dd;*/
	border: 3px solid #2c92dd;
}

.dpbtw-b1 {
	color: #fff;
	border: 1px solid #fff;
}

.dpbtw-b1:hover {
	background-color: #2c92dd;
	color: #fff;
	border: 1px solid #2c92dd;
}

.vmb,
.hvmb:hover,
.bg-vimeo,
.bgh-vimeo:hover {
	background-color: #4c8ab0;
	color: #fff;
}

.vmt,
.hvmt:hover,
.fg-vimeo,
.fgh-vimeo:hover {
	color: #4c8ab0;
}

.vmt-b,
.ol-vimeo {
	/*color:#4c8ab0;*/
	border: 3px solid #4c8ab0;
}

.ytb,
.hytb:hover,
.bg-youtube,
.bgh-youtube:hover {
	background-color: #bf2f29;
	color: #fff;
}

.ytt,
.hytt:hover,
.fg-youtube,
.fgh-youtube:hover {
	color: #bf2f29;
}

.ytt-b,
.ol-youtube {
	/*color:#bf2f29;*/
	border: 3px solid #bf2f29;
}

.bhb,
.hbhb:hover,
.bg-behance,
.bgh-behance:hover {
	background-color: #0078ff;
	color: #fff;
}

.bht,
.hbht:hover,
.fg-behance,
.fg-behance i,
.fgh-behance:hover {
	color: #0078ff;
}

.bht-b,
.ol-behance {
	/*color:#0078ff;*/
	border: 3px solid #0078ff;
}

.digb,
.hdigb:hover,
.bg-digg,
.bgh-digg:hover {
	background-color: #205685;
	color: #ffffff;
}

.bg-digg i,
.bgh-digg:hover i {
	color: #ffffff;
}

.digt,
.hdigt:hover,
.fg-digg,
.fg-digg i,
.fgh-digg:hover {
	color: #205685;
}

.digt-b,
.ol-digg {
	/*color:#205685;*/
	border: 3px solid #205685;
}

.pinb,
.hpinb:hover,
.bg-pinterest-p,
.bgh-pinterest-p:hover {
	background-color: #cb1f25;
	color: #fff;
}

.bg-pinterest-p i,
.bgh-pinterest-p:hover {
	color: #ffffff;
}

.pint,
.hpint:hover,
.fg-pinterest-p,
.fg-pinterest-p i,
.fgh-pinterest-p:hover {
	color: #cb1f25;
}

.pint-b,
.ol-pinterest-p {
	/*color:#cb1f25;*/
	border: 3px solid #cb1f25;
}

.tblrb,
.htblrb:hover,
.bg-tumblr,
.bgh-tumblr:hover {
	background-color: #3d658d;
	color: #fff;
}

.bg-tumblr i,
.bgh-tumblr:hover i {
	color: #ffffff;
}

.tblrt,
.htblrt:hover,
.fg-tumblr,
.fg-tumblr i,
.fgh-tumblr:hover {
	color: #3d658d;
}

.tblrt-b,
.ol-tumblr {
	/*color:#3d658d;*/
	border: 3px solid #3d658d;
}

.skyb,
.hskyb:hover,
.bg-skype,
.bgh-skype:hover {
	background-color: #49c9ff;
	color: #fff;
}

.skyt,
.hskyt:hover,
.fg-skype,
.fgh-skype:hover {
	color: #49c9ff;
}

.skyt-b,
.ol-skype {
	/*color:#49c9ff;*/
	border: 3px solid #49c9ff;
}

.fdb,
.hfdb:hover,
.bg-social-rss,
.bgh-social-rss:hover {
	background-color: #fe8f00;
	color: #fff;
}

.fdt,
.hfdt:hover,
.fg-social-rss,
.fgh-social-rss:hover {
	color: #fe8f00;
}

.fdt-b,
.ol-social-rss {
	/*color:#fe8f00;*/
	border: 3px solid #fe8f00;
}

.fdt-b1 {
	color: #fe8f00;
	border: 1px solid #fe8f00;
}

.lnb,
.hlnb:hover,
.bg-linkedin,
.bgh-linkedin:hover {
	background-color: #0b7bb5;
	color: #fff;
}

.phb,
.hphb:hover,
.bg-phone,
.bgh-phone:hover {
	background-color: #20a0ff;
	color: #fff;
}

.pht,
.hpht:hover,
.fg-phone,
.fgh-phone:hover {
	color: #20a0ff;
}

.pht-b,
.ol-phone {
	border: 3px solid #20a0ff;
}

.mlb,
.hmlb:hover,
.bg-mail,
.bgh-mail:hover {
	background-color: #5d2fb7;
	color: #fff;
}

.mlt,
.hmlt:hover,
.fg-mail,
.fgh-mail:hover {
	color: #5d2fb7;
}

.mlt-b,
.ol-mail {
	border: 3px solid #5d2fb7;
}

.bg-linkedin i,
.bgh-linkedin:hover i {
	color: #ffffff;
}

.lnt,
.hlnt:hover,
.fg-linkedin,
.fg-linkedin i,
.fgh-linkedin:hover {
	color: #0b7bb5;
}

.lnt-b,
.ol-linkedin {
	/*color:#0b7bb5;*/
	border: 3px solid #0b7bb5;
}

.lnb,
.hlnb:hover,
.bg-linkedin,
.bgh-linkedin:hover {
	background-color: #0b7bb5;
	color: #fff;
}

.lnt,
.hlnt:hover,
.fg-linkedin,
.fgh-linkedin:hover {
	color: #0b7bb5;
}

.lnt-b,
.ol-linkedin {
	/*color:#0b7bb5;*/
	border: 3px solid #0b7bb5;
}

.lnt-b1 {
	color: #0b7bb5;
	border: 1px solid #0b7bb5;
}

.lntw-b1 {
	color: #fff;
	border: 1px solid #fff;
}

.lntw-b1:hover {
	background-color: #0b7bb5;
	color: #fff;
	border: 1px solid #0b7bb5;
}

.mlb,
.hmlb:hover,
.bg-mail,
.bgh-mail:hover {
	background-color: #5d2fb7;
	color: #fff;
}

.mlt,
.hmlt:hover,
.fg-mail,
.fgh-mail:hover {
	color: #5d2fb7;
}

.mlt-b,
.ol-mail {
	border: 3px solid #5d2fb7;
}

.mlt-b1 {
	color: #5d2fb7;
	border: 1px solid #5d2fb7;
}

.mltw-b1 {
	color: #fff;
	border: 1px solid #fff;
}

.mltw-b1:hover {
	background-color: #5d2fb7;
	color: #fff;
	border: 1px solid #5d2fb7;
}

.phb,
.hphb:hover,
.bg-phone,
.bgh-phone:hover {
	background-color: #20a0ff;
	color: #fff;
}

.pht,
.hpht:hover,
.fg-phone,
.fgh-phone:hover {
	color: #20a0ff;
}

.pht-b,
.ol-phone {
	border: 3px solid #20a0ff;
}

.pht-b1 {
	color: #20a0ff;
	border: 1px solid #20a0ff;
}

.phtw-b1 {
	color: #fff;
	border: 1px solid #fff;
}

.phtw-b1:hover {
	background-color: #20a0ff;
	color: #fff;
	border: 1px solid #20a0ff;
}

.stbb,
.hstbb:hover,
.bg-stumbleupon,
.bgh-stumbleupon:hover {
	background-color: #eb4924;
	color: #fff;
}

.bg-stumbleupon i,
.bgh-stumbleupon:hover i {
	color: #ffffff;
}

.stbt,
.hstbt:hover,
.fg-stumbleupon,
.fg-stumbleupon i,
.fgh-stumbleupon:hover {
	color: #eb4924;
}

.stbt-b,
.ol-stumbleupon {
	/*color:#eb4924;*/
	border: 3px solid #eb4924;
}

.icon-bg-black {
	background-color: #15161a;
	color: #fff;
}

.icon-bg-gray {
	background-color: #ebebeb;
	color: #fff;
}

.icon-bg-gray:hover i {
	color: #fff;
}

.icon-black {
	color: #000;
}

.icon-gray {
	color: #9f9fa0;
}

.icon-gray1 {
	color: #626262;
}

.icon-gray2 {
	color: #999999;
}

.icon-lg-blu {
	color: #7da9c4;
}

.icon-bg-white {
	background-color: #ffffff;
	color: #06528e;
}

.icon-bg-white:hover i {
	color: #fff;
}

.icon-dark-blue {
	color: #06528e;
}

.icon-white {
	color: #fff;
}

.icon-white-op {
	color: #fff;
	opacity: 0.8;
}

.opct-8 {
	opacity: 0.8;
}

.icon-white-op:hover {
	color: #fff;
	opacity: 1;
}

.icon {
	display: block;
	width: 48px;
	height: 48px;
	text-align: center !important;
	line-height: 52px;
}

.icon32 {
	display: block;
	width: 32px;
	height: 32px;
	text-align: center !important;
	line-height: 36px;
}

.icon40 {
	display: block;
	width: 40px;
	height: 40px;
	margin: 1px;
	text-align: center !important;
	line-height: 42px;
}

.icon-btn {
	transition: all .3s;
	height: 45px;
	position: relative;
	padding: 10px;
}

.icon-btn:hover {
	border-bottom: 4px solid rgba(0, 0, 0, 0.4);
	color: #fff;
}

.icon-btn i::after {
	content: "";
	position: absolute;
	top: 7px;
	width: 1px;
	height: 28px;
	background: rgba(255, 255, 255, 0.3);
	margin-left: -8px;
}

.icon-btn i::before {
	padding-right: 15px;
	vertical-align: initial;
}

.icon-btn i {
	vertical-align: text-top;
}

.txt-hv-shadow:hover {
	box-shadow: 3px 1px 6px #bfbfbf;
	color: #fff;
}

.popo-list li {
	list-style: none;
}

.popo-list ul {
	list-style: none;
}

.circle-small-tick-list li:before {
	content: "\ed7d";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.tick-box-cut-list li:before {
	content: "\e900";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.tick-cut-circle-list li:before {
	content: "\ed80";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.check-fill-circle-list li:before {
	content: "\ed81";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.check-line-circle-list li:before {
	content: "\e87f";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.plus-fill-circle-list li:before {
	content: "\e881";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.line-arrow-list li:before {
	content: "\e87a";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.arrow-fill-circle-list li:before {
	content: "\ec65";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.arrow-fill-square-list li:before {
	content: "\ec66";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.arrow-angle-list li:before {
	content: "\ec67";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.arrowline-circle-list li:before {
	content: "\ec68";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.arrowline-square-list li:before {
	content: "\ec69";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.arrows-double-list li:before {
	content: "\ebf5";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.double-check-list li:before {
	content: "\e903";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.plus-line-circle-list li:before {
	content: "\ecd9";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.plus-solid-square-list li:before {
	content: "\ecda";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.heart-list li:before {
	content: "\e9ce";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.like-list li:before {
	content: "\e9e8";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.star-list li:before {
	content: "\e9d0";
	font-family: 'popo';
	font-display: auto;
	float: left;
	margin-left: -1.8em;
}

.icon-tick-list li:before {
	color: #f13729 !important;
}

.list-number {
	counter-reset: li;
}

.list-number>li::before {
	position: absolute;
	margin-left: -20px;
	content: counter(li)".";
	counter-increment: li;
}

.social-icons ul,
.ul-sty ul {
	margin: 0;
	padding-left: 0;
}

.ul-sty ul li {
	padding-top: 10px;
	padding-bottom: 20px;
}

.ul-pdr-10>li {
	padding-right: 10px
}

.ul-pdr-15 li {
	padding-right: 15px;
}

.ul-pdr-20 li {
	padding-right: 20px;
}

.ul-pdr-25>li {
	padding-right: 25px;
}

.ul-pdl-10>li {
	padding-left: 10px;
}

.ul-pdl-15 li {
	padding-left: 15px;
}

.ul-pdl-20 li {
	padding-left: 20px;
}

.ul-pdl-25>li {
	padding-left: 25px;
}

.ul-pdl-30 li {
	padding-left: 30px;
}

.social-icons ul li {
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
}

.ul-list ul {
	margin: 0;
	padding-left: 0;
}

.ul-list ul li {
	padding: 5px 0 10px;
	margin-left: 15px;
}

.footer-widget li {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.footer-widget .popo-list ul li a {
	-webkit-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	touch-action: manipulation;
}

.footer-widget .popo-list ul li a:hover {
	padding-left: 5px;
}

.ul-no-pd-r>li {
	padding-right: 0;
}

.ul-no-pd-l>li {
	padding-left: 0;
}


/* ---------------- Accessories --------------- */

.acc-img,
.acc-img1 {
	background-image: url('img/access1.png');
	height: 340px;
	background-size: contain;
	background-repeat: no-repeat;
}

.acc-img:hover,
.acc-img1:hover {
	background-image: url('img/access2.png');
}

.acc-img1 .overlay-middle {
	display: table-cell;
	vertical-align: bottom;
}

.acc-img1 .after-overlay {
	left: -3%;
}

.acc-img1 .overlay-middle .add-to-cart .btn,
.acc-img1 .overlay-middle .quick-view .btn,
.acc-img1 .overlay-middle .wish-list .btn {
	width: 35px;
	position: absolute;
	background-color: #666;
	border: none;
	border-radius: 50px;
	height: 35px;
	font-size: 12px;
	line-height: 24px;
}

.acc-img1 .overlay-middle .add-to-cart,
.acc-img1 .overlay-middle .quick-view,
.acc-img1 .overlay-middle .wish-list {
	display: inline-block;
	margin: 40px 18px;
}

.acc-img1 .overlay-middle .add-to-cart .btn:hover {
	width: 110px;
	background-color: #20a0ff;
	z-index: 1;
}

.acc-img1 .overlay-middle .quick-view .btn:hover {
	width: 105px;
	background-color: #20a0ff;
	z-index: 1;
}

.acc-img1 .overlay-middle .wish-list .btn:hover {
	width: 90px;
	background-color: #20a0ff;
	z-index: 1;
}

.acc-img .after-overlay {
	height: 100%;
	left: -48%;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.acc-img:hover .after-overlay {
	opacity: 1;
	top: 0;
	left: -40%;
}

.acc-img .overlay-middle .add-to-cart .btn,
.acc-img .overlay-middle .quick-view .btn,
.acc-img .overlay-middle .wish-list .btn {
	width: 34px;
	position: absolute;
	border: none;
	border-radius: 50px;
	height: 34px;
	font-size: 12px;
	line-height: 23px;
}

.acc-img .overlay-middle .add-to-cart .btn:hover {
	width: 110px;
}

.acc-img .overlay-middle .quick-view .btn:hover {
	width: 105px;
}

.acc-img .overlay-middle .wish-list .btn:hover {
	width: 90px;
}

.acc-detail {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
}

.acc-detail span {
	text-decoration: line-through;
}

.acc-img1 .overlay-middle .add-to-cart .btn .add-cart-text,
.acc-img1 .overlay-middle .quick-view .btn .quick-view-text,
.acc-img1 .overlay-middle .wish-list .btn .wishlist-text {
	visibility: hidden;
}

.acc-img1 .overlay-middle .add-to-cart .btn:hover .add-cart-text,
.acc-img1 .overlay-middle .quick-view .btn:hover .quick-view-text,
.acc-img1 .overlay-middle .wish-list .btn:hover .wishlist-text {
	visibility: visible;
	transition: all 0.7s ease 0.3s !important;
}

.acc-img .overlay-middle .add-to-cart .btn .add-cart-text,
.acc-img .overlay-middle .quick-view .btn .quick-view-text,
.acc-img .overlay-middle .wish-list .btn .wishlist-text {
	visibility: hidden;
}

.acc-img .overlay-middle .add-to-cart .btn:hover .add-cart-text,
.acc-img .overlay-middle .quick-view .btn:hover .quick-view-text,
.acc-img .overlay-middle .wish-list .btn:hover .wishlist-text {
	visibility: visible;
	transition: all 0.7s ease 0.3s;
}

.woocommerce ul.order_details {
	border: #cccccc solid 4px;
	padding: 30px;
}


/* =============================================
------------------- 17. Products --------------
==============================================*/

.new-black {
	background: #292929;
}

.new-gold {
	background: #b79c6e;
}

.new-red {
	background: #df0e0e;
}

.prodt-label {
	position: absolute;
	top: 15px;
	left: 15px;
}

.newlabel {
	position: relative;
	color: #fff;
	font-size: 10px;
	padding: 0 10px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	z-index: 10;
	min-width: 42px;
	border-radius: 2px;
	letter-spacing: 0.5px;
	display: block;
	margin-bottom: 3px;
}

.popoproduct {
	position: relative;
	overflow: hidden;
	margin-bottom: 35px;
	text-align: center;
	padding-bottom: 0;
	background-color: rgba(255, 255, 255, 0.60);
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	transition: all 250ms;
}

.popoproduct:hover {
	background-color: #ffffff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transform: translateY(-5px);
}

.popoproduct .product_hover {
	width: 100%;
	float: left;
	padding: 0 15px 15px;
}

.popoproduct .product_hover .product-btn {
	visibility: hidden;
	opacity: 0;
	width: 100%;
}

.popoproduct:hover .product_hover .product-btn {
	visibility: visible;
	opacity: 1;
}

.popoproduct del,
.product del {
	color: #999999;
}

.product-top {
	position: relative;
	margin-bottom: 8px;
	overflow: hidden;
}

.product-image {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}

.product-btn {
	display: block;
	text-align: center;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}

.product-top .product-btn {
	position: absolute;
	top: 55px;
	right: -40px;
	z-index: 99;
	border-radius: 100%;
}

.product-top .product-btn.top-right {
	left: auto;
	right: -40px;
	top: 9px;
}

.popoproduct:hover .product-top .product-btn {
	opacity: 1;
	visibility: visible;
}

.popoproduct:hover .product-top .product-btn {
	right: 7px;
	top: 55px;
	left: auto;
}

.popoproduct:hover .product-top .product-btn.top-right {
	left: auto;
	right: 7px;
	top: 9px;
}

.product-list {
	padding: 15px;
	margin-bottom: 43px;
	background-color: rgba(0, 0, 0, 0.05);
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	transition: all 250ms;
}

.product-list:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transform: translateY(-5px);
	background-color: rgba(0, 0, 0, 0.05);
}

.product-list.last {
	border-bottom: none;
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
}

.woocommerce-MyAccount-navigation ul.vertical-side-tabs {
	width: 100%;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	margin: inherit;
	outline: inherit;
	line-height: inherit;
}

.woocommerce .woocommerce-customer-details address {
	padding: 20px;
}

.product-list.last .product-top {
	margin-bottom: 0;
}

.product-list .product-top {
	margin-right: 20px;
	margin-bottom: 0;
	max-width: 200px;
	float: left;
	width: 100%;
	float: left;
}

.product-list .product-list-content {
	text-align: left;
}

.product-list .tag {
	position: absolute;
	top: -10px;
	right: -40px;
	width: 100px;
	height: 40px;
	padding-top: 20px;
	color: #fff;
	background-color: #CE1648;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 12px;
	transform: rotate(45deg);
}

.product-list .tag2 {
	position: absolute;
	top: 20px;
	left: 10px;
	padding: 1px 5px;
	color: #fff;
	background-color: #EE3147;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 10px;
	z-index: 99;
}

.product-list .tag2:before {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	border-left: 5px solid transparent;
	border-top: 5px solid #EE3147;
	border-bottom: 5px solid transparent;
}

.tag-list-ht li {
	height: 40px;
}


/* ---------------- Label --------------- */

.label.rotated {
	position: absolute;
	right: -25px;
	top: 6px;
	letter-spacing: 1px;
	z-index: 3;
}

.label.label-hot {
	font-size: 12px;
	line-height: 24px;
	padding: 0 28px;
}

.label.rotated.left {
	left: -40px;
	right: auto;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.label.label-hot {
	background-color: #20a0ff;
}

.label.rotated {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}


/* ---------------- Team Variation --------------- */

.team-wrap:hover .skew-overlay-l {
	transform: skew(20deg) translateX(0);
}

.team-wrap:hover .skew-after-overlay-l {
	opacity: 1;
	left: 70%;
}

.skew-after-overlay-l {
	height: 100%;
	opacity: 0;
	position: absolute;
	transform: skew(0deg) translateX(-75%);
	transition: all .75s ease 0s;
	width: 100%;
	top: 20px;
	margin-left: -15px;
}

.skew-overlay-l {
	background: rgba(0, 0, 0, .7);
	position: absolute;
	top: 0;
	left: -38%;
	bottom: 0;
	right: 70%;
	transform: skew(20deg) translateX(-75%);
	transition: all .35s ease 0s;
}

.team-image {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.team-wrap-bb:hover .team-detail::before {
	border-bottom: 4px solid #42d885;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.team-wrap:hover .after-overlay {
	opacity: 1;
	top: 0;
}

.team-wrap:hover .blk-overlay,
.team-wrap-h:hover .blk-overlay,
.team-wrap:hover .after-half-overlay {
	opacity: 1;
}

.team-detail h4 a {
	color: #35393b;
}

.team-detail ul li a,
.team-detail h5 {
	color: #9f9fa0;
}

.team-detail {
	position: relative;
}

.after-half-overlay h4,
.after-half-overlay h2 {
	color: #fff;
}

.after-overlay {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 30px;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.team-wrap:hover .after-overlay-l {
	opacity: 1;
	left: -3px;
}

.after-overlay-l {
	height: 100%;
	opacity: 0;
	position: absolute;
	text-align: center;
	left: 50%;
	transition: all 0.2s ease 0s;
	width: 100%;
	top: 0;
}

.team-wrap:hover .blue-overlay-r {
	opacity: 1;
	right: 0;
}

.blue-overlay-r {
	background: rgba(32, 160, 255, 0.8) none repeat scroll 0 0;
	border-bottom: 0 none;
	height: 100%;
	right: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.2s ease 0s;
	width: 100%;
}

.after-half-overlay {
	opacity: 0;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	padding: 5px;
	background-color: rgba(119, 191, 55, 0.5);
}

.blk-overlay {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	border-bottom: 0 none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.overlay-middle {
	display: table-cell;
	vertical-align: middle;
}

.overlay-display {
	display: table;
	height: 100%;
	width: 100%;
}

.view-photo {
	background: #a0ce4e none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	padding: 0;
	text-align: center;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
}

.view-photo .button-text {
	display: block;
	float: left;
	padding: 10px 17px;
}

.team-wrap .btw-b h4,
.team-wrap .btw-b p,
.team-wrap .btw-b li a {
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.team-wrap .btw-b h4::after {
	left: 50%;
	top: 25px;
	height: 1px;
	width: 30px;
	content: " ";
	background: #777;
	margin-left: -15px;
	position: absolute;
}

.team-wrap .btw-b li a::after {
	left: 50%;
	top: 30px;
	height: 1px;
	width: 30px;
	content: " ";
	background: #fff;
	margin-left: -15px;
	position: absolute;
	transform: translateX(0);
	height: 2px;
	transition: .35s;
}

.team-style4.btw-b p::after {
	top: -11px !important;
}

.team-wrap .btw-b p::after {
	left: 0;
	top: -6px;
	height: 1px;
	width: 40px;
	content: " ";
	position: absolute;
	background: #bbb;
	transition: all 0.4s ease-in-out;
}

.team-wrap:hover .btw-b p::after {
	background: #20a0ff;
	width: 100%;
}

.team-wrap .btw-b li:hover a::after {
	width: 50%;
	text-align: center;
	left: 30%;
	background: #72c02c;
}

.team-profile .bg-grad {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50%;
	background: -webkit-linear-gradient(top, rgba(17, 36, 56, 0) 0%, rgba(17, 36, 56, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(17, 36, 56, 0) 0%, rgba(17, 36, 56, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00112438', endColorstr='#cc112438', GradientType=0);
}

.team-profile .links-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(6, 25, 55, 0.9);
	opacity: 0;
	-webkit-transition: opacity 400ms;
	transition: opacity 400ms;
}

.team-profile .links-overlay:hover,
.team-profile .links-overlay:focus,
.team-profile .links-overlay.focus {
	outline: none;
	opacity: 1;
}

.team-profile {
	position: relative;
	height: 290px;
	background-repeat: no-repeat;
}

.team-profile .team-img-ov-cnt {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

.team-profile .links-overlay .button,
.team-wrap .button {
	position: absolute;
	bottom: 30px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
}

.team-profile .links-overlay ul {
	position: absolute;
	top: 30%;
}

.team-slide-img .team-image-mvt {
	height: 100%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.team-slide-img:hover .team-image-mvt {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
}

.team-slide-img .team-image-mvt-hover {
	position: absolute;
	top: auto;
	bottom: 0;
	opacity: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background-color: #f3f3f3;
	padding: 8px;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
	transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;
}

.team-slide-img:hover .team-image-mvt-hover {
	opacity: 1;
	-webkit-transform: translateY(25px);
	transform: translateY(25px);
	-webkit-transition: opacity 0.1s, -webkit-transform 0.4s;
	transition: opacity 0.1s, -webkit-transform 0.4s;
	transition: transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;
}

.team-slide-img {
	position: relative;
	overflow: hidden;
	/*box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);*/
}

.team-wrap-hc .blk-overlay {
	border-top: 4px solid #0040e1;
}

.team-wrap:hover .blk-overlay01,
.team-wrap-h:hover .blk-overlay01,
.team-wrap:hover .after-half-overlay01 {
	opacity: 1;
}

.blk-overlay01 {
	background: rgba(0, 0, 0, 0.64) none repeat scroll 0 0;
	border-bottom: 0 none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.team-wrap-hc .blk-overlay01 {
	border-top: 4px solid #0040e1;
}

.team-image img {
	width: 100%;
}

.team-wrap-hc:hover {
	box-shadow: 0 40px 40px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease-out 0s;
	position: absolute;
	z-index: 20;
	overflow: visible;
	width: 360px;
	height: auto;
}

.team-ov {
	display: none;
	position: absolute;
	height: 100%;
}

.team-wrap-hc:hover .team-ov {
	display: block;
	position: relative;
	height: 100%;
}

.team-wrap-hc {
	border: 1px solid #dadada;
	margin-bottom: 30px;
	background-color: #fff;
}

.team-wrap-hc:hover .team-ov {
	opacity: 1;
}

.team-detail-dwn-hfh {
	background: rgba(37, 37, 41, 0.3) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 195px;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.overlay-middle-dwn-hfh {
	display: table;
	height: 100%;
	width: 100%;
}

.overlay-display-dwn-hfh {
	margin-top: 0px;
	width: 100%;
}

.team-image-dwn-hfh:hover .team-detail-dwn-hfh {
	top: 52%;
	background-color: #20a0ff;
}

.team-image-dwn-hfh:hover .team-hover-name {
	border-bottom: 1px solid #a2d7ff;
}

.team-image-dwn-hfh:hover .overlay-display-dwn-hfh {
	height: auto;
	margin-top: 0;
}

.team-wrap-f-hv-img {
	text-align: center;
	background-color: #fff;
	border-radius: 4px;
	padding: 24px 27px;
	margin-bottom: 20px;
	margin-top: 33px;
}

.team-detail-overlay-f {
	background-color: #fff;
	text-align: center;
	border-radius: 4px;
}

.team-wrap-f-hv {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}

.team-wrap-f-hv:hover .after-overlay-f {
	opacity: 1;
}

.after-overlay-f {
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	border-bottom: 0 none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.team-wrap-f-hv:hover .team-detail-overlay-f {
	opacity: 1;
	top: 0;
}

.team-detail-overlay-f {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 40px;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.team-01-section ul li {
	margin-left: 10px;
}

.team-01-section .icon-sm {
	display: block;
	width: 36px;
	height: 36px;
	text-align: center;
}

.team-01-section .pdtblr-11 {
	padding: 9px;
}

.team-01-section.pdtn-12 {
	padding: 5px 0 5px 0;
}


/*----------------- partnership side buttons ---------------*/


/**---Client Slider CSS Fixes----**/

.popo-testimonials-shortcode .owl-controls {
	text-align: center;
}

.owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 99%;
	margin: 0 auto;
}

.popo-clientsslider-shortcode .owl-theme {
	background: transparent;
}

.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -5%;
	top: 45%;
	border: 1px solid #000;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	text-align: center;
	display: inline-flex;
}

.partner-circle-btn .owl-theme .owl-controls .owl-buttons div,
.partner-circle-btn .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
}

.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-next {
	border: 1px solid #000;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	top: 45%;
	right: -5%;
	align-items: center;
	justify-content: center;
	text-align: center;
	display: inline-flex;
}

.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-next:hover,
.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-prev:hover {
	border: 1px solid #20a0ff;
	color: #20a0ff;
}

.partner-btn .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	border-radius: 0;
}

.partner-btn .owl-theme .owl-controls .owl-buttons .owl-prev {
	background: #282828;
	left: -50px;
	top: 40%;
	padding: 0 5px 0 10px;
}

.partner-btn .owl-theme .owl-controls .owl-buttons .owl-next {
	background: #282828;
	right: -50px;
	top: 40%;
	padding: 0 10px 0 5px;
}

.partner-btn .owl-theme .owl-controls .owl-buttons .owl-next i {
	padding: 5px 0 5px 8px;
	color: #fff;
}

.partner-btn .owl-theme .owl-controls .owl-buttons .owl-prev i {
	padding: 5px 8px 5px 0;
	color: #fff;
}

.partner-btn01 .owl-controls {
	display: none !important;
}

.pimg-resp {
	opacity: 0.5;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	display: inline;
	transition: all 0.5s ease 0s;
}

.pimg-resp:hover {
	opacity: 1;
	filter: none;
}

.pimg-resp-gry {
	opacity: 0.6;
	filter: none;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.pimg-resp-gry:hover {
	opacity: 1;
	filter: none;
	-webkit-filter: none;
	filter: none;
}

.rent {
	position: absolute;
}

.c-grey {
	font-size: 12px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	background: rgb(0, 0, 0);
	opacity: 0.502;
	top: 2%;
	right: 7%;
	border-radius: 4px;
	padding: 0px 8px;
}

.c-white {
	position: absolute;
	top: 0%;
	font-size: 12px;
	padding: 7px 20px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: rgb(255, 255, 255);
}

.disp-position {
	position: absolute;
	width: 100%;
	bottom: -10%;
}

.listing-soc-icon {
	width: 40px;
	height: 40px;
	background: #ff3c3c;
	padding: 5px 14px;
	border-radius: 50%;
	float: right;
	right: 25px;
	margin-right: 20px;
	font-size: 22px;
}

.listing-price {
	border-radius: 4px;
	background-color: rgb(59, 112, 255);
	z-index: 216;
	padding: 0px 16px;
	left: 0px;
	float: left;
	margin-left: 20px;
}

.periodprice {
	margin: -20px 0px 20px 0px;
	font-size: 14px;
}

.subtitleprice {
	font-size: 14px;
	margin: -5px 0 0 0;
}

.listing-part-pos {
	position: relative;
}

.info-bottom02 {
	display: none;
	position: absolute;
	height: 100%;
	border-radius: 0px 0px 10px 10px;
}

.b-shadow02:hover .info-bottom02 {
	display: block;
	position: relative;
	height: 100%;
}

.overlay-sec {
	position: absolute;
	top: 36%;
}

.icn-bg {
	border-radius: 4px;
	background-color: rgb(0, 0, 0);
	opacity: 0.902;
	color: #8f8e8f;
	padding: 4px 5px;
	font-size: 18px;
}

.blog-style-icons {
	display: flex;
}


/*------- css for jcarousel -------*/

.jcarousel-wrapper {
	margin: 20px auto;
	position: relative;
	height: 445px;
	width: 770px;
	background-repeat: no-repeat;
	background-image: url(img/feature/Features02.png);
}


/** Carousel **/

.jcarousel {
	position: relative;
	overflow: hidden;
	margin: 20px 94px 0 98px;
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	float: left;
	margin: 34px 0 0 0px;
}


/** Carousel Controls **/


/** Carousel Pagination **/

.jcarousel-pagination {
	position: relative;
	text-align: center;
	margin-top: 80px;
}

.jcarousel-pagination a {
	text-decoration: none;
	display: inline-block;
	font-size: 11px;
	line-height: 10px;
	min-width: 12px;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	border: 1px solid #c0c0c0;
	margin-right: 10px;
}

.jcarousel-pagination a.active {
	background: #1e3d7f;
	color: #1e3d7f;
	line-height: 10px;
	min-width: 12px;
	border: 1px solid #c0c0c0;
}

.jcarousel img {
	width: 580px;
	height: 362px;
}


/*------- css for video part -------*/

.btn-circle {
	width: 20px;
	height: 21px;
	text-align: center;
	padding: 1px 0;
	font-size: 10px;
	border-radius: 50px;
	color: rgb(0, 96, 255);
	border-color: rgb(0, 96, 255);
	background-color: #fff;
	border-width: 2px;
}

.video-holder .video-fit-holder {
	position: relative;
}

.img-holder {
	background-image: url(img/feature/style10bg.jpg);
}

.video-holder .video-fit-holder .img-holder {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-holder .img-holder .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
}

.video-holder .img-holder .play-btn {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.video-holder .img-holder .play-btn a {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 20px 0 0 5px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 50%;
	outline: none;
	background-color: #0060ff;
}

.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
}
iframe {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	border: none;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-fit-holder-red .img-holder .play-btn a {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 15px 0 0 5px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: 0px solid #fff;
	border-radius: 50%;
	outline: none;
	background-color: #ff0000;
}

.video-fit-holder-red .img-holder .play-btn a:hover {
	background-color: #e51414;
	transition: all 0.3s ease 0s;
}


/*--------------------------------*/

.text-left-bar .progress-bar {
	text-align: left;
	padding: 0 0 0 15px;
}

.feat-form-section input::placeholder,
.feat-form-section textarea::placeholder {
	font-size: 13px;
	width: 100%;
	border-radius: 4px;
	color: #586167 !important;
	outline: none;
}

.feat-form-section .form-control {
	padding: 15px 25px;
	border: 1px solid #efefef;
	font-size: 13px;
	outline: none;
}

.feat-form-section input.form-control {
	height: 50px;
}

.carousel-block-feat .carousel-control {
	background: red;
	color: #fff;
	font-size: 20px;
	margin-top: 5px;
	opacity: 1;
	width: 45px;
	height: 35px;
	margin: 0;
}

.single .carousel-block-feat .carousel-control {
	background: rgba(0, 0, 0, 0.8196078431372549);
	color: #fff;
	opacity: 0.8;
	width: 35px;
	height: 35px;
	margin-top: -57px;
	top: 0%;
	left:89%;
}

.single .carousel-block-feat .right.carousel-control {
	left: initial !important;
	right: 0% !important;
}

.carousel-block-feat .right.carousel-control {
	left: 7%;
}

.carousel-block-feat02 .carousel-control {
	color: #fff;
	top: 45%;
	font-size: 20px;
	margin-top: 5px;
	opacity: 1;
	width: 30px;
	height: 30px;
	margin: 0;
	text-shadow: none;
	padding-top: 4px;
	background-image: none;
	opacity: 0.5;
	transition: all 0.3s ease 0s;
}

.carousel-block-feat02 .carousel-control.left {
	left: 5%;
}

.carousel-block-feat02 .carousel-control.right {
	right: 5%;
}

.carousel-block-feat02 .carousel-control:hover {
	opacity: 1;
}

.feat-form-section .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}


/*-----------Iconbox CSS */
.popo-shortcode.popo-iconbox-shortcode{
	margin:10px 0;
}

.popo-iconbox-shortcode .icon-box {
	padding: 30px 0 20px 0;
}

.popo-iconbox-shortcode .icon-box-line {
	padding: 35px 25px 25px 25px;
}

.popo-iconbox-shortcode .icon-box-left.icon-box-line {
	padding: 20px 30px 15px 30px;
}

.popo-iconbox-shortcode .icon-box-right.icon-box-line {
	padding: 20px 30px 15px 30px;
}

.popo-iconbox-shortcode .icon-box-left {
	padding: 20px 15px 10px 7px;
}

.popo-iconbox-shortcode .icon-box-right {
	padding: 20px 7px 10px 15px;
}

.popo-iconbox-shortcode h1 {
	margin-top: 7px;
	margin-bottom: 7px;
}

.popo-iconbox-shortcode h2 {
	margin-top: 11px;
	margin-bottom: 11px;
}

.popo-iconbox-shortcode h3 {
	margin-top: 14px;
	margin-bottom: 14px;
}

.popo-iconbox-shortcode h4 {
	margin-top: 18px;
	margin-bottom: 18px;
}

.popo-iconbox-shortcode h5 {
	margin-top: 18px;
	margin-bottom: 18px;
}

.popo-iconbox-shortcode h6 {
	margin-top: 18px;
	margin-bottom: 18px;
}

.popo-iconbox-shortcode .hr-line {
	margin-bottom: 20px;
}

.popo-iconbox-shortcode p {
	margin: 0 0 20px 0 !important;
}

.popo-iconbox-shortcode .box-border .content-wrap {
	margin-top: 30px;
}

.hr-line {
	width: 15%;
}

.icon-box-left .list-left {
	padding: 5px 0 0;
	word-wrap: break-word;
	display: table-cell;
}

.icon-box-left .list-left-effect {
	padding: 5px 0 0;
	margin-left: 125px;
	word-wrap: break-word;
}

.icon-box-left .popo-icon-left,
.icon-box-left .image-icon-left {
	float: left;
}

.icon-box-right .list-right {
	padding: 5px 0 0;
	word-wrap: break-word;
	display: table-cell;
}

.icon-box-right .list-right-effect {
	padding: 5px 0 0;
	margin-right: 125px;
	word-wrap: break-word;
}

.icon-box-right .popo-icon-right,
.icon-box .image-icon-right {
	float: right;
}

.icon-box-line {
	display: block;
	position: relative;
	overflow: hidden;
}

.icon-box-line:before {
	bottom: 0px;
	content: "";
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 9;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.icon-box-line:hover:before,
.icon-box-line:focus:before {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}

.icon-box-line:after {
	bottom: 0px;
	content: "";
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 9;
	transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.icon-box-line:hover:after,
.icon-box-line:focus:after {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}

.icon-bx-wd-69 i {
	display: block;
	margin: 0 auto;
}

.icon-bx-wd-69 {
	display: -webkit-inline-box;
}

.popo-icon {
	display: -webkit-inline-box;
}

.hi-icon {
	display: block;
	margin: 0 auto;
	font-size: 0px;
	cursor: pointer;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
}

.hi-icon:before {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}

.hi-icon-sptc {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 75px;
	height: 75px;
	margin-top: -17%;
}

.hi-icon-step {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 75px;
	height: 75px;
	margin-top: -10%;
}

.pdtb-50-20 {
	padding: 50px 0 20px 0;
}

.hi-icon-sizewh1x,
.hi-step-sizewh1x {
	width: 50px;
	height: 50px;
}

.hi-icon-sizewh1x:before,
.hi-step-sizewh1x:before {
	line-height: 1.89 !important;
}

.hi-icon-size1x:before,
.hi-step-size1x {
	font-size: 28px;
}

.hi-icon-sizewh2x,
.hi-step-sizewh2x {
	width: 55px;
	height: 55px;
}

.hi-icon-sizewh2x:before,
.hi-step-sizewh2x:before {
	line-height: 1.89 !important;
}

.hi-icon-size2x:before,
.hi-step-size2x {
	font-size: 30px;
}

.hi-icon-sizewh3x,
.hi-step-sizewh3x {
	width: 60px;
	height: 60px;
}

.hi-icon-sizewh3x:before,
.hi-step-sizewh3x:before {
	line-height: 1.89 !important;
}

.hi-icon-size3x:before,
.hi-step-size3x {
	font-size: 32px;
}

.hi-icon-sizewh4x,
.hi-step-sizewh4x {
	width: 65px;
	height: 65px;
}

.hi-icon-sizewh4x:before,
.hi-step-sizewh4x:before {
	line-height: 1.89 !important;
}

.hi-icon-size4x:before,
.hi-step-size4x {
	font-size: 34px;
}

.hi-icon-sizewh5x,
.hi-step-sizewh5x {
	width: 70px;
	height: 70px;
}

.hi-icon-sizewh5x:before,
.hi-step-sizewh5x:before {
	line-height: 1.89 !important;
}

.hi-icon-size5x:before,
.hi-step-size5x {
	font-size: 38px;
}

.hi-icon-sizewh6x,
.hi-step-sizewh6x {
	width: 75px;
	height: 75px;
}

.hi-icon-sizewh6x:before,
.hi-step-sizewh6x:before {
	line-height: 1.89 !important;
}

.hi-icon-size6x:before,
.hi-step-size6x {
	font-size: 40px;
}

.hi-icon-sizewh7x,
.hi-step-sizewh7x {
	width: 80px;
	height: 80px;
}

.hi-icon-sizewh7x:before,
.hi-step-sizewh7x:before {
	line-height: 1.89 !important;
}

.hi-icon-size7x:before,
.hi-step-size7x {
	font-size: 42px;
}

.hi-icon-sizewh8x,
.hi-step-sizewh8x {
	width: 85px;
	height: 85px;
}

.hi-icon-sizewh8x:before,
.hi-step-sizewh8x:before {
	line-height: 1.89 !important;
}

.hi-icon-size8x:before,
.hi-step-size8x {
	font-size: 46px;
}

.hi-icon-sizewh9x,
.hi-step-sizewh9x {
	width: 90px;
	height: 90px;
}

.hi-icon-sizewh9x:before,
.hi-step-sizewh9x:before {
	line-height: 1.89 !important;
}

.hi-icon-size9x:before,
.hi-step-size9x {
	font-size: 48px;
}

.hi-icon-sizewh10x,
.hi-step-sizewh10x {
	width: 95px;
	height: 95px;
}

.hi-icon-sizewh10x:before,
.hi-step-sizewh10x:before {
	line-height: 1.9 !important;
}

.hi-icon-size10x:before,
.hi-step-size10x {
	font-size: 50px;
}

.image-icon img {
	max-width: 90%;
	height: auto;
}

.image-icon-left img,
.image-icon-right img {
	max-width: 100px;
	height: auto;
	margin-top: 20px;
}


/*------------ Icon Box CSS End -----------*/


/*------------ Counter -----------*/

.popo-counter-shortcode {
	margin: 30px 0;
}

.counter-br::after {
	content: "";
	width: 40px;
	height: 2px;
	position: absolute;
	left: 43%;
}

.counter-br-bg-white::after {
	background-color: #fff;
}

.counter-br-bg-gray::after {
	background-color: #f3f3f3;
}

.counter {
	font-size: 50px;
	line-height: 1.2;
	margin: 0 0 5px 0;
}

.counter-align {
	margin: 0;
	padding: 0;
	display: inline-flex;
}

ul.counter-align i {
	display: inline-block;
	padding-right: 15px;
}


/*------------ Label -----------*/

.label {
	display: inline;
	padding: 0.8em 1.9em 0.8em;
	font-size: 75%;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 2.25em;
	margin-left: 15px;
	text-transform: uppercase;
}

.label-mini {
	display: inline;
	padding: 0.4em 0.6em 0.3em;
	font-size: 75%;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25em;
	margin-left: 15px;
	text-transform: uppercase;
}


/*------ Input Subscribe ----------- */

.input-subscribe {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	border-radius: 0px;
}

.popo-subscribe input[type=email] {
	border: 0 !important;
	height: 50px !important;
	padding-left: 25px;
	width: 95%;
	display: initial;
	margin-right: 3px;
	margin-left: 3px;
}

.popo-subscribe button[type="submit"],
.popo-subscribe input[type="submit"],
.popo-subscribe input[type="button"] {
	position: absolute;
	right: 15px;
	padding: 3px !important;
	height: 50px;
	width: 30%;
}

.radius-30 button[type="submit"],
.radius-30 input[type="submit"],
.radius-30 input[type="button"],
.radius-30 input[type=email] {
	border-radius: 30px !important
}

.radius-20 button[type="submit"],
.radius-20 input[type="submit"],
.radius-20 input[type="button"],
.radius-20 input[type=email] {
	border-radius: 20px !important
}

.radius-10 button[type="submit"],
.radius-10 input[type="submit"],
.radius-10 input[type="button"],
.radius-10 input[type=email] {
	border-radius: 10px !important
}

.input-subscribe input.search[type="search"] {
	float: left;
	height: 43px;
	/*width:82%;*/
	border: 1px solid #363636;
}

.input-subscribe .button {
	height: 43px;
	/*width:18%;*/
	text-align: center;
}

.input-subscribe .button .button_label {
	padding: 12px;
}

.form-group .ovl-icon {
	top: 9px;
	right: 12px;
}

.inp-92 {
	width: 92%;
}

.newsbtn .button.bt-bg-black {
	background: #222328;
	border-color: #363636;
	border-width: 1px 1px 1px 0px;
	width: 30%;
}

.input-subscribe input::placeholder {
	color: #666666 !important;
}

.input-subscribe.newsbtn .bt-bg-black .button_label {
	font-size: 12px;
}


/*=============================================
CSS for POST STYLE 02
==============================================*/

.top-bottom-label-npd {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 8px 20px;
}

.top-left-label {
	position: absolute;
	top: 4%;
	left: 0%;
	padding: 4px 7px;
	border-radius: 0px 5px 5px 0px;
}

.post-image {
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: auto;
}

.post-image:hover {
	border-radius: 5px;
	box-shadow: 4px -1px 6px -3px rgba(183, 183, 183, 0.8)
	-webkit-transition: box-shadow 0.4s linear;
	transition: box-shadow 0.4s linear;
}

.meta-span-category-small {
	padding: 5%;
	z-index: 4;
}

.post-a-meta-category {
	padding: 4px 10px;
	border-radius: 5px;
}

.bottom-label {
	position: absolute;
	bottom: 0;
	padding: 5px 0 0 15px;
	margin: 0 30px 0 30px;
}

.bottom-label-small {
	position: absolute;
	bottom: 0;
	padding: 5px 0 0 15px;
	margin: 0 30px 0 15px;
}

.icon-list .post-li {
	margin: 0;
}

.fash-label {
	display: inline-block;
	padding: 2px 5px;
}

.pst-bottom-label {
	position: absolute;
	bottom: 10px;
	margin: 0 18px;
}

.bottom-left-label {
	position: absolute;
	bottom: 10px;
	left: 20px;
	padding: 4px 8px;
	border-radius: 5px;
}

.bottom-left-label-slider {
	position: absolute;
	top: 124px;
	padding: 3px 4px;
}

.pst-bottom-label01 {
	position: absolute;
	bottom: 45%;
	padding: 0 10px;
	z-index: 1;
}

.pst-tab .panel-tabs>li>a {
	margin-left: 10px;
	margin-top: 0px;
	line-height: .85;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	color: #b1b1b1;
	padding: 5px 5px;
}

.pst-tab .panel-body {
	padding: 0px;
}

.pst-tab .panel-primary .panel-heading {
	background-color: transparent;
	border-color: transparent;
}

.pst-tab .panel-heading {
	padding: 0px 0px;
	border-bottom: 0px solid transparent;
}

.pst-tab .panel-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.pst-tab .panel-tabs>li>a {
	margin-left: 10px;
	margin-top: 0px;
	line-height: .85;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	color: #b1b1b1;
	padding: 5px 5px;
}

.pst-tab .panel-tabs>li>a:hover {
	border-color: transparent;
	color: #b1b1b1;
	background-color: transparent;
	border: 1px solid #dfdfdf;
}

.pst-tab .panel-tabs>li.active a {
	color: #fff;
	cursor: default;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ff4545;
	border: transparent;
}

.pst-pageinition .pagination>.active>a {
	background-color: #ff4545;
	border-color: #ff4545;
	color: #fff;
}

.pst-pageinition .pagination>li>a {
	border: 1px solid #d1dbe5;
	color: #48576a;
	margin-right: 15px;
	border-radius: 4px;
}

.lightbox {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 0 !important
}

.lightbox-container {
	position: relative
}

.lightbox-container>div.lightbox-item {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%
}

.lightbox iframe {
	width: 100%;
	height: 100%
}

.lightbox-nav-overlay {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex
}

.lightbox-nav-overlay a {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	transition: opacity .5s;
	color: #fff;
	font-size: 30px;
	z-index: 1
}

.lightbox-nav-overlay a>* {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.lightbox-nav-overlay a>:focus {
	outline: none
}

.lightbox-nav-overlay a span {
	padding: 0 30px
}

.lightbox-nav-overlay a:last-child span {
	text-align: right
}

.lightbox-nav-overlay a:hover {
	text-decoration: none
}

.lightbox-nav-overlay a:focus {
	outline: none
}

.lightbox-nav-overlay a.disabled {
	cursor: default;
	visibility: hidden
}

.lightbox a:hover {
	opacity: 1;
	text-decoration: none
}

.lightbox .modal-dialog {
	display: none
}

.lightbox .modal-footer {
	text-align: left
}

.lightbox-loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.lightbox-loader>div {
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center
}

.lightbox-loader>div>div {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	animation: a 2s infinite ease-in-out
}

.lightbox-loader>div>div:last-child {
	animation-delay: -1s
}

.modal-dialog .lightbox-loader>div>div {
	background-color: #333
}

.modal-open #Top_bar.is-sticky {
	z-index: 1;
}

@keyframes a {
	0%,
	to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.popo-tallsimplepostgrid-shortcode .blog-author p.color-light2 {
	margin-bottom: 14px !important;
}

.bottom-center-block {
	position: absolute;
	bottom: 25px;
	margin: 0;
	padding: 8px 20px 3px 20px;
	width: 100%;
	box-shadow: 0px 4px 4px 0px rgba(48, 48, 48, 0.1);
}

.btn-group {
	display: inline-block;
	font-size: 0;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
}

.mobile-social-share ul {
	float: right;
	list-style: none outside none;
	margin: 0;
	min-width: 40px;
	padding: 0;
}

.mobile-social-share li {
	display: block;
	font-size: 18px;
	list-style: none outside none;
	margin-bottom: 3px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 3px;
}

.btn-twitter {
	color: #3399CC !important;
}

.btn-facebook {
	color: #3D5B96 !important;
}

.btn-facebook {
	color: #3D5B96 !important;
}

.btn-google {
	color: #DD3F34 !important;
}

.btn-linkedin {
	color: #1884BB !important;
}

.btn-pinterest {
	color: #CC1E2D !important;
}

.btn-mail {
	color: #FFC90E !important;
}

#socialShare>a {
	padding: 6px 12px 6px 12px;
}

.mobile-social-share .dropdown-menu>li>a {
	padding: 3px 0;
}


/* ------- Accordion ---------*/

.panel {
	box-shadow: none;
}

.accordion-arrow-up-down-icon-hv.new-acc02 .panel-heading h4 a {
	display: block;
	padding: 19px 25px;
	position: relative;
	transition: all 0.5s ease 0s;
	color: #fff;
	font-size: 13px;
}

.accordion-arrow-up-down-icon-hv.new-acc02 .panel-title .fntsz {
	font-size: 17px;
}

.accordion-arrow-up-down-icon-hv.new-acc02 .panel-group .panel+.panel {
	margin-top: 15px;
}

.accordion-arrow-up-down-icon-hv.new-acc02 .panel-heading h4 .arrow-right::after {
	content: "\e221";
	font-size: 13px;
	padding: 22px 0px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	font-family: 'popo';
	font-display: auto;
}

.accordion-arrow-up-down-icon-hv.new-acc02 .panel-body {
	padding: 35px 28px 25px;
}

.accordion-plus-close-icon .panel-heading h4 a.collapsed::after {
	content: "\e68e";
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-ms-transform-origin: center center;
	font-family: 'popo';
	font-display: auto;
}

.accordion-plus-close-icon .panel-heading h4 a::after {
	content: "\e68f";
	font-size: 17px;
	font-weight: 400;
	height: 55px;
	padding: 11px 5px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-ms-transform: rotate(0) scale(.9);
	font-family: 'popo';
	font-display: auto;
}

.accordion-plus-close-icon.panel {
	background-color: #fff;
	border-color: #dddddd;
	border-image: none;
	border-radius: 0;
	border-style: solid solid none;
	border-width: 1px 0px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.accordion-plus-close-icon .panel-heading h4 a.collapsed {
	color: #232323;
	font-weight: 500;
}

.accordion-plus-close-icon .panel-group .panel+.panel {
	margin-top: 0px;
}

.accordion-plus-close-icon .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0px solid #ddd;
}

.accordion-plus-close-icon .panel-heading h4 a {
	display: block;
	padding: 12px 0px;
	position: relative;
	transition: all 0.5s ease 0s;
	color: #20a0ff;
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
}

.accordion-plus-minus-icon .panel-heading h4 a {
	display: block;
	padding: 16px 54px 16px 20px;
	position: relative;
	transition: all 0.5s ease 0s;
	color: #20a0ff;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
}

.accordion-plus-minus-icon .panel-body {
	padding: 25px;
}

.accordion-plus-close-icon .panel-body {
	padding: 25px 15px 25px 15px;
}

.accordion-arrow-up-down-icon .panel-heading h4 a {
	display: block;
	padding: 15px 30px 15px 20px;
	position: relative;
	transition: all 0.5s ease 0s;
	color: #20a0ff;
	width: 100%;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 a {
	display: block;
	padding: 15px 15px;
	position: relative;
	transition: all 0.5s ease 0s;
	color: #20a0ff;
}

.accordion-arrow-up-down-icon .panel-body {
	padding: 25px;
}

.popo-accordion-shortcode .panel-heading h4.text-left,
.popo-accordion-shortcode .panel-heading h4.text-right,
.popo-accordion-shortcode .panel-heading h4.text-center {
	display: block;
	padding: 12px 20px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-right.text-right {
	display: block;
	padding: 12px 50px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-left.text-right {
	display: block;
	padding: 12px 20px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-left {
	display: block;
	padding: 12px 50px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-left.collapsed::after {
	content: "\e68e";
	position: absolute;
	left: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-left::after {
	content: "\e68d";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	left: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	border-left: 1px solid #ddd;
	font-family: 'popo';
	font-display: auto;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-right {
	display: block;
	padding: 12px 20px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-right.collapsed::after {
	content: "\e68e";
	position: absolute;
	right: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-right::after {
	content: "\e68d";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	right: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	border-left: 1px solid #ddd;
	font-family: 'popo';
	font-display: auto;
}

.accordion-plus-minus-icon .panel-default>.panel-heading,
.accordion-arrow-up-down-icon .panel-default>.panel-heading {
	background-color: transparent;
}

.accordion-plus-minus-icon .panel-group .panel,
.accordion-arrow-up-down-icon .panel-group .panel {
	margin-bottom: -6px;
	border-radius: 0;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left {
	display: block;
	padding: 12px 40px;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left::after {
	content: "\e221";
	font-size: 20px;
	padding: 11px 10px;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	font-family: 'popo';
	font-display: auto;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left.collapsed::after {
	content: "\e219";
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'popo';
	font-display: auto;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-right::after {
	content: "\e221";
	font-size: 20px;
	padding: 16px 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 2%;
	font-family: 'popo';
	font-display: auto;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-left {
	display: block;
	padding: 12px 60px;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-left::after {
	content: "\e221";
	font-size: 13px;
	padding: 18px 30px;
	position: absolute;
	left: 0;
	top: -5px;
	width: 40px;
	font-family: 'popo';
	font-display: auto;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left.collapsed::after,
.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-left.collapsed::after {
	content: "\e219";
	position: absolute;
	left: 0;
	top: -5px;
	font-family: 'popo';
	font-display: auto;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-right::after {
	content: "\e221";
	font-size: 13px;
	padding: 18px 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	font-family: 'popo';
	font-display: auto;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-right.collapsed::after,
.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-right.collapsed::after {
	content: "\e219";
	position: absolute;
	right: 0;
	top: 0;
	font-family: 'popo';
	font-display: auto;
}

.accordion-arrow-up-down-icon .panel-group .panel-heading+.panel-collapse>.list-group,
.accordion-arrow-up-down-icon-hv .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid transparent;
}

.accordion-arrow-up-down-icon .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd;
}

.ft .accordion-arrow-up-down-icon .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0px solid #ddd !important;
}

.accordion-arrow-up-down-icon.no-br .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid transparent;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left.collapsed:active,
.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left.collapsed:focus {
	color: #2798F5;
}

.accordion-arrow-up-down-icon-hv .panel-default>.panel-heading {
	border-radius: 0;
}

.accordion-arrow-up-down-icon-hv .panel {
	border: none;
	border-radius: 6px;
	box-shadow: none;
}

.panel-heading h4 a.collapsed,
.panel-heading h4 a.collapsed {
	color: #515456;
	transition: all 0.5s ease 0s;
	border-left: 0px solid transparent;
}

.accordion-arrow-up-down-icon-hv.bg-grey .panel-heading h4 a {
	display: block;
	padding: 15px 15px;
	position: relative;
	transition: all 0.5s ease 0s;
	color: #20a0ff;
	border-left: 5px solid #20a0ff;
	border-radius: 5px 5px 5px 0px;
}

.accordion-arrow-up-down-icon-hv.bg-grey .panel-heading h4 a.collapsed {
	color: #515456;
	transition: all 0.5s ease 0s;
	border-left: 5px solid transparent;
	border-radius: 5px 5px 5px 0px;
}

.accordion-arrow-up-down-icon-hv.bg-grey .panel-body {
	padding: 15px;
	border-left: 5px solid #20a0ff;
	border-top: none !important;
	border-radius: 0px 5px 5px 5px;
}

.acrdin-bg-blue .panel-heading h4 a.collapsed,
.acrdin-bg-blue .panel-heading h4 a.collapsed {
	background-color: #f5f5f5;
	color: #515456;
}

.acrdin-bg-blue .panel-heading h4 a {
	background-color: #20a0ff;
	display: block;
	padding: 12px 50px 12px 10px;
	position: relative;
	transition: all 0.5s ease 0s;
	color: #fff;
}

.acrdin-bg-blue .panel-group .panel {
	border-radius: 0px;
}

.acrdin-bg-blue .panel-default {
	border-color: #efefef;
}

.first-accordian.acrdin-bg-blue.accordion-plus-minus-icon .panel-heading h4 a::after {
	border-left: none !important;
}

.acr-ud-br .panel-title a {
	color: #696363 !important;
}


/*--------------- Image Alt Description --------------- */

.popo-imagebox-shortcode {
	margin: 30px 0 10px 0;
}

.img-alt-des-01 {
	bottom: 0;
	width: 100%;
	color: #fff !important;
}

.img-alt-des-02 {
	position: absolute;
	bottom: 0;
	width: 92%;
}

.img-alt-des-03 {
	position: absolute;
	bottom: 0;
}

.flip-heading {
	top: 45%;
	width: 100%;
	text-align: center;
	position: absolute;
}


/*--------------- Image Effect on hover --------------- */

.img-eff {
	position: relative;
	overflow: hidden;
	min-height: 100%;
	max-width: 100%;
}

.img-eff img {
	display: block;
	min-height: 100%;
	max-width: 100%;
	width: 100%;
	opacity: 1;
}

.img-eff-overlay {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.img-eff-overlay .h2ani {
	margin: 0;
}

.img-eff-overlay .h2ani span {
	font-weight: bold;
}

.img-eff-overlay .h2ani,
.img-eff-overlay .pani {
	color: #fff;
}

.img-eff-overlay::before,
.img-eff-overlay::after {
	pointer-events: none;
}

.img-eff-overlay,
.img-eff-overlay>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.img-eff-overlay>a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	opacity: 0;
}


/*---------------*/


/***** lily *****/


/*---------------*/

.effect-lily {
	background: #3085a3;
}

.effect-lily .img-eff-overlay {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.effect-lily img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	opacity: 0.7;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
}

.effect-lily .img-eff-overlay {
	text-align: left;
}

.effect-lily .img-eff-overlay>div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
}

.effect-lily .h2ani,
.effect-lily .pani {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
}

.effect-lily .h2ani {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.effect-lily .pani {
	color: rgba(255, 255, 255, 0.8);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

.effect-lily:hover img,
.effect-lily:hover .pani {
	opacity: 1;
}

.effect-lily:hover img,
.effect-lily:hover .h2ani,
.effect-lily:hover .pani {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-lily:hover .pani {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}


/*---------------*/


/***** Sadie *****/


/*---------------*/

.effect-sadie .img-eff-overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
	background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
}

.effect-sadie .h2ani {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #484c61;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.effect-sadie .img-eff-overlay::before,
.effect-sadie .pani {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-sadie .pani {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}

.effect-sadie:hover .h2ani {
	color: #fff;
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}

.effect-sadie:hover .img-eff-overlay::before,
.effect-sadie:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Roxy *****/


/*---------------*/

.effect-roxy {
	background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
	background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
}

.effect-roxy img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0);
}

.effect-roxy .img-eff-overlay::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
}

.effect-roxy .img-eff-overlay {
	padding: 3em;
	text-align: left;
}

.effect-roxy .h2ani {
	padding: 0 0 10px 0;
}

.effect-roxy .pani {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.effect-roxy:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-roxy:hover .img-eff-overlay::before,
.effect-roxy:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Bubba *****/


/*---------------*/

.effect-bubba {
	background: #9e5406;
	text-align: center;
}

.effect-bubba img {
	opacity: 0.7;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-bubba:hover img {
	opacity: 0.4;
}

.effect-bubba .img-eff-overlay::before,
.effect-bubba .img-eff-overlay::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-bubba .img-eff-overlay::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}

.effect-bubba .img-eff-overlay::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}

.effect-bubba .h2ani {
	padding-top: 15%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

.effect-bubba .pani {
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.effect-bubba:hover .img-eff-overlay::before,
.effect-bubba:hover .img-eff-overlay::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.effect-bubba:hover .h2ani,
.effect-bubba:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Romeo *****/


/*---------------*/

.effect-romeo {
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.effect-romeo img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 0, 300px);
	transform: translate3d(0, 0, 300px);
}

.effect-romeo:hover img {
	opacity: 0.6;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-romeo .img-eff-overlay::before,
.effect-romeo .img-eff-overlay::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.effect-romeo:hover .img-eff-overlay::before {
	opacity: 0.5;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.effect-romeo:hover .img-eff-overlay::after {
	opacity: 0.5;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.effect-romeo .h2ani,
.effect-romeo .pani {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.effect-romeo .h2ani {
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
}

.effect-romeo .pani {
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
}

.effect-romeo:hover .h2ani {
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
}

.effect-romeo:hover .pani {
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
}


/*---------------*/


/***** Layla *****/


/*---------------*/

.effect-layla {
	background: #18a367;
	max-height: 280px;
	position: relative;
	overflow: hidden;
}

.effect-layla img {
	height: 390px;
}

.effect-layla .img-eff-overlay {
	padding: 3em;
}

.effect-layla .img-eff-overlay::before,
.effect-layla .img-eff-overlay::after {
	position: absolute;
	content: '';
	opacity: 0;
}

.effect-layla .img-eff-overlay::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.effect-layla .img-eff-overlay::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.effect-layla .h3ani {
	padding-top: 5%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	color: #fff;
}

.effect-layla .pani {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

.effect-layla img,
.effect-layla .h3ani {
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
}

.effect-layla img,
.effect-layla .img-eff-overlay::before,
.effect-layla .img-eff-overlay::after,
.effect-layla .pani {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-layla:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-layla:hover .img-eff-overlay::before,
.effect-layla:hover .img-eff-overlay::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.effect-layla:hover .h3ani,
.effect-layla:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-layla:hover .img-eff-overlay::after,
.effect-layla:hover .h3ani,
.effect-layla:hover p,
.effect-layla:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}


/*---------------*/


/***** Honey *****/


/*---------------*/

.effect-honey {
	background: #4a3753;
}

.effect-honey img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-honey:hover img {
	opacity: 0.5;
}

.effect-honey .img-eff-overlay::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #205498;
	content: '';
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}

.effect-honey .h2ani {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1em 1.5em;
	width: 100%;
	text-align: left;
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
}

.effect-honey .h2ani i {
	font-style: normal;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
}

.effect-honey .img-eff-overlay::before,
.effect-honey .h2ani {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.effect-honey:hover .img-eff-overlay::before,
.effect-honey:hover .h2ani,
.effect-honey:hover .h2ani i {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Oscar *****/


/*---------------*/

.effect-oscar {
	background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
	background: linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
}

.effect-oscar img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-oscar .img-eff-overlay {
	padding: 3em;
	background-color: rgba(58, 52, 42, 0.7);
	-webkit-transition: background-color 0.35s;
	transition: background-color 0.35s;
}

.effect-oscar .img-eff-overlay::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
}

.effect-oscar .h2ani {
	margin: 10% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

.effect-oscar .img-eff-overlay::before,
.effect-oscar .pani {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.effect-oscar:hover .h2ani {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-oscar:hover .img-eff-overlay::before,
.effect-oscar:hover .pani {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.effect-oscar:hover .img-eff-overlay {
	background-color: rgba(58, 52, 42, 0);
}

.effect-oscar:hover img {
	opacity: 0.4;
}


/*---------------*/


/***** Marley *****/


/*---------------*/

.effect-marley .img-eff-overlay {
	text-align: right;
}

.effect-marley .h2ani,
.effect-marley .pani {
	position: absolute;
	right: 30px;
	left: 30px;
	padding: 10px 0;
}

.effect-marley .pani {
	bottom: 30px;
	line-height: 1.5;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

.effect-marley .h2ani {
	top: 30px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.effect-marley:hover .h2ani {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-marley .h2ani::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
}

.effect-marley .h2ani::after,
.effect-marley .pani {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-marley:hover .h2ani::after,
.effect-marley:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Ruby *****/


/*---------------*/

.effect-ruby {
	background-color: #17819c;
}

.effect-ruby img {
	opacity: 0.7;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	width: 100%;
}

.effect-ruby:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.effect-ruby .h2ani {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.effect-ruby .pani {
	margin: 1em 0 0;
	padding: 2em;
	border: 1px solid #fff;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
	transform: translate3d(0, 20px, 0) scale(1.1);
}

.effect-ruby:hover .h2ani {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-ruby:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}

.effect-ruby .img-eff-overlay {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}


/*---------------*/


/***** Milo *****/


/*---------------*/

.effect-milo {
	background: #2e5d5a;
	/*max-height:262.5px;*/
}

.effect-milo img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
	transform: translate3d(-30px, 0, 0) scale(1.12);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.effect-milo:hover img {
	opacity: 0.5;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}

.effect-milo .h2ani {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 10px 45px;
	text-align: right;
}

.effect-milo .pani {
	padding: 0 10px 0 0;
	width: 50%;
	border-right: 1px solid #fff;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
}

.effect-milo:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Dexter *****/


/*---------------*/

.effect-dexter {
	background: -webkit-linear-gradient(top, rgba(37, 141, 200, 1) 0%, rgba(104, 60, 19, 1) 100%);
	background: linear-gradient(to bottom, rgba(37, 141, 200, 1) 0%, rgba(104, 60, 19, 1) 100%);
}

.effect-dexter img {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-dexter:hover img {
	opacity: 0.4;
}

.effect-dexter .img-eff-overlay::after {
	position: absolute;
	right: 30px;
	bottom: 30px;
	left: 30px;
	height: -webkit-calc(50% - 30px);
	height: calc(50% - 30px);
	border: 7px solid #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, -90%, 0);
	transform: translate3d(0, -90%, 0);
}

.effect-dexter:hover .img-eff-overlay::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-dexter .img-eff-overlay {
	padding: 3em;
	text-align: left;
}

.effect-dexter .h2ani {
	margin: 0;
}

.effect-dexter .pani {
	position: absolute;
	right: 60px;
	bottom: 30px;
	left: 60px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
}

.effect-dexter:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Sarah *****/


/*---------------*/

.effect-sarah {
	background: #42b078;
	/*max-height:262.5px;*/
}

.effect-sarah .img-eff-overlay {
	padding: 2em;
}

.effect-sarah img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.effect-sarah:hover img {
	opacity: 0.4;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-sarah .img-eff-overlay {
	text-align: left;
}

.effect-sarah .h2ani {
	position: relative;
	overflow: hidden;
	padding: 0.5em 0;
}

.effect-sarah .h2ani::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.effect-sarah:hover .h2ani::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-sarah .pani {
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.effect-sarah:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Zoe *****/


/*---------------*/

.effect-zoe .img-eff-overlay {
	top: auto;
	bottom: 0;
	padding: 10px;
	height: 3.75em;
	background: #000;
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

.effect-zoe .h3ani {
	float: left;
	color: #fff;
}

.effect-zoe .icon-links {
	float: right;
	display: inline-flex;
}

.effect-zoe p.icon-links a {
	color: #fff;
	font-size: 1.4em;
}

.effect-zoe:hover p.icon-links a:hover,
.effect-zoe:hover p.icon-links a:focus {
	color: #252d31;
}

.effect-zoe p.description {
	position: absolute;
	bottom: 8em;
	padding: 2em;
	color: #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
	/* Fix for Chrome 37.0.2062.120 (Mac) */
}

.effect-zoe .h3ani,
.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 200%, 0);
	transform: translate3d(0, 200%, 0);
}

.effect-zoe p.icon-links a span::before {
	display: inline-block;
	padding: 8px 10px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eye::before {
	content: '\e000';
}

.icon-paper-clip::before {
	content: '\e001';
}

.icon-heart::before {
	content: '\e024';
}

.effect-zoe:hover p.description {
	opacity: 1;
}

.effect-zoe:hover .img-eff-overlay,
.effect-zoe:hover .h3ani,
.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-zoe:hover .h3ani {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}


/*---------------*/


/***** Chico *****/


/*---------------*/

.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

.effect-chico:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.effect-chico .img-eff-overlay {
	padding: 3em;
}

.effect-chico .img-eff-overlay::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.effect-chico .img-eff-overlay::before,
.effect-chico .pani {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-chico .h2ani {
	padding: 10% 0 20px 0;
	text-align: center;
}

.effect-chico .pani {
	margin: 0 auto;
	max-width: 200px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

.effect-chico:hover .img-eff-overlay::before,
.effect-chico:hover .pani {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}


/* Individual effects */


/*---------------*/


/***** Julia *****/


/*---------------*/

.effect-julia {
	background: #2f3238;
}

.effect-julia img {
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.effect-julia .img-eff-overlay {
	text-align: left;
}

.effect-julia .pani {
	display: inline-block;
	margin: 8px 0 0 0;
	padding: 0.4em 1em;
	background: rgba(255, 255, 255, 0.9);
	color: #2f3238;
	text-transform: none;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-360px, 0, 0);
	transform: translate3d(-360px, 0, 0);
}

.effect-julia p:first-child {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.effect-julia p:nth-of-type(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.effect-julia p:nth-of-type(3) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.effect-julia:hover p:first-child {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.effect-julia:hover p:nth-of-type(2) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.effect-julia:hover p:nth-of-type(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.effect-julia:hover img {
	opacity: 0.4;
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
}

.effect-julia:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*-----------------*/


/***** Goliath *****/


/*-----------------*/

.effect-goliath {
	background: #df4e4e;
}

.effect-goliath img,
.effect-goliath .h2ani {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.effect-goliath img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.effect-goliath .h2ani,
.effect-goliath .pani {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 20px;
}

.effect-goliath .pani {
	text-transform: none;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}

.effect-goliath:hover img {
	-webkit-transform: translate3d(0, -80px, 0);
	transform: translate3d(0, -80px, 0);
}

.effect-goliath:hover .h2ani {
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
}

.effect-goliath:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*-----------------*/


/***** Hera *****/


/*-----------------*/

.effect-hera {
	background: #303fa9;
}

.effect-hera .h2ani {
	font-size: 158.75%;
}

.effect-hera .h2ani,
.effect-hera .pani {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
}

.effect-hera .img-eff-overlay::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150px;
	height: 150px;
	border: 2px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
	transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
}

.effect-hera .pani {
	width: 50px;
	text-transform: none;
	font-size: 150%;
	line-height: 2;
}

.effect-hera .pani a {
	color: #fff;
}

.effect-hera .pani a:hover,
.effect-hera .pani a:focus {
	opacity: 0.6;
}

.effect-hera .pani a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-hera .pani a:first-child i {
	-webkit-transform: translate3d(-60px, -60px, 0);
	transform: translate3d(-60px, -60px, 0);
}

.effect-hera .pani a:nth-child(2) i {
	-webkit-transform: translate3d(60px, -60px, 0);
	transform: translate3d(60px, -60px, 0);
}

.effect-hera .pani a:nth-child(3) i {
	-webkit-transform: translate3d(-60px, 60px, 0);
	transform: translate3d(-60px, 60px, 0);
}

.effect-hera .pani a:nth-child(4) i {
	-webkit-transform: translate3d(60px, 60px, 0);
	transform: translate3d(60px, 60px, 0);
}

.effect-hera:hover .img-eff-overlay::before {
	opacity: 1;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
	transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
}

.effect-hera:hover .h2ani {
	opacity: 0;
	-webkit-transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);
	transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);
}

.effect-hera:hover .pani i:empty {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	/* just because it's stronger than nth-child */
	opacity: 1;
}


/*-----------------*/


/***** Winston *****/


/*-----------------*/

.effect-winston {
	background: #162633;
	text-align: left;
}

.effect-winston img {
	-webkit-transition: opacity 0.45s;
	transition: opacity 0.45s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.effect-winston .img-eff-overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(img/triangle.svg) no-repeat center center;
	background-size: 100% 100%;
	content: '';
	-webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
	transition: opacity 0.45s, transform 0.45s;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.effect-winston .h2ani {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.effect-winston .pani {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 1.5em 3% 0;
}

.effect-winston a {
	margin: 0 10px;
	color: #5d504f;
	font-size: 170%;
}

.effect-winston a:hover,
.effect-winston a:focus {
	color: #cc6055;
}

.effect-winston .pani a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}

.effect-winston:hover img {
	opacity: 0.6;
}

.effect-winston:hover .h2ani {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-winston:hover .img-eff-overlay::before {
	opacity: 0.7;
	-webkit-transform: rotate3d(0, 0, 1, 20deg);
	transform: rotate3d(0, 0, 1, 20deg);
}

.effect-winston:hover .pani i {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-winston:hover .pani a:nth-child(3) i {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.effect-winston:hover .pani a:nth-child(2) i {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.effect-winston:hover .pani a:first-child i {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}


/*-----------------*/


/***** Selena *****/


/*-----------------*/

.effect-selena {
	background: #205498;
	position: relative;
	overflow: hidden;
}

.effect-selena img {
	opacity: 0.95;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-selena:hover img {
	-webkit-transform: scale3d(0.95, 0.95, 1);
	transform: scale3d(0.95, 0.95, 1);
}

.effect-selena .h2ani {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.effect-selena .pani {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
	transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.effect-selena:hover .h2ani {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-selena:hover .pani {
	opacity: 1;
	transform: perspective(1000px);
	transform: rotate3d(1, 0, 0, 0);
}


/*-----------------*/


/***** Terry *****/


/*-----------------*/

.effect-terry {
	background: #34495e;
	position: relative;
	overflow: hidden;
}

.effect-terry .img-eff-overlay {
	padding: 1em;
}

.effect-terry .img-eff-overlay::before,
.effect-terry .img-eff-overlay::after {
	position: absolute;
	width: 200%;
	height: 200%;
	border-style: solid;
	border-color: #101010;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.effect-terry .img-eff-overlay::before {
	right: 0;
	bottom: 0;
	border-width: 0 70px 60px 0;
	-webkit-transform: translate3d(70px, 60px, 0);
	transform: translate3d(70px, 60px, 0);
}

.effect-terry .img-eff-overlay::after {
	top: 0;
	left: 0;
	border-width: 15px 0 0 15px;
	-webkit-transform: translate3d(-15px, -15px, 0);
	transform: translate3d(-15px, -15px, 0);
}

.effect-terry img,
.effect-terry .pani a {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-terry img {
	opacity: 0.85;
}

.effect-terry .h3ani {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0.4em 15px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0);
	color: #fff;
}

.effect-terry .pani {
	float: right;
	clear: both;
	text-align: left;
	text-transform: none;
	font-size: 111%;
}

.effect-terry .pani a {
	display: block;
	margin-bottom: 1em;
	color: #fff;
	opacity: 0;
	-webkit-transform: translate3d(90px, 0, 0);
	transform: translate3d(90px, 0, 0);
}

.effect-terry .pani a:hover,
.effect-terry .pani a:focus {
	color: #f3cf3f;
}

.effect-terry:hover .img-eff-overlay::before,
.effect-terry:hover .img-eff-overlay::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-terry:hover img {
	opacity: 0.6;
}

.effect-terry:hover .h3ani,
.effect-terry:hover .pani a {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-terry:hover .pani a {
	opacity: 1;
}

.effect-terry:hover .pani a:first-child {
	-webkit-transition-delay: 0.025s;
	transition-delay: 0.025s;
}

.effect-terry:hover .pani a:nth-child(2) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.effect-terry:hover .pani a:nth-child(3) {
	-webkit-transition-delay: 0.075s;
	transition-delay: 0.075s;
}

.effect-terry:hover .pani a:nth-child(4) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}


/*-----------------*/


/***** Phoebe *****/


/*-----------------*/

.effect-phoebe {
	background: #675983;
	position: relative;
	overflow: hidden;
}

.effect-phoebe img {
	opacity: 0.85;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-phoebe:hover img {
	opacity: 0.6;
}

.effect-phoebe .img-eff-overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(img/triangle2.svg) no-repeat center center;
	background-size: 100% 100%;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(5, 2.5, 1);
	transform: scale3d(5, 2.5, 1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-phoebe:hover .img-eff-overlay::before {
	opacity: 0.6;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.effect-phoebe .h2ani {
	margin-top: 1em;
	-webkit-transition: transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
}

.effect-phoebe:hover .h2ani {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-phoebe .pani a {
	color: #fff;
	font-size: 140%;
	opacity: 0;
	position: relative;
	display: inline-block;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-phoebe .pani a:first-child {
	-webkit-transform: translate3d(-60px, -60px, 0);
	transform: translate3d(-60px, -60px, 0);
}

.effect-phoebe .pani a:nth-child(2) {
	-webkit-transform: translate3d(0, 60px, 0);
	transform: translate3d(0, 60px, 0);
}

.effect-phoebe .pani a:nth-child(3) {
	-webkit-transform: translate3d(60px, -60px, 0);
	transform: translate3d(60px, -60px, 0);
}

.effect-phoebe:hover .pani a {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*-----------------*/


/***** Apollo *****/


/*-----------------*/

.effect-apollo {
	background: #3498db;
	position: relative;
	overflow: hidden;
}

.effect-apollo img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
}

.effect-apollo .img-eff-overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

.effect-apollo .pani {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 3em;
	padding: 0 1em;
	max-width: 150px;
	border-right: 4px solid #fff;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-apollo .h2ani {
	text-align: left;
}

.effect-apollo:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.effect-apollo:hover .img-eff-overlay::before {
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

.effect-apollo:hover .pani {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}


/*-----------------*/


/***** Kira *****/


/*-----------------*/

.effect-kira {
	background: #fff;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.effect-kira .h2ani {
	margin: 0;
}

.effect-kira img {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-kira .img-eff-overlay {
	z-index: 1;
}

.effect-kira .pani {
	padding: 1.25em 0.5em;
	font-weight: 600;
	font-size: 100%;
	line-height: 1.5;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

.effect-kira .pani a {
	margin: 0 0.5em;
	color: #101010;
}

.effect-kira .pani a:hover,
.effect-kira .pani a:focus {
	opacity: 0.6;
}

.effect-kira .img-eff-overlay::before {
	position: absolute;
	top: 0;
	right: 2em;
	left: 2em;
	z-index: -1;
	height: 3.5em;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
	transform: translate3d(0, 5em, 0) scale3d(1, 0.023, 1);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.effect-kira:hover img {
	opacity: 0.5;
}

.effect-kira:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-kira:hover .img-eff-overlay::before {
	opacity: 0.7;
	-webkit-transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
	transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
}


/*-----------------*/


/***** Steve *****/


/*-----------------*/

.effect-steve {
	z-index: auto;
	overflow: visible;
	background: #000;
}

.effect-steve {
	position: relative;
	overflow: hidden;
}

.effect-steve:before,
.effect-steve .h2ani:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: #000;
	content: '';
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-steve:before {
	box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
	opacity: 0;
}

.effect-steve .img-eff-overlay {
	z-index: 1;
}

.effect-steve img {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: perspective(1000px) translate3d(0, 0, 0);
	transform: perspective(1000px) translate3d(0, 0, 0);
}

.effect-steve .h2ani,
.effect-steve .pani {
	background: #fff;
	color: #2d434e;
}

.effect-steve .h2ani {
	position: relative;
	margin-top: 2em;
	padding: 0.25em;
}

.effect-steve .h2ani:before {
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}

.effect-steve .pani {
	margin-top: 1em;
	padding: 0.5em;
	font-weight: 800;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(0.9, 0.9, 1);
	transform: scale3d(0.9, 0.9, 1);
}

.effect-steve:hover:before {
	opacity: 1;
}

.effect-steve:hover img {
	-webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
	transform: perspective(1000px) translate3d(0, 0, 21px);
}

.effect-steve:hover .h2ani:before {
	opacity: 0;
}

.effect-steve:hover .pani {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}


/*-----------------*/


/***** Moses *****/


/*-----------------*/

.effect-moses {
	background: -webkit-linear-gradient(-45deg, #EC65B7 0%, #05E0D8 100%);
	background: linear-gradient(-45deg, #EC65B7 0%, #05E0D8 100%);
	position: relative;
	overflow: hidden;
}

.effect-moses img {
	opacity: 0.85;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-moses .h2ani,
.effect-moses .pani {
	padding: 20px;
	width: 50%;
	height: 50%;
	border: 2px solid #fff;
}

.effect-moses .h2ani {
	padding: 10px;
	width: 50%;
	height: 50%;
	text-align: left;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(10px, 10px, 0);
	transform: translate3d(10px, 10px, 0);
	margin: 0;
}

.effect-moses .pani {
	float: right;
	padding: 20px;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.effect-moses:hover .h2ani {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-moses:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-moses:hover img {
	opacity: 0.6;
}


/*---------------*/


/***** Jazz *****/


/*---------------*/

.effect-jazz {
	background: -webkit-linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);
	position: relative;
	overflow: hidden;
}

.effect-jazz img {
	opacity: 0.9;
}

.effect-jazz .img-eff-overlay::after,
.effect-jazz img,
.effect-jazz .pani {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-jazz .img-eff-overlay::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-jazz .h2ani,
.effect-jazz .pani {
	opacity: 1;
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1);
}

.effect-jazz .h2ani {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.effect-jazz .pani {
	padding: 0.5em 2em;
	text-transform: none;
	font-size: 0.85em;
	opacity: 0;
}

.effect-jazz:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
}

.effect-jazz:hover .img-eff-overlay::after {
	opacity: 1;
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}

.effect-jazz:hover .h2ani,
.effect-jazz:hover .pani {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}


/*---------------*/


/***** Ming *****/


/*---------------*/

.effect-ming {
	background: #030c17;
	position: relative;
	overflow: hidden;
}

.effect-ming img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-ming .img-eff-overlay::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4, 1.4, 1);
	transform: scale3d(1.4, 1.4, 1);
}

.effect-ming .h2ani {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.effect-ming .pani {
	padding: 1em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

.effect-ming:hover .h2ani {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.effect-ming:hover .img-eff-overlay::before,
.effect-ming:hover .pani {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.effect-ming:hover .img-eff-overlay {
	background-color: rgba(58, 52, 42, 0);
}

.effect-ming:hover img {
	opacity: 0.4;
}


/*---------------*/


/***** Lexi *****/


/*---------------*/

.effect-lexi {
	background: -webkit-linear-gradient(-45deg, #000 0%, #fff 100%);
	background: linear-gradient(-45deg, #000 0%, #fff 100%);
}

.effect-lexi img {
	margin: -10px 0 0 -10px;
	max-width: none;
	width: -webkit-calc(100% + 38px);
	width: calc(100% + 38px);
	opacity: 0.9;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(10px, 10px, 0);
	transform: translate3d(10px, 10px, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.effect-lexi .img-eff-overlay::before,
.effect-lexi .pani {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-lexi .img-eff-overlay::before {
	position: absolute;
	right: -100px;
	bottom: -100px;
	width: 290px;
	height: 290px;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 900px rgba(255, 255, 255, 0.2);
	content: '';
	opacity: 0;
	-webkit-transform: scale3d(0.5, 0.5, 1);
	transform: scale3d(0.5, 0.5, 1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-lexi:hover img {
	opacity: 0.6;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-lexi .h2ani {
	text-align: left;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(5px, 5px, 0);
	transform: translate3d(5px, 5px, 0);
}

.effect-lexi .pani {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 1.5em 1.5em 0;
	width: 140px;
	text-align: right;
	opacity: 0;
	-webkit-transform: translate3d(20px, 20px, 0);
	transform: translate3d(20px, 20px, 0);
}

.effect-lexi:hover .img-eff-overlay::before {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.effect-lexi:hover .h2ani,
.effect-lexi:hover .pani {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/*---------------*/


/***** Duke *****/


/*---------------*/

.effect-duke {
	background: -webkit-linear-gradient(-45deg, #34495e 0%, #cc6055 100%);
	background: linear-gradient(-45deg, #34495e 0%, #cc6055 100%);
	position: relative;
	overflow: hidden;
}

.effect-duke img,
.effect-duke .pani {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-duke:hover img {
	opacity: 0.1;
	-webkit-transform: scale3d(2, 2, 1);
	transform: scale3d(2, 2, 1);
}

.effect-duke .h2ani {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.effect-duke .pani {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 20px;
	padding: 30px;
	border: 2px solid #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1);
	-webkit-transform-origin: 50% -100%;
	transform-origin: 50% -100%;
}

.effect-duke:hover .h2ani,
.effect-duke:hover .pani {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.popo-imagebox-shortcode .blog-card {
	display: inline-block;
	min-width: 220px;
	vertical-align: text-top;
}


/* Card Styles */

.blog-card .card {
	background-color: #fff;
	text-align: left;
	border-radius: 4px;
	overflow: hidden;
}

.blog-card .content {
	padding: 15px 20px;
}

.blog-card .content h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.blog-card .content p {
	margin-bottom: 20px !important;
}


/* Material & utility classes */

.blog-card .image {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.blog-card .image img {
	display: inline-block;
	width: 100%;
	height: auto;
	vertical-align: middle;
	border: none;
}

.depth--two {
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}

.moveimage .blog-card,
.moveimage figure.rotate_card {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.moveimage .blog-card:hover,
.moveimage figure.rotate_card {
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
}

figure.rotate_card {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	color: #fff;
	position: relative;
	overflow: hidden;
	margin: 10px;
	min-width: 220px;
	width: 100%;
	text-align: center;
}

figure.rotate_card * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

figure.rotate_card:before,
figure.rotate_card:after {
	position: absolute;
	width: 100%;
	height: 0px;
	display: block;
	content: '';
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

figure.rotate_card:before {
	top: 0;
}

figure.rotate_card:after {
	bottom: 0;
}

figure.rotate_card img {
	max-width: 100%;
	margin-bottom: -5px;
}

figure.rotate_card figcaption {
	position: relative;
	background: #ffffff;
}

figure.rotate_card h4,
figure.rotate_card p {
	margin: 0;
	display: inline-block;
	width: 100%;
}

figure.rotate_card h4 {
	width: 75%;
	padding: 12px 15px;
	text-transform: uppercase;
	-webkit-transform: translateY(-50%) rotate(0deg) scale(1);
	transform: translateY(-50%) rotate(0deg) scale(1);
}

figure.rotate_card p {
	padding: 10px 20px 25px;
}

figure.rotate_card a {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}

figure.rotate_card:hover figcaption h4,
figure.rotate_card.hover figcaption h4 {
	-webkit-transform: translateY(-50%) rotate(-8deg) scale(1.1);
	transform: translateY(-50%) rotate(-8deg) scale(1.1);
}

figure.rotate_card:hover:before,
figure.rotate_card.hover:before,
figure.rotate_card:hover:after,
figure.rotate_card.hover:after {
	height: 5px;
}


/*---------------- After Before Image Difference ------------------*/

.popo-horizontal .popo-handle:before,
.popo-horizontal .popo-handle:after,
.popo-vertical .popo-handle:before,
.popo-vertical .popo-handle:after {
	content: " ";
	display: block;
	background: white;
	position: absolute;
	z-index: 30;
	-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.popo-horizontal .popo-handle:before,
.popo-horizontal .popo-handle:after {
	width: 3px;
	height: 9999px;
	left: 50%;
	margin-left: -1.5px;
}

.popo-vertical .popo-handle:before,
.popo-vertical .popo-handle:after {
	width: 9999px;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
}


/*.popo-before-label,*/


/*.popo-after-label,*/

.popo-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.popo-before-label,
.popo-after-label {
	color: white;
	font-size: 13px;
	letter-spacing: 0.1em;
}

.popo-before-label,
.popo-after-label {
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	line-height: 38px;
	padding: 0 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.popo-before-label,
.popo-after-label,
.popo-overlay {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.popo-before-label,
.popo-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.popo-horizontal .popo-before-label,
.popo-horizontal .popo-after-label {
	bottom: 10px;
	margin-top: -19px;
}

.popo-horizontal .popo-before-label {
	left: 10px;
}

.popo-horizontal .popo-after-label {
	right: 10px;
}

.popo-vertical .popo-before-label,
.popo-vertical .popo-after-label {
	left: 10px;
}

.popo-vertical .popo-before-label {
	top: 10px;
}

.popo-vertical .popo-after-label {
	bottom: 10px;
}

.popo-left-arrow,
.popo-right-arrow,
.popo-up-arrow,
.popo-down-arrow {
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute;
}

.popo-left-arrow,
.popo-right-arrow {
	top: 50%;
	margin-top: -6px;
}

.popo-up-arrow,
.popo-down-arrow {
	left: 50%;
	margin-left: -6px;
}

.popo-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	margin: 20px 0;
}

.popo-container img {
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	max-height: none !important;
}

.popo-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.popo-container.active .popo-overlay,
.popo-container.active:hover.popo-overlay {
	background: rgba(0, 0, 0, 0)
}

.popo-container.active .popo-overlay,
.popo-container.active .popo-overlay,
.popo-container.active .popo-overlay .popo-before-label,
.popo-container.active .popo-overlay .popo-after-label,
.popo-container.active:hover.popo-overlay .popo-before-label,
.popo-container.active:hover.popo-overlay .popo-after-label {
	opacity: 0
}

.popo-before-label {
	opacity: 0
}

.popo-after-label {
	opacity: 0
}

.popo-horizontal .popo-before-label:before {
	left: 10px
}

.popo-horizontal .popo-after-label:before {
	right: 10px
}

.popo-vertical .popo-before-label:before {
	top: 10px
}

.popo-vertical .popo-after-label:before {
	bottom: 10px
}

.popo-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
	background: rgba(0, 0, 0, 0);
	z-index: 25;
}

.popo-hover .popo-overlay:hover {
	background: rgba(0, 0, 0, 0.5)
}

.popo-hover .popo-overlay:hover .popo-before-label {
	opacity: 1
}

.popo-hover .popo-overlay:hover .popo-after-label {
	opacity: 1
}

.popo-before {
	z-index: 20
}

.popo-after {
	z-index: 10
}

.popo-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border: 3px solid white;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	z-index: 40;
	cursor: e-resize;
}

.popo-vertical .popo-handle {
	cursor: n-resize;
}

.popo-move-on-hover .popo-handle {
	cursor: auto;
}

.popo-horizontal .popo-handle:before {
	bottom: 50%;
	margin-bottom: 22px;
	-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.popo-horizontal .popo-handle:after {
	top: 50%;
	margin-top: 22px;
	-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.popo-vertical .popo-handle:before {
	left: 50%;
	margin-left: 22px;
	-webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.popo-vertical .popo-handle:after {
	right: 50%;
	margin-right: 22px;
	-webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.popo-container .popo-handle .popo-left-arrow {
	border-color: transparent;
	border-right: 6px solid white;
	left: 50%;
	margin-left: -17px;
}

.popo-container .popo-handle .popo-right-arrow {
	border-color: transparent;
	border-left: 6px solid white;
	right: 50%;
	margin-right: -17px;
}

.popo-container .popo-handle .popo-up-arrow {
	border-color: transparent;
	border-bottom: 6px solid white;
	top: 50%;
	margin-top: -17px;
}

.popo-container .popo-handle .popo-down-arrow {
	border-color: transparent;
	border-top: 6px solid white;
	bottom: 50%;
	margin-bottom: -17px;
}

.popo-right {
	margin-left: auto;
}

.popo-labels-two .popo-horizontal .popo-before-label:before,
.popo-labels-two .popo-horizontal .popo-after-label:before {
	top: 10px;
	bottom: auto;
	margin-top: 0;
}

.popo-labels-two .popo-vertical .popo-before-label:before,
.popo-labels-two .popo-vertical .popo-after-label:before {
	left: auto;
	right: 10px;
}


/* ------ Blog Post 4 --------- */

.blog-slider .owl-controls>.owl-buttons>.owl-prev {
	background: #000;
	right: 10%;
	top: auto;
	bottom: 1px;
	left: auto;
	color: #fff;
	line-height: 18px;
	padding: 4px;
}

.blog-slider .owl-controls>.owl-buttons>.owl-next {
	background: #000;
	right: 0;
	top: auto;
	bottom: 1px;
	color: #fff;
	line-height: 18px;
	padding: 4px;
}

.blog-slider .owl-controls .owl-buttons div {
	position: absolute;
}

.dsp-inln {
	display: inline;
}

.trgldimnd ul {
	list-style-image: url('img/rectangle4.png');
	padding-left: 18px;
}


/*=========================

 link hover effect CSS

 ===========================*/

 .hover-style a p {
 	font-size: 16px;
 	transition: all .3s ease;
 }

 .hover-style a:hover p {
 	color: #2798F5;
 	margin-left: 8px;
 	transition: all 0.15s linear;
 }

 .hover-style a:hover .hover-effect {
 	opacity: 1;
 }

 .hover-style .hover-effect {
 	opacity: 0;
 	margin-right: 0;
 	margin-top: 0px;
 	float: none;
 	margin-left: 8px;
 	font-size: 18px;
 }


/*===============================
 CSS for membership styles
 =================================*/


 /*----------------- Membership Package style01 ---------------*/

 .membership-package-content {
 	padding: 40px 0 45px;
 	border-radius: 5px;
 	transition: all 0.2s ease-out 0s;
 	-webkit-transition: margin-top 0.5s linear;
 	transition: margin-top 0.5s linear;
 	position: relative;
 }

 .membership-package-content:hover {
 	border-radius: 5px;
 	margin-top: -20px;
 	-webkit-transition: margin-top 0.4s linear;
 	transition: margin-top 0.4s linear;
 }

 .popo-pricing-shortcode.mshaddow:hover {
 	-webkit-box-shadow: 0px 0px 29px -1px rgba(181, 181, 181, 0.69);
 	-moz-box-shadow: 0px 0px 29px -1px rgba(181, 181, 181, 0.69);
 	box-shadow: 0px 0px 29px -1px rgba(181, 181, 181, 0.69);
 	-webkit-transition: box-shadow 0.4s linear;
 	transition: box-shadow 0.4s linear;
 }

 .membership-package-content ul {
 	list-style: none;
 }

 .membership-package-content ul li {
 	text-align: left;
 	padding: 8px;
 	font-size: 15px;
 }

 .membership-package-content ul li i {
 	padding-right: 10px;
 }

 .membership-package-content ul li .popofa-checked-symbol {
 	color: #2abe11;
 }

 .membership-package-content ul li .popofa-cross {
 	color: #ff4c4c;
 }

 .membership-package-content h6 {
 	font-weight: 600;
 	letter-spacing: 3px;
 }

 .membership-package-content .button {
 	margin: 15px 0 0;
 }

 .membership-package-content:hover .button.full_bg_1 {
 	background: #fff none repeat scroll 0 0;
 	color: #424a5f;
 }

 .membership-package-content:hover a.button_theme_1 {
 	border-color: #fff;
 }

 .membership-package-content a.button.button.full_bg_1.button_effect_top::after {
 	background: #000000 none repeat scroll 0 0;
 }

 .membership-package-content .button.full_bg_1 {
 	background: #183b67 none repeat scroll 0 0;
 	border-color: #183b67;
 }


 /*----------------- Membership Package style02 ---------------*/

 .membership-tab .nav-tabs li.active a,
 .membership-tab .nav-tabs li a:hover {
 	color: #000;
 	cursor: default;
 	background-color: #eaf4fb;
 	border: 0px solid transparent;
 	cursor: pointer;
 }

 .membership-tab .nav-tabs li a {
 	color: #fff;
 	cursor: default;
 	background-color: #0e2542;
 	border: 0px solid transparent;
 }

 .membership-tab .nav-tabs {
 	position: absolute;
 	top: -40px;
 	left: 475px;
 }


 /*----------------- Membership Package style03 ---------------*/

 .membership-style03 .membership-package {
 	padding: 20px 0 80px;
 	background-color: #183b67;
 }

 .ribbon-bg-color3 .ribbon.ribbon-vertical-right {
 	margin: -35px 0 0 25px;
 	width: 30px;
 	font-weight: 600;
 	position: absolute;
 }

 .ribbon-bg-color3 .ribbon.ribbon-vertical-right.bg-colorblue {
 	height: 50px;
 	left: 70%;
 	background-color: #205deb;
 }

 .ribbon-bg-color3 .ribbon>.ribbon-sub::after {
 	bottom: -16px;
 	content: '';
 	height: 0;
 	left: 0;
 	position: absolute;
 	width: 0;
 	border-right: 0px solid transparent;
 	border-left: 0px solid transparent;
 	width: 30px;
 	border-radius: 55px;
 	transform: rotate(180deg);
 }

 .ribbon-bg-color3 .ribbon>.ribbon-sub.bg-colorblue::after {
 	border-top: 30px solid #205deb;
 }

 .mem-rotate {
 	position: absolute;
 	cursor: pointer;
 	transform: rotate(90deg);
 	text-align: center;
 	top: 13px;
 	margin: 0;
 	padding: 0px;
 	right: 0px;
 	width: 100%;
 	/* font-size:12px;*/
 	text-transform: uppercase;
 	color: #fff;
 }

 .ribbon-bg-circ .ribbon>.ribbon-sub.ribbon-bookmark::after {
 	bottom: -19px;
 	content: '';
 	height: 0;
 	left: 0;
 	position: absolute;
 	width: 0;
 	border-top: 0px solid #fbce0b;
 	border-right: 0px solid transparent;
 	border-left: 0px solid transparent;
 }

 .ribbon-bg-circ .ribbon.ribbon-vertical-right {
 	clear: none;
 	float: left;
 	margin: 0 auto;
 	width: 70px;
 	height: 32px;
 	text-align: center;
 	color: #fff;
 	padding: 5px 0 0 0;
 	font-weight: 600;
 	border-radius: 0px 0px 40px 40px;
 	left: 0;
 	background: #fbce0b;
 	position: absolute;
 	right: 0;
 }

 .new-membership-plan-label {
 	position: absolute;
 	left: 0;
 	top: 0;
 	outline: 1px solid transparent;
 	padding: 40px;
 	border-top-left-radius: 4px;
 }

 .new-membership-plan-label span {
 	position: absolute;
 	cursor: pointer;
 	transform: rotate(-42deg);
 	text-align: center;
 	top: 0px;
 	margin: 0;
 	padding: 13px;
 	left: -12px;
 	width: 100%;
 	font-size: 12px;
 	text-transform: uppercase;
 	color: #fff;
 }

 .new-membership-plan-label.plan-yellow {
 	background: linear-gradient(140deg, #fec605 50px, transparent 20px);
 }

 .new-membership-plan-label.plan-red {
 	background: linear-gradient(140deg, #e01d20 50px, transparent 20px);
 }

 .new-membership-plan-label.plan-green {
 	background: linear-gradient(140deg, #43cb83 50px, transparent 20px);
 }


 /*----------------- Membership Package style04 ---------------*/

 .membership-style04 {
 	background: #ced8ea;
 	padding: 70px 0px;
 }

 .membership-style04 .title h2 {
 	color: #102b4d;
 }

 .membership-style04 .title p {
 	color: #53667f;
 }

 .ribbon-bg-color3 .ribbon.ribbon-vertical-right.bg-colorred {
 	height: 78px;
 	left: 70%;
 	background-color: #e01d20;
 }

 .ribbon-bg-color3 .ribbon>.ribbon-sub.bg-colorred::after {
 	border-top: 30px solid #e01d20;
 }

 .ribbon-bg-color3 .ribbon.ribbon-vertical-right.bg-coloryellow {
 	height: 50px;
 	left: 70%;
 	background-color: #fec605;
 }

 .ribbon-bg-color3 .ribbon>.ribbon-sub.bg-coloryellow::after {
 	border-top: 30px solid #fec605;
 }

 .ribbon-bg-color3 .ribbon.ribbon-vertical-right.bg-colorgreen {
 	height: 78px;
 	left: 70%;
 	background-color: #43cb83;
 }

 .ribbon-bg-color3 .ribbon>.ribbon-sub.bg-colorgreen::after {
 	border-top: 30px solid #43cb83;
 }

 .nav-pills>li {
 	margin-right: -2px;
 	border-right: 1px solid #bac4d8;
 	background-color: #fff;
 	border-radius: 0 20px 20px 0;
 }

 .nav-pills>li a {
 	color: #232636;
 	font-size: 14px;
 	border: 0px solid transparent;
 	padding: 12px 26px;
 }

 .nav-pills>li a:hover {
 	transition: none;
 	-ms-transition-timing-function: none;
 	-moz-transition-timing-function: none;
 	-o-transition-timing-function: none;
 	transition-duration: .2s;
 	-ms-transition-duration: .2s;
 	-moz-transition-duration: .2s;
 	-webkit-transition-duration: .2s;
 	-o-transition-duration: .2s;
 }

 .nav-pills>li:nth-child(2) {
 	border-radius: 0 20px 20px 0;
 	border-left: none;
 }

 .nav-pills>li:nth-child(1) {
 	border-radius: 20px 0 0 20px;
 }

 .nav-pills>li:nth-child(2).active>a,
 .nav-pills>li:nth-child(2).active>a:hover,
 .nav-pills>li:nth-child(2)>a:hover {
 	border-radius: 0 20px 20px 0;
 	border-left: none;
 	background-color: #232636;
 	color: #fff;
 	border: 0px solid;
 }

 .nav-pills>li:nth-child(1).active>a,
 .nav-pills>li:nth-child(1).active>a:hover,
 .nav-pills>li:nth-child(1)>a:hover {
 	border-radius: 20px 0 0 20px;
 	background-color: #232636;
 	color: #fff;
 	border: 0px solid;
 }

 .nav-pills {
 	left: 7%;
 	padding: 40px 0;
 }


 /*----------------- Membership Package style05 ---------------*/

 .app-membership-plan-block ul {
 	list-style: none;
 	text-align: left;
 	border: 1px solid rgb(212, 212, 212);
 	border-radius: 5px;
 	padding: 10px 25px;
 	width: 80%;
 	margin: 20px auto 0;
 }

 .app-membership-plan-block ul li {
 	color: #626b6c;
 	font-size: 15px;
 	padding: 5px 10px;
 }

 .app-membership-plan-block ul li i {
 	padding-right: 10px;
 	color: #2abe11;
 }

 .app-membership-plan-block:hover {
 	transform: translate(0, -5px);
 }

 .app-membership-plan-block {
 	transition: all 0.5s ease 0s;
 	margin: 15px 0;
 	background-color: #ebebeb;
 }


 /*------- WordPress Default Class -------*/

 * {
 	box-sizing: border-box
 }

 .widget_calendar table,
 .fusion-footer-widget-area .widget_calendar table,
 .sidebar .widget_calendar table {
 	width: 100%;
 }

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

 .tagcloud a {
 	font-size: 13px !important;
 	display: inline-block;
 	padding: 0 10px;
 	min-height: 28px;
 	padding: 2px 10px;
 	line-height: 28px;
 	border: 1px solid;
 	margin: 4px 2px;
 	-webkit-transition: all .2s;
 	transition: all .2s;
 }

 .tagcloud a:hover {
 	color: #fff;
 }

 .pagination.popo-numbered-pagination.popo-post-pagination {
 	display: block;
 	clear: both;
 	padding-top: 20px;
 }

 /*----------------- Membership Package price n price-box ---------------*/

 .popo-pricing-shortcode {
 	margin: 30px 0;
 }

 .popo-pricing-shortcode .pricing-content,
 .popo-pricing-shortcode .pricing-content p {
 	line-height: 35px;
 	margin: 20px 0;
 }

 .price {
 	list-style-type: none;
 	margin: 0;
 	padding: 0;
 	-webkit-transition: 0.3s;
 	transition: 0.3s;
 	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
 	position: relative;
 }

 .price.pricing1-detail {
 	height: 528px;
 }

 .price ul li:last-child {
 	border-bottom: none;
 }

 .price li:last-child {
 	border-bottom: none;
 }

 .price li {
 	padding: 10px;
 	text-align: center;
 	font-size: 15px;
 }

 .price li:last-child {
 	border-bottom: none;
 }

 .price li:nth-child(1).header1 {
 	font-size: 25px;
 	color: #20a0ff;
 	padding: 46px 46px 58px 46px;
 	text-align: right;
 	font-weight: 700;
 }

 .price.pricing1-detail li {
 	text-align: right;
 	padding-right: 50px;
 }

 .price .header2 h2 span {
 	font-size: 15px;
 }

 .price li.ygrn {
 	color: #2abe11;
 }

 .price li.nrd {
 	color: #ff4c4c;
 }

 .woocommerce div.product span.price ins {
 	text-decoration: none;
 }

 .trial-membership-plan-label-right {
 	position: absolute;
 	right: -1px;
 	top: -1px;
 	outline: 1px solid transparent;
 	padding: 40px !important;
 	border-top-right-radius: 6px;
 	border: none !important;
 }

 .price-list {
 	padding: 0 !important;
 	border-bottom: 0px solid !important;
 }

 .trial-membership-plan-label-right h6 {
 	position: absolute;
 	cursor: pointer;
 	transform: rotate(47deg);
 	text-align: center;
 	top: 5px;
 	margin: 0;
 	padding: 13px;
 	right: -12px;
 	width: 100%;
 	font-size: 11px;
 	text-transform: uppercase;
 	color: #fff;
 }

 .trial-membership-plan-label-right.right-colorgreen {
 	background: linear-gradient(-135deg, #43cb83 50px, transparent 20px);
 }

 .trial-membership-plan-label-right.right-colorblue {
 	background: linear-gradient(-135deg, #20a0ff 50px, transparent 20px);
 }

 .price-box {
 	box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
 	margin-top: -10px;
 	overflow: hidden;
 	z-index: 5;
 	transition: all 0.5s ease 0s;
 }


 /*----------------- Membership Package price-box-hover ---------------*/

 .price-box-hover:hover {
 	box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
 	transform: scale(1.05);
 	overflow: hidden;
 	z-index: 99;
 	transition: all 0.5s ease 0s;
 }

 .price .header2 {
 	border-bottom: 1px solid #eee;
 	padding: 30px 10px;
 	text-align: center;
 	font-size: 15px;
 	color: #6a7475;
 	border-radius: 5px 5px 0 0;
 }

 .header2.bottomheader {
 	border-bottom: 0px !important;
 }

 .price ul {
 	list-style-type: none;
 	padding: 0;
 }

 .price ul li {
 	text-align: left;
 	font-size: 15px;
 	padding: 3px 30px;
 }

 .price ul li .fa-check {
 	color: #2abe11;
 	padding-right: 10px;
 }

 .price ul li .fa-times {
 	color: #ff4c4c;
 	padding-right: 10px;
 }

 .trial-membership-plan-label-right.right-colorskyblue {
 	background: linear-gradient(-135deg, #39d0e5 50px, transparent 20px);
 }

 .trial-membership-plan-label-right.right-colororange {
 	background: linear-gradient(-135deg, #ff7f1d 50px, transparent 20px);
 }

 .trial-membership-plan-label-right.right-colorDblue {
 	background: linear-gradient(-135deg, #1b71ba 50px, transparent 20px);
 }

 .trial-membership-plan-label-right.right-colorskyblue {
 	background: linear-gradient(-135deg, #43cb83 50px, transparent 20px);
 }


 /*----------------- Membership Package style09 ---------------*/

 .price .header2 .Receommended-text {
 	text-transform: uppercase;
 	background-color: #3bae5b;
 	border-color: #3bae5b;
 	border-radius: 0 0 4px 4px;
 	color: #fff;
 	position: absolute;
 	top: 0px;
 	z-index: 99;
 	width: 161px;
 	left: 17%;
 }


 /*----------------- Membership Package style10 ---------------*/

 .box-tab-area .nav-pills {
 	left: 7%;
 	padding: 0px;
 }

 .box-tab-area .nav-pills>li:nth-child(1).active>a,
 .box-tab-area .nav-pills>li:nth-child(1).active>a:focus,
 .box-tab-area .nav-pills>li:nth-child(1).active>a:hover,
 .box-tab-area .nav-pills>li:nth-child(1)>a:focus,
 .box-tab-area .nav-pills>li:nth-child(1)>a:hover {
 	border-radius: 4px 0 0 4px;
 	background-color: #2f3848;
 	color: #43cb83;
 	font-weight: 600;
 }

 .box-tab-area .nav-pills>li:nth-child(2).active>a,
 .box-tab-area .nav-pills>li:nth-child(2).active>a:focus,
 .box-tab-area .nav-pills>li:nth-child(2).active>a:hover,
 .box-tab-area .nav-pills>li:nth-child(2)>a:focus,
 .box-tab-area .nav-pills>li:nth-child(2)>a:hover {
 	border-radius: 0 4px 4px 0;
 	border-left: none;
 	background-color: #2f3848;
 	color: #43cb83;
 	font-weight: 600;
 }

 .box-tab-area .nav-pills>li:nth-child(1) {
 	border-radius: 5px 0 0 5px;
 }

 .box-tab-area .nav-pills>li:nth-child(2) {
 	border-radius: 0 5px 5px 0;
 	border-left: none;
 }

 .box-tab-area .nav-pills>li {
 	margin-right: -2px;
 	border: 1px solid #2f3848;
 	background-color: #fff;
 }

 .box-tab-area .nav-pills>li>a {
 	border-radius: 0px 0 0 0;
 }

 .box-tab-area .nav-pills>li a {
 	color: #fff;
 	background-color: #3b4557;
 	font-size: 14px;
 	border: none;
 	padding: 12px 26px;
 	font-weight: 600;
 }

 .top-box-area {
 	position: absolute;
 	padding-bottom: 120px;
 }

 .box-tab-area {
 	position: relative;
 	top: 120px;
 }


/*=========================
3. Header CSS
===========================*/

#header-k {
	background: #20a0ff;
	/* For browsers that do not support gradients */
}

.logo h3 {
	color: #fff;
}

.doc-link ul li {
	display: inline-block;
	padding: 30px 15px;
}

.doc-link ul li a {
	opacity: 0.9;
	color: #fff;
}


/* Remove Chrome Input Field's Unwanted Yellow Background Color */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.header-style-23 .wsfullmain li
{
	list-style: none;
}

/*=========================
5. Shortcode Sidebar CSS
===========================*/

.shortcode-sidebar .list-group-item-success {
	color: #747474;
	background-color: #fff;
	padding: 12px 15px;
	font-size: 13px;
	border-color: #e9f1f4;
}

.shortcode-sidebar a.list-group-item-success:focus,
.shortcode-sidebar button.list-group-item-success:focus {
	color: #20A0FF;
	background-color: #585858;
}

.shortcode-sidebar .list-group-item.list-group-item-success:focus::before,
.shortcode-sidebar a.list-group-item-success.active::before {
	background: #20A0FF none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0;
	width: 1px;
}

.shortcode-sidebar .list-group-item.list-group-item-success:focus::after,
.shortcode-sidebar a.list-group-item-success.active::after {
	content: "\f105";
	transition: all 0.5s ease 0s;
	font-family: "popo";
	font-display: auto;
	float: right;
}

.shortcode-sidebar .list-group-item:hover {
	background-color: transparent;
	color: #20A0FF;
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
	color: #20A0FF;
	border-color: #20A0FF;
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
	background-color: transparent;
	border-color: #e9f1f4;
}

.shortcode-sidebar .list-sub-group-item {
	padding: 12px 25px;
}

.shortcode-sidebar .list-group-item:last-child,
.shortcode-sidebar .list-group-item:first-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.shortcode-sidebar a.list-group-item:focus {
	text-decoration: none;
	background-color: transparent;
}

.shortcode-sidebar .panel {
	border: none;
	box-shadow: none;
}

input.search[type="search"] {
	border: 0 none;
	color: #d3d3d3;
	float: left;
	height: 56px;
	padding: 10px 15px 10px 10px;
}

.search-input i.fa-paper-plane {
	background: #fff none repeat scroll 0 0;
	color: #9a9c9d;
	float: left;
	padding: 21px 0 21px 15px;
	width: 6%;
}

button.submit-btn {
	border: 0 none;
	border-radius: 0 4px 4px 0;
	font-size: 18px;
	font-weight: 700;
	height: 56px;
	padding: 0;
	width: 24%;
}

button.submit-btn i {
	display: inline-block;
	margin-right: 6px;
}

.sidebar-image img {
	max-width: none;
}

.checkbox {
	padding-left: 20px;
	margin-top: 0;
}

.checkbox label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
}

.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #555555;
}

.checkbox input[type="checkbox"] {
	/*opacity:0;*/
	height: auto;
}

.checkbox input[type="checkbox"]:focus+label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked+label::after {
	font-family: "popo";
	font-display: auto;
	content: "\e45b";
}

.checkbox input[type="checkbox"]:disabled+label {
	opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled+label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}


/*=========================
6. Modal CSS
===========================*/

#myModal1 .modal-header {
	padding: 8px 15px 0 15px;
	border-bottom: none;
	font-size: 17px;
}

.modal-title {
	font-weight: normal;
	color: #1f2f3d;
}

#myModal1 .modal-content {
	border-radius: 0;
	padding: 15px;
}

#myModal1 .modal-body {
	padding: 6px 0 15px 15px;
	color: #5e6d82;
	font-size: 16px;
}


/*=========================
9. Button CSS
===========================*/

.buttons-area {
	padding: 30px 0;
}

.theme-button-items {
	margin-bottom: 50px;
}

.buttons-title,
.selectbox-title {
	padding: 30px 0;
}

a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 8px 20px;
	position: relative;
	transition: all 0.3s ease 0s;
}

button,
button::after {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

button::before,
button:after {
	content: '';
	position: absolute;
	z-index: -1;
}

a.button.mini {
	font-size: 13px;
	padding: 0;
}

a.button.small {
	font-size: 14px;
	padding: 0;
}

a.button.medium {
	font-size: 16px;
	padding: 0;
}

a.button.large {
	font-size: 18px;
	padding: 0;
}

.button_label {
	display: inline-block;
	z-index: 2;
	position: relative;
	font-size: 14px;
	font-weight: 400;
}

a.button.radius3 {
	border-radius: 3px;
}

a.button.radius4 {
	border-radius: 4px;
}

a.button.radius50 {
	border-radius: 50px;
}

a.button.radius50:after {
	border-radius: 50px;
}

.button-icon {
	border-right: 0px solid #5d5f5e;
	display: inline-block;
	padding: 12px 17px 17px;
	position: relative;
	z-index: 2;
}

.button-icon_2 {
	display: inline-block;
	margin-bottom: -7px;
	margin-right: 5px;
	overflow: hidden;
}

.btn-icon {
	float: right;
	padding: 9px 13px;
	display: block;
	background: rgba(0, 0, 0, .05);
}

.btn-icon.left {
	float: left;
	padding: 9px 13px;
	display: block;
	background: rgba(0, 0, 0, .05);
}

.btn-icon.right {
	float: right;
	padding: 9px 13px;
	display: block;
	background: rgba(0, 0, 0, .05);
}

a.mini .button_label {
	padding: 5px 20px;
}

a.small .button_label {
	padding: 6px 26px;
}

a.medium .button_label {
	padding: 7px 35px;
}

a.large .button_label {
	padding: 9px 50px;
}

a.button.effect-left-warning::after {
	background: #efb52e none repeat scroll 0 0;
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
}

a.button.effect-left-warning:hover::after {
	height: 100%;
}

a.button.effect-right-primary::after {
	background: #3356aa none repeat scroll 0 0;
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
}

a.button.effect-right-primary:hover::after {
	height: 100%;
}

a.button.effect-bottom-danger::after {
	background: #e44b36 none repeat scroll 0 0;
	height: 0;
	left: 0;
	bottom: 0;
	width: 100%;
}

a.button.effect-bottom-danger:hover::after {
	height: 100%;
}

a.button.bt-bg-primary {
	background: #314d8f none repeat scroll 0 0;
	color: #fff;
	border-color: #314d8f;
}

a.button.bt-bg-primary {
	background: #337ab7 none repeat scroll 0 0;
	color: #fff;
	border-color: #337ab7;
}

a.button.bt-bg-secondary {
	background: #6a7a84 none repeat scroll 0 0;
	color: #fff;
	border-color: #6a7a84;
}

a.button.bt-bg-warning {
	background: #f7ba2a none repeat scroll 0 0;
	color: #fff;
	border-color: #f7ba2a;
}

a.button.bt-bg-orange {
	background: #ff5400 none repeat scroll 0 0;
	color: #fff;
	border-color: #ff5400;
}

a.button.bt-bg-opacity:hover::after {
	width: 100%;
}

a.button.bt-bg-opacity::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	z-index: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	background: rgba(0, 0, 0, .05);
}

a.button::after {
	content: "";
	transition: all 0.3s ease 0s;
	position: absolute;
	z-index: 1;
}

a.button.effect-top::after {
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
}

a.button.effect-top:hover::after {
	height: 100%;
}

a.button.effect-left::after {
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
}

a.button.effect-left:hover::after {
	width: 100%;
}

a.button.effect-right::after {
	height: 100%;
	right: 0;
	top: 0;
	width: 0;
}

a.button.effect-right:hover::after {
	width: 100%;
}

a.button.effect-bottom::after {
	height: 0;
	left: 0;
	bottom: 0;
	width: 100%;
}

a.button.effect-bottom:hover::after {
	height: 100%;
}

a.button.button_effect_right::after {
	height: 100%;
	right: 0;
	bottom: 0;
	width: 0;
}

a.button.button_effect_right:hover::after {
	width: 100%;
}

.social_twitter.icon_button {
	background-color: #6dbbf6;
}

.social_twitter:before {
	content: "\e094";
}

a.button.effect-icon-blue:hover::after {
	width: 100%;
}

a.button.effect-icon-blue::after {
	background: rgba(0, 0, 0, .05);
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
}

a.button::after {
	content: "";
	transition: all 0.3s ease 0s;
	position: absolute;
	z-index: 1;
}

.effect-icon-border:hover {
	color: #fff;
	background-color: #20a0ff;
}

a.button_theme_1 {
	border-color: #42d885;
	color: #42d885;
}

a.button_theme_2 {
	border-color: #ff4949;
	color: #ff4949;
}

a.button_theme_3 {
	border-color: #20a0ff;
	color: #20a0ff;
}

a.button_theme_4 {
	border-color: #323534;
	color: #323534;
}

.button.full_bg_1 {
	background: #42d885 none repeat scroll 0 0;
	color: #fff;
}

.button.full_bg_5 {
	background: #b6d885 none repeat scroll 0 0;
	color: #fff;
}

a.button_theme_5 {
	border-color: #b6d885;
	color: #b6d885;
}

a.button.button.full_bg_5.effect-top::after {
	background: #bdde8e none repeat scroll 0 0;
}

.button.full_bg_6 {
	background: #ff4997 none repeat scroll 0 0;
	color: #fff;
}

a.button_theme_6 {
	border-color: #ff4997;
	color: #ff4997;
}

a.button.button.full_bg_6.effect-bottom::after {
	background: #ef5e9c none repeat scroll 0 0;
}

.button.full_bg_7 {
	background: #ff7f20 none repeat scroll 0 0;
	color: #fff;
}

a.button_theme_7 {
	border-color: #ff7f20;
	color: #ff7f20;
}

a.button.button.full_bg_7.button_effect_right::after {
	background: #ef8f48 none repeat scroll 0 0;
}

a.button.button.full_bg_1.effect-top::after {
	background: #42e78c none repeat scroll 0 0;
}

.button.full_bg_2 {
	background: #ff4949 none repeat scroll 0 0;
	color: #fff;
}

a.button.button.full_bg_2.effect-left::after {
	background: #f06060 none repeat scroll 0 0;
}

.button.full_bg_3 {
	background: #20a0ff none repeat scroll 0 0;
	color: #fff;
}

a.button.button.full_bg_3.effect-bottom::after {
	background: #3aa6f6 none repeat scroll 0 0;
}

.button.full_bg_4 {
	background: #323534 none repeat scroll 0 0;
	color: #fff;
}

a.button.button.full_bg_4.button_effect_right::after {
	background: #484c4b none repeat scroll 0 0;
}

a.shapeStyle_1,
a.shapeStyle_2 {
	border-radius: 4px;
}

.button.shapeStyle_3 {
	border-radius: 50px;
}

.button.shapeStyle_2 {
	border-width: 2px;
	font-weight: 700;
}

a.shapeStyle_4.large .button_label {
	padding: 14px 20px;
}

a.shapeStyle_4 .button_label {
	padding: 10px 18px;
}

.button_theme_1.buttonSmoothly:hover {
	background: #96c349 none repeat scroll 0 0;
}

.button_theme_2.buttonSmoothly:hover {
	background: #EC5399 none repeat scroll 0 0;
}

.button_theme_3.buttonSmoothly:hover {
	background: #00BBEC none repeat scroll 0 0;
}

.button_theme_4.buttonSmoothly:hover {
	background: #323534 none repeat scroll 0 0;
}

.button_theme_4.buttonSmoothly {
	color: #686d6b;
}

.buttonStyle_3-area .theme-button-items {
	margin-bottom: 15px;
}

.buttonStyle_3-area {
	padding: 40px 0;
}

a.button.scial_btn:hover {
	color: #000;
}

.button.scial_btn {
	min-width: 148px;
	text-align: center;
}

a.theme__1 {
	color: #fff;
}

a.button.theme__1:hover {
	color: #fff;
}

a.theme_twitter.theme__1 {
	background: #56acee none repeat scroll 0 0;
}

a.theme_dribbble.theme__1 {
	background: #E55973 none repeat scroll 0 0;
}

a.theme_facebook.theme__1 {
	background: #47619D none repeat scroll 0 0;
}

a.theme_instagram.theme__1 {
	background: #115788 none repeat scroll 0 0;
}

a.theme_twitter.theme__1::after {
	background-color: #61b7f9;
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
}

a.theme_twitter.theme__1:hover::after {
	width: 100%;
}

a.theme_dribbble.theme__1::after {
	background-color: #ec708a;
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
}

a.theme_dribbble.theme__1:hover::after {
	height: 100%;
}

a.theme_facebook.theme__1::after {
	background-color: #5e78b4;
	height: 0;
	left: 0;
	bottom: 0;
	width: 100%;
}

a.theme_facebook.theme__1:hover::after {
	height: 100%;
}

a.theme_instagram.theme__1::after {
	background-color: #216798;
	height: 100%;
	right: 0;
	bottom: 0;
	width: 0;
}

a.theme_instagram.theme__1:hover::after {
	width: 100%;
}

a.theme_twitter.theme__2 {
	color: #55acee;
}

a.theme_twitter.theme__2:hover {
	color: #fff;
	background-color: #56acee;
}

a.theme_dribbble.theme__2 {
	color: #e55973;
}

a.theme_dribbble.theme__2:hover {
	color: #fff;
	background-color: #e55973;
}

a.theme_facebook.theme__2 {
	color: #47619d;
}

a.theme_facebook.theme__2:hover {
	color: #fff;
	background-color: #47619d;
}

a.theme_instagram.theme__2 {
	color: #115788;
}

a.theme_instagram.theme__2:hover {
	color: #fff;
	background-color: #115788;
}

a.theme__3 {
	color: #fff;
}

a.button.theme__3:hover {
	color: #fff;
}

a.theme_twitter.theme__3 {
	background-color: #56acee;
}

a.theme__3 .icon_button {
	float: left;
	padding: 14px 15px;
	position: relative;
	z-index: 2;
	transition: all 0.5s ease 0s;
}

a.theme_twitter.theme__3 .icon_button {
	background-color: #6dbbf6;
}

a.theme_dribbble.theme__3 {
	background-color: #f7ba2a;
}

a.theme_dribbble.theme__3 .icon_button {
	background-color: #efb224;
}

a.theme_facebook.theme__3 {
	background-color: #47619D;
}

a.theme_facebook.theme__3 .icon_button {
	background-color: #546FAA;
}

a.theme_instagram.theme__3 {
	background-color: #115788;
}

a.theme_instagram.theme__3 .icon_button {
	background-color: #1B6194;
}

a.theme__3::after {
	height: 100%;
	right: 0;
	bottom: 0;
	width: 100%;
}

a.theme_twitter.theme__3:hover::after {
	background-color: #6DBBF6;
}

a.theme_twitter.theme__3:hover .icon_button {
	background-color: #56ACEE;
}

a.theme_dribbble.theme__3:hover::after {
	background-color: #efb224;
}

a.theme_dribbble.theme__3:hover .icon_button {
	background-color: #f7ba2a;
}

a.theme_facebook.theme__3:hover::after {
	background-color: #546FAA;
}

a.theme_facebook.theme__3:hover .icon_button {
	background-color: #47619D;
}

a.theme_instagram.theme__3:hover::after {
	background-color: #1B6194;
}

a.theme_instagram.theme__3:hover .icon_button {
	background-color: #115788;
}

a.theme__4 .icon_button,
a.theme__5 .icon_button,
a.theme__6 .icon_button {
	float: right;
	padding: 14px 15px;
	position: relative;
	z-index: 2;
	transition: all 0.5s ease 0s;
}

a.medium.theme__4 .button_label,
a.medium.theme__3 .button_label,
a.medium.theme__5 .button_label,
a.medium.theme__6 .button_label {
	padding: 10px 15px;
}

a.theme_twitter.theme__5 .icon_button {
	background-color: #6dbbf6;
	color: #fff;
}

a.theme_twitter.theme__5 {
	color: #6dbbf6;
}

a.theme_twitter.theme__5:hover {
	color: #6dbbf6;
}

a.theme_dribbble.theme__5 .icon_button {
	background-color: #f7ba2a;
	color: #fff;
}

a.theme_dribbble.theme__5 {
	color: #f7ba2a;
}

a.theme_dribbble.theme__5:hover {
	color: #cf9c28;
}

a.theme_facebook.theme__5 .icon_button {
	background-color: #546FAA;
	color: #fff;
}

a.theme_facebook.theme__5 {
	color: #546FAA;
}

a.theme_facebook.theme__5:hover {
	color: #546FAA;
}

a.theme_instagram.theme__5 .icon_button {
	background-color: #1B6194;
	color: #fff;
}

a.theme_instagram.theme__5 {
	color: #1B6194;
}

a.theme_instagram.theme__5:hover {
	color: #1B6194;
}

a.theme_twitter.theme__6 .icon_button {
	border-left: 1px solid #6DBBF6;
}

a.theme_dribbble.theme__6 .icon_button {
	border-left: 1px solid #f7ba2a;
}

a.theme_facebook.theme__6 .icon_button {
	border-left: 1px solid #546FAA;
}

a.theme_instagram.theme__6 .icon_button {
	border-left: 1px solid #1B6194;
}

a.theme_twitter.theme__6 {
	color: #6DBBF6;
}

a.theme_twitter.theme__6:hover {
	color: #6DBBF6;
}

a.theme_dribbble.theme__6 {
	color: #f7ba2a;
}

a.theme_dribbble.theme__6:hover {
	color: #cf9c28;
}

a.theme_facebook.theme__6 {
	color: #546FAA;
}

a.theme_facebook.theme__6:hover {
	color: #546FAA;
}

a.theme_instagram.theme__6 {
	color: #1B6194;
}

a.theme_instagram.theme__6:hover {
	color: #1B6194;
}

.theme-button-items a.button .icon_button {
	float: right;
	padding: 14px 15px;
	position: relative;
	z-index: 2;
	display: inline-block;
}

.theme-button-items a.button.theme_star_btn .icon_button {
	float: left;
}

.icon_buttonStyle {
	padding: 20px 0;
}

a.theme_star.theme_star_1 {
	background-color: #1e88e5;
	color: #fff;
}

a.theme_star.theme_star_1 .icon_button {
	background-color: #56acee;
}

a.theme_star.theme_star_2 {
	background-color: #4EAF51;
	color: #fff;
}

a.theme_star.theme_star_2 .icon_button {
	background-color: #67C26A;
}

a.theme_star.theme_star_3 {
	background-color: #8BC34C;
	color: #fff;
}

a.theme_star.theme_star_3 .icon_button {
	background-color: #A4D66B;
}

a.theme_star.theme_star_4 {
	background-color: #00695C;
	color: #fff;
}

a.theme_star.theme_star_4 .icon_button {
	background-color: #0A8374;
}

a.button.theme_star:hover {
	color: #fff;
}

a.theme_star.theme_star_5 {
	background-color: #f57c00;
	color: #fff;
}

a.theme_star.theme_star_5 .icon_button {
	background-color: #f39a42;
}

a.theme_star.theme_star_6 {
	background-color: #E65200;
	color: #fff;
}

a.theme_star.theme_star_6 .icon_button {
	background-color: #EC7639;
}

a.theme_star.theme_star_7 {
	background-color: #FF4000;
	color: #fff;
}

a.theme_star.theme_star_7 .icon_button {
	background-color: #FC6234;
}

a.theme_star.theme_star_8 {
	background-color: #5D433A;
	color: #fff;
}

a.theme_star.theme_star_8 .icon_button {
	background-color: #75554B;
}

a.button.theme_check.theme_check_1:hover {
	color: #f50058;
}

a.theme_check.theme_check_1 {
	color: #ff4949;
	border-color: #ff4949;
}

a.theme_check.theme_check_1 .icon_button {
	background-color: #ff4949;
	color: #fff;
}

a.button.theme_check.theme_check_2:hover {
	color: #880D51;
}

a.theme_check.theme_check_2 {
	color: #880D51;
}

a.theme_check.theme_check_2 .icon_button {
	background-color: #880D51;
	color: #fff;
}

a.button.theme_check.theme_check_3:hover {
	color: #7B1FA2;
}

a.theme_check.theme_check_3 {
	color: #7B1FA2;
}

a.theme_check.theme_check_3 .icon_button {
	background-color: #7B1FA2;
	color: #fff;
}

a.button.theme_check.theme_check_4:hover {
	color: #522FA8;
}

a.theme_check.theme_check_4 {
	color: #522FA8;
}

a.theme_check.theme_check_4 .icon_button {
	background-color: #522FA8;
	color: #fff;
}

a.theme_lightbulb.theme_lightbulb_1 {
	color: #4fb6ac;
}

a.theme_lightbulb.theme_lightbulb_1:hover {
	color: #4fb6ac;
}

a.theme_lightbulb_1 .icon_button {
	border-left: 1px solid #4fb6ac;
}

a.theme_lightbulb.theme_lightbulb_2 {
	color: #F9A826;
}

a.theme_lightbulb.theme_lightbulb_2:hover {
	color: #F9A826;
}

a.theme_lightbulb_2 .icon_button {
	border-left: 1px solid #F9A826;
}

a.theme_lightbulb.theme_lightbulb_3 {
	color: #E65200;
}

a.theme_lightbulb.theme_lightbulb_3:hover {
	color: #E65200;
}

a.theme_lightbulb_3 .icon_button {
	border-left: 1px solid #E65200;
}

a.theme_lightbulb.theme_lightbulb_4 {
	color: #6D4E44;
}

a.theme_lightbulb.theme_lightbulb_4:hover {
	color: #6D4E44;
}

a.theme_lightbulb_4 .icon_button {
	border-left: 1px solid #6D4E44;
}

a.theme_star.theme_star_1::after {
	background: #56acee none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.7;
	top: 0;
	width: 0;
}

a.theme_star.theme_star_1:hover::after {
	width: 100%;
}

a.theme_star.theme_star_2::after {
	background: #67C26A none repeat scroll 0 0;
	height: 0;
	left: 0;
	opacity: 0.7;
	top: 0;
	width: 100%;
}

a.theme_star.theme_star_2:hover::after {
	height: 100%;
}

a.theme_star.theme_star_3::after {
	background: #A4D66B none repeat scroll 0 0;
	height: 0;
	left: 0;
	opacity: 0.7;
	bottom: 0;
	width: 100%;
}

a.theme_star.theme_star_3:hover::after {
	height: 100%;
}

a.theme_star.theme_star_4::after {
	background: #0A8374 none repeat scroll 0 0;
	height: 100%;
	right: 0;
	opacity: 0.7;
	bottom: 0;
	width: 0;
}

a.theme_star.theme_star_4:hover::after {
	width: 100%;
}

a.theme_star.theme_star_5::after {
	background: #F39A42 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.7;
	top: 0;
	width: 0;
}

a.theme_star.theme_star_5:hover::after {
	width: 100%;
}

a.theme_star.theme_star_6::after {
	background: #EC7639 none repeat scroll 0 0;
	height: 0;
	left: 0;
	opacity: 0.7;
	top: 0;
	width: 100%;
}

a.theme_star.theme_star_6:hover::after {
	height: 100%;
}

a.theme_star.theme_star_7::after {
	background: #FC6234 none repeat scroll 0 0;
	height: 0;
	left: 0;
	opacity: 0.7;
	bottom: 0;
	width: 100%;
}

a.theme_star.theme_star_7:hover::after {
	height: 100%;
}

a.theme_star.theme_star_8::after {
	background: #75554B none repeat scroll 0 0;
	height: 100%;
	right: 0;
	opacity: 0.7;
	bottom: 0;
	width: 0;
}

a.theme_star.theme_star_8:hover::after {
	width: 100%;
}

.theme-button-items a.button.theme_check:hover {
	color: #fff;
}

a.theme_check.theme_check_1::after {
	background: #ff4949 none repeat scroll 0 0;
	height: 100%;
	right: 0;
	opacity: 0.7;
	bottom: 0;
	width: 0;
}

a.theme_check.theme_check_1:hover::after {
	width: 100%;
}

a.theme_check.theme_check_4::after {
	background: #522FA8 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.7;
	bottom: 0;
	width: 0;
}

a.theme_check.theme_check_4:hover::after {
	width: 100%;
}

a.theme_check.theme_check_2::after {
	background: #880D51 none repeat scroll 0 0;
	height: 0;
	right: 0;
	opacity: 0.7;
	bottom: 0;
	width: 100%;
}

a.theme_check.theme_check_2:hover::after {
	height: 100%;
}

a.theme_check.theme_check_3::after {
	background: #7B1FA2 none repeat scroll 0 0;
	height: 0;
	right: 0;
	opacity: 0.7;
	top: 0;
	width: 100%;
}

a.theme_check.theme_check_3:hover::after {
	height: 100%;
}

a.theme_lightbulb.theme_lightbulb_1:hover {
	background-color: #4fb6ac;
}

a.theme_lightbulb.theme_lightbulb_2:hover {
	background-color: #f9a826;
}

a.theme_lightbulb.theme_lightbulb_3:hover {
	background-color: #e65200;
}

a.theme_lightbulb.theme_lightbulb_4:hover {
	background-color: #6d4e44;
}

.theme-button-items a.button.theme_lightbulb:hover {
	color: #fff;
}

a.theme_check_btn:hover {
	background-color: #fc5c4f;
}

a.theme_hand_btn:hover {
	background-color: #ff4388;
}

a.theme_asterisk_btn:hover {
	background-color: #d763eb;
}

a.theme_chevron_btn:hover {
	background-color: #22def6;
}

a.theme_camera_btn:hover {
	background-color: #6373d6;
}

a.theme_plus_btn:hover {
	background-color: #40b5ff;
}

a.theme_shopping_btn:hover {
	background-color: #21c7ff;
}

a.theme_phone_btn:hover {
	background-color: #0dc9e1;
}

a.theme_feed__btn:hover {
	background-color: #14aa9c;
}

a.theme_globe_btn:hover {
	background-color: #65c668;
}

a.theme_comments_btn:hover {
	background-color: #9ad25b;
}

a.theme_link_btn:hover {
	background-color: #d8e747;
}

a.theme_envelope_btn:hover {
	background-color: #f86060;
}

a.theme_share:hover {
	background-color: #ffd218;
}

a.theme_mobile_btn:hover {
	background-color: #ffac14;
}

a.theme_search_btn:hover {
	background-color: #967367;
}

a.button.theme_icon {
	min-width: 48px;
	padding: 0;
	color: #fff;
}

a.button.theme_icon .icon_button {
	color: #fff;
}

a.button.theme_icon .icon_button {
	display: block;
	font-size: 20px;
	padding: 12px 15px;
	text-align: center;
	z-index: 2;
}

a.theme_check_btn {
	background-color: #f44639;
}

a.theme_hand_btn {
	background-color: #e91e63;
}

a.theme_asterisk_btn {
	background-color: #9c28b0;
}

a.theme_chevron_btn {
	background-color: #00BCD4;
}

a.theme_camera_btn {
	background-color: #4252B5;
}

a.theme_plus_btn {
	background-color: #2196F3;
}

a.theme_shopping_btn {
	background-color: #03A9F4;
}

a.theme_phone_btn {
	background-color: #00BCD4;
}

a.theme_feed__btn {
	background-color: #009688;
}

a.theme_globe_btn {
	background-color: #4EAF51;
}

a.theme_comments_btn {
	background-color: #8BC34C;
}

a.theme_link_btn {
	background-color: #CDDC3C;
}

a.theme_envelope_btn {
	background-color: #ff4949;
}

a.theme_share {
	background-color: #FFC107;
}

a.theme_mobile_btn {
	background-color: #FF9800;
}

a.theme_search_btn {
	background-color: #79564A;
}


/*=========================
10. Tab Style CSS
===========================*/

.nav li a {
	color: #383838;
	font-size: 14px;
}

.nav-tabs>li {
	float: none;
	margin-bottom: -1px;
	display: inline-block;
}

.simple-tabs .nav li a {
	color: #383838;
	font-size: 14px;
}

.tab-style-top .nav-tabs>li>a:hover {
	border-color: transparent;
}

.tab-style-top .nav>li>a:focus,
.tab-style-top .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
}

.nav-blue .nav>li>a:focus,
.nav-blue .nav>li>a:hover {
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #fff;
	border-bottom: 1px;
}

.tab-fullborder .tab-content {
	padding: 10px 0 0 10px;
	border: 1px solid #ddd;
	border-width: 0 1px 1px 1px;
}

.nav-blue .nav-tabs>li.active>a,
.nav-blue .nav-tabs>li.active>a:focus,
.nav-blue .nav-tabs>li.active>a:hover,
.tab-style-top .nav-tabs>li.active>a,
.tab-style-top .nav-tabs>li.active>a:focus,
.tab-style-top .nav-tabs>li.active>a:hover {
	color: #20a0ff !important;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.tab_list_menu ul li {
	display: table-cell;
	width: 25%;
}

.tab_list_menu>ul {
	display: table;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}


/*-------- vertical side tab --------*/

.vertical-side-tabs {
	float: left;
	background: #f5f5f6;
	width: 20%;
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

.vertical-side-tabs .nav>li>a:focus,
.vertical-side-tabs .nav>li>a:hover {
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #fff;
	border-bottom: 1px;
}

.vertical-side-tabs>li {
	border-bottom: 1px solid #ebebeb;
}

.vertical-side-tabs>li:first-child>a {
	-webkit-border-radius: 3px 3px 0 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px 3px 0 0;
	-moz-background-clip: padding;
	border-radius: 3px 3px 0 0;
	background-clip: padding-box;
}

.vertical-side-tabs>li:last-child {
	border-bottom: 0;
}

.vertical-side-tabs>li:last-child>a {
	-webkit-border-radius: 0 0 3px 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0 0 3px 3px;
	-moz-background-clip: padding;
	border-radius: 0 0 3px 3px;
	background-clip: padding-box;
}

.vertical-side-tabs>li:hover>a {
	background-color: rgba(255, 255, 255, 0.3);
	color: #000;
}

.vertical-side-tabs>li.active>a,
.vertical-side-tabs>li.is-active>a {
	display: block;
	position: relative;
	background-color: #ffffff;
	color: #000;
}

.vertical-side-tabs>li.active>a:before,
.vertical-side-tabs>li.is-active>a:before {
	content: '';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 0 20px 13px;
	border-color: transparent transparent transparent #ebebeb;
	top: 0;
	right: -1px;
	margin-right: -12px;
	margin-top: -1px;
}

.vertical-side-tabs>li.active>a:after,
.vertical-side-tabs>li.is-active>a:after {
	content: '';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 18px 0 18px 12px;
	border-color: transparent transparent transparent #fff;
	top: 2px;
	right: 0;
	margin-right: -12px;
	margin-top: -1px;
}

.vertical-side-tabs+.tab-content {
	float: right;
	width: 72%;
	padding-left: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.vertical-side-tabs.right-aligned {
	float: right;
}

.vertical-side-tabs.right-aligned+.tab-content {
	padding-right: 25px;
	padding-left: 0;
}

.vertical-side-tabs.right-aligned>li.active>a:before,
.vertical-side-tabs.right-aligned>li.active>a:after,
.vertical-side-tabs.right-aligned>li.is-active>a:before,
.vertical-side-tabs.right-aligned>li.is-active>a:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	right: auto;
}

.vertical-side-tabs.right-aligned>li.active>a:before,
.vertical-side-tabs.right-aligned>li.is-active>a:before {
	left: -13px;
}

.vertical-side-tabs.right-aligned>li.active>a:after,
.vertical-side-tabs.right-aligned>li.is-active>a:after {
	left: -12px;
}


/*-------- linemove tab --------*/

.tab-linemove .tabbable-line>.nav-tabs {
	border: none;
	margin: 0px;
}

.tab-linemove .tabbable-line>ul {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.tab-linemove .tabbable-line>.nav-tabs>li {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	text-align: center;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.tab-linemove .tabbable-line>.nav-tabs>li.active>a,
.tab-linemove .tabbable-line>.nav-tabs>li>a {
	font-size: 22px;
	border: 0;
	margin-right: 0;
	color: #777777 !important;
	font-weight: 100;
	overflow: visible;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	padding: 15px 30px;
}

.tab-linemove .tabbable-line>.tab-content {
	margin-top: -2px;
	padding: 52px 0;
}

.tab-linemove .tabbable-line>.nav-tabs>li:last-child::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: #20a0ff;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}


/* Move the line */

.tab-linemove .tabbable-line>.nav-tabs>li:first-child.active~li:last-child::before {
	-webkit-transform: translate3d(-400%, 0, 0);
	transform: translate3d(-400%, 0, 0);
}

.tab-linemove .tabbable-line>.nav-tabs>li:nth-child(2).active~li:last-child::before {
	-webkit-transform: translate3d(-300%, 0, 0);
	transform: translate3d(-300%, 0, 0);
}

.tab-linemove .tabbable-line>.nav-tabs>li:nth-child(3).active~li:last-child::before {
	-webkit-transform: translate3d(-200%, 0, 0);
	transform: translate3d(-200%, 0, 0);
}

.tab-linemove .tabbable-line>.nav-tabs>li:nth-child(4).active~li:last-child::before {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.tab-linemove .tabbable-line>.nav-tabs>li>a {
	padding: 1em 0;
	color: #74777b;
	line-height: 1;
	-webkit-transition: color 0.3s, -webkit-transform 0.3s;
	transition: color 0.3s, transform 0.3s;
}

.tab-linemove .tabbable-line>.nav-tabs>li.active a {
	color: #2CC185;
	-webkit-transform: translate3d(0, 8px, 0);
	transform: translate3d(0, 8px, 0);
}


/*------------------------*/

.newtab-colmn .newtab-colmn1 ul li a {
	color: #383838;
	display: block;
	font-size: 14px;
	padding: 13px 20px;
	position: relative;
	text-align: center;
	font-weight: bold;
}

.newtab-colmn .tab_list_menu ul li.active a::before {
	background-color: #2798F5;
	border-top: 1px solid #dadada;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: -2px;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.newtab-colmn .tab-section-border {
	padding: 10px 0 0px 13px;
}

.newtab-colmn .tab-section2-border {
	padding: 9px 3px 3px 13px;
}

.newtab-colmn .tab-section2-border p {
	margin-bottom: 6px;
}

.newtab-colmn .tab-content p {
	line-height: 19px;
}

.newtab-colmn .tab-content {
	padding: 14px 11px 10px;
}

.newtab-colmn .tab-content-long {
	min-height: 310px;
}

.newtab-colmn .tab_thumb {
	padding: 0;
}


/*------------------------*/

.newcolor-blue ul li:last-child a {
	border-right: 0px;
}

.newcolor-blue .tab_list_menu ul li.active a {
	border-bottom-color: #fff;
	color: #2798F5;
	padding: 13px 19px;
}

.newcolor-blue .newtab-colmn ul li.active a {
	border-bottom-color: #fff;
	color: #2798F5;
	padding: 13px 19px;
	font-size: 14px;
	font-weight: bold;
}

.tab_list_menu ul li:last-child.active a {
	border-right: 1px solid #dadada;
}

.tab_list_menu ul li:first-child.active a {
	border-left: 1px solid #dadada;
}


/*------------------------*/

.tab_list_menu ul li a {
	border-color: #dadada;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	color: #383838;
	display: block;
	font-size: 16px;
	padding: 13px 20px;
	position: relative;
	text-align: center;
}

.tab_list_menu ul li:last-child a {
	border-right-width: 1px;
}

.tab_list_menu ul li.active a {
	border-bottom-color: #fff;
	color: #2798F5;
	padding: 13px 20px;
}

.tab_list_menu ul li.active a::before {
	background-color: #2798F5;
	border-top: 1px solid #dadada;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: -2px;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.single_tabStyle_two.tabshadow .tab_list_menu ul li.active a::before {
	height: 5px;
}

.single_tabStyle_two.tabshadow .tab_list_menu ul li.active a {
	-webkit-box-shadow: 10px 0px 4px 0px rgba(237, 237, 237, 1);
	-moz-box-shadow: 10px 0px 4px 0px rgba(237, 237, 237, 1);
	box-shadow: 10px 0px 4px 0px rgba(237, 237, 237, 1);
}

.single_tabStyle_two.tabshadow .tab_list_menu ul li:last-child.active a {
	box-shadow: none;
}

.single_tabStyle_two.tabshadow {
	border-radius: 3px;
}

.single_tabStyle_two.tabRight .tab_list_content .tab-content {
	padding-left: 30px;
}

.tab_list_content .tab-content {
	padding: 20px 11px 10px;
	border-color: #dadada;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

.tab_list_menu ul li:first-child a {
	border-left: 1px solid #dadada;
}


/*------------------------*/

.tab_thumb {
	display: inline-block;
	float: left;
	margin-right: 10px;
	width: 95px;
}

.tab_list_content hr {
	margin: 5px 0 5px 0;
}


/* Default mode */

.line-blue .tabbable-line>.nav-tabs {
	border: none;
	margin: 0px;
}

.line-blue .tabbable-line>.nav-tabs>li {
	text-align: center;
	margin-right: 2px;
	display: inline-block;
	float: none;
}

.line-blue .tabbable-line>.nav-tabs>li>a {
	font-size: 14px;
	border: 0;
	margin-right: 0;
	color: #777777 !important;
	font-weight: bold;
}

.line-blue .tabbable-line>.tab-content {
	margin-top: -2px;
	border-top: 1px solid #eee;
	padding: 52px 0;
}

.line-blue ul li.active .icon {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.line-blue .icon {
	display: block;
	margin-bottom: -25px;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
	pointer-events: none;
	color: #0066cc;
}

.line-blue .tabbable-line>.nav-tabs>li.open,
.line-blue .tabbable-line>.nav-tabs>li:hover {
	border-bottom: 4px solid #0066cc;
}

.line-blue .tabbable-line>.nav-tabs>li.active {
	border-bottom: 4px solid #0066cc;
	position: relative;
}


/* Default mode */

.circle-blue .tabbable-line>.nav-tabs {
	border: none;
	margin: 0px;
}

.circle-blue .tabbable-line>.nav-tabs>li {
	text-align: center;
	margin-right: 45px;
	display: inline-block;
	float: none;
}

.circle-blue .tabbable-line>.nav-tabs>li>a {
	font-size: 14px;
	border: 0;
	margin-right: 0;
	color: #777777 !important;
	font-weight: bold;
}

.circle-blue .nav>li>a:focus,
.circle-blue .nav>li>a:hover,
.line-blue .nav>li>a:focus,
.line-blue .nav>li>a:hover,
.tab-linetriangle .nav>li>a:focus,
.tab-linetriangle .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
}

.circle-blue .tabbable-line>.tab-content {
	margin-top: -2px;
	padding: 52px 0;
}

.circle-blue ul li.active .icon {
	color: #0066cc !important;
}

.circle-blue .icon {
	margin-bottom: -30px;
}

.circle-blue ul li.active::before {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.circle-blue ul li::before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -60px 0 0 -60px;
	width: 120px;
	height: 120px;
	border: 1px solid #0066cc;
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.circle-blue ul li a span {
	display: inline-block;
}

.circle-blue ul li a span,
.circle-blue ul li .icon {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
	transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}

.circle-blue ul li.active a span {
	color: #0066cc;
	-webkit-transform: translate3d(0, 4px, 0);
	transform: translate3d(0, 4px, 0);
}

.circle-blue ul li .icon {
	display: block;
	margin: 0 0 -30px 0;
	pointer-events: none;
}


/*-------------------------*/


/* Default mode */

.tab-linetriangle .tabbable-line>.nav-tabs {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0px;
}

.tab-linetriangle .tabbable-line>ul {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
}

.tab-linetriangle .tabbable-line>.nav-tabs>li {
	position: relative;
	z-index: 1;
	display: block;
	text-align: left;
	margin-right: 20px;
}

.tab-linetriangle .tabbable-line>.nav-tabs>li>a {
	font-size: 15px;
	border: 0;
	margin-right: 0;
	color: #404040 !important;
	font-weight: 600;
	overflow: visible;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	padding: 15px 15px 15px 0;
}

.tab-linetriangle .tabbable-line>.nav-tabs>li.active>a {
	color: #20a0ff !important;
	border-bottom: 1px solid #20a0ff;
}

.tab-linetriangle .tabbable-line>.tab-content {
	margin-top: -2px;
	padding: 52px 0;
}


/*------- Boxed Tab -------- */

.boxed-tab .nav-tabs {
	border: none;
}

.boxed-tab .nav-tabs>li>a {
	border: 1px solid #ededed;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 600;
}

.boxed-tab .nav-tabs>li.active>a,
.boxed-tab .nav-tabs>li.active>a:focus,
.boxed-tab .nav-tabs>li.active>a:hover {
	color: #fff;
	cursor: default;
	background-color: #20a0ff;
	border: 1px solid #20a0ff;
}

.boxed-tab .tab-content {
	border: 1px solid #ededed;
	margin-top: 30px;
	padding: 30px;
}


/*=========================
12. Alert CSS
===========================*/

.clearfix .testimonial_bk1 .tv_st_06.block {
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}

.clearfix .testimonial_bk1 .tv_st_06.block {
	text-align: center;
	background-color: #fff;
	padding: 23px;
	margin-top: 10px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	transition: all .5s ease-out;
	-webkit-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}

.clearfix .testimonial_bk1 .tv_st_06.block:hover {
	box-shadow: 0 40px 40px rgba(0, 0, 0, 0.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: translate(0, -10px);
	-o-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	-webkit-transform: translate(0, -10px);
	z-index: 100;
	transform: translate(0, -5px);
}

.testimonial_bk1 .flaticon-question {
	color: #2798F5;
}

.testimonial_bk1 .flaticon-headphones {
	color: #13ce66;
}

.testimonial_bk1 .flaticon-chat {
	color: #f7ba2a;
}

.blue-bg-btn .button.full_bg_1 {
	background: #2ac1e9 none repeat scroll 0 0;
	color: #fff;
	margin: 0 10px 0 0;
}

.blue-bg-btn a.button_theme_1 {
	border-color: #2ac1e9;
}

.blue-bg-btn a.button.button.full_bg_1.button_effect_top::after {
	background: #8cd2e4 none repeat scroll 0 0;
}

.blue-bg-btn .button.full_bg_1 .button_label {
	font-size: 16px;
}


/*=========================
13. Social Icons CSS
===========================*/

.social-icons-area .round-social-icons,
.circle-social-icons,
.noborder-social-icons {
	padding: 20px 0 20px 0;
}

a.iconbutton.theme_roundicon {
	min-width: 48px;
	padding: 0;
	color: #fff;
}

a.iconbutton {
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 11px 20px;
	position: relative;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
}

a.iconbutton.theme_roundicon .icon_button {
	display: block;
	font-size: 20px;
	padding: 12px 12px;
	text-align: center;
}

a.iconbutton.theme_circleicon .icon_button {
	display: block;
	font-size: 20px;
	padding: 14px 12px;
	text-align: center;
}

a.iconbutton1.theme_bordericon .icon_button {
	display: block;
	font-size: 20px;
	padding: 12px 12px;
	text-align: center;
}

a.iconbutton1 {
	border-style: solid;
	border-width: 3px;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 11px 20px;
	position: relative;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
}

a.iconbutton1.theme_bordericon {
	width: 48px;
	padding: 0;
	border-radius: 30px;
	height: 48px;
}

a.iconbutton.theme_circleicon {
	width: 48px;
	padding: 0;
	color: #fff;
	border-radius: 30px;
	height: 48px;
}

a.button.theme_icon .icon_button {
	color: #fff;
}

a.theme_facebook_btn {
	background-color: #2e63a5;
}

a.theme_vimeo_btn {
	background-color: #4c8ab0;
}

a.theme_tumblr_btn {
	background-color: #3d658d;
}

a.theme_twitter_btn {
	background-color: #00b4ff;
}

a.theme_youtube_btn {
	background-color: #bf2f29;
}

a.theme_skype_btn {
	background-color: #49c9ff;
}

a.theme_dribbble_btn {
	background-color: #ff3d8b;
}

a.theme_behance_btn {
	background-color: #0078ff;
}

a.theme_feed_btn {
	background-color: #fe8f00;
}

a.theme_google-plus_btn {
	background-color: #d53824;
}

a.theme_digg_btn {
	background-color: #205685;
}

a.theme_ellipsis-h_btn {
	background-color: #136dd5;
}

a.theme_linkedin_btn {
	background-color: #0b7bb5;
}

a.theme_dropbox_btn {
	background-color: #2c92dd;
}

a.theme_bold_btn {
	background-color: #ff6501;
}

a.theme_pinterest-p_btn {
	background-color: #cb1f25;
}

a.theme_stumbleupon_btn {
	background-color: #eb4924;
}

a.theme_hdd-o_btn {
	background-color: #3c81fa;
}

a.theme_facebook_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_vimeo_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_tumblr_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_twitter_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_youtube_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_skype_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_dribbble_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_behance_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_feed_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_google-plus_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_digg_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_ellipsis-h_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_linkedin_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_dropbox_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_bold_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_pinterest-p_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_stumbleupon_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}

a.theme_hdd-o_btn:hover {
	box-shadow: 0px 5px 12px #888888;
}


/*.iconbutton{font-size:20px;}*/

.noborder-social-icons a.theme_facebook_btn1,
.fv_sty11_footer_soc_link .fb:hover {
	color: #2e63a5;
}

.noborder-social-icons a.theme_vimeo_btn1 {
	color: #4c8ab0;
}

.noborder-social-icons a.theme_tumblr_btn1 {
	color: #3d658d;
}

.noborder-social-icons a.theme_twitter_btn1,
.fv_sty11_footer_soc_link .tw:hover {
	color: #00b4ff;
}

.noborder-social-icons a.theme_youtube_btn1 {
	color: #bf2f29;
}

.noborder-social-icons a.theme_skype_btn1 {
	color: #49c9ff;
}

.noborder-social-icons a.theme_dribbble_btn1,
.fv_sty11_footer_soc_link .db:hover {
	color: #ff3d8b;
}

.noborder-social-icons a.theme_behance_btn1 {
	color: #0078ff;
}

.noborder-social-icons a.theme_feed_btn1 {
	color: #fe8f00;
}

.noborder-social-icons a.theme_google-plus_btn1,
.fv_sty11_footer_soc_link .gp:hover {
	color: #d53824;
}

.noborder-social-icons a.theme_digg_btn1 {
	color: #205685;
}

.noborder-social-icons a.theme_ellipsis-h_btn1 {
	color: #136dd5;
}

.noborder-social-icons a.theme_linkedin_btn1,
.fv_sty11_footer_soc_link .lin:hover {
	color: #0b7bb5;
}

.noborder-social-icons a.theme_dropbox_btn1 {
	color: #2c92dd;
}

.noborder-social-icons a.theme_bold_btn1 {
	color: #ff6501;
}

.noborder-social-icons a.theme_pinterest-p_btn1,
.fv_sty11_footer_soc_link .pin-p:hover {
	color: #cb1f25;
}

.noborder-social-icons a.theme_stumbleupon_btn1 {
	color: #eb4924;
}

.noborder-social-icons a.theme_hdd-o_btn1 {
	color: #3c81fa;
}

.iconbutton.theme_facebook_btn1:hover {
	background-color: #2e63a5;
	color: #fff;
}

.iconbutton.theme_vimeo_btn1:hover {
	background-color: #4c8ab0;
	color: #fff;
}

.iconbutton.theme_tumblr_btn1:hover {
	background-color: #3d658d;
	color: #fff;
}

.iconbutton.theme_twitter_btn1:hover {
	background-color: #00b4ff;
	color: #fff;
}

.iconbutton.theme_youtube_btn1:hover {
	background-color: #bf2f29;
	color: #fff;
}

.iconbutton.theme_skype_btn1:hover {
	background-color: #49c9ff;
	color: #fff;
}

.iconbutton.theme_dribbble_btn1:hover {
	background-color: #ff3d8b;
	color: #fff;
}

.iconbutton.theme_behance_btn1:hover {
	background-color: #0078ff;
	color: #fff;
}

.iconbutton.theme_feed_btn1:hover {
	background-color: #fe8f00;
	color: #fff;
}

.iconbutton.theme_google-plus_btn1:hover {
	background-color: #d53824;
	color: #fff;
}

.iconbutton.theme_digg_btn1:hover {
	background-color: #205685;
	color: #fff;
}

.iconbutton.theme_ellipsis-h_btn1:hover {
	background-color: #136dd5;
	color: #fff;
}

.iconbutton.theme_linkedin_btn1:hover {
	background-color: #0b7bb5;
	color: #fff;
}

.iconbutton.theme_dropbox_btn1:hover {
	background-color: #2c92dd;
	color: #fff;
}

.iconbutton.theme_bold_btn1:hover {
	background-color: #ff6501;
	color: #fff;
}

.iconbutton.theme_pinterest-p_btn1:hover {
	background-color: #cb1f25;
	color: #fff;
}

.iconbutton.theme_stumbleupon_btn1:hover {
	background-color: #eb4924;
	color: #fff;
}

.iconbutton.theme_hdd-o_btn1:hover {
	background-color: #3c81fa;
	color: #fff;
}

.iconbutton1.theme_facebook_btn2 {
	color: #2e63a5;
	border-color: #2e63a5;
}

.iconbutton1.theme_vimeo_btn2 {
	color: #4c8ab0;
	border-color: #4c8ab0;
}

.iconbutton1.theme_tumblr_btn2 {
	color: #3d658d;
	border-color: #3d658d;
}

.iconbutton1.theme_twitter_btn2 {
	color: #00b4ff;
	border-color: #00b4ff;
}

.iconbutton1.theme_youtube_btn2 {
	color: #bf2f29;
	border-color: #bf2f29;
}

.iconbutton1.theme_skype_btn2 {
	color: #49c9ff;
	border-color: #49c9ff;
}

.iconbutton1.theme_dribbble_btn2 {
	color: #ff3d8b;
	border-color: #ff3d8b;
}

.iconbutton.theme_behance_btn2 {
	color: #0078ff;
	border-color: #0078ff;
}

.iconbutton1.theme_feed_btn2 {
	color: #fe8f00;
	border-color: #fe8f00;
}

.iconbutton1.theme_google-plus_btn2 {
	color: #d53824;
	border-color: #d53824;
}

.iconbutton1.theme_digg_btn2 {
	color: #205685;
	border-color: #205685;
}

.iconbutton1.theme_ellipsis-h_btn2 {
	color: #136dd5;
	border-color: #136dd5;
}

.iconbutton1.theme_linkedin_btn2 {
	color: #0b7bb5;
	border-color: #0b7bb5;
}

.iconbutton1.theme_dropbox_btn2 {
	color: #2c92dd;
	border-color: #2c92dd;
}

.iconbutton1.theme_bold_btn2 {
	color: #ff6501;
	border-color: #ff6501;
}

.iconbutton1.theme_pinterest-p_btn2 {
	color: #cb1f25;
	border-color: #cb1f25;
}

.iconbutton1.theme_stumbleupon_btn2 {
	color: #eb4924;
	border-color: #eb4924;
}

.iconbutton1.theme_hdd-o_btn2 {
	color: #3c81fa;
	border-color: #3c81fa;
}

a.theme_facebook_btn2:hover {
	background-color: #2e63a5;
	color: #fff;
}

a.theme_vimeo_btn2:hover {
	background-color: #4c8ab0;
	color: #fff;
}

a.theme_tumblr_btn2:hover {
	background-color: #3d658d;
	color: #fff;
}

a.theme_twitter_btn2:hover {
	background-color: #00b4ff;
	color: #fff;
}

a.theme_youtube_btn2:hover {
	background-color: #bf2f29;
	color: #fff;
}

a.theme_skype_btn2:hover {
	background-color: #49c9ff;
	color: #fff;
}

a.theme_dribbble_btn2:hover {
	background-color: #ff3d8b;
	color: #fff;
}

a.theme_behance_btn2:hover {
	background-color: #0078ff;
	color: #fff;
}

a.theme_feed_btn2:hover {
	background-color: #fe8f00;
	color: #fff;
}

a.theme_google-plus_btn2:hover {
	background-color: #d53824;
	color: #fff;
}

a.theme_digg_btn2:hover {
	background-color: #205685;
	color: #fff;
}

a.theme_ellipsis-h_btn2:hover {
	background-color: #136dd5;
	color: #fff;
}

a.theme_linkedin_btn2:hover {
	background-color: #0b7bb5;
	color: #fff;
}

a.theme_dropbox_btn2:hover {
	background-color: #2c92dd;
	color: #fff;
}

a.theme_bold_btn2:hover {
	background-color: #ff6501;
	color: #fff;
}

a.theme_pinterest-p_btn2:hover {
	background-color: #cb1f25;
	color: #fff;
}

a.theme_stumbleupon_btn2:hover {
	background-color: #eb4924;
	color: #fff;
}

a.theme_hdd-o_btn2:hover {
	background-color: #3c81fa;
	color: #fff;
}

.socialiconbutton {
	margin-left: 14px;
	background-color: #ebebeb;
}

.sameline_socialicons-area {
	padding: 50px 0 0 4px;
}

.theme_facebook_btn-color:hover,
.fv_08_fb:hover {
	background-color: #2e63a5;
	color: #fff;
}

.theme_vimeo_btn-color:hover,
.fv_08_vm:hover {
	background-color: #4c8ab0;
	color: #fff;
}

.theme_tumblr_btn-color:hover,
.fv_08_tblr:hover {
	background-color: #3d658d;
	color: #fff;
}

.theme_twitter_btn-color:hover,
.fv_08_tw:hover {
	background-color: #00b4ff;
	color: #fff;
}

.theme_youtube_btn-color:hover {
	background-color: #bf2f29;
	color: #fff;
}

.theme_skype_btn-color:hover {
	background-color: #49c9ff;
	color: #fff;
}

.theme_dribbble_btn-color:hover,
.fv_08_db:hover {
	background-color: #ff3d8b;
	color: #fff;
}

.theme_behance_btn-color:hover {
	background-color: #0078ff;
	color: #fff;
}

.theme_feed_btn-color:hover {
	background-color: #fe8f00;
	color: #fff;
}

.theme_google-plus_btn-color:hover {
	background-color: #d53824;
	color: #fff;
}

.theme_digg_btn-color:hover {
	background-color: #205685;
	color: #fff;
}

.theme_ellipsis-h_btn-color:hover {
	background-color: #136dd5;
	color: #fff;
}

.theme_linkedin_btn-color:hover,
.fv_08_ln:hover {
	background-color: #0b7bb5;
	color: #fff;
}

.theme_dropbox_btn-color:hover {
	background-color: #2c92dd;
	color: #fff;
}

.theme_bold_btn-color:hover {
	background-color: #ff6501;
	color: #fff;
}

.theme_pinterest-p_btn-color:hover,
.fv_08_pi:hover {
	background-color: #cb1f25;
	color: #fff;
}

.theme_stumbleupon_btn-color:hover {
	background-color: #eb4924;
	color: #fff;
}

.theme_hdd-o_btn-color:hover {
	background-color: #3c81fa;
	color: #fff;
}

.social-icons-area {
	padding-bottom: 100px;
	padding-top: 40px;
}

.icons-text {
	text-align: center;
	padding: 90px 0 30px 0;
}

.icons-text h2 {
	font-weight: normal;
}

.azm-social {
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #fff;
	text-align: center;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.azm-social:hover,
.azm-social:focus,
.azm-social:active {
	outline: 0;
	/*opacity:0.8;*/
	color: #fff;
}

.azm-size-32 {
	width: 32px;
	height: 32px;
	/*margin:10px 5px;*/
	padding-top: 8px;
	font-size: 14px;
	line-height: 14px;
}

.azm-size-48 {
	width: 48px;
	height: 48px;
	margin: 8px;
	padding-top: 13px;
	font-size: 21px;
	line-height: 21px;
}

.azm-size-64 {
	width: 64px;
	height: 64px;
	margin: 10px 7px;
	padding-top: 16px;
	font-size: 28px;
	line-height: 28px;
}

.azm-r-square {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.azm-circle {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.azm-btn {
	height: 48px;
	margin: 8px;
	padding: 13px 17px;
	font-size: 14px;
	line-height: 21px;
	font-weight: 300;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.icons-style-n .azm-btn i {
	padding-right: 27px;
	font-size: 21px;
	line-height: 21px;
	vertical-align: middle;
	position: relative;
}

.azm-btn i {
	padding-right: 27px;
	font-size: 21px;
	line-height: 21px;
	vertical-align: top;
	position: relative;
}

.icons-style-n .azm-btn i:after,
.azm-btn i:after {
	content: "";
	position: absolute;
	top: -3px;
	left: 70%;
	width: 1px;
	height: 30px;
	background: #ccc;
	background: rgba(255, 255, 255, 0.3);
}

.azm-border-bottom {
	padding-top: 12px;
	border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}

.azm-pill {
	-moz-border-radius: 400px;
	-webkit-border-radius: 400px;
	border-radius: 400px;
}

.azm-gradient {
	position: relative;
	overflow: hidden;
}

.azm-border-bottom:hover {
	border-bottom: 4px solid rgba(0, 0, 0, 0.3);
}

.azm-pill:hover {
	border-radius: 0;
	transition: all 1s;
}

.azm-gradient:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
	/* W3C */
}

.azm-gradient:hover {
	border-radius: 50%;
}

.azm-r-square:hover {
	opacity: 0.8;
	background-color: #000;
}

.azm-size-64.azm-circle:hover {
	border-radius: 10%;
}

.azm-long-shadow:hover {
	border-radius: 0;
}

.azm-size-64.azm-long-shadow:hover {
	border-radius: 50%;
}

.azm-shadow-left {
	position: relative;
	overflow: hidden;
}

.azm-shadow-left:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
}

.azm-shadow-left:hover {
	border: 1px solid;
	color: #fff;
}

.azm-shadow-bottom {
	position: relative;
	overflow: hidden;
}

.azm-shadow-bottom:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 50%;
	background: rgba(0, 0, 0, 0.1);
}

.azm-flat:hover {
	box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.4);
	transform: scale(1.08);
}

.azm-android {
	background: #8ec147;
}

.azm-apple {
	background: #777;
}

.azm-behance {
	background: #0077ff;
}

.azm-bitcoin {
	background: #f79012;
}

.azm-buysellads {
	background: #c90100;
}

.azm-codepen {
	background: #444;
}

.azm-css3 {
	background: #0270bb;
}

.azm-delicious {
	background: #31a9ff;
}

.azm-deviantart {
	background: #05cc47;
}

.azm-digg {
	background: #0093cc;
}

.azm-dribbble {
	background: #ea4c89;
}

.azm-dropbox {
	background: #007ee5;
}

.azm-drupal {
	background: #0073ba;
}

.azm-email-1 {
	background: #35c7ed;
}

.azm-email-2 {
	background: #35c7ed;
}

.azm-facebook {
	background: #4862a3;
}

.azm-flickr {
	background: #ff1981;
}

.azm-foursquare {
	background: #f04d7a;
}

.azm-git {
	background: #f64d27;
}

.azm-github {
	background: #999;
}

.azm-google {
	background: #3f85f4;
}

.azm-google-plus {
	background: #dd4b39;
}

.azm-html5 {
	background: #e54d26;
}

.azm-instagram {
	background: #3d6b92;
}

.azm-joomla {
	background: #fc8f30;
}

.azm-jsfiddle {
	background: #4679bd;
}

.azm-lastfm {
	background: #df1c23;
}

.azm-linkedin {
	background: #0177b5;
}

.azm-linux {
	background: #39a6df;
}

.azm-maxcdn {
	background: #ff5b02;
}

.azm-medium {
	background: #333;
}

.azm-pagelines {
	background: #444;
}

.azm-paypal {
	background: #009cde;
}

.azm-pinterest {
	background: #db242c;
}

.azm-reddit {
	background: #ff4500;
}

.azm-rss {
	background: #fc8f55;
}

.azm-share {
	background: #01924b;
}

.azm-skype {
	background: #00aff0;
}

.azm-slideshare {
	background: #0679b5;
}

.azm-soundcloud {
	background: #ff4e00;
}

.azm-spotify {
	background: #84bd00;
}

.azm-stack-exchange {
	background: #366fb3;
}

.azm-stack-overflow {
	background: #07c;
}

.azm-stumbleupon {
	background: #ea4b24;
}

.azm-trello {
	background: #026aa7;
}

.azm-tumblr {
	background: #2c4762;
}

.azm-twitter {
	background: #55acee;
}

.azm-vimeo {
	background: #44bbff;
}

.azm-vine {
	background: #00bf8f;
}

.azm-vk {
	background: #6281a3;
}

.azm-whatsapp {
	background: #59ac23;
}

.azm-windows {
	background: #00bcf2;
}

.azm-wordpress {
	background: #1e8cbe;
}

.azm-xing {
	background: #006464;
}

.azm-yahoo {
	background: #5210c4;
}

.azm-yelp {
	background: #c41200;
}

.azm-youtube {
	background: #d02022;
}

.azm-youtube-play {
	background: #d02022;
}


/***** long shadows *****/

.azm-long-shadow {
	overflow: hidden;
}

.azm-long-shadow.azm-android:hover {
	text-shadow: rgb(128, 174, 64) 1px 1px, rgb(128, 174, 64) 2px 2px, rgb(128, 174, 64) 3px 3px, rgb(128, 174, 64) 4px 4px, rgb(128, 175, 64) 5px 5px, rgb(129, 175, 64) 6px 6px, rgb(129, 175, 64) 7px 7px, rgb(129, 175, 64) 8px 8px, rgb(129, 176, 64) 9px 9px, rgb(129, 176, 64) 10px 10px, rgb(129, 176, 64) 11px 11px, rgb(130, 176, 65) 12px 12px, rgb(130, 177, 65) 13px 13px, rgb(130, 177, 65) 14px 14px, rgb(130, 177, 65) 15px 15px, rgb(130, 177, 65) 16px 16px, rgb(130, 178, 65) 17px 17px, rgb(131, 178, 65) 18px 18px, rgb(131, 178, 65) 19px 19px, rgb(131, 178, 65) 20px 20px, rgb(131, 178, 65) 21px 21px, rgb(131, 179, 65) 22px 22px, rgb(132, 179, 66) 23px 23px, rgb(132, 179, 66) 24px 24px, rgb(132, 179, 66) 25px 25px, rgb(132, 180, 66) 26px 26px, rgb(132, 180, 66) 27px 27px, rgb(132, 180, 66) 28px 28px, rgb(133, 180, 66) 29px 29px, rgb(133, 181, 66) 30px 30px, rgb(133, 181, 66) 31px 31px, rgb(133, 181, 66) 32px 32px, rgb(133, 181, 66) 33px 33px, rgb(133, 182, 66) 34px 34px, rgb(134, 182, 67) 35px 35px, rgb(134, 182, 67) 36px 36px, rgb(134, 182, 67) 37px 37px, rgb(134, 183, 67) 38px 38px, rgb(134, 183, 67) 39px 39px, rgb(135, 183, 67) 40px 40px, rgb(135, 183, 67) 41px 41px, rgb(135, 183, 67) 42px 42px, rgb(135, 184, 67) 43px 43px, rgb(135, 184, 67) 44px 44px, rgb(135, 184, 67) 45px 45px, rgb(136, 184, 68) 46px 46px, rgb(136, 185, 68) 47px 47px, rgb(136, 185, 68) 48px 48px, rgb(136, 185, 68) 49px 49px, rgb(136, 185, 68) 50px 50px, rgb(136, 186, 68) 51px 51px, rgb(137, 186, 68) 52px 52px, rgb(137, 186, 68) 53px 53px, rgb(137, 186, 68) 54px 54px, rgb(137, 187, 68) 55px 55px, rgb(137, 187, 68) 56px 56px, rgb(137, 187, 68) 57px 57px, rgb(138, 187, 69) 58px 58px, rgb(138, 188, 69) 59px 59px, rgb(138, 188, 69) 60px 60px, rgb(138, 188, 69) 61px 61px, rgb(138, 188, 69) 62px 62px, rgb(139, 188, 69) 63px 63px, rgb(139, 189, 69) 64px 64px, rgb(139, 189, 69) 65px 65px, rgb(139, 189, 69) 66px 66px, rgb(139, 189, 69) 67px 67px, rgb(139, 190, 69) 68px 68px, rgb(140, 190, 70) 69px 69px, rgb(140, 190, 70) 70px 70px, rgb(140, 190, 70) 71px 71px, rgb(140, 191, 70) 72px 72px, rgb(140, 191, 70) 73px 73px, rgb(140, 191, 70) 74px 74px, rgb(141, 191, 70) 75px 75px, rgb(141, 192, 70) 76px 76px, rgb(141, 192, 70) 77px 77px, rgb(141, 192, 70) 78px 78px, rgb(141, 192, 70) 79px 79px, rgb(142, 193, 71) 80px 80px
}

.azm-long-shadow.azm-apple:hover {
	text-shadow: rgb(107, 107, 107) 1px 1px, rgb(107, 107, 107) 2px 2px, rgb(107, 107, 107) 3px 3px, rgb(107, 107, 107) 4px 4px, rgb(107, 107, 107) 5px 5px, rgb(107, 107, 107) 6px 6px, rgb(108, 108, 108) 7px 7px, rgb(108, 108, 108) 8px 8px, rgb(108, 108, 108) 9px 9px, rgb(108, 108, 108) 10px 10px, rgb(108, 108, 108) 11px 11px, rgb(108, 108, 108) 12px 12px, rgb(108, 108, 108) 13px 13px, rgb(109, 109, 109) 14px 14px, rgb(109, 109, 109) 15px 15px, rgb(109, 109, 109) 16px 16px, rgb(109, 109, 109) 17px 17px, rgb(109, 109, 109) 18px 18px, rgb(109, 109, 109) 19px 19px, rgb(110, 110, 110) 20px 20px, rgb(110, 110, 110) 21px 21px, rgb(110, 110, 110) 22px 22px, rgb(110, 110, 110) 23px 23px, rgb(110, 110, 110) 24px 24px, rgb(110, 110, 110) 25px 25px, rgb(110, 110, 110) 26px 26px, rgb(111, 111, 111) 27px 27px, rgb(111, 111, 111) 28px 28px, rgb(111, 111, 111) 29px 29px, rgb(111, 111, 111) 30px 30px, rgb(111, 111, 111) 31px 31px, rgb(111, 111, 111) 32px 32px, rgb(111, 111, 111) 33px 33px, rgb(112, 112, 112) 34px 34px, rgb(112, 112, 112) 35px 35px, rgb(112, 112, 112) 36px 36px, rgb(112, 112, 112) 37px 37px, rgb(112, 112, 112) 38px 38px, rgb(112, 112, 112) 39px 39px, rgb(113, 113, 113) 40px 40px, rgb(113, 113, 113) 41px 41px, rgb(113, 113, 113) 42px 42px, rgb(113, 113, 113) 43px 43px, rgb(113, 113, 113) 44px 44px, rgb(113, 113, 113) 45px 45px, rgb(113, 113, 113) 46px 46px, rgb(114, 114, 114) 47px 47px, rgb(114, 114, 114) 48px 48px, rgb(114, 114, 114) 49px 49px, rgb(114, 114, 114) 50px 50px, rgb(114, 114, 114) 51px 51px, rgb(114, 114, 114) 52px 52px, rgb(114, 114, 114) 53px 53px, rgb(115, 115, 115) 54px 54px, rgb(115, 115, 115) 55px 55px, rgb(115, 115, 115) 56px 56px, rgb(115, 115, 115) 57px 57px, rgb(115, 115, 115) 58px 58px, rgb(115, 115, 115) 59px 59px, rgb(116, 116, 116) 60px 60px, rgb(116, 116, 116) 61px 61px, rgb(116, 116, 116) 62px 62px, rgb(116, 116, 116) 63px 63px, rgb(116, 116, 116) 64px 64px, rgb(116, 116, 116) 65px 65px, rgb(116, 116, 116) 66px 66px, rgb(117, 117, 117) 67px 67px, rgb(117, 117, 117) 68px 68px, rgb(117, 117, 117) 69px 69px, rgb(117, 117, 117) 70px 70px, rgb(117, 117, 117) 71px 71px, rgb(117, 117, 117) 72px 72px, rgb(117, 117, 117) 73px 73px, rgb(118, 118, 118) 74px 74px, rgb(118, 118, 118) 75px 75px, rgb(118, 118, 118) 76px 76px, rgb(118, 118, 118) 77px 77px, rgb(118, 118, 118) 78px 78px, rgb(118, 118, 118) 79px 79px, rgb(119, 119, 119) 80px 80px
}

.azm-long-shadow.azm-behance:hover {
	text-shadow: rgb(0, 107, 230) 1px 1px, rgb(0, 107, 230) 2px 2px, rgb(0, 107, 230) 3px 3px, rgb(0, 107, 231) 4px 4px, rgb(0, 107, 231) 5px 5px, rgb(0, 107, 231) 6px 6px, rgb(0, 108, 232) 7px 7px, rgb(0, 108, 232) 8px 8px, rgb(0, 108, 232) 9px 9px, rgb(0, 108, 233) 10px 10px, rgb(0, 108, 233) 11px 11px, rgb(0, 108, 233) 12px 12px, rgb(0, 108, 234) 13px 13px, rgb(0, 109, 234) 14px 14px, rgb(0, 109, 234) 15px 15px, rgb(0, 109, 235) 16px 16px, rgb(0, 109, 235) 17px 17px, rgb(0, 109, 235) 18px 18px, rgb(0, 109, 235) 19px 19px, rgb(0, 110, 236) 20px 20px, rgb(0, 110, 236) 21px 21px, rgb(0, 110, 236) 22px 22px, rgb(0, 110, 237) 23px 23px, rgb(0, 110, 237) 24px 24px, rgb(0, 110, 237) 25px 25px, rgb(0, 110, 238) 26px 26px, rgb(0, 111, 238) 27px 27px, rgb(0, 111, 238) 28px 28px, rgb(0, 111, 239) 29px 29px, rgb(0, 111, 239) 30px 30px, rgb(0, 111, 239) 31px 31px, rgb(0, 111, 240) 32px 32px, rgb(0, 111, 240) 33px 33px, rgb(0, 112, 240) 34px 34px, rgb(0, 112, 240) 35px 35px, rgb(0, 112, 241) 36px 36px, rgb(0, 112, 241) 37px 37px, rgb(0, 112, 241) 38px 38px, rgb(0, 112, 242) 39px 39px, rgb(0, 113, 242) 40px 40px, rgb(0, 113, 242) 41px 41px, rgb(0, 113, 243) 42px 42px, rgb(0, 113, 243) 43px 43px, rgb(0, 113, 243) 44px 44px, rgb(0, 113, 244) 45px 45px, rgb(0, 113, 244) 46px 46px, rgb(0, 114, 244) 47px 47px, rgb(0, 114, 245) 48px 48px, rgb(0, 114, 245) 49px 49px, rgb(0, 114, 245) 50px 50px, rgb(0, 114, 245) 51px 51px, rgb(0, 114, 246) 52px 52px, rgb(0, 114, 246) 53px 53px, rgb(0, 115, 246) 54px 54px, rgb(0, 115, 247) 55px 55px, rgb(0, 115, 247) 56px 56px, rgb(0, 115, 247) 57px 57px, rgb(0, 115, 248) 58px 58px, rgb(0, 115, 248) 59px 59px, rgb(0, 116, 248) 60px 60px, rgb(0, 116, 249) 61px 61px, rgb(0, 116, 249) 62px 62px, rgb(0, 116, 249) 63px 63px, rgb(0, 116, 250) 64px 64px, rgb(0, 116, 250) 65px 65px, rgb(0, 116, 250) 66px 66px, rgb(0, 117, 250) 67px 67px, rgb(0, 117, 251) 68px 68px, rgb(0, 117, 251) 69px 69px, rgb(0, 117, 251) 70px 70px, rgb(0, 117, 252) 71px 71px, rgb(0, 117, 252) 72px 72px, rgb(0, 117, 252) 73px 73px, rgb(0, 118, 253) 74px 74px, rgb(0, 118, 253) 75px 75px, rgb(0, 118, 253) 76px 76px, rgb(0, 118, 254) 77px 77px, rgb(0, 118, 254) 78px 78px, rgb(0, 118, 254) 79px 79px, rgb(0, 119, 255) 80px 80px
}

.azm-long-shadow.azm-bitcoin:hover {
	text-shadow: rgb(222, 130, 16) 1px 1px, rgb(222, 130, 16) 2px 2px, rgb(222, 130, 16) 3px 3px, rgb(223, 130, 16) 4px 4px, rgb(223, 130, 16) 5px 5px, rgb(223, 131, 16) 6px 6px, rgb(224, 131, 16) 7px 7px, rgb(224, 131, 16) 8px 8px, rgb(224, 131, 16) 9px 9px, rgb(225, 131, 16) 10px 10px, rgb(225, 131, 16) 11px 11px, rgb(225, 132, 16) 12px 12px, rgb(226, 132, 16) 13px 13px, rgb(226, 132, 16) 14px 14px, rgb(226, 132, 16) 15px 15px, rgb(227, 132, 16) 16px 16px, rgb(227, 132, 16) 17px 17px, rgb(227, 133, 16) 18px 18px, rgb(227, 133, 16) 19px 19px, rgb(228, 133, 16) 20px 20px, rgb(228, 133, 16) 21px 21px, rgb(228, 133, 16) 22px 22px, rgb(229, 134, 16) 23px 23px, rgb(229, 134, 16) 24px 24px, rgb(229, 134, 16) 25px 25px, rgb(230, 134, 16) 26px 26px, rgb(230, 134, 16) 27px 27px, rgb(230, 134, 16) 28px 28px, rgb(231, 135, 16) 29px 29px, rgb(231, 135, 16) 30px 30px, rgb(231, 135, 16) 31px 31px, rgb(232, 135, 16) 32px 32px, rgb(232, 135, 16) 33px 33px, rgb(232, 135, 16) 34px 34px, rgb(232, 136, 16) 35px 35px, rgb(233, 136, 16) 36px 36px, rgb(233, 136, 16) 37px 37px, rgb(233, 136, 16) 38px 38px, rgb(234, 136, 16) 39px 39px, rgb(234, 137, 17) 40px 40px, rgb(234, 137, 17) 41px 41px, rgb(235, 137, 17) 42px 42px, rgb(235, 137, 17) 43px 43px, rgb(235, 137, 17) 44px 44px, rgb(236, 137, 17) 45px 45px, rgb(236, 138, 17) 46px 46px, rgb(236, 138, 17) 47px 47px, rgb(237, 138, 17) 48px 48px, rgb(237, 138, 17) 49px 49px, rgb(237, 138, 17) 50px 50px, rgb(237, 138, 17) 51px 51px, rgb(238, 139, 17) 52px 52px, rgb(238, 139, 17) 53px 53px, rgb(238, 139, 17) 54px 54px, rgb(239, 139, 17) 55px 55px, rgb(239, 139, 17) 56px 56px, rgb(239, 139, 17) 57px 57px, rgb(240, 140, 17) 58px 58px, rgb(240, 140, 17) 59px 59px, rgb(240, 140, 17) 60px 60px, rgb(241, 140, 17) 61px 61px, rgb(241, 140, 17) 62px 62px, rgb(241, 141, 17) 63px 63px, rgb(242, 141, 17) 64px 64px, rgb(242, 141, 17) 65px 65px, rgb(242, 141, 17) 66px 66px, rgb(242, 141, 17) 67px 67px, rgb(243, 141, 17) 68px 68px, rgb(243, 142, 17) 69px 69px, rgb(243, 142, 17) 70px 70px, rgb(244, 142, 17) 71px 71px, rgb(244, 142, 17) 72px 72px, rgb(244, 142, 17) 73px 73px, rgb(245, 142, 17) 74px 74px, rgb(245, 143, 17) 75px 75px, rgb(245, 143, 17) 76px 76px, rgb(246, 143, 17) 77px 77px, rgb(246, 143, 17) 78px 78px, rgb(246, 143, 17) 79px 79px, rgb(247, 144, 18) 80px 80px
}

.azm-long-shadow.azm-buysellads:hover {
	text-shadow: rgb(181, 1, 0) 1px 1px, rgb(181, 1, 0) 2px 2px, rgb(181, 1, 0) 3px 3px, rgb(182, 1, 0) 4px 4px, rgb(182, 1, 0) 5px 5px, rgb(182, 1, 0) 6px 6px, rgb(182, 1, 0) 7px 7px, rgb(183, 1, 0) 8px 8px, rgb(183, 1, 0) 9px 9px, rgb(183, 1, 0) 10px 10px, rgb(183, 1, 0) 11px 11px, rgb(184, 1, 0) 12px 12px, rgb(184, 1, 0) 13px 13px, rgb(184, 1, 0) 14px 14px, rgb(184, 1, 0) 15px 15px, rgb(185, 1, 0) 16px 16px, rgb(185, 1, 0) 17px 17px, rgb(185, 1, 0) 18px 18px, rgb(185, 1, 0) 19px 19px, rgb(186, 1, 0) 20px 20px, rgb(186, 1, 0) 21px 21px, rgb(186, 1, 0) 22px 22px, rgb(186, 1, 0) 23px 23px, rgb(187, 1, 0) 24px 24px, rgb(187, 1, 0) 25px 25px, rgb(187, 1, 0) 26px 26px, rgb(187, 1, 0) 27px 27px, rgb(188, 1, 0) 28px 28px, rgb(188, 1, 0) 29px 29px, rgb(188, 1, 0) 30px 30px, rgb(188, 1, 0) 31px 31px, rgb(189, 1, 0) 32px 32px, rgb(189, 1, 0) 33px 33px, rgb(189, 1, 0) 34px 34px, rgb(189, 1, 0) 35px 35px, rgb(190, 1, 0) 36px 36px, rgb(190, 1, 0) 37px 37px, rgb(190, 1, 0) 38px 38px, rgb(190, 1, 0) 39px 39px, rgb(191, 1, 0) 40px 40px, rgb(191, 1, 0) 41px 41px, rgb(191, 1, 0) 42px 42px, rgb(191, 1, 0) 43px 43px, rgb(192, 1, 0) 44px 44px, rgb(192, 1, 0) 45px 45px, rgb(192, 1, 0) 46px 46px, rgb(192, 1, 0) 47px 47px, rgb(193, 1, 0) 48px 48px, rgb(193, 1, 0) 49px 49px, rgb(193, 1, 0) 50px 50px, rgb(193, 1, 0) 51px 51px, rgb(194, 1, 0) 52px 52px, rgb(194, 1, 0) 53px 53px, rgb(194, 1, 0) 54px 54px, rgb(194, 1, 0) 55px 55px, rgb(195, 1, 0) 56px 56px, rgb(195, 1, 0) 57px 57px, rgb(195, 1, 0) 58px 58px, rgb(195, 1, 0) 59px 59px, rgb(196, 1, 0) 60px 60px, rgb(196, 1, 0) 61px 61px, rgb(196, 1, 0) 62px 62px, rgb(196, 1, 0) 63px 63px, rgb(197, 1, 0) 64px 64px, rgb(197, 1, 0) 65px 65px, rgb(197, 1, 0) 66px 66px, rgb(197, 1, 0) 67px 67px, rgb(198, 1, 0) 68px 68px, rgb(198, 1, 0) 69px 69px, rgb(198, 1, 0) 70px 70px, rgb(198, 1, 0) 71px 71px, rgb(199, 1, 0) 72px 72px, rgb(199, 1, 0) 73px 73px, rgb(199, 1, 0) 74px 74px, rgb(199, 1, 0) 75px 75px, rgb(200, 1, 0) 76px 76px, rgb(200, 1, 0) 77px 77px, rgb(200, 1, 0) 78px 78px, rgb(200, 1, 0) 79px 79px, rgb(201, 1, 0) 80px 80px
}

.azm-long-shadow.azm-codepen:hover {
	text-shadow: rgb(61, 61, 61) 1px 1px, rgb(61, 61, 61) 2px 2px, rgb(61, 61, 61) 3px 3px, rgb(61, 61, 61) 4px 4px, rgb(61, 61, 61) 5px 5px, rgb(61, 61, 61) 6px 6px, rgb(61, 61, 61) 7px 7px, rgb(61, 61, 61) 8px 8px, rgb(61, 61, 61) 9px 9px, rgb(61, 61, 61) 10px 10px, rgb(61, 61, 61) 11px 11px, rgb(62, 62, 62) 12px 12px, rgb(62, 62, 62) 13px 13px, rgb(62, 62, 62) 14px 14px, rgb(62, 62, 62) 15px 15px, rgb(62, 62, 62) 16px 16px, rgb(62, 62, 62) 17px 17px, rgb(62, 62, 62) 18px 18px, rgb(62, 62, 62) 19px 19px, rgb(62, 62, 62) 20px 20px, rgb(62, 62, 62) 21px 21px, rgb(62, 62, 62) 22px 22px, rgb(63, 63, 63) 23px 23px, rgb(63, 63, 63) 24px 24px, rgb(63, 63, 63) 25px 25px, rgb(63, 63, 63) 26px 26px, rgb(63, 63, 63) 27px 27px, rgb(63, 63, 63) 28px 28px, rgb(63, 63, 63) 29px 29px, rgb(63, 63, 63) 30px 30px, rgb(63, 63, 63) 31px 31px, rgb(63, 63, 63) 32px 32px, rgb(63, 63, 63) 33px 33px, rgb(63, 63, 63) 34px 34px, rgb(64, 64, 64) 35px 35px, rgb(64, 64, 64) 36px 36px, rgb(64, 64, 64) 37px 37px, rgb(64, 64, 64) 38px 38px, rgb(64, 64, 64) 39px 39px, rgb(64, 64, 64) 40px 40px, rgb(64, 64, 64) 41px 41px, rgb(64, 64, 64) 42px 42px, rgb(64, 64, 64) 43px 43px, rgb(64, 64, 64) 44px 44px, rgb(64, 64, 64) 45px 45px, rgb(65, 65, 65) 46px 46px, rgb(65, 65, 65) 47px 47px, rgb(65, 65, 65) 48px 48px, rgb(65, 65, 65) 49px 49px, rgb(65, 65, 65) 50px 50px, rgb(65, 65, 65) 51px 51px, rgb(65, 65, 65) 52px 52px, rgb(65, 65, 65) 53px 53px, rgb(65, 65, 65) 54px 54px, rgb(65, 65, 65) 55px 55px, rgb(65, 65, 65) 56px 56px, rgb(65, 65, 65) 57px 57px, rgb(66, 66, 66) 58px 58px, rgb(66, 66, 66) 59px 59px, rgb(66, 66, 66) 60px 60px, rgb(66, 66, 66) 61px 61px, rgb(66, 66, 66) 62px 62px, rgb(66, 66, 66) 63px 63px, rgb(66, 66, 66) 64px 64px, rgb(66, 66, 66) 65px 65px, rgb(66, 66, 66) 66px 66px, rgb(66, 66, 66) 67px 67px, rgb(66, 66, 66) 68px 68px, rgb(67, 67, 67) 69px 69px, rgb(67, 67, 67) 70px 70px, rgb(67, 67, 67) 71px 71px, rgb(67, 67, 67) 72px 72px, rgb(67, 67, 67) 73px 73px, rgb(67, 67, 67) 74px 74px, rgb(67, 67, 67) 75px 75px, rgb(67, 67, 67) 76px 76px, rgb(67, 67, 67) 77px 77px, rgb(67, 67, 67) 78px 78px, rgb(67, 67, 67) 79px 79px, rgb(68, 68, 68) 80px 80px
}

.azm-long-shadow.azm-css3:hover {
	text-shadow: rgb(2, 101, 168) 1px 1px, rgb(2, 101, 168) 2px 2px, rgb(2, 101, 168) 3px 3px, rgb(2, 101, 168) 4px 4px, rgb(2, 101, 169) 5px 5px, rgb(2, 101, 169) 6px 6px, rgb(2, 101, 169) 7px 7px, rgb(2, 102, 169) 8px 8px, rgb(2, 102, 170) 9px 9px, rgb(2, 102, 170) 10px 10px, rgb(2, 102, 170) 11px 11px, rgb(2, 102, 170) 12px 12px, rgb(2, 102, 171) 13px 13px, rgb(2, 102, 171) 14px 14px, rgb(2, 103, 171) 15px 15px, rgb(2, 103, 171) 16px 16px, rgb(2, 103, 172) 17px 17px, rgb(2, 103, 172) 18px 18px, rgb(2, 103, 172) 19px 19px, rgb(2, 103, 172) 20px 20px, rgb(2, 103, 172) 21px 21px, rgb(2, 104, 173) 22px 22px, rgb(2, 104, 173) 23px 23px, rgb(2, 104, 173) 24px 24px, rgb(2, 104, 173) 25px 25px, rgb(2, 104, 174) 26px 26px, rgb(2, 104, 174) 27px 27px, rgb(2, 104, 174) 28px 28px, rgb(2, 104, 174) 29px 29px, rgb(2, 105, 175) 30px 30px, rgb(2, 105, 175) 31px 31px, rgb(2, 105, 175) 32px 32px, rgb(2, 105, 175) 33px 33px, rgb(2, 105, 176) 34px 34px, rgb(2, 105, 176) 35px 35px, rgb(2, 105, 176) 36px 36px, rgb(2, 106, 176) 37px 37px, rgb(2, 106, 177) 38px 38px, rgb(2, 106, 177) 39px 39px, rgb(2, 106, 177) 40px 40px, rgb(2, 106, 177) 41px 41px, rgb(2, 106, 177) 42px 42px, rgb(2, 106, 178) 43px 43px, rgb(2, 107, 178) 44px 44px, rgb(2, 107, 178) 45px 45px, rgb(2, 107, 178) 46px 46px, rgb(2, 107, 179) 47px 47px, rgb(2, 107, 179) 48px 48px, rgb(2, 107, 179) 49px 49px, rgb(2, 107, 179) 50px 50px, rgb(2, 108, 180) 51px 51px, rgb(2, 108, 180) 52px 52px, rgb(2, 108, 180) 53px 53px, rgb(2, 108, 180) 54px 54px, rgb(2, 108, 181) 55px 55px, rgb(2, 108, 181) 56px 56px, rgb(2, 108, 181) 57px 57px, rgb(2, 108, 181) 58px 58px, rgb(2, 109, 182) 59px 59px, rgb(2, 109, 182) 60px 60px, rgb(2, 109, 182) 61px 61px, rgb(2, 109, 182) 62px 62px, rgb(2, 109, 182) 63px 63px, rgb(2, 109, 183) 64px 64px, rgb(2, 109, 183) 65px 65px, rgb(2, 110, 183) 66px 66px, rgb(2, 110, 183) 67px 67px, rgb(2, 110, 184) 68px 68px, rgb(2, 110, 184) 69px 69px, rgb(2, 110, 184) 70px 70px, rgb(2, 110, 184) 71px 71px, rgb(2, 110, 185) 72px 72px, rgb(2, 111, 185) 73px 73px, rgb(2, 111, 185) 74px 74px, rgb(2, 111, 185) 75px 75px, rgb(2, 111, 186) 76px 76px, rgb(2, 111, 186) 77px 77px, rgb(2, 111, 186) 78px 78px, rgb(2, 111, 186) 79px 79px, rgb(2, 112, 187) 80px 80px
}

.azm-long-shadow.azm-delicious:hover {
	text-shadow: rgb(44, 152, 230) 1px 1px, rgb(44, 152, 230) 2px 2px, rgb(44, 152, 230) 3px 3px, rgb(44, 152, 231) 4px 4px, rgb(44, 153, 231) 5px 5px, rgb(44, 153, 231) 6px 6px, rgb(44, 153, 232) 7px 7px, rgb(44, 153, 232) 8px 8px, rgb(44, 153, 232) 9px 9px, rgb(44, 154, 233) 10px 10px, rgb(44, 154, 233) 11px 11px, rgb(44, 154, 233) 12px 12px, rgb(44, 154, 234) 13px 13px, rgb(44, 154, 234) 14px 14px, rgb(44, 155, 234) 15px 15px, rgb(45, 155, 235) 16px 16px, rgb(45, 155, 235) 17px 17px, rgb(45, 155, 235) 18px 18px, rgb(45, 156, 235) 19px 19px, rgb(45, 156, 236) 20px 20px, rgb(45, 156, 236) 21px 21px, rgb(45, 156, 236) 22px 22px, rgb(45, 156, 237) 23px 23px, rgb(45, 157, 237) 24px 24px, rgb(45, 157, 237) 25px 25px, rgb(45, 157, 238) 26px 26px, rgb(45, 157, 238) 27px 27px, rgb(45, 157, 238) 28px 28px, rgb(45, 158, 239) 29px 29px, rgb(45, 158, 239) 30px 30px, rgb(45, 158, 239) 31px 31px, rgb(46, 158, 240) 32px 32px, rgb(46, 159, 240) 33px 33px, rgb(46, 159, 240) 34px 34px, rgb(46, 159, 240) 35px 35px, rgb(46, 159, 241) 36px 36px, rgb(46, 159, 241) 37px 37px, rgb(46, 160, 241) 38px 38px, rgb(46, 160, 242) 39px 39px, rgb(46, 160, 242) 40px 40px, rgb(46, 160, 242) 41px 41px, rgb(46, 160, 243) 42px 42px, rgb(46, 161, 243) 43px 43px, rgb(46, 161, 243) 44px 44px, rgb(46, 161, 244) 45px 45px, rgb(46, 161, 244) 46px 46px, rgb(46, 161, 244) 47px 47px, rgb(47, 162, 245) 48px 48px, rgb(47, 162, 245) 49px 49px, rgb(47, 162, 245) 50px 50px, rgb(47, 162, 245) 51px 51px, rgb(47, 163, 246) 52px 52px, rgb(47, 163, 246) 53px 53px, rgb(47, 163, 246) 54px 54px, rgb(47, 163, 247) 55px 55px, rgb(47, 163, 247) 56px 56px, rgb(47, 164, 247) 57px 57px, rgb(47, 164, 248) 58px 58px, rgb(47, 164, 248) 59px 59px, rgb(47, 164, 248) 60px 60px, rgb(47, 164, 249) 61px 61px, rgb(47, 165, 249) 62px 62px, rgb(47, 165, 249) 63px 63px, rgb(48, 165, 250) 64px 64px, rgb(48, 165, 250) 65px 65px, rgb(48, 166, 250) 66px 66px, rgb(48, 166, 250) 67px 67px, rgb(48, 166, 251) 68px 68px, rgb(48, 166, 251) 69px 69px, rgb(48, 166, 251) 70px 70px, rgb(48, 167, 252) 71px 71px, rgb(48, 167, 252) 72px 72px, rgb(48, 167, 252) 73px 73px, rgb(48, 167, 253) 74px 74px, rgb(48, 167, 253) 75px 75px, rgb(48, 168, 253) 76px 76px, rgb(48, 168, 254) 77px 77px, rgb(48, 168, 254) 78px 78px, rgb(48, 168, 254) 79px 79px, rgb(49, 169, 255) 80px 80px
}

.azm-long-shadow.azm-deviantart:hover {
	text-shadow: rgb(5, 184, 64) 1px 1px, rgb(5, 184, 64) 2px 2px, rgb(5, 184, 64) 3px 3px, rgb(5, 185, 64) 4px 4px, rgb(5, 185, 64) 5px 5px, rgb(5, 185, 64) 6px 6px, rgb(5, 185, 64) 7px 7px, rgb(5, 186, 64) 8px 8px, rgb(5, 186, 64) 9px 9px, rgb(5, 186, 64) 10px 10px, rgb(5, 186, 64) 11px 11px, rgb(5, 187, 65) 12px 12px, rgb(5, 187, 65) 13px 13px, rgb(5, 187, 65) 14px 14px, rgb(5, 187, 65) 15px 15px, rgb(5, 188, 65) 16px 16px, rgb(5, 188, 65) 17px 17px, rgb(5, 188, 65) 18px 18px, rgb(5, 188, 65) 19px 19px, rgb(5, 189, 65) 20px 20px, rgb(5, 189, 65) 21px 21px, rgb(5, 189, 65) 22px 22px, rgb(5, 189, 66) 23px 23px, rgb(5, 190, 66) 24px 24px, rgb(5, 190, 66) 25px 25px, rgb(5, 190, 66) 26px 26px, rgb(5, 190, 66) 27px 27px, rgb(5, 191, 66) 28px 28px, rgb(5, 191, 66) 29px 29px, rgb(5, 191, 66) 30px 30px, rgb(5, 191, 66) 31px 31px, rgb(5, 192, 66) 32px 32px, rgb(5, 192, 66) 33px 33px, rgb(5, 192, 66) 34px 34px, rgb(5, 192, 67) 35px 35px, rgb(5, 193, 67) 36px 36px, rgb(5, 193, 67) 37px 37px, rgb(5, 193, 67) 38px 38px, rgb(5, 193, 67) 39px 39px, rgb(5, 194, 67) 40px 40px, rgb(5, 194, 67) 41px 41px, rgb(5, 194, 67) 42px 42px, rgb(5, 194, 67) 43px 43px, rgb(5, 195, 67) 44px 44px, rgb(5, 195, 67) 45px 45px, rgb(5, 195, 68) 46px 46px, rgb(5, 195, 68) 47px 47px, rgb(5, 196, 68) 48px 48px, rgb(5, 196, 68) 49px 49px, rgb(5, 196, 68) 50px 50px, rgb(5, 196, 68) 51px 51px, rgb(5, 197, 68) 52px 52px, rgb(5, 197, 68) 53px 53px, rgb(5, 197, 68) 54px 54px, rgb(5, 197, 68) 55px 55px, rgb(5, 198, 68) 56px 56px, rgb(5, 198, 68) 57px 57px, rgb(5, 198, 69) 58px 58px, rgb(5, 198, 69) 59px 59px, rgb(5, 199, 69) 60px 60px, rgb(5, 199, 69) 61px 61px, rgb(5, 199, 69) 62px 62px, rgb(5, 199, 69) 63px 63px, rgb(5, 200, 69) 64px 64px, rgb(5, 200, 69) 65px 65px, rgb(5, 200, 69) 66px 66px, rgb(5, 200, 69) 67px 67px, rgb(5, 201, 69) 68px 68px, rgb(5, 201, 70) 69px 69px, rgb(5, 201, 70) 70px 70px, rgb(5, 201, 70) 71px 71px, rgb(5, 202, 70) 72px 72px, rgb(5, 202, 70) 73px 73px, rgb(5, 202, 70) 74px 74px, rgb(5, 202, 70) 75px 75px, rgb(5, 203, 70) 76px 76px, rgb(5, 203, 70) 77px 77px, rgb(5, 203, 70) 78px 78px, rgb(5, 203, 70) 79px 79px, rgb(5, 204, 71) 80px 80px
}

.azm-long-shadow.azm-digg:hover {
	text-shadow: rgb(0, 132, 184) 1px 1px, rgb(0, 132, 184) 2px 2px, rgb(0, 132, 184) 3px 3px, rgb(0, 132, 185) 4px 4px, rgb(0, 132, 185) 5px 5px, rgb(0, 133, 185) 6px 6px, rgb(0, 133, 185) 7px 7px, rgb(0, 133, 186) 8px 8px, rgb(0, 133, 186) 9px 9px, rgb(0, 133, 186) 10px 10px, rgb(0, 134, 186) 11px 11px, rgb(0, 134, 187) 12px 12px, rgb(0, 134, 187) 13px 13px, rgb(0, 134, 187) 14px 14px, rgb(0, 134, 187) 15px 15px, rgb(0, 135, 188) 16px 16px, rgb(0, 135, 188) 17px 17px, rgb(0, 135, 188) 18px 18px, rgb(0, 135, 188) 19px 19px, rgb(0, 135, 189) 20px 20px, rgb(0, 135, 189) 21px 21px, rgb(0, 136, 189) 22px 22px, rgb(0, 136, 189) 23px 23px, rgb(0, 136, 190) 24px 24px, rgb(0, 136, 190) 25px 25px, rgb(0, 136, 190) 26px 26px, rgb(0, 137, 190) 27px 27px, rgb(0, 137, 191) 28px 28px, rgb(0, 137, 191) 29px 29px, rgb(0, 137, 191) 30px 30px, rgb(0, 137, 191) 31px 31px, rgb(0, 138, 192) 32px 32px, rgb(0, 138, 192) 33px 33px, rgb(0, 138, 192) 34px 34px, rgb(0, 138, 192) 35px 35px, rgb(0, 138, 193) 36px 36px, rgb(0, 138, 193) 37px 37px, rgb(0, 139, 193) 38px 38px, rgb(0, 139, 193) 39px 39px, rgb(0, 139, 194) 40px 40px, rgb(0, 139, 194) 41px 41px, rgb(0, 139, 194) 42px 42px, rgb(0, 140, 194) 43px 43px, rgb(0, 140, 195) 44px 44px, rgb(0, 140, 195) 45px 45px, rgb(0, 140, 195) 46px 46px, rgb(0, 140, 195) 47px 47px, rgb(0, 141, 196) 48px 48px, rgb(0, 141, 196) 49px 49px, rgb(0, 141, 196) 50px 50px, rgb(0, 141, 196) 51px 51px, rgb(0, 141, 197) 52px 52px, rgb(0, 141, 197) 53px 53px, rgb(0, 142, 197) 54px 54px, rgb(0, 142, 197) 55px 55px, rgb(0, 142, 198) 56px 56px, rgb(0, 142, 198) 57px 57px, rgb(0, 142, 198) 58px 58px, rgb(0, 143, 198) 59px 59px, rgb(0, 143, 199) 60px 60px, rgb(0, 143, 199) 61px 61px, rgb(0, 143, 199) 62px 62px, rgb(0, 143, 199) 63px 63px, rgb(0, 144, 200) 64px 64px, rgb(0, 144, 200) 65px 65px, rgb(0, 144, 200) 66px 66px, rgb(0, 144, 200) 67px 67px, rgb(0, 144, 201) 68px 68px, rgb(0, 144, 201) 69px 69px, rgb(0, 145, 201) 70px 70px, rgb(0, 145, 201) 71px 71px, rgb(0, 145, 202) 72px 72px, rgb(0, 145, 202) 73px 73px, rgb(0, 145, 202) 74px 74px, rgb(0, 146, 202) 75px 75px, rgb(0, 146, 203) 76px 76px, rgb(0, 146, 203) 77px 77px, rgb(0, 146, 203) 78px 78px, rgb(0, 146, 203) 79px 79px, rgb(0, 147, 204) 80px 80px
}

.azm-long-shadow.azm-dribbble:hover {
	text-shadow: rgb(211, 68, 123) 1px 1px, rgb(211, 68, 123) 2px 2px, rgb(211, 68, 123) 3px 3px, rgb(212, 68, 123) 4px 4px, rgb(212, 68, 123) 5px 5px, rgb(212, 68, 124) 6px 6px, rgb(213, 68, 124) 7px 7px, rgb(213, 68, 124) 8px 8px, rgb(213, 68, 124) 9px 9px, rgb(213, 69, 124) 10px 10px, rgb(214, 69, 124) 11px 11px, rgb(214, 69, 125) 12px 12px, rgb(214, 69, 125) 13px 13px, rgb(215, 69, 125) 14px 14px, rgb(215, 69, 125) 15px 15px, rgb(215, 69, 125) 16px 16px, rgb(215, 69, 125) 17px 17px, rgb(216, 69, 126) 18px 18px, rgb(216, 69, 126) 19px 19px, rgb(216, 70, 126) 20px 20px, rgb(217, 70, 126) 21px 21px, rgb(217, 70, 126) 22px 22px, rgb(217, 70, 127) 23px 23px, rgb(217, 70, 127) 24px 24px, rgb(218, 70, 127) 25px 25px, rgb(218, 70, 127) 26px 26px, rgb(218, 70, 127) 27px 27px, rgb(219, 70, 127) 28px 28px, rgb(219, 70, 128) 29px 29px, rgb(219, 71, 128) 30px 30px, rgb(219, 71, 128) 31px 31px, rgb(220, 71, 128) 32px 32px, rgb(220, 71, 128) 33px 33px, rgb(220, 71, 128) 34px 34px, rgb(221, 71, 129) 35px 35px, rgb(221, 71, 129) 36px 36px, rgb(221, 71, 129) 37px 37px, rgb(221, 71, 129) 38px 38px, rgb(222, 71, 129) 39px 39px, rgb(222, 72, 130) 40px 40px, rgb(222, 72, 130) 41px 41px, rgb(223, 72, 130) 42px 42px, rgb(223, 72, 130) 43px 43px, rgb(223, 72, 130) 44px 44px, rgb(223, 72, 130) 45px 45px, rgb(224, 72, 131) 46px 46px, rgb(224, 72, 131) 47px 47px, rgb(224, 72, 131) 48px 48px, rgb(225, 72, 131) 49px 49px, rgb(225, 73, 131) 50px 50px, rgb(225, 73, 131) 51px 51px, rgb(225, 73, 132) 52px 52px, rgb(226, 73, 132) 53px 53px, rgb(226, 73, 132) 54px 54px, rgb(226, 73, 132) 55px 55px, rgb(227, 73, 132) 56px 56px, rgb(227, 73, 132) 57px 57px, rgb(227, 73, 133) 58px 58px, rgb(227, 73, 133) 59px 59px, rgb(228, 74, 133) 60px 60px, rgb(228, 74, 133) 61px 61px, rgb(228, 74, 133) 62px 62px, rgb(229, 74, 134) 63px 63px, rgb(229, 74, 134) 64px 64px, rgb(229, 74, 134) 65px 65px, rgb(229, 74, 134) 66px 66px, rgb(230, 74, 134) 67px 67px, rgb(230, 74, 134) 68px 68px, rgb(230, 74, 135) 69px 69px, rgb(231, 75, 135) 70px 70px, rgb(231, 75, 135) 71px 71px, rgb(231, 75, 135) 72px 72px, rgb(231, 75, 135) 73px 73px, rgb(232, 75, 135) 74px 74px, rgb(232, 75, 136) 75px 75px, rgb(232, 75, 136) 76px 76px, rgb(233, 75, 136) 77px 77px, rgb(233, 75, 136) 78px 78px, rgb(233, 75, 136) 79px 79px, rgb(234, 76, 137) 80px 80px
}

.azm-long-shadow.azm-dropbox:hover {
	text-shadow: rgb(0, 113, 206) 1px 1px, rgb(0, 113, 206) 2px 2px, rgb(0, 113, 206) 3px 3px, rgb(0, 113, 207) 4px 4px, rgb(0, 113, 207) 5px 5px, rgb(0, 113, 207) 6px 6px, rgb(0, 114, 208) 7px 7px, rgb(0, 114, 208) 8px 8px, rgb(0, 114, 208) 9px 9px, rgb(0, 114, 208) 10px 10px, rgb(0, 114, 209) 11px 11px, rgb(0, 114, 209) 12px 12px, rgb(0, 115, 209) 13px 13px, rgb(0, 115, 210) 14px 14px, rgb(0, 115, 210) 15px 15px, rgb(0, 115, 210) 16px 16px, rgb(0, 115, 210) 17px 17px, rgb(0, 115, 211) 18px 18px, rgb(0, 116, 211) 19px 19px, rgb(0, 116, 211) 20px 20px, rgb(0, 116, 212) 21px 21px, rgb(0, 116, 212) 22px 22px, rgb(0, 116, 212) 23px 23px, rgb(0, 116, 212) 24px 24px, rgb(0, 117, 213) 25px 25px, rgb(0, 117, 213) 26px 26px, rgb(0, 117, 213) 27px 27px, rgb(0, 117, 214) 28px 28px, rgb(0, 117, 214) 29px 29px, rgb(0, 117, 214) 30px 30px, rgb(0, 118, 214) 31px 31px, rgb(0, 118, 215) 32px 32px, rgb(0, 118, 215) 33px 33px, rgb(0, 118, 215) 34px 34px, rgb(0, 118, 216) 35px 35px, rgb(0, 118, 216) 36px 36px, rgb(0, 119, 216) 37px 37px, rgb(0, 119, 216) 38px 38px, rgb(0, 119, 217) 39px 39px, rgb(0, 119, 217) 40px 40px, rgb(0, 119, 217) 41px 41px, rgb(0, 119, 218) 42px 42px, rgb(0, 119, 218) 43px 43px, rgb(0, 120, 218) 44px 44px, rgb(0, 120, 218) 45px 45px, rgb(0, 120, 219) 46px 46px, rgb(0, 120, 219) 47px 47px, rgb(0, 120, 219) 48px 48px, rgb(0, 120, 220) 49px 49px, rgb(0, 121, 220) 50px 50px, rgb(0, 121, 220) 51px 51px, rgb(0, 121, 220) 52px 52px, rgb(0, 121, 221) 53px 53px, rgb(0, 121, 221) 54px 54px, rgb(0, 121, 221) 55px 55px, rgb(0, 122, 222) 56px 56px, rgb(0, 122, 222) 57px 57px, rgb(0, 122, 222) 58px 58px, rgb(0, 122, 222) 59px 59px, rgb(0, 122, 223) 60px 60px, rgb(0, 122, 223) 61px 61px, rgb(0, 123, 223) 62px 62px, rgb(0, 123, 224) 63px 63px, rgb(0, 123, 224) 64px 64px, rgb(0, 123, 224) 65px 65px, rgb(0, 123, 224) 66px 66px, rgb(0, 123, 225) 67px 67px, rgb(0, 124, 225) 68px 68px, rgb(0, 124, 225) 69px 69px, rgb(0, 124, 226) 70px 70px, rgb(0, 124, 226) 71px 71px, rgb(0, 124, 226) 72px 72px, rgb(0, 124, 226) 73px 73px, rgb(0, 125, 227) 74px 74px, rgb(0, 125, 227) 75px 75px, rgb(0, 125, 227) 76px 76px, rgb(0, 125, 228) 77px 77px, rgb(0, 125, 228) 78px 78px, rgb(0, 125, 228) 79px 79px, rgb(0, 126, 229) 80px 80px
}

.azm-long-shadow.azm-drupal:hover {
	text-shadow: rgb(0, 104, 167) 1px 1px, rgb(0, 104, 167) 2px 2px, rgb(0, 104, 167) 3px 3px, rgb(0, 104, 167) 4px 4px, rgb(0, 104, 168) 5px 5px, rgb(0, 104, 168) 6px 6px, rgb(0, 104, 168) 7px 7px, rgb(0, 105, 168) 8px 8px, rgb(0, 105, 169) 9px 9px, rgb(0, 105, 169) 10px 10px, rgb(0, 105, 169) 11px 11px, rgb(0, 105, 169) 12px 12px, rgb(0, 105, 170) 13px 13px, rgb(0, 105, 170) 14px 14px, rgb(0, 106, 170) 15px 15px, rgb(0, 106, 170) 16px 16px, rgb(0, 106, 171) 17px 17px, rgb(0, 106, 171) 18px 18px, rgb(0, 106, 171) 19px 19px, rgb(0, 106, 171) 20px 20px, rgb(0, 106, 171) 21px 21px, rgb(0, 107, 172) 22px 22px, rgb(0, 107, 172) 23px 23px, rgb(0, 107, 172) 24px 24px, rgb(0, 107, 172) 25px 25px, rgb(0, 107, 173) 26px 26px, rgb(0, 107, 173) 27px 27px, rgb(0, 107, 173) 28px 28px, rgb(0, 107, 173) 29px 29px, rgb(0, 108, 174) 30px 30px, rgb(0, 108, 174) 31px 31px, rgb(0, 108, 174) 32px 32px, rgb(0, 108, 174) 33px 33px, rgb(0, 108, 175) 34px 34px, rgb(0, 108, 175) 35px 35px, rgb(0, 108, 175) 36px 36px, rgb(0, 109, 175) 37px 37px, rgb(0, 109, 176) 38px 38px, rgb(0, 109, 176) 39px 39px, rgb(0, 109, 176) 40px 40px, rgb(0, 109, 176) 41px 41px, rgb(0, 109, 176) 42px 42px, rgb(0, 109, 177) 43px 43px, rgb(0, 110, 177) 44px 44px, rgb(0, 110, 177) 45px 45px, rgb(0, 110, 177) 46px 46px, rgb(0, 110, 178) 47px 47px, rgb(0, 110, 178) 48px 48px, rgb(0, 110, 178) 49px 49px, rgb(0, 110, 178) 50px 50px, rgb(0, 111, 179) 51px 51px, rgb(0, 111, 179) 52px 52px, rgb(0, 111, 179) 53px 53px, rgb(0, 111, 179) 54px 54px, rgb(0, 111, 180) 55px 55px, rgb(0, 111, 180) 56px 56px, rgb(0, 111, 180) 57px 57px, rgb(0, 111, 180) 58px 58px, rgb(0, 112, 181) 59px 59px, rgb(0, 112, 181) 60px 60px, rgb(0, 112, 181) 61px 61px, rgb(0, 112, 181) 62px 62px, rgb(0, 112, 181) 63px 63px, rgb(0, 112, 182) 64px 64px, rgb(0, 112, 182) 65px 65px, rgb(0, 113, 182) 66px 66px, rgb(0, 113, 182) 67px 67px, rgb(0, 113, 183) 68px 68px, rgb(0, 113, 183) 69px 69px, rgb(0, 113, 183) 70px 70px, rgb(0, 113, 183) 71px 71px, rgb(0, 113, 184) 72px 72px, rgb(0, 114, 184) 73px 73px, rgb(0, 114, 184) 74px 74px, rgb(0, 114, 184) 75px 75px, rgb(0, 114, 185) 76px 76px, rgb(0, 114, 185) 77px 77px, rgb(0, 114, 185) 78px 78px, rgb(0, 114, 185) 79px 79px, rgb(0, 115, 186) 80px 80px
}

.azm-long-shadow.azm-email-1:hover,
.azm-long-shadow.azm-email-2:hover {
	text-shadow: rgb(48, 179, 213) 1px 1px, rgb(48, 179, 213) 2px 2px, rgb(48, 179, 213) 3px 3px, rgb(48, 180, 214) 4px 4px, rgb(48, 180, 214) 5px 5px, rgb(48, 180, 214) 6px 6px, rgb(48, 180, 215) 7px 7px, rgb(48, 181, 215) 8px 8px, rgb(48, 181, 215) 9px 9px, rgb(48, 181, 216) 10px 10px, rgb(48, 181, 216) 11px 11px, rgb(48, 182, 216) 12px 12px, rgb(48, 182, 216) 13px 13px, rgb(48, 182, 217) 14px 14px, rgb(48, 182, 217) 15px 15px, rgb(49, 183, 217) 16px 16px, rgb(49, 183, 218) 17px 17px, rgb(49, 183, 218) 18px 18px, rgb(49, 183, 218) 19px 19px, rgb(49, 184, 219) 20px 20px, rgb(49, 184, 219) 21px 21px, rgb(49, 184, 219) 22px 22px, rgb(49, 184, 219) 23px 23px, rgb(49, 185, 220) 24px 24px, rgb(49, 185, 220) 25px 25px, rgb(49, 185, 220) 26px 26px, rgb(49, 185, 221) 27px 27px, rgb(49, 186, 221) 28px 28px, rgb(49, 186, 221) 29px 29px, rgb(49, 186, 222) 30px 30px, rgb(49, 186, 222) 31px 31px, rgb(50, 187, 222) 32px 32px, rgb(50, 187, 222) 33px 33px, rgb(50, 187, 223) 34px 34px, rgb(50, 187, 223) 35px 35px, rgb(50, 188, 223) 36px 36px, rgb(50, 188, 224) 37px 37px, rgb(50, 188, 224) 38px 38px, rgb(50, 188, 224) 39px 39px, rgb(50, 189, 225) 40px 40px, rgb(50, 189, 225) 41px 41px, rgb(50, 189, 225) 42px 42px, rgb(50, 189, 225) 43px 43px, rgb(50, 190, 226) 44px 44px, rgb(50, 190, 226) 45px 45px, rgb(50, 190, 226) 46px 46px, rgb(50, 190, 227) 47px 47px, rgb(51, 191, 227) 48px 48px, rgb(51, 191, 227) 49px 49px, rgb(51, 191, 228) 50px 50px, rgb(51, 191, 228) 51px 51px, rgb(51, 192, 228) 52px 52px, rgb(51, 192, 228) 53px 53px, rgb(51, 192, 229) 54px 54px, rgb(51, 192, 229) 55px 55px, rgb(51, 193, 229) 56px 56px, rgb(51, 193, 230) 57px 57px, rgb(51, 193, 230) 58px 58px, rgb(51, 193, 230) 59px 59px, rgb(51, 194, 231) 60px 60px, rgb(51, 194, 231) 61px 61px, rgb(51, 194, 231) 62px 62px, rgb(51, 194, 231) 63px 63px, rgb(52, 195, 232) 64px 64px, rgb(52, 195, 232) 65px 65px, rgb(52, 195, 232) 66px 66px, rgb(52, 195, 233) 67px 67px, rgb(52, 196, 233) 68px 68px, rgb(52, 196, 233) 69px 69px, rgb(52, 196, 234) 70px 70px, rgb(52, 196, 234) 71px 71px, rgb(52, 197, 234) 72px 72px, rgb(52, 197, 234) 73px 73px, rgb(52, 197, 235) 74px 74px, rgb(52, 197, 235) 75px 75px, rgb(52, 198, 235) 76px 76px, rgb(52, 198, 236) 77px 77px, rgb(52, 198, 236) 78px 78px, rgb(52, 198, 236) 79px 79px, rgb(53, 199, 237) 80px 80px
}

.azm-long-shadow.azm-facebook:hover {
	text-shadow: rgb(65, 88, 147) 1px 1px, rgb(65, 88, 147) 2px 2px, rgb(65, 88, 147) 3px 3px, rgb(65, 88, 147) 4px 4px, rgb(65, 88, 148) 5px 5px, rgb(65, 88, 148) 6px 6px, rgb(65, 88, 148) 7px 7px, rgb(65, 89, 148) 8px 8px, rgb(65, 89, 148) 9px 9px, rgb(65, 89, 149) 10px 10px, rgb(65, 89, 149) 11px 11px, rgb(66, 89, 149) 12px 12px, rgb(66, 89, 149) 13px 13px, rgb(66, 89, 149) 14px 14px, rgb(66, 89, 150) 15px 15px, rgb(66, 90, 150) 16px 16px, rgb(66, 90, 150) 17px 17px, rgb(66, 90, 150) 18px 18px, rgb(66, 90, 150) 19px 19px, rgb(66, 90, 151) 20px 20px, rgb(66, 90, 151) 21px 21px, rgb(66, 90, 151) 22px 22px, rgb(67, 90, 151) 23px 23px, rgb(67, 91, 151) 24px 24px, rgb(67, 91, 152) 25px 25px, rgb(67, 91, 152) 26px 26px, rgb(67, 91, 152) 27px 27px, rgb(67, 91, 152) 28px 28px, rgb(67, 91, 152) 29px 29px, rgb(67, 91, 153) 30px 30px, rgb(67, 91, 153) 31px 31px, rgb(67, 92, 153) 32px 32px, rgb(67, 92, 153) 33px 33px, rgb(67, 92, 153) 34px 34px, rgb(68, 92, 154) 35px 35px, rgb(68, 92, 154) 36px 36px, rgb(68, 92, 154) 37px 37px, rgb(68, 92, 154) 38px 38px, rgb(68, 92, 154) 39px 39px, rgb(68, 93, 155) 40px 40px, rgb(68, 93, 155) 41px 41px, rgb(68, 93, 155) 42px 42px, rgb(68, 93, 155) 43px 43px, rgb(68, 93, 155) 44px 44px, rgb(68, 93, 156) 45px 45px, rgb(69, 93, 156) 46px 46px, rgb(69, 93, 156) 47px 47px, rgb(69, 94, 156) 48px 48px, rgb(69, 94, 156) 49px 49px, rgb(69, 94, 157) 50px 50px, rgb(69, 94, 157) 51px 51px, rgb(69, 94, 157) 52px 52px, rgb(69, 94, 157) 53px 53px, rgb(69, 94, 157) 54px 54px, rgb(69, 94, 158) 55px 55px, rgb(69, 95, 158) 56px 56px, rgb(69, 95, 158) 57px 57px, rgb(70, 95, 158) 58px 58px, rgb(70, 95, 158) 59px 59px, rgb(70, 95, 159) 60px 60px, rgb(70, 95, 159) 61px 61px, rgb(70, 95, 159) 62px 62px, rgb(70, 95, 159) 63px 63px, rgb(70, 96, 159) 64px 64px, rgb(70, 96, 160) 65px 65px, rgb(70, 96, 160) 66px 66px, rgb(70, 96, 160) 67px 67px, rgb(70, 96, 160) 68px 68px, rgb(71, 96, 160) 69px 69px, rgb(71, 96, 161) 70px 70px, rgb(71, 96, 161) 71px 71px, rgb(71, 97, 161) 72px 72px, rgb(71, 97, 161) 73px 73px, rgb(71, 97, 161) 74px 74px, rgb(71, 97, 162) 75px 75px, rgb(71, 97, 162) 76px 76px, rgb(71, 97, 162) 77px 77px, rgb(71, 97, 162) 78px 78px, rgb(71, 97, 162) 79px 79px, rgb(72, 98, 163) 80px 80px
}

.azm-long-shadow.azm-flickr:hover {
	text-shadow: rgb(230, 23, 116) 1px 1px, rgb(230, 23, 116) 2px 2px, rgb(230, 23, 116) 3px 3px, rgb(231, 23, 116) 4px 4px, rgb(231, 23, 116) 5px 5px, rgb(231, 23, 116) 6px 6px, rgb(232, 23, 117) 7px 7px, rgb(232, 23, 117) 8px 8px, rgb(232, 23, 117) 9px 9px, rgb(233, 23, 117) 10px 10px, rgb(233, 23, 117) 11px 11px, rgb(233, 23, 117) 12px 12px, rgb(234, 23, 118) 13px 13px, rgb(234, 23, 118) 14px 14px, rgb(234, 23, 118) 15px 15px, rgb(235, 23, 118) 16px 16px, rgb(235, 23, 118) 17px 17px, rgb(235, 23, 118) 18px 18px, rgb(235, 23, 119) 19px 19px, rgb(236, 23, 119) 20px 20px, rgb(236, 23, 119) 21px 21px, rgb(236, 23, 119) 22px 22px, rgb(237, 23, 119) 23px 23px, rgb(237, 23, 119) 24px 24px, rgb(237, 23, 120) 25px 25px, rgb(238, 23, 120) 26px 26px, rgb(238, 23, 120) 27px 27px, rgb(238, 23, 120) 28px 28px, rgb(239, 23, 120) 29px 29px, rgb(239, 23, 120) 30px 30px, rgb(239, 23, 121) 31px 31px, rgb(240, 23, 121) 32px 32px, rgb(240, 23, 121) 33px 33px, rgb(240, 23, 121) 34px 34px, rgb(240, 23, 121) 35px 35px, rgb(241, 23, 121) 36px 36px, rgb(241, 23, 122) 37px 37px, rgb(241, 23, 122) 38px 38px, rgb(242, 23, 122) 39px 39px, rgb(242, 24, 122) 40px 40px, rgb(242, 24, 122) 41px 41px, rgb(243, 24, 122) 42px 42px, rgb(243, 24, 122) 43px 43px, rgb(243, 24, 123) 44px 44px, rgb(244, 24, 123) 45px 45px, rgb(244, 24, 123) 46px 46px, rgb(244, 24, 123) 47px 47px, rgb(245, 24, 123) 48px 48px, rgb(245, 24, 123) 49px 49px, rgb(245, 24, 124) 50px 50px, rgb(245, 24, 124) 51px 51px, rgb(246, 24, 124) 52px 52px, rgb(246, 24, 124) 53px 53px, rgb(246, 24, 124) 54px 54px, rgb(247, 24, 124) 55px 55px, rgb(247, 24, 125) 56px 56px, rgb(247, 24, 125) 57px 57px, rgb(248, 24, 125) 58px 58px, rgb(248, 24, 125) 59px 59px, rgb(248, 24, 125) 60px 60px, rgb(249, 24, 125) 61px 61px, rgb(249, 24, 126) 62px 62px, rgb(249, 24, 126) 63px 63px, rgb(250, 24, 126) 64px 64px, rgb(250, 24, 126) 65px 65px, rgb(250, 24, 126) 66px 66px, rgb(250, 24, 126) 67px 67px, rgb(251, 24, 127) 68px 68px, rgb(251, 24, 127) 69px 69px, rgb(251, 24, 127) 70px 70px, rgb(252, 24, 127) 71px 71px, rgb(252, 24, 127) 72px 72px, rgb(252, 24, 127) 73px 73px, rgb(253, 24, 128) 74px 74px, rgb(253, 24, 128) 75px 75px, rgb(253, 24, 128) 76px 76px, rgb(254, 24, 128) 77px 77px, rgb(254, 24, 128) 78px 78px, rgb(254, 24, 128) 79px 79px, rgb(255, 25, 129) 80px 80px
}

.azm-long-shadow.azm-foursquare:hover {
	text-shadow: rgb(216, 69, 110) 1px 1px, rgb(216, 69, 110) 2px 2px, rgb(216, 69, 110) 3px 3px, rgb(217, 69, 110) 4px 4px, rgb(217, 69, 110) 5px 5px, rgb(217, 69, 110) 6px 6px, rgb(218, 69, 111) 7px 7px, rgb(218, 69, 111) 8px 8px, rgb(218, 69, 111) 9px 9px, rgb(219, 70, 111) 10px 10px, rgb(219, 70, 111) 11px 11px, rgb(219, 70, 111) 12px 12px, rgb(219, 70, 111) 13px 13px, rgb(220, 70, 112) 14px 14px, rgb(220, 70, 112) 15px 15px, rgb(220, 70, 112) 16px 16px, rgb(221, 70, 112) 17px 17px, rgb(221, 70, 112) 18px 18px, rgb(221, 70, 112) 19px 19px, rgb(222, 71, 113) 20px 20px, rgb(222, 71, 113) 21px 21px, rgb(222, 71, 113) 22px 22px, rgb(222, 71, 113) 23px 23px, rgb(223, 71, 113) 24px 24px, rgb(223, 71, 113) 25px 25px, rgb(223, 71, 113) 26px 26px, rgb(224, 71, 114) 27px 27px, rgb(224, 71, 114) 28px 28px, rgb(224, 71, 114) 29px 29px, rgb(225, 72, 114) 30px 30px, rgb(225, 72, 114) 31px 31px, rgb(225, 72, 114) 32px 32px, rgb(225, 72, 114) 33px 33px, rgb(226, 72, 115) 34px 34px, rgb(226, 72, 115) 35px 35px, rgb(226, 72, 115) 36px 36px, rgb(227, 72, 115) 37px 37px, rgb(227, 72, 115) 38px 38px, rgb(227, 72, 115) 39px 39px, rgb(228, 73, 116) 40px 40px, rgb(228, 73, 116) 41px 41px, rgb(228, 73, 116) 42px 42px, rgb(228, 73, 116) 43px 43px, rgb(229, 73, 116) 44px 44px, rgb(229, 73, 116) 45px 45px, rgb(229, 73, 116) 46px 46px, rgb(230, 73, 117) 47px 47px, rgb(230, 73, 117) 48px 48px, rgb(230, 73, 117) 49px 49px, rgb(231, 74, 117) 50px 50px, rgb(231, 74, 117) 51px 51px, rgb(231, 74, 117) 52px 52px, rgb(231, 74, 117) 53px 53px, rgb(232, 74, 118) 54px 54px, rgb(232, 74, 118) 55px 55px, rgb(232, 74, 118) 56px 56px, rgb(233, 74, 118) 57px 57px, rgb(233, 74, 118) 58px 58px, rgb(233, 74, 118) 59px 59px, rgb(234, 75, 119) 60px 60px, rgb(234, 75, 119) 61px 61px, rgb(234, 75, 119) 62px 62px, rgb(234, 75, 119) 63px 63px, rgb(235, 75, 119) 64px 64px, rgb(235, 75, 119) 65px 65px, rgb(235, 75, 119) 66px 66px, rgb(236, 75, 120) 67px 67px, rgb(236, 75, 120) 68px 68px, rgb(236, 75, 120) 69px 69px, rgb(237, 76, 120) 70px 70px, rgb(237, 76, 120) 71px 71px, rgb(237, 76, 120) 72px 72px, rgb(237, 76, 120) 73px 73px, rgb(238, 76, 121) 74px 74px, rgb(238, 76, 121) 75px 75px, rgb(238, 76, 121) 76px 76px, rgb(239, 76, 121) 77px 77px, rgb(239, 76, 121) 78px 78px, rgb(239, 76, 121) 79px 79px, rgb(240, 77, 122) 80px 80px
}

.azm-long-shadow.azm-git:hover {
	text-shadow: rgb(221, 69, 35) 1px 1px, rgb(221, 69, 35) 2px 2px, rgb(221, 69, 35) 3px 3px, rgb(222, 69, 35) 4px 4px, rgb(222, 69, 35) 5px 5px, rgb(222, 69, 35) 6px 6px, rgb(223, 69, 35) 7px 7px, rgb(223, 69, 35) 8px 8px, rgb(223, 69, 35) 9px 9px, rgb(224, 70, 35) 10px 10px, rgb(224, 70, 35) 11px 11px, rgb(224, 70, 35) 12px 12px, rgb(225, 70, 35) 13px 13px, rgb(225, 70, 35) 14px 14px, rgb(225, 70, 35) 15px 15px, rgb(226, 70, 35) 16px 16px, rgb(226, 70, 35) 17px 17px, rgb(226, 70, 35) 18px 18px, rgb(226, 70, 35) 19px 19px, rgb(227, 71, 36) 20px 20px, rgb(227, 71, 36) 21px 21px, rgb(227, 71, 36) 22px 22px, rgb(228, 71, 36) 23px 23px, rgb(228, 71, 36) 24px 24px, rgb(228, 71, 36) 25px 25px, rgb(229, 71, 36) 26px 26px, rgb(229, 71, 36) 27px 27px, rgb(229, 71, 36) 28px 28px, rgb(230, 71, 36) 29px 29px, rgb(230, 72, 36) 30px 30px, rgb(230, 72, 36) 31px 31px, rgb(231, 72, 36) 32px 32px, rgb(231, 72, 36) 33px 33px, rgb(231, 72, 36) 34px 34px, rgb(231, 72, 36) 35px 35px, rgb(232, 72, 36) 36px 36px, rgb(232, 72, 36) 37px 37px, rgb(232, 72, 36) 38px 38px, rgb(233, 72, 36) 39px 39px, rgb(233, 73, 37) 40px 40px, rgb(233, 73, 37) 41px 41px, rgb(234, 73, 37) 42px 42px, rgb(234, 73, 37) 43px 43px, rgb(234, 73, 37) 44px 44px, rgb(235, 73, 37) 45px 45px, rgb(235, 73, 37) 46px 46px, rgb(235, 73, 37) 47px 47px, rgb(236, 73, 37) 48px 48px, rgb(236, 73, 37) 49px 49px, rgb(236, 74, 37) 50px 50px, rgb(236, 74, 37) 51px 51px, rgb(237, 74, 37) 52px 52px, rgb(237, 74, 37) 53px 53px, rgb(237, 74, 37) 54px 54px, rgb(238, 74, 37) 55px 55px, rgb(238, 74, 37) 56px 56px, rgb(238, 74, 37) 57px 57px, rgb(239, 74, 37) 58px 58px, rgb(239, 74, 37) 59px 59px, rgb(239, 75, 38) 60px 60px, rgb(240, 75, 38) 61px 61px, rgb(240, 75, 38) 62px 62px, rgb(240, 75, 38) 63px 63px, rgb(241, 75, 38) 64px 64px, rgb(241, 75, 38) 65px 65px, rgb(241, 75, 38) 66px 66px, rgb(241, 75, 38) 67px 67px, rgb(242, 75, 38) 68px 68px, rgb(242, 75, 38) 69px 69px, rgb(242, 76, 38) 70px 70px, rgb(243, 76, 38) 71px 71px, rgb(243, 76, 38) 72px 72px, rgb(243, 76, 38) 73px 73px, rgb(244, 76, 38) 74px 74px, rgb(244, 76, 38) 75px 75px, rgb(244, 76, 38) 76px 76px, rgb(245, 76, 38) 77px 77px, rgb(245, 76, 38) 78px 78px, rgb(245, 76, 38) 79px 79px, rgb(246, 77, 39) 80px 80px
}

.azm-long-shadow.azm-github:hover {
	text-shadow: rgb(138, 138, 138) 1px 1px, rgb(138, 138, 138) 2px 2px, rgb(138, 138, 138) 3px 3px, rgb(138, 138, 138) 4px 4px, rgb(138, 138, 138) 5px 5px, rgb(139, 139, 139) 6px 6px, rgb(139, 139, 139) 7px 7px, rgb(139, 139, 139) 8px 8px, rgb(139, 139, 139) 9px 9px, rgb(139, 139, 139) 10px 10px, rgb(140, 140, 140) 11px 11px, rgb(140, 140, 140) 12px 12px, rgb(140, 140, 140) 13px 13px, rgb(140, 140, 140) 14px 14px, rgb(140, 140, 140) 15px 15px, rgb(141, 141, 141) 16px 16px, rgb(141, 141, 141) 17px 17px, rgb(141, 141, 141) 18px 18px, rgb(141, 141, 141) 19px 19px, rgb(141, 141, 141) 20px 20px, rgb(141, 141, 141) 21px 21px, rgb(142, 142, 142) 22px 22px, rgb(142, 142, 142) 23px 23px, rgb(142, 142, 142) 24px 24px, rgb(142, 142, 142) 25px 25px, rgb(142, 142, 142) 26px 26px, rgb(143, 143, 143) 27px 27px, rgb(143, 143, 143) 28px 28px, rgb(143, 143, 143) 29px 29px, rgb(143, 143, 143) 30px 30px, rgb(143, 143, 143) 31px 31px, rgb(144, 144, 144) 32px 32px, rgb(144, 144, 144) 33px 33px, rgb(144, 144, 144) 34px 34px, rgb(144, 144, 144) 35px 35px, rgb(144, 144, 144) 36px 36px, rgb(144, 144, 144) 37px 37px, rgb(145, 145, 145) 38px 38px, rgb(145, 145, 145) 39px 39px, rgb(145, 145, 145) 40px 40px, rgb(145, 145, 145) 41px 41px, rgb(145, 145, 145) 42px 42px, rgb(146, 146, 146) 43px 43px, rgb(146, 146, 146) 44px 44px, rgb(146, 146, 146) 45px 45px, rgb(146, 146, 146) 46px 46px, rgb(146, 146, 146) 47px 47px, rgb(147, 147, 147) 48px 48px, rgb(147, 147, 147) 49px 49px, rgb(147, 147, 147) 50px 50px, rgb(147, 147, 147) 51px 51px, rgb(147, 147, 147) 52px 52px, rgb(147, 147, 147) 53px 53px, rgb(148, 148, 148) 54px 54px, rgb(148, 148, 148) 55px 55px, rgb(148, 148, 148) 56px 56px, rgb(148, 148, 148) 57px 57px, rgb(148, 148, 148) 58px 58px, rgb(149, 149, 149) 59px 59px, rgb(149, 149, 149) 60px 60px, rgb(149, 149, 149) 61px 61px, rgb(149, 149, 149) 62px 62px, rgb(149, 149, 149) 63px 63px, rgb(150, 150, 150) 64px 64px, rgb(150, 150, 150) 65px 65px, rgb(150, 150, 150) 66px 66px, rgb(150, 150, 150) 67px 67px, rgb(150, 150, 150) 68px 68px, rgb(150, 150, 150) 69px 69px, rgb(151, 151, 151) 70px 70px, rgb(151, 151, 151) 71px 71px, rgb(151, 151, 151) 72px 72px, rgb(151, 151, 151) 73px 73px, rgb(151, 151, 151) 74px 74px, rgb(152, 152, 152) 75px 75px, rgb(152, 152, 152) 76px 76px, rgb(152, 152, 152) 77px 77px, rgb(152, 152, 152) 78px 78px, rgb(152, 152, 152) 79px 79px, rgb(153, 153, 153) 80px 80px
}

.azm-long-shadow.azm-google:hover {
	text-shadow: rgb(57, 120, 220) 1px 1px, rgb(57, 120, 220) 2px 2px, rgb(57, 120, 220) 3px 3px, rgb(57, 120, 221) 4px 4px, rgb(57, 120, 221) 5px 5px, rgb(57, 120, 221) 6px 6px, rgb(57, 121, 222) 7px 7px, rgb(57, 121, 222) 8px 8px, rgb(57, 121, 222) 9px 9px, rgb(57, 121, 223) 10px 10px, rgb(57, 121, 223) 11px 11px, rgb(57, 121, 223) 12px 12px, rgb(57, 122, 223) 13px 13px, rgb(58, 122, 224) 14px 14px, rgb(58, 122, 224) 15px 15px, rgb(58, 122, 224) 16px 16px, rgb(58, 122, 225) 17px 17px, rgb(58, 122, 225) 18px 18px, rgb(58, 123, 225) 19px 19px, rgb(58, 123, 226) 20px 20px, rgb(58, 123, 226) 21px 21px, rgb(58, 123, 226) 22px 22px, rgb(58, 123, 226) 23px 23px, rgb(58, 123, 227) 24px 24px, rgb(58, 124, 227) 25px 25px, rgb(58, 124, 227) 26px 26px, rgb(59, 124, 228) 27px 27px, rgb(59, 124, 228) 28px 28px, rgb(59, 124, 228) 29px 29px, rgb(59, 124, 229) 30px 30px, rgb(59, 125, 229) 31px 31px, rgb(59, 125, 229) 32px 32px, rgb(59, 125, 229) 33px 33px, rgb(59, 125, 230) 34px 34px, rgb(59, 125, 230) 35px 35px, rgb(59, 125, 230) 36px 36px, rgb(59, 126, 231) 37px 37px, rgb(59, 126, 231) 38px 38px, rgb(59, 126, 231) 39px 39px, rgb(60, 126, 232) 40px 40px, rgb(60, 126, 232) 41px 41px, rgb(60, 126, 232) 42px 42px, rgb(60, 126, 232) 43px 43px, rgb(60, 127, 233) 44px 44px, rgb(60, 127, 233) 45px 45px, rgb(60, 127, 233) 46px 46px, rgb(60, 127, 234) 47px 47px, rgb(60, 127, 234) 48px 48px, rgb(60, 127, 234) 49px 49px, rgb(60, 128, 235) 50px 50px, rgb(60, 128, 235) 51px 51px, rgb(60, 128, 235) 52px 52px, rgb(60, 128, 235) 53px 53px, rgb(61, 128, 236) 54px 54px, rgb(61, 128, 236) 55px 55px, rgb(61, 129, 236) 56px 56px, rgb(61, 129, 237) 57px 57px, rgb(61, 129, 237) 58px 58px, rgb(61, 129, 237) 59px 59px, rgb(61, 129, 238) 60px 60px, rgb(61, 129, 238) 61px 61px, rgb(61, 130, 238) 62px 62px, rgb(61, 130, 238) 63px 63px, rgb(61, 130, 239) 64px 64px, rgb(61, 130, 239) 65px 65px, rgb(61, 130, 239) 66px 66px, rgb(62, 130, 240) 67px 67px, rgb(62, 131, 240) 68px 68px, rgb(62, 131, 240) 69px 69px, rgb(62, 131, 241) 70px 70px, rgb(62, 131, 241) 71px 71px, rgb(62, 131, 241) 72px 72px, rgb(62, 131, 241) 73px 73px, rgb(62, 132, 242) 74px 74px, rgb(62, 132, 242) 75px 75px, rgb(62, 132, 242) 76px 76px, rgb(62, 132, 243) 77px 77px, rgb(62, 132, 243) 78px 78px, rgb(62, 132, 243) 79px 79px, rgb(63, 133, 244) 80px 80px
}

.azm-long-shadow.azm-google-plus:hover {
	text-shadow: rgb(199, 68, 51) 1px 1px, rgb(199, 68, 51) 2px 2px, rgb(199, 68, 51) 3px 3px, rgb(200, 68, 51) 4px 4px, rgb(200, 68, 51) 5px 5px, rgb(200, 68, 51) 6px 6px, rgb(200, 68, 51) 7px 7px, rgb(201, 68, 51) 8px 8px, rgb(201, 68, 51) 9px 9px, rgb(201, 68, 51) 10px 10px, rgb(202, 68, 51) 11px 11px, rgb(202, 69, 51) 12px 12px, rgb(202, 69, 51) 13px 13px, rgb(202, 69, 52) 14px 14px, rgb(203, 69, 52) 15px 15px, rgb(203, 69, 52) 16px 16px, rgb(203, 69, 52) 17px 17px, rgb(203, 69, 52) 18px 18px, rgb(204, 69, 52) 19px 19px, rgb(204, 69, 52) 20px 20px, rgb(204, 69, 52) 21px 21px, rgb(205, 69, 52) 22px 22px, rgb(205, 70, 52) 23px 23px, rgb(205, 70, 52) 24px 24px, rgb(205, 70, 52) 25px 25px, rgb(206, 70, 52) 26px 26px, rgb(206, 70, 53) 27px 27px, rgb(206, 70, 53) 28px 28px, rgb(206, 70, 53) 29px 29px, rgb(207, 70, 53) 30px 30px, rgb(207, 70, 53) 31px 31px, rgb(207, 70, 53) 32px 32px, rgb(208, 70, 53) 33px 33px, rgb(208, 70, 53) 34px 34px, rgb(208, 71, 53) 35px 35px, rgb(208, 71, 53) 36px 36px, rgb(209, 71, 53) 37px 37px, rgb(209, 71, 53) 38px 38px, rgb(209, 71, 53) 39px 39px, rgb(210, 71, 54) 40px 40px, rgb(210, 71, 54) 41px 41px, rgb(210, 71, 54) 42px 42px, rgb(210, 71, 54) 43px 43px, rgb(211, 71, 54) 44px 44px, rgb(211, 71, 54) 45px 45px, rgb(211, 72, 54) 46px 46px, rgb(211, 72, 54) 47px 47px, rgb(212, 72, 54) 48px 48px, rgb(212, 72, 54) 49px 49px, rgb(212, 72, 54) 50px 50px, rgb(213, 72, 54) 51px 51px, rgb(213, 72, 54) 52px 52px, rgb(213, 72, 54) 53px 53px, rgb(213, 72, 55) 54px 54px, rgb(214, 72, 55) 55px 55px, rgb(214, 72, 55) 56px 56px, rgb(214, 72, 55) 57px 57px, rgb(214, 73, 55) 58px 58px, rgb(215, 73, 55) 59px 59px, rgb(215, 73, 55) 60px 60px, rgb(215, 73, 55) 61px 61px, rgb(216, 73, 55) 62px 62px, rgb(216, 73, 55) 63px 63px, rgb(216, 73, 55) 64px 64px, rgb(216, 73, 55) 65px 65px, rgb(217, 73, 55) 66px 66px, rgb(217, 73, 56) 67px 67px, rgb(217, 73, 56) 68px 68px, rgb(217, 74, 56) 69px 69px, rgb(218, 74, 56) 70px 70px, rgb(218, 74, 56) 71px 71px, rgb(218, 74, 56) 72px 72px, rgb(219, 74, 56) 73px 73px, rgb(219, 74, 56) 74px 74px, rgb(219, 74, 56) 75px 75px, rgb(219, 74, 56) 76px 76px, rgb(220, 74, 56) 77px 77px, rgb(220, 74, 56) 78px 78px, rgb(220, 74, 56) 79px 79px, rgb(221, 75, 57) 80px 80px
}

.azm-long-shadow.azm-html5:hover {
	text-shadow: rgb(206, 69, 34) 1px 1px, rgb(206, 69, 34) 2px 2px, rgb(206, 69, 34) 3px 3px, rgb(207, 69, 34) 4px 4px, rgb(207, 69, 34) 5px 5px, rgb(207, 69, 34) 6px 6px, rgb(208, 69, 34) 7px 7px, rgb(208, 69, 34) 8px 8px, rgb(208, 69, 34) 9px 9px, rgb(208, 70, 34) 10px 10px, rgb(209, 70, 34) 11px 11px, rgb(209, 70, 34) 12px 12px, rgb(209, 70, 34) 13px 13px, rgb(210, 70, 34) 14px 14px, rgb(210, 70, 34) 15px 15px, rgb(210, 70, 34) 16px 16px, rgb(210, 70, 34) 17px 17px, rgb(211, 70, 34) 18px 18px, rgb(211, 70, 34) 19px 19px, rgb(211, 71, 35) 20px 20px, rgb(212, 71, 35) 21px 21px, rgb(212, 71, 35) 22px 22px, rgb(212, 71, 35) 23px 23px, rgb(212, 71, 35) 24px 24px, rgb(213, 71, 35) 25px 25px, rgb(213, 71, 35) 26px 26px, rgb(213, 71, 35) 27px 27px, rgb(214, 71, 35) 28px 28px, rgb(214, 71, 35) 29px 29px, rgb(214, 72, 35) 30px 30px, rgb(214, 72, 35) 31px 31px, rgb(215, 72, 35) 32px 32px, rgb(215, 72, 35) 33px 33px, rgb(215, 72, 35) 34px 34px, rgb(216, 72, 35) 35px 35px, rgb(216, 72, 35) 36px 36px, rgb(216, 72, 35) 37px 37px, rgb(216, 72, 35) 38px 38px, rgb(217, 72, 35) 39px 39px, rgb(217, 73, 36) 40px 40px, rgb(217, 73, 36) 41px 41px, rgb(218, 73, 36) 42px 42px, rgb(218, 73, 36) 43px 43px, rgb(218, 73, 36) 44px 44px, rgb(218, 73, 36) 45px 45px, rgb(219, 73, 36) 46px 46px, rgb(219, 73, 36) 47px 47px, rgb(219, 73, 36) 48px 48px, rgb(220, 73, 36) 49px 49px, rgb(220, 74, 36) 50px 50px, rgb(220, 74, 36) 51px 51px, rgb(220, 74, 36) 52px 52px, rgb(221, 74, 36) 53px 53px, rgb(221, 74, 36) 54px 54px, rgb(221, 74, 36) 55px 55px, rgb(222, 74, 36) 56px 56px, rgb(222, 74, 36) 57px 57px, rgb(222, 74, 36) 58px 58px, rgb(222, 74, 36) 59px 59px, rgb(223, 75, 37) 60px 60px, rgb(223, 75, 37) 61px 61px, rgb(223, 75, 37) 62px 62px, rgb(224, 75, 37) 63px 63px, rgb(224, 75, 37) 64px 64px, rgb(224, 75, 37) 65px 65px, rgb(224, 75, 37) 66px 66px, rgb(225, 75, 37) 67px 67px, rgb(225, 75, 37) 68px 68px, rgb(225, 75, 37) 69px 69px, rgb(226, 76, 37) 70px 70px, rgb(226, 76, 37) 71px 71px, rgb(226, 76, 37) 72px 72px, rgb(226, 76, 37) 73px 73px, rgb(227, 76, 37) 74px 74px, rgb(227, 76, 37) 75px 75px, rgb(227, 76, 37) 76px 76px, rgb(228, 76, 37) 77px 77px, rgb(228, 76, 37) 78px 78px, rgb(228, 76, 37) 79px 79px, rgb(229, 77, 38) 80px 80px
}

.azm-long-shadow.azm-instagram:hover {
	text-shadow: rgb(55, 96, 131) 1px 1px, rgb(55, 96, 131) 2px 2px, rgb(55, 96, 131) 3px 3px, rgb(55, 96, 131) 4px 4px, rgb(55, 96, 131) 5px 5px, rgb(55, 96, 132) 6px 6px, rgb(55, 96, 132) 7px 7px, rgb(55, 97, 132) 8px 8px, rgb(55, 97, 132) 9px 9px, rgb(55, 97, 132) 10px 10px, rgb(55, 97, 133) 11px 11px, rgb(55, 97, 133) 12px 12px, rgb(55, 97, 133) 13px 13px, rgb(56, 97, 133) 14px 14px, rgb(56, 98, 133) 15px 15px, rgb(56, 98, 134) 16px 16px, rgb(56, 98, 134) 17px 17px, rgb(56, 98, 134) 18px 18px, rgb(56, 98, 134) 19px 19px, rgb(56, 98, 134) 20px 20px, rgb(56, 98, 134) 21px 21px, rgb(56, 99, 135) 22px 22px, rgb(56, 99, 135) 23px 23px, rgb(56, 99, 135) 24px 24px, rgb(56, 99, 135) 25px 25px, rgb(56, 99, 135) 26px 26px, rgb(57, 99, 136) 27px 27px, rgb(57, 99, 136) 28px 28px, rgb(57, 99, 136) 29px 29px, rgb(57, 100, 136) 30px 30px, rgb(57, 100, 136) 31px 31px, rgb(57, 100, 137) 32px 32px, rgb(57, 100, 137) 33px 33px, rgb(57, 100, 137) 34px 34px, rgb(57, 100, 137) 35px 35px, rgb(57, 100, 137) 36px 36px, rgb(57, 101, 137) 37px 37px, rgb(57, 101, 138) 38px 38px, rgb(57, 101, 138) 39px 39px, rgb(58, 101, 138) 40px 40px, rgb(58, 101, 138) 41px 41px, rgb(58, 101, 138) 42px 42px, rgb(58, 101, 139) 43px 43px, rgb(58, 102, 139) 44px 44px, rgb(58, 102, 139) 45px 45px, rgb(58, 102, 139) 46px 46px, rgb(58, 102, 139) 47px 47px, rgb(58, 102, 140) 48px 48px, rgb(58, 102, 140) 49px 49px, rgb(58, 102, 140) 50px 50px, rgb(58, 103, 140) 51px 51px, rgb(58, 103, 140) 52px 52px, rgb(58, 103, 140) 53px 53px, rgb(59, 103, 141) 54px 54px, rgb(59, 103, 141) 55px 55px, rgb(59, 103, 141) 56px 56px, rgb(59, 103, 141) 57px 57px, rgb(59, 103, 141) 58px 58px, rgb(59, 104, 142) 59px 59px, rgb(59, 104, 142) 60px 60px, rgb(59, 104, 142) 61px 61px, rgb(59, 104, 142) 62px 62px, rgb(59, 104, 142) 63px 63px, rgb(59, 104, 143) 64px 64px, rgb(59, 104, 143) 65px 65px, rgb(59, 105, 143) 66px 66px, rgb(60, 105, 143) 67px 67px, rgb(60, 105, 143) 68px 68px, rgb(60, 105, 143) 69px 69px, rgb(60, 105, 144) 70px 70px, rgb(60, 105, 144) 71px 71px, rgb(60, 105, 144) 72px 72px, rgb(60, 106, 144) 73px 73px, rgb(60, 106, 144) 74px 74px, rgb(60, 106, 145) 75px 75px, rgb(60, 106, 145) 76px 76px, rgb(60, 106, 145) 77px 77px, rgb(60, 106, 145) 78px 78px, rgb(60, 106, 145) 79px 79px, rgb(61, 107, 146) 80px 80px
}

.azm-long-shadow.azm-joomla:hover {
	text-shadow: rgb(227, 129, 43) 1px 1px, rgb(227, 129, 43) 2px 2px, rgb(227, 129, 43) 3px 3px, rgb(228, 129, 43) 4px 4px, rgb(228, 129, 43) 5px 5px, rgb(228, 130, 43) 6px 6px, rgb(229, 130, 43) 7px 7px, rgb(229, 130, 43) 8px 8px, rgb(229, 130, 43) 9px 9px, rgb(230, 130, 43) 10px 10px, rgb(230, 130, 43) 11px 11px, rgb(230, 131, 43) 12px 12px, rgb(231, 131, 43) 13px 13px, rgb(231, 131, 43) 14px 14px, rgb(231, 131, 43) 15px 15px, rgb(232, 131, 44) 16px 16px, rgb(232, 131, 44) 17px 17px, rgb(232, 132, 44) 18px 18px, rgb(232, 132, 44) 19px 19px, rgb(233, 132, 44) 20px 20px, rgb(233, 132, 44) 21px 21px, rgb(233, 132, 44) 22px 22px, rgb(234, 133, 44) 23px 23px, rgb(234, 133, 44) 24px 24px, rgb(234, 133, 44) 25px 25px, rgb(235, 133, 44) 26px 26px, rgb(235, 133, 44) 27px 27px, rgb(235, 133, 44) 28px 28px, rgb(236, 134, 44) 29px 29px, rgb(236, 134, 44) 30px 30px, rgb(236, 134, 44) 31px 31px, rgb(237, 134, 45) 32px 32px, rgb(237, 134, 45) 33px 33px, rgb(237, 134, 45) 34px 34px, rgb(237, 135, 45) 35px 35px, rgb(238, 135, 45) 36px 36px, rgb(238, 135, 45) 37px 37px, rgb(238, 135, 45) 38px 38px, rgb(239, 135, 45) 39px 39px, rgb(239, 136, 45) 40px 40px, rgb(239, 136, 45) 41px 41px, rgb(240, 136, 45) 42px 42px, rgb(240, 136, 45) 43px 43px, rgb(240, 136, 45) 44px 44px, rgb(241, 136, 45) 45px 45px, rgb(241, 137, 45) 46px 46px, rgb(241, 137, 45) 47px 47px, rgb(242, 137, 46) 48px 48px, rgb(242, 137, 46) 49px 49px, rgb(242, 137, 46) 50px 50px, rgb(242, 137, 46) 51px 51px, rgb(243, 138, 46) 52px 52px, rgb(243, 138, 46) 53px 53px, rgb(243, 138, 46) 54px 54px, rgb(244, 138, 46) 55px 55px, rgb(244, 138, 46) 56px 56px, rgb(244, 138, 46) 57px 57px, rgb(245, 139, 46) 58px 58px, rgb(245, 139, 46) 59px 59px, rgb(245, 139, 46) 60px 60px, rgb(246, 139, 46) 61px 61px, rgb(246, 139, 46) 62px 62px, rgb(246, 140, 46) 63px 63px, rgb(247, 140, 47) 64px 64px, rgb(247, 140, 47) 65px 65px, rgb(247, 140, 47) 66px 66px, rgb(247, 140, 47) 67px 67px, rgb(248, 140, 47) 68px 68px, rgb(248, 141, 47) 69px 69px, rgb(248, 141, 47) 70px 70px, rgb(249, 141, 47) 71px 71px, rgb(249, 141, 47) 72px 72px, rgb(249, 141, 47) 73px 73px, rgb(250, 141, 47) 74px 74px, rgb(250, 142, 47) 75px 75px, rgb(250, 142, 47) 76px 76px, rgb(251, 142, 47) 77px 77px, rgb(251, 142, 47) 78px 78px, rgb(251, 142, 47) 79px 79px, rgb(252, 143, 48) 80px 80px
}

.azm-long-shadow.azm-jsfiddle:hover {
	text-shadow: rgb(63, 109, 170) 1px 1px, rgb(63, 109, 170) 2px 2px, rgb(63, 109, 170) 3px 3px, rgb(63, 109, 170) 4px 4px, rgb(63, 109, 171) 5px 5px, rgb(63, 109, 171) 6px 6px, rgb(63, 110, 171) 7px 7px, rgb(63, 110, 171) 8px 8px, rgb(63, 110, 172) 9px 9px, rgb(63, 110, 172) 10px 10px, rgb(63, 110, 172) 11px 11px, rgb(64, 110, 172) 12px 12px, rgb(64, 110, 173) 13px 13px, rgb(64, 111, 173) 14px 14px, rgb(64, 111, 173) 15px 15px, rgb(64, 111, 173) 16px 16px, rgb(64, 111, 174) 17px 17px, rgb(64, 111, 174) 18px 18px, rgb(64, 111, 174) 19px 19px, rgb(64, 112, 174) 20px 20px, rgb(64, 112, 174) 21px 21px, rgb(64, 112, 175) 22px 22px, rgb(65, 112, 175) 23px 23px, rgb(65, 112, 175) 24px 24px, rgb(65, 112, 175) 25px 25px, rgb(65, 112, 176) 26px 26px, rgb(65, 113, 176) 27px 27px, rgb(65, 113, 176) 28px 28px, rgb(65, 113, 176) 29px 29px, rgb(65, 113, 177) 30px 30px, rgb(65, 113, 177) 31px 31px, rgb(65, 113, 177) 32px 32px, rgb(65, 113, 177) 33px 33px, rgb(65, 114, 178) 34px 34px, rgb(66, 114, 178) 35px 35px, rgb(66, 114, 178) 36px 36px, rgb(66, 114, 178) 37px 37px, rgb(66, 114, 179) 38px 38px, rgb(66, 114, 179) 39px 39px, rgb(66, 115, 179) 40px 40px, rgb(66, 115, 179) 41px 41px, rgb(66, 115, 179) 42px 42px, rgb(66, 115, 180) 43px 43px, rgb(66, 115, 180) 44px 44px, rgb(66, 115, 180) 45px 45px, rgb(67, 115, 180) 46px 46px, rgb(67, 116, 181) 47px 47px, rgb(67, 116, 181) 48px 48px, rgb(67, 116, 181) 49px 49px, rgb(67, 116, 181) 50px 50px, rgb(67, 116, 182) 51px 51px, rgb(67, 116, 182) 52px 52px, rgb(67, 116, 182) 53px 53px, rgb(67, 117, 182) 54px 54px, rgb(67, 117, 183) 55px 55px, rgb(67, 117, 183) 56px 56px, rgb(67, 117, 183) 57px 57px, rgb(68, 117, 183) 58px 58px, rgb(68, 117, 184) 59px 59px, rgb(68, 118, 184) 60px 60px, rgb(68, 118, 184) 61px 61px, rgb(68, 118, 184) 62px 62px, rgb(68, 118, 184) 63px 63px, rgb(68, 118, 185) 64px 64px, rgb(68, 118, 185) 65px 65px, rgb(68, 118, 185) 66px 66px, rgb(68, 119, 185) 67px 67px, rgb(68, 119, 186) 68px 68px, rgb(69, 119, 186) 69px 69px, rgb(69, 119, 186) 70px 70px, rgb(69, 119, 186) 71px 71px, rgb(69, 119, 187) 72px 72px, rgb(69, 119, 187) 73px 73px, rgb(69, 120, 187) 74px 74px, rgb(69, 120, 187) 75px 75px, rgb(69, 120, 188) 76px 76px, rgb(69, 120, 188) 77px 77px, rgb(69, 120, 188) 78px 78px, rgb(69, 120, 188) 79px 79px, rgb(70, 121, 189) 80px 80px
}

.azm-long-shadow.azm-lastfm:hover {
	text-shadow: rgb(201, 25, 32) 1px 1px, rgb(201, 25, 32) 2px 2px, rgb(201, 25, 32) 3px 3px, rgb(202, 25, 32) 4px 4px, rgb(202, 25, 32) 5px 5px, rgb(202, 25, 32) 6px 6px, rgb(202, 25, 32) 7px 7px, rgb(203, 25, 32) 8px 8px, rgb(203, 25, 32) 9px 9px, rgb(203, 25, 32) 10px 10px, rgb(204, 25, 32) 11px 11px, rgb(204, 25, 32) 12px 12px, rgb(204, 25, 32) 13px 13px, rgb(204, 25, 32) 14px 14px, rgb(205, 25, 32) 15px 15px, rgb(205, 25, 32) 16px 16px, rgb(205, 25, 32) 17px 17px, rgb(205, 25, 32) 18px 18px, rgb(206, 25, 32) 19px 19px, rgb(206, 25, 32) 20px 20px, rgb(206, 25, 32) 21px 21px, rgb(207, 25, 32) 22px 22px, rgb(207, 25, 32) 23px 23px, rgb(207, 25, 32) 24px 24px, rgb(207, 25, 32) 25px 25px, rgb(208, 25, 32) 26px 26px, rgb(208, 26, 33) 27px 27px, rgb(208, 26, 33) 28px 28px, rgb(208, 26, 33) 29px 29px, rgb(209, 26, 33) 30px 30px, rgb(209, 26, 33) 31px 31px, rgb(209, 26, 33) 32px 32px, rgb(210, 26, 33) 33px 33px, rgb(210, 26, 33) 34px 34px, rgb(210, 26, 33) 35px 35px, rgb(210, 26, 33) 36px 36px, rgb(211, 26, 33) 37px 37px, rgb(211, 26, 33) 38px 38px, rgb(211, 26, 33) 39px 39px, rgb(212, 26, 33) 40px 40px, rgb(212, 26, 33) 41px 41px, rgb(212, 26, 33) 42px 42px, rgb(212, 26, 33) 43px 43px, rgb(213, 26, 33) 44px 44px, rgb(213, 26, 33) 45px 45px, rgb(213, 26, 33) 46px 46px, rgb(213, 26, 33) 47px 47px, rgb(214, 26, 33) 48px 48px, rgb(214, 26, 33) 49px 49px, rgb(214, 26, 33) 50px 50px, rgb(215, 26, 33) 51px 51px, rgb(215, 26, 33) 52px 52px, rgb(215, 26, 33) 53px 53px, rgb(215, 27, 34) 54px 54px, rgb(216, 27, 34) 55px 55px, rgb(216, 27, 34) 56px 56px, rgb(216, 27, 34) 57px 57px, rgb(216, 27, 34) 58px 58px, rgb(217, 27, 34) 59px 59px, rgb(217, 27, 34) 60px 60px, rgb(217, 27, 34) 61px 61px, rgb(218, 27, 34) 62px 62px, rgb(218, 27, 34) 63px 63px, rgb(218, 27, 34) 64px 64px, rgb(218, 27, 34) 65px 65px, rgb(219, 27, 34) 66px 66px, rgb(219, 27, 34) 67px 67px, rgb(219, 27, 34) 68px 68px, rgb(219, 27, 34) 69px 69px, rgb(220, 27, 34) 70px 70px, rgb(220, 27, 34) 71px 71px, rgb(220, 27, 34) 72px 72px, rgb(221, 27, 34) 73px 73px, rgb(221, 27, 34) 74px 74px, rgb(221, 27, 34) 75px 75px, rgb(221, 27, 34) 76px 76px, rgb(222, 27, 34) 77px 77px, rgb(222, 27, 34) 78px 78px, rgb(222, 27, 34) 79px 79px, rgb(223, 28, 35) 80px 80px
}

.azm-long-shadow.azm-linkedin:hover {
	text-shadow: rgb(1, 107, 163) 1px 1px, rgb(1, 107, 163) 2px 2px, rgb(1, 107, 163) 3px 3px, rgb(1, 107, 163) 4px 4px, rgb(1, 107, 164) 5px 5px, rgb(1, 107, 164) 6px 6px, rgb(1, 108, 164) 7px 7px, rgb(1, 108, 164) 8px 8px, rgb(1, 108, 165) 9px 9px, rgb(1, 108, 165) 10px 10px, rgb(1, 108, 165) 11px 11px, rgb(1, 108, 165) 12px 12px, rgb(1, 108, 165) 13px 13px, rgb(1, 109, 166) 14px 14px, rgb(1, 109, 166) 15px 15px, rgb(1, 109, 166) 16px 16px, rgb(1, 109, 166) 17px 17px, rgb(1, 109, 167) 18px 18px, rgb(1, 109, 167) 19px 19px, rgb(1, 110, 167) 20px 20px, rgb(1, 110, 167) 21px 21px, rgb(1, 110, 167) 22px 22px, rgb(1, 110, 168) 23px 23px, rgb(1, 110, 168) 24px 24px, rgb(1, 110, 168) 25px 25px, rgb(1, 110, 168) 26px 26px, rgb(1, 111, 169) 27px 27px, rgb(1, 111, 169) 28px 28px, rgb(1, 111, 169) 29px 29px, rgb(1, 111, 169) 30px 30px, rgb(1, 111, 169) 31px 31px, rgb(1, 111, 170) 32px 32px, rgb(1, 111, 170) 33px 33px, rgb(1, 112, 170) 34px 34px, rgb(1, 112, 170) 35px 35px, rgb(1, 112, 171) 36px 36px, rgb(1, 112, 171) 37px 37px, rgb(1, 112, 171) 38px 38px, rgb(1, 112, 171) 39px 39px, rgb(1, 113, 172) 40px 40px, rgb(1, 113, 172) 41px 41px, rgb(1, 113, 172) 42px 42px, rgb(1, 113, 172) 43px 43px, rgb(1, 113, 172) 44px 44px, rgb(1, 113, 173) 45px 45px, rgb(1, 113, 173) 46px 46px, rgb(1, 114, 173) 47px 47px, rgb(1, 114, 173) 48px 48px, rgb(1, 114, 174) 49px 49px, rgb(1, 114, 174) 50px 50px, rgb(1, 114, 174) 51px 51px, rgb(1, 114, 174) 52px 52px, rgb(1, 114, 174) 53px 53px, rgb(1, 115, 175) 54px 54px, rgb(1, 115, 175) 55px 55px, rgb(1, 115, 175) 56px 56px, rgb(1, 115, 175) 57px 57px, rgb(1, 115, 176) 58px 58px, rgb(1, 115, 176) 59px 59px, rgb(1, 116, 176) 60px 60px, rgb(1, 116, 176) 61px 61px, rgb(1, 116, 176) 62px 62px, rgb(1, 116, 177) 63px 63px, rgb(1, 116, 177) 64px 64px, rgb(1, 116, 177) 65px 65px, rgb(1, 116, 177) 66px 66px, rgb(1, 117, 178) 67px 67px, rgb(1, 117, 178) 68px 68px, rgb(1, 117, 178) 69px 69px, rgb(1, 117, 178) 70px 70px, rgb(1, 117, 178) 71px 71px, rgb(1, 117, 179) 72px 72px, rgb(1, 117, 179) 73px 73px, rgb(1, 118, 179) 74px 74px, rgb(1, 118, 179) 75px 75px, rgb(1, 118, 180) 76px 76px, rgb(1, 118, 180) 77px 77px, rgb(1, 118, 180) 78px 78px, rgb(1, 118, 180) 79px 79px, rgb(1, 119, 181) 80px 80px
}

.azm-long-shadow.azm-linux:hover {
	text-shadow: rgb(51, 149, 201) 1px 1px, rgb(51, 149, 201) 2px 2px, rgb(51, 149, 201) 3px 3px, rgb(51, 149, 202) 4px 4px, rgb(51, 150, 202) 5px 5px, rgb(51, 150, 202) 6px 6px, rgb(51, 150, 202) 7px 7px, rgb(51, 150, 203) 8px 8px, rgb(51, 150, 203) 9px 9px, rgb(51, 151, 203) 10px 10px, rgb(51, 151, 204) 11px 11px, rgb(51, 151, 204) 12px 12px, rgb(51, 151, 204) 13px 13px, rgb(52, 151, 204) 14px 14px, rgb(52, 152, 205) 15px 15px, rgb(52, 152, 205) 16px 16px, rgb(52, 152, 205) 17px 17px, rgb(52, 152, 205) 18px 18px, rgb(52, 153, 206) 19px 19px, rgb(52, 153, 206) 20px 20px, rgb(52, 153, 206) 21px 21px, rgb(52, 153, 207) 22px 22px, rgb(52, 153, 207) 23px 23px, rgb(52, 154, 207) 24px 24px, rgb(52, 154, 207) 25px 25px, rgb(52, 154, 208) 26px 26px, rgb(53, 154, 208) 27px 27px, rgb(53, 154, 208) 28px 28px, rgb(53, 155, 208) 29px 29px, rgb(53, 155, 209) 30px 30px, rgb(53, 155, 209) 31px 31px, rgb(53, 155, 209) 32px 32px, rgb(53, 156, 210) 33px 33px, rgb(53, 156, 210) 34px 34px, rgb(53, 156, 210) 35px 35px, rgb(53, 156, 210) 36px 36px, rgb(53, 156, 211) 37px 37px, rgb(53, 157, 211) 38px 38px, rgb(53, 157, 211) 39px 39px, rgb(54, 157, 212) 40px 40px, rgb(54, 157, 212) 41px 41px, rgb(54, 157, 212) 42px 42px, rgb(54, 158, 212) 43px 43px, rgb(54, 158, 213) 44px 44px, rgb(54, 158, 213) 45px 45px, rgb(54, 158, 213) 46px 46px, rgb(54, 158, 213) 47px 47px, rgb(54, 159, 214) 48px 48px, rgb(54, 159, 214) 49px 49px, rgb(54, 159, 214) 50px 50px, rgb(54, 159, 215) 51px 51px, rgb(54, 160, 215) 52px 52px, rgb(54, 160, 215) 53px 53px, rgb(55, 160, 215) 54px 54px, rgb(55, 160, 216) 55px 55px, rgb(55, 160, 216) 56px 56px, rgb(55, 161, 216) 57px 57px, rgb(55, 161, 216) 58px 58px, rgb(55, 161, 217) 59px 59px, rgb(55, 161, 217) 60px 60px, rgb(55, 161, 217) 61px 61px, rgb(55, 162, 218) 62px 62px, rgb(55, 162, 218) 63px 63px, rgb(55, 162, 218) 64px 64px, rgb(55, 162, 218) 65px 65px, rgb(55, 163, 219) 66px 66px, rgb(56, 163, 219) 67px 67px, rgb(56, 163, 219) 68px 68px, rgb(56, 163, 219) 69px 69px, rgb(56, 163, 220) 70px 70px, rgb(56, 164, 220) 71px 71px, rgb(56, 164, 220) 72px 72px, rgb(56, 164, 221) 73px 73px, rgb(56, 164, 221) 74px 74px, rgb(56, 164, 221) 75px 75px, rgb(56, 165, 221) 76px 76px, rgb(56, 165, 222) 77px 77px, rgb(56, 165, 222) 78px 78px, rgb(56, 165, 222) 79px 79px, rgb(57, 166, 223) 80px 80px
}

.azm-long-shadow.azm-maxcdn:hover {
	text-shadow: rgb(230, 82, 2) 1px 1px, rgb(230, 82, 2) 2px 2px, rgb(230, 82, 2) 3px 3px, rgb(231, 82, 2) 4px 4px, rgb(231, 82, 2) 5px 5px, rgb(231, 82, 2) 6px 6px, rgb(232, 82, 2) 7px 7px, rgb(232, 82, 2) 8px 8px, rgb(232, 83, 2) 9px 9px, rgb(233, 83, 2) 10px 10px, rgb(233, 83, 2) 11px 11px, rgb(233, 83, 2) 12px 12px, rgb(234, 83, 2) 13px 13px, rgb(234, 83, 2) 14px 14px, rgb(234, 83, 2) 15px 15px, rgb(235, 83, 2) 16px 16px, rgb(235, 83, 2) 17px 17px, rgb(235, 84, 2) 18px 18px, rgb(235, 84, 2) 19px 19px, rgb(236, 84, 2) 20px 20px, rgb(236, 84, 2) 21px 21px, rgb(236, 84, 2) 22px 22px, rgb(237, 84, 2) 23px 23px, rgb(237, 84, 2) 24px 24px, rgb(237, 84, 2) 25px 25px, rgb(238, 84, 2) 26px 26px, rgb(238, 85, 2) 27px 27px, rgb(238, 85, 2) 28px 28px, rgb(239, 85, 2) 29px 29px, rgb(239, 85, 2) 30px 30px, rgb(239, 85, 2) 31px 31px, rgb(240, 85, 2) 32px 32px, rgb(240, 85, 2) 33px 33px, rgb(240, 85, 2) 34px 34px, rgb(240, 85, 2) 35px 35px, rgb(241, 86, 2) 36px 36px, rgb(241, 86, 2) 37px 37px, rgb(241, 86, 2) 38px 38px, rgb(242, 86, 2) 39px 39px, rgb(242, 86, 2) 40px 40px, rgb(242, 86, 2) 41px 41px, rgb(243, 86, 2) 42px 42px, rgb(243, 86, 2) 43px 43px, rgb(243, 86, 2) 44px 44px, rgb(244, 87, 2) 45px 45px, rgb(244, 87, 2) 46px 46px, rgb(244, 87, 2) 47px 47px, rgb(245, 87, 2) 48px 48px, rgb(245, 87, 2) 49px 49px, rgb(245, 87, 2) 50px 50px, rgb(245, 87, 2) 51px 51px, rgb(246, 87, 2) 52px 52px, rgb(246, 87, 2) 53px 53px, rgb(246, 88, 2) 54px 54px, rgb(247, 88, 2) 55px 55px, rgb(247, 88, 2) 56px 56px, rgb(247, 88, 2) 57px 57px, rgb(248, 88, 2) 58px 58px, rgb(248, 88, 2) 59px 59px, rgb(248, 88, 2) 60px 60px, rgb(249, 88, 2) 61px 61px, rgb(249, 88, 2) 62px 62px, rgb(249, 89, 2) 63px 63px, rgb(250, 89, 2) 64px 64px, rgb(250, 89, 2) 65px 65px, rgb(250, 89, 2) 66px 66px, rgb(250, 89, 2) 67px 67px, rgb(251, 89, 2) 68px 68px, rgb(251, 89, 2) 69px 69px, rgb(251, 89, 2) 70px 70px, rgb(252, 89, 2) 71px 71px, rgb(252, 90, 2) 72px 72px, rgb(252, 90, 2) 73px 73px, rgb(253, 90, 2) 74px 74px, rgb(253, 90, 2) 75px 75px, rgb(253, 90, 2) 76px 76px, rgb(254, 90, 2) 77px 77px, rgb(254, 90, 2) 78px 78px, rgb(254, 90, 2) 79px 79px, rgb(255, 91, 2) 80px 80px
}

.azm-long-shadow.azm-medium:hover {
	text-shadow: rgb(46, 46, 46) 1px 1px, rgb(46, 46, 46) 2px 2px, rgb(46, 46, 46) 3px 3px, rgb(46, 46, 46) 4px 4px, rgb(46, 46, 46) 5px 5px, rgb(46, 46, 46) 6px 6px, rgb(46, 46, 46) 7px 7px, rgb(46, 46, 46) 8px 8px, rgb(46, 46, 46) 9px 9px, rgb(46, 46, 46) 10px 10px, rgb(46, 46, 46) 11px 11px, rgb(46, 46, 46) 12px 12px, rgb(46, 46, 46) 13px 13px, rgb(46, 46, 46) 14px 14px, rgb(46, 46, 46) 15px 15px, rgb(47, 47, 47) 16px 16px, rgb(47, 47, 47) 17px 17px, rgb(47, 47, 47) 18px 18px, rgb(47, 47, 47) 19px 19px, rgb(47, 47, 47) 20px 20px, rgb(47, 47, 47) 21px 21px, rgb(47, 47, 47) 22px 22px, rgb(47, 47, 47) 23px 23px, rgb(47, 47, 47) 24px 24px, rgb(47, 47, 47) 25px 25px, rgb(47, 47, 47) 26px 26px, rgb(47, 47, 47) 27px 27px, rgb(47, 47, 47) 28px 28px, rgb(47, 47, 47) 29px 29px, rgb(47, 47, 47) 30px 30px, rgb(47, 47, 47) 31px 31px, rgb(48, 48, 48) 32px 32px, rgb(48, 48, 48) 33px 33px, rgb(48, 48, 48) 34px 34px, rgb(48, 48, 48) 35px 35px, rgb(48, 48, 48) 36px 36px, rgb(48, 48, 48) 37px 37px, rgb(48, 48, 48) 38px 38px, rgb(48, 48, 48) 39px 39px, rgb(48, 48, 48) 40px 40px, rgb(48, 48, 48) 41px 41px, rgb(48, 48, 48) 42px 42px, rgb(48, 48, 48) 43px 43px, rgb(48, 48, 48) 44px 44px, rgb(48, 48, 48) 45px 45px, rgb(48, 48, 48) 46px 46px, rgb(48, 48, 48) 47px 47px, rgb(49, 49, 49) 48px 48px, rgb(49, 49, 49) 49px 49px, rgb(49, 49, 49) 50px 50px, rgb(49, 49, 49) 51px 51px, rgb(49, 49, 49) 52px 52px, rgb(49, 49, 49) 53px 53px, rgb(49, 49, 49) 54px 54px, rgb(49, 49, 49) 55px 55px, rgb(49, 49, 49) 56px 56px, rgb(49, 49, 49) 57px 57px, rgb(49, 49, 49) 58px 58px, rgb(49, 49, 49) 59px 59px, rgb(49, 49, 49) 60px 60px, rgb(49, 49, 49) 61px 61px, rgb(49, 49, 49) 62px 62px, rgb(49, 49, 49) 63px 63px, rgb(50, 50, 50) 64px 64px, rgb(50, 50, 50) 65px 65px, rgb(50, 50, 50) 66px 66px, rgb(50, 50, 50) 67px 67px, rgb(50, 50, 50) 68px 68px, rgb(50, 50, 50) 69px 69px, rgb(50, 50, 50) 70px 70px, rgb(50, 50, 50) 71px 71px, rgb(50, 50, 50) 72px 72px, rgb(50, 50, 50) 73px 73px, rgb(50, 50, 50) 74px 74px, rgb(50, 50, 50) 75px 75px, rgb(50, 50, 50) 76px 76px, rgb(50, 50, 50) 77px 77px, rgb(50, 50, 50) 78px 78px, rgb(50, 50, 50) 79px 79px, rgb(51, 51, 51) 80px 80px
}

.azm-long-shadow.azm-pagelines:hover {
	text-shadow: rgb(61, 61, 61) 1px 1px, rgb(61, 61, 61) 2px 2px, rgb(61, 61, 61) 3px 3px, rgb(61, 61, 61) 4px 4px, rgb(61, 61, 61) 5px 5px, rgb(61, 61, 61) 6px 6px, rgb(61, 61, 61) 7px 7px, rgb(61, 61, 61) 8px 8px, rgb(61, 61, 61) 9px 9px, rgb(61, 61, 61) 10px 10px, rgb(61, 61, 61) 11px 11px, rgb(62, 62, 62) 12px 12px, rgb(62, 62, 62) 13px 13px, rgb(62, 62, 62) 14px 14px, rgb(62, 62, 62) 15px 15px, rgb(62, 62, 62) 16px 16px, rgb(62, 62, 62) 17px 17px, rgb(62, 62, 62) 18px 18px, rgb(62, 62, 62) 19px 19px, rgb(62, 62, 62) 20px 20px, rgb(62, 62, 62) 21px 21px, rgb(62, 62, 62) 22px 22px, rgb(63, 63, 63) 23px 23px, rgb(63, 63, 63) 24px 24px, rgb(63, 63, 63) 25px 25px, rgb(63, 63, 63) 26px 26px, rgb(63, 63, 63) 27px 27px, rgb(63, 63, 63) 28px 28px, rgb(63, 63, 63) 29px 29px, rgb(63, 63, 63) 30px 30px, rgb(63, 63, 63) 31px 31px, rgb(63, 63, 63) 32px 32px, rgb(63, 63, 63) 33px 33px, rgb(63, 63, 63) 34px 34px, rgb(64, 64, 64) 35px 35px, rgb(64, 64, 64) 36px 36px, rgb(64, 64, 64) 37px 37px, rgb(64, 64, 64) 38px 38px, rgb(64, 64, 64) 39px 39px, rgb(64, 64, 64) 40px 40px, rgb(64, 64, 64) 41px 41px, rgb(64, 64, 64) 42px 42px, rgb(64, 64, 64) 43px 43px, rgb(64, 64, 64) 44px 44px, rgb(64, 64, 64) 45px 45px, rgb(65, 65, 65) 46px 46px, rgb(65, 65, 65) 47px 47px, rgb(65, 65, 65) 48px 48px, rgb(65, 65, 65) 49px 49px, rgb(65, 65, 65) 50px 50px, rgb(65, 65, 65) 51px 51px, rgb(65, 65, 65) 52px 52px, rgb(65, 65, 65) 53px 53px, rgb(65, 65, 65) 54px 54px, rgb(65, 65, 65) 55px 55px, rgb(65, 65, 65) 56px 56px, rgb(65, 65, 65) 57px 57px, rgb(66, 66, 66) 58px 58px, rgb(66, 66, 66) 59px 59px, rgb(66, 66, 66) 60px 60px, rgb(66, 66, 66) 61px 61px, rgb(66, 66, 66) 62px 62px, rgb(66, 66, 66) 63px 63px, rgb(66, 66, 66) 64px 64px, rgb(66, 66, 66) 65px 65px, rgb(66, 66, 66) 66px 66px, rgb(66, 66, 66) 67px 67px, rgb(66, 66, 66) 68px 68px, rgb(67, 67, 67) 69px 69px, rgb(67, 67, 67) 70px 70px, rgb(67, 67, 67) 71px 71px, rgb(67, 67, 67) 72px 72px, rgb(67, 67, 67) 73px 73px, rgb(67, 67, 67) 74px 74px, rgb(67, 67, 67) 75px 75px, rgb(67, 67, 67) 76px 76px, rgb(67, 67, 67) 77px 77px, rgb(67, 67, 67) 78px 78px, rgb(67, 67, 67) 79px 79px, rgb(68, 68, 68) 80px 80px
}

.azm-long-shadow.azm-paypal:hover {
	text-shadow: rgb(0, 140, 200) 1px 1px, rgb(0, 140, 200) 2px 2px, rgb(0, 140, 200) 3px 3px, rgb(0, 140, 201) 4px 4px, rgb(0, 141, 201) 5px 5px, rgb(0, 141, 201) 6px 6px, rgb(0, 141, 201) 7px 7px, rgb(0, 141, 202) 8px 8px, rgb(0, 141, 202) 9px 9px, rgb(0, 142, 202) 10px 10px, rgb(0, 142, 203) 11px 11px, rgb(0, 142, 203) 12px 12px, rgb(0, 142, 203) 13px 13px, rgb(0, 142, 203) 14px 14px, rgb(0, 143, 204) 15px 15px, rgb(0, 143, 204) 16px 16px, rgb(0, 143, 204) 17px 17px, rgb(0, 143, 204) 18px 18px, rgb(0, 143, 205) 19px 19px, rgb(0, 144, 205) 20px 20px, rgb(0, 144, 205) 21px 21px, rgb(0, 144, 206) 22px 22px, rgb(0, 144, 206) 23px 23px, rgb(0, 144, 206) 24px 24px, rgb(0, 145, 206) 25px 25px, rgb(0, 145, 207) 26px 26px, rgb(0, 145, 207) 27px 27px, rgb(0, 145, 207) 28px 28px, rgb(0, 145, 207) 29px 29px, rgb(0, 146, 208) 30px 30px, rgb(0, 146, 208) 31px 31px, rgb(0, 146, 208) 32px 32px, rgb(0, 146, 209) 33px 33px, rgb(0, 146, 209) 34px 34px, rgb(0, 147, 209) 35px 35px, rgb(0, 147, 209) 36px 36px, rgb(0, 147, 210) 37px 37px, rgb(0, 147, 210) 38px 38px, rgb(0, 147, 210) 39px 39px, rgb(0, 148, 211) 40px 40px, rgb(0, 148, 211) 41px 41px, rgb(0, 148, 211) 42px 42px, rgb(0, 148, 211) 43px 43px, rgb(0, 148, 212) 44px 44px, rgb(0, 149, 212) 45px 45px, rgb(0, 149, 212) 46px 46px, rgb(0, 149, 212) 47px 47px, rgb(0, 149, 213) 48px 48px, rgb(0, 149, 213) 49px 49px, rgb(0, 150, 213) 50px 50px, rgb(0, 150, 214) 51px 51px, rgb(0, 150, 214) 52px 52px, rgb(0, 150, 214) 53px 53px, rgb(0, 150, 214) 54px 54px, rgb(0, 151, 215) 55px 55px, rgb(0, 151, 215) 56px 56px, rgb(0, 151, 215) 57px 57px, rgb(0, 151, 215) 58px 58px, rgb(0, 151, 216) 59px 59px, rgb(0, 152, 216) 60px 60px, rgb(0, 152, 216) 61px 61px, rgb(0, 152, 217) 62px 62px, rgb(0, 152, 217) 63px 63px, rgb(0, 152, 217) 64px 64px, rgb(0, 153, 217) 65px 65px, rgb(0, 153, 218) 66px 66px, rgb(0, 153, 218) 67px 67px, rgb(0, 153, 218) 68px 68px, rgb(0, 153, 218) 69px 69px, rgb(0, 154, 219) 70px 70px, rgb(0, 154, 219) 71px 71px, rgb(0, 154, 219) 72px 72px, rgb(0, 154, 220) 73px 73px, rgb(0, 154, 220) 74px 74px, rgb(0, 155, 220) 75px 75px, rgb(0, 155, 220) 76px 76px, rgb(0, 155, 221) 77px 77px, rgb(0, 155, 221) 78px 78px, rgb(0, 155, 221) 79px 79px, rgb(0, 156, 222) 80px 80px
}

.azm-long-shadow.azm-pinterest:hover {
	text-shadow: rgb(197, 32, 40) 1px 1px, rgb(197, 32, 40) 2px 2px, rgb(197, 32, 40) 3px 3px, rgb(198, 32, 40) 4px 4px, rgb(198, 32, 40) 5px 5px, rgb(198, 32, 40) 6px 6px, rgb(198, 32, 40) 7px 7px, rgb(199, 32, 40) 8px 8px, rgb(199, 32, 40) 9px 9px, rgb(199, 32, 40) 10px 10px, rgb(200, 32, 40) 11px 11px, rgb(200, 32, 40) 12px 12px, rgb(200, 32, 40) 13px 13px, rgb(200, 32, 40) 14px 14px, rgb(201, 32, 40) 15px 15px, rgb(201, 32, 40) 16px 16px, rgb(201, 32, 40) 17px 17px, rgb(201, 32, 40) 18px 18px, rgb(202, 32, 40) 19px 19px, rgb(202, 33, 41) 20px 20px, rgb(202, 33, 41) 21px 21px, rgb(203, 33, 41) 22px 22px, rgb(203, 33, 41) 23px 23px, rgb(203, 33, 41) 24px 24px, rgb(203, 33, 41) 25px 25px, rgb(204, 33, 41) 26px 26px, rgb(204, 33, 41) 27px 27px, rgb(204, 33, 41) 28px 28px, rgb(204, 33, 41) 29px 29px, rgb(205, 33, 41) 30px 30px, rgb(205, 33, 41) 31px 31px, rgb(205, 33, 41) 32px 32px, rgb(206, 33, 41) 33px 33px, rgb(206, 33, 41) 34px 34px, rgb(206, 33, 41) 35px 35px, rgb(206, 33, 41) 36px 36px, rgb(207, 33, 41) 37px 37px, rgb(207, 33, 41) 38px 38px, rgb(207, 33, 41) 39px 39px, rgb(208, 34, 42) 40px 40px, rgb(208, 34, 42) 41px 41px, rgb(208, 34, 42) 42px 42px, rgb(208, 34, 42) 43px 43px, rgb(209, 34, 42) 44px 44px, rgb(209, 34, 42) 45px 45px, rgb(209, 34, 42) 46px 46px, rgb(209, 34, 42) 47px 47px, rgb(210, 34, 42) 48px 48px, rgb(210, 34, 42) 49px 49px, rgb(210, 34, 42) 50px 50px, rgb(211, 34, 42) 51px 51px, rgb(211, 34, 42) 52px 52px, rgb(211, 34, 42) 53px 53px, rgb(211, 34, 42) 54px 54px, rgb(212, 34, 42) 55px 55px, rgb(212, 34, 42) 56px 56px, rgb(212, 34, 42) 57px 57px, rgb(212, 34, 42) 58px 58px, rgb(213, 34, 42) 59px 59px, rgb(213, 35, 43) 60px 60px, rgb(213, 35, 43) 61px 61px, rgb(214, 35, 43) 62px 62px, rgb(214, 35, 43) 63px 63px, rgb(214, 35, 43) 64px 64px, rgb(214, 35, 43) 65px 65px, rgb(215, 35, 43) 66px 66px, rgb(215, 35, 43) 67px 67px, rgb(215, 35, 43) 68px 68px, rgb(215, 35, 43) 69px 69px, rgb(216, 35, 43) 70px 70px, rgb(216, 35, 43) 71px 71px, rgb(216, 35, 43) 72px 72px, rgb(217, 35, 43) 73px 73px, rgb(217, 35, 43) 74px 74px, rgb(217, 35, 43) 75px 75px, rgb(217, 35, 43) 76px 76px, rgb(218, 35, 43) 77px 77px, rgb(218, 35, 43) 78px 78px, rgb(218, 35, 43) 79px 79px, rgb(219, 36, 44) 80px 80px
}

.azm-long-shadow.azm-reddit:hover {
	text-shadow: rgb(230, 62, 0) 1px 1px, rgb(230, 62, 0) 2px 2px, rgb(230, 62, 0) 3px 3px, rgb(231, 62, 0) 4px 4px, rgb(231, 62, 0) 5px 5px, rgb(231, 62, 0) 6px 6px, rgb(232, 62, 0) 7px 7px, rgb(232, 62, 0) 8px 8px, rgb(232, 62, 0) 9px 9px, rgb(233, 62, 0) 10px 10px, rgb(233, 62, 0) 11px 11px, rgb(233, 63, 0) 12px 12px, rgb(234, 63, 0) 13px 13px, rgb(234, 63, 0) 14px 14px, rgb(234, 63, 0) 15px 15px, rgb(235, 63, 0) 16px 16px, rgb(235, 63, 0) 17px 17px, rgb(235, 63, 0) 18px 18px, rgb(235, 63, 0) 19px 19px, rgb(236, 63, 0) 20px 20px, rgb(236, 63, 0) 21px 21px, rgb(236, 63, 0) 22px 22px, rgb(237, 64, 0) 23px 23px, rgb(237, 64, 0) 24px 24px, rgb(237, 64, 0) 25px 25px, rgb(238, 64, 0) 26px 26px, rgb(238, 64, 0) 27px 27px, rgb(238, 64, 0) 28px 28px, rgb(239, 64, 0) 29px 29px, rgb(239, 64, 0) 30px 30px, rgb(239, 64, 0) 31px 31px, rgb(240, 64, 0) 32px 32px, rgb(240, 64, 0) 33px 33px, rgb(240, 64, 0) 34px 34px, rgb(240, 65, 0) 35px 35px, rgb(241, 65, 0) 36px 36px, rgb(241, 65, 0) 37px 37px, rgb(241, 65, 0) 38px 38px, rgb(242, 65, 0) 39px 39px, rgb(242, 65, 0) 40px 40px, rgb(242, 65, 0) 41px 41px, rgb(243, 65, 0) 42px 42px, rgb(243, 65, 0) 43px 43px, rgb(243, 65, 0) 44px 44px, rgb(244, 65, 0) 45px 45px, rgb(244, 66, 0) 46px 46px, rgb(244, 66, 0) 47px 47px, rgb(245, 66, 0) 48px 48px, rgb(245, 66, 0) 49px 49px, rgb(245, 66, 0) 50px 50px, rgb(245, 66, 0) 51px 51px, rgb(246, 66, 0) 52px 52px, rgb(246, 66, 0) 53px 53px, rgb(246, 66, 0) 54px 54px, rgb(247, 66, 0) 55px 55px, rgb(247, 66, 0) 56px 56px, rgb(247, 66, 0) 57px 57px, rgb(248, 67, 0) 58px 58px, rgb(248, 67, 0) 59px 59px, rgb(248, 67, 0) 60px 60px, rgb(249, 67, 0) 61px 61px, rgb(249, 67, 0) 62px 62px, rgb(249, 67, 0) 63px 63px, rgb(250, 67, 0) 64px 64px, rgb(250, 67, 0) 65px 65px, rgb(250, 67, 0) 66px 66px, rgb(250, 67, 0) 67px 67px, rgb(251, 67, 0) 68px 68px, rgb(251, 68, 0) 69px 69px, rgb(251, 68, 0) 70px 70px, rgb(252, 68, 0) 71px 71px, rgb(252, 68, 0) 72px 72px, rgb(252, 68, 0) 73px 73px, rgb(253, 68, 0) 74px 74px, rgb(253, 68, 0) 75px 75px, rgb(253, 68, 0) 76px 76px, rgb(254, 68, 0) 77px 77px, rgb(254, 68, 0) 78px 78px, rgb(254, 68, 0) 79px 79px, rgb(255, 69, 0) 80px 80px
}

.azm-long-shadow.azm-rss:hover {
	text-shadow: rgb(227, 129, 77) 1px 1px, rgb(227, 129, 77) 2px 2px, rgb(227, 129, 77) 3px 3px, rgb(227, 129, 77) 4px 4px, rgb(227, 129, 77) 5px 5px, rgb(227, 129, 77) 6px 6px, rgb(227, 129, 77) 7px 7px, rgb(227, 129, 77) 8px 8px, rgb(227, 129, 77) 9px 9px, rgb(227, 129, 77) 10px 10px, rgb(227, 129, 77) 11px 11px, rgb(227, 129, 77) 12px 12px, rgb(227, 129, 77) 13px 13px, rgb(227, 129, 77) 14px 14px, rgb(227, 129, 77) 15px 15px, rgb(227, 129, 77) 16px 16px, rgb(227, 129, 77) 17px 17px, rgb(227, 129, 77) 18px 18px, rgb(227, 129, 77) 19px 19px, rgb(227, 129, 77) 20px 20px, rgb(227, 129, 77) 21px 21px, rgb(227, 129, 77) 22px 22px, rgb(227, 129, 77) 23px 23px, rgb(227, 129, 77) 24px 24px, rgb(227, 129, 77) 25px 25px, rgb(227, 129, 77) 26px 26px, rgb(227, 129, 77) 27px 27px, rgb(227, 129, 77) 28px 28px, rgb(227, 129, 77) 29px 29px, rgb(227, 129, 77) 30px 30px, rgb(227, 129, 77) 31px 31px, rgb(227, 129, 77) 32px 32px, rgb(227, 129, 77) 33px 33px, rgb(228, 129, 77) 34px 34px, rgb(228, 129, 77) 35px 35px, rgb(229, 130, 77) 36px 36px, rgb(229, 130, 77) 37px 37px, rgb(230, 130, 78) 38px 38px, rgb(230, 131, 78) 39px 39px, rgb(231, 131, 78) 40px 40px, rgb(231, 131, 78) 41px 41px, rgb(232, 131, 78) 42px 42px, rgb(232, 132, 78) 43px 43px, rgb(233, 132, 79) 44px 44px, rgb(233, 132, 79) 45px 45px, rgb(234, 133, 79) 46px 46px, rgb(234, 133, 79) 47px 47px, rgb(235, 133, 79) 48px 48px, rgb(235, 133, 79) 49px 49px, rgb(236, 134, 80) 50px 50px, rgb(236, 134, 80) 51px 51px, rgb(237, 134, 80) 52px 52px, rgb(237, 135, 80) 53px 53px, rgb(238, 135, 80) 54px 54px, rgb(238, 135, 80) 55px 55px, rgb(239, 136, 81) 56px 56px, rgb(240, 136, 81) 57px 57px, rgb(240, 136, 81) 58px 58px, rgb(241, 136, 81) 59px 59px, rgb(241, 137, 81) 60px 60px, rgb(242, 137, 81) 61px 61px, rgb(242, 137, 82) 62px 62px, rgb(243, 138, 82) 63px 63px, rgb(243, 138, 82) 64px 64px, rgb(244, 138, 82) 65px 65px, rgb(244, 138, 82) 66px 66px, rgb(245, 139, 82) 67px 67px, rgb(245, 139, 83) 68px 68px, rgb(246, 139, 83) 69px 69px, rgb(246, 140, 83) 70px 70px, rgb(247, 140, 83) 71px 71px, rgb(247, 140, 83) 72px 72px, rgb(248, 140, 83) 73px 73px, rgb(248, 141, 84) 74px 74px, rgb(249, 141, 84) 75px 75px, rgb(249, 141, 84) 76px 76px, rgb(250, 142, 84) 77px 77px, rgb(250, 142, 84) 78px 78px, rgb(251, 142, 84) 79px 79px, rgb(252, 143, 85) 80px 80px
}

.azm-long-shadow.azm-share:hover {
	text-shadow: rgb(1, 131, 68) 1px 1px, rgb(1, 131, 68) 2px 2px, rgb(1, 131, 68) 3px 3px, rgb(1, 131, 68) 4px 4px, rgb(1, 131, 68) 5px 5px, rgb(1, 132, 68) 6px 6px, rgb(1, 132, 68) 7px 7px, rgb(1, 132, 68) 8px 8px, rgb(1, 132, 68) 9px 9px, rgb(1, 132, 68) 10px 10px, rgb(1, 133, 68) 11px 11px, rgb(1, 133, 69) 12px 12px, rgb(1, 133, 69) 13px 13px, rgb(1, 133, 69) 14px 14px, rgb(1, 133, 69) 15px 15px, rgb(1, 134, 69) 16px 16px, rgb(1, 134, 69) 17px 17px, rgb(1, 134, 69) 18px 18px, rgb(1, 134, 69) 19px 19px, rgb(1, 134, 69) 20px 20px, rgb(1, 134, 69) 21px 21px, rgb(1, 135, 69) 22px 22px, rgb(1, 135, 70) 23px 23px, rgb(1, 135, 70) 24px 24px, rgb(1, 135, 70) 25px 25px, rgb(1, 135, 70) 26px 26px, rgb(1, 136, 70) 27px 27px, rgb(1, 136, 70) 28px 28px, rgb(1, 136, 70) 29px 29px, rgb(1, 136, 70) 30px 30px, rgb(1, 136, 70) 31px 31px, rgb(1, 137, 70) 32px 32px, rgb(1, 137, 70) 33px 33px, rgb(1, 137, 70) 34px 34px, rgb(1, 137, 71) 35px 35px, rgb(1, 137, 71) 36px 36px, rgb(1, 137, 71) 37px 37px, rgb(1, 138, 71) 38px 38px, rgb(1, 138, 71) 39px 39px, rgb(1, 138, 71) 40px 40px, rgb(1, 138, 71) 41px 41px, rgb(1, 138, 71) 42px 42px, rgb(1, 139, 71) 43px 43px, rgb(1, 139, 71) 44px 44px, rgb(1, 139, 71) 45px 45px, rgb(1, 139, 72) 46px 46px, rgb(1, 139, 72) 47px 47px, rgb(1, 140, 72) 48px 48px, rgb(1, 140, 72) 49px 49px, rgb(1, 140, 72) 50px 50px, rgb(1, 140, 72) 51px 51px, rgb(1, 140, 72) 52px 52px, rgb(1, 140, 72) 53px 53px, rgb(1, 141, 72) 54px 54px, rgb(1, 141, 72) 55px 55px, rgb(1, 141, 72) 56px 56px, rgb(1, 141, 72) 57px 57px, rgb(1, 141, 73) 58px 58px, rgb(1, 142, 73) 59px 59px, rgb(1, 142, 73) 60px 60px, rgb(1, 142, 73) 61px 61px, rgb(1, 142, 73) 62px 62px, rgb(1, 142, 73) 63px 63px, rgb(1, 143, 73) 64px 64px, rgb(1, 143, 73) 65px 65px, rgb(1, 143, 73) 66px 66px, rgb(1, 143, 73) 67px 67px, rgb(1, 143, 73) 68px 68px, rgb(1, 143, 74) 69px 69px, rgb(1, 144, 74) 70px 70px, rgb(1, 144, 74) 71px 71px, rgb(1, 144, 74) 72px 72px, rgb(1, 144, 74) 73px 73px, rgb(1, 144, 74) 74px 74px, rgb(1, 145, 74) 75px 75px, rgb(1, 145, 74) 76px 76px, rgb(1, 145, 74) 77px 77px, rgb(1, 145, 74) 78px 78px, rgb(1, 145, 74) 79px 79px, rgb(1, 146, 75) 80px 80px
}

.azm-long-shadow.azm-skype:hover {
	text-shadow: rgb(0, 158, 216) 1px 1px, rgb(0, 158, 216) 2px 2px, rgb(0, 158, 216) 3px 3px, rgb(0, 158, 217) 4px 4px, rgb(0, 159, 217) 5px 5px, rgb(0, 159, 217) 6px 6px, rgb(0, 159, 218) 7px 7px, rgb(0, 159, 218) 8px 8px, rgb(0, 159, 218) 9px 9px, rgb(0, 160, 219) 10px 10px, rgb(0, 160, 219) 11px 11px, rgb(0, 160, 219) 12px 12px, rgb(0, 160, 219) 13px 13px, rgb(0, 160, 220) 14px 14px, rgb(0, 161, 220) 15px 15px, rgb(0, 161, 220) 16px 16px, rgb(0, 161, 221) 17px 17px, rgb(0, 161, 221) 18px 18px, rgb(0, 162, 221) 19px 19px, rgb(0, 162, 222) 20px 20px, rgb(0, 162, 222) 21px 21px, rgb(0, 162, 222) 22px 22px, rgb(0, 162, 222) 23px 23px, rgb(0, 163, 223) 24px 24px, rgb(0, 163, 223) 25px 25px, rgb(0, 163, 223) 26px 26px, rgb(0, 163, 224) 27px 27px, rgb(0, 163, 224) 28px 28px, rgb(0, 164, 224) 29px 29px, rgb(0, 164, 225) 30px 30px, rgb(0, 164, 225) 31px 31px, rgb(0, 164, 225) 32px 32px, rgb(0, 165, 225) 33px 33px, rgb(0, 165, 226) 34px 34px, rgb(0, 165, 226) 35px 35px, rgb(0, 165, 226) 36px 36px, rgb(0, 165, 227) 37px 37px, rgb(0, 166, 227) 38px 38px, rgb(0, 166, 227) 39px 39px, rgb(0, 166, 228) 40px 40px, rgb(0, 166, 228) 41px 41px, rgb(0, 166, 228) 42px 42px, rgb(0, 167, 228) 43px 43px, rgb(0, 167, 229) 44px 44px, rgb(0, 167, 229) 45px 45px, rgb(0, 167, 229) 46px 46px, rgb(0, 167, 230) 47px 47px, rgb(0, 168, 230) 48px 48px, rgb(0, 168, 230) 49px 49px, rgb(0, 168, 231) 50px 50px, rgb(0, 168, 231) 51px 51px, rgb(0, 169, 231) 52px 52px, rgb(0, 169, 231) 53px 53px, rgb(0, 169, 232) 54px 54px, rgb(0, 169, 232) 55px 55px, rgb(0, 169, 232) 56px 56px, rgb(0, 170, 233) 57px 57px, rgb(0, 170, 233) 58px 58px, rgb(0, 170, 233) 59px 59px, rgb(0, 170, 234) 60px 60px, rgb(0, 170, 234) 61px 61px, rgb(0, 171, 234) 62px 62px, rgb(0, 171, 234) 63px 63px, rgb(0, 171, 235) 64px 64px, rgb(0, 171, 235) 65px 65px, rgb(0, 172, 235) 66px 66px, rgb(0, 172, 236) 67px 67px, rgb(0, 172, 236) 68px 68px, rgb(0, 172, 236) 69px 69px, rgb(0, 172, 237) 70px 70px, rgb(0, 173, 237) 71px 71px, rgb(0, 173, 237) 72px 72px, rgb(0, 173, 237) 73px 73px, rgb(0, 173, 238) 74px 74px, rgb(0, 173, 238) 75px 75px, rgb(0, 174, 238) 76px 76px, rgb(0, 174, 239) 77px 77px, rgb(0, 174, 239) 78px 78px, rgb(0, 174, 239) 79px 79px, rgb(0, 175, 240) 80px 80px
}

.azm-long-shadow.azm-slideshare:hover {
	text-shadow: rgb(5, 109, 163) 1px 1px, rgb(5, 109, 163) 2px 2px, rgb(5, 109, 163) 3px 3px, rgb(5, 109, 163) 4px 4px, rgb(5, 109, 164) 5px 5px, rgb(5, 109, 164) 6px 6px, rgb(5, 110, 164) 7px 7px, rgb(5, 110, 164) 8px 8px, rgb(5, 110, 165) 9px 9px, rgb(5, 110, 165) 10px 10px, rgb(5, 110, 165) 11px 11px, rgb(5, 110, 165) 12px 12px, rgb(5, 110, 165) 13px 13px, rgb(5, 111, 166) 14px 14px, rgb(5, 111, 166) 15px 15px, rgb(5, 111, 166) 16px 16px, rgb(5, 111, 166) 17px 17px, rgb(5, 111, 167) 18px 18px, rgb(5, 111, 167) 19px 19px, rgb(5, 112, 167) 20px 20px, rgb(5, 112, 167) 21px 21px, rgb(5, 112, 167) 22px 22px, rgb(5, 112, 168) 23px 23px, rgb(5, 112, 168) 24px 24px, rgb(5, 112, 168) 25px 25px, rgb(5, 112, 168) 26px 26px, rgb(5, 113, 169) 27px 27px, rgb(5, 113, 169) 28px 28px, rgb(5, 113, 169) 29px 29px, rgb(5, 113, 169) 30px 30px, rgb(5, 113, 169) 31px 31px, rgb(5, 113, 170) 32px 32px, rgb(5, 113, 170) 33px 33px, rgb(5, 114, 170) 34px 34px, rgb(5, 114, 170) 35px 35px, rgb(5, 114, 171) 36px 36px, rgb(5, 114, 171) 37px 37px, rgb(5, 114, 171) 38px 38px, rgb(5, 114, 171) 39px 39px, rgb(5, 115, 172) 40px 40px, rgb(5, 115, 172) 41px 41px, rgb(5, 115, 172) 42px 42px, rgb(5, 115, 172) 43px 43px, rgb(5, 115, 172) 44px 44px, rgb(5, 115, 173) 45px 45px, rgb(5, 115, 173) 46px 46px, rgb(5, 116, 173) 47px 47px, rgb(5, 116, 173) 48px 48px, rgb(5, 116, 174) 49px 49px, rgb(5, 116, 174) 50px 50px, rgb(5, 116, 174) 51px 51px, rgb(5, 116, 174) 52px 52px, rgb(5, 116, 174) 53px 53px, rgb(5, 117, 175) 54px 54px, rgb(5, 117, 175) 55px 55px, rgb(5, 117, 175) 56px 56px, rgb(5, 117, 175) 57px 57px, rgb(5, 117, 176) 58px 58px, rgb(5, 117, 176) 59px 59px, rgb(5, 118, 176) 60px 60px, rgb(5, 118, 176) 61px 61px, rgb(5, 118, 176) 62px 62px, rgb(5, 118, 177) 63px 63px, rgb(5, 118, 177) 64px 64px, rgb(5, 118, 177) 65px 65px, rgb(5, 118, 177) 66px 66px, rgb(5, 119, 178) 67px 67px, rgb(5, 119, 178) 68px 68px, rgb(5, 119, 178) 69px 69px, rgb(5, 119, 178) 70px 70px, rgb(5, 119, 178) 71px 71px, rgb(5, 119, 179) 72px 72px, rgb(5, 119, 179) 73px 73px, rgb(5, 120, 179) 74px 74px, rgb(5, 120, 179) 75px 75px, rgb(5, 120, 180) 76px 76px, rgb(5, 120, 180) 77px 77px, rgb(5, 120, 180) 78px 78px, rgb(5, 120, 180) 79px 79px, rgb(6, 121, 181) 80px 80px
}

.azm-long-shadow.azm-soundcloud:hover {
	text-shadow: rgb(230, 70, 0) 1px 1px, rgb(230, 70, 0) 2px 2px, rgb(230, 70, 0) 3px 3px, rgb(231, 70, 0) 4px 4px, rgb(231, 70, 0) 5px 5px, rgb(231, 70, 0) 6px 6px, rgb(232, 70, 0) 7px 7px, rgb(232, 70, 0) 8px 8px, rgb(232, 70, 0) 9px 9px, rgb(233, 71, 0) 10px 10px, rgb(233, 71, 0) 11px 11px, rgb(233, 71, 0) 12px 12px, rgb(234, 71, 0) 13px 13px, rgb(234, 71, 0) 14px 14px, rgb(234, 71, 0) 15px 15px, rgb(235, 71, 0) 16px 16px, rgb(235, 71, 0) 17px 17px, rgb(235, 71, 0) 18px 18px, rgb(235, 71, 0) 19px 19px, rgb(236, 72, 0) 20px 20px, rgb(236, 72, 0) 21px 21px, rgb(236, 72, 0) 22px 22px, rgb(237, 72, 0) 23px 23px, rgb(237, 72, 0) 24px 24px, rgb(237, 72, 0) 25px 25px, rgb(238, 72, 0) 26px 26px, rgb(238, 72, 0) 27px 27px, rgb(238, 72, 0) 28px 28px, rgb(239, 72, 0) 29px 29px, rgb(239, 73, 0) 30px 30px, rgb(239, 73, 0) 31px 31px, rgb(240, 73, 0) 32px 32px, rgb(240, 73, 0) 33px 33px, rgb(240, 73, 0) 34px 34px, rgb(240, 73, 0) 35px 35px, rgb(241, 73, 0) 36px 36px, rgb(241, 73, 0) 37px 37px, rgb(241, 73, 0) 38px 38px, rgb(242, 73, 0) 39px 39px, rgb(242, 74, 0) 40px 40px, rgb(242, 74, 0) 41px 41px, rgb(243, 74, 0) 42px 42px, rgb(243, 74, 0) 43px 43px, rgb(243, 74, 0) 44px 44px, rgb(244, 74, 0) 45px 45px, rgb(244, 74, 0) 46px 46px, rgb(244, 74, 0) 47px 47px, rgb(245, 74, 0) 48px 48px, rgb(245, 74, 0) 49px 49px, rgb(245, 75, 0) 50px 50px, rgb(245, 75, 0) 51px 51px, rgb(246, 75, 0) 52px 52px, rgb(246, 75, 0) 53px 53px, rgb(246, 75, 0) 54px 54px, rgb(247, 75, 0) 55px 55px, rgb(247, 75, 0) 56px 56px, rgb(247, 75, 0) 57px 57px, rgb(248, 75, 0) 58px 58px, rgb(248, 75, 0) 59px 59px, rgb(248, 76, 0) 60px 60px, rgb(249, 76, 0) 61px 61px, rgb(249, 76, 0) 62px 62px, rgb(249, 76, 0) 63px 63px, rgb(250, 76, 0) 64px 64px, rgb(250, 76, 0) 65px 65px, rgb(250, 76, 0) 66px 66px, rgb(250, 76, 0) 67px 67px, rgb(251, 76, 0) 68px 68px, rgb(251, 76, 0) 69px 69px, rgb(251, 77, 0) 70px 70px, rgb(252, 77, 0) 71px 71px, rgb(252, 77, 0) 72px 72px, rgb(252, 77, 0) 73px 73px, rgb(253, 77, 0) 74px 74px, rgb(253, 77, 0) 75px 75px, rgb(253, 77, 0) 76px 76px, rgb(254, 77, 0) 77px 77px, rgb(254, 77, 0) 78px 78px, rgb(254, 77, 0) 79px 79px, rgb(255, 78, 0) 80px 80px
}

.azm-long-shadow.azm-spotify:hover {
	text-shadow: rgb(119, 170, 0) 1px 1px, rgb(119, 170, 0) 2px 2px, rgb(119, 170, 0) 3px 3px, rgb(119, 170, 0) 4px 4px, rgb(119, 171, 0) 5px 5px, rgb(119, 171, 0) 6px 6px, rgb(120, 171, 0) 7px 7px, rgb(120, 171, 0) 8px 8px, rgb(120, 172, 0) 9px 9px, rgb(120, 172, 0) 10px 10px, rgb(120, 172, 0) 11px 11px, rgb(120, 172, 0) 12px 12px, rgb(121, 173, 0) 13px 13px, rgb(121, 173, 0) 14px 14px, rgb(121, 173, 0) 15px 15px, rgb(121, 173, 0) 16px 16px, rgb(121, 174, 0) 17px 17px, rgb(121, 174, 0) 18px 18px, rgb(122, 174, 0) 19px 19px, rgb(122, 174, 0) 20px 20px, rgb(122, 174, 0) 21px 21px, rgb(122, 175, 0) 22px 22px, rgb(122, 175, 0) 23px 23px, rgb(122, 175, 0) 24px 24px, rgb(123, 175, 0) 25px 25px, rgb(123, 176, 0) 26px 26px, rgb(123, 176, 0) 27px 27px, rgb(123, 176, 0) 28px 28px, rgb(123, 176, 0) 29px 29px, rgb(123, 177, 0) 30px 30px, rgb(124, 177, 0) 31px 31px, rgb(124, 177, 0) 32px 32px, rgb(124, 177, 0) 33px 33px, rgb(124, 178, 0) 34px 34px, rgb(124, 178, 0) 35px 35px, rgb(124, 178, 0) 36px 36px, rgb(125, 178, 0) 37px 37px, rgb(125, 179, 0) 38px 38px, rgb(125, 179, 0) 39px 39px, rgb(125, 179, 0) 40px 40px, rgb(125, 179, 0) 41px 41px, rgb(125, 179, 0) 42px 42px, rgb(125, 180, 0) 43px 43px, rgb(126, 180, 0) 44px 44px, rgb(126, 180, 0) 45px 45px, rgb(126, 180, 0) 46px 46px, rgb(126, 181, 0) 47px 47px, rgb(126, 181, 0) 48px 48px, rgb(126, 181, 0) 49px 49px, rgb(127, 181, 0) 50px 50px, rgb(127, 182, 0) 51px 51px, rgb(127, 182, 0) 52px 52px, rgb(127, 182, 0) 53px 53px, rgb(127, 182, 0) 54px 54px, rgb(127, 183, 0) 55px 55px, rgb(128, 183, 0) 56px 56px, rgb(128, 183, 0) 57px 57px, rgb(128, 183, 0) 58px 58px, rgb(128, 184, 0) 59px 59px, rgb(128, 184, 0) 60px 60px, rgb(128, 184, 0) 61px 61px, rgb(129, 184, 0) 62px 62px, rgb(129, 184, 0) 63px 63px, rgb(129, 185, 0) 64px 64px, rgb(129, 185, 0) 65px 65px, rgb(129, 185, 0) 66px 66px, rgb(129, 185, 0) 67px 67px, rgb(130, 186, 0) 68px 68px, rgb(130, 186, 0) 69px 69px, rgb(130, 186, 0) 70px 70px, rgb(130, 186, 0) 71px 71px, rgb(130, 187, 0) 72px 72px, rgb(130, 187, 0) 73px 73px, rgb(131, 187, 0) 74px 74px, rgb(131, 187, 0) 75px 75px, rgb(131, 188, 0) 76px 76px, rgb(131, 188, 0) 77px 77px, rgb(131, 188, 0) 78px 78px, rgb(131, 188, 0) 79px 79px, rgb(132, 189, 0) 80px 80px
}

.azm-long-shadow.azm-stack-exchange:hover {
	text-shadow: rgb(49, 100, 161) 1px 1px, rgb(49, 100, 161) 2px 2px, rgb(49, 100, 161) 3px 3px, rgb(49, 100, 161) 4px 4px, rgb(49, 100, 162) 5px 5px, rgb(49, 100, 162) 6px 6px, rgb(49, 100, 162) 7px 7px, rgb(49, 101, 162) 8px 8px, rgb(49, 101, 163) 9px 9px, rgb(49, 101, 163) 10px 10px, rgb(49, 101, 163) 11px 11px, rgb(49, 101, 163) 12px 12px, rgb(49, 101, 163) 13px 13px, rgb(49, 101, 164) 14px 14px, rgb(49, 102, 164) 15px 15px, rgb(50, 102, 164) 16px 16px, rgb(50, 102, 164) 17px 17px, rgb(50, 102, 165) 18px 18px, rgb(50, 102, 165) 19px 19px, rgb(50, 102, 165) 20px 20px, rgb(50, 102, 165) 21px 21px, rgb(50, 103, 165) 22px 22px, rgb(50, 103, 166) 23px 23px, rgb(50, 103, 166) 24px 24px, rgb(50, 103, 166) 25px 25px, rgb(50, 103, 166) 26px 26px, rgb(50, 103, 167) 27px 27px, rgb(50, 103, 167) 28px 28px, rgb(50, 103, 167) 29px 29px, rgb(50, 104, 167) 30px 30px, rgb(50, 104, 167) 31px 31px, rgb(51, 104, 168) 32px 32px, rgb(51, 104, 168) 33px 33px, rgb(51, 104, 168) 34px 34px, rgb(51, 104, 168) 35px 35px, rgb(51, 104, 169) 36px 36px, rgb(51, 105, 169) 37px 37px, rgb(51, 105, 169) 38px 38px, rgb(51, 105, 169) 39px 39px, rgb(51, 105, 170) 40px 40px, rgb(51, 105, 170) 41px 41px, rgb(51, 105, 170) 42px 42px, rgb(51, 105, 170) 43px 43px, rgb(51, 106, 170) 44px 44px, rgb(51, 106, 171) 45px 45px, rgb(51, 106, 171) 46px 46px, rgb(51, 106, 171) 47px 47px, rgb(52, 106, 171) 48px 48px, rgb(52, 106, 172) 49px 49px, rgb(52, 106, 172) 50px 50px, rgb(52, 107, 172) 51px 51px, rgb(52, 107, 172) 52px 52px, rgb(52, 107, 172) 53px 53px, rgb(52, 107, 173) 54px 54px, rgb(52, 107, 173) 55px 55px, rgb(52, 107, 173) 56px 56px, rgb(52, 107, 173) 57px 57px, rgb(52, 107, 174) 58px 58px, rgb(52, 108, 174) 59px 59px, rgb(52, 108, 174) 60px 60px, rgb(52, 108, 174) 61px 61px, rgb(52, 108, 174) 62px 62px, rgb(52, 108, 175) 63px 63px, rgb(53, 108, 175) 64px 64px, rgb(53, 108, 175) 65px 65px, rgb(53, 109, 175) 66px 66px, rgb(53, 109, 176) 67px 67px, rgb(53, 109, 176) 68px 68px, rgb(53, 109, 176) 69px 69px, rgb(53, 109, 176) 70px 70px, rgb(53, 109, 176) 71px 71px, rgb(53, 109, 177) 72px 72px, rgb(53, 110, 177) 73px 73px, rgb(53, 110, 177) 74px 74px, rgb(53, 110, 177) 75px 75px, rgb(53, 110, 178) 76px 76px, rgb(53, 110, 178) 77px 77px, rgb(53, 110, 178) 78px 78px, rgb(53, 110, 178) 79px 79px, rgb(54, 111, 179) 80px 80px
}

.azm-long-shadow.azm-stack-overflow:hover {
	text-shadow: rgb(0, 107, 184) 1px 1px, rgb(0, 107, 184) 2px 2px, rgb(0, 107, 184) 3px 3px, rgb(0, 107, 185) 4px 4px, rgb(0, 107, 185) 5px 5px, rgb(0, 107, 185) 6px 6px, rgb(0, 108, 185) 7px 7px, rgb(0, 108, 186) 8px 8px, rgb(0, 108, 186) 9px 9px, rgb(0, 108, 186) 10px 10px, rgb(0, 108, 186) 11px 11px, rgb(0, 108, 187) 12px 12px, rgb(0, 108, 187) 13px 13px, rgb(0, 109, 187) 14px 14px, rgb(0, 109, 187) 15px 15px, rgb(0, 109, 188) 16px 16px, rgb(0, 109, 188) 17px 17px, rgb(0, 109, 188) 18px 18px, rgb(0, 109, 188) 19px 19px, rgb(0, 110, 189) 20px 20px, rgb(0, 110, 189) 21px 21px, rgb(0, 110, 189) 22px 22px, rgb(0, 110, 189) 23px 23px, rgb(0, 110, 190) 24px 24px, rgb(0, 110, 190) 25px 25px, rgb(0, 110, 190) 26px 26px, rgb(0, 111, 190) 27px 27px, rgb(0, 111, 191) 28px 28px, rgb(0, 111, 191) 29px 29px, rgb(0, 111, 191) 30px 30px, rgb(0, 111, 191) 31px 31px, rgb(0, 111, 192) 32px 32px, rgb(0, 111, 192) 33px 33px, rgb(0, 112, 192) 34px 34px, rgb(0, 112, 192) 35px 35px, rgb(0, 112, 193) 36px 36px, rgb(0, 112, 193) 37px 37px, rgb(0, 112, 193) 38px 38px, rgb(0, 112, 193) 39px 39px, rgb(0, 113, 194) 40px 40px, rgb(0, 113, 194) 41px 41px, rgb(0, 113, 194) 42px 42px, rgb(0, 113, 194) 43px 43px, rgb(0, 113, 195) 44px 44px, rgb(0, 113, 195) 45px 45px, rgb(0, 113, 195) 46px 46px, rgb(0, 114, 195) 47px 47px, rgb(0, 114, 196) 48px 48px, rgb(0, 114, 196) 49px 49px, rgb(0, 114, 196) 50px 50px, rgb(0, 114, 196) 51px 51px, rgb(0, 114, 197) 52px 52px, rgb(0, 114, 197) 53px 53px, rgb(0, 115, 197) 54px 54px, rgb(0, 115, 197) 55px 55px, rgb(0, 115, 198) 56px 56px, rgb(0, 115, 198) 57px 57px, rgb(0, 115, 198) 58px 58px, rgb(0, 115, 198) 59px 59px, rgb(0, 116, 199) 60px 60px, rgb(0, 116, 199) 61px 61px, rgb(0, 116, 199) 62px 62px, rgb(0, 116, 199) 63px 63px, rgb(0, 116, 200) 64px 64px, rgb(0, 116, 200) 65px 65px, rgb(0, 116, 200) 66px 66px, rgb(0, 117, 200) 67px 67px, rgb(0, 117, 201) 68px 68px, rgb(0, 117, 201) 69px 69px, rgb(0, 117, 201) 70px 70px, rgb(0, 117, 201) 71px 71px, rgb(0, 117, 202) 72px 72px, rgb(0, 117, 202) 73px 73px, rgb(0, 118, 202) 74px 74px, rgb(0, 118, 202) 75px 75px, rgb(0, 118, 203) 76px 76px, rgb(0, 118, 203) 77px 77px, rgb(0, 118, 203) 78px 78px, rgb(0, 118, 203) 79px 79px, rgb(0, 119, 204) 80px 80px
}

.azm-long-shadow.azm-stumbleupon:hover {
	text-shadow: rgb(211, 68, 32) 1px 1px, rgb(211, 68, 32) 2px 2px, rgb(211, 68, 32) 3px 3px, rgb(212, 68, 32) 4px 4px, rgb(212, 68, 32) 5px 5px, rgb(212, 68, 32) 6px 6px, rgb(213, 68, 32) 7px 7px, rgb(213, 68, 32) 8px 8px, rgb(213, 68, 32) 9px 9px, rgb(213, 68, 32) 10px 10px, rgb(214, 68, 32) 11px 11px, rgb(214, 69, 32) 12px 12px, rgb(214, 69, 32) 13px 13px, rgb(215, 69, 32) 14px 14px, rgb(215, 69, 32) 15px 15px, rgb(215, 69, 32) 16px 16px, rgb(215, 69, 32) 17px 17px, rgb(216, 69, 32) 18px 18px, rgb(216, 69, 32) 19px 19px, rgb(216, 69, 33) 20px 20px, rgb(217, 69, 33) 21px 21px, rgb(217, 69, 33) 22px 22px, rgb(217, 70, 33) 23px 23px, rgb(217, 70, 33) 24px 24px, rgb(218, 70, 33) 25px 25px, rgb(218, 70, 33) 26px 26px, rgb(218, 70, 33) 27px 27px, rgb(219, 70, 33) 28px 28px, rgb(219, 70, 33) 29px 29px, rgb(219, 70, 33) 30px 30px, rgb(219, 70, 33) 31px 31px, rgb(220, 70, 33) 32px 32px, rgb(220, 70, 33) 33px 33px, rgb(220, 70, 33) 34px 34px, rgb(221, 71, 33) 35px 35px, rgb(221, 71, 33) 36px 36px, rgb(221, 71, 33) 37px 37px, rgb(221, 71, 33) 38px 38px, rgb(222, 71, 33) 39px 39px, rgb(222, 71, 34) 40px 40px, rgb(222, 71, 34) 41px 41px, rgb(223, 71, 34) 42px 42px, rgb(223, 71, 34) 43px 43px, rgb(223, 71, 34) 44px 44px, rgb(223, 71, 34) 45px 45px, rgb(224, 72, 34) 46px 46px, rgb(224, 72, 34) 47px 47px, rgb(224, 72, 34) 48px 48px, rgb(225, 72, 34) 49px 49px, rgb(225, 72, 34) 50px 50px, rgb(225, 72, 34) 51px 51px, rgb(225, 72, 34) 52px 52px, rgb(226, 72, 34) 53px 53px, rgb(226, 72, 34) 54px 54px, rgb(226, 72, 34) 55px 55px, rgb(227, 72, 34) 56px 56px, rgb(227, 72, 34) 57px 57px, rgb(227, 73, 34) 58px 58px, rgb(227, 73, 34) 59px 59px, rgb(228, 73, 35) 60px 60px, rgb(228, 73, 35) 61px 61px, rgb(228, 73, 35) 62px 62px, rgb(229, 73, 35) 63px 63px, rgb(229, 73, 35) 64px 64px, rgb(229, 73, 35) 65px 65px, rgb(229, 73, 35) 66px 66px, rgb(230, 73, 35) 67px 67px, rgb(230, 73, 35) 68px 68px, rgb(230, 74, 35) 69px 69px, rgb(231, 74, 35) 70px 70px, rgb(231, 74, 35) 71px 71px, rgb(231, 74, 35) 72px 72px, rgb(231, 74, 35) 73px 73px, rgb(232, 74, 35) 74px 74px, rgb(232, 74, 35) 75px 75px, rgb(232, 74, 35) 76px 76px, rgb(233, 74, 35) 77px 77px, rgb(233, 74, 35) 78px 78px, rgb(233, 74, 35) 79px 79px, rgb(234, 75, 36) 80px 80px
}

.azm-long-shadow.azm-trello:hover {
	text-shadow: rgb(2, 95, 150) 1px 1px, rgb(2, 95, 150) 2px 2px, rgb(2, 95, 150) 3px 3px, rgb(2, 95, 150) 4px 4px, rgb(2, 95, 151) 5px 5px, rgb(2, 95, 151) 6px 6px, rgb(2, 95, 151) 7px 7px, rgb(2, 96, 151) 8px 8px, rgb(2, 96, 151) 9px 9px, rgb(2, 96, 152) 10px 10px, rgb(2, 96, 152) 11px 11px, rgb(2, 96, 152) 12px 12px, rgb(2, 96, 152) 13px 13px, rgb(2, 96, 152) 14px 14px, rgb(2, 97, 153) 15px 15px, rgb(2, 97, 153) 16px 16px, rgb(2, 97, 153) 17px 17px, rgb(2, 97, 153) 18px 18px, rgb(2, 97, 154) 19px 19px, rgb(2, 97, 154) 20px 20px, rgb(2, 97, 154) 21px 21px, rgb(2, 98, 154) 22px 22px, rgb(2, 98, 154) 23px 23px, rgb(2, 98, 155) 24px 24px, rgb(2, 98, 155) 25px 25px, rgb(2, 98, 155) 26px 26px, rgb(2, 98, 155) 27px 27px, rgb(2, 98, 155) 28px 28px, rgb(2, 98, 156) 29px 29px, rgb(2, 99, 156) 30px 30px, rgb(2, 99, 156) 31px 31px, rgb(2, 99, 156) 32px 32px, rgb(2, 99, 157) 33px 33px, rgb(2, 99, 157) 34px 34px, rgb(2, 99, 157) 35px 35px, rgb(2, 99, 157) 36px 36px, rgb(2, 100, 157) 37px 37px, rgb(2, 100, 158) 38px 38px, rgb(2, 100, 158) 39px 39px, rgb(2, 100, 158) 40px 40px, rgb(2, 100, 158) 41px 41px, rgb(2, 100, 158) 42px 42px, rgb(2, 100, 159) 43px 43px, rgb(2, 101, 159) 44px 44px, rgb(2, 101, 159) 45px 45px, rgb(2, 101, 159) 46px 46px, rgb(2, 101, 159) 47px 47px, rgb(2, 101, 160) 48px 48px, rgb(2, 101, 160) 49px 49px, rgb(2, 101, 160) 50px 50px, rgb(2, 102, 160) 51px 51px, rgb(2, 102, 161) 52px 52px, rgb(2, 102, 161) 53px 53px, rgb(2, 102, 161) 54px 54px, rgb(2, 102, 161) 55px 55px, rgb(2, 102, 161) 56px 56px, rgb(2, 102, 162) 57px 57px, rgb(2, 102, 162) 58px 58px, rgb(2, 103, 162) 59px 59px, rgb(2, 103, 162) 60px 60px, rgb(2, 103, 162) 61px 61px, rgb(2, 103, 163) 62px 62px, rgb(2, 103, 163) 63px 63px, rgb(2, 103, 163) 64px 64px, rgb(2, 103, 163) 65px 65px, rgb(2, 104, 164) 66px 66px, rgb(2, 104, 164) 67px 67px, rgb(2, 104, 164) 68px 68px, rgb(2, 104, 164) 69px 69px, rgb(2, 104, 164) 70px 70px, rgb(2, 104, 165) 71px 71px, rgb(2, 104, 165) 72px 72px, rgb(2, 105, 165) 73px 73px, rgb(2, 105, 165) 74px 74px, rgb(2, 105, 165) 75px 75px, rgb(2, 105, 166) 76px 76px, rgb(2, 105, 166) 77px 77px, rgb(2, 105, 166) 78px 78px, rgb(2, 105, 166) 79px 79px, rgb(2, 106, 167) 80px 80px
}

.azm-long-shadow.azm-tumblr:hover {
	text-shadow: rgb(40, 64, 88) 1px 1px, rgb(40, 64, 88) 2px 2px, rgb(40, 64, 88) 3px 3px, rgb(40, 64, 88) 4px 4px, rgb(40, 64, 88) 5px 5px, rgb(40, 64, 88) 6px 6px, rgb(40, 64, 88) 7px 7px, rgb(40, 64, 89) 8px 8px, rgb(40, 64, 89) 9px 9px, rgb(40, 64, 89) 10px 10px, rgb(40, 64, 89) 11px 11px, rgb(40, 65, 89) 12px 12px, rgb(40, 65, 89) 13px 13px, rgb(40, 65, 89) 14px 14px, rgb(40, 65, 89) 15px 15px, rgb(40, 65, 90) 16px 16px, rgb(40, 65, 90) 17px 17px, rgb(40, 65, 90) 18px 18px, rgb(40, 65, 90) 19px 19px, rgb(41, 65, 90) 20px 20px, rgb(41, 65, 90) 21px 21px, rgb(41, 65, 90) 22px 22px, rgb(41, 66, 90) 23px 23px, rgb(41, 66, 91) 24px 24px, rgb(41, 66, 91) 25px 25px, rgb(41, 66, 91) 26px 26px, rgb(41, 66, 91) 27px 27px, rgb(41, 66, 91) 28px 28px, rgb(41, 66, 91) 29px 29px, rgb(41, 66, 91) 30px 30px, rgb(41, 66, 91) 31px 31px, rgb(41, 66, 92) 32px 32px, rgb(41, 66, 92) 33px 33px, rgb(41, 66, 92) 34px 34px, rgb(41, 67, 92) 35px 35px, rgb(41, 67, 92) 36px 36px, rgb(41, 67, 92) 37px 37px, rgb(41, 67, 92) 38px 38px, rgb(41, 67, 92) 39px 39px, rgb(42, 67, 93) 40px 40px, rgb(42, 67, 93) 41px 41px, rgb(42, 67, 93) 42px 42px, rgb(42, 67, 93) 43px 43px, rgb(42, 67, 93) 44px 44px, rgb(42, 67, 93) 45px 45px, rgb(42, 68, 93) 46px 46px, rgb(42, 68, 93) 47px 47px, rgb(42, 68, 94) 48px 48px, rgb(42, 68, 94) 49px 49px, rgb(42, 68, 94) 50px 50px, rgb(42, 68, 94) 51px 51px, rgb(42, 68, 94) 52px 52px, rgb(42, 68, 94) 53px 53px, rgb(42, 68, 94) 54px 54px, rgb(42, 68, 94) 55px 55px, rgb(42, 68, 95) 56px 56px, rgb(42, 68, 95) 57px 57px, rgb(42, 69, 95) 58px 58px, rgb(42, 69, 95) 59px 59px, rgb(43, 69, 95) 60px 60px, rgb(43, 69, 95) 61px 61px, rgb(43, 69, 95) 62px 62px, rgb(43, 69, 95) 63px 63px, rgb(43, 69, 96) 64px 64px, rgb(43, 69, 96) 65px 65px, rgb(43, 69, 96) 66px 66px, rgb(43, 69, 96) 67px 67px, rgb(43, 69, 96) 68px 68px, rgb(43, 70, 96) 69px 69px, rgb(43, 70, 96) 70px 70px, rgb(43, 70, 96) 71px 71px, rgb(43, 70, 97) 72px 72px, rgb(43, 70, 97) 73px 73px, rgb(43, 70, 97) 74px 74px, rgb(43, 70, 97) 75px 75px, rgb(43, 70, 97) 76px 76px, rgb(43, 70, 97) 77px 77px, rgb(43, 70, 97) 78px 78px, rgb(43, 70, 97) 79px 79px, rgb(44, 71, 98) 80px 80px
}

.azm-long-shadow.azm-twitter:hover {
	text-shadow: rgb(77, 155, 214) 1px 1px, rgb(77, 155, 214) 2px 2px, rgb(77, 155, 214) 3px 3px, rgb(77, 155, 215) 4px 4px, rgb(77, 156, 215) 5px 5px, rgb(77, 156, 215) 6px 6px, rgb(77, 156, 216) 7px 7px, rgb(77, 156, 216) 8px 8px, rgb(77, 156, 216) 9px 9px, rgb(78, 157, 217) 10px 10px, rgb(78, 157, 217) 11px 11px, rgb(78, 157, 217) 12px 12px, rgb(78, 157, 217) 13px 13px, rgb(78, 157, 218) 14px 14px, rgb(78, 158, 218) 15px 15px, rgb(78, 158, 218) 16px 16px, rgb(78, 158, 219) 17px 17px, rgb(78, 158, 219) 18px 18px, rgb(78, 159, 219) 19px 19px, rgb(79, 159, 220) 20px 20px, rgb(79, 159, 220) 21px 21px, rgb(79, 159, 220) 22px 22px, rgb(79, 159, 220) 23px 23px, rgb(79, 160, 221) 24px 24px, rgb(79, 160, 221) 25px 25px, rgb(79, 160, 221) 26px 26px, rgb(79, 160, 222) 27px 27px, rgb(79, 160, 222) 28px 28px, rgb(79, 161, 222) 29px 29px, rgb(80, 161, 223) 30px 30px, rgb(80, 161, 223) 31px 31px, rgb(80, 161, 223) 32px 32px, rgb(80, 162, 223) 33px 33px, rgb(80, 162, 224) 34px 34px, rgb(80, 162, 224) 35px 35px, rgb(80, 162, 224) 36px 36px, rgb(80, 162, 225) 37px 37px, rgb(80, 163, 225) 38px 38px, rgb(80, 163, 225) 39px 39px, rgb(81, 163, 226) 40px 40px, rgb(81, 163, 226) 41px 41px, rgb(81, 163, 226) 42px 42px, rgb(81, 164, 226) 43px 43px, rgb(81, 164, 227) 44px 44px, rgb(81, 164, 227) 45px 45px, rgb(81, 164, 227) 46px 46px, rgb(81, 164, 228) 47px 47px, rgb(81, 165, 228) 48px 48px, rgb(81, 165, 228) 49px 49px, rgb(82, 165, 229) 50px 50px, rgb(82, 165, 229) 51px 51px, rgb(82, 166, 229) 52px 52px, rgb(82, 166, 229) 53px 53px, rgb(82, 166, 230) 54px 54px, rgb(82, 166, 230) 55px 55px, rgb(82, 166, 230) 56px 56px, rgb(82, 167, 231) 57px 57px, rgb(82, 167, 231) 58px 58px, rgb(82, 167, 231) 59px 59px, rgb(83, 167, 232) 60px 60px, rgb(83, 167, 232) 61px 61px, rgb(83, 168, 232) 62px 62px, rgb(83, 168, 232) 63px 63px, rgb(83, 168, 233) 64px 64px, rgb(83, 168, 233) 65px 65px, rgb(83, 169, 233) 66px 66px, rgb(83, 169, 234) 67px 67px, rgb(83, 169, 234) 68px 68px, rgb(83, 169, 234) 69px 69px, rgb(84, 169, 235) 70px 70px, rgb(84, 170, 235) 71px 71px, rgb(84, 170, 235) 72px 72px, rgb(84, 170, 235) 73px 73px, rgb(84, 170, 236) 74px 74px, rgb(84, 170, 236) 75px 75px, rgb(84, 171, 236) 76px 76px, rgb(84, 171, 237) 77px 77px, rgb(84, 171, 237) 78px 78px, rgb(84, 171, 237) 79px 79px, rgb(85, 172, 238) 80px 80px
}

.azm-long-shadow.azm-vimeo:hover {
	text-shadow: rgb(61, 168, 230) 1px 1px, rgb(61, 168, 230) 2px 2px, rgb(61, 168, 230) 3px 3px, rgb(61, 168, 231) 4px 4px, rgb(61, 169, 231) 5px 5px, rgb(61, 169, 231) 6px 6px, rgb(61, 169, 232) 7px 7px, rgb(61, 169, 232) 8px 8px, rgb(61, 170, 232) 9px 9px, rgb(61, 170, 233) 10px 10px, rgb(61, 170, 233) 11px 11px, rgb(62, 170, 233) 12px 12px, rgb(62, 171, 234) 13px 13px, rgb(62, 171, 234) 14px 14px, rgb(62, 171, 234) 15px 15px, rgb(62, 171, 235) 16px 16px, rgb(62, 172, 235) 17px 17px, rgb(62, 172, 235) 18px 18px, rgb(62, 172, 235) 19px 19px, rgb(62, 172, 236) 20px 20px, rgb(62, 172, 236) 21px 21px, rgb(62, 173, 236) 22px 22px, rgb(63, 173, 237) 23px 23px, rgb(63, 173, 237) 24px 24px, rgb(63, 173, 237) 25px 25px, rgb(63, 174, 238) 26px 26px, rgb(63, 174, 238) 27px 27px, rgb(63, 174, 238) 28px 28px, rgb(63, 174, 239) 29px 29px, rgb(63, 175, 239) 30px 30px, rgb(63, 175, 239) 31px 31px, rgb(63, 175, 240) 32px 32px, rgb(63, 175, 240) 33px 33px, rgb(63, 176, 240) 34px 34px, rgb(64, 176, 240) 35px 35px, rgb(64, 176, 241) 36px 36px, rgb(64, 176, 241) 37px 37px, rgb(64, 177, 241) 38px 38px, rgb(64, 177, 242) 39px 39px, rgb(64, 177, 242) 40px 40px, rgb(64, 177, 242) 41px 41px, rgb(64, 177, 243) 42px 42px, rgb(64, 178, 243) 43px 43px, rgb(64, 178, 243) 44px 44px, rgb(64, 178, 244) 45px 45px, rgb(65, 178, 244) 46px 46px, rgb(65, 179, 244) 47px 47px, rgb(65, 179, 245) 48px 48px, rgb(65, 179, 245) 49px 49px, rgb(65, 179, 245) 50px 50px, rgb(65, 180, 245) 51px 51px, rgb(65, 180, 246) 52px 52px, rgb(65, 180, 246) 53px 53px, rgb(65, 180, 246) 54px 54px, rgb(65, 181, 247) 55px 55px, rgb(65, 181, 247) 56px 56px, rgb(65, 181, 247) 57px 57px, rgb(66, 181, 248) 58px 58px, rgb(66, 182, 248) 59px 59px, rgb(66, 182, 248) 60px 60px, rgb(66, 182, 249) 61px 61px, rgb(66, 182, 249) 62px 62px, rgb(66, 182, 249) 63px 63px, rgb(66, 183, 250) 64px 64px, rgb(66, 183, 250) 65px 65px, rgb(66, 183, 250) 66px 66px, rgb(66, 183, 250) 67px 67px, rgb(66, 184, 251) 68px 68px, rgb(67, 184, 251) 69px 69px, rgb(67, 184, 251) 70px 70px, rgb(67, 184, 252) 71px 71px, rgb(67, 185, 252) 72px 72px, rgb(67, 185, 252) 73px 73px, rgb(67, 185, 253) 74px 74px, rgb(67, 185, 253) 75px 75px, rgb(67, 186, 253) 76px 76px, rgb(67, 186, 254) 77px 77px, rgb(67, 186, 254) 78px 78px, rgb(67, 186, 254) 79px 79px, rgb(68, 187, 255) 80px 80px
}

.azm-long-shadow.azm-vine:hover {
	text-shadow: rgb(0, 172, 129) 1px 1px, rgb(0, 172, 129) 2px 2px, rgb(0, 172, 129) 3px 3px, rgb(0, 172, 129) 4px 4px, rgb(0, 173, 129) 5px 5px, rgb(0, 173, 130) 6px 6px, rgb(0, 173, 130) 7px 7px, rgb(0, 173, 130) 8px 8px, rgb(0, 174, 130) 9px 9px, rgb(0, 174, 130) 10px 10px, rgb(0, 174, 130) 11px 11px, rgb(0, 174, 131) 12px 12px, rgb(0, 175, 131) 13px 13px, rgb(0, 175, 131) 14px 14px, rgb(0, 175, 131) 15px 15px, rgb(0, 175, 131) 16px 16px, rgb(0, 176, 131) 17px 17px, rgb(0, 176, 132) 18px 18px, rgb(0, 176, 132) 19px 19px, rgb(0, 176, 132) 20px 20px, rgb(0, 176, 132) 21px 21px, rgb(0, 177, 132) 22px 22px, rgb(0, 177, 133) 23px 23px, rgb(0, 177, 133) 24px 24px, rgb(0, 177, 133) 25px 25px, rgb(0, 178, 133) 26px 26px, rgb(0, 178, 133) 27px 27px, rgb(0, 178, 133) 28px 28px, rgb(0, 178, 134) 29px 29px, rgb(0, 179, 134) 30px 30px, rgb(0, 179, 134) 31px 31px, rgb(0, 179, 134) 32px 32px, rgb(0, 179, 134) 33px 33px, rgb(0, 180, 134) 34px 34px, rgb(0, 180, 135) 35px 35px, rgb(0, 180, 135) 36px 36px, rgb(0, 180, 135) 37px 37px, rgb(0, 181, 135) 38px 38px, rgb(0, 181, 135) 39px 39px, rgb(0, 181, 136) 40px 40px, rgb(0, 181, 136) 41px 41px, rgb(0, 181, 136) 42px 42px, rgb(0, 182, 136) 43px 43px, rgb(0, 182, 136) 44px 44px, rgb(0, 182, 136) 45px 45px, rgb(0, 182, 137) 46px 46px, rgb(0, 183, 137) 47px 47px, rgb(0, 183, 137) 48px 48px, rgb(0, 183, 137) 49px 49px, rgb(0, 183, 137) 50px 50px, rgb(0, 184, 137) 51px 51px, rgb(0, 184, 138) 52px 52px, rgb(0, 184, 138) 53px 53px, rgb(0, 184, 138) 54px 54px, rgb(0, 185, 138) 55px 55px, rgb(0, 185, 138) 56px 56px, rgb(0, 185, 138) 57px 57px, rgb(0, 185, 139) 58px 58px, rgb(0, 186, 139) 59px 59px, rgb(0, 186, 139) 60px 60px, rgb(0, 186, 139) 61px 61px, rgb(0, 186, 139) 62px 62px, rgb(0, 186, 140) 63px 63px, rgb(0, 187, 140) 64px 64px, rgb(0, 187, 140) 65px 65px, rgb(0, 187, 140) 66px 66px, rgb(0, 187, 140) 67px 67px, rgb(0, 188, 140) 68px 68px, rgb(0, 188, 141) 69px 69px, rgb(0, 188, 141) 70px 70px, rgb(0, 188, 141) 71px 71px, rgb(0, 189, 141) 72px 72px, rgb(0, 189, 141) 73px 73px, rgb(0, 189, 141) 74px 74px, rgb(0, 189, 142) 75px 75px, rgb(0, 190, 142) 76px 76px, rgb(0, 190, 142) 77px 77px, rgb(0, 190, 142) 78px 78px, rgb(0, 190, 142) 79px 79px, rgb(0, 191, 143) 80px 80px
}

.azm-long-shadow.azm-vk:hover {
	text-shadow: rgb(88, 116, 147) 1px 1px, rgb(88, 116, 147) 2px 2px, rgb(88, 116, 147) 3px 3px, rgb(88, 116, 147) 4px 4px, rgb(88, 116, 148) 5px 5px, rgb(88, 116, 148) 6px 6px, rgb(88, 117, 148) 7px 7px, rgb(89, 117, 148) 8px 8px, rgb(89, 117, 148) 9px 9px, rgb(89, 117, 149) 10px 10px, rgb(89, 117, 149) 11px 11px, rgb(89, 117, 149) 12px 12px, rgb(89, 118, 149) 13px 13px, rgb(89, 118, 149) 14px 14px, rgb(89, 118, 150) 15px 15px, rgb(90, 118, 150) 16px 16px, rgb(90, 118, 150) 17px 17px, rgb(90, 118, 150) 18px 18px, rgb(90, 119, 150) 19px 19px, rgb(90, 119, 151) 20px 20px, rgb(90, 119, 151) 21px 21px, rgb(90, 119, 151) 22px 22px, rgb(90, 119, 151) 23px 23px, rgb(91, 119, 151) 24px 24px, rgb(91, 120, 152) 25px 25px, rgb(91, 120, 152) 26px 26px, rgb(91, 120, 152) 27px 27px, rgb(91, 120, 152) 28px 28px, rgb(91, 120, 152) 29px 29px, rgb(91, 120, 153) 30px 30px, rgb(91, 121, 153) 31px 31px, rgb(92, 121, 153) 32px 32px, rgb(92, 121, 153) 33px 33px, rgb(92, 121, 153) 34px 34px, rgb(92, 121, 154) 35px 35px, rgb(92, 121, 154) 36px 36px, rgb(92, 122, 154) 37px 37px, rgb(92, 122, 154) 38px 38px, rgb(92, 122, 154) 39px 39px, rgb(93, 122, 155) 40px 40px, rgb(93, 122, 155) 41px 41px, rgb(93, 122, 155) 42px 42px, rgb(93, 122, 155) 43px 43px, rgb(93, 123, 155) 44px 44px, rgb(93, 123, 156) 45px 45px, rgb(93, 123, 156) 46px 46px, rgb(93, 123, 156) 47px 47px, rgb(94, 123, 156) 48px 48px, rgb(94, 123, 156) 49px 49px, rgb(94, 124, 157) 50px 50px, rgb(94, 124, 157) 51px 51px, rgb(94, 124, 157) 52px 52px, rgb(94, 124, 157) 53px 53px, rgb(94, 124, 157) 54px 54px, rgb(94, 124, 158) 55px 55px, rgb(95, 125, 158) 56px 56px, rgb(95, 125, 158) 57px 57px, rgb(95, 125, 158) 58px 58px, rgb(95, 125, 158) 59px 59px, rgb(95, 125, 159) 60px 60px, rgb(95, 125, 159) 61px 61px, rgb(95, 126, 159) 62px 62px, rgb(95, 126, 159) 63px 63px, rgb(96, 126, 159) 64px 64px, rgb(96, 126, 160) 65px 65px, rgb(96, 126, 160) 66px 66px, rgb(96, 126, 160) 67px 67px, rgb(96, 127, 160) 68px 68px, rgb(96, 127, 160) 69px 69px, rgb(96, 127, 161) 70px 70px, rgb(96, 127, 161) 71px 71px, rgb(97, 127, 161) 72px 72px, rgb(97, 127, 161) 73px 73px, rgb(97, 128, 161) 74px 74px, rgb(97, 128, 162) 75px 75px, rgb(97, 128, 162) 76px 76px, rgb(97, 128, 162) 77px 77px, rgb(97, 128, 162) 78px 78px, rgb(97, 128, 162) 79px 79px, rgb(98, 129, 163) 80px 80px
}

.azm-long-shadow.azm-whatsapp:hover {
	text-shadow: rgb(80, 155, 32) 1px 1px, rgb(80, 155, 32) 2px 2px, rgb(80, 155, 32) 3px 3px, rgb(80, 155, 32) 4px 4px, rgb(80, 156, 32) 5px 5px, rgb(80, 156, 32) 6px 6px, rgb(80, 156, 32) 7px 7px, rgb(80, 156, 32) 8px 8px, rgb(81, 156, 32) 9px 9px, rgb(81, 157, 32) 10px 10px, rgb(81, 157, 32) 11px 11px, rgb(81, 157, 32) 12px 12px, rgb(81, 157, 32) 13px 13px, rgb(81, 157, 32) 14px 14px, rgb(81, 158, 32) 15px 15px, rgb(81, 158, 32) 16px 16px, rgb(81, 158, 32) 17px 17px, rgb(82, 158, 32) 18px 18px, rgb(82, 159, 32) 19px 19px, rgb(82, 159, 32) 20px 20px, rgb(82, 159, 32) 21px 21px, rgb(82, 159, 32) 22px 22px, rgb(82, 159, 32) 23px 23px, rgb(82, 160, 32) 24px 24px, rgb(82, 160, 32) 25px 25px, rgb(82, 160, 32) 26px 26px, rgb(83, 160, 33) 27px 27px, rgb(83, 160, 33) 28px 28px, rgb(83, 161, 33) 29px 29px, rgb(83, 161, 33) 30px 30px, rgb(83, 161, 33) 31px 31px, rgb(83, 161, 33) 32px 32px, rgb(83, 162, 33) 33px 33px, rgb(83, 162, 33) 34px 34px, rgb(83, 162, 33) 35px 35px, rgb(84, 162, 33) 36px 36px, rgb(84, 162, 33) 37px 37px, rgb(84, 163, 33) 38px 38px, rgb(84, 163, 33) 39px 39px, rgb(84, 163, 33) 40px 40px, rgb(84, 163, 33) 41px 41px, rgb(84, 163, 33) 42px 42px, rgb(84, 164, 33) 43px 43px, rgb(84, 164, 33) 44px 44px, rgb(85, 164, 33) 45px 45px, rgb(85, 164, 33) 46px 46px, rgb(85, 164, 33) 47px 47px, rgb(85, 165, 33) 48px 48px, rgb(85, 165, 33) 49px 49px, rgb(85, 165, 33) 50px 50px, rgb(85, 165, 33) 51px 51px, rgb(85, 166, 33) 52px 52px, rgb(85, 166, 33) 53px 53px, rgb(86, 166, 34) 54px 54px, rgb(86, 166, 34) 55px 55px, rgb(86, 166, 34) 56px 56px, rgb(86, 167, 34) 57px 57px, rgb(86, 167, 34) 58px 58px, rgb(86, 167, 34) 59px 59px, rgb(86, 167, 34) 60px 60px, rgb(86, 167, 34) 61px 61px, rgb(86, 168, 34) 62px 62px, rgb(87, 168, 34) 63px 63px, rgb(87, 168, 34) 64px 64px, rgb(87, 168, 34) 65px 65px, rgb(87, 169, 34) 66px 66px, rgb(87, 169, 34) 67px 67px, rgb(87, 169, 34) 68px 68px, rgb(87, 169, 34) 69px 69px, rgb(87, 169, 34) 70px 70px, rgb(87, 170, 34) 71px 71px, rgb(88, 170, 34) 72px 72px, rgb(88, 170, 34) 73px 73px, rgb(88, 170, 34) 74px 74px, rgb(88, 170, 34) 75px 75px, rgb(88, 171, 34) 76px 76px, rgb(88, 171, 34) 77px 77px, rgb(88, 171, 34) 78px 78px, rgb(88, 171, 34) 79px 79px, rgb(89, 172, 35) 80px 80px
}

.azm-long-shadow.azm-windows:hover {
	text-shadow: rgb(0, 169, 218) 1px 1px, rgb(0, 169, 218) 2px 2px, rgb(0, 169, 218) 3px 3px, rgb(0, 169, 219) 4px 4px, rgb(0, 170, 219) 5px 5px, rgb(0, 170, 219) 6px 6px, rgb(0, 170, 220) 7px 7px, rgb(0, 170, 220) 8px 8px, rgb(0, 171, 220) 9px 9px, rgb(0, 171, 221) 10px 10px, rgb(0, 171, 221) 11px 11px, rgb(0, 171, 221) 12px 12px, rgb(0, 172, 221) 13px 13px, rgb(0, 172, 222) 14px 14px, rgb(0, 172, 222) 15px 15px, rgb(0, 172, 222) 16px 16px, rgb(0, 173, 223) 17px 17px, rgb(0, 173, 223) 18px 18px, rgb(0, 173, 223) 19px 19px, rgb(0, 173, 224) 20px 20px, rgb(0, 173, 224) 21px 21px, rgb(0, 174, 224) 22px 22px, rgb(0, 174, 224) 23px 23px, rgb(0, 174, 225) 24px 24px, rgb(0, 174, 225) 25px 25px, rgb(0, 175, 225) 26px 26px, rgb(0, 175, 226) 27px 27px, rgb(0, 175, 226) 28px 28px, rgb(0, 175, 226) 29px 29px, rgb(0, 176, 227) 30px 30px, rgb(0, 176, 227) 31px 31px, rgb(0, 176, 227) 32px 32px, rgb(0, 176, 227) 33px 33px, rgb(0, 177, 228) 34px 34px, rgb(0, 177, 228) 35px 35px, rgb(0, 177, 228) 36px 36px, rgb(0, 177, 229) 37px 37px, rgb(0, 178, 229) 38px 38px, rgb(0, 178, 229) 39px 39px, rgb(0, 178, 230) 40px 40px, rgb(0, 178, 230) 41px 41px, rgb(0, 178, 230) 42px 42px, rgb(0, 179, 230) 43px 43px, rgb(0, 179, 231) 44px 44px, rgb(0, 179, 231) 45px 45px, rgb(0, 179, 231) 46px 46px, rgb(0, 180, 232) 47px 47px, rgb(0, 180, 232) 48px 48px, rgb(0, 180, 232) 49px 49px, rgb(0, 180, 233) 50px 50px, rgb(0, 181, 233) 51px 51px, rgb(0, 181, 233) 52px 52px, rgb(0, 181, 233) 53px 53px, rgb(0, 181, 234) 54px 54px, rgb(0, 182, 234) 55px 55px, rgb(0, 182, 234) 56px 56px, rgb(0, 182, 235) 57px 57px, rgb(0, 182, 235) 58px 58px, rgb(0, 183, 235) 59px 59px, rgb(0, 183, 236) 60px 60px, rgb(0, 183, 236) 61px 61px, rgb(0, 183, 236) 62px 62px, rgb(0, 183, 236) 63px 63px, rgb(0, 184, 237) 64px 64px, rgb(0, 184, 237) 65px 65px, rgb(0, 184, 237) 66px 66px, rgb(0, 184, 238) 67px 67px, rgb(0, 185, 238) 68px 68px, rgb(0, 185, 238) 69px 69px, rgb(0, 185, 239) 70px 70px, rgb(0, 185, 239) 71px 71px, rgb(0, 186, 239) 72px 72px, rgb(0, 186, 239) 73px 73px, rgb(0, 186, 240) 74px 74px, rgb(0, 186, 240) 75px 75px, rgb(0, 187, 240) 76px 76px, rgb(0, 187, 241) 77px 77px, rgb(0, 187, 241) 78px 78px, rgb(0, 187, 241) 79px 79px, rgb(0, 188, 242) 80px 80px
}

.azm-long-shadow.azm-wordpress:hover {
	text-shadow: rgb(27, 126, 171) 1px 1px, rgb(27, 126, 171) 2px 2px, rgb(27, 126, 171) 3px 3px, rgb(27, 126, 171) 4px 4px, rgb(27, 126, 172) 5px 5px, rgb(27, 127, 172) 6px 6px, rgb(27, 127, 172) 7px 7px, rgb(27, 127, 172) 8px 8px, rgb(27, 127, 173) 9px 9px, rgb(27, 127, 173) 10px 10px, rgb(27, 127, 173) 11px 11px, rgb(27, 128, 173) 12px 12px, rgb(27, 128, 174) 13px 13px, rgb(27, 128, 174) 14px 14px, rgb(27, 128, 174) 15px 15px, rgb(27, 128, 174) 16px 16px, rgb(27, 128, 175) 17px 17px, rgb(27, 129, 175) 18px 18px, rgb(27, 129, 175) 19px 19px, rgb(27, 129, 175) 20px 20px, rgb(27, 129, 175) 21px 21px, rgb(27, 129, 176) 22px 22px, rgb(27, 130, 176) 23px 23px, rgb(27, 130, 176) 24px 24px, rgb(27, 130, 176) 25px 25px, rgb(27, 130, 177) 26px 26px, rgb(28, 130, 177) 27px 27px, rgb(28, 130, 177) 28px 28px, rgb(28, 131, 177) 29px 29px, rgb(28, 131, 178) 30px 30px, rgb(28, 131, 178) 31px 31px, rgb(28, 131, 178) 32px 32px, rgb(28, 131, 178) 33px 33px, rgb(28, 131, 179) 34px 34px, rgb(28, 132, 179) 35px 35px, rgb(28, 132, 179) 36px 36px, rgb(28, 132, 179) 37px 37px, rgb(28, 132, 180) 38px 38px, rgb(28, 132, 180) 39px 39px, rgb(28, 133, 180) 40px 40px, rgb(28, 133, 180) 41px 41px, rgb(28, 133, 180) 42px 42px, rgb(28, 133, 181) 43px 43px, rgb(28, 133, 181) 44px 44px, rgb(28, 133, 181) 45px 45px, rgb(28, 134, 181) 46px 46px, rgb(28, 134, 182) 47px 47px, rgb(28, 134, 182) 48px 48px, rgb(28, 134, 182) 49px 49px, rgb(28, 134, 182) 50px 50px, rgb(28, 134, 183) 51px 51px, rgb(28, 135, 183) 52px 52px, rgb(28, 135, 183) 53px 53px, rgb(29, 135, 183) 54px 54px, rgb(29, 135, 184) 55px 55px, rgb(29, 135, 184) 56px 56px, rgb(29, 135, 184) 57px 57px, rgb(29, 136, 184) 58px 58px, rgb(29, 136, 185) 59px 59px, rgb(29, 136, 185) 60px 60px, rgb(29, 136, 185) 61px 61px, rgb(29, 136, 185) 62px 62px, rgb(29, 137, 185) 63px 63px, rgb(29, 137, 186) 64px 64px, rgb(29, 137, 186) 65px 65px, rgb(29, 137, 186) 66px 66px, rgb(29, 137, 186) 67px 67px, rgb(29, 137, 187) 68px 68px, rgb(29, 138, 187) 69px 69px, rgb(29, 138, 187) 70px 70px, rgb(29, 138, 187) 71px 71px, rgb(29, 138, 188) 72px 72px, rgb(29, 138, 188) 73px 73px, rgb(29, 138, 188) 74px 74px, rgb(29, 139, 188) 75px 75px, rgb(29, 139, 189) 76px 76px, rgb(29, 139, 189) 77px 77px, rgb(29, 139, 189) 78px 78px, rgb(29, 139, 189) 79px 79px, rgb(30, 140, 190) 80px 80px
}

.azm-long-shadow.azm-xing:hover {
	text-shadow: rgb(0, 90, 90) 1px 1px, rgb(0, 90, 90) 2px 2px, rgb(0, 90, 90) 3px 3px, rgb(0, 90, 90) 4px 4px, rgb(0, 90, 90) 5px 5px, rgb(0, 90, 90) 6px 6px, rgb(0, 90, 90) 7px 7px, rgb(0, 91, 91) 8px 8px, rgb(0, 91, 91) 9px 9px, rgb(0, 91, 91) 10px 10px, rgb(0, 91, 91) 11px 11px, rgb(0, 91, 91) 12px 12px, rgb(0, 91, 91) 13px 13px, rgb(0, 91, 91) 14px 14px, rgb(0, 91, 91) 15px 15px, rgb(0, 92, 92) 16px 16px, rgb(0, 92, 92) 17px 17px, rgb(0, 92, 92) 18px 18px, rgb(0, 92, 92) 19px 19px, rgb(0, 92, 92) 20px 20px, rgb(0, 92, 92) 21px 21px, rgb(0, 92, 92) 22px 22px, rgb(0, 92, 92) 23px 23px, rgb(0, 93, 93) 24px 24px, rgb(0, 93, 93) 25px 25px, rgb(0, 93, 93) 26px 26px, rgb(0, 93, 93) 27px 27px, rgb(0, 93, 93) 28px 28px, rgb(0, 93, 93) 29px 29px, rgb(0, 93, 93) 30px 30px, rgb(0, 93, 93) 31px 31px, rgb(0, 94, 94) 32px 32px, rgb(0, 94, 94) 33px 33px, rgb(0, 94, 94) 34px 34px, rgb(0, 94, 94) 35px 35px, rgb(0, 94, 94) 36px 36px, rgb(0, 94, 94) 37px 37px, rgb(0, 94, 94) 38px 38px, rgb(0, 94, 94) 39px 39px, rgb(0, 95, 95) 40px 40px, rgb(0, 95, 95) 41px 41px, rgb(0, 95, 95) 42px 42px, rgb(0, 95, 95) 43px 43px, rgb(0, 95, 95) 44px 44px, rgb(0, 95, 95) 45px 45px, rgb(0, 95, 95) 46px 46px, rgb(0, 95, 95) 47px 47px, rgb(0, 96, 96) 48px 48px, rgb(0, 96, 96) 49px 49px, rgb(0, 96, 96) 50px 50px, rgb(0, 96, 96) 51px 51px, rgb(0, 96, 96) 52px 52px, rgb(0, 96, 96) 53px 53px, rgb(0, 96, 96) 54px 54px, rgb(0, 96, 96) 55px 55px, rgb(0, 97, 97) 56px 56px, rgb(0, 97, 97) 57px 57px, rgb(0, 97, 97) 58px 58px, rgb(0, 97, 97) 59px 59px, rgb(0, 97, 97) 60px 60px, rgb(0, 97, 97) 61px 61px, rgb(0, 97, 97) 62px 62px, rgb(0, 97, 97) 63px 63px, rgb(0, 98, 98) 64px 64px, rgb(0, 98, 98) 65px 65px, rgb(0, 98, 98) 66px 66px, rgb(0, 98, 98) 67px 67px, rgb(0, 98, 98) 68px 68px, rgb(0, 98, 98) 69px 69px, rgb(0, 98, 98) 70px 70px, rgb(0, 98, 98) 71px 71px, rgb(0, 99, 99) 72px 72px, rgb(0, 99, 99) 73px 73px, rgb(0, 99, 99) 74px 74px, rgb(0, 99, 99) 75px 75px, rgb(0, 99, 99) 76px 76px, rgb(0, 99, 99) 77px 77px, rgb(0, 99, 99) 78px 78px, rgb(0, 99, 99) 79px 79px, rgb(0, 100, 100) 80px 80px
}

.azm-long-shadow.azm-yahoo:hover {
	text-shadow: rgb(74, 14, 176) 1px 1px, rgb(74, 14, 176) 2px 2px, rgb(74, 14, 176) 3px 3px, rgb(74, 14, 177) 4px 4px, rgb(74, 14, 177) 5px 5px, rgb(74, 14, 177) 6px 6px, rgb(74, 14, 177) 7px 7px, rgb(74, 14, 178) 8px 8px, rgb(74, 14, 178) 9px 9px, rgb(75, 14, 178) 10px 10px, rgb(75, 14, 178) 11px 11px, rgb(75, 14, 179) 12px 12px, rgb(75, 14, 179) 13px 13px, rgb(75, 14, 179) 14px 14px, rgb(75, 14, 179) 15px 15px, rgb(75, 14, 180) 16px 16px, rgb(75, 14, 180) 17px 17px, rgb(75, 14, 180) 18px 18px, rgb(75, 14, 180) 19px 19px, rgb(76, 14, 181) 20px 20px, rgb(76, 14, 181) 21px 21px, rgb(76, 14, 181) 22px 22px, rgb(76, 14, 181) 23px 23px, rgb(76, 14, 182) 24px 24px, rgb(76, 14, 182) 25px 25px, rgb(76, 14, 182) 26px 26px, rgb(76, 14, 182) 27px 27px, rgb(76, 14, 183) 28px 28px, rgb(76, 14, 183) 29px 29px, rgb(77, 14, 183) 30px 30px, rgb(77, 14, 183) 31px 31px, rgb(77, 14, 184) 32px 32px, rgb(77, 14, 184) 33px 33px, rgb(77, 14, 184) 34px 34px, rgb(77, 14, 184) 35px 35px, rgb(77, 14, 185) 36px 36px, rgb(77, 14, 185) 37px 37px, rgb(77, 14, 185) 38px 38px, rgb(77, 14, 185) 39px 39px, rgb(78, 15, 186) 40px 40px, rgb(78, 15, 186) 41px 41px, rgb(78, 15, 186) 42px 42px, rgb(78, 15, 186) 43px 43px, rgb(78, 15, 187) 44px 44px, rgb(78, 15, 187) 45px 45px, rgb(78, 15, 187) 46px 46px, rgb(78, 15, 187) 47px 47px, rgb(78, 15, 188) 48px 48px, rgb(78, 15, 188) 49px 49px, rgb(79, 15, 188) 50px 50px, rgb(79, 15, 188) 51px 51px, rgb(79, 15, 189) 52px 52px, rgb(79, 15, 189) 53px 53px, rgb(79, 15, 189) 54px 54px, rgb(79, 15, 189) 55px 55px, rgb(79, 15, 190) 56px 56px, rgb(79, 15, 190) 57px 57px, rgb(79, 15, 190) 58px 58px, rgb(79, 15, 190) 59px 59px, rgb(80, 15, 191) 60px 60px, rgb(80, 15, 191) 61px 61px, rgb(80, 15, 191) 62px 62px, rgb(80, 15, 191) 63px 63px, rgb(80, 15, 192) 64px 64px, rgb(80, 15, 192) 65px 65px, rgb(80, 15, 192) 66px 66px, rgb(80, 15, 192) 67px 67px, rgb(80, 15, 193) 68px 68px, rgb(80, 15, 193) 69px 69px, rgb(81, 15, 193) 70px 70px, rgb(81, 15, 193) 71px 71px, rgb(81, 15, 194) 72px 72px, rgb(81, 15, 194) 73px 73px, rgb(81, 15, 194) 74px 74px, rgb(81, 15, 194) 75px 75px, rgb(81, 15, 195) 76px 76px, rgb(81, 15, 195) 77px 77px, rgb(81, 15, 195) 78px 78px, rgb(81, 15, 195) 79px 79px, rgb(82, 16, 196) 80px 80px
}

.azm-long-shadow.azm-yelp:hover {
	text-shadow: rgb(176, 16, 0) 1px 1px, rgb(176, 16, 0) 2px 2px, rgb(176, 16, 0) 3px 3px, rgb(177, 16, 0) 4px 4px, rgb(177, 16, 0) 5px 5px, rgb(177, 16, 0) 6px 6px, rgb(177, 16, 0) 7px 7px, rgb(178, 16, 0) 8px 8px, rgb(178, 16, 0) 9px 9px, rgb(178, 16, 0) 10px 10px, rgb(178, 16, 0) 11px 11px, rgb(179, 16, 0) 12px 12px, rgb(179, 16, 0) 13px 13px, rgb(179, 16, 0) 14px 14px, rgb(179, 16, 0) 15px 15px, rgb(180, 16, 0) 16px 16px, rgb(180, 16, 0) 17px 17px, rgb(180, 16, 0) 18px 18px, rgb(180, 16, 0) 19px 19px, rgb(181, 16, 0) 20px 20px, rgb(181, 16, 0) 21px 21px, rgb(181, 16, 0) 22px 22px, rgb(181, 16, 0) 23px 23px, rgb(182, 16, 0) 24px 24px, rgb(182, 16, 0) 25px 25px, rgb(182, 16, 0) 26px 26px, rgb(182, 16, 0) 27px 27px, rgb(183, 16, 0) 28px 28px, rgb(183, 16, 0) 29px 29px, rgb(183, 16, 0) 30px 30px, rgb(183, 16, 0) 31px 31px, rgb(184, 16, 0) 32px 32px, rgb(184, 16, 0) 33px 33px, rgb(184, 16, 0) 34px 34px, rgb(184, 16, 0) 35px 35px, rgb(185, 16, 0) 36px 36px, rgb(185, 16, 0) 37px 37px, rgb(185, 16, 0) 38px 38px, rgb(185, 16, 0) 39px 39px, rgb(186, 17, 0) 40px 40px, rgb(186, 17, 0) 41px 41px, rgb(186, 17, 0) 42px 42px, rgb(186, 17, 0) 43px 43px, rgb(187, 17, 0) 44px 44px, rgb(187, 17, 0) 45px 45px, rgb(187, 17, 0) 46px 46px, rgb(187, 17, 0) 47px 47px, rgb(188, 17, 0) 48px 48px, rgb(188, 17, 0) 49px 49px, rgb(188, 17, 0) 50px 50px, rgb(188, 17, 0) 51px 51px, rgb(189, 17, 0) 52px 52px, rgb(189, 17, 0) 53px 53px, rgb(189, 17, 0) 54px 54px, rgb(189, 17, 0) 55px 55px, rgb(190, 17, 0) 56px 56px, rgb(190, 17, 0) 57px 57px, rgb(190, 17, 0) 58px 58px, rgb(190, 17, 0) 59px 59px, rgb(191, 17, 0) 60px 60px, rgb(191, 17, 0) 61px 61px, rgb(191, 17, 0) 62px 62px, rgb(191, 17, 0) 63px 63px, rgb(192, 17, 0) 64px 64px, rgb(192, 17, 0) 65px 65px, rgb(192, 17, 0) 66px 66px, rgb(192, 17, 0) 67px 67px, rgb(193, 17, 0) 68px 68px, rgb(193, 17, 0) 69px 69px, rgb(193, 17, 0) 70px 70px, rgb(193, 17, 0) 71px 71px, rgb(194, 17, 0) 72px 72px, rgb(194, 17, 0) 73px 73px, rgb(194, 17, 0) 74px 74px, rgb(194, 17, 0) 75px 75px, rgb(195, 17, 0) 76px 76px, rgb(195, 17, 0) 77px 77px, rgb(195, 17, 0) 78px 78px, rgb(195, 17, 0) 79px 79px, rgb(196, 18, 0) 80px 80px
}

.azm-long-shadow.azm-youtube:hover,
.azm-long-shadow.azm-youtube-play:hover {
	text-shadow: rgb(187, 29, 31) 1px 1px, rgb(187, 29, 31) 2px 2px, rgb(187, 29, 31) 3px 3px, rgb(188, 29, 31) 4px 4px, rgb(188, 29, 31) 5px 5px, rgb(188, 29, 31) 6px 6px, rgb(188, 29, 31) 7px 7px, rgb(189, 29, 31) 8px 8px, rgb(189, 29, 31) 9px 9px, rgb(189, 29, 31) 10px 10px, rgb(189, 29, 31) 11px 11px, rgb(190, 29, 31) 12px 12px, rgb(190, 29, 31) 13px 13px, rgb(190, 29, 31) 14px 14px, rgb(190, 29, 31) 15px 15px, rgb(191, 29, 31) 16px 16px, rgb(191, 29, 31) 17px 17px, rgb(191, 29, 31) 18px 18px, rgb(191, 29, 31) 19px 19px, rgb(192, 29, 31) 20px 20px, rgb(192, 29, 31) 21px 21px, rgb(192, 29, 31) 22px 22px, rgb(193, 29, 31) 23px 23px, rgb(193, 29, 31) 24px 24px, rgb(193, 29, 31) 25px 25px, rgb(193, 29, 31) 26px 26px, rgb(194, 30, 32) 27px 27px, rgb(194, 30, 32) 28px 28px, rgb(194, 30, 32) 29px 29px, rgb(194, 30, 32) 30px 30px, rgb(195, 30, 32) 31px 31px, rgb(195, 30, 32) 32px 32px, rgb(195, 30, 32) 33px 33px, rgb(195, 30, 32) 34px 34px, rgb(196, 30, 32) 35px 35px, rgb(196, 30, 32) 36px 36px, rgb(196, 30, 32) 37px 37px, rgb(196, 30, 32) 38px 38px, rgb(197, 30, 32) 39px 39px, rgb(197, 30, 32) 40px 40px, rgb(197, 30, 32) 41px 41px, rgb(198, 30, 32) 42px 42px, rgb(198, 30, 32) 43px 43px, rgb(198, 30, 32) 44px 44px, rgb(198, 30, 32) 45px 45px, rgb(199, 30, 32) 46px 46px, rgb(199, 30, 32) 47px 47px, rgb(199, 30, 32) 48px 48px, rgb(199, 30, 32) 49px 49px, rgb(200, 30, 32) 50px 50px, rgb(200, 30, 32) 51px 51px, rgb(200, 30, 32) 52px 52px, rgb(200, 30, 32) 53px 53px, rgb(201, 31, 33) 54px 54px, rgb(201, 31, 33) 55px 55px, rgb(201, 31, 33) 56px 56px, rgb(201, 31, 33) 57px 57px, rgb(202, 31, 33) 58px 58px, rgb(202, 31, 33) 59px 59px, rgb(202, 31, 33) 60px 60px, rgb(203, 31, 33) 61px 61px, rgb(203, 31, 33) 62px 62px, rgb(203, 31, 33) 63px 63px, rgb(203, 31, 33) 64px 64px, rgb(204, 31, 33) 65px 65px, rgb(204, 31, 33) 66px 66px, rgb(204, 31, 33) 67px 67px, rgb(204, 31, 33) 68px 68px, rgb(205, 31, 33) 69px 69px, rgb(205, 31, 33) 70px 70px, rgb(205, 31, 33) 71px 71px, rgb(205, 31, 33) 72px 72px, rgb(206, 31, 33) 73px 73px, rgb(206, 31, 33) 74px 74px, rgb(206, 31, 33) 75px 75px, rgb(206, 31, 33) 76px 76px, rgb(207, 31, 33) 77px 77px, rgb(207, 31, 33) 78px 78px, rgb(207, 31, 33) 79px 79px, rgb(208, 32, 34) 80px 80px
}

.rq_op {
	display: none;
}

.azm-social:hover .rq_op {
	display: inline;
	margin-left: 25px;
}

.icons-container .rq_op::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 36px;
	background: #ccc;
	background: rgba(255, 255, 255, 0.3);
	margin: -7px -15px;
}

.chosen-container-single .chosen-search input[type="text"] {
	color: #72777d;
}


/*=========================
15. Breadcrumb CSS
===========================*/


/*------------- breadcrumb Styles ----------------- */

.breadcrumb {
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	margin: 0px;
	padding: 0;
}

.brdcrmb-arrow>li+li::before {
	padding: 0 10px;
	color: #afafaf;
	content: "\e21a";
	font-family: "popo";
	font-display: auto;
	vertical-align: middle;
}

.brdcrmb-doublearrow>li+li::before {
	padding: 0 10px;
	color: #afafaf;
	content: "\00BB";
	font-family: "popo";
	font-display: auto;
}

.brdcrmb-dot>li+li::before {
	padding: 0 10px;
	color: #afafaf;
	content: "\e469";
	font-family: "popo";
	font-display: auto;
	font-size: 5px;
	vertical-align: middle;
}

.brdcrmb-dot-dark>li+li::before {
	padding: 0 10px;
	color: #656565;
	content: "\e469";
	font-family: "popo";
	font-display: auto;
	font-size: 5px;
	vertical-align: middle;
}

.brdcrmb-ln-wht>li+li::before {
	color: #afafaf;
}


/*------------------------------Video Overlay-----------------------------------*/

.video-wrap {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.video-wrap video {
	position: relative;
	z-index: 1;
	width: 100%;
}

.video-overlay,
.video-placeholder {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: transparent url('images/grid.png') repeat;
	-webkit-backface-visibility: hidden;
}

.video-placeholder {
	z-index: 4;
	background-repeat: no-repeat !important;
}


/*--------------------------- Page Title - Video--------------------------------------*/

#page-title.page-title-video {
	background: none;
	position: relative;
	overflow: hidden;
}

#page-title.page-title-video .container {
	z-index: 3;
}

#page-title.page-title-video .video-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#page-title.page-title-video .video-wrap video {
	width: 1903px;
	height: 1070px;
	top: -500.5px;
}


/*----------------------------- Page Title - Parallax Background------------------------------------*/

#page-title.page-title-parallax {
	padding: 150px 0;
	text-shadow: none;
	border-bottom: none;
}

#header.transparent-header+#page-title.page-title-parallax .container {
	z-index: 5;
	padding-top: 100px;
}

#page-title .container {
	position: relative;
}


/*=========================
16. Input CSS
===========================*/

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
select {
	display: block;
	width: 100%;
	height: 50px;
	padding: 12px 20px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

.select-box i {
	position: absolute;
	right: 30px;
	top: 50px;
}

textarea {
	display: block;
	width: 100%;
	padding: 12px 20px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.btn-group.open .dropdown-toggle {
	box-shadow: none;
}

.selectbtn .btn-default.focus,
.selectbtn .btn-default:focus {
	background-color: transparent;
	border-color: #ccc;
}

.join-now-form .selectbtn .btn {
	height: 50px;
	border-color: #efefef;
	padding-left: 20px;
	padding-top: 12px;
}

.join-now-form .bootstrap-select.btn-group .btn .caret {
	position: absolute;
	right: 20px;
}

.join-now-form .selectbtn .filter-option {
	color: #a5aaad !important;
	font-size: 13px;
}

.join-now-form .selectbtn .btn-default.focus,
.join-now-form .selectbtn .btn-default:focus {
	background-color: transparent;
	border-color: #efefef;
}

.join-now-form .selectbtn .btn-default:hover {
	background-color: transparent;
}

.no-border-radius {
	border-radius: 0px;
}

.input_select_box_area .panel-title {
	color: #4c4b4b;
	font-weight: 500;
	font-size: 23px;
}

.selectbtn .filter-option {
	color: #919191;
}

.selectbtn li a {
	padding: 5px 6px;
}

.selectbtn .btn {
	padding: 7px 12px;
}

.diff_ip_fld .form-control {
	margin-bottom: 15px;
}

.input-icon-l span {
	position: absolute;
	top: 27%;
	left: 26px;
	color: #636c72;
}

.input-icon span {
	position: absolute;
	right: 5%;
	top:10px;
}

.input-icon span:hover {
	color: #8391a5;
}

.input-icon .form-control {
	padding-right: 40px;
}

.input-icon-l .form-control,
.input-icon-l .form-control:focus {
	box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.09);
	border: none;
	padding-left: 40px;
	font-size: 16px;
	padding-top: 8px;
}

.btn-border-input-box .form-control:hover {
	border-color: #8391a5;
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #20a0ff;
}

.has-warning .form-control {
	border-color: #f7ba2a;
}

.has-success .form-control {
	border-color: #13ce66;
}

.has-error .form-control {
	border-color: #ff4949;
}

.form-vertical .has-warning label {
	color: #f7ba2a;
}

.form-vertical .has-success label {
	color: #13ce66;
}

.form-vertical .has-error label {
	color: #ff4949;
}

.has-success .form-control:focus,
.has-error .form-control:focus,
.has-warning .form-control:focus {
	box-shadow: none;
	border-color: #20a0ff;
}

.sort-by-select {
	display: inline-block;
	width: 230px;
}

.dropup .dropdown-menu {
	top: 100%;
}

.dropdown-menu.open {
	overflow: visible !important;
	height: auto;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	overflow: hidden !important;
}

.dropdown-menu .bootstrap-select-searchbox input[type="text"] {
	margin: 1px 0;
	padding: 2px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	background: white url('img/chosen-sprite.png') no-repeat 100% -20px;
	background: url('img/chosen-sprite.png') no-repeat 100% -20px;
	font-size: 1em;
	line-height: normal;
	border-radius: 0;
}

.selectbtn-ctm .btn {
	border-width: 2px;
	height: 52px;
	border-color: #e5e5e5;
	border-radius: 0;
}


/*=========================
17. Modal CSS
===========================*/

.modal_banner {
	background-image: url("img/banner1.jpg");
	min-height: 500px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.modal_banner .parallax_txt_area {
	text-align: center;
	padding-top: 14%;
}

.modal_banner .parallax_txt_area h1 {
	color: #ffffff;
	font-size: 45px;
}

.modal_banner .parallax_txt_area {
	opacity: 1;
	position: relative;
}

.modal_txt_area {
	padding: 30px 0;
}

.modal_txt_area .modal-dialog {
	width: 400px;
}

.modal_txt_area .modal_submit {
	padding: 0 40px;
}


/*=========================
21. ProgressBar CSS
===========================*/

.pie-title-center {
	display: inline-block;
	position: relative;
	text-align: center;
}

.pie-title-center .pie-value {
	color: #323534;
	font-size: 25px;
	font-weight: 700;
	height: 40px;
	left: 0;
	line-height: 40px;
	margin-top: -20px;
	position: absolute;
	right: 0;
	top: 50%;
}

.pie-chart-white .pie-value {
	color: #fff;
}


/*----------*/

.progressbar-text .fa.fa-check-circle {
	color: #46a546;
	font-size: 16px;
}

.progressbar-text .fa.fa-times-circle {
	color: #ff4949;
	font-size: 16px;
}

.progressbar-area .skill-bar .progress-bar-danger {
	background-color: #ff4949;
}

.progressbar-area .skill-bar .progress-bar-info {
	background-color: #20a0ff;
}

.progressbar-area .skill-bar .progress-bar-warning {
	background-color: #f0ad4e;
}

.progressbar-area .skill-bar .progress-bar-success {
	background-color: #42d885;
}

.skillbar-01 .progress {
	height: 4px;
	border-radius: 0;
}

.progressbar-01 .progress {
	height: 10px;
	border-radius: 20px;
}

.progressbar-01 .progress-bar {
	transition-duration: 3s;
	border-radius: 20px;
}

.progressbar-02 .progress {
	height: 20px;
	border-radius: 20px;
}

.progressbar-02 .progress .skill .val {
	float: right;
	font-style: normal;
	margin: 0 20px 0 0;
	line-height: 21px;
}

.progressbar-02 .progress-bar {
	text-align: left;
	transition-duration: 3s;
	border-radius: 20px;
}

.progress-bar-info {
	background-color: #50bfff;
}

.progress-bar-success {
	background-color: #13ce66;
}

.progress-bar-danger {
	background-color: #ff4949;
}

.progress-bar-warning {
	background-color: #f7ba2a;
}

.progressbar-area01 .tooltip {
	position: relative;
	float: right;
}

.progressbar-area01 .tooltip>.tooltip-inner {
	background-color: #eebf3f;
	padding: 5px 15px;
	color: rgb(23, 44, 66);
	font-weight: bold;
	font-size: 13px;
}

.progressbar-area01 .popOver+.tooltip>.tooltip-arrow {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #eebf3f;
}

.progressbar-area01 .progress {
	border-radius: 0px;
	overflow: visible;
}

.progressbar-area01 .progress-bar {
	/*background:rgb(23,44,60);*/
	-webkit-transition: width 1.5s ease-in-out;
	transition: width 1.5s ease-in-out;
}


/*=========================
22. Form Control CSS
===========================*/

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background-color: #20a0ff;
	border-radius: 3px;
	border-color: #20a0ff;
	display: inline-block !important;
	z-index: 1;
	width: 100%;
}

input[type="reset"],
button[type="reset"] {
	background-color: #666666;
	border-color: #666666;
}

.input-icon {
	position: relative;
	left: 0;
}

.txt-ind .form-control {
	text-indent: 20px;
}

.input-icon i {
	color: #ccc;
	position: absolute;
	margin: 11px 2px 4px 10px;
	z-index: 3;
	width: 16px;
	font-size: 16px;
	text-align: center;
	left: 0;
}

.input-icon.right {
	left: auto;
	right: 0;
}

.input-icon.right i {
	left: auto;
	right: 8px;
	float: right;
}

.input-icon.right>.form-control {
	text-indent: 5px;
}

.input-circle-left,
.input-circle-right,
.input-circle {
	border-radius: 20px;
}

.font-red {
	color: #e7505a !important;
}

.font-green {
	color: #32c5d2 !important;
}

.input-icon.input-icon-sm>i {
	margin-top: 8px;
	font-size: 13px;
}

.input-icon.input-icon-lg>i {
	margin-top: 16px;
}

.form-control-static {
	display: inline-block;
	margin: 0;
}

.fa-exclamation.tooltips {
	float: right;
	position: absolute;
	z-index: 6;
	top: 11px;
	right: 12px;
	color: #ccc;
}

.form-horizontal .control-label {
	padding-top: 0px;
}

.mt-radio-list .mt-radio {
	display: block;
}

.mt-radio>span {
	border: 1px solid transparent;
	position: absolute;
	top: 1px;
	left: 0;
	height: 18px;
}

.form-control-wrapper .spinner {
	display: inline-block;
	opacity: 1;
	width: 100%;
}

.input-large {
	width: 320px;
}


/*=========================
24. Chart CSS
===========================*/

.new-chart-style .chart-margin {
	margin-bottom: 30px;
}


/*=========================
26. Form CSS
===========================*/

.lg-form .form-control {
	box-shadow: none;
	border: 1px solid #bfcbd9;
}

.lg-form .form-control:focus {
	border-color: #96c349 !important;
	outline: 0;
	box-shadow: none;
}

.lg-form label {
	color: #48576a;
	font-weight: normal;
	font-size: 16px;
}

input::placeholder,
textarea::placeholder {
	color: #C7D0DC;
}

.lg-form .form-control:hover {
	border: 1px solid #8391a5;
}

.lg-form .input-group-addon {
	background-color: #BFCBD9;
}

.lg-form .input-group-addon i {
	color: #20A0FF;
}

.form-horizontal .input-group .form-control:last-child {
	border-radius: 0px;
}

.input-control-label {
	margin-bottom: 10px;
	font-weight: 500;
	color: #8492a6;
	font-size: 16px;
}

.input-control-label1 {
	font-size: 14px;
	padding-top: 6px;
	font-weight: 500;
}

.btn-border-input-box {
	border: 1px solid #e9f1f4;
	padding: 20px 0 15px;
}


/*=========================
29. Transition CSS
===========================*/

.transition-style-1 {
	height: 260px;
}


/*=========================
30. Label CSS
===========================*/

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

.btn-border-input-box {
	border: 1px solid #e9f1f4;
	padding: 20px;
}

.switch input {
	display: none;
}

.switch .slider {
	position: absolute;
	cursor: pointer;
	top: 6px;
	left: 0;
	right: 6px;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 7px;
}

.switch .slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
}

input:checked+.slider {
	background-color: #2196F3;
}

input:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.new-label-default .btn-border-input-box {
	border: 1px solid #e9f1f4;
	padding: 40px;
}

.badge.primary {
	background-color: #20A0FF;
}

.badge.success {
	background-color: #13ce66;
}

.badge.danger {
	background-color: #ff4949;
}

.btn-border-input-box .label-mini {
	display: inline;
	padding: 0.4em 0.6em 0.3em;
	font-size: 75%;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25em;
	margin-left: 15px;
	text-transform: uppercase;
}

.btn-border-input-box .label {
	display: inline;
	padding: 0.8em 1.9em 0.8em;
	font-size: 75%;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 2.25em;
	margin-left: 15px;
	text-transform: uppercase;
}

.btn-border-input-box .label-default {
	background-color: #475669;
}

.btn-border-input-box .label-primary {
	background-color: #20A0FF;
}

.btn-border-input-box .label-success {
	background-color: #13ce66;
}

.btn-border-input-box .label-info {
	background-color: #50bfff;
}

.btn-border-input-box .label-warning {
	background-color: #f7ba2a;
}

.btn-border-input-box .label-danger {
	background-color: #ff4949;
}


/*================================
31. Nav-bar & Nav-bar-Inverse CSS
==================================*/

.nav-bar-demo .navbar-inverse {
	background-color: #324057;
	border-color: #324057;
}

.nav-bar-demo .navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #1f2d3d;
}

.nav-bar-demo .navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #1f2d3d;
}

.nav-bar-demo .navbar {
	border-radius: 0px;
}

.nav-bar-demo .nave-bar-inverse .full_bg_2 {
	margin: 7px 0 0px 0;
}

.nav-bar-demo h4 {
	margin-top: 20px;
}

.nav-bar-demo .nav>li>a:focus,
.nav-bar-demo .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
	border: 0px solid transparent;
	border-bottom: 0px;
}


/*=========================
33. Menu/Header Base CSS
===========================*/

.fullwidth #Top_bar {
	max-width: 100% !important;
}

.popo-menu-wrapper .mega-menu-01>ul>li>a {
	color: #000;
	font-size: 18px;
	margin-left: 20px;
}

.popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a {
	margin-top: 5px;
}

.popo-menu-click02,
.popo-menu-click {
	display: none;
}


/*=========================
. Search n
===========================*/

.modal-backdrop {
	z-index: 0;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option::after {
	content: "\e446";
	font-family: "popo";
	font-display: auto;
	font-size: 9px;
	padding-left: 2px;
}

.bootstrap-select.btn-group.fit-width .btn .caret {
	display: none;
}

#cart-sidepopoup.modal.left .modal-dialog,
#cart-sidepopoup.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 320px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

#cart-sidepopoup.modal.left .modal-content,
#cart-sidepopoup.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
	background-color: #fff;
}

#cart-sidepopoup.modal.right.fade .modal-dialog {
	right: -320px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}

#cart-sidepopoup.modal.right.fade.in .modal-dialog {
	right: 0;
}

#cart-sidepopoup .modal-content {
	padding: 0;
	text-align: center;
	border: none;
	border-radius: 0;
}

#cart-sidepopoup .modal-header {
	padding: 10px 20px;
	border-bottom: 1px solid #e5e5e5;
}

#cart-sidepopoup .modal-header .close {
	margin-top: 4px;
	opacity: 1;
}

#cart-sidepopoup .close:hover {
	color: #20a0ff;
	cursor: pointer;
	text-shadow: none;
}

.sign-join-btn .singnin {
	padding: 0 6px 1px !important;
}

.sign-join-btn .singnin.uppercase {
	padding: 3px 6px 1px !important;
}

.sign-join-btn .modal-header .close1 {
	display: block !important;
	color: #000;
	top: 50px;
	right: 76px;
	opacity: 1;
}

.sign-join-btn .modal-header .close1:hover {
	transform: initial;
	color: #000;
}

.sign-join-btn .modal-content {
	background-color: #f5f7f8;
	padding: 45px 60px;
	border-radius: 3px;
}

.close1 {
	position: fixed;
	color: #fff;
	top: 10%;
	right: 10%;
	cursor: pointer;
	display: none;
	z-index: 999;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.close1:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	color: #fff;
}

.resdn .search {
	position: absolute;
	top: 45%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 1000px;
	width: 0;
	height: 0;
	background: #03a9f4;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 99;
}

.resdn .search .popofa-search {
	position: absolute;
	font-size: 12px;
}

.resdn .search i {
	cursor: pointer;
}

.search .input {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 18%;
	height: 85px;
	background: transparent;
	border: none;
	outline: none;
	border-bottom: 2px solid #eee;
	color: #fff;
	font-size: 28px;
	line-height: 24px;
	text-align: left;
	font-weight: 600;
	display: none;
}

.resdn .search input::placeholder {
	color: #fff !important;
	opacity: 1;
}

.search.open {
	height: 4000px;
	width: 4000px;
	position: fixed;
	overflow-y: auto !important;
}

.is-sticky .stky-srch {
	position: relative !important;
	padding-top: 12px;
}

.is-sticky.stk-dn .stk-dn-btn {
	display: none;
}

.is-sticky.stk-dn .popo-menu {
	float: right;
}

.is-sticky.pos-abslt-cn {
	margin: 0 auto;
}

.tears-condition.checkbox a {
	color: #666363;
	display: inline;
}

.sign-join-btn .already_login span h5 a {
	color: #606060;
	float: left;
	padding: 0;
}

.already_login h5 {
	text-align: left;
	font-weight: normal;
	color: #606060;
}

.top-header-right .already_login h5 a {
	display: inline;
	color: #666363;
}

.header {
	width: 100%;
	display: table;
}

.logo {
	padding: 22.5px 0;
	margin: 0;
	float: left;
}

.logo img {
	max-width: 100%;
}

.main-content {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.menu-header-trigger {
	display: none;
	margin-bottom: 51px;
}

.overlaylightbg {
	display: none;
}

.popo-menu-bg {
	position: relative;
}

.popo-menu {
	/*color:#fff;*/
	font-size: 14px;
	padding: 0px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}

.popo-menu-wrapper {
	text-align: left;
	margin: 0 auto;
	display: table;
	padding: 0px;
}

.popo-menu-wrapper>li {
	display: inline-block;
}

.popo-menu-wrapper>li>a .fa {
	display: inline-block;
	font-size: 10px;
	line-height: initial;
	margin-left:3px;
}

.popo-menu-wrapper>li>ul li>a .popofa-chevron-right {
	font-size: 10px;
	position: absolute;
	right: 15px;
	transition: all 0.3s ease-in-out;
}

.popo-menu-wrapper>li>ul li>a:hover .popofa-chevron-right {
	right: 10px;
	transition: all 0.3s ease-in-out;
	color: #fff;
}

.popo-menu-wrapper li ul li a .popofa-double-arrow-right {
	font-size: 12px;
	margin: 0 3px 0 -4px;
}

.popo-menu-wrapper li a .arrow:after {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 4px solid #b3b3b3;
	content: "";
	float: right;
	height: 0;
	margin: 0 0 0 9px;
	position: absolute;
	text-align: right;
	top: 22px;
	width: 0;
}

.popo-menu-wrapper>li>a {
	display: block;
	color: #4e5651;
	padding: 17px 15px 13px;
	text-decoration: none;
	position: relative;
	text-align: left;
}

.popo-menu-wrapper li a:hover .arrow:after {
	border-top-color: #b3b3b3
}

.popo-menu-wrapper li a.active .arrow:after {
	border-top-color: #b3b3b3
}

.popo-menu-wrapper li:hover>a .arrow:after {
	border-top-color: #b3b3b3
}

.popo-menu-wrapper .mega-menu-01:hover>ul {
	opacity: 1;
}

.mega-menu-01>ul {
	position: absolute;
	z-index: 1000;
	margin: 0px;
	text-align: left;
	font-size: 14px;
	background-color: #fff;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.3s, opacity 0.3s;
	-ms-transition: -ms-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	margin: 0;
	padding: 0;
}

.popo-menu-wrapper .mega-menu-01>ul>li>ul>li {
	width: 100%;
	margin: 4px -6px;
}

.popo-menu-wrapper .mega-menu-01>ul>li {
	padding-top: 15px;
	padding-bottom: 15px;
	list-style: none;
}

.popo-menu-wrapper .megamenu ul li a:hover {
	background: #F9F9F9 !important;
	text-decoration: none;
	border-radius: 0;
	color: #20a0ff !important;
}

.mega-menu-01>ul>li>ul>li {
	display: block;
	text-align: center;
	white-space: nowrap;
	text-align: left;
}

.mega-menu-01>ul>li>ul>li>a {
	border-right: none;
	text-align: left;
	line-height: 30px;
	padding: 6px 35px;
	border-right: 0 none !important;
	border-right: 1px solid #e7e7e7;
	background-color: #fff;
	color: #424242;
	font-size: 15px;
	margin: -4px 6px;
	display: block;
}

.mega-menu-01>ul>li>ul>li>a i {
	vertical-align: middle;
}

.mega-menu-01>ul>li>ul:last-child>li>a {
	border-right: none;
	text-align: left;
	line-height: 24px;
	padding: 8px 40px;
	border-right: 0 none !important;
	border-right: 1px solid #e7e7e7;
	background-color: transparent;
	font-size: 13px;
	margin: -8px -6px 0 -34px;
	display: block;
	transition: all 0.3s ease-in-out;
}

.mega-menu-01>ul>li>ul>li>a>i {
	font-size: 13px;
	color: #424242 !important;
	transition: all 0.3s ease-in-out;
}

.mega-menu-01>ul>li>ul>li:hover>a>i {
	color: #20a0ff;
}

.popo-menu-wrapper .mega-menu-01>ul>li:hover>a {
	background: transparent !important;
}

.popo-menu-wrapper .mega-menu-01>ul>li>a:hover {
	text-decoration: none;
	border-radius: 0;
}

.popo-menu-wrapper .mega-menu-01>ul>li>.fa {
	margin-right: 7px;
	text-align: center;
	width: 18px;
}

.popo-menu-wrapper .psbmenu>ul,
.psbmenu-sub>ul,
.psbmenu-sub>ul>li>ul {
	transform: rotateX(-5deg);
	-o-transform: rotateX(-5deg);
	-moz-transform: rotateX(-5deg);
	-webkit-transform: rotateX(-5deg);
	visibility: hidden;
	display: none;
	border-top: 2px solid #20a0ff;
}

li.psbmenu:nth-last-child(1) > ul.sub-menu {
    right: 0;
    left: auto;
}

.popo-menu-wrapper li>ul,
.popo-menu-wrapper li ul .psbmenu-sub>ul .popo-menu-wrapper li ul li ul li>ul {
	box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
	transition: all 0.3s ease 0s;
}

.popo-menu-wrapper .psbmenu.open>ul {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}

.psbmenu>ul>li>ul {
	transform: rotateX(-5deg);
	-o-transform: rotateX(-5deg);
	-moz-transform: rotateX(-5deg);
	-webkit-transform: rotateX(-5deg);
	visibility: hidden;
}

.psbmenu ul li:hover>ul {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
	margin-top: -2px;
}

.popo-menu-wrapper .mega-menu-01>ul {
	transform: rotateX(-5deg);
	-o-transform: rotateX(-5deg);
	-moz-transform: rotateX(-5deg);
	-webkit-transform: rotateX(-5deg);
	visibility: hidden;
	display: none;
	border-top: 2px solid #20a0ff;
	width: 100%;
	left: 15px;
	color: transparent;
}

.popo-menu-wrapper .mega-menu-01.open>ul {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}

.menu-style24 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style22 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style23 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style18 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style16 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style15 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style14 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style12 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style10 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style9 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style8 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style8-2 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style7 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style6 .popo-menu-wrapper .mega-menu-01:hover>ul,
.menu-style5 .popo-menu-wrapper .mega-menu-01:hover>ul {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
	display: block;
}

.menu-style8-2 .popo-menu-wrapper .mega-menu-01>ul,
.menu-style15 .popo-menu-wrapper .mega-menu-01>ul,
.menu-style23 .popo-menu-wrapper .mega-menu-01>ul {
	transform: translateY(30px);
	-o-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-webkit-transform: translateY(30px);
	visibility: hidden;
	display: none;
	margin: 0;
	left: 15px;
	color: transparent;
}

.menu-style8-2 .popo-menu-wrapper .psbmenu>ul,
.menu-style15 .popo-menu-wrapper .psbmenu>ul,
.menu-style23 .popo-menu-wrapper .psbmenu>ul,
.menu-style29 .popo-menu-wrapper .psbmenu>ul {
	transform: translateY(30px);
	-o-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-webkit-transform: translateY(30px);
	visibility: hidden;
	display: none;
}

.popo-menu-wrapper .psbmenu:hover>ul {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
	display: block;
}

.menu-style12 .mega-menu-01.open:focus>ul::before {
	content: "";
	position: absolute;
	top: -8px;
	left: 32.8%;
	border-width: 0 8px 8px;
	border-style: solid;
	border-color: #000 transparent;
	width: 0;
}

.header-style-9 .headercta {
	margin: 3px;
}

.header-style-10 .header-top {
	padding-top: 0;
}

.menu-header-style8-2 .contact,
.menu-header-style23 .contact {
	width: 100%;
}

.menu-header-style8-2 .top-header-right ul li a,
.menu-header-style8-2 .contact ul li a,
.menu-header-style15 .contact ul li a {
	color: #4e5651;
}

.menu-style8-1 .header-logo {
	padding: 0 !important;
}

.menu-header-style8-2 .logo-content {
	float: none !important;
}

.header-style-14 .header-top {
	height: 55px;
	padding-top: 0;
}

.header-style-16 a.headercta {
	margin-top: 4px;
}

.header-style-16 .is-sticky a.headercta {
	margin-top: 20px;
}

.header.header-style-19 .full-bg-wd-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}

.menu-header-style8-2 {
	background-color: #fff;
}

.popo-menu .sub-menu {
	position: absolute;
	z-index: 1000;
	margin: 0px;
	padding: 0px;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.3s, opacity 0.3s;
	-ms-transition: -ms-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	min-width: 240px;
}

.psbmenu ul li a,
.popo-menu .sub-menu ul li a {
	background-image: none;
	border-right: 0 none !important;
	text-align: left;
	display: block;
	padding: 15px 20px 15px 20px;
	border-right: 0px solid;
	transition: all 0.3s ease-in-out;
}

.psbmenu>ul>li,
.psbmenu-sub>ul>li {
	position: relative;
	margin: 0px;
	padding: 0px;
}

.wsmenuexpandermain {
	display: none;
}

.popo-menu-wrapper li:hover .psbmenu>ul,
.popo-menu-wrapper li:hover .psbmenu-sub>ul,
.psbmenu-sub:hover ul li>ul {
	display: block;
}

.popo-menu-wrapper .psbmenu ul li:hover ul {
	display: block;
}

.psbmenu ul li,
.psbmenu ul li ul li {
	position: relative;
	padding: 0px;
	margin: 0px;
	display: block;
}

.popomenu-click {
	display: none;
}

.popomenu-click02 {
	display: none;
}

.popo-menu-wrapper li:hover>a {
	text-decoration: none;
}

.psbmenu>ul>.fa {
	margin-right: 7px;
}

.popo-menu-wrapper>li>a .popofa-chevron-down,
.popo-menu-wrapper>li>a .popofa-chevron-down {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: 4s all ease;
	-webkit-transition: 0.4s all ease;
}

.popo-menu-wrapper>li:hover>.popofa-chevron-down,
.popo-menu-wrapper>li:hover>.popofa-chevron-down {
	line-height: 10px;
}

.popo-menu-wrapper>li:hover>a .popofa-chevron-down,
.popo-menu-wrapper>li:hover>a .popofa-chevron-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: 4s all ease;
	-webkit-transition: 0.4s all ease;
	cursor: pointer;
}

.popo-menu ul li .psbmenu>ul>li:hover>a,
.popo-menu ul .psbmenu ul>li:hover>a {
	background-color: #20a0ff;
	color: #fff;
	text-decoration: none !important;
	padding-left: 21px;
	transition: all 0.3s ease-in-out;
}

.menu-style6,
.menu-style23,
.menu-style29 {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
}

.header22 {
	background-color: #04324E !important;
}

.header22 .contact ul li a,
.menu-style22 .popo-menu-wrapper>li>a {
	color: #7da9c4;
}

#search.open {
	opacity: 1;
	visibility: visible;
}

#search.open .close {
	right: 3rem;
	top: 3rem;
}

.site-search {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	bottom: 0;
	left: 0;
	background: #fff none repeat scroll 0 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 1050;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.site-search .close {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: black;
	font-size: 2.5em;
	opacity: 1;
	position: fixed;
	right: -1rem;
	text-shadow: none;
	top: -1rem;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.site-search .input-group-btn {
	display: none;
}

.site-search p,
#search .form-container1 p {
	color: #a0a0a0;
	font-size: 1em;
	margin-top: 15px;
	text-align: center;
}

#search .form-container1 {
	left: 0;
	margin-top: -2rem;
	position: fixed;
	right: 0;
	top: 58%;
}

#search .form-container {
	left: 0;
	margin-top: -2rem;
	position: fixed;
	right: 0;
	top: 50%;
}

#search .form-container input[type="search"] {
	font-size: 6.25rem;
	font-style: normal;
	font-weight: 700;
	height: 100px;
	letter-spacing: -0.25rem;
	text-transform: none;
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: black;
	text-align: center;
}


/*==================================================
 Smart Menu Open
 ====================================================*/

 .smartmenuopen {
 	position: fixed;
 	top: 40px;
 	right: 40px;
 	width: 50px;
 	height: 50px;
 	display: block;
 	cursor: pointer;
 	transition: opacity 0.2s linear;
 }

 .smartmenuopen:hover {
 	opacity: 0.8;
 }

 .smartmenuopen span {
 	display: block;
 	float: left;
 	clear: both;
 	height: 2px;
 	width: 30px;
 	background-color: #fff;
 	position: absolute;
 	right: 3px;
 	top: 3px;
 	overflow: hidden;
 	transition: all 0.4s ease;
 }

 .smartmenuopen span:nth-child(1) {
 	margin-top: 0;
 	z-index: 9;
 }

 .oppenned span:nth-child(1) {
 	margin-top: -10px;
 }

 .smartmenuopen span:nth-child(2) {
 	margin-top: 10px;
 }

 .smartmenuopen span:nth-child(3) {
 	margin-top: 20px;
 }

 .oppenned .sub-menu {
 	opacity: 1;
 	height: 400px;
 	width: 300px;
 }

 .oppenned span:nth-child(2) {
 	overflow: visible;
 }

 .oppenned span:nth-child(1),
 .oppenned span:nth-child(3) {
 	z-index: 100;
 	transform: rotate(45deg);
 }

 .oppenned span:nth-child(1) {
 	transform: rotate(45deg) translateY(12px) translateX(12px);
 }

 .oppenned span:nth-child(2) {
 	height: 400px;
 	width: 300px;
 	right: -42px;
 	top: -160px;
 	background-color: rgba(38, 84, 133, 0.54);
 }

 .oppenned span:nth-child(3) {
 	transform: rotate(-45deg) translateY(-10px) translateX(10px);
 }

 .oppenned li {
 	margin-right: 168px;
 }

 .resdn {
 	line-height: normal;
 }

 .bg-blue-blk .psbmenu>ul,
 .bg-blue-blk .mega-menu-01>ul {
 	border-width: unset;
 }

 .banner-area {
 	min-height: 200px;
 }

 .mega-menu-01>ul,
 .popo-menu-wrapper .mega-menu-01>ul {
 	background-color: #000;
 }

 .popocontainer {
 	max-width: unset !important;
 }


/*==================================================
 Menu Style 1
 ====================================================*/

 .menu-header-style1 {
 	width: 100%;
 	display: block;
 	background-color: #fff;
 	background-image: url(../img/nav1-bg.jpg);
 }

 .menu-header-style1 .popo-menu-wrapper>li>a {
 	color: #fff;
 	text-transform: uppercase;
 	font-size: 14px;
 	font-weight: bold;
 }

 .menu-header-style1 ul li>a:hover,
 .menu-header-style1 ul li>a:active,
 .menu-header-style1 ul li>a:focus {
 	color: #20a0ff;
 }

 .menu-header-style1 .mega-menu-01>ul>ul>li>a::before {
 	display: none;
 }

 .menu-header-style1 .mega-menu-01>ul>.title,
 .menu-header-style2 .mega-menu-01>ul>.title {
 	border-bottom: none;
 	font-size: 20px;
 	padding: 15px 5px 0 10px;
 }


/*==================================================
 Menu Style 2
 ====================================================*/

 .menu-header-style2 .popo-menu-wrapper li>a {
 	border-top: 4px solid transparent;
 	background: transparent;
 }

 .menu-header-style2 .popo-menu-wrapper .mega-menu-01>ul,
 .menu-header-style2 .psbmenu>ul {
 	position: absolute;
 	top: 84px;
 }

 .menu-header-style2 .popo-menu ul li:hover>a {
 	background: #2F253B;
 	border-top: 4px solid #82B440;
 }

 .menu-header-style2 .popo-menu ul ul li:hover>a {
 	background: #2F253B;
 	border-top: 4px solid transparent;
 }

 .menu-header-style2 .popo-menu-wrapper li ul li>a:hover {
 	border-top: 4px solid transparent;
 }

 .menu-header-style2 .popo-menu-wrapper>li>a,
 .menu-header-style3 .popo-menu-wrapper>li>a,
 .menu-header-style4 .popo-menu-wrapper>li>a,
 .menu-header-style5 .popo-menu-wrapper>li>a {
 	color: #86818e;
 	text-transform: uppercase;
 	font-size: 14px;
 	font-weight: bold;
 }

 .popo-menu-wrapper ul ul li:hover>a {
 	color: #20a0ff;
 }

 .search-icon a {
 	border-top: none !important;
 	background: none !important;
 }


/*==================================================
 Menu Style 3
 ====================================================*/

 .menu-header-style3 {
 	background-color: #fff;
 }

 .menu-header-style3 .popo-menu ul li:hover>a {
 	background: #82B440;
 	color: #fff;
 }

 .menu-header-style3 .popo-menu ul .search-icon a:hover {
 	color: #20a0ff;
 }

 .menu-header-style4,
 .menu-header-style5 {
 	background-color: #fff;
 }

 .popo-menu ul .search-icon a {
 	padding: 0 5px;
 }

 .menu-header-style5 .popo-menu-wrapper>li>a {
 	padding: 15px 15px;
 }

 .popo-menu-wrapper .mega-menu-01 ul li {
 	width: 25%;
 	float: left;
 }

 .mega-menu-01>ul>li>ul>li>a {
 	display: block;
 	margin: 0 -12px 0 -34px;
 }

 .mega-menu-01>ul>li>ul>li>a:hover {
 	padding-left: 45px;
 	transition: all 0.3s ease-in-out;
 }

 .popo-menu-wrapper .mega-menu-01 ul li .fa {
 	margin-right: 7px;
 	text-align: center;
 	width: 18px;
 }

 .psbmenu .popofa-caret-right {
 	float: right;
 }

 .menu-style7 .popo-menu-wrapper li:hover>a.button,
 .menu-style7 .popo-menu-wrapper li:hover>a.button i {
 	color: #fff !important;
 }

 .menu-style7 .popo-menu-wrapper li:hover>a.button.bt-bd-white {
 	color: #000;
 }

 .menu-style7 .popo-menu-wrapper li>a.button {
 	line-height: normal;
 	padding: 0 !important;
 }


/*==================================================
 Menu Style 8
 ====================================================*/

 .header-top-bar .select-language .btn span {
 	font-size: 14px;
 	margin-top: 3px;
 }

 .header-top-bar .top-header-left .select-language {
 	border-left: none !important;
 	border-right: none !important;
 }

 .header-gray .top-header-left .top-contact a,
 .header-gray .light-bg .top-contact span {
 	color: #757a6d;
 }

 .header-gray .select-language .btn-default,
 .header-gray .contact ul li a,
 .header-gray .top-header-right ul li a,
 .header-gray .top-header-right ul .ct span {
 	color: #757a6d;
 }

 .header-gray .top-header-left .select-language {
 	border-left: 1px solid transparent;
 	border-right: 1px solid transparent;
 }

 .header-gray .top-header-right ul li a.singnin:hover {
 	background: #A8AAAC;
 	color: #fff;
 }

 .header-gray .top-header-right ul li a.signup:hover {
 	background: #A8AAAC;
 	color: #fff;
 	border-color: #A8AAAC;
 }

 .bg-blue-dark .top-header-left .select-language {
 	border-left: none;
 	border-right: none;
 }

 .bg-blue-dark .contact ul li a,
 .bg-blue-dark .top-header-right ul li a {
 	color: #7da9c4;
 }

 .bg-blue .popo-menu-wrapper>li>a {
 	color: #7da9c4;
 }


/*=========================
2. Header CSS
===========================*/

header.header-area.page {
	position: relative;
}

.header-area {
	background: #fff none repeat scroll 0 0;
	height: auto;
	width: 100%;
	z-index: 1010;
}

input[type="checkbox"]:not(old)+label>span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0.25em 0.5em 0.25em 0.25em;
	border: 1px solid rgb(192, 192, 192);
	border-radius: 0.25em;
	vertical-align: bottom;
	padding-top: 2px;
}

.select-language {
	display: block;
	width: 110px;
}

.bootstrap-select>.btn {
	padding-right: 0px !important;
}

.select-language-110 {
	width: 70px;
	display: block;
}

.select-language .dropdown-menu {
	padding: 0;
	border-radius: 0;
	margin-top: 12px;
}

.dropdown-toggle.selectpicker {
	margin-top: -2px;
}

.dropdown-menu>li>a {
	padding: 8px 30px 8px 15px;
	color: #6e7172;
	font-size: 12px;
}

.top-header-left .chosen-single {
	background: #82b440 none repeat scroll 0 0;
}

.contact {
	float: left;
	width: 70%;
}

.contact>ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.contact ul li {
	display: inline-block;
}

.contact ul li a {
	display: block;
	font-size: 12px;
}

.top-header-right>ul,
.top-header-left>ul {
	list-style: outside none none;
	margin: 0;
	padding-left: 0;
}

.top-header-right ul li {
	display: inline-block;
	position: relative;
}

.top-header-right .sinup_login ul li {
	display: block;
}

.top-header-right ul .ct span {
	padding: 0 8px 0 0px;
	color: #fff;
}

.top-header-right ul>li>a {
	display: block;
	font-size: 12px;
}

.header-top {
	transition: all 0.5s ease 0s;
	height: 44px;
	padding-top: 12px;
}

.sv_st_1 .header-top {
	background: #1b71ba none repeat scroll 0 0;
}

.contact ul li a i {
	margin: 0px 10px 0 11px;
	vertical-align: middle;
}

.contact ul li a span {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.contact i.popofa-call,
.contact i.popofa-mail-closed-envelope-back {
	font-size: 15px;
}

.top-header-right ul li a.signup {
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	padding: 3px 8px;
	transition: all 0.5s ease 0s;
	color: #ffffff;
}

ul li a.singnin {
	border: 1px solid transparent;
	border-radius: 5px;
	padding: 2px 5px 3px;
	transition: all 0.5s ease 0s;
	line-height: initial;
}

.top-header-right ul li a.signup:hover {
	background: #fff;
	color: #4e5651 !important;
	text-decoration: none;
}

ul li a.singnin:hover {
	background: #20a0ff;
	color: #fff !important;
	text-decoration: none;
	border-radius: 50px;
}

.top-header-right>ul>li:last-child {
	padding-right: 5px;
}

.sp-top-right {
	margin-top: -6px;
}

.pdlt-cta {
	padding-top: 0px;
	padding-left: 10px;
}

.pdrt-cta {
	padding-top: 0px;
	padding-right: 10px;
}

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

.select-language .btn-default {
	background-color: #20a0ff;
	padding: 0;
	border-radius: 0;
	border-left: 1px solid #20a0ff;
	border-right: 1px solid #20a0ff;
	border: none;
}

.select-language .bootstrap-select img {
	margin-right: 10px;
	height: 12px;
	margin-top: -4px;
}

.top-header-right .bootstrap-select.btn-group .dropdown-menu.inner {
	display: grid;
}

.btn-txt-cr-lg-blu .btn-default {
	color: #7da9c4;
}

.btn-txt-cr-lg-gry .btn-default {
	color: #999;
}

.btn-txt-cr-gry .btn-default {
	color: #3d3d3d;
}

.btn-txt-cr-gry1 .btn-default {
	color: #656565;
}

.btn-txt-cr-wht .btn-default {
	color: #fff;
}

.select-language .btn-default.active,
.select-language .btn-default:active,
.select-language .open>.dropdown-toggle.btn-default,
.select-language .btn-default {
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
	font-size: 12px;
}

.select-language .btn-group.open .dropdown-toggle {
	box-shadow: none;
}

.header-area .dropdown-menu>li>a:focus,
.header-area .dropdown-menu>li>a:hover {
	color: #6e7172;
	text-decoration: none;
	background-color: #f5f5f5;
}

.header-area .dropdown ul li a {
	padding: 10px 14px !important;
}

.header-area .bootstrap-select.btn-group.fit-width .btn .caret,
.header-area .bootstrap-select.btn-group.fit-width .btn .filter-option {
	color: #fff;
}

.navbar>ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-align: right;
}

.navbar ul li {
	display: inline-block;
	position: relative;
}

.navbar>ul>li>a {
	padding-bottom: 25px !important;
}

.navbar ul li a {
	color: #4e5651;
	display: block;
	font-size: 12px;
	padding: 29px 18px !important;
	transition: all 0.5s ease 0s;
	border: none !important;
	font-weight: 600;
}

#menu-style28 .navbar ul li a {
	font-size: 16px;
}

#menu-style28 .navbar ul li a .popofa-chevron-down {
	float: right;
}

#menu-style28 .navbar ul li ul li a {
	font-size: 14px;
}

.select-language .chosen-single {
	border: 1px solid transparent;
}

.login-area {
	padding: 20px 0 0 20px;
}

.login-form {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.login_form_area {
	margin: 90px 0 90px 0;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	padding: 30px;
	padding-bottom: 130px;
}

.Login-buttons {
	width: 32%;
	margin-right: 4.4px;
	font-weight: 600;
}

.login_form_area h3 {
	color: #333333;
	font-size: 28px;
	text-align: center;
	margin-bottom: 0;
}

.login_form_area p {
	color: #848484;
	font-size: 16px;
	text-align: center;
	margin-bottom: 30px;
}

.login-icons {
	float: left;
	padding: 5px 0 0 0;
}

#form-email,
#form-pwd,
#form-pwd1,
#form-pwd1 {
	border-radius: 6px;
	height: 52px;
	background-color: #fff;
	color: #949494;
	font-size: 18px;
}

.login_form_area .checkbox {
	font-size: 15px;
	color: #606060;
	padding-bottom: 12px;
}

.login_form_area .login-submit {
	background-color: #20a0ff;
	border-radius: 5px;
	padding: 16px;
	color: #fff;
	margin-bottom: 10px;
}

.login-form-news span,
.payment_method span {
	color: #20a0ff;
	text-decoration: underline;
}

.checkbox span {
	text-decoration: underline;
	font-size: 16px;
}

.login-form-news .pull-left {
	color: #606060;
	font-size: 16px;
}

.login-form-news h5 {
	color: #606060;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 2px;
}

.login-form-news p {
	color: #969696;
	font-size: 12px;
	text-align: right;
}

.login-area .bv {
	font-size: 18px;
	font-weight: bold;
}

.or-text h4 {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #d6d6d6;
	line-height: 0.1em;
	margin: 10px 0 20px;
	color: #d6d6d6;
}

.or-text h4 span {
	background: #fff;
	padding: 0 10px;
}

.or-text {
	padding: 10px;
}

.login_form_area .checkbox input[type="checkbox"] {
	position: absolute;
	margin-top: -14px;
	width: 1em;
	opacity: 1;
}

.login-padding-bottom {
	padding-bottom: 30px;
}

.login-form .login-text-left {
	text-align: left;
}

.login_sinup_form {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.75);
	opacity: 0;
	padding: 35px 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 45px;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 360px;
	z-index: 3;
}

.sign-in-r.active .login_btn_show,
.sign-up-r.active .signup_btn_show {
	opacity: 1;
	visibility: visible;
}

.login_sinup_top h2 {
	color: #333333;
	font-size: 28px;
	margin-bottom: 5px;
}

.login_sinup_top>p {
	color: #848484;
	font-size: 16px;
}

.login_sinup_top>ul {
	list-style: outside none none;
	margin: 0 0 10px;
	padding: 0;
}

.login_sinup_top ul li {
	display: inline-block;
	height: 45px;
	margin: 7px;
	width: 45px;
}

.login_sinup_top ul li a {
	background-color: #3063a5;
	border-radius: 3px;
	display: block;
	font-size: 16px;
	padding: 11px 0;
}

.login_sinup_top ul li a.for-facebook {
	background-color: #3063a5;
}

.login_sinup_top ul li a.for-facebook:hover,
.login_sinup_top ul li a.for-twitter:hover,
.login_sinup_top ul li a.for-googleapis:hover {
	color: #fff;
}

.login_sinup_top ul li a:hover .popofa-facebook,
.login_sinup_top ul li a:hover .popofa-twitter {
	color: #fff;
}

.login_sinup_top ul li a.for-twitter {
	background-color: #00B4FF;
}

.login_sinup_top ul li a.for-googleapis {
	background-color: #D53B25;
}

.login_sinup_top>span {
	color: #949494;
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
	position: relative;
}

.login_sinup_top>span::after {
	background-color: #e5e5e5;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	top: 60%;
	width: 45%;
}

.login_sinup_top>span::before {
	background-color: #e5e5e5;
	content: "";
	height: 1px;
	position: absolute;
	left: 0;
	top: 60%;
	width: 45%;
}

.join_now .browsfld input {
	height: auto;
	padding: 10px;
}

.join_now textarea.form-control {
	padding: 10px 20px;
}

.join_now input {
	font-size: 13px;
	height: 50px;
	padding: 0 20px;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #efefef;
	color: #586167 !important;
}

.join_now input::placeholder {
	color: #586167 !important;
}

.login_sinup_top input[type="checkbox"]:not(old)+label>span {
	margin: 0.3em 0.5em 0.25em 0.25em;
}

.tears-condition>label {
	color: #606060;
	float: left;
	font-size: 15px;
	margin: 0;
	cursor: pointer;
}

.tears-condition>input[type="checkbox"] {
	display: none;
	height: 0;
	opacity: 0;
	width: 0;
}

.tears-condition input[type="checkbox"]:not(old)+label {
	margin-left: 0;
}

.tears-condition {
	margin-bottom: 10px;
	overflow: hidden;
}

.join_now>input[type="submit"] {
	background-color: #20a0ff;
	border: 0 none;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

.already_login>span {
	color: #606060;
	float: left;
	font-size: 16px;
}

.already_login {
	overflow: hidden;
	padding-bottom: 20px;
}

.login_sinup_form::after {
	background-color: #fff;
	box-shadow: -2px -2px 0 0 rgba(0, 0, 0, 0.33);
	content: "";
	height: 10px;
	position: absolute;
	right: 32px;
	top: -5px;
	transform: rotate(45deg);
	width: 10px;
}

.header-right-btn>ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.header-right-btn ul li {
	display: inline-block;
}

.header-right-btn ul li a {
	border: 1px solid #eff1f2;
	border-radius: 4px;
	color: #eff1f2;
	display: block;
	font-weight: 700;
	padding: 8px 10px;
	text-transform: uppercase;
}

.top-header-left.variation-icon {
	float: right;
	text-align: right;
	width: 28%;
}

.top-header-left.variation-icon ul.top-social-link li a {
	color: #818b92;
	display: block;
	padding: 10px 7px;
}

.social-list {
	list-style: none;
}

.social-list li {
	display: inline-block;
}

.social-list li a {
	display: block;
	font-size: 11px;
}

.light-bg .social-list li a {
	color: #a8aaac;
}

.bg-purple {
	background: #1B1128;
}

.light-bg .top-header-left .select-language {
	border-left: 1px solid #38284E;
	border-right: 1px solid #38284E;
	float: left;
	width: 150px;
}

.logo-middle {
	padding: 21px 0 17px;
}

.pt-15 {
	padding-top: 15px;
}

.contact-item {
	position: relative;
	color: #91a1b4;
	font-size: 14px !important;
	line-height: 20px;
	padding-left: 45px;
	text-align: left;
	margin-right: 23px;
	vertical-align: bottom;
}

.contact-item i {
	font-size: 22px;
	position: absolute;
	left: 15px;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}

.contact-item:not(:first-child) {
	border-left: 1px solid #E7EAEB;
}

.d-inline>:nth-child(n+1) {
	display: inline-block;
	font-size: initial;
}

.bg-light-gray {
	background: #F5F5F5;
}

.btn-primary {
	display: inline-block;
	background: #82B440;
	color: #fff;
	padding: 10px 13px 11px;
	font-size: 16px;
	text-align: center;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.menu-over-bnnr {
	position: absolute;
	left: 0;
	right: 0;
}

.boxed {
	max-width: calc(1170px);
	height: auto;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.boxed #Top_bar.is-sticky .menu-style5,
.boxed-noshadow #Top_bar.is-sticky .menu-style5 {
	max-width: calc(1170px);
	margin: 0 auto;
}

.boxed-noshadow {
	height: auto;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: none;
	max-width: calc(1170px);
}

body.stretched #Top_bar .container,
body.stretched .header-top .container,
body.stretched .top-header .container {
	width: 100%;
	padding: 0 30px;
}

.is-sticky .pos-abslt-z,
.is-sticky .pos-abslt-z.menu-style7,
.is-sticky .pos-abslt-z.menu-style6 {
	position: relative;
}


/*------------------------ Menu Style 6 ----------------------------- */

#body-grey {
	background-color: #626262;
}

#menu8 {
	background: #3F4140;
}


/*==================================================
 Menu Style 07
 ====================================================*/

 .menu-style7 a.medium .button_label {
 	padding: 8px 20px;
 }

 .menu-style7 a.button.bt-bd-white,
 .menu-style7 a.button.bt-bd-blue,
 .btn-br-w2 a.button {
 	border-width: 2px;
 }


/*==================================================
 Menu Style 08 - 1
 ====================================================*/

 .menu-style8-1 .header-logo {
 	position: absolute;
 	z-index: 1;
 	width: 100%;
 	text-align: center;
 }

 .menu-style8-1 .menu-style8 {
 	margin-top: 50px;
 }

 .menu-style8-1 .logo-content {
 	float: none !important;
 }

 .menu-style8-1 .menu-style8 .popo-menu-wrapper>li>a {
 	padding: 0 15px;
 }

 .menu-style8 .popo-menu-wrapper>li>a,
 .menu-style9 .popo-menu-wrapper>li>a {
 	padding: 15px 12px;
 }

 .menu-style7 .popo-menu-wrapper>li>a {
 	padding: 17px 15px 13px;
 }

 .menu-style7 .popo-menu,
 .menu-style8 .popo-menu,
 .menu-style8-2 .popo-menu,
 .menu-style11 .popo-menu {
 	float: none;
 }


 /*.menu-style7 .popo-menu-wrapper,*/

 .menu-style8 .popo-menu-wrapper,
 .menu-style8-2 .popo-menu-wrapper,
 .menu-style9 .popo-menu-wrapper,
 .menu-style11 .popo-menu-wrapper {
 	text-align: center;
 	margin: 0 auto;
 	padding: 0px;
 	display: block;
 }

 .menu-style11 .popo-menu .button {
 	margin-top: 20px;
 	border-radius: 30px;
 }


/*==================================================
 Menu Style 08 - 2
 ====================================================*/

 .menu-style8,
 .menu-style8-2 {
 	text-align: center;
 	z-index: 2;
 }

 .menu-header-style8-2 .mid-logo {
 	padding: 15px 0;
 }

 .popo-menu.pull-right .search.open .input,
 .pull-right .search.open .input {
 	left: -8%;
 }

 .is-sticky .menu-style8-2 .popo-menu {
 	float: right;
 }


/*==================================================
 Menu Style 09
 ====================================================*/

 .resdn .s-w-bg {
 	background-color: #1c7bc3;
 	padding: 10px 12px 8px;
 	border-radius: 50%;
 	text-align: center;
 }

 .menu-style9 .top-header-right {
 	margin-top: 18px;
 }

 .sign-join-btn-nav li {
 	display: inline-block;
 	position: relative;
 	margin-left: 10px;
 }

 .sign-join-btn-nav {
 	list-style: outside none none;
 	margin-top: 15px;
 }

 .menu-tx-wht .menu-style9 .popo-menu ul li:hover>i {
 	color: #20A0FF !important;
 }

 .menu-tx-wht .menu-style9>.popo-menu>ul>li:hover>a {
 	color: #20A0FF !important;
 	background: #fff;
 }

 .menu-tx-wht .menu-style9 .popo-menu ul .resdn:hover>a {
 	background: transparent !important;
 }

 .menu-style9 .popo-menu .signup:hover {
 	background: #e37f7f;
 }

 .menu-style9 .mega-menu-01>ul,
 .menu-style9 .popo-menu-wrapper .psbmenu>ul {
 	border-width: 0 0 0 0;
 }

 .menu-style9 .popo-menu-wrapper .psbmenu ul li:hover ul {
 	border-top: 0px;
 	margin-top: 0;
 }

 .is-sticky .menu-style9 .popo-menu-wrapper li.resdn {
 	margin-top: 15px;
 }

 .pull-left.wstgl-custm {
 	margin: 0;
 }

 .wstgl-custm #wstoggle {
 	left: 10px;
 }

 .wstgl-custm #wstoggle::before {
 	content: none;
 }

 .wstgl-custm #wstoggle span,
 .wstgl-custm #wstoggle span::after,
 .wstgl-custm #wstoggle span::before {
 	background-color: #fff;
 }

 .wstgl-custm #wstoggle {
 	line-height: 43px;
 }

 .wsfullmain ul {
 	list-style-type: none;
 }
 .wsfullmain ul li::before {
 	content: "\2022";
 	color: transparent;
 	display: inline-block;
 }

/*==================================================
 Menu Style 10
 ====================================================*/

 .menu-style10 .popo-menu .sign-join-btn-nav li:hover>a {
 	color: #fff;
 }

 .menu-style10 .psbmenu ul li {
 	left: 0;
 }

 .menu-style10 .popo-menu-wrapper .psbmenu>ul {
 	border-top: none;
 	width: 100%;
 	left: 0;
 }

 .stretched .menu-style10 .popo-menu-wrapper .psbmenu>ul {
 	width: 100%;
 	left: 0;
 }

 .menu-style10 .popo-menu-wrapper .psbmenu>ul>li {
 	float: left;
 }

 .menu-style10 .psbmenu ul li:first-child {
 	padding-top: 0;
 }

 .menu-style10 .psbmenu ul li a {
 	padding: 12px 14px 0;
 }

 .menu-style10 .popo-menu-wrapper li:hover>a {
 	color: #fff !important;
 }


/*==================================================
 Menu Style 11
 ====================================================*/

 .header-style11 .navbar-right {
 	margin-right: 10px;
 }

 .menu-style11 .mega-menu-01.open .dropdown-toggle::after {
 	content: "";
 	position: absolute;
 	bottom: 0;
 	left: 38%;
 	border-width: 0 8px 8px;
 	border-style: solid;
 	border-color: #00A63F transparent;
 	width: 0;
 }

 .dropdown-toggle-descp {
 	position: relative;
 	left: 62%;
 }

 .menu-style11 .dropdown-toggle-descp h6 a,
 .menu-style11 .dropdown-toggle-descp h5 a,
 .menu-style11 .dropdown-toggle-descp h3 a,
 .menu-style11 .dropdown-toggle-descp h4 a,
 .menu-style11 .dropdown-toggle-descp p {
 	color: #fff;
 }

 .menu-style11 .dropdown-toggle-descp p {
 	margin-bottom: 0px;
 }

 .menu-style11 .dropdown-toggle-descp .button.full_bg_1:hover {
 	border-color: #42d885;
 }

 .menu-style11 .dropdown-toggle-descp .button.full_bg_1 {
 	background: transparent none repeat scroll 0 0;
 	color: #fff;
 	border-color: #fff;
 }

 .menu-style11 .psbmenu.open .dropdown-toggle::after {
 	content: "";
 	position: absolute;
 	bottom: 0;
 	left: 38%;
 	border-width: 0 8px 8px;
 	border-style: solid;
 	border-color: #00A63F transparent;
 	width: 0;
 }

 .menu-style11 .mega-menu-01>ul,
 .menu-style11 .popo-menu-wrapper .psbmenu>ul,
 .menu-style11 .psbmenu ul li:hover>ul {
 	border-top: none;
 }

 .header-style11 .select-language {
 	float: left;
 	width: 150px;
 	margin-left: 4px;
 }

 .header-style11 .selectpicker li {
 	float: left;
 }

 .menu-style11 .popo-menu-wrapper>li>a {
 	color: #4e5651;
 }

 .header-style11 .dropdown-menu,
 .header-style11 .nav .open>a,
 .nav .open>a:focus,
 .header-style11 .nav .open>a:hover {
 	background-color: #e8e8e8;
 }

 .header-style11 .navbar {
 	position: relative;
 	min-height: 0px;
 	margin-bottom: 0px;
 	border-bottom: 1px solid #dfdfdf;
 }

 .header-style11 .navbar ul li a {
 	padding: 11px 15px !important;
 }

 .header-style11 .dropdown-menu-large li ul li:nth-child(2) {
 	border: none;
 }

 .border li:first-child {
 	border-right: 1px solid #dedede;
 }

 .header-style11 .navbar .dropdown-menu-large li a {
 	padding: 4px 0 !important;
 	font-size: 14px;
 }

 .header-style11 .border li:first-child {
 	border-right: 1px solid #dedede;
 }

 .header-style11 .border .col-sm-6 {
 	padding: 0px;
 	margin: 0px;
 }

 .header-style11 .chat-now .button {
 	width: 30%;
 	/*ine-height:0;*/
 	text-align: center;
 }

 .header-style11 .h-sign-in .button {
 	width: 35%;
 	text-align: center;
 }

 .header-style11 .cmacc .button {
 	border: 1px solid #20a0ff !important;
 	width: 70%;
 	text-align: center;
 }

 .header-style11 .navbar .select-language li a {
 	padding: 5px 70px 5px 13px !important;
 }

 .menu-style11 .popo-menu-wrapper .mega-menu-01>ul,
 .menu-style11 .popo-menu-wrapper .psbmenu>ul {
 	width: 1600px;
 	left: -19%;
 }

 .stretched .menu-style11 .popo-menu-wrapper .mega-menu-01>ul,
 .stretched .menu-style11 .popo-menu-wrapper .psbmenu>ul {
 	width: 100%;
 	left: 0 !important;
 }

 .menu-style11 .popo-menu-wrapper .mega-menu-01>ul>li,
 .menu-style11 .popo-menu-wrapper .psbmenu>ul>li {
 	width: 20%;
 	float: left;
 	border: 0;
 }

 .menu-style11 .popo-menu-wrapper .mega-menu-01 ul:first-child li,
 .menu-style11 .popo-menu-wrapper .psbmenu ul:first-child li {
 	position: relative;
 	left: 70%;
 }

 .menu-style11 .popo-menu-wrapper li>ul,
 .menu-style11 .popo-menu-wrapper li ul .psbmenu-sub>ul .popo-menu-wrapper li ul li ul li>ul {
 	box-shadow: none;
 }


/*==================================================
 Menu Style 12
 ====================================================*/

 .menu-style12 .popo-menu-wrapper>li>a {
 	color: #000;
 }

 .menu-style12 .mega-menu-01>ul,
 .menu-style12 .popo-menu-wrapper .psbmenu>ul,
 .menu-style12 .psbmenu ul li:hover>ul {
 	background-color: #fff;
 }

 .is-sticky .menu-style12 .popo-menu {
 	float: right;
 }

 .header-style12 .btn-group-justified {
 	display: inline;
 }

 .header-style12 .btn-group-justified .btn {
 	padding: 2px 7px;
 }

 .btn-group-justified>.btn,
 .btn-group-justified>.btn-group {
 	float: left;
 	width: auto;
 	margin: 21px 0 15px 8px;
 }

 .header-style12 .top-header-left .logo {
 	margin-right: 15px;
 	padding: 15px 0;
 }

 .header-style12 .top-header-left .btn-group-justified .popofa-google-plus {
 	color: #db402c;
 }

 .header-style12 .top-header-left .btn-group-justified .btn-googleplus:hover .btn-default {
 	background-color: #db402c;
 	border-color: #db402c;
 }

 .header-style12 .top-header-left .btn-default:hover {
 	background: transparent;
 }

 .header-style12 .top-header-left .btn-group-justified .popofa-facebook {
 	color: #3b5998;
 }

 .header-style12 .top-header-left .btn-group-justified .btn-facebook:hover .btn-default {
 	background-color: #3b5998;
 	border-color: #3b5998;
 }

 .header-style12 .top-header-left .btn-group-justified .popofa-twitter {
 	color: #55acee;
 }

 .header-style12 .top-header-left .btn-group-justified .btn-twitter:hover .btn-default {
 	background-color: #55acee;
 	border-color: #55acee;
 }

 .header-style12 .top-header-left .btn-group-justified .popofa-stumbleupon {
 	color: #f74425;
 }

 .header-style12 .top-header-left .btn-group-justified .btn-stumbleupon:hover .btn-default {
 	background-color: #f74425;
 	border-color: #f74425;
 }

 .header-style12 .top-header-left .btn-group-justified .btn-googleplus:hover .popofa-google-plus,
 .header-style12 .top-header-left .btn-group-justified .btn-facebook:hover .popofa-facebook,
 .header-style12 .top-header-left .btn-group-justified .btn-twitter:hover .popofa-twitter,
 .header-style12 .top-header-left .btn-group-justified .btn-stumbleupon:hover .popofa-stumbleupon {
 	color: #fff;
 }

 .header-style12 .top-header-right {
 	margin-top: 20px;
 }

 .header-style12 .top-header-right .top-text li {
 	margin-left: 15px;
 	margin-top: 5px;
 	color: #000;
 }

 .header-style12 .logo {
 	padding: 5px 0;
 }

 .menu-style12 .popo-menu {
 	float: none;
 }

 .menu-style12 .popo-menu .popo-menu-wrapper {
 	text-align: center;
 	margin: 0 auto;
 	width: 100%;
 	/*display:table;*/
 	padding: 0px;
 	float: none;
 }

 .menu-style12 .popo-menu-wrapper .mega-menu-01>ul>li {
 	border-right: 1px solid #f3f3f3;
 }

 .menu-style12 .popo-menu-wrapper>li:hover>a::after {
 	content: "";
 	position: absolute;
 	bottom: 0;
 	left: 12%;
 	border-width: 0 8px 8px;
 	border-style: solid;
 	border-color: #FFF transparent;
 	width: 0;
 }

 .menu-style12 .popo-menu-wrapper>li:nth-child(4):hover>a::after,
 .menu-style12 .popo-menu-wrapper>li:nth-child(7):hover>a::after {
 	border-width: 0;
 }

 .menu-style12 .mega-menu-01>ul,
 .menu-style12 .popo-menu-wrapper .psbmenu>ul,
 .menu-style12 .psbmenu ul li:hover>ul {
 	border-top: none;
 }


/*==================================================
 Menu Style 13
 ====================================================*/

 .menu-style13 .logo {
 	padding: 20px 0 5px;
 }

 .menu-style13 .popo-menu-wrapper>li>a {
 	color: #000;
 	padding: 10px 10px;
 	line-height: 50px;
 }

 .menu-style13 .popo-menu .button {
 	margin-top: 15px;
 }

 .menu-style13 .sign-join-btn-nav {
 	margin-top: 0px;
 }

 .menu-style13 .popo-menu .sign-join-btn-nav li:hover a {
 	color: #fff;
 }


/*==================================================
 Menu Style 14
 ====================================================*/

 .menu-style14 .popo-menu .search-icon,
 .menu-style16 .popo-menu .search-icon,
 .menu-style15 .popo-menu .navbar-search {
 	float: right;
 	margin-top: 15px;
 }

 .menu-style14 .popo-menu-wrapper>li>a {
 	border-right: 1px solid #E7EAEB;
 	line-height: 20px;
 }

 .menu-style14-header .top-header-left .select-language {
 	border-left: 1px solid #38284E;
 	border-right: 1px solid #38284E;
 	float: left;
 	width: 150px;
 }

 .menu-style14 .popo-menu-wrapper .mega-menu-01>ul>li {
 	border-right: 1px solid #e7eaeb;
 }

 .menu-style14-resol .popo-menu-wrapper li.resdn a,
 .menu-style16 .popo-menu-wrapper li.resdn a {
 	border-right: none !important;
 }


/*==================================================
 Menu Style 15
 ====================================================*/

 .menu-header-style15 .top-header-right {
 	margin-top: 18px;
 	margin-bottom: -3px;
 }

 .menu-style15 .popo-menu-wrapper>li>a {
 	font-size: 13px;
 	line-height: 1.6;
 }

 .menu-header-style15 .contact,
 .menu-style5-header .contact {
 	width: auto;
 	margin-top: 2px;
 }

/*==================================================
 Menu Style 16
 ====================================================*/

 .menu-style14 .popo-menu-wrapper>li:last-child>a,
 .menu-style16 .popo-menu-wrapper li:last-child a {
 	border-right: none;
 }

 .menu-style16 .popo-menu-wrapper>li:last-child {
 	padding: 0 10px;
 }


/*==================================================
 Menu Style 23
 ====================================================*/

 .menu-header-style23 {
 	padding: 5px 0;
 }

 .menu-header-style23 .top-header-right {
 	margin-left: -42px;
 }


/*==================================================
 Menu Style 24
 ====================================================*/

 .menu-style24 .popo-menu-wrapper>li:hover>a .popofa-chevron-down {
 	-webkit-transform: rotate(0deg);
 	transform: rotate(0deg);
 	transition: 4s all ease;
 	-webkit-transition: 0.4s all ease;
 	cursor: pointer;
 }

 .menu-style24 .mega-menu-01>ul,
 .menu-style24 .popo-menu-wrapper .psbmenu>ul {
 	border-width: 0 0 0 0;
 }

 .menu-style24 .dropbtn {
 	color: #686565;
 	padding: 14px;
 	font-size: 16px;
 	border: none;
 	cursor: pointer;
 	margin-left: 20px;
 }

 .menu-style24 .dropdown {
 	position: relative;
 	display: inline-block;
 }

 .menu-style24 .dropdown-content {
 	display: none;
 	position: absolute;
 	background-color: #f9f9f9;
 	min-width: 280px;
 	z-index: 1;
 	right: 0;
 	padding: 12px;
 }

 .menu-style24 .dropdown:hover .dropdown-content {
 	display: block;
 }

 .menu-style24 .popo-menu-wrapper>li>a {
 	color: #9f9f9f;
 }

 .menu-style24 .dropdown:hover .dropbtn {
 	color: #00d27f;
 }

 .menu-style24 .item-btn {
 	border-top: 1px solid #dfdfdf;
 	padding-top: 10px;
 }

 .menu-style24 .item-price {
 	border-bottom: 1px solid #dfdfdf;
 	padding: 0px;
 }

 .menu-style24 .item-quantity,
 .menu-style24 .item-quantity2 {
 	padding: 10px 0;
 }

 .menu-style24 .item-quantity .popofa-times,
 .menu-style24 .item-quantity2 .popofa-times {
 	color: #777;
 }

 .menu-style24 .search-icon .header-btn-search i::before {
 	border-left: 1px solid #dfdfdf;
 	padding: 10px 0 10px 20px;
 	height: 51px;
 }

 .menu-style24 .search-icon i {
 	color: #686565;
 }

 .menu-style24 .search-icon i:hover {
 	color: #00d27f;
 }

 .menu-header-style24::after {
 	content: "";
 	position: absolute;
 	left: 38%;
 	border-width: 10px 10px 0;
 	border-style: solid;
 	border-color: #42d885 transparent;
 	width: 0;
 }


 /*------------------ Humberger Menu -------------- */

 .full-bg-wd-overlay {
 	height: 0%;
 	width: 100%;
 	position: fixed;
 	z-index: 2;
 	top: 0;
 	left: 0;
 	background-color: rgba(0, 0, 0, 0.9);
 	overflow-y: hidden;
 	transition: 0.9s fade;
 }

 .full-bg-wd-overlay-content {
 	position: relative;
 	top: 20%;
 	width: 100%;
 	text-align: center;
 	margin-top: 30px;
 }

 .full-bg-wd-overlay a {
 	padding: 8px;
 	text-decoration: none;
 	font-size: 36px;
 	color: #cacaca;
 	display: block;
 	transition: 0.3s;
 }

 .full-bg-wd-overlay a:hover,
 .full-bg-wd-overlay a:focus {
 	color: #f1f1f1;
 }

 .full-bg-wd-overlay .closebtn {
 	position: absolute;
 	top: 20px;
 	right: 45px;
 	font-size: 60px;
 }


/*==================================================
 Menu Style 26
 ====================================================*/

 .menu-style26 .right-toggle-area {
 	display: inline-flex;
 }

 .menu-style26 .navbar-toggle .icon-bar {
 	display: block;
 	width: 22px;
 	height: 2px;
 	border-radius: 1px;
 	color: #000;
 	background-color: #000;
 }


/*==================================================
 Menu Style 28
 ====================================================*/

 #menu-style28 nav.sidebar a {
 	padding-left: 25px;
 	color: #292727;
 	font-weight: 600;
 }

 #menu-style28 nav.sidebar .navbar-nav .open .dropdown-menu>li>a {
 	padding-left: 35px;
 }

 #menu-style28 nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover,
 #menu-style28 nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
 	color: #777;
 	background-color: #fff;
 }

 #menu-style28 nav:hover .forAnimate {
 	opacity: 1;
 }

 #menu-style28 .navbar ul li a {
 	padding: 15px 25px !important;
 }

 #menu-style28 .navbar .dropdown-menu li a {
 	text-align: left;
 	padding: 13px 40px !important;
 	height: 40px;
 	border-bottom: 1px solid #eee !important
 }

 #menu-style28 .social-icons ul li a {
 	padding: 15px 8px !important
 }

 div.main {
 	position: relative;
 	z-index: 2;
 	-webkit-overflow-scrolling: touch;
 	-webkit-transform: translateZ(0);
 	-moz-transform: translateZ(0);
 	-ms-transform: translateZ(0);
 	-o-transform: translateZ(0);
 	transform: translateZ(0);
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	-webkit-transition: -webkit-transform 0.7s;
 	-moz-transition: -moz-transform 0.7s;
 	transition: transform 0.7s;
 	-webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
 	-moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
 	transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
 }

 .navigation-is-open div.main {
 	overflow: visible;
 	position: relative;
 }

 .navi-trigger {
 	position: fixed;
 	z-index: 3;
 	left: 2%;
 	top: 20px;
 	height: 54px;
 	width: 54px;
 	background-color: #fff;
 	border-radius: 50%;
 	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
 	-webkit-transition: -webkit-transform 0.5s;
 	-moz-transition: -moz-transform 0.5s;
 	transition: transform 0.5s;
 }

 .navi-trigger .navi-icon {
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	bottom: auto;
 	right: auto;
 	-webkit-transform: translateX(-50%) translateY(-50%);
 	-moz-transform: translateX(-50%) translateY(-50%);
 	-ms-transform: translateX(-50%) translateY(-50%);
 	-o-transform: translateX(-50%) translateY(-50%);
 	transform: translateX(-50%) translateY(-50%);
 	width: 22px;
 	height: 2px;
 	background-color: #2b2c2f;
 }

 .navi-trigger .navi-icon::before,
 .navi-trigger .navi-icon:after {
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 100%;
 	height: 100%;
 	background-color: #2b2c2f;
 	-webkit-transform: translateZ(0);
 	-moz-transform: translateZ(0);
 	-ms-transform: translateZ(0);
 	-o-transform: translateZ(0);
 	transform: translateZ(0);
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	-webkit-transition: -webkit-transform 0.5s, width 0.5s, top 0.3s;
 	-moz-transition: -moz-transform 0.5s, width 0.5s, top 0.3s;
 	transition: transform 0.5s, width 0.5s, top 0.3s;
 }

 .navi-trigger .navi-icon::before {
 	-webkit-transform-origin: right top;
 	-moz-transform-origin: right top;
 	-ms-transform-origin: right top;
 	-o-transform-origin: right top;
 	transform-origin: right top;
 	-webkit-transform: translateY(-6px);
 	-moz-transform: translateY(-6px);
 	-ms-transform: translateY(-6px);
 	-o-transform: translateY(-6px);
 	transform: translateY(-6px);
 }

 .navi-trigger .navi-icon::after {
 	-webkit-transform-origin: right bottom;
 	-moz-transform-origin: right bottom;
 	-ms-transform-origin: right bottom;
 	-o-transform-origin: right bottom;
 	transform-origin: right bottom;
 	-webkit-transform: translateY(6px);
 	-moz-transform: translateY(6px);
 	-ms-transform: translateY(6px);
 	-o-transform: translateY(6px);
 	transform: translateY(6px);
 }

 .no-touch .navi-trigger:hover .navi-icon::after {
 	top: 2px;
 }

 .no-touch .navi-trigger:hover .navi-icon::before {
 	top: -2px;
 }

 .navi-trigger svg {
 	position: absolute;
 	top: 0;
 	left: 0;
 }

 .navigation-is-open .navi-trigger {
 	-webkit-transform: rotate(180deg);
 	-moz-transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	-o-transform: rotate(180deg);
 	transform: rotate(180deg);
 }

 .navigation-is-open .navi-trigger .navi-icon::after,
 .navigation-is-open .navi-trigger .navi-icon::before {
 	/* fFrom Hamburger to Arrow */
 	width: 50%;
 	-webkit-transition: -webkit-transform 0.5s, width 0.5s;
 	-moz-transition: -moz-transform 0.5s, width 0.5s;
 	transition: transform 0.5s, width 0.5s;
 }

 .navigation-is-open .navi-trigger .navi-icon::before {
 	-webkit-transform: rotate(45deg);
 	-moz-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	-o-transform: rotate(45deg);
 	transform: rotate(45deg);
 }

 .navigation-is-open .navi-trigger .navi-icon::after {
 	-webkit-transform: rotate(-45deg);
 	-moz-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	-o-transform: rotate(-45deg);
 	transform: rotate(-45deg);
 }

 .no-touch .navigation-is-open .navi-trigger:hover .navi-icon::after,
 .no-touch .navigation-is-open .navi-trigger:hover .navi-icon::before {
 	top: 0;
 }

 .navi {
 	position: fixed;
 	z-index: 2;
 	top: 0;
 	left: 0;
 	background-color: #fff;
 	visibility: hidden;
 	-webkit-transition: visibility 0s 0.7s;
 	-moz-transition: visibility 0s 0.7s;
 	transition: visibility 0s 0.7s;
 	height: 100%;
 }

 .navi .navigation-wrapper {
 	/* Navigation content */
 	height: 100%;
 	overflow-y: auto;
 	-webkit-overflow-scrolling: touch;
 	padding: 30% 20px;
 	-webkit-transform: translateZ(0);
 	-moz-transform: translateZ(0);
 	-ms-transform: translateZ(0);
 	-o-transform: translateZ(0);
 	transform: translateZ(0);
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	-webkit-transform: translateX(-50%);
 	-moz-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	-o-transform: translateX(-50%);
 	transform: translateX(-50%);
 	-webkit-transition: -webkit-transform 0.7s;
 	-moz-transition: -moz-transform 0.7s;
 	transition: transform 0.7s;
 	-webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
 	-moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
 	transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
 }

 .navigation-is-open .navi {
 	visibility: visible;
 	-webkit-transition: visibility 0s 0s;
 	-moz-transition: visibility 0s 0s;
 	transition: visibility 0s 0s;
 }

 .navigation-is-open .navi .navigation-wrapper {
 	-webkit-transform: translateX(0);
 	-moz-transform: translateX(0);
 	-ms-transform: translateX(0);
 	-o-transform: translateX(0);
 	transform: translateX(0);
 	-webkit-transition: -webkit-transform 0.5s;
 	-moz-transition: -moz-transform 0.5s;
 	transition: transform 0.5s;
 	-webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
 	-moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
 	transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
 }

 .navi .primary-navi {
 	margin-top: 60px;
 }

 .navi .primary-navi>li {
 	margin: 1.6em 0;
 }

 .navi .primary-navi a {
 	font-size: 2.4rem;
 	color: #D7DADB;
 	display: inline-block;
 }

 .navi .primary-navi a.selected {
 	color: #ffffff;
 }

 .no-touch .navi .primary-navi a:hover {
 	color: #ffffff;
 }

 .no-js div.main {
 	overflow: visible;
 }

 .no-js .navi {
 	visibility: visible;
 }

 .no-js .navi .navigation-wrapper {
 	height: auto;
 	overflow: visible;
 	padding: 100px 5%;
 	-webkit-transform: translateX(0);
 	-moz-transform: translateX(0);
 	-ms-transform: translateX(0);
 	-o-transform: translateX(0);
 	transform: translateX(0);
 }


 /*--------------------- Menu Style 29 -------------------------*/

 .menu-style29 .popo-menu-wrapper .psbmenu>ul,
 .menu-style29 .psbmenu ul li:hover>ul {
 	border-width: 0 0 0 0;
 	border-radius: 8px;
 	background-color: #fff;
 }

 .menu-style29 .popo-menu-wrapper .psbmenu:hover>ul::before {
 	content: "";
 	position: absolute;
 	top: -7px;
 	left: 15%;
 	border-width: 0 8px 8px;
 	border-style: solid;
 	border-color: #FFF transparent;
 	width: 0;
 }

 .menu-style29 .popo-menu-wrapper .mega-menu-01>ul {
 	border-width: 0 0 0 0;
 	border-top-width: 0px;
 	border-radius: 8px;
 }

 .menu-style29 .popo-menu-wrapper .mega-menu-01:hover>ul::before {
 	content: "";
 	position: absolute;
 	top: -7px;
 	right: 15%;
 	border-width: 0 8px 8px;
 	border-style: solid;
 	border-color: #FFF transparent;
 	width: 0;
 }

 .menu-style29 .popo-menu-wrapper .mega-menu-01>ul>li {
 	border-right: 1px solid #dbdbdb !important;
 }

 .menu-style29 .popo-menu-wrapper .mega-menu-01>ul>li:last-child {
 	border: none !important;
 }

 .mobile-top-bar .sign-join-btn {
 	text-align: left;
 	padding: 10px;
 }

 .mobile-top-bar-btm .social-list {
 	margin-left: -25px;
 }

 .mobile-search-btm .form-control {
 	padding: 6px 35px 6px 8px;
 }

 .input-icon .popofa-search {
 	margin: 0 -4px;
 }

 .sign-join-btn .modal-header {
 	padding: 0 20px 25px;
 	border-bottom: none;
 }

 .sign-join-btn .modal-body {
 	padding: 0 15px;
 }

 .sign-join-btn .checkbox label::after {
 	width: auto;
 }

 .emptdiv {
 	width: 350px;
 }

 .centered-logo {
 	text-align: center;
 	position: absolute;
 	top: 20px;
 	left: 48%;
 }

 .nice-scroll .nicescroll-rails {
 	background: #666;
 	z-index: 9001 !important;
 }


 /*==================== #Top_bar============================== */

 .ie #Top_bar .top_bar_right:before {
 	width: 11px;
 }


 /* Top bar width */

 #Top_bar .logo:not(.text-logo) h1 {
 	line-height: 0;
 	font-size: 0;
 	margin: 0;
 }

 #Top_bar #logo {
 	display: block;
 }


 /*#Top_bar .is-sticky #logo img.logo-sticky,#Top_bar #logo img.logo-main{display:none;}*/

 #Top_bar .is-sticky #logo img.logo-main,
 #Top_bar #logo img.logo-sticky {
 	display: none;
 }

 #Top_bar.is-sticky #logo img {
 	display: block;
 }


 /* Menu wrapper */

 #Top_bar .menu_wrapper {
 	float: left;
 	z-index: 201;
 }

 #Top_bar #menu {
 	z-index: 201;
 }

 #Top_bar .menu {
 	z-index: 202;
 }


 /* default WP Pages Menu */

 #Top_bar .menu>li>a:after {
 	content: "";
 	height: 4px;
 	width: 100%;
 	position: absolute;
 	left: 0;
 	top: -4px;
 	z-index: 203;
 	opacity: 0;
 	filter: alpha(opacity=0);
 }

 #Top_bar .menu>li>a span:not(.description) {
 	display: block;
 }

 #Top_bar .menu>li>a span.description {
 	font-size: 11px;
 	line-height: 12px !important;
 	margin: -15px -15px 0;
 	color: #aaa;
 	font-weight: 300;
 	text-align: center;
 	display: block;
 }

 #Top_bar .menu>li:last-child>a span {
 	border: 0;
 }

 #Top_bar .menu>li>a:hover {
 	text-decoration: none;
 }

 .menu-arrows #Top_bar .menu>li.submenu>a>span:not(.description) {
 	padding-right: 30px;
 }

 .menu-arrows #Top_bar .menu>li.submenu>a>span:not(.description):after {
 	content: "";
 	display: block;
 	width: 0;
 	height: 0;
 	position: absolute;
 	top: 50%;
 	right: 10px;
 	margin-top: -2px;
 	border-top: 5px solid #ccc;
 	border-left: 5px solid transparent;
 	border-right: 5px solid transparent;
 }


 /* Animation */

 #Top_bar .menu>li>a,
 #Top_bar .menu>li>a:after {
 	-webkit-transition: all 0.4s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	-ms-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
 }

 #Top_bar .menu>li.current-menu-item>a:after,
 #Top_bar .menu>li.current_page_item>a:after,
 #Top_bar .menu>li.current-menu-ancestor>a:after,
 #Top_bar .menu>li.current_page_ancestor>a:after,
 #Top_bar .menu>li.hover>a:after {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }

 #Top_bar .menu li ul li a .menu-arrow {
 	position: absolute;
 	right: 7px;
 	top: 11px;
 	font-size: 12px;
 	color: rgba(0, 0, 0, 0.35);
 }

 .resdn {
 	display: block;
 	padding: 0 20px;
 	text-decoration: none;
 	text-align: left;
 	font-size: 13px;
 	font-weight: 600;
 }

 .menu-style10 .popofa-chevron-right {
 	display: none;
 }

 .menu-style10 .popofa-chevron-down {
 	display: none !important;
 }


/*==================================================
 Menu Style 23
 ====================================================*/

 #wstoggle {
 	display: block;
 	width: 75px;
 	height: 60px;
 	position: absolute;
 	right: 40px;
 	top: 22px;
 	font-size: 24px;
 	z-index: 9999999;
 	text-align: right;
 	cursor: pointer;
 }

 #wstoggle:before {
 	content: "Menu";
 	font-size: 11px;
 	font-style: normal;
 	text-indent: 29px;
 	text-transform: uppercase;
 }

 #wstoggle span {
 	position: relative;
 	display: inline-block;
 	width: 26px;
 	height: 2px;
 	background-color: #000;
 	vertical-align: middle;
 	-webkit-transition-duration: .3s, .3s;
 	-moz-transition-duration: .3s, .3s;
 	-ms-transition-duration: .3s, .3s;
 	-o-transition-duration: .3s, .3s;
 	transition-duration: .3s, .3s;
 	-webkit-transition-delay: .3s, 0s;
 	-moz-transition-delay: .3s, 0s;
 	-ms-transition-delay: .3s, 0s;
 	-o-transition-delay: .3s, 0s;
 	transition-delay: .3s, 0s;
 	margin-top: 1px;
 	margin-left: 6px;
 	width: 22px;
 }

 #wstoggle span:after,
 #wstoggle span:before {
 	content: "";
 	position: absolute;
 	display: inline-block;
 	width: 26px;
 	height: 2px;
 	left: 0;
 	background-color: #000;
 	-webkit-transition-duration: .3s, .3s;
 	-moz-transition-duration: .3s, .3s;
 	-ms-transition-duration: .3s, .3s;
 	-o-transition-duration: .3s, .3s;
 	transition-duration: .3s, .3s;
 	-webkit-transition-delay: .3s, 0s;
 	-moz-transition-delay: .3s, 0s;
 	-ms-transition-delay: .3s, 0s;
 	-o-transition-delay: .3s, 0s;
 	transition-delay: .3s, 0s
 }

 #wstoggle span:before {
 	top: -8px;
 	-webkit-transition-property: top, transform;
 	-moz-transition-property: top, transform;
 	-ms-transition-property: top, transform;
 	-o-transition-property: top, transform;
 	transition-property: top, transform
 }

 #wstoggle span:after {
 	bottom: -8px;
 	-webkit-transition-property: bottom, transform;
 	-moz-transition-property: bottom, transform;
 	-ms-transition-property: bottom, transform;
 	-o-transition-property: bottom, transform;
 	transition-property: bottom, transform
 }

 .wsfopen #wstoggle span {
 	background-color: transparent;
 	-webkit-transition-delay: 0s, 0s;
 	-moz-transition-delay: 0s, 0s;
 	-ms-transition-delay: 0s, 0s;
 	-o-transition-delay: 0s, 0s;
 	transition-delay: 0s, 0s
 }

 .wsfopen #wstoggle span:after,
 .wsfopen #wstoggle span:before {
 	-webkit-transition-delay: 0s, .3s;
 	-moz-transition-delay: 0s, .3s;
 	-ms-transition-delay: 0s, .3s;
 	-o-transition-delay: 0s, .3s;
 	transition-delay: 0s, .3s
 }

 .wsfopen #wstoggle span:before {
 	top: 0;
 	background: #000;
 	-webkit-transform: rotate(45deg);
 	-moz-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	-o-transform: rotate(45deg);
 	transform: rotate(45deg)
 }

 .wsfopen #wstoggle span:after {
 	bottom: 0;
 	background: #000;
 	-webkit-transform: rotate(-45deg);
 	-moz-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	-o-transform: rotate(-45deg);
 	transform: rotate(-45deg)
 }


 /* Menu animation when hover on it*/

 #wstoggle:hover span:before,
 #wstoggle:hover span:after {
 	width: 22px;
 	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	-ms-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
 }

 #wstoggle:hover span {
 	width: 28px;
 	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	-ms-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
 }

 #wstoggle:hover:before {
 	content: "";
 	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	-ms-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
 }


 /* Menu animation when hover on it*/


 /*END Menu Opener*/

 .wsf-halfpart {
 	position: fixed;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	z-index: 1;
 	opacity: 0;
 	visibility: hidden;
 	-webkit-transition: .3s all ease;
 	transition: .3s all ease;
 }

 .wsf-halfpart.wsfleftpart {
 	left: -100%;
 	-webkit-transform: skew(-16deg);
 	-moz-transform: skew(-16deg);
 	-o-transform: skew(-16deg);
 	transform: skew(-16deg);
 }

 .wsf-halfpart.wsfrightpart {
 	right: -100%;
 	-webkit-transform: skew(-16deg);
 	-moz-transform: skew(-16deg);
 	-o-transform: skew(-16deg);
 	transform: skew(-16deg);
 	background-color: rgba(255, 255, 255, 0.8);
 }

 .wsfopen .wsf-halfpart {
 	opacity: 1;
 	visibility: visible;
 	z-index: 22;
 }

 .wsfopen .wsf-halfpart.wsfleftpart {
 	left: -50%;
 }

 .wsfopen .wsf-halfpart.wsfrightpart {
 	right: -49.9%;
 	background-color: #fff;
 }

 .wsfleftpart-inner {
 	float: left;
 	-webkit-transform: skew(16deg);
 	-moz-transform: skew(16deg);
 	-o-transform: skew(16deg);
 	transform: skew(16deg);
 	padding-top: 19%;
 	text-align: center;
 }

 .wsfleftpart-inner img{
 	max-width: 50%;
 }
 .wsfullmain ul {
list-style-type: none;
}
.wsfullmain ul li::before {
   content: "\2022";
   color: transparent;
   display: inline-block;
}

 .wsfrightpart-inner {
 	float: right;
 	-webkit-transform: skew(16deg);
 	-moz-transform: skew(16deg);
 	-o-transform: skew(16deg);
 	transform: skew(16deg);
 	padding-top: 10%;
 }

 .header-style-24 .resdn {
 	line-height: 35px;
 }


 /* Header Style 24 End */


/*=========================
34. Footer CSS
===========================*/

.pos-relatv .form-control input.search[type="search"] {
	color: #636c72 !important;
}

.pos-relatv .form-control input,
.pos-relatv .form-control input::placeholder,
.pos-relatv textarea::placeholder {
	color: #666666 !important;
}

.footer-doc-link ul li a {
	opacity: 0.3;
	color: #fff;
	font-size: 13px;
}

.doc-link a:hover,
.footer-doc-link ul .f-link a:hover {
	color: #fff;
	opacity: 1.2;
}

#footer .footer-logo h3 {
	color: #fff;
	opacity: 0.8;
}

#footer {
	background: #324057;
}

.footer-doc-link ul li {
	display: inline-block;
	padding: 5px 5px;
}

.footer-doc-link ul {
	margin-left: -45px;
}

.br-before {
	position: relative;
}

.br-before li {
	padding-left: 10px;
	padding-right: 10px;
}

.br-before li:first-child {
	padding-left: 0;
}

.br-before li:first-child::before {
	width: 0;
}

.br-before li::before {
	background: #666666 none repeat scroll 0 0;
	content: "";
	height: 10px;
	position: absolute;
	top: 10px;
	width: 1px;
	margin-left: -10px;
}

.br-before-bg-black li::before {
	background: #000;
}

.slash-br-before li {
	padding-left: 10px;
	padding-right: 10px;
}

.slash-br-before li:first-child::before {
	content: "";
}

.slash-br-before li::before {
	content: "/";
	height: 10px;
	position: absolute;
	width: 1px;
	margin-left: -15px;
	color: #666666;
	padding: 2px 0px;
}

.br-before.before-bottom li:first-child::before {
	width: 0;
}

.ft-23-border {
	border-left: 1px solid;
	border-right: 1px solid;
}


/*---------- footer ----------------*/

.main-footer-wrap .footer-secondary-block ul.sub-menu {
    display: none;
    visibility: hidden;
}
.main-footer-wrap .footer-secondary-block a i.popofa-chevron-down {
    display: none;
    visibility: hidden;
}
.a-color a:hover {
	color: #fff;
}

.fv_sty17_twitter_icon:hover {
	opacity: 1;
	background-color: #59acea;
}

.fv_sty17_twitter_icon {
	background-color: #55acee;
	text-align: center;
	color: #fff;
	cursor: pointer;
	opacity: 0.9;
	transition: all 0.5s ease 0s;
}

.fv_sty17_facebook_icon:hover {
	opacity: 1;
	background-color: #334f89;
}

.fv_sty17_facebook_icon {
	background-color: #3b5998;
	text-align: center;
	color: #fff;
	cursor: pointer;
	opacity: 0.9;
	transition: all 0.3s ease 0s;
}

.fv_sty17_google_icon:hover {
	opacity: 1;
	background-color: #c24333;
}

.fv_sty17_google_icon {
	background-color: #d34836;
	text-align: center;
	color: #fff;
	cursor: pointer;
	opacity: 0.9;
	transition: all 0.3s ease 0s;
}

.form-control01 .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #2e2e2e;
}


/*-------------------- new footer variation -----------------*/

.new-footer-var {
	margin-top: 50px;
}

.new-footer-var .styletab-new-bg-blue .team-area {
	text-align: center;
	margin-bottom: 1.85714286em;
}

.new-footer-var .styletab-new-bg-blue .team-area .nav-tabs {
	border: 1px solid #ddd;
	border-radius: 4px;
	display: inline-block;
}

.new-footer-var .styletab-new-bg-blue .team-area .nav-tabs li {
	float: left;
	margin-bottom: -1px;
	border-right: 1px solid #ddd;
}

.fv-new-imgpart {
	padding-top: 20px;
}

.new-footer-var .styletab-new-bg-blue .tab-pane.active {
	display: block;
	animation: fadeInLeft .5s ease forwards;
	-webkit-animation: fadeInLeft .5s ease forwards;
	backface-visibility: hidden;
}

.new-footer-var .team-area .nav-tabs li.active a {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px #ddd;
}

.new-footer-var .styletab-new-bg-blue .nav-tabs li.active a {
	color: #20a0ff !important;
	font-weight: 600;
	opacity: 1;
}

.new-footer-var .styletab-new-bg-blue .nav-tabs li a:hover {
	opacity: 1;
	border-color: #fff #fff #ddd;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.new-footer-var .styletab-new-bg-blue .nav-tabs li a {
	color: #252525;
	font-weight: bold;
	opacity: 0.5;
}

.new-footer-var .styletab-new-bg-blue .nav li a {
	position: relative;
	display: block;
	padding: 0.92857143em 1.85714286em;
}

.fv_stynew_footer-variation-copyright {
	padding: 10px 0;
}

.new-footer-var .styletab-new-bg-blue .nav li a:hover {
	text-decoration: none;
	background-color: #fff;
}

.new-footer-var .styletab-new-bg-blue .bg-color1-light {
	background-color: #fafafa;
	padding: 20px 0 10px 0;
}

.bg-color-light {
	background-color: #fafafa;
}

.bg-color2-light {
	background-color: #f5f5f5;
}

.new-footer-var .styletab-new-bg-blue #three {
	color: #fff;
}

.new-footer-var .styletab-new-bg-blue .fv-bg-color-dark {
	background-color: #252525;
}

.new-footer-var .styletab-new-bg-blue .fv_style13_title h6 {
	text-transform: uppercase;
}

.new-footer-var .styletab-new-bg-blue .fv-bg-color-dark .fv_style13_title h6 {
	color: #fff;
	text-transform: uppercase;
}

.new-footer-var .fv-bg-color-dark .footer_variation_content13 p,
.new-footer-var .fv-bg-color-dark .fv_sty12_info,
.new-footer-var .fv-bg-color-dark .caret-icon li a {
	color: #fff;
}

.new-footer-var .styletab-new-bg-blue .fv-bg-color-dark2 .fv_style13_title h6 {
	color: #fff;
	text-transform: uppercase;
}

.new-footer-var .fv-bg-color-dark2 .footer_variation_content13 p,
.new-footer-var .fv-bg-color-dark2 .fv_sty12_info,
.new-footer-var .fv-bg-color-dark2 .caret-icon li a {
	color: #fff;
}

.new-footer-var .styletab-new-bg-blue .fv-bg-color2-dark {
	background-color: #181818;
}

.new-footer-var .styletab-new-bg-blue .fv-bg-color2-dark ul li,
.new-footer-var .styletab-new-bg-blue .fv-bg-color2-dark ul li a {
	color: #fff;
}

.new-footer-var .styletab-new-bg-blue .fv-bg-color3-dark ul li,
.new-footer-var .styletab-new-bg-blue .fv-bg-color3-dark ul li a {
	color: #fff;
}

.new-footer-var .styletab-new-bg-blue .fv-bg-color2-dark p {
	color: #fff;
}

.fv-bg-image-dark {
	background-image: url(img/parallex-bg-img123.jpg);
	background-repeat: no-repeat;
	position: relative;
	padding: 20px 0 10px 0;
}

.color-overlay1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: 0.6;
}

.fv_sty12_recent_post_left a {
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
}

.fv_sty12_recent_post_left a:hover {
	opacity: 0.75;
}

.post-pagination>div {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #999999;
	max-width: 45%;
}
.post-pagination .prev-post::before{
	content: "\edde";
	font-size: 24px;
	transition: all 0.3s ease;
	font-family: "popo" !important;
	margin-right: 10px;
}
.post-pagination .prev-post:hover::before{
	margin-right: 15px;
}

.post-pagination .nex-post::after{
	content: "\eddf";
	font-size: 24px;
	transition: all 0.3s ease;
	font-family: "popo" !important;
	margin-left: 10px;
}
.post-pagination .nex-post:hover::after{
	margin-left: 15px;
}
.post-pagination .meta-post-title {
	text-decoration: none;
	position: relative;
	display: block;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	-ms-word-break: break-word;
	word-break: break-word;
}
.post-pagination a.meta-post-title {
	display: block;
}

/*=========================
CSS for simple Blog
===========================*/

.simple-blog-style1 {
	padding: 30px 0;
}

.simple-blog .media .media-left {
	width: 10%;
}

.simple-blog-style1 .media-body h5 {
	margin: 5px 0px;
}

.simple-blog-style1 .media-body h6 {
	margin: 5px 0px;
}

.simple-blog-style1-image {
	margin-top: 20px;
}

.simple-blog-style1 p a {
	color: #7B7F83;
}

.sb-social-icon {
	margin-top: 20px;
}

.simple-blog-style1 .sb-social-icon .azm-size-32 {
	width: 25px;
	height: 25px;
	margin: 10px 5px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 14px;
}

.simple-blog-style1 .sb-style-pdding {
	margin: 15px 0;
}

.sb-blog-list-link {
	padding: 20px 0 40px;
}

.blogs-list__link__next,
.blogs-list__link__prev {
	color: #307FE2;
	font-size: 15px;
	line-height: 20px;
}

.blogs-list__link__next {
	float: right;
	margin: 0 15px 0 0;
}

.blogs-list__link__prev {
	float: left;
	margin: 0 0 0 15px;
}


/*====================================
CSS for simple blog demo part display
======================================*/

.simple-blog-demo-part-display {
	background-color: #e5e5e5;
}

.default-section1-pd-display {
	padding: 65px;
}

.default-section1-display {
	background-color: #fff;
	margin-bottom: 15px;
}

.default-section1-display .tools .text-left {
	margin: 15px 0 30px 0;
}

.tools span.counter2 {
	padding: 0 0 0 15px;
}

.default-section2-display {
	background-color: #fff;
}

.default-section1-display .style-01-image {
	position: relative;
}

.default-section1-display .style02-pd {
	position: absolute;
	bottom: -10px;
}

.top-rank {
	color: black;
	background-color: #f9e608;
	padding: 0px 12px;
	font-weight: 700;
}

.top-title1 {
	bottom: 0;
	margin-left: 0px;
	background-color: rgba(0, 0, 0, 0.3);
	left: 0;
	line-height: 26px;
	width: 100%;
	padding-left: 6px;
	padding-right: 6px;
	color: #fff;
	white-space: nowrap;
}

.top-title {
	bottom: 0;
	margin-left: -6px;
	background-color: rgba(0, 0, 0, 0.3);
	left: 0;
	line-height: 26px;
	width: 100%;
	padding-left: 6px;
	padding-right: 6px;
	color: #fff;
	white-space: nowrap;
}

.section2-display-right-section {
	margin: 15px 0 15px 0;
}

.section4-display-right-section {
	margin: 15px 0 15px 0;
}

.default-section3-display {
	background-color: #fff;
	padding: 0;
	margin: 15px 0 15px 0;
}

.style-tcolor-white {
	margin: 10px;
}

.affix {
	width: 391px;
	right: 364px;
	top: 4%;
}

.app-btn {
	padding: 0 8px 0 0;
}

.full-width-portfolio #js-filters-full-width {
	margin: 0;
	background-color: #fff;
	padding: 15px 0 7px 0;
}

.showcase .full-width-portfolio {
	padding-bottom: 0px;
}

.footer-color-brown #footer {
	background-color: #3f4140;
}

.footer-soc-link a {
	padding: 0 0px 0 20px;
}

.footer-soc-link {
	float: right;
}

.footer-soc-link i {
	font-size: 20px;
}


/*============================================
CSS for POST STYLE 02
==============================================*/

.post-style02 .top-main-part .overlay-section h6 {
	position: absolute;
	top: 0%;
	background: #000;
	margin: 0;
	color: #fff;
	padding: 4px 8px;
}

.pst-bottom-label a {
	color: #fff;
}

.post-style02 .comments p {
	margin: 0px;
}

.post-style02 .comments {
	padding: 10px 0;
}

.post-style02 .comments .name-date {
	width: 60%;
	float: left;
}

.post-style02 .comments .comments0 {
	text-align: right;
}

.commenticon {
	font-size: 16px !important;
}

.post-style-top .side-recent-post {
	margin-bottom: 15px;
	border-bottom: 1px solid #ededed;
}

.post-style02 .side-recent-post-left {
	float: left;
	padding: 4px 0;
	width: 26%;
}

.post-style02 .side-recent-post-right {
	float: left;
	padding-left: 10px;
	width: 74%;
}

.post-style-top01 .carousel-control {
	background-image: none !important;
	background-repeat: repeat-x;
	top: 35%;
}

.post-style-top01 .carousel-control.right {
	right: 0;
	left: auto;
	font-size: 40px;
}

.post-style-top01 .carousel-control.left {
	left: 0;
	right: auto;
	font-size: 40px;
}

.post-style-top01 .text-content h4 {
	margin: 0px;
	font-weight: bold;
}

.post-style-top01 .text-content a {
	text-decoration: underline;
	color: #6e6e6e;
	font-weight: bold;
}


/*============================
CSS for contact-page-style-2
==============================*/


/*--------contact-page-style-2-feature-03-------*/

.contact-page-style-2-feature-03 {
	background-color: rgb(33, 33, 33);
	padding: 100px 0;
}

.address-form h4 {
	margin: 0;
}

.content03-block2 h3 {
	margin: 0px;
}

.page-style-2-feature-03 .border-bottom {
	border-bottom: 1px solid #2b2b2b;
}

.bg-border {
	border: 1px solid #2b2b2b;
}

.content03-block2 h6 {
	margin: 0px;
}

.page-style-2-feature-03 .bg-black {
	background: #000;
	padding: 0px 42px;
	border-radius: 4px;
}

.feature-03.border-mid {
	padding: 22px 0;
}


/*-----------Countdown css------------*/

.countdownstyle1 {
	font-size: 40px;
	line-height: 40px;
}

.countdownstyle1 .countdownhd,
.countdownstyle1 .countdownlb,
.countdownstyle5 .countdownhd,
.countdownstyle5 .countdownlb {
	display: block;
}

.countdownstyle1 .countdownblk {
	display: inline-block;
	margin: 24px;
	border: 1px solid aliceblue;
	border-radius: 10px;
	padding: 10px;
	width: 160px;
}

.countdownstyle5 .countdownblk {
	display: inline-block;
	margin: 20px;
	border: 1px solid aliceblue;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	padding-top: 38px;
}

.countdownstyle2,
.countdownstyle4,
.countdownstyle5 {
	font-size: 48px;
	color: #fff;
	line-height: 1.1em;
	margin: 40px 0 60px;
	text-align: center;
}

.countdownstyle3 {
	color: #20a0ff;
	font-size: 40px;
	text-decoration: underline;
	text-shadow: 1px 1px #000;
}

.countdownstyle3 li {
	color: #fff;
	font-size: 25px;
}

.countdownstyle4 .countdownblk {
	display: inline-block;
	border-bottom: 1px solid;
}

.countdownstyle4 .countdownlb {
	display: block;
	width: 150px;
	font-size: 20px;
	padding-top: 6px;
}

.countdownstyle4 .cln {
	display: unset;
	vertical-align: top;
	font-weight: bold;
	padding: 15px;
}

.countdownstyle4 .countdownhd {
	font-size: 65px;
	font-weight: bold;
}

.countdownstyle1 .countdownblk {
	padding: 30px;
}

.countdownstyle2,
.countdownstyle4,
.countdownstyle5 {
	line-height: 1.5em;
}


/*-----------portfolio css------------*/

.blog-posts-portfolio .cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
	cursor: default;
	color: #FFFFFF !important;
	background-color: #20a0ff;
}

p.pani {
	padding: 10px 0;
}

.blog-posts-portfolio .cbp-l-filters-list .cbp-filter-item {
	background-color: transparent;
	color: #20a0ff !important;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	padding: 3px 23px;
	position: relative;
	overflow: visible;
	margin: 0 0 10px;
	float: left;
	border: 1px solid #20a0ff;
	border-right-width: 0;
	-webkit-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}

.cbp-l-filters-list .cbp-filter-item:hover {
	color: none !important;
}

.masonry-portfolio .cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
	color: #FFFFFF;
	background-color: #20a0ff;
	border-color: #20a0ff;
	cursor: default;
}

.masonry-portfolio .cbp-l-filters-alignRight .cbp-filter-counter {
	background-color: #20a0ff;
}

.masonry-portfolio .cbp-l-filters-alignRight .cbp-filter-counter:after {
	border-top: 4px solid #20a0ff;
}

.mosaic-flat-portfolio .cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
	color: #20a0ff;
	/* border-color:#20a0ff;*/
	border-width: 0px 0px 1px 0px;
	border-bottom: 1px solid;
	cursor: default;
}

.mosaic-flat-portfolio .cbp-l-filters-buttonCenter .cbp-filter-item {
	border: none;
}

.mosaic-flat-portfolio .cbp-l-filters-buttonCenter .cbp-filter-counter {
	background-color: #20a0ff;
}

.mosaic-flat-portfolio .cbp-l-filters-buttonCenter .cbp-filter-counter:after {
	border-top: 4px solid #20a0ff;
}

.full-width-portfolio .cbp-l-filters-alignCenter .cbp-filter-counter {
	background-color: #20a0ff;
}

.full-width-portfolio .cbp-l-filters-alignCenter .cbp-filter-counter:after {
	border-top: 4px solid #20a0ff;
}

.mosaic-portfolio .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,
.juicy-projects-portfolio .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
	color: #fff;
	font-size: 13px;
	cursor: default;
}

.mosaic-portfolio .cbp-l-filters-button .cbp-filter-counter:after,
.juicy-projects-portfolio .cbp-l-filters-button .cbp-filter-counter:after {
	border-top: 4px solid;
}

.mosaic-projects-portfolio .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
	color: #fff;
	cursor: default;
}

.multiple-grid-portfolio .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
	color: #fff;
	cursor: default;
}

.multiple-grid-portfolio .cbp-l-filters-button .cbp-filter-counter:after {
	border-top: 4px solid inherit;
}

.lightbox-gallery-portfolio .cbp-l-filters-dropdownWrap {
	width: 200px;
	position: absolute;
	right: 0;
	background: #20a0ff;
}

.lightbox-gallery-portfolio .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
	color: #fff;
	cursor: default;
}

.lightbox-gallery-portfolio .cbp-l-filters-dropdownList .cbp-filter-item {
	color: #beb4b4;
	border-top: 1px solid #ffffff;
}

.full-width-portfolio #js-filters-full-width {
	margin: 0;
	background-color: #fff;
	padding: 15px 0 35px 0;
}

.showcase .full-width-portfolio {
	padding-bottom: 0px;
}

.full-width-portfolio .cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,
.agency-Portfolio .cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
	cursor: default;
	border-bottom: 1px solid;
}

.full-width-portfolio .cbp-l-filters-alignCenter .cbp-filter-item,
.agency-Portfolio .cbp-l-filters-text .cbp-filter-item {
	padding: 0 5px 2px 5px;
	margin: 0 10px 10px 10px;
}

.full-width-portfolio .cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter,
.agency-Portfolio .cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
	display: none;
}

.full-width-portfolio .cbp-l-filters-alignCenter .cbp-filter-item:hover,
.agency-Portfolio .cbp-l-filters-text .cbp-filter-item:hover {
	border-bottom: 1px solid;
}

.slider-team-portfolio .cbp-slider-edge .cbp-nav-pagination-active {
	width: 12px;
	height: 12px;
	background-color: #20a0ff;
	border-color: #20a0ff;
}

.slider-team-portfolio .cbp-slider-edge .cbp-nav-pagination-item {
	border: 1px solid #bdbdbd;
	opacity: 1;
}

.team-portfolio .cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
	background-color: #20a0ff;
	border: 1px solid #20a0ff;
	color: #fff;
	cursor: default;
}

.portfolio-work .cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
	background-color: #20a0ff;
	color: #fff;
	cursor: default;
}

.portfolio-work .cbp-l-filters-work .cbp-filter-item:hover {
	color: #fff;
	background: #20a0ff;
}

.mosaic-flat-portfolio .cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
	background-color: rgba(45, 49, 50, 0.95);
}


/*Drop Cap Style*/

.popo-dropcaptext-shortcode {
	margin: 30px 0;
}

.dropcap-simple {
	float: left;
	font-size: 70px;
	line-height: 70px;
	margin: 0 10px 0 0;
	padding: 0 8px;
	text-align: center;
	font-weight: 600;
	position: relative;
}

.dropcap-underlined {
	padding-bottom: 8px;
	border-bottom: 4px solid;
	float: left;
	font-size: 50px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 10px;
	margin-right: 20px;
}

.dropcap-roundedsquare {
	float: left;
	font-size: 50px;
	line-height: 40px;
	margin-top: 6px;
	padding: 11px 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-radius: 5px;
}

.dropcap-roundedsquareoutlined {
	float: left;
	font-size: 50px;
	line-height: 40px;
	margin-top: 6px;
	padding: 11px 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #dfdfdf;
}

.dropcap-circle {
	float: left;
	font-size: 50px;
	line-height: 35px;
	margin-right: 8px;
	margin-top: 6px;
	padding: 22px;
	font-weight: 600;
	border-radius: 50%;
}

.dropcap-circleoutlined {
	float: left;
	font-size: 50px;
	line-height: 35px;
	margin-right: 8px;
	margin-top: 6px;
	padding: 22px;
	font-weight: 600;
	border-radius: 50%;
	border: 1px solid #dfdfdf;
}

.dropcap-sharpsquare {
	float: left;
	font-size: 50px;
	line-height: 40px;
	margin-top: 6px;
	padding: 11px 15px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.dropcap-sharpsquareoutlined {
	float: left;
	font-size: 50px;
	line-height: 40px;
	margin-top: 6px;
	padding: 11px 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #dfdfdf;
}


/*Countdown Style*/

.time_circles {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

.time_circles>div {
	position: absolute;
	text-align: center;
}

.time_circles>div>h4 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

.time_circles>div>span {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 300%;
	margin-top: 0.5em;
	font-weight: bold;
}


/***** Accordion Override CSS *****/

.popo-accordion-shortcode .spacing-1 .panel .panel-heading,
.panel-collapse {
	border: #333333 solid 1px !important;
}

.popo-accordion-shortcode .gap-1 .panel {
	margin-bottom: 1px !important;
}

.popo-accordion-shortcode .gap-2 .panel {
	margin-bottom: 2px !important;
}

.popo-accordion-shortcode .gap-3 .panel {
	margin-bottom: 3px !important;
}

.popo-accordion-shortcode .gap-4 .panel {
	margin-bottom: 4px !important;
}

.popo-accordion-shortcode .gap-5 .panel {
	margin-bottom: 5px !important;
}

.popo-accordion-shortcode .gap-10 .panel {
	margin-bottom: 10px !important;
}

.popo-accordion-shortcode .gap-15 .panel {
	margin-bottom: 15px !important;
}

.popo-accordion-shortcode .gap-20 .panel {
	margin-bottom: 20px !important;
}

.popo-accordion-shortcode .gap-25 .panel {
	margin-bottom: 25px !important;
}

.popo-accordion-shortcode .gap-30 .panel {
	margin-bottom: 30px !important;
}

.popo-accordion-shortcode .gap-35 .panel {
	margin-bottom: 35px !important;
}

.popo-accordion-shortcode .spacing-1 .panel .panel-heading {
	margin-bottom: 1px !important;
}

.popo-accordion-shortcode .spacing-2 .panel .panel-heading {
	margin-bottom: 2px !important;
}

.popo-accordion-shortcode .spacing-3 .panel .panel-heading {
	margin-bottom: 3px !important;
}

.popo-accordion-shortcode .spacing-4 .panel .panel-heading {
	margin-bottom: 4px !important;
}

.popo-accordion-shortcode .spacing-5 .panel .panel-heading {
	margin-bottom: 5px !important;
}

.popo-accordion-shortcode .spacing-10 .panel .panel-heading {
	margin-bottom: 10px !important;
}

.popo-accordion-shortcode .spacing-15 .panel .panel-heading {
	margin-bottom: 15px !important;
}

.popo-accordion-shortcode .spacing-20 .panel .panel-heading {
	margin-bottom: 20px !important;
}

.popo-accordion-shortcode .spacing-25 .panel .panel-heading {
	margin-bottom: 25px !important;
}

.popo-accordion-shortcode .spacing-30 .panel .panel-heading {
	margin-bottom: 30px !important;
}

.popo-accordion-shortcode .spacing-35 .panel .panel-collapse {
	margin-top: 35px !important;
}

.popo-accordion-shortcode .rounded .panel-heading {
	border-radius: 5px 5px 0px 0px;
}

.popo-accordion-shortcode .round .panel-heading {
	border-radius: 2em 2em 0 0;
}

.popo-accordion-shortcode .rounded .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-radius: 0px 0px 5px 5px;
}

.popo-accordion-shortcode .round .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-radius: 0 0 2em 2em;
}


/* plus-close icon CSS */

.accordion-plus-close-icon .panel-heading h4 .arrow-right.text-right {
	display: block;
	padding: 12px 50px;
}

.accordion-plus-close-icon .panel-heading h4 .arrow-left.text-right {
	display: block;
	padding: 12px 20px;
}

.accordion-plus-close-icon .panel-heading h4 .arrow-left {
	display: block;
	padding: 12px 50px;
}

.accordion-plus-close-icon .panel-heading h4 .arrow-left.collapsed::after {
	content: "\e68e";
	position: absolute;
	left: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-ms-transform-origin: center center;
}

.accordion-plus-close-icon .panel-heading h4 .arrow-left::after {
	content: "\e68f";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	left: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	font-family: "popo";
	font-display: auto;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-ms-transform: rotate(0) scale(.9);
}

.accordion-plus-close-icon .panel-heading h4 .arrow-right {
	display: block;
	padding: 12px 20px;
}

.accordion-plus-close-icon .panel-heading h4 .arrow-right.collapsed::after {
	content: "\e68e";
	position: absolute;
	right: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-ms-transform-origin: center center;
}

.accordion-plus-close-icon .panel-heading h4 .arrow-right::after {
	content: "\e68f";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	right: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	font-family: "popo";
	font-display: auto;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-ms-transform: rotate(0) scale(.9);
}


/* plus-minus icon CSS */

.accordion-plus-minus-icon .panel-heading h4 .arrow-right.text-right {
	display: block;
	padding: 12px 50px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-left.text-right {
	display: block;
	padding: 12px 20px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-left {
	display: block;
	padding: 12px 50px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-left.collapsed::after {
	content: "\e68e";
	position: absolute;
	left: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-left::after {
	content: "\e68d";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	left: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	font-family: "popo";
	font-display: auto;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-right {
	display: block;
	padding: 12px 20px;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-right.collapsed::after {
	content: "\e68e";
	position: absolute;
	right: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
}

.accordion-plus-minus-icon .panel-heading h4 .arrow-right::after {
	content: "\e68d";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	right: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	font-family: "popo";
	font-display: auto;
}


/* chevron icon CSS */

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-right.text-right {
	display: block;
	padding: 12px 50px;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-left.text-right {
	display: block;
	padding: 12px 20px;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-left {
	display: block;
	padding: 12px 50px;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-left.collapsed::after {
	content: "\e1ce";
	position: absolute;
	left: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-left::after {
	content: "\e1d1";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	left: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	font-family: "popo";
	font-display: auto;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-right {
	display: block;
	padding: 12px 20px;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-right.collapsed::after {
	content: "\e1ce";
	position: absolute;
	right: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
}

.accordion-arrow-up-down-icon-hv .panel-heading h4 .arrow-right::after {
	content: "\e1d1";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	right: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	font-family: "popo";
	font-display: auto;
}


/* Triangle icon CSS */

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-right.text-right {
	display: block;
	padding: 12px 50px;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left.text-right {
	display: block;
	padding: 12px 20px;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left {
	display: block;
	padding: 12px 50px;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left.collapsed::after {
	content: "\e219";
	position: absolute;
	left: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-left::after {
	content: "\e221";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	left: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	border-left: 1px solid #ddd;
	font-family: "popo";
	font-display: auto;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-right {
	display: block;
	padding: 12px 20px;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-right.collapsed::after {
	content: "\e219";
	position: absolute;
	right: 0;
	top: -2px;
	padding: 12px 19px;
	font-family: "popo";
	font-display: auto;
}

.accordion-arrow-up-down-icon .panel-heading h4 .arrow-right::after {
	content: "\e221";
	font-size: 17px;
	font-weight: 400;
	padding: 13px 19px;
	position: absolute;
	right: 0;
	top: -2px;
	width: 57px;
	height: 55px;
	/*border-left:1px solid #ddd;*/
	font-family: "popo";
	font-display: auto;
}


/***** Tab Override CSS *****/

.popo-tabs-shortcode .gap-1 .nav {
	margin-bottom: 1px !important;
}

.popo-tabs-shortcode .gap-2 .nav {
	margin-bottom: 2px !important;
}

.popo-tabs-shortcode .gap-3 .nav {
	margin-bottom: 3px !important;
}

.popo-tabs-shortcode .gap-4 .nav {
	margin-bottom: 4px !important;
}

.popo-tabs-shortcode .gap-5 .nav {
	margin-bottom: 5px !important;
}

.popo-tabs-shortcode .gap-10 .nav {
	margin-bottom: 10px !important;
}

.popo-tabs-shortcode .gap-15 .nav {
	margin-bottom: 15px !important;
}

.popo-tabs-shortcode .gap-20 .nav {
	margin-bottom: 20px !important;
}

.popo-tabs-shortcode .gap-25 .nav {
	margin-bottom: 25px !important;
}

.popo-tabs-shortcode .gap-30 .nav {
	margin-bottom: 30px !important;
}

.popo-tabs-shortcode .gap-35 .nav {
	margin-bottom: 35px !important;
}

.popo-tabs-shortcode .spacing-1 .nav li {
	margin-left: 1px !important;
	margin-right: 1px !important;
}

.popo-tabs-shortcode .spacing-2 .nav li {
	margin-left: 1px !important;
	margin-right: 1px !important;
}

.popo-tabs-shortcode .spacing-3 .nav li {
	margin-right: 2px !important;
	margin-left: 1px !important;
}

.popo-tabs-shortcode .spacing-4 .nav li {
	margin-right: 2px !important;
	margin-left: 2px !important;
}

.popo-tabs-shortcode .spacing-5 .nav li {
	margin-right: 3px !important;
	margin-left: 2px !important;
}

.popo-tabs-shortcode .spacing-10 .nav li {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.popo-tabs-shortcode .spacing-15 .nav li {
	margin-right: 8px !important;
	margin-left: 7px !important;
}

.popo-tabs-shortcode .spacing-20 .nav li {
	margin-right: 10px !important;
	margin-left: 10px !important;
}

.popo-tabs-shortcode .spacing-25 .nav li {
	margin-right: 13px !important;
	margin-left: 12px !important;
}

.popo-tabs-shortcode .spacing-30 .nav li {
	margin-right: 15px !important;
	margin-left: 15px !important;
}

.popo-tabs-shortcode .spacing-35 .nav li {
	margin-right: 18px !important;
	margin-left: 17px !important;
}

.popo-tabs-shortcode .rounded .panel-heading {
	border-radius: 5px;
}

.popo-tabs-shortcode .round .panel-heading {
	border-radius: 2em;
}


/**Post CSS**/

.blog-author img {
	width: 30px !important;
	display: inline-block;
	vertical-align: middle;
}

.blog-author p.author-disp {
	margin-bottom: 4px !important;
}

.author-disp {
	max-width: calc(100% - 40px);
	vertical-align: middle;
	display: inline-block;
	margin: 6px 0px 0px 10px;
	padding-bottom: 0px !important;
}

.post-template-style-1 .post-embed iframe {
	width: 100%;
	height: 430px;
}

.post-template-style-2 .post-embed iframe {
	width: 100%;
	height: 630px;
}


/**Post CSS**/


/** 41. Woocommerce **/

.bg-men {
	background-image: url(../../../img/feature/fashion-men.png);
	min-height: 900px;
}

.bg-brush-prarllax {
	background-image: url(../../../img/feature/pexels-211050.jpeg);
}

.home-orange .popo-menu ul li .psbmenu>ul>li:hover>a,
.home-orange .popo-menu ul .psbmenu ul>li:hover>a {
	background-color: #f16334 !important;
}

.home-orange .mega-menu-01>ul>li>ul>li>a:hover {
	background-color: #f16334 !important;
}

.carousel-indicators {
	/*bottom:-7%;*/
	left: 0;
	margin-left: 0;
	width: 100%;
}

#carousel-example-generic1 .carousel-indicators {
	left: 0;
	width: 100%;
	margin-left: 0;
	bottom: -1%;
}

.effect-julia {
	background: #2f3238;
}

.effect-julia:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.03, 1.03, 1);
	transform: scale3d(1.03, 1.03, 1);
}

.label.label-hot {
	background-color: #f16334;
}

.bg-dark2 {
	background-color: #f16334;
	border-color: #f16334;
}

.product a.button.effect-bottom:hover::after {
	height: 100%;
}

.product a.button.effect-bottom::after {
	background: #f17951 none repeat scroll 0 0;
	height: 0;
	left: 0;
	bottom: 0;
	width: 100%;
}

.b-l-blue {
	border-color: #f16334;
}

.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-next {
	top: 35%;
}

.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-prev {
	top: 35%;
}

.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-next:hover,
.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-prev:hover {
	border: 1px solid #f16334;
	color: #f16334;
}

.banner-sec .carousel-inner-text {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.resdn .search {
	background: #f16334;
}

.typewrite.color-primary {
	color: #20a0ff;
}


/* FQ css */

.color-primary,
.icon-list.arrow-list-blue li::before {
	color: #f16334;
}

.accordion-plus-minus-icon .panel-heading h4 a {
	position: relative;
	color: #f16334;
}

.panel-heading h4 a.collapsed,
.panel-heading h4 a.collapsed {
	color: #515456;
}


/*.fade.in{z-index:99 !important;}*/

.b-w-4 {
	border-color: #f16334;
}

.pos-left-text.text-left {
	padding: 30px 0 110px 30px;
}

.wid-10 {
	width: 10%;
	float: left;
}

.wid-9 {
	width: 10%;
	text-align: center;
}

.pos-left-btn.text-right {
	padding: 192px 30px 30px 30px;
}

.imageseven {
	background: #ff692c;
}

.b-wt-4 {
	border-color: #fff;
	border-width: 4px;
}

.imageseven h1 {
	font-size: 110px;
}

.imageseven .pos-left-text.text-left {
	padding: 30px 0 90px 30px;
}

.imageseven .pos-left-btn.text-right {
	padding: 122px 30px 30px 30px;
}

.wid-8 {
	width: 6%;
}

.pos-left-btn {
	padding: 139px 30px 30px 30px;
}

.pos-left-btn01 {
	padding: 143px 30px 30px 30px;
}

a.button.bt-bg-green {
	background-color: #f16334;
	color: #fff;
	border-color: #f16334;
}

a.button.bt-bg-green:hover {
	background-color: #f37d57;
}

a.button.effect-top::after {
	background: #f37d57 none repeat scroll 0 0;
	height: 0;
	left: 0;
	top: 0;
	width: 100%;
}

a.button.effect-bottom:hover::after {
	height: 100%;
}

a.button.effect-bottom::after {
	height: 0;
	left: 0;
	bottom: 0;
	width: 100%;
}

.icon-pencil-list li:before {
	color: #f16334;
}

.boxed-tab .nav-tabs>li.active>a,
.boxed-tab .nav-tabs>li.active>a:focus,
.boxed-tab .nav-tabs>li.active>a:hover {
	color: #fff;
	cursor: default;
	background-color: #f16334;
	border: 1px solid #f16334;
}

::selection {
	background: #f16334;
	color: #fff;
}

.newsbtn .button.bt-bg-black.effect-bottom {
	background: #f16334;
	border-color: #f16334;
}

a.button.effect-bottom:hover::after {
	height: 100%;
}

.newsbtn a.button.effect-bottom::after {
	background: #f17951 none repeat scroll 0 0;
}

#coll-0 input {
	padding: 2px 4px;
}

.carousel-block-06 .carousel-control.right {
	right: -2%;
}

.carousel-block-06 .carousel-control {
	top: 45%;
}

.carousel-block-06 .carousel-control.left {
	left: -2%;
}

.carousel-block-feat02 .carousel-control.left {
	left: 76%;
}

.carousel-block-feat02 .carousel-control.right {
	right: 0%;
}

.carousel-block-feat02 .carousel-control {
	color: #fff;
	top: -12%;
	font-size: 16px;
	margin-top: 5px;
	opacity: 1;
	width: 20px;
	height: 20px;
	margin: 0;
	text-shadow: none;
	padding-top: 4px;
	background-image: none;
	opacity: 0.5;
	transition: all 0.3s ease 0s;
}

.collapsed-icon-toggle.collapsed .on-closed {
	display: initial;
}

.collapsed-icon-toggle.collapsed .on-opened {
	display: none;
}

.collapsed-icon-toggle .on-closed {
	display: none;
}

.collapsed-icon-toggle .on-opened {
	display: initial;
}

.scroll-v-250px {
	max-height: 250px;
	overflow-y: scroll;
}

.padding-v-xs {
	padding-top: 6px;
	padding-bottom: 6px;
}

.btn.ico i.fa-checkmark {
	opacity: 0;
}

.btn.ico.active i.fa-checkmark {
	opacity: 1;
	vertical-align: middle;
}

#filter1 .btn-xs {
	padding: 1px 3px;
	font-size: 12px;
	line-height: 1.3;
	border-radius: 3px;
}

#filter1 #coll-0 input,
#filter1 #coll-0 select,
#filter1 #coll-0 textarea {
	width: 26%;
}

#filter1 input:focus {
	border: 2px solid #a9a9a9;
	outline: 0 none;
}

#filter1 .btn-default.active,
#filter1 .btn-default:active,
#filter1 .open>.dropdown-toggle.btn-default {
	color: #fff;
	background-color: #000;
	border-color: #adadad;
}


/*-------------------------*/

.product-slider #thumbcarousel {
	margin: 12px 0 0;
	/*padding:0 45px;*/
}

.product-slider #thumbcarousel .item .thumb {
	border: 2px solid #cecece;
	width: 20%;
	margin: 0 2%;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	max-width: 98px;
}

.product-slider .item img {
	width: 100%;
	height: auto;
}

.carousel-control {
	color: #0284b8;
	text-align: center;
	text-shadow: none;
	font-size: 30px;
	width: 30px;
	height: 30px;
	line-height: 20px;
	top: 23%;
}

.carousel-control {
	background-color: rgba(0, 0, 0, 0);
	bottom: auto;
	font-size: 20px;
	left: 0;
	position: absolute;
	top: 30%;
	width: auto;
}

.asd {
	position: absolute;
	bottom: 0;
	padding: 10px;
}

.attr,
.attr2 {
	cursor: pointer;
	margin-right: 5px;
	height: 35px;
	font-size: 12px;
	padding: 8px 9px;
	border: 1px solid gray;
	border-radius: 2px;
	font-weight: 700;
}

.attr.active,
.attr2.active {
	border: 2px solid #20a0ff;
}

.section-disp .attr,
.attr2 {
	width: 100%;
	display: inline-flex;
	margin-bottom: 15px;
}


/* sidebar css*/

#left ul.nav {
	margin-bottom: 2px;
	font-size: 12px;
	/* to change font-size,please change instead .lbl */
}

#left ul.nav ul,
#left ul.nav ul li {
	list-style: none !important;
	list-style-type: none !important;
	margin-top: 1px;
	margin-bottom: 1px;
}

#left ul.nav ul {
	padding-left: 0;
	width: auto;
}

#left ul.nav ul.children {
	padding-left: 12px;
	width: auto;
}

#left ul.nav ul.children li {
	margin-left: 0px;
}

#left ul.nav li a:hover {
	text-decoration: none;
}

#left ul.nav li a:hover .lbl {
	color: #999 !important;
}


/* parent item */

#left ul.nav li.parent a {
	padding: 0px;
}

#left ul.nav li.parent a:hover {
	background-color: #fff;
	/*-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);*/
}


/* link tag (a)*/

#left ul.nav li.parent ul li a {
	color: #222;
	border: none;
	display: block;
}

#left ul.nav li.parent ul li a:hover {
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/* sign for parent item */

#left ul.nav li .sign {
	display: inline-block;
	width: 30px;
	padding: 4px 8px;
	background-color: transparent;
	color: #000;
	float: right;
}


/* label */

#left ul.nav li .lbl {
	padding: 5px 0px;
	display: inline-block;
}

.side-content {
	border: 1px solid #ddd;
	border-radius: 4px;
}

.product {
	margin-bottom: 0;
}

.btn-minus {
	cursor: pointer;
	font-size: 11px;
	display: flex;
	align-items: center;
	padding: 12px;
	padding-left: 16px;
	padding-right: 16px;
	border: 1px solid rgb(189, 189, 189);
	border-radius: 2px 0px 0px 2px;
	border-right: 0px;
}

.btn-plus {
	cursor: pointer;
	font-size: 11px;
	display: flex;
	align-items: center;
	padding: 12px;
	padding-left: 16px;
	padding-right: 16px;
	border: 1px solid rgb(189, 189, 189);
	border-radius: 0 2px 2px 0px;
	border-left: 0px;
}

.min-plus-btn input:focus {
	border: 1px solid !important;
	outline: 0 none;
}

div.section>div>input {
	margin: 0px;
	padding-left: 5px;
	font-size: 14px;
	padding-right: 5px;
	/*max-width:10%;*/
	text-align: center;
	border: 1px solid rgb(189, 189, 189);
}

.min-plus-btn input:focus {
	border: 1px solid grey !important;
	outline: 0 none;
}

div.section>div {
	width: 100%;
	display: inline-flex;
}


/** Woocommerce End **/


/*=========================
36. Owl Carousel CSS
===========================*/


/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under ()
 */

 .owl-carousel,
 .owl-carousel .owl-item {
 	-webkit-tap-highlight-color: transparent;
 	position: relative
 }

 .owl-carousel {
 	display: none;
 	width: 100%;
 	z-index: 1
 }

 .owl-carousel .owl-stage {
 	position: relative;
 	-ms-touch-action: pan-Y;
 	-moz-backface-visibility: hidden
 }

 .owl-carousel .owl-stage:after {
 	content: ".";
 	display: block;
 	clear: both;
 	visibility: hidden;
 	line-height: 0;
 	height: 0
 }

 .owl-carousel .owl-stage-outer {
 	position: relative;
 	overflow: hidden;
 	-webkit-transform: translate3d(0, 0, 0)
 }

 .owl-carousel .owl-item,
 .owl-carousel .owl-wrapper {
 	-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)
 }

 .owl-carousel .owl-item {
 	min-height: 1px;
 	float: left;
 	-webkit-backface-visibility: hidden;
 	-webkit-touch-callout: none
 }

 .owl-carousel .owl-item img {
 	display: block;
 	width: 100%
 }

 .owl-carousel .owl-dots.disabled,
 .owl-carousel .owl-nav.disabled {
 	display: none
 }

 .no-js .owl-carousel,
 .owl-carousel.owl-loaded {
 	display: block
 }

 .owl-carousel .owl-dot,
 .owl-carousel .owl-nav .owl-next,
 .owl-carousel .owl-nav .owl-prev {
 	cursor: pointer;
 	cursor: hand;
 	-webkit-user-select: none;
 	-khtml-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none
 }

 .owl-carousel.owl-loading {
 	opacity: 0;
 	display: block
 }

 .owl-carousel.owl-hidden {
 	opacity: 0
 }

 .owl-carousel.owl-refresh .owl-item {
 	visibility: hidden
 }

 .owl-carousel.owl-drag .owl-item {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none
 }

 .owl-carousel.owl-grab {
 	cursor: move;
 	cursor: grab
 }

 .owl-carousel.owl-rtl {
 	direction: rtl
 }

 .owl-carousel.owl-rtl .owl-item {
 	float: right
 }

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

 .owl-carousel .owl-animated-in {
 	z-index: 0
 }

 .owl-carousel .owl-animated-out {
 	z-index: 1
 }

 .owl-carousel .fadeOut {
 	animation-name: fadeOut
 }

 @keyframes fadeOut {
 	0% {
 		opacity: 1
 	}
 	100% {
 		opacity: 0
 	}
 }

 .owl-height {
 	transition: height .5s ease-in-out
 }

 .owl-carousel .owl-item .owl-lazy {
 	opacity: 0;
 	transition: opacity .4s ease
 }

 .owl-carousel .owl-item img.owl-lazy {
 	transform-style: preserve-3d
 }

 .owl-carousel .owl-video-wrapper {
 	position: relative;
 	height: 100%;
 	background: #000
 }

 .owl-carousel .owl-video-play-icon {
 	position: absolute;
 	height: 80px;
 	width: 80px;
 	left: 50%;
 	top: 50%;
 	margin-left: -40px;
 	margin-top: -40px;
 	background: url(owl.video.play.png) no-repeat;
 	cursor: pointer;
 	z-index: 1;
 	-webkit-backface-visibility: hidden;
 	transition: transform .1s ease
 }

 .owl-carousel .owl-video-play-icon:hover {
 	-ms-transform: scale(1.3, 1.3);
 	transform: scale(1.3, 1.3)
 }

 .owl-carousel .owl-video-playing .owl-video-play-icon,
 .owl-carousel .owl-video-playing .owl-video-tn {
 	display: none
 }

 .owl-carousel .owl-video-tn {
 	opacity: 0;
 	height: 100%;
 	background-position: center center;
 	background-repeat: no-repeat;
 	background-size: contain;
 	transition: opacity .4s ease
 }

 .owl-carousel .owl-video-frame {
 	position: relative;
 	z-index: 1;
 	height: 100%;
 	width: 100%
 }


/*=========================
37. Cube Portfolio CSS
===========================*/


/*!
 * Cube Portfolio - Responsive jQuery Grid Plugin
 *
 * version:4.3.0 (9 August,2017)
 * require:jQuery v1.8+
 *
 * Copyright 2013-2017,Mihai Buricea (http://scriptpie.com/cubeportfolio/live-preview/)
 * Licensed under CodeCanyon License (http://codecanyon.net/licenses)
 *
 */

 .cbp-l-filters-alignCenter .cbp-filter-counter:after,
 .cbp-l-filters-alignRight .cbp-filter-counter:after,
 .cbp-l-filters-button .cbp-filter-counter:after,
 .cbp-l-filters-buttonCenter .cbp-filter-counter:after,
 .cbp-l-filters-text .cbp-filter-counter:after,
 .cbp,
 .cbp *,
 .cbp *:after,
 .cbp:after,
 .cbp-l-filters-dropdownHeader:after,
 .cbp-popup-wrap,
 .cbp-popup-wrap *,
 .cbp-popup-wrap:before,
 .cbp-popup-loadingBox:after,
 .cbp-l-direction:after {
 	box-sizing: border-box
 }

 .cbp-l-grid-agency-title,
 .cbp-l-grid-agency-desc,
 .cbp-l-grid-work-title,
 .cbp-l-grid-work-desc,
 .cbp-l-grid-blog-title,
 .cbp-l-grid-projects-title,
 .cbp-l-grid-projects-desc,
 .cbp-l-grid-masonry-projects-title,
 .cbp-l-grid-masonry-projects-desc {
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis
 }

 .cbp-l-filters-alignCenter,
 .cbp-l-filters-alignCenter *,
 .cbp-l-filters-alignLeft,
 .cbp-l-filters-alignLeft *,
 .cbp-l-filters-alignRight,
 .cbp-l-filters-alignRight *,
 .cbp-l-filters-button,
 .cbp-l-filters-button *,
 .cbp-l-filters-buttonCenter,
 .cbp-l-filters-buttonCenter *,
 .cbp-l-filters-dropdown,
 .cbp-l-filters-dropdown *,
 .cbp-l-filters-list,
 .cbp-l-filters-list *,
 .cbp-l-filters-work,
 .cbp-l-filters-work *,
 .cbp-l-filters-big,
 .cbp-l-filters-big *,
 .cbp-l-filters-text,
 .cbp-l-filters-text *,
 .cbp-l-filters-underline,
 .cbp-l-filters-underline *,
 .cbp-l-loadMore-bgbutton,
 .cbp-l-loadMore-bgbutton *,
 .cbp-l-loadMore-button,
 .cbp-l-loadMore-button *,
 .cbp-l-loadMore-text,
 .cbp-l-loadMore-text *,
 .cbp-search,
 .cbp-search *,
 .cbp-l-dropdown,
 .cbp-l-dropdown * {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	-webkit-tap-highlight-color: transparent;
 	box-sizing: border-box
 }

 .cbp:after,
 .cbp-lazyload:after,
 .cbp-popup-loadingBox:after,
 .cbp-popup-singlePageInline:after {
 	content: '';
 	position: absolute;
 	width: 34px;
 	height: 34px;
 	left: 0;
 	right: 0;
 	top: 0;
 	bottom: 0;
 	margin: auto;
 	-webkit-animation: cbp-rotation .8s infinite linear;
 	animation: cbp-rotation .8s infinite linear;
 	border-left: 3px solid rgba(114, 144, 182, 0.15);
 	border-right: 3px solid rgba(114, 144, 182, 0.15);
 	border-bottom: 3px solid rgba(114, 144, 182, 0.15);
 	border-top: 3px solid rgba(114, 144, 182, 0.8);
 	border-radius: 100%
 }

 .cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter,
 .cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter,
 .cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter,
 .cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter,
 .cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
 	opacity: 1;
 	-webkit-transform: translateY(-44px);
 	transform: translateY(-44px)
 }

 .cbp-l-filters-alignCenter .cbp-filter-counter,
 .cbp-l-filters-alignRight .cbp-filter-counter,
 .cbp-l-filters-button .cbp-filter-counter,
 .cbp-l-filters-buttonCenter .cbp-filter-counter,
 .cbp-l-filters-text .cbp-filter-counter {
 	font-weight: 400;
 	font-size: 11px;
 	border-radius: 3px;
 	color: #FFFFFF;
 	margin: 0 auto;
 	padding: 4px 0;
 	text-align: center;
 	width: 34px;
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	opacity: 0;
 	-webkit-transition: -webkit-transform .25s, opacity .25s;
 	transition: transform .25s, opacity .25s
 }

 .cbp-l-filters-alignCenter .cbp-filter-counter:after,
 .cbp-l-filters-alignRight .cbp-filter-counter:after,
 .cbp-l-filters-button .cbp-filter-counter:after,
 .cbp-l-filters-buttonCenter .cbp-filter-counter:after,
 .cbp-l-filters-text .cbp-filter-counter:after {
 	content: "";
 	position: absolute;
 	bottom: -4px;
 	left: 0;
 	right: 0;
 	margin: 0 auto;
 	width: 0;
 	height: 0;
 	border-left: 4px solid transparent;
 	border-right: 4px solid transparent
 }

 .cbp-item {
 	display: inline-block;
 	margin: 0 10px 20px 0
 }

 .cbp {
 	position: relative;
 	margin: 0 auto;
 	z-index: 1;
 	height: 400px
 }

 .cbp>* {
 	visibility: hidden
 }

 .cbp .cbp-item {
 	list-style-type: none;
 	margin: 0;
 	padding: 0;
 	overflow: hidden
 }

 .cbp img {
 	display: block;
 	border: 0;
 	width: 100%;
 	height: auto
 }

 .cbp a,
 .cbp a:hover,
 .cbp a:active {
 	text-decoration: none;
 	outline: 0
 }

 .cbp-lazyload {
 	position: relative;
 	background: #fff;
 	display: block
 }

 .cbp-lazyload img {
 	opacity: 1
 }

 .cbp-lazyload img[data-cbp-src] {
 	opacity: 0
 }

 .cbp-lazyload img:not([data-cbp-src]) {
 	-webkit-transition: opacity .7s ease-in-out;
 	transition: opacity .7s ease-in-out
 }

 .cbp-lazyload:after {
 	z-index: 0
 }

 .cbp-wrapper-outer {
 	overflow: hidden;
 	position: relative;
 	margin: 0 auto
 }

 .cbp-wrapper-outer,
 .cbp-wrapper,
 .cbp-wrapper-helper {
 	list-style-type: none;
 	padding: 0;
 	width: 100%;
 	height: 100%;
 	z-index: 1
 }

 .cbp-wrapper,
 .cbp-wrapper-helper {
 	margin: 0
 }

 .cbp-ready>* {
 	visibility: visible
 }

 .cbp-ready:after {
 	display: none;
 	visibility: hidden
 }

 .cbp-ready .cbp-item {
 	position: absolute;
 	top: 0;
 	left: 0
 }

 .cbp-ready .cbp-wrapper,
 .cbp-ready .cbp-wrapper-helper {
 	position: absolute;
 	top: 0;
 	left: 0
 }

 .cbp-item-off {
 	z-index: -1;
 	pointer-events: none;
 	visibility: hidden
 }

 .cbp-item-on2off {
 	z-index: 0
 }

 .cbp-item-off2on {
 	z-index: 1
 }

 .cbp-item-on2on {
 	z-index: 2
 }

 .cbp-item-wrapper {
 	width: 100%;
 	height: 100%;
 	position: relative;
 	top: 0;
 	left: 0
 }

 .cbp-l-project-related-wrap img,
 .cbp-l-inline img {
 	display: block;
 	width: 100%;
 	height: auto;
 	border: 0
 }

 .cbp-updateItems {
 	-webkit-transition: height .5s ease-in-out !important;
 	transition: height .5s ease-in-out !important;
 	will-change: height
 }

 .cbp-updateItems .cbp-item {
 	-webkit-transition: top .5s ease-in-out, left .5s ease-in-out;
 	transition: top .5s ease-in-out, left .5s ease-in-out
 }

 .cbp-updateItems .cbp-item-loading {
 	-webkit-animation: fadeIn .5s ease-in-out;
 	animation: fadeIn .5s ease-in-out;
 	-webkit-transition: none;
 	transition: none
 }

 .cbp-removeItem {
 	-webkit-animation: fadeOut .5s ease-in-out;
 	animation: fadeOut .5s ease-in-out
 }

 .cbp-panel {
 	width: 94%;
 	max-width: 1170px;
 	margin: 0 auto
 }

 .cbp-misc-video {
 	position: relative;
 	height: 0;
 	padding-bottom: 56.25%;
 	background: #000;
 	text-align: center
 }

 .cbp-misc-video iframe {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%
 }

 @-webkit-keyframes cbp-rotation {
 	0% {
 		-webkit-transform: rotate(0deg)
 	}
 	100% {
 		-webkit-transform: rotate(360deg)
 	}
 }

 @keyframes cbp-rotation {
 	0% {
 		transform: rotate(0deg)
 	}
 	100% {
 		transform: rotate(360deg)
 	}
 }

 @-webkit-keyframes fadeOut {
 	0% {
 		opacity: 1
 	}
 	100% {
 		opacity: 0
 	}
 }

 @keyframes fadeOut {
 	0% {
 		opacity: 1
 	}
 	100% {
 		opacity: 0
 	}
 }

 .clearfix:after {
 	content: " ";
 	display: block;
 	height: 0;
 	clear: both
 }

 .cbp-l-filters-left {
 	float: left
 }

 .cbp-l-filters-right {
 	float: right
 }

 .cbp-l-center {
 	display: flex;
 	justify-content: center;
 	align-items: center
 }

 .cbp-caption,
 .cbp-caption-defaultWrap,
 .cbp-caption-activeWrap {
 	display: block
 }

 .cbp-caption-activeWrap {
 	background-color: #282727
 }

 .cbp-caption-active .cbp-caption,
 .cbp-caption-active .cbp-caption-defaultWrap,
 .cbp-caption-active .cbp-caption-activeWrap {
 	overflow: hidden;
 	position: relative;
 	z-index: 1
 }

 .cbp-caption-active .cbp-caption-defaultWrap {
 	top: 0
 }

 .cbp-caption-active .cbp-caption-activeWrap {
 	width: 100%;
 	position: absolute;
 	z-index: 2;
 	height: 100%
 }

 .cbp-l-caption-title {
 	color: #fff;
 	font-weight: 400;
 	font-size: 16px;
 }

 .cbp-l-caption-desc {
 	color: #aaa;
 	font-weight: 400;
 	font-size: 12px;
 }

 .cbp-l-caption-text {
 	font-weight: 400;
 	font-size: 14px;
 	color: #fff;
 	letter-spacing: 3px;
 	padding: 0 6px
 }

 .cbp-l-caption-buttonLeft,
 .cbp-l-caption-buttonRight {
 	background-color: #547EB1;
 	color: #FFFFFF;
 	display: inline-block;
 	font-weight: 400;
 	font-size: 12px;
 	min-width: 90px;
 	text-align: center;
 	margin: 4px;
 	padding: 0 6px
 }

 .cbp-l-caption-buttonLeft:hover,
 .cbp-l-caption-buttonRight:hover {
 	opacity: 0.9
 }

 .cbp-caption-none .cbp-caption-activeWrap {
 	display: none
 }

 .cbp-l-caption-alignLeft .cbp-l-caption-body {
 	padding: 12px 30px
 }

 .cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body,
 .cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body {
 	padding-top: 30px
 }

 .cbp-l-caption-alignCenter {
 	display: table;
 	width: 100%;
 	height: 100%
 }

 .cbp-l-caption-alignCenter .cbp-l-caption-body {
 	display: table-cell;
 	vertical-align: middle;
 	text-align: center;
 	padding: 21px 0 13px 0px;
 }

 .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,
 .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
 	position: relative;
 	-webkit-transition: -webkit-transform .25s;
 	transition: transform .25s
 }

 .cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,
 .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,
 .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft {
 	-webkit-transform: translateX(-20px);
 	transform: translateX(-20px)
 }

 .cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,
 .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,
 .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
 	-webkit-transform: translateX(20px);
 	transform: translateX(20px)
 }

 .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,
 .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
 	-webkit-transform: translateX(0);
 	transform: translateX(0)
 }

 .cbp-caption-fadeIn .cbp-caption-activeWrap {
 	opacity: 0;
 	top: 0;
 	background-color: rgba(0, 0, 0, 0.85);
 	-webkit-transition: opacity .5s;
 	transition: opacity .5s
 }

 .cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap {
 	opacity: 1
 }

 .cbp-caption-minimal .cbp-l-caption-title,
 .cbp-caption-minimal .cbp-l-caption-desc {
 	position: relative;
 	left: 0;
 	opacity: 0;
 	-webkit-transition: -webkit-transform .35s ease-out;
 	transition: transform .35s ease-out
 }

 .cbp-caption-minimal .cbp-l-caption-title {
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%)
 }

 .cbp-caption-minimal .cbp-l-caption-desc {
 	-webkit-transform: translateY(70%);
 	transform: translateY(70%)
 }

 .cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title,
 .cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc {
 	opacity: 1;
 	-webkit-transform: translateY(0);
 	transform: translateY(0)
 }

 .cbp-caption-minimal .cbp-caption-activeWrap {
 	top: 0;
 	background-color: #000;
 	background-color: rgba(0, 0, 0, 0.8);
 	opacity: 0
 }

 .cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap {
 	opacity: 1
 }

 .cbp-caption-moveRight .cbp-caption-activeWrap {
 	left: -100%;
 	top: 0;
 	-webkit-transition: -webkit-transform .35s;
 	transition: transform .35s
 }

 .cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap {
 	-webkit-transform: translateX(100%);
 	transform: translateX(100%)
 }

 .cbp-caption-overlayBottom .cbp-caption-activeWrap {
 	height: 60px;
 	background-color: #181616;
 	background-color: rgba(24, 22, 22, 0.7);
 	-webkit-transition: -webkit-transform .25s;
 	transition: transform .25s
 }

 .cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap {
 	-webkit-transform: translateY(-100%);
 	transform: translateY(-100%)
 }

 .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,
 .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
 	-webkit-transition-duration: .35s;
 	transition-duration: .35s
 }

 .cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap,
 .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
 	-webkit-transition: -webkit-transform .35s;
 	transition: transform .35s
 }

 .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
 	height: auto
 }

 .cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: translateY(-34px);
 	transform: translateY(-34px)
 }

 .cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap {
 	-webkit-transform: translateY(-100%);
 	transform: translateY(-100%)
 }

 .cbp-caption-overlayBottomPush .cbp-caption-defaultWrap,
 .cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
 	-webkit-transition: -webkit-transform .25s;
 	transition: transform .25s
 }

 .cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
 	height: 69px;
 	-webkit-transform: translateY(0);
 	transform: translateY(0)
 }

 .cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: translateY(-68px);
 	transform: translateY(-68px)
 }

 .cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap {
 	-webkit-transform: translateY(-69px);
 	transform: translateY(-69px)
 }

 .cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap {
 	z-index: 2;
 	-webkit-transition: -webkit-transform .25s;
 	transition: transform .25s
 }

 .cbp-caption-overlayBottomReveal .cbp-caption-activeWrap {
 	bottom: 0;
 	z-index: 1;
 	height: auto
 }

 .cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: translateY(-68px);
 	transform: translateY(-68px)
 }

 .cbp-caption-overlayRightAlong .cbp-caption-defaultWrap,
 .cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
 	-webkit-transition: -webkit-transform .4s;
 	transition: transform .4s
 }

 .cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
 	top: 0;
 	left: -50%;
 	width: 50%
 }

 .cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: translateX(25%);
 	transform: translateX(25%)
 }

 .cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap {
 	-webkit-transform: translateX(100%);
 	transform: translateX(100%)
 }

 .cbp-caption-pushDown .cbp-caption-defaultWrap,
 .cbp-caption-pushDown .cbp-caption-activeWrap {
 	-webkit-transition: -webkit-transform .4s;
 	transition: transform .4s
 }

 .cbp-caption-pushDown .cbp-caption-activeWrap {
 	top: -100%
 }

 .cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap,
 .cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap {
 	-webkit-transform: translateY(100%);
 	transform: translateY(100%)
 }

 .cbp-caption-pushTop .cbp-caption-activeWrap,
 .cbp-caption-pushTop .cbp-caption-defaultWrap {
 	-webkit-transition: -webkit-transform .4s;
 	transition: transform .4s
 }

 .cbp-caption-pushTop .cbp-caption-activeWrap {
 	height: 102%
 }

 .cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: translateY(-100%);
 	transform: translateY(-100%)
 }

 .cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap {
 	-webkit-transform: translateY(-99%);
 	transform: translateY(-99%)
 }

 .cbp-caption-revealBottom .cbp-caption-defaultWrap {
 	z-index: 2;
 	-webkit-transition: -webkit-transform .4s;
 	transition: transform .4s
 }

 .cbp-caption-revealBottom .cbp-caption-activeWrap {
 	top: 0;
 	z-index: 1
 }

 .cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: translateY(-100%);
 	transform: translateY(-100%)
 }

 .cbp-caption-revealLeft .cbp-caption-activeWrap {
 	left: 100%;
 	top: 0;
 	-webkit-transition: -webkit-transform .4s;
 	transition: transform .4s
 }

 .cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap {
 	-webkit-transform: translateX(-100%);
 	transform: translateX(-100%)
 }

 .cbp-caption-revealTop .cbp-caption-defaultWrap {
 	z-index: 2;
 	-webkit-transition: -webkit-transform .4s;
 	transition: transform .4s
 }

 .cbp-caption-revealTop .cbp-caption-activeWrap {
 	top: 0;
 	z-index: 1
 }

 .cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: translateY(100%);
 	transform: translateY(100%)
 }

 .cbp-caption-zoom .cbp-caption-defaultWrap {
 	-webkit-transition: -webkit-transform .35s ease-out;
 	transition: transform .35s ease-out
 }

 .cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: scale(1.25);
 	transform: scale(1.25)
 }

 .cbp-caption-zoom .cbp-caption-activeWrap {
 	opacity: 0;
 	top: 0;
 	background-color: rgba(0, 0, 0, 0.9);
 	-webkit-transition: opacity .4s;
 	transition: opacity .4s
 }

 .cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
 	opacity: 1
 }

 .cbp-caption-opacity .cbp-item {
 	padding: 1px
 }

 .cbp-caption-opacity .cbp-caption,
 .cbp-caption-opacity .cbp-caption-activeWrap,
 .cbp-caption-opacity .cbp-caption-defaultWrap {
 	background-color: transparent
 }

 .cbp-caption-opacity .cbp-caption {
 	border: 1px solid transparent
 }

 .cbp-caption-opacity .cbp-caption:hover {
 	border-color: #EDEDED
 }

 .cbp-caption-opacity .cbp-caption-defaultWrap {
 	opacity: 1;
 	-webkit-transition: opacity .4s;
 	transition: opacity .4s
 }

 .cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap {
 	opacity: .8
 }

 .cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap {
 	top: 0
 }

 .cbp-caption-expand .cbp-caption {
 	border-bottom: 1px dotted #eaeaea
 }

 .cbp-caption-expand .cbp-caption-activeWrap {
 	height: auto;
 	background-color: transparent
 }

 .cbp-caption-expand .cbp-caption-defaultWrap {
 	cursor: pointer;
 	font-weight: 500;
 	font-size: 15px;
 	color: #474747;
 	padding: 12px 0 11px 26px
 }

 .cbp-caption-expand .cbp-caption-defaultWrap svg {
 	position: absolute;
 	top: 16px;
 	left: 0
 }

 .cbp-caption-expand .cbp-l-caption-body {
 	font-weight: 400;
 	font-size: 13px;
 	color: #888;
 	padding: 0 0 20px 26px
 }

 .cbp-caption-expand-active {
 	-webkit-transition: height .4s !important;
 	transition: height .4s !important
 }

 .cbp-caption-expand-active .cbp-item {
 	-webkit-transition: left .4s, top .4s !important;
 	transition: left .4s, top .4s !important
 }

 .cbp-caption-expand-open .cbp-caption-activeWrap {
 	-webkit-transition: height .4s;
 	transition: height .4s
 }

 .cbp-l-filters-alignCenter {
 	margin-bottom: 30px;
 	text-align: center;
 	font-weight: 400;
 	font-size: 12px;
 	color: #DADADA
 }

 .cbp-l-filters-alignCenter .cbp-filter-item {
 	color: #949494;
 	cursor: pointer;
 	font-weight: 400;
 	font-size: 14px;
 	padding: 8px 28px;
 	position: relative;
 	overflow: visible;
 	margin: 0 0 10px;
 	display: inline-block;
 	-webkit-transition: color .3s ease-in-out;
 	transition: color .3s ease-in-out
 }

 .cbp-l-filters-alignCenter .cbp-filter-item:hover {
 	/*color:#2D2C2C*/
 }

 .cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter {
 	-webkit-transform: translateY(-30px);
 	transform: translateY(-30px)
 }

 .cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
 	color: #2D2C2C;
 	cursor: default
 }

 .cbp-l-filters-alignCenter .cbp-filter-counter {
 	bottom: 50%;
 }

 .cbp-l-filters-alignCenter .cbp-filter-counter:after {
 	border-top: 4px solid #626161
 }

 .cbp-l-filters-alignLeft {
 	margin-bottom: 30px
 }

 .cbp-l-filters-alignLeft .cbp-filter-item {
 	background-color: #fff;
 	border: 1px solid #cdcdcd;
 	cursor: pointer;
 	font-weight: 600;
 	font-size: 12px;
 	padding: 0 13px;
 	position: relative;
 	overflow: visible;
 	margin: 0 4px 10px 4px;
 	display: inline-block;
 	color: #888888;
 	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out;
 	transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out
 }

 .cbp-l-filters-alignLeft .cbp-filter-item:hover {
 	/*color:#111*/
 }

 .cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
 	background-color: #6C7A89;
 	border: 1px solid #6C7A89;
 	color: #fff;
 	cursor: default
 }

 .cbp-l-filters-alignLeft .cbp-filter-item:first-child {
 	margin-left: 0
 }

 .cbp-l-filters-alignLeft .cbp-filter-item:last-child {
 	margin-right: 0
 }

 .cbp-l-filters-alignLeft .cbp-filter-counter {
 	display: inline
 }

 .cbp-l-filters-alignRight {
 	margin-bottom: 30px;
 	text-align: right
 }

 .cbp-l-filters-alignRight .cbp-filter-item {
 	background-color: transparent;
 	color: #8B8B8B;
 	cursor: pointer;
 	font-weight: 400;
 	font-size: 14px;
 	padding: 2px 22px;
 	position: relative;
 	overflow: visible;
 	margin: 0 3px 10px 3px;
 	border: 1px solid #E4E2E2;
 	text-transform: uppercase;
 	display: inline-block;
 	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out;
 	transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out
 }

 .cbp-l-filters-alignRight .cbp-filter-item:hover {
 	/*color:#2B3444*/
 }

 .cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
 	color: #FFFFFF;
 	background-color: #049372;
 	border-color: #049372;
 	cursor: default
 }

 .cbp-l-filters-alignRight .cbp-filter-item:first-child {
 	margin-left: 0
 }

 .cbp-l-filters-alignRight .cbp-filter-item:last-child {
 	margin-right: 0
 }

 .cbp-l-filters-alignRight .cbp-filter-counter {
 	background-color: #049372;
 }

 .cbp-l-filters-alignRight .cbp-filter-counter:after {
 	border-top: 4px solid #049372;
 }

 .cbp-l-filters-button {
 	margin-bottom: 30px
 }

 .cbp-l-filters-button .cbp-filter-item {
 	/*background-color:#FFFFFF;border:1px solid #ECECEC;color:#888888;*/
 	cursor: pointer;
 	font-weight: 400;
 	font-size: 14px;
 	/*"Montserrat",sans-serif;*/
 	margin: 0 5px 10px 5px;
 	overflow: visible;
 	padding: 5px 25px;
 	position: relative;
 	display: inline-block;
 	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
 	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out
 }

 .cbp-l-filters-button .cbp-filter-item:hover {
 	/*color:#545454;*/
 	/*border-color:#DADADA*/
 }

 .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
 	/*background-color:#545454;*/
 	color: #fff;
 	/*border-color:#5d5d5d;*/
 	cursor: default
 }

 .cbp-l-filters-button .cbp-filter-item:first-child {
 	margin-left: 0
 }

 .cbp-l-filters-button .cbp-filter-item:last-child {
 	margin-right: 0
 }

 .cbp-l-filters-button .cbp-filter-counter {
 	/*background-color:#545454*/
 }

 .cbp-l-filters-button .cbp-filter-counter:after {
 	border-top: 4px solid;
 }

 .cbp-l-filters-buttonCenter {
 	margin-bottom: 30px;
 	text-align: center
 }

 .cbp-l-filters-buttonCenter .cbp-filter-item {
 	/*background-color:#FFFFFF;*/
 	border: 1px solid #ECECEC;
 	color: #888888;
 	cursor: pointer;
 	font-weight: 400;
 	font-size: 14px;
 	margin: 0 5px 15px 10px;
 	overflow: visible;
 	padding: 3px 23px;
 	position: relative;
 	display: inline-block;
 	-webkit-transition: color .3s ease-in-out, border-color .3s ease-in-out;
 	transition: color .3s ease-in-out, border-color .3s ease-in-out;
 }

 .cbp-l-filters-buttonCenter .cbp-filter-item:hover {
 	/*color:#5d5d5d*/
 }

 .cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
 	color: #3B9CB3;
 	border-color: #8CD2E5;
 	cursor: default
 }

 .cbp-l-filters-buttonCenter .cbp-filter-item:first-child {
 	margin-left: 0
 }

 .cbp-l-filters-buttonCenter .cbp-filter-item:last-child {
 	margin-right: 0
 }

 .cbp-l-filters-buttonCenter .cbp-filter-counter {
 	background-color: #68ABBC
 }

 .cbp-l-filters-buttonCenter .cbp-filter-counter:after {
 	border-top: 4px solid #68ABBC
 }

 .cbp-l-filters-dropdown {
 	margin-bottom: 40px;
 	height: 38px;
 	position: relative;
 	z-index: 5
 }

 .cbp-l-filters-dropdownWrap {
 	width: 200px;
 	position: absolute;
 	right: 0;
 	background: #4d4c4d
 }

 .cbp-l-filters-dropdownHeader {
 	font-weight: 600;
 	font-size: 12px;
 	margin: 0 17px;
 	color: #FFF;
 	cursor: default;
 	position: relative
 }

 .cbp-l-filters-dropdownHeader:after {
 	border-color: #fff transparent;
 	border-style: solid;
 	border-width: 5px 5px 0;
 	content: "";
 	height: 0;
 	position: absolute;
 	right: 0;
 	top: 50%;
 	width: 0;
 	margin-top: -1px
 }

 .cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after {
 	border-width: 0 5px 5px
 }

 .cbp-l-filters-dropdownList {
 	display: none;
 	list-style: none outside none;
 	margin: 0;
 	padding: 0
 }

 .cbp-l-filters-dropdownList>li {
 	margin: 0;
 	list-style: none
 }

 .cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList {
 	display: block;
 	margin: 0
 }

 .cbp-l-filters-dropdownList .cbp-filter-item {
 	background: transparent;
 	color: #b3b3b3;
 	width: 100%;
 	text-align: left;
 	font-weight: 600;
 	font-size: 12px;
 	margin: 0;
 	padding: 0 17px;
 	cursor: pointer;
 	border: none;
 	border-top: 1px solid #595959
 }

 .cbp-l-filters-dropdownList .cbp-filter-item:hover {
 	/*color:#e6e6e6*/
 }

 .cbp-l-filters-dropdownList .cbp-filter-item-active {
 	color: #fff;
 	cursor: default
 }

 .cbp-l-filters-dropdownWrap .cbp-filter-counter {
 	display: inline
 }

 .cbp-l-filters-dropdown-floated {
 	float: right;
 	margin-top: -2px;
 	margin-left: 20px;
 	width: 200px
 }

 .cbp-l-filters-list {
 	margin-bottom: 30px;
 	content: "";
 	display: table;
 	clear: both
 }

 .cbp-l-filters-list .cbp-filter-item {
 	background-color: transparent;
 	color: #888888;
 	cursor: pointer;
 	font-weight: 600;
 	font-size: 12px;
 	padding: 0 18px;
 	position: relative;
 	overflow: visible;
 	margin: 0 0 10px;
 	float: left;
 	border: 1px solid #3288C4;
 	border-right-width: 0;
 	-webkit-transition: left .3s ease-in-out;
 	transition: left .3s ease-in-out
 }

 .cbp-l-filters-list .cbp-filter-item:hover {
 	/*color:#000*/
 }

 .cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
 	cursor: default;
 	color: #FFFFFF;
 	background-color: #3288C4
 }

 .cbp-l-filters-list-first {
 	border-radius: 6px 0 0 6px
 }

 .cbp-l-filters-list-last {
 	border-radius: 0 6px 6px 0;
 	border-right-width: 1px !important
 }

 .cbp-l-filters-list .cbp-filter-counter {
 	display: inline
 }

 .cbp-l-filters-work {
 	margin-bottom: 30px;
 	text-align: center
 }

 .cbp-l-filters-work .cbp-filter-item {
 	background-color: #FFFFFF;
 	color: #888;
 	cursor: pointer;
 	font-weight: 500;
 	font-size: 13px;
 	margin: 0 3px 15px 3px;
 	overflow: visible;
 	padding: 0 16px;
 	position: relative;
 	display: inline-block;
 	text-transform: uppercase;
 	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
 	transition: color .3s ease-in-out, background-color .3s ease-in-out
 }

 .cbp-l-filters-work .cbp-filter-item:hover {
 	color: #fff;
 	background: #607D8B
 }

 .cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
 	background-color: #607D8B;
 	color: #fff;
 	cursor: default
 }

 .cbp-l-filters-work .cbp-filter-item:first-child {
 	margin-left: 0
 }

 .cbp-l-filters-work .cbp-filter-item:last-child {
 	margin-right: 0
 }

 .cbp-l-filters-work .cbp-filter-counter {
 	font-weight: 600;
 	font-size: 11px;
 	text-align: center;
 	display: inline-block;
 	margin-left: 8px
 }

 .cbp-l-filters-work .cbp-filter-counter:before {
 	content: '('
 }

 .cbp-l-filters-work .cbp-filter-counter:after {
 	content: ')'
 }

 .cbp-l-filters-big {
 	margin-bottom: 30px;
 	text-align: center
 }

 .cbp-l-filters-big .cbp-filter-item {
 	color: #444;
 	cursor: pointer;
 	font-weight: 400;
 	font-size: 15px;
 	margin: 0 8px 10px 8px;
 	padding: 10px 23px;
 	position: relative;
 	display: inline-block;
 	border: 1px solid transparent;
 	text-transform: uppercase;
 	-webkit-transition: color .3s ease-in-out, border .3s ease-in-out;
 	transition: color .3s ease-in-out, border .3s ease-in-out
 }

 .cbp-l-filters-big .cbp-filter-item:hover {
 	/*color:#888*/
 }

 .cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active {
 	border-color: #d5d5d5;
 	color: #444;
 	cursor: default
 }

 .cbp-l-filters-big .cbp-filter-item:first-child {
 	margin-left: 0
 }

 .cbp-l-filters-big .cbp-filter-item:last-child {
 	margin-right: 0
 }

 .cbp-l-filters-text {
 	margin-bottom: 30px;
 	text-align: center;
 	font-weight: 400;
 	font-size: 12px;
 	color: #DADADA;
 	padding: 0 15px
 }

 .cbp-l-filters-text .cbp-filter-item {
 	color: #949494;
 	cursor: pointer;
 	font-weight: 600;
 	font-size: 12px;
 	padding: 0 12px;
 	position: relative;
 	overflow: visible;
 	margin: 0 0 10px;
 	display: inline-block;
 	-webkit-transition: color .3s ease-in-out;
 	transition: color .3s ease-in-out
 }

 .cbp-l-filters-text .cbp-filter-item:hover {
 	/*color:#2D2C2C*/
 }

 .cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
 	-webkit-transform: translateY(-30px);
 	transform: translateY(-30px)
 }

 .cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
 	color: #2D2C2C;
 	cursor: default
 }

 .cbp-l-filters-text .cbp-filter-counter {
 	background-color: #626161;
 	font-weight: 400;
 	font-size: 11px;
 }

 .cbp-l-filters-text .cbp-filter-counter:after {
 	border-top: 4px solid #626161
 }

 .cbp-l-filters-text-sort {
 	display: inline-block;
 	font-weight: 400;
 	font-size: 13px;
 	color: #949494;
 	margin-right: 15px
 }

 .cbp-l-filters-underline {
 	margin-bottom: 30px
 }

 .cbp-l-filters-underline .cbp-filter-item {
 	border-bottom: 3px solid transparent;
 	cursor: pointer;
 	font-weight: 600;
 	font-size: 14px;
 	padding: 8px 10px;
 	position: relative;
 	overflow: visible;
 	margin: 0 10px 10px 10px;
 	display: inline-block;
 	color: #787878;
 	-webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out;
 	transition: color .25s ease-in-out, border-color .25s ease-in-out
 }

 .cbp-l-filters-underline .cbp-filter-item:hover {
 	/*color:#111*/
 }

 .cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
 	border-bottom-color: #666;
 	color: #444;
 	cursor: default
 }

 .cbp-l-filters-underline .cbp-filter-item:first-child {
 	margin-left: 0
 }

 .cbp-l-filters-underline .cbp-filter-item:last-child {
 	margin-right: 0
 }

 .cbp-l-filters-underline .cbp-filter-counter {
 	display: inline
 }

 .cbp-animation-quicksand {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-quicksand .cbp-item {
 	-webkit-transition: -webkit-transform .6s ease-in-out;
 	transition: transform .6s ease-in-out
 }

 .cbp-animation-quicksand .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-quicksand .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper {
 	-webkit-animation: quicksand-off .6s ease-out both;
 	animation: quicksand-off .6s ease-out both
 }

 .cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper {
 	-webkit-animation: quicksand-on .6s ease-out both;
 	animation: quicksand-on .6s ease-out both
 }

 @-webkit-keyframes quicksand-off {
 	100% {
 		opacity: 0;
 		-webkit-transform: scale3d(0, 0, 0)
 	}
 }

 @keyframes quicksand-off {
 	100% {
 		opacity: 0;
 		transform: scale3d(0, 0, 0)
 	}
 }

 @-webkit-keyframes quicksand-on {
 	0% {
 		opacity: 0;
 		-webkit-transform: scale3d(0, 0, 0)
 	}
 }

 @keyframes quicksand-on {
 	0% {
 		opacity: 0;
 		transform: scale3d(0, 0, 0)
 	}
 }

 .cbp-animation-fadeOut,
 .cbp-animation-boxShadow {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-fadeOut .cbp-item,
 .cbp-animation-boxShadow .cbp-item {
 	-webkit-transition: -webkit-transform .6s ease-in-out;
 	transition: transform .6s ease-in-out
 }

 .cbp-animation-fadeOut .cbp-item,
 .cbp-animation-boxShadow .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-fadeOut .cbp-item-wrapper,
 .cbp-animation-boxShadow .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper,
 .cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper {
 	-webkit-animation: fadeOut-off .6s ease-in-out both;
 	animation: fadeOut-off .6s ease-in-out both
 }

 .cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper,
 .cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper {
 	-webkit-animation: fadeOut-on .6s ease-in-out both;
 	animation: fadeOut-on .6s ease-in-out both
 }

 @-webkit-keyframes fadeOut-off {
 	0% {
 		opacity: 1
 	}
 	80%,
 	100% {
 		opacity: 0
 	}
 }

 @keyframes fadeOut-off {
 	0% {
 		opacity: 1
 	}
 	80%,
 	100% {
 		opacity: 0
 	}
 }

 @-webkit-keyframes fadeOut-on {
 	0% {
 		opacity: 0
 	}
 	100% {
 		opacity: 1
 	}
 }

 @keyframes fadeOut-on {
 	0% {
 		opacity: 0
 	}
 	100% {
 		opacity: 1
 	}
 }

 .cbp-animation-flipOut {
 	-webkit-transition: height .7s ease-in-out;
 	transition: height .7s ease-in-out;
 	will-change: height
 }

 .cbp-animation-flipOut .cbp-item {
 	-webkit-transition: -webkit-transform .7s ease-in-out;
 	transition: transform .7s ease-in-out
 }

 .cbp-animation-flipOut .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-flipOut .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper {
 	-webkit-animation: flipOut-out .7s both ease-in;
 	animation: flipOut-out .7s both ease-in
 }

 .cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper {
 	-webkit-animation: flipOut-in .7s ease-out both;
 	animation: flipOut-in .7s ease-out both
 }

 @-webkit-keyframes flipOut-out {
 	50%,
 	100% {
 		-webkit-transform: translateZ(-1000px) rotateY(-90deg);
 		opacity: 0.2
 	}
 }

 @keyframes flipOut-out {
 	50%,
 	100% {
 		transform: translateZ(-1000px) rotateY(-90deg);
 		opacity: 0.2
 	}
 }

 @-webkit-keyframes flipOut-in {
 	0%,
 	50% {
 		-webkit-transform: translateZ(-1000px) rotateY(90deg);
 		opacity: 0.2
 	}
 }

 @keyframes flipOut-in {
 	0%,
 	50% {
 		transform: translateZ(-1000px) rotateY(90deg);
 		opacity: 0.2
 	}
 }

 .cbp-animation-flipBottom {
 	-webkit-transition: height .7s ease-in-out;
 	transition: height .7s ease-in-out;
 	will-change: height
 }

 .cbp-animation-flipBottom .cbp-item {
 	-webkit-transition: -webkit-transform .7s ease-in-out;
 	transition: transform .7s ease-in-out
 }

 .cbp-animation-flipBottom .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-flipBottom .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper {
 	-webkit-animation: flipBottom-out .7s both ease-in;
 	animation: flipBottom-out .7s both ease-in
 }

 .cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper {
 	-webkit-animation: flipBottom-in .7s ease-out both;
 	animation: flipBottom-in .7s ease-out both
 }

 @-webkit-keyframes flipBottom-out {
 	50%,
 	100% {
 		-webkit-transform: translateZ(-1000px) rotateX(-90deg);
 		opacity: 0.2
 	}
 }

 @keyframes flipBottom-out {
 	50%,
 	100% {
 		transform: translateZ(-1000px) rotateX(-90deg);
 		opacity: 0.2
 	}
 }

 @-webkit-keyframes flipBottom-in {
 	0%,
 	50% {
 		-webkit-transform: translateZ(-1000px) rotateX(90deg);
 		opacity: 0.2
 	}
 }

 @keyframes flipBottom-in {
 	0%,
 	50% {
 		transform: translateZ(-1000px) rotateX(90deg);
 		opacity: 0.2
 	}
 }

 .cbp-animation-scaleSides {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-scaleSides .cbp-item {
 	-webkit-transition: -webkit-transform .6s ease-in-out;
 	transition: transform .6s ease-in-out
 }

 .cbp-animation-scaleSides .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-scaleSides .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper {
 	-webkit-animation: scaleSides-out .9s both;
 	animation: scaleSides-out .9s both
 }

 .cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper {
 	-webkit-animation: scaleSides-in .9s both;
 	animation: scaleSides-in .9s both
 }

 @-webkit-keyframes scaleSides-out {
 	50%,
 	100% {
 		-webkit-transform: scale(0.6);
 		opacity: 0
 	}
 }

 @keyframes scaleSides-out {
 	50%,
 	100% {
 		transform: scale(0.6);
 		opacity: 0
 	}
 }

 @-webkit-keyframes scaleSides-in {
 	0%,
 	50% {
 		-webkit-transform: scale(0.6);
 		opacity: 0
 	}
 }

 @keyframes scaleSides-in {
 	0%,
 	50% {
 		transform: scale(0.6);
 		opacity: 0
 	}
 }

 .cbp-animation-skew {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-skew .cbp-item {
 	-webkit-transition: -webkit-transform .6s ease-in-out;
 	transition: transform .6s ease-in-out
 }

 .cbp-animation-skew .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-skew .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper {
 	-webkit-animation: skew-off .6s ease-out both;
 	animation: skew-off .6s ease-out both
 }

 .cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper {
 	-webkit-animation: skew-on .6s ease-out both;
 	animation: skew-on .6s ease-out both
 }

 @-webkit-keyframes skew-off {
 	100% {
 		opacity: 0;
 		-webkit-transform: scale3d(0, 0, 0) skew(20deg, 0)
 	}
 }

 @keyframes skew-off {
 	100% {
 		opacity: 0;
 		transform: scale3d(0, 0, 0) skew(20deg, 0)
 	}
 }

 @-webkit-keyframes skew-on {
 	0% {
 		opacity: 0;
 		-webkit-transform: scale3d(0, 0, 0) skew(0, 20deg)
 	}
 }

 @keyframes skew-on {
 	0% {
 		opacity: 0;
 		transform: scale3d(0, 0, 0) skew(0, 20deg)
 	}
 }

 .cbp-animation-fadeOutTop {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-fadeOutTop .cbp-wrapper-outer {
 	overflow: visible
 }

 .cbp-animation-fadeOutTop .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px;
 	overflow: visible
 }

 .cbp-animation-fadeOutTop .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-animation: fadeOutTop-out .6s both ease-in-out;
 	animation: fadeOutTop-out .6s both ease-in-out
 }

 .cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper {
 	-webkit-animation: fadeOutTop-in .6s both ease-in-out;
 	animation: fadeOutTop-in .6s both ease-in-out
 }

 @-webkit-keyframes fadeOutTop-out {
 	0% {
 		-webkit-transform: translateY(0);
 		opacity: 1
 	}
 	50%,
 	100% {
 		-webkit-transform: translateY(-30px);
 		opacity: 0
 	}
 }

 @keyframes fadeOutTop-out {
 	0% {
 		transform: translateY(0);
 		opacity: 1
 	}
 	50%,
 	100% {
 		transform: translateY(-30px);
 		opacity: 0
 	}
 }

 @-webkit-keyframes fadeOutTop-in {
 	0%,
 	50% {
 		-webkit-transform: translateY(-30px);
 		opacity: 0
 	}
 	100% {
 		-webkit-transform: translateY(0);
 		opacity: 1
 	}
 }

 @keyframes fadeOutTop-in {
 	0%,
 	50% {
 		transform: translateY(-30px);
 		opacity: 0
 	}
 	100% {
 		transform: translateY(0);
 		opacity: 1
 	}
 }

 .cbp-animation-slideLeft {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-slideLeft .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-slideLeft .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-animation: slideLeft-out .8s both ease-in-out;
 	animation: slideLeft-out .8s both ease-in-out
 }

 .cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper {
 	-webkit-animation: slideLeft-in .8s both ease-in-out;
 	animation: slideLeft-in .8s both ease-in-out
 }

 @-webkit-keyframes slideLeft-out {
 	0% {
 		opacity: 1;
 		transform: scale(1)
 	}
 	25% {
 		opacity: .75;
 		-webkit-transform: scale(0.8)
 	}
 	75% {
 		opacity: .75;
 		-webkit-transform: scale(0.8) translateX(-200%)
 	}
 	100% {
 		opacity: .75;
 		-webkit-transform: scale(0.8) translateX(-200%)
 	}
 }

 @keyframes slideLeft-out {
 	0% {
 		opacity: 1;
 		transform: scale(1)
 	}
 	25% {
 		opacity: .75;
 		transform: scale(0.8)
 	}
 	75% {
 		opacity: .75;
 		transform: scale(0.8) translateX(-200%)
 	}
 	100% {
 		opacity: .75;
 		transform: scale(0.8) translateX(-200%)
 	}
 }

 @-webkit-keyframes slideLeft-in {
 	0%,
 	25% {
 		opacity: .75;
 		-webkit-transform: scale(0.8) translateX(200%)
 	}
 	75% {
 		opacity: .75;
 		-webkit-transform: scale(0.8)
 	}
 	100% {
 		opacity: 1;
 		-webkit-transform: scale(1) translateX(0)
 	}
 }

 @keyframes slideLeft-in {
 	0%,
 	25% {
 		opacity: .75;
 		transform: scale(0.8) translateX(200%)
 	}
 	75% {
 		opacity: .75;
 		transform: scale(0.8)
 	}
 	100% {
 		opacity: 1;
 		transform: scale(1) translateX(0)
 	}
 }

 .cbp-animation-sequentially {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-sequentially .cbp-wrapper-outer {
 	overflow: visible
 }

 .cbp-animation-sequentially .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px;
 	overflow: visible
 }

 .cbp-animation-sequentially .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-animation: fadeOutTop-out .6s both ease;
 	animation: fadeOutTop-out .6s both ease
 }

 .cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper {
 	-webkit-animation: fadeOutTop-in .6s both ease-out;
 	animation: fadeOutTop-in .6s both ease-out
 }

 .cbp-animation-3dflip {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-3dflip .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-3dflip .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-transform-origin: 0% 50%;
 	transform-origin: 0% 50%;
 	-webkit-animation: flip-out 0.6s both ease-in-out;
 	animation: flip-out 0.6s both ease-in-out
 }

 .cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper {
 	-webkit-transform-origin: 100% 50%;
 	transform-origin: 100% 50%;
 	-webkit-animation: flip-in 0.6s both ease-in-out;
 	animation: flip-in 0.6s both ease-in-out
 }

 @-webkit-keyframes flip-out {
 	100% {
 		opacity: 0;
 		-webkit-transform: rotateY(90deg)
 	}
 }

 @keyframes flip-out {
 	100% {
 		opacity: 0;
 		transform: rotateY(90deg)
 	}
 }

 @-webkit-keyframes flip-in {
 	0% {
 		opacity: 0;
 		-webkit-transform: rotateY(-90deg)
 	}
 	100% {
 		opacity: 1;
 		-webkit-transform: rotateY(0deg)
 	}
 }

 @keyframes flip-in {
 	0% {
 		opacity: 0;
 		transform: rotateY(-90deg)
 	}
 	100% {
 		opacity: 1;
 		transform: rotateY(0deg)
 	}
 }

 .cbp-animation-flipOutDelay {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-flipOutDelay .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-flipOutDelay .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-animation: flipOut-out 1s both ease-in;
 	animation: flipOut-out 1s both ease-in
 }

 .cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper {
 	-webkit-animation: flipOut-in 1s both ease-out;
 	animation: flipOut-in 1s both ease-out
 }

 .cbp-animation-slideDelay {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-slideDelay .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-slideDelay .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-animation: slideDelay-out 0.5s both ease-in-out;
 	animation: slideDelay-out 0.5s both ease-in-out
 }

 .cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper {
 	-webkit-animation: slideDelay-in 0.5s both ease-in-out;
 	animation: slideDelay-in 0.5s both ease-in-out
 }

 @-webkit-keyframes slideDelay-out {
 	100% {
 		-webkit-transform: translateX(-100%)
 	}
 }

 @keyframes slideDelay-out {
 	100% {
 		transform: translateX(-100%)
 	}
 }

 @-webkit-keyframes slideDelay-in {
 	0% {
 		-webkit-transform: translateX(100%)
 	}
 	100% {
 		-webkit-transform: translateX(0)
 	}
 }

 @keyframes slideDelay-in {
 	0% {
 		transform: translateX(100%)
 	}
 	100% {
 		transform: translateX(0)
 	}
 }

 .cbp-animation-rotateSides {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-rotateSides .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-rotateSides .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-transform-origin: -50% 50%;
 	-webkit-animation: rotateSides-out .5s both ease-in;
 	transform-origin: -50% 50%;
 	animation: rotateSides-out .5s both ease-in
 }

 .cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper {
 	-webkit-transform-origin: 150% 50%;
 	-webkit-animation: rotateSides-in .6s both ease-out;
 	transform-origin: 150% 50%;
 	animation: rotateSides-in .6s both ease-out
 }

 @-webkit-keyframes rotateSides-out {
 	100% {
 		opacity: 0;
 		-webkit-transform: translateZ(-500px) rotateY(90deg)
 	}
 }

 @keyframes rotateSides-out {
 	100% {
 		opacity: 0;
 		transform: translateZ(-500px) rotateY(90deg)
 	}
 }

 @-webkit-keyframes rotateSides-in {
 	0% {
 		opacity: 0;
 		-webkit-transform: translateZ(-500px) rotateY(-90deg)
 	}
 	40% {
 		opacity: 0;
 		-webkit-transform: translateZ(-500px) rotateY(-90deg)
 	}
 }

 @keyframes rotateSides-in {
 	0% {
 		opacity: 0;
 		transform: translateZ(-500px) rotateY(-90deg)
 	}
 	40% {
 		opacity: 0;
 		transform: translateZ(-500px) rotateY(-90deg)
 	}
 }

 .cbp-animation-foldLeft {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-foldLeft .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-foldLeft .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-transform-origin: 100% 50%;
 	transform-origin: 100% 50%;
 	-webkit-animation: foldLeft-out .7s both;
 	animation: foldLeft-out .7s both
 }

 .cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper {
 	-webkit-animation: foldLeft-in .7s both;
 	animation: foldLeft-in .7s both
 }

 @-webkit-keyframes foldLeft-out {
 	100% {
 		opacity: 0;
 		-webkit-transform: translateX(-100%) rotateY(-90deg)
 	}
 }

 @keyframes foldLeft-out {
 	100% {
 		opacity: 0;
 		transform: translateX(-100%) rotateY(-90deg)
 	}
 }

 @-webkit-keyframes foldLeft-in {
 	0% {
 		opacity: 0.3;
 		-webkit-transform: translateX(100%)
 	}
 }

 @keyframes foldLeft-in {
 	0% {
 		opacity: 0.3;
 		transform: translateX(100%)
 	}
 }

 .cbp-animation-unfold {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-unfold .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-unfold .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-animation: unfold-out .8s both;
 	animation: unfold-out .8s both
 }

 .cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper {
 	-webkit-transform-origin: 0% 50%;
 	-webkit-animation: unfold-in .8s both;
 	transform-origin: 0% 50%;
 	animation: unfold-in .8s both
 }

 @-webkit-keyframes unfold-out {
 	90% {
 		opacity: 0.3
 	}
 	100% {
 		opacity: 0;
 		-webkit-transform: translateX(-100%)
 	}
 }

 @keyframes unfold-out {
 	90% {
 		opacity: 0.3
 	}
 	100% {
 		opacity: 0;
 		transform: translateX(-100%)
 	}
 }

 @-webkit-keyframes unfold-in {
 	0% {
 		opacity: 0;
 		-webkit-transform: translateX(100%) rotateY(90deg)
 	}
 }

 @keyframes unfold-in {
 	0% {
 		opacity: 0;
 		transform: translateX(100%) rotateY(90deg)
 	}
 }

 .cbp-animation-scaleDown {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-scaleDown .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-scaleDown .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-animation: scaleDown-out .7s both;
 	animation: scaleDown-out .7s both
 }

 .cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper {
 	-webkit-animation: scaleDown-in .6s both;
 	animation: scaleDown-in .6s both
 }

 @-webkit-keyframes scaleDown-out {
 	100% {
 		opacity: 0;
 		-webkit-transform: scale(0.8)
 	}
 }

 @keyframes scaleDown-out {
 	100% {
 		opacity: 0;
 		transform: scale(0.8)
 	}
 }

 @-webkit-keyframes scaleDown-in {
 	0% {
 		-webkit-transform: translateX(100%)
 	}
 }

 @keyframes scaleDown-in {
 	0% {
 		transform: translateX(100%)
 	}
 }

 .cbp-animation-frontRow {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-frontRow .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-frontRow .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-animation: frontRow-out .7s both ease;
 	animation: frontRow-out .7s both ease
 }

 .cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper {
 	-webkit-animation: frontRow-in .6s both ease;
 	animation: frontRow-in .6s both ease
 }

 @-webkit-keyframes frontRow-out {
 	100% {
 		-webkit-transform: translateX(-60%) scale(0.8);
 		opacity: 0
 	}
 }

 @keyframes frontRow-out {
 	100% {
 		transform: translateX(-60%) scale(0.8);
 		opacity: 0
 	}
 }

 @-webkit-keyframes frontRow-in {
 	0% {
 		-webkit-transform: translateX(100%) scale(0.8)
 	}
 	100% {
 		opacity: 1;
 		-webkit-transform: translateX(0%) scale(1)
 	}
 }

 @keyframes frontRow-in {
 	0% {
 		transform: translateX(100%) scale(0.8)
 	}
 	100% {
 		opacity: 1;
 		transform: translateX(0%) scale(1)
 	}
 }

 .cbp-animation-rotateRoom {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-rotateRoom .cbp-item {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-animation-rotateRoom .cbp-item-wrapper {
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d
 }

 .cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper {
 	-webkit-transform-origin: 100% 50%;
 	transform-origin: 100% 50%;
 	-webkit-animation: rotateRoom-out .8s both ease;
 	animation: rotateRoom-out .8s both ease
 }

 .cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper {
 	-webkit-transform-origin: 0% 50%;
 	transform-origin: 0% 50%;
 	-webkit-animation: rotateRoom-in .8s both ease;
 	animation: rotateRoom-in .8s both ease
 }

 @-webkit-keyframes rotateRoom-out {
 	90% {
 		opacity: .3
 	}
 	100% {
 		opacity: 0;
 		-webkit-transform: translateX(-100%) rotateY(90deg)
 	}
 }

 @keyframes rotateRoom-out {
 	90% {
 		opacity: .3
 	}
 	100% {
 		opacity: 0;
 		transform: translateX(-100%) rotateY(90deg)
 	}
 }

 @-webkit-keyframes rotateRoom-in {
 	0% {
 		opacity: .3;
 		-webkit-transform: translateX(100%) rotateY(-90deg)
 	}
 }

 @keyframes rotateRoom-in {
 	0% {
 		opacity: .3;
 		transform: translateX(100%) rotateY(-90deg)
 	}
 }

 .cbp-animation-bounceBottom {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-bounceBottom .cbp-wrapper-helper {
 	-webkit-animation: bounceBottom-out .6s both ease-in-out;
 	animation: bounceBottom-out .6s both ease-in-out
 }

 .cbp-animation-bounceBottom .cbp-wrapper {
 	-webkit-animation: bounceBottom-in .6s both ease-in-out;
 	animation: bounceBottom-in .6s both ease-in-out
 }

 @-webkit-keyframes bounceBottom-out {
 	100% {
 		-webkit-transform: translateY(100%);
 		opacity: 0
 	}
 }

 @keyframes bounceBottom-out {
 	100% {
 		transform: translateY(100%);
 		opacity: 0
 	}
 }

 @-webkit-keyframes bounceBottom-in {
 	0% {
 		-webkit-transform: translateY(100%);
 		opacity: 0
 	}
 	100% {
 		-webkit-transform: translateY(0);
 		opacity: 1
 	}
 }

 @keyframes bounceBottom-in {
 	0% {
 		transform: translateY(100%);
 		opacity: 0
 	}
 	100% {
 		transform: translateY(0);
 		opacity: 1
 	}
 }

 .cbp-animation-bounceLeft {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-bounceLeft .cbp-wrapper-helper {
 	-webkit-animation: bounceLeft-out .6s both ease-in-out;
 	animation: bounceLeft-out .6s both ease-in-out
 }

 .cbp-animation-bounceLeft .cbp-wrapper {
 	-webkit-animation: bounceLeft-in .6s both ease-in-out;
 	animation: bounceLeft-in .6s both ease-in-out
 }

 @-webkit-keyframes bounceLeft-out {
 	100% {
 		-webkit-transform: translateX(-100%);
 		opacity: 0
 	}
 }

 @keyframes bounceLeft-out {
 	100% {
 		transform: translateX(-100%);
 		opacity: 0
 	}
 }

 @-webkit-keyframes bounceLeft-in {
 	0% {
 		-webkit-transform: translateX(-100%);
 		opacity: 0
 	}
 	100% {
 		-webkit-transform: translateX(0);
 		opacity: 1
 	}
 }

 @keyframes bounceLeft-in {
 	0% {
 		transform: translateX(-100%);
 		opacity: 0
 	}
 	100% {
 		transform: translateX(0);
 		opacity: 1
 	}
 }

 .cbp-animation-bounceTop {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-bounceTop .cbp-wrapper-helper {
 	-webkit-animation: bounceTop-out .6s both ease-in-out;
 	animation: bounceTop-out .6s both ease-in-out
 }

 .cbp-animation-bounceTop .cbp-wrapper {
 	-webkit-animation: bounceTop-in .6s both ease-in-out;
 	animation: bounceTop-in .6s both ease-in-out
 }

 @-webkit-keyframes bounceTop-out {
 	100% {
 		-webkit-transform: translateY(-100%);
 		opacity: 0
 	}
 }

 @keyframes bounceTop-out {
 	100% {
 		transform: translateY(-100%);
 		opacity: 0
 	}
 }

 @-webkit-keyframes bounceTop-in {
 	0% {
 		-webkit-transform: translateY(-100%);
 		opacity: 0
 	}
 	100% {
 		-webkit-transform: translateY(0);
 		opacity: 1
 	}
 }

 @keyframes bounceTop-in {
 	0% {
 		transform: translateY(-100%);
 		opacity: 0
 	}
 	100% {
 		transform: translateY(0);
 		opacity: 1
 	}
 }

 .cbp-animation-moveLeft {
 	-webkit-transition: height .6s ease-in-out;
 	transition: height .6s ease-in-out;
 	will-change: height
 }

 .cbp-animation-moveLeft .cbp-wrapper-helper {
 	-webkit-animation: moveLeft-out .6s both ease-in-out;
 	animation: moveLeft-out .6s both ease-in-out
 }

 .cbp-animation-moveLeft .cbp-wrapper {
 	-webkit-animation: moveLeft-in .6s both ease-in-out;
 	animation: moveLeft-in .6s both ease-in-out
 }

 @-webkit-keyframes moveLeft-out {
 	100% {
 		-webkit-transform: translateX(-100%);
 		opacity: 0
 	}
 }

 @keyframes moveLeft-out {
 	100% {
 		transform: translateX(-100%);
 		opacity: 0
 	}
 }

 @-webkit-keyframes moveLeft-in {
 	0% {
 		-webkit-transform: translateX(100%);
 		opacity: 0
 	}
 	100% {
 		-webkit-transform: translateX(0);
 		opacity: 1
 	}
 }

 @keyframes moveLeft-in {
 	0% {
 		transform: translateX(100%);
 		opacity: 0
 	}
 	100% {
 		transform: translateX(0);
 		opacity: 1
 	}
 }

 .cbp-displayType-bottomToTop {
 	-webkit-perspective: 1000px;
 	perspective: 1000px
 }

 .cbp-displayType-bottomToTop .cbp-item {
 	-webkit-animation: fadeInBottomToTop .3s both ease-in;
 	animation: fadeInBottomToTop .3s both ease-in
 }

 @-webkit-keyframes fadeInBottomToTop {
 	0% {
 		opacity: 0;
 		-webkit-transform: translateY(50px)
 	}
 	100% {
 		opacity: 1;
 		-webkit-transform: translateY(0)
 	}
 }

 @keyframes fadeInBottomToTop {
 	0% {
 		opacity: 0;
 		transform: translateY(50px)
 	}
 	100% {
 		opacity: 1;
 		transform: translateY(0)
 	}
 }

 .cbp-displayType-fadeIn {
 	-webkit-animation: fadeIn .5s both ease-in;
 	animation: fadeIn .5s both ease-in
 }

 @-webkit-keyframes fadeIn {
 	0% {
 		opacity: 0
 	}
 	100% {
 		opacity: 1
 	}
 }

 @keyframes fadeIn {
 	0% {
 		opacity: 0
 	}
 	100% {
 		opacity: 1
 	}
 }

 .cbp-displayType-fadeInToTop {
 	-webkit-perspective: 1000px;
 	perspective: 1000px;
 	-webkit-animation: fadeInToTop .5s both ease-in;
 	animation: fadeInToTop .5s both ease-in
 }

 @-webkit-keyframes fadeInToTop {
 	0% {
 		opacity: 0;
 		-webkit-transform: translateY(30px)
 	}
 	100% {
 		opacity: 1;
 		-webkit-transform: translateY(0)
 	}
 }

 @keyframes fadeInToTop {
 	0% {
 		opacity: 0;
 		transform: translateY(30px)
 	}
 	100% {
 		opacity: 1;
 		transform: translateY(0)
 	}
 }

 .cbp-displayType-sequentially .cbp-item {
 	-webkit-animation: fadeIn .5s both ease-in;
 	animation: fadeIn .5s both ease-in
 }

 .cbp-lightbox img {
 	display: block;
 	border: 0;
 	width: 100%;
 	height: auto
 }

 .cbp-popup-ie8bg {
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	min-height: 100%;
 	top: 0;
 	left: 0;
 	z-index: -1;
 	background: #000
 }

 .cbp-popup-wrap {
 	height: 100%;
 	text-align: center;
 	position: fixed;
 	width: 100%;
 	left: 0;
 	top: 0;
 	display: none;
 	z-index: 99990;
 	padding: 0 10px
 }

 .cbp-popup-wrap video {
 	outline: 0 none
 }

 .cbp-popup-lightbox {
 	background: rgba(0, 0, 0, 0.8);
 	display: flex;
 	justify-content: center;
 	align-items: center
 }

 .cbp-popup-singlePage {
 	background: #fff;
 	padding: 0
 }

 .cbp-popup-wrap:before {
 	content: "";
 	display: inline-block;
 	height: 100%;
 	vertical-align: middle
 }

 .cbp-popup-content-wrap {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	overflow-y: hidden;
 	overflow-x: hidden;
 	-webkit-overflow-scrolling: touch
 }

 .cbp-popup-content {
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	text-align: left;
 	max-width: 100%
 }

 .cbp-popup-lightbox .cbp-popup-content {
 	display: flex
 }

 .cbp-popup-singlePage .cbp-popup-content {
 	position: relative;
 	z-index: 1;
 	margin-top: 145px;
 	max-width: 1024px;
 	vertical-align: top;
 	width: 94%
 }

 .cbp-popup-singlePage .cbp-popup-content-basic {
 	position: relative;
 	z-index: 1;
 	margin-top: 104px;
 	vertical-align: top;
 	width: 100%;
 	display: inline-block;
 	text-align: left
 }

 .cbp-popup-lightbox-figure {
 	width: 100%;
 	position: relative;
 	padding: 20px 0
 }

 .cbp-popup-lightbox-bottom {
 	position: relative;
 	margin-top: 3px
 }

 .cbp-popup-lightbox-title {
 	padding-right: 50px;
 	font-weight: 400;
 	font-size: 12px;
 	color: #eee
 }

 .cbp-popup-lightbox-counter {
 	position: absolute;
 	top: 0;
 	right: 0;
 	font-weight: 400;
 	font-size: 12px;
 	color: #eee
 }

 .cbp-popup-lightbox-img {
 	width: auto;
 	max-width: 100%;
 	height: auto;
 	display: block;
 	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
 }

 .cbp-popup-lightbox-img[data-action] {
 	cursor: pointer
 }

 .cbp-popup-lightbox-isIframe .cbp-popup-content {
 	width: 75%;
 	display: inline-block
 }

 .cbp-popup-lightbox-isIframe .cbp-lightbox-bottom {
 	left: 0;
 	position: absolute;
 	top: 100%;
 	width: 100%;
 	margin-top: 3px
 }

 .cbp-popup-lightbox-iframe {
 	position: relative;
 	height: 0;
 	padding-bottom: 56.25%;
 	background: #000
 }

 .cbp-popup-lightbox-iframe iframe {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
 }

 .cbp-popup-lightbox-iframe audio {
 	margin-top: 27%
 }

 .cbp-popup-lightbox-iframe .cbp-popup-lightbox-bottom {
 	position: absolute;
 	left: 0;
 	top: 100%;
 	width: 100%
 }

 .cbp-popup-singlePage .cbp-popup-navigation-wrap {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	z-index: 10;
 	height: 104px;
 	background-color: #3D4750
 }

 .cbp-popup-singlePage .cbp-popup-navigation {
 	position: relative;
 	width: 100%;
 	height: 100%
 }

 .cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap {
 	position: fixed
 }

 .cbp-popup-singlePage-counter {
 	color: #fff;
 	position: absolute;
 	margin: auto;
 	right: 40px;
 	top: 0;
 	bottom: 0;
 	font-weight: 400;
 	font-size: 13px;
 	height: 30px
 }

 .cbp-popup-next,
 .cbp-popup-prev,
 .cbp-popup-close {
 	padding: 0;
 	border: medium none;
 	position: absolute;
 	cursor: pointer;
 	outline: 0;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none
 }

 .cbp-popup-lightbox .cbp-popup-prev,
 .cbp-popup-lightbox .cbp-popup-next,
 .cbp-popup-lightbox .cbp-popup-close {
 	visibility: hidden
 }

 .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next,
 .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev,
 .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close {
 	visibility: visible
 }

 .cbp-popup-lightbox .cbp-popup-prev {
 	background: url("../assets/img/cbp-sprite.png") no-repeat scroll 0 0 transparent;
 	width: 44px;
 	height: 44px;
 	top: 0;
 	bottom: 0;
 	left: 20px;
 	margin: auto
 }

 .cbp-popup-lightbox .cbp-popup-prev:hover {
 	background-position: 0 -46px
 }

 .cbp-popup-singlePage .cbp-popup-prev {
 	background: url("../assets/img/cbp-sprite.png") no-repeat scroll 0 -92px transparent;
 	width: 44px;
 	height: 44px;
 	margin: auto;
 	top: 0;
 	right: 108px;
 	bottom: 0;
 	left: 0
 }

 .cbp-popup-singlePage .cbp-popup-prev:hover {
 	background-position: 0 -138px
 }

 .cbp-popup-lightbox .cbp-popup-next {
 	background: url("../assets/img/cbp-sprite.png") no-repeat scroll -46px 0 transparent;
 	width: 44px;
 	height: 44px;
 	top: 0;
 	bottom: 0;
 	right: 20px;
 	margin: auto
 }

 .cbp-popup-lightbox .cbp-popup-next:hover {
 	background-position: -46px -46px
 }

 .cbp-popup-singlePage .cbp-popup-next {
 	background: url("../assets/img/cbp-sprite.png") no-repeat scroll -46px -92px transparent;
 	width: 44px;
 	height: 44px;
 	margin: auto;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 108px
 }

 .cbp-popup-singlePage .cbp-popup-next:hover {
 	background-position: -46px -138px
 }

 .cbp-popup-lightbox .cbp-popup-close {
 	background: url("../assets/img/cbp-sprite.png") no-repeat scroll -92px 0 transparent;
 	height: 40px;
 	width: 40px;
 	right: 20px;
 	top: 20px
 }

 .cbp-popup-lightbox .cbp-popup-close:hover {
 	background-position: -92px -46px
 }

 .cbp-popup-singlePage .cbp-popup-close {
 	background: url("../assets/img/cbp-sprite.png") no-repeat scroll -92px -92px transparent;
 	height: 44px;
 	width: 44px;
 	margin: auto;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0
 }

 .cbp-popup-singlePage .cbp-popup-close:hover {
 	background-position: -92px -138px
 }

 .cbp-popup-singlePage .cbp-popup-ie8bg {
 	background-color: #fff
 }

 .cbp-popup-loadingBox {
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	top: 0;
 	left: 0
 }

 .cbp-popup-lightbox .cbp-popup-loadingBox:after {
 	border-left: 3px solid rgba(255, 255, 255, 0.3);
 	border-right: 3px solid rgba(255, 255, 255, 0.3);
 	border-bottom: 3px solid rgba(255, 255, 255, 0.3);
 	border-top: 3px solid rgba(255, 255, 255, 0.85)
 }

 .cbp-popup-ready .cbp-popup-loadingBox {
 	visibility: hidden;
 	display: none
 }

 .cbp-popup-loading .cbp-popup-loadingBox {
 	visibility: visible;
 	display: block
 }

 .cbp-popup-transitionend .cbp-popup-content-wrap {
 	overflow-y: scroll
 }

 .cbp-popup-singlePage {
 	-webkit-transform: translateX(100%);
 	transform: translateX(100%);
 	-webkit-transition: -webkit-transform .6s ease-in-out;
 	transition: transform .6s ease-in-out
 }

 .cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content {
 	opacity: 0
 }

 .cbp-popup-singlePage-fade {
 	-webkit-transform: translateX(0);
 	transform: translateX(0);
 	opacity: 0;
 	-webkit-transition: opacity .25s ease-in-out;
 	transition: opacity .25s ease-in-out
 }

 .cbp-popup-singlePage-open.cbp-popup-singlePage-fade {
 	opacity: 1
 }

 .cbp-popup-singlePage-right {
 	-webkit-transform: translateX(-100%);
 	transform: translateX(-100%);
 	-webkit-transition: -webkit-transform .6s ease-in-out;
 	transition: transform .6s ease-in-out
 }

 .cbp-popup-singlePage-open {
 	-webkit-transform: none;
 	transform: none
 }

 .cbp-l-project-title {
 	color: #454444;
 	font-weight: 600;
 	font-size: 42px;
 	letter-spacing: 2px;
 	margin-bottom: 15px;
 	text-align: center;
 	text-transform: uppercase
 }

 .cbp-l-project-subtitle {
 	color: #787878;
 	font-weight: 400;
 	font-size: 14px;
 	margin: 0 auto 50px;
 	max-width: 500px;
 	text-align: center
 }

 .cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img {
 	display: block;
 	margin: 0 auto;
 	max-width: 100%
 }

 .cbp-l-project-container {
 	overflow: hidden;
 	margin: 40px auto 0;
 	clear: both
 }

 .cbp-l-project-desc {
 	float: left;
 	width: 62%
 }

 .cbp-l-project-details {
 	float: right;
 	width: 38%;
 	padding-left: 36px;
 	margin-bottom: 15px
 }

 .cbp-l-project-desc-title {
 	border-bottom: 1px solid #cdcdcd;
 	margin-bottom: 22px;
 	color: #444
 }

 .cbp-l-project-desc-title span,
 .cbp-l-project-details-title span {
 	border-bottom: 1px solid #747474;
 	display: inline-block;
 	margin: 0 0 -1px 0;
 	font-weight: 400;
 	font-size: 16px;
 	padding: 0 5px 0 0
 }

 .cbp-l-project-desc-text {
 	font-weight: 400;
 	font-size: 13px;
 	color: #555;
 	margin-bottom: 20px
 }

 .cbp-l-project-details-title {
 	border-bottom: 1px solid #cdcdcd;
 	margin-bottom: 19px;
 	color: #444
 }

 .cbp-l-project-details-list {
 	margin: 0;
 	padding: 0;
 	list-style: none
 }

 .cbp-l-project-details-list>li,
 .cbp-l-project-details-list>div {
 	border-bottom: 1px dotted #DFDFDF;
 	padding: 10px 0;
 }

 .cbp-l-project-details-list>li:last-child,
 .cbp-l-project-details-list>div:last-child {
 	border: none
 }

 .cbp-l-project-details-list strong {
 	display: inline-block;
 	font-weight: 600;
 	min-width: 100px
 }

 .cbp-l-project-details-visit {
 	color: #FFFFFF;
 	float: right;
 	clear: both;
 	text-decoration: none;
 	font-weight: 400;
 	font-size: 11px;
 	margin-top: 25px;
 	background-color: #62B57B;
 	padding: 8px 19px;
 	text-transform: uppercase;
 	letter-spacing: .5px
 }

 .cbp-l-project-details-visit:hover {
 	opacity: 0.9;
 	color: #fff
 }

 .cbp-l-project-related-wrap {
 	font-size: 0;
 	margin: 0;
 	padding: 0
 }

 .cbp-l-project-related-item {
 	margin-left: 5%;
 	max-width: 30%;
 	float: left
 }

 .cbp-l-project-related-item:first-child {
 	margin-left: 0
 }

 .cbp-l-project-related-title {
 	font-weight: 700;
 	font-size: 14px;
 	color: #474747;
 	margin-top: 20px
 }

 .cbp-l-project-related-link {
 	text-decoration: none
 }

 .cbp-l-project-related-link:hover {
 	opacity: 0.9
 }

 .cbp-l-member-img {
 	float: left;
 	width: 40%;
 	margin-top: 20px
 }

 .cbp-l-member-img img {
 	border: 1px solid #e2e2e2;
 	width: auto;
 	max-width: 100%;
 	height: auto;
 	display: inline-block;
 	border: 0
 }

 .cbp-l-member-info {
 	margin-top: 20px;
 	padding-left: 25px;
 	float: left;
 	width: 60%
 }

 .cbp-l-member-name {
 	font-weight: 400;
 	font-size: 28px;
 	color: #474747
 }

 .cbp-l-member-position {
 	font-weight: 400;
 	font-size: 13px;
 	color: #888;
 	margin-top: 6px
 }

 .cbp-l-member-desc {
 	font-weight: 400;
 	font-size: 12px;
 	margin-top: 25px;
 	color: #474747
 }

 .cbp-popup-singlePageInline-open {
 	-webkit-transition: height .5s 0s !important;
 	transition: height .5s 0s !important
 }

 .cbp-popup-singlePageInline-open .cbp-item {
 	-webkit-transition: -webkit-transform .5s 0s !important;
 	transition: transform .5s 0s !important
 }

 .cbp-popup-singlePageInline-close .cbp-popup-singlePageInline:after {
 	display: none;
 	visibility: hidden
 }

 .cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content,
 .cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation {
 	-webkit-transition-delay: 0;
 	transition-delay: 0
 }

 .cbp-popup-singlePageInline {
 	width: 100%;
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 0;
 	overflow: hidden
 }

 .cbp-popup-singlePageInline .cbp-popup-content {
 	opacity: 0;
 	width: 100%;
 	z-index: 1;
 	min-height: 300px
 }

 .cbp-popup-singlePageInline .cbp-popup-content,
 .cbp-popup-singlePageInline .cbp-popup-navigation {
 	-webkit-transition: opacity .4s ease-in .2s;
 	transition: opacity .4s ease-in .2s
 }

 .cbp-popup-singlePageInline .cbp-popup-navigation {
 	opacity: 0;
 	position: absolute;
 	top: 0;
 	right: 0;
 	z-index: 2;
 	width: 40px;
 	height: 40px
 }

 .cbp-popup-singlePageInline .cbp-popup-close {
 	background: url("../assets/img/cbp-sprite.png") no-repeat scroll -92px 0 transparent;
 	height: 40px;
 	width: 40px;
 	right: 20px;
 	top: 30px
 }

 .cbp-popup-singlePageInline .cbp-popup-close:hover {
 	opacity: 0.7
 }

 .cbp-popup-singlePageInline-ready {
 	z-index: 4
 }

 .cbp-popup-singlePageInline-ready .cbp-popup-content,
 .cbp-popup-singlePageInline-ready .cbp-popup-navigation {
 	opacity: 1
 }

 .cbp-popup-singlePageInline-ready:after {
 	display: none;
 	visibility: hidden
 }

 .cbp-singlePageInline-active {
 	opacity: 0.6 !important
 }

 .cbp-l-inline {
 	margin: 20px 0;
 	overflow: hidden;
 	background: #FAFAFA;
 	padding: 30px
 }

 .cbp-l-inline-left {
 	float: left;
 	width: 44%
 }

 .cbp-l-project-img {
 	max-width: 100%
 }

 .cbp-l-inline-right {
 	float: right;
 	width: 56%;
 	padding-left: inherit
 }

 .cbp-l-inline-title {
 	font-weight: 400;
 	font-size: 28px;
 	color: #474747
 }

 .cbp-l-inline-subtitle {
 	font-weight: 400;
 	font-size: 13px;
 	color: #888;
 	margin-top: 7px
 }

 .cbp-l-inline-desc {
 	font-weight: 400;
 	font-size: 13px;
 	color: #474747;
 	margin-top: 25px;
 	margin-bottom: 20px
 }

 .cbp-l-inline-view-wrap {
 	text-align: right
 }

 .cbp-l-inline-view {
 	font-weight: 400;
 	font-size: 13px;
 	color: #9C9C9C;
 	margin-top: 40px;
 	display: inline-block;
 	padding: 0 20px;
 	border: 1px solid #ccc;
 	text-decoration: none
 }

 .cbp-l-inline-view:hover {
 	color: #757575
 }

 .cbp-l-inline-details {
 	margin-bottom: 15px;
 	font-size: 13px;
 }

 .cbp-l-loadMore-defaultText,
 .cbp-l-loadMore-button-defaultText {
 	display: block
 }

 .cbp-l-loadMore-loadingText,
 .cbp-l-loadMore-noMoreLoading,
 .cbp-l-loadMore-button-loadingText,
 .cbp-l-loadMore-button-noMoreLoading {
 	display: none
 }

 .cbp-l-loadMore-loading .cbp-l-loadMore-loadingText,
 .cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText {
 	display: block
 }

 .cbp-l-loadMore-loading .cbp-l-loadMore-defaultText,
 .cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading,
 .cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText,
 .cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading {
 	display: none
 }

 .cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading,
 .cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading {
 	display: block
 }

 .cbp-l-loadMore-stop .cbp-l-loadMore-defaultText,
 .cbp-l-loadMore-stop .cbp-l-loadMore-loadingText,
 .cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText,
 .cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText {
 	display: none
 }

 .cbp-l-loadMore-bgbutton {
 	text-align: center
 }

 .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link {
 	border: 1px solid #DEDEDE;
 	color: #7E7B7B;
 	display: inline-block;
 	font-weight: 400;
 	font-size: 13px;
 	min-width: 80px;
 	text-decoration: none;
 	padding: 0 50px;
 	margin-top: 50px;
 	outline: 0;
 	box-shadow: none;
 	letter-spacing: 1px;
 	-webkit-transition: color .25s;
 	transition: color .25s
 }

 .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover,
 .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading {
 	color: #B0B0B0
 }

 .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop {
 	color: #B0B0B0;
 	cursor: default
 }

 .cbp-l-loadMore-button {
 	text-align: center
 }

 .cbp-l-loadMore-button .cbp-l-loadMore-link,
 .cbp-l-loadMore-button .cbp-l-loadMore-button-link {
 	border: 1px solid #DEDEDE;
 	color: #7E7B7B;
 	display: inline-block;
 	font-weight: 400;
 	font-size: 12px;
 	min-width: 80px;
 	text-decoration: none;
 	padding: 0 30px;
 	outline: 0;
 	margin-top: 40px;
 	box-shadow: none;
 	-webkit-transition: color .25s;
 	transition: color .25s
 }

 .cbp-l-loadMore-button .cbp-l-loadMore-link:hover,
 .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading,
 .cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover,
 .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-loading {
 	color: #B0B0B0
 }

 .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop,
 .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-button-stop,
 .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop,
 .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop {
 	cursor: default;
 	color: #B0B0B0
 }

 .cbp-l-loadMore-text {
 	text-align: center
 }

 .cbp-l-loadMore-text .cbp-l-loadMore-link,
 .cbp-l-loadMore-text .cbp-l-loadMore-text-link {
 	font-weight: 400;
 	font-size: 15px;
 	color: #7E7B7B;
 	text-decoration: none;
 	cursor: pointer;
 	margin-top: 50px;
 	display: block
 }

 .cbp-l-loadMore-text .cbp-l-loadMore-stop,
 .cbp-l-loadMore-text .cbp-l-loadMore-text-stop {
 	color: #B0B0B0;
 	cursor: default
 }

 .cbp-mode-slider {
 	-webkit-transition: height .35s;
 	transition: height .35s
 }

 .cbp-mode-slider .cbp-wrapper,
 .cbp-mode-slider .cbp-item {
 	-webkit-transition: -webkit-transform .35s;
 	transition: transform .35s
 }

 .cbp-mode-slider .cbp-wrapper {
 	cursor: -webkit-grab;
 	cursor: -o-grab;
 	cursor: -ms-grab;
 	cursor: grab
 }

 .cbp-mode-slider-dragStart * {
 	cursor: move !important;
 	cursor: -ms-grabbing !important;
 	cursor: -webkit-grabbing !important;
 	cursor: -moz-grabbing !important;
 	cursor: grabbing !important
 }

 .cbp-mode-slider-dragStart .cbp-wrapper {
 	-webkit-transition: none;
 	transition: none
 }

 .cbp-nav-next,
 .cbp-nav-prev {
 	position: relative;
 	background: #7c8b90;
 	cursor: pointer;
 	display: inline-block;
 	margin-left: 1px;
 	height: 22px;
 	width: 21px
 }

 .cbp-nav-next {
 	border-radius: 0 2px 2px 0
 }

 .cbp-nav-prev {
 	border-radius: 2px 0 0 2px
 }

 .cbp-nav-next:hover,
 .cbp-nav-prev:hover {
 	opacity: 0.8
 }

 .cbp-nav-next:after,
 .cbp-nav-prev:after {
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	margin: auto;
 	background: url("../assets/img/cbp-sprite.png") no-repeat;
 	height: 10px;
 	width: 7px
 }

 .cbp-nav-next:after {
 	background-position: -134px 0
 }

 .cbp-nav-prev:after {
 	background-position: -134px -12px
 }

 .cbp-nav-stop {
 	opacity: 0.5 !important;
 	cursor: default !important
 }

 .cbp-nav {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none
 }

 .cbp-nav-controls {
 	position: absolute;
 	top: -51px;
 	right: 0;
 	z-index: 100
 }

 .cbp-nav-pagination {
 	position: absolute;
 	bottom: -30px;
 	right: 0;
 	z-index: 100;
 	left: 0;
 	text-align: center
 }

 .cbp-nav-pagination-item {
 	position: relative;
 	width: 10px;
 	height: 10px;
 	border-radius: 50%;
 	margin: 0 4px;
 	display: inline-block;
 	cursor: pointer;
 	background: #c2c2c2;
 	-webkit-transition: background 0.5s;
 	transition: background 0.5s
 }

 .cbp-nav-pagination-active {
 	background: #797979
 }

 .cbp-pagination-item {
 	max-width: 100px;
 	display: inline-block;
 	cursor: pointer;
 	margin-top: 10px;
 	margin-right: 5px;
 	position: relative
 }

 .cbp-pagination-item img {
 	display: block;
 	width: 100%;
 	height: auto;
 	border: 0
 }

 .cbp-pagination-item:after {
 	content: '';
 	position: absolute;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	background: rgba(0, 0, 0, 0.5);
 	-webkit-transition: background .5s ease-in-out;
 	transition: background .5s ease-in-out
 }

 .cbp-pagination-active:after {
 	background: transparent
 }

 .cbp-slider-wrap,
 .cbp-slider-item {
 	margin: 0;
 	padding: 0;
 	list-style-type: none
 }

 .cbp-slider .cbp-nav-controls {
 	position: static
 }

 .cbp-slider .cbp-nav-next,
 .cbp-slider .cbp-nav-prev {
 	background: transparent;
 	position: absolute;
 	margin: auto;
 	top: 0;
 	bottom: 0;
 	z-index: 100;
 	width: 44px;
 	height: 44px
 }

 .cbp-slider .cbp-nav-next {
 	right: 25px;
 	left: auto
 }

 .cbp-slider .cbp-nav-prev {
 	left: 25px;
 	right: auto
 }

 .cbp-slider .cbp-nav-next:after,
 .cbp-slider .cbp-nav-prev:after {
 	background: url("../assets/img/cbp-sprite.png") no-repeat;
 	width: 44px;
 	height: 44px
 }

 .cbp-slider .cbp-nav-next:after {
 	background-position: -46px -92px
 }

 .cbp-slider .cbp-nav-next:hover:after {
 	background-position: -46px -46px
 }

 .cbp-slider .cbp-nav-prev:after {
 	background-position: 0 -92px
 }

 .cbp-slider .cbp-nav-prev:hover:after {
 	background-position: 0 -46px
 }

 .cbp-slider .cbp-nav-pagination {
 	text-align: right;
 	bottom: 20px;
 	right: 25px;
 	left: auto
 }

 .cbp-slider-edge .cbp-nav-controls {
 	position: static
 }

 .cbp-slider-edge .cbp-nav-next,
 .cbp-slider-edge .cbp-nav-prev {
 	background: transparent;
 	position: absolute;
 	margin: auto;
 	top: 0;
 	bottom: 0;
 	z-index: 100;
 	width: 44px;
 	height: 44px
 }

 .cbp-slider-edge .cbp-nav-next {
 	right: 0;
 	left: auto
 }

 .cbp-slider-edge .cbp-nav-prev {
 	left: 0;
 	right: auto
 }

 .cbp-slider-edge .cbp-nav-next:after,
 .cbp-slider-edge .cbp-nav-prev:after {
 	background: url("../assets/img/cbp-sprite.png") no-repeat;
 	width: 9px;
 	height: 16px
 }

 .cbp-slider-edge .cbp-nav-next:after {
 	background-position: -134px -24px
 }

 .cbp-slider-edge .cbp-nav-prev:after {
 	background-position: -134px -42px
 }

 .cbp-slider-edge .cbp-nav-pagination {
 	bottom: -50px
 }

 .cbp-slider-edge .cbp-nav-pagination-item {
 	border: 2px solid #0f0f0f;
 	opacity: 0.4;
 	background: transparent
 }

 .cbp-slider-edge .cbp-nav-pagination-active {
 	background: #000
 }

 .cbp-slider-inline {
 	position: relative
 }

 .cbp-slider-inline .cbp-slider-item {
 	position: absolute;
 	width: 100%;
 	top: 0;
 	-webkit-transition: left .5s;
 	transition: left .5s
 }

 .cbp-slider-inline .cbp-slider-item--active {
 	position: relative;
 	z-index: 2
 }

 .cbp-slider-wrapper {
 	position: relative;
 	overflow: hidden
 }

 .cbp-slider-controls {
 	position: absolute;
 	top: 0;
 	right: 0;
 	z-index: 100;
 	opacity: 0;
 	-webkit-transition: opacity .7s ease-in-out;
 	transition: opacity .7s ease-in-out
 }

 .cbp-slider-inline-ready .cbp-slider-controls {
 	opacity: 1
 }

 .cbp-slider-next,
 .cbp-slider-prev {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	float: left;
 	cursor: pointer;
 	position: relative;
 	width: 36px;
 	height: 36px;
 	background: #547EB1
 }

 .cbp-slider-next {
 	margin-left: 1px
 }

 .cbp-slider-next:after,
 .cbp-slider-prev:after {
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	margin: auto;
 	background: url("../assets/img/cbp-sprite.png") no-repeat;
 	width: 9px;
 	height: 16px
 }

 .cbp-slider-next:after {
 	background-position: -134px -60px
 }

 .cbp-slider-prev:after {
 	background-position: -134px -78px
 }

 .cbp-l-grid-agency .cbp-caption:after {
 	position: absolute;
 	content: '';
 	width: 0;
 	height: 0;
 	border-bottom: 10px solid #fff;
 	border-right: 10px solid transparent;
 	border-left: 10px solid transparent;
 	bottom: 0px;
 	left: 50%;
 	margin-left: -5px;
 	z-index: 1
 }

 .cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
 	-webkit-transform: scale(1.15);
 	transform: scale(1.15)
 }

 .cbp-l-grid-agency-title {
 	margin-top: 18px;
 	font-weight: 700;
 	font-size: 17px;
 	color: #666;
 }

 .cbp-item:hover .cbp-l-grid-agency-title {
 	color: #222
 }

 .cbp-l-grid-agency-desc {
 	font-weight: 400;
 	font-size: 12px;
 	color: #aaa;
 }

 .cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap {
 	background-color: rgba(0, 0, 0, 0.7)
 }

 .cbp-l-grid-work .cbp-item {
 	padding: 3px
 }

 .cbp-l-grid-work .cbp-item-wrapper {
 	background-color: #fff;
 	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
 	padding: 7px 7px 27px;
 	border-top: 1px solid #F4F4F4
 }

 .cbp-l-grid-work-title {
 	margin-top: 17px;
 	font-weight: 400;
 	font-size: 17px;
 	/*color:#607D8B;*/
 	text-transform: uppercase;
 	display: block
 }

 .cbp-l-grid-work-title:hover {
 	color: #365D67
 }

 .cbp-l-grid-work-desc {
 	font-weight: 400;
 	font-size: 11px;
 	color: #888888;
 	text-transform: uppercase
 }

 .cbp-l-grid-blog-title {
 	font-weight: 400;
 	font-size: 18px;
 	color: #444;
 	display: block;
 	margin-top: 17px
 }

 .cbp-l-grid-blog-title:hover {
 	color: #787878
 }

 .cbp-l-grid-blog-date {
 	font-weight: 400;
 	font-size: 12px;
 	color: #787878;
 	display: inline-block
 }

 .cbp-l-grid-blog-comments {
 	font-weight: 400;
 	font-size: 12px;
 	color: #3C6FBB;
 	display: inline-block
 }

 .cbp-l-grid-blog-comments:hover {
 	opacity: .8
 }

 .cbp-l-grid-blog-desc {
 	font-weight: 400;
 	font-size: 13px/18px;
 	color: #9B9B9B;
 	margin-top: 9px;
 	height: 78px;
 	overflow: hidden;
 }

 .cbp-l-grid-blog-split {
 	margin: 0 4px;
 	font-weight: 400;
 	font-size: 13px;
 	color: #787878;
 	display: inline-block
 }

 .cbp-l-grid-clients {
 	height: 180px
 }

 .cbp-l-clients-title-block {
 	font-weight: 600;
 	font-size: 32px;
 	color: #666464;
 	text-align: center;
 	margin-bottom: 40px
 }

 .cbp-l-grid-faq .cbp-item {
 	width: 100%
 }

 .cbp-l-grid-projects-title {
 	font-weight: 700;
 	font-size: 14px;
 	color: #474747;
 	margin-top: 15px
 }

 .cbp-l-grid-projects-desc {
 	font-weight: 400;
 	font-size: 12px;
 	color: #888888;
 	margin-top: 5px
 }

 .cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
 	background-color: #59a3b6;
 	background-color: rgba(89, 163, 182, 0.95)
 }

 .cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,
 .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
 	background-color: #545454
 }

 .cbp-l-grid-masonry-projects-title {
 	font-weight: 500;
 	font-size: 15px;
 	display: block;
 	margin-top: 12px
 }

 .cbp-l-grid-masonry-projects-title:hover {
 	/*color:#457C8B*/
 }

 .cbp-l-grid-masonry-projects-desc {
 	font-weight: 400;
 	font-size: 12px;
 }

 .cbp-l-grid-team-name {
 	font-weight: 400;
 	font-size: 17px;
 	display: block;
 	text-align: center;
 	margin-top: 18px
 }

 .cbp-l-grid-team-name:hover {
 	/*color:#34425C*/
 }

 .cbp-l-grid-team-position {
 	font-style: italic;
 	font-weight: 400;
 	font-size: 13px;
 	text-align: center
 }

 .cbp-l-grid-mosaic-flat .cbp-caption-activeWrap {
 	background-color: #64C28E;
 	background-color: rgba(101, 199, 150, 0.95)
 }

 .cbp-l-grid-mosaic-flat .cbp-l-caption-title {
 	color: #FFFFFF;
 	font-weight: 400;
 	font-size: 14px;
 	text-transform: uppercase;
 	letter-spacing: 2px;
 	display: inline-block
 }

 .cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
 	content: '';
 	display: block;
 	width: 40%;
 	height: 1px;
 	background-color: #fff;
 	margin: 8px auto 0
 }

 .cbp-l-grid-mosaic-projects .cbp-caption-activeWrap {
 	background-color: #59a3b6;
 	background-color: rgba(89, 163, 182, 0.97)
 }

 .cbp-l-grid-mosaic .cbp-caption-activeWrap {
 	background-color: #FFEA71;
 	background-color: rgba(255, 234, 113, 0.95)
 }

 .cbp-l-grid-mosaic .cbp-l-caption-title {
 	/*color:#5A5A5A;*/
 	font-weight: 500;
 	font-size: 18px;
 	text-transform: uppercase;
 	margin-bottom: 5px
 }

 .cbp-l-grid-mosaic .cbp-l-caption-desc {
 	/*color:#585858;*/
 	font-weight: 400;
 	font-size: 13px;
 }

 .cbp-l-slider-title-block {
 	border-bottom: 1px solid #cdcdcd;
 	margin-bottom: 22px
 }

 .cbp-l-slider-title-block div {
 	padding: 0 2px 6px 0;
 	display: inline-block;
 	border-bottom: 1px solid #a9a5a5;
 	color: #5e5e5e;
 	margin-bottom: -1px;
 	font-weight: 600;
 	font-size: 21px;
 }

 .cbp-l-grid-slider-team-name {
 	font-size: 20px;
 	margin-top: 16px
 }

 .cbp-l-grid-slider-team-position {
 	clear: both;
 	font-size: 14px;
 }

 .cbp-l-grid-slider-team-desc {
 	font-size: 13px;
 	margin-top: 15px
 }

 .cbp-l-grid-slider-team-social {
 	float: right;
 	margin-top: 22px
 }

 .cbp-l-grid-slider-team-social a {
 	margin-left: 4px
 }

 .cbp-l-grid-slider-team-social a:hover {
 	opacity: 0.8
 }

 .cbp-l-slider-testimonials-wrap {
 	background: #f8f9f9;
 	padding: 80px 0 110px;
 	border-width: 1px 0;
 	border-style: solid;
 	border-color: #dce1e2
 }

 .cbp-l-grid-slider-testimonials-body {
 	color: #424242;
 	max-width: 800px;
 	margin: 0 auto;
 	font-size: 20px;
 	text-align: center;
 	padding: 0 40px
 }

 .cbp-l-grid-slider-testimonials-footer {
 	font-size: 12px;
 	color: #777;
 	text-align: center;
 	margin-bottom: 10px;
 	margin-top: 30px
 }

 .cbp-l-grid-tabs {
 	height: 100px
 }

 .cbp-l-grid-tabs .cbp-item {
 	font-size: 14px;
 	max-width: 700px;
 	width: 100%;
 	margin: 0 auto;
 	right: 0;
 	text-align: center;
 	color: #5a5a5a
 }

 .cbp-l-testimonials-title-block {
 	position: relative;
 	text-align: center;
 	font-size: 26px;
 	color: #E7E7E7;
 	margin-bottom: 60px
 }

 .cbp-l-testimonials-title-block:after {
 	content: '';
 	position: absolute;
 	margin: 0 auto;
 	width: 23px;
 	height: 2px;
 	bottom: -6px;
 	background-color: #C2C2C2;
 	left: 0;
 	right: 0
 }

 .cbp-l-testimonials-wrap {
 	background: #2D2D2D;
 	padding: 60px 0 110px
 }

 .cbp-l-grid-testimonials-body {
 	color: #e7e7e7;
 	max-width: 800px;
 	margin: 0 auto;
 	font-size: 20px;
 	text-align: center;
 	padding: 0 20px
 }

 .cbp-l-grid-testimonials-footer {
 	font-size: 12px;
 	color: #C2C2C2;
 	text-align: center;
 	margin-bottom: 40px;
 	margin-top: 35px
 }

 .cbp-search {
 	position: relative;
 	width: 220px;
 	margin-bottom: 40px
 }

 .cbp-search .cbp-search-nothing {
 	display: none
 }

 .cbp-search-icon {
 	position: absolute;
 	width: 32px;
 	height: 100%;
 	top: 0;
 	right: 0;
 	text-align: center;
 	cursor: pointer;
 	pointer-events: none
 }

 .cbp-search-icon:after {
 	content: '';
 	display: block;
 	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTEyMTYgODMycTAtMTg1LTEzMS41LTMxNi41VDc2OCAzODQgNDUxLjUgNTE1LjUgMzIwIDgzMnQxMzEuNSAzMTYuNVQ3NjggMTI4MHQzMTYuNS0xMzEuNVQxMjE2IDgzMnptNTEyIDgzMnEwIDUyLTM4IDkwdC05MCAzOHEtNTQgMC05MC0zOGwtMzQzLTM0MnEtMTc5IDEyNC0zOTkgMTI0LTE0MyAwLTI3My41LTU1LjV0LTIyNS0xNTAtMTUwLTIyNVQ2NCA4MzJ0NTUuNS0yNzMuNSAxNTAtMjI1IDIyNS0xNTBUNzY4IDEyOHQyNzMuNSA1NS41IDIyNSAxNTAgMTUwIDIyNVQxNDcyIDgzMnEwIDIyMC0xMjQgMzk5bDM0MyAzNDNxMzcgMzcgMzcgOTB6Ii8+PC9zdmc+") no-repeat scroll center center;
 	width: 100%;
 	height: 100%;
 	pointer-events: none
 }

 .cbp-search-input {
 	height: 36px;
 	padding: 0 32px 0 12px;
 	margin: 0;
 	border-radius: 1px;
 	border: 1px solid #c6c3c4;
 	font-weight: 400;
 	font-size: 12px;
 	width: 100%
 }

 .cbp-search-input[value]+.cbp-search-icon {
 	pointer-events: auto
 }

 .cbp-search-input[value]+.cbp-search-icon:after {
 	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTE0OTAgMTMyMnEwIDQwLTI4IDY4bC0xMzYgMTM2cS0yOCAyOC02OCAyOHQtNjgtMjhsLTI5NC0yOTQtMjk0IDI5NHEtMjggMjgtNjggMjh0LTY4LTI4bC0xMzYtMTM2cS0yOC0yOC0yOC02OHQyOC02OGwyOTQtMjk0LTI5NC0yOTRxLTI4LTI4LTI4LTY4dDI4LTY4bDEzNi0xMzZxMjgtMjggNjgtMjh0NjggMjhsMjk0IDI5NCAyOTQtMjk0cTI4LTI4IDY4LTI4dDY4IDI4bDEzNiAxMzZxMjggMjggMjggNjh0LTI4IDY4bC0yOTQgMjk0IDI5NCAyOTRxMjggMjggMjggNjh6Ii8+PC9zdmc+");
 }

 .cbp-search-nothing {
 	position: absolute;
 	top: 0;
 	padding: 0 0 30px;
 	text-align: center;
 	width: 100%;
 	font-size: 13px;
 }

 .cbp-l-project-social {
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex
 }

 .cbp-social-fb,
 .cbp-social-twitter,
 .cbp-social-googleplus,
 .cbp-social-pinterest {
 	margin-right: 9px;
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex
 }

 .cbp-social-fb:hover,
 .cbp-social-twitter:hover,
 .cbp-social-googleplus:hover,
 .cbp-social-pinterest:hover {
 	opacity: .8
 }

 .cbp-social-fb:focus,
 .cbp-social-twitter:focus,
 .cbp-social-googleplus:focus,
 .cbp-social-pinterest:focus {
 	outline: none
 }

 .cbp-social-fb path {
 	fill: #415C9B
 }

 .cbp-social-twitter path {
 	fill: #55acee
 }

 .cbp-social-googleplus path {
 	fill: #E57371
 }

 .cbp-social-pinterest path {
 	fill: #cb2027
 }

 .cbp-l-sort {
 	margin-bottom: 30px;
 	display: flex;
 	justify-content: center
 }

 .cbp-l-direction {
 	display: inline-block;
 	background: #4d4c4d;
 	float: left;
 	height: 38px;
 	width: 38px;
 	position: relative;
 	border-left: 1px solid #6b6a6a
 }

 .cbp-l-direction:hover {
 	opacity: .9
 }

 .cbp-l-direction-item {
 	height: 100%;
 	width: 100%;
 	cursor: pointer;
 	display: none;
 	z-index: 1;
 	background: transparent;
 	position: relative
 }

 .cbp-l-direction:after {
 	border-color: #fff transparent;
 	border-style: solid;
 	border-width: 5px 5px 0;
 	content: "";
 	height: 0;
 	position: absolute;
 	right: 0;
 	left: 0;
 	top: 50%;
 	width: 0;
 	margin: -3px auto 0;
 	cursor: pointer;
 	z-index: 0
 }

 .cbp-l-direction--second:after {
 	border-width: 0 5px 5px
 }

 .cbp-l-direction--first div:first-child {
 	display: block
 }

 .cbp-l-direction--second div:nth-child(2) {
 	display: block
 }

 .cbp-l-sort--simple {
 	margin-left: 70px
 }

 .cbp-l-sort--simple .cbp-l-dropdown-wrap {
 	background: transparent
 }

 .cbp-l-sort--simple .cbp-l-dropdown-header {
 	font-weight: 400;
 	font-size: 13px;
 	color: #787878;
 	margin: 0
 }

 .cbp-l-sort--simple .cbp-l-dropdown-list {
 	background: white;
 	box-shadow: 0 0 2px 0px #e2e2e2;
 	border: 1px solid #ddd
 }

 .cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item {
 	border-top: 0;
 	color: #787878
 }

 .cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item:hover {
 	color: #b3b3b3
 }

 .cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item--active {
 	color: #b3b3b3
 }

 .cbp-l-text-sort {
 	font-weight: 400;
 	font-size: 13px;
 	color: #949494;
 	margin-right: 15px
 }

 .cbp-l-dropdown {
 	height: 38px;
 	position: relative;
 	z-index: 5;
 	width: 170px;
 	float: left
 }

 .cbp-l-dropdown-wrap {
 	width: 100%;
 	position: absolute;
 	background: #4d4c4d
 }

 .cbp-l-dropdown-header {
 	font-weight: 400;
 	font-size: 12px;
 	margin: 0 17px;
 	color: #FFF;
 	cursor: default;
 	position: relative
 }

 .cbp-l-dropdown-list {
 	display: none
 }

 .cbp-l-dropdown-wrap.cbp-l-dropdown-wrap--open .cbp-l-dropdown-list {
 	display: block;
 	margin: 0
 }

 .cbp-l-dropdown-list .cbp-l-dropdown-item {
 	background: transparent;
 	color: #b3b3b3;
 	width: 100%;
 	text-align: left;
 	font-weight: 400;
 	font-size: 12px;
 	margin: 0;
 	padding: 0 17px;
 	cursor: pointer;
 	border: none;
 	border-top: 1px solid #595959
 }

 .cbp-l-dropdown-list .cbp-l-dropdown-item:hover {
 	color: #e6e6e6
 }

 .cbp-l-dropdown-list .cbp-l-dropdown-item--active {
 	color: #fff;
 	cursor: default
 }

 .cbp-l-dropdown-floated {
 	float: right;
 	margin-top: -2px;
 	margin-left: 20px;
 	width: 200px
 }

 .popo_portfolio_style_portfolio-box .cbp-caption-defaultWrap {
 	height: 250px;
 	overflow: hidden;
 }


 /*--------- Cube CSS End -----------*/


 /*--------- Testimonial Shortcode CSS Start -----------*/

 body .popo-testimonials-shortcode h1,
 .popo-testimonials-shortcode h2,
 .popo-testimonials-shortcode h3,
 .popo-testimonials-shortcode h4,
 .popo-testimonials-shortcode h5,
 .popo-testimonials-shortcode .slider-heading>h6 {
 	text-align: inherit;
 }

 .popo-testimonials-shortcode .carousel-fade .carousel-inner .item {
 	opacity: 0;
 	-webkit-transition-property: opacity;
 	-moz-transition-property: opacity;
 	-o-transition-property: opacity;
 	transition-property: opacity;
 }

 .popo-testimonials-shortcode .carousel-fade .carousel-inner .active {
 	opacity: 1;
 }

 .popo-testimonials-shortcode .carousel-fade .carousel-inner .active.left,
 .popo-testimonials-shortcode .carousel-fade .carousel-inner .active.right {
 	left: 0;
 	opacity: 0;
 	z-index: 1;
 }

 .popo-testimonials-shortcode .carousel-fade .carousel-inner .next.left,
 .popo-testimonials-shortcode .carousel-fade .carousel-inner .prev.right {
 	opacity: 1;
 }

 .popo-testimonials-shortcode .fade-carousel .carousel-indicators>li {
 	opacity: .7;
 }

 .popo-testimonials-shortcode .fade-carousel .carousel-indicators>li.active {
 	opacity: 1;
 }

 .popo-testimonials-shortcode .fade-carousel .carousel-inner .item .row {
 	opacity: 0;
 	-webkit-transition: 1s all ease-in-out .1s;
 	-moz-transition: 1s all ease-in-out .1s;
 	-ms-transition: 1s all ease-in-out .1s;
 	-o-transition: 1s all ease-in-out .1s;
 	transition: 1s all ease-in-out .1s;
 }

 .popo-testimonials-shortcode .fade-carousel .carousel-inner .item.active .row {
 	opacity: 1;
 	-webkit-transition: 1s all ease-in-out .1s;
 	-moz-transition: 1s all ease-in-out .1s;
 	-ms-transition: 1s all ease-in-out .1s;
 	-o-transition: 1s all ease-in-out .1s;
 	transition: 1s all ease-in-out .1s;
 }


 /*--------- Testimonial Shortcode CSS End -----------*/


 /* VC Overrides */

 .vc_row {
 	margin-left: -10px;
 	margin-right: -10px;
 }

 #page-title.page-title-video .popocontainer {
 	z-index: 3;
 }


 /* Shortcode CSS */


 /**Map CSS*/

 .gm-style-iw {
 	width: 350px !important;
 	top: 15px !important;
 	left: 0px !important;
 	border-radius: 2px 2px 10px 10px;
 	background-color: #fff;
 	box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
 	border: 1px solid rgba(12, 12, 12, 0.3);
 }

 #iw-container {
 	margin-bottom: 10px;
 }

 #iw-container .iw-title {
 	font-size: 22px;
 	font-weight: 400;
 	padding: 10px;
 	background-color: #48b5e9;
 	color: white;
 	margin: 0;
 	border-radius: 2px 2px 0 0;
 }

 #iw-container .iw-content {
 	font-size: 13px;
 	line-height: 18px;
 	font-weight: 400;
 	margin-right: 1px;
 	padding: 15px 5px 20px 15px;
 	max-height: 140px;
 	overflow-y: auto;
 	overflow-x: hidden;
 	color: #ff0000;
 }

 .iw-content img {
 	float: right;
 	margin: 0 5px 5px 10px;
 }

 .iw-subTitle {
 	font-size: 16px;
 	font-weight: 700;
 	padding: 5px 0;
 }

 .iw-bottom-gradient {
 	position: absolute;
 	width: 326px;
 	height: 25px;
 	bottom: 10px;
 	right: 18px;
 	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
 	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
 	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
 	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
 }


 /* New Logo HTML & CSS for headers Ends */


 /* Pricing Shortcode CSS */

 .pricesub {
 	position: relative;
 	font-size: 18px;
 	line-height: 0;
 	vertical-align: baseline;
 	font-weight: 300;
 	bottom: 0 !important;
 }


 /* Pricing Shortcode CSS End */


 /*Post Grid Gap Spacing*/

 .popo_column-gap-0 {
 	padding-left: 0px !important;
 	padding-right: 0px !important;
 }

 .popo_column-gap-1 {
 	padding-left: .5px !important;
 	padding-right: .5px !important;
 }

 .popo_column-gap-2 {
 	padding-left: 1px !important;
 	padding-right: 1px !important;
 }

 .popo_column-gap-3 {
 	padding-left: 1.5px !important;
 	padding-right: 1.5px !important;
 }

 .popo_column-gap-4 {
 	padding-left: 2px !important;
 	padding-right: 2px !important;
 }

 .popo_column-gap-5 {
 	padding-left: 2.5px !important;
 	padding-right: 2.5px !important;
 }

 .popo_column-gap-10 {
 	padding-left: 5px !important;
 	padding-right: 5px !important;
 }

 .popo_column-gap-15 {
 	padding-left: 7.5px !important;
 	padding-right: 7.5px !important;
 }

 .popo_column-gap-20 {
 	padding-left: 10px !important;
 	padding-right: 10px !important;
 }

 .popo_column-gap-25 {
 	padding-left: 12.5px !important;
 	padding-right: 12.5px !important;
 }

 .popo_column-gap-30 {
 	padding-left: 15px !important;
 	padding-right: 15px !important;
 }

 .popo_column-gap-35 {
 	padding-left: 17.5px !important;
 	padding-right: 17.5px !important;
 }

 .popo_column-gap-40 {
 	padding-left: 20px !important;
 	padding-right: 20px !important;
 }


 /*Post Grid Gap Spacing*/

 .post-list .imageblock .post-embed iframe,
 .post-grid .imageblock .post-embed iframe {
 	width: 100%;
 	height: auto;
 	min-height: 246px;
 }


 /* Header 16 quick text fix */

 .header-style-16 ul.quicktext li {
 	line-height: 3.3;
 }

 .mb-20-auto {
 	margin: 0 auto 20px;
 }


 /* Pricing Shortcode CSS Additions */


 /*----------------- Ribbon CSS -----------------*/

 .ribbon-bg-red .ribbon,
 .ribbon-bg-red.ribbon.ribbon-color-default,
 .ribbon-bg-red .ribbon.ribbon-color-default>.ribbon-sub,
 .ribbon-bg-red .ribbon>.ribbon-sub {
 	background-color: #fb540b;
 }

 .ribbon>.ribbon-sub.ribbon-bookmark::after {
 	bottom: -19px;
 	content: '';
 	height: 0;
 	left: 0;
 	position: absolute;
 	width: 0;
 	border-right: 29px solid transparent;
 	border-left: 29px solid transparent;
 }

 .ribbon-bg-red .ribbon>.ribbon-sub.ribbon-bookmark::after {
 	border-top: 19px solid #fb540b;
 }

 .ribbon-bg-yellow .ribbon,
 .ribbon-bg-yellow.ribbon.ribbon-color-default,
 .ribbon-bg-yellow .ribbon.ribbon-color-default>.ribbon-sub,
 .ribbon-bg-yellow .ribbon>.ribbon-sub {
 	background-color: #fbce0b;
 }

 .ribbon-bg-yellow .ribbon>.ribbon-sub.ribbon-bookmark::after {
 	border-top: 19px solid #fbce0b;
 }

 .ribbon-bg-lightblue .ribbon,
 .ribbon-bg-lightblue .ribbon.ribbon-color-default,
 .ribbon-bg-lightblue .ribbon.ribbon-color-default>.ribbon-sub,
 .ribbon-bg-lightblue .ribbon>.ribbon-sub {
 	background-color: #1ecde2;
 }

 .ribbon-bg-lightblue .ribbon>.ribbon-sub.ribbon-bookmark::after {
 	border-top: 19px solid #1ecde2;
 }

 .ribbon-bg-green .ribbon,
 .ribbon-bg-green.ribbon.ribbon-color-default,
 .ribbon-bg-green .ribbon.ribbon-color-default>.ribbon-sub,
 .ribbon-bg-green .ribbon>.ribbon-sub {
 	background-color: #43cb83;
 }

 .ribbon-bg-green .ribbon>.ribbon-sub.ribbon-bookmark::after {
 	border-top: 19px solid #43cb83;
 }

 .ribbon {
 	padding: 5px;
 	z-index: 5;
 	float: left;
 	margin: 10px 0 0 -2px;
 	clear: left;
 	position: relative
 }

 .ribbon.ribbon-vertical-right {
 	clear: none;
 	float: left;
 	margin: 0 0 0 25px;
 	width: 58px;
 	text-align: center;
 	color: #fff;
 	padding: 5px 0 0 3px;
 	font-weight: 600;
 }

 .popo-menu-wrapper .mega-menu-01>ul {
 	width: 100%;
 }

 .popocontainer.is-sticky {
 	max-width: 100% !important;
 }

 .stretched .popocontainer {
 	max-width: 100% !important;
 }

 .fullwidth .popocontainer.is-sticky {
 	max-width: 100% !important;
 }
 .admin-bar #Top_bar.is-sticky {
 	top: 32px !important;
 }

/*=========================
40. VC CSS
===========================*/


/* ----- Classic Tab ----- */

.wpb-js-composer .vc_tta.vc_general.popo-tabs-classic .vc_tta-tab.vc_active {
	color: #4484ce;
	border: 1px solid #ddd;
	border-width: 1px 1px 0 1px;
	background-color: #fff;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-classic .vc_tta-panels-container {
	border: 1px solid #ddd;
	margin-top: -4px;
	padding: 10px;
}


/* ----- Vertical Tab ----- */

.wpb-js-composer .vc_tta.vc_general.popo-tabs-vertical .vc_tta-tabs-list {
	float: left;
	background: #f5f5f6;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	background-clip: padding-box;
	position: relative;
	text-align: center;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-vertical .vc_tta-tab {
	width: 100%;
	margin: 0 !important;
	position: relative;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-vertical .vc_tta-tab>a {
	padding: 10px 20px;
	display: block;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-vertical .vc_tta-tab.vc_active::after {
	content: '';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 23px 0 23px 15px;
	border-color: transparent transparent transparent #fff;
	top: 0;
	right: 0;
	margin-right: -15px;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-vertical .vc_tta-tab.vc_active::before {
	content: '';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 25px 0 25px 16px;
	border-color: transparent transparent transparent #ebebeb;
	top: -2px;
	right: -1px;
	margin-right: -15px;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-vertical .vc_tta-tab.vc_active {
	background-color: #fff;
	color: #4484ce;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-vertical .vc_tta-panel-body {
	padding-left: 40px !important;
}


/* ----- Wide Tab ----- */

.wpb-js-composer .vc_tta.vc_general.popo-tabs-wide .vc_tta-tab {
	width: 33.333333%;
	margin: 0 !important;
	border: 1px solid #dadada;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-wide .vc_tta-panels-container {
	border: 1px solid #dadada;
	border-top: none;
	margin: -3px -1px 0 -2px;
	padding: 15px;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-wide .vc_tta-tab.vc_active {
	color: #4484ce;
	border-top: 1px solid #4484ce;
	border-bottom: none;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-wide li:nth-child(2) {
	border-left: none !important;
	border-right: none !important;
}


/* ----- Wide Tab With Shadow ----- */

.wpb-js-composer .vc_tta.vc_general.popo-tabs-wide_with_shadow .vc_tta-tab {
	width: 33.333333%;
	margin: 0 !important;
	border: 1px solid #dadada;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-wide_with_shadow .vc_tta-panels-container {
	border: 1px solid #dadada;
	border-top: none;
	margin: -3px -1px 0 -2px;
	padding: 15px;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-wide_with_shadow .vc_tta-tab.vc_active {
	color: #4484ce;
	border-top: 4px solid #4484ce;
	border-bottom: none;
	box-shadow: 8px -11px 15px 0px rgba(237, 237, 237, 1);
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-wide_with_shadow li:nth-child(2) {
	border-left: none !important;
	border-right: none !important;
}


/* ----- Underlined Tab ----- */

.wpb-js-composer .vc_tta.vc_general.popo-tabs-underlined_tab .vc_tta-tabs-list {
	text-align: center;
	border-bottom: 1px solid #dadada;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-underlined_tab .vc_tta-tab.vc_active {
	border-bottom: 4px solid #4484ce;
	color: #4484ce;
	margin-bottom: -1px;
}


/* ----- Circled Tab ----- */

.wpb-js-composer .vc_tta.vc_general.popo-tabs-circled_tab .vc_tta-tabs-list {
	text-align: center;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-circled_tab .vc_tta-tab {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	line-height: 70px;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-circled_tab .vc_tta-tab.vc_active {
	border: 1px solid #4484ce;
	color: #4484ce;
}


/* ----- Simple Underline Tab ----- */

.wpb-js-composer .vc_tta.vc_general.popo-tabs-simple_underlined_tab .vc_tta-tabs-list {
	border-bottom: 1px solid #dadada;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-simple_underlined_tab .vc_tta-tab {
	margin-bottom: -1px !important;
}

.wpb-js-composer .vc_tta.vc_general.popo-tabs-simple_underlined_tab .vc_tta-tab.vc_active {
	border-bottom: 1px solid #4484ce;
	color: #4484ce;
}

#cart-sidepopoup .modal-footer {
	padding: 15px;
	text-align: center;
}


/*========================================
 new columns
 ========================================*/

 @media (min-width:992px) {
 	.col-md-1-5 {
 		width: 20%;
 	}
 	.col-md-2-5 {
 		width: 40%;
 	}
 	.col-md-3-5 {
 		width: 60%;
 	}
 	.col-md-4-5 {
 		width: 80%;
 	}
 	.col-md-5-5 {
 		width: 100%;
 	}
 	.col-md-1-5, .col-md-2-5, .col-md-3-5, .col-md-4-5, .col-md-4-5 {
 		float: left;
 	}
 }

 @media (min-width:1200px) {
 	.col-lg-1-5 {
 		width: 20%;
 	}
 	.col-lg-2-5 {
 		width: 40%;
 	}
 	.col-lg-3-5 {
 		width: 60%;
 	}
 	.col-lg-4-5 {
 		width: 80%;
 	}
 	.col-lg-5-5 {
 		width: 100%;
 	}
 	.col-lg-1-5, .col-lg-2-5, .col-lg-3-5, .col-lg-4-5, .col-lg-4-5 {
 		float: left;
 	}
 }

 @media only screen and (min-width:360px) and (max-width:640px) {
 	#floating-panel a.small .button_label {
 		padding: 6px !important;
 	}
 }

 @media only screen and (max-width: 768px){
 	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product
 	{
 		width:92% !important;
 	}
 	.popo-menu, .popo-menu a, #menu-main-menu a{
 		line-height: 1.2 !important;
 	}
 	.admin-bar .animated-arrow
 	{
 		top:43px;
 	}
 	.admin-bar .rlogo {
 		top: 45px;
 	}
 	.admin-bar .phoneicon {
 		top: 53px;
 	}
 }

 @media only screen and (min-width:768px) {
 	.btn-position {
 		position: absolute;
 		bottom: 0% !important;
 		z-index: 102;
 	}
 }

 @media only screen and (min-width:781px) {
 	.footer-scroll-top-btn #scroll {
 		right: auto;
 		bottom: 45px;
 	}
 	.popo-menu .logo-content {
 		padding: 0 !important;
 	}
 	.header-style-9 .popo-menu.menu-gd {
 		position: relative;
 	}
 	.header-style-9 .is-sticky .logo-content .stickylogo {
 		display: block;
 		float: left;
 		position: absolute;
 		padding: 0 !important;
 	}
 	.logo-content .stickylogo,
 	.is-sticky .logo-content .mainlogo {
 		display: none;
 	}
 }

 @media only screen and (min-width:781px) {
 	.footer-scroll-top-btn #scroll {
 		right: auto;
 		bottom: 45px;
 	}
 }

 @media only screen and (min-width:1201px) {
 	.fltr-sch-btn a.mini .button_label {
 		padding: 14px 25px 12px;
 	}
 }

 @media only screen and (min-width:601px) and (max-width:1200px) {
 	.fltr-sch-btn a.mini .button_label {
 		padding: 14px 5px 15px;
 	}
 }

 @media only screen and (max-width:600px) {
 	.fltr-sch-btn a.mini .button_label {
 		padding: 14px 5px 15px;
 	}
 }

 @media only screen and (min-width:781px) {
 	.footer-scroll-top-btn #scroll {
 		right: auto;
 		bottom: 45px;
 	}
 }

 @media screen and (max-width:62.75em) {
 	.cbp-ig-grid div {
 		width: 50%;
 	}
 	/* reset the grid lines */
 	.cbp-ig-grid div:nth-child(-n+3) {
 		border-top: 1px solid #ddd;
 	}
 	.cbp-ig-grid div:nth-child(3n-1),
 	.cbp-ig-grid div:nth-child(3n-2) {
 		box-shadow: none;
 	}
 	.cbp-ig-grid div:nth-child(-n+2) {
 		border-top: none;
 	}
 	.cbp-ig-grid div:nth-child(2n-1) {
 		box-shadow: 1px 0 0 #ddd;
 	}
 }

 @media screen and (max-width:41.6em) {
 	.cbp-ig-grid div {
 		width: 100%;
 	}
 	.cbp-ig-grid div:nth-child(-n+2) {
 		border-top: 1px solid #ddd;
 	}
 	.cbp-ig-grid div:nth-child(2n-1) {
 		box-shadow: none
 	}
 	.cbp-ig-grid div:first-child {
 		border-top: none;
 	}
 }

 @media screen and (max-width:25em) {
 	.cbp-ig-grid {
 		font-size: 80%;
 	}
 	.cbp-ig-grid .cbp-ig-category {
 		margin-top: 20px;
 	}
 }

 @media only screen and (max-width:680px) {
 	.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-next {
 		right: 0;
 	}
 	.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-prev {
 		left: 0;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:512px) {
 	.r-fwid {
 		width: 100%;
 	}
 	.table .bff td {
 		float: left;
 	}
 }

 @media screen and (min-height:910px) {
 	.mobile-soc-pd {
 		position: absolute;
 		bottom: 0;
 	}
 }

 @media (min-width:768px) {
 	.product-list .product-top {
 		margin-right: 0;
 	}
 	.product-list .product-list-content {
 		margin-left: 237px;
 	}
 }

 @media only screen and (min-width:992px) and (max-width:1024px) {
 	.fet9-pd {
 		padding: 64px 25px !important;
 	}
 	.fet7-pd {
 		padding: 11% 4% 0% 4%;
 	}
 }

 @media only screen and (min-width:1025px) and (max-width:1366px) {
 	.fet9-pd {
 		padding: 76px 25px;
 	}
 	.fet7-pd {
 		padding: 11% 4% 0% 4%;
 	}
 	.carousel-block-feat .right.carousel-control {
 		/*left:9% !important;*/
 		right: auto;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:650px) {
 	.bg-fet-img01 {
 		background-image: none !important;
 		background: #000;
 		height: 1300px;
 	}
 }

 @media only screen and (min-width:651px) and (max-width:991px) {
 	.bg-fet-img01 {
 		background-image: none !important;
 		background: #000;
 		height: 950px;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:991px) {
 	.bg-feat-girl {
 		background-image: none !important;
 	}
 	.fet-mg {
 		text-align: center;
 		padding: 31% 0;
 		background-color: #ededed;
 	}
 	.fet-mg .left-content .iconblock,
 	.fet-mg .left-content .right-content,
 	.fet-mg .left-content .imageblock {
 		vertical-align: top;
 		display: block;
 	}
 	.bg-fet-work {
 		height: 750px !important;
 		background-repeat: repeat;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:568px) {
 	.carousel-block-feat .right.carousel-control {
 		/*left:16% !important;*/
 		right: auto;
 	}
 }

 @media only screen and (min-width:1024px) and (max-width:1366px) {
 	.fet9-pd {
 		padding: 76px 25px;
 	}
 	.fet7-pd {
 		padding: 11% 4% 0% 4%;
 	}
 	.carousel-block-feat .right.carousel-control {
 		left: 9% !important;
 	}
 }


 /*---------media css style for features-------*/

 @media (max-width:768px) {
 	.bg-feat-girl {
 		background-image: none !important;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:1024px) {
 	.bottom-label {
 		display: none;
 	}
 	.bottom-label-small {
 		display: none;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:512px) {
 	.effect-zoe .img-eff-overlay {
 		height: 5.75em;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:512px) {
 	.effect-julia img {
 		height: 350px;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:512px) {
 	.effect-winston.img-eff img {
 		min-height: 195px;
 	}
 	.effect-winston .pani {
 		padding: 0;
 	}
 }

 @media screen and (max-width:920px) {
 	.effect-terry .h3ani {
 		padding: 0.75em 10px;
 		font-size: 120%;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:768px) {
 	.effect-phoebe.img-eff img {
 		min-height: 100%;
 	}
 	.rps-s {
 		font-size: 15px;
 	}
 }


 /*---------responsive code---------------*/

 @media(max-width:320px) {
 	.pr-fd-wd {
 		width: 100%;
 	}
 	.member05-col {
 		width: 100%;
 	}
 	.membership-style10 .membership-style07 .noplr {
 		width: 100%;
 	}
 	.noplr {
 		width: 100%;
 		margin-bottom: 30px;
 	}
 }

 @media(max-width:360px) {
 	.pr-fd-wd {
 		width: 100%;
 	}
 	.member05-col {
 		width: 100%;
 	}
 	.membership-style10 .membership-style07 .noplr {
 		width: 100%;
 	}
 	.noplr {
 		width: 100%;
 		margin-bottom: 30px;
 	}
 }

 @media(max-width:412px) {
 	.pr-fd-wd {
 		width: 100%;
 	}
 	.member05-col {
 		width: 100%;
 	}
 	.membership-style10 .membership-style07 .noplr {
 		width: 100%;
 	}
 	.noplr {
 		width: 100%;
 		margin-bottom: 30px;
 	}
 }

 @media(max-width:414px) {
 	.pr-fd-wd {
 		width: 100%;
 	}
 	.member05-col {
 		width: 100%;
 	}
 	.membership-style10 .membership-style07 .noplr {
 		width: 100%;
 	}
 	.noplr {
 		width: 100%;
 		margin-bottom: 30px;
 	}
 }

 @media(max-width:768px) {
 	.membership-style02-tab .carousel-control.left {
 		left: -8px;
 	}
 	.membership-style02-tab .carousel-control.right {
 		right: -8px;
 	}
 }


 /*-----tab resposnive css-------*/

 @media only screen and (min-width:360px) and (max-width:375px) {
 	.newtab-colmn .newtab-colmn1 ul li a {
 		font-size: 12px;
 	}
 	.tab_list_menu ul li a {
 		font-size: 12px;
 	}
 }

 @media only screen and (min-width:320px) and (max-width:533px) {
 	.tab-style-top .nav-tabs>li,
 	.tab-style-top .nav-tabs>li {
 		float: none;
 		margin-bottom: -1px;
 		display: inline-block;
 		display: inline-block;
 		width: 100%;
 		padding: 10px 0;
 		margin-bottom: 10px;
 		text-align: center;
 	}
 	.tab-style-top .nav-tabs>li>a {
 		margin-right: 2px;
 		line-height: 1.42857143;
 		border: 1px solid #c9c4c4;
 		border-radius: 4px;
 	}
 	.tab-style-top .nav-tabs>li.active>a,
 	.tab-style-top .nav-tabs>li.active>a:focus,
 	.tab-style-top .nav-tabs>li.active>a:hover {
 		color: #20a0ff !important;
 		cursor: default;
 		background-color: #fff !important;
 		border: 1px solid #c9c4c4;
 		border-bottom-color: #c9c4c4 !important;
 	}
 	.tab-style-top .nav-tabs>li>a:hover {
 		border-color: #c9c4c4 !important;
 	}
 	.tab-style-top .nav>li>a:focus,
 	.tab-style-top .nav>li>a:hover {
 		text-decoration: none;
 		background-color: transparent;
 	}
 	.vertical-side-tabs+.tab-content {
 		width: 70%;
 	}
 	.vertical-side-tabs {
 		width: 30%;
 	}
 	.circle-blue .tabbable-line>.nav-tabs>li {
 		margin-bottom: 50px;
 	}
 	.circle-blue .tabbable-line>.nav-tabs>li>a {
 		font-size: 13px;
 	}
 	.single_tabStyle_two .tab_list_menu a .size-3x {
 		font-size: 15px;
 	}
 	.tab_list_menu ul li a {
 		font-size: 12px;
 		padding: 13px 3px;
 	}
 	.tab_list_menu ul li.active a {
 		padding: 13px 3px;
 	}
 	.newtab-colmn .newtab-colmn1 ul li a {
 		font-size: 13px;
 		padding: 13px 10px;
 	}
 	.line-blue .tabbable-line>.nav-tabs>li>a {
 		font-size: 12px;
 	}
 	.line-blue .nav>li>a {
 		padding: 10px 5px;
 	}
 }

 @media screen and (max-height:450px) {
 	.full-bg-wd-overlay {
 		overflow-y: auto;
 	}
 	.full-bg-wd-overlay a {
 		font-size: 20px
 	}
 	.full-bg-wd-overlay .closebtn {
 		font-size: 40px;
 		top: 15px;
 		right: 35px;
 	}
 }


 /*@media only screen and (min-width:1240px){}*/

 @media only screen and (min-width:781px) {
 	/* #Header.is-sticky */
 	#Top_bar.is-sticky {
 		position: fixed;
 		width: 100%;
 		left: 0;
 		top: -60px;
 		z-index: 701;
 		background: #ffffff;
 		filter: alpha(opacity=97);
 		-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
 		-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
 		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
 	}
 	#Top_bar.is-sticky .top_bar_left,
 	#Top_bar.is-sticky .top_bar_right,
 	#Top_bar.is-sticky .top_bar_right:before {
 		background: none;
 	}
 	#Top_bar.is-sticky .top_bar_right {
 		top: -4px;
 	}
 	#Top_bar.is-sticky #logo img {
 		max-height: 35px;
 		width: auto !important;
 	}
 	#Top_bar.is-sticky .menu-style8 #logo img {
 		max-height: none;
 		margin: 0 auto;
 	}
 	#Top_bar.is-sticky #logo img.logo-main {
 		display: none;
 	}
 	#Top_bar.is-sticky .menu_wrapper {
 		clear: none;
 	}
 	#Top_bar.is-sticky .menu_wrapper .menu>li>a {
 		padding: 15px 0;
 	}
 	#Top_bar.is-sticky .menu>li>a:after {
 		top: auto;
 		bottom: -4px;
 	}
 	#Top_bar.is-sticky .menu>li>a span.description {
 		display: none;
 	}
 	#Top_bar.is-sticky #header_cart {
 		top: 27px;
 	}
 	#Top_bar.is-sticky #search_button {
 		top: 25px;
 	}
 	#Top_bar.is-sticky a.button.action_button {
 		top: 13px;
 	}
 	#Top_bar.is-sticky .wpml-languages {
 		top: 15px;
 	}
 	#Top_bar.is-sticky .secondary_menu_wrapper,
 	#Top_bar.is-sticky .banner_wrapper {
 		display: none;
 	}
 	.header-simple #Top_bar.is-sticky .responsive-menu-toggle {
 		top: 12px;
 	}
 	.mobile-top-bar {
 		display: none;
 	}
 	.menu-style15 .popo-menu-wrapper>li:hover>a {
 		color: #423f3f;
 	}
 	.is-sticky .menu-style15 .popo-menu-wrapper>li>a {
 		line-height: 48px;
 	}
 	.is-sticky .menu-style15 .logo,
 	.is-sticky .stk-logo {
 		display: block;
 	}
 	.menu-style15 .logo,
 	.stk-logo {
 		display: none;
 	}
 	.popo-menu-wrapper {
 		display: table;
 	}
 }


 /************************ Responsive ************************/

 @media only screen and (min-width:781px) and (max-width:1064px) {
 	.popo-menu {
 		font-size: 13px !important;
 		position: relative;
 		float: right;
 	}
 	.popo-menu-bg {
 		position: static !important;
 	}
 	.popo-menu-wrapper li a {
 		white-space: nowrap !important;
 	}
 	.menu-header-style1 .popo-menu-wrapper li a {
 		white-space: nowrap !important;
 		padding-left: 8px !important;
 		padding-right: 10px !important;
 	}
 	.col-xs-121 {
 		width: 25%;
 		float: left;
 	}
 	.mega-menu-01>ul>li>ul:last-child>li>a {
 		border-right: none;
 		text-align: left;
 		line-height: 24px;
 		padding: 8px 20px;
 		border-right: 0 none !important;
 		border-right: 1px solid #e7e7e7;
 		color: #424242;
 		font-size: 15px;
 		margin: -8px -6px 0 -32px;
 		display: block;
 	}
 	.mega-menu-01>ul>li>ul>li>a:hover {
 		padding-left: 25px !important;
 	}
 	.logo {
 		padding: 20px 0px;
 		float: none !important;
 		margin: 0 auto !important;
 		width: 100% !important;
 		text-align: center;
 	}
 	#Top_bar.is-sticky .logo {
 		float: none !important;
 		width: auto !important;
 	}
 	#Top_bar.is-sticky #logo img.logo-sticky {
 		display: block;
 		margin: 0 auto;
 	}
 	.psbmenu .popofa-caret-right {}
 	.menu-style26 .logo {
 		float: left !important;
 		text-align: left;
 		width: auto !important;
 	}
 }

 @media only screen and (min-width:781px) {
 	.popo-menu-wrapper li:hover>.psbmenu>ul {
 		display: block !important;
 	}
 	.psbmenu ul li:hover>ul {
 		display: block !important;
 	}
 	.popo-menu-wrapper .mega-menu-01:hover>ul {
 		display: block !important;
 	}
 	.popo-menu-wrapper>li>.psbmenu>ul>.menu-arrow-2>a:after {
 		-moz-border-bottom-colors: none;
 		-moz-border-left-colors: none;
 		-moz-border-right-colors: none;
 		-moz-border-top-colors: none;
 		border-color: transparent transparent transparent #c1c1c1;
 		border-image: none;
 		border-style: solid;
 		border-width: 4px;
 		top: 14px;
 		content: "";
 		margin-top: 0;
 		position: absolute;
 		right: 10px;
 		z-index: 11111;
 	}
 	.popo-menu-wrapper>.psbmenu>ul>li>ul>.menu-arrow-2>a:after {
 		-moz-border-bottom-colors: none;
 		-moz-border-left-colors: none;
 		-moz-border-right-colors: none;
 		-moz-border-top-colors: none;
 		border-color: transparent transparent transparent #c1c1c1;
 		border-image: none;
 		border-style: solid;
 		border-width: 4px;
 		top: 14px;
 		content: "";
 		margin-top: 0;
 		position: absolute;
 		right: 8px;
 		z-index: 11111;
 	}
 	.menu-tx-wht .popo-menu-wrapper>li>a {
 		color: #fff;
 	}
 	.menu-tx-wht .popo-menu-wrapper>li:hover>a,
 	.menu-tx-wht .resdn i {
 		color: #fff;
 	}
 	.menu-tx-wht .popo-menu-wrapper>li:first-child>a {
 		padding-right: 6px !important;
 	}
 	.menu-tx-wht .resdn .bl-wht:before {
 		border-left: 1px solid #fff;
 		padding-left: 12px;
 	}
 	.menu-tx-wht .resdn i {
 		margin-left: -10px;
 	}
 	.menu-tx-wht.is-sticky .logo {
 		padding-right: 30px;
 	}
 	.is-sticky .wstgl-custm #wstoggle {
 		display: none;
 	}
 	.is-sticky .menu-style14 .popo-menu-wrapper>li>a,
 	.is-sticky .menu-style16 .popo-menu-wrapper>li>a {
 		line-height: 50px;
 		border-color: transparent;
 	}
 	.menu-style16 .popo-menu-wrapper li>a {
 		line-height: 20px;
 	}
 }


/*--------------------------------------------------------------------------
| 04 Mobile CSS
--------------------------------------------------------------------------*/

@media only screen and (min-width:320px) and (max-width:480px) {
	#menu-style28 nav.sidebar {
		height: 100%;
		float: left;
		margin-bottom: 0px;
	}
	#menu-style28.navi {
		width: 100%;
	}
	#menu-style28 nav.sidebar li {
		width: 100%;
	}
	#menu-style28 .collapse {
		display: block;
	}
}

@media only screen and (min-width:481px) and (max-width:764px) {
	#menu-style28 nav.sidebar {
		height: 100%;
		float: left;
		margin-bottom: 0px;
	}
	#menu-style28.navi {
		width: 42%;
	}
	#menu-style28 nav.sidebar li {
		width: 100%;
	}
	#menu-style28 .collapse {
		display: block;
	}
}

@media (min-width:765px) {
	#menu-style28 nav.sidebar:hover+.main {
		margin-left: 0px;
	}
	#menu-style28 nav.sidebar.navbar.sidebar>.container .navbar-brand,
	#menu-style28 .navbar>.container-fluid .navbar-brand {
		margin-left: 0px;
	}
	#menu-style28 nav.sidebar .navbar-brand,
	#menu-style28 nav.sidebar .navbar-header {
		text-align: center;
		width: 100%;
		margin-left: 0px;
	}
	#menu-style28 nav.sidebar a {
		padding-right: 13px;
	}
	#menu-style28 nav.sidebar .navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#menu-style28 nav.sidebar .navbar-collapse,
	#menu-style28 nav.sidebar .container-fluid {
		padding: 0 0px 0 0px;
	}
	#menu-style28 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #777;
	}
	#menu-style28 nav.sidebar {
		height: 100%;
		float: left;
		margin-bottom: 0px;
	}
	#menu-style28 nav.sidebar li {
		width: 100%;
	}
	#menu-style28 nav.sidebar:hover {
		margin-left: 0px;
	}
	#menu-style28.navi {
		width: 35%;
	}
}

@media (min-width:850px) {
	#menu-style28.navi {
		width: 30%;
	}
}

@media (min-width:1330px) {
	#menu-style28 nav.sidebar {
		margin-left: 0px;
		float: left;
	}
	#menu-style28.navi {
		width: 25%;
	}
	#menu-style28 nav.sidebar .forAnimate {
		opacity: 1;
	}
}

@media only screen and (min-width:1170px) {
	.navi-trigger {
		top: 30px;
	}
	.navi .navigation-wrapper::after {
		clear: both;
		content: "";
		display: table;
	}
	.navi .half-block {
		width: 100%;
		float: left;
	}
	.navi .primary-navi {
		margin-top: 0;
	}
	.navi h2 {
		font-size: 1.5rem;
		margin-bottom: 5.6em;
	}
	.navi .primary-navi li {
		margin: 2em 0;
	}
	.navi .primary-navi a {
		font-size: 2.4rem;
	}
}

@media only screen and (min-width:781px) {
	.menu .mobile-top-bar,
	.mobile-top-bar-btm,
	.mobile-search-btm,
	.popo-menu .mobile-top-bar,
	.popo-menu-wrapper .mobile-search-btm,
	.popo-menu-wrapper .mobile-top-bar-btm {
		display: none;
	}
	.bg-blue-blk .mega-menu-01>ul>li>ul:last-child>li>a,
	.bg-blue-blk .psbmenu ul li a {
		background-color: transparent;
		color: #4e5651;
	}
	.popo-menu-wrapper li .mobile-shop-cart {
		display: none;
	}
	.menu-style12 .logo {
		display: none;
	}
	.is-sticky .menu-style12 .logo {
		display: block;
	}
	.popo-menu-wrapper .mega-menu-01>ul>li>a {
		font-size: 13px;
		font-weight: 600;
	}
}

@media only screen and (max-width:779px) {
	#Top_bar .menu>.search-icon,
	.header-midlle {
		display: none;
	}
	.sign-join-btn .modal-dialog {
		width: 100%;
		margin: 0;
	}
	.top-header-right ul li a.singnin i {
		vertical-align: sub;
	}
	.sm-dsp-n {
		display: none !important;
	}
}

@media only screen and (min-width:780px) and (max-width:1023px) {
	.popo-menu-wrapper>li>a>.popofa-chevron-down {
		display: none !important;
	}
	.emptdiv {
		width: 190px;
	}
	.centered-logo {
		left: 45%;
	}
	.mobile-top-bar-btm.top-header-right {
		padding-bottom: 200px;
	}
	.centered-logo-menu .popo-menu-wrapper li a {
		padding: 16px 8px;
	}
	.popo-menu .popo-menu-wrapper .search.open .input {
		left: 0;
		width: 14%;
	}
}

@media only screen and (min-width:780px) and (max-width:1550px) {
	.pos-abslt-cn {
		position: absolute;
		margin: 0 auto;
		top: 61px;
		left: 0;
		right: 0;
	}
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
	.emptdiv {
		width: 184px;
	}
}

@media (max-width:768px) {
	.menu-header-trigger {
		margin-bottom: 0;
	}
}

@media only screen and (max-width:780px) {
	.emptdiv {
		display: none !important;
	}
	.menu-style24 .dropdown,
	.centered-logo {
		display: none;
	}
	.popo-menu-wrapper a .fa.popofa-chevron-down {
		display: none;
	}
	.header-style-22 .centered-logo-menu li:not([class]) {
		display: none !important;
	}
	.header-style-23 .logo-content {
		display: block;
		position: fixed;
		top: 0;
		background: #fff;
		z-index: 2;
		width: 100%;
		left: 0;
	}
	.header-style-23 .logo-content .mainlogo {
		display: none;
	}
	.header-style-23 #wstoggle {
		right: 20px;
		top: 20px;
		position: fixed;
	}
	.header-style-23 #menu-main-menu a{
		color:#fff;
	}
	.popooffwinopener .popo-menu {
		left: 0px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		width: 300px;
	}
	.popocontainer.popooffwinopener {
		display: block;
		margin-left: 240px;
	}
	.menu-header-trigger {
		display: block !important;
		position: relative;
		top: 0;
		right: 0;
		left: -15px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.popo-menu-wrapper>li:hover>a {
		background-color: #054477 !important;
		text-decoration: none;
	}
	.overlaylightbg {
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		display: none;
		background-color: rgba(0, 0, 0, 0.45);
		cursor: pointer;
	}
	.popooffwinopener .overlaylightbg {
		display: block !important;
	}
	.psbmenu>ul>li:hover>a {
		background-color: #7b7b7b;
	}
	.popo-menu>.popo-menu-wrapper>li>a.active {
		background-color: rgba(0, 0, 0, 0.08);
	}
	.popo-menu>.popo-menu-wrapper>li>a:hover {
		color: #666666;
		background-color: rgba(0, 0, 0, 0.08);
	}
	.popo-menu-wrapper .psbmenu:hover>ul {
		display: none;
	}
	.popo-menu-wrapper .psbmenu:hover ul li ul {
		display: none;
	}
	.popocontainer {
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.popomenu-click {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		cursor: pointer;
		width: 100%;
	}
	.popomenu-click i {
		display: block;
		margin-top: 13px;
		margin-right: 20px;
		font-size: 16px;
		float: right;
	}
	.popomenu-click02 {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		cursor: pointer;
		width: 100%;
	}
	.popomenu-click02 i {
		display: block;
		margin-top: 8px;
		margin-right: 18px;
		font-size: 16px;
		float: right;
	}
	.popo-menu-activearrow>i {
		transform: rotate(180deg);
	}
	.popo-menu-rotate {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.psbmenu>ul>li>ul {
		width: 100% !important;
		position: static !important;
		left: 100% !important;
		top: 0 !important;
		display: none;
		margin: 0px !important;
		padding: 0px !important;
		border: solid 0px !important;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		background-color: transparent;
	}
	.psbmenu ul li ul li {
		margin: 0px 0px 0px 0px !important;
		padding: 0px;
		position: relative;
	}
	.psbmenu ul li ul a {
		display: block;
		padding: 10px 25px 10px 25px;
		border-bottom: solid 1px #ccc;
	}
	.psbmenu ul li ul li a.active {
		color: #000 !important;
	}
	.psbmenu ul li ul li:hover>a {
		background-color: #333333 !important;
		color: #fff;
	}
	.popo-menu-wrapper>li>a .fa {
		margin-right: 6px;
	}
	.popo-menu {
		position: relative;
	}
	.popo-menu {
		height: 100%;
		overflow-y: auto;
		display: block !important;
	}
	.modal-open .popo-menu .popo-menu-wrapper,
	.modal-open .popooffwinopener .popo-menu {
		overflow-y: hidden;
	}
	.popo-menu .popo-menu-wrapper>li {
		width: 100%;
		float: none;
		border-right: none;
		background-color: transparent;
		position: relative;
		white-space: inherit;
	}
	.popo-menu>.popo-menu-wrapper>li>a {
		padding: 9px 32px 9px 15px;
		font-size: 14px;
		text-align: left;
		border-right: solid 0px;
		background-color: transparent;
		color: #fff;
		line-height: 25px;
		position: static;
	}
	.popo-menu-wrapper li>ul,
	.popo-menu-wrapper li ul .psbmenu-sub>ul .popo-menu-wrapper li ul li ul li>ul {
		box-shadow: none;
	}
	.popo-menu>.popo-menu-wrapper>li>a>.fa {
		font-size: 16px;
		color: #bfbfbf;
	}
	.popo-menu .popo-menu-wrapper li a .arrow:after {
		display: none !important;
	}
	.popo-menu .popo-menu-wrapper li ul li a .fa.popofa-caret-right {
		font-size: 12px !important;
		color: #8E8E8E;
	}
	.mobile-sub .psbmenu>ul {
		transform: none !important;
		opacity: 1 !important;
		display: none;
		position: relative !important;
		top: 0px;
		background-color: transparent;
		border: none;
		padding: 0px;
		visibility: visible !important;
	}
	.mega-menu-01>ul {
		background: transparent;
	}
	.mobile-sub .psbmenu>ul>li>a {
		background-color: transparent !important;
	}
	.bg-blue-blk .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a,
	.bg-blue-blk .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a:hover {
		color: #efefef !important;
	}
	.mobile-sub .psbmenu>ul>li>a:hover {
		background-color: transparent !important;
		color: #666666;
		text-decoration: underline;
	}
	.mobile-sub .psbmenu>ul>li:hover>a {
		background-color: transparent !important;
		color: #666666;
	}
	.mobile-sub .psbmenu ul li ul li a {
		background-color: transparent !important;
		border-bottom: none;
	}
	.psbmenu .popofa-caret-right {
		float: none !important;
	}
	.popo-menu-wrapper .mega-menu-01>ul {
		color: #666666;
		display: none;
		position: relative !important;
		top: 0px;
		padding: 0px;
		border: solid 0px;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	.popo-menu-wrapper .mega-menu-01:hover>ul {
		display: none;
		position: relative !important;
		top: 0px;
	}
	.mega-menu-01>ul>.title {
		color: #666666;
		font-size: 15px !important;
		padding: 10px 8px 10px 0px;
	}
	.mega-menu-01 ul>ul {
		width: 100% !important;
		margin: 0px;
		padding: 0px;
		font-size: 13px !important;
	}
	.mega-menu-01 ul>ul>li>a {
		padding: 9px 30px !important;
		line-height: normal !important;
		font-size: 13px !important;
		background-color: #e7e7e7 !important;
		color: #666666;
	}
	.mega-menu-01 ul>ul>li>a:hover {
		background-color: #000000 !important;
	}
	.popo-menu-wrapper .mega-menu-01>ul {
		margin: 0;
	}
	.mega-menu-01 ul>ul>li.title {
		line-height: 26px;
		color: #666666;
		margin: 0px;
		font-size: 15px;
		padding: 7px 20px !important;
		border-bottom: 1px solid #ccc;
		background-color: transparent !important;
	}
	.popo-menu {
		width: 100%;
		left: -100%;
		height: 100%;
		position: fixed;
		top: 0;
		margin: 0;
		border-radius: 0px;
		z-index: 103;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		border: none !important;
	}
	pos-abslt-z {
		z-index: initial !important;
	}
	.animated-arrow {
		position: fixed;
		right: 0;
		top: 0;
		z-index: 102;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.phoneicon {
		color: #fff;
		font-size: 22px;
		height: 35px;
		position: fixed;
		line-height: 1.2;
		left: 15px;
		top: 7px;
		transition: all 0.4s ease-in-out 0s;
		width: 35px;
		z-index: 102;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		background: #0c80d5;
		text-align: center;
		padding: 5px;
		border-radius: 50%;
	}
	.phoneicon:focus,
	.phoneicon:hover {
		color: #fff !important;
	}
	.popooffwinopener .phoneicon {
		display: none !important;
	}
	.rlogo {
		width: 100%;
		display: block;
		text-align: center;
		padding-top: 5px;
		position: fixed;
		z-index: 6;
		width: 100%;
		height: auto;
		min-height: 50px;
		color: #e8e8e8;
		background-color: #2e2d2d;
		top: 0;
		left: 0;
	}
	.animated-arrow {
		cursor: pointer;
		padding: 13px 35px 16px 0px;
		margin: 10px 5px 0 15px;
	}
	.animated-arrow span,
	.animated-arrow span:before,
	.animated-arrow span:after {
		cursor: pointer;
		height: 3px;
		width: 23px;
		background: #ffffff;
		position: absolute;
		display: block;
		content: '';
	}
	.animated-arrow span:before {
		top: -7px;
	}
	.animated-arrow span:after {
		bottom: -7px;
	}
	.animated-arrow span,
	.animated-arrow span:before,
	.animated-arrow span:after {
		transition: all 500ms ease-in-out;
	}
	.popooffwinopener .animated-arrow span {
		background-color: transparent;
	}
	.popooffwinopener .animated-arrow span:before,
	.animated-arrow.active span:after {
		top: 7px;
	}
	.popooffwinopener .animated-arrow span:before {
		transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		bottom: 0px;
	}
	.popooffwinopener .animated-arrow span:after {
		transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	.menu-header-style1 .popo-menu-wrapper>li>a {
		color: #4e5651 !important;
	}
	.popo-menu-wrapper .mega-menu-01 ul li {
		width: 100% !important;
		float: none !important;
	}
	.mega-menu-01>ul>li>ul:last-child>li>a {
		background-color: transparent !important;
		margin-left: -50px;
		color: #efefef;
	}
	.mega-menu-01>ul>li>ul:last-child>li>a i {
		color: #fff !important;
	}
	.popo-menu-wrapper .popofa-chevron-right {
		display: none;
	}
	.mega-menu-01>ul>li>ul:last-child>li>a i {
		color: #efefef;
	}
	.mega-menu-01>ul>li>ul:last-child>li>a:hover {
		background-color: transparent !important;
		color: #0a73c0 !important;
	}
	.popo-menu ul li .psbmenu>ul>li:hover>a,
	.popo-menu ul .psbmenu ul>li:hover>a {
		background: transparent !important;
	}
	.mega-menu-01>ul>li>ul:last-child>li>a i {
		color: #efefef;
	}
	.popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a {
		margin-top: -10px;
		color: #fff;
	}
	.popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a:hover {
		color: #fff !important;
	}
	.menu-style8-1 .header-logo,
	.dis-n {
		display: none;
	}
	.top-header-right ul li a.singnin {
		color: #fff;
	}
	.wstgl-custm {
		margin-left: -40px;
	}
	.wstgl-custm #wstoggle {
		left: auto;
	}
	.menu-style29 .popo-menu-wrapper .psbmenu>ul,
	.menu-style29 .psbmenu ul li:hover>ul {
		background-color: transparent;
	}
	.post-pagination .prev-post {
		width: 95%;
		max-width: 100%;
		margin-bottom: 25px;
	}
	.post-pagination .nex-post {
    width: 95%;
    text-align: left;
    float:left !important;
	}
	.post-pagination .prev-post::before{
		display: none;
	}
	.post-pagination .nex-post::after{
		display: none;
	}
}

@media only screen and (min-width:769px) {
	.popo-menu-wrapper .mega-menu-01>ul>li {
		border-right: 1px solid #f2f2f2;
	}
}

@media only screen and (max-width:767px) {
	#Top_bar,
	#Action_bar {
		background: #fff !important;
	}
	.menu-style29 .popo-menu-wrapper .psbmenu:hover>ul::before {
		display: none;
	}
	.dropdown-menu>li {
		display: block;
	}
}


/*----------------------- Media CSS -------------------*/

@media only screen and (min-width:320px) and (max-width:479px) {
	.header-top .top-header-right {
		float: left !important;
		margin-left: -25px;
		margin-bottom: 10px;
	}
	.top-header-left .select-language {
		border-left: none !important;
		border-right: none !important;
	}
	.top-header-right ul li a {
		padding: 0;
	}
	.menu-header-style23 .top-header-left {
		padding-top: 0;
	}
	.header-style-9 .headercta {
		margin: 4px;
	}
	.menu-over-style9 .resdn .search {
		top: 36% !important;
	}
	.menu-header-style8-2 {
		margin-top: 50px;
	}
	.menu-header-style8-2 .rf-wd {
		width: 100%;
	}
	.contact {
		float: left;
		width: 100% !important;
	}
	.menu-header-style15 .contact {
		text-align: left;
		padding-top: 45px;
	}
	.menu-header-style15 .top-header-right {
		margin-left: 0;
	}
	.top-header-left .select-language {
		border-left: none;
		border-right: none;
		margin-left: 10px;
	}
	.header-top .social-list {
		margin-right: 20px !important;
		padding-top: 45px;
	}
	.menu-header-style24 .social-list {
		padding-top: 0;
	}
	.sign-in-r .login_sinup_form {
		left: -36px;
	}
	.sign-in-r .login_sinup_form::after {
		left: 60px;
	}
	.sign-up-r .login_sinup_form {
		left: -130px;
	}
	.sign-up-r .login_sinup_form::after {
		right: 186px;
	}
	.box-arr p::before {
		left: 36%;
	}
	.header-style11 .select-language {
		float: none;
		width: 150px;
		margin-left: 4px;
	}
	.header-style11 .navbar-nav {
		margin: 0;
	}
	.header-style11 .chat-now .button,
	.header-style11 .h-sign-in .button {
		width: 40%;
	}
	.menu-style26 .right-toggle-area {
		float: left !important;
	}
	.drawer--right .drawer-hamburger,
	.drawer--right.drawer-open .drawer-hamburger {
		right: 1rem !important;
	}
	.drawer-nav {
		width: 32rem !important;
	}
	.dropdown-toggle-descp {
		position: relative;
		left: -1%;
	}
	.menu-style11 .dropdown-toggle-descp p {
		width: 12%;
	}
	#search input[type="search"] {
		top: 30%;
	}
	#search .form-container1 {
		top: 45%;
	}
	.mob-pd-10 {
		padding-bottom: 10px;
	}
	.single .carousel-block-feat .carousel-control
	{
		left:77%;
		top:20%;
	}
}

@media only screen and (min-width:320px) and (max-width:780px) {
	p.text-logo {
		color:#fff;
		font-size: 41px !important;
	}
	.header-top,
	.popo-menu-wrapper li.resdn {
		display: none;
	}
	.menu-header-style8-2,
	.header-style12 .top-header-right {
		display: none;
	}
	.mobile-search-btm .popofa-search {
		transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
	}
	.mobile-search-btm .input-icon input {
		background: #116cb5;
		border: none;
		color: #fff;
		height: 40px;
	}
	.mobile-search-btm .input-icon input::placeholder {
		color: #fff !important;
	}
	.top-header-right {
		text-align: left;
	}
	.mobile-top-bar-btm {
		padding-left: 15px;
	}
	.mobile-top-bar .sign-join-btn {
		margin-left: -10px;
		margin-bottom: 10px;
	}
	.popooffwinopener .overlapblackbg {
		display: block;
	}
	.overlapblackbg {
		left: 0;
		z-index: 100;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		display: none;
		background-color: rgba(0, 0, 0, 0.45);
		cursor: pointer;
	}
	.modal-backdrop {
		z-index: 1;
	}
	.header-style12 .top-header-left {
		padding-top: 50px;
	}
	.menu-style12 .logo {
		display: none;
	}
	.is-sticky.menu-style12 .logo {
		display: block;
	}
	.popo-posttallmixbox-shortcode .left-content .imageblock {
    	width: 70px;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.menu-style10-header .header-top-bar {
		margin-top: 15px;
		padding-bottom: 0px;
	}
	.top-header-right {
		margin-left: 0px;
	}
	.top-header-left .select-language {
		border-left: none !important;
		border-right: none !important;
	}
	.menu-header-style8-2 {
		margin-top: 50px;
	}
	.contact {
		float: right;
		width: 70% !important;
		padding-top: 50px;
	}
	.top-header-left .select-language {
		border-left: none;
		border-right: none;
		margin-left: 10px;
		margin-top: 50px;
	}
	.bg-purple .top-header-right .social-list {
		float: left;
	}
	.sign-in-r .login_sinup_form {
		left: -228px;
	}
	.sign-in-r .login_sinup_form::after {
		position: absolute;
		right: 103px;
	}
	.sign-up-r .login_sinup_form {
		left: -274px;
	}
	.sign-up-r .login_sinup_form::after {
		right: 45px;
	}
	.box-arr p::before {
		left: 36%;
	}
	.header-style11 .select-language {
		float: none;
		width: 150px;
		margin-left: 4px;
	}
	.header-style11 .navbar-nav {
		margin: 0;
	}
	.header-style11 .chat-now .button,
	.header-style11 .h-sign-in .button {
		width: 40%;
	}
	.dropdown-toggle-descp {
		position: relative;
		left: -1%;
	}
	.menu-style11 .dropdown-toggle-descp p {
		width: 12%;
	}
	.header-top .social-list {
		padding-top: 45px;
	}
	.menu-header-style23 .contact {
		padding-top: 0;
	}
	#search input[type="search"] {
		top: 30%;
	}
	#search .form-container1 {
		top: 35%;
	}
}

@media only screen and (min-width:768px) and (max-width:799px) {
	.menu-style14-header .header-top-bar {
		margin-top: 20px;
		padding-bottom: 0;
	}
	.box-arr p::before {
		left: 36%;
	}
	.menu-header-style8-2 {
		background-color: #fff;
		margin-top: 55px;
	}
	.dropdown-toggle-descp {
		position: relative;
		left: 2%;
	}
	.menu-style11 .dropdown-toggle-descp h3 {
		font-size: 13px;
	}
	.menu-style11 .popo-menu-wrapper .mega-menu-01>ul,
	.menu-style11 .popo-menu-wrapper .psbmenu>ul {
		width: 850px;
		left: -8%;
	}
}

@media only screen and (min-width:800px) and (max-width:900px) {
	.popo-menu-wrapper>li>a {
		padding: 15px 14px;
	}
	.psbmenu .popofa-caret-right {
		float: right;
	}
	.menu-style10 .popo-menu-wrapper>li>a {
		padding: 10px 10px;
	}
	.menu-style10 .popo-menu-wrapper .psbmenu>ul {
		width: 910px;
		left: 0;
	}
	.menu-style11 .dropdown-toggle-descp .col-sm-6 {
		width: 100%;
	}
	.menu-style11 .dropdown-toggle-descp h3 a {
		font-size: 15px;
	}
}

@media only screen and (min-width:768px) and (max-width:799px) {
	.menu-style29 .popo-menu-wrapper .psbmenu:hover>ul::before {
		display: none;
	}
}

@media only screen and (min-width:768px) and (max-width:979px) {
	.logo-top-left {
		display: none;
	}
	.menu-style10-header .header-top-bar {
		margin-top: 15px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-top .top-header-left .select-language {
		border-left: none;
		border-right: none;
		float: left;
	}
	.bg-purple .top-header-left .select-language {
		border-left: none;
		border-right: none;
	}
	.menu-style14-resol .rlogo img {
		display: none;
	}
	.social-list {
		float: right !important;
	}
	.box-arr p {
		text-align: center;
	}
	.header-style11 .chat-now .button,
	.header-style11 .h-sign-in .button {
		width: 60%;
	}
	.header-style11 .cmacc .button {
		width: 100%;
		line-height: 15px;
	}
	#search input[type="search"] {
		top: 30%;
	}
	#search .form-container1 {
		top: 35%;
	}
}

@media only screen and (min-width:800px) and (max-width:880px) {
	.menu-style11 .popo-menu-wrapper .mega-menu-01>ul,
	.menu-style11 .popo-menu-wrapper .psbmenu>ul {
		left: -22% !important;
		width: 1030px;
	}
}

@media only screen and (min-width:881px) and (max-width:990px) {
	.menu-style11 .popo-menu-wrapper .mega-menu-01>ul,
	.menu-style11 .popo-menu-wrapper .psbmenu>ul {
		left: -26% !important;
		width: 1100px;
	}
	.menu-style11 .dropdown-toggle-descp h3 {
		font-size: 15px;
	}
}

@media only screen and (min-width:991px) and (max-width:1080px) {
	.menu-style11 .popo-menu-wrapper .mega-menu-01>ul,
	.menu-style11 .popo-menu-wrapper .psbmenu>ul {
		width: 1200px;
	}
	.menu-style11 .dropdown-toggle-descp h3 {
		font-size: 15px;
	}
}

@media only screen and (min-width:1081px) and (max-width:1210px) {
	.menu-style11 .popo-menu-wrapper .mega-menu-01>ul,
	.menu-style11 .popo-menu-wrapper .psbmenu>ul {
		left: -22% !important;
		width: 1500px;
	}
	.stretched .menu-style11 .popo-menu-wrapper .mega-menu-01>ul,
	.menu-style11 .popo-menu-wrapper .psbmenu>ul {
		left: 0 !important;
		width: 100%;
	}
}

@media only screen and (min-width:992px) and (max-width:1280px) {
	.header-top .contact {
		float: none;
		width: 100%;
	}
	.header-top .top-header-left .select-language {
		border-left: none;
		border-right: none;
		float: left;
	}
	.psbmenu .popofa-caret-right {
		float: right;
	}
	.header-style11 .chat-now .button,
	.header-style11 .h-sign-in .button {
		width: 42%;
	}
	.header-style11 .cmacc .button {
		width: 100%;
		line-height: 15px;
	}
}

@media only screen and (min-width:1070px) and (max-width:1200px) {
	.menu-style10 .popo-menu-wrapper .psbmenu>ul {
		width: 1230px;
		left: -11%;
	}
	.menu-style10 .psbmenu ul li {
		left: 4%;
	}
	.menu-style10 .popo-menu-wrapper {
		margin-right: 0;
	}
}

@media only screen and (min-width:781px) and (max-width:1069px) {
	.menu-style10 .popo-menu-wrapper .psbmenu>ul {
		width: 100%;
		left: 0;
	}
	.menu-style10 .psbmenu ul li {
		left: 0;
	}
	.menu-style10 .sign-join-btn-nav {
		float: none !important;
	}
}

@media only screen and (min-width:980px) and (max-width:1080px) {
	.psbmenu .popofa-caret-right {
		float: right;
	}
	.box-arr p {
		text-align: center;
	}
}

@media only screen and (min-width:230px) and (max-width:780px) {
	a.headercta.pull-right {
		float: left !important;
		margin: 15px;
	}
	.wrapper {
		width: 100%;
		margin: 0% 0%;
	}
	.logo {
		display: none !important;
	}
	.drawer--right .logo {
		display: block !important;
	}
	.menu-style26 .logo {
		display: block !important;
	}
	.header {
		box-shadow: none !important;
		background-image: none !important;
	}
	.menu-style6 .popo-menu-wrapper>li>a,
	.menu-style7 .popo-menu-wrapper>li>a,
	.menu-style8 .popo-menu-wrapper>li>a,
	.menu-style9 .popo-menu-wrapper>li>a,
	.menu-style8-1 .menu-style8 .popo-menu-wrapper>li>a,
	.menu-style10 .popo-menu-wrapper>li>a,
	.menu-style12 .popo-menu-wrapper>li>a {
		padding: 15px 20px 15px 20px;
	}
	.popo-menu-wrapper .mega-menu-01>ul,
	.menu-style8-2 .popo-menu-wrapper .mega-menu-01>ul,
	.menu-style15 .popo-menu-wrapper .mega-menu-01>ul,
	.menu-style23 .popo-menu-wrapper .mega-menu-01>ul {
		left: 0 !important;
	}
	.menu-style6 .mega-menu-01>ul,
	.menu-style6 .popo-menu-wrapper .psbmenu>ul,
	.menu-style6 .psbmenu ul li:hover>ul,
	.menu-style7 .mega-menu-01>ul,
	.menu-style7 .popo-menu-wrapper .psbmenu>ul,
	.menu-style7 .psbmenu ul li:hover>ul,
	.menu-style9 .mega-menu-01>ul,
	.menu-style9 .popo-menu-wrapper .psbmenu>ul,
	.menu-style9 .psbmenu ul li:hover>ul,
	.menu-style8 .mega-menu-01>ul,
	.menu-style8 .popo-menu-wrapper .psbmenu>ul,
	.menu-style8 .psbmenu ul li:hover>ul,
	.menu-style12 .mega-menu-01>ul,
	.menu-style12 .popo-menu-wrapper .psbmenu>ul,
	.menu-style12 .psbmenu ul li:hover>ul {
		background-color: transparent;
		border-top: none;
	}
	.menu-style6 .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a:hover,
	.menu-style7 .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a:hover,
	.menu-style8 .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a:hover,
	.menu-style12 .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a:hover {
		/*color:#666666 !important;*/
	}
	.menu-style6 .popo-menu-wrapper .mega-menu-01>ul>li,
	.menu-style7 .popo-menu-wrapper .mega-menu-01>ul>li,
	.menu-style8 .popo-menu-wrapper .mega-menu-01>ul>li,
	.menu-style12 .popo-menu-wrapper .mega-menu-01>ul>li {
		padding-top: 5px;
		padding-bottom: 0;
		list-style: none;
	}
	.bg-blue-blk .psbmenu ul li:first-child {
		padding-top: 0px;
	}
	.menu-style6 .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a,
	.menu-style7 .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a,
	.menu-style8 .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a,
	.menu-style12 .popo-menu-wrapper .mega-menu-01>ul>li>ul>li:first-child a {
		color: #666;
	}
	.menu-style7 .popo-menu .button {
		margin-bottom: 10px;
	}
	.menu-style9 .sign-join-btn-nav {
		float: left !important;
	}
	.menu-style12 .psbmenu>ul::before {
		display: none;
	}
	.menu-style10 .popo-menu-wrapper .psbmenu>ul {
		border-top: none;
		width: 100%;
		left: -14%;
	}
	.menu-style10 .popo-menu-wrapper .psbmenu>ul>li {
		float: left;
		width: 100%;
	}
	.menu-style10 .sign-join-btn-nav {
		margin-right: 18px;
	}
	.menu-style6,
	.menu-style23,
	.menu-style29 {
		position: initial;
	}
}

@media only screen and (min-width:724px) and (max-width:1080px) {
	.popo-menu-wrapper .psbmenu ul ul {
		min-width: 220px;
		position: absolute;
		left: 100%;
		top: 0;
		margin: 0px;
		padding: 0px;
		min-width: 195px;
		opacity: 0;
		-o-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-webkit-transform-origin: 0% 0%;
		-o-transition: -o-transform 0.4s, opacity 0.4s;
		-ms-transition: -ms-transform 0.4s, opacity 0.4s;
		-moz-transition: -moz-transform 0.4s, opacity 0.4s;
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	}
	.popo-menu-wrapper .psbmenu ul {
		min-width: 195px;
	}
}

@media only screen and (min-width:1081px) and (max-width:1280px) {
	.popo-menu-wrapper .psbmenu ul ul {
		min-width: 220px;
		position: absolute;
		right: 100%;
		top: 0;
		margin: 0px;
		padding: 0px;
		min-width: 195px;
		opacity: 0;
		-o-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-webkit-transform-origin: 0% 0%;
		-o-transition: -o-transform 0.4s, opacity 0.4s;
		-ms-transition: -ms-transform 0.4s, opacity 0.4s;
		-moz-transition: -moz-transform 0.4s, opacity 0.4s;
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	}
}

@media only screen and (min-width:1281px) and (max-width:1920px) {
	.popo-menu-wrapper .psbmenu ul ul {
		min-width: 220px;
		position: absolute;
		left: 100%;
		top: 0;
		margin: 0px;
		padding: 0px;
		min-width: 230px;
		opacity: 0;
		-o-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-webkit-transform-origin: 0% 0%;
		-o-transition: -o-transform 0.4s, opacity 0.4s;
		-ms-transition: -ms-transform 0.4s, opacity 0.4s;
		-moz-transition: -moz-transform 0.4s, opacity 0.4s;
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	}
}

.popo-menu-wrapper .psbmenu ul ul.menu-pos-invert {
	position: absolute;
	right: 100%;
	left: auto;
}

.popo-menu-wrapper .psbmenu ul ul ul.menu-pos-invert {
	position: absolute;
	left: 100%;
	right: auto;
}

.nav>li.dropdown.open .dropdown-menu {
	display: table;
	border-radius: 0px;
	width: 100%;
	text-align: center;
	left: 0;
	right: 0;
}

@media only screen and (max-width:780px) {
	.mobile-search-btm input[type=text] {
		border-color: transparent !important;
		margin-top: 15px;
	}
	.header.pos-abslt-z {
		margin-top: 0;
	}
	.is-sticky .header.pos-abslt-z {
		z-index: auto;
	}
	.popo-menu-wrapper .psbmenu>ul,
	.psbmenu-sub>ul,
	.psbmenu-sub ul>li>ul {
		display: none;
		visibility: visible;
		border-top: none;
		padding: 0;
	}
	.popo-menu-wrapper .psbmenu ul li:hover ul {
		border-top: none;
	}
	.popo-menu-wrapper .psbmenu ul ul {
		border: none;
	}
	.sign-join-btn .modal-content {
		padding: 15px;
	}
}


/*--------------------------------------------------------------------------
| 04 Mobile CSS
--------------------------------------------------------------------------*/

@media only screen and (max-width:780px) {
	.wsfopen .wsf-halfpart {
		overflow: auto;
	}
	.wsf-halfpart.wsfrightpart {
		display: none !important;
	}
	.wsfopen .wsf-halfpart.wsfleftpart {
		left: -0%;
	}
	.wsf-halfpart.wsfleftpart {
		-webkit-transform: skew(0deg);
		-moz-transform: skew(0deg);
		-o-transform: skew(0deg);
		transform: skew(0deg);
	}
	.wsfrightpart-inner {
		width: 100%;
		padding: 50px 40px;
		text-align: center;
		-webkit-transform: skew(0deg);
		-moz-transform: skew(0deg);
		-o-transform: skew(0deg);
		transform: skew(0deg);
	}
	.wsfbiglink li a:hover:after,
	.wsfbiglink li a:focus:after,
	.wsfbiglink li a:active:after {
		right: 50%;
	}
	#wstoggle {
		right: 30px;
		top: 5px;
	}
	.logo {
		text-align: center;
	}
}

@media only screen and (min-width:320px) and (max-width:767px) {
	.ft-23-border {
		border-left: 0px solid;
		border-right: 0px solid;
	}
}

@media only screen and (min-width:320px) and (max-width:990px) {
	.br-before li::before {
		background: #666666 none repeat scroll 0 0;
		content: "";
		height: 10px;
		position: absolute;
		top: auto;
		width: 1px;
		margin-left: -10px;
		margin-top: 5px;
	}
	.br-before.before-bottom li::before {
		background: #666666 none repeat scroll 0 0;
		content: "";
		height: 10px;
		position: absolute;
		top: auto;
		width: 1px;
		margin-left: -10px;
		margin-top: 5px;
	}
	.slash-br-before li:first-child a::before {
		content: "";
	}
}

@media only screen and (min-width:768px) and (max-width:990px) {
	.disp-icon .form-control i {
		margin-left: -2px;
	}
	.l-pdtb-5 li {
		margin-top: 10px;
	}
}

@media only screen and (min-width:365px) and (max-width:580px) {
	.ft-27 h1 {
		font-size: 30px
	}
}

@media only screen and (min-width:320px) and (max-width:364px) {
	.ft-27 h1 {
		font-size: 24px
	}
}


/*----------Responsive code ----------------*/

@media only screen and (min-width:360px) and (max-width:640px) {
	.page-style-2-feature-02-content02 .contact4-form {
		margin: 0px;
	}
	.page-style-2-feature-04.content04-block3 {
		text-align: start;
	}
	.contact-page-style-2-feature-04-footer .align-right {
		text-align: start;
	}
	.contact-page-style-2-feature-05-content {
		padding: 0px;
	}
	.contact-page-style-2-feature-05-content .feature-05-content-headTitle {
		padding: 0px;
	}
	.contact-page-style-2-feature-05-content .contact4-form {
		padding: 0px;
	}
	.contact-page-style-2-feature-05-content .contact4-form .feature-05-inputarea1 {
		padding-left: 15px;
	}
	.contact-page-style-2-feature-05-content .contact4-form input {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 20px;
		padding: 10px 15px;
		background: transparent;
		height: 50px;
		width: 100%;
	}
	.contact-page-style-2-feature-05-content .contact4-form textarea {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 22px;
		padding: 10px 15px;
		width: 100%;
		background: transparent;
		height: 170px;
	}
	.contact-page-style-2-feature-07-content .contact4-form {
		padding: 0px;
	}
}

@media only screen and (min-width:412px) and (max-width:732px) {
	.contact-page-style-2-feature-05-content .contact4-form input {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 34px;
		padding: 10px 15px;
		background: transparent;
		height: 50px;
		width: 100%;
	}
	.contact-page-style-2-feature-05-content {
		padding: 0px;
	}
	.contact-page-style-2-feature-05-content .contact4-form input {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 25px;
		padding: 10px 15px;
		background: transparent;
		height: 50px;
		width: 100%;
	}
	.contact-page-style-2-feature-05-content .contact4-form textarea {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 34px;
		padding: 10px 15px;
		width: 100%;
		background: transparent;
		height: 170px;
	}
}

@media only screen and (min-width:320px) and (max-width:568px) {
	.page-style-2-feature-03 .bg-black {
		background: #000;
		padding: 0px 42px;
		border-radius: 4px;
		margin: 20px 0;
	}
	.page-style-2-feature-02-content02 .contact4-form {
		margin: 0px;
	}
	.page-style-2-feature-04.content04-block3 {
		text-align: start;
	}
	.contact-page-style-2-feature-04-footer .align-right {
		text-align: start;
	}
	.contact-page-style-2-feature-05-content {
		padding: 0px;
	}
	.contact-page-style-2-feature-05-content .feature-05-content-headTitle {
		padding: 0px;
	}
	.contact-page-style-2-feature-05-content .contact4-form {
		padding: 0px;
	}
	.contact-page-style-2-feature-05-content .contact4-form .feature-05-inputarea1 {
		padding-left: 15px;
	}
	.contact-page-style-2-feature-05-content .contact4-form input {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 3px;
		padding: 10px 15px;
		background: transparent;
		height: 50px;
		width: 100%;
	}
	.contact-page-style-2-feature-05-content .contact4-form textarea {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 5px;
		padding: 10px 15px;
		width: 100%;
		background: transparent;
		height: 170px;
	}
}

@media only screen and (min-width:375px) and (max-width:667px) {
	.contact-page-style-2-feature-05-content .contact4-form input {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 3px;
		padding: 10px 15px;
		background: transparent;
		height: 50px;
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.page-style-2-feature-02-content02 .contact4-form {
		margin: 0px;
	}
	.page-style-2-feature-04.content04-block3 i {
		font-size: 21px;
		padding: 0 0px 0 17px;
		color: rgb(146, 146, 146);
	}
	.contact-page-style-2-feature-05-content .contact4-form .feature-05-inputarea1 {
		padding-left: 15px;
	}
	.contact-page-style-2-feature-05-content .contact4-form input {
		border: 1px solid #d7d7d9;
		border-radius: 4px;
		margin-bottom: 34px;
		padding: 10px 15px;
		background: transparent;
		height: 50px;
		width: 100%;
	}
}

@media only screen and (max-width:412px) {
	/* M css */
	.c-indicators-50 .active,
	.c-indicators-50 li {
		margin-left: 5px;
	}
}

@media only screen and (max-width:480px) {
	.right-content.mt-30.pull-right {
		float: left !important;
		margin-top: 10px;
	}
	.right-content.pdt-30.pull-right {
		float: left !important;
		padding-top: 10px;
	}
}

@media only screen and (max-width:512px) {
	.pos-right-btn,
	.pos-left-btn {
		left: 0;
		right: auto;
		padding: 25px;
	}
	.pos-left-text {
		padding: 25px;
	}
	.effect-julia img {
		height: 150px;
	}
}

@media only screen and (max-width:767px) {
	/* ABT2 css */
	.bb,
	.br {
		border: none;
	}
	.button.pull-right {
		float: none !important;
	}
	.no-r-pd,
	.no-l-pd {
		padding-right: 0;
		padding-left: 0;
	}
	.form-control.mb-30 {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:780px) {
	.mega-menu-01>ul>li>ul:last-child>li>a {
		margin-left: -35px;
		padding: 8px 18px;
	}
	.popo-menu-wrapper .mega-menu-01>ul>li>a {
		/*color:#fff;*/
		margin-left: 18px;
	}
	.pdtb-100,
	.pdtb-60 {
		padding: 30px 0px;
	}
	.pdb-60 {
		padding-bottom: 20px;
	}
	/* M css */
	.heading-desc {
		width: 95%;
	}
	.popo-menu-wrapper.pull-right.dis-n {
		float: left !important;
		width: 100%;
	}
	.banner-sec .carousel-inner-text {
		top: 26%;
	}
	.product {
		margin-bottom: 10px;
	}
	.bg-brush-prarllax h1 {
		font-size: 40px;
	}
	.carousel-indicators {
		bottom: -9%;
		left: 30%;
		width: 100%;
		margin-left: -30%;
	}
	.carousel-inner.text-center.pdb-60 {
		padding-bottom: 40px;
	}
	/* ABT2 css */
	.product {
		margin-bottom: 10px;
	}
	.carousel-indicators {
		bottom: -4%;
	}
	.pdtb-60-50 {
		padding: 15px;
	}
	.width-50 {
		width: 95%;
	}
	.pdl-50 {
		padding-left: 15px;
	}
	.pdr-50 {
		padding-right: 10px;
	}
	.pdtblr-90 {
		padding: 35px;
	}
	.pdtb-70-60 {
		padding: 20px 0;
	}
	.pdtb-20-30 {
		padding: 0;
	}
	.pdt-130 {
		padding-top: 0;
	}
	p {
		margin: 0;
	}
	.heading {
		padding-bottom: 6px;
	}
	.heading-desc {
		width: 100%;
	}
	h2 {
		margin-top: 0;
	}
	/* SV5 css */
	.pdtblr-25-30 {
		padding: 10px 20px;
	}
	.btn-border-box {
		padding: 0 15px;
	}
	.btn-border-box .col-sm-3.pdt-30.pdb-20 {
		padding-top: 0;
	}
	.btn-border-box .pdtb-25 {
		padding: 25px 0px 0;
	}
	.right-content.pdl-25 .decs-block {
		padding-bottom: 0;
	}
	.iwrap.col-sm-12.text-center.pdb-60 {
		padding-bottom: 0;
	}
	.mb-30 {
		margin-bottom: 15px;
	}
}

@media only screen and (min-width:781px) {
	/* M css */
	.logo {
		text-align: left;
	}
	.wrapper .logo {
		/*display:none;*/
	}
	.is-sticky .wrapper .logo {
		display: block;
	}
	/* ABT2 css */
	.bg-feat-men-left .overlay-wht {
		display: none;
	}
	.menu-tx-wht.is-sticky .popo-menu-wrapper>li>a {
		line-height: 50px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1240px) {
	.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-prev {
		left: -12px;
	}
	.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-next {
		right: -12px;
	}
}

@media only screen and (min-width:681px) and (max-width:824px) {
	.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-prev {
		left: 0;
	}
	.partner-circle-btn .owl-theme .owl-controls .owl-buttons .owl-next {
		right: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	a.large .button_label {
		padding: 14px 25px;
	}
	.imageseven h1 {
		font-size: 90px;
		padding-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.imagesix {
		padding: 30px 0px;
	}
	.pos-left-btn01 {
		padding: 125px 30px 30px 30px;
	}
	.imageseven .pos-left-btn.text-right {
		padding: 115px 30px 30px 30px;
	}
}

@media only screen and (max-width:1064px) {
	.bg-footer02 .right-content.pull-right {
		float: left !important;
		padding-top: 10px;
	}
	.bg-footer02 .left-content.pull-left {
		float: none !important;
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-filters-left,
	.cbp-l-filters-right {
		width: 100%
	}
}

@media only screen and (max-width:800px) {
	.cbp-l-center {
		flex-direction: column
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-caption-alignLeft .cbp-l-caption-body {
		padding: 9px 11px
	}
	.cbp-l-caption-title {
		font-size: 14px;
		line-height: 21px
	}
	.cbp-l-caption-desc {
		font-size: 11px;
		line-height: 14px
	}
	.cbp-l-caption-buttonLeft,
	.cbp-l-caption-buttonRight {
		font-size: 11px;
		line-height: 28px;
		min-width: 69px;
		margin: 3px;
		padding: 0 4px
	}
	.cbp-l-caption-text {
		font-size: 13px;
		letter-spacing: 1px
	}
}

@media only screen and (max-width:374px) {
	.cbp-l-caption-alignLeft .cbp-l-caption-body {
		padding: 8px 10px
	}
	.cbp-l-caption-title {
		font-size: 13px;
		line-height: 20px
	}
	.cbp-l-caption-desc {
		font-size: 11px;
		line-height: 14px
	}
	.cbp-l-caption-buttonLeft,
	.cbp-l-caption-buttonRight {
		font-size: 10px;
		line-height: 28px;
		min-width: 62px;
		margin: 1px;
		padding: 0 4px
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-filters-alignLeft {
		text-align: center
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-filters-alignRight {
		text-align: center
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-filters-button {
		text-align: center
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-filters-dropdown-floated {
		width: 100%;
		margin-top: 0;
		margin-left: 0
	}
	.cbp-l-filters-dropdownWrap {
		right: 0;
		left: 0;
		margin: 0 auto
	}
}

@media only screen and (max-width:600px) {
	.cbp-l-filters-list .cbp-filter-item {
		margin-right: 5px;
		border-radius: 6px;
		border-right-width: 1px
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-filters-text-sort {
		display: block;
		margin-bottom: 10px
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-filters-underline {
		text-align: center
	}
}

@media only screen and (max-width:768px) {
	.cbp-popup-lightbox-isIframe .cbp-popup-content {
		width: 95%
	}
}

@media only screen and (max-width:768px) {
	.cbp-popup-singlePage-counter {
		right: 3%
	}
}

@media only screen and (max-width:360px),
(max-height:600px) {
	.cbp-popup-next,
	.cbp-popup-prev,
	.cbp-popup-close {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
	.cbp-popup-lightbox .cbp-popup-close {
		right: 10px;
		top: 10px
	}
	.cbp-popup-lightbox .cbp-popup-next {
		right: 10px
	}
	.cbp-popup-lightbox .cbp-popup-prev {
		left: 10px
	}
	.cbp-popup-singlePage .cbp-popup-navigation-wrap {
		height: 84px
	}
	.cbp-popup-singlePage .cbp-popup-content {
		margin-top: 120px
	}
}

@media only screen and (max-width:768px) {
	.cbp-l-project-title {
		font-size: 30px;
		line-height: 34px
	}
	.cbp-l-project-desc {
		width: 100%
	}
	.cbp-l-project-details {
		width: 100%;
		margin-top: 20px;
		padding-left: 0
	}
}

@media only screen and (max-width:768px) {
	.cbp-l-member-img {
		width: 100%;
		text-align: center
	}
	.cbp-l-member-info {
		width: 100%;
		padding-left: 0
	}
}

@media only screen and (max-width:768px) {
	.cbp-l-inline-left {
		width: 100%;
		text-align: center;
		margin-top: 40px
	}
	.cbp-l-inline-right {
		width: 100%;
		padding-left: 0;
		margin-top: 20px
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-grid-agency-title {
		font-size: 15px;
		line-height: 21px
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-grid-work-title {
		font-size: 15px;
		line-height: 21px;
		margin-top: 15px
	}
	.cbp-l-grid-work .cbp-item-wrapper {
		padding-bottom: 18px
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-grid-projects-title {
		margin-top: 12px
	}
	.cbp-l-grid-projects-desc {
		margin-top: 3px
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-grid-team-name {
		font-size: 15px;
		line-height: 22px;
		margin-top: 13px
	}
	.cbp-l-grid-team-position {
		font-size: 12px;
		line-height: 18px
	}
}

@media only screen and (max-width:800px) {
	.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
		display: none
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-grid-mosaic .cbp-l-caption-title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 0px
	}
	.cbp-l-grid-mosaic .cbp-l-caption-desc {
		font-size: 12px;
		line-height: 18px
	}
}

@media only screen and (max-width:600px) {
	.cbp-l-grid-slider-team-wrap {
		float: left;
		width: 100%;
		margin-bottom: 10px
	}
	.cbp-l-grid-slider-team-name {
		font-size: 17px;
		line-height: 26px;
		width: 100%;
		margin-top: 12px;
		text-align: center
	}
	.cbp-l-grid-slider-team-social {
		width: 100%;
		text-align: center;
		margin-top: 8px
	}
	.cbp-l-grid-slider-team-position {
		font-size: 13px;
		line-height: 20px;
		text-align: center
	}
	.cbp-l-grid-slider-team-desc {
		font-size: 12px;
		line-height: 18px;
		margin-top: 10px;
		text-align: center
	}
}

@media only screen and (max-width:600px) {
	.cbp-search {
		width: 100%
	}
}

@media only screen and (max-width:480px) {
	.cbp-l-dropdown-floated {
		width: 100%;
		margin-top: 0;
		margin-left: 0
	}
	.cbp-l-dropdown-wrap {
		right: 0;
		left: 0;
		margin: 0 auto
	}
}


/*=========================
39. Reponsive CSS
===========================*/

@media only screen and (min-width:1281px) and (max-width:1400px) {
	#featured-offers-owl-next {
		left: 4%;
	}
	#featured-offers-owl-prev {
		right: 9%;
	}
}


/* Medium Layout:1280px. */

@media only screen and (min-width:992px) and (max-width:1280px) {
	.top-header-right ul li a.signup {
		padding: 3px 6px;
	}
	.top-header-right ul li a {
		font-size: 12px;
		padding: 10px 4px;
	}
	.navbar ul li a {
		padding: 10px 12px;
	}
	.team-listing-bottom-search {
		width: 48%;
	}
	.property-title .findNext {
		font-size: 44px;
	}
	.search-element {
		width: 992px;
	}
	.more-details>a.more-link {
		font-size: 12px;
		width: 70px;
	}
	.footer-bottom-left ul li {
		font-size: 13px;
		padding: 10px;
	}
	.is-sticky .navbar ul li a {
		padding-left: 14px;
		padding-right: 8px;
		padding-top: 8px;
	}
	.keyword-search-btn .refine-search-btn {
		font-size: 15px;
		/*padding:10px;*/
	}
	.add_fav {
		left: 60px;
	}
	/* footer Variation */
	.fv-subscribe-input input.search[type="search"] {
		font-size: 11px;
	}
	.info .tags {
		padding: 6px 2px 6px 2px;
		font-size: 12px;
	}
	.fv_sty11_footer_soc_link i {
		margin: 5px 0 0 0;
	}
	#featured-offers-owl-prev {
		right: 5%;
	}
	#featured-offers-owl-next {
		left: 1%;
	}
	.featured-offers .featured-offer-front,
	.featured-offers .featured-offer-back {
		width: 85%;
		margin-left: 8px;
	}
	.featured-offers #listing-map-1,
	.featured-offers #listing-map-2,
	.featured-offers #listing-map-3,
	.featured-offers #listing-map-4 {
		height: 300px;
	}
	.featured-offers-container {
		margin-right: 4%;
	}
	.featured-offers .featured-offer-params {
		width: 327px;
	}
	.featured-offers .featured-price {
		width: 109.5px;
	}
	.search_variation_style03 .sv_3_search-ex-02 {
		width: 98%;
	}
	.signin_button {
		float: left;
		padding-top: 10px;
	}
	.Advance_search_btn_style3 {
		color: #7c94a2;
		font-size: 13px;
		float: right;
		padding: 0;
		cursor: pointer;
		top: 12%;
		position: absolute;
		right: -6%;
	}
	.Advance_search_style3 .btn-circle.btn-xl {
		width: 140px;
	}
	.Advance_search_style3 .view-advance-search {
		cursor: pointer;
		padding: 15px 0;
		margin-left: -20px;
		display: inline-block;
		width: 17%;
		color: #fff;
	}
	/*-------- Search Variation 01---------*/
	.search_variations02_property .de {
		width: 60%;
	}
	.search-variation-style_01 .ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
		margin-right: 32px;
		width: 35%;
		float: right;
		margin-top: 0px;
	}
	.search-variation-style_01 .search_variations02_property .de input {
		padding: 2px 0;
		font-size: 15px;
	}
	/* ---------- Search Variation 2 ---------- */
	.team-v4 .meet-team-image .overlay-middle h5 {
		color: #fff;
		font-size: 15px;
		padding: 0;
		font-weight: normal;
	}
}


/* Tablet Layout:768px. */

@media only screen and (min-width:768px) and (max-width:991px) {
	.property-detail-con {
		right: 2%;
		width: 210px;
	}
	.banner-agent-contact {
		left: 2%;
		margin-left: 0;
	}
	.property-detail-b-price {
		text-align: left;
	}
	.property-detail-b-price>h2 {
		font-size: 20px;
		margin-bottom: 0;
	}
	.property-detail-b-price>p {
		font-size: 16px;
		margin-bottom: 0;
	}
	.property-detail-b-price>span {
		font-size: 14px;
	}
	.location-select .chosen-container-single-nosearch {
		min-width: 60px !important;
	}
	.location-select {
		height: 55px;
		margin-left: 0;
	}
	.location-select .chosen-container-single .chosen-single {
		font-size: 28px;
	}
	.property-search {
		left: 0;
		width: auto;
	}
	.slider-section .owl-buttons .owl-next,
	.slider-section .owl-buttons .owl-prev {
		height: 50px;
		width: 40px;
	}
	.navbar ul li.dropdown a::before {
		right: -5px;
		top: 19px;
	}
	.navbar ul li a {
		font-size: 13px;
		padding: 10px 5px;
	}
	.contact ul li a {
		font-size: 13px;
		padding: 13px 2px;
	}
	.top-header-left .select-language {
		width: 54px;
		border: none;
	}
	.contact {
		float: left;
		width: 80%;
	}
	.testimonials .owl-buttons .owl-prev {
		left: -110px;
	}
	.testimonials .owl-buttons .owl-next {
		right: -110px;
	}
	.is-sticky .navbar ul li a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.agent-two-detail {
		width: 25%;
	}
	.agent-two-detail>img {
		height: auto;
	}
	.member-details {
		width: 75%;
	}
	.member-details-agent-call {
		width: 50%;
	}
	.member-details-agent-call>a {
		padding: 12px 15px;
	}
	.agent-send-message,
	.member-details-agent-socail {
		text-align: center;
		width: 50%;
	}
	.measurement {
		font-size: 12px;
	}
	.compares {
		height: 228px;
	}
	.compare-dream-property {
		margin-bottom: 30px;
	}
	.agent-two-details {
		margin-bottom: 20px;
		position: relative;
		z-index: 1;
	}
	.team-listing-bottom-search {
		width: 58%;
	}
	.keyword-search-btn .refine-search-btn {
		font-size: 14px;
		/*padding:10px 15px;*/
	}
	.refine-search-sidebar .button-label-background1 {
		padding: 10px 0 !important;
	}
	.section-title>h1 {
		font-size: 32px;
		font-weight: 400;
	}
	.properties-details h3 {
		font-size: 18px;
	}
	.sort-by-price {
		width: 150px;
	}
	span.sort-by {
		font-size: 15px;
		margin-right: 9px;
	}
	.agent-image {
		text-align: center;
		width: 100%;
	}
	.agents {
		width: 100%;
	}
	.agents .member-detail-left {
		padding: 15px 0;
		width: 65%;
		border-right: 0 none;
	}
	.agents .member-detail-right {
		width: 35%;
	}
	.member-detail-right .read-more {
		padding: 10px 10px 0;
	}
	.keyword-search.beds {
		margin-right: 0;
	}
	.keyword-search-btn {
		padding: 15px 0;
	}
	aside.refine-search-sidebar {
		overflow: hidden;
	}
	.single-blog-ima {
		text-align: center;
	}
	.home-2 #listing-map {
		height: 600px;
	}
	/* Homepage -4 */
	.advance-single-search-box {
		width: 78%;
	}
	.view-advance-search {
		width: 16%;
		margin-top: 10px;
	}
	.property-advance-search {
		width: 25%;
	}
	.property-advance-search.btn-search {
		float: right;
		width: 30%;
	}
	.panel-body {
		padding: 5px;
	}
	.client-speak>p {
		font-size: 12px;
		line-height: 20px;
		padding-left: 5px;
	}
	.skillbar-bar {
		height: 28px;
	}
	.skillbar {
		height: 22px;
		margin-bottom: 12px;
	}
	.skillbar-title>span {
		font-size: 13px;
	}
	.chosen-title>h4::after,
	.chosen-title>h4::before {
		width: 40%;
	}
	.properties-load-more>a {
		padding: 8px 30px;
	}
	.purchase-left>h2 {
		font-size: 19px;
	}
	.purchase-left>p {
		font-size: 12px;
	}
	.home2-team .member-details {
		width: 100%;
	}
	.single-contact-section i {
		font-size: 26px;
		margin-right: 5px;
		width: 28px;
	}
	.team-listing-bottom-search {
		width: 43%;
	}
	.st-section>span {
		margin-right: 7px;
	}
	#listing-map {
		height: 420px;
	}
	/* Homepage -5 */
	.top-header-right.submit-property>a {
		font-size: 14px;
		padding: 10px 30px;
	}
	.advance-search-middle {
		margin-top: 200px;
		width: 750px;
	}
	.normal-search input[type="search"] {
		width: 80%;
	}
	.properties-type {
		width: 26%;
	}
	.view-advance-search2 {
		padding: 20px 1px 0;
	}
	.single-multi-purpose {
		margin-bottom: 20px;
	}
	.company-flexible-content>h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.company-flexible-content>p {
		font-size: 14.5px;
		margin-bottom: 10px;
	}
	.company-flexible-content>span {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.flexible-photo-gallery {
		width: 100%;
	}
	.popular-link {
		margin-bottom: 20px;
	}
	.popular-link-area {
		padding: 25px 0;
	}
	.home-8 .contact ul li:nth-child(2) a {
		display: none;
	}
	.contact ul li a {
		padding: 10px 2px;
	}
	.social-menu>ul {
		text-align: center;
	}
	.partnership ul li a {
		padding: 0 5px;
	}
	.property-content-title,
	.select-radio>p,
	.attachments>h4,
	.attachment>p,
	.add-property-title>p {
		font-size: 13px;
	}
	.price-type {
		margin-right: 7px;
		width: 23%;
	}
	.select-Condition,
	.select-room-con {
		margin-right: 6px;
		width: 47%;
	}
	.main-information label {
		font-size: 14px;
	}
	.main-information .area-zip label {
		font-size: 10px;
	}
	.main-information .property-feature-a label {
		font-size: 11px;
	}
	.user {
		width: 50%;
	}
	.add-property-title h1 {
		font-size: 32px;
	}
	.select-Condition label {
		font-size: 9px;
	}
	.property-feature-a>span {
		width: 25%;
	}
	.realEstate-business {
		padding: 90px 0;
	}
	.realEstate-text>h1 {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 0;
	}
	.realEstate-text.full-section>h1 {
		font-size: 22px;
	}
	.realEstate-text>i {
		margin-bottom: 5px;
	}
	.realEstate-text {
		padding: 0 10px;
	}
	.realEstate-text>p {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.realEstate-text a.see-more {
		font-size: 14px;
		padding: 5px 20px;
	}
	.partnership ul li {
		width: 19%;
	}
	.usefull-link ul li a {
		font-size: 13px;
		padding: 8px 23px;
	}
	.footer-bottom-left ul li {
		padding: 10px 12px;
	}
	.social-link>ul {
		text-align: center;
	}
	.single-pricing {
		margin-bottom: 40px;
	}
	.location-select .customSelect .selectedValue {
		font-size: 28px;
	}
	.location-select .customSelect .selectValueWrap .caret {
		top: 24px;
	}
	.listing-view-detail {
		padding: 0 10px;
	}
	.listings-describe {
		padding: 4px 10px;
		width: 85%;
	}
	.listings-describe>h3 {
		font-size: 18px;
		margin-bottom: 2px;
	}
	.listings-describe>span {
		font-size: 12px;
		margin-bottom: 2px;
	}
	.listings-describe>p {
		font-size: 13px;
		margin-bottom: 5px;
	}
	.listings-more a {
		font-size: 13px;
	}
	.listings-highlight-image {
		width: 15%;
	}
	.listings-measurement {
		padding: 6px 13px;
	}
	.listings-measurement .measurement {
		font-size: 11px;
		padding: 0 4px;
	}
	.list-view {
		width: 27px;
	}
	.list-view i {
		height: 24px;
		padding: 7px;
		width: 24px;
	}
	.plus-show {
		font-size: 10px;
		padding: 6px 0;
	}
	.contact-form-title input {
		margin-right: 6px;
	}
	.contacts-social-title ul li a {
		height: 25px;
		margin: 5px 3px 8px 0;
		padding: 3px 6px;
		width: 25px;
	}
	.property-advance-btn>.submit-text {
		font-size: 14px;
	}
	.property-advance-btn>.s-icon {
		height: 42px;
		width: 45px;
	}
	.contact-map #listing-map {
		height: 400px;
	}
	/* Homepage 6 */
	.home-6 .navbar>ul>li>a {
		font-size: 12px;
		padding: 13px 3px !important;
	}
	.home-6 .single-slider-item {
		height: 400px;
	}
	.slider-right-content {
		margin-top: 40px;
	}
	.home-6 .section-title>h1 {
		font-size: 32px;
	}
	.warrper-slider-text h1 {
		font-size: 35px;
	}
	.single-property-gallery {
		text-align: center;
	}
	.home-6 .navbar>ul>li.dropdown>a::before {
		right: -7px;
		top: 23px;
	}
	.more-plan {
		text-align: center;
		width: 77%;
	}
	.single-floor-plan {
		margin-bottom: 15px;
	}
	.property-decription-title>h2::after,
	.property-decription-title>h2::before {
		width: 60%;
	}
	.additonal-title>h3::after,
	.additonal-title>h3::before,
	.additonal-title>h3::before,
	.school-rating-title>h4::before,
	.school-rating-title>h4::after,
	.school-rating-title>h4::before,
	.school-rating-title>h4::after,
	.pageview-title>h4::before,
	.pageview-title>h4::after {
		width: 70%;
	}
	.contact-slider {
		width: 55%;
	}
	.agent-popup-contact {
		width: 45%;
	}
	.agent-contact-section {
		padding: 15px 30px;
	}
	.blog-description.vs2 h1 {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.blog-description.vs2>ul {
		margin: 0 0 2px;
	}
	.blog-description ul li a {
		font-size: 12px;
		padding: 10px 2px;
	}
	.blog-description.vs2>p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.blog-widget h4::before,
	.blog-widget h4::after {
		width: 0;
	}
	.search-blog .find-blog-btn {
		padding: 7px 10px;
	}
	.side-recent-post-right>a {
		font-size: 13px;
	}
	.vs5 .blog-description {
		width: 84%;
	}
	.vs5 .blog-post-right {
		padding-left: 15px;
	}
	.vs5 .blog-post-right>p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.tolltip-bg::before {
		left: -33px;
	}
	.tolltip-bg::after {
		left: 22px;
	}
	.content-box-style-title>h3::before {
		width: 67%;
	}
	.content-box-style-title>h3::after {
		width: 67%;
	}
	.Login-buttons {
		width: 100%;
		margin-bottom: 10px;
	}
	.choose-content1 .single-choose1 .panel-heading h4 a.collapsed::after {
		position: absolute;
		right: -10%;
	}
	.choose-content1 .single-choose1 .panel-heading h4 a::after {
		position: absolute;
		right: -10%;
	}
	/* Footer Variation */
	.helpfull-link .caret-icon {
		padding-right: 2px;
		margin-left: -52px;
	}
	.subscribe-input input.search[type="search"],
	.fv_style02_subscribe button.submit-btn {
		font-size: 12px;
	}
	.footer_soc_link03 ul li {
		padding: 10px 20px 0 20px;
	}
	.fv-subscribe-input input.search[type="search"] {
		font-size: 9px;
		padding: 10px 0 10px 6px;
	}
	button.fv-submit-btn {
		font-size: 10px;
	}
	.git_cinfo {
		margin: 0 10px;
	}
	/*-------- Search Variation 01---------*/
	.search_variations02_property .de {
		width: 100%;
	}
	.search-variation-style_01 .ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
		margin-right: 32px;
		width: 95%;
		float: right;
		margin-top: 0px;
	}
	.search-variation-style_01 .search_variations02_property .de input {
		padding: 2px 0;
		font-size: 15px;
	}
	.search-variation-style_01 #amount {
		width: 40%;
	}
	.other-feature-search {
		width: 18%;
	}
	/*-------- Search Variation 02---------*/
	.search_variation_style02_banner #swiper1 .container {
		top: 85px;
	}
	.search_variation_style02_banner .search_variation_style02_area {
		width: 100%;
		top: -274px;
		position: absolute;
	}
	.search_variation_style02_banner .search_variation_style02_area .search-ex-02 {
		width: 90%;
	}
	.search_variation_style02_banner .search_variation_style02_area .de {
		width: 100%;
	}
	.search_variation_style02_banner .other-feature-search {
		width: 16%;
	}
	.search_variation_style02_banner .slide-desc-2 .slide-desc-price {
		right: 15.4%;
	}
	/*-------- Search Variation 03---------*/
	.signin_button {
		float: left;
		padding-top: 10px;
	}
	.Advance_search_btn_style3 {
		color: #7c94a2;
		font-size: 13px;
		float: right;
		padding: 0;
		cursor: pointer;
		top: 7%;
		position: absolute;
		right: 0;
	}
	.Advance_search_style3 .btn-circle.btn-xl {
		width: 110px;
	}
	.Advance_search_style3 .search-ex-02 .sv_exp_01 {
		width: 21%;
	}
	.Advance_search_style3 .search-ex-02 .sv_exp_p {
		width: 35%;
	}
	.search_variation_style03 .property-advance-search .chosen-container-single .chosen-single {
		font-size: 12px;
		padding: 15px 15px;
	}
	.search_variation_style03 .sv_3_search-ex-02 .property-advance-search input {
		font-size: 14px;
	}
	.search_variation_style03 .sv_3_search-ex-02 .sv_exp_01 {
		width: 30%;
	}
	.search_variation_style03 .sv_3_search-ex-02 {
		width: 90%;
	}
	.Advance_search_style3 .view-advance-search {
		margin-left: -35px;
		width: 23%;
	}
	.Advance_search_style3 .other-feature-search {
		width: 25%;
	}
	input[type="checkbox"]:not(old)+label {
		margin-left: -2em;
		font-size: 12px;
	}
	#featured-offers-owl-prev {
		right: 5.5%;
		top: 50%;
	}
	#featured-offers-owl-next {
		left: 1%;
		top: 50%;
	}
	.featured-offers .featured-offer-front,
	.featured-offers .featured-offer-back {
		width: 314px;
		height: 437px;
		margin-left: 20px;
	}
	.featured-offers .featured-offer-params {
		width: 240px;
		font-size: 14px;
	}
	.featured-offers .featured-price {
		width: 74px;
		font-size: 15px;
	}
	.featured-offers #listing-map-1,
	.featured-offers #listing-map-2,
	.featured-offers #listing-map-3,
	.featured-offers #listing-map-4 {
		height: 437px;
	}
	.featured-offers {
		height: 710px;
	}
	.featured-offers #featured-offers-owl .owl-pagination {
		display: none;
	}
	.featured-offers .featured-offer-text {
		padding: 13px 0 0 15px;
	}
	.featured-offers-container {
		margin-right: 3%;
	}
	.refine-search-sidebar .button-label-background {
		padding: 10px 0 !important;
	}
	.team-v4 .meet-team-image .overlay-middle h5 {
		color: #fff;
		font-size: 15px;
		padding: 0;
		font-weight: normal;
	}
	.team-v5 .screenshot:hover .screenshot-caption_top {
		top: -25px;
		left: -18px;
		transition: all 0.25s ease-out;
	}
}


/* Wide Mobile Layout:480px. */

@media only screen and (min-width:480px) and (max-width:767px) {
	.header-bottom {
		padding: 0 0 4px;
	}
	.contact ul li a {
		font-size: 12px;
		padding: 13px 5px;
	}
	.top-header-left .select-language {
		padding: 0;
		width: 54px;
		border: none;
	}
	.top-header-right ul li:first-child {}
	.top-header-right {
		text-align: left;
	}
	.sign-up-r .login_sinup_form {
		left: -130px;
	}
	.sign-up-r .login_sinup_form::after {
		right: 186px;
	}
	.sign-in-r .login_sinup_form {
		left: -36px;
	}
	.sign-in-r .login_sinup_form::after {
		left: 60px;
	}
	.top-header-right ul li a.singnin {
		margin-left: 4px;
	}
	.contact {
		width: 75%;
	}
	.logo {
		text-align: center;
	}
	.property-details {
		width: auto;
	}
	.property-search-box {
		padding: 0 15px;
		width: auto;
	}
	.header-area {
		position: relative;
	}
	.property-search-box {
		padding: 0 15px;
		width: auto;
	}
	.header-area {
		position: relative;
	}
	.property-search {
		left: 0;
		position: static;
		width: 100%;
	}
	.property-search-box .property-advance-search {
		width: 50%;
	}
	.add_fav {
		left: 300px;
	}
	.location-select .chosen-container-single .chosen-single {
		font-size: 20px;
	}
	.property-title {
		align-self: stretch;
		display: flex;
		flex-direction: column;
		justify-content: center;
		left: 0;
		margin-bottom: 25px;
		min-height: 320px;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.slider-section .owl-buttons .owl-next,
	.slider-section .owl-buttons .owl-prev {
		height: 25px;
		top: 47%;
		width: 32px;
	}
	.property-title span::before {
		top: 14px;
	}
	.search-catagory .chosen-container-single .chosen-single,
	.search-input,
	button.submit-btn {
		border-radius: 0;
	}
	.location-select .chosen-container-single-nosearch .chosen-single span::after {
		right: 40%;
	}
	.property-title .findNext {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.property-title>p {
		font-size: 15px;
	}
	.search-catagory,
	.search-input {
		width: 100%;
	}
	.search-catagory .selectedValue {
		font-size: 14px;
		height: 45px;
	}
	.search-input i.fa-paper-plane {
		padding: 15.5px 0;
	}
	input.search[type="search"] {
		font-size: 14px;
		height: 45px;
		width: 94%;
	}
	button.submit-btn {
		border-width: 0;
		font-size: 15px;
		height: 45px;
		width: 100%;
	}
	.section-title>p {
		font-size: 13px;
	}
	.section-title>h1 {
		font-size: 20px;
	}
	.properties-image>img {
		width: 100%;
	}
	.member-image {
		text-align: center;
	}
	.realEstate-text>h1,
	.single-blog-ima {
		font-size: 32px;
		text-align: center;
	}
	.testimonials {
		width: 100%;
		padding: 0 15px
	}
	.single-pricing {
		margin-bottom: 40px;
	}
	.location-select .customSelect .selectedValue {
		font-size: 18px;
		padding: 3px 10px 5px 0;
	}
	.location-select .customSelect .selectValueWrap .caret {
		right: -8px;
		top: 14px;
	}
	.location-select {
		margin-left: 0px;
		height: 26px;
		top: 4px;
	}
	.compare-title h2 {
		font-size: 32px;
	}
	.agent-send-message {
		padding: 10px 0;
		width: 150px;
	}
	.agent-send-message a {
		font-size: 14px;
		/*padding:6px 27px;*/
	}
	.refine-search-sidebar .button-label-background {
		padding: 10px 0 !important;
	}
	.member-details-agent-call>a {
		font-size: 13px;
		padding: 8px 15px;
	}
	.sort-by-price {
		width: 200px;
	}
	.team-listing-bottom-search {
		margin-bottom: 20px;
		width: 65%;
	}
	.chosen-container-single .chosen-single {
		padding: 2px 10px;
	}
	.select-language .chosen-container-single-nosearch .chosen-single span::after {
		top: 10px;
	}
	.agents .member-detail-left>p {
		margin-bottom: 8px;
	}
	.team-member-agent,
	.agent-two-detail {
		float: none;
		width: 100%;
		text-align: center;
	}
	.agent-two-detail>img {
		width: auto;
	}
	.agent-image {
		text-align: center;
		width: 30%;
	}
	.agents {
		padding: 0;
		width: 70%;
		text-align: left;
	}
	.agents .member-detail-left,
	.agents .member-detail-right {
		border: 0 none;
		width: 100%;
		padding: 15px 30px;
	}
	.paginationBar a.previous::before {
		left: -9px;
	}
	.paginationBar a::before {
		border-bottom: 4px solid transparent;
		border-right: 4px solid #6d516f;
		border-top: 4px solid transparent;
	}
	.paginationBar a.Next::before {
		right: -10px;
	}
	.paginationBar button {
		font-size: 15px;
		height: 30px;
		margin-left: 1px;
		width: 30px;
	}
	.paginationBar a {
		font-size: 12px;
		margin-left: 4px;
		margin-right: 4px;
	}
	/* Homepage 4 */
	.warrper-slider-text>h1 {
		font-size: 24px;
		line-height: 27px;
	}
	.warrper-slider-text>p {
		font-size: 13px;
	}
	.home2.section-title h1 {
		font-size: 18px;
	}
	.is-sticky .contact-us-section {
		display: none;
	}
	.single-contact-section .contact-submit {
		float: none;
	}
	.single-contact-section.padding-right-none {
		text-align: center;
	}
	.property-advance-search {
		width: 50%;
	}
	.chosen-container-single .chosen-single {
		font-size: 14px;
	}
	/* Homepage 3 */
	.measurement {
		width: 32%;
	}
	.single-contact-section i {
		float: none;
		margin-right: 5px;
	}
	.single-contact-section {
		width: 100%;
		text-align: center;
	}
	.email-section {
		display: inline-block;
		float: none;
		text-align: left;
	}
	.property-advance-search>.ui-spinner .ui-spinner-input {
		margin: 0;
		width: 100%;
	}
	.small-testimonial-content {
		text-align: center;
	}
	.small-testimonial-content>p {
		font-size: 12px;
		padding-bottom: 10px;
		padding-left: 0;
		width: 100%;
	}
	.small-testimonial-content>p::before {
		font-size: 36px;
		left: 6px;
		top: -15px;
	}
	.rating {
		width: 26%;
	}
	.client-name {
		width: 62%;
	}
	.testimonial-title>h4 {
		font-size: 24px;
	}
	.small-testimonial .owl-pagination {
		margin-top: 0;
	}
	.small-testimonials {
		margin-bottom: 20px;
	}
	.view-advance-search {
		width: 25%;
		padding: 19px 0;
	}
	.advance-single-search-box {
		padding: 10px 8px;
		width: 66%;
	}
	.single-contact-section {
		width: 100%;
	}
	.client-speak>p {
		font-size: 13px;
		margin-top: 0;
		padding-left: 15px;
		text-align: left;
	}
	.choose-content .single-choose .panel-heading h4 a {
		font-size: 14px;
		text-align: left;
	}
	.choose-content,
	.single-contact-section.padding-right-none {
		text-align: center;
	}
	.plus-show {
		font-size: 11px;
		padding: 3px 0;
	}
	.plus-show {
		font-size: 11px;
		font-weight: 400;
		padding: 3px 0;
	}
	.list-view {
		width: 26px;
	}
	.list-view i {
		height: 24px;
		padding: 5px;
		width: 23px;
	}
	.social-menu>ul,
	.poweredBy>ul {
		text-align: center;
	}
	.company-flexible-content>h4 {
		font-size: 19px;
		margin-bottom: 17px;
	}
	.testimonials .owl-buttons .owl-next {
		right: 5px;
	}
	.testimonials .owl-buttons .owl-prev {
		left: 5px;
	}
	.popular-link,
	.single-multi-purpose {
		margin-bottom: 20px;
	}
	.multi-purpose-details {
		top: 190px;
		text-align: left;
	}
	.multi-purpose-image,
	.property-imgae {
		text-align: center;
	}
	.home-8 .normal-search .chosen-container-single .chosen-single {
		padding: 10px;
	}
	.multi-purpose-left,
	.multi-purpose-right {
		margin-top: -60px;
	}
	.company-flexible-area iframe {
		margin-top: 20px;
	}
	.company-flexible-photo,
	.company-flexible-video {
		padding-bottom: 10px;
	}
	.location-information-right {
		width: 100%;
	}
	.attachments {
		margin-bottom: 10px;
		width: 50%;
	}
	input[type="checkbox"]:not(old)+label {
		line-height: 2;
	}
	.blog-post-image {
		text-align: center;
	}
	.contact4-side {
		width: 100%;
	}
	.contact4-side>h3 {
		font-size: 17.02px;
	}
	.contact4-left {
		padding-right: 0;
	}
	.contact4-right {
		padding-left: 0;
	}
	.st-section>span {
		margin-right: 8px;
	}
	.contact-slider {
		width: 100%;
	}
	.agent-popup-contact {
		padding: 0;
		width: 100%;
	}
	.agent-contact-popup .banner-agent-contact {
		padding: 0;
	}
	.blog-post-image.vs2 {
		width: 100%;
	}
	.blog-description.vs2 {
		margin-top: 15px;
		padding: 0;
		width: 100%;
	}
	.blog-description.vs2 h1 {
		font-size: 18px;
	}
	.vs5 .blog-description h1 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.vs5 .blog-post-image {
		width: 100%;
	}
	.vs5 .blog-post-right {
		margin-top: 10px;
		padding-left: 0;
		width: 100%;
	}
	.vs5 .blog-description {
		padding-left: 15px;
		width: 81%;
	}
	.vs5 .blog-description {
		padding-left: 15px;
		width: 81%;
	}
	.blog-post-author {
		width: 60px;
	}
	.blog-post-author>a {
		height: 60px;
		width: 60px;
	}
	.search-element {
		width: auto;
	}
	.property-search-box>p {
		position: relative;
	}
	.slicknav_menu {
		background: #96C349 none repeat scroll 0 0;
		display: block;
	}
	.navbar {
		display: none;
	}
	.padding-none {
		padding: 0;
	}
	.slicknav_btn.slicknav_collapsed {
		background: #96C349 none repeat scroll 0 0;
	}
	.slicknav_btn.slicknav_open {
		background: #96C349 none repeat scroll 0 0;
	}
	.tolltip-bg::before {
		left: -35px;
	}
	.tolltip-bg::after {
		left: 22px;
	}
	.content-box-style-title>h3::before {
		width: 60%;
	}
	.content-box-style-title>h3::after {
		width: 60%;
	}
	.search-type {
		width: 100%;
	}
	.main-search-form {
		width: 600px;
		margin: 0 auto;
	}
	.Login-buttons {
		width: 100%;
		margin-bottom: 10px;
	}
	.choose-content1 .single-choose1 .panel-heading h4 a.collapsed::after {
		position: absolute;
		right: -10%;
	}
	.choose-content1 .single-choose1 .panel-heading h4 a::after {
		position: absolute;
		right: -10%;
	}
	.faq_02_tabs1>li {
		width: 100%;
	}
	/* Footer Variation */
	.footer_variation_socialicon,
	.fv_sty_01 {
		float: left;
	}
	.footer_soc_link03 ul li {
		padding: 10px 20px 0 20px;
	}
	.fv_sty_04_prt1 {
		float: left;
		width: 50%;
	}
	.fv_sty_04_prt2 {
		float: right;
		width: 50%;
	}
	.single-widget.fv_sty_05_prt1 {
		width: 45%;
		float: left;
	}
	.single-widget.fv_sty_05_prt2 {
		width: 45%;
		float: right;
	}
	.single-widget.fv_sty_05_prt3 {
		width: 45%;
		float: left;
		margin-top: 12%;
	}
	.single-widget.fv_sty_05_prt4 {
		width: 45%;
		float: right;
	}
	.fv_sty08_scrollup {
		float: right;
	}
	.info .tags {
		padding: 4px 3px 4px 3px;
	}
	#featured-offers-owl-prev {
		position: absolute;
		right: 8%;
		top: 75%;
	}
	#featured-offers-owl-next {
		position: absolute;
		left: 0;
		top: 75%;
	}
	.checkbox-column {
		width: 50%;
	}
	#po_rent {
		display: ruby;
	}
	#po_rent .form-group {
		margin-top: 10px;
	}
	.primary-nav .mega-menu-parent .fa-caret-right::before {
		display: none;
	}
	#mega-menu-collapse-0 li i,
	#mega-menu-collapse-4 li i {
		display: none;
	}
	.primary-nav ul.navigation li.has-child>.wrapper .mega-menu .nav-wrapper,
	body .primary-nav ul.navigation li ul li .nav-wrapper {
		border-top: none !important;
	}
	.mega-menu i {
		display: none;
	}
	.header-top {
		margin-top: 50px;
	}
}


/* Wide Mobile Layout:320px. */

@media only screen and (min-width:320px) and (max-width:479px) {
	.search-element {
		width: auto;
	}
	blockquote.quote,
	blockquote.quote-b {
		padding-left: 0;
		padding-right: 0;
		padding-top: 50px;
		margin: 15px 0;
		right: 0;
	}
	.quote:before {
		display: block;
		content: "\ebb9";
		font-size: 36px;
		position: absolute;
		left: -12px;
		top: -12px;
		line-height: 1;
		font-family: popo;
	}
	.property-area {
		padding: 10px 0;
	}
	.header-bottom {
		padding: 0 0 4px;
	}
	.contact ul li a {
		font-size: 12px;
		padding: 4px 0;
	}
	.top-header-right {
		text-align: left;
	}
	.top-header-right ul li a.singnin {
		margin-left: 4px;
	}
	.top-header-left .select-language {
		padding: 0;
		border: none;
	}
	.sign-up-r .login_sinup_form {
		left: -130px;
	}
	.sign-up-r .login_sinup_form::after {
		right: 186px;
	}
	.sign-in-r .login_sinup_form {
		left: -36px;
	}
	.sign-in-r .login_sinup_form::after {
		left: 60px;
	}
	.logo {
		text-align: center;
	}
	.property-details {
		width: auto;
	}
	.property-search-box {
		padding: 0 15px;
		width: auto;
	}
	.header-area {
		position: relative;
	}
	.search-catagory,
	.search-input {
		width: 100%;
	}
	.search-catagory .selectedValue {
		font-size: 14px;
		height: 45px;
	}
	.search-input i.fa-paper-plane {
		padding: 15.5px 0;
	}
	input.search[type="search"] {
		font-size: 14px;
		height: 45px;
		width: 94%;
	}
	button.submit-btn {
		border-width: 0;
		font-size: 15px;
		height: 45px;
		width: 100%;
	}
	.section-title>p {
		font-size: 13px;
	}
	.section-title>h1 {
		font-size: 20px;
	}
	.properties-image>img {
		width: 100%;
	}
	.testimonials {
		width: 100%;
		padding: 0 15px
	}
	.single-pricing {
		margin-bottom: 40px;
	}
	.location-select .customSelect .selectedValue {
		font-size: 18px;
		padding: 3px 10px 5px 0;
	}
	.location-select .customSelect .selectValueWrap .caret {
		right: -8px;
		top: 14px;
	}
	.location-select {
		top: 4px;
		height: 32px;
	}
	.send-message-box .modal-dialog {
		width: 300px;
	}
	#map-head {
		text-align: center;
	}
	.team-member-agent,
	.agent-two-detail {
		float: none;
		width: 100%;
	}
	.paginationBar a.previous::before {
		left: -9px;
	}
	.paginationBar a::before {
		border-bottom: 4px solid transparent;
		border-right: 4px solid #6d516f;
		border-top: 4px solid transparent;
	}
	.paginationBar a.Next::before {
		right: -10px;
	}
	.paginationBar button {
		font-size: 15px;
		height: 30px;
		margin-left: 1px;
		width: 30px;
	}
	.paginationBar a {
		font-size: 12px;
		margin-left: 4px;
		margin-right: 4px;
	}
	.team-listing-bottom-search {
		padding: 0;
		width: 58%;
	}
	span.sort-by {
		font-size: 14px;
		margin-right: 0;
	}
	.sort-by-price {
		width: 110px;
	}
	.sort-by-price .chosen-container-single .chosen-single {
		font-size: 14px;
		padding: 3px 8px;
	}
	.listing-view-mode {
		width: 117px;
		padding: 5px 0;
	}
	.view-mode-list>a {
		font-size: 15px;
		height: 28px;
		padding: 2px 0;
		width: 28px;
	}
	.property-title-left {
		text-align: center;
		width: 100%;
	}
	.property-title-left>h1 {
		font-size: 25px;
	}
	.compare-title h2 {
		font-size: 20px;
	}
	.compare-dream-property {
		margin-bottom: 30px;
	}
	/* Homepage 4 */
	.testimonials .owl-buttons .owl-next {
		right: 5px;
	}
	.testimonials .owl-buttons .owl-prev {
		left: 5px;
	}
	.popular-link,
	.single-multi-purpose {
		margin-bottom: 20px;
	}
	.multi-purpose-details {
		top: 180px;
	}
	.multi-purpose-left,
	.multi-purpose-right {
		margin-top: -45px;
	}
	.company-flexible-area iframe {
		margin-top: 20px;
	}
	.company-flexible-photo,
	.company-flexible-video {
		padding-bottom: 10px;
	}
	/* Homepage 6 */
	.home-6 .single-contact-section .contact-submit {
		margin-top: 35px;
		padding: 8px 20px;
		font-size: 14px;
	}
	.home-6 .single-contact-section {
		margin-bottom: 10px;
		width: 50%;
	}
	.home-6 .single-slider-item {
		height: 270px;
	}
	.home-6 .warrper-slider-text {
		padding: 26px 0;
	}
	.slider-right-content {
		margin-top: 0;
		width: 65%;
	}
	.slider-up-image {
		width: 35%;
	}
	.home-6 .warrper-slider-text h1 {
		font-size: 20px;
		line-height: 24px;
	}
	.home-6 .slide-title-bg {
		margin-top: 4px;
		padding: 3px 6px;
	}
	.home-6 .slider-right-content>p {
		font-size: 12px;
	}
	.home-6 .slider-button {
		font-size: 14px;
		margin-top: 1px;
		padding: 4px 10px;
	}
	.home-6 .section-title>h1 {
		font-size: 21px;
	}
	.single-property-gallery>a {
		text-align: center;
	}
	.home-6 .connect-today {
		float: none;
	}
	.home-6 .single-member-section {
		margin-bottom: 20px;
	}
	/* Add Property */
	.left-side-section {
		width: 100%;
	}
	.add-property-title h1 {
		font-size: 30px;
	}
	.property-content-title,
	.select-radio>p,
	.attachments>h4,
	.attachment>p {
		font-size: 13px;
	}
	.select-radio>input[type="radio"] {
		margin-left: 5px;
	}
	.main-information .select-radio label {
		font-size: 11px;
	}
	.main-information label {
		font-size: 14px;
	}
	.currency-type,
	.price-type {
		width: 47%;
		margin-right: 5px;
	}
	.price-format {
		width: 100%;
	}
	.property-summary-left,
	.select-Condition,
	.location-information-left {
		padding-right: 0;
		width: 100%;
		margin-right: 0;
	}
	.select-room-con {
		margin-right: 5px;
		width: 47%;
	}
	.property-summary-right {
		padding: 15px 0;
		width: 100%;
	}
	.location-information-right {
		width: 100%;
	}
	.attachments {
		margin-bottom: 10px;
		width: 50%;
	}
	input[type="checkbox"]:not(old)+label {
		line-height: 2;
	}
	.main-information .property-feature-a label {
		font-size: 10px;
	}
	.property-feature-a>span {
		width: 50%;
	}
	.user {
		padding-right: 5px;
		width: 50%;
	}
	.town-city,
	.area-zip,
	.district {
		width: 100%;
	}
	.more-advace-search {
		width: 50%;
	}
	.contact4-side {
		width: 100%;
	}
	.contact4-side>h3 {
		font-size: 17.02px;
	}
	.contact4-left {
		padding-right: 0;
	}
	.contact4-right {
		padding-left: 0;
	}
	.st-section>span {
		margin-right: 8px;
	}
	/* Blog page */
	.blog-description h1 {
		font-size: 18.5px;
	}
	.blog-description ul li a {
		font-size: 12px;
		padding: 10px 2px;
	}
	.blog-post-image.vs2 {
		width: 100%;
	}
	.blog-description.vs2 {
		margin-top: 15px;
		padding: 0;
		width: 100%;
	}
	.blog-description.vs2 h1 {
		font-size: 16px;
	}
	.vs3 .blog-description h1 {
		font-size: 15px;
	}
	.vs5 .blog-description ul li a {
		font-size: 9px;
		padding: 10px 0;
	}
	.vs5 .blog-description h1 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.vs5 .blog-post-image {
		width: 100%;
	}
	.vs5 .blog-post-right {
		margin-top: 10px;
		padding-left: 0;
		width: 100%;
	}
	.vs5 .blog-description {
		padding-left: 15px;
		width: 79%;
	}
	.blog-post-author {
		width: 60px;
	}
	.blog-post-author>a {
		height: 60px;
		width: 60px;
	}
	/* Property Detail */
	.property-bnr-contact {
		position: static;
	}
	.agent-contact-section {
		padding: 15px;
	}
	.banner-agent-contact {
		left: 0;
		margin-left: 0;
		padding: 0 15px;
		position: relative !important;
		width: 100%;
	}
	.property-banner .single-slider,
	#b-google-map>iframe,
	#d-google-map>iframe {
		min-height: 320px;
		height: 320px;
	}
	.property-detail-con {
		height: 90px;
		padding: 0 15px;
		position: absolute;
		right: 0;
		top: 200px;
		width: 100%;
	}
	.property-detail-b-price>p {
		font-size: 20px;
	}
	.property-detail-b-price {
		text-align: left;
		color: #344654;
	}
	.property-decription-title>h2::after,
	.property-decription-title>h2::before,
	.additonal-title>h3::before,
	.additonal-title>h3::before,
	.school-rating-title>h4::before,
	.school-rating-title>h4::after,
	.school-rating-title>h4::before,
	.school-rating-title>h4::after,
	.pageview-title>h4::before,
	.pageview-title>h4::after,
	.additonal-title>h3::after {
		width: 0;
	}
	.single-floor-plan {
		float: left;
		padding: 10px;
		width: 50%;
	}
	.rating-left {
		margin-right: 0;
		width: 50px;
	}
	.rating-left span {
		font-size: 16px;
		height: 32px;
		padding: 5px;
		width: 32px;
	}
	.rating-right>span {
		font-size: 14px;
	}
	.rating-left>p {
		font-size: 12px;
	}
	.affordability-chart-left,
	.affordability-chart-right {
		width: 100%;
	}
	.rating-right {
		padding: 0;
	}
	.contact-slider {
		width: 100%;
	}
	.agent-popup-contact {
		padding: 0;
		width: 100%;
	}
	.agent-contact-popup .banner-agent-contact {
		padding: 0;
	}
	.slicknav_menu {
		background: #96C349 none repeat scroll 0 0;
		display: block;
	}
	.navbar {
		display: none;
	}
	.padding-none {
		padding: 0;
	}
	.slicknav_btn.slicknav_collapsed {
		background: #96C349 none repeat scroll 0 0;
	}
	.slicknav_btn.slicknav_open {
		background: #96C349 none repeat scroll 0 0;
	}
	.owl-pagination {
		margin-top: -69px;
		right: 14%;
	}
	.tolltip-bg::before {
		left: -19px;
	}
	.tolltip-bg::after {
		left: 6px;
	}
	.content-box-style-title>h3::before {
		display: none;
	}
	.content-box-style-title>h3::after {
		display: none;
	}
	.footer-popular-link {
		width: 100%;
	}
	.activeaccount {
		width: 100%;
	}
	.single-slider-item-03-01 {
		height: 970px;
	}
	.fancy span {
		display: none;
	}
	.main-search-box {
		width: 330px;
	}
	.main-search-input {
		display: inline;
	}
	.main-search-input button.button {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.any_type {
		width: 270px;
		margin-bottom: 10px;
	}
	.more-search-options {
		width: 43.4%;
	}
	.gettingstarted-findhome {
		background-color: #000;
		padding: 18px;
		height: 120px;
	}
	.gettingstarted_head {
		font-size: 30px;
	}
	.gettingstarted-findhome .gs-fh {
		float: left;
	}
	.login-form {
		width: 90%;
	}
	.Login-buttons {
		width: 100%;
		margin-bottom: 10px;
	}
	.home2.section-title h1 {
		font-size: 18px;
	}
	#complete p {
		width: 100%;
	}
	.payment .payment-tabs>li {
		float: left;
		margin-left: 45px;
		width: 70%;
	}
	.acc_info .form-group {
		width: 100%;
	}
	.bill_info .form-group {
		width: 100%;
	}
	.choose-content1 .single-choose1 .panel-heading h4 a.collapsed::after {
		display: none;
	}
	.choose-content1 .single-choose1 .panel-heading h4 a::after {
		display: none;
	}
	.faq_02_tabs1>li {
		width: 100%;
	}
	.footer_soc_link03 ul li {
		padding: 10px 15px 0 15px;
	}
	.fv_sty08_scrollup {
		float: right;
	}
	.fv_sty_09_prt1,
	.fv_sty_09_prt2,
	.fv_sty_09_prt3,
	.fv_sty_09_prt4 {
		width: 100%;
	}
	.footer_socialiconbutton08 .fv_08_fb,
	.footer_socialiconbutton08 .fv_08_tw,
	.footer_socialiconbutton08 .fv_08_vm,
	.footer_socialiconbutton08 .fv_08_ln,
	.footer_socialiconbutton08 .fv_08_tblr {
		margin: 25px 3px 0 0;
	}
	.footer_variation_style_02 .footer_soc_link ul li a {
		padding: 8px 8px;
	}
	#boroughNav {
		padding-left: 4px;
	}
	/* Team Section */
	.team-rsp {
		width: 100%;
	}
	.primary-nav ul.navigation li.has-child>.wrapper .mega-menu .nav-wrapper,
	.primary-nav ul.navigation li ul li .nav-wrapper,
	#nav-listing,
	#nav-grid-listing,
	.primary-nav ul.navigation li.has-child>.wrapper>.nav-wrapper,
	#nav-grid-listing ul,
	#nav-row-listing ul {
		border-top: none !important;
	}
	.mega-menu i {
		display: none;
	}
	.primary-nav .navigation .border-rg {
		padding: 0;
	}
	.header-top {
		margin-top: 50px;
	}
}

@media only screen and (min-width:300px) and (max-width:1570px) {
	.boxed .wrapper {
		width: 100%;
	}
	.full-width #primary-menu ul li.mega-menu .mega-menu-content,
	.full-width .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
		margin: 0 50px;
		width: none;
		max-width: none;
	}
}

@media (min-width:1200px) and (max-width:1370px) {
	.full-width #primary-menu ul li.mega-menu .mega-menu-content,
	.full-width .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: 1140px;
	}
}

@media (min-width:1370px) and (max-width:1500px) {
	.full-width #primary-menu ul li.mega-menu .mega-menu-content,
	.full-width .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: 1240px;
	}
}

@media (min-width:1170px) {
	.mega-menu-01>ul,
	.popo-menu-wrapper .mega-menu-01>ul {
		min-width: 100%;
	}
}

@media only screen and (min-width:780px) and (max-width:991px) {
	.popo-menu.pull-right .search.open .input,
	.pull-right .search.open .input {
		width: 14%;
		left: -2%;
	}
	.stretched .popo-menu.pull-right .search.open .input,
	.stretched .pull-right .search.open .input {
		width: 14%;
		left: 1%;
	}
}

@media only screen and (min-width:992px) and (max-width:1064px) {
	.stretched .popo-menu.pull-right .search.open .input,
	.stretched .pull-right .search.open .input {
		left: 4%;
	}
}

@media only screen and (min-width:1065px) and (max-width:1199px) {
	.stretched .popo-menu.pull-right .search.open .input,
	.stretched .pull-right .search.open .input {
		left: -5%;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.popo-menu.pull-right .search.open .input,
	.pull-right .search.open .input {
		left: 4%;
	}
}

@media only screen and (min-width:800px) and (max-width:900px) {
	.popo-menu-wrapper>li>a {
		padding: 15px 10px;
	}
}

@media only screen and (max-width:1064px) and (min-width:781px) {
	.logo {
		width: 100% !important;
		text-align: center;
	}
}

.is-sticky .menu-style8-2 .header .text-logo {
	display: block !important;
}

.menu-style8-2 .header .text-logo {
	display: none !important;
}

@media only screen and (max-width:780px) and (min-width:230px) {
	.header-style-23 .logo {
		display: block !important;
	}
	.popo-menu .button {
		display: none;
	}
}


/* Pricing Shortcode CSS Additions End */


/* New Logo HTML & CSS for headers */

@media only screen and (max-width:780px) {
	.logo-content {
		display: none;
	}
}

@media only screen and (min-width:781px) {
	.logo-content {
		/*padding:20px 0;*/
		display: block;
		float: left;
	}
	.logo-content .stickylogo,
	.is-sticky .logo-content .mainlogo {
		display: none;
	}
	.is-sticky .logo-content .stickylogo {
		display: block;
	}
}