#content .vc_row.wpb_row:not(.full-width) {
    max-width: 1280px!important;
    margin: 0 auto;
}

.custom-seven-column .vc_col-sm-2 {
    width: 14.285%;
}

h1 {
  font-size: 42px !important;
  line-height: 56px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.content .dt-btn {
    font-size: 16px!important;
    line-height: 24px!important;
    font-weight: bold!important;
}

.content .dt-btn-m {
    padding: 8px 30px!important;
    background: #81C4EE!important;
    border-radius: 4px!important;
    color: #fff!important;
}

.content .dt-btn-m:hover {
    background: #04446B!important;
}

.inner-content-container {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    border-radius: 30px!important;
}

.column-width-custom .vc_col-lg-4 {
  width: 37.33333333%;
}

.column-width-custom .custom-right,
.column-width-custom .vc_col-lg-7 {
    margin-left: 3%;
    width: 50.333333333333%;
}

.overflow-hidden {
    overflow: hidden;
}

.vc_toggle {
    border: 1px solid #DCE2F0!important;
    max-width: 700px!important;
    margin: 0 auto 20px!important;
    border-radius: 4px!important;
    padding: 12px 16px!important;
}

.vc_toggle_title,
.vc_toggle_content {
    padding-left: 0!important;
}

.vc_toggle_title > h4 {
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 24px!important;
    text-transform: none!important;
}

.vc_toggle .vc_toggle_icon:after {
    display: none!important;
}

.ginput_container_select {
    position: relative;
}

.ginput_container_select:after {
    content: ""!important;
    display: block !important;
    position: absolute!important;
    top: 25px!important;
    right: 25px!important;
}

.ginput_container_select:after,
.vc_toggle .vc_toggle_icon:before {
    height: 7px!important;
    width: 14px!important;
    background-image: url('../svg/chevron-down.svg')!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center center!important;
    background-color: transparent!important;
}

.vc_toggle_active.vc_toggle .vc_toggle_icon:before {
    transform: translate(-7px,-3px) rotate(180deg)!important;
}

.vc_toggle .vc_toggle_icon {
    left: auto!important;
    right: 0!important;
}

.vc_toggle .vc_toggle_content p {
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 14px !important;
    line-height: 20px!important;
}

.vc_toggle .vc_toggle_content {
    margin-bottom: 0!important;
}

#gform_4 {
    max-width: 630px;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding: 0!important;
}

.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #04446B!important;
}

.bootstrap-select > .dropdown-toggle,
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  background: #FAFBFF !important;
  border: 1px solid #E8EDFB !important;
  border-radius: 12px !important;
  padding: 16px 18px !important;
  height: auto !important;
  color: #04446B!important;
  outline: none!important;
  box-shadow: none!important;
  margin: 0!important;
}

body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 25px!important;
}

.bootstrap-select > .dropdown-toggle:active,
.bootstrap-select > .dropdown-toggle:focus,
.bootstrap-select > .dropdown-toggle:hover,
.gform_legacy_markup_wrapper input:active,
.gform_legacy_markup_wrapper input:focus,
.gform_legacy_markup_wrapper input:hover,
.gform_legacy_markup_wrapper select:active,
.gform_legacy_markup_wrapper select:focus,
.gform_legacy_markup_wrapper select:hover {
    border: 1px solid #8CCECF!important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.dropdown-menu {
    margin-top: 10px!important;
    padding: 0!important;
    border-radius: 6px!important;
    box-shadow: 0px 4px 19px rgba(210, 211, 213, 0.5)!important;
    border: 0!important;
}

.dropdown-item.active, .dropdown-item:active {
    border-top: 1px solid #E8EDFB;
    border-bottom: 1px solid #E8EDFB;
}

.dropdown-item.active, .dropdown-item:active,
.dropdown-item:focus, .dropdown-item:hover {
    background: #FAFBFF!important;
}

.dropdown-item {
    padding: 12px 20px!important;
    color: #04446B!important;
}

.gform_legacy_markup_wrapper .gform_footer {
    text-align: center!important;
}

.ginput_recaptcha {
    display: flex;
    justify-content: center;
}

#main .gform_wrapper .gform_footer input[type="submit"] {
    padding: 10px 32px !important;
    background: #81C4EE;
    border-radius: 12px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
}

#main .gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #04446B!important;
}

.features-table table td, 
.features-table table th,
.features-table table {
    height: auto!important;
    color: #04446B!important;
}

.features-table table td, 
.features-table table th {
    padding: 20px 18px;
    height: auto !important;
}

.features-table table th:first-child {
    padding-left: 0!important;
}

.features-table td {
    border-bottom: 0!important;
    font-size: 16px!important;
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

.features-table th:first-child {
    font-size: 20px!important;
}

.features-table td:first-child {
    font-weight: bold!important;
}

.features-table th {
    border-bottom: 1px solid #DCE2F0!important;
    border-top: 1px solid #fff!important;
}

.features-table tbody tr:nth-child(even) td {
    background-color: #FAFBFF!important;
}

.features-table tbody tr:nth-child(even) td:first-child {
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
    overflow: hidden !important;
}

.features-table tbody tr:nth-child(even) td:last-child {
    border-top-right-radius: 25px!important;
    border-bottom-right-radius: 25px!important;
    overflow: hidden!important;
}

.content .dt-btn-m.see-all-features-btn {
    background-color: #04446B!important;
}

.content .dt-btn-m.active-container,
.content .dt-btn-m.see-all-features-btn:hover {
    background: #fff!important;
    color: #04446B!important;
}

.content .dt-btn-m.active-container {
    margin-bottom: 25px!important;
}

.see-all-features-btn span {
    position: relative;
}

.see-all-features-btn span:after {
    content: "";
    background-image: url('../svg/chevron-down.svg')!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center center!important;
    background-color: transparent!important;
    width: 12px;
    height: 8px;
    display: block;
    position: absolute;
    top: 5px;
    right: -20px;
    filter: brightness(0) invert(1);
}

.see-all-features-btn:hover span:after {
    filter: brightness(0) invert(0)!important;
}

.active-container.see-all-features-btn span:after {
    transform: translate(-7px,-3px) rotate(180deg)!important;
    filter: brightness(0) invert(0);
    top: 7px;
    right: -30px;
}

.see-all-features-container {
    display: none;
}

@media only screen and (max-width : 1190px) {

    #main:not(.sidebar-none) .wf-container-main {
        display: block!important;
    }

    .column-width-custom .vc_col-lg-4 {
        width: 100%;
    }

    .column-width-custom .vc_col-lg-4 {
        width: 100%;
        padding: 0 50px;
    }

    .column-width-custom .custom-right, .column-width-custom .vc_col-lg-7 {
      margin-left: 0px;
      width: 100%;
    }

}