/*
Theme Name: GeoApp
Theme URI: http://shapeux.com/wp/theme/geoapp/
Author: ShapeUX
Author URI: https://themeforest.net/user/shapeux
Description: Multipurpose App Landing Page Template
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: geoapp
Tags: right-sidebar, featured-images, post-formats
*/

/*------------------------------------------------------
Table of content
--------------------------------------------------------
1. General Styles
2. Pre Loader
3. Navigation
4. Header
5. CTA / Free Trial
6. Intro
7. Features
8. More Features
9. Fun Fact
10. Description
11. How it works
12. Screenshots
13. Reviews
14. Price Table
15. Download
16. Team Members
17. CTA / Purchase
18. FAQ
19. Bootstrap Form
20. Subscribe
21. Contact Area
22. Footer
23. Extra Pages
24. Blog Page
25. Blog Page Single
------------------------------------------------------*/

/*----------------------------------------
General Styles
----------------------------------------*/
body{
    font-size: 1.6rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 100%;
    background-color: #ffffff;
    color: #505050;
    line-height: 1.75;
    position: relative;
}
h1, h2, h3, h4, h5, h6{
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 1.33;
    color: #870b46;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.3px;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{
    display: block;
}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b{
    font-weight: 800;
}
h1{
    font-size: 3.6rem;
}
h2{
    font-size: 3rem;
}
h3{
    font-size: 2.4rem;
}
h4{
    font-size: 2rem;
}
h5{
    font-size: 1.6rem;
}
h6{
    font-size: 1.2rem;
}
a{
    transition: all 0.4s ease;
}
a, a:focus, a:visited{
    color: #870b46;
}
a:hover {
    color: #416467;
    text-decoration: none;
}
.section-bg h1, 
.section-bg h2, 
.section-bg h3, 
.section-bg h4, 
.section-bg h5, 
.section-bg h6 {
    color: #f5f5f5;
    word-wrap: break-word;
	word-break: break-all;
}
.blog-single-wrap .comment .comment-body p {
	word-wrap: break-word;
	word-break: break-all;
}
.section-bg h1 b, .section-bg h2 b, .section-bg h3 b, .section-bg h4 b, .section-bg h5 b, .section-bg h6 b, .section-bg p{
    color: #ffffff;
}
p{
    margin: 0 0 10px 0;
}
p:last-child, p:only-child{
    margin-bottom: 0;
}
ul, ol{
    margin: 0;
    padding: 0;
}
ul{
    list-style: none;
}
ul li,
ol li {
    position: relative;
    line-height: 2.25;
    vertical-align: middle;
}

img {
    max-width: 100%;
    height: auto;
}
iframe {
    max-width: 100%;
}
dl {
    margin: 0 0 20px;
}

dt {
    font-weight: 700;
}

dd {
     margin: 0 0 20px;
}

