.pt-0{padding-top: 0 !important;}
.pb-0{padding-bottom: 0 !important;}
.pl-0{padding-left: 0 !important;}
.pr-0{padding-right: 0 !important;}
.mt-0{margin-top: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
.ml-0{margin-left: 0 !important;}
.mr-0{margin-right: 0 !important;}

section.Divorce-list .wrapper-row {
    box-shadow: unset !important;
    border-top: 1px solid #00000029;
}
/*Responsive Css Start*/
@media screen and (min-width:1921px){
	.wrapper {width: 100%;max-width:1725px;}	

}
@media screen and (max-width: 1800px){
        .other-buttons .btn-arrow {
    margin-bottom: 11px;
}
.other-buttons ul li {
    flex: 0 0 calc(50% - 11px);
}
.other-buttons .btn-arrow{width: 100%}
.other-buttons ul li:not(:last-child) {
    margin-right: 0;
}
.other-buttons ul{
    justify-content: space-between;
}
.other-buttons.banner-buttons-wrapper ul {
    justify-content: flex-start;
}
.other-buttons.banner-buttons-wrapper ul li{
flex: 0 0 auto;
margin-right: 10px;
}

section.all-div-center-section.no-border-design .three-grid-block-content br {
    display: none;
}
.navigation.desktopnav li {
    padding: 0px 20px;
}
.drop-down-btn-parent .drop-down-btn-content { margin-top: -11px; }
}
@media screen and (max-width: 1600px){
    .h1, h1{font-size: 63px;}
    .h2, h2{font-size: 55px;}
    .h3, h3{font-size: 37px;}
    .container, .wrapper{max-width: 100%;}
    
    .site-branding{    max-width: 280px;}
    /*content-image-section start*/
    .content-image-section{margin: 140px 0;}
    .content-image-section .content-part .content-sec{margin: 25px 0 40px 0;}
    .content-image-section .right_side_image .content-part,section.gradient_background_layout .right_side_image .content-part{ padding: 150px 220px 150px 70px;}
    .content-image-section .left_side_image .content-part{padding: 150px 170px;}
    .content-image-section.content-top-bottom-padding-100 .left_side_image .content-part {padding: 100px 170px;}
    .content-image-section.content-padding-small .content-part {padding: 40px 220px 40px 50px;}
    .content-image-section.left_right_border_layout .content-part {padding: 0px 85px 0px 80px;}
    .content-image-section.left_right_border_layout .wrapper-row {align-items: center;}
    /*content-image-section end*/
    
    /*content-post-section start*/
    .content-post-section .post-list .date-part{margin-top: 30px;}
    .content-post-section .post-list .content-sec{    padding-bottom: 30px;}
    /*content-post-section end*/
    
    .col-footer-social-information ul{margin-left: 0;}
    .content-image-section.no_border_layout .image-part {width: 50%;}
    
    .content-image-section.left_right_border_layout .content-part .h2 {
    padding-top: 50px;}
    .banner-section .section-content-main > p > br,p > br{display: none;}
   
    .three-grid-block-heading {font-size: 50px;line-height: 50px;}
    .content-image-section .content-part p > a.call-btn, .content-image-section .content-part p > a.url-btn {
        font-size: 28px;
        padding-left: 45px;
    }
    .content-image-section .content-part p > a.call-btn:before,.content-image-section .content-part p > a.url-btn:before {
        width: 40px;
        height: 40px;
        margin-top: -6px;
    }
    .content-image-section .content-part p > a.url-btn {
     margin-left: 25px;
    }
    section.content-image-section.print-and-social-button-show {
     margin-bottom: 150px;
    }
    .content-image-section.no_border_layout .content-part {
     padding: 0px 160px 0px 50px;
    }
    .content-image-section .content-part {
     width: 60%;
    }
    section.all-div-center-section .three-grid-block-content a {
    font-size: 22px;
     }
    section.all-div-center-section.no-border-design .three-grid-block-icon {
      width: 45px;
    }
    section.all-div-center-section.no-border-design .three-grid-block-content {
     padding-left: 0;
    }
    .content-video-section-left {
    width: 52%;
    padding-right: 70px;
   }
   .content-video-section-right {
    width: 48%;
   }
   .content-image-section.no_border_layout .left_side_image .content-part {
    padding: 0px 50px 0px 160px;
   }
   section.content-image-section.after-content-icon .content-part {
    padding-top: 50px;
   }
   

}
@media screen and (max-width: 1440px){
    .h1, h1,.awsm-jobs-single-title{font-size: 58px;}
    .h2, h2{font-size: 50px;line-height: normal;}
    .h3, h3{font-size: 34px;}
    .navigation.desktopnav li {
    padding: 0px 20px;
}
    
    
    .content-post-section{padding: 115px 0;}
    .content-post-section .post-list{margin-top: 70px;}
    .content-post-section .post-list .sec-part .sec{margin-top: 30px;}
    
    .form-sec .left-part{    padding: 90px 160px 80px 100px;}
    .form-sec input, .form-sec textarea{height: 60px;padding: 15px 30px !important;}
    .row-footer-top{margin-top: 110px;}
    .banner-section.normal-size {padding: 150px 0;}

    .content-image-section.content-padding-small .content-part {padding: 20px 200px 20px 50px;}
    .content-image-section .content-part p > a.call-btn, .content-image-section .content-part p > a.url-btn {
        font-size: 24px;
        padding-left: 35px;
    }
    .content-image-section .content-part p > a.call-btn:before, .content-image-section .content-part p > a.url-btn:before {
        width: 30px;
        height: 30px;
        margin-top: -2px;
    }
    section.table-section {
        padding-top: 100px;
        padding-bottom: 70px;
   }
   section.community-partners-section {
    
    padding-bottom: 100px;
   }
   .ils-online-application-section-lift {
     padding-right: 70px;
   }
   .ils-online-application-section-right {
    padding-left: 70px;
   }
   section.faq-section .panel-heading a > br {
    display: none;
  }
.content-image-section br {
    display: none;
}
   section.all-div-center-section.no-border-design .three-grid-block-heading {
    padding-left: 0;
    width: 100%;
}
section.all-div-center-section.no-border-design .three-grid-block-heading:after {
    left: 0;
}
section.indiana-free-legal-answers-page.default_layout .content-part {
    padding: 100px 200px 75px 51px;
} 
.our-team-img {
    width: 100%;
    max-width: 33.33%;
    padding: 0 20px;
}
section.content-video-section {
    padding-top: 100px;
    padding-bottom: 100px;
}
.site-header .navigation.desktopnav:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
}
}
@media screen and (max-width: 1360px){
    .navigation.desktopnav li {
    padding: 0 20px;
}
    .h1, h1,.awsm-jobs-single-title{font-size: 53px;line-height: normal;}
    .h2, h2{font-size: 45px;}
    .h3, h3{font-size: 28px;}
    p,.common-content p a,.table-last-content ol li,ul > li{font-size: 18px;line-height: 1.4;}
    
    .content-image-section{margin: 120px 0;}
    .content-image-section.bg-img {padding: 120px 0;}
    .content-post-section .post-list .sec-part span{font-size: 18px;}
    
    .form-sec .left-part{padding: 70px 180px 70px 80px;}
    #gform_3{padding: 0 10px;}
    #gform_3 .gform-body .gfield_label{font-size: 20px;line-height: 1.4;}
    .news-event-single h1 {
    max-width: 100%;
    margin-bottom: 0;
    line-height: normal;
}
.content-image-section.left_right_border_layout .content-part .h2 {
    padding-top: 30px;}
.three-grid-block-main {    padding: 30px 30px 35px 30px;
}
.content-section {
    padding: 115px 0;
}
.three-grid-block-inner {
    padding: 0 15px;
}
.three-grid-block-main--image {
    margin-bottom: 30px;
}
section.content-image-section.print-and-social-button-show {
    margin-bottom: 120px;
}
.table-section table td {
    padding: 20px 40px;
    line-height: normal;
}
.table-section table td:after {
    left: 20px;
    right: 20px;
}
.content-image-section.gradient_background_layout .content-part ul > li:before ,.content-image-section .content-part ul > li:before{
    top: 8px;
}
section.wysiwyg-editor-section .gfield_radio .gfield-choice-input+label {
    padding-right: 10px;
}
.content-image-section .content-part ul > li ul {
    padding-left: 20px;
}
section.faq-section.gradient .bs-component {
    padding: 70px 70px;
}
.our-team-img-inner {
    padding: 30px;
}
.our-team-inner {
    padding-top: 50px;
}
.content-video-inner {
    width: 50%;
    padding: 0 15px;
}
.content-video-block {
    margin: 0 -15px;
}
.content-video-main {
    padding: 30px;
}
.lgbt-project-about-block-inner {
    padding: 40px;
}
.content-section.Types-Of-Cases {
    padding: 100px 0 100px 0;
}
.navigation.desktopnav li {
    padding: 0 16px;
}   
section.wysiwyg-editor-section .wysiwyg-editor-section-inner .pdf-download {
    margin-top: 50px;
}
section.faq-section .panel-collapse ul > li:before {
    top: 8px;
}
}
@media screen and (max-width: 1290px){
    .content-image-section.content-padding-small .image-part {width: 50%;}
    .h1, h1,.awsm-jobs-single-title{font-size: 48px;}
    .h2, h2,section.faq-section .faq-inner-title{font-size: 40px;}
    .h3, h3,section.faq-section.gradient .panel-heading a{font-size: 25px;}
    
    .site-branding{max-width: 250px;}
    .site-header .navigation.desktopnav:not(:last-child){margin-right: 0;}
    .navigation.desktopnav li{padding: 0 16px;}
    
    .content-image-section{margin: 100px 0;}
    .content-image-section.bg-img {padding: 100px 0;}
    .content-image-section .right_side_image .content-part,section.gradient_background_layout .right_side_image .content-part{padding: 90px 150px 90px 70px;}
    .content-image-section.no_border_layout .content-part {padding: 0px 160px 0px 35px;}
    .content-image-section.content-padding-small .content-part {padding: 20px 174px 20px 50px;}
    .content-image-section.left_right_border_layout .content-part {padding: 0px 70px 0px 60px;}
    .content-image-section .left_side_image .content-part,.content-image-section.content-top-bottom-padding-100 .left_side_image .content-part{padding: 90px 130px;}
    .content-post-section{padding: 100px 0;}
    .content-post-section .post-list{margin-top: 60px;}
    .form-sec input, .form-sec textarea{height: 50px;}
    .form-sec textarea{height: 120px !important;}
    .col-footer-navigation-information ul, .col-footer-social-information ul{margin-left: 0;}
    .contact-link-txt-heading{font-size: 18px;}
    #gform_3{padding:0 50px}
    #gform_3 .gform-body .ginput_container{width: 55%;}
    #gform_3 .gform-body .ginput_container,#gform_3 .gform_footer .button{height: 50px;}
    #gform_3 .gform-body .gfield_label{width: 45%;}
    #gform_3 .gform-body .ginput_container input{padding: 15px; }
    #mobilenav ul a, .desktopnav a{font-size: 16px;}
    .btn-arrow-left{font-size: 16px;}
    .btn-link-row.header-btn-link-row{margin: 0;}

    .content-post-section .post-list.blog-events-listing .h3 {
    font-size: 20px;
    line-height: normal;
}
.blog-events-listing .btn-border-green-o-arrow{
        padding: 20px;
}
.sidebar-widget-area .wp-block-group__inner-container ul > li a, .tribe-events-widget .tribe-events-widget-events-list__event-title a {
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    border-bottom: none;
    line-height: normal;
}
body .sidebar-widget-area .tribe-compatibility-container .tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper{
    font-size: 12px;
}
.single-wrapper .sidebar-widget-area .wp-block-group__inner-container, body .sidebar-widget-area .tribe-compatibility-container,input[type="search"] {
    padding: 20px;
}
.wrapper-row.col-12.single-wrapper.justify-content-between {
    padding: 0;
    margin: 0;
}
.three-grid-block-heading {font-size: 40px;line-height: 40px;}
.font-46 .h2 {
    font-size: 38px;
}
section.faq-section {
    padding-top: 90px;
    padding-bottom: 100px;
} 
.font-35 {
    font-size: 30px;
    padding-bottom: 35px;
}
section.wysiwyg-editor-section .gfield_radio {
    padding: 20px 20px !important;
}
section.faq-section.gradient .panel-heading a {
    line-height: normal;
}
section.our-team-section {
    padding-top: 100px;
    padding-bottom: 70px;
}
.our-team-inner {
    padding-top: 30px;
}
section.lgbt-project-about-section.wysiwyg-editor-section.default-padding {
    padding-bottom: 100px;
    padding-top: 100px;
}
.content-image-section.no_border_layout .left_side_image .content-part {
    padding: 0px 50px 0px 130px;
}
section.content-image-section.after-content-icon .content-part {
    padding-top: 30px;
}
/*.site-header > .wrapper {
    padding-right: 15px;
    padding-left: 15px;
}*/
.btn-arrow-left {
    padding: 15px 15px 15px 44.67px;
}
.content-image-section.gradient_background_layout .content-part p > a {
    word-wrap: unset !important;
    overflow-wrap: anywhere !important;
}
}
@media screen and (max-width: 1199px){
    .site-branding {
      max-width: 230px;
    }
    .col-footer-navigation-information ul li a{font-size: 16px;}
    .content-post-section .post-list .sec-part span{font-size: 16px;}
    .content-post-section .post-list .sec-part .sec{    margin-top: 20px;}
    .content-post-section .post-list .content-sec{padding-bottom: 20px;}
    .content-post-section .post-list .h3{margin-bottom: 10px;}
    .content-post-section .post-list p{margin-bottom:15px;}
    .content-post-section .post-list .date-part{margin-top: 15px;}
    .row-footer-top{margin-top: 80px;}
    .row-footer-center{padding-bottom: 60px;}
    .column-footer-copyright p{margin: 35px 0;}
    #gform_3 .gform_footer .button{padding: 7.5px 20px;}
    .navigation.desktopnav li {
        padding: 0 12px;
    }
    .site-header .navigation.desktopnav:not(:last-child){
        padding-right: 0;
    }
    .btn-arrow-left{
        padding: 7px 7px 7px 24.67px;
        background-position: 4px center;
        font-size: 15px;
    }
    .header-col-with-menu-button{
        padding: 0;
    }
    .btn-link-row .btn-link-col{
        margin-right: 0;
    }
    .content-section {
     padding: 100px 0;
    }
    .content-image-section.left_right_border_layout .content-part {
    padding: 0px 50px 0px 50px;
    }
    .content-image-section.left_right_border_layout .content-part .h2 {
    padding-top: 20px;}
    section.content-section. .three-grid-block-heading,.font-26 > .h2,.font-30 .three-grid-block-heading,.font-30 h3 {
    line-height: normal;
    }
    .btn-arrow-left:hover {
     background-position: 4px center;
    }
    .three-grid-block-icon > img {
     max-height: 90px;
    }
    .three-grid-block-main {
     margin-bottom: 30px;
    }
    .content-image-section .content-part p > a.call-btn:before, .content-image-section .content-part p > a.url-btn:before {
        width: 20px;
        height: 20px;
        margin-top: 1px;
    }
    .content-image-section .content-part p > a.call-btn, .content-image-section .content-part p > a.url-btn {
        font-size: 20px;
        padding-left: 25px;
    }
    .content-image-section .content-part p > a.call-btn, .content-image-section .content-part p > a.url-btn {
    margin-left: 5px;
   }
   .print-social-button {
    margin-top: 10px;
   }
   .table-section table td {
        padding: 15px 30px;
        font-size: 18px;
   }
   .table-section table tr:first-child td {
    font-size: 20px;
   }
   section.table-section {
        padding-top: 80px;
        padding-bottom: 70px;
   }
   .three-grid-block-title {
    margin-bottom: 27px;
   }
   section.faq-section .panel-heading a{font-size: 30px;line-height: normal;}
   section.faq-section .panel-heading:after {
    width: 55px;
    height: 55px;
   }
   section.faq-section .panel {
    padding: 50px 30px 18px 30px;
  }
  section.faq-section .panel.open {
    padding: 50px 30px 18px 30px;
  }
  section.faq-section .panel-collapse {
    padding-bottom: 20px;
}
  section.faq-section {
    padding-top: 90px;
    padding-bottom: 90px;
}
.title-width-50-per .three-grid-block-title, .title-width-50-per .section-top-content {
    width: 100%;
} 
section.community-partners-section {
    
    padding-bottom: 80px;
}
.ils-online-application-section-main {
    padding: 35px 50px;
}
.ils-online-application-section-right {
    padding-left: 30px;
}
.ils-online-application-section-lift {
    padding-right: 30px;
}
.community-partner-logo-title {
    font-size: 22px;
}
.community-partner-logo-img a.btn-arrow.btn-cmn {
    margin-top: 30px;
}
section.indiana-free-legal-answers-page.default_layout .content-part {
    padding: 75px 150px 75px 51px;
}
.content-image-section .content-part ul > li ul {
    padding-left: 0;
}
section.faq-section.gradient .bs-component {
    padding: 50px 50px;
}
section.faq-section.gradient .panel.open {
    padding: 0;
    padding-top: 20px;
}
.our-team-inner {
    padding-top: 20px;
}

.content-video-section-right {
    width: 100%;
}
.content-video-section-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 50px;
}
.request-form-video-inner {
    padding-bottom: 50%;
}
section.content-video-section a.video-button img {
    max-width: 100px;
}
section.content-video-section {
    padding-top: 90px;
    padding-bottom: 90px;
}
.lgbt-project-about-block-inner {
    padding: 25px;
}
.lgbt-project-about-block-main {
    padding: 0 15px;
}
.lgbt-project-about-block {
    margin: 0 -15px;
}
.content-section.Types-Of-Cases {
    padding: 70px 0 70px 0;
}
section.content-image-section.after-content-icon .content-part {
    width: 50%;
}
.ILS-projects-section-block .tab-content .tab-pane {
    padding: 0 0 0 30px;
}
.ILS-projects-section-block .nav-tabs a {
    font-size: 25px;
}
.ILS-projects-section-block .tab-pane-content {
    margin-bottom: 50px;
}
.site-header .navigation ul ul {
    width: 610px;
}
.site-header .navigation ul li.single-row-menu ul.sub-menu {
    min-width: 210px;
}
.join-our-team-link-section .wrapper-row {
    padding: 60px;
}
section.wysiwyg-editor-section .wysiwyg-editor-section-inner .pdf-download {
    margin-top: 40px;
}
.site-header .wrapper {
    padding-right: 30px;
    padding-left: 30px;
}
.text-align-center .common-content iframe {
    max-height: 100% !important;
 
}
}	
@media screen and (max-width: 1024px){
    .h1, h1,.awsm-jobs-single-title{font-size: 43px;}
    .h2, h2,section.faq-section .faq-inner-title{font-size: 35px;}
    .h3, h3,section.faq-section.gradient .panel-heading a{font-size: 22px;}
    
    #mobilenav ul a, .desktopnav a{font-size: 16px;}
    .container, .container-fluid, .wrapper, .wrapper-fluid{padding-right: 30px;padding-left: 30px;}
    .site-branding{    max-width: 200px;}
    .btn-arrow{padding: 10px 40px 10px 20px;background-position: calc(100% - 10px) center;}
    .btn-arrow-left{padding: 7px 11px 7px 24.67px;background-position: 4px center;}
    .btn-link-col.tweet-btn a {padding: 10px 11px 8px 40.67px;background-position: 8px center;background-size: 20px;}
    .navigation.desktopnav li{padding: 0 12px;}
    .btn-arrow, .btn-arrow-left{font-size: 16px;}
    
    .banner-section.large-size{padding: 110px 0 130px;}
    
    
    .content-image-section{margin: 70px 0;}
    .content-image-section.bg-img {padding: 70px 0;}
    .content-image-section .right_side_image .content-part,section.gradient_background_layout .right_side_image .content-part{padding: 70px 100px 70px 50px;}
    .content-image-section.content-padding-small .content-part {padding: 20px 120px 20px 50px;}
    .content-image-section .left_side_image .content-part,.content-image-section.content-top-bottom-padding-100 .left_side_image .content-part{padding: 70px 50px 70px 100px;}
    .content-post-section{padding: 70px 0;}
    .content-post-section .post-list{margin-top:50px;}
    #gform_3 .gform-body .ginput_container, #gform_3 .gform_footer .button{height: 40px;}
    #gform_3 .gform-body .gfield_label,.contact-link-txt-heading,.row-footer-contact-information.contact-link a.btn-txt{line-height: normal;font-size: 16px;}
    .col-footer-navigation-information ul li{    padding: 0px 7px;}
    .form-sec .left-part{padding: 50px 100px 50px 30px;}
    .form-sec input, .form-sec textarea{height: 40px;padding: 7px 20px !important;}
    .gform_wrapper.gravity-theme .gfield_label{font-size: 14px;}
   
.content-image-section.left_right_border_layout .content-part {
    padding: 0px 40px 0px 40px;
}
.banner-section.normal-size {
    min-height: unset;
}
.three-grid-block-heading {font-size: 30px;line-height: 30px;}
.content-image-section.no_border_layout .content-part {
    padding: 0px 100px 0px 35px;
}
.print-button a {
    padding: 12px 42px 12px 12px;
    background-size: 16px;
    background-position: calc(100% - 15px) center;
    margin-right: 10px;
    font-size: 16px;
}
section.content-image-section.print-and-social-button-show {
    margin-bottom: 100px;
}
.content-image-section.no_border_layout .image-part {
      width: 45%;
}
.font-46 .h2 {
    font-size: 35px;
}
section.faq-section .panel-heading a{font-size: 25px;}
 section.all-div-center-section .three-grid-block-content a {
    font-size: 20px;
     }
section.our-team-section {
    padding-top: 70px;
    padding-bottom: 70px;
}
section.lgbt-project-about-section.wysiwyg-editor-section.default-padding {
    padding-bottom: 70px;
    padding-top: 70px;
}
section.content-image-section.after-content-icon .content-part {
    padding-top: 20px;
}
}

