/*
Theme Name:   mesmerize-pro child theme
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   http://greenstaradv.s442.sureserver.com
Template:     mesmerize-pro
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  mesmerize-pro-child
*/

/* Write here your own personal stylesheet */
/*Main Menu*/
p.wpdberror {
    display: none !important;
}

.page-id-4557 h1.hero-title {
    text-align: left !important;
}

ul#main_menu li a {
    color: #000;
    font-size: 25px !important;
    font-weight: 500 !important;
}

li#menu-item-4207 a {
    background: #8cc53f;
    padding: 0 10px;
    /*color: #fff !important;*/
    text-shadow: none !important;
}

a.social-icon {
    background: #8cc53f;
    margin-right: 14px;
    width: 22px;
    padding: 0 !important;
    font-size: 13px;
    text-align: center;
    height: 21px;
    border-radius: 17px;
    line-height: 23px;
}

p.header-subtitle {
    font-weight: 100 !important;
    font-size: 21px !important;
}

.page-id-3872 a.button.color1.white-text.square {
    background-color: #8cc53f;
    border-color: #8cc53f;
    float: right;
}

#footer {
    background: #002B46;
    padding-top: 80px;
}

#footer-main-menu div a {
    float: left;
    text-decoration: none;
    font-size: 20px;
    color: #8e9dae;
}

#footer-main-menu ul.sub-menu {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
}

#footer-main-menu ul.sub-menu li {
    width: 100% !important;
    display: inline-block;
    color: #8e9dae;
    padding: 0;
    text-align: left;
    line-height: 22px !important;
}

#footer-main-menu ul.sub-menu li a {
    font-size: 15px !important;
    color: #8e9dae;
    display: inline-block;
}

p.disc {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
}

p#footn a {
    font-size: 15px;
    text-decoration: none;
    color: #8e9dae;
}

span.bo {
    color: #8e9dae;
    margin: 5px;
}

p.copyr {
    color: #fff;
    font-size: 15px;
}

h4.menuHeader {
    font-size: 24px;
}

.bb {
    border-bottom: 1px solid #8CC53F;
    margin-bottom: 20px;
}

input.wpcf7-form-control.wpcf7-submit.submitBtn {
    padding: 0 30px;
    float: right;
    border-radius: 0;
    color: #fff;
    background: #8cc53f;
    border: none;
    width: 100px;
    margin-top: 10px;
}

.inputField {
    border-radius: 0 !important;
}

.inputField::placeholder {
    color: #000 !important;
}

.inputField {
    border-radius: 0 !important;
    height: 32px !important;
    margin-bottom: -10px;
}

.footer form input[type="email"] {
    width: 100%;
    float: left;
}

p.footerInfo {
    top: 16px;
    color: #8e9dae;
    font-size: 15px;
}

/*Home Page*/

.home div#content-3 .gridContainer, .page-id-4379 div#content-3 .gridContainer {
    background: #fff;
    padding: 35px;
    position: relative;
    top: -120px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5);
}

.home div#content-3 a.button.color1.square, .page-id-4379 div#content-3 a.button.color1.square {
    float: right;
}

.home div#content-1, .page-id-4379 div#content-1 {
    position: relative;
    top: -120px;
}

/* .page-id-4379 div#content-1 {
    position: relative;
    top: -120px;
} */
.home div#content-2, .page-id-4379 div#content-2 {
    position: relative;
    top: -122px;
}

.home div#content-2 .col-sm-6.space-bottom-xs.space-top-xs, .page-id-4379 div#content-1 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.home div#content-2 .col-sm-6, .page-id-4379 div#content-1 .col-sm-6 {
    flex-basis: 35%;
    max-width: 35%;
}

.home div#content-3 .col-sm-6.space-bottom-xs.space-top-xs, .page-id-4379 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 50%;
    max-width: 50%;
}

.formdiv {
    position: relative;
    top: 30px;
}

.page-id-4379 div#content-1 {
    padding-top: 20px;
    padding-bottom: 40px;
}

.home div#content-3 .col-sm-6, .page-id-4379 div#content-3 .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
}

.shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
}

.home div#about-2, .page-id-4379 div#about-2 {
    position: relative;
    top: -80px;
}

