/*Theme Name: BISCMI
Theme URI: http://webmasterhawaii.com/
Author: Gary Wells
Author URI: http://webmasterhawaii.com/
Description: The Shape theme is a simple, minimalist theme based on Underscores and the original Shape Theme by Sourav Sobti. It was created especially as a learning theme for The ThemeShaper WordPress Theme Tutorial: 2nd Edition.Version: 2.0License: GNU General Public LicenseLicense URI: license.txtTags: light, white, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-backgroud, custom-header, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, threaded-comments, translation-readyThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.*/


/* Home Page */

.full-image {
    background: #f3f99a!important;
    display: block;
    clear: both;
}
.full-image .vc_column-inner {
    padding: 0!important;
}
.refer .wpb_content_element {
    margin-bottom: 0;
}
.test h2 {
    color: #8DA28C;
    font-size: 30px;
}
.sec-1 {
    float: left;
    display: inline-block;
    height: 130px;
    margin-right: 22px;
}
.sec2 {
    display: block;
    clear: right;
}
.full-3 {
    margin: 0 auto!important;
    float: none;
}
a.read-more {
    background: #8DA28C;
    color: #fff;
    padding: 10px 30px 10px 30px;
    border-radius: 5px;
}
h2.more {
    font-size: 30px;
}
h4.tune {
    font-size: 22px;
    font-weight: 300!important;
    line-height: normal;
    margin-bottom: 30px;
}
.refer1 {
    border: 2px solid #cdcdcd;
    border-radius: 5px;
    padding: 3px!important;
}
.ping {
    padding-top: 40px;
    padding-bottom: 40px;
}
.annual {
    text-align: center;
}
h3.provide {
    font-size: 20px!important;
    color: #fff!important;
    font-family: 'open_sanssemibold';
}
.sec2 p {
    color: #fff;
    font-family: 'open_sans';
}
h3.click {
    color: #5EC17E;
    font-family: 'open_sansbold';
    font-size: 28px;
}
/* End Home Page */
/* FOoter Page */

#text-6 h3.widget-title {
    font-size: 43px!important;
}
#text-7 h3.widget-title,
#text-8 h3.widget-title {
    color: #fff;
    font-weight: lighter;
    font-size: 18px;
}
#text-8 ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
#text-6 .textwidget {
    font-size: 17px;
    font-weight: lighter!important;
    color: #fff;
}
#text-7 .textwidget {
    font-size: 24px;
    font-weight: lighter;
    line-height: 31px;
}
.social-copy img {
    margin-right: 16px;
}
.scroll {
    text-align: right;
}
p.dil {
    color: #fff;
}
/* End Footer Css */
/*  Header Css */

.mail-to {
    display: inline-block;
    float: left;
    margin-right: 30px;
}
img.mail {
    padding-right: 10px;
}
.clear {
    clear: both!important;
    display: block!important;
}
img.call {
    padding-right: 10px;
}
nav.nav-header {
    background: #041415;
}
ul#primary-menu li {
    list-style: none;
}
ul#primary-menu {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: block;
    list-style-type: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px!important;
}
ul#primary-menu >li {
    padding: 0px 0;
}
ul#primary-menu >li {
    padding: 0px 0;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    padding-right: 2px;
}
/* End Header Css */

div#slide-103-layer-2 {
    white-space: nowrap!important;
}
.for .tp-splitted.tp-linesplit {
    text-align: center!important;
}
p#slide-103-layer-3 {
    text-align: center!important;
    margin: 0 auto!important;
}
@media (min-width: 1200px) {
    .vc_container {
        width: 1170px!important;
        margin: 0 auto;
        float: none!important;
    }
}
.navbar {
    position: relative;
    margin-bottom: 0px!important;
    min-height: 100%!important;
    border-radius: 0px!important;
}
.navbar {
    border-radius: 0;
    margin-bottom: 0;
    background: #8DA28C;
    padding: 0px 0;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 0;
}
/*Menu css */

ul.sub-menu {
    position: absolute;
    left: 0;
    z-index: 1000;
    display: none;
    float: none!important;
    min-width: 220px;
    padding: 5px 0;
    margin: 0px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.dropdown:hover .sub-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
}
#primary-menu .dropdown .sub-menu .dropdown:hover .sub-menu {
    display: inline-block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
}
#primary-menu .dropdown .sub-menu .dropdown .sub-menu {
    position: absolute;
    left: 218px;
    z-index: 1000;
    display: none;
    float: none!important;
    min-width: 200px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
