﻿/* html and body styles */

html, body {
    background-color: #fff !important;
    overflow-x: hidden;
}

b, strong {
    font-weight: 600;
}

p {
    font-size: 16px;
    font-weight: 200 !important;
}

/*p.white
{
  text-align:justify;
}*/

.white {
}

h3.white, h2.white, h4.white {
    font-weight: 800 !important;
    text-align: center;
}

.white-alt {
    font-weight: 300;
    text-align: center;
    line-height: 1.8;
}

i {
    color: #fff !important;
}

img {
    transition: all 0.3s ease;
    height: auto;
}

html {
    -ms-content-zooming: none; /* Disables zooming */
}

.subtitile p {
    color: #fff !impotant;
    padding: 20px;
    font-weight: 600 !important;
}

.image-wrapper {
    height: 400px;
    width: 100%;
    border-radius: 4px;
    /*border: 4px solid #ddd;*/
}

    .image-wrapper img {
        height: 100%;
        width: auto;
    }
/*member image*/
.userpost .pictp {
    width: 10%;
    padding-top: 5px;
}

.profilepic {
    overflow: hidden;
    padding: 0px;
    margin-top: 40px;
}

    .profilepic img {
        padding: 8px;
        border: 1px solid #ddd;
        display: list-item;
        color: #999;
    }

.padset-img {
    width: 150px;
    margin: auto !impor;
    margin: auto;
    padding: 3px;
    border-radius: 150px !important;
    background-color: #fff;
    /*border: 1px solid #ddd;*/
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.memberimage {
    border: 1px solid #ddd;
    overflow: auto;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    padding-bottom: 5px;
    box-shadow: 1px 1px 1px 1px #ddd;
}

.login input[placeholder], [placeholder], *[placeholder] {
    color: #fff !important;
}

.hidden {
    opacity: 0;
}

.visible {
    opacity: 1;
}

.memberimage2 {
    padding: 19px;
    /* border: 1px solid #ddd; */
    padding-left: 20px;
    display: inline-table;
    margin-top: 30px;
    margin-bottom: 30px;
}

.spots:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    transition: all 1s ease;
}

.memberimage2:hover {
    box-shadow: 0px 0px 10px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
}

#demo {
    transition: all 0.6s ease;
}

.memberimage img, .memberimage2 img {
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    margin-bottom: 10px;
}

.memberimage h4, .memberimage2 h4 {
    text-align: center;
    margin-top: 10px;
}

.padset {
    width: 100%;
    /*padding:50px;*/
}

    .padset img {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        display: inherit;
    }

    .padset h1 {
        text-align: center;
        color: #fff;
        font-weight: bold;
    }

.textcenter {
    text-align: center;
}

.white-ft {
    font-size: 24px;
}

.white-acc {
    font-size: 24px;
}

h3.white-acc {
    color: #000 !important;
}

h3.black {
    color: #000 !important;
}

.panel {
    background-color: transparent !important;
    border: 0px;
}
/* navbar styles */
#topnavbar {
    background-color: #3F3F3F !important;
    margin-bottom: 5%;
    margin-bottom: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.navbar-nav#active {
    color: #dddfdf !important;
}


.navbar-brand {
    color: #000 !important;
}

#navbarbottom {
    background-color: transparent;
    margin-bottom: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

#bottomlist {
    float: right;
}
h3.white {
    font-size: 64px;
    padding: 15px;
}

.btn-transparent {
    background-color: transparent !important;
    border: 1px solid #fff !important;
}

.btn-transparent-black {
    background-color: transparent !important;
    border: 1px solid #000 !important;
    color: #000;
    font-weight: bold;
    font-size: 18px;
}

.greeny i {
    color: #248000 !important;
}

.btn-transparent {
    font-size: 18px;
}

.red {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 10%;
}

    .red i {
        color: red !important;
        text-align: center;
    }

.btn-transparent-black:hover, .btn-transparent-black:active, .btn-transparent-black:focus {
    color: #000 !important;
}

.black-acc {
    font-size: 18px;
    font-weight: bold !important;
    padding-left: 30px;
}

.checkbox {
    border: 1px solid #fff;
}

#bottomlist li a {
    color: #aaa;
    font-size: 20px;
    padding-top: 45px;
    margin: 0px;
    font-weight: 800 !important;
    transition: all 0.3s ease;
}

    #bottomlist li a:hover {
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
        transform: translateY(-5px);
    }

.blacklist li a {
    color: #000 !important;
}

.sticky {
    text-shadow: #000 !important;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
    height: 100px;
}

    .sticky ul li a {
        font-weight: 400 !important;
        color: #000 !important;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.2);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.2);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.2);
        transition: all 200ms ease-in;
        margin-top: -18px !important;
    }

    .sticky img {
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(0.7);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(0.7);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(0.7);
        transition: all 200ms ease-in;
        margin-top: -30px !important;
    }

nav {
    transition: all 0.7s ease;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}

span.navbar-brand {
    color: #fff !important;
}
/*.navbar-brand img{
  margin-top: -15px;
}*/

.topnav {
    height: 50px;
    background-color: #000 !important;
    position: fixed;
    margin-top: 0px;
    z-index: 99999 !important;
    width: 100% !important;
}

.upperlist {
    list-style: none !important;
}

.rightlist {
    list-style: none !important;
}

.upperlist li {
    float: left;
    margin: 13px;
}

.rightlist li {
    float: right;
    margin: 13px;
}

    .rightlist li a {
        text-decoration: none;
        color: #fff;
    }

.upperlist li a {
    text-decoration: none;
    color: #fff;
}
/* navbar styles end */

/*common classes*/

/*scroll*/
.panel-body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
    background-color: transparent !important;
}

.panel-body::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.panel-body::-webkit-scrollbar-thumb {
    background-color: #527383;
    border-radius: 50%;
    height: 20px !important;
}