.page-id-4379 div#about-2 {
    position: relative;
    top: -80px;
}

.home div#about-2 .col-xs.bottom-xs.flexbox.image-group-bottom-3-img.space-bottom-xs.center-xs, .page-id-4379 div#about-2 .col-xs.bottom-xs.flexbox.image-group-bottom-3-img.space-bottom-xs.center-xs {
    display: none !important;
}

.home div#content-2 .shadow-large, .page-id-4379 div#content-2 .shadow-large, .page-id-4379 div#content-2 .shadow-large, .page-id-4379 div#content-2 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.home div#cta-2 .col-xs-12.col-sm-10.col-sm-offset-1.col-md-8.col-md-offset-2, .page-id-4379 div#cta-2 .col-xs-12.col-sm-10.col-sm-offset-1.col-md-8.col-md-offset-2 {
    flex-basis: 90%;
    max-width: 90%;
    margin-left: 5% !important;
}

.home div#cta-2, .page-id-4379 div#cta-2 {
    position: relative;
    top: -105px;
}

.home div#latest_news-1, .page-id-4379 div#latest_news-1 {
    position: relative;
    top: -70px;
}

.page-id-3872 .header-homepage .header-description-row {
    padding-top: 5% !important;
    padding-bottom: 10%;
}

div#mission {
    margin-top: -120px;
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}

ul#missionul {
    margin-left: 40px;
    color: #000;
}

ul#missionul {
    line-height: 30px;
}

div#team {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #000
}

.circleImage {
    width: 200px;
    margin: 10px auto;
}

.circleImage img {
    border-radius: 50%;
}

.headT {
    color: #000 !important;
    text-align: center;
}

.headT h4 {
    color: #000;
    margin-bottom: 10px;
}

.headST {
    text-align: center;
}

.headST h5 {
    color: #000;
    margin-bottom: 10px;
}

.teamContent {
    padding: 10px;
    text-align: center;
    line-height: 27px;
    margin-bottom: 20px;
}

.contentLeftAl {
    padding: 15px;
    line-height: 27px;
}

/*End of Home Page*/
.cg {
    padding: 50px 30px 30px 30px;
    text-align: center;
}

.cgImg {
    margin-bottom: 30px;
}

.cgContainer {
    margin-bottom: 30px;
    color: #000;
}

.wwe {
    padding: 50px 30px 30px 30px;
}

.inp p {
    color: #000;
    line-height: 27px;
    margin-bottom: 10px;
}

/*CG*/
.page-id-4379 a.button.big.color1.square.outline {
    display: none;
}

.iField {
    border-radius: 0;
}

div#wpcf7-f4093-o3 {
    position: relative;
    top: -20px;
}

.page-id-3872 div#content-2 .col-sm-6 {
    flex-basis: 35%;
    max-width: 35%;
}

.page-id-3872 div#content-2 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-3872 div#content-2 {
    position: relative;
    top: -10px;
    margin-bottom: -10px;
}

.page-id-3872 div#content-2 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

input.search-field {
    background: none !important;
    border: 1px solid #8cc53f !important;
    border-radius: 0;
    padding: 7px;
}

input.search-field::placeholder {
    color: #8CC540 !important;
}

div#search-3 {
    background: #002b46;
}

.sidebar .widget > ul > li {
    padding: 5px;
    border-top: none;
}

.sidebar .widget > ul > li > a {
    color: #8e9dae
}

div#categories-2, div#archives-2 {
    background: #002b46;
}

h5.widgettitle {
    color: #8CC540;
    font-size: 25px;
    text-transform: capitalize;
}

/*WWE*/
.page-id-4427 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4427 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 40%;
    max-width: 40%;
}

.page-id-4427 div#content-3 .col-sm-6 {
    flex-basis: 60%;
    max-width: 60%;
}

.page-id-4427 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4427 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4427 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4427 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4427 div#contact-1 .row {
    width: 100%;
}

.page-id-4427 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4427 div#contact-1 .card {
    box-shadow: none !important;
}

.page-id-4427 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4427 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;
}

.page-id-4427 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

/*Service  Page*/
.page-id-3879 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 40%;
    max-width: 40%;
}

