/* ------------------------------------- */
/* TABLE OF CONTENTS
	/* -------------------------------------
	1. IMPORT GOOGLE FONTS
    2. GENERAL
	-2.1 PARALLAX
	-2.2 COLORS AND BACKGROUND
	-2.3 PADDINGS
	-2.4 MARGINS
	-2.5 BUTTONS
	-2.6 SECTION TITLE
	-2.7 TYPE ANIMATION CSS
	-2.8 PRE LOADER
	-2.9 SCROLL TO UP
	3. HEADER
	4. HERO SECTION
	5. FEATURES SECTION
	6. ABOUT SECTION
	7. HOW WORKS
	8. SCREENSHOTS SECTION
	9. NEW SECREENSHOTS SECTION
	-9.1 FREQUENTLY ASK QUESTIONS
	10. VIDEO PROMO SECTION
	11. PRICING TABLE
	12. FACTS SECTION
	13. TESTIMONIAL AREA
	14. BLOG SECTION
	15. CONTACT SECTION
	16. SUBSCRIPTION SECTION
	17. FOOTER SECTION
	18. BLOG LISTS PAGE
	-18.1 SIDEBAR
	-18.2 SINGLE PAGE
	19. EXTRA PAGES
	-19.1 COMING SOON PAGE
	-20 EXTENSIONS AND CUSTOMS
------------------------------------- */

/*  ----------------------------------------------------
	1. IMPORT GOOGLE FONTS
-------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Varela+Round');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700');

/*  ----------------------------------------------------
	2. GENERAL
-------------------------------------------------------- */





