@media (min-width:1920px){
.banner_bottom {bottom: 1%!important;}
.home_sec2_bottom2 {bottom: 13%;}
.council_bottom_sec {top:40%!important;}
.about_section1 {position: absolute;bottom:-26%;}
.about_section2  {margin-top: 330px;}
.home_sec3_bottom22 p {width: 80%;}
.home_sec3_bottom22 p {width: 66%;}
.our_section2 {
    position: relative;
}
.our_attorney_sec3 {margin-top:0;}
.attoreny_bottom_sec {
   top: 41%!important;     
}
}
@media (max-width: 1440px){
body,
html {overflow-x: hidden}
body {position: relative}
.banner_bottom h4 {font-size: 32px;}
.container {width: 90%;}
.home_section1 h4 {}
.home_section1 > h4 {font-size: 30px;right: -60px;top: 57%;padding-bottom: 0;}
.home_section4 > h4 {font-size: 30px;}
.home_section5 > h4 {font-size: 30px;position: absolute;right: -40px;transform: rotate(-90deg);top: 64%;}
.home_sec3_bottom span {font-size: 25px;}
.menu .images .image-link {width: 14vw;}
.about_section1 > h4 {font-size: 30px; top:60%;}
.about_section3 > h4 {font-size: 30px; right: -40px; top:20%;}
.career_section1 h2 {font-size: 45px;}
.contact_section2 > h4 {font-size: 30px;}
.contact_section2 > h4 {right: -30px;}
.menu .images img {height: auto;}
.banner_bottom {bottom:-2%;}
.council_bottom_sec {top:39%;}
.council2_right_right p {font-size:19px;}
.home_sec2_bottom2 {bottom:5%;}
.button_link {
    width: 130px;
    display: block;
    margin: 20px auto 0 auto;
    text-align: center;
    font-weight: 400;
    color: #fff;
    border: 2px solid #fff;
    padding: 5px 15px;
    font-size: 18px;
}
.about_section2 .home_sec3_bottom22 p {width:1060px;} 
.home_sec3_bottom22 p {width:890px;}
.home_sec3_bottom p:after {right:25px;}
.about_section1 {position: absolute;bottom:-38%;}
.about_section2  {margin-top: 330px;}
.our_section2 {
    position: relative;
}
.our_attorney_sec3 {margin-top:550px;}
.our_section2 h2, .our_council2 h2 {font-size: 40px; padding-bottom: 40px;}
.our_attorney_sec3  {margin-top:0;}
}

@media (max-width: 1366px){
.banner_bottom {
    bottom: -7%;
}
.about_section1 {
    position: absolute;
    bottom: -42%;
}
.about_section2 {
    margin-top: 360px;
}
}

@media (max-width:1280px){
    .banner_bottom {
    bottom: -10%;
}
.about_section1 {
    position: absolute;
    bottom: -45%;
}


}

@media (max-width:1199px){
.container3 {width:90%; margin: 0 auto;}
.burger-menu {left: 0;}
.banner_bottom h4 {font-size:30px;}
.container {width: 92%;}
body, p {font-size: 18px!important;}
.home_section1 > h4 {font-size: 25px;right: -60px;top: 62%;}
.home_sec3_bottom span {font-size: 20px;}
.home_section4 > h4 {font-size: 25px;}
.home_section5 > h4 {font-size: 22px}
.home_sec4_bottom_right h4 {font-size: 19px;}
.team_slider h3 {font-size: 25px;}
.button_link {width: 130px; font-size: 18px; padding: 5px 15px}
.home_sec3_bottom p:before {display: none;}
.home_sec3_bottom p:after {display: none;}
.about_section1 > h4 {font-size: 25px;}
.about_section3 > h4 {top:20%; font-size: 25px;}
.about_section2, .about_section3 {height: 100vh;}
.career_section1 h2 {font-size: 30px;}
.council2_right_right {padding-top: 10px;}
.council2_right_right p {font-size: 16px!important;}
.contact_section2 > h4 {font-size: 25px;}
}

@media (max-width:767px){
.popup {width:90%;}
.btn, .btn-dark {
    font-size: 14px;
    line-height: 40px;
    min-width: 120px;
    padding: 0 10px;
}
.home_section2 > h4 {
    font-size: 26px;
    position: static;;
    transform: inherit;
    text-align: center;
}
}