.page-id-3879 div#content-3 .col-sm-6 {
    flex-basis: 60%;
    max-width: 60%;
}

.page-id-3879 .section-title-col.ui-sortable.ui-sortable-disabled {
    max-width: 100% !important;
    flex-basis: 100%;
}

.page-id-3879 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-3879 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-3879 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;
}

.page-id-3879 form.wpcf7-form {
    position: relative;
    top: 20px;
}

.page-id-3879 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-3879 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-3879 div#contact-1 .row {
    width: 100%;
}

.page-id-3879 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-3879 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-3879 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-3879 div#contact-1 .card {
    padding: 0 !important;
    box-shadow: none;
}

/*.page-id-3879 div#content-3 p {
    font-size: 1.2rem;
    line-height: 2rem;
}*/
.page-id-4264 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 40%;
    max-width: 40%;
}

.page-id-4264 div#content-3 .col-sm-6 {
    flex-basis: 60%;
    max-width: 60%;
}

.page-id-4264 .section-title-col.ui-sortable.ui-sortable-disabled {
    max-width: 100% !important;
    flex-basis: 100%;

}

.page-id-4264 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4264 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4264 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;

}

.page-id-4264 form.wpcf7-form {
    position: relative;
    top: 20px;
}

.page-id-4264 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-4264 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4264 div#contact-1 .row {
    width: 100%;
}

.page-id-4264 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4264 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4264 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4264 div#contact-1 .card {
    padding: 0 !important;
    box-shadow: none;
}

/*.page-id-4264 div#content-3 p {
    font-size: 1.2rem;
    line-height: 2rem;
}*/
.page-id-4266 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 40%;
    max-width: 40%;
}

.page-id-4266 div#content-3 .col-sm-6 {
    flex-basis: 60%;
    max-width: 60%;
}

.page-id-4266 .section-title-col.ui-sortable.ui-sortable-disabled {
    max-width: 100% !important;
    flex-basis: 100%;

}

.page-id-4266 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4266 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4266 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;

}

.page-id-4266 form.wpcf7-form {
    position: relative;
    top: 20px;
}

.page-id-4266 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-4266 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4266 div#contact-1 .row {
    width: 100%;
}

.page-id-4266 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4266 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4266 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4266 div#contact-1 .card {
    padding: 0 !important;
    box-shadow: none;
}

.page-id-4266 div#content-3 p {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-top: -5px;
    margin-left: 100px;
    max-width: 350px;
}

.page-id-4274 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 40%;
    max-width: 40%;
}

.page-id-4274 div#content-3 .col-sm-6 {
    flex-basis: 60%;
    max-width: 60%;
}

.page-id-4274 .section-title-col.ui-sortable.ui-sortable-disabled {
    max-width: 100% !important;
    flex-basis: 100%;

}

.page-id-4274 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4274 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4274 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;

}

.page-id-4274 form.wpcf7-form {
    position: relative;
    top: 20px;
}

.page-id-4274 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-4274 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4274 div#contact-1 .row {
    width: 100%;
}

.page-id-4274 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4274 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4274 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4274 div#contact-1 .card {
    padding: 0 !important;
    box-shadow: none;
}

/*.page-id-4274 div#content-3 p {
    font-size: 1.2rem;
    line-height: 2rem;
}*/
.page-id-4270 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 40%;
    max-width: 40%;
}

.page-id-4270 div#content-3 .col-sm-6 {
    flex-basis: 60%;
    max-width: 60%;
}

.page-id-4270 .section-title-col.ui-sortable.ui-sortable-disabled {
    max-width: 100% !important;
    flex-basis: 100%;

}

.page-id-4270 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4270 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4270 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;

}

.page-id-4270 form.wpcf7-form {
    position: relative;
    top: 20px;
}

.page-id-4270 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-4270 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4270 div#contact-1 .row {
    width: 100%;
}

.page-id-4270 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4270 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4270 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4270 div#contact-1 .card {
    padding: 0 !important;
    box-shadow: none;
}

.page-id-4270 div#content-3 p {
    font-size: 1.2rem;
    line-height: 2rem;
    margin-top: -5px;
    margin-left: 100px;
    max-width: 350px;
}

.page-id-4272 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 40%;
    max-width: 40%;
}