.wrap { /*wrap 1200px width */
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.img-thumbnail {
    display: inline-block;
    max-width: 80%;
    margin: auto;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.title-head {
    padding-top: 0px;
    margin-top: 120px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #fff;
    font-style: normal !important;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1;
    font-style: normal !important;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1;
    font-style: normal !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
    font-style: normal !important;
}


.float-back {
    height: 100%;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    margin-top: 0px;
    /*border-bottom: 1px solid #ddd;*/
}

.center-title {
    text-align: center;
}

.top-set {
    margin-top: 20px !important;
}

.blackback {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

    .blackback h4, .blackback p {
        color: #fff;
        font-weight: 400 !important;
        padding: 8px;
    }

input, textarea {
    line-height: normal;
    border-radius: 0px !important;
}

/*common classes end*/
/*cover styles*/
.coverimage {
}

.title-heading {
    color: #fff !important;
    font-size: 54px auto !important;
}

.title-padding {
    padding: 100px;
}

.title-logo {
    margin: auto;
    width: 100px;
    height: auto;
}

.post {
    padding-top: 60px;
}

.btn-transparent-black a {
    text-decoration: none !important;
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

.height-font {
    line-height: 1.7 !important;
}

.login .btn {
    background-color: transparent;
    !important;
    border: 2px solid #fff !important;
}

#home {
    background: url(/IndividualTheme/images/gears.jpg) center center fixed;
}

#ft-home {
    /*background: url(../images/texture.jpg)  100% 0 fixed;*/
    background-color: rgb(134, 146, 98);
}

#ft-home-int {
    /*background: url(../images/texture2.jpg) 100% 0 fixed;*/
    background-color: #507282;
}

#ft-home-easy {
    /*background: url(../images/texture3.jpg)  center center fixed;*/
    background-color: rgb(134, 146, 98);
}

#ft-home-strip {
    background-color: #fff;
    border-bottom: 1px solid#ddd;
}

#home, #ft-home, #ft-home-int, #ft-home-easy, #ft-home-strip {
    height: auto;
    /*margin-top: 50px !important;*/
    width: 100%;
    position: relative;
    /*padding: 200px 0;*/
    background-size: cover !important;
}

.coverimage h2 {
    color: #fff;
}

.twobtn {
    width: 400px !important;
    margin-left: auto;
    margin-right: auto;
}

    .twobtn a {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

.menubutton {
    text-align: center;
    background-color: rgb(59, 143, 225);
}

.menubtn {
    -webkit-box-shadow: 0px 0px 61px -14px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 61px -14px rgba(0,0,0,1);
    box-shadow: 0px 0px 61px -14px rgba(0,0,0,1);
    color: #fff;
    font-weight: 800;
    /* width: 128px !important; */
    /* height: 89px !important; */
    border-radius: 80px !important;
    background-color: rgb(223, 118, 63);
    padding: 18px;
    padding-top: 24px;
    height: 80px;
    margin-left: -40px;
    z-index: 999;
    text-decoration: none;
    position: absolute;
    border: 1px solid #fff;
    width: 80px;
    margin-top: -42px;
    transition: all 0.5s ease;
    text-decoration: none !important;
    /* margin-bottom: 28px; */
    /* margin-right: 36px; */
    text-align: center;
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    /* vertical-align: top; */
}

    .menubtn:hover, .menubtn:active, .menubtn:focus {
        transition: all 0.5s ease;
        color: #fff;
        text-decoration: none !important;
        -webkit-transition: all 400ms ease-in;
        -webkit-transform: scale(1.1);
        -ms-transition: all 400ms ease-in;
        -ms-transform: scale(1.1);
        -moz-transition: all 400ms ease-in;
        -moz-transform: scale(1.1);
        transition: all 400ms ease-in;
    }

#menu ul {
    padding: 20px;
    padding-top: 40px;
    transition: all 0.5s ease;
}

    #menu ul li:hover {
        background-color: #3B8FE1 !important;
    }

    #menu ul li a:hover {
        -webkit-transition: all 400ms ease-in;
        -webkit-transform: scale(1.3);
        -ms-transition: all 400ms ease-in;
        -ms-transform: scale(1.3);
        -moz-transition: all 400ms ease-in;
        -moz-transform: scale(1.3);
        transition: all 400ms ease-in;
    }

    #menu ul li a {
        text-align: center;
        /* padding: 5px; */
        font-weight: 800;
        background-color: rgb(59, 143, 225);
    }

.alt-navbar {
    background-color: rgb(59, 143, 225);
    -webkit-box-shadow: 0px 0px 20px -2px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 20px -2px rgba(0,0,0,1);
    box-shadow: 0px 0px 20px -2px rgba(0,0,0,1);
    transition: all 0.5s ease;
}

.parallax-background {
    background-attachment: fixed;
    height: 100%;
}

.bmd-ripple-only h5 {
    transform: translateY(-55%) !important;
}

#trybtn, #RSVPbtn {
    height: 32px;
    margin-left: auto;
    margin-right: auto;
    /*display: table-caption;*/
    margin-bottom: 5px;
    border: 1px solid #fff;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    zoom: 1.3;
    text-align: center;
}

#RSVPbtn {
    float: left;
}

#trybtn {
    background-color: #DD3E3E;
    transition: all 0.3s ease;
    float: right;
}

    #trybtn:hover {
        background-color: #A32727;
        -webkit-box-shadow: 2px 6px 5px -4px rgba(0,0,0,0.75);
        -moz-box-shadow: 2px 6px 5px -4px rgba(0,0,0,0.75);
        box-shadow: 2px 6px 5px -4px rgba(0,0,0,0.75);
    }

.buttons-main {
    margin-left: auto;
    margin-right: auto;
}

.maintitle {
    color: #fff !important;
}

.midsection {
    padding: 10% 10% 10% 10%;
}

.btn-top {
    text-align: center;
    margin-top: -20px;
}

.btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.magic-slider {
    margin-left: -8.4%;
    padding: 0px;
    margin-top: 10%;
}

.flexslider {
    margin-top: 46px !important;
}

.magic-slider .contentHolderUnit img {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
}
/*cover styles end*/
/*flexcaptions */
.textblock {
    padding-top: 50px;
    padding-bottom: 50px;
}

.flex-caption {
    width: 96%;
    padding: 2%;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 18px;
}

.elementTitle {
    display: none;
}

.midsection .col-md-9 div {
    width: 100% !important;
    margin-top: 2%;
    margin-left: auto;
    margin-right: auto;
    /*margin-left:100px !important;*/
}

    .midsection .col-md-9 div div div {
        width: 100%;
    }