@media (max-width:479px){
.container {width: 100%;}
body, p {font-size: 16px!important;}
header {padding: 15px 10px;}
/*.logo {padding-top: 50px;}*/
.logo a img {width: 220px; object-fit:contain; height:auto;}
.banner_bottom {
  position: relative;
    transform: inherit;
    bottom: auto;
    top: -40px;
    left: 0;
}
.banner_bottom h4 {font-size: 22px; padding:0 15px;}
/*.menu .gallery {display: none;}*/
.menu .images .image-link {width: 47vw;margin: 0 5px 5px 5px;}
.burger-menu {top:0;}
.menu-nav {padding-top:20px;}
.menu-nav-link {font-size: 18px;}
.menu .gallery {margin-top: 10px;}
#menu-primary {padding-top:10px;}
.home_section1, .about_section1 {padding-top: 120px;}
.button_link {font-size: 16px; width: 120px;}
.home_section1 h3, .about_section1 h3, .home_section1 h4 {font-size: 24px;}
.home_section1 > h4 {
    position: static;
    transform: inherit;
    font-size: 24px;
    padding-bottom: 10px;
}
.home_section1 h5 {
    font-size: 26px!important;
}
.home_sec3_top h4 {font-size: 22px;}
.home_sec3_bottom22 p {width: 100%;}
.home_sec3_bottom span {font-size: 18px;}
.home_section4 {padding-top: 20px;}
.home_section4 > h4 {position: static; transform: inherit; text-align: center; font-size: 26px;}
.bor_sec {border-bottom: 1px solid #fff; padding-bottom:20px;}
.bor_sec2 {padding-bottom: 20px;}
.home_section5 {padding-top: 50px;}
.team_slider h3 {font-size: 22px;}
.home_section5 > h4 {position: static; transform: inherit; text-align: center; padding-bottom: 30px; font-size: 26px;}
.home_sec4_bottom_button a {width: 150px; font-size: 16px;}
.home_sec4_bottom_right p {text-align: justify;}
.home_sec4_bottom_right h4 {font-size: 18px;}
.home_sec4_bottom_button {padding-top: 30px;}
footer{padding: 45px 0 30px;}
.footer_bottom_left p {text-align: center; width: 93%;
margin: 0 auto;}
.footer_bottom_right {width:100%; float: left;}
.footer_bottom_right ul {text-align: center; padding-top: 15px;}
.team_slider p {text-align: justify;}
.about_section1 h5 {font-size: 22px;}
.about_section2, .about_section3 {height: 270px;}
.about_section3 {margin-top:20px;}
.about_section1 > h4 {position: static; transform: inherit; padding-bottom: 20px; font-size: 26px;}
.home_sec3_bottom p {width: 100%; padding:0 15px;}
.pos_sec{left: auto;transform: inherit;}
.about_section3_bottom p {text-align: justify;}
.about_section3 > h4 {position: static; transform: inherit; text-align: center;}
.career_section1 {padding-top: 90px;}
.team_slider img {width: 180px;}
.home_sec5_bottom .team_slider img {width: auto;}
.our_section2 {padding-top: 50px;}
.our_section2 .home_sec5_bottom {width: 100%;}
.career_section1 h2 {font-size: 26px;}
.council2_bottom {
    width: 100%;
    float: none;
    padding-left: 0;
}
.bor_sec2:nth-child(4), .bor_sec2:nth-child(5), .bor_sec2:nth-child(6) {
    border-bottom: 1px solid #fff;
}
h2.resp-accordion {width: 100%; float: left;}
.council2_right_bottom {padding-bottom: 0; position: relative; top:-10px;}
h2.resp-tab-active {
    background: #000!important;
}
.council2_top img {display: none;}
.council2_bottom h3 {font-size: 24px;margin-bottom: 15px;padding-bottom: 8px; padding-top: 15px;}
.resp-arrow {border-top:12px solid #fff; position: relative; top: 20px;}
h2.resp-accordion {padding: 4px 15px;}
.contact_section2 > h4 {position: static; transform: inherit; text-align: center; padding-bottom: 20px;}
.submit-btn {margin-top: 30px;}
.contact_right {padding-left: 0; padding-top: 30px;}
.contact_section2 {padding-bottom: 0;}
.contact_right p span {padding-left: 10px;}
.career_right {padding-right: 0;}
.career_bottom h5 {font-size: 20px;}
.career_left h3 {font-size: 26px;}
.resp-vtabs .resp-tabs-list li {width:auto;}
.career_bottom_sec {
    bottom: -5%!important;
}

.home_sec2_bottom2 {
    width: 1300px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    bottom: 11%;
    max-width: 1300px;
    margin: 0 auto;
    left: 0;
    transform: inherit;
    top: -40px;
    bottom: 0;
}


.about_section1 {
    position: relative;
    bottom:20px;
    padding-top: 0;
}
.about_section2 {
    margin-top: 0;
}
.about_section2 .home_sec3_bottom22 p {width: auto;}
.our_section2 {position: relative; padding-top: 0;}
.our_section2 h2, .our_council2 h2 {font-size: 30px;padding-bottom: 30px;}
.our_attorney_sec3 {
    margin-top: 0;
}
.contact_section2 {padding-top:20px;}
.contact_left form input, .contact_left form textarea {font-size:16px;}
.attoreny_bottom_sec {
    position: absolute!important;
}
.team_slider2 img {width:150px;}
 .team_slider2 h3 {font-size:25px;}
}