@media screen and (max-width: 1800px) {
    .hbanner {
        padding: 250px 0;
    }
    .hservices {
        padding: 110px 0;
    }
    .hservices .common-title {
        margin: 0 auto 85px auto;
    }
    .hservices-title {
        font-size: 30px; margin-bottom: 36px;
    }
    .hservices-content ul li {
        font-size: 18px; padding-left: 20px;
    }
    .center-heading-content {
        padding: 110px 0 110px 0;
    }
    .big-title {
        font-size: 78px; max-width: 97%;
    }
    .hform {
        padding: 30px 0 100px;
    }
    .hblog {
        padding: 100px 0;
    }
    .blog-bottom-row {
        margin: 90px 0 0 0;
    }
    .site-footer {
        padding: 61px 0 61px;
    }
    .our-mission {
        padding: 90px 0 72px 0;
    }
    .hservices-boxes{
        padding: 0 20px;
    }
    .hservices-list {
        margin: 0 -20px;
    }
    .team-detail {
        padding: 170px 0 120px;
    }
    .team-box-wrap{
        padding: 84px;
    }
    .team-content{
        padding-left: 100px;
    }
    .tcontent, .team-name{
        margin: 0 0 74px;
    }
    .team-image-wrap{
        margin: 0 0 66px;
    }
    .single-blog {
        padding: 150px 0 57px 0;
    }
    .related-post-title {
        font-size: 22px;
    }
    .author-date {
        margin: 0 0 50px 0;
    }
    .posted-in-text {
        margin: 0 0 15px 0;
    }
    .single-blog-left-box {
        max-width: 55%;
    }
    .single-blog-right-box {
        max-width: 28%;
    }
    /*.single-blog-thambnail {
        padding-top: 46.03%;
        max-width: 98%;
    }*/
    .nav-previous, .nav-next {
        padding: 0 30px;
    }
    .nav-links {
        margin: 0 -30px;
    }
    .nav-previous, .nav-next {
        padding: 0 20px;
    }
    .nav-links {
        margin: 0 -20px;
    }
    .services-list {
        padding: 80px 0 80px 0;
    }
    .services-wrap {
        padding-bottom: 100px;
    }
    .lblog {
        padding: 160px 0 130px 0;
    }
    .lblog-wrap .lblog-title {
        margin: 0 auto 50px auto;
    }
    .blogs-filter {
        padding: 130px 0;
    }
}

@media screen and (max-width:1600px) {
    .menu li {
        padding: 0 23px;
    }
    .right-bar p {
        margin: 0 74px 0 0;
    }
    .hbanner {
        padding: 200px 0;
    }
    .banner-title {
        font-size: 48px; margin: 0 0 60px;
    }
    .hservices {
        padding: 90px 0;
    }
    .hservices .common-title {
        margin: 0 auto 78px auto;
    }
    .common-title {
        font-size: 42px;
    }
    .vertical-heading::before {
        width: 5px; left: 8px;
    }
    .hservices-list {
        margin: 0 -25px;
    }
    .hservices-boxes-wrap {
        padding: 50px; padding-bottom: 80px;
    }
    .hservices-content ul li {
        margin: 0px 0 14px; padding-left: 16px;
    }
    .our-missio-content-box p{
        font-size: 18px;
    }
    .center-heading-content {
        padding: 90px 0 90px 0;
    }
    .big-title {
        font-size: 72px; max-width: 100%; margin: 0 auto 55px auto;
    }
    .hform {
        padding: 30px 0 90px;
    }
    .hblog {
        padding: 90px 0;
    }
    .blog-bottom-row {
        margin: 80px 0 0 0;
    }
    .our-mission-left-box {
        padding: 0 7% 0 0;
    }
    .our-mission {
        padding: 80px 0 71px 0;
    }
  
    .hform-text{
        font-size: 40px;
    }
    .team-detail {
        padding: 150px 0 110px;
    }
    .team-box-wrap{
        padding: 78px;
    }
    .team-content{
        padding-left: 90px;
    }
    .tcontent, .team-name{
        margin: 0 0 68px;
    }
    .team-image-wrap{
        margin: 0 0 60px;
    }
    .inner-banner {
        padding: 120px 0;
    }
    .services-list {
        padding: 70px 0 70px 0;
    }
    .stitle {
        font-size: 30px;
        margin-bottom: 35px;
    }
    .hblog-list .slick-list {
        margin: 0 -18px 0 55px;
    }
    .common-padding {
        padding: 80px 0;
    }
    .single-blog {
        padding: 130px 0 55px 0;
    }
    .single-blog-left-box {
        max-width: 60%;
    }
    #breadcrumbs {
        margin: 0px 0px 35px;
    }
    .menu-single-blog-container li {
        padding: 0 0 18px 0;
    }
    .categories-name {
        font-size: 19px;
    }
    .menu-single-blog-container li > a {
        font-size: 19px;
    }
    .author-date {
        margin: 0 0 45px 0;
    }
    .single-blog-content p,.site-main p {
        font-size: 19px;
    }
    .single-blog-content li,.site-main li{
        font-size: 19px;
    }
    .related-post-thumbnail {
        margin-bottom: 30px;
    }
    .single-blog-title, h1 {
        font-size: 42px;
    }
    .single-blog-content h2, h2 {
        font-size: 40px;
      }
      .single-blog-content h3,h3 {
        font-size: 38px;
      }
      .single-blog-content h4,h4 {
        font-size: 36px;
      }
      .single-blog-content h5,h5 {
        font-size: 34px;
      }
      .single-blog-content h6,h6 {
        font-size: 32px;
      }
      .lblog {
        padding: 130px 0;
    }
    .blogs-filter {
        padding: 110px 0;
    }
    .blog-list-wrap {
        padding: 0 0 90px 0;
    }
    .blogs-filter select {
        padding: 17px 44px 17px 27px;
    }
    .hform-box .common-title {
        margin-bottom: 50px;
    }
    .services-wrap {
        padding-bottom: 90px;
    }
    .main-navigation li:not(.mega-menu) > ul.sub-menu {
        width: 200px;
    }
}
@media screen and (max-width:1493px) {
    .our-mission {
        padding: 80px 0 68px 0;
    }
}