table,
th,
td {
    border: 1px solid #d1d1d1;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}

td {
    border-width: 0 1px 1px 0;
}

th,
td {
    padding: 0.4375em;
}
.bypostauthor {
    color: inherit;
}
/**
 * 8.0 - Alignments
 */

.alignleft {
    float: left;
    margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
    float: right;
    margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
}

blockquote.alignleft {
    margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
    margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
    margin-bottom: 1.473684211em;
}


/**
 * 12.1 - Captions
 */

.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption .wp-caption-text {
    color: #686868;
    font-size: 13px !important;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}


/**
 * 12.2 - Galleries
 */

.gallery {
    margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px !important;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.section, header, footer{
    position: relative;
    background-position: center center;
    background-size: cover;
}
.border-sep{
    border-bottom: 1px solid #999999;
}
.section-padding{
    padding: 90px 0;
}
.section-padding-extra{
    padding: 112px 0;
}
.section-bg.overlay-black:before{
    background-color: #000000;
}
.section-bg > div{
    z-index: 1;
}
.verticle-center {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.display-flex {
    display: flex;
    align-items: center;
}
.section-heading {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 100px;
    text-align: center;
}
.section-heading:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 200px;
    height: 1px;
    background-color: #aeaeae;
    margin-left: -100px;
}

.section-heading:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 50px;
    height: 1px;
    background-color: #870b46;
    margin-left: -25px;
    transition: all 0.3s ease;
}
.section-bg .section-heading:after{
    background-color: #ffffff;
}
.section-heading:hover:after{
    width: 200px;
    margin-left: -100px;
}
.section-heading.no-sep:before, .section-heading.no-sep:after{
    content: none;
}
.section-title{
    font-size: 4.5rem;
    margin: 0;
    letter-spacing: 0;
}
.section-subtitle{
    color: #818181;
    letter-spacing: 0.3px;
    width: 55%;
    margin: auto;
}
.section-heading.style-two .section-title {
    color: #ffffff;
}
.section-heading.style-two .section-subtitle {
    color: #ffffff;
}
.section-heading.style-two:before {
    background-color: #870b46;
}
.section-heading.style-two:after {
    background-color: #ffffff;
}
.section-bg .section-subtitle{
    color: #f3f3f3;
}
.mock-group{
    position: relative;
}
.mock-group .front-mock{
    z-index: 2;
    position: absolute;
    bottom: 0;
    right: 0;
}
.mock-group .back-mock{
    z-index: 1;
    position: relative;
}

/*** all padding ***/
.padd-tb90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

/*** Buttons ***/
.btn{
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    display: inline-block;
    font-size: 1.8rem;
    color: #ffffff;
    background-color: #870b46;
    border-radius: 4px;
    padding: 10px 52px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}
.btn:focus, .btn:visited{
    color: #ffffff;
}
.btn:before{
    transition: all 0.4s ease;
    z-index: -1;
}
.btn:hover, .btn:focus:hover, .btn:visited:hover{
    background-color: #1578aa;
    color: #ffffff;
}
.btn-white, .btn-white:focus, .btn-white:visited{
    color: #870b46;
    background-color: #ffffff;
}
.btn-white:hover, .btn-white:focus:hover, .btn-white:visited:hover, .btn-orange:hover, .btn-orange:focus:hover, .btn-orange:visited:hover{
    background-color: #ED5A3D;
}
.btn-white:before{
    content: "";
    position: absolute;
    background-color: #ED5A3D;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transform: scale(0);
}
.btn-white:hover:before{
    transform: scale(1);
}
.btn-orange, .btn-orange:focus, .btn-orange:visited{
    background-color: #ff7f66;
}
.button-group {
    margin-top: 45px;
    float: left;
    width: 100%;
}
.button-group .btn{
    float: left;
}
.button-group .btn + .btn{
    margin-left: 30px;
}

/*** Form and Input ***/
input, select, textarea{
    width: 100%;
    font-size: 1.4rem;
    color: #333333;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: transparent;
    line-height: 24px;
    padding: 10px 15px;
    letter-spacing: 0.3px;
    resize: none;
}
::-webkit-input-placeholder { 
  color: #4a4a4a;
}
::-moz-placeholder { 
  color: #4a4a4a;
}
:-ms-input-placeholder { 
  color: #4a4a4a;
}
:-moz-placeholder { 
  color: #4a4a4a;
}
.section-bg input, .section-bg select, .section-bg textarea{
    border: 1px solid #ffffff;
    color: #ffffff;
}
.section-bg ::-webkit-input-placeholder { 
  color: rgba(255, 255, 255, 0.55);
}
.section-bg ::-moz-placeholder { 
  color: rgba(255, 255, 255, 0.55);
}
.section-bg :-ms-input-placeholder { 
  color: rgba(255, 255, 255, 0.55);
}
.section-bg :-moz-placeholder { 
  color: rgba(255, 255, 255, 0.55);
}
input:focus, select:focus, textarea:focus{
    outline: none;
}
button.btn {
    font-size: 1.6rem;
    font-weight: 500;
    padding: 8px 56px;
}
.admin-bar .navbar-default.affix {
    top: 32px;
}
/*----------------------------------------
Pre Loader
----------------------------------------*/
.spinner {
    text-align: center;
    z-index: 9999;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #870b46;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/*----------------------------------------
Navigation
----------------------------------------*/
.navbar-default {
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #ffffff;
    box-shadow: 0 0 9px -5px #000000;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
    transition: all 0.4s ease;
}
.navbar-default .navbar-brand{
    color: #870b46;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 3.4rem;
    height: 60px;
    padding: 20px 15px;
}
.nav li:before{
    content: none;
}
.navbar-nav>li>a {
    padding: 20px;
}
.navbar-default .navbar-nav > li > a {
    color: #777;
    font-size: 1.6rem;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
}

.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.current>a, 
.navbar-default .navbar-nav>.current>a:focus, 
.navbar-default .navbar-nav>.current>a:hover,
.navbar-default .navbar-nav>.current-menu-item>a {
    color: #ffffff;
    background-color: #870b46;
}
.navbar-default .navbar-right > li > a{
    color: #870b46;
}
.nav-download a {
    background-color: #870b46;
    color: #ffffff !important;
    border-radius: 4px;
    padding: 12px 20px !important;
    margin: 8px 0 8px 20px;
}
.nav-download a:hover{
    background-color: #1578aa !important;
}


/*----------------------------------------
Header
----------------------------------------*/
.top-header {
    height: 850px;
}
.top-header.background-slider {
    height: 780px;
}
.logo{
    display: inline-block;
}
.top-header h1, .flex_text {
    margin-top: 40px;
    letter-spacing: 0;
}
.flex_text li{
    font-size: 3.6rem;
    color: #f5f5f5;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    line-height: 1.33;
}
.flex_text li:before{
    content: none;
}
.top-header p{
    margin-top: 36px;
    margin-bottom: 0;
    letter-spacing: 0.3px;
}
.device-download{
    margin-top: 40px;
}
.device-download a{
    font-size: 3.6rem;
    display: inline-block;
    line-height: 100%;
}
.device-download a + a{
    margin-left: 30px;
}
.section-bg .device-download a{
    color: #ffffff;
}
.device-download a:hover{
    color: #416467;
}
.top-header .btn {
    padding: 14px 51px;
    font-size: 1.4rem;
}
.top-header.style-2 .button-group {
    float: none;
    margin: 45px auto 0 auto;
    text-align: center;
}
.top-header.banner-v2 .button-group .btn{
    float: none;
}
/*** background slider ***/
.bx-wrapper {
    margin: 0 !important;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background: transparent;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    display: none;
}

/*** Header Image Slider ***/

.header-bg-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1 !important;
}
ul.header-bg-slider li {
    width: 100% !important;
}

/*** Header Banner Signup ***/
.banner-signup{
    background-color: rgba(0, 0, 0, 0.11);
    padding: 40px 25px;
    border-radius: 4px;
    position: relative;
}
.banner-signup:before, .banner-signup:after{
    content: "";
    position: absolute;
    width: 75%;
    height: 6px;
    background-color: #870b46;
    opacity: 0.11;
    left: 50%;
    transform: translateX(-50%);
}
.banner-signup:before{
    top: 0;
}
.banner-signup:after{
    bottom: 0;
}
.signup-title{
    margin-bottom: 25px;
}
.banner-signup input {
    border: 1px solid #870b46;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 20px;
}
.banner-signup input + input, .banner-signup input + button{
    margin-top: 20px;
}

/*** Header Books ***/
.bookv2{
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right center;
}
.mock-group-book1 .back-mock {
    margin-bottom: 135px;
}
.bookv2 h1{
    margin-top: 0;
}

/*----------------------------------------
CTA / Free Trial
----------------------------------------*/
.cta-section{
    padding: 40px 0;
}
.cta-heading{
    color: #ffffff;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
    font-size: 2rem;
    margin: 0;
}
.trial-form{
    text-align: right;
    float: left;
    width: 100%;
}
.trial-form br {
    display: none;
}
.trial-form input {
    border-radius: 3px;
    width: calc(100% - 245px);
    max-width: 300px;
    margin-right: 40px;
    padding: 7px 15px;
}
.trial-form .btn{
    float: right;
    letter-spacing: 0.6px;
}

/*----------------------------------------
Intro
----------------------------------------*/
.intros {
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.intros:after {
    content: '';
    display: block;
    clear: both;
}
.intro{
    background-color: #f7f7f7;
    padding: 10px 25px 50px 25px;
    margin-top: 41px;
    margin-bottom: 30px;
    transition: all 0.4s ease;
}
.intro:hover{
    background-color: #870b46;
}
.intro-icon{
    font-size: 3rem;
    background-color: #870b46;
    position: relative;
    text-align: center;
    width: 63px;
    height: 63px;
    border-radius: 50%;
    line-height: 63px;
    display: block;
    margin: 0 auto 0 auto;
    box-shadow: 0 0 0 10px rgba(135, 11, 70, 0.1);
    color: #ffffff;
    top: -41px;
    transition: all 0.4s ease;
}
.intro:hover .intro-icon{
    background-color: #ffffff;
    box-shadow: 0 0 0 10px #870b46;
    color: #870b46;
}
.intro-heading a,
.intro-heading {
    font-size: 1.8rem;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 20px;
    transition: all 0.4s ease;
}
.intro:hover .intro-heading,
.intro:hover .intro-heading a {
    color: #ffffff;
}
.intro p{
    transition: all 0.4s ease;
}
.intro:hover p{
    color: #f6f6f6;
}

/*----------------------------------------
Features
----------------------------------------*/
.feature + .feature{
    margin-top: 128px;
}
.feature-icon{
    font-size: 2.3rem;
    border: 3px solid #ffffff;
    color: #ffffff;
    width: 63px;
    height: 63px;
    border-radius: 50%;
    display: block;
    line-height: 60px;
    margin: 0 auto 0 auto;
    transition: all 0.3s ease;
}
.feature:hover .feature-icon{
    background-color: #ffffff;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
    color: #870b46;
}
.feature-title {
    font-size: 1.8rem;
    font-family: 'Roboto', sans-serif;
    margin: 25px 0 15px 0;
}
.features.color-white p,
.features.color-white .feature-title {
    color: #ffffff;
}

/*----------------------------------------
More Features
----------------------------------------*/
.mock-group-2 .front-mock{
    top: 0;
    right: 30px;
    bottom: auto;
}
.more-features{
    float: left;
    width: 100%;
    margin-bottom: -25px;
}
.more-feature{
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.more-feature-icon{
    display: inline-block;
    font-size: 2.4rem;
    color: #ffffff;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #870b46;
    border-radius: 50%;
    float: left;
    margin-right: 18px;
    transition: all 0.3s ease;
}
.more-feature:hover .more-feature-icon {
    box-shadow: 0 0 0 10px rgba(0, 168, 224, 0.2);
    color: #870b46;
    background-color: #ffffff;
}
.more-feature-content{
    float: left;
    width: calc(100% - 78px);
    display: inline-block;
}
.more-feature-title{
    font-size: 1.8rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
}

/*----------------------------------------
Fun Fact
----------------------------------------*/

.fun-facts{
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.fun-fact{
    margin-bottom: 30px;
}
.fact-icon{
    display: block;
    margin: 0 auto;
    font-size: 3rem;
    width: 65px;
    height: 65px;
    color: #ffffff;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.3);
    line-height: 63px;
    text-align: center;
    transition: all 0.3s ease;
}
.fun-fact:hover .fact-icon{
    background-color: #ffffff;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
    color: #870b46;
}
.fact-count{
    font-family: 'Roboto', sans-serif;
    font-size: 4rem;
    margin: 20px auto 0 auto;
    letter-spacing: 0;
}
.fact-count span{
    display: inline-block;
}
.fact-name{
    font-weight: 500;
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 0;
}

/*----------------------------------------
Description
----------------------------------------*/
.description-tab{
    float: left;
    width: 100%;
}
.description-tab .nav-tabs {
    float: left;
    display: inline-block;
    width: 120px;
    border: none;
    margin: -15px 70px -15px 0;
}
.description-tab .nav-tabs>li {
    float: left;
    margin-bottom: 0;
    display: block;
    margin: 15px 0;
}
.nav-tabs>li:before{
    content: none;
}
.description-tab .nav-tabs>li>a{
    display: block;
    height: 80px;
    width: 80px;
    border: 3px solid #870b46;
    border-radius: 50%;
    font-size: 3rem;
    color: #870b46;
    line-height: 77px;
    padding: 0;
    text-align: center;
    position: relative;
}
.description-tab .nav-tabs>li>a:focus, .description-tab .nav-tabs>li>a:hover {
    background-color: #870b46;
    color: #ffffff;
}
.description-tab .nav-tabs>li>a:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: -61px;
    top: 50%;
    transform: translate(-20px, -50%);
    border-width: 15px 25px 15px 25px;
    border-style: solid;
    border-color: transparent transparent transparent #870b46;
    opacity: 0;
    transition: none;
}
.description-tab .nav-tabs>li.active>a, .description-tab .nav-tabs>li.active>a:focus, .description-tab .nav-tabs>li.active>a:hover{
    background-color: #870b46;
    border: 3px solid #870b46;
    box-shadow: 0 0 0 10px #870b46;
    color: #ffffff;
}
.description-tab .nav-tabs>li.active>a:after, .description-tab .nav-tabs>li.active>a:focus:after, .description-tab .nav-tabs>li.active>a:hover:after{
    opacity: 1;
    transform: translate(0, -50%);
    transition: all 0.5s ease 0.2s;
}
.description-tab .tab-content{
    float: left;
    display: inline-block;
    width: calc(100% - 190px);
}
.description-tab .tab-content ul li:before {
    position: relative;
    content: "\f058";
    font-family: "FontAwesome";
    font-size: 1.8rem;
    vertical-align: middle;
    color: #870b46;
    margin-right: 12px;
}
.description-tab .tab-content ul li {
    line-height: 1.25;
    margin-bottom: 20px;
}


.description-title{
    font-family: 'Roboto', sans-serif;
    font-size: 1.8rem;
    margin-bottom: 20px;
}
.description-tab .tab-content p{
    margin-bottom: 15px;
}
.mock-group-3{
    max-width: 345px;
    float: right;
}
.mock-group-3 .front-mock{
    position: relative;
}
.mock-group-3 .back-mock {
    position: absolute;
    right: 0;
    top: 0;
}

/*----------------------------------------
How it works
----------------------------------------*/
.how-it-works{
    padding: 200px 0;
}
.video-play-icon{
    display: block;
    margin: 0 auto;
    width: 116px;
    height: 116px;
    line-height: 116px;
    font-size: 6rem;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
}
.how-it-works .video-play-icon{
    margin-top: 50px;
}
.video-play-icon i{
    margin-left: 12px;
}

/*----------------------------------------
Screenshots
----------------------------------------*/
.screenshots{
    position: relative;
}
.screenshot{
    padding: 0 15px; 
    opacity: 0;
    transition: all 0.2s ease;
}
.active .screenshot{
    opacity: 1;
}
.active .screenshot img{
    box-shadow: -7px 5px 16px 0px rgba(0, 0, 0, 0.09); 
}
.screenshot-carousel .owl-controls .owl-buttons .owl-next,
.screenshot-carousel .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    color: #d9d6d0;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    font-size: 5rem;
    opacity: 1;
}
.screenshot-carousel .owl-controls .owl-buttons .owl-next {
    right: -50px;
}
.screenshot-carousel .owl-controls .owl-buttons .owl-prev {
    left: -50px;
}


/*----------------------------------------
Reviews
----------------------------------------*/
.reviews {
    padding: 0 148px;
}
.thin-space.reviews{
    padding: 0 40px;
}
.reviewer-mock{
    width: 164px;
    height: 164px;
    overflow: hidden;
    border-radius: 50%;
    margin: 8px auto;
    box-shadow: 0 0 0 8px #b1c9d1;
}
.review-comment {
    margin: 45px 0 30px 0;
}
.commenter-name{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: none;
    margin: 0;
}
.commenter-profession{
    font-size: 1.4rem;
}
.designation{
    text-transform: uppercase;
}
.review-carousel .owl-controls .owl-buttons > div {
    position: absolute;
    color: #d9d6d0;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    font-size: 5rem;
    margin: 0;
    padding: 0;
    opacity: 1;
}
.review-carousel .owl-controls .owl-buttons > div:hover{
    color: #ffffff;
}
.review-carousel .owl-controls .owl-buttons .owl-prev{
    left: -148px;
}
.thin-space .review-carousel .owl-controls .owl-buttons .owl-prev{
    left: -40px;
}
.review-carousel .owl-controls .owl-buttons .owl-next{
    right: -148px;
}
.thin-space .review-carousel .owl-controls .owl-buttons .owl-next{
    right: -40px;
}

/*----------------------------------------
Price Table
----------------------------------------*/
.price-tables{
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.price-table{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.price-heading{
    background: #84cce3;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.price-table:hover .price-heading, .price-table.active .price-heading{
    background-color: #1293d5;
}
.price-plan {
    font-weight: 800;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.11);
    margin: 0;
    padding: 33px 20px;
}
.plan-price {
    font-size: 3rem;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    margin: 0;
    padding: 19px 20px;
}
.price-ammount{
    display: inline-block;
    vertical-align: baseline;
}
.price-cycle{
    display: inline-block;
    vertical-align: baseline;
    font-size: 2.4rem;
    font-weight: 400;
    text-transform: lowercase;
}
.plan-features {
    color: #878686;
    padding: 21px 0;
}
.plan-feature {
    line-height: 3.2;
    margin: 19px 0;
    padding: 0 20px;
}
.plan-feature:before{
    content: none;
}
.plan-feature:nth-child(2n+1){
    background: #f7f7f7;
}
.btn-get-plan {
    border: 1px solid #870b46;
    background-color: transparent;
    color: #870b46;
    padding: 12px 46px;
}
.btn-get-plan:focus, .btn-get-plan:visited{
    background-color: transparent;
    color: #870b46;
}
.price-table.active .btn-get-plan, .btn-get-plan:hover{
    background-color: #1578aa;
    color: #ffffff;
}

/*----------------------------------------
Download
----------------------------------------*/
.download-area{
    padding: 60px 0 100px 0;
}
.download-area .section-heading{
    margin-bottom: 50px;
}
.download-area .button-group{
    margin: 0;
}
.download-area .button-group .btn{
    float: none;
    font-size: 2rem;
    border: 1px solid #ffffff;
    background-color: transparent;
    padding: 16px 56px;
}
.download-area .button-group .btn:hover{
    background-color: #ffffff;
    color: #870b46;
}
.download-area .button-group .btn + .btn {
    margin-left: 50px;
}

/*----------------------------------------
Team Members
----------------------------------------*/
.team-members{
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.team-member{
    background-color: #f5f5f5;
    padding: 0 10px 20px 10px;
    margin-top: 62px;
    margin-bottom: 30px;
    transition: all 0.3s ease;
}
.team-member:hover{
    background-color: #870b46;;
}
.member-mock{
    border-radius: 50%;
    width: 105px;
    height: 105px;
    overflow: hidden;
    box-shadow: 0 0 0 10px rgba(17, 147, 212, 0.2);
    margin: 10px auto;
    position: relative;
    transform: translateY(-52px);
    margin-bottom: -42px;
}
.member-name{
    font-family: 'Roboto', sans-serif;
    margin-top: 15px;
    margin-bottom: 0;
    transition: all 0.3s ease;
}
.team-member:hover .member-name{
    color: #ffffff;
}
.member-work{
    color: #6c6c6c;
    transition: all 0.3s ease;
}
.team-member:hover .member-work{
    color: #ffffff;
}
.team-member p {
    font-size: 1.4rem;
    color: #6c6c6c;
    margin: 15px auto;
    transition: all 0.3s ease;
}
.team-member:hover p{
    color: #ffffff;
}
.member-connections{
    padding-top: 10px;
}
.member-connections a{
    font-size: 2rem;
    color: #ffffff;
    background-color: #870b46;
    display: inline-block;
    width: 42px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    border-radius: 50%;
    transition: all 0.3s ease;
}
.member-connections a + a{
    margin-left: 16px;
}
.team-member:hover a{
    background-color: #ffffff;
    color: #870b46;
}
.member-connections a:hover{
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.2);
}

/*----------------------------------------
CTA / Purchase
----------------------------------------*/
.cta-2 .cta-heading{
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    margin-right: 50px;
}

/*----------------------------------------
Faq
----------------------------------------*/
.panel-group .panel{
    border-radius: 0;
}
.panel-default{
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.panel-group .panel+.panel {
    margin-top: 10px;
}
.panel-default>.panel-heading {
    border: 1px solid #d7d7d7;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    padding: 10px 20px;
    transition: all 0.3s ease;
}
.panel-default>.panel-heading.active{
    background-color: #870b46;
}
.panel-title{
    color: #870b46;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
}
.panel-title a{
    color: #870b46;
    position: relative;
    display: block;
    transition: all 0.3s ease;
}
.panel-title a:focus{
    text-decoration: none;
}
.active .panel-title a{
    color: #ffffff;
}
.panel-title a:after{
    content: "\f107";
    font-family: "FontAwesome";
    right: 0;
    position: absolute;
}
.active .panel-title a:after{
    content: "\f106";
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border: none;
    background-color: #f7f7f7;
    padding: 25px 40px 25px 20px;
}
.panel-body p{
    border-left: 4px solid #870b46;
    padding-left: 18px;
    margin: 0;
}
.panel-body p + p{
    margin-top: 25px;
}

/*----------------------------------------
Bootstrap Form
----------------------------------------*/
.input-group{
    width: 100%;
}
.input-group + .input-group{
    margin-top: 10px;
}
.input-group-addon {
    font-size: 1.6rem;
    width: 44px;
    color: #870b46;
    background-color: transparent;
    border: 1px solid #870b46;
    border-radius: 0;
}
.form-control {
    height: 44px;
    font-size: 1.6rem;
    color: #4a4a4a;
    background-color: transparent;
    border: 1px solid #870b46;
    box-shadow: none;
    border-radius: 0;
    transition: all 0.3s ease;
}
button.form-control {
    background-color: #870b46;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.8rem;
}
.input-group .btn {
    width: 100%;
}
.form-control ::-webkit-input-placeholder { 
  color: rgba(74, 74, 74, 0.33);
}
.form-control ::-moz-placeholder { 
  color: rgba(74, 74, 74, 0.33);
}
.form-control :-ms-input-placeholder { 
  color: rgba(74, 74, 74, 0.33);
}
.form-control :-moz-placeholder { 
  color: rgba(74, 74, 74, 0.33);
}

/*----------------------------------------
Subscribe
----------------------------------------*/
.subscribe-area .section-heading{
    margin-bottom: 40px;
}
.subscribe-form input[type="email"] {
    padding: 10px 20px;
    border-radius: 4px 0 0 4px;
    max-width: 300px;
    vertical-align: middle;
}
.subscribe-form button[type="submit"]{
    padding: 10px 45px;
    border-radius: 0 4px 4px 0;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    color: #870b46;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    vertical-align: middle;
}
.newsletter-success, .newsletter-error {
    margin-bottom: 0;
    margin-top: 15px;
    display: none;
}

/*----------------------------------------
Contact Area
----------------------------------------*/
.ask-question br { 
    display: none;
}
.contact-form button.btn {
    font-size: 1.8rem;
    font-weight: 700;
    padding: 12px 43px;
}
.input-success, .input-error {
    margin-bottom: 0;
    margin-top: 10px;
    border-radius: 4px;
    display: none;
}
.input-success{
    border: 1px solid #870b46;
}
.input-error{
    border: 1px solid #ff0000;
}
.contact-infos {
    float: left;
    width: 100%;
    margin-top: 90px;
    margin-bottom: -30px;
}
.contact-item{
    margin-bottom: 30px;
}
.contact-icon{
    font-size: 2.4rem;
    color: #870b46;
    margin-bottom: 10px;
    display: inline-block;
}
.contact-detail{
    font-size: 1.4rem;
    color: #6c6c6c;
}
.google-map {
    height: 330px !important;
}
.contact-form input[type="text"],
.contact-form input[type="password"],
.contact-form textarea {
    margin-bottom: 30px;
}


/*----------------------------------------
Footer
----------------------------------------*/
footer{
    background-color: #870b46;
    padding-top: 80px;
    padding-bottom: 50px;
}
.logo-footer{
    display: inline-block;
    opacity: 0.22;
}
.logo-footer:hover{
    opacity: 1;
}
footer .socials{
    margin-top: 70px;
}
footer .social{
    font-size: 2.5rem;
    height: 60px;
    width: 60px;
    line-height: 60px;
    border-radius: 50%;
    background-color: #ffffff;
    display: inline-block;
    color: #870b46;
}
footer .social + .social{
    margin-left: 16px;
}
footer .social:hover{
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
}
.copyright{
    line-height: 100%;
    color: #ffffff;
    margin-top: 70px;
}
.to-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    height: 50px;
    width: 50px;
    font-size: 2rem;
    opacity: 0;
    cursor: pointer;
    background-color: #870b46;
    text-align: center;
    color: #ffffff;
    line-height: 46px;
    border-radius: 4px;
    -webkit-transition: all 0.8s cubic-bezier(0.68, 0, 0.265, 1);
  -webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  z-index: 9999;
}
.to-top.active {
    opacity: 1;
    bottom: 50px;
}

/*----------------------------------------
Extra Pages
----------------------------------------*/
.page .navbar-default {
    position: relative;
    transform: translateY(0);
}
.page .navbar-default.affix{
    position: fixed;
}
.page-header {
    margin: 0;
    border-bottom: 1px solid #870b46;
    padding: 80px 0;
    position: relative;
    z-index: 5;
    background-position: center center;
    background-size: cover;
}
.page-header:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-color: #870b46;
    opacity: 0.8;
}
.page-header .page-title {
    z-index: 99;
}
/*----------------------------------------
Blog Page
----------------------------------------*/
.blog-listing-wrap{
    float: left;
    width: 100%;
    margin-bottom: -40px;
}
article{
    padding-bottom: 40px;
    float: left;
    width: 100%;
}
article + article{
    margin-top: 40px;
}
.post-thumbnail-link img{
    width: 100%;
}
.post-title {
    margin-bottom: 0;
}
.post-title a {
    word-break: break-word;
}
.post-content p {
    word-break: break-word;
}
.post-metas {
    font-size: 1.4rem;
    color: #6a6a6a;
}
.read-post {
    padding: 5px 25px;
    font-size: 1.4rem;
    margin-top: 20px;
}
.page-link, 
.navigation.pagination .page-numbers,
.page-link:focus, .page-link:visited {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background-color: #870b46;
    color: #ffffff;
}
.page-link:hover{
    background-color: #1578aa;
    color: #ffffff;
}
.navigation.pagination .page-numbers.current,
.current-page, .current-page:hover {
    background-color: #999;
    cursor: not-allowed;
}
.page-link + .page-link,
.navigation.pagination .page-numbers {
    margin-left: 10px;
}
/*** wp dummy test ***/
article.sticky.blog-post {
    background: #f5f5f5;
    padding: 20px 30px;
}


article.blog-post ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
article.blog-post ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
article.blog-post ul ul, article.blog-post ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
article.blog-post ol ol, article.blog-post ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}

article.blog-post ul li:before,
article.blog-post ol li:before {
    content: none;
}

article.blog-post.details {
    padding-bottom: 0;
    margin-bottom: 60px;
}
article.blog-post.details .share-block {
    margin-bottom: 0;
}
article.blog-post.details input, 
article.blog-post.details select, 
article.blog-post.details textarea {
    width: auto;
}
article.blog-post.details input[type="submit"] {
    background: #870b46;
    color: #ffffff;
    border-color: #870b46;
}


article.no-results.not-found .page-header {
    background: none;
    padding: 0;
    border: 0;
}
article.no-results.not-found .page-header:before {
    content: none;
}

/*** single page navigation ***/
.navigation.post-navigation .nav-links .nav-previous,
.navigation.post-navigation .nav-links .nav-next {
    display: inline-block;
}
.navigation.post-navigation .nav-links .nav-next {
    float: right;
}
.navigation.post-navigation .nav-links .nav-previous a,
.navigation.post-navigation .nav-links .nav-next a {
    background: #870b46;
    color: #ffffff;
    padding: 5px 20px;
    border-radius: 4px;
}

/*** Sidebar ***/
.sidebar .widget {
    margin-bottom: 60px;
}
.sidebar .widget ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.sidebar .widget ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.sidebar .widget ul ul,
.sidebar .widget ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.sidebar .widget ol ol,
.sidebar .widget ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}
aside, .widget-content{
    float: left;
    width: 100%;
    clear: both;
}
.widget ul li a {
    color: #6a6a6a;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
.widget ul li a:hover {
    color: #870b46;
}
.widget ul li ul.children,
.widget ul li ul.children {
    margin-left: 25px;
}
.widget .screen-reader-text {
    display: none;
}
.widget-title{
    margin-bottom: 20px;
}
.widget.widget_rss ul li {
    margin-bottom: 30px;
}
.widget.widget_rss ul li:last-child {
    margin-bottom: 0;
}
.searchform{
    position: relative;
}
.searchform input[type=search] {
    border: 1px solid #870b46;
    padding: 10px 35px 10px 20px;
    box-shadow: none;
    margin: 0;
    border-radius: 4px;
}
.searchform button[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    color: rgba(0, 0, 0, 0.55);
    background-color: transparent;
    border: none;
    outline: none;
    height: 46px;
    line-height: 44px;
    padding: 0 15px;
}
.cat{
    color: #6a6a6a;
}
.cat:hover{
    color: #870b46;
}
.cat a{
    color: inherit;
}
.latest-list, .latest-post{
    float: left;
    width: 100%;
    clear: both;
}
.latest-post:before{
    content: none;
}
.latest-post + .latest-post{
    margin-top: 30px;
}
.s-thumb {
    width: 70px;
    height: 70px;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.s-content {
    float: left;
    width: calc(100% - 90px);
    margin-top: -8px;
}
.s-title {
    margin-bottom: 5px;
    display: inline-block;
    line-height: 1.7;
}
.s-date {
    font-size: 1.2rem;
    color: #6a6a6a;
}

.widget.widget_tag_cloud .tagcloud a {
    border: 1px solid #870b46;
    border-radius: 4px;
    display: inline-block;
    float: left;
    font-size: 16px !important;
    padding: 8px 12px;
    margin-right: 9px;
    margin-bottom: 10px;
    color: #6a6a6a;
    line-height: 100%;
}
.widget.widget_tag_cloud .tagcloud a:hover{
    color: #ffffff;
    background-color: #870b46;
}
.widget.widget_recent_comments ul li a {
    word-wrap: break-word;
}   



/*----------------------------------------
Blog Page Single
----------------------------------------*/
.blog-single-wrap {
    float: left;
    width: 100%;
    margin-bottom: -60px;
}
.blog-single-wrap article{
    border-bottom: none;
}
.blog-single-wrap .post-metas {
    margin-top: 20px;
}
.blog-single-wrap .post-metas .post-meta {
    margin-right: 15px;
}
.blog-single-wrap .post-metas .post-meta a {
    font-size: 1.4rem;
    color: #6a6a6a;
}
.blog-single-wrap .blogbar ul li:before,
.blog-single-wrap .blogbar ul li:before {
    content: none;
}
.blog-single-wrap .blogbar ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.blog-single-wrap .blogbar ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.blog-single-wrap .blogbar ul ul, 
.blog-single-wrap .blogbar ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 30px; 
}
.blog-single-wrap .blogbar ol ol, 
.blog-single-wrap .blogbar ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 30px; 
}
.blog-single-wrap .no-results.not-found {
    text-align: center;
}
.blog-single-wrap .no-results.not-found .page-header:after {
    content: none;
}