ul#primary-menu .menu-item.dropdown:hover {
    border-top: 0px!important;
}
#primary-menu li a {
    padding: 0px 16px;
    margin: 0;
    border-radius: 3px;
    color: #000;
    line-height: 113px;
    height: 113px;
    display: block;
}
#primary-menu > li:hover {
    background-color: transparent;
    border-radius: 0px;
    color: #000;
}
#primary-menu > li.current-menu-item>a,
#primary-menu > li.current-menu-ancestor>a {
    color: #000;
    border-radius: 0px;
}
#primary-menu > li ul.sub-menu li.current-menu-item>a {
    color: #000;
    border-top: 0px!important;
}
ul.sub-menu {
    background: #fbfbfb!important;
}
ul.sub-menu li a {
    display: inline-block!important;
    clear: both;
    border-top: 0px!important;
    line-height: 27px!important;
    height: auto!important;
}
#primary-menu > li ul.sub-menu li > a:hover {
    color: #000;
    border-top: 0px!important;
}
#primary-menu .sub-menu li {
    width: 100%;
}
#primary-menu .current-menu-ancestor.current-menu-parent .sub-menu a {
    margin-bottom: 0px!important;
}
#primary-menu li.menu-item-has-children > a:after,
#primary-menu li.page_item_has_children > a:after {
    content: "\f0d7";
    position: relative;
    padding-left: 8px;
    opacity: 1;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}