@media screen and (max-width:1440px) {
    .hbanner {
        padding: 180px 0;
    }
    .banner-title {
        font-size: 46px; margin: 0 0 50px;
    }
    .common-btn {
        min-width: 240px; padding: 20px;
    }
    .hservices {
        padding: 80px 0;
    }
    .hservices .common-title {
        margin: 0 auto 70px auto;
    }
    .common-title {
        font-size: 40px;
    }
    .hservices-boxes {
        padding: 0 22px;
    }
    .hservices-list {
        margin: 0 -22px;
    }
    .hservices-title {
        font-size: 28px; margin-bottom: 35px;
    }
    .center-heading-content {
        padding: 80px 0 80px 0;
    }
    .big-title {
        font-size: 68px; margin: 0 0 50px 0;
    }
    .our-mission-content p {
        max-width: 621px; font-size: 21px;
    }
    .hform {
        padding: 30px 0 80px;
    }
    .hform-image {
        max-width: 50%;
    }
    .hform-box .gform_wrapper .gform_footer input {
        background-position: center right 43%;
    }
    .hform-box .gform_wrapper .gform_footer input:hover {
        background-position: center right 42%;
    }
    .our-mission-left-box {
        padding: 0 5% 0 0;
    }
    .vertical-heading::before {
        top: 0; left: 10px; width: 4px;
    }
    .our-mission {
        padding: 80px 0 64px 0;
    }
    .flogo, .working-hours, .phone, .location, a.mail,.phone-no-wrap,.fax{
        margin: 0 0 30px;
    }
    .hform-text{
        font-size: 36px;
    }
    .team-detail {
        padding: 130px 0 100px;
    }
    .team-box-wrap{
        padding: 70px;
    }
    .team-content{
        padding-left: 80px;
    }
    .tcontent, .team-name{
        margin: 0 0 62px;
    }
    .team-name{
        font-size: 35px;
    }
    .team-image-wrap{
        margin: 0 0 54px;
    }
    .ibtitle{
        font-size: 46px;
    }
    .services-list {
        padding: 60px 0 60px 0;
    }
     .hblog-list .slick-list {
        margin: 0 -18px 0 45px;
    }
    .common-padding {
        padding: 70px 0;
    }.single-blog {
        padding: 110px 0 52px 0;
    }
    .single-blog-thambnail {
        padding-top: 56.03%;
    }
    .single .breadcrumb {
        margin-bottom: 30px;
    }
    .lblog {
        padding: 120px 0;
    }
    .lblog-wrap .lblog-title {
        margin: 0 auto 40px auto;
    }
    .blogs-filter {
        padding: 100px 0;
    }
    .main-navigation li:not(.mega-menu) .sub-menu a {
        padding: 10px 10px !important;
    }
    .main-navigation .mega-menu .sub-menu a {
        padding: 10px 17px !important;
    }
}

@media screen and (max-width:1360px) {
    body, p, li {
        font-size: 18px;
    }
    .menu li {
        padding: 0 20px;
    }
    .site-branding {
        max-width: 260px;
    }
    .right-bar p {
        margin: 0 53px 0 0;
    }
    .smedia li a {
        width: 28px; height: 28px;
    }
    .hservices {
        padding: 70px 0;
    }
    .hservices .common-title {
        margin: 0 auto 60px auto;
    }
    .hservices-boxes {
        padding: 0 17px;
    }
    .hservices-list {
        margin: 0 -17px;
    }
    .hservices-boxes-wrap {
        padding: 45px; padding-bottom: 80px;
    }
    .hservices-title {
        font-size: 26px; margin-bottom: 28px;
    }
    .hservices-content ul li {
        margin: 0 0 15px; font-size: 18px;
    }
    .center-heading-content {
        padding: 70px 0 70px 0;
    }
    .big-title {
        font-size: 60px;
    }
    .hform-box .gform_wrapper .gform_footer input {
        background-position: center right 42%;
    }
    .hform-box .gform_wrapper .gform_footer input:hover {
        background-position: center right 41%;
    }
    .hblog-list .slick-list {
        margin: 0 -18px 0 30px; padding-right: 182px !important;
    }
    .hblog-image {
        padding-top: 68.8%; margin: 0 0 35px 0;
    }
    .hblog-meta {
        margin: 0 0 15px 0;
    }
    .hblog-title a {
        font-size: 22px;
    }
    .hblog {
        padding: 80px 0;
    }
    .blog-categories {
        padding: 6.5px 26px;
    }
    .our-missio-content-box p {
        font-size: 18px; margin: 0 0 50px 0;
    }
    .our-mission-right-box {
        max-width: 45%;
    }
    .our-mission-left-box {
        max-width: 55%; padding: 0 4% 0 0;
    }
    .our-mission {
        padding: 70px 0 52px 0;
    }
    .layer-image-wrap {
        max-width: 88%;
    }
    .hform-text{
        font-size: 32px; margin: 0;
    }
    .team-detail {
        padding: 110px 0 90px;
    }
    .team-box-wrap{
        padding: 64px;
    }
    .team-content{
        padding-left: 60px;
    }
    .tcontent, .team-name{
        margin: 0 0 56px;
    }
    .team-image-wrap{
        margin: 0 0 48px;
    }
    .inner-banner {
        padding: 100px 0;
    }
    .ibtitle{
        font-size: 42px;
    }
    .services-list {
        padding: 60px 0 50px 0;
    }
    .thankyou-icon > img {
        max-width: 110px;
    }
    .thank-you-wrap .common-title {
        font-size: 50px;
    }
    .related-post-title {
        font-size: 21px;
    }
    .menu-single-blog-container li {
        padding: 0 0 17px 0;
    }
    .nav-previous, .nav-next {
        padding: 0 10px;
    }
    .nav-links {
        margin: 0 -10px;
    }
    .single-blog-title, h1 {
        font-size: 40px;
    }
    .single-blog-content h2, h2 {
        font-size: 38px;
      }
      .single-blog-content h3,h3 {
        font-size: 36px;
      }
      .single-blog-content h4,h4 {
        font-size: 34px;
      }
      .single-blog-content h5,h5 {
        font-size: 32px;
      }
      .single-blog-content h6,h6 {
        font-size: 30px;
      }
      .lblog {
        padding: 110px 0;
    }
    .blogs-filter {
        padding: 90px 0;
    }
    .blog-list-wrap {
        padding: 0 0 80px 0;
    }
    .main-navigation li:not(.mega-menu) > ul.sub-menu {
        top: 53px;
        width: 187px;
    }
    .main-navigation .mega-menu .sub-menu {
        top: 57px;
    }
    .site-header .menu > .current_page_item::before {
        bottom: -26px !important;
    }
    .author-avatar {
        max-width: 23%;
    }
    .cliogrow_div .hform-image{
        max-width: 1000px; padding-top: 50%;
    }
}