/*** Share on socials ***/
.share-block {
    border-top: 1px solid #870b46;
    border-bottom: 1px solid #870b46;
    margin: 60px 0;
    padding: 15px 0;
}
.share-intro {
    display: inline-block;
    vertical-align: middle;
}
.share-buttons {
    display: inline-block;
    vertical-align: middle;
}
.share-btn{
    font-size: 2rem;
    color: #6a6a6a;
    margin: 0 15px;
}
.share-btn:hover{
    color: #870b46;
}
.share-block .tags {
    display: inline;
}
.share-block .tags a {
    color: #6a6a6a;
}

/*** Comments ***/
.given-comment {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.comment-respond {
    margin-bottom: 30px;
}
.comment-respond .form-group {
    margin-bottom: 30px;
}
.comment-list {
    float: left;
    width: 100%;
}
.comment-list .comment {
    list-style: none;
}
.blog-single-wrap .comment {
    padding: 0;
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
}
.blog-single-wrap .comment .comment-body p {
    word-wrap: break-word;
}
.blog-single-wrap .comment:before{
    content: none;
}
.blog-single-wrap .comment:only-child{
    border: none;
}
ul.comment-list li.comment {
    margin-bottom: 50px;
}
ul.comment-list li.comment ul.children {
    margin-left: 30px;
}
ul.comment-list li.comment ul.children li.comment {
    margin-top: 50px;
    margin-bottom: 0;
}
.child-comments{
    border-top: 1px solid #dddddd;
    padding-left: 135px;
    padding-top: 60px;
    margin-top: 60px;
    float: left;
    width: 100%;
}
.comment-list .media-left {
    padding-right: 30px;
}
.comment-list .media-left img {
    max-width: none;
    width: auto;
    height: auto;
    border-radius: 50%;
}

.comment-body > ul,
.comment-body > ol {
    margin-left: 0 !important;
}
.comment-body ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.comment-body ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.comment-body ul li:before,
.comment-body ol li:before {
    content: none;
}
.comment-body ul ul, 
.comment-body ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.comment-body ol ol, 
.comment-body ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.comment-title{
    margin-bottom: 10px;
}
.comment-title span{
    display: inline-block;
    vertical-align: baseline;
}
.comment-date{
    color: #6a6a6a;
    font-weight: 400;
}
.reply-btn {
    font-size: 1.4rem;
    font-weight: 400;
}
.reply-btn .comment-reply-link:before {
    content: '\f112';
    font-family: FontAwesome;
}

/*** comment pagination ***/
.navigation.comments-pagination {
    margin-bottom: 50px;
}
.navigation.comments-pagination .nav-links .page-numbers {
    padding: 0 10px;
    background: #870b46;
    color: #ffffff;
    border-radius: 4px;
}
.navigation.comments-pagination .nav-links .page-numbers.current {
    background-color: #999;
}

.navigation.comment-navigation {
    margin-bottom: 50px;
}
.navigation.comment-navigation .nav-links .nav-previous,
.navigation.comment-navigation .nav-links .nav-next {
	display: inline-block;
}
.navigation.comment-navigation .nav-links .nav-previous a,
.navigation.comment-navigation .nav-links .nav-next a {
	text-transform: capitalize;
}
.navigation.comment-navigation .nav-links .nav-next {
	float: right;
}

/*** Comment Form ***/
.commenting-wrap {
    float: left;
    width: 100%;
    margin-top: 120px;
}
.commentform-title{
    margin-bottom: 15px;
}
.commentform-sub{
    margin-bottom: 40px;
}


.section-bg:before {
    content: none;
}

.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}

/** Override AZ */
.subscribe-form br {
    display: none;
}

/*h1{text-transform:none !important; font-size:14px !important;}*/

h1.myfbanner{
    font-size: 1.6rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: none;
    
    margin-top: 36px;
    margin-bottom: 0;
    letter-spacing: 0.3px;
    line-height: 1.75;
}