/*
 * Unishop | Universal E-Commerce Template
 * Copyright 2017 rokaux
 * Theme Styles
 */

.has-megamenu a {
    padding: 0 !important;
}

.ax-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    clip: rect(1px,1px,1px,1px);
    border: 0;
    overflow: hidden
}

.invoice-container .invoice-status-top .unpaid {
    background-color: #e12d2d;
}

.invoice-container .invoice-status-top span {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 40px;
    padding: 10px 10px 5px 25px;
    position: relative;
}

#FactorCreate .RemoveAllCartBtn {
    display: none;
}

.comment-send {
    line-height: 32px !important;
}

.k-dropdown-wrap.k-state-default {
    padding: 0 18px 3px !important;
    border: 1px solid #dbe2e8 !important;
    border-radius: 22px !important;
    background-color: #ffffff !important;
    color: #606975;
    font-family: "Maven Pro", Helvetica, Arial, sans-serif;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.k-rtl .k-dropdown-wrap .k-input {
    padding: 8px 0;
}

.disabled {
    -ms-opacity: .5;
    opacity: .5;
}
.invoice-container .invoice-status-top .unpaid:before {
    color: #e12d2d;
}
.invoice-container .invoice-status-top .unpaid {
    background-color: #e12d2d;
}
.clearFix {
    clear: both;
}
.invoice-container .invoice-status-top span:before {
    border: 20px solid;
    border-right: 16px solid transparent;
    bottom: 0;
    content: "";
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 0;
}

.invoice-container .invoice-status-top span {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 40px;
    padding: 10px 10px 5px 25px;
    position: relative;
}
.invoice-container .invoice-status-top {
    position: relative;
    left: 0;
    top: -5px;
    margin: 0;
}

.invoice-container p {
    font-size: 13px;
    margin: 0;
}
.addressFactor {
    margin-top: -20px;
}

.invoice-info {
    background-color: rgba(238,238,238,.8) !important;
    border-right: 3px solid #00bcd4;
    border-radius: 3px;
    color: #757575;
    font-size: 13px;
    padding: 20px 0;
    margin: 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 9 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
    margin-top: 4px;
}

.custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    background-color: #007bff;
}

.custom-control .custom-control-indicator {
    background-color: #e6e6e6;
    box-shadow: none !important;
}

.custom-radio .custom-control-indicator {
    border-radius: 50%;
}

.custom-control-indicator {
    top: 0rem;
    left: inherit;
    right: 0;
}