.page-id-4272 div#content-3 .col-sm-6 {
    flex-basis: 60%;
    max-width: 60%;
}

.page-id-4272 .section-title-col.ui-sortable.ui-sortable-disabled {
    max-width: 100% !important;
    flex-basis: 100%;

}

.page-id-4272 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4272 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4272 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;

}

.page-id-4272 form.wpcf7-form {
    position: relative;
    top: 20px;
}

.page-id-4272 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-4272 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4272 div#contact-1 .row {
    width: 100%;
}

.page-id-4272 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4272 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4272 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4272 div#contact-1 .card {
    padding: 0 !important;
    box-shadow: none;
}

/*.page-id-4272 div#content-3 p {
    font-size: 1.2rem;
    line-height: 2rem;
}*/
.page-id-4268 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 40%;
    max-width: 40%;
}

.page-id-4268 div#content-3 .col-sm-6 {
    flex-basis: 60%;
    max-width: 60%;
}

.page-id-4268 .section-title-col.ui-sortable.ui-sortable-disabled {
    max-width: 100% !important;
    flex-basis: 100%;

}

.page-id-4268 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4268 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4268 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;

}

.page-id-4268 form.wpcf7-form {
    position: relative;
    top: 20px;
}

.page-id-4268 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-4268 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4268 div#contact-1 .row {
    width: 100%;
}

.page-id-4268 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4268 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4268 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4268 div#contact-1 .card {
    padding: 0 !important;
    box-shadow: none;
}

/*.page-id-4268 div#content-3 p {
    font-size: 1.2rem;
    line-height: 2rem;
}*/

.page-id-4427 div#content-3 > div > div > div:nth-of-type(2) > p {
    margin-top: -50px;
}

/*End of servicesl*/
ul#servicesl {
    padding: 0;
    margin: 0;
}

ul#servicesl li {
    width: 19%;
    display: inline-block;
    margin-left: 6px;
    margin-right: 5px;
}

ul#main_menu ul.sub-menu li a {
    color: #000;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.serviceC h4 {
    color: rgb(59, 113, 147);
    text-align: center;
    font-size: 22px;
    font-weight: 100;
    margin-top: 10px;
}

.serviceC img {
    width: 90%;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .5);
}

h1, h2 {
    font-weight: 100 !important;
}

.page-template h1.hero-title {
    text-align: left;
    font-size: 85px !important;
}

.home h1.hero-title, .page-id-4379 h1.hero-title {
    text-align: left;
    font-weight: 100 !important;
    font-size: 45px !important;
}

.serviceC {
    text-align: center;
}

/*Contact PAge*/
.IC {
    background: #fff;
    height: 200px;
    padding-top: 70px;
}

.iconContainer i {
    position: relative;
    top: -270px;
}

.height50px {
    height: 130px;
}

.iconContainer {
    height: 200px;
}

.cbC {
    padding: 30px 30px 0 30px;
    margin: 40px 0;
    background: #3B7193;
}

.iFieldi {
    border-radius: 0;
    padding: 16px;
    margin-bottom: 15px !important;
}

textarea#msgBox {
    height: 150px;
}

input.wpcf7-form-control.wpcf7-submit.fullb.pull-right {
    padding: 10px 30px;
    background: #8CC540;
    color: #fff;
    border-radius: 0;
    border: none;
}

button.outline.color1, .button.outline.color1 {
    background: none;
    color: #8cc53f;
    border: 1px solid #8cc53f;
}

p.si img {
    width: 25px;
    position: relative;
    top: 5px;
}

p.si {
    text-align: left !important;
    padding-left: 20px;
    margin-bottom: 4px;
    font-size: 22px;
}

p.po {
    font-size: 22px;
}

/*Forms*/
button#_form_38_submit, button#_form_31_submit, button#_form_21_submit {
    padding: 10px 20px;
    background: #8cc53f;
    border: none;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    float: right;
}

button#_form_21_submit {
    margin-top: 10px;
}

textarea {
    border-radius: 0;
}

label {
    color: #313439;
    margin-bottom: 4px;
    font-size: 15px;
    display: none;
}

input[type="text"] {
    border-radius: 0;
    margin-bottom: 5px;
}