.current-menu-item.page_item:hover {
    border-top: 0px!important;
}
.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.tp-caption.testimonial-name-30-wht,
.testimonial-name-30-wht {
    white-space: nowrap !important;
}
.top-number p {
    margin: 0;
    color: #000;
}
.top-number {
    color: #fff;
    display: inline-block;
    float: left;
}
.mobile-menu {
    display: none;
}
.header-menu {
    display: block;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .learn {
        padding: 10px 15px!important;
        font-size: 15px!important;
    }
    .fav,
    .org {
        width: 100%;
    }
    .mail-to,
    .top-number,
    .login {
        display: inline-block;
        float: none;
        margin-right: 30px;
    }
    #primary-menu li a {
        line-height: normal;
        padding: 0 10px;
        font-size: 13px;
        height: auto;
    }
    .header-menu {
        width: 100%;
        float: none;
        padding: 0px;
    }
    .navbar-header {
        float: none!important;
        width: 100%!important;
        text-align: center;
    }
    .social {
        text-align: center!important;
    }
}
@media only screen and (min-width: 1200px) {
#rev_slider_18_1 .most1, #rev_slider_18_1 .most3 {
    max-width: 400px!important;
    white-space: normal!important;
    min-width: 400px!important;
    left: 87px;
}
}
@media only screen and (max-width: 767px) {
    .top-number {
        margin-left: 28%;
    }
.test {
    padding: 0px 12px;
}
.test h2 {
    font-size: 27px;
}
#rev_slider_17_2 .tparrows.hesperiden {
    display: none;
}
div#slide-122-layer-1 {
    font-size: 13px!important;
    white-space: normal!important;
    max-width: 300px!important;
    min-width: 300px!important;
    line-height: normal!important;
    margin-top: 15px!important;
}
div#slide-122-layer-9 {
    font-size: 11px!important;
    white-space: normal!important;
    max-width: 300px!important;
    min-width: 300px!important;
    line-height: normal!important;
    margin-top: 15px!important;
    text-align: center;
    top: 22px;
}
    .header-menu {
        display: none;
    }
    .nav-menu-srm > li li {
        border-top: 0px!important;
    }
    .learn {
        padding: 5px 10px!important;
        font-size: 11px!important;
        top: 42px;
    }
    #learn1 {
        left: -26px;
    }
    .black-line {
        top: 38px;
    }
    #learn2 {
        left: 26px;
    }
    div#rev_slider_18_1_wrapper {
        height: 250px!important;
    }
    .most1 {
        top: 101px;
        text-align: center;
        font-size: 11px!important;
        line-height: normal!important;
    }
    .most3 {
        top: 94px;
        font-size: 11px!important;
    }
    .most4 {
        top: 98px;
        left: -56px!important;
    }
    .last-link {
        text-align: left!important;
    }
    #footer .textwidget {
        text-align: center!important;
    }
    .scroll {
        padding-bottom: 8px;
        text-align: center !important;
    }
    ul.sub-menu li {
        padding-left: 15px;
    }
    .history img {
        width: auto!important;
        max-width: 100%!important;
    }
    
    ul.again {
        -webkit-column-count: 2!important;
        -moz-column-count: 2!important;
        column-count: 2!important;
    }
    #map_canvas_3 div {
        width: auto !important;
        max-width: 100%!important;
    }
    #map_canvas_3 svg {
        width: 100% !important;
        max-width: 100%!important;
    }
    .page-id-3676 div#attachment_5310 {
        width: auto!important;
    }
    table,
    tbody,
    td,
    tr {
        display: block!important;
    }
    table {
        max-width: 100%!important;
        width: 100% !important;
        display: block!important;
    }
    div#attachment_4555 {
        width: 100%!important;
    }
    #wpcf7-f5709-p5859-o1 textarea {
        width: 100%!important;
        border: 1px solid;
    }
    #wpcf7-f5709-p5859-o1 input {
        width: 100%!important;
        border: 1px solid;
    }
    h1.page-tittle {
        font-size: 20px!important;
    }
    img {
        width: auto!important;
        max-width: 100%!important;
    }
    .main__middle__container a {
        word-wrap: break-word;
    }
    ul.sub-menu li ul.sub-menu li {
        padding-left: 15px;
    }
    .nav-menu-srm li .sub-menu li:last-child {
        border-bottom: 0px solid #68d386!important;
    }
    .breadcrumb {
        display: none;
    }
    .nav-menu-srm li .sub-menu li:first-child {
        border-top: 1px solid #68d386!important;
    }
    .social-copy {
        padding-bottom: 8px;
    }
    div#rev_slider_18_1 {
        height: 250px!important;
    }
    .most {
        top: 43px;
        font-size: 12px!important;
        line-height: normal!important;
    }
    .real {
        font-size: 20px!important;
    }
    .better {
        font-size: 9px!important;
        line-height: normal!important;
        max-width: 225px !important;
        min-width: 225px!important;
        top: 18px!important;
    }
    div#rev_slider_17_2_wrapper {
        height: 200px!important;
    }
    div#rev_slider_17_2 {
        height: 200px!important;
    }
    .mobile-menu {
        display: block;
        border-top: 1px solid #8DA28C;
    }
    .fav,
    .org {
        width: 100%!important;
        float: none!important;
    }
    .social {
        text-align: center;
    }
    .part .vc_row.wpb_row.vc_inner.vc_row-fluid {
        padding: 0 15px 0 15px;
    }
    .sec-1 {
        height: 150px;
    }
    .mail-to {
        margin-bottom: 5px;
        display: block;
        float: none;
        margin-right: 0;
    }
    .mobile-menu .main-navigation-srm {
        padding: 0;
    }
    .navbar-header {
        text-align: center;
    }
}
.mission ol {
    padding-left: 30px;
}
.page-title-bar .container {
    height: 100%;
}
h1.page-tittle {
    margin-bottom: 0;
    margin-top: 0;
    color: #878787;
    font-size: 27px;
    font-weight: lighter;
    text-transform: uppercase;
}
.bar-tittle {
    display: table;
    z-index: 1;
    position: relative;
    height: 100%;
    width: 100%;
}
.page-title-bar .col-md-6.col-sm-6 {
    height: 100%!important;
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.page-title-bar {
    background: #f7f7f7;
    height: 90px;
    border-bottom: 1px solid #d6d6d6;
}
.breadcrumb {
    text-align: right;
}
.breadcrumb {
    color: #878787;
    font-size: 18px;
}
.breadcrumb,
.breadcrumb a {
    color: #878787;
    font-size: 18px;
    font-weight: lighter;
}
.history h2 {
    font-size: 32px;
    color: #8DA28C;
}

.one .col-md-7.col-sm-7 {
    float: none!important;
    display: inline-block;
}
.two .col-md-7.col-sm-7 {
    display: inline-block;
    float: none!important;
}
.step .col-md-6.col-sm-6 {
    padding-left: 0px;
}
.two {
    float: none;
    display: inline-block;
}
.abuse1 {
    float: none;
    display: inline-block;
}
.get {
    float: none;
    display: inline-block;
}
p.here {
    float: left;
    display: inline-block;
    margin-right: 10px;
}
p.here1 {
    display: inline-block;
    float: none;
    margin-bottom: 17px;
}
a.check {
    background: #8DA28C;
    color: #fff!important;
    padding: 15px 40px 15px 40px;
    border-radius: 5px;
    font-size: 19px;
}
.check1 {
    margin-top: 4rem;
}
.main__middle__container ul {
    -webkit-padding-start: 40px;
}
.abuse {
    float: none;
    display: inline-block;
    padding-bottom: 20px;
}
ul.again {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    list-style: none;
    -webkit-padding-start: 0px;
}
.main__middle__container a {
    color: #006eff;
}
.main__middle__container a:hover,
.main__middle__container a:focus {
    color: #111;
}
.fee .vc_column-inner {
    padding-top: 10px!important;
}
.reach,
.court {
    float: none!important;
    display: block!important;
    width: 100%!important;
    margin-bottom: 20PX;
    text-align: center;
}
.meet {
    display: inline-block;
    float: none;
}
.meet2 {
    float: left;
    display: block;
    text-align: left;
}
.fit {
    float: none;
    display: inline-block;
}
.open h2 {
    font-size: 30px;
}
.open ol {
    padding-left: 30px;
}
.point {
    float: left;
    display: inline-block;
    margin-right: 10px;
}
.any {
    display: block;
    clear: right;
}
.small1 {
    display: block;
    float: none!important;
    width: 100%;
    padding-top: 30px;
}
.refer1 img.attachment-full.size-full.wp-post-image {
    max-width: 100%!important;
    height: auto!important;
    border: 3px solid #cdcdcd;
    border-radius: 5px;
}
.refer1 {
    padding: 3px!important;
}
.vision .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
.most {
    white-space: normal!important;
    font-style: italic;
}
.most1 {
    font-style: italic;
}
#wpcf7-f5709-p5859-o1 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
#wpcf7-f5709-p5859-o1 input.wpcf7-form-control.wpcf7-submit {
    background: #8DA28C;
    border: 0;
    color: #fff;
    padding: 10px 30px 10px 30px;
    border-radius: 5px;
    font-size: 20px;
}
#bottom h3.widget-title {
    padding-top: 20px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.better {
    white-space: normal!important;
}
.textwidget {
    color: #fff;
}
.last-link {
    text-align: right;
}