@media screen and (max-width:1200px) {
    p {
        margin: 0 0 20px 0;
    }
    .site-branding {
        max-width: 230px;
    }
    .hbanner {
        padding: 170px 0;
    }
    .banner-title {
        font-size: 42px;
    }
    .hservices {
        padding: 60px 0;
    }
    .hservices .common-title {
        margin: 0 auto 50px auto;
    }
    .common-title {
        font-size: 38px;
    }
    .vertical-heading::before {
        left: 8px;
    }
    .hservices-boxes {
        max-width: 50%;
    }
    .hservices-boxes {
        padding: 15px;
    }
    .hservices-list {
        margin: -15px; justify-content: center;
    }
    .center-heading-content {
        padding: 60px 0 60px 0;
    }
    .big-title {
        font-size: 51px; margin: 0 0 35px 0;
    }
    .our-mission-content p {
        max-width: 581px; font-size: 21px;
    }
    .hform {
        padding: 30px 0 70px;
    }
    .hform-box .gform_wrapper .gform_footer input {
          background-position: center right 41%;
    }
    .hform-box .gform_wrapper .gform_footer input:hover {
        background-position: center right 40%;
    }
    .working-hours::before,a.phone::before{
        margin-right: 25px;
    }
    .fax::before {
        margin-right: 25px;
    }
    a.mail::before {
        margin: 0 31px 0 0px;
    }
    .location::before {
        margin: 0 30px 0px 0;
    }
    .our-mission {
        padding: 60px 0 75px 0;
    }
    .layer-image-wrap {
        max-width: 92%;
    }
    .our-mission-right-box {
        max-width: 43%;
    }
    .our-mission-wrap {
        max-width: 100%;
    }
    .team-box-wrap{
        padding: 54px;
    }
    .team-content{
        padding-left: 50px;
    }
    .tcontent, .team-name{
        margin: 0 0 50px;
    }
    .team-name{
        font-size: 30px;
    }
    .team-image-wrap{
        margin: 0 0 42px;
    }
    .layer-image-wrap {
        padding-top: 130.6%; margin-bottom: -16.5%;
    }
    .our-mission-right-box::after {
        bottom: -5.8%; height: 30.65%;
    }
    .lawyer-name {
        font-size: 36px;
        margin: 0 0 9.5% 8.7%;
    }
    .menu li {
        padding: 0 22px;
    }
    .team-detail {
        padding: 90px 0;
    }
    .ibtitle{
        font-size: 38px;
    }
    .services-list {
        padding: 80px 0 40px 0;
    }
    .stitle {
        font-size: 25px;
        padding-bottom: 16px;
        margin-bottom: 30px;
    }
    .single-blog {
        padding: 100px 0 50px 0;
    }
    .single-blog-left-box {
        max-width: 68%;
    }
    .menu-single-blog-container li {
        padding: 0 0 15px 0;
    }
    .menu-single-blog-container li > a {
        font-size: 18px;
    }
    .categories-name {
        font-size: 18px;
    }
    .single-blog-title, h1 {
        font-size: 38px;
        margin: 0 0 45px 0;
    }
    .related-posts-text {
        margin: 0 0 40px 0;
    }
    .single-blog-content h2, h2 {
        font-size: 36px;
      }
      .single-blog-content h3,h3 {
        font-size: 34px;
      }
      .single-blog-content h4,h4 {
        font-size: 32px;
      }
      .single-blog-content h5,h5 {
        font-size: 30px;
      }
      .single-blog-content h6, h6 {
        font-size: 28px;
    }
      .single-blog-content h2, .single-blog-content h3, .single-blog-content h4, .single-blog-content h5, .single-blog-content h6, h2, h3, h4, h5, h6 {
        margin: 0 0 30px 0;
    }
      blockquote {
        padding: 26px;
    }
    .lblog {
        padding: 90px 0;
    }
    .lblog-wrap .lblog-title {
        margin: 0 auto 35px auto;
    }
    .blogs-filter {
        padding: 80px 0;
    }
    .main-navigation li:not(.mega-menu) > ul.sub-menu {
        top: 49px;
    }
    .main-navigation .mega-menu .sub-menu {
        top: 53px;
        width: 470px;
    }
    .site-header .menu > .current_page_item::before {
        bottom: -22px !important;
    }
    .phone-no-wrap {
        flex-wrap: wrap;
    }
    .phone-no-wrap .phone-label {
        margin: 0 0px 0px 0;
        width: 80%;
    }
    .phone-no-wrap .phone {
        margin: 0 0 0 55px;
    }
    .scroll-up {
        width: 48px;
        height: 48px;
        background-size: 14px;
    }
    .cliogrow_div .hform-image {
        max-width: 800px; padding-top: 60%;
    }
    .location-ifram {
        padding-top: 55%;
    }
}

@media screen and (max-width:1023px) {
    .site-branding {
        max-width: 222px;
    }
    .banner-title {
        font-size: 38px; margin: 0 0 40px;
    }
    .hservices-title {
        font-size: 24px; margin-bottom: 25px;
    }
    .big-title {
        font-size: 48px; margin: 0 0 30px 0;
    }
    .our-mission-content p {
        max-width: 561px; font-size: 20px;
    }
    .hform {
        padding: 30px 0 60px;
    }
    .hform-box .gform_wrapper .gform_footer input {
        background-position: center right 41%;
    }
    .hform-box .gform_wrapper .gform_footer input:hover {
        background-position: center right 40%;
    }
    .hblog {
        padding: 70px 0;
    }
    .hblog-list .slick-list {
        margin: 0 -18px 0 14px; padding-right: 150px !important;
    }
    .hblog-image {
        padding-top: 72.8%;
    }
    .team-detail {
        padding: 70px 0 60px;
    }
    .team-box-wrap{
        padding: 48px;
    }
    .team-content{
        padding-left: 40px;
    }
    .tcontent, .team-name{
        margin: 0 0 44px;
    }
    .team-image-wrap{
        margin: 0 0 36px;
    }
    .services-list {
        padding: 50px 0 40px 0;
        overflow: hidden;
    }
     .common-padding {
        padding: 60px 0;
    }
    .thankyou-icon > img {
        max-width: 105px;
    }
    .thank-you-wrap .common-title {
        font-size: 48px;
    }
    .single-blog {
        padding: 90px 0 50px 0;
    }
    .single-blog-left-box {
        max-width: 70%;
    }
    .single-blog-right-box {
        max-width: 30%;
    }
    .menu-single-blog-container ul {
        margin: 0 0 27px 0;
    }
    .single-blog-thambnail {
        padding-top: 62.73%;
    }
    .single .breadcrumb {
        margin-bottom: 25px;
    }
    #breadcrumbs {
        margin: 0px 0px 30px;
    }
    .author-date {
        margin: 0 0 40px 0;
    }
    .single-blog-title, h1 {
        font-size: 36px;
    }
    .related-post-title {
        font-size: 20px;
    }
    .related-post-thumbnail {
        padding-top: 70%;
    }
    .lblog {
        padding: 80px 0;
    }
    .lblog-wrap .lblog-title {
        margin: 0 auto 32px auto;
    }
    .blogs-filter {
        padding: 70px 0;
    }
    .blogs-filter select {
        margin: 0 5px;
        padding: 16px 40px 16px 17px;
    }
    .lblog-wrap p {
        font-size: 18px;
    }
    .blog-inner-wrapper {
        max-width: 100%;
    }
    .step_items-list{
        margin: 0 -15px;
    }
    .step_items-list .step-item{
        padding: 15px;
    }
}