.custom-control-indicator {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.mypicaccount {
    margin-top: -32px;
}

.navbar {
    min-height: 84px;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #e1e7ec;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}

body{
    overflow-x: hidden !important;
    text-align: right;
    direction: rtl;
}
body,div,p,h1,h2,h3,h4,h5,h6,input,select,textarea,button,a,
.form-control,.btn{
	font-family:'iran-sans','shabnam',tahoma,arial;
}
div,section,article,header,footer,input,select,p{
    direction:rtl;
}

.font-green{color:#28a745}
.font-yellow{color:#ffc107}
.font-grey{color:#868e96}
.font-blue{color:#007bff}
.font-orange{color:#fd7e14}
.font-teal{color: #20c997;}
.font-carbon{color: #17a2b8;}

.pr-1{padding-right:5px}
.pr-2{padding-right:10px}
.pr-3{padding-right:15px}
.pr-4{padding-right:20px}
.pr-5{padding-right:25px}
.pl-1{padding-left:5px}
.pl-2{padding-left:10px}
.pl-3{padding-left:15px}
.pl-4{padding-left:20px}
.pl-5{padding-left:25px}

.dir-rtl{direction:rtl;}
.dir-ltr{direction:ltr;}

.owl-stage-outer{direction:ltr}
.offcanvas-wrapper {
    background-color: #edeff0;
}
.topbar .topbar-column:first-child {
    text-align: right;
}
.topbar .topbar-column:last-child {
     text-align: left; 
}
.topbar .topbar-column:first-child > a:not(.social-button), .topbar .topbar-column:first-child > span, .topbar .topbar-column:first-child > p {
    margin-right: 0px;
	margin-left: 20px;
}
.lang-currency-switcher-wrap .dropdown-menu {
    left: 0;
    right: auto;
    padding-bottom: 12px;
}
.topbar .topbar-column a:not(.social-button) {
    text-align: right;
}
.lang-currency-switcher-wrap .dropdown-item > img {
    margin-left: 7px;
    margin-right: 0;
}
.lang-currency-switcher-wrap .lang-currency-switcher > .currency {
    margin-right: 12px;
    padding: 4px 12px 4px 0px;
    border-right: 1px solid #e1e7ec;
    border-left: 0;
    margin-left: 0;
}
.lang-currency-switcher-wrap .lang-currency-switcher::after {
    margin-right: 6px;
    margin-left: 0;
}
.site-branding {
    left: auto;
    margin-right: 15px;
    right: 0;
}
.toolbar {
    top: 0;
    left: 0;
    right: auto;
}
.account-link .user-info {
    padding-left: 5px;
    text-align: right;
    padding-right: 30px;
}
.offcanvas-header {
    text-align: right;
}
.offcanvas-container {
    right: 0;
	left:auto;
}
.csstransforms3d .offcanvas-open .offcanvas-wrapper, 
.csstransforms3d .offcanvas-open .site-backdrop, 
.csstransforms3d .offcanvas-open .navbar, 
.csstransforms3d .offcanvas-open .topbar {
    -webkit-transform: translate3d(290px, 0, 0);
    transform: translate3d(-290px, 0, 0);
}
.navbar {
	/*-webkit-box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);
	-moz-box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);
	box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);*/
}
.offcanvas-menu ul li.has-children > span > a {
    padding-left: 65px;
	padding-right: 15px;
    text-align: right;
}
.offcanvas-menu ul li.has-children .sub-menu-toggle {
    left: 0;
	right:auto;
}
.offcanvas-menu ul li.has-children .sub-menu-toggle {
   border-right: 1px solid rgba(255,255,255,0.12);
   border-left: 0px solid;
}
.offcanvas-menu ul li.has-children .sub-menu-toggle::before {
    left: 25px;
	right:auto;
    border-right: .4em solid;
	border-left:0;
}
.offcanvas-menu ul li.back-btn > a {
	text-align: right;
}
.offcanvas-menu ul li.back-btn > a::before {
    margin-right:0;
    margin-left: 8px;
    border-right:0;
    border-left: .37em solid;
}
.offcanvas-menu ul li a {
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 0em;
    
}
.site-menu ul > li > a {
	text-align: right;
	letter-spacing: .0em;
}
.sub-menu > li.has-children > a{
	padding-right:20px !important;
}
.sub-menu > li.has-children > a::after, .toolbar-dropdown > li.has-children > a::after {
    left: 18px;
	right:auto;
    border-left:0;
    border-right: .32em solid;
}
.sub-menu > li > .sub-menu, .toolbar-dropdown > li > .sub-menu {
    top: -4px;
    right: 100%;
    left: auto;
    margin-right: -5px;
    margin-left: 0;
    overflow: auto;
    max-height: 350px;
}
.mega-menu > li .mega-menu-title {
    text-align: right;
}
.offcanvas-menu ul li a {
    text-align: right;
}
.site-search > input {
    padding-left: 120px;
    padding-right: 30px;
}
.site-search .search-tools {
    left: 30px;
	right:auto;
}
.site-logo {
    border-left: solid 1px #ddd;
}
@media (max-width: 370px){
	.site-logo img{
		width:80px;
        float: left;
	}
}
.site-search .search-tools .close-search {
    margin-right: 10px;
    margin-left: 0px;
}
.sub-menu > li > a, .toolbar-dropdown > li > a {
    text-align: right;
}
.toolbar .cart > .toolbar-dropdown {
    left: 0;
    right: auto;
}
.dropdown-product-item > .dropdown-product-remove {
    right: auto;
}

.shopping-cart img {
    width: 60%;
}

.dropdown-product-item > .dropdown-product-info {
    text-align: right;
}
.sub-menu > li > a > i, .toolbar-dropdown > li > a > i {
    margin-left: 6px;
	margin-right: 0;
}
.toolbar .cart {
	background: #98d49b;
	/*background: #fff;*/
    color: #484040;
    border: solid 1px #98d49b;
}
.toolbar .cart:hover {
    background: #4caf50;
    color: #fff;
}
.toolbar .cart > .toolbar-dropdown > .toolbar-dropdown-group > .column:first-child {
    padding-right: 6px;
    padding-left: 0;
    text-align: right;
}
.toolbar .cart > .toolbar-dropdown > .toolbar-dropdown-group > .column:last-child {
    padding-left: 6px;
    padding-right: 0;
}
.toolbar .cart > .toolbar-dropdown > .toolbar-dropdown-group > .column:first-child {
    padding-left: 6px;
	padding-right: 0;
}
.toolbar .cart > .toolbar-dropdown > .toolbar-dropdown-group > .column:last-child {
    padding-right: 6px;
	padding-left: 0;
}
.toolbar .cart > .subtotal {
    /* margin-right: 11px;*/
    padding: 1px 12px 1px 0;
    border-right: 1px solid transparent;
    margin-left: 0;
	border-left: 0px;
}
.toolbar .cart > .subtotal:before {
    content:'';
	display:inline-block;
	width:2px;
	height:10px;
	background-color:#484040;
	margin-left:12px;
}
.toolbar .cart > .count {
    margin-right: 5px;
    margin-left: 0;
}
.toolbar .cart > .count, .toolbar .cart > .subtotal {
     margin-top: 6px;
}
.toolbar .search,
.toolbar .account
 {
    border: 1px solid #dadbdc;
    background: #fff;
}
.toolbar .account
.site-menu > ul > li > a {
    letter-spacing: 0;
}
.toolbar .tools {
    background: #efefef;
    padding-right: 15px;
    padding-left: 5px;
	border-right: solid 1px #e9ecef;
    border-left: solid 1px #e9ecef;
	/*border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;*/
}
.dropdown-product-item .dropdown-product-title{
	font-size:12px;
}
.dropdown-product-item .dropdown-product-details {
    font-size: 12px;
}
.sub-menu, .toolbar-dropdown {
    right: 0;
	left:auto;
 }
 .site-menu ul > li > a {
    font-weight: 100;
}
.btn{font-weight:300; letter-spacing: .0em; }

.card-img-tiles .thumblist {
    width: 35%;
    border-right: 1px solid #e1e7ec;
	border-left: 0px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	line-height:1.7;
}
.alert-no-padding{
	padding:0px;
	overflow:hidden;
}
.site-menu > ul > li.active > a {
    background: #efefef;
	border-top-width: 2px;
}
.site-menu ul > li.active > a {
    color: #0da9ef;
    }
.site-menu ul > li > a {
    font-size: 13px;
    padding: 5px !important;
}
.soft-shadow{
	box-shadow: 0px 0px 7px rgba(0,0,0,.2);
	/* border: 1px solid #ebeced; */
}
.rounded-5{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}
.rounded-10 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.product-card .product-title {
    font-size: 14px;
    min-height: 50px;
    justify-content: center;
    display: flex;
}

.product-card .product-price {
    font-size: 13px;
}
@media (min-width: 576px){
.product-card.product-list .product-thumb {
	border-right: 0px solid transparent;
    border-left: 1px solid #e1e7ec;
	}
}
.owl-carousel .owl-prev, .owl-carousel .owl-next {
    top: 100%;
	margin-top:-37px;
}
.border-title {
    border-bottom: solid 1px #e1e7ec;
    padding-bottom: 15px;
    padding-top: 10px;
    padding-right: 5px;
    font-size: 16px;
    font-family: 'iran-sans','shabnam',tahoma,arial;
    line-height: 1.4;
    margin: 0;
    color: #374250;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    text-shadow: rgba(0,0,0,.15) 0 0 1px;
}
.widget {
    margin-bottom: 0px;
	text-align:right;
}
.widget-border{
	border: 1px solid #e1e7ec;
    padding: 10px 13px;
}

.widget-title {
    color: #505358;
    font-size: 14px;
    font-weight: 300;
    text-align: right;
	
}
.widget-featured-products > .entry .entry-thumb > a img,
.widget-featured-posts > .entry .entry-thumb > a img
 {
    border-radius: 50%;
    border: solid 1px #ccc;
    padding: 2px;
	background-color:#eee;
	/*width:50px;
	height:50px;*/
}
.widget-featured-posts > .entry .entry-thumb,
.widget-featured-products > .entry .entry-thumb {
    width: 62px;
	padding-right: 0px;
    padding-left: 12px;
}
.widget-featured-posts > .entry .entry-thumb, .widget-featured-posts > .entry .entry-content, .widget-featured-products > .entry .entry-thumb, .widget-featured-products > .entry .entry-content {
    direction: rtl;
    text-align: right;
}
.widget-featured-posts > .entry .entry-title > a, .widget-featured-products > .entry .entry-title > a {
    color: #212223;
    font-weight: 100;
    font-size: 13px;
}
.widget-featured-products > .entry .entry-meta {
    color: #606975;
    font-size: 10px;
}

.alert .alert-close {
    top: 3px;
    right: 5px;
}
.bg-shadow{
	background-color: rgba(0, 0, 0, 0.14);
    border: solid 1px #c1c1c1;
}
/*.display-1,.display-2,.display-3,.display-4,.display-5,.display-6 {
    font-family: 'b-yekan';
}*/
.img-thumbnail {
    border: 1px solid #b0b1b3;
}
.product-card:hover{
	transition:all 0.5s ease;
	border-color:#ccc;
	background-color:#b4fff8;
}

.fonf-larg{font-size: 16px;}
.fonf-medium{font-size: 14px;}
.font-small{font-size: 12px;}

/*-------------------------
		   Footer
-------------------------*/
.market-button {
    margin-right: 0px;
    padding: 5px 45px 5px 14px;
    margin-left: 14px;
	    background-position: center right 7px;
}
.widget-categories ul > li, .widget-links ul > li {
    padding-left: 0px;
	padding-right:14px;
}
.widget-categories ul > li::before, .widget-links ul > li::before {
    left: inherit;
	right:0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.input-group .input-group-addon, .input-group .input-group-btn{
	margin-top:0px;
}
.widget-light-skin.widget-links ul > li > a{font-weight: 100;}
/*----End Footer-----*/
.tag:hover{
	border-color:#0da9ef;
}
.modal-header .close {
    padding: 15px;
    margin: -15px -15px -15px 0px;
}
.modal-title {
    font-size: 14px;
}
.custom-control-indicator {
    top: 0rem;
	left:inherit;
    right: 0;
    
}
.custom-control {
    margin-bottom: 5px !important;
	padding-left: inherit !important;
    padding-right: 1.5rem !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.iziToast>.iziToast-body>p, 
.iziToast>.iziToast-body>strong {
    float: right;
	text-align:right;
}
.iziToast>.iziToast-body>p {
    padding: 0 5px 0 0;
}

.page-title{
	text-align:right;
	margin-bottom: 30px;
}
/*.page-title .container .column:first-child h1{
	font-family:b-yekan;
}*/
.page-title .column:first-child {
	padding-right: 0px;
    padding-left: 20px;
}
.breadcrumbs {
    /*text-align: left;*/
}
.shop-view > a {
    
    margin-left: 0px;
    margin-right: 10px;
}
.shop-view > a.grid-view span::before {
    left: inherit;
    right: 6px;
}
.shop-view > a.grid-view span::after {
    left: 0px;
	right:12px;
}
.shop-view > a.list-view span::before {
    top: 1px;
    right: 6px;
    left:inherit;
}
.widget-categories ul > li.has-children ul, .widget-links ul > li.has-children ul {
    border-left: 0px;
	border-right: 1px solid #dee5ea;
}
.noUi-origin ,.noUi-connect,
.noUi-handle ,.noUi-handle-lower{
	direction:ltr
}
.bg-white{background-color:#fff;}
.pagination > .column {
    padding-top: 5px;
}
select.form-control {
	padding-right: 15px;
    padding-left: 38px;
    background-position: center left 17px;
}
@media (max-width: 576px){
	.shop-sorting label, .shop-sorting .form-control {
		padding-right: 11px;
	}
}
.product-card.product-list {
    margin-bottom: 10px;
}
.sidebar {
    width: 100%;
    max-width: 100%;
}
.product-badge {
    letter-spacing: .0em;
}
.product-gallery {
    box-shadow: 0px 0px 15px 2px #ccc;
	-webkit-box-shadow: 0px 0px 15px 2px #ccc;
}
.comment .comment-author-ava {
    display: block;
    position: absolute;
    top: 0;
    left: inherit;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    right: 0;
}
.comment {
    display: block;
    position: relative;
    margin-bottom: 30px;
    padding-left: 0px;
    padding-right: 66px;
}
.comment .comment-body::after,
.comment .comment-body::before {
    right: -20px;
}
.comment .comment-body::before {
    border-color: transparent;
    border-left-color: #e1e7ec;
}
.shopping-cart-footer > .column:last-child .btn {
    margin-right: 15px;
    margin-left: 0px;
}
/*--- Step Cart Shiping ---*/
.checkout-steps  a > .angle {
    right:0;
	left:inherit;
}
.checkout-steps  a > .angle::before {
    border-right-color: #c5c5c5;
	border-left-color: transparent;
}
.checkout-steps  a > .angle::before, .checkout-steps  a > .angle::after {
    right: 0;
	left:inherit;
}
.checkout-steps  a > .angle::after {
    border-right-color: #ffffff;
}
.checkout-steps  a > .angle::before, 
.checkout-steps  a > .angle::after {
    right: 0;
    left:inherit;
}
.checkout-steps  a.active > .angle{
	background: #0da9ef;
}
.checkout-steps  a.active + a > .angle::after {
    border-right-color: #0da9ef;
}

.checkout-steps  a.active + a > .angle {
    background-color: #fff;
}
.accordion [data-toggle='collapse']::after {
    left: 0;
	right:inherit;
}
.with-badge {
    padding-right: 1.25rem;
    padding-left: 3.3rem;
}
.with-badge .badge {
    right:inherit;
	left: 1.15rem;
}
.shopping-cart .product-item .product-thumb, .wishlist-table .product-item .product-thumb, .order-table .product-item .product-thumb {
    padding-right: 0px;
	padding-left:20px;
}
.input-group .input-group-btn ~ .form-control {
    padding-right: 18px;
    padding-left: 35px;
}
.input-group .input-group-btn {
    right:inherit;
	left: 10px;
}
.steps .step .step-icon-wrap::before {
 	left:inherit;
    right: 0;
}
.steps .step .step-icon-wrap::after {
	right:inherit;
    left: 0;
}
.custom-control{margin-right:inherit;}

.text-right .btn, .text-right .btn-group {
    margin-right: 12px;
    margin-left: 0;
}

.dropdown-toggle::after {
	margin-left: .3em;
	margin-right: .3em;
}

.card{
	overflow:hidden;
}
@media (min-width: 576px){
.card-group .card:first-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	}
}
@media (min-width: 576px){
.card-group .card:last-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
	}
}
@media (min-width: 576px){
.card-group .card+.card {
    border-left: solid 1px #e1e7ec; 
	}
}
.card-img-top {
    width: 100%;
    border-top-left-radius: inherit; 
    border-top-right-radius: inherit;
}
.owl-carousel.dots-inside .owl-prev, .owl-carousel.dots-inside .owl-next {
    margin-top: 7px;
}
.custom-file-control:lang(en)::before {
    content: "جستجوی فایل";
	line-height: 2.2;
}
.custom-file-control:lang(en):empty::after {
    content: "انتخاب فایل ...";
	line-height: 2.1;
}
.popover-header {
    font-family: 'iran-sans',tahoma;
}


























[class*=" icon-"], [class^=icon-], [data-icon]:before {
    display: inline-block;
    vertical-align: middle;
    font-family: feather;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/*@font-face {
    font-family: feather;
    src: url(../fonts/feather-webfont.eot);
    src: url(../fonts/feather-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/feather-webfont.woff) format("woff"),url(../fonts/feather-webfont.ttf) format("truetype"),url(../fonts/feather-webfont.svg#feather) format("svg");
    font-weight: 400;
    font-style: normal
}*/

[data-icon]:before {
    content: attr(data-icon)
}

.icon-eye:before {
    content: "\e000"
}

.icon-paper-clip:before {
    content: "\e001"
}

.icon-mail:before {
    content: "\e002"
}

.icon-toggle:before {
    content: "\e003"
}

.icon-layout:before {
    content: "\e004"
}

.icon-link:before {
    content: "\e005"
}

.icon-bell:before {
    content: "\e006"
}

.icon-lock:before {
    content: "\e007"
}

.icon-unlock:before {
    content: "\e008"
}

.icon-ribbon:before {
    content: "\e009"
}

.icon-image:before {
    content: "\e010"
}

.icon-signal:before {
    content: "\e011"
}

.icon-target:before {
    content: "\e012"
}

.icon-clipboard:before {
    content: "\e013"
}

.icon-clock:before {
    content: "\e014"
}

.icon-watch:before {
    content: "\e015"
}

.icon-air-play:before {
    content: "\e016"
}

.icon-camera:before {
    content: "\e017"
}

.icon-video:before {
    content: "\e018"
}

.icon-disc:before {
    content: "\e019"
}

.icon-printer:before {
    content: "\e020"
}

.icon-monitor:before {
    content: "\e021"
}

.icon-server:before {
    content: "\e022"
}

.icon-cog:before {
    content: "\e023"
}

.icon-heart:before {
    content: "\e024"
}

.icon-paragraph:before {
    content: "\e025"
}

.icon-align-justify:before {
    content: "\e026"
}

.icon-align-left:before {
    content: "\e027"
}

.icon-align-center:before {
    content: "\e028"
}

.icon-align-right:before {
    content: "\e029"
}

.icon-book:before {
    content: "\e030"
}

.icon-layers:before {
    content: "\e031"
}

.icon-stack:before {
    content: "\e032"
}

.icon-stack-2:before {
    content: "\e033"
}

.icon-paper:before {
    content: "\e034"
}

.icon-paper-stack:before {
    content: "\e035"
}

.icon-search:before {
    content: "\e036"
}

.icon-zoom-in:before {
    content: "\e037"
}

.icon-zoom-out:before {
    content: "\e038"
}

.icon-reply:before {
    content: "\e039"
}

.icon-circle-plus:before {
    content: "\e040"
}

.icon-circle-minus:before {
    content: "\e041"
}

.icon-circle-check:before {
    content: "\e042"
}

.icon-circle-cross:before {
    content: "\e043"
}

.icon-square-plus:before {
    content: "\e044"
}

.icon-square-minus:before {
    content: "\e045"
}

.icon-square-check:before {
    content: "\e046"
}

.icon-square-cross:before {
    content: "\e047"
}

.icon-microphone:before {
    content: "\e048"
}

.icon-record:before {
    content: "\e049"
}

.icon-skip-back:before {
    content: "\e050"
}

.icon-rewind:before {
    content: "\e051"
}

.icon-play:before {
    content: "\e052"
}

.icon-pause:before {
    content: "\e053"
}

.icon-stop:before {
    content: "\e054"
}

.icon-fast-forward:before {
    content: "\e055"
}

.icon-skip-forward:before {
    content: "\e056"
}

.icon-shuffle:before {
    content: "\e057"
}

.icon-repeat:before {
    content: "\e058"
}

.icon-folder:before {
    content: "\e059"
}

.icon-umbrella:before {
    content: "\e060"
}

.icon-moon:before {
    content: "\e061"
}

.icon-thermometer:before {
    content: "\e062"
}

.icon-drop:before {
    content: "\e063"
}

.icon-sun:before {
    content: "\e064"
}

.icon-cloud:before {
    content: "\e065"
}

.icon-cloud-upload:before {
    content: "\e066"
}

.icon-cloud-download:before {
    content: "\e067"
}

.icon-upload:before {
    content: "\e068"
}

.icon-download:before {
    content: "\e069"
}

.icon-location:before {
    content: "\e070"
}

.icon-location-2:before {
    content: "\e071"
}

.icon-map:before {
    content: "\e072"
}

.icon-battery:before {
    content: "\e073"
}

.icon-head:before {
    content: "\e074"
}

.icon-briefcase:before {
    content: "\e075"
}

.icon-speech-bubble:before {
    content: "\e076"
}

.icon-anchor:before {
    content: "\e077"
}

.icon-globe:before {
    content: "\e078"
}

.icon-box:before {
    content: "\e079"
}

.icon-reload:before {
    content: "\e080"
}

.icon-share:before {
    content: "\e081"
}

.icon-marquee:before {
    content: "\e082"
}

.icon-marquee-plus:before {
    content: "\e083"
}

.icon-marquee-minus:before {
    content: "\e084"
}

.icon-tag:before {
    content: "\e085"
}

.icon-power:before {
    content: "\e086"
}

.icon-command:before {
    content: "\e087"
}

.icon-alt:before {
    content: "\e088"
}

.icon-esc:before {
    content: "\e089"
}

.icon-bar-graph:before {
    content: "\e090"
}

.icon-bar-graph-2:before {
    content: "\e091"
}

.icon-pie-graph:before {
    content: "\e092"
}

.icon-star:before {
    content: "\e093"
}

.icon-arrow-left:before {
    content: "\e094"
}

.icon-arrow-right:before {
    content: "\e095"
}

.icon-arrow-up:before {
    content: "\e096"
}

.icon-arrow-down:before {
    content: "\e097"
}

.icon-volume:before {
    content: "\e098"
}

.icon-mute:before {
    content: "\e099"
}

.icon-content-right:before {
    content: "\e100"
}

.icon-content-left:before {
    content: "\e101"
}

.icon-grid:before {
    content: "\e102"
}

.icon-grid-2:before {
    content: "\e103"
}

.icon-columns:before {
    content: "\e104"
}

.icon-loader:before {
    content: "\e105"
}

.icon-bag:before {
    content: "\e106"
}

.icon-ban:before {
    content: "\e107"
}

.icon-flag:before {
    content: "\e108"
}

.icon-trash:before {
    content: "\e109"
}

.icon-expand:before {
    content: "\e110"
}

.icon-contract:before {
    content: "\e111"
}

.icon-maximize:before {
    content: "\e112"
}

.icon-minimize:before {
    content: "\e113"
}

.icon-plus:before {
    content: "\e114"
}

.icon-minus:before {
    content: "\e115"
}

.icon-check:before {
    content: "\e116"
}

.icon-cross:before {
    content: "\e117"
}

.icon-move:before {
    content: "\e118"
}

.icon-delete:before {
    content: "\e119"
}

.icon-menu:before {
    content: "\e120"
}

.icon-archive:before {
    content: "\e121"
}

.icon-inbox:before {
    content: "\e122"
}

.icon-outbox:before {
    content: "\e123"
}

.icon-file:before {
    content: "\e124"
}

.icon-file-add:before {
    content: "\e125"
}

.icon-file-subtract:before {
    content: "\e126"
}

.icon-help:before {
    content: "\e127"
}

.icon-open:before {
    content: "\e128"
}

.icon-ellipsis:before {
    content: "\e129"
}

/*
* iziToast | v1.1.2
* http://izitoast.marcelodolce.com
* by Marcelo Dolce.
*/
.iziToast-capsule {
    font-size: 0;
    height: 0;
    max-height: 1000px;
    width: 100%;
    transform: translateZ(0);
    backface-visibility: hidden;
    transition: transform .5s cubic-bezier(.25,.8,.25,1),height .5s cubic-bezier(.25,.8,.25,1)
}

.iziToast {
    display: inline-block;
    clear: both;
    position: relative;
    padding: 8px 50px 9px 0;
    min-height: 54px;
    width: 100%;
    pointer-events: all;
    cursor: default;
    transform: translateX(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .iziToast > .iziToast-close {
        position: absolute;
        right: 0;
        top: 0;
        border: 0;
        padding: 0;
        opacity: .6;
        width: 42px;
        height: 100%;
        cursor: pointer;
        outline: 0
    }

        .iziToast > .iziToast-close:hover {
            opacity: 1
        }

    .iziToast > .iziToast-body {
        position: relative;
        padding: 0 0 0 10px;
        height: 100%;
        min-height: 36px;
        margin: 0 0 0 16px
    }

        .iziToast > .iziToast-body::after {
            content: "";
            display: table;
            clear: both
        }

        .iziToast > .iziToast-body > .iziToast-icon {
            height: 100%;
            position: absolute;
            left: 0;
            top: 50%;
            display: table;
            font-size: 20px;
            line-height: 20px;
            margin-top: -11px
        }

        .iziToast > .iziToast-body > p, .iziToast > .iziToast-body > strong {
            font-size: 14px;
            line-height: 16px;
            text-align: left;
            float: left
        }

        .iziToast > .iziToast-body > strong {
            padding: 0 8px 0 0;
            margin: 10px 0 -10px
        }

        .iziToast > .iziToast-body > p {
            padding: 0;
            margin: 10px 0
        }

.iziToast-target {
    position: relative;
    width: 100%;
    margin: 0 auto
}

    .iziToast-target .iziToast-capsule {
        overflow: hidden
    }

        .iziToast-target .iziToast-capsule:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0
        }

        .iziToast-target .iziToast-capsule .iziToast {
            width: 100%;
            float: left
        }

.iziToast-wrapper {
    z-index: 99999;
    position: fixed;
    width: 100%;
    pointer-events: none;
    display: flex;
    flex-direction: column
}

.iziToast-wrapper-bottomLeft {
    left: 0;
    bottom: 0
}

.iziToast-wrapper-bottomRight {
    right: 0;
    bottom: 0;
    text-align: right
}

.iziToast-wrapper-topLeft {
    left: 0;
    top: 0
}

.iziToast-wrapper-topRight {
    top: 0;
    right: 0;
    text-align: right
}

.iziToast-wrapper-topCenter {
    top: 0;
    left: 0;
    right: 0;
    text-align: center
}

.iziToast-wrapper-bottomCenter {
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.iziToast-wrapper-center {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    justify-content: center;
    flex-flow: column;
    align-items: center
}

.iziToast-rtl {
    direction: rtl;
    padding: 8px 0 9px 50px
}

    .iziToast-rtl .iziToast-cover {
        left: auto;
        right: 0
    }

    .iziToast-rtl .iziToast-close {
        right: auto;
        left: 0
    }

    .iziToast-rtl .iziToast-body {
        padding: 0 10px 0 0;
        margin: 0 16px 0 0
    }

        .iziToast-rtl .iziToast-body strong {
            padding: 0 0 0 10px
        }

        .iziToast-rtl .iziToast-body p, .iziToast-rtl .iziToast-body strong {
            float: right;
            text-align: right
        }

        .iziToast-rtl .iziToast-body .iziToast-icon {
            left: auto;
            right: 0
        }

@media only screen and (min-width:568px) {
    .iziToast-wrapper {
        padding: 10px 15px
    }

    .iziToast-cover {
        border-radius: 4px 0 0 4px
    }

    .iziToast {
        margin: 5px 0;
        border-radius: 4px;
        width: auto
    }
}

.iziToast.fadeInLeft {
    -webkit-animation: iziT-fadeInLeft .6s cubic-bezier(.25,.8,.25,1) both;
    animation: iziT-fadeInLeft .6s cubic-bezier(.25,.8,.25,1) both
}

.iziToast.fadeInRight {
    -webkit-animation: iziT-fadeInRight .6s cubic-bezier(.25,.8,.25,1) both;
    animation: iziT-fadeInRight .6s cubic-bezier(.25,.8,.25,1) both
}

.iziToast.fadeInDown {
    -webkit-animation: iziT-fadeInDown .6s cubic-bezier(.25,.8,.25,1) both;
    animation: iziT-fadeInDown .6s cubic-bezier(.25,.8,.25,1) both
}

.iziToast.fadeInUp {
    -webkit-animation: iziT-fadeInUp .6s cubic-bezier(.25,.8,.25,1) both;
    animation: iziT-fadeInUp .6s cubic-bezier(.25,.8,.25,1) both
}

.iziToast.fadeIn {
    -webkit-animation: iziT-fadeIn .5s ease both;
    animation: iziT-fadeIn .5s ease both
}

.iziToast.fadeOut {
    -webkit-animation: iziT-fadeOut .5s ease both;
    animation: iziT-fadeOut .5s ease both
}

@-webkit-keyframes iziT-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes iziT-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes iziT-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes iziT-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes iziT-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes iziT-fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes iziT-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes iziT-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes iziT-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */ .pswp, .pswp__bg, .pswp__scroll-wrap {
    height: 100%;
    width: 100%
}

.pswp, .pswp__item, .pswp__scroll-wrap {
    overflow: hidden;
    top: 0;
    position: absolute;
    left: 0
}

.pswp, .pswp__bg, .pswp__error-msg, .pswp__img, .pswp__item, .pswp__scroll-wrap, .pswp__zoom-wrap {
    position: absolute
}

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right, .pswp__caption--fake {
    visibility: hidden
}

.pswp, .pswp__bg, .pswp__container, .pswp__img--placeholder, .pswp__share-modal, .pswp__share-tooltip, .pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp {
    display: none;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 9050;
    -webkit-text-size-adjust: 100%;
    outline: 0
}

.pswp--open, .pswp__button {
    display: block
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg {
    left: 0;
    top: 0;
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    will-change: opacity
}

.pswp__container, .pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container, .pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4,0,.22,1);
    transition: transform 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__bg {
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__item {
    right: 0;
    bottom: 0
}

.pswp__img {
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC
}

    .pswp__error-msg a {
        color: #CCC;
        text-decoration: underline
    }

.pswp__share-tooltip a, .pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp__button {
    position: relative;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .pswp__button:focus, .pswp__button:hover {
        opacity: 1
    }

    .pswp__button:active {
        outline: 0;
        opacity: .9
    }

    .pswp__button::-moz-focus-inner {
        padding: 0;
        border: 0
    }

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background: url(../img/default-skin.png) no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
    .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(../img/default-skin.svg)
    }

    .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

    .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
        content: '';
        top: 35px;
        background-color: rgba(0,0,0,.3);
        height: 30px;
        width: 32px;
        position: absolute
    }

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter, .pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    will-change: transform
}

    .pswp__share-tooltip a {
        display: block;
        padding: 8px 12px;
        font-size: 14px;
        line-height: 18px
    }

        .pswp__share-tooltip a:first-child {
            border-radius: 2px 2px 0 0
        }

        .pswp__share-tooltip a:last-child {
            border-radius: 0 0 2px 2px
        }

.pswp__share-modal--fade-in {
    opacity: 1
}

    .pswp__share-modal--fade-in .pswp__share-tooltip {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

.pswp__caption--empty, .pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__counter, .pswp__preloader {
    height: 44px;
    top: 0;
    position: absolute
}

a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF
}

    a.pswp__share--facebook:hover:before {
        border-bottom-color: #3E5C9A
    }

a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF
}

a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D
}

a.pswp__share--download:hover {
    background: #DDD
}

.pswp__counter {
    left: 0;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

    .pswp__caption small {
        font-size: 11px;
        color: #BBB
    }

.pswp__caption__center {
    text-align: center;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__ui {
    visibility: visible
}

.pswp__preloader {
    width: 44px;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp--css_animation .pswp__preloader--active, .pswp__preloader--active {
    opacity: 1
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(../img/preloader.gif) no-repeat
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise .5s linear infinite;
    animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;
    animation: donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0%,100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
}

@keyframes donut-rotate {
    0%,100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__caption, .pswp__top-bar {
    background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

[class*=" socicon-"]:before, [class^=socicon-]:before, [data-icon]:before {
    font-family: socicon !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/*@font-face {
    font-family: socicon;
    src: url(../fonts/socicon.eot);
    src: url(../fonts/socicon.eot?#iefix) format("embedded-opentype"),url(../fonts/socicon.woff) format("woff"),url(../fonts/socicon.ttf) format("truetype"),url(../fonts/socicon.svg#socicon) format("svg");
    font-weight: 400;
    font-style: normal
}*/

[data-icon]:before {
    content: attr(data-icon)
}

.socicon-instagram:before {
    content: "\e057"
}

.socicon-telegram:before {
    content: "\e06e"
}

.socicon-twitter:before {
    content: "\e040"
}

.socicon-facebook:before {
    content: "\e041"
}

.socicon-whatsapp:before {
    content: "\e01b"
}

.socicon-pinterest:before {
    content: "\e043"
}

.socicon-linkedin:before {
    content: "\e049"
}

.socicon-youtube:before {
    content: "\e051"
}
/*.socicon-modelmayhem:before {
    content: "\e000"
}

.socicon-mixcloud:before {
    content: "\e001"
}

.socicon-drupal:before {
    content: "\e002"
}

.socicon-swarm:before {
    content: "\e003"
}

.socicon-istock:before {
    content: "\e004"
}

.socicon-yammer:before {
    content: "\e005"
}

.socicon-ello:before {
    content: "\e006"
}

.socicon-stackoverflow:before {
    content: "\e007"
}

.socicon-persona:before {
    content: "\e008"
}

.socicon-triplej:before {
    content: "\e009"
}

.socicon-houzz:before {
    content: "\e00a"
}

.socicon-rss:before {
    content: "\e00b"
}*/

/*.socicon-paypal:before {
    content: "\e00c"
}

.socicon-odnoklassniki:before {
    content: "\e00d"
}

.socicon-airbnb:before {
    content: "\e00e"
}

.socicon-periscope:before {
    content: "\e00f"
}

.socicon-outlook:before {
    content: "\e010"
}

.socicon-coderwall:before {
    content: "\e011"
}

.socicon-tripadvisor:before {
    content: "\e012"
}

.socicon-appnet:before {
    content: "\e013"
}

.socicon-goodreads:before {
    content: "\e014"
}

.socicon-tripit:before {
    content: "\e015"
}

.socicon-lanyrd:before {
    content: "\e016"
}

.socicon-slideshare:before {
    content: "\e017"
}

.socicon-buffer:before {
    content: "\e018"
}

.socicon-disqus:before {
    content: "\e019"
}

.socicon-vkontakte:before {
    content: "\e01a"
}*/


/*.socicon-patreon:before {
    content: "\e01c"
}

.socicon-storehouse:before {
    content: "\e01d"
}

.socicon-pocket:before {
    content: "\e01e"
}

.socicon-mail:before {
    content: "\e01f"
}

.socicon-blogger:before {
    content: "\e020"
}

.socicon-technorati:before {
    content: "\e021"
}

.socicon-reddit:before {
    content: "\e022"
}

.socicon-dribbble:before {
    content: "\e023"
}

.socicon-stumbleupon:before {
    content: "\e024"
}

.socicon-digg:before {
    content: "\e025"
}

.socicon-envato:before {
    content: "\e026"
}

.socicon-behance:before {
    content: "\e027"
}

.socicon-delicious:before {
    content: "\e028"
}

.socicon-deviantart:before {
    content: "\e029"
}

.socicon-forrst:before {
    content: "\e02a"
}

.socicon-play:before {
    content: "\e02b"
}

.socicon-zerply:before {
    content: "\e02c"
}

.socicon-wikipedia:before {
    content: "\e02d"
}

.socicon-apple:before {
    content: "\e02e"
}*/

/*.socicon-flattr:before {
    content: "\e02f"
}

.socicon-github:before {
    content: "\e030"
}

.socicon-renren:before {
    content: "\e031"
}

.socicon-friendfeed:before {
    content: "\e032"
}

.socicon-newsvine:before {
    content: "\e033"
}

.socicon-identica:before {
    content: "\e034"
}

.socicon-bebo:before {
    content: "\e035"
}

.socicon-zynga:before {
    content: "\e036"
}

.socicon-steam:before {
    content: "\e037"
}

.socicon-xbox:before {
    content: "\e038"
}

.socicon-windows:before {
    content: "\e039"
}

.socicon-qq:before {
    content: "\e03a"
}

.socicon-douban:before {
    content: "\e03b"
}

.socicon-meetup:before {
    content: "\e03c"
}

.socicon-playstation:before {
    content: "\e03d"
}

.socicon-android:before {
    content: "\e03e"
}

.socicon-snapchat:before {
    content: "\e03f"
}.socicon-googleplus:before {
    content: "\e042"
}
    .socicon-foursquare:before {
    content: "\e044"
}

.socicon-yahoo:before {
    content: "\e045"
}

.socicon-skype:before {
    content: "\e046"
}

.socicon-yelp:before {
    content: "\e047"
}

.socicon-feedburner:before {
    content: "\e048"
}
    .socicon-viadeo:before {
    content: "\e04a"
}

.socicon-xing:before {
    content: "\e04b"
}

.socicon-myspace:before {
    content: "\e04c"
}

.socicon-soundcloud:before {
    content: "\e04d"
}

.socicon-spotify:before {
    content: "\e04e"
}

.socicon-grooveshark:before {
    content: "\e04f"
}

.socicon-lastfm:before {
    content: "\e050"
}*/


/*.socicon-vimeo:before {
    content: "\e052"
}

.socicon-dailymotion:before {
    content: "\e053"
}

.socicon-vine:before {
    content: "\e054"
}

.socicon-flickr:before {
    content: "\e055"
}

.socicon-500px:before {
    content: "\e056"
}

.socicon-wordpress:before {
    content: "\e058"
}

.socicon-tumblr:before {
    content: "\e059"
}

.socicon-twitch:before {
    content: "\e05a"
}

.socicon-8tracks:before {
    content: "\e05b"
}

.socicon-amazon:before {
    content: "\e05c"
}

.socicon-icq:before {
    content: "\e05d"
}

.socicon-smugmug:before {
    content: "\e05e"
}

.socicon-ravelry:before {
    content: "\e05f"
}

.socicon-weibo:before {
    content: "\e060"
}

.socicon-baidu:before {
    content: "\e061"
}

.socicon-angellist:before {
    content: "\e062"
}

.socicon-ebay:before {
    content: "\e063"
}

.socicon-imdb:before {
    content: "\e064"
}

.socicon-stayfriends:before {
    content: "\e065"
}

.socicon-residentadvisor:before {
    content: "\e066"
}

.socicon-google:before {
    content: "\e067"
}

.socicon-yandex:before {
    content: "\e068"
}

.socicon-sharethis:before {
    content: "\e069"
}

.socicon-bandcamp:before {
    content: "\e06a"
}

.socicon-itunes:before {
    content: "\e06b"
}

.socicon-deezer:before {
    content: "\e06c"
}*/


/*.socicon-openid:before {
    content: "\e06f"
}

.socicon-amplement:before {
    content: "\e070"
}

.socicon-viber:before {
    content: "\e071"
}

.socicon-zomato:before {
    content: "\e072"
}

.socicon-quora:before {
    content: "\e073"
}

.socicon-draugiem:before {
    content: "\e074"
}

.socicon-endomodo:before {
    content: "\e075"
}

.socicon-filmweb:before {
    content: "\e076"
}

.socicon-stackexchange:before {
    content: "\e077"
}

.socicon-wykop:before {
    content: "\e078"
}

.socicon-teamspeak:before {
    content: "\e079"
}

.socicon-teamviewer:before {
    content: "\e07a"
}

.socicon-ventrilo:before {
    content: "\e07b"
}

.socicon-younow:before {
    content: "\e07c"
}

.socicon-raidcall:before {
    content: "\e07d"
}

.socicon-mumble:before {
    content: "\e07e"
}

.socicon-medium:before {
    content: "\e06d"
}

.socicon-bebee:before {
    content: "\e07f"
}

.socicon-hitbox:before {
    content: "\e080"
}

.socicon-reverbnation:before {
    content: "\e081"
}

.socicon-formulr:before {
    content: "\e082"
}*/

/*.socicon-battlenet:before {
    content: "\e083"
}*/
