/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.1.1
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
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: #346afe;
}
a:hover {
    color: #4676fa;
}
.toptitle h1 {
    font-size: 56px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 16px;
    margin-bottom: 10px;
}
h6 {
    font-size: 14px;
}
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: #346afe;
    background: -webkit-linear-gradient(to left, #346afe, #004e92);
    background: -webkit-linear-gradient(right, #346afe, #004e92);
    background: linear-gradient(to left, #346afe, #004e92);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.opacity-8 {
    opacity: 0.8;
}
.secondary-menu {display:none;}

/* -2.2 COLORS AND BACKGROUND */
.bg-gray {
    background: #eef4f5;
}
.bg-black {
    background: #222328;
}
.bg-gredient{
	background:#eef4f5;
	background: -webkit-linear-gradient(top, rgb(244, 250, 255) 0%, rgb(221, 240, 253) 100%);
    background: linear-gradient(to bottom, rgb(244, 250, 255) 0%, rgb(221, 240, 253) 100%);
}
.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;
}
.mb30 {
    margin-bottom: 30px;
}
.mt30{
	margin-top:30px;
}
 .outlined {border: 1px solid #cdcdcd;margin-left:20px;margin-right:20px;}

/* -2.5 BUTTONS */
.primary-btn {
    padding: 15px 30px;
    background: #346afe;
    color: #ffffff;
    border:none;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
	font-size:24px;
	font-weight:bold;
}
.primary-btn-orange {
    padding: 15px 30px;
    background: #cc4e00;
    color: #ffffff;
    border:none;
    text-transform: none;
    border-radius: 5px;
    display: inline-block;
	font-size:24px;
	font-weight:bold;
}
.primary-btn-orange:hover {background:#ef7b00;color:#fff;}
button.primary-btn {
    padding: 12px 20px;
}
.primary-btn i {
    margin-right: 8px;
}
.primary-btn:hover {
    background: #4676fa;
    color: #ffffff;
}
.cd-btn{
	background: #346afe;
}
.cd-btn:hover{
    background: #4676fa;
    color: #ffffff;
}


/* -2.6 SECTION TITLE */
   .quickPages {color:#87b2ef;}
.section-title h2 {
    margin-bottom: 15px;
    text-transform: uppercase;
}
.section-title h2 span {
    color: #346afe;
}
.lines {
    width: 6px;
    position: relative;
    border-top: 2px solid #346afe;
}
.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 #346afe;
}
.lines:before {
    left: -34px;
}
.lines:after {
    right: -34px;
}
.section-title p {
    margin-top: 20px;
}
.white h1, .white h2, .white h3, .white h4, .white {color:#fff!important;}
  .caseTable td {padding:10px;}
   .caseQuote {background:#cdcdcd;border-radius:12px;margin-top:20px;}
   .caseQuoteText .fl-module-content .fl-rich-text p{font-style:italic;width:90%;float:right;}
   .caseQuoteText .fl-module-content .fl-rich-text:before {
    content: url(/wp-content/uploads/2018/03/quoteMark.png);
    display: block;
    float: left;
    width: 8%;
    font-size: 40px;

}

/* -2.7 TYPE ANIMATION CSS */
.typed-cursor {
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    color: #346afe;
}
@-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: #EEF4F5;
    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: #346afe;
    }
    40% {
        stroke: #346afe;
    }
    66% {
        stroke: #346afe;
    }
    80%,
    90% {
        stroke: #346afe;
    }
}
@keyframes color {
    100%, 0% {
        stroke: #346afe;
    }
    40% {
        stroke: #346afe;
    }
    66% {
        stroke: #346afe;
    }
    80%,
    90% {
        stroke: #346afe;
    }
}

/* -2.8 SCROLL TO UP */
.scrollup {
    background: #346AFE;
	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:#EEF4F5;
	color:#0d3559;
	border:1px dashed #346AFE;
}
/*  ----------------------------------------------------
3. HEADER
-------------------------------------------------------- */
.header {
    background:rgba(238, 244, 245, 0.7);
    padding-top: 20px;
    padding-bottom: 20px;
	transition:all 0.4s;
}
.header a{
	color:#0d3559
}

.header.nav-sticky{
	background: #346afe;
}
/*.header.nav-sticky a{
	color:#ffffff;
}*/
.header.nav-sticky .dropdown-menu a{
	color:#346afe;
}
.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: 5px;
}
.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:#346AFE;
}
.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:#EEF4F5;
}
.header .nav li a:before {
    background: #346afe;
    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: #346afe;
    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:#346afe;
	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-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    padding-top:140px;
	padding-bottom:50px;
    width: 100%;
    position: relative;
    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: 30px;
}
.promo-image {
    position: absolute;
    right: 0px;
    bottom: 0;
}