@media screen and (max-width:991px) {
    .banner-title {
        font-size: 32px; margin: 0 0 78px;
    }
    .site-header:before {
        position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: #485FEB; z-index: 99999;pointer-events: none;
    }
    .hbanner {
        padding: 176px 0 158px 0;
    }
    .btn-list a {
        margin: 0 14px;
    }
    .common-btn {
        min-width: 218px; padding: 18px;
    }
    .hservices-boxes {
        max-width: 78.3%;
    }
    .hservices-list {
        justify-content: center; flex-direction: column; align-items: center;
    }
    .hservices {
        padding: 70px 0 145px 0;
    }
    .hservices .common-title {
        margin: 0 0 41px 40px; text-align: left;
    }
    .hservices-title {
        margin-bottom: 33px;
    }
    .hservices-boxes-wrap {
        padding: 54px 58px; padding-bottom: 101.5px;
    }
    .hservices-content ul li {
        margin: 0 0 25px; font-size: 20px;
    }
    .hservices-boxes {
        padding: 22px;
    }
    .hservices-list {
        margin: -22px;
    }
    .common-title {
        font-size: 32px;
    }
    .hservices-title br {
        display: none;
    }
    .big-title {
        font-size: 40px; margin: 0 0 26px 0; flex-direction: column;
    }
    .center-heading-content {
        padding: 38px 0 52px 0;
    }
    .our-mission-content p {
        max-width: 481px; font-size: 20px; line-height: 1.5;
    }
    .hform-image {
        max-width: 100%; padding-top: 60.7%;
    }
    .hform-box {
        max-width: 100%; padding: 63px 0 0 0px;
    }
    .hform-box .common-title {
        margin-bottom: 56px;
    }
    .hform {
        padding: 60px 0 52px;
    }
    .wrapper {
        width: 100%; padding: 0 23.5px;
    }
    .services-list .wrapper {
        padding: 0;
    }
    .hform-text {
        bottom: 57px; left: 45px; font-size: 32px; line-height: 0.8;
    }
    .hform-text span:first-child {
        padding: 5px 9px;
    }
    .hform-text span {
        margin: 0; padding: 3px 9px 6px 9px;
    }
    .hform-text span:last-child {
        padding: 0 9px 12px 10px;
    }
    .hform-box .common-title {
        margin-bottom: 45px;
    }
    .hform-box .gform_wrapper .gform_footer input {
        background-position: center right 44.7%;
    }
    .hform-box .gform_wrapper .gform_footer input:hover {
        background-position: center right 43.7;
    }
    .hblog-list .slick-list {
        margin: 0 -18px 0 9px;
        padding-right: 110px !important;
    }
    .hblog-list .slick-slide {
        padding: 0px 11px;
    }
    .hblog-image {
        padding-top: 66%; margin: 0 0 31px 0;
    }
    .blog-categories {
        padding: 10.5px 28px;
    }
    .hblog-title a {
        font-size: 20px; line-height: 1.4;
    }
    .blog-bottom-row {
        margin: 66px 0 0 0;align-items: flex-start;
    }
    .site-footer {
        padding: 64px 0 82px;
    }
    .fabout {
        max-width: 49%; width: 100%;
    }
    .site-footer-wrap {
        justify-content: unset; max-width: 632px;
    }
    .flogo {
        max-width: 165px; margin: 0 0 35px;
    }
    .fnav {
        padding: 0 0 0 6px;
    }
    .fnav .menu li {
        margin: 0 0 2px 0;
    }
    .working-hours::before, a.phone::before {
        margin-right: 22px;
    }
    .location::before {
        margin: 0 28px 0px 0;
    }
    .fax::before {
        margin-right: 22px;
    }
    .phone-no-wrap::before {
        margin-right: 27px;
    }
    .phone-no-wrap .phone {
        margin: 0 0 0 51px;
    }
    a.mail::before {
        margin: 0 29px 0 0px;
    }
    .fdetails {
        max-width: 50%; padding-top: 0;
    }
    .fnav .menu .sub-menu a {
        text-transform: capitalize;
    }
    .fnav .menu .sub-menu {
        margin-left: 20px; margin-top: 12px;
    }
    .fnav .menu .sub-menu li {
        padding-left: 15px;
    }
    .location {
        max-width: 100%; width: 100%; margin: 0 0 10px 0;
    }
    .location:last-child {
        max-width: 230px;
    }
    .fnewsletter {
        max-width: 95.3%;
        padding-top: 102px;
        width: 100%;
        padding-left: 0;
    }
    .fnewsletter .gform_footer.top_label {
        margin: 13px 0 0 0;
    }
    .fnewsletter p {
        max-width: 270px; margin: 0 0 35px;
    }
    .site-footer .required {
        max-width: 100%; text-align: right; margin: 25px 0 0 0 !important;
    }
    .footer-bottom {
        flex-wrap: wrap;
        padding: 80px 0 0 0;
        margin: 65px 21px 0 21px;
    }
    .enx2-logo {
        max-width: 100%; width: 100%;
    }
    .copy-right-text {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .copy-right-text span {
        padding: 0 0px 0 0px; margin: 0 0 25px 0; display: block; text-align: center; border: 0;
    }
    .powered-by {
        margin: 10px 0 0 0px;
    }
    .layer-image-wrap {
        margin-left: 32px; max-width: 509px; padding-top: 705px; margin-bottom: 0;
    }
    .our-mission-right-box::after {
        bottom: 34px; height: 140px;
    }
    .lawyer-name {
        font-size: 42px;
        margin: 0 0 11.5% 12.9%;
    }
    .our-mission-right-box::before {
        width: 52%; height: 100%; top: -4.9%;
    }
    .our-mission-left-box {max-width: 95.8%; margin-right: auto; padding: 0 50.5px 90px 50.5px;}
    .our-mission-right-box {
        max-width: 77.2%;
    }
    .our-missio-content-box p {
        margin: 0 0 47px 0; max-width: 100%; font-size: 16px; letter-spacing: 0.96px; line-height: 1.88;
    }
    .our-mission {
        padding: 105px 0 0 0;
    }
    .our-mission::before {
        height: 34px;
    }
    .hblog .common-title {
        margin: 0 auto 82px 87px;
    }
    .verticle-headind-wrap {
        margin: 0px 65px 92px 0px;
    }
    .vertical-heading::before {
        left: 6px;
    }
    .vertical-heading {
        padding: 0;
    }
    .hblog {
        padding: 75px 0 3px 0;
    }
    .top-header {
        display: none;
    }
    .site-header {
        background-color: #485FEB; padding: 30px 0 19px 0; top: 0; left: 0; width: 100%; height: auto; z-index: 9;
    }
   
    button#responsive-menu-pro-button {
        right: 44px !important;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover {
        color: #000; background-color: #fff;
    }
    #responsive-menu-pro-container li.responsive-menu-pro-item:last-child {
        border-bottom: 1px solid #5B71F3;
    }
    .responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
        border-radius: 0 !important;
    }

    button#responsive-menu-pro-button {
        top: 0 !important; right: 0 !important;
    }
    .mobile-menu {
        display: inline-block; padding: 0px 0 0 0;
    }
    .mobile-menu .menu {
        display: flex; flex-direction: column;
    }
    .mobile-menu .menu li {
        padding: 0; text-align: center;
    }
    .mobile-menu .menu li a {
        font-size: 16px; padding: 37px 0; display: block; border-top: 1px solid #5B71F3;
    }
    .site-header .wrapper {
        /* padding: 0; */
    }
    .site-branding {
        max-width: 222px; /* padding-left: 21px; */
    }
    .responsive-menu-pro-box {
        width: 38px !important; height: 20px !important;
    }
    .responsive-menu-pro-inner::after {
        bottom: -10px;
    }
    .hamburger-lines {
        width: 38px; height: 24px; display: flex !important; padding: 0; flex-direction: column; justify-content: space-between; cursor: pointer; position: relative; z-index: 999; right: 57px; top: 0; margin-left: auto;
    }
    .mobile-menu .main-navigation, .mobile-menu .main-navigation .menu-main-menu-container {
        display: block;
    }
    .hamburger-lines .line {
        width: 100%; height: 3px; display: block; background-color: #fff; transition: 0.5s;
    }
    .main-navigation {
        display: none;
    }
    .head-wrap {
        justify-content: space-between;
    }
    #responsive-menu-pro-container {
        display: block; position: fixed; top: 0 !important; bottom: 0; padding-bottom: 5px; margin-bottom: -5px; outline: 1px solid transparent; overflow-y: auto; overflow-x: hidden; height: 100vh; position: absolute; left: 0 !important;
        padding: 150px 0 0 0 !important;
    }
    .responsive-menu-pro-item-link {
        text-transform: uppercase; font-size: 14px !important; padding: 37px 0 !important; text-align: center; border-top: 1px solid #5B71F3 !important; display: block !important; height: unset !important; line-height: 1.5 !important;
    }
    #responsive-menu-pro {
        margin-top: 13.5% !important;
    }
    .v-heading-content-box {
        justify-content: initial;
    }
    .responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
        width: 35px; height: 3px;
    }
    /*button#responsive-menu-pro-button {
        right: 17% !important;
    }*/
    .responive-menu-content-wrap {
        display: flex; flex-direction: column; padding-top: 25% !important;
    }
    .call-btn {
        padding: 15px 25px !important; background-color: #fff; display: inline-block; color: #000; max-width: 228px; margin: 0 auto !important; color: #000; font-size: 14px; font-weight: 700; line-height: 1.429; letter-spacing: -0.28px;
    }
    .responive-menu-content-wrap .mail-link {
        color: #fff; margin: 49px 0 0 0 !important; display: inline-block; text-align: center; font-size: 14px;
    }
    .main-label {
        text-transform: uppercase; font-weight: 700;
    }
    .call-btn:hover {
        background-color: #000; color: #fff;
    }
    .mail-link a:hover {
        color: #000;
    }
    .mail-link a {
        color: #fff; margin: 0 0 0 3px !important; display: inline-block;
    }
    .responsive-menu-pro-open body {
        overflow: hidden;
    }
    .our-missio-content-box {
        margin-left: 0;
    }
    .hblog-image:before{
        display: none;
    }
    .team-detail {
        padding: 60px 0 50px;
    }
    .team-box-wrap{
        padding: 30px;
    }
    .team-content{
        padding-left: 0; max-width: 100%; padding-top: 30px;
    }
    .team-image {
        max-width: 450px;
    }
    .team-image-wrap {
        padding-top: 130%;
    }
    .tcontent, .team-name{
        margin: 0 0 36px;
    }
    .team-image-wrap{
        margin: 0 0 30px;
    }
    .tphone{
        background-size:18px; padding: 4px 25px 4px 33px;
    }
    .current-menu-item a {
        font-weight: 300;
    }
    .ibtitle {
        font-size: 32px;
        margin: 0 0 52px 0;
    }
    .services-list {
        padding: 37px 0 132px 0;
    }
    .services-list + .hform {
        padding-top: 0;
    }
    .services-wrap {
        padding-bottom: 98px;
    }
    .stitle {
        font-size: 24px;
        padding: 0 0 18px 27px;
        margin: 0px 0px 35px 0px;
    }
    .services-short-descrption {
        padding: 0 27px 0 27px;
    }
    .services-short-descrption p {
        margin: 0 0 40px 0;
    }
    .accordian-content {
        padding: 46px 74px 66px 97px;
    }
    .thankyou-icon > img {
        max-width: 100px;
    }
    .single-blog {
        padding: 60px 0 80px 0;
    }
    .single-blog-left-box {
        max-width: 100%;
    }
    .single-blog-thambnail {
        max-width: 100%;
        margin-bottom: 28px;
    }
    #breadcrumbs {
        margin: 0px 0px 20px;
    }
    
    .author-date {
        margin: 0 0 35px 0;
    }
    .single-blog-right-box {
        max-width: 100%;
        padding: 90px 1.2% 0 1%;
    }
    .single-blog-meta-details {
        display: none;
    }
    .single-blog-meta-details-for-mobile {
        display: block;
        margin: 0 0 40px 0px;
    }
    .menu-single-blog-container ul {
        border-bottom: 0;
    }
    .single-blog-meta-details-for-mobile .posted-in-text {
        margin: 0 0 5px 0;
    }
    .single-blog-menu * {
        text-align: center;
    }
    .menu-single-blog-container ul {
        margin: 0 0 0px 0;
        padding: 0;
    }
    .single-blog-title, h1{
        margin: 0 0 40px 0;
    }
    .single-blog-content p, .site-main p {
        font-size: 18px;
    }
    .single-blog-content li,.site-main li{
        font-size: 18px;
    }
    .related-post-thumbnail {
        padding-top: 76%;
    }
    .blog-content {
        max-width: 58%;
        padding: 10px 0 0 8px;
    }
    .blog-post-thumbnail {
        max-width: 38%;
        margin: 0 22px 0 0;
    }
    .blog-list-wrap {
        padding: 0 0 60px 0;
    }
    .blog-inner-wrap{
        align-items: center;
    }
    .post-title {
        font-size: 19px;
        margin: 0 0 8px 0;
    }
    .blog-description p {
        font-size: 16px;
    }
    .blogs-filter {
        margin: 0 -5px;
    }
    .blogs-filter select {
        min-width: 220px;
        max-width: 220px;
    }
    .not-found-image > img {
        margin: 0 auto;
        max-width: 68%;
    }
  
       .inner-banner {
        padding: 147px 0 75px 0px;
    }
    .inner-banner-box {
        max-width: 88%;
        width: 100%;
        margin: 0 auto;
    }
    .two-column-list {
        column-count: 1;
    }
    .author-image {
        margin: 20px 0 70px 0;
    }
    .scroll-up {
        bottom: 35px;
        right: 35px;
    }
    .location-wrap {
        padding: 0 10px;
    }
    .firm-location-wrap {
        margin: 0 -10px;
    }
    .location-ifram {
        padding-top: 70%;
    }

    .twocolumn-wrap{
        margin: 0;
    }
    .twocolumn-wrap .leftc_column, .twocolumn-wrap .rightc_column{
        width: 100%; padding: 0;
    }
    .twocolumn-wrap div:last-child{
        margin-top: 35px;
    }
    .step_items-list .step-item {
	    width: 50%;
    }
    .step-item .step-item-img{
        margin: 0 0 20px 0;
    }
    .step-item .step-item-title {
        margin: 0 0 15px 0;
        font-size: 24px;
    }
}