.heading2 {
    background-color: #3B8FE1;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    margin: auto;
    padding: 5px;
    margin-top: 0px;
    text-align: center;
    /* width: 313px; */
}
/*flexcaptions */
/*section features styles*/
.heading-strip {
    background-color: #101010 !important;
    height: 50px;
    padding: 5px;
}

.column-man {
    width: 20%;
    position: relative;
    display: inline-table;
    margin: auto;
}

.iconset {
    width: 100%;
}

.heading-strip h3 {
    color: #fff;
    text-align: center;
    transform: translateY(-50%);
}

.feature-content {
    transition: all 0.3s ease;
}

.circle {
    width: 72px;
    height: 70px;
    border-radius: 70px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    background-color: #2196f3;
    cursor: pointer;
    padding: 15px;
    box-shadow: 0px 3px 3px 0px #ddd;
    -webkit-box-shadow: 0px 3px 3px 0px #ddd;
    -moz-box-shadow: 0px 3px 3px 0px #ddd;
    transition: all 0.3s ease;
}

    .circle:hover {
        box-shadow: 0px 6px 6px 0px #ddd;
        -webkit-box-shadow: 0px 6px 6px 0px #ddd;
        -moz-box-shadow: 0px 6px 6px 0px #ddd;
        background-color: #F68938;
        width: 80px;
        height: 80px;
        border-radius: 80px;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        padding: 20px;
    }

.icon-set {
    padding: 10px;
}

.icon-set-lowres {
    padding: 10px;
    display: none;
}

.icon-list {
    list-style: none !important;
    margin-top: 30px;
    margin-bottom: 40px;
}

.icon-list-low {
    list-style: none !important;
    margin-top: 30px;
    margin-bottom: 40px;
}

.icon-list li {
    float: right;
    width: 10%;
    padding-bottom: 40px;
}

.circle i {
    color: #fff;
    transform: translateX(30%);
    padding-top: 5px;
}

.features-c {
    padding: 48px;
    /* background-color: #ddd; */
    margin-top: 90px !important;
    border: 1px solid #ddd;
    transition: all 0.3s ease;
}

.feature-content-original {
    padding: 10px;
    padding-top: 20px !important;
    /*background-color:#ddd;*/
    /*margin-top:45px !important;*/
    /*border: 1px solid #ddd;*/
}

.feature-title, .feature-info {
    padding: 10px;
}

    .feature-info h2, .feature-info p, .feature-title img {
        transition: all 0.3s ease;
    }

.feature-title {
    border-right: 1px solid #fff;
}

.hidden {
    display: none !important;
}

.showftr {
    display: block;
}

.featureslowres {
    display: none;
}

.features {
    padding-bottom: 50px;
}
/*section features styles*/

/*section aboutus styles*/
.aboutus {
    /*background-color:#f0f0f0;*/
    margin-bottom: -50px;
}

.aboutus-cont {
    padding-left: 15px !important;
    padding-right: 15px !important;
    background-color: #ddd;
    background-color: rgba(255,255,255,0.8);
}

.aboutContent {
    margin-top: 40px !important;
}

.customwrap {
    padding-top: 10px;
    padding-bottom: 20px;
}

.abouttitle {
    padding-left: 10px;
    padding-right: 10px;
    font-color: #000;
}

.lowres-ft {
    display: none;
}
/*section aboutus styles*/
/*RSVP app titles*/
.images-app {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}

.appimage-rsvp {
    padding: 8px;
    background-color: #fff;
    height: 500px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.images-app img {
    left: 0px !important;
    width: 100%;
}

.guest-app {
    padding-top: 0px;
    background: url(../images/chem.jpg) no-repeat center center fixed;
    background-size: cover !important;
}

.features-app {
    list-style: none;
}

    .features-app li {
        font-size: 16px !important;
        line-height: 37px;
    }

        .features-app li i {
            color: green;
        }
/*RSVP app titles end*/
.thumbs {
    clear: both;
    width: 510px;
    margin: 0 auto;
    position: relative;
    overflow: auto;
}

    .thumbs ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
        width: 1000px;
    }

    .thumbs li {
        float: left;
        padding: 0;
        margin: 5px 5px 0 0;
        display: inline;
    }

        .thumbs li a {
            background-color: #2B2B2B;
            margin: 0;
            padding: 5px;
            display: block;
            width: 125px;
            height: 75px;
            text-decoration: none;
            color: #fff;
        }

            .thumbs li a:hover, .thumbs li.active a {
                background-color: #990000;
            }

    .thumbs img {
        border: none;
        padding: 0;
        margin: 0;
    }

.viewer {
    clear: both;
    margin: 10px auto;
    padding: 0;
    background-color: #990000;
    overflow: hidden;
    height: 310px;
    width: 510px;
    color: #fff;
    font-size: .9em;
}

.set-image {
    background-color: #ddd;
    padding: 60px;
}

    .set-image img {
        margin-left: 10px;
        margin-bottom: 10px;
    }

.viewer img {
    border: 5px solid #990000;
}

.viewer-image {
    clear: both;
    padding: 0;
    margin: 0;
    position: relative;
    display: block;
    height: 310px;
    width: 510px;
}

    .viewer-image cite {
        background: #111;
        -moz-opacity: .7;
        filter: alpha(opacity=70);
        opacity: .7;
        color: #fff;
        text-align: left;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 480px;
        padding: 10px;
        margin: 5px;
        border-top: 1px solid #999;
        font-style: normal;
    }
/*app section */
.our-works {
    background-color: #F0F0F0;
    padding-bottom: 30px;
    padding-top: 30px;
}

.feature-content-app {
    background-color: rgba(255, 255, 255, 0.5) !important;
    padding: 20px;
}

.feature-content-original img:hover {
    z-index: 2;
    -webkit-transition: all 400ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 400ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 400ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 400ms ease-in;
}