div#cta-2 button#_form_31_submit {

    float: none;
    margin-top: 20px;
    padding: 10px 30px;
    font-weight: 100;
    font-size: 17px;
}

div#cta-2 ._form_31 ._form_element {
    width: 32%;
    float: left;
    margin-left: 15px;
}

div#cta-2 ._form_31 {
    position: relative;
    top: 5px
}

div#contact-1 {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}

._error-inner {
    position: relative;
    background: #8cc53f;
    width: 190px;
    color: #fff;
    top: -3px;
    text-align: left;
    padding-left: 5px;
}

/*Contact Form*/
.page-id-3927 ._form_21 ._x57363701 {
    width: 50%;
    float: left;
}

.page-id-3927 ._form_21 ._x70910556 {
    width: 49%;
    float: right;
}

#footer-main-menu .menu-item-4207 {
    display: none !important;
}

h3.post-title.space-bottom-small a {
    color: #8cc53f;
}

.post-content.card.y-move.bordered p {
    color: #000 !important;
}

.post-content-inner p {
    color: #000;
}

/*Blog Page*/
h3.post-title {
    color: #8cc53f;
    font-weight: 100;
    font-size: 27px;
}

.post-excerpt {
    color: #000;
}

.post-excerpt p {
    font-weight: 100 !important;
    font-size: 17px;
}

.post-excerpt a.read-more {
    display: none;
}

.post-content, .post-content-single {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .5);
    border: none;
}

/* .post-comments, .comments-form,.nav-links {
    display: none !important;
} */
#offcanvas-wrapper {
    background-color: #777777;
}

div#custom_html-5 {
    background: #002b46;
    padding-bottom: 0 !important;
}

form.search-form {
    margin-bottom: 15px;
}

ul.main-menu > li.page_item_has_children > a:after, ul.main-menu > li.menu-item-has-children > a:after {
    vertical-align: middle;
    position: relative;
    right: 0;
    margin-left: -0.2em;
    margin-top: -0.3em;
    display: none;
}

.mheader {
    display: none
}

/*Education Page*/
.page-id-4439 div#overlappable-3 .row:nth-child(2) {
    display: none;
}

.page-id-4439 div#content-2 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4439 div#content-2 .col-sm-6 {
    flex-basis: 35%;
    max-width: 35%;
}

.page-id-4439 div#content-2 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-4439 a.button.color1.white-text.square {
    background-color: #8cc53f;
    border-color: #8cc53f;
    float: right;
}

/*Disclouser*/
.page-id-4447 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4447 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4447 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4447 div#contact-1 .card {
    box-shadow: none !important;
}

.page-id-4447 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4447 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4447 div#contact-1 .row {
    width: 100%;
}

.page-id-4447 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4447 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;
}

.page-id-4447 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

/*ThankYou*/
.page-id-4460 .section-title-col {
    max-width: 100%;
    flex-basis: 100%;
}

.page-id-4460 div#contact-1 .gridContainer {
    width: 100% !important;
    max-width: 99% !important;
    margin-left: 1%;
}

.page-id-4460 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-4460 div#contact-1 .card {
    box-shadow: none !important;
}

.page-id-4460 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-4460 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-4460 div#contact-1 .row {
    width: 100%;
}

.page-id-4460 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
    flex-basis: 65%;
    max-width: 65%;
}

.page-id-4460 div#content-8 .col-sm-6 {
    flex-basis: 30%;
    max-width: 30%;
}

.page-id-4460 div#content-8 .shadow-large {
    box-shadow: 0 0 0 0 #fff !important;
    position: relative;
    top: -30px;
}

.page-id-4460 div#content-1 .section-title-col {
    text-align: left !important;
}

.page-id-4460 div#content-1 .section-title-col img {
    width: 140px;
}

ul.imgc {
    list-style-type: none;
    margin: 0;
    padding: 10px;
    max-width: 983px;
}


ul.imgc li {
    display: inline-block !important;
    margin: 0 -5px 0 0;
    padding: 0;
}

ul.imgc li img {
    transition: all .2s ease-in;
}

ul.imgc li img:hover {
    transform: scale(1.2);
}

.home-img-container {
    width: 90%;
    margin: 0 auto;
}

