/*!
Theme Name: Indiana Legal Services
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: indiana-legal-services
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Indiana Legal Services is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@charset "utf-8";

/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

 
.color-blue{color: #328ad6;}
.color-green{color:#27ad9f;}
.color-white{color: #ffffff;}
.color-black{color: #000000;}
.color-e2e2e2{color: #e2e2e2;}
.color-cccccc{color: #cccccc;}
.color-707070{color: #707070;}
.color-666666{color: #666666;}

.fill-green{fill:#27ad9f;}

.hr-sky{border: 0;height: 5px;background-color: #37C4EA;margin: 0;}
/* 2. Base Typography
------------------------------------------------------------------------------*/
body{font-family: 'DM Sans', sans-serif;background-color: #fff;display: flex;flex-wrap: wrap;font-size: 20px;line-height: 1.7;color: #000000;font-weight: 400;}

.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {font-weight:700; }

.h1, h1 {font-size:68px; margin-bottom: 20px;line-height: 88px;}
.h2, h2 {font-size:60px; margin-bottom: 20px;line-height: 1.316667;}
.h3, h3 {font-size:40px; margin-bottom: 18px;line-height: 1.3}
.h4, h4 {font-size:22px; margin-bottom: 17px;line-height: 1.2}
.h5, h5 {font-size:18px; margin-bottom: 15px;line-height: 1.2}
.h6, h6 {font-size:16px; margin-bottom: 10px;line-height: 1.2}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

.ls-1{letter-spacing: 1px;}
.ls-_1{letter-spacing: -1px;}

.fw-100{font-weight: 100;}
.fw-200{font-weight: 200;}
.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-800{font-weight: 800;}
.fw-900{font-weight: 900;}

.font-24{font-size: 24px; line-height: 1.3334; }

.btn-arrow,.btn-arrow-left {
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    text-align: center; 
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid #328ad6;
    color: #fff;
    background-color: #328ad6;
    background-image: url('assets/images/btn-arrow.png');
    background-repeat: no-repeat;
    background-size: 16px;
    vertical-align: middle;
    font-weight: 700;
    transition: 0.5s all ease;
}
.btn-arrow {
    padding: 17px 50px 17px 23px;
    background-position: calc(100% - 20px) center;
}
.btn-icon-heart {
    background-image: url('assets/images/heart-icon.png');
}
.btn-arrow-left {
    padding: 17px 18px 17px 46.67px;
    background-position: 20px center;
}
.btn-arrow-green{
    border-color: #27ad9f;
    color: #fff;
    background-color: #27ad9f;
}
.btn-arrow-green-icon{
   background-image: url('assets/images/btn-green.png'); 
}
.btn-arrow-white{
    border-color: #ffffff;
    color: #fff;
    background-color: transparent;
}
.btn-no{
    border-color: transparent;
    color: #fff;
    background-color: transparent;
}
.btn-border-green-o-arrow {
    color: #328AD6;
    background-color: transparent;
    padding: 29px;
    background-position: center;
    background-image: url('assets/images/btn-green.png'); 
    text-decoration: none;
    display: inline-block;
    transition: 0.5s all ease;
    background-repeat: no-repeat;
    background-size: 16px;
    vertical-align: middle;
    border: 1px solid #328AD6;
}
.btn-arrow:hover{
    background-position: calc(100% - 25px) center;
}
.btn-arrow-left:hover{
    background-position: 25px center;
}
.btn-arrow:hover,.btn-arrow-green:hover,.btn-arrow-white:hover,.btn-no:hover,.btn-border-green-o-arrow:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
    background-image: url('assets/images/btn-arrow.png');
}

p {   margin-bottom:24px;font-size: 20px;line-height: 1.7; }
p:last-child { margin-bottom:0; }

ul{ margin:0;margin-left: 25px; padding:0; }
ul li{ padding: 0;margin-bottom: 5px; }
ul li:last-child{margin-bottom: 0;}
ul > li { list-style:outside disc;  }

ol{ margin:0;margin-left: 25px; padding:0; list-style: none; }
ol li{ padding: 0;margin-bottom: 5px;  }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;font-style: italic;margin-bottom: 24px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #328ad6 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
/* img[src$=".svg"] {width: 100%;} */

/* 4. Link
------------------------------------------------------------------------------*/
a{color: inherit;text-decoration: underline;text-decoration-thickness: 2px; text-underline-offset: 2px;transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
a:hover{ color: #328ad6;}
a:focus {outline: none;}
a[href*="tel:"] { white-space: nowrap;}
/* 5. Forms
------------------------------------------------------------------------------*/
label {/*color:#00275c; font-size:16px; font-weight:400; line-height:1.5;  */margin-bottom:5px; display: block;font-weight: 500;font-size: 18px;}
/* input, 
textarea, 
button { font-family: 'Open Sans', sans-serif;  } */
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea {-webkit-appearance: none; outline: none;}

input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="search"],
input[type="number"],
textarea,select {border-radius: 0; color: #328ad6;border: 0; padding: 9px 20px; width: 100%; background-color: rgb(93 192 234 / 0%); font-size: 18px;/* color:#00275c; font-size:16px; height:46px; font-weight: 400; */width: 100%;}

textarea{ height:150px; resize:none; overflow: hidden; overflow-y: auto;}

select{cursor: pointer;}

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,select:focus {background-color: #fff;outline: none;}
.form-sec input[type="text"]:focus,.form-sec input[type="password"]:focus, 
.form-sec input[type="email"]:focus, input[type="tel"]:focus, 
.form-sec input[type="search"]:focus, 
.form-sec input[type="number"]:focus, 
.form-sec textarea:focus, select:focus {
    background-color: rgba(93,192,234,0.20);
    outline: none;
}
body .gform_wrapper.gravity-theme .gfield_validation_message, 
body .gform_wrapper.gravity-theme .validation_message {
    border: 1px solid #c02b0a;
    margin-top: 4px;
    padding: 0 24px!important;
    background: rgb(236 246 250 / 20%);
    font-size: 12px!important;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
    background: transparent;
    border: 1.5px solid #c02b0a;
    border-radius: 5px;
    box-shadow: none;
    padding: 10px 10px;
    position: relative;
    width: 100%;
    text-align: center;
    margin: 8px auto;
    max-width: 90%;

}
.site-footer .gform_validation_errors { display: none; }
body .col-footer-form .gform_wrapper.gravity-theme .gfield_validation_message, body .col-footer-form body .gform_wrapper.gravity-theme .validation_message {
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: auto;
    transform: translateX(-50%);
}
body .gform_wrapper.gravity-theme input[type=color], 
body .gform_wrapper.gravity-theme input[type=date], 
body .gform_wrapper.gravity-theme input[type=datetime-local], 
body .gform_wrapper.gravity-theme input[type=datetime], 
body .gform_wrapper.gravity-theme input[type=email], 
body .gform_wrapper.gravity-theme input[type=month], 
body .gform_wrapper.gravity-theme input[type=number], 
body .gform_wrapper.gravity-theme input[type=password], 
body .gform_wrapper.gravity-theme input[type=search], 
body .gform_wrapper.gravity-theme input[type=tel], 
body .gform_wrapper.gravity-theme input[type=text], 
body .gform_wrapper.gravity-theme input[type=time], 
body .gform_wrapper.gravity-theme input[type=url], 
body .gform_wrapper.gravity-theme input[type=week], 
body .gform_wrapper.gravity-theme select, 
body .gform_wrapper.gravity-theme textarea{font-family: 'DM Sans', sans-serif;font-size: 15px;line-height: 24px}

body .gform_wrapper.gravity-theme input[type=color]::placeholder, 
body .gform_wrapper.gravity-theme input[type=date]::placeholder,
body .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,
body .gform_wrapper.gravity-theme input[type=datetime]::placeholder,
body .gform_wrapper.gravity-theme input[type=email]::placeholder,
body .gform_wrapper.gravity-theme input[type=month]::placeholder,
body .gform_wrapper.gravity-theme input[type=number]::placeholder,
body .gform_wrapper.gravity-theme input[type=password]::placeholder,
body .gform_wrapper.gravity-theme input[type=search]::placeholder,
body .gform_wrapper.gravity-theme input[type=tel]::placeholder,
body .gform_wrapper.gravity-theme input[type=text]::placeholder,
body .gform_wrapper.gravity-theme input[type=time]::placeholder,
body .gform_wrapper.gravity-theme input[type=url]::placeholder,
body .gform_wrapper.gravity-theme input[type=week]::placeholder,
body .gform_wrapper.gravity-theme select::placeholder,
body .gform_wrapper.gravity-theme textarea::placeholder{    color: rgb(0 0 0);
    font-weight: 300!important;font-size: 14px;}

body .form-sec .gform_wrapper.gravity-theme input[type=color]::placeholder, 
body .form-sec .gform_wrapper.gravity-theme input[type=date]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=datetime]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=email]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=month]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=number]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=password]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=search]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=tel]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=text]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=time]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=url]::placeholder,
body .form-sec .gform_wrapper.gravity-theme input[type=week]::placeholder,
body .form-sec .gform_wrapper.gravity-theme select::placeholder,
body .form-sec .gform_wrapper.gravity-theme textarea::placeholder{    color: rgb(255 255 255 / 70%);
    font-weight: 300!important;font-size: 14px;}