.heading-form {
    height: auto;
    width: 100%;
    background-color: #101010 !important;
    padding: 5px;
    margin-bottom: 15px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

    .heading-form h4 {
        text-align: center;
        color: #fff;
    }

.form-control {
    opacity: 0.8;
    display: block;
    float: right !important;
    margin-bottom: 15px !important;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.total-rsvp {
    font-size: 18px !important;
    color: #ff1100;
}

.icon-form {
    padding: 15px;
}
/*app section */
/*contact us section */
.contactus {
    background: url(../images/nu.jpg) no-repeat center center fixed;
    padding-bottom: 30px;
    padding-top: 30px;
}

.contact-form {
    margin: auto;
}

    .contact-form input {
        width: 100%;
    }

    .contact-form .btn-primary {
        color: #fff;
        background-color: #587A8A;
        border-color: #F8F8F8;
    }

    .contact-form .form-control {
        opacity: 0.8;
        display: block;
        float: right !important;
        margin-bottom: 15px !important;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #587A8A;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

    .contact-form textarea {
        height: 100px !important;
    }

    .contact-form form {
        width: 350px !important;
    }
/*.fa-facebook-square{
  color:#3b5998 !important;
}
.fa-google-plus-square{
  color:#dd4b39 !important;
}
.fa-twitter-square{
  color:#00aced !important;
}
.fa-youtube-square{
  color: #bb0000 !important;
}
.fa-pinterest-square{
  color:#cb2027 !important;
}
.mediabuttons{
  margin-left:-56px;
} */
.red {
    color: red;
}

.form-area {
    background-color: rgba(255,255,255,0.4);
    padding: 10px 40px 60px;
    margin: 10px 0px 60px;
    border: 0px solid GREY !important;
}

.contact-info {
    list-style: none;
    zoom: 1;
}

    .contact-info li {
        font-size: 16px !important;
    }

form h3 {
    /*background-color:#fff !important;*/
    padding: 10px;
    color: #fff;
    margin-top: -33px !important;
}

.logoname {
    color: #022;
    font-size: 18px;
    font-weight: bold;
}

.contact-right {
    border-left: 1px solid #aaa;
}

.gd_products {
    background-color: #095FA3 !important;
    padding: 10px;
    color: #fff;
}

.contactform.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.contact-info li {
    margin-bottom: 20px;
}
/*contact us section */

/* --- Inner Pages  --- */
/* Features page - Rahal*/

.topContent {
    background-color: #f1f1f1;
    padding: 50px;
    margin-top: 40px;
}

    .topContent .row {
        margin-bottom: 20px;
    }

.rsvpContent {
    /*padding: 50px;*/
    /*padding-top: 30px !important;*/
    /*margin-top: 45px !important;*/
    padding-left: 20px;
    padding-right: 20px;
}

    .rsvpContent .row {
        border-bottom: 1px solid #E8E8E8;
        /*padding: 20px 0 20px 0;*/
    }

/*vendors styles */
.vendors {
    background: url(../images/networking.jpg) no-repeat center center fixed;
    padding-bottom: 30px;
    padding-top: 80px;
}

.featurebtn {
    width: 100%;
    background-color: #d9534f;
    border: 2px solid #fff;
    height: 70px;
    /* font-size: 24px !important; */
}

    .featurebtn:hover {
        background-color: #d43f3a !important;
    }

.heading-vendor {
    color: #fff;
    padding: 24px !important;
    border: 1px solid #fff;
}
/*-- subscription plans */

@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

.plans {
    background: #e7f2f0;
}

.layer {
    clear: both;
    width: 100%;
    height: auto;
    padding: 60px 7.5% 60px;
    display: block;
}

    .layer > section, .layer > article {
        clear: both;
        width: 100%;
        height: auto;
        max-width: 1092px;
        margin: 0 auto;
        display: block;
    }

.third {
    width: 27.95%;
    margin: 0 30px 0 0;
    display: inline-block;
}

.plan-tier {
    background: white;
    vertical-align: baseline;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
    overflow: hidden;
}

.lift {
    position: relative;
    -webkit-transition: all .075s ease-out;
    -moz-transition: all .075s ease-out;
    -o-transition: all .075s ease-out;
    transition: all .075s ease-out;
}

    .lift:hover {
        top: -3px;
        -webkit-box-shadow: 0 2px 6px rgba(39,65,90,.15);
        -moz-box-shadow: 0 2px 6px rgba(39,65,90,.15);
        box-shadow: 0 2px 6px rgba(39,65,90,.15);
    }

.plan-tier h3 {
    padding: 18px 0 15px;
    margin: 0 0 30px;
    background: #00a1ff;
    color: white;
}

.plan-tier {
    cursor: pointer;
}

    .plan-tier sup {
        position: relative;
        right: -9px;
    }

    .plan-tier ul {
        margin: 30px 0 0;
        border-top: 2px solid #e7f2f0;
    }

        .plan-tier ul li {
            font-size: 1.25em;
            padding: 18px 0;
            color: rgba(39,65,90,.9);
            border-bottom: 2px solid #e7f2f0;
            list-style-type: none;
            margin-left: -40px;
        }

sup {
    vertical-align: top;
}

.plan-tier .plan-price {
    font-size: 5em;
    font-weight: 300;
    letter-spacing: -3px;
}

.plan-tier sub {
    vertical-align: bottom;
    position: relative;
    bottom: .875em;
}

.plan-tier .early-adopter-price {
    color: #0091e5;
}

p:first-of-type {
    margin-top: 0;
}

small, del {
    color: rgba(39,65,90,.5);
    font-size: 1em;
    line-height: 1.5em;
}

s, strike, del {
    text-decoration: line-through;
}


.layer {
    padding-top: 96px;
    padding-bottom: 96px;
}

.plan-tier.callout h4 {
    width: 100%;
    padding: 15px 0 14px;
    background: #8dcf3f;
    color: rgba(39,65,90,.5);
    font-size: 1.25em;
}

.plan-tier.callout h3 {
    background-color: #78b336;
}

/*-- end of subscription plans style */

/*vendors styles ends*/
/* faq styles */
.faq {
    background: url(../images/contact.jpg) no-repeat center center fixed;
    margin-top: 50px;
}

.tab-container {
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.8);
    min-height: 800px;
}

.etabs {
    margin: 0;
    padding: 0;
}

.tab {
    display: block;
    zoom: 1;
    font-color: #fff;
    background: #BF5555;
    /* border: solid 1px #999; */
    border-bottom: none;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    margin-left: auto;
    margin-right: auto;
    border-right: 1px solid #fff;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 10px;
    transition: all 0.3s ease;
}

    .tab a {
        font-size: 14px;
        line-height: 2em;
        display: block;
        padding: 0 10px;
        outline: none;
        color: #fff;
        text-decoration: none !important;
        width: 100%;
        text-align: center;
    }

        .tab a:hover {
            text-decoration: none;
        }

    .tab.active {
        background: #fff;
        padding-top: 20px;
        padding-bottom: 20px;
        position: relative;
        top: 1px;
        font-weight: bold;
        border-color: #666;
        box-shadow: 2px 2px 2px 2px rgba(5,5, 5, 0.2);
        -webkit-box-shadow: 2px 2px 2px 2px rgba(5,5, 5, 0.2);
        -moz-box-shadow: 2px 2px 2px 2px rgba(5,5, 5, 0.2);
        border-right: 0px !important;
        transition: all 0.3s ease;
    }

    .tab a.active {
        color: #000;
    }

.tab-container .panel-container {
    background: #fff;
    border: solid #666 1px;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}

.faqtabs {
    margin-top: 40px !important;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #095FA3;
    border-color: #ddd;
    font-color: #fff;
    color: #fff;
}

.searchqform {
    /* opacity: 0.8; */
    display: block;
    /* float: right !important; */
    margin-bottom: 15px !important;
    width: 100%;
    height: 34px;
    /* padding: 6px 12px; */
    height: 53px !important;
    font-size: 14px;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    /* line-height: 63.428571; */
    color: #555;
    background-color: #F5F3F3;
    background-image: none;
    margin-top: -15px !important;
    /* height: 39px; */
    /* border: 1px solid #ccc; */
    /* border-radius: 4px; */
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.searchbtn, .askbtn {
    width: 100%;
    background-color: #095FA3 !important;
    color: #fff;
}

    .searchbtn:hover, .askbtn:hover {
        background-color: #BF5555 !important;
        color: #fff;
    }
/* faq styles */
/*blog area*/
.blog {
    background: url(../images/cover.jpg) no-repeat center center fixed;
}

.content-blog {
    margin-top: 90px;
}

    .content-blog .col-sm-4 {
        border: 1px solid rgba(255,255,255,0.3);
        padding-bottom: 10px;
    }

.recent-blogs {
    padding: 10px;
    background-color: rgba(255,255,255,0.8);
}

.padset h1 {
    font-size: 54px;
}

.main-blog {
    padding-left: 40px;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
    background-color: rgba(255,255,255,0.95);
    min-height: 600px;
}
/*blog area ends*/

/*register page styles */
.registerForm {
    background: url(../images/contact.jpg) no-repeat center center fixed;
}
/*register page styles */
/*login page styles*/

.reglink {
    float: right;
}

.login_form {
    background-color: none !important;
    margin-top: 140px;
}

.loginform {
    background-color: rgba(0, 0, 0, 0.73);
    padding: 10px 40px 60px;
    margin: 10px 0px 60px;
    border: 0px solid GREY !important;
}

    .loginform p {
        color: #fff !important;
    }

    .loginform .btn {
        background-color: #C14747 !important;
    }

    .loginform h3 {
        background-color: #C14747 !important;
    }
/*login page styles*/
/*footer styles */
/*footer {
  text-align: center;
  /* margin-top: 50px; */ /*
  background: #40748E;
  border-top: 5px solid rgb(187, 202, 146);
  padding: 35px 15px;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100% !important;
}*/
.footersocial {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 35px;
}

footer ul li {
    display: block;
}

footer .footer-links li a {
    color: #c9c7c7;
    font-weight: 300;
    padding: 0 5px;
    float: left;
    width: 100%;
}

footer .footer-social {
    margin: 30px 0;
}

footer .copyrights {
    color: #c9c7c7;
}

.ftr {
    /* height: 50px; */
    background-color: #287091 !important;
    padding: 20px;
}

.footerlinkset {
    padding: 70px;
}

.col-form {
    margin-top: 10px;
    width: 100% !important;
}

.logofooter {
    /* padding: 5px !important; */
    /* padding-top: 29px !important; */
    padding-bottom: 36px !important;
    background-color: #287091;
    margin-top: 67px;
    /* border: 1px solid #fff; */
    padding-left: 65px;
    padding-right: 65px;
    /* border: 1px solid #ddd; */
}

.contact-form input[placeholder], [placeholder], *[placeholder] {
    color: #fff !important;
}

.logofooter img {
    background-color: #fff;
    padding: 10px;
    border-radius: 1px;
    border: 1px solid #ddd;
}

.col-form li {
    margin: 5px;
}

    .col-form li a {
        font-size: 13px !important;
        padding: 10px;
        margin-left: 11px;
        /* background-color: #fff; */
        color: #FFFFFF;
        margin-bottom: 3px;
        border-radius: 1px;
        text-decoration: none !important;
        float: left;
        transition: all 0.3s ease;
    }

.col-form a:hover {
    border: 1px solid #fff;
    background-color: #587A8A;
    color: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
}

.ftr-ul-left {
    list-style: none;
    -webkit-list-style: none;
}

    .ftr-ul-right li, .ftr-ul-left li {
        float: right;
        display: inline;
        padding: 5px;
        marin-left: 15px;
        border-right: 1px solid #fff;
    }

.ftr-ul-right .lastli {
    border-right: 0px solid #fff;
}

.ftr-ul-right li a, .ftr-ul-left li a {
    color: #fff;
    text-decoration: none;
}

.ftr-ul-right {
    list-style: none;
}
/*footer styles */
/*media queries*/


@media screen and (max-width: 900px) {
    .circle {
        zoom: 0.7;
    }

    .feature-title img {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .upperlist li {
        display: none;
    }

    #bottomlist {
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        text-align: center !important;
    }


    .magic-slider {
        display: none;
    }

    .btn-top {
        margin-top: 180px !important;
        zoom: 1 !important;
    }

    .twobtn {
        width: 299px !important;
    }

    .upperlist li:first-child {
        display: block !important;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    #bottomlist li a {
        font-size: 10px !important;
    }


    span.navbar-brand {
        display: none;
    }

    .sample_plan_adv_btn {
        float: inherit !important;
        margin-left: 150px;
    }

    .sample_plan_indi_btn {
        margin-left: 150px;
    }
}

@media screen and (max-width: 940px) {
    .buttons-main {
        padding-left: 33.333% !important;
    }

    .maintitle {
        text-align: center;
    }
}

@media screen and (max-width: 640px) {
    /*.features{
      display:none !important;
    }*/
    /*.featureslowres{
      display: block !important;
    }*/
    .upperlist li a, .rightlist li a {
        font-size: 10px !important;
    }

    .upperlist li {
        margin-left: 0px !important;
    }

    .upperlist {
        display: none;
    }

    /*  .features-c{
      display: none;
    }
    .lowres-ft{
      display:block;
    }

    .icon-set-low{
      display:block !important;
    }
    .icon-set-low .icon-list-low li{
      list-style: none !important;
          float:left !important;
      margin-bottom: 30px;
    }
    .icon-set-low .icon-list{
      display:block;

    } */
    .features-c {
        padding: 20px;
        padding-top: 0px;
        /* background-color: #ddd; */
        margin-top: 0px !important;
        border: 1px solid #ddd;
        transition: all 0.3s ease;
    }
    /*.icon-set{
      display:none !important
    } */
    .circle {
        zoom: 0.4;
        background-color: none;
    }

        .circle i {
            color: #000 !important;
        }

    .black {
        color: #000 !important;
    }

    .sample_plan_indi_btn {
        padding: 25px 19px !important;
        font-size: 28px !important;
        width: 100% !important;
    }

    .sample_plan_adv_btn {
        padding: 25px 19px !important;
        font-size: 28px !important;
        width: 100% !important;
    }
}


/*p.white.white-acc.p-center
    {
        text-align: left !important;
    }*/



@media screen and (max-width: 464px) {
    .mediabuttons {
        zoom: 0.5 !important;
    }

    .sample_plan_indi_btn {
        float: left !important;
        width: 100% !important;
        font-size: 18px !important;
    }

    .sample_plan_adv_btn {
        float: left !important;
        width: 100% !important;
        font-size: 18px !important;
    }
}



@media screen and (max-width: 320px) {
    .sample_plan_adv_btn {
        font-size: 16px !important;
        width: 98% !important;
        float: inherit !important;
        padding: 15px !important;
        padding-top: 21px !important;
    }

    .sample_plan_indi_btn {
        font-size: 16px !important;
        width: 100% !important;
        padding: 13px !important;
        padding-top: 21px !important;
    }
}
/*p.white.white-acc.p-center
    {
        text-align: left!important ;
    }*/



/*loginform styles*/
p.form-title {
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    color: #fff !important;
    margin-top: 5%;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: bold !important;
}

.login {
    font-weight: bold !important;
}

.panel-tp {
    margin-top: 57px;
}


form.login input[type="text"], form.login input[type="password"] {
    width: 100%;
    margin: 0;
    padding: 5px 10px;
    background: 0;
    border: 0;
    border-bottom: 1px solid #FFFFFF;
    outline: 0;
    font-style: italic;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 5px;
    color: #FFFFFF;
    outline: 0;
}

form.login input[type="submit"] {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}

form.login input[type="submit"] {
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 16px;
    outline: 0;
    cursor: pointer;
    letter-spacing: 1px;
}

    form.login input[type="submit"]:hover {
        transition: background-color 0.5s ease;
    }

form.login .remember-forgot {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

form.login .forgot-pass-content {
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

form.login label, form.login a {
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
}

form.login a {
    transition: color 0.5s ease;
    font-size: 15px;
}

    form.login a:hover {
        color: #2ecc71;
    }

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #fff !important;
}

.pr-wrap {
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}

.show-pass-reset {
    display: block !important;
}

.pass-reset {
    margin: 0 auto;
    width: 250px;
    position: relative;
    margin-top: 22%;
    z-index: 999;
    background: #FFFFFF;
    padding: 20px 15px;
}

    .pass-reset label {
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 15px;
    }

    .pass-reset input[type="email"] {
        width: 100%;
        margin: 5px 0 0 0;
        padding: 5px 10px;
        background: 0;
        border: 0;
        border-bottom: 1px solid #000000;
        outline: 0;
        font-style: italic;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 1px;
        margin-bottom: 5px;
        color: #000000;
        outline: 0;
    }

    .pass-reset input[type="submit"] {
        width: 100%;
        border: 0;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        margin-top: 10px;
        outline: 0;
        cursor: pointer;
        letter-spacing: 1px;
    }

        .pass-reset input[type="submit"]:hover {
            transition: background-color 0.5s ease;
        }

.posted-by {
    position: absolute;
    bottom: 26px;
    margin: 0 auto;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.66);
    padding: 10px;
    left: 45%;
}
/*gallary*/

a.button {
    background-color: #F02968;
    padding: 5px 15px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 1.5em;
    margin-right: 1em;
}

.infobar {
    font-size: 20px;
    padding: 1em;
}

    .infobar p {
        text-align: center;
        margin-top: 1em;
    }

h1 {
    text-align: center;
    font-size: 2em;
}

.credit,
.tips {
    text-align: center;
}

.credit {
    margin-top: 1em;
}

    .credit a {
        text-decoration: underline;
    }


/*
*
* Gallery-specific Styles
*
*/


#gallery-container {
    font-size: 20px;
    margin: auto;
    position: relative;
    text-align: center;
    overflow: hidden;
    padding-top: 1em;
}

    #gallery-container:full-screen {
        max-width: 100% !important;
        width: 100%;
        height: 100% !important;
        background-color: #111;
    }

    #gallery-container:-webkit-full-screen {
        max-width: 100% !important;
        width: 100%;
        height: 100% !important;
        background-color: #111;
    }

    #gallery-container:-moz-full-screen {
        max-width: 100% !important;
        width: 100%;
        height: 100% !important;
        background-color: #111;
    }