@media screen and (max-width:768px) {
    .hform-box .gform_wrapper .gform_footer input {
        background-position: center right 43.6%;
    }
    .hform-box .gform_wrapper .gform_footer input:hover {
        background-position: center right 42.6%;
    }
    .nav-previous a, .nav-next a {
        font-size: 16px;
    }
    .common-padding {
        padding: 50px 0;
    }
    .thank-you-wrap .common-title {
        font-size: 46px;
    }
    .single-blog-title, h1 {
        font-size: 32px;
    }
    .single-blog-content h2, h2 {
        font-size: 30px;
      }
      .single-blog-content h3,h3 {
        font-size: 28px;
      }
      .single-blog-content h4,h4 {
        font-size: 26px;
      }
      .single-blog-content h5,h5 {
        font-size: 24px;
      }
      .single-blog-content h6,h6 {
        font-size: 22px;
      }
      .nav-previous a {
        margin: 0 0 15px 0;
    }
    .nav-previous a, .nav-next a {
        width: 100%;
        text-align: center;
        background-color: #485FEB;
        color: #fff;
        padding: 12px 16px;
    }
    .nav-previous a:hover, .nav-next a:hover {
        color: #fff;
        background-color: #000;
    }
    .nav-previous, .nav-next {
        padding: 0 15px;
        max-width: 100%;
        width: 100%;
    }
    .nav-links {
        margin: 0 -15px;
        flex-wrap: wrap;
    }
    .services-list {
        padding: 56px 0 98px 0;
    }
    .lblog-wrap .lblog-title {
        margin: 0 auto 30px auto;
        text-align: center;
    }
    .lblog {
        padding: 60px 0;
    }
    .blogs-filter {
        padding: 50px 0;
    }
    .blogs-filter select {
        min-width: 180px;
        max-width: 180px;
        padding: 15px 36px 15px 16px;
    }
    .lblog-wrap p {
        font-size: 16px;
    }
    .related-title-wrap a br {
        display: none;
    }
    .related-posts-text {
        margin: 0 0 25px 0;
        font-size: 22px;
    }
    .author-date {
        margin: 0 0 25px 0;
    }
    .single-blog-content p,.site-main p {
        font-size: 16px;
        line-height: 1.7;
    }
    .author-description {
        line-height: 1.7;
    }
    .single-blog-content li,.site-main li{
        font-size: 16px;
        line-height: 1.7;
    }

    .fax {
        display: flex;
        flex-wrap: wrap;
    }
    .fax-label {
        width: 80%;
    }
    .fax-number {
        margin: 0 0 0 52px;
    }
    .fdetails {
        padding-right: 0;
    }
    .author-avatar {
        max-width: 30%;
    }
    .author-details {
        max-width: 70%;
        width: 100%;
    }
    .fax::before {
        margin-right: 26px;
    }
	.hform-box .gform_wrapper .gform_fields .gfield .ginput_container textarea, .hform-box .gform_wrapper .gform_fields .gfield .ginput_container input{
		padding: 12px 14px !important; 
	}
	.hform-box .gform_wrapper .gform_fields .gfield .ginput_container textarea{
		padding: 12px 14px !important; 
	}
}