/****** PINK COLOR *******/
a, .section-title h2 span, .typed-cursor, .media-icon i, .featured-package .primary-btn, .header .navbar-nav>li.active>a, .header .navbar-nav>li>a:hover, .header .navbar-nav>li>a:focus, .how-works-item .icon-outer {
    color: #E91E63;
}
a:hover, a:focus {
    color: #f76798;
}
.gredient-overlay, .overlay:before, .overlay:after, .bg-gray .featured-package, .featured-package, .blog-thumb .thumb-overlay {
    background: #E91E63;
    background: -webkit-linear-gradient(to left, #E91E63, #B06AB3 );
    background: -webkit-linear-gradient(right, #E91E63, #B06AB3 );
    background: linear-gradient(to left, #E91E63, #B06AB3 );
}
.primary-btn, .header.nav-sticky, .media:hover .media-icon, .owl-theme .owl-dots .owl-dot span, .owl-theme .owl-nav [class*=owl-], .widget h3:before, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .scrollup, .header .nav li a:before, .header .nav li a:after, .how-works-item:hover .icon-outer, .panel-heading {
	background: #E91E63;
}

.primary-btn:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-nav [class*=owl-]:hover, .sandy-pagination .pagination>li.active>a{
	background:#f76798;
}
.lines, .lines:before, .lines:after {
	border-top:2px solid #E91E63;
}
@-webkit-keyframes color {
    100%, 0% {
        stroke: #E91E63;
	}
    40% {
        stroke: #E91E63;
	}
    66% {
        stroke: #E91E63;
	}
    80%,
    90% {
        stroke: #E91E63;
	}
}
@keyframes color {
    100%, 0% {
        stroke: #E91E63;
	}
    40% {
        stroke: #E91E63;
	}
    66% {
        stroke: #E91E63;
	}
    80%,
    90% {
        stroke: #E91E63;
	}
}
.media-icon, .post-thumb, .sandy-pagination .pagination>li.active>a, .avatar, .scrollup:hover, .tagcloud a, .how-works-item .icon-outer{
	border: 1px dashed #E91E63;
}
.blog-footer{
	border-top:1px dashed #E91E63;
}
.input-box:focus,
.textarea-box:focus{
	border: 1px solid #E91E63;
}

body {
    color: #54657e;
    font-size: 16px;
    line-height: 1.5em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    overflow-x: hidden;
    font-family: 'Roboto', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
button {
    font-family: 'Varela Round', sans-serif;
    color: #0d3559;
    margin-top: 0;
    margin-bottom: 0;
}
a:hover,
a:focus,
a:active,
button {
    text-decoration: none;
    outline: none;
    webkit-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a {
    color: #e91e63;
}
a:hover {
    color: #4676fa;
}
h1 {
    font-size: 44px;
}
h2 {
    font-size: 40px;
}
h3 {
    font-size: 36px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 20px;
    margin-bottom: 10px;
}
h6 {
    font-size: 18px;
}
blockquote{
	font-style:italic;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6{
	margin-bottom:15px;
}
/* -2.1 PARALLAX */
.bg-parallax {
    position: relative;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
}
.gredient-overlay {
    background: #e91e63;
    background: -webkit-linear-gradient(to left, #e91e63, #0d3559);
    background: -webkit-linear-gradient(right, #e91e63, #0d3559);
    background: linear-gradient(to left, #e91e63, #0d3559);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.opacity-8 {
    opacity: 0.8;
}

/* -2.2 COLORS AND BACKGROUND */
.bg-gray {
    background: #f4eff3;
}
.bg-black {
    background: #222328;
}
.bg-gredient{
	background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(13,53,89,0.3) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(13,53,89,0.3) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(13,53,89,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#4d0d3559',GradientType=0 );
	
	padding: 150px 0;
}
.color-white h1,
.color-white h4,
.color-white p,
.color-white h2,
.color-white {
    color: #ffffff;
}

/* -2.3 PADDINGS */
.pt200{
	padding-top:200px;
}
.pt100 {
    padding-top: 100px;
}
.pb100 {
    padding-bottom: 100px;
}
.pt70 {
    padding-top: 70px;
}
.pt50 {
    padding-top: 50px;
}
.pb50 {
    padding-bottom: 50px;
}

/* -2.4 MARGINS */
.mb60 {
    margin-bottom: 60px;
}
.mt60{
	margin-top:60px;
}
.mb30 {
    margin-bottom: 30px;
}
.mt30{
	margin-top:30px;
}
/* -2.5 BUTTONS */
.primary-btn {
    padding: 15px 30px;
    background: #e91e63;
    color: #ffffff;
    border:none;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
}
.primary-btn span {
    font-weight: 700;
    font-size: 20px;
}
.download-apps-content .primary-btn{
	text-align:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
button.primary-btn {
    padding: 12px 20px;
}
.primary-btn i {
    margin-right: 8px;
}
.primary-btn:hover {
    background: #4676fa;
    color: #ffffff;
}
.cd-btn{
	background: #e91e63;
}
.cd-btn:hover{
    background: #4676fa;
    color: #ffffff;
}
/* -2.6 SECTION TITLE */
.section-title h2 {
    margin-bottom: 15px;
    text-transform: uppercase;
}
.section-title h2 span {
    color: #e91e63;
}
.lines {
    width: 6px;
    position: relative;
    border-top: 2px solid #e91e63;
}
.section-title .lines {
    width: 6px;
    position: relative;
    margin-left: 34px;
    margin-top: 15px;
}
.text-center .lines {
    margin: auto;
}
.lines:before,
.lines:after {
    content: "";
    position: absolute;
    top: -2px;
    width: 30px;
    border-top: 2px solid #e91e63;
}
.lines:before {
    left: -34px;
}
.lines:after {
    right: -34px;
}
.section-title p {
    margin-top: 20px;
}

/* -2.7 TYPE ANIMATION CSS */
.typed-cursor {
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    color: #e91e63;
}
@-keyframes blink {
    0% {
        opacity: 1;
	}
    50% {
        opacity: 0;
	}
    100% {
        opacity: 1;
	}
}
@-webkit-keyframes blink {
    0% {
        opacity: 1;
	}
    50% {
        opacity: 0;
	}
    100% {
        opacity: 1;
	}
}

/* -2.8 PRE LOADER */
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f4eff3;
    z-index: 99999;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
}
.status {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
}
.loader {
    position: relative;
    margin: 0px auto;
    width: 70px;
}
.loader:before {
    content: '';
    display: block;
    padding-top: 100%;
}
.circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
}
@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
	}
}
@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
	}
}
@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
	}
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
	}
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
	}
}
@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
	}
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
	}
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
	}
}
@-webkit-keyframes color {
    100%, 0% {
        stroke: #e91e63;
	}
    40% {
        stroke: #e91e63;
	}
    66% {
        stroke: #e91e63;
	}
    80%,
    90% {
        stroke: #e91e63;
	}
}
@keyframes color {
    100%, 0% {
        stroke: #e91e63;
	}
    40% {
        stroke: #e91e63;
	}
    66% {
        stroke: #e91e63;
	}
    80%,
    90% {
        stroke: #e91e63;
	}
}