.controls {
    text-align: center;
    font-size: 1em;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.control,
.grid,
.fs-toggle {
    width: .66em;
    height: .66em;
    text-align: center;
    line-height: .5em;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
}

.showControls {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity .6s 1s ease;
    transition: opacity .6s 1s ease;
    margin-bottom: -11px;
}

.hideControls {
    opacity: 0.5;
    pointer-events: none;
}

.icon-grid,
.icon-arrow-left,
.icon-arrow-right,
.icon-fullscreen-exit,
.icon-fullscreen {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(app/view/images/controls-light2.png);
    background-repeat: no-repeat;
}



.icon-grid {
    background-position: 0 0;
}

.icon-grid, .icon-arrow-left, .icon-arrow-right, .icon-fullscreen-exit, .icon-fullscreen {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../images/controls-light2.png);
    background-repeat: no-repeat;
}

.control, .grid, .fs-toggle {
    width: .66em;
    height: .66em;
    text-align: center;
    line-height: .5em;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
}

.icon-arrow-left {
    background-position: -40px 0;
}

.icon-arrow-right {
    background-position: -80px 0;
}

.icon-fullscreen-exit {
    background-position: -120px 0;
}

.icon-fullscreen {
    background-position: -160px 0;
}

.fs-toggle {
    display: none;
}