@media screen and (max-width:640px) {
    .banner-title {
        max-width: 301px; line-height: 1.06; margin: 0 0 68px;
    }
    .common-title {
	    font-size: 30px;
    }
    .v-heading-content-box {
        padding: 0 20px;
    }
    .vertical-heading {
        padding: 0; margin-right: 38px;
    }
    .our-missio-content-box {
        margin-left: 0;
    }
    .btn-list {
        flex-direction: column; display: flex;
    }
    .btn-list a {
        margin: 13.5px auto;
    }
    .common-btn {
        width: fit-content;
    }
    .btn-list {
        flex-direction: column; display: flex;
    }
    .hbanner {
        padding: 123px 0 78px 0;
    }
    .hservices {
        padding: 45px 0 42px 0;
    }
    .wrapper {
        width: 100%; padding: 0 18px;
    }
    .hservices-boxes {
        max-width: 100%;
    }
    .hservices .common-title {
        margin: 0 0 27px 4px;
    }
    .hservices-title {
        font-size: 20px; line-height: 36px;
    }
    .hservices-title {
        margin-bottom: 38px;
    }
    .hservices-content ul li {
        font-size: 16px; margin: 0 0 28px;
    }
    .hservices-boxes-wrap {
        padding: 24px 23px; padding-bottom: 76px; background-position: bottom 30px right 31px;
    }
    .hservices-content ul li::before {
        top: 0.6em;
    }
    .big-title {
        margin: 0 0 39px 0;
    }
    .our-mission-content p {
        max-width: 336px;
    }
    .center-heading-content {
        padding: 25px 0 57px 0;
    }
    .hform-image {
        max-width: unset; padding-top: 74%; margin: 0;
    }
    .hblog {
        padding: 50px 0 3px 0;
    }
    .hservices-boxes {
        padding: 11px;
    }
    .hservices-list {
        margin: -11px;
    }
    .hform .wrapper {
        padding: 0;
    }
    .hform-text {
        bottom: 30px; left: 19px; font-size: 24px; line-height: 0.9; max-width: 190px;
    }
    .hform-box {
        padding: 37px 18px 0 18px;
    }
    .hform {
        padding: 51px 0 59px;
    }
    .hform-box .gform_wrapper .gform_footer input {
        background-position: center right 39%;
    }
    .hform-box .gform_wrapper .gform_footer input:hover {
        background-position: center right 38%;
    }
    .hblog-list .slick-list {
        margin: 0 -26px; padding-right: 0 !important;
    }
    .hblog-meta {
        margin: 0 0 15px 35px;
    }
    .hblog-title {
        margin: 0 0 0 36px;
    }
    .blog-bottom-row {
        flex-direction: column;
        margin: 43px 0 0 0;
        align-items: center;
    }
    .hblog-image {
        padding-top: 61.6%;
        margin: 0 0 33px 0;
    }
    .blog-categories {
        padding: 10.5px 25px 10.5px 46px;
    }
    .more-blog-btn-wrap {
        margin: 56px 0 0 0;
    }
    .fabout {
        max-width: 100%; padding: 0 0 0 25%;
    }
    .fdetails {
        max-width: 100%; padding: 0 0 0 11%;
    }
    .site-footer {
        position: relative;
    }
    /* .site-footer::before {
        content: ""; width: 91%; height: 1px; background-color: #485FEB; position: absolute; top: 31px; margin: 0 auto; left: 0; right: 0;
    } */
    .fnav {
        padding: 0 0 80px 6px;
    }
    a.mail {
        margin: 0 0 53px;
    }
    a.phone::before, a.mail::before, .location::before {
        margin-right: 28px;
    }
    .working-hours::before {
        margin: 0 23px 0 0;
    }
    a.mail {
        margin: 0 0 55px;
    }
    .location {
        margin: 0 0 3px 0; line-height: 1.6;
    }
    .fnewsletter {
        padding-top: 63px; max-width: 100%;
    }
    .fnewsletter p {
        margin: 0 0 37px;
    }
    .footer-bottom {
        padding: 95px 0 0 0;
        margin: 60px 0px 0 0px;
    }
    .enx2-logo {
        margin: 14px 0 0 0;
    }
    .our-mission-left-box {
        max-width: 100%; margin-right: auto; padding: 0 0 46px 2.5px;
    }
    .our-missio-content-box p {
        margin: 0 0px 47px auto; max-width: 100%; letter-spacing: 0;
    }
    .our-mission .common-btn-arrow {
        padding: 14px 50px 12px 32px; margin-left: 0;
    }
    .verticle-headind-wrap {
        margin: 0;
    }
    .social-media-wrap {
        margin: 23px 0 24px 0px;
    }
    .our-mission-right-box {
        max-width: 100%; margin-left: -36px; width: 100%;
    }
    .layer-image-wrap {
        margin-left: 43px; max-width: 100%; padding-top: 138.1%; margin-bottom: 0;
    }
    .our-mission-right-box::before {
        width: 230px; height: 100%; top: -4.9%;
    }
    .our-mission {
        padding: 65px 0 0 0;
    }
    .our-mission-right-box::after {
        height: 26px;
    }
    .lawyer-name {
        font-size: 32px;
        margin: 0 0 9.5% 9.5%;
    }
    .our-mission .wrapper {
        padding: 0;
    }
    .hblog .common-title {
        margin: 0 auto 82px 16px;
    }
    .hblog .common-title {
        margin: 0 auto 49px 16px;
    }
    .site-header {
        padding: 18px 0 18px 0;
    }
    .responsive-menu-pro-item-link {
        padding: 20px 0 !important;
    }
    .site-branding {
        max-width: 181px;
    }
    .hbanner>img {
        object-position: center;
    }
    .team-image-wrap .lawyer-name {
        margin: 6%;
    }
    .team-name {
        font-size: 24px;
    }
    .team-box-wrap {
        padding: 22px;
    }
    .team-box-wrap .common-btn-arrow {
        padding: 13px 32px 13px 13px; background-position: center right 10px;
    }
    .required{
        display: none;
    }

    .services-box-wrap {
        max-width: 100%;
        margin-top: 0;
    }
    .thank-you-wrap .common-title {
        font-size: 40px;
    }
    .thanks-btn-wrap {
        margin: 20px 0 0 0;
    }
    .related-post-wrap {
        padding: 25px 10px;
        max-width: 100%;
    }
    .single-blog {
        padding: 50px 0 60px 0;
    }
    .single-blog-right-box {
        padding: 60px 1.2% 0 1%;
    }
    .related-post-row {
        margin: -25px -10px;
    }
    .related-post-thumbnail {
        margin-bottom: 25px;
        padding-top: 60%;
    }
    .date {
        margin: 0 0 11px 0;
    }
    .areas-of-focus-title {
        margin: 0 0 18px 0;
    }

    #filter {
        display: flex;
        flex-direction: column;
    }
    .blogs-filter select {
        min-width: 260px;
        max-width: 260px;
        margin: 0 0 10px 0;
        padding: 14px 40px 14px 16px;
    }
    .blog-post-thumbnail {
        max-width: 100%;
        margin: 0 0 10px 0;
        padding-top: 66%;
    }
    .blog-content {
        padding: 20px 0px;
    }
    .blog-wrap {
        padding: 18px 0;
    }
    .blog-list-wrap {
        margin: -18px 0;
        padding: 0 0 40px 0;
    }
    .blog-content {
        max-width: 100%;
        padding: 10px 0 0 0px;
    }
    .blogs-filter {
        padding: 40px 0;
    }
    .lblog {
        padding: 50px 0;
    }
    .single-blog-content p, .site-main p {
        margin: 0 0 26px 0;
    }
    .single-blog-content h2, .single-blog-content h3, .single-blog-content h4, .single-blog-content h5, .single-blog-content h6, h2, h3, h4, h5, h6 {
        margin: 0 0 25px 0;
    }
    .single-blog-content li, .site-main li {
        margin: 0 0 10px 0;
    }
    .ibtitle {
        margin: 0 0 22px 0;
    }
    .inner-banner {
        padding: 56px 0;
    }
    .hform-box .common-title {
        margin-bottom: 32px;
    }
    .services-wrap {
        padding-bottom: 70px;
    }
    .phone-no-wrap::before {
        margin-right: 28px;
    }
    .fax::before {
        margin-right: 27px;
    }
    .accordian-title {
        padding: 29px 53px 24px 20px;
        background-position: right 40px center;
    }
    .services-short-descrption {
        padding: 0 20px 0 20px;
    }
    .services-short-descrption p {
        font-size: 17px;
    }
    .accordian-content {
        padding: 25px 20px 20px 20px;
    }
    .stitle {
        margin-bottom: 30px;
        padding: 0 0 18px 20px;
    }
    .author-details {
        margin: 0 0 0 0;
        max-width: 100%;
    }
    .author-info {
        flex-wrap: wrap;
    }
    .author-avatar {
        max-width: 35%;
        padding-top: 42%;
        margin: 0 0 20px 0;
    }
    .author-image {
        margin: 20px 0 50px 0;
    }
    .scroll-up {
        width: 46px;
        height: 46px;
        background-size: 13px;
    }
    .cliogrow_div .hform-image {
        padding-top: 72%;
    }
    .location-wrap {
        max-width: 100%;
        padding: 0 0 30px 0;
    }
    .firm-location-wrap {
        margin: 0;
    }
    .location-wrap:last-child {
        padding: 0;
    }
    .location-ifram {
        padding-top: 60%;
    }
    .location-title {
        margin: 0 0 20px 0;
    }
    .step_items-list {
	    margin: 0;
    }
    .step_items-list .step-item {
        width: 100%; max-width: 400px; padding: 0 0 30px 0;
    }
    .step_items-list .step-item:last-child {
        padding-bottom: 0;
    }
}