/*  ----------------------------------------------------
5. FEATURES SECTION
-------------------------------------------------------- */
.media:first-child {
    margin-top: 15px;
}
.media {
    margin-top: 15px;
    margin-bottom: 15px;
}
.left-icon-boxes {
    text-align: right;
}
@media (max-width:992px){ .left-icon-boxes {
    text-align: left;
}}
.right-icon-boxes {
    text-align: left;
}
.media-icon {
    width: 60px;
    height: 60px;
    text-align: center;
    border: 1px dashed #346afe;
    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 only screen and (max-width: 767px){
	.media-icon{display:none;}
	.reviews-widget-wrapper {
    display: none;
}
	.fl-widget .widget_recent_entries ul li {
    margin-bottom: 24px;
    font-size: 16px;
}
}
.media-icon img {
    width: 40px;
    height: 40px;
    position: relative;
    top: 9px;
}
.media-icon i {
    font-size: 35px;
    color: #346afe;
    line-height: 60px;
}
.media:hover .media-icon {
    background: #346afe;
}
.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 .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:#EEF4F5;
}
.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: #eef4f5;
    box-shadow: 0 8px 48px 0 rgba(0, 0, 0, 0.15);
}

/*  ----------------------------------------------------
7. SCREENSHOTS SECTION
-------------------------------------------------------- */
.shot-item {
    padding: 8px;
    border-radius: 4px;
    background: #EEF4F5;
}
.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: #346afe;
    background: -webkit-linear-gradient(to left, #346afe, #004e92);
    background: -webkit-linear-gradient(right, #346afe, #004e92);
    background: linear-gradient(to left, #346afe, #004e92);
    opacity: 0.8;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.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;
}

/*  ----------------------------------------------------
8. 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%;
}
.video-popup:hover,
.video-popup:focus {
    background: #ffffff;
}

/*  ----------------------------------------------------
9. PRICING TABLE
-------------------------------------------------------- */
.bg-gray .single-package {
    background: #ffffff;
}
.bg-gray .single-package .price {
    background: #EEF4F5;
}
.single-package {
    background: #EEF4F5;
    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: #346afe;
    background: -webkit-linear-gradient(to left, #346afe, #004e92);
    background: -webkit-linear-gradient(right, #346afe, #004e92);
    background: linear-gradient(to left, #346afe, #004e92);
}
.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: #346afe
}
.featured-package .primary-btn:hover {
    background: #EEF4F5;
}
/*  ----------------------------------------------------
7. 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;
}
/*  ----------------------------------------------------
10. 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: #EEF4F5;
}
.bg-gray .client-avater {
    background: #ffffff;
}
.owl-carousel .owl-item .client-avater img {
    width: auto;
    margin: 0 auto;
}
.company-info {
    margin-bottom: 0px;
}

/*  ----------------------------------------------------
11. BLOG SECTION
-------------------------------------------------------- */
.blog-post {
    background: #EEF4F5;
    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: #346afe;
    background: -webkit-linear-gradient(to left, #346afe, #004e92);
    background: -webkit-linear-gradient(right, #346afe, #004e92);
    background: linear-gradient(to left, #346afe, #004e92);
    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: #346afe;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #4676fa;
}

/*  ----------------------------------------------------
12. 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 #346afe;
    box-shadow: none;
}

/*  ----------------------------------------------------
13. 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;
}

/*  ----------------------------------------------------
14. 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: 35px;
    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;
}
.fl-widget ul li {

    margin-bottom: 1px;
    font-size: 14px;
}
.widget_recent_entries.fl-widget ul li, .widget_recent_entries ul li {
    margin-bottom: 24px;
    font-size: 16px;
}
.fl-page-footer-widgets h4{font-size:16px;}
/*  ----------------------------------------------------
15. 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:#346afe;
}
.post-meta{

	margin-top:15px;
	margin-bottom:0;
}
.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 #346AFE;
    border-radius: 4px;
    background: #fff;
}
.bg-gray .post-thumb{
	background:#EEF4F5;
}
.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 #346afe;
}
.blog-footer span{
	padding-right:15px;
}
/* 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:#EEF4F5;
	padding:30px;
}
.sidebarposts h2 {font-size:22px;}
.sidebarposts {margin-top:20px;}
.postlistmain h2 {font-size:22px;}
.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: #346afe;
    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 #346AFE;
	border-radius:20px;
	padding:0px 15px;
	margin-right:5px;
	margin-bottom:10px;
}
/* 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:#EEF4F5;
	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:#EEF4F5;
	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 #346AFE;
}
.bg-gray .avater{
	background: #EEF4F5;
}
.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;
}

/*  ----------------------------------------------------
15. 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 #EEF4F5;
	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 #346AFE;
}
.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;
    }
}
/* 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;
}
.tour-popup.primary-btn {font-size:36px;padding:40px 60px;}
.tourContainer {
	font-size: 1.1em;
	padding: 15px;
	background-color: #e2995b;
	color:#fff;
}
.tourNav {
	float: left;
	font-size: .9em;
	margin-bottom: 6px;
}
.tourContainer li {margin-bottom:8px;font-family:Arial,sans-serif;font-size:1em;}
.tourContainer .primary-btn {
	background-color: rgba(255,255,255,0.76); 
	color:#000;
	min-width:160px;
	padding:12px 30px;
	text-align:center;
	
}
.tourContainer .primary-btn:hover, .tourContainer .primary-btn:visited,.tourContainer .primary-btn:active {background-color: rgba(255,255,255,0.76); color:#000}
.tourNav a, .tourNav a selected {
	margin-right: 12px;
	text-decoration: underline;
	color: #FFF;
	background-color: #000;
	padding: 8px;
	font-weight: bold;
	border-radius: 5px;
}
.tourNav a blank{
	margin-right: 12px;
	color: #CCC;
}


.tourContainer h1 {
	font-size: 1.3em;
}
.tourContainer h2 {
	font-size: 1em;
	color:#fff;
	margin-top:10px;
	margin-bottom:18px;
	font-weight:bold;
}
@media (max-width:992px){.tour-popup.primary-btn {font-size:24px;line-height:30px;padding:40px 60px;}
	.tourContainer li {font-size:1.2em;}
	.tourContainer h1 {font-size:1.5em;}
	.tourContainer h2 {font-size:1.4em;}
	.tourNav {font-size:1.4em;}}
@media (min-width: 992px){
	

	.tourContainer .col-md-4 {padding-left:30px!important;}}
.tourBox {
	background-color: #F0F0F0;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
}
input[type=reset],input[type=submit] {margin:10px}
.footerMenu {padding:15px;}
.footerMenu .menu {
    width: 100%;
    font-size:16px;
    font-family: "Raleway", Helvetica, Arial, sans-serif;
}
input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .video-widget .video-controls button, input[type="submit"], .post-content .more-link {
    background: #346afe !important;
    border: 2px solid#346afe !important;
    color: #fff;
}
.footerMenu .collapse {
   display: block;
}
.footerMenu ul {margin:0;list-style:none;}
.footerMenu .menu ul {list-style:none;}
.footerMenu .menu li a {
    font-size: .9em;
    text-transform: none;
    color: #cdcdcd;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    max-width: 100%;
    white-space: normal;
}

#footer-section .social-icons {
	text-align:right;
}
@media (max-width: 992px){
	#footer-section .social-icons {text-align:center;}
}
input[type="text"], input[type="search"], input[type="email"], input[type="tel"] {
    background: #eee;
    border: none;
    width: 100%;
    height: 36px;
    padding-left: 20px;
    font-weight: 500;
    margin-bottom: 6px;
    border-radius: 0;
}


textarea {
    width: 100%;
    border: none;
    background: #eee;
    margin-bottom: 14px;
    border-radius: 0;
    padding: 12px 12px;
}
.pagination a, .pagination span {
    width: 32px;
    height: 32px;
    padding: 0;
    text-align: center;
    padding-top: 6px;
    margin: 0 4px;
    color: #0e1015;
    font-weight: 400;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    border: 1px solid #ddd;
    line-height: 20px;
	float:left;
}


.pagination span {
    background: #346afe;
    color: #fff;
    border-color: #346afe;
}
.pagination a:hover, .pagination .active a, .pagination .active:hover a {
   background: #346afe;
    color: #fff;
    border-color: #346afe;
}
.comments input[type="submit"] {
    padding: 10px 20px;
}


.slick-image-slide-wrap img {
    display: inline-block !important;
    cursor: pointer;
    height: auto!important;
    width: auto!important;
    -o-object-fit: cover;
    /* object-fit: cover; */
    -o-object-position: top center;
    object-position: center;
    max-width: 100%;
    max-height: 100%;
}
.slick-image-slide-wrap {
    position: relative;
    overflow: hidden;
    height: 100px!important;
}
#yext-widget-211701.yext-reviews .review-header .leaveReview a {color:#F2FF48!important;}
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 {
    color: #346afe;
}
a:hover, a:focus {
    color: #4676fa;
}
.flowBox {border: 1px solid #ccc;
	display:block;
}
.flowBox p {margin:0;}
.flowBox img {width:100%;}
.flowBox .alignnone {
    margin: 0;
}
.flowBox .step1, .flowBox .step2, .flowBox .step3 {
	display:block;
	
	color:#fff;
	font-size:1.4em;
	padding:10px;
}
.flowBox .step1 {background-color:#52a045;}
.flowBox .step2 {background-color:#32bee0;}
.flowBox .step3 {background-color:#f68c36;}
.step1 span,.step2 span,.step3 span {font-size:2em;alignment-baseline:center;padding-right:8px;}
.stepContent {padding:10px;background-color:#E9E9E9}
.gredient-overlay, .overlay:before, .overlay:after, .bg-gray .featured-package, .featured-package, .blog-thumb .thumb-overlay {
    background: #346afe;
    background: -webkit-linear-gradient(to left, #346afe, #004e92);
    background: -webkit-linear-gradient(right, #346afe, #004e92);
    background: linear-gradient(to left, #346afe, #004e92);
}
.primary-btn,  .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, .header .dropdown li a:hover {
	background: #346afe;
}
.header.nav-sticky{background:#d3dde5;}

.primary-btn:hover, .primary-btn:active, .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:#4676fa;
}
.primary-btn:visited, .primary-btn a:focus {color:#fff;}
.lines, .lines:before, .lines:after {
	border-top:2px solid #346afe;
}
@-webkit-keyframes color {
    100%, 0% {
        stroke: #346afe;
    }
    40% {
        stroke: #346afe;
    }
    66% {
        stroke: #346afe;
    }
    80%,
    90% {
        stroke: #346afe;
    }
}
@keyframes color {
    100%, 0% {
        stroke: #346afe;
    }
    40% {
        stroke: #346afe;
    }
    66% {
        stroke: #346afe;
    }
    80%,
    90% {
        stroke: #346afe;
    }
}
.media-icon, .post-thumb, .sandy-pagination .pagination>li.active>a, .avatar, .scrollup:hover, .tagcloud a{
	border: 1px dashed #346afe;
}
.blog-footer{
	border-top:1px dashed #346afe;
}
.input-box:focus,
.textarea-box:focus{
	border: 1px solid #346afe;
}
button, input[type=button], input[type=submit] {
   
    line-height: 20px;
   font-size:24px;
    font-weight: bold;
    text-shadow: none;
    padding: 15px 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.fl-page-header-container {
    padding-bottom: 10px;
    padding-top: 10px;
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {

    color: #666;
   
}
@media (min-width: 992px){

.fl-page-nav-right .fl-page-header-container {
    padding-bottom: 5px;
}
}
.fl-page-bar {
    border-bottom: none;
    font-size: 12px;
    line-height: 14px;
    border-color: #fff;
    background-color: #ffffff;
    color: #808080;
}
.fl-page-bar-container {
    padding-bottom: 0;
    padding-top: 0;
}
.fl-page-bar-text {
    padding: 5px 0;
}

@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url('fonts/Pe-icon-7-stroke.eot?d7yf1v');
	src:url('fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
		url('fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
		url('fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
		url('fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
	content: "\e6aa";
}
.pe-7s-arc:before {
	content: "\e6ab";
}
.pe-7s-back-2:before {
	content: "\e6ac";
}
.pe-7s-bandaid:before {
	content: "\e6ad";
}
.pe-7s-car:before {
	content: "\e6ae";
}
.pe-7s-diamond:before {
	content: "\e6af";
}
.pe-7s-door-lock:before {
	content: "\e6b0";
}
.pe-7s-eyedropper:before {
	content: "\e6b1";
}
.pe-7s-female:before {
	content: "\e6b2";
}
.pe-7s-gym:before {
	content: "\e6b3";
}
.pe-7s-hammer:before {
	content: "\e6b4";
}
.pe-7s-headphones:before {
	content: "\e6b5";
}
.pe-7s-helm:before {
	content: "\e6b6";
}
.pe-7s-hourglass:before {
	content: "\e6b7";
}
.pe-7s-leaf:before {
	content: "\e6b8";
}
.pe-7s-magic-wand:before {
	content: "\e6b9";
}
.pe-7s-male:before {
	content: "\e6ba";
}
.pe-7s-map-2:before {
	content: "\e6bb";
}
.pe-7s-next-2:before {
	content: "\e6bc";
}
.pe-7s-paint-bucket:before {
	content: "\e6bd";
}
.pe-7s-pendrive:before {
	content: "\e6be";
}
.pe-7s-photo:before {
	content: "\e6bf";
}
.pe-7s-piggy:before {
	content: "\e6c0";
}
.pe-7s-plugin:before {
	content: "\e6c1";
}
.pe-7s-refresh-2:before {
	content: "\e6c2";
}
.pe-7s-rocket:before {
	content: "\e6c3";
}
.pe-7s-settings:before {
	content: "\e6c4";
}
.pe-7s-shield:before {
	content: "\e6c5";
}
.pe-7s-smile:before {
	content: "\e6c6";
}
.pe-7s-usb:before {
	content: "\e6c7";
}
.pe-7s-vector:before {
	content: "\e6c8";
}
.pe-7s-wine:before {
	content: "\e6c9";
}
.pe-7s-cloud-upload:before {
	content: "\e68a";
}
.pe-7s-cash:before {
	content: "\e68c";
}
.pe-7s-close:before {
	content: "\e680";
}
.pe-7s-bluetooth:before {
	content: "\e68d";
}
.pe-7s-cloud-download:before {
	content: "\e68b";
}
.pe-7s-way:before {
	content: "\e68e";
}
.pe-7s-close-circle:before {
	content: "\e681";
}
.pe-7s-id:before {
	content: "\e68f";
}
.pe-7s-angle-up:before {
	content: "\e682";
}
.pe-7s-wristwatch:before {
	content: "\e690";
}
.pe-7s-angle-up-circle:before {
	content: "\e683";
}
.pe-7s-world:before {
	content: "\e691";
}
.pe-7s-angle-right:before {
	content: "\e684";
}
.pe-7s-volume:before {
	content: "\e692";
}
.pe-7s-angle-right-circle:before {
	content: "\e685";
}
.pe-7s-users:before {
	content: "\e693";
}
.pe-7s-angle-left:before {
	content: "\e686";
}
.pe-7s-user-female:before {
	content: "\e694";
}
.pe-7s-angle-left-circle:before {
	content: "\e687";
}
.pe-7s-up-arrow:before {
	content: "\e695";
}
.pe-7s-angle-down:before {
	content: "\e688";
}
.pe-7s-switch:before {
	content: "\e696";
}
.pe-7s-angle-down-circle:before {
	content: "\e689";
}
.pe-7s-scissors:before {
	content: "\e697";
}
.pe-7s-wallet:before {
	content: "\e600";
}
.pe-7s-safe:before {
	content: "\e698";
}
.pe-7s-volume2:before {
	content: "\e601";
}
.pe-7s-volume1:before {
	content: "\e602";
}
.pe-7s-voicemail:before {
	content: "\e603";
}
.pe-7s-video:before {
	content: "\e604";
}
.pe-7s-user:before {
	content: "\e605";
}
.pe-7s-upload:before {
	content: "\e606";
}
.pe-7s-unlock:before {
	content: "\e607";
}
.pe-7s-umbrella:before {
	content: "\e608";
}
.pe-7s-trash:before {
	content: "\e609";
}
.pe-7s-tools:before {
	content: "\e60a";
}
.pe-7s-timer:before {
	content: "\e60b";
}
.pe-7s-ticket:before {
	content: "\e60c";
}
.pe-7s-target:before {
	content: "\e60d";
}
.pe-7s-sun:before {
	content: "\e60e";
}
.pe-7s-study:before {
	content: "\e60f";
}
.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-star:before {
	content: "\e611";
}
.pe-7s-speaker:before {
	content: "\e612";
}
.pe-7s-signal:before {
	content: "\e613";
}
.pe-7s-shuffle:before {
	content: "\e614";
}
.pe-7s-shopbag:before {
	content: "\e615";
}
.pe-7s-share:before {
	content: "\e616";
}
.pe-7s-server:before {
	content: "\e617";
}
.pe-7s-search:before {
	content: "\e618";
}
.pe-7s-film:before {
	content: "\e6a5";
}
.pe-7s-science:before {
	content: "\e619";
}
.pe-7s-disk:before {
	content: "\e6a6";
}
.pe-7s-ribbon:before {
	content: "\e61a";
}
.pe-7s-repeat:before {
	content: "\e61b";
}
.pe-7s-refresh:before {
	content: "\e61c";
}
.pe-7s-add-user:before {
	content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
	content: "\e61d";
}
.pe-7s-paperclip:before {
	content: "\e69c";
}
.pe-7s-radio:before {
	content: "\e61e";
}
.pe-7s-note2:before {
	content: "\e69d";
}
.pe-7s-print:before {
	content: "\e61f";
}
.pe-7s-network:before {
	content: "\e69e";
}
.pe-7s-prev:before {
	content: "\e620";
}
.pe-7s-mute:before {
	content: "\e69f";
}
.pe-7s-power:before {
	content: "\e621";
}
.pe-7s-medal:before {
	content: "\e6a0";
}
.pe-7s-portfolio:before {
	content: "\e622";
}
.pe-7s-like2:before {
	content: "\e6a1";
}
.pe-7s-plus:before {
	content: "\e623";
}
.pe-7s-left-arrow:before {
	content: "\e6a2";
}
.pe-7s-play:before {
	content: "\e624";
}
.pe-7s-key:before {
	content: "\e6a3";
}
.pe-7s-plane:before {
	content: "\e625";
}
.pe-7s-joy:before {
	content: "\e6a4";
}
.pe-7s-photo-gallery:before {
	content: "\e626";
}
.pe-7s-pin:before {
	content: "\e69b";
}
.pe-7s-phone:before {
	content: "\e627";
}
.pe-7s-plug:before {
	content: "\e69a";
}
.pe-7s-pen:before {
	content: "\e628";
}
.pe-7s-right-arrow:before {
	content: "\e699";
}
.pe-7s-paper-plane:before {
	content: "\e629";
}
.pe-7s-delete-user:before {
	content: "\e6a7";
}
.pe-7s-paint:before {
	content: "\e62a";
}
.pe-7s-bottom-arrow:before {
	content: "\e6a8";
}
.pe-7s-notebook:before {
	content: "\e62b";
}
.pe-7s-note:before {
	content: "\e62c";
}
.pe-7s-next:before {
	content: "\e62d";
}
.pe-7s-news-paper:before {
	content: "\e62e";
}
.pe-7s-musiclist:before {
	content: "\e62f";
}
.pe-7s-music:before {
	content: "\e630";
}
.pe-7s-mouse:before {
	content: "\e631";
}
.pe-7s-more:before {
	content: "\e632";
}
.pe-7s-moon:before {
	content: "\e633";
}
.pe-7s-monitor:before {
	content: "\e634";
}
.pe-7s-micro:before {
	content: "\e635";
}
.pe-7s-menu:before {
	content: "\e636";
}
.pe-7s-map:before {
	content: "\e637";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7s-mail:before {
	content: "\e639";
}
.pe-7s-mail-open:before {
	content: "\e63a";
}
.pe-7s-mail-open-file:before {
	content: "\e63b";
}
.pe-7s-magnet:before {
	content: "\e63c";
}
.pe-7s-loop:before {
	content: "\e63d";
}
.pe-7s-look:before {
	content: "\e63e";
}
.pe-7s-lock:before {
	content: "\e63f";
}
.pe-7s-lintern:before {
	content: "\e640";
}
.pe-7s-link:before {
	content: "\e641";
}
.pe-7s-like:before {
	content: "\e642";
}
.pe-7s-light:before {
	content: "\e643";
}
.pe-7s-less:before {
	content: "\e644";
}
.pe-7s-keypad:before {
	content: "\e645";
}
.pe-7s-junk:before {
	content: "\e646";
}
.pe-7s-info:before {
	content: "\e647";
}
.pe-7s-home:before {
	content: "\e648";
}
.pe-7s-help2:before {
	content: "\e649";
}
.pe-7s-help1:before {
	content: "\e64a";
}
.pe-7s-graph3:before {
	content: "\e64b";
}
.pe-7s-graph2:before {
	content: "\e64c";
}
.pe-7s-graph1:before {
	content: "\e64d";
}
.pe-7s-graph:before {
	content: "\e64e";
}
.pe-7s-global:before {
	content: "\e64f";
}
.pe-7s-gleam:before {
	content: "\e650";
}
.pe-7s-glasses:before {
	content: "\e651";
}
.pe-7s-gift:before {
	content: "\e652";
}
.pe-7s-folder:before {
	content: "\e653";
}
.pe-7s-flag:before {
	content: "\e654";
}
.pe-7s-filter:before {
	content: "\e655";
}
.pe-7s-file:before {
	content: "\e656";
}
.pe-7s-expand1:before {
	content: "\e657";
}
.pe-7s-exapnd2:before {
	content: "\e658";
}
.pe-7s-edit:before {
	content: "\e659";
}
.pe-7s-drop:before {
	content: "\e65a";
}
.pe-7s-drawer:before {
	content: "\e65b";
}
.pe-7s-download:before {
	content: "\e65c";
}
.pe-7s-display2:before {
	content: "\e65d";
}
.pe-7s-display1:before {
	content: "\e65e";
}
.pe-7s-diskette:before {
	content: "\e65f";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7s-cup:before {
	content: "\e661";
}
.pe-7s-culture:before {
	content: "\e662";
}
.pe-7s-crop:before {
	content: "\e663";
}
.pe-7s-credit:before {
	content: "\e664";
}
.pe-7s-copy-file:before {
	content: "\e665";
}
.pe-7s-config:before {
	content: "\e666";
}
.pe-7s-compass:before {
	content: "\e667";
}
.pe-7s-comment:before {
	content: "\e668";
}
.pe-7s-coffee:before {
	content: "\e669";
}
.pe-7s-cloud:before {
	content: "\e66a";
}
.pe-7s-clock:before {
	content: "\e66b";
}
.pe-7s-check:before {
	content: "\e66c";
}
.pe-7s-chat:before {
	content: "\e66d";
}
.pe-7s-cart:before {
	content: "\e66e";
}
.pe-7s-camera:before {
	content: "\e66f";
}
.pe-7s-call:before {
	content: "\e670";
}
.pe-7s-calculator:before {
	content: "\e671";
}
.pe-7s-browser:before {
	content: "\e672";
}
.pe-7s-box2:before {
	content: "\e673";
}
.pe-7s-box1:before {
	content: "\e674";
}
.pe-7s-bookmarks:before {
	content: "\e675";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.pe-7s-bell:before {
	content: "\e677";
}
.pe-7s-battery:before {
	content: "\e678";
}
.pe-7s-ball:before {
	content: "\e679";
}
.pe-7s-back:before {
	content: "\e67a";
}
.pe-7s-attention:before {
	content: "\e67b";
}
.pe-7s-anchor:before {
	content: "\e67c";
}
.pe-7s-albums:before {
	content: "\e67d";
}
.pe-7s-alarm:before {
	content: "\e67e";
}
.pe-7s-airplay:before {
	content: "\e67f";
}
.fl-post-nav-next, .fl-post-nav-prev {

    margin-top: 20px;
}