.item {
    display: inline-block;
    cursor: pointer;
    width: 24%;
    height: auto;
    margin-right: .5%;
}

    .item img,
    .item--big img {
        width: 100%;
        display: block;
    }

.items--big {
    position: absolute;
    top: 0;
    left: 0 right:0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    list-style: none;
}

.item--big {
    position: absolute;
    width: 60%;
    height: auto;
    left: 20%;
    right: 20%;
    top: 3em;
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}

    .item--big .img-caption {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0,0,0,0.6);
        color: white;
        padding: 10px;
        font-size: .8em;
        text-align: center;
    }

.fadeInScaleUp {
    -webkit-animation: fadeInScaleUp .5s ease-out .6s forwards;
    animation: fadeInScaleUp .5s ease-out .6s forwards;
    z-index: 3;
}

.fadeOut {
    -webkit-animation: fadeOut .4s ease-out forwards;
    animation: fadeOut .4s ease-out forwards;
    z-index: 1;
}

.items--small {
    margin-left: -41px !important;
}

    .items--small img {
        transition: all 0.3s ease;
    }

    .items--small li a img:hover {
        zoom: 1.4 !important;
    }

.feature-content-original .col-md-4 {
    border-right: 1px solid #ddd;
}

.feature-content-original .lastchildcol {
    border: 0px !important;
}