/* -2.8 SCROLL TO UP */
.scrollup {
    background: #e91e63;
	border-radius:2px;
    bottom: 30px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 20px;
    height: 40px;
    line-height: 35px;
    position: fixed;
    right: 50px;
    text-align: center;
    width: 38px;
    z-index: 9;
	border:1px solid transparent;
    webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.scrollup:hover{
	background:#f4eff3;
	color:#0d3559;
	border:1px dashed #e91e63;
}
/*  ----------------------------------------------------
	3. HEADER
-------------------------------------------------------- */
.header {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	padding-bottom: 20px;
	padding-top: 20px;
	transition: all 0.4s ease 0s;
}
.header a{
	color:#0d3559
}

.header.nav-sticky{
	background: #e91e63;
}
.header.nav-sticky a{
	color:#ffffff;
}
.header.nav-sticky .dropdown-menu a{
	color:#0d3559
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background:transparent;
}
.logo {
    font-size: 30px;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}
.logo:hover{
	color:inherit;
}
.logo:first-letter {
    font-size: 40px;
}
.navbar-toggle {
    border: 1px solid #0d3559;
    margin-top: 0px;
}
.navbar-toggle .icon-bar {
    background: #0d3559;
}
.nav-sticky .navbar-toggle{
	border:1px solid #ffffff;
}
.nav-sticky .navbar-toggle .icon-bar{
	background:#ffffff;
}
.header .navbar-nav {
    margin-top: 8px;
}
.header .navbar-nav>li {
    padding-left: 30px;
}
.header .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.header .navbar-nav>li.active>a, .header .navbar-nav>li>a:hover,
.header .navbar-nav>li>a:focus {
    background: transparent;
	color:#e91e63;
}
.header.nav-sticky .navbar-nav>li.active>a, .header.nav-sticky .navbar-nav>li>a:hover, .header.nav-sticky .navbar-nav>li>a:focus{
	color:#f4eff3;
}
.header .nav li a:before {
    background: #e91e63;
    bottom: -5px;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 15px;
}
.header.nav-sticky .nav li a:before, .header.nav-sticky .nav li a:after{
	background:#ffffff;
}
.header .nav li a:after {
    background: #e91e63;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: -5px;
    -webkit-transform: scale(0);
	transform: scale(0);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 15px;
}
.header .nav li.active a:after,
.header .nav li.active a:before,
.header .nav li a:hover:after,
.header .nav li a:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.nav-sticky .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover{
	background:#e91e63;
	color:#ffffff;
}
.dropdown-menu>li>a{
	padding:5px 20px;
}
.dropdown-menu>li>a:hover:after, .dropdown-menu>li>a:hover:before, .dropdown-menu>li.active>a:after, .dropdown-menu>li.active>a:before{
	opacity:0;
	width:0px;
}
.navbar-right .dropdown-menu {
	border: medium none;
	border-radius: 0;
	top: 40px;
}

.header .dropdown li a:hover{
	color:#ffffff;
}

/*  ----------------------------------------------------
	4. HERO SECTION
-------------------------------------------------------- */
.hero-section {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1;
}
.hero-full-screen{
	height: 600px;
	height: 100vh;
	width: 100%;
	position: relative;
	z-index: 1;
}
.display-table {
    width: 100%;
    height: 100%;
    display: table;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}
.hero-content h1 {
    margin-bottom: 30px;
}
.hero-content p {
    margin-bottom: 50px;
}

/*  ----------------------------------------------------
	5. FEATURES SECTION
-------------------------------------------------------- */
.media:first-child {
    margin-top: 15px;
}
.media {
    margin-top: 15px;
    margin-bottom: 15px;
}
.left-icon-boxes {
    text-align: right;
}
.right-icon-boxes {
    text-align: left;
}
.media-icon {
    width: 60px;
    height: 60px;
    text-align: center;
    border: 1px dashed #e91e63;
    display: inline-block;
    border-radius: 5px;
    margin-bottom: 15px;
    webkit-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	
}
.media-icon img {
    width: 40px;
    height: 40px;
    position: relative;
    top: 9px;
}
.media-icon i {
    font-size: 35px;
    color: #e91e63;
    line-height: 60px;
}
.media:hover .media-icon {
    background: #e91e63;
}
.media:hover .media-icon i {
    color: #ffffff;
}
.vertical-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.vertical-align > .flex-box,
.vertical-align > .flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*  ----------------------------------------------------
	6. ABOUT SECTION
-------------------------------------------------------- */
.about-boxes {
	display: flex;
	flex-wrap: wrap;
}
.about-boxes .media {
    text-align: center;
    padding: 15px;
	webkit-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 5px;
	background:#f4eff3;
}
.bg-gray .about-boxes .media:hover {
    background: #ffffff;
    box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.15);
}
.about-boxes .media:hover {
    background: #f4eff3;
    box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.15);
}