button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    padding: 7.5px 35px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    text-transform: capitalize;
    border-radius: 0px;
    color: #fff;
    background-color: #328ad6;
    border: 2px solid #328ad6;
    font-size: 20px;
    font-weight: 500;
    font-family: inherit;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    line-height: 1.3;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {background-color: #ffffff; color: #328ad6;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

::-webkit-input-placeholder { opacity: 1 !important; color: #000000; }
:-moz-placeholder { opacity: 1 !important; color: #000000; }
::-moz-placeholder { opacity: 1 !important; color: #000000; }
:-ms-input-placeholder { opacity: 1 !important; color: #000000; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn { display: inline-block; vertical-align: top; padding: 6px 12px;font-size: 14px; font-weight: 600; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 0px; color: #fff; background-color: #328ad6; }
.btn:hover,
.btn:focus { color: #fff; background-color: #328ad6; border-color: #328ad6;text-decoration: none}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #98989c; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; border-bottom: 1px solid #98989c; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #328ad6; font-weight: 700; text-decoration: none; border-bottom: 1px solid #328ad6; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;width: 100%;}
td {text-align: left; font-weight: normal;}
th{font-weight: 700;}
.table-responsive,.table-responsive-Scroll {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th, 
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#page {width: 100%;display: flex;min-height: 100%;position: relative;flex-wrap: wrap;background-color: #fff;justify-content: flex-start;flex-direction: column;}
.main-container{width:100%;}
.body-content ul, 
.body-content ol{margin-bottom: 20px;}
.body-content ul ul, 
.body-content ul ol,
.body-content ol ol,
.body-content ol ul{margin-bottom: 0;}

/* header */
.site-header {
    width: 100%;
    height: auto;
    padding: 0;
    text-transform: capitalize;
    background-color: #ffffff;
}
.gt_switcher_wrapper {
    margin-top: 5px;
    right: calc((100% - 1652px) / 2) !important;
}
.gt_switcher.notranslate a[title]:hover::after {
    display: none !important;
}
.language-bar .wrapper-row {
    display: flex;
    justify-content: space-between;
}
.language-bar .menu-top-menu ul {
    display: flex;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.language-bar .menu-top-menu ul > li {
    font-style: unset;
    text-decoration: none;
    list-style: unset;
    padding-right: 10px;
    margin-bottom: 2px;
}
.language-bar .menu-top-menu ul > li > a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    background: #000;
    padding: 1px 7px;
}
.language-bar .menu-top-menu ul > li > a:hover {
    color:#328ad6;
}
.language-bar .menu-top-menu ul > li.current-menu-item {
    display: none;
}
.language-bar {
    background: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    padding: 5px 0;
    position: relative;
}
.language-bar .gt_option {
    position: absolute !important;
    z-index: 9999999 !important;
}
/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent;    border: 0;}
/* .hamburger:not(.close){position: absolute;top: 20px;right: 20px;z-index: 99;} */
.hamburger:hover, 
.hamburger:focus{background-color: transparent;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #00275c;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 10px;}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);}
.hamburger.close .line:last-child{transform: rotate(-45deg);}
#menu{position: fixed;top: 0;left: -100%;width:80%;height: 100%;background-color: #fff;max-width: 450px;transition: all 0.3s ease-in-out;z-index: 9999;}
#mobilenav.is-open #menu{left: 0;}
#mobilenav .nav-logo{padding: 15px;}
#mobilenav ul,
#mobilenav li{padding: 0;margin: 0;list-style: none;position: relative;}
#mobilenav ul ul{display: none;}
#mobilenav .caret {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 2px;
    cursor: pointer;
    top: 12px;
}
#mobilenav .caret:not(.trigger-caret){pointer-events: none;}
#mobilenav .caret:before,
#mobilenav .caret:after{z-index: 2;content:'';position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;margin: auto; width: 15px;height: 2px;background: #27ad9f;}
#mobilenav .caret:after{transform: rotate(-90deg);transition: all .2s ease;}
#mobilenav .is-open > .caret:after{transform: rotate(0)}
#mobilenav ul a {display: block;padding: 20px 30px;cursor: pointer;z-index: 2;text-decoration: none;/*color: #ffffff;background: var(--cmn-preset-green-color);border-bottom: 1px solid #fff*/}
#mobilenav .has-sub>a{padding-right: 40px;}
#mobilenav li li a { padding-left: 30px; font-size: 14px;text-decoration: none;color: #dddddd;background: #49505a; }
#mobilenav li li li a {padding-left: 50px;}
#mobilenav .nav-backdrop{ position: fixed;height: 100%;width: 100%;background: rgba(0,0,0,0.8);z-index: -1;opacity: 0;visibility: hidden;transition: all 0.4s ease-in;top: 0; left: 0; right: 0; bottom: 0;}
#mobilenav.is-open .nav-backdrop{ opacity: 1;z-index: 9999;visibility: visible;}
#mobilenav .menu-outer{max-height: calc(100vh - 80px);overflow-y: auto;padding-bottom: 30px;}

/* nav */
.navigation { width:auto; height:auto; }
.navigation ul{ padding: 0; margin: 0; list-style: none; }
.navigation ul li{ padding: 0; margin: 0; list-style: none; }

/* footer */
.site-footer {
    width: 100%;
    height: auto;
    background: #f1f1f1;
    /* margin-top: auto; */
    /*max-width: 1920px;*/
    margin: 0 auto;
}

/*--------- home page ------------*/
/* banner part */


/* Common CSS */
.container,
.container-fluid,
.wrapper,
.wrapper-fluid {padding-right: 50px;padding-left: 50px;width: 100%;margin: auto;}
.container-fluid,
.wrapper-fluid {max-width: 100%}
.container,.wrapper {max-width: 1722px;} 
/* row and column */
.row,.wrapper-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
[class*="col-"]::not(.awsm-grid-col-3){padding-left: 15px;padding-right: 15px; position: relative;width: 100%;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}

/* align item */
.d-flex { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center ;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-items-end {-ms-flex-align: end ;align-items: flex-end ;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}

/* column structure */
/* ----- Extra small devices ≤640px ----- */
.col-12 {width: 100%}
.col-11 {width: 91.66666667%}
.col-10 {width: 83.33333333%}
.col-9 {width: 75%}
.col-8 {width: 66.66666667%}
.col-7 {width: 58.33333333%}
.col-6 {width: 50%}
.col-5 {width: 41.66666667%}
.col-4 {width: 33.33333333%}
.col-3 {width: 25%}
.col-2 {width: 16.66666667%}
.col-1 {width: 8.33333333%}
.col-offset-12 {margin-left: 100%}
.col-offset-11 {margin-left: 91.66666667%}
.col-offset-10 {margin-left: 83.33333333%}
.col-offset-9 {margin-left: 75%}
.col-offset-8 {margin-left: 66.66666667%}
.col-offset-7 {margin-left: 58.33333333%}
.col-offset-6 {margin-left: 50%}
.col-offset-5 {margin-left: 41.66666667%}
.col-offset-4 {margin-left: 33.33333333%}
.col-offset-3 {margin-left: 25%}
.col-offset-2 {margin-left: 16.66666667%}
.col-offset-1 {margin-left: 8.33333333%}
.col-offset-0 {margin-left: 0}

/* ----- Small devices ≥641px ----- */
@media (min-width:641px) {
    .col-sm-12 {width: 100%}
    .col-sm-11 {width: 91.66666667%}
    .col-sm-10 {width: 83.33333333%}
    .col-sm-9 {width: 75%}
    .col-sm-8 {width: 66.66666667%}
    .col-sm-7 {width: 58.33333333%}
    .col-sm-6 {width: 50%}
    .col-sm-5 {width: 41.66666667%}
    .col-sm-4 {width: 33.33333333%}
    .col-sm-3 {width: 25%}
    .col-sm-2 {width: 16.66666667%}
    .col-sm-1 {width: 8.33333333%}
    .col-sm-offset-12 {margin-left: 100%}
    .col-sm-offset-11 {margin-left: 91.66666667%}
    .col-sm-offset-10 {margin-left: 83.33333333%}
    .col-sm-offset-9 {margin-left: 75%}
    .col-sm-offset-8 {margin-left: 66.66666667%}
    .col-sm-offset-7 {margin-left: 58.33333333%}
    .col-sm-offset-6 {margin-left: 50%}
    .col-sm-offset-5 {margin-left: 41.66666667%}
    .col-sm-offset-4 {margin-left: 33.33333333%}
    .col-sm-offset-3 {margin-left: 25%}
    .col-sm-offset-2 {margin-left: 16.66666667%}
    .col-sm-offset-1 {margin-left: 8.33333333%}
    .col-sm-offset-0 {margin-left: 0}
}

/* ----- Medium devices ≥768px ----- */
@media (min-width:768px) {
    .col-md-12 {width: 100%}
    .col-md-11 {width: 91.66666667%}
    .col-md-10 {width: 83.33333333%}
    .col-md-9 {width: 75%}
    .col-md-8 {width: 66.66666667%}
    .col-md-7 {width: 58.33333333%}
    .col-md-6 {width: 50%}
    .col-md-5 {width: 41.66666667%}
    .col-md-4 {width: 33.33333333%}
    .col-md-3 {width: 25%}
    .col-md-2 {width: 16.66666667%}
    .col-md-1 {width: 8.33333333%}
    .col-md-offset-12 {margin-left: 100%}
    .col-md-offset-11 {margin-left: 91.66666667%}
    .col-md-offset-10 {margin-left: 83.33333333%}
    .col-md-offset-9 {margin-left: 75%}
    .col-md-offset-8 {margin-left: 66.66666667%}
    .col-md-offset-7 {margin-left: 58.33333333%}
    .col-md-offset-6 {margin-left: 50%}
    .col-md-offset-5 {margin-left: 41.66666667%}
    .col-md-offset-4 {margin-left: 33.33333333%}
    .col-md-offset-3 {margin-left: 25%}
    .col-md-offset-2 {margin-left: 16.66666667%}
    .col-md-offset-1 {margin-left: 8.33333333%}
    .col-md-offset-0 {margin-left: 0}   
}

/* ----- Large devices ≥1024px ----- */
@media (min-width:1024px) {
    .col-lg-12 {width: 100%}
    .col-lg-11 {width: 91.66666667%}
    .col-lg-10 {width: 83.33333333%}
    .col-lg-9 {width: 75%}
    .col-lg-8 {width: 66.66666667%}
    .col-lg-7 {width: 58.33333333%}
    .col-lg-6 {width: 50%}
    .col-lg-5 {width: 41.66666667%}
    .col-lg-4 {width: 33.33333333%}
    .col-lg-3 {width: 25%}
    .col-lg-2 {width: 16.66666667%}
    .col-lg-1 {width: 8.33333333%}
    .col-lg-offset-12 {margin-left: 100%}
    .col-lg-offset-11 {margin-left: 91.66666667%}
    .col-lg-offset-10 {margin-left: 83.33333333%}
    .col-lg-offset-9 {margin-left: 75%}
    .col-lg-offset-8 {margin-left: 66.66666667%}
    .col-lg-offset-7 {margin-left: 58.33333333%}
    .col-lg-offset-6 {margin-left: 50%}
    .col-lg-offset-5 {margin-left: 41.66666667%}
    .col-lg-offset-4 {margin-left: 33.33333333%}
    .col-lg-offset-3 {margin-left: 25%}
    .col-lg-offset-2 {margin-left: 16.66666667%}
    .col-lg-offset-1 {margin-left: 8.33333333%}
    .col-lg-offset-0 {margin-left: 0}
}

/* ----- Extra Large devices ≥1200px ----- */
@media (min-width:1200px) {
    .col-xl-12 {width: 100%}
    .col-xl-11 {width: 91.66666667%}
    .col-xl-10 {width: 83.33333333%}
    .col-xl-9 {width: 75%}
    .col-xl-8 {width: 66.66666667%}
    .col-xl-7 {width: 58.33333333%}
    .col-xl-6 {width: 50%}
    .col-xl-5 {width: 41.66666667%}
    .col-xl-4 {width: 33.33333333%}
    .col-xl-3 {width: 25%}
    .col-xl-2 {width: 16.66666667%}
    .col-xl-1 {width: 8.33333333%}
    .col-xl-offset-12 {margin-left: 100%}
    .col-xl-offset-11 {margin-left: 91.66666667%}
    .col-xl-offset-10 {margin-left: 83.33333333%}
    .col-xl-offset-9 {margin-left: 75%}
    .col-xl-offset-8 {margin-left: 66.66666667%}
    .col-xl-offset-7 {margin-left: 58.33333333%}
    .col-xl-offset-6 {margin-left: 50%}
    .col-xl-offset-5 {margin-left: 41.66666667%}
    .col-xl-offset-4 {margin-left: 33.33333333%}
    .col-xl-offset-3 {margin-left: 25%}
    .col-xl-offset-2 {margin-left: 16.66666667%}
    .col-xl-offset-1 {margin-left: 8.33333333%}
    .col-xl-offset-0 {margin-left: 0}
}

/* hidden element */
.hidden{ display: none ; }

/* ----- Extra small devices ≤640px ----- */
@media (max-width: 640px) {
    .hidden-xs-down {display: none ;}
}
/* ----- Small devices ≥641px ----- */
@media (min-width: 641px) {
    .hidden-sm-up {display: none ;}
}
/* ----- Small devices ≤px ----- */
@media (max-width: 767px) {
    .hidden-sm-down {display: none ;}
}
/* ----- Medium devices ≥768px ----- */
@media (min-width: 768px) {
    .hidden-md-up {display: none ;}
}
/* ----- Medium devices ≤1024px ----- */
@media (max-width: 1023px) {
    .hidden-md-down {display: none ;}
}
/* ----- Large devices ≥1024px ----- */
@media (min-width: 1024px) {
    .hidden-xl-up {display: none ;}
}

/* Wordpress align class */
.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}

/* text alignment */
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-justify{text-align: justify;}

.text-capitalize{text-transform: capitalize;}


/* images */
.img-fluid {max-width: 100%;height: auto;display: block;}
.img-full{width: 100%;display: block;}

/* float class */
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}

/* mange spacing */
.space-small{ padding-top: 30px; padding-bottom: 30px; }
.space-medium { padding-top: 50px; padding-bottom: 50px; }
.space-large { padding-top: 70px; padding-bottom: 70px; }
.no-bdr{border-width: 0 }

/* padding */
.default-padding{}
.content-image-section {margin: 144px 0 152px 0;}
.content-post-section{padding: 130px 0;}
.content-section{padding: 130px 0;}
/*.default-padding{margin: 150px 0;}*/
.no-padding{padding: 0 ;}
.pt-0{padding-top: 0;}
.pb-0{padding-bottom: 0;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.pt-1{padding-top: 20px;}
.pb-1{padding-bottom: 20px;}
.pl-1{padding-left: 20px;}
.pr-1{padding-right: 20px;}

/* margin */
.no-margin{margin: 0 ;}
.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.ml-0{margin-left: 0;}
.mr-0{margin-right: 0;}
.mt-1{margin-top: 20px;}
.mb-1{margin-bottom: 20px;}
.ml-1{margin-left: 20px;}
.mr-1{margin-right: 20px;}

/* clear element when using */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* TABLE OF CONTENT */
/*
Common Style
Header
Footer
All Sections
  *Table Section
*/
/* Common Style :: START */
.cmn-section {
padding: 100px 0;
}
main#primary {
width: 100%;
}
.w-full {
width: 100%;
}
.col-equal {
width: auto;
}
.list-style-none,
.list-style-none li {
list-style: none;
margin: 0;
padding: 0;
}
.bg-img {
background-repeat: no-repeat;
background-size: cover;
}
.position-relative {
position: relative;
}
.no-wrap {
flex-wrap: nowrap;
}
.btn-link-row {
margin: 0 -7.5px;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.btn-link-row .btn-link-col {
margin: 7.5px;
}
.btn-link-row-20{margin: 0 -10px;}
.btn-link-row-20 .btn-link-col {
    margin: 10px;
    }
.btn-link-row.btn-link-row-left {
    justify-content: flex-start;
    margin-left: 0;
} 
.wrapper-row-column-align-end .column-main {display: flex;flex-wrap: wrap;align-items: end;}
.wrapper-row-column-align .column-main {display: flex;flex-wrap: wrap;justify-content: flex-start;}
.wrapper-row-column-align .column-main > *:last-child {margin-top: auto;margin-bottom: 0;}
.m-rl-auto{margin-left: auto;margin-right: auto;}
.mw-column-cmn{width: 100%;}
/* Common Style :: END */

/* Social Media :: START */
.social-media-cmn {
margin: 0 -15px;
width: auto;
align-items: center;
}
.social-media-cmn .social-media-list {
padding: 5px 10px;
}
/* Social Media :: END */
/* Header :: START */
.site-header .navigation ul>li:hover ul{opacity: 1;visibility: visible;margin-top: 0;}
.header-top-wraaper-row {
    flex-wrap: nowrap;
}
.site-branding {max-width: 400px;}
body.mobilenav-body-is-open {overflow: hidden;}
.header_fixed {position: fixed;top: 0;left: 0;right: 0;margin: auto;width: 100%;height: auto;z-index: 9;border-bottom: 2px solid #328ad6;} 
.desktopnav li {display: inline-block;position: relative;text-align: left;}
.desktopnav a {text-decoration: none;display: flex;white-space: nowrap; justify-content: space-between;flex-wrap: wrap;}
ul.sub-menu a{white-space: unset;}
#mobilenav ul a,.desktopnav a {font-weight: 500; line-height: 1.334;font-size: 18px;color: #000000;position: relative;}
/* Header */
.main-navigation-style a:before {transition: 0.25s all;content: "";position: absolute;width: 0;height: 0;bottom: 0;left: 0;margin: auto;right: 0;background-image: linear-gradient(94deg, #328ad6 0%, #27ad9f 100%);}
.main-navigation-style a.active , .main-navigation-style a.active-menu-with-id , .desktopnav a:hover { color: #328ad6; }
.main-navigation-style a.active:before,
.main-navigation-style a.active-menu-with-id:before,.desktopnav a:hover:before {height: 5px;width: 100%;}
.site-header .header-top-wraaper-row { align-items: stretch; } 
.site-header .navigation ul li a {align-items: center;padding: 42px 0;} 
.site-header .navigation, .site-header .header-top-wraaper-row, .site-header .navigation > div, 
.site-header .navigation ul, .site-header .navigation ul li, .site-header .navigation ul li a,.header-col-with-menu-button { height: 100%; } 
.site-header .navigation ul { display: flex; width: 100%; justify-content: space-between; } 
.header-col-with-menu-button {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: flex-end;
}
.gt_container-bzwtjz .gt_switcher .gt_selected {
    z-index: 998 !important;
}
.navigation.desktopnav li { padding: 0 20px; } 
.site-header .navigation.desktopnav:not(:last-child) { margin-right: 23px; }
.btn-link-row.header-btn-link-row { align-items: center;}
.site-header .col-equal {align-items: center;display: flex;flex-wrap: wrap;} 
.site-header .col-equal.col-header-left {flex-shrink: 0;padding-top: 13px;padding-bottom: 13px;}
.site-header .navigation ul ul {/* display: none;*/display: block;position: absolute;left: -350px;width: 713px;height: auto;z-index: 9;background-color: #fff;opacity: 0;visibility: hidden;margin-top: 50px;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;padding: 25px 30px;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.site-header .navigation ul ul.sub-menu li {padding: 0;width: calc(100% / 3 - 40px);margin-right: 45px;}
.site-header .navigation ul ul.sub-menu li:nth-child(3n) {margin-right: 0;}
.site-header .navigation ul > li > ul.sub-menu > li > a {
    padding: 0;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 15px;
}
.site-header .navigation ul > li > ul.sub-menu > li > a:before {
    height: 0;
    width: 0;
    display: none;
}
.site-header .navigation ul li.single-row-menu ul.sub-menu ul.sub-menu {
    width: 100%;
    min-width: 100%;
}
.site-header .btn-arrow, .site-header .btn-arrow-left {
    font-size: 16px;
}
/*ul.sub-menu li a.active:before, ul.sub-menu li a.active-menu-with-id:before, ul.sub-menu li a:hover:before {height: 2px;width: auto;}
 ul.sub-menu li a:hover{text-decoration: underline;}*/
/* Header :: END */

/*Footer start*/
.form-sec{position: relative;}
.form-sec .left-part {
    width: 55.3%;
    background-image: linear-gradient(127deg, #27ad9f 0%, #328ad6 100%);
    padding: 103px 250px 104px 150px;
}
.form-sec .left-part *{color: #fff;}
.form-sec .right-part {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    bottom: 0;
}

.form-sec .right-part img{margin: auto;}
.form-sec .left-part h3{text-align: center;}
.form-sec .gform_heading{display: none;}
/*.form-sec .gfield--type-html{margin-bottom: 10px;}*/
.form-sec .gfield_label{text-transform: uppercase;margin-bottom:0px !important;}
.form-sec input,.form-sec textarea{border: 1px solid #FFFFFF;height: 75px;width: 100% !important;padding: 25px 30px !important;color: #fff;} 
.form-sec textarea{height: 150px !important;}
.form-sec input::placeholder,.form-sec textarea::placeholder{color: #fff;}
.form-sec input:-ms-input-placeholder,.form-sec textare:-ms-input-placeholder{color: #fff;}
.form-sec input::-ms-input-placeholder,.form-sec textarea::-ms-input-placeholder{color: #fff;}
.form-sec .gform_button.button{background-color: #fff;color: #328ad6;text-transform: uppercase;font-size: 18px !important;margin-bottom: 0 !important;}
.form-sec .gform_button.button:hover{background-color: #000;color: #fff;border-color: #000;}
.row-footer-top{margin-top: 130px;}
.gform_wrapper.gravity-theme .gform_fields{    grid-row-gap: 12px !important; }
footer a{text-decoration: none;}
footer a:hover{color: #328ad6;}
footer .btn-link-row.header-btn-link-row.justify-content-end{justify-content: flex-end;margin: 0;}
.footer-logo{display: block;}
.col-footer-navigation-information{}
.col-footer-navigation-information ul,.col-footer-social-information ul{display: flex;flex-wrap: wrap;list-style: none;justify-content: center;}
.col-footer-navigation-information ul li{display: flex;flex-wrap: wrap;list-style: none; border-right: 1px solid #E2E2E2;padding: 0 15px; }
.col-footer-navigation-information ul li:last-child{border-right: 0;}
.col-footer-navigation-information ul li a{font-size: 18px;line-height: 1;}
.col-footer-social-information ul{justify-content: flex-end;}
.col-footer-social-information ul li{list-style: none;margin-left: 10px;}
.col-footer-social-information ul li:first-child{margin-left: 0;}
.row-footer-center{padding:40px 0 90px 0;border-bottom:1px solid #E2E2E2;}
.column-footer-copyright p{color: #666666;font-size: 15px;margin: 55px 0;}
.row-footer-contact-information.contact-link a.btn-txt{display: block;font-size: 18px;line-height: 32px; padding-left: 30px;width: 220px;}
.contact-link-txt-heading {background-image: url('assets/images/pin-icon.png');background-repeat: no-repeat;background-position: left;padding-left: 30px;font-size: 22px;font-weight: bold;margin-bottom: 10px;} 

#gform_3 {display: flex;flex-wrap: wrap;align-items: center;    padding: 0 80px;position: relative;}
#gform_3 .gform-body{display: flex;flex-wrap: wrap;width: 80%;align-items: center;}
#gform_3 .gform-body .gfield{display: flex;flex-wrap: wrap;align-items: center;}
#gform_3 .gform-body .gfield_label{font-size: 22px;width: 35%;line-height: 32px;margin-bottom: 0;padding-right: 10px;}
#gform_3 .gform-body .ginput_container{width: 65%;height: 60px;}
#gform_3 .gform-body .ginput_container input{height:100%;border: 1px solid #328ad6;padding: 25px;background-color: transparent;}
#gform_3 .gform_footer{width: 20%;margin: 0;padding: 0;}
#gform_3 .gform_footer .button{height: 60px;margin-bottom: 0;} 
/*Footer end*/

/*Banner Section start*/
.banner-section {position: relative;color: #fff;text-align: left;}
.banner-section:before {content: '';background-image: linear-gradient(270deg, rgba(34, 52, 92, 0) 0%, #22345c 100%);opacity: 0.88;position: absolute;width: 68.63%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;}
.banner-section.normal-size:before {
    content: '';
    background-image: url(./assets/images/banner-sd.png);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner-section .banner-img-cover {position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;object-fit: cover;object-position: top;z-index: 0;}
.banner-section .btn-link-row {justify-content: flex-start;}
.banner-section .mw-column-cmn {max-width: 612px;}
.banner-section.normal-size .mw-column-cmn {max-width: 100%;}
.banner-window-height {z-index: 1;}
.banner-section .section-content-main:not(:last-child) {margin: 0 0 34.5px;}
.banner-section.large-size {padding: 198px 0 188.5px;}
.banner-section.normal-size {
    padding: 72px 0px 71px;
    min-height: 443px;
    display: flex;
    align-content: center;
}
.banner-section .section-content-main > p {
    font-size: inherit;
}
.banner-section.normal-size .h1 {margin-bottom: 12px;}
/*Banner Section End*/
/* content-image-section start*/
.content-image-section{width: 100%;}
.content-image-section .content-part{}
.content-image-section.content_alignment_center .content-part{align-content: center;align-items: center;}
.b-line{position: relative;padding-bottom: 27px;line-height: 1.316667;}
.b-line:after{position: absolute;content: '';width:55px;height: 6px;left: 0;bottom:0;background-color: #000;}
.b-line.white-line:after{background-color: #fff;}
.content-image-section .content-part .content-sec{margin: 30px 0 40px 0;}
.content-image-section .image-part{}
.content-image-section .wrapper-row {
    position: relative;
    width: -webkit-fill-available;
}
.content-image-section .content-part{width: 64%;background-image: linear-gradient(127deg, #27ad9f 0%, #328ad6 100%);padding: 2px;position: relative;z-index: 9;}
.content-image-section .content-part:after {
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    z-index: -1;
    bottom: 0;
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
}

.content-image-section .image-part{width: 48%;position: absolute;left: 0;z-index: 99;top: 0;bottom: 0;margin: auto;display: flex;}
.content-image-section .image-part{width: 48.5%;position: absolute;left: 0;z-index: 99;top: 0;bottom: 0;margin: auto;display: flex;margin: 30px 0;background-color: #fff;flex-wrap: wrap;}
.content-image-section .image-part img{margin: auto;}
.content-image-section .content-part .btn-link-row{ justify-content: flex-start;}
/* .content-image-section .content-part .btn-link-row .btn-link-col{margin: 0;} */
.content-image-section.default_layout .image-part,.content-image-section.no_border_layout .image-part {right:0;left: auto;}
.content-image-section.default_layout .content-part{padding: 170px 250px 170px 70px;}
.content-image-section.no_border_layout .content-part{padding: 170px 330px 170px 100px;}
.content-image-section.content-top-bottom-padding-100 .left_side_image .content-part {padding: 100px 200px;}
.content-image-section.width-100-per .wrapper {width: 100%;max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
}
.content-image-section.content-padding-small .content-part {
    padding: 40px 300px 40px 50px;
}

.content-image-section.no_border_layout .content-part {
    background-image: none;
    padding: 0px 177px 0px 50px;
    width: 58%;
}
.content-image-section.no_border_layout .image-part {
    background-color: unset;
}
.content-image-section.no_border_layout .left_side_image .content-part {
    padding: 0px 50px 0px 200px;
}
.grey-bg .content-part:after {
    background-color: #F5F5F5;
}
section.content-video-section .three-grid-block-title {
    margin-bottom: 34px;
}
.Divorce-list ul > li {
    text-decoration: underline !important;
    padding-bottom: 10px;
    position: relative;
    font-weight: bold;
    padding-left: 10px;
    display: flex;
    list-style: none;
    align-content: flex-start;
}
.Divorce-list ul > li:before{
    content: "";
    position: absolute;
    left: -24px;
    border: 2px solid;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: 40%;
    width: 18px;
    height: 18px;
    background-position: center;
    text-align: center;
    top: 9px;
}
.content-image-section.no_border_layout .image-part {
    width: 48.8%;
    margin-top: 0;
}
.content-image-section.no_border_layout .content-part p > a {
    color: #328AD6;
    text-decoration: none;
}
.content-image-section.no_border_layout .content-part p > a:hover{text-decoration: underline;}
.content-image-section .content-part p > a.call-btn,.content-image-section .content-part p > a.url-btn {
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    position: relative;
    padding-left: 55px;
    white-space: nowrap;
}
.print-button, .social-button {
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap;
    height: fit-content;
}
.social-button img {
    max-width: 84px;
}
section.content-image-section.print-and-social-button-show .image-part img {
    margin-bottom: 0;
}
.content-image-section .content-part p > a.url-btn {
    margin-left: 56px;
}
.content-image-section.gradient_background_layout .content-part ul > li {
    position: relative;
    text-decoration: none;
    list-style: none;
    display: flex;
    align-items: flex-start;
    padding-left: 10px;
}
.content-image-section .content-part ul > li{
    position: relative;
    text-decoration: none;
    list-style: none;
    display: flex;
    align-items: flex-start;
    padding-left: 10px;
    flex-wrap: wrap;
}
.content-image-section .content-part ul > li ul {
    padding-left: 70px;
    padding-top: 20px;
}
.content-image-section .content-part ul{
     margin-left: 10px;
}
.content-image-section .content-part ul > li:before {
    content: "";
    position: absolute;
    left: -8px;
    border: 2px solid;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: 40%;
    width: 8px;
    height: 8px;
    background-position: center;
    text-align: center;
    top: 14px;
    background: #000;
}
.content-image-section.gradient_background_layout .content-part ul {
    margin-left: 10px;
}
.content-image-section.gradient_background_layout .content-part ul > li:before {
    content: "";
    position: absolute;
    left: -8px;
    border: 2px solid;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: 40%;
    width: 8px;
    height: 8px;
    background-position: center;
    text-align: center;
    top: 14px;
    background: #fff;
}
.link-bold .common-content p > a {
    font-weight: 500 !important;
    text-decoration: none !important;
    color: #328ad6 !important;
}
.content-image-section .content-part p > a.call-btn:before {
    position: absolute;
    left: 0;
    content: "";
    width: 48px;
    height: 48px;
    background-image: url(./assets/images/call.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -10px;
}
.content-image-section .content-part p > a.url-btn:before {
    position: absolute;
    left: 0;
    content: "";
    width: 48px;
    height: 48px;
    background-image: url(./assets/images/url.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -10px;
}
.content-image-section .left_side_image .wrapper-row{flex-direction: row-reverse;}
.content-image-section .left_side_image  .content-part{padding: 170px 100px 170px 250px;}
.content-image-section.gradient_background_layout .content-part *{color: #fff;justify-content: flex-start;}
.content-image-section.gradient_background_layout .content-part .b-line:after{background-color: #fff;}
.content-image-section.gradient_background_layout .content-part:after{display: none;}
.content-image-section.gradient_background_layout .image-part{margin: 0;background-color: transparent;} 
.content-image-section.bg-img{margin: 0; padding: 140px 0;} 
.content-image-section.left_right_border_layout{} 
.content-image-section.left_right_border_layout .content-part:after{display: none;} 
.content-image-section.left_right_border_layout .content-part{width: 50%;background-color: #fff;padding: 0 90px 0 82px;background-image: none;} 
.content-image-section.left_right_border_layout .image-part {
    width: 50%;
    position: relative;
    margin: 0;
}
.content-image-section.default_layout .content-part .content-sec p > a {
    color: #328AD6;
}
.content-image-section.left_right_border_layout .image-part img {
    margin-right: 0;
} 
.content-image-section.left_right_border_layout .wrapper-row{align-items: center;background-color: #fff;border-left: 10px solid #328AD6;border-right: 10px solid #328AD6;box-shadow: 0px 3px 96px #00000029;}
.content-image-section.left_right_border_layout .left_side_image .wrapper-row{border-right: 10px solid #328AD6;border-left: none;}
/* content-image-section end*/ 
/*content-post-section start*/
.content-post-section{}
.content-post-section .post-list{margin-top: 90px;width: 100%;}
.content-post-section .post-list .sec-part{width: 48%;/*border-bottom:2px solid #E2E2E2;*/}
.content-post-section .post-list .sec-part:first-child {border-bottom: 2px solid #E2E2E2;}
.content-post-section .post-list .image-sec{margin-bottom:37px;}
.content-post-section .post-list .h3{}
.content-post-section .post-list .date-part{margin-top: 40px;}
.content-post-section .post-list .content-sec{padding-bottom: 40px;}
.content-post-section .post-list .sec-part .sec{margin-top: 40px;}
.content-post-section .post-list .sec-part .date{white-space: nowrap;background-image: url('assets/images/calender-icon.png');background-repeat: no-repeat;background-position: left;padding-left: 30px;margin-right: 50px;}
.content-post-section .post-list .sec-part span{font-size: 20px;}
.content-post-section .post-list .sec-part .time{white-space: nowrap;background-image: url('assets/images/clock-icon.png');background-repeat: no-repeat;background-position: left;padding-left: 30px;}
.content-post-section .post-list .sec-part .sec:first-child{margin-top: 0;}
.content-post-section .post-list .sec-part .sec{border-bottom:2px solid #E2E2E2;}
.content-post-section .post-list .sec-part .btn-cmn{ padding: 20px;background-position: center;}
.content-post-section .post-list.blog-events-listing .date-part a.btn-border-green-o-arrow {
    margin-left: auto;
}
/*content-post-section End*/

/*content-section Start*/
.content-section .image-part{position: relative;}
.content-section .image-bottom-content{}
.content-section .image-bottom-content .h2{position: absolute;top:0;left: 0;right: 0;}
.content-section .common-content{position: absolute;bottom: 0;}
.content-section .b-line:after{right: 0;margin: 0 auto;}
.common-content p a{text-decoration: none;font-weight: 700;color: #328ad6;}
.common-content p a:hover{text-decoration: underline;}
/*content-section End*/

.banner-section.indiana-banner{
    text-align: center;
    background-color: rgb(245,245,245);
    color: #000000;
}
.banner-section.indiana-banner:before{
    display: none;
}
.banner-section.indiana-banner .mw-column-cmn {
    max-width: 100%;
}
.banner-section.indiana-banner .btn-link-row {
    justify-content: center;
}
.banner-section.indiana-banner .wrapper-row{
    width: 100%;
}
/*New and Event page*/

.home .content-post-section .post-list .image-sec img {
    width: 100%;
    height: 311px;
    object-fit: contain;
    background: #fff;
}
/*.content-post-section .post-list.blog-events-listing {
    margin-top: 0;
    justify-content: space-between;
}*/
.content-post-section .post-list.blog-events-listing {
    margin-top: 0;
    justify-content: flex-start;
}
.content-post-section .post-list.blog-events-listing .sec-part {
    width: calc(33.33333333%);
    border-bottom: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0px;
    padding: 0 10px;
}
.text-align-center table td {
    text-align: center;
}
.news-event-box {
    padding: 20px;
    border-color: #ccc;
    margin-bottom: 30px;
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.content-post-section .post-list.blog-events-listing .content-sec {
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.content-post-section .post-list.blog-events-listing .h3 {
    font-size: 25px;
    line-height: 1.32;
}
.content-post-section .post-list.blog-events-listing .image-sec {
    margin-bottom: 30px;
}
.content-post-section .post-list.blog-events-listing .date-part {
    margin-top: 18px;
}

.tab{
    display: none;
    width: 100%;
}
/*.tab-active{
    display: block;
}*/
.tab-active {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tab-menu {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 85px;
}
.tab-menu ul li {
    list-style-type: none;
}
.tab-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tab-menu ul li {
    flex: 0 0 50%;
    text-align: center;
    margin: 0;
}
.tab-menu ul li a {
    text-decoration: none;
    font-size: 34px;
    line-height: 45px;
    font-weight: 500;
    color: rgb(0 0 0 / 58%);
    display: block;
    padding: 29px 0;
    width: 100%;
    border-bottom: 5px solid rgba(50, 138, 214, 0.07);
    transition: all 0.5s;
}
.tab-menu ul li a.active-a {
    border-bottom-color: #328AD6;
    color: #328AD6;
}
.content-post-section .top-tile-part .h2 {
    padding-right: 20px;
}
.content-post-section.news-event-section {
    padding-top: 41px;
}
/*single page*/
.news-event-single h1 {
    max-width: 82.661%;
    margin-bottom: 0;
}
.news-event-single .banner-section.normal-size {
    padding-top: 133.5px;
    padding-bottom: 133.5px;
}


.single-wrapper .post-list {
    width: 65.332%;
}
.single-wrapper .sidebar-widget-area {
    width: 32.287%;
}
.wp-block-search {
    margin-bottom: 30px;
}
.wp-block-search .wp-block-search__label {
    display: none;
}
.wp-block-search__inside-wrapper {
    flex-wrap: nowrap;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
input[type="search"] {
    width: calc(100% - 80px);
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    height: 80px;
    -webkit-appearance: none;
    background-color: #fff;
    border-right-width: 0;
    font-family: 'DM Sans';
    line-height: 24px;
    font-weight: 300;
    font-size: 18px;
    color: #328ad6;
    padding: 9px 20px 9px 37px;
}
input[type="search"]::placeholder {
    color: #000;
}
.wp-block-search__button {
    width: 80px;
    height: 80px;
    background-color: transparent;
    font-size: 0;
    background-image: url('./assets/images/search_icon.png');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    border: 2px solid ;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    border-left-width: 0;
    margin: 0;
}
.post-single-wrapper {
    padding: 99px 0;
}
.single-wrapper .sidebar-widget-area .wp-block-group__inner-container,body .sidebar-widget-area .tribe-compatibility-container {
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    padding: 32px 37px 37px 37px;
    margin-bottom: 60px;
}
.sidebar-widget-area .wp-block-group__inner-container > h2,body .sidebar-widget-area .tribe-events-widget-events-list__header-title {
    font-size: 30px;
    line-height: 39px;
    color: #328AD6;
    margin-bottom: 19px;
        font-weight: 700;
}
.sidebar-widget-area .wp-block-group__inner-container > ul, .sidebar-widget-area .wp-block-group__inner-container ul > li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sidebar-widget-area .wp-block-group__inner-container ul > li a,.tribe-events-widget .tribe-events-widget-events-list__event-title a {
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
     border-bottom:none;
     line-height: 26px;
     color: #000;
}
.sidebar-widget-area .wp-block-group__inner-container ul > li a:hover,.tribe-events-widget .tribe-events-widget-events-list__event-title a:hover{
    color: #328AD6;
    text-decoration: none;
    border-bottom:none;
}
.sidebar-widget-area .wp-block-group__inner-container ul > li:not(:last-child),body .sidebar-widget-area .tribe-compatibility-container .tribe-common-g-row:not(:last-child){
    padding-bottom: 25px;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 25px;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more{
    display: none;
}
.single-wrapper .post-list h2.blog-title {
    font-size: 30px;
    line-height: 39px;
    color: #000000;
    margin-bottom: 17px;
}
.post-list .full-featured-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    margin-bottom: 29px;
}
.single-wrapper .post-list  .date-time-wrapper {
    margin-bottom: 28px;
}
.date-time-wrapper .date{background-image: url('assets/images/calender-icon.png');background-repeat: no-repeat;background-position: left;padding-left: 30px;}
.news-event-single .date-time-wrapper .date{background-image: url('assets/images/calender-icon-black.png');background-repeat: no-repeat;background-position: left;padding-left: 30px;    font-size: 19px;}
.news-event-single .date-time-wrapper .post-user {background-image: url('assets/images/user-icon-black.png'); background-repeat: no-repeat; background-position: left; padding-left: 28px; text-transform: capitalize; margin-left: 66px;     font-size: 19px;}
body .sidebar-widget-area .tribe-compatibility-container time.tribe-events-widget-events-list__event-datetime {
    background-image: url('assets/images/calender-icon-black.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 22px;
    background-size: 14px 16px;
    color: #000;
}

.link-bold .common-content p > a:hover {
    color: #000 !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
    display: none;
}
header.tribe-events-widget-events-list__event-header {
    display: flex;
    flex-flow: column;
}
.tribe-events-widget .tribe-events-widget-events-list__event-title {
    order: -1;
}
body .sidebar-widget-area .tribe-compatibility-container  .tribe-events-widget {
    margin-bottom: 0;
}
body .sidebar-widget-area .tribe-compatibility-container  .tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper {
    margin-bottom: 0;
    margin-top: 13px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.full-post iframe {
    width: 100%;
    max-width: 100%;
    min-height: 550px;
}

.other-buttons ul, .other-buttons li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.other-buttons .btn-arrow {
    background-size: auto;
    min-width: 120px;
    display: inline-flex;
    padding: 17px 45px 17px 15px;
    min-height: 60px;
    align-items: center;
}
.single-wrapper .sidebar-widget-area .other-buttons ul li {
    padding-bottom: 10px;
}
.other-buttons ul {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
.other-buttons ul li:not(:last-child) {
    margin-right: 11px;
}
.other-buttons ul{margin-bottom: 27px}
.other-buttons .btn-arrow {
    background-position: calc(100% - 13px) center;
}
.other-buttons .btn-arrow:hover{
    background-position: calc(100% - 18px) center;
}
body .sidebar-widget-area  .heateor_sss_sharing_ul {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}
.btn-link-col.tweet-btn a {
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid #328ad6;
    color: #fff;
    background-color: #328ad6;
    background-image: url(assets/images/twitter.png);
    background-repeat: no-repeat;
    background-size: 23px;
    vertical-align: middle;
    font-weight: 700;
    transition: 0.5s all ease;
    padding: 17px 18px 17px 57.67px;
    background-position: 20px center;
}
.btn-link-col.tweet-btn a:hover{background-color: #27ad9f; border-color:#27ad9f;}
.three-grid-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    justify-content: flex-start;
}
.content-section .three-grid-block-title:after {
    right: auto;
}
.three-grid-block-title {
    margin-bottom: 76px;
}
li.current-menu-item > a {
    color: #328ad6 !important;
}
section.content-section.font-26 .three-grid-block-heading,.font-26 > .h2 {
    font-size: 26px;
    font-weight: bold;
    line-height: 34px;
}
.section-top-content {
    width: 100%;
    padding-bottom: 45px;
}
.three-grid-block-heading a {
    text-decoration: none;
    color: #000;
}
.three-grid-block-heading a:hover {
    text-decoration: underline;
    color: #27ad9f;
}
.three-grid-block-inner {
    width: 33.33%;
    padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.three-grid-block-inner.Half {
    width: 50%;
}
.three-grid-block-inner.Full {
    width: 100%;
}
.three-grid-block-main {
    width: 100%;
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    padding: 35px 38px;
    margin-bottom: 40px;
    position: relative;
}
.three-grid-block-content {
    width: 100%;
    padding-right: 15px;
    padding-bottom: 11px;
}
.three-grid-block-icon {
    width: 100%;
    margin-bottom: 23px;
    margin-top: 15px;
}
.three-grid-block-icon > img {
    max-height: 110px;
}
.three-grid-block-heading {
    color: #000000;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 60px;
    position: relative;
    padding-top: 31px;
    font-weight: bold;
}
.print-social-button {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    height: fit-content;
}
.print-button a {
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid #328ad6;
    color: #fff;
    background-color: #328ad6;
    background-repeat: no-repeat;
    background-size: 18px;
    vertical-align: middle;
    font-weight: 700;
    transition: 0.5s all ease;
    padding: 17px 48px 17px 20px;
    background-position: calc(100% - 17px) center;
    margin-right: 15px;
}
.print-button a:hover{background-color:#27ad9f; }
.print-button a.print-btn {background-image: url(assets/images/print.png);}
.print-button a.pdf-btn {background-image: url(assets/images/pdf.png);}
.print-button a.scan-btn {background-image: url(assets/images/scan.png);}
.social-button a {
    text-decoration: none;
    margin-left: 10px;
}
.social-button a:first-child {
    margin: 0;
}
.social-button a:hover{opacity: 0.5;}
.three-grid-block-heading:after {
    width: 36px;
    height: 6px;
    content: "";
    background: #000;
    position: absolute;
    bottom: -30px;
    left: 0;
}
.three-grid-block-block_url {
    position: absolute;
    right: 0;
    bottom: 0;
}
.three-grid-block-block_url a.main-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px;
    
}
.content-image-section.print-and-social-button-hide .print-social-button {
    display: none;
}
section.content-image-section.print-and-social-button-show {
    margin-bottom: 150px;
}
.three-grid-block-block_url a.main-btn:hover{border-top: 1px solid #328AD6;
    border-left: 1px solid #328AD6;}
section.wysiwyg-editor-section .wysiwyg-editor-section-inner{
    padding: 83px 0 83px 0;
    width: -webkit-fill-available;
    width: 100%;
}
section.wysiwyg-editor-section .common-content a {
    color: #000;
    text-decoration: underline;
}
section.wysiwyg-editor-section .common-content a:hover {
    color: #328ad6;
}
.content-image-section.content-padding-small .image-part {
    width: 52.3%;
    background: no-repeat;
}
.content-image-section.default_layout .content-part .content-sec p > a:hover,.content-image-section.gradient_background_layout .content-part p > a:hover{color: #000;}
.content-image-section.gradient_background_layout .content-part p > a {
    word-wrap: break-word;
}
.three-grid-block-main--image {
    padding: 20px;
    border-color: #ccc;
    margin-bottom: 40px;
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    background: #fff;
    width: 100%;
}
.three-grid-block-main--image img{width: 100%;}
.three-grid-block-main--image .three-grid-block-heading {
    color: #000000;
    font-size: 30px;
    line-height: 39px;
    position: relative;
    font-weight: bold;
    padding-top: 21px;
    padding-bottom: 27px;
    margin-bottom: 0;   
}
.three-grid-block-main--image .three-grid-block-heading:after{display: none;}
.three-grid-block-main--image .three-grid-block-content p {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
} 
.content-post-section .post-list .image-sec img {
    width: 100%;
    max-height: 310px;
    object-fit: cover;
    border: 1px solid #80808057;
}
.content-post-section.news-event-section .post-list .image-sec img {
    border: 0;
} 
.table-title {
    width: 100%;
    color: #27AD9F;
    font-size: 34px;
    font-weight: bold;
    line-height: 75px;
}
.table-section table {
    margin-top: 38px;
    border: 6px solid;
    border-collapse: separate;
    border-spacing: 0;
    border-image: linear-gradient(to bottom, #27ad9f, #328ad6) 1;
    min-width: 730px;
}
.table-section table td {
    padding: 30px 40px;
    width: 33.33%;
    font-size: 20px;
    line-height: 34px;
    position: relative;
    border-right: 6px solid;
    border-collapse: separate;
    border-spacing: 0;
    border-image: linear-gradient(to bottom, #328ad6f5, #328ad6) 1;
}
.table-section table td:after {
    content: "";
    position: absolute;
    height: 1px;
    background: #3363A1;
    left: 30px;
    right: 30px;
    bottom: 0;
    opacity: 0.22;
}
.table-section table tr td:last-child{border:0;}
.table-section table tr:first-child td {
    font-size: 26px;
    font-weight: bold;
}
.table-last-content ol li {
    padding-bottom: 16px;
}
.table-section-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.text-align-center .common-content {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.text-align-center .b-line:after {
    text-align: center;
    margin: 0 auto;
    right: 0;
}
.text-align-center .wysiwyg-editor-section-inner {
    justify-content: center;
}
.font-46 .h2 {
    font-size: 46px;
}
section.table-section .wrapper-row {
    overflow: hidden;
}
.table-last-content {
    width: 100%;
    padding-top: 30px;
}
section.table-section {
    padding-top: 115px;
    padding-bottom: 80px;
} 
.content-image-section.default_layout .image-part img {
    height: 100%;
    object-fit: cover;
}
.wysiwyg-editor-section img.common-img {
    width: 100%;
    padding-top: 60px;
}
/*---------------------------  accordion start  ---------------------------*/
section.faq-section {
    width: 100%;
    padding-top: 108px;
    padding-bottom: 135px;
}
section.faq-section .panel-collapse {
    display: none;
    padding-bottom: 38px;
}
section.faq-section .panel-heading a {
    font-size: 34px;
    line-height: 45px;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
    width: 100%;
    cursor: pointer;
    padding-right: 75px;
}
section.faq-section .bs-component {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 96px #00000029;
    width: 100%;
}
section.faq-section .panel {
    border-bottom: 1px solid #00000029;
    width: 100%;
    padding: 64px 43px 18px 43px;
    border-left: 7px solid #fff;
}
section.faq-section .panel-heading {
    padding-bottom: 23px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
}

section.faq-section .panel.open {
    background: #EDF8F7;
    border-left-color: #27AD9F;
    padding: 64px 43px 18px 43px;
}
section.faq-section .panel.open .panel-heading a {
    color: #27AD9F;
}

section.faq-section .panel.open .panel-heading{
    padding-bottom: 23px;
}
section.faq-section .panel-heading:after {
    content: "";
    position: absolute;
    right: 0;
    font-size: 20px;
    border: 1px solid;
    border-radius: 100%;
    background-image: url(assets/images/down.png);
    background-repeat: no-repeat;
    background-size: 40%;
    width: 64px;
    height: 64px;
    background-position: center;
    text-align: center;
    top: -10px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}
section.faq-section .panel.open .panel-heading:after {
    background-image: url(assets/images/white-down.png);
    background-color: #27AD9F;
    border-color: #27AD9F;
    transform: rotate(180deg);
}
section.faq-section .panel-collapse ul {
    margin-left: 18px;
    padding-bottom: 20px;
}
section.faq-section .panel-collapse ul > li {
    list-style: none;
    position: relative;
/*    padding-left: 10px;*/
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
/*section.faq-section .panel-collapse ul > li:before {
    content: "";
    position: absolute;
    left: -24px;
    border: 1px solid;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: 40%;
    width: 18px;
    height: 18px;
    background-position: center;
    text-align: center;
    text-align: center;
    top: 8px;
}*/
section.faq-section .panel-collapse ul > li:before {
    content: "";
    position: absolute;
    left: -15px;
    border: 1px solid;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: 40%;
    width: 8px;
    height: 8px;
    background-position: center;
    text-align: center;
    text-align: center;
    top: 13px;
    background: #000;
}
/*---------------------------  accordion end  ---------------------------*/

.title-width-50-per .three-grid-block-title {
    width: 40%;
}
.title-width-50-per .section-top-content {
    width: 58%;
}
.title-width-50-per > .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.title-width-50-per .three-grid-block-icon > img {
    max-height: 72px;
}
.faq-section-title {
    margin-bottom: 62px;
}
.community-partner-logo-img {
    width: 100%;
    max-width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #d6d8da;
    flex-wrap: wrap;
}
.community-partners-logo {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding-top: 40px;
    justify-content: center;
}
.community-partner-logo-img:last-child {
    border: 0;
}
.community-partner-logo-img img {
    max-width: 84%;
}
section.community-partners-section .text-center:after {
    right: 0;
    margin: 0 auto;
}
.community-partners-logo {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding-top: 40px;
}
.community-partners-logo.half {
    width: auto;
    margin: 0 -15px;
}
section.community-partners-section {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 115px;
}
.ils-online-application-section-lift-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    color: #000;
    padding-bottom: 25px;
}
.ils-online-application-section-main {
    width: 100%;
    display: flex;
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    padding: 50px 70px;
    flex-wrap: wrap;
}
.ils-online-application-section-lift {
    width: 100%;
    max-width: 37%;
    border-right: 1px solid #d6d8da;
    padding-right: 102px;
}
.ils-online-application-section-right {
    width: 63%;
    padding-left: 102px;
}

.ils-online-application-section-lift-content > p {
    font-size: 15px;
}
.ils-online-application-section-contact-number,.ils-online-application-section-time {
    font-size: 18px;
    font-weight: bold;
    
    position: relative;
}
.ils-online-application-section-contact-number{
     padding-bottom: 17px;
}
.ils-online-application-section-contact-number a {
    background-image: url(assets/images/call-2.png);
    background-repeat: no-repeat;
    background-position: left;
    text-decoration: none;
    padding-left: 30px;
    color: #328AD6;
}
.ils-online-application-section-contact-number a:hover{color: #000;}
.ils-online-application-section-time {
    background-image: url(assets/images/time.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
}
.ils-online-application-section-lift .ils-online-application-section-lift-content {
    padding-bottom: 30px;
}
.ils-online-application-section-lift-contact span {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    padding-bottom: 15px;
    display: inline-block;
}
section.all-div-center-section .three-grid-block-title {
    text-align: center;
}
section.all-div-center-section .three-grid-block-title:after {
    right: 0;
    margin: 0 auto;
}
section.all-div-center-section .three-grid-block {
    justify-content: center;
}
section.all-div-center-section a.btn-arrow.btn-cmn {
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    display: flex;
    width: fit-content;
}
section.all-div-center-section .three-grid-block-icon {
    width: 38px;
    padding: 0;
    margin: 0;
    border-bottom: 6px solid;
    padding-bottom: 15px;
}
section.all-div-center-section .three-grid-block-heading {
    padding: 0;
    margin-bottom: 37px;
    padding-left: 15px;
    width: calc(100% - 61px);
}
section.all-div-center-section .three-grid-block-main {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 38px 20px 38px;
}
section.all-div-center-section .three-grid-block-content a {
    font-size: 27px;
    text-decoration: none;
}
section.all-div-center-section .three-grid-block-heading:after {
    display: none;
}
section.all-div-center-section .three-grid-block-icon > img {
    max-height: 38px;
    width: 38px;
}
.community-partners-logo.half .community-partner-logo-img {
    max-width: 50%;
    border: 0;
    padding: 15px;
}
.community-partners-logo.half .community-partner-logo-img img {
    max-width: 100%;
    width: 100%;
}
.community-partners-logo.Default .community-partner-logo-title,.community-partners-logo.Default a.btn-arrow.btn-cmn{
    display: none;
}

.community-partner-logo-title {
    width: 100%;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    line-height: 34px;
    padding-top: 30px;
}
.community-partner-logo-img a.btn-arrow.btn-cmn {
    margin-top: 50px;
}
.content-image-section .left_side_image .image-part {
    left: 0;
    right: auto;
}
.font-35 {
    font-size: 35px;
    font-weight: bold;
    padding-bottom: 43px;
}
.three-grid-block-main ul > li {
    list-style: none;
    border-bottom: 1px solid #e2dfdf;
    padding: 21px 0;
}
.three-grid-block-main ul > li:last-child {
    border: 0;
    padding-bottom: 0;
}
.three-grid-block-main ul{padding: 0;margin: 0;}
.top-title-center .three-grid-block-title {
    text-align: center;
}
.top-title-center .three-grid-block-title:after {
    right: 0;
}
section.white-font-with-bg-img {
    background-image: url(./assets/images/mlp.png) !important;
    background-size: cover !important;
    background-position: center !important;
    color: #fff;
}
section.white-font-with-bg-img .b-line:after{background-color: #fff;}
.font-30 .three-grid-block-heading,.font-30 h3 {
    font-size: 30px;
    font-weight: bold;
    line-height: 34px;
}
.grey-bg .image-part {
    background-color: unset;
}
.three-grid-block-main ul > li:before{
    display: none;
    padding-left: 0;
}
section.indiana-free-legal-answers-page > .wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0 !important;
    justify-content: space-between;
    padding-left: calc((100% - 1722px) / 2);
    max-width: 100%;
    justify-content: flex-end;
}
section.indiana-free-legal-answers-page .image-part {
    padding: 0;
    margin: 0;
}
section.indiana-free-legal-answers-page .content-part {
    background: none !important;
}
section.indiana-free-legal-answers-page.default_layout .content-part {
    padding: 123px 338px 83px 51px;
}
section.indiana-free-legal-answers-page .image-part img {
    object-fit: cover;
    object-position: left;
}
section.indiana-free-legal-answers-page .image-part {
    width: 50%;
}
.no-border-design .three-grid-block-main {
    border: none;
}

section.all-div-center-section.no-border-design .three-grid-block-icon > img {
    max-height: 61px;
    width: 61px;
   
}
section.all-div-center-section.no-border-design .three-grid-block-icon {
    width: 61px;
     border: none;
}
section.all-div-center-section.no-border-design .three-grid-block-heading:after {
    display: block;
    left: 18px;
    height: 4px;
}
section.all-div-center-section.no-border-design  .three-grid-block-content {
    padding-left: 75px;
}
.right_side_image .image-part {
    left: auto;
    right: 0;
}
section.gradient_background_layout .right_side_image .content-part {
    padding: 125px 267px 120px 100px;
}
section.wysiwyg-editor-section .gform_wrapper input[type="text"],
section.wysiwyg-editor-section .gform_wrapper input[type="password"],
section.wysiwyg-editor-section .gform_wrapper input[type="email"],
section.wysiwyg-editor-section .gform_wrapper input[type="tel"], 
section.wysiwyg-editor-section .gform_wrapper input[type="search"],
section.wysiwyg-editor-section .gform_wrapper textarea,
section.wysiwyg-editor-section .gform_wrapper select {
    border: 1px solid #CBCBCB !important;
    padding: 26px 30px !important;
    color: #000000 !important;
    max-height: 75px;
    font-size: 18px !important;
}
section.wysiwyg-editor-section .gform_wrapper input::-webkit-input-placeholder { font-size: 18px !important;}
section.wysiwyg-editor-section .gform_wrapper input:-moz-placeholder { font-size: 18px !important; opacity:1;}
section.wysiwyg-editor-section .gform_wrapper input::-moz-placeholder { font-size: 18px !important; opacity:1;}
section.wysiwyg-editor-section .gform_wrapper input:-ms-input-placeholder { font-size: 18px !important; }
section.wysiwyg-editor-section .gform_wrapper input:-ms-input-placeholder { font-size: 18px !important;}
section.wysiwyg-editor-section .gform_wrapper textarea::-webkit-input-placeholder { font-size: 18px !important;}
section.wysiwyg-editor-section .gform_wrapper textarea::-moz-input-placeholder { font-size: 18px !important;}
section.wysiwyg-editor-section .gform_wrapper textarea::-ms-input-placeholder { font-size: 18px !important;}

section.wysiwyg-editor-section .gfield_radio label{font-size: 18px !important;}
section.wysiwyg-editor-section select {
    cursor: pointer !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 33px) center !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(./assets/images/Down.png) !important;
    cursor: pointer;
    padding-right: 63px!important;
}   
section.wysiwyg-editor-section .gform_wrapper form {
    text-align: left;
}
section.wysiwyg-editor-section .gform-datepicker {
    width: 100% !important;
}
section.wysiwyg-editor-section .gfield_radio {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    border: 1px solid #CBCBCB !important;
    padding: 19.5px 30px !important;
    background: none !important;
    color: #000000 !important;
}
section.wysiwyg-editor-section .gfield_radio .gfield-choice-input+label {
    max-width: initial !important;
    padding-right: 20px;
}
section.wysiwyg-editor-section h2.gform_title {
    font-size: 27px;
    line-height: 34px;
    padding: 20px 0px 23px 0;
}
.text-align-center .wrapper {
    justify-content: center;
}
section.green-link .common-content a {
    color: #27ad9f;
    text-decoration: unset;
}
section.wysiwyg-editor-section .gform_button {
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 18px !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    border: 1px solid #328ad6 !important;
    color: #fff !important;
    background-color: #328ad6 !important;
    background-image: url(assets/images/btn-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    vertical-align: middle !important;
    font-weight: 700 !important;
    transition: 0.5s all ease !important;
    margin: 0 auto;
    padding: 17px 50px 17px 23px !important;
    background-position: calc(100% - 20px) center !important;
    margin-top: 29px;
}
section.wysiwyg-editor-section .gform_button:hover {
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
    background-image: url(assets/images/btn-arrow.png) !important;
}
section.faq-section.gradient .bs-component {
    background-image: url(./assets/images/gred-bg.jpg) !important;
    background-size: cover !important;
    background-position: center !important;
    color: #fff;
    padding: 84px 87px;
}
section.faq-section.gradient .panel-heading a {
    line-height: 39px;
    font-weight: bold;
    color: #fff;
    font-size: 30px;
}
section.faq-section.gradient .panel.open {
    background: none;
    border-left-color: #fff;
}
section.faq-section.gradient .panel.open .panel-heading a {
    color: #fff;
}
section.faq-section.gradient .panel {
    border-bottom: 1px solid #00000029;
    width: 100%;
    padding: 35px 0px 12px 0px;
    border-left: 0;
}
section.faq-section.gradient .panel.open {
    background: none;
    border-left-color: #fff;
}
section.faq-section.gradient .panel-heading:after {
    width: 40px;
    height: 40px;
    background-color: #fff;
    top: 0;

}
section.faq-section.gradient .panel.open .panel-heading:after {
    background-image: url(assets/images/down.png);
    background-color: #fff;
    border-color: #fff;
    transform: rotate(180deg);
    top: 0;
}
section.faq-section .faq-inner-title {
    font-size: 48px;
    line-height: 63px;
    font-weight: bold;
    margin-bottom: 7px;
}
section.faq-section.gradient .b-line.faq-inner-title:after{background-color: #fff;}
.Top-title-center .faq-section-title {
    text-align: center;
}
.Top-title-center .faq-section-title.b-line:after {
    text-align: center;
    margin: 0 auto;
    right: 0;
}
section.white-font-with-bg-img .h2.text-center {
    text-align: left;
}
.our-team-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    padding-top: 94px;
}
.our-team-img-inner {
    padding: 50px;
        transition: 0.5s all ease;
}
.our-team-img-inner:hover {
    background: transparent linear-gradient(0deg, #F5F5F5 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 13px 36px #00000029;
}
.our-team-img {
    width: 100%;
    max-width: 33.33%;
    padding: 0 33px;
    display: flex;
}
.our-team-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    padding-top: 45px;
}
.our-team-designation {
    color: #00000080;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 15px;
}
a.our-team-btn {
    font-size: 16px;
    line-height: 32px;
    text-decoration: none;
    color: #328AD6;
    opacity: 0;
}
a.our-team-btn:hover{color: #000;}
.our-team-img-inner:hover a.our-team-btn{opacity: 1;}
.our-team-img img {
    max-height: 553px;
}
section.our-team-section {
    width: 100%;
    padding-top: 122px;
    padding-bottom: 70px;
}
section.our-team-section .b-line:after {
    right: 0;
    margin: 0 auto;
}
.content-video-section-left {
    width: 60%;
    padding-right: 100px;
}
.content-video-section-right {
    width: 40%;
}
section.content-video-section {
    width: 100%;
    padding-top: 120px;
    padding-bottom: 133px;
}
.content-video-inner {
    width: 50%;
    padding: 0 25px;
}
.content-video-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px;
    padding-top: 15px;
}
.content-video-main {
    border-top: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    box-shadow: 0px 3px 21px #0000000D;
    padding: 41px 41px 45px 45px;
}
.content-video-icon {
    width: 100%;
    padding-bottom: 25px;
}
.request-form-video-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    padding-bottom: 100%;
    height: 100%;
}
section.content-video-section div#video-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
section.content-video-section iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.content-video-section div#video-content img#alternative {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
section.content-video-section a.video-button {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform .2s;
}
a.video-button:hover img {
    transform: scale(1.1);
}
.request-form-video {
    height: 100%;
}
section.content-image-section.after-content-icon .image-part > img {
    position: relative;
}
section.content-image-section.after-content-icon .social-button {
    position: absolute;
    top: 32px;
    left: 27px;
}

section.content-image-section.after-content-icon .image-part {
    width: 40%;
    position: relative;
    margin: 0;
    margin: 40px 0;
}
.lgbt-project-about-block-name {
    font-weight: bold;
}

.lgbt-project-about-block-main {
    width: 33.33%;
    padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.lgbt-project-about-block-inner {
    border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #27ad9f 0%, #328ad6 100%);
    padding: 50px 46px 52px 46px;
    background: #fff;
}
.lgbt-project-about-block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
section.lgbt-project-about-section {
    width: 100%;
    padding-bottom: 100px;
    padding-top: 114px;
}
.lgbt-project-about-block-name {
    background-image: url(assets/images/user-2.png);
    background-repeat: no-repeat;
    background-position: left;
    text-decoration: none;
    padding-left: 30px;
    margin-bottom: 10px;
}
.lgbt-project-about-block-contact-no a {
    background-image: url(assets/images/call-2.png);
    background-repeat: no-repeat;
    background-position: left;
    text-decoration: none;
    padding-left: 30px;

}
.lgbt-project-about-block-contact-no,.lgbt-project-about-block-email-id{margin-bottom: 10px;}
.lgbt-project-about-block-email-id a {
    background-image: url(assets/images/mail-e.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
    color: #328AD6;
    text-decoration: underline;
    
}
.lgbt-project-about-block-address {
    background-image: url(assets/images/pin-icon.png);
    background-repeat: no-repeat;
    background-position: left 21%;
    text-decoration: none;
    padding-left: 30px;
    margin-bottom: 10px;
}

.lgbt-project-about-block-pronouns {
    background-image: url(assets/images/pr.png);
    background-repeat: no-repeat;
    background-position: left;
    text-decoration: none;
    padding-left: 30px;
    margin-bottom: 10px;
}
.lgbt-project-about-block-title {
    padding-bottom: 40px;
}

.lgbt-project-about-content {
    width: 100%;
    padding-bottom: 56px;
}
section.content-image-section.after-content-icon .content-part {
    display: flex;
    align-items: flex-start;
    width: 60%;
}
section.content-image-section.after-content-icon .content-part a {
    background-color: unset;
    border: none;
    color: #328AD6;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    margin-right: 0;
    padding: 0px 0px 0px 23px;
    background-position: left center;
    margin-right: 30px;
    text-decoration: underline;
    text-align: left;
}
section.content-image-section.after-content-icon .content-part .print-button a.print-btn {
    background-image: url(assets/images/p-1.png);
}
section.content-image-section.after-content-icon .content-part .print-button a.pdf-btn {
    background-image: url(assets/images/p-2.png);
}
section.content-image-section.after-content-icon .content-part .print-button a.scan-btn {
    background-image: url(assets/images/p-3.png);
}
.content-image-section.gradient_background_layout .content-part hr {
    border-color: #fff;
}
.our-team-img-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    text-align: center;
    flex-direction: column;
    border: 1px solid #f1f1f1;
    margin: 40px 0;
    width: 100%;
}
span.gfield_required.gfield_required_text {
    display: none !important;
}
.no-border-design .three-grid-block-title {
    margin-bottom: 32px;
}
.Types-Of-Cases .three-grid-block-title {
    margin-bottom: 31px;
}
.content-section.Types-Of-Cases {
    padding: 130px 0 111px 0;
}
.VOLUNTEER p > a {
    text-decoration: none;
}
fieldset#field_4_14 {
    padding-top: 5px;
}
section.Divorce-list .content-part ul > li:before {
    color: #328AD6;
}
.content-image-section.after-content-icon .wrapper-row {
    box-shadow: unset;
    border-right: 0;
    position: relative;
}
.content-image-section.after-content-icon .wrapper-row:before {
    width: 68%;
    height: 100%;
    content: "";
    position: absolute;
    box-shadow: 0px 3px 96px #00000029;
}
section.content-image-section.after-content-icon .image-part {
    width: 40%;
    position: relative;
    margin: 0;
    margin: 40px 0;
}
section.content-image-section.after-content-icon .content-part a:hover{color: #000;}
.last-update-content {
    position: relative;
    text-decoration: none;
    list-style: none;
    display: flex;
    align-items: flex-start;
    padding-left: 30px;
    flex-wrap: wrap;
}
.last-update-content:before {
    content: "";
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-size: 40%;
    width: 18px;
    height: 18px;
    background-position: center;
    text-align: center;
    background-size: cover;
    top: 9px;
    background-image: url(assets/images/update.png);
}
.gradient_background_layout .last-update-content:before {
    background-image: url(assets/images/update-w.png);
}
.site-footer a:hover img {
    opacity: 0.7;
}
.grey-content-bg .content-part:after {
    background-color: #F4F4F4 !important;
}




.ILS-projects-section-block .nav-tabs li {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.ILS-projects-section-block .nav-tabs a {
    display: block;
    padding: 10px 25px;
    color: #000;
    text-align: left;
    width: 100%;
    text-decoration: none;
    font-size: 30px;
    font-weight: 700;
    border: 1px solid #27ad9f;
    margin-bottom: 10px;
    text-decoration: none;
}
.ILS-projects-section-block .tab-content .trigger a{
    text-decoration: none;
}
.nav-tabs a.active {
    background: #27ad9f;
    color: #fff;
}
.ILS-projects-section-block .tab-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
}
.tab-content h3{line-height: 30px;font-size: 25px;font-weight: 400;margin-bottom: 10px;}
.tab-content .tab-pane {
    display: none;
    padding: 0 0 0 50px;
    transition: 0.5s all ease;
    width: 100%;
}
.ILS-projects-section-block .tab-content .tab-pane.active{display: block;}
.ILS-projects-section-block .tab-content .trigger {
    display: block;
    padding: 7px;
    color: #000;
    text-align: center;
    margin-bottom: 5px;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #27ad9f;
    text-decoration: none;
    font-size: 22px;
    font-weight: bold;
}
.ILS-projects-section-block .tab-content .active a,.ILS-projects-section-block .tab-content .trigger.active{background: #27ad9f; color: #fff;}

.ILS-projects-section-block ul.nav-tabs.cf {
    width: 20%;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    align-content: flex-start;
}
.ILS-projects-section-block .row {
    width: 80%;
    padding: 0;
    margin: 0;
}

.ILS-projects-section-block .tab-pane-img {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.tab-pane-content {
    width: 80%;
    background: rgb(245,245,245);
    padding: 20px;
    margin-bottom: 100px;
} 
.content-image-section.no_border_layout .content-part:after {
    border: 0;
}  
.site-header .navigation  ul.sub-menu ul.sub-menu {
    position: unset;
    width: 100%;
    display: flex;
    height: auto;
    padding: 0;
    flex-wrap: wrap;
    align-items: center;
}
.site-header .navigation ul.sub-menu ul.sub-menu li {
    width: 100%;
    margin-left: 25px;
    margin-right: 0;
    position: relative;
}
.site-header .navigation ul.sub-menu ul.sub-menu li > a {
    white-space: normal;
    font-weight: 400;
    margin-bottom: 8px;
}
.site-header .navigation ul.sub-menu ul.sub-menu li:before {
    content: "";
    width: 10px;
    height: 4px;
    position: absolute;
    left: -23px;
    top: 12px   ;
    background: #27ad9f;
}
.site-header .navigation ul.sub-menu ul.sub-menu li > a:hover:before {
    height: 0;
    width: 0;
}
.site-header .navigation ul.sub-menu ul.sub-menu li > a:hover{text-decoration: underline;}
body .col-footer-form .gform_wrapper.gravity-theme .gfield_validation_message {
    left: 54%;
}
.site-header .navigation ul li.single-row-menu ul.sub-menu > li {
    width: 100%;
    margin-right: 0;
}
.site-header .navigation ul li.single-row-menu ul.sub-menu {
    width: 100%;
    left: 0;
    min-width: 230px;
    flex-direction: column;
}
.join-our-team-link-block-title {
    font-size: 28px;
    line-height: 37px;
    color: #2C7FD0;
    font-weight: bold;
    padding-bottom: 29px;
    width: 100%;
}
.join-our-team-link-block-inner {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.join-our-team-link-block {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow-y: scroll;
    max-height: 700px;
    padding-right: 48px;
}
.join-our-team-link-block-main {
    width: 100%;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.join-our-team-link-section .wrapper-row {
    width: -webkit-fill-available;
    padding: 73px 86px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 96px #00000029;
}
.join-our-team-link-block-inner-left a {
    line-height: 40px;
}
section.indiana-free-legal-answers-page.default_layout .content-part:after{border: 0;}
section.wysiwyg-editor-section .wysiwyg-editor-section-inner .pdf-download {
    margin-top: 60px;
}
.drop-down-btn-parent .drop-down-btn-content{z-index: 99;display: none;position:absolute;top:100%;left:0;right:auto;font-size:16px;line-height:normal;width:auto;font-weight:700;text-align: center; min-width: 200px;}
.drop-down-btn-parent{position:relative}
.drop-down-btn-parent .drop-down-btn-content .no-qr{white-space:nowrap}
.drop-down-btn-parent .drop-down-btn-content-inner{width: 100%;color:red;background-color:#f5f5f5;padding:15px;border:1px solid #328ad6;    display: block;}
.ele-for-print,.ele-for-print-block{display: none;}

.add-to-calendar-button-cmn-style .add-to-calendar-button-cmn-style-btn{opacity:0;position:absolute!important;width:100%;left:0;right:0;height:100%;top:0;bottom:0;cursor:pointer;display:flex}
.add-to-calendar-button-cmn-style{position:relative;    overflow: hidden;}
.add-to-calendar-button-cmn-style .add-to-calendar-button-cmn-style-btn .atcb-light{width:100%;}
section.donate-page .wrapper-row, section.donate-page .common-content {
    width: -webkit-fill-available;
}
section.donate-page iframe {
    max-width: 100% !important;
    background-color: rgb(245,245,245) !important;
}
section.donate-page .sky-section-heading {
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
}
.ILS-projects-section-content {
    width: 100%;
}
/*job listing */

.awsm-job-form-plugin-style .awsm-application-submit-btn, .awsm-job-form-plugin-style .awsm-jobs-primary-button{
       text-decoration: none;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid #328ad6;
    color: #fff;
    background-color: #328ad6;
    background-image: url(assets/images/btn-arrow.png);
    background-repeat: no-repeat;
    background-size: 16px;
    vertical-align: middle;
    font-weight: 700;
    transition: 0.5s all ease;
    padding: 17px 50px 17px 23px;
    background-position: calc(100% - 20px) center;
}
.awsm-job-single-content .awsm-job-form-plugin-style .awsm-application-submit-btn:hover, 
.awsm-job-single-content .awsm-job-form-plugin-style .awsm-jobs-primary-button:hover{
    color: #fff;
    background-color: #000;
    border-color: #000;
    background-image: url(assets/images/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) center;
}
.awsm-jobs-single-title {
    position: relative;
    padding-bottom: 27px;
    line-height: 1.316667;
    margin-bottom: 60px;
    margin-top: 100px;
    font-size: 60px;
    text-align: center;
}
.awsm-jobs-single-title:after {
    position: absolute;
    content: '';
    width: 55px;
    height: 6px;
    left: 50%;
    right: 0;
    transform: translateX(-50%);
    bottom: 0;
    background-color: #000;
}
.awsm-job-form-inner h2 {
    margin: 0 0 22px;
    font-size: 32px;
}
.custom-joblist-wrap .wysiwyg-editor-section-inner,.custom-joblist-wrap .common-content {
    width: 100%;
}
.awsm-job-item h2.awsm-job-post-title {
    margin: 0 0 5px;
}
header.site-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0px 0px 4px 2px #888888;
}
ul.footer-partners li {
    max-width: 23%;
    padding: 20px 0px 10px 10px;
}
.btn-link-col:last-child a.btn-cmn.btn-arrow-left.btn-arrow-green {
    background-color: #328ad6;
    border-color: #328ad6;
}
.btn-link-col:last-child a.btn-cmn.btn-arrow-left.btn-arrow-green:hover{
    background-color: #000;
    border-color: #000; 
}
.site-footer .btn-link-col:last-child {
    display: none;
}
section.wysiwyg-editor-section.who-we-serve-with-bg {
    background-image: url(https://ayokay.work/indiana-legal-services/wp-content/uploads/2023/11/istockphoto-102717028-1024x1024-1-1.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top !important;
}
section.wysiwyg-editor-section.who-we-serve-with-bg a {
    color: #328ad6;
    text-decoration: unset;
    font-weight: 700;
}
section.wysiwyg-editor-section.who-we-serve-with-bg a:hover{
    color: #000;
}
nav.navigation.posts-navigation {
    width: 100%;
}
.text-align-center .common-content iframe {
    width: 100%;
}
.table-responsive table span.file {
    display: flex;
    align-items: center;
}
p > a {
    overflow-wrap: anywhere;
}
.banner-section .banner-img-cover.cmn-placeholder-img {
    object-fit: contain;
}
.awsm-job-container {
    padding: 50px 15px;
}
.nav-next-per .nav-links {
    display: flex;
    width: 100%;
    justify-content: center;

}

.nav-next-per {
    width: 100%;
}
.nav-next-per .nav-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #28ad9f;
    padding: 10px;
    font-size: 18px;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
    margin: 2px 10px;
    text-transform: uppercase;
}
.top-bar .wrapper-row a.btn-cmn.btn-arrow-left.btn-arrow-green {
    font-size: 14px;
    padding: 8px 20px 8px 45.67px;
    margin-left: 20px;
    background-position: 15px center !important;
}
.top-bar .wrapper-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.top-bar {
    width: 100%;
    background: #328ad6;
    color: #fff;
    font-size: 18px;
    padding: 5px 0;
}
.content-post-section .top-tile-part {
    align-items: center;
}
.content-post-section .top-tile-part .h2 {
    margin: 0;
}
.post-list.section-full-width {
    width: 100%;
}
section.wysiwyg-editor-section .gfield_radio .gchoice {
    width: 100%;
    padding-bottom: 15px;
    display: flex;
    align-items: flex-start;
}
section.wysiwyg-editor-section .gfield_radio .gchoice ul li {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}
section.wysiwyg-editor-section .gfield_radio .gchoice ul {
    margin-left: 30px;
}
section.wysiwyg-editor-section .gfield_radio .gchoice input {
    margin-top: 8px;
    margin-right: 10px;
    margin-left: 0;
}
.news-event-single .banner-section.normal-size .other-buttons .btn-arrow {
    width: fit-content;
}

section.community-partners-section.custom-padding {
    padding-top: 80px;
    padding-bottom: 80px;
}
.wysiwyg-editor-section.table-content th, .wysiwyg-editor-section.table-content td {
    border: 1px solid;
    padding: 4px 15px;
}
.wysiwyg-editor-section.table-content table{overflow: auto;}