/*------------------------------------------------------------------
* Project     : FundPress | Nonprofit
* Developed by: Md. Naiem Hossain
* Author URI  : https://spatei.com/home/naiem360
-------------------------------------------------------------------*/

.d-none {
	display: none !important;
}
@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.icon-bar {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.icon-bar a {
	display: block;
	text-align: center;
	padding: 16px;
	transition: all 0.3s ease;
	color: white;
	font-size: 20px;
}

.icon-bar a:hover {
	background-color: #000;
}

.facebook {
	background: #3b5998;
	color: white;
}

.twitter {
	background: #55acee;
	color: white;
}

.google {
	background: #dd4b39;
	color: white;
}

.linkedin {
	background: #007bb5;
	color: white;
}

.youtube {
	background: #bb0000;
	color: white;
}

.flip-box {
	background-color: transparent;
	width: 100%;
	height: 200px;
	perspective: 1000px;
}
.flip-box-img {
    width:100%;
    height: 200px;
}
.flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
	transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-box-front {
	background-color: #303393;
	color: black;
}

.flip-box-back {
	background-color: #303393;
	color: white;
	transform: rotateY(180deg);
	padding-top: 50px;
	font-size: 16px;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
/*social media toggle button*/
/*social media hover button - 2*/
.socialMedia{       
    position: absolute; z-index:2;
    transform: translate(-90%,20%);
    margin-left: 230px;
    margin-top: -13px;
}
@media only screen and (max-width: 770px) {
  .socialMedia{
        position: absolute; 
        display: none;
    }
}
.show-img{
    cursor: pointer;
    height: 20px;
    margin-top: 44.5px;
    margin-right: 212px;
}
.icon{
    background: #303393;
    position: absolute;
    z-index:2;
    border-radius: 8px;
    display: none;
    padding-left: 7px;
    margin-top: 30px;
    margin-left: -5px;
}
.buttonImg{
    height: 200px;
    width: 20px;
    margin-left: -211px;
    margin-top: -23px;
}
.buttonImg:hover .icon{
 display: block;
}
/*social media hover button - 2*/
.middle {
	position: absolute;
	z-index: 2;
	transform: translate(-90%, 20%);
    margin-left: 50px;
}
@media only screen and (max-width: 770px) {
	.middle {
		position: absolute;
		display: none;
	}
}
.sm-container .show-btn {
	color: black;
	font-size: 20px;
}

.sm-container {
	text-align: center;
}

.sm-container i {
	color: #f5f6fa;
	padding: 12px;
	font-size: 20px;
	cursor: pointer;
	transition: 0.4s;
}

.sm-container i:hover {
	transform: scale(1.7);
}

.sm-menu {
	background: #303393;
	position: absolute;
	z-index: 2;
	border-radius: 8px;
	display: none;
    margin-top: 10px;
    margin-left: -12px;
}

.sm-menu::before {
	content: "";
	width: 10px;
	height: 10px;
	background: #303393;
	position: absolute;
	z-index: 2;
	top: -5px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
}

/*social media toggle button*/

.header-icon
/** Skin-bg-color **/
.ttm-bgcolor-skincolor,
.ttm-bgcolor-skincolor > .ttm-bg-layer,
.ttm-btn-style-fill.ttm-btn-color-skincolor,
.ttm-icon_element-background-color-skincolor,
.ttm-btn-color-black:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-black:hover,
.tp-caption.video-icon-btn,
.ttm-video-btn .ttm-btn-play,
.ttm-btn-play:after, .ttm-btn-play:before,
.ttm-fbar-position-right .ttm-fbar-btn a,
.ttm-fbar-box-w .submit_field button,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:hover,
.ttm-icon_element-background-skincolor,
.ttm-header-style-classicinfo .ttm-contact,
.ttm-header-style-classicinfo .ttm-contact:after,
#site-header-menu #site-navigation .menu > ul ul li.active > a,
#site-header-menu #site-navigation .menu > ul ul li:hover > a,
.ttm-header-floating-text, #site-header-menu #site-navigation .sep-img,
.featured-imagebox-team.ttm-team-box-view-overlay:hover .featured-content,
.ttm-post-format-icon, .ttm-box-post-date,
.featured-imagebox-team .ttm-media-link a,
.ttm_subscribe_form .btn[type="submit"],
.footer .social-icons li > a:hover,
.wrap-form input[type="submit"],
.featured-icon-box.style5:hover:before,
.featured-icon-box.style4:hover,
.featured-icon-box.style4:hover .featured-icon-box-inner,
.ttm-portfolio-box-view-overlay .featured-iconbox.ttm-media-link a,
.ttm-progress-bar .progress .progress-bar.progress-bar-color-bar_skincolor,
.accordion .ttm-style-classic.active .toggle-title,
.featured-imagebox-event.ttm-box-view-top-image .ttm-meta-date,
.accordion .ttm-style-classic .toggle-title,
.calendar header,
.calendar.small .calendar-frame tbody td:hover,
.bbpress-forums ul li.bbp-header,
.ttm-bgcolor-darkgrey .ttm-testimonial-box-view-style3 .testimonial-content:before,
.ttm-tabs ul.tabs li.active a,
.ttm-tabs.ttm-tab-style-vertical ul.tabs li.active a,
.ttm-tabs.ttm-tab-style-horizontal ul.tabs li.active a,
.ttm-tabs.tabs-for-single-products ul.tabs li:hover a,
.social-icons.circle li > a:hover,
.ttm-nextprev-bottom-nav .nav-next a,
.ttm-nextprev-bottom-nav .nav-previous a,
.widget .ttm_info_widget,
.widget.widget-nav-menu ul li.active a,
.widget.widget-nav-menu ul li a:hover,
.sidebar .widget .tagcloud a:hover,
.ttm-pagination .page-numbers.current,
.ttm-pagination .page-numbers:hover,
.comment-list a.comment-reply-link,
.ttm-pricing-plan:not(.ttm-ptablebox-featured-col) .ttm-ptable-main,
.ttm-pricing-plan .ttm-ptable-icon,
.products .product .onsale, .ttm-sidebar-right .product-list-widget .price ins,
.products .product .ttm-shop-icon a:hover, div.product button.cart_button:hover, .form-submit input:hover,
a.checkout-button:hover, .coupon button:hover, .ttm-cart-form button:hover, .place-order button:hover,
#totop.top-visible, .label-new {
	background-color: #303393;
}
/** 3.White-color **/
.ttm-textcolor-white,
.ttm-btn.ttm-btn-color-white,
.ttm-textcolor-white h1,
.ttm-textcolor-white h2,
.ttm-textcolor-white h3,
.ttm-textcolor-white h4,
.ttm-textcolor-white h5,
.ttm-textcolor-white h6,
.ttm-bgcolor-darkgrey h1,
.ttm-bgcolor-darkgrey h2,
.ttm-bgcolor-darkgrey h3,
.ttm-bgcolor-darkgrey h4,
.ttm-bgcolor-darkgrey h5,
.ttm-bgcolor-darkgrey h6,
.ttm-bgcolor-skincolor h1,
.ttm-bgcolor-skincolor h2,
.ttm-bgcolor-skincolor h3,
.ttm-bgcolor-skincolor h4,
.ttm-bgcolor-skincolor h5,
.ttm-bgcolor-skincolor h6,
.ttm-bgcolor-skincolor a,
.ttm-textcolor-white a,
.ttm-textcolor-white .ttm-social-links-wrapper ul li a,
.ttm-btn-style-fill.ttm-btn-color-skincolor,
.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,
.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-color-white:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-black,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-black:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:hover,
.ttm-fbar-position-right .ttm-fbar-btn a,
#site-header-menu #site-navigation .menu > ul ul li.active > a,
#site-header-menu #site-navigation .menu > ul ul li:hover > a,
.ttm-header-style-infostack .ttm-header-icons .ttm-header-cart-link a,
.ttm-header-style-infostack .ttm-header-icons .ttm-header-search-link a,
.ttm-header-text-area .header-info-widget h3,
.ttm-bgcolor-skincolor .section-title h2.title,
.ttm-bgcolor-darkgrey .section-title h2.title,
.ttm-bgcolor-skincolor .inside h4,
.ttm-bgcolor-darkgrey .inside h4,
.ttm-bgcolor-skincolor .ttm-fid-icon-wrapper i,
.ttm-bgcolor-darkgrey .ttm-fid-icon-wrapper i,
.ttm-bgcolor-skincolor .featured-title h5,
.ttm-bgcolor-darkgrey .featured-title h5,
.featured-icon-box.style4:hover .ttm-icon,
.featured-icon-box.style4:hover .featured-title h5,
.featured-icon-box.style4:hover .featured-desc,
.featured-icon-box.style5:hover .ttm-icon,
.featured-icon-box.style5:hover .ttm-btn.ttm-btn-color-white:hover,
.featured-imagebox-team:hover .ttm-team-position,
.featured-imagebox-team:hover .featured-title h5 a,
.featured-imagebox-team .ttm-team-box-view-overlay .featured-title h5 a,
.featured-imagebox-team:hover .ttm-team-box-view-overlay .featured-title h5 a,
.featured-imagebox-team .ttm-team-box-view-overlay a,
.testimonial-content blockquote:after,
.ttm-post-format-icon,
.ttm-box-post-date,
.ttm_subscribe_form .btn[type="submit"],
.footer .social-icons li > a:hover,
.featured-imagebox-portfolio .featured-content .featured-title h5,
.featured-imagebox-portfolio .featured-content .featured-title h5 a,
.ttm-portfolio-box-view-overlay .category a:hover,
.ttm-portfolio-box-view-overlay .featured-iconbox.ttm-media-link a,
.accordion .ttm-style-classic .toggle-title,
.accordion .toggle.ttm-style-classic .toggle-title a,
.accordion .toggle.ttm-style-classic .toggle-title:after,
.accordion .toggle.ttm-style-classic.ttm-toggle-title-bgcolor-grey.active a,
.accordion
	.toggle.ttm-style-classic.ttm-toggle-title-bgcolor-grey.active
	.toggle-title:after,
.calendar thead th,
.calendar header .header-label,
.bbpress-forums ul li.bbp-header,
.ttm-testimonial-box-view-style3 .testimonial-content:before,
.ttm-tabs ul.tabs li.active a,
.calendar.small .calendar-frame tbody td:hover,
.calendar.small .calendar-frame tbody td.today,
.social-icons.circle li > a:hover,
.widget.widget-nav-menu ul li.active a,
.widget.widget-nav-menu ul li a:hover,
.widget-nav-menu ul li.active::after,
.widget-nav-menu ul li:hover:after,
.sidebar .widget .tagcloud a:hover,
.ttm-pagination .page-numbers.current,
.ttm-pagination .page-numbers:hover,
.ttm-tabs.ttm-tab-style-vertical ul.tabs li a,
.ttm-pricing-plan .ttm-ptablebox-price,
.ttm-pricing-plan .ttm-ptablebox-price,
.ttm-pricing-plan .ttm-ptablebox-cur-symbol-before,
.products .product .ttm-shop-icon a,
div.product button.cart_button,
.form-submit input,
a.checkout-button,
.ttm-sidebar-right .product-list-widget .price ins .product-Price-amount,
.ttm-tabs.tabs-for-single-products ul.tabs li:hover a,
#totop.top-visible,
.label-new {
	color: #fff;
}

/* team */
.featured-imagebox-team {
	overflow: hidden;
	position: relative;
}
.featured-imagebox-team .ttm-team-position {
	font-size: 16px;
	color: #666;
}
.featured-imagebox-team .featured-title h5 {
	font-size: 20px;
	line-height: 26px;
	margin-top: -2px;
	font-weight: 500;
	margin-bottom: 15px;
}
.featured-imagebox-team.ttm-team-box-view-overlay {
	margin: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(41, 61, 88, 0.1);
	-moz-box-shadow: 0 0 15px 0 rgba(41, 61, 88, 0.1);
	box-shadow: 0 0 15px 0 rgba(41, 61, 88, 0.1);
}
.featured-imagebox-team.ttm-team-box-view-overlay .featured-thumbnail {
	border: 8px solid #fff;
	border-bottom: none;
	width: 100%;
}
.featured-imagebox-team.ttm-team-box-view-overlay .featured-content {
	text-align: center;
	position: relative;
	z-index: 2;
	padding: 11px 18px 10px;
}
.featured-imagebox-team.ttm-team-box-view-overlay .ttm-box-view-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;

	border: 8px solid #303393;
}
.featured-imagebox-team.ttm-team-box-view-overlay:hover .ttm-box-view-overlay {
	opacity: 1;
}
.featured-imagebox-team .ttm-media-link a {
	border: none;
	text-align: center;
	height: 35px;
	width: 35px;
	line-height: 35px;
	border-radius: 0%;
	color: #fff;
	display: inline-block;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: scale(0);
	-webkit-transform: scale(0);
	-webkit-transition: all 0.4s ease-out 0s;
	transition: all 0.4s;
	font-weight: 600;
	font-size: 30px;
	margin-top: -18px;
	margin-left: -17px;
}
.featured-imagebox-team.ttm-team-box-view-overlay:hover
	.ttm-box-view-overlay
	a {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.featured-imagebox-team .ttm-team-box-view-overlay .featured-content-team {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	padding: 30px;
	padding-bottom: 19px;
	transition-duration: 0.3s;
	color: #fff;
}
.featured-imagebox-team
	.ttm-team-box-view-overlay
	.featured-content-team
	> div {
	display: block;
	position: relative;
	top: 100px;
	transition-duration: 0.3s;
	transition-property: top, opacity;
	transition-delay: 0s;
	opacity: 0;
	text-align: left;
}
.featured-imagebox-team .ttm-team-box-view-overlay .featured-title h5 {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 0;
	font-weight: 500;
}
.featured-imagebox-team .ttm-social-links-wrapper ul {
	padding: 7px 0;
}
.featured-imagebox-team .ttm-social-links-wrapper ul li a {
	display: block;
	color: #fff;
	width: 25px;
	font-size: 15px;
	text-align: left;
	background-color: transparent;
}
.featured-imagebox-team .ttm-team-box-view-overlay {
	position: relative;
}
.featured-imagebox-team .ttm-team-box-view-overlay:before {
	content: "";
	background: linear-gradient(
		to bottom,
		rgba(4, 62, 76, 0) 0%,
		rgba(4, 62, 76, 0.9) 100%
	);
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 2;
	transition-property: top, opacity;
	transition-duration: 0.3s;
}
.featured-imagebox-team:hover
	.ttm-team-box-view-overlay
	.featured-content-team
	> div,
.featured-imagebox-team:hover .ttm-team-box-view-overlay:before {
	opacity: 1;
}
.featured-imagebox-team:hover .ttm-team-box-view-overlay:before,
.featured-imagebox-team:hover
	.ttm-team-box-view-overlay
	.featured-content-team
	> div {
	top: 0;
}
.find-doctor-button {
	background-color: #303393;
	color: white;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

/*--Donate New--*/

.donate {
	font: 16px "Helvetica";
	background: #303393;
	background: -webkit-linear-gradient(
			top,
			transparent 0%,
			rgba(0, 0, 0, 0.4) 100%
		),
		-webkit-linear-gradient(left, lighten(#303393, 15%) 0%, #303393 50%, lighten(
						#303393,
						15%
					)
					100%);
	background: linear-gradient(
			to bottom,
			transparent 0%,
			rgba(0, 0, 0, 0.4) 100%
		),
		linear-gradient(
			to right,
			lighten(#303393, 15%) 0%,
			#303393 50%,
			lighten(#303393, 15%) 100%
		);
	background-position: 0 0;
	background-size: 200% 100%;
	border-radius: 8px;
	color: #fff;
	padding: 10px 10px 13px 4px;
	text-shadow: 1px 1px 5px #666;
	-webkit-transition: all 800ms;
	transition: all 800ms;

	&:after {
		border-left: 1px solid darken(#303393, 5%);
		color: darken(#303393, 10%);

		padding: 10px 0;
		padding-left: 15px;
		position: absolute;
		right: 16px;
		top: 7px;
		-webkit-transition: all 600ms 200ms;
		transition: all 600ms 200ms;
	}

	&:hover {
		background-position: -100% 0;

		&:after {
			border-left: 1px solid lighten(#303393, 5%);
			color: #fff;
			text-shadow: 0 0 10px #000;
		}
	}
}
@media (max-width: 600px) {
	.donate {
		display: none;
	}
}
.logo-f{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
  .thumb-img {
    border-radius: 3%;
    height: 400px;
  }
 .sidebar-sticky{
    background: #fff;
    border-radius: .75rem;
    box-shadow: 0 .3125rem 1rem -.1875rem #0003;
    padding-bottom: 1.5rem;
    min-height: 200px;
    overflow: auto;
    position: sticky;
    top: 10px;  
 }
 .btn-sticky{
    width: 100%;
 }
 .recent-donation:hover{
    background: #303393 ;
    color: #fff;
 }
 #more {
    display: none;
}
@font-face {
    font-family: inspiro-icons;
    src: url(../webfonts/inspiro-icons92ed.ttf?ijzgpf) format("truetype"), url(../webfonts/inspiro-icons92ed.woff?ijzgpf) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
i:not(.fa):not(.fab):not(.far):not(.fas) {
    /* font-family: inspiro-icons!important; */
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    /* line-height: 1; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-activity:before {
    content: "\e900"}
.icon-airplay:before {
    content: "\e901"}
.icon-alert-circle:before {
    content: "\e902"}
.icon-alert-octagon:before {
    content: "\e903"}
.icon-alert-triangle:before {
    content: "\e904"}
.icon-align-center:before {
    content: "\e905"}
.icon-align-justify:before {
    content: "\e906"}
.icon-align-left:before {
    content: "\e907"}
.icon-align-right:before {
    content: "\e908"}
.icon-anchor:before {
    content: "\e909"}
.icon-aperture:before {
    content: "\e90a"}
.icon-archive:before {
    content: "\e90b"}
.icon-arrow-down-circle:before {
    content: "\e90c"}
.icon-arrow-down-left:before {
    content: "\e90d"}
.icon-arrow-down-right:before {
    content: "\e90e"}
.icon-arrow-down:before {
    content: "\e90f"}
.icon-arrow-left-circle:before {
    content: "\e910"}
.icon-arrow-left:before {
    content: "\e911"}
.icon-arrow-right-circle:before {
    content: "\e912"}
.icon-arrow-right:before {
    content: "\e913"}
.icon-arrow-up-circle:before {
    content: "\e914"}
.icon-arrow-up-left:before {
    content: "\e915"}
.icon-arrow-up-right:before {
    content: "\e916"}
.icon-arrow-up:before {
    content: "\e917"}
.icon-at-sign:before {
    content: "\e918"}
.icon-award:before {
    content: "\e919"}
.icon-bar-chart-2:before {
    content: "\e91a"}
.icon-bar-chart:before {
    content: "\e91b"}
.icon-battery-charging:before {
    content: "\e91c"}
.icon-battery:before {
    content: "\e91d"}
.icon-bell-off:before {
    content: "\e91e"}
.icon-bell:before {
    content: "\e91f"}
.icon-bluetooth:before {
    content: "\e920"}
.icon-bold:before {
    content: "\e921"}
.icon-book-open:before {
    content: "\e922"}
.icon-book:before {
    content: "\e923"}
.icon-bookmark:before {
    content: "\e924"}
/* .icon-box:before {
    content: "\e925"} */
.icon-briefcase:before {
    content: "\e926"}
.icon-calendar:before {
    content: "\e927"}
.icon-camera-off:before {
    content: "\e928"}
.icon-camera:before {
    content: "\e929"}
.icon-cast:before {
    content: "\e92a"}
.icon-check-circle:before {
    content: "\e92b"}
.icon-check-square:before {
    content: "\e92c"}
.icon-check:before {
    content: "\e92d"}
.icon-chevron-down:before {
    content: "\e92e"}
.icon-chevron-left:before {
    content: "\e92f"}
/* .icon-chevron-right:before {
    content: "\e930"} */
.icon-chevron-up:before {
    content: "\e931"}
.icon-chevrons-down:before {
    content: "\e932"}
.icon-chevrons-left:before {
    content: "\e933"}
.icon-chevrons-right:before {
    content: "\e934"}
.icon-chevrons-up:before {
    content: "\e935"}
.icon-chrome:before {
    content: "\e936"}
.icon-circle:before {
    content: "\e937"}
.icon-clipboard:before {
    content: "\e938"}
.icon-clock:before {
    content: "\e939"}
.icon-cloud-drizzle:before {
    content: "\e93a"}
.icon-cloud-lightning:before {
    content: "\e93b"}
.icon-cloud-off:before {
    content: "\e93c"}
.icon-cloud-rain:before {
    content: "\e93d"}
.icon-cloud-snow:before {
    content: "\e93e"}
.icon-cloud:before {
    content: "\e93f"}
.icon-code:before {
    content: "\e940"}
.icon-codepen:before {
    content: "\e941"}
.icon-codesandbox:before {
    content: "\e942"}
.icon-coffee:before {
    content: "\e943"}
.icon-columns:before {
    content: "\e944"}
.icon-command:before {
    content: "\e945"}
.icon-compass:before {
    content: "\e946"}
.icon-copy:before {
    content: "\e947"}
.icon-corner-down-left:before {
    content: "\e948"}
.icon-corner-down-right:before {
    content: "\e949"}
.icon-corner-left-down:before {
    content: "\e94a"}
.icon-corner-left-up:before {
    content: "\e94b"}
.icon-corner-right-down:before {
    content: "\e94c"}
.icon-corner-right-up:before {
    content: "\e94d"}
.icon-corner-up-left:before {
    content: "\e94e"}
.icon-corner-up-right:before {
    content: "\e94f"}
.icon-cpu:before {
    content: "\e950"}
.icon-credit-card:before {
    content: "\e951"}
.icon-crop:before {
    content: "\e952"}
.icon-crosshair:before {
    content: "\e953"}
.icon-database:before {
    content: "\e954"}
.icon-delete:before {
    content: "\e955"}
.icon-disc:before {
    content: "\e956"}
.icon-dollar-sign:before {
    content: "\e957"}
.icon-download-cloud:before {
    content: "\e92e"}
.icon-download:before {
    content: "\e92f"}
.icon-droplet:before {
    content: "\e95a"}
.icon-edit-2:before {
    content: "\e95b"}
.icon-edit-3:before {
    content: "\e95c"}
.icon-edit:before {
    content: "\e95d"}
.icon-external-link:before {
    content: "\e95e"}
.icon-eye-off:before {
    content: "\e95f"}
.icon-eye:before {
    content: "\e960"}
.icon-facebook:before {
    content: "\e961"}
.icon-fast-forward:before {
    content: "\e962"}
.icon-feather:before {
    content: "\e963"}
.icon-figma:before {
    content: "\e964"}
.icon-file-minus:before {
    content: "\e965"}
.icon-file-plus:before {
    content: "\e966"}
.icon-file-text:before {
    content: "\e967"}
.icon-file:before {
    content: "\e968"}
.icon-film:before {
    content: "\e969"}
.icon-filter:before {
    content: "\e96a"}
.icon-flag:before {
    content: "\e96b"}
.icon-folder-minus:before {
    content: "\e96c"}
.icon-folder-plus:before {
    content: "\e96d"}
.icon-folder:before {
    content: "\e96e"}
.icon-framer:before {
    content: "\e96f"}
.icon-frown:before {
    content: "\e970"}
.icon-gift:before {
    content: "\e971"}
.icon-git-branch:before {
    content: "\e972"}
.icon-git-commit:before {
    content: "\e973"}
.icon-git-merge:before {
    content: "\e974"}
.icon-git-pull-request:before {
    content: "\e975"}
.icon-github:before {
    content: "\e976"}
.icon-gitlab:before {
    content: "\e977"}
.icon-globe:before {
    content: "\e978"}
/* .icon-grid:before {
    content: "\e979"} */
.icon-hard-drive:before {
    content: "\e97a"}
.icon-hash:before {
    content: "\e97b"}
.icon-headphones:before {
    content: "\e97c"}
.icon-heart:before {
    content: "\e97d"}
.icon-help-circle:before {
    content: "\e97e"}
.icon-hexagon:before {
    content: "\e97f"}
.icon-home:before {
    content: "\e980"}
.icon-image:before {
    content: "\e981"}
.icon-inbox:before {
    content: "\e982"}
.icon-info:before {
    content: "\e983"}
.icon-instagram:before {
    content: "\e984"}
.icon-italic:before {
    content: "\e985"}
.icon-key:before {
    content: "\e986"}
.icon-layers:before {
    content: "\e987"}
.icon-layout:before {
    content: "\e988"}
.icon-life-buoy:before {
    content: "\e989"}
.icon-link-2:before {
    content: "\e98a"}
.icon-link:before {
    content: "\e98b"}
.icon-linkedin:before {
    content: "\e98c"}
.icon-list:before {
    content: "\e98d"}
.icon-loader:before {
    content: "\e98e"}
.icon-lock:before {
    content: "\e98f"}
.icon-log-in:before {
    content: "\e990"}
.icon-log-out:before {
    content: "\e991"}
.icon-mail:before {
    content: "\e992"}
.icon-map-pin:before {
    content: "\e993"}
.icon-map:before {
    content: "\e994"}
.icon-maximize-2:before {
    content: "\e995"}
.icon-maximize:before {
    content: "\e996"}
.icon-meh:before {
    content: "\e997"}
.icon-menu:before {
    content: "\e998"}
.icon-message-circle:before {
    content: "\e999"}
.icon-message-square:before {
    content: "\e99a"}
.icon-mic-off:before {
    content: "\e99b"}
.icon-mic:before {
    content: "\e99c"}
.icon-minimize-2:before {
    content: "\e99d"}
.icon-minimize:before {
    content: "\e99e"}
.icon-minus-circle:before {
    content: "\e99f"}
.icon-minus-square:before {
    content: "\e9a0"}
.icon-minus:before {
    content: "\e9a1"}
.icon-monitor:before {
    content: "\e9a2"}
.icon-moon:before {
    content: "\e9a3"}
.icon-more-horizontal:before {
    content: "\e9a4"}
.icon-more-vertical:before {
    content: "\e9a5"}
.icon-mouse-pointer:before {
    content: "\e9a6"}
.icon-move:before {
    content: "\e9a7"}
.icon-music:before {
    content: "\e9a8"}
.icon-navigation-2:before {
    content: "\e9a9"}
.icon-navigation:before {
    content: "\e9aa"}
.icon-octagon:before {
    content: "\e9ab"}
.icon-package:before {
    content: "\e9ac"}
.icon-paperclip:before {
    content: "\e9ad"}
.icon-pause-circle:before {
    content: "\e9ae"}
.icon-pause:before {
    content: "\e9af"}
.icon-pen-tool:before {
    content: "\e9b0"}
.icon-percent:before {
    content: "\e9b1"}
.icon-phone-call:before {
    content: "\e9b2"}
.icon-phone-forwarded:before {
    content: "\e9b3"}
.icon-phone-incoming:before {
    content: "\e9b4"}
.icon-phone-missed:before {
    content: "\e9b5"}
.icon-phone-off:before {
    content: "\e9b6"}
.icon-phone-outgoing:before {
    content: "\e9b7"}
.icon-phone:before {
    content: "\e9b8"}
.icon-pie-chart:before {
    content: "\e9b9"}
.icon-play-circle:before {
    content: "\e9ba"}
.icon-play:before {
    content: "\e9bb"}
.icon-plus-circle:before {
    content: "\e9bc"}
.icon-plus-square:before {
    content: "\e9bd"}
.icon-plus:before {
    content: "\e9be"}
.icon-pocket:before {
    content: "\e9bf"}
.icon-power:before {
    content: "\e9a1"}
.icon-printer:before {
    content: "\e9c1"}
.icon-radio:before {
    content: "\e9c2"}
.icon-refresh-ccw:before {
    content: "\e9c3"}
.icon-refresh-cw:before {
    content: "\e9c4"}
.icon-repeat:before {
    content: "\e9c5"}
.icon-rewind:before {
    content: "\e9c6"}
.icon-rotate-ccw:before {
    content: "\e9c7"}
.icon-rotate-cw:before {
    content: "\e9c8"}
.icon-rss:before {
    content: "\e9c9"}
.icon-save:before {
    content: "\e9ca"}
.icon-scissors:before {
    content: "\e9cb"}
.icon-search:before {
    content: "\e9cc"}
.icon-send:before {
    content: "\e9cd"}
.icon-server:before {
    content: "\e9ce"}
.icon-settings:before {
    content: "\e9cf"}
.icon-share-2:before {
    content: "\e9d0"}
.icon-share:before {
    content: "\e9d1"}
.icon-shield-off:before {
    content: "\e9d2"}
.icon-shield:before {
    content: "\e9d3"}
.icon-shopping-bag:before {
    content: "\e9d4"}
.icon-shopping-cart:before {
    content: "\e9d5"}
.icon-shuffle:before {
    content: "\e9d6"}
.icon-sidebar:before {
    content: "\e9d7"}
.icon-skip-back:before {
    content: "\e9d8"}
.icon-skip-forward:before {
    content: "\e9d9"}
.icon-slack:before {
    content: "\e9da"}
.icon-slash:before {
    content: "\e9db"}
.icon-sliders:before {
    content: "\e9dc"}
.icon-smartphone:before {
    content: "\e9dd"}
.icon-smile:before {
    content: "\e9de"}
.icon-speaker:before {
    content: "\e9df"}
.icon-square:before {
    content: "\e9e0"}
.icon-star:before {
    content: "\e9e1"}
.icon-stop-circle:before {
    content: "\e9e2"}
.icon-sun:before {
    content: "\e9e3"}
.icon-sunrise:before {
    content: "\e9e4"}
.icon-sunset:before {
    content: "\e9e5"}
.icon-tablet:before {
    content: "\e9e6"}
.icon-tag:before {
    content: "\e9e7"}
.icon-target:before {
    content: "\e9e8"}
.icon-terminal:before {
    content: "\e9e9"}
.icon-thermometer:before {
    content: "\e9ea"}
.icon-thumbs-down:before {
    content: "\e9eb"}
.icon-thumbs-up:before {
    content: "\e9ec"}
.icon-toggle-left:before {
    content: "\e9ed"}
.icon-toggle-right:before {
    content: "\e9ee"}
.icon-trash-2:before {
    content: "\e9ef"}
.icon-trash:before {
    content: "\e9f0"}
.icon-trello:before {
    content: "\e9f1"}
.icon-trending-down:before {
    content: "\e9f2"}
.icon-trending-up:before {
    content: "\e9f3"}
.icon-triangle:before {
    content: "\e9f4"}
.icon-truck:before {
    content: "\e9f5"}
.icon-tv:before {
    content: "\e9f6"}
.icon-twitter:before {
    content: "\e9f7"}
.icon-type:before {
    content: "\e9f8"}
.icon-umbrella:before {
    content: "\e9f9"}
.icon-underline:before {
    content: "\e9fa"}
.icon-unlock:before {
    content: "\e9fb"}
.icon-upload-cloud:before {
    content: "\e9fc"}
.icon-upload:before {
    content: "\e9fd"}
.icon-user-check:before {
    content: "\e9fe"}
.icon-user-minus:before {
    content: "\e9ff"}
.icon-user-plus:before {
    content: "\ea00"}
.icon-user-x:before {
    content: "\ea01"}
.icon-user:before {
    content: "\ea02"}
.icon-users:before {
    content: "\ea03"}
.icon-video-off:before {
    content: "\ea04"}
.icon-video:before {
    content: "\ea05"}
.icon-voicemail:before {
    content: "\ea06"}
.icon-volume-1:before {
    content: "\ea07"}
.icon-volume-2:before {
    content: "\ea08"}
.icon-volume-x:before {
    content: "\ea09"}
.icon-volume:before {
    content: "\ea0a"}
.icon-watch:before {
    content: "\ea0b"}
.icon-wifi-off:before {
    content: "\ea0c"}
.icon-wifi:before {
    content: "\ea0d"}
.icon-wind:before {
    content: "\ea0e"}
.icon-x-circle:before {
    content: "\ea0f"}
.icon-x-octagon:before {
    content: "\ea10"}
.icon-x-square:before {
    content: "\ea11"}
.icon-x:before {
    content: "\ea12"}
.icon-youtube:before {
    content: "\ea13"}
.icon-zap-off:before {
    content: "\ea14"}
.icon-zap:before {
    content: "\ea15"}
.icon-zoom-in:before {
    content: "\ea16"}
.icon-zoom-out:before {
    content: "\ea17"}
.post-item {
	float: left;
	width: 100%;
	height: auto;
	padding: 0 0 20px;
}
.post-item .post-item-wrap {
	background-color: #fff;
	position: relative;
}
.post-item img {
	width: 100%;
	height: auto;
}
.post-item .post-image,
.post-item .post-slider,
.post-item .post-video,
.post-item .post-audio,
.post-item .post-quote-img {
	margin: 0;
	position: relative;
	padding: 0;
}
.post-item .post-image .post-meta-category,
.post-item .post-slider .post-meta-category,
.post-item .post-video .post-meta-category,
.post-item .post-audio .post-meta-category,
.post-item .post-quote-img .post-meta-category {
	background-color: #2250fc;
	color: #fff;
	font-size: 13px;
	padding: 2px 16px;
	border-radius: 50px;
	position: absolute;
	right: 10px;
	top: 11px;
	z-index: 3;
	margin-right: 0;
}
.post-item .post-image .post-meta-category i,
.post-item .post-slider .post-meta-category i,
.post-item .post-video .post-meta-category i,
.post-item .post-audio .post-meta-category i,
.post-item .post-quote-img .post-meta-category i {
	margin-right: 4px;
}
.post-item .post-image .post-meta-category a,
.post-item .post-slider .post-meta-category a,
.post-item .post-video .post-meta-category a,
.post-item .post-audio .post-meta-category a,
.post-item .post-quote-img .post-meta-category a {
	color: #fff;
}
.post-item .post-quote-img .post-meta-category {
	background-color: #fff;
	color: #2250fc;
}
.post-item .post-quote-img .post-meta-category a {
	color: #2250fc;
}
.post-item .post-video video,
.post-item .post-video iframe {
	width: 100%;
	background-color: #000;
}
.post-item .post-audio > a > img {
	margin-bottom: -28px;
}
.post-item .post-audio audio,
.post-item .post-audio iframe {
	width: 100%;
}
.post-item .post-audio audio {
	margin-bottom: -6px;
}
.post-item .post-item-description {
	padding-top: 24px;
	line-height: 28px;
	color: #676767;
}
.post-item .post-item-description > h2,
.post-item .post-item-description > h2 > a {
	font-size: 18px;
	letter-spacing: -0.1px;
	line-height: 23px;
	margin-bottom: 16px;
	color: #444;
	font-weight: 600;
}
.post-item .post-item-description .post-meta-date,
.post-item .post-item-description .post-meta-comments,
.post-item .post-item-description .post-meta-category {
	color: #999;
	position: relative;
	top: -4px;
	font-size: 12px;
	margin-right: 8px;
}
.post-item .post-item-description .post-meta-date i,
.post-item .post-item-description .post-meta-comments i,
.post-item .post-item-description .post-meta-category i {
	margin-right: 4px !important;
}
.post-item .post-item-description .post-meta-date a,
.post-item .post-item-description .post-meta-comments a,
.post-item .post-item-description .post-meta-category a {
	color: #999;
}
.post-item .post-item-description .post-post-likes {
	float: right;
	font-size: 14px;
	color: #aaa;
}
.post-item .post-item-description .post-post-likes i {
	margin-right: 8px;
	color: #aaa;
}
.post-item.shadow {
	box-shadow: none;
}
.post-item.shadow .post-item-wrap {
	box-shadow: 0 1px 10px #efefef !important;
}
.post-item.grey-bg .post-item-wrap {
	background-color: #f7f7f7;
}
.post-item.border {
	border: none !important;
}
.post-item.border .post-item-wrap {
	border: 1px solid #f2f2f2;
}
.post-item.border > .post-item-wrap > .post-item-description {
	padding: 24px !important;
	width: 100% !important;
}
.post-item.quote .post-item-wrap {
	background-color: #2250fc;
	border-radius: 4px;
	border-width: 0;
}
.post-item.quote .post-quote-img img {
	width: auto;
	margin-left: 40px;
	margin-top: 40px;
}
.post-item.quote .post-item-description {
	padding: 40px;
}
.post-item.quote .post-item-description .post-meta-date,
.post-item.quote .post-item-description .post-meta-comments,
.post-item.quote .post-item-description .post-meta-category {
	color: #fff;
	opacity: 0.8;
}
.post-item.quote .post-item-description .post-meta-date a,
.post-item.quote .post-item-description .post-meta-date p,
.post-item.quote .post-item-description .post-meta-comments a,
.post-item.quote .post-item-description .post-meta-comments p,
.post-item.quote .post-item-description .post-meta-category a,
.post-item.quote .post-item-description .post-meta-category p {
	color: #fff;
}
.post-item.quote .post-item-description > h3,
.post-item.quote .post-item-description > h3 > a,
.post-item.quote .post-item-description a,
.post-item.quote .post-item-description p,
.post-item.quote .post-item-description .item-link {
	color: #fff;
}
.post-item.quote .post-item-description .post-author {
	font-size: 14px;
	height: 40px;
}
.post-item.quote .post-item-description .post-author > img {
	height: 28px;
	margin-right: 8px;
	width: 28px;
}
.post-items-transparent .post-item .post-item-wrap {
	border: 0;
	background-color: transparent;
}
.post-items-transparent .post-item .post-item-wrap .post-item-description > p,
.post-items-transparent
	.post-item
	.post-item-wrap
	.post-item-description
	.post-meta-date,
.post-items-transparent
	.post-item
	.post-item-wrap
	.post-item-description
	.post-meta-comments,
.post-items-transparent
	.post-item
	.post-item-wrap
	.post-item-description
	.post-meta-category {
	opacity: 0.7;
}
.single-post .post-item img {
	width: 100%;
	height: auto;
}
.single-post .post-item .post-item-description {
	padding: 22px 0;
	line-height: 28px;
	color: #676767;
}
.single-post .post-item .post-item-description p {
	font-size: 16px;
}
.single-post .post-item .post-item-description > h2,
.single-post .post-item .post-item-description > h2 > a {
	font-size: 34px;
	letter-spacing: 0;
	line-height: 38px;
	margin-bottom: 12px;
	margin-top: 8px;
	color: #1f1f1f;
}
.single-post .post-item .post-item-description .post-meta-date,
.single-post .post-item .post-item-description .post-meta-comments,
.single-post .post-item .post-item-description .post-meta-category {
	color: #777;
	font-size: 13px;
	margin-right: 16px;
}
.single-post .post-item .post-item-description .post-meta-date a,
.single-post .post-item .post-item-description .post-meta-comments a,
.single-post .post-item .post-item-description .post-meta-category a {
	color: #777;
}
.single-post .post-item .post-item-description .post-meta-share {
	float: right;
}
.single-post .post-item .post-item-description .post-meta-share .btn {
	display: inline-block;
	margin-right: 0;
}
.single-post .post-item .post-item-description .post-meta {
	border-bottom: 1px solid #f3f3f3;
	clear: both;
	display: block;
	margin-bottom: 26px;
	padding: 12px 0;
	position: relative;
	width: 100%;
}
.single-post .post-item .post-tags {
	display: block;
	margin-bottom: 40px;
	position: relative;
	width: 100%;
}
.single-post .post-item .post-tags a {
	font-weight: 400;
	color: #484848;
	border: 1px solid #e6e8eb;
	border-radius: 4px;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 3px 10px;
	background-color: #f8f9fa;
}
.post-thumbnails a {
	color: #484848;
}
.post-thumbnails .post-item {
	width: 100%;
	padding: 0 0 20px;
}
.post-thumbnails .post-item .post-image,
.post-thumbnails .post-item .post-slider,
.post-thumbnails .post-item .post-video,
.post-thumbnails .post-item .post-audio {
	float: left;
	width: 46%;
}
.post-thumbnails .post-item:not(.quote) .post-item-description {
	float: left;
	padding-top: 0;
	width: 54% !important;
}
#blog .blog .post-item {
	width: 25%;
	padding: 0 20px 20px 0;
}
.post-post-title h1 {
	font-size: 48px;
	letter-spacing: -0.03em;
	line-height: 1;
	font-weight: 700;
}
.post-image {
	margin-bottom: 20px;
}
.post-image img {
	width: 100%;
}
.post-metaa {
	margin-bottom: 20px;
	min-height: 60px;
}
.post-metaa div {
	border-right: 1px solid #f6f6f6;
	float: left;
	margin-right: 18px;
	padding: 8px 18px 8px 0;
}
.post-metaa :last-child {
	border-right: 0;
}
.post-metaa .social-icons {
	margin-top: 8px;
}
.post-metaa .post-comments i,
.post-metaa .post-shares i {
	margin-right: 4px;
	font-size: 20px;
	float: left;
}
.post-metaa .post-comments .post-shares-number,
.post-metaa .post-comments .post-comments-number,
.post-metaa .post-shares .post-shares-number,
.post-metaa .post-shares .post-comments-number {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	display: block;
}
.post-metaa .post-comments .post-shares-label,
.post-metaa .post-comments .post-comments-label,
.post-metaa .post-shares .post-shares-label,
.post-metaa .post-shares .post-comments-label {
	color: #aaa;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
}
.post-author {
	border-top: 1px solid #eee;
	font-size: 14px;
	height: 40px;
	margin-top: 15px;
	padding-bottom: 0;
	padding-top: 16px;
}
.post-author a {
	color: #484848;
}
.post-author p {
	position: relative;
}
.post-author > img {
	border-radius: 50%;
	height: 28px;
	float: left;
	margin-right: 8px;
	width: 28px;
}
.post-content {
	clear: both;
	display: block;
	padding: 0 40px 0 0;
}

.post-navigation {
    border-top: 1px solid #eee;
    display: inline-block;
    list-style: outside none none;
    min-height: 84px;
    padding: 20px 0 0;
    position: relative;
    width: 100%;
    background-color: #fff;
}
.post-navigation a {
    color: #484848;
}
.post-navigation .post-next, .post-navigation .post-prev {
    position: absolute;
    font-size: 16px;
    max-width: 40%;
    height: 44px;
}
.post-navigation .post-next span, .post-navigation .post-prev span {
    display: block;
    color: #484848;
    font-size: 11px;
    text-transform: uppercase;
    opacity: .7;
    margin-bottom: -6px;
    margin-top: 3px;
}
.post-navigation a:hover {
    transition: all .3s ease;
    color: #2250fc;
}
.post-navigation .post-next {
    right: 25px;
    text-align: right;
}
.post-navigation .post-next:before {
    content: "\e930";
    font-family: inspiro-icons;
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    transition: all .3s ease;
    right: 10px;
    padding-top: 2px;
}
.post-navigation .post-next:hover:before {
    transform: translate3d(5px, -50%, 0);
}
.post-navigation .post-prev {
    left: 25px;
}
.post-navigation .post-prev:before {
    content: "\e92f";
    font-family: inspiro-icons;
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    transition: all .3s ease;
    padding-top: 2px;
    left: 10px;
}
.post-navigation .post-prev:hover:before {
    transform: translate3d(-5px, -50%, 0);
}
.post-navigation .post-prev-title {
    padding-left: 40px;
}
.post-navigation .post-next-title {
    padding-right: 40px;
}
.post-navigation .post-all {
    font-size: 24px;
    left: auto;
    position: absolute;
    right: 50%;
    text-align: center;
    top: 32px;
    width: 12px;
    opacity: .7;
}
.single-post .post-navigation .post-prev {
    left: 0;
}
.single-post .post-navigation .post-next {
    right: 0;
}
@media(max-width:1024px) {
    .post-prev-title, .post-next-title {
    display: none;
}

button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]) {
    font-family: poppins, sans-serif;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px;
    text-decoration: none;
    outline: none;
    padding: 12px 18px;
    position: relative;
    text-transform: uppercase;
    background-color: #2250fc;
    border-color: #2250fc;
    border-width: 1px;
    border-style: solid;
    color: #fff;
    transition: all .3s;
    margin-bottom: 6px;
    outline: none;
    line-height: 14px;
    cursor: pointer;
}
button.btn:after, .btn:not(.close):not(.mfp-close):after, a.btn:not([href]):not([tabindex]):after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
button.btn i, .btn:not(.close):not(.mfp-close) i, a.btn:not([href]):not([tabindex]) i {
    text-shadow: none;
}
button.btn.btn-xs, .btn:not(.close):not(.mfp-close).btn-xs, a.btn:not([href]):not([tabindex]).btn-xs {
    font-size: 10px;
    height: 24px;
    line-height: 22px;
    padding: 0 10px;
}
button.btn.btn-sm, .btn:not(.close):not(.mfp-close).btn-sm, a.btn:not([href]):not([tabindex]).btn-sm {
    font-size: 11px;
    height: 30px;
    line-height: 28px;
    padding: 0 14px;
}
button.btn.btn-lg, .btn:not(.close):not(.mfp-close).btn-lg, a.btn:not([href]):not([tabindex]).btn-lg {
    font-size: 16px;
    height: 58px;
    letter-spacing: 2px;
    line-height: 56px;
    padding: 0 40px;
}
button.btn:hover, button.btn:focus, button.btn:not(:disabled):not(.disabled):active, button.btn:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close):hover, .btn:not(.close):not(.mfp-close):focus, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]):hover, a.btn:not([href]):not([tabindex]):focus, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {
    background-color: #0333e8;
    border-color: #0333e8;
    color: #fff;
    text-decoration: none;
}
button.btn.btn-outline, .btn:not(.close):not(.mfp-close).btn-outline, a.btn:not([href]):not([tabindex]).btn-outline {
    background-color: transparent;
    border-width: 2px;
    border-style: solid;
    border-color: #2250fc;
    color: #2250fc;
}
button.btn.btn-outline:hover, button.btn.btn-outline:focus, button.btn.btn-outline:active, button.btn.btn-outline.active, .btn:not(.close):not(.mfp-close).btn-outline:hover, .btn:not(.close):not(.mfp-close).btn-outline:focus, .btn:not(.close):not(.mfp-close).btn-outline:active, .btn:not(.close):not(.mfp-close).btn-outline.active, a.btn:not([href]):not([tabindex]).btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-outline:active, a.btn:not([href]):not([tabindex]).btn-outline.active {
    background-color: #2250fc;
    border-width: 2px;
    border-style: solid;
    border-color: #2250fc;
    color: #fff;
}
button.btn.btn-rounded, .btn:not(.close):not(.mfp-close).btn-rounded, a.btn:not([href]):not([tabindex]).btn-rounded {
    border-radius: 2em!important;
}
button.btn.btn-block, .btn:not(.close):not(.mfp-close).btn-block, a.btn:not([href]):not([tabindex]).btn-block {
    width: 100%;
    display: block;
}
button.btn.btn-white, button.btn.btn-light, .btn:not(.close):not(.mfp-close).btn-white, .btn:not(.close):not(.mfp-close).btn-light, a.btn:not([href]):not([tabindex]).btn-white, a.btn:not([href]):not([tabindex]).btn-light {
    background-color: #fff;
    border-color: #e6e8eb;
    color: #4c5667;
}
button.btn.btn-white:hover, button.btn.btn-white:focus, button.btn.btn-white:active, button.btn.btn-white.active, button.btn.btn-light:hover, button.btn.btn-light:focus, button.btn.btn-light:active, button.btn.btn-light.active, .btn:not(.close):not(.mfp-close).btn-white:hover, .btn:not(.close):not(.mfp-close).btn-white:focus, .btn:not(.close):not(.mfp-close).btn-white:active, .btn:not(.close):not(.mfp-close).btn-white.active, .btn:not(.close):not(.mfp-close).btn-light:hover, .btn:not(.close):not(.mfp-close).btn-light:focus, .btn:not(.close):not(.mfp-close).btn-light:active, .btn:not(.close):not(.mfp-close).btn-light.active, a.btn:not([href]):not([tabindex]).btn-white:hover, a.btn:not([href]):not([tabindex]).btn-white:focus, a.btn:not([href]):not([tabindex]).btn-white:active, a.btn:not([href]):not([tabindex]).btn-white.active, a.btn:not([href]):not([tabindex]).btn-light:hover, a.btn:not([href]):not([tabindex]).btn-light:focus, a.btn:not([href]):not([tabindex]).btn-light:active, a.btn:not([href]):not([tabindex]).btn-light.active {
    border-color: #e6e8eb;
    background-color: #f4f5f8;
    color: #4c5667;
}
button.btn.btn-white.btn-outline, button.btn.btn-light.btn-outline, .btn:not(.close):not(.mfp-close).btn-white.btn-outline, .btn:not(.close):not(.mfp-close).btn-light.btn-outline, a.btn:not([href]):not([tabindex]).btn-white.btn-outline, a.btn:not([href]):not([tabindex]).btn-light.btn-outline {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
}
button.btn.btn-white.btn-outline:hover, button.btn.btn-white.btn-outline:focus, button.btn.btn-white.btn-outline:active, button.btn.btn-white.btn-outline.active, button.btn.btn-light.btn-outline:hover, button.btn.btn-light.btn-outline:focus, button.btn.btn-light.btn-outline:active, button.btn.btn-light.btn-outline.active, .btn:not(.close):not(.mfp-close).btn-white.btn-outline:hover, .btn:not(.close):not(.mfp-close).btn-white.btn-outline:focus, .btn:not(.close):not(.mfp-close).btn-white.btn-outline:active, .btn:not(.close):not(.mfp-close).btn-white.btn-outline.active, .btn:not(.close):not(.mfp-close).btn-light.btn-outline:hover, .btn:not(.close):not(.mfp-close).btn-light.btn-outline:focus, .btn:not(.close):not(.mfp-close).btn-light.btn-outline:active, .btn:not(.close):not(.mfp-close).btn-light.btn-outline.active, a.btn:not([href]):not([tabindex]).btn-white.btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-white.btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-white.btn-outline:active, a.btn:not([href]):not([tabindex]).btn-white.btn-outline.active, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:active, a.btn:not([href]):not([tabindex]).btn-light.btn-outline.active {
    background-color: #fff;
    border-color: #fff;
    color: #4c5667;
}
button.btn.btn-white.btn-white-hover:hover, button.btn.btn-white.btn-white-hover:focus, button.btn.btn-white.btn-white-hover:active, button.btn.btn-white.btn-white-hover.active, button.btn.btn-white.btn-light-hover:hover, button.btn.btn-white.btn-light-hover:focus, button.btn.btn-white.btn-light-hover:active, button.btn.btn-white.btn-light-hover.active, button.btn.btn-light.btn-white-hover:hover, button.btn.btn-light.btn-white-hover:focus, button.btn.btn-light.btn-white-hover:active, button.btn.btn-light.btn-white-hover.active, button.btn.btn-light.btn-light-hover:hover, button.btn.btn-light.btn-light-hover:focus, button.btn.btn-light.btn-light-hover:active, button.btn.btn-light.btn-light-hover.active, .btn:not(.close):not(.mfp-close).btn-white.btn-white-hover:hover, .btn:not(.close):not(.mfp-close).btn-white.btn-white-hover:focus, .btn:not(.close):not(.mfp-close).btn-white.btn-white-hover:active, .btn:not(.close):not(.mfp-close).btn-white.btn-white-hover.active, .btn:not(.close):not(.mfp-close).btn-white.btn-light-hover:hover, .btn:not(.close):not(.mfp-close).btn-white.btn-light-hover:focus, .btn:not(.close):not(.mfp-close).btn-white.btn-light-hover:active, .btn:not(.close):not(.mfp-close).btn-white.btn-light-hover.active, .btn:not(.close):not(.mfp-close).btn-light.btn-white-hover:hover, .btn:not(.close):not(.mfp-close).btn-light.btn-white-hover:focus, .btn:not(.close):not(.mfp-close).btn-light.btn-white-hover:active, .btn:not(.close):not(.mfp-close).btn-light.btn-white-hover.active, .btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:hover, .btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:focus, .btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:active, .btn:not(.close):not(.mfp-close).btn-light.btn-light-hover.active, a.btn:not([href]):not([tabindex]).btn-white.btn-white-hover:hover, a.btn:not([href]):not([tabindex]).btn-white.btn-white-hover:focus, a.btn:not([href]):not([tabindex]).btn-white.btn-white-hover:active, a.btn:not([href]):not([tabindex]).btn-white.btn-white-hover.active, a.btn:not([href]):not([tabindex]).btn-white.btn-light-hover:hover, a.btn:not([href]):not([tabindex]).btn-white.btn-light-hover:focus, a.btn:not([href]):not([tabindex]).btn-white.btn-light-hover:active, a.btn:not([href]):not([tabindex]).btn-white.btn-light-hover.active, a.btn:not([href]):not([tabindex]).btn-light.btn-white-hover:hover, a.btn:not([href]):not([tabindex]).btn-light.btn-white-hover:focus, a.btn:not([href]):not([tabindex]).btn-light.btn-white-hover:active, a.btn:not([href]):not([tabindex]).btn-light.btn-white-hover.active, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:hover, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:focus, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:active, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover.active {
    background-color: #fff;
    border-color: #ebebeb;
    color: #4c5667;
}
button.btn:not(.btn-shadow):focus, button.btn:not(.btn-shadow):focus:active, .btn:not(.close):not(.mfp-close):not(.btn-shadow):focus, .btn:not(.close):not(.mfp-close):not(.btn-shadow):focus:active, a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus, a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus:active {
    box-shadow: none!important;
}
button.btn.btn-transparent, .btn:not(.close):not(.mfp-close).btn-transparent, a.btn:not([href]):not([tabindex]).btn-transparent {
    background-color: transparent;
    border: 0;
    color: #484848;
}
button.btn.btn-transparent.btn-inverted, .btn:not(.close):not(.mfp-close).btn-transparent.btn-inverted, a.btn:not([href]):not([tabindex]).btn-transparent.btn-inverted {
    color: #fff;
}
button.btn.btn-primary, .btn:not(.close):not(.mfp-close).btn-primary, a.btn:not([href]):not([tabindex]).btn-primary {
    background-color: #2250fc;
    border-color: #2250fc;
}
button.btn.btn-primary:hover, button.btn.btn-primary:focus, button.btn.btn-primary:not(:disabled):not(.disabled):active, button.btn.btn-primary:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-primary:hover, .btn:not(.close):not(.mfp-close).btn-primary:focus, .btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-primary:hover, a.btn:not([href]):not([tabindex]).btn-primary:focus, a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled).active {
    background-color: #0333e8;
    border-color: #0333e8;
    color: #fff;
}
button.btn.btn-secondary, .btn:not(.close):not(.mfp-close).btn-secondary, a.btn:not([href]):not([tabindex]).btn-secondary {
    background-color: #5a6268;
    border-color: #5a6268;
}
button.btn.btn-secondary:hover, button.btn.btn-secondary:focus, button.btn.btn-secondary:not(:disabled):not(.disabled):active, button.btn.btn-secondary:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-secondary:hover, .btn:not(.close):not(.mfp-close).btn-secondary:focus, .btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-secondary:hover, a.btn:not([href]):not([tabindex]).btn-secondary:focus, a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled).active {
    background-color: #42484d;
    border-color: #42484d;
    color: #fff;
}
button.btn.btn-success, .btn:not(.close):not(.mfp-close).btn-success, a.btn:not([href]):not([tabindex]).btn-success {
    background-color: #81c868;
    border-color: #81c868;
}
button.btn.btn-success:hover, button.btn.btn-success:focus, button.btn.btn-success:not(:disabled):not(.disabled):active, button.btn.btn-success:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-success:hover, .btn:not(.close):not(.mfp-close).btn-success:focus, .btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-success:hover, a.btn:not([href]):not([tabindex]).btn-success:focus, a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled).active {
    background-color: #62b944;
    border-color: #62b944;
    color: #fff;
}
button.btn.btn-info, .btn:not(.close):not(.mfp-close).btn-info, a.btn:not([href]):not([tabindex]).btn-info {
    background-color: #53b0f8;
    border-color: #53b0f8;
}
button.btn.btn-info:hover, button.btn.btn-info:focus, button.btn.btn-info:not(:disabled):not(.disabled):active, button.btn.btn-info:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-info:hover, .btn:not(.close):not(.mfp-close).btn-info:focus, .btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-info:hover, a.btn:not([href]):not([tabindex]).btn-info:focus, a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled).active {
    background-color: #2299f6;
    border-color: #2299f6;
    color: #fff;
}
button.btn.btn-warning, .btn:not(.close):not(.mfp-close).btn-warning, a.btn:not([href]):not([tabindex]).btn-warning {
    background-color: #ffb20e;
    border-color: #ffb20e;
}
button.btn.btn-warning:hover, button.btn.btn-warning:focus, button.btn.btn-warning:not(:disabled):not(.disabled):active, button.btn.btn-warning:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-warning:hover, .btn:not(.close):not(.mfp-close).btn-warning:focus, .btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-warning:hover, a.btn:not([href]):not([tabindex]).btn-warning:focus, a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled).active {
    background-color: #da9400;
    border-color: #da9400;
    color: #fff;
}
button.btn.btn-danger, .btn:not(.close):not(.mfp-close).btn-danger, a.btn:not([href]):not([tabindex]).btn-danger {
    background-color: #ce041c;
    border-color: #ce041c;
}
button.btn.btn-danger:hover, button.btn.btn-danger:focus, button.btn.btn-danger:not(:disabled):not(.disabled):active, button.btn.btn-danger:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-danger:hover, .btn:not(.close):not(.mfp-close).btn-danger:focus, .btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-danger:hover, a.btn:not([href]):not([tabindex]).btn-danger:focus, a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled).active {
    background-color: #9c0315;
    border-color: #9c0315;
    color: #fff;
}
button.btn.btn-dark, .btn:not(.close):not(.mfp-close).btn-dark, a.btn:not([href]):not([tabindex]).btn-dark {
    background-color: #000;
    border-color: #000;
}
button.btn.btn-dark:hover, button.btn.btn-dark:focus, button.btn.btn-dark:active, button.btn.btn-dark.active, .btn:not(.close):not(.mfp-close).btn-dark:hover, .btn:not(.close):not(.mfp-close).btn-dark:focus, .btn:not(.close):not(.mfp-close).btn-dark:active, .btn:not(.close):not(.mfp-close).btn-dark.active, a.btn:not([href]):not([tabindex]).btn-dark:hover, a.btn:not([href]):not([tabindex]).btn-dark:focus, a.btn:not([href]):not([tabindex]).btn-dark:active, a.btn:not([href]):not([tabindex]).btn-dark.active {
    background-color: #333;
    border-color: #333;
    color: #fff;
}
button.btn.btn-dark.btn-outline, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline {
    background-color: transparent;
    color: #000;
    border-color: #000;
}
button.btn.btn-dark.btn-outline:hover, button.btn.btn-dark.btn-outline:focus, button.btn.btn-dark.btn-outline:active, button.btn.btn-dark.btn-outline.active, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline:hover, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline:focus, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline:active, .btn:not(.close):not(.mfp-close).btn-dark.btn-outline.active, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:active, a.btn:not([href]):not([tabindex]).btn-dark.btn-outline.active {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
button.btn.btn-red, .btn:not(.close):not(.mfp-close).btn-red, a.btn:not([href]):not([tabindex]).btn-red {
    background-color: #ca0027;
    border-color: #ca0027;
}
button.btn.btn-red:hover, button.btn.btn-red:focus, button.btn.btn-red:not(:disabled):not(.disabled):active, button.btn.btn-red:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-red:hover, .btn:not(.close):not(.mfp-close).btn-red:focus, .btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-red:hover, a.btn:not([href]):not([tabindex]).btn-red:focus, a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled).active {
    background-color: #97001d;
    border-color: #97001d;
    color: #fff;
}
button.btn.btn-round, .btn:not(.close):not(.mfp-close).btn-round, a.btn:not([href]):not([tabindex]).btn-round {
    border-radius: 50%;
    padding: 0 10px!important;
    height: 36px!important;
    line-height: 36px!important;
}
button.btn.btn-round>i, .btn:not(.close):not(.mfp-close).btn-round>i, a.btn:not([href]):not([tabindex]).btn-round>i {
    font-size: 14px;
}
button.btn.btn-slide, .btn:not(.close):not(.mfp-close).btn-slide, a.btn:not([href]):not([tabindex]).btn-slide {
    border-radius: 50px;
    display: table-cell;
    opacity: 1;
    overflow: hidden;
    padding: 22px;
    position: relative;
    transition: width .4s ease 0s, background .4s ease 0s;
    width: 46px;
    line-height: 18px;
}
button.btn.btn-slide>i, .btn:not(.close):not(.mfp-close).btn-slide>i, a.btn:not([href]):not([tabindex]).btn-slide>i {
    float: left;
    left: 17px;
    position: absolute;
    top: 17px;
    transition: all .8s ease 0s;
}
button.btn.btn-slide>span, .btn:not(.close):not(.mfp-close).btn-slide>span, a.btn:not([href]):not([tabindex]).btn-slide>span {
    left: 40px;
    position: absolute;
    text-align: left;
    top: 13px;
    transition: left .5s ease 0s, opacity .5s ease 0s;
    white-space: nowrap;
    opacity: 0;
}
button.btn.btn-slide:hover, .btn:not(.close):not(.mfp-close).btn-slide:hover, a.btn:not([href]):not([tabindex]).btn-slide:hover {
    width: 140px;
    text-align: left;
}
button.btn.btn-slide:hover>i, .btn:not(.close):not(.mfp-close).btn-slide:hover>i, a.btn:not([href]):not([tabindex]).btn-slide:hover>i {
    transform: rotate(360deg);
}
button.btn.btn-slide:hover>span, .btn:not(.close):not(.mfp-close).btn-slide:hover>span, a.btn:not([href]):not([tabindex]).btn-slide:hover>span {
    opacity: 1;
}
button.btn.btn-slide.btn-xs, .btn:not(.close):not(.mfp-close).btn-slide.btn-xs, a.btn:not([href]):not([tabindex]).btn-slide.btn-xs {
    padding: 14px;
    width: 30px;
    line-height: 26px;
}
button.btn.btn-slide.btn-xs>i, .btn:not(.close):not(.mfp-close).btn-slide.btn-xs>i, a.btn:not([href]):not([tabindex]).btn-slide.btn-xs>i {
    left: 9px;
    top: 8px;
}
button.btn.btn-slide.btn-xs>span, .btn:not(.close):not(.mfp-close).btn-slide.btn-xs>span, a.btn:not([href]):not([tabindex]).btn-slide.btn-xs>span {
    left: 28px;
    top: 0;
}
button.btn.btn-slide.btn-xs:hover, .btn:not(.close):not(.mfp-close).btn-slide.btn-xs:hover, a.btn:not([href]):not([tabindex]).btn-slide.btn-xs:hover {
    width: 110px;
}
button.btn.btn-slide.btn-sm, .btn:not(.close):not(.mfp-close).btn-slide.btn-sm, a.btn:not([href]):not([tabindex]).btn-slide.btn-sm {
    padding: 18px;
    width: 36px;
    line-height: 36px;
}
button.btn.btn-slide.btn-sm>i, .btn:not(.close):not(.mfp-close).btn-slide.btn-sm>i, a.btn:not([href]):not([tabindex]).btn-slide.btn-sm>i {
    left: 13px;
    top: 13px;
}
button.btn.btn-slide.btn-sm>span, .btn:not(.close):not(.mfp-close).btn-slide.btn-sm>span, a.btn:not([href]):not([tabindex]).btn-slide.btn-sm>span {
    left: 36px;
    top: 0;
}
button.btn.btn-slide.btn-sm:hover, .btn:not(.close):not(.mfp-close).btn-slide.btn-sm:hover, a.btn:not([href]):not([tabindex]).btn-slide.btn-sm:hover {
    width: 110px;
}
button.btn.btn-slide.btn-lg, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg {
    padding: 30px;
    line-height: 52px;
}
button.btn.btn-slide.btn-lg>i, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg>i, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg>i {
    left: 23px;
    top: 23px;
}
button.btn.btn-slide.btn-lg>span, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg>span, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg>span {
    left: 54px;
    top: 3px;
}
button.btn.btn-slide.btn-lg:hover, .btn:not(.close):not(.mfp-close).btn-slide.btn-lg:hover, a.btn:not([href]):not([tabindex]).btn-slide.btn-lg:hover {
    width: 200px;
}
button.btn.btn-reveal, .btn:not(.close):not(.mfp-close).btn-reveal, a.btn:not([href]):not([tabindex]).btn-reveal {
    padding: 12px 34px;
}
button.btn.btn-reveal span, .btn:not(.close):not(.mfp-close).btn-reveal span, a.btn:not([href]):not([tabindex]).btn-reveal span {
    left: 0;
    position: relative;
    transition: opacity .2s ease-out 0s, left .2s ease-out 0s;
}
button.btn.btn-reveal i, .btn:not(.close):not(.mfp-close).btn-reveal i, a.btn:not([href]):not([tabindex]).btn-reveal i {
    line-height: 18px;
    margin-top: -9px;
    opacity: 0;
    position: absolute;
    right: 28px;
    top: 50%;
    transition: all .2s ease-out 0s;
    width: 18px;
}
button.btn.btn-reveal:hover span, .btn:not(.close):not(.mfp-close).btn-reveal:hover span, a.btn:not([href]):not([tabindex]).btn-reveal:hover span {
    left: -10px;
}
button.btn.btn-reveal:hover i, .btn:not(.close):not(.mfp-close).btn-reveal:hover i, a.btn:not([href]):not([tabindex]).btn-reveal:hover i {
    opacity: 1!important;
    right: 18px;
}
button.btn.btn-reveal.btn-xs, .btn:not(.close):not(.mfp-close).btn-reveal.btn-xs, a.btn:not([href]):not([tabindex]).btn-reveal.btn-xs {
    line-height: 0;
}
button.btn.btn-reveal.btn-sm, .btn:not(.close):not(.mfp-close).btn-reveal.btn-sm, a.btn:not([href]):not([tabindex]).btn-reveal.btn-sm {
    line-height: 0;
}
button.btn.btn-reveal.btn-lg, .btn:not(.close):not(.mfp-close).btn-reveal.btn-lg, a.btn:not([href]):not([tabindex]).btn-reveal.btn-lg {
    line-height: 26px;
    padding: 0 52px;
}
button.btn.btn-reveal.btn-reveal-left span, .btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left span, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left span {
    right: 0;
    left: auto;
    transition: opacity .2s ease-out 0s, right .2s ease-out 0s;
}
button.btn.btn-reveal.btn-reveal-left i, .btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left i, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left i {
    left: 28px;
    right: auto;
}
button.btn.btn-reveal.btn-reveal-left:hover span, .btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left:hover span, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover span {
    right: -10px;
    left: auto;
}
button.btn.btn-reveal.btn-reveal-left:hover i, .btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left:hover i, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover i {
    left: 18px;
    right: auto;
}
button.btn.btn-shadow, .btn:not(.close):not(.mfp-close).btn-shadow, a.btn:not([href]):not([tabindex]).btn-shadow {
    -webkit-box-shadow: 0 4px 16px #efefef;
    -moz-box-shadow: 0 4px 16px #efefef;
    box-shadow: 0 4px 16px #efefef;
}
button.btn.btn-shadow:hover, button.btn.btn-shadow:focus, button.btn.btn-shadow:not(:disabled):not(.disabled):active, button.btn.btn-shadow:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close).btn-shadow:hover, .btn:not(.close):not(.mfp-close).btn-shadow:focus, .btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-shadow:hover, a.btn:not([href]):not([tabindex]).btn-shadow:focus, a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active {
    -webkit-box-shadow: 4px 8px 16px #dedede;
    -moz-box-shadow: 4px 8px 16px #dedede;
    box-shadow: 4px 8px 16px #dedede;
}
button.btn.btn-icon-holder, .btn:not(.close):not(.mfp-close).btn-icon-holder, a.btn:not([href]):not([tabindex]).btn-icon-holder {
    padding-right: 16px;
}
button.btn.btn-icon-holder:before, .btn:not(.close):not(.mfp-close).btn-icon-holder:before, a.btn:not([href]):not([tabindex]).btn-icon-holder:before {
    border-left: 1px solid rgba(255, 255, 255, .2);
    content: "";
    height: 100%;
    position: absolute;
    right: 42px;
    top: 0;
}
button.btn.btn-icon-holder.btn-outline:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-outline:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline:before {
    border-left: 2px solid #2250fc;
}
button.btn.btn-icon-holder.btn-outline.btn-dark:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-outline.btn-dark:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline.btn-dark:before {
    border-left: 2px solid #111;
}
button.btn.btn-icon-holder.btn-light:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light:before {
    border-left: 1px solid #f3f3f3;
}
button.btn.btn-icon-holder.btn-light.btn-light-hover:before, button.btn.btn-icon-holder.btn-light.btn-light-hover:hover, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light.btn-light-hover:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light.btn-light-hover:hover, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:hover {
    border-left: 1px solid #f3f3f3;
}
button.btn.btn-icon-holder i, .btn:not(.close):not(.mfp-close).btn-icon-holder i, a.btn:not([href]):not([tabindex]).btn-icon-holder i {
    margin-left: 30px;
    margin-right: -2px;
}
button.btn.btn-icon-holder.btn-xs, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs {
    padding-right: 10px;
}
button.btn.btn-icon-holder.btn-xs:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs:before {
    right: 30px;
}
button.btn.btn-icon-holder.btn-xs i, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs i {
    margin-left: 20px;
    margin-right: 2px;
}
button.btn.btn-icon-holder.btn-sm, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm {
    padding-right: 16px;
}
button.btn.btn-icon-holder.btn-sm:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm:before {
    right: 36px;
}
button.btn.btn-icon-holder.btn-sm i, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm i {
    margin-left: 24px;
    margin-right: 0;
}
button.btn.btn-icon-holder.btn-lg, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg {
    padding-right: 28px;
}
button.btn.btn-icon-holder.btn-lg:before, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg:before {
    right: 50px;
}
button.btn.btn-icon-holder.btn-lg i, .btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg i {
    margin-left: 34px;
    margin-right: -8px;
}
button.btn.btn-creative, .btn:not(.close):not(.mfp-close).btn-creative, a.btn:not([href]):not([tabindex]).btn-creative {
    padding: 24px 40px;
    font-size: 15px;
    font-weight: 600;
}
button.btn.btn-creative:before, .btn:not(.close):not(.mfp-close).btn-creative:before, a.btn:not([href]):not([tabindex]).btn-creative:before {
    right: 58px;
}
button.btn.btn-creative i, .btn:not(.close):not(.mfp-close).btn-creative i, a.btn:not([href]):not([tabindex]).btn-creative i {
    margin-left: 54px;
    margin-right: -16px;
}
button.btn.btn-facebook, .btn:not(.close):not(.mfp-close).btn-facebook, a.btn:not([href]):not([tabindex]).btn-facebook {
    background-color: #3b5998!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-twitter, .btn:not(.close):not(.mfp-close).btn-twitter, a.btn:not([href]):not([tabindex]).btn-twitter {
    background-color: #00aced!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-linkedin, .btn:not(.close):not(.mfp-close).btn-linkedin, a.btn:not([href]):not([tabindex]).btn-linkedin {
    background-color: #007bb6!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-dribbble, .btn:not(.close):not(.mfp-close).btn-dribbble, a.btn:not([href]):not([tabindex]).btn-dribbble {
    background-color: #ea4c89!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-googleplus, .btn:not(.close):not(.mfp-close).btn-googleplus, a.btn:not([href]):not([tabindex]).btn-googleplus {
    background-color: #dd4b39!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-instagram, .btn:not(.close):not(.mfp-close).btn-instagram, a.btn:not([href]):not([tabindex]).btn-instagram {
    background-color: #517fa4!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-pinterest, .btn:not(.close):not(.mfp-close).btn-pinterest, a.btn:not([href]):not([tabindex]).btn-pinterest {
    background-color: #cb2027!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-dropbox, .btn:not(.close):not(.mfp-close).btn-dropbox, a.btn:not([href]):not([tabindex]).btn-dropbox {
    background-color: #007ee5!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-flickr, .btn:not(.close):not(.mfp-close).btn-flickr, a.btn:not([href]):not([tabindex]).btn-flickr {
    background-color: #ff0084!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-tumblr, .btn:not(.close):not(.mfp-close).btn-tumblr, a.btn:not([href]):not([tabindex]).btn-tumblr {
    background-color: #32506d!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-skype, .btn:not(.close):not(.mfp-close).btn-skype, a.btn:not([href]):not([tabindex]).btn-skype {
    background-color: #00aff0!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-youtube, .btn:not(.close):not(.mfp-close).btn-youtube, a.btn:not([href]):not([tabindex]).btn-youtube {
    background-color: #b00!important;
    color: #fff!important;
    border-width: 0;
}
button.btn.btn-github, .btn:not(.close):not(.mfp-close).btn-github, a.btn:not([href]):not([tabindex]).btn-github {
    background-color: #171515!important;
    color: #fff!important;
    border-width: 0;
}
button.btn+.btn, .btn:not(.close):not(.mfp-close)+.btn, a.btn:not([href]):not([tabindex])+.btn {
    margin-left: 4px;
}
button.btn .badge, .btn:not(.close):not(.mfp-close) .badge, a.btn:not([href]):not([tabindex]) .badge {
    position: absolute;
    right: -4px;
    top: -4px;
}
button.btn.disabled, .btn:not(.close):not(.mfp-close).disabled, a.btn:not([href]):not([tabindex]).disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .6;
}
.disabled .btn {
    opacity: .3;
}
@media(max-width:1024px) {
    button.btn: not(.btn-creative):not(.btn-slide), .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide), a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide) {
    font-size: 12px;
    height: 32px;
    line-height: 30px;
    padding: 0 14px;
}
button.btn:not(.btn-creative):not(.btn-slide).btn-reveal:hover span, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-reveal:hover span, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-reveal:hover span {
    left: auto;
    right: auto;
}
button.btn:not(.btn-creative):not(.btn-slide).btn-reveal:hover i, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-reveal:hover i, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-reveal:hover i {
    display: none;
}
button.btn:not(.btn-creative):not(.btn-slide).btn-lg, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-lg, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-lg {
    font-size: 13px;
    height: 38px;
    line-height: 36px;
    padding: 0 24px;
}
button.btn:not(.btn-creative):not(.btn-slide).btn-sm, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-sm, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-sm {
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
}
button.btn:not(.btn-creative):not(.btn-slide).btn-xs, .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide).btn-xs, a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide).btn-xs {
    font-size: 10px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}
}.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow, .dark:not(.submenu-light) .btn.btn-shadow {
    box-shadow: 0 4px 16px #292929;
}
.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:hover, .dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:focus, .dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active, .dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active, .dark:not(.submenu-light) .btn.btn-shadow:hover, .dark:not(.submenu-light) .btn.btn-shadow:focus, .dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled):active, .dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled).active {
    box-shadow: 4px 8px 16px #1d1d1d;
}