.card {
    border: none !important;
}

.page-id-8 div#contact-1 .row {
    width: 100%;
}

.page-id-8 div#contact-1 .col-xs-12.col-sm-8.col-sm-offset-2.contact-form-wrapper.inline-info {
    flex-basis: 100%;
    max-width: 100%;
}

.page-id-8 div#contact-1 .col-sm-offset-2 {
    margin-left: 0;
}

.page-id-8 div#contact-1 .card.large-padding {
    padding: 0 !important;
}

.page-id-8 div#contact-1 .card {
    padding: 0 !important;
    box-shadow: none;
}

.home div#about-2 img.custom-image {
    display: none !important;
}

@media (max-width: 667px) {
    ul.imgc {
        display: none;
    }

    .home div#about-2 img.custom-image {
        display: block !important;
        margin-top: -10px;
    }

    .leftSide {
        width: 70%;
        float: left;
        text-align: left !important;
        padding: 2px 4px;
    }

    .rightSide {
        width: 30%;
        float: right;
    }

    .leftSide span {
        font-size: 13px;
        color: #fff;
        padding-left: 7px;
    }

    .phone {
        position: relative;
        top: -3px;
    }

    .mheader {
        background: #002B46;
        display: block;
    }

    .rightSide {
        padding: -1px;
    }

    .rightSide a i {
        width: 20px;
        padding: 5px;
        text-align: center;
    }

    .rightSide a.social-icon {
        background: #8cc53f !important;
        margin-right: 5px;
        font-size: 10px;
        height: 20px !important;
        display: inline-block;
        border-radius: 10px;
        position: relative;
        top: 10px;
        color: #fff !important;
    }

    h1.hero-title {
        text-align: center;
        font-size: 35px !important;
    }

    .page-template h1.hero-title {
        text-align: left;
        font-size: 35px !important;
    }

    /*Home page*/
    .home div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4379 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .home div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4379 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .home div#content-3 .col-sm-6 p {
        text-align: left;
    }

    .home div#content-2 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .home div#content-2 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;

    }

    .page-id-4379 div#content-1 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4379 div#content-1 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;

    }

    ul#missionul {
        margin-left: 10px;
        color: #000;
        text-align: left;
    }

    /*End of Home Page*/
    .iField {
        margin-bottom: 10px;
    }

    .page-id-3872 div#content-2 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-3872 div#content-2 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-xs-12.col-sm-6.image-col.first-image-col {
        height: 250px;
    }

    .col-xs-12.col-sm-6.image-col.second-image-col.first-xs.last-sm {
        height: 250px;
    }

    .page-id-3879 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-3879 div#content-4 {
        margin-top: -40px;
    }

    .page-id-3879 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;

    }

    .page-id-3879 div#content-8 {
        margin-bottom: -10px;
    }

    .page-id-3879 div#content-8 {
        position: relative;
        top: -10px;
    }

    .page-id-3879 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-3879 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4264 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4264 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;

    }

    .page-id-4264 div#content-8 {
        margin-bottom: -10px;
    }

    .page-id-4264 div#content-8 {
        position: relative;
        top: -10px;
    }

    .page-id-4264 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4264 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4266 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4266 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;

    }

    .page-id-4266 div#content-8 {
        margin-bottom: -10px;
    }

    .page-id-4266 div#content-8 {
        position: relative;
        top: -10px;
    }

    .page-id-4266 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4266 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4274 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4274 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;

    }

    .page-id-4274 div#content-8 {
        margin-bottom: -10px;
    }

    .page-id-4274 div#content-8 {
        position: relative;
        top: -10px;
    }

    .page-id-4274 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4274 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4270 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4270 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4270 div#content-8 {
        margin-bottom: -10px;
    }

    .page-id-4270 div#content-8 {
        position: relative;
        top: -10px;
    }

    .page-id-4270 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4270 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4272 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4272 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;

    }

    .page-id-4272 div#content-8 {
        margin-bottom: -10px;
    }

    .page-id-4272 div#content-8 {
        position: relative;
        top: -10px;
    }

    .page-id-4272 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4272 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4268 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4268 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;

    }

    .page-id-4268 div#content-8 {
        margin-bottom: -10px;
    }

    .page-id-4268 div#content-8 {
        position: relative;
        top: -10px;
    }

    .page-id-4268 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4268 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    ._form_38 {
        position: relative;
        top: -10px;
    }

    .home div#content-2 .shadow-large {
        box-shadow: 0 0 0 0 #fff !important;
        position: relative;
        top: -40px;
    }

    div#cta-2 ._form_31 ._form_element {
        width: 100%;
        /* float: left; */
        margin-left: 0;
        margin-bottom: 5px;
    }

    div#cta-2 button#_form_31_submit {
        margin-top: 0;
        margin-bottom: -10px
    }

    #footer-main-menu {
        margin: 0 !important
    }

    #footer-main-menu div a {
        text-decoration: none;
        font-size: 14px;
        color: #8e9dae;
        font-weight: bold;
    }

    #footer-main-menu li {
        margin-right: 0;
        padding: 0;
        text-align: left;
        line-height: 14px !important
    }

    #footer-main-menu ul.sub-menu li a {
        font-size: 10px !important;
        color: #8e9dae;
        display: inline-block;
    }

    .page-id-3872 div#content-2 {
        position: relative;
        top: -50px;
        margin-bottom: -50px;
    }

    /*Financial Planning Page*/
    ul#servicesl li {
        width: 100%;
        display: block;
        margin-bottom: 10px
    }

    .page-id-4427 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4427 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4427 div#content-3 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4427 div#content-3 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4439 div#content-2 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4439 div#content-2 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4439 div#content-2 {
        position: relative;
        top: -50px;
        margin-bottom: -50px;
    }

    .page-id-4447 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4447 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4447 div#content-2 {
        position: relative;
        top: -50px;
        margin-bottom: -50px;
    }

    .page-id-4460 div#content-8 .col-sm-6.space-bottom-xs.space-top-xs {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4460 div#content-8 .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .page-id-4460 div#content-2 {
        position: relative;
        top: -50px;
        margin-bottom: -50px;
    }

    .offcanvas_menu li.page_item_has_children > a .arrow, .offcanvas_menu li.menu-item-has-children > a .arrow {
        right: -10px !important;
    }
}