@media screen and (max-width: 1023px){
    .content-image-section.no_border_layout .left_side_image .content-part {
    padding: 0px 0px 0px 75px;
}
    .community-partner-logo-title {
    font-size: 20px;
   }
    .header-col-with-menu-button {
        width: 110px;
        padding: 0;
        display: none;
    }
    .btn-link-row.header-btn-link-row {
     justify-content: flex-start;
     padding: 0 15px;
    }
    .site-header .col-equal.col-header-right {
        flex-direction: row-reverse;
        width: 200px;
    }
    .hamburger {
        margin-left: 10px;
    }
    .three-grid-block-inner {
     width: 50%;
    }
    .three-grid-block {
     justify-content: center;
    }
    
.content-section .image-bottom-content .h2,.content-section .common-content {
    position: relative;
}
.content-section {
     padding: 90px 0;
    }
    .content-section .image-bottom-content {
    margin-top: -150px;
   }
   section.table-section {
        padding-top: 70px;
        padding-bottom: 60px;
   }
   .table-title {
    font-size: 30px;
   }
   section.faq-section .panel.open .panel-heading, section.faq-section .panel-heading {
    padding-bottom: 10px;
  }
  section.faq-section {
    padding-top: 70px;
    padding-bottom: 70px;
}
section.community-partners-section {
    padding-top: 60px;
    padding-bottom: 70px;
}
.community-partner-logo-img {
    max-width: 50%;
    border-right: 0;
    padding-bottom: 25px;
}
.ils-online-application-section-main {
    padding: 25px 25px;
}
.font-35 {
    font-size: 25px;
    padding-bottom: 30px;
}
section.indiana-free-legal-answers-page.default_layout .content-part {
    padding: 60px 110px 60px 51px;
}
section.wysiwyg-editor-section .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
}
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 {
    padding: 20px 20px !important;
}
section.wysiwyg-editor-section .gform_wrapper select {
    background-position: calc(100% - 20px) center !important;
    padding-right: 60px!important;
}
section.faq-section.gradient .bs-component {
    padding: 30px 30px;
}
.our-team-img {
    max-width: 50%;
}
section.content-video-section {
    padding-top: 70px;
    padding-bottom: 70px;
}
.lgbt-project-about-block-main {
    width: 50%;
    padding-bottom: 30px;
}
.lgbt-project-about-block {
    justify-content: center;
}
section.content-image-section.after-content-icon .content-part {
    padding-top: 10px;
}
section.content-image-section.after-content-icon .content-part {
    width: 50%;
}
section.content-image-section.after-content-icon .image-part {
    width: 50%;
}
.content-image-section.after-content-icon .wrapper-row:before {
    width: 60%;
}
section.wysiwyg-editor-section .wysiwyg-editor-section-inner .pdf-download {
    margin-top: 30px;
}
}
@media screen and (max-width: 999px){
    .content-post-section .post-list .image-sec img {
     width: 100%;
     object-fit: contain;
    }
    .h1, h1,.awsm-jobs-single-title{font-size: 38px;line-height: 1;}
    .h2, h2,section.faq-section .faq-inner-title{font-size: 32px;}
    .h3, h3{font-size: 20px;}
    .site-header .col-equal.col-header-right{flex-direction: row-reverse;width: 200px;}
    .header-col-with-menu-button{ width: 110px;padding: 0;}
    .hamburger{margin-left: 10px;}
    
    .b-line{padding-bottom: 12px;}
    .b-line:after{height: 4px;}
    
   
    
    .content-post-section .post-list .sec-part{width: 100%;}
    .content-post-section .post-list .sec-part .sec:first-child{margin-top: 20px;}
    .row-footer-top .col-footer-logo{width: 100%;margin-bottom: 30px;}
    .row-footer-top .col-footer-logo .footer-logo{width: 250px;}
    .row-footer-top .col-footer-form{width: 70%;}
    #gform_3{padding: 0;}
    .row-footer-center{padding-bottom: 40px;}
    .row-footer-center .col-footer-social-information{width:100%;}
    .col-footer-social-information ul{justify-content: center;}
    .col-footer-navigation-information{width: 70%;}
      .content-post-section .post-list.blog-events-listing .h3 {
    font-size: 18px;
}
.blog-events-listing .btn-border-green-o-arrow{
        padding: 18px;
}
.news-event-box{
    padding: 10px;
}
.single-wrapper .post-list {
    width: 100%;
}
.single-wrapper .sidebar-widget-area{
    width: 100%;
        margin-top: 40px;
}
.post-single-wrapper {
    padding: 40px 0;
}
.single-wrapper .post-list h2.blog-title {
    font-size: 24px;
    line-height: normal;
    color: #000000;
    margin-bottom: 5px;
}
.content-image-section.content-top-bottom-padding-100 .left_side_image .content-part {
    padding: 50px 70px;
}
section.wysiwyg-editor-section .wysiwyg-editor-section-inner {
    padding: 50px 0 50px 0;
}
   .content-section {
    padding: 80px 0;
} 
.content-section .image-bottom-content {
    margin-top: -100px;
}
.banner-section.normal-size {
    padding: 80px 0;
}
.content-image-section.content-padding-small .content-part {
    padding: 20px 120px 20px 50px;
}
.content-image-section.left_right_border_layout .content-part {
    padding: 0px 40px 0px 40px;
}
section.content-image-section.print-and-social-button-show {
    margin-bottom: 70px;
}
.table-section table td {
    padding: 15px 15px;
    font-size: 17px;
}
.table-section table td:after {
    left: 15px;
    right: 15px;
}
.table-section-inner {
    overflow: scroll;
}
.font-46 .h2 {
    font-size: 30px;
}
.ils-online-application-section-contact-number a, .ils-online-application-section-time {
    font-size: 15px;
    padding-left: 25px;
}
.ils-online-application-section-lift .ils-online-application-section-lift-content {
    padding-bottom: 20px;
}
.ils-online-application-section-contact-number {
    padding-bottom: 10px;
}
.lgbt-project-about-block-inner {
    line-height: normal;
}
.lgbt-project-about-block-title {
    padding-bottom: 10px;
}
.lgbt-project-about-content {
    padding-bottom: 20px;
}
.join-our-team-link-block {
    padding-right: 25px;
}

section.faq-section .panel-collapse ul > li:before {
    top: 8px;
}
}
@media screen and (max-width: 840px){
.content-post-section .post-list.blog-events-listing .sec-part {
      width: calc(50%);
    }
}
@media screen and (max-width: 767px){
    .top-bar .wrapper-row a.btn-cmn.btn-arrow-left.btn-arrow-green {
      margin-left: 15px;
      margin-right: 15px;
    }
    .join-our-team-link-section .wrapper-row {
     padding: 35px;
    }
    .join-our-team-link-block {
     max-height: 450px;
    }
    .ILS-projects-section-block ul.nav-tabs.cf{display: none;}
    .ILS-projects-section-block .row {width: 100%;}
    .ILS-projects-section-block .tab-content .tab-pane {
    display: none;
    padding: 0;
    padding-bottom: 10px;
    }
    .ILS-projects-section-block .tab-pane-content {
    width: 90%;
    background: rgb(245,245,245);
    padding: 10px;
    margin-top: 100px;
    }
    .content-section.Types-Of-Cases {
    padding: 50px 0 40px 0;
}
    .content-image-section .content-part .content-sec {
    margin: 25px 0 15px 0;
}
    .content-image-section.no_border_layout .left_side_image .content-part {
     padding: 0px 0px 0px 10px;
   }
    .font-24 {font-size: 20px;line-height: normal;}
    .content-image-section.bg-img {padding: 50px 0;}
    .content-image-section.no_border_layout .image-part {
      width: 100%;
      padding: 0 10px;
    }
    .row, .wrapper-row{margin: 0;}
    
    .site-branding{    max-width: 150px;}
    .site-header .col-equal.col-header-left{    padding: 10px 0;}
    .site-header .col-equal.col-header-right{padding: 0;}
    .banner-section.large-size{padding: 60px 0px;}
    .banner-section .section-content-main:not(:last-child){margin-bottom: 17px;}
    
    
    .content-image-section{margin: 50px 0;} 
    .content-image-section .content-part{width: 100%;}
    .content-image-section .image-part{position: relative;width: 90%;margin: -10px auto 0 auto !important}
    .content-image-section .right_side_image .content-part,.content-image-section .left_side_image .content-part,.content-image-section.content-top-bottom-padding-100 .left_side_image .content-part{padding: 40px 30px 50px 30px;}
    .content-image-section .content-part .btn-link-row .btn-link-col{margin-top:10px;}
    
    .content-post-section .wrapper-row.col-12{padding: 0;}
    
    
   /* .row-footer-top .col-footer-logo .footer-logo{text-align: center;margin: 0 auto;}*/
    .row-footer-top .col-footer-logo{margin-bottom: 20px;}
    .form-sec .left-part{width: 100%;    padding: 50px 30px 60px;}
    .form-sec .right-part{position: relative;width: 90%;margin: -10px auto 0 auto !important}
    .row-footer-top .col-footer-form{width: 100%;}
           #gform_3 .gform-body .gfield_label {
            width: 100%;
            padding: 0;
            text-align: center;
            padding-bottom: 10px;
        }
    #gform_3 .gform_footer .button{ width: 120px;padding: 0 10px;font-size: 16px;}
    #gform_3 .gform-body {width: 100%;text-align: center;}
    #gform_3 .gform-body .ginput_container{width: 100%;}
    #gform_3 .gform_footer {margin: 0 auto;margin-top: 10px;width: auto;}
    .row-footer-top .btn-link-row .btn-link-col{margin: 30px 0 0 0;}
    body .col-footer-form .gform_wrapper.gravity-theme .gfield_validation_message {
    width: 100%;
    bottom: -26px;
    }
    body .col-footer-form .gform_wrapper.gravity-theme .gfield_validation_message {
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: unset;
}
    .col-footer-navigation-information{width: 100%;padding: 0;text-align: left;}
    .row-footer-contact-information.contact-link a.btn-txt,.contact-link-txt-heading{padding-left: 20px;}
    .row-footer-center .col-footer-social-information{padding: 0;}
    .row-footer-center{padding: 20px 0;}
    .col-footer-navigation-information ul, .col-footer-social-information ul{justify-content: flex-start;margin: 10px 0;}
    footer .btn-link-row.header-btn-link-row.justify-content-end{justify-content:flex-start;}
    /* footer all content set in center*/
    .row-footer-top,.row-footer-center{ width: 320px;margin: 50px auto 0 auto;text-align: center;}
    .row-footer-center{margin-top: 0;}
    .col-footer-contact-information{width: 100%;}
    .col-footer-navigation-information ul, .col-footer-social-information ul{justify-content: center;margin: 10px 0;}
    footer .btn-link-row.header-btn-link-row.justify-content-end{justify-content:center;}
    .row-footer-center{border-bottom: 0;}
    .column-footer-copyright p{padding: 35px 0;margin: 0;border-top:1px solid #E2E2E2; }
    .row-footer-contact-information.contact-link a.btn-txt, .contact-link-txt-heading{display: inline-block;}
    .col-footer-donate-btn{width: 100%;}
    .row-footer-top .col-footer-logo .footer-logo{margin: 0 auto;}
    /* footer all content set in center*/
    /*#gform_3{justify-content: center;}*/
    /*.row-footer-center .wrapper-row{justify-content: center;}*/
    
    .tab-menu ul li a {
    font-size: 20px;
    line-height: normal;
    padding: 12px 0;
}
.tab-menu {
    margin-bottom: 40px;
}
.post-list .full-featured-image img {
    width: 100%;
    height: auto;
}
.news-event-single .banner-section.normal-size {
    padding-top: 80px;
    padding-bottom: 80px;
}
.news-event-single h1 {
    max-width: 100%;
    font-size: 25px;
    line-height: normal;
}
.container, .container-fluid, .wrapper, .wrapper-fluid {
    padding-right: 15px;
    padding-left: 15px;
}
.wp-block-search__button,input[type="search"]{height: 52px;}
.single-wrapper .sidebar-widget-area .wp-block-group__inner-container, body .sidebar-widget-area .tribe-compatibility-container{
    padding: 20px;
}
.single-wrapper .sidebar-widget-area .wp-block-group__inner-container, body .sidebar-widget-area .tribe-compatibility-container{margin-bottom: 20px}
.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: 15px;
    margin-bottom: 15px;
}
.sidebar-widget-area .wp-block-group__inner-container ul > li a, .tribe-events-widget .tribe-events-widget-events-list__event-title a {
    font-size: 16px;
    font-weight: 400;
    display: inherit;
}
.community-partner-logo-title {
    font-size: 18px;
    padding-top: 20px;
   }