/*  ----------------------------------------------------
	7. HOW WORKS
-------------------------------------------------------- */
.how-works-item .icon-outer {
    display: inline-table;
    width: 90px;
    height: 90px;
    position: relative;
	border-radius:5px;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    background-color: #ffffff;
	color:#e91e63;
	line-height:90px;
	font-size:40px;
	margin-bottom:25px;
	border:1px dashed #e91e63;
}
.how-works-item:hover .icon-outer{
	background:#e91e63;
	color:#ffffff;
	box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.15);
}
.how-works-item .title{
	font-size:22px;
	font-weight:400;
}
.how-works-item {
    position: relative;
    z-index: 1;
}
.how-works-item:after, .how-works-item:before {
    content: '';
    width: 50%;
    border-top: 1px solid;
    position: absolute;
    top: 45px;
	transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
	-o-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
	-ms-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
	-moz-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
	-webkit-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    z-index: -1;
}
.how-works-item::before {
    right: 50%;
}
.how-works-item:after, .how-works-item:before {
    border-color: #0d3559;
}
.how-works-item:first-child::before {
    border-color: transparent;
}
.how-works-item:last-child::after {
    border-color: transparent;
}
/*  ----------------------------------------------------
	8. SCREENSHOTS SECTION
-------------------------------------------------------- */
.shot-item {
    padding: 8px;
    border-radius: 4px;
    background: #f4eff3;
}
.bg-gray .screenshots .shot-item {
    background: #ffffff;
}
.shot-item img {
    border-radius: 4px;
}
.overlay {
    display: block;
    position: relative;
}
.overlay:before,
.overlay:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    background: #e91e63;
    background: -webkit-linear-gradient(to left, #e91e63, #0d3559);
    background: -webkit-linear-gradient(right, #e91e63, #0d3559);
    background: linear-gradient(to left, #e91e63, #0d3559);
    opacity: 0.8;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	left:0;
}
.overlay:before {
    top: 0;
    z-index: 1;
}
.overlay:after {
    bottom: 0;
    z-index: 1;
}
.shot-item:hover .overlay:before {
    height: 50%;
}
.shot-item:hover .overlay:after {
    height: 50%;
}
.overlay .item-icon {
    height: 50px;
    width: 50px;
    line-height: 50px;
    color: #ffffff;
    top: 50%;
    left: 50%;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    position: absolute;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    font-size: 50px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.shot-item:hover .item-icon {
    visibility: visible;
    opacity: 1;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
.owl-dot {
    margin-top: 30px;
}
.owl-theme .owl-dots .owl-dot span {
    background: #7a9af2;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #4676fa;
	opacity:0.5;
}

/*  ----------------------------------------------------
	9. NEW SECREENSHOTS SECTION
-------------------------------------------------------- */
.screenshots-mobile{
	padding: 73px 14px 0px 14px;
    background: rgba(0, 0, 0, 0) url(../../images/screenshot-mobile.png) no-repeat scroll top center;
    background-size: 100%;
    max-width: 293px;
    margin: 0 auto;
}
.screenshots-mobile.owl-theme .owl-nav.disabled+.owl-dots{
	margin-top:70px;
}
.screenshots-mobile .shot-item{
	padding:0px;
	border-radius:0px;
}
.mfp-counter{
	display:none;
}

/* -9.1 FREQUENTLY ASK QUESTIONS */

.wrap {
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	border-radius: 4px;
}
.panel {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
	background: none;
	box-shadow: none;
}
.panel:last-child {
	border-bottom: none;
}
.panel-group > .panel:first-child .panel-heading {
	border-radius: 4px 4px 0 0;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-group .panel + .panel {
	margin-top: 0;
}
.panel-heading {
	background:#e91e63;
	border-radius: 0;
	border: none;
	color: #fff;
	padding: 0;
    webkit-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.panel-heading:hover{
	opacity:0.8;
}
.panel-title a {
	display: block;
	color: #fff;
	padding: 15px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
}
.panel-body {
	background: #f4eff3;
}
.bg-gray .panel-body {
	background: #fff;
}
.panel:last-child .panel-body {
	border-radius: 0 0 4px 4px;
}
.panel:last-child .panel-heading {
	border-radius: 0 0 4px 4px;
	-webkit-transition: border-radius 0.3s linear 0.2s;
	transition: border-radius 0.3s linear 0.2s;
}
.panel:last-child .panel-heading.active {
	border-radius: 0;
	-webkit-transition: border-radius linear 0s;
	transition: border-radius linear 0s;
}
.panel-heading a:before {
	content: '\e146';
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 10px;
	font-size: 24px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.panel-heading.active a:before {
	content: ' ';
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: scale(0);
	transform: scale(0);
}
#bs-collapse .panel-heading a:after {
	content: ' ';
	font-size: 24px;
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 10px;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
#bs-collapse .panel-heading.active a:after {
	content: '\e909';
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
#accordion .panel-heading a:before {
	content: '\e316';
	font-size: 24px;
	position: absolute;
	font-family: 'Material Icons';
	right: 5px;
	top: 10px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
#accordion .panel-heading.active a:before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
#accordion a:hover, #accordion a:focus{
	color:#ffffff;
}
/*  ----------------------------------------------------
	10. VIDEO PROMO SECTION
-------------------------------------------------------- */
.video-popup {
    border: 1px dashed #ffffff;
    margin-top: 30px;
    display: inline-block;
    width: 70px;
    height: 70px;
    color: #ffffff;
    line-height: 70px;
    font-size: 25px;
    border-radius: 100%;
	background:transparent;
}


/*  ----------------------------------------------------
	11. PRICING TABLE
-------------------------------------------------------- */
.bg-gray .single-package {
    background: #ffffff;
}
.bg-gray .single-package .price {
    background: #f4eff3;
}
.single-package {
    background: #f4eff3;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-package:hover {
    box-shadow: 0 25px 45px rgba(0, 0, 0, 0.15);
}
.bg-gray .featured-package,
.featured-package {
    background: #e91e63;
    background: -webkit-linear-gradient(to left, #e91e63, #0d3559);
    background: -webkit-linear-gradient(right, #e91e63, #0d3559);
    background: linear-gradient(to left, #e91e63, #0d3559);
}
.featured-package h4,
.featured-package ul {
    color: #ffffff;
}
.price {
    background: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.price h5 {
    margin-bottom: 0px;
}
.sign {
    font-size: 14px;
    vertical-align: super;
}
.price .month {
    font-size: 14px;
}
.package-head {
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.package-feature {
    margin: 0;
    padding: 0;
    list-style: none;
}
.package-feature li {
    margin-top: 10px;
    margin-bottom: 10px;
}
.download-btn {
    padding-top: 20px;
    padding-bottom: 20px;
}
.download-btn .primary-btn {
    font-size: 14px;
    text-transform: inherit;
    padding: 8px 30px;
}
.featured-package .primary-btn {
    background: #ffffff;
    color: #e91e63
}
.featured-package .primary-btn:hover {
    background: #f4eff3;
}
/*  ----------------------------------------------------
	12. FACTS SECTION
-------------------------------------------------------- */
.single-counter{
	color:#ffffff;
	margin-top:20px;
	margin-bottom:20px;
}
.single-counter h4{
	color:#ffffff;
	font-weight:normal;
}
.single-counter i{
	font-size:50px;
}
.counter-number{
	margin-top:15px;
	margin-bottom:15px;
	font-size:35px;
	font-family: 'Varela Round', sans-serif;
}
/*  ----------------------------------------------------
	13. TESTIMONIAL AREA
-------------------------------------------------------- */
.testimonial-item {
    text-align: center;
}
.testimonial-item blockquote {
    font-style: italic;
    font-weight: 300;
    border: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-bottom: 20px;
}
.client-avater {
    display: inline-block;
    border-radius: 4px;
    padding: 5px;
    background: #f4eff3;
}
.bg-gray .client-avater {
    background: #ffffff;
}
.owl-carousel .owl-item .client-avater img {
    width: auto;
    margin: 0 auto;
}
.company-info {
    margin-bottom: 0px;
}

/*  ----------------------------------------------------
	14. BLOG SECTION
-------------------------------------------------------- */
.blog-post {
    background: #f4eff3;
    padding: 8px;
    overflow: hidden;
	margin-top:15px;
	margin-bottom:15px;
    border-radius: 4px;
}
.bg-gray .blog-post {
    background: #ffffff;
}
.blog-thumb {
    height: 250px;
	margin-bottom:15px;
    background-size: cover;
    background-position: center center;
}
.blog-thumb .thumb-overlay {
    border: 1px solid #ffffff;
    width: 100%;
    height: 100%;
    background: #e91e63;
    background: -webkit-linear-gradient(to left, #e91e63, #0d3559);
    background: -webkit-linear-gradient(right, #e91e63, #0d3559);
    background: linear-gradient(to left, #e91e63, #0d3559);
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    height: 0;
}
.blog-post:hover .blog-thumb .thumb-overlay {
    opacity: 0.8;
    height: 100%;
}
.blog-meta {
    color: #ffffff;
    padding: 15px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    right: 100%;
    position: relative;
}
.blog-post:hover .blog-meta {
    right: 0;
}
.blog-meta a {
    color: #ffffff;
}
.blog-meta a:hover {
	color:#ffffff;
}
.post-content {
    padding-left: 15px;
    padding-right: 15px;
}
.post-title {
    font-size: 22px;
    margin-bottom: 10px;
}
.latest-blog {
    padding-top: 25px;
    position: relative;
}
.owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
}
.owl-theme .owl-nav [class*=owl-] {
    padding: 4px 14px;
    font-size: 20px;
    background: #e91e63;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #4676fa;
}

/*  ----------------------------------------------------
	15. CONTACT SECTION
-------------------------------------------------------- */
.contact-block {
    background: rgba(255, 255, 255, 0.85);
    border-radius: 2px;
    padding: 30px 15px;
    overflow: hidden;
}
.contact-block h3 {
    text-align: center;
    margin-bottom: 10px;
}
.contact-block .subtitle {
    margin-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
}
.email-success,
.email-failed,
.email-loading,
.success-msg,
.error-msg {
    font-size: 15px;
    text-align: center;
    padding: 10px;
    display: none;
    margin: 0px!important;
}
.email-loading {
    color: #52B8FF;
}
.email-loading img {
    width: 15px;
    position: relative;
    top: -2px;
}
.email-failed,
.error-msg {
    color: #FF5252 !important;
}
.email-failed .icon {
    font-size: 20px;
    position: relative;
    top: 5px;
}
.email-success,
.success-msg {
    color: #56CC35;
}
.email-failed .icon,
.email-success .icon,
.error-msg .icon,
.success-msg .icon {
    font-size: 20px;
    position: relative;
    top: 2px;
}
.input-box {
    margin-bottom: 10px;
    margin-top: 10px;
    height: 50px;
    box-shadow: none;
    font-size: 16px;
    font-family: 'Varela Round', sans-serif;
}
.textarea-box {
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: none;
    font-size: 16px;
    font-family: 'Varela Round', sans-serif;
}
textarea.form-control.textarea-box {
    height: 120px;
}
.input-box:focus,
.textarea-box:focus {
    border: 1px solid #e91e63;
    box-shadow: none;
}

/*  ----------------------------------------------------
	16. SUBSCRIPTION SECTION
-------------------------------------------------------- */
.subscription-form {
    margin-bottom: 70px;
}
.subscription-form .input-box {
    min-width: 320px;
}
.subscribe-area h3, .download-area h3 {
    margin-bottom: 10px;
}
.subscribe-area .primary-btn{
	margin-left:8px;
}
.download-area p {
    margin-bottom: 25px;
}
.download-area .primary-btn {
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 10px 18px;
    font-size: 14px;
    margin-right: 5px;
}

/*  ----------------------------------------------------
	17. FOOTER SECTION
-------------------------------------------------------- */
.social-icons {
    margin-bottom: 30px;
}
.social-icons ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.social-icons ul li {
    display: inline;
}
.social-icons ul li a {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
    border: 1px dashed #ccc;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 16px;
}
.social-icons ul li a:hover {
    color: #ffffff;
}
.social-icons ul li i {
    line-height: 40px;
}
.facebook a {
    color: #4867AA
}
.facebook a:hover {
    background: #4867AA;
}
.twitter a {
    color: #1DA1F2;
}
.twitter a:hover {
    background: #1DA1F2;
}
.google-plus a {
    color: #DD4D42;
}
.google-plus a:hover {
    background: #DD4D42;
}
.youtube a {
    color: #DF2926;
}
.youtube a:hover {
    background: #DF2926;
}
.linked-in a {
    color: #007BB6;
}
.linked-in a:hover {
    background: #007BB6;
}
.instagram a {
    color: #A823D1;
}
.instagram a:hover {
    background: #A823D1;
}
.pinterest a {
    color: #BD081C;
}
.pinterest a:hover {
    background: #BD081C;
}
.dribbble a {
    color: #EA4C89;
}
.dribbble a:hover {
    background: #EA4C89;
}
.behance a {
    color: #0B7CFF;
}
.behance a:hover {
    background: #0B7CFF;
}
/*  ----------------------------------------------------
	18. BLOG LISTS PAGE
-------------------------------------------------------- */
.sandy-pagination .pagination{
	border-radius:0px;
}
.sandy-pagination .pagination-lg>li:first-child>a, .sandy-pagination .pagination-lg>li:first-child>span{
	border-radius:0px;
}
.sandy-pagination .pagination>li>a, .sandy-pagination .pagination>li>span{
	color:#54657e
}
.sandy-pagination .pagination>li.active>a{
	color:#ffffff;
	background:#e91e63;
}
.post-meta{
	color:#ffffff;
	margin-top:15px;
	margin-bottom:15px;
}
.post-meta ul{
	margin:0;
	padding:0;
	list-style:none;
}
.post-meta ul li{
	display:inline-block;
	margin-right:8px;
	margin-left:8px;
}
.post-meta ul li i{
	margin-right:5px;
}
.post-meta ul li a{
	color:#ffffff;
}
.post-thumb{
	margin-bottom:20px;
	padding:10px;
	border: 1px dashed #e91e63;
    border-radius: 4px;
    background: #fff;
}
.bg-gray .post-thumb{
	background:#f4eff3;
}
.post-thumb img{
	width:100%;
	border-radius:4px;
}
.post-content-full{
	padding-left:30px;
	padding-right:30px;
	margin-bottom:20px;
	overflow:hidden;
}
.blog-footer{
	padding-left:30px;
	padding-right:30px;
	padding-top:15px;
	padding-bottom:10px;
	border-top:1px dashed #e91e63;
}
.blog-footer span{
	padding-right:15px;
}
/* -18.1 SIDEBAR */
#sidebar{
	overflow:hidden;
}
.sidebar-inner .widget{
	margin-top:15px;
	margin-bottom:30px;
}
.widget.widget_search #searchform{
	position:relative;
}
.widget.widget_search #searchform:after {
    content: "\f002";
    font-family: FontAwesome;
    right: 15px;
    position: absolute;
    top: 10px;
    font-size: 20px;
    color: #C3C3C3;
}
.bg-gray .sidebar-inner .widget{
	background:#ffffff;
}
.sidebar-inner .widget{
	background:#f4eff3;
	padding:30px;
}
.widget h3 {
    border-bottom: 1px solid #cccccc;
    font-size: 22px;
    margin: 0 0 20px;
    padding: 0 0 20px;
	position:relative;
}
.widget h3:before {
    content: "";
    width: 60px;
    height: 5px;
    background: #e91e63;
    position: absolute;
    bottom: -3px;
	left:10px;
}
.widget h6{
	margin-top:8px;
	margin-bottom:20px;
}
.widget a{
	color:#54657e
}
.widget ul {
    line-height: 30px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget ul li{
	position:relative;
	padding-left:15px;
}
.widget ul li::before {
    content: "\f0da";
    position: absolute;
    left: 0;
    font-family: "FontAwesome";
    color: #333;
    transition: all .5s;
    opacity: 1;
}
.latest-post-widget h5{
	font-size:16px;
}
.latest-post-widget span{
	font-size:14px;
}
.tagcloud a{
	display:inline-block;
	border:1px dashed #e91e63;
	border-radius:20px;
	padding:0px 15px;
	margin-right:5px;
	margin-bottom:10px;
}
/* -18.2 SINGLE PAGE */
.nav-links{
	margin-top:15px;
	margin-bottom:15px;
	overflow:hidden;
}
.nav-links span{
	text-transform:uppercase;
}
.nav-links a{
	display:block;
}
.nav-links .nav-previous, .nav-links .nav-next{
	background:#f4eff3;
	padding:10px 15px;
	margin-bottom:15px;
}
.nav-links .nav-previous:hover, .nav-links .nav-next:hover{
	opacity:0.7;
}
.bg-gray .nav-links .nav-previous, .bg-gray .nav-links .nav-next{
	background:#ffffff;
}
.blog-comment{
	background:#f4eff3;
	padding:50px 30px;
	margin-top:30px;
	overflow:hidden;
}
.bg-gray .blog-comment{
	background:#ffffff;
}
.blog-comment h4{
	margin-bottom:30px;
}
.comment-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 50px;
}
.comment-list .the-comment {
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.comment-list .children{
	list-style:none;
}
.avatar{
	float:left;
	margin-right:15px;
    padding: 5px;
    border-radius: 3px;
    background:#ffffff;
    border: 1px dashed #e91e63;
}
.bg-gray .avater{
	background: #f4eff3;
}
.comment-list .the-comment p{
	margin-bottom:0px;
}
.meta{
	margin-bottom:10px;
}
.blog-comment .textarea-box{
	margin-top:10px;
	margin-bottom:10px;
}
.blog-comment .primary-btn{
	margin-top:10px;
}

/*  ----------------------------------------------------
	19. EXTRA PAGES
-------------------------------------------------------- */
.extra-page-wrapper{
	overflow:hidden;
	position:relative;
}
.ep-title{
	font-family: 'Varela Round', sans-serif;
	font-size:120px;
	line-height:130px;
}
.ep-subtitle{
	font-size:22px;
	margin-bottom:25px;
}
.cloud {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    position: absolute;
    overflow: hidden;
    border: 5px dashed #f4eff3;
	opacity:0.8;
}
.x1 {
    -webkit-animation: moveclouds 15s linear infinite;
    -moz-animation: moveclouds 15s linear infinite;
    -o-animation: moveclouds 15s linear infinite;
    top: 150px;
	border: 5px dotted #e91e63;
}
.x2 {
	border: 5px solid #FE7E17;
    left: 200px;
    top: 200px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}
.x3 {
	border: 5px dashed #673AB7;
    left: -250px;
    top: 250px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-animation: moveclouds 20s linear infinite;
    -moz-animation: moveclouds 20s linear infinite;
    -o-animation: moveclouds 20s linear infinite;
}
.x4 {
	border: 5px dotted #E91E63;
    left: 470px;
    top: 300px;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-animation: moveclouds 18s linear infinite;
    -moz-animation: moveclouds 18s linear infinite;
    -o-animation: moveclouds 18s linear infinite;
}
.x5 {
	border: 5px solid #E91E63;
    left: -150px;
    top: 100px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-animation: moveclouds 20s linear infinite;
    -moz-animation: moveclouds 20s linear infinite;
    -o-animation: moveclouds 20s linear infinite;
}
.x6 {
	border: 5px dashed #8D6E63;
    left: -150px;
    top: 500px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-animation: moveclouds 15s linear infinite;
    -moz-animation: moveclouds 15s linear infinite;
    -o-animation: moveclouds 15s linear infinite;
}
.x7 {
	border: 5px dotted 08C2F3;
    left: 470px;
    bottom: 100px;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-animation: moveclouds 18s linear infinite;
    -moz-animation: moveclouds 18s linear infinite;
    -o-animation: moveclouds 18s linear infinite;
}
.x8 {
	border: 5px solid #6FDA44;
    left: -250px;
    bottom: 250px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-animation: moveclouds 20s linear infinite;
    -moz-animation: moveclouds 20s linear infinite;
    -o-animation: moveclouds 20s linear infinite;
}
.x9 {
	border: 5px dotted #78AC53;
    left: 200px;
    bottom: 200px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}
.x10 {
	border: 5px dashed #123F63;
    -webkit-animation: moveclouds 15s linear infinite;
    -moz-animation: moveclouds 15s linear infinite;
    -o-animation: moveclouds 15s linear infinite;
    bottom: 150px;
}
@-webkit-keyframes moveclouds {
    0% {
        margin-left: 1000px;
	}
    100% {
        margin-left: -1000px;
	}
}
@-moz-keyframes moveclouds {
    0% {
        margin-left: 1000px;
	}
    100% {
        margin-left: -1000px;
	}
}
@-o-keyframes moveclouds {
    0% {
        margin-left: 1000px;
	}
    100% {
        margin-left: -1000px;
	}
}
/* -19.1 COMING SOON PAGE */
.extra-page-content h1, .extra-page-content h4{
	margin-bottom:10px;
}
.countdown-timer{
	margin-bottom:35px;
}
.countdown-timer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
}
.countdown-timer ul li{
	display:inline-block;
	margin-right:25px;
	margin-left:25px;
	
}
.countdown-timer ul li span{
	display:block;
	font-size:35px;
}
.extra-page-content .logo{
	margin-bottom:15px;
	font-size:35px;
	color:#ffffff;
}
.extra-page-content .logo {
    margin-bottom: 35px;
    font-size: 50px;
    color: #ffffff;
    display: inline-block;
}
.extra-page-content .logo:first-letter{
	font-size:70px;
}








/* -20 EXTENSIONS AND CUSTOMS */

.containerhome {
	background: rgba(0, 0, 0, 0) url("../images/bg_home.jpg") repeat scroll center center / cover ;
}

.btnprova {
	background: #0d3559;
	color: #fff !important;
	max-width: 150px;
	margin: -15px 0;
	text-align: center;
	text-transform: uppercase;
	padding: 5px !important;
	border-radius: 4px;
	font-size: 14px;
	font-weight: bold;
}

.btnprova:hover {
	background: #e91e63 !important;
}

.pinkcc, .evidh1home {
	color: #e91e63;
	display: inline-block;
}

.typedtext {
	margin: 30px 0 0;
}

.promo-gare {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	border-left: 3px solid rgba(255, 255, 255, 0.5);
	border-radius: 10px;
	border-top: 3px solid rgba(255, 255, 255, 0.5);
	box-shadow: 10px 10px 0 rgba(233, 30, 99, 0.4);
	padding: 10px 15px;
}
.promo-gare:hover {
	background: #fff;
}

.introrichiedigare {
	font-size: 26px;
	padding-top: 10px;
	text-align: center;
}
.firstcheckup {
	border-top: 1px solid rgba(13, 53, 89, 0.4);
	color: #e91e63;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
}
.firstcheckupdesc {
	font-size: 13px;
	line-height: 120%;
	text-align: center;
}
.bagdetriangle {
	position: absolute;
	top: -45px;
	right: 20px;
}
.badgefree {
	background: #0d3559 none repeat scroll 0 0;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 5px 10px #fff;
	color: #fff;
	font-family: Varela Round,sans-serif;
	line-height: 100%;
	max-width: 100px;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
}

.triangle-down-blue {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 50px 0 50px;
	border-color: #0d3559 transparent transparent transparent;
	line-height: 0px;
	_border-color: #0d3559 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.video-promo-content small {
	color: #fff;
}

.containerfo {
	position: relative;
}
.front-overlay {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	bottom: 0;
	height: 80px;
	left: 0;
	position: absolute;
	width: 100%;
}
.expand.collapse.in {
	padding-bottom: 50px;
}



.chronoforms6_credits {
	display: none;
}
.semanticui-body, .ui {
	font-family: Varela Round,sans-serif !important;
}
.fields > label {
	line-height: 120%;
}
.ui.button {
	text-transform: uppercase;
}

.barmob {
	position: fixed;
	bottom: 0;
	background: #fff;
	z-index: 10000;
	box-shadow: 0 0 20px;
	width: 100%;
	padding: 10px 0;
	left: 0;
}
.barmob a {
	padding: 5px 10px;
}
.barmob .fa {
	display:block;
	margin: 0;
}

.single-counter small {
	color: #fff;
}

hr {
	border-top: 1px solid #ddd;
}

.footermenu {
	border-bottom: 1px solid;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.footermenu ul {
	width:100%;
	text-align:center;
}
.footermenu li {
	display:inline-block;
	*display:inline; /*IE7*/
	*zoom:1; /*IE7*/
}