i.fa.icon.reverse.color3 {
    color: #8CC53F !important;
}

ol label {
    display: block !important;
}

.custom-control {
    top: -40px;
}

.pl-0, .px-0 {
    padding-left: 5px !important;
}

.header-top {
    background: transparent !important;
}

.dropdown-menu {
    background: transparent !important;
    border: none !important;
}

.header-content-left .align-holder.left {
    background-color: #3b7193;
    padding: 30px;
    opacity: 0.95
}

.header-content-left .align-holder.left h1 {
    margin-bottom: 10px !important;
}

.header-content-left .align-holder.left h1 sup {
    font-size: 29px;
    margin-left: 0;
}

.header-buttons-wrapper {
    text-align: center;
    padding-top: 10px !important;
    margin-bottom: -10px;
}

#content-3 .button {
    float: inherit !important;
}

#main_menu > li > a {
    text-shadow: 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white;
    color: black !important;
}

.header-description-row > div > h1 {
    text-shadow: 1px 1px 2px black, 0 0 10px #8cc53f, 0 0 2px #4CAF50, 1px 1px 2px black, 0 0 10px #8cc53f, 0 0 2px #4CB450, 1px 1px 2px black, 0 0 10px #8cc53f, 0 0 2px #4CAF50, 1px 1px 2px black, 0 0 10px #8cc53f, 0 0 2px #4CB450, 1px 1px 2px black, 0 0 10px #8cc53f, 0 0 2px #4CAF50, 1px 1px 2px black, 0 0 10px #8cc53f, 0 0 2px #4CB450;
}

#page div.header-wrapper div.header h1.hero-title {
    text-align: left;
    font-size: 85px !important;
    padding-top: 221.988px;
}

#page div.content-section div.gridContainer p span {
    font-size: 18px !important;
}

.menu-main-menu-container ul, .menu-main-menu-container li {
    width: 230px;
}

.menu-main-menu-container ul.sub-menu {
    float: none;
}

.gmb {
    text-decoration: none;
}

.gmb p {
    margin-bottom: 16px;
}