@media screen and (max-width:480px) {
    .mcs-horizontal-example ul {
        white-space: unset;
        }
  
    .thankyou-icon > img {
        max-width: 90px;
    }
    .single-blog {
        padding: 45px 0 50px 0;
    }
    .single .breadcrumb {
        margin-bottom: 15px;
    }
    #breadcrumbs {
        font-size: 15px;
    }
    .single-blog-title, h1{
        font-size: 30px;
        margin: 0 0 30px 0;
    }
    .posted-in-text {
        font-size: 18px;
    }
    .categories-name {
        font-size: 17px;
    }
    .related-posts-text {
        margin: 0 0 20px 0;
    }
    .single-blog-right-box {
        padding: 50px 1.2% 0 1%;
    }
    .menu-single-blog-container li {
        padding: 0 0 12px 0;
    }
    .menu-single-blog-container li > a {
        font-size: 17px;
    }
    .lblog-wrap .lblog-title {
        font-size: 29px;
        margin: 0 auto 25px auto;
    }
    .author-avatar {
        max-width: 38%;
        padding-top: 44%;
    }
    .scroll-up {
        width: 44px;
        height: 44px;
        background-size: 12px;
        bottom: 25px;
        right: 25px;
    }
}

@media screen and (max-width:420px) {
    .site-branding {
        max-width: 150px;
    }
    .hmobile_phone_number{
        font-size: 15px; margin: 0 0 0 0;
    }
}