.test h3 {
    color: #000;
    font-size: 19px;
    margin-top: 10px;
}
.test h2:after,
.test h2:before {
    content: "";
    display: inline-block;
    width: 205px;
    height: 3px;
    background: #e7e7e7;
    margin: 10px 15px;
}
.safe1 .vc_column-inner,
.safe2 .vc_column-inner {
    padding-left: 30px!important;
    padding-right: 30px!important;
    padding-top: 10px!important;
}
.safe1 .wpb_content_element,
.safe2 .wpb_content_element {
    margin-bottom: 20px!important;
}
.star .vc_column-inner {
    padding-top: 0px!important;
}
#header .widget {
    margin-bottom: 0px;
}
.login {
    color: #000!important;
}
.login {
    color: #000!important;
}
span.impu-form-label-fr.impu-form-label-username {
    padding-right: 15px;
}
#ihc_login_form input {
    width: 21%;
    border-radius: 5px;
    border: 1px solid #333!important;
    height: 38px;
}
.impu-form-line-fr {
    margin-bottom: 20px;
}
span.impu-form-label-fr {
    font-size: 20px;
}
span.impu-form-label-fr.impu-form-label-pass {
    padding-right: 24px;
}
input.impu-form-input-remember {
    width: 30px !important;
    margin-right: 18px;
    vertical-align: middle;
}
.impu-form-line-fr.impu-form-links a {
    font-size: 20px;
}
input.button.button-primary.button-large {
    background: #8DA28C!important;
    width: auto!important;
    font-size: 20px;
    color: #fff;
    border: 0px !important;
    padding: 10px 30px 10px 30px;
    height: auto!important;
    background-color: white;
}
label.iump-labels-register {
    font-size: 20px!important;
    font-weight: 400;
    padding-right: 15px!important;
    text-align: left!important;
    width: 200px;
}
.iump-submit-form {
    width: 48%;
    margin-top: 30px;
}
.ihc-register-1 {
    width: 100%!important;
}
#createuser input {
    width: 30%;
    border-radius: 5px;
    border: 1px solid #333!important;
    height: 38px;
}
a#scrollToTop {
    color: #fff!important;
}
.ihc-logout-wrap {
    float: left;
    margin-left: 30px;
}
.username {
    float: left;
}
.ihc-tos-wrap {
    text-align: left!important;
}
#createuser .ihc-tos-wrap input[type="checkbox"] {
    width: 3%!important;
    vertical-align: middle!important;
}
#s2member-pro-paypal-checkout-form-card-type-discover-label,
#s2member-pro-paypal-checkout-form-card-type-maestro-label,
#s2member-pro-paypal-checkout-form-card-type-solo-label,
#s2member-pro-paypal-checkout-form-description-div {
    display: none;
}
.alignleft,
.format-status .avatar,
.avatar-block .item-avatar,
.mediawrap.alignleft,
img.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}
div#rev_slider_18_1 .tp-caption img {
    border-radius: 100px;
    width: 110px !important;
    height: 110px !important;
}
#rev_slider_18_1 .most4 img {
    border-radius: 100px;
    width: 110px!important;
    height: 110px!important;
}
.page-id-20 .history {
    text-align: center;
}
.page-id-20 .history li {
    list-style: none;
}
.most {
    color: #000!important;
}
.most1 {
    color: #000!important;
}
.aligncenter {
    margin-left: auto;
    display: block;
    margin-right: auto;
}