@keyframes fadeOut {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fadeInScaleUp {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fadeInScaleUp {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.scaleDownFadeOut {
    -webkit-animation: scaleDownFadeOut .4s ease-in forwards;
    animation: scaleDownFadeOut .4s ease-in forwards;
    pointer-events: none;
}

@keyframes scaleDownFadeOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    99% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes scaleDownFadeOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    99% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.scaleUpFadeIn {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: scaleUpFadeIn ease-in-out .4s forwards;
    animation: scaleUpFadeIn ease-in-out .4s forwards;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}

@keyframes scaleUpFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    1% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes scaleUpFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    1% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.showLastSecond {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: showLastSecond ease-in-out .4s forwards;
    animation: showLastSecond ease-in-out .4s forwards;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}

@keyframes showLastSecond {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    1% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    99% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes showLastSecond {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    1% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

    99% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (max-width: 30em) {
    .item--big {
        width: 80%;
        right: 10%;
        left: 10%;
    }
}


/* mentors styles */
#t-cards {
    padding-top: 5px;
    padding-bottom: 80px;
    margin-top: 40px;
    background-color: #F0F0F0;
}

.mentorheading {
    margin-bottom: 20px;
}
/********************************/
/*          Panel cards         */
/********************************/
.panel-body {
    height: auto;
    overflow-y: overlay;
    margin-top: 32px;
}

.panel-bg {
}

.panel.panel-card {
    position: relative;
    height: 241px;
    border: none;
    overflow: hidden;
}

    .panel.panel-card .panel-heading {
        position: relative;
        z-index: 2;
        height: 120px;
        border-bottom-color: #fff;
        overflow: hidden;
        -webkit-transition: height 600ms ease-in-out;
        transition: height 600ms ease-in-out;
    }

        .panel.panel-card .panel-heading img {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            width: 120%;
            -webkit-transform: translate3d(-50%,-50%,0);
            transform: translate3d(-50%,-50%,0);
        }

        .panel.panel-card .panel-heading button {
            position: absolute;
            top: 10px;
            right: 15px;
            z-index: 3;
        }

    .panel.panel-card .panel-figure {
        position: absolute;
        top: auto;
        left: 50%;
        z-index: 3;
        width: 70px;
        height: 70px;
        background-color: #fff;
        border-radius: 50%;
        opacity: 1;
        -webkit-box-shadow: 0 0 0 3px #fff;
        box-shadow: 0 0 0 3px #fff;
        -webkit-transform: translate3d(-50%,-50%,0);
        transform: translate3d(-50%,-50%,0);
        -webkit-transition: opacity 400ms ease-in-out;
        transition: opacity 400ms ease-in-out;
    }

    .panel.panel-card .panel-body {
        padding-top: 40px;
        padding-bottom: 20px;
        -webkit-transition: padding 400ms ease-in-out;
        transition: padding 400ms ease-in-out;
    }

    .panel.panel-card .panel-thumbnails {
        padding: 0 15px 20px;
    }

.panel-thumbnails .thumbnail {
    width: 60px;
    max-width: 100%;
    margin: 0 auto;
    background-color: #fff;
}

@media screen and (max-width: 768px) {
    .panel.panel-card:hover .panel-heading {
        height: 55px;
        -webkit-transition: height 400ms ease-in-out;
        transition: height 400ms ease-in-out;
    }

    .panel.panel-card:hover .panel-figure {
        opacity: 0;
        -webkit-transition: opacity 400ms ease-in-out;
        transition: opacity 400ms ease-in-out;
    }

    .panel.panel-card:hover .panel-body {
        padding-top: 20px;
        -webkit-transition: padding 400ms ease-in-out;
        transition: padding 400ms ease-in-out;
    }

    .panel-body-green {
        /*background:url(../images/texture1.jpg);*/
    }

    .panel-body-blue {
        /*background:url(../images/texture4.jpg);*/
    }

    .green {
        margin-top: 40px;
    }

    .panel-tp {
        background-color: transparent !important;
        margin-top: 27px;
    }

    .hiddenof {
        display: none;
    }

    a.showmore:focus > div.hiddenof {
        display: block !important;
    }

    /*comment box*/
    .comment-list .row {
        margin-bottom: 0px;
    }

    .comment-list .panel .panel-heading {
        padding: 4px 15px;
        position: absolute;
        border: none;
        /*Panel-heading border radius*/
        border-top-right-radius: 0px;
        top: 1px;
    }

        .comment-list .panel .panel-heading.right {
            border-right-width: 0px;
            /*Panel-heading border radius*/
            border-top-left-radius: 0px;
            right: 16px;
        }

        .comment-list .panel .panel-heading .panel-body {
            padding-top: 6px;
        }

    .comment-list figcaption {
        /*For wrapping text in thumbnail*/
        word-wrap: break-word;
    }
    /* Portrait tablets and medium desktops */
    @media (min-width: 768px) {
        .comment-list .arrow:after, .comment-list .arrow:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-color: transparent;
        }

        .comment-list .panel.arrow.left:after, .comment-list .panel.arrow.left:before {
            border-left: 0;
        }
        /*****Left Arrow*****/
        /*Outline effect style*/
        .comment-list .panel.arrow.left:before {
            left: 0px;
            top: 30px;
            /*Use boarder color of panel*/
            border-right-color: inherit;
            border-width: 16px;
        }
        /*Background color effect*/
        .comment-list .panel.arrow.left:after {
            left: 1px;
            top: 31px;
            /*Change for different outline color*/
            border-right-color: #FFFFFF;
            border-width: 15px;
        }
        /*****Right Arrow*****/
        /*Outline effect style*/
        .comment-list .panel.arrow.right:before {
            right: -16px;
            top: 30px;
            /*Use boarder color of panel*/
            border-left-color: inherit;
            border-width: 16px;
        }
        /*Background color effect*/
        .comment-list .panel.arrow.right:after {
            right: -14px;
            top: 31px;
            /*Change for different outline color*/
            border-left-color: #FFFFFF;
            border-width: 15px;
        }
    }

    .comment-list .comment-post {
        margin-top: 6px;
    }
    /*comment box */


    /*wealth items*/
    .wealthitems {
        list-style: none;
        padding: 25px;
        border: 1px solid #fff;
        margin-bottom: 30px;
        margin-top: 30px;
        min-height: 450px;
    }

        .wealthitems li p {
            font-size: 18px !important;
        }

    .testimonial-font {
        font-size: 24px !important;
    }
}

.sfPageContainer .RadDockZone .RadDock, .sfPageContainer .RadDockZone .RadDock .rdTable {
    display: initial !important;
}

.ideas {
    padding-bottom: 0px;
}

.title-padding-how h3 {
    float: left;
    margin-top: 12px !important;
    /*color: #57613E;*/
}

.title-padding-how h1.title-heading.text-center {
    /*color: #507282 !important;*/
    /* float: left; */
    width: 96%;
    font-size: 33px;
}

.title-padding-how {
    padding: 2px;
    text-align: center;
}

.background-indi {
    background-size: cover;
    height: 400px;
}

.advisors-text p {
    margin-left: 10px;
    margin-right: 10px;
}

.advisors-text h3.white.black {
    /*color: #507282 !important;
    font-size: 39px;*/
}

.advisors-text .text-center {
    margin-top: 28px;
}

.videos-content p {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-weight: 200 !important;
    padding: 36px 0 15px;
}

    .videos-content p a {
        font-weight: bold;
        color: rgb(97, 97, 97);
        font-size: 18px;
    }

.sample_plan_adv_btn {
    color: #fff;
    background-color: #B9C88F;
    border-color: #ccc;
    float: inherit;
    padding: 15px;
    font-size: 18px;
    height: auto;
    width: 58%;
    padding-top: 21px;
    float: right;
}

    .sample_plan_adv_btn:hover {
        background-color: #507282;
    }

.sample_plan_indi_btn {
    color: #fff;
    background-color: #507282;
    border-color: #ccc;
    float: inherit;
    padding: 15px;
    font-size: 18px;
    height: auto;
    width: 58%;
    padding-top: 21px;
}

    .sample_plan_indi_btn:hover {
        background-color: #B9C88F;
    }


span.faq-ques {
    color: gray;
    font-size: 19px;
    /* margin-bottom: 0px; */
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.11); */
    display: block;
}

.feature-content-original a {
    color: #507282 !important;
}

.how-it-works a {
    color: #fff !important;
}

p.white.white-acc.p-center {
    text-align: center;
    color: #507282 !important;
    font-weight: initial !important;
}

.color-white {
    color: #fff !important;
}


.faq-content a {
    margin-top: -118px;
    position: absolute;
}

.faq-content p a {
    margin-top: 0px;
    /*font-weight: bold;
    color: rgb(97, 97, 97);
    font-size: 18px;*/
}

/*.faq-content p
{
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-weight: 200 !important;
    padding: 36px 0 15px;
}*/

.white black heading {
    padding: 10px;
    margin-top: 18px !important;
}

.btn-transparent-black-compare {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    color: #fff;
    font-size: 18px;
}

.sample-gray {
    background: #f8f8f8 url('../../img/pat-bg.png') repeat;
}

.privacy-content h4 {
    color: black;
    margin-top: 20px;
}

.policy {
    margin-top: 50px;
}

.author {
    font-size: 11px;
    font-family: georgia;
    font-weight: bold !important;
}

.panel-shadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.img-size {
    max-width: 40% !important;
    margin-top: 20px !important;
}

.sf_pagerNumeric {
    margin: 33px 0;
}

    .sf_pagerNumeric a {
        padding: 10px;
        background: gray;
        margin-right: 4px;
        color: white;
    }

a.sf_PagerCurrent {
    background: #ccc;
}

.sfpostAuthorAndDate {
    margin-bottom: 6px;
    font-weight: bold;
}

.sfpostSummary.sfsummary {
    margin-bottom: 15px;
    font: 16px/1.5em "Roboto";
}

.sffullstory {
    color: #fff;
    background-color: #B9C88F;
    border-color: #ccc;
    float: inherit;
    margin-bottom: 30px;
    letter-spacing: 1.5px;
    border: none;
    padding: 7px;
    transition: all 0.6s ease-in-out;
}

    .sffullstory:hover {
        background-color: #507282;
        color: #fff;
    }

a:hover {
    text-decoration: none;
}

.sfpostsList li {
    margin-bottom: 30px;
}
h1.sfpostTitle {
    text-align: left;
}