.sidebar-widget-area .wp-block-group__inner-container > h2, body .sidebar-widget-area .tribe-events-widget-events-list__header-title{
    font-size: 24px;
    line-height: normal;
}
.three-grid-block-inner {
    width: 100%;
}
.content-section {
    padding: 65px 0;
}
p,.common-content p a,.table-last-content ol li,ul > li{
    font-size: 17px;
}
.content-section .image-bottom-content {
    margin-top: -60px;
}
.banner-section.normal-size {
    padding: 60px 0;
}
.content-image-section.content-padding-small .image-part {
    width: 100%;
}
.content-image-section.left_right_border_layout .content-part {
    width: 100%;
}
.content-image-section.left_right_border_layout .image-part {
    width: 100%;
}
.content-image-section.left_right_border_layout .content-part {
    padding: 0px 30px 30px 30px;
}
.three-grid-block-main--image .three-grid-block-content p {
    font-size: 20px;
    line-height: normal;
}
.three-grid-block-inner.Half {
    width: 100%;
}
.three-grid-block-heading:after {
    height: 4px;
}
.three-grid-block-heading {
    margin-bottom: 50px;
    padding-top: 20px;
}
section.content-image-section.print-and-social-button-show {
    margin-bottom: 50px;
}
section.table-section {
        padding-top: 50px;
        padding-bottom: 50px;
}
.table-title {
    font-size: 25px;
    line-height: normal;
}
.font-46 .h2 {
    font-size: 28px;
}
.site-footer .wrapper {
    overflow: hidden;
}
banner-section.normal-size .h1, .banner-section.normal-size h1 {
   margin-bottom: 15px;

}
section.faq-section .panel-heading a{font-size: 22px;}
section.faq-section .panel {
    padding: 30px 20px 15px 20px;
}
section.faq-section .panel.open {
    padding: 30px 20px 15px 20px;
    border-left: 4px solid;
    border-left-color: #27AD9F;
}
section.faq-section .panel {
    border-left: 4px solid #fff;
}
section.faq-section .panel-heading:after {
    width: 40px;
    height: 40px;
    background-size: 35%;
}
section.faq-section .panel-heading a {
 padding-right: 50px;
}
section.faq-section .panel-collapse ul > li:before ,.content-image-section .content-part ul > li:before{
    width: 8px;
    height: 8px;
}
section.faq-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.content-image-section.no_border_layout .content-part {
    width: 100%;
}
.content-image-section.gradient_background_layout .content-part ul > li:before ,.content-image-section .content-part ul > li:before{
    width: 8px;
    height: 8px;
}
section.community-partners-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.ils-online-application-section-lift {
    width: 100%;
    max-width: 100%;
    border-right: 0;
    padding-right: 0;
    border-bottom: 1px solid #d6d8da;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.ils-online-application-section-right {
    width: 100%;
    padding-left: 0;
}
.ils-online-application-section-main {
    padding: 20px;
}
.community-partner-logo-img a.btn-arrow.btn-cmn {
    margin-top: 20px;
}
.community-partners-logo.half .community-partner-logo-img {
    max-width: 100%;
}
.font-35 {
    font-size: 22px;
    padding-bottom: 20px;
}
.three-grid-block-main ul > li {
    padding: 15px 0;
}
section.indiana-free-legal-answers-page.default_layout .content-part {
    padding: 30px;
}
section.indiana-free-legal-answers-page .image-part {
    width: 100%;
    padding: 0 30px;
}
.content-image-section .right_side_image .content-part, section.gradient_background_layout .right_side_image .content-part {
    padding: 30px;
}
section.faq-section.gradient .panel.open {
    border-left: 0;
}
section.faq-section.gradient .panel-heading:after {
    width: 30px;
    height: 30px;
    top: 0;
}
section.our-team-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
section.content-video-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.lgbt-project-about-block-main {
    width: 100%;
    justify-content: center;
}
section.lgbt-project-about-section.wysiwyg-editor-section.default-padding {
    padding-bottom: 50px;
    padding-top: 50px;
}
section.wysiwyg-editor-section .gform_wrapper  input::-webkit-input-placeholder { font-size: 15px !important;}
section.wysiwyg-editor-section .gform_wrapper  input:-moz-placeholder { font-size: 15px !important; opacity:1;}
section.wysiwyg-editor-section .gform_wrapper  input::-moz-placeholder { font-size: 15px !important; opacity:1;}
section.wysiwyg-editor-section .gform_wrapper  input:-ms-input-placeholder { font-size: 15px !important; }
section.wysiwyg-editor-section .gform_wrapper  input:-ms-input-placeholder { font-size: 15px !important;}
section.wysiwyg-editor-section .gform_wrapper  textarea::-webkit-input-placeholder { font-size: 15px !important;}
section.wysiwyg-editor-section .gform_wrapper  textarea::-moz-input-placeholder { font-size: 15px !important;}
section.wysiwyg-editor-section .gform_wrapper  textarea::-ms-input-placeholder { font-size: 15px !important;}
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 {
    font-size: 15px !important;
}
section.wysiwyg-editor-section .gfield_radio label {
    font-size: 15px !important;
}
section.content-image-section.after-content-icon .content-part,section.content-image-section.after-content-icon .image-part {
    width: 100%;
}
.last-update-content {
    font-size: 18px;
}
section.content-image-section.after-content-icon .content-part a {
    margin-right: 12px;
}
section.faq-section .panel-collapse a {
    position: relative;
    display: unset;
    word-wrap: break-word;
}
.three-grid-block {
    margin: 0 -15px;
}
}
@media screen and (max-width: 640px){
.join-our-team-link-block-inner-left, .join-our-team-link-block-inner-right {
    width: 100%;
}
.join-our-team-link-block-inner {
    padding-bottom: 20px;
}
.join-our-team-link-block-title {
    font-size: 25px;
    line-height: normal;
    padding-bottom: 20px;
}
.join-our-team-link-section .wrapper-row {
    padding: 25px;
}
.content-post-section .post-list.blog-events-listing .sec-part {
    width: 100%;
    padding: 0;
}
.three-grid-block-icon > img {
    max-height: 55px;
}
.three-grid-block-heading,.three-grid-block-main--image .three-grid-block-heading {
    font-size: 25px;
    line-height: normal;
}
.three-grid-block-main {
    padding: 25px 25px 30px 25px;
}
.three-grid-block-block_url a.main-btn {
    padding: 15px;
}
.three-grid-block-icon {
    margin-bottom: 15px;
    margin-top: 0;
}
.three-grid-block-main {
    margin-bottom: 20px;
    min-height: auto;
}
.content-section {
    padding: 50px 0;
}
.content-section .image-bottom-content {
    margin-top: -30px;
}
section.content-section.font-26 .three-grid-block-heading,.font-26 > .h2,.font-30 .three-grid-block-heading,.font-30 h3 {
    font-size: 22px;
}
.three-grid-block-main--image {
    padding: 15px;
    margin-bottom: 20px;
}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: normal !important;
}
.font-46 .h2 {
    font-size: 25px;
}
.h2, h2,section.faq-section .faq-inner-title {
    font-size: 28px;
}
section.faq-section .panel-heading a{font-size: 20px;}
section.faq-section .panel-collapse {
    padding-bottom: 10px;
}
.community-partners-logo {
    padding-top: 20px;
}
main#primary {
    overflow: hidden;
}
.our-team-img {
    max-width: 100%;
}
.our-team-img {
    padding: 10px 0px;
}
.our-team-img-inner {
    padding: 15px;
}
.our-team-designation {
    margin-bottom: 0px;
}
.our-team-title {
    padding-top: 30px;
}
.content-video-inner {
    width: 100%;
    padding-bottom: 20px;
}
.lgbt-project-about-block-inner {
    font-size: 18px;
}
section.wysiwyg-editor-section .gfield_radio .gchoice input {
    margin-top: 5px;
}
.wysiwyg-editor-section.table-content table{font-size: 14px}
.wysiwyg-editor-section.table-content h2.h2.b-line.text-center {
    text-align: left;
}
}
@media screen and (max-width: 580px){

    .row-footer-center {
    width: 100%;
    }
    .language-bar .menu-top-menu ul > li > a {
    font-size: 12px;
    }
    .community-partner-logo-img img {
    max-width: 220px;
}
} 
@media screen and (max-width: 479px){
    .content-post-section .post-list .sec-part .time{margin-left: 20px;padding-left: 25px;}
    .content-post-section .post-list .sec-part .date{padding-left: 25px;}
    .print-button a {
    padding: 10px 38px 10px 10px;
    background-size: 16px;
    background-position: calc(100% - 15px) center;
    margin-right: 7px;
    font-size: 15px;
    margin-bottom: 10px;
}
   .news-event-single .date-time-wrapper .post-user {
        margin-left: 0;
        width: 100%;
        display: flex;
   } 
   .h2, h2,section.faq-section .faq-inner-title {
    font-size: 26px;
   }
   section.faq-section .panel-heading a {
    font-size: 18px;
}
section.faq-section .panel-heading:after {
    width: 30px;
    height: 30px;
    background-size: 35%;
    top: 0;
}

section.faq-section .panel-heading a {
    padding-right: 40px;
}
section.content-image-section.after-content-icon .social-button {
    top: 10px;
    left: 10px;
}

}
@media screen and (max-width: 375px){
    .content-post-section .post-list .sec-part .time{margin-left: 7px;padding-left: 20px;background-size: 15px;}
    .content-post-section .post-list .sec-part .date{padding-left: 20px;background-size: 15px;}
    #gform_3 .gform_footer,#gform_3 .gform_footer .button{    width: auto;}
    
 p{
    margin-bottom: 15px;
} 
.font-46 .h2 {
    font-size: 23px;
}
.row-footer-top, .row-footer-center {
    width: 100%;
}  
}
@media screen and (max-width: 325px){
    .content-image-section .content-part:after{    width: 98.7%;}
    .container, .container-fluid, .wrapper, .wrapper-fluid{ padding-right: 10px;padding-left: 10px;}
  
}

/*Responsive Css End*/