@media screen and (max-width:375px) {
    .fabout {
        padding: 0 0 0 5%;
    }
    .fnav {
        padding: 0 0 60px 0px;
    }
    .fdetails {
        padding: 0 0 0 0%;
    }
    .working-hours::before, a.phone::before{
        margin-right: 20px;
    }
    .location::before {
        margin: 0 27px 0px 0;
    }
    a.mail::before {
        margin: 0 27px 0 0px;
    }
    .fsub-title {
        font-size: 28px;
    }
    .footer-bottom {
        padding: 75px 0 0 0;
    }
    .site-footer {
        padding: 64px 0 60px;
    }
    .thank-you-wrap .common-title {
        font-size: 32px;
    }
    .related-post-thumbnail {
        padding-top: 70%;
    }
    .fnewsletter .gform-body .gfield .ginput_container input {
        padding: 17px 15px 17px 20px !important;
    }
    .fnewsletter .gform_wrapper .gform_footer input {
        padding: 18.5px 18px !important;
    }
    .phone-no-wrap::before {
        margin-right: 26px;
    }
    .phone-no-wrap .phone ,.fax-number{
        margin: 0 0 0 50px;
    }
    .fax::before {
        margin-right: 26px;
    }
    .accordian-title {
        padding: 25px 35px 24px 20px;
        background-position: right 20px center;
    }
}

@media screen and (max-width:359px) {
    .site-header {
        padding: 24px 0 15px 0;
    }
    .banner-title {
        font-size: 30px; margin: 0 0 48px;
    }
    .hservices-boxes {
        padding: 16px;
    }
    .hservices-list {
        margin: -16px;
    }
    .big-title {
        font-size: 36px; margin: 0 0 20px 0;
    }
    .our-mission-content p {
        font-size: 18px;
    }
    .our-mission {
        padding: 50px 0 95px 0;
    }
    .blog-categories {
        padding: 8.5px 22px;
    }
    .border-btn {
        padding: 14px 45px 14px 28px;
    }
    
    .hform-box .gform_wrapper .gform_fields .gfield .ginput_container textarea {
        height: 140px;
    }
    .hform {
        padding: 60px 0 60px;
    }
    .common-btn-arrow {
        padding: 16px 45px 16px 26px;
        background-position: center right 20px;
    }
    .common-btn-arrow:hover {
        background-position: center right 17px;
    }
    .thankyou-icon > img {
        max-width: 80px;
    }
    .hmobile_phone_number{
        display: none;
    }
}

