@media only screen and (max-width:3000px){
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next{right: -247px;}
}

@media only screen and (max-width:2000px){
    .our-awerd-slider{padding-right: 30px;}
     .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next{right: -7px;}
}
@media only screen and (max-width:1920px){
     section.logo-sec:after{left: calc(100% - 125px);}
    
}
@media only screen and (max-width:1900px){	
    .inner-banner-title h2{font-size: 57px;}
    .contact-detail {margin: 75px 0;}
    .contact-us-form h2 {font-size: 70px;}
    .general-info h3 {font-size: 24px;}
    .our-mission h2, .team-des h2, .read-review h2, .your-cases h2{font-size: 77px;}
    .our-mission h2 span, .team-des h2 span, .read-review h2 span, .your-cases h2 span{font-size: 176px;}
    .tell-us-form .gform_button{padding: 16px 74px;}
    .footer-menu ul{    padding: 50px 0 50px 0;}
    .address-info p,.contact-info h2{font-size: 22px;}
    .contact-info a.contact-num{    font-size: 40px;}
    .footer-info{    padding: 60px 0 70px 0;}
    .address-info a{padding: 13.9px 37.1px;}
    .your-cases{padding: 110px 0 500px 0;}
    .head-number a{font-size: 28px;}

    .banner {min-height: 1037px;}
    .banner h1 {font-size: 87px;}
    .common-btn{padding: 17px 30.4px;}
    .logo-sec h2{font-size: 26px;}
    .team-adv .adv-txt-blk h2 {font-size: 73px;}
    .team-adv {padding: 50px 0 124px 0;}
    .practice-area{    padding: 123px 0 92px 0;}
    .practice-area h2.title{    font-size: 163px;}
    .practice-area h2.sub_title{    font-size: 72px;}
    .practice-area-blk h4{font-size: 23px;}
    .practice-area-blk h3{    font-size: 24px;}
    .review h2 span, .your-cases h2 span {font-size: 170px;}
    .meet-team{    padding: 230px 0 135px 0;}
    .team-img h3{    font-size: 30px;}
    .read-review{    padding: 110px 0 0 0;}
    .team-adv .adv-txt-blk h2{padding-bottom: 54px;}
    .slick-prev::after{width: 72px;}
    .our-awerd-slider{padding-right: 50px;}
    .team-img::before{height: 515px;}
    .inner-sub-txt h2 ,.inner-sub-txt .entry-header h2 a{font-size: 38px;}
    .inner-sub-txt h3 {font-size: 36px;}
    .inner-sub-txt h4 {font-size: 35px;}
    .inner-sub-txt h5 {font-size: 31px;}
    .inner-sub-txt h1, .inner-sub-txt h2, .inner-sub-txt h3, .inner-sub-txt h4, .inner-sub-txt h5, .inner-sub-txt h6{line-height: 50px;}
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: 23px;}
    .hov-des{width: 90%;}
    .practice-area-blk p{padding: 30px 10px;}
}
@media only screen and (max-width:1600px){
    .wrapper{max-width: 1380px;}
    .header-sec .nav ul li a::after{bottom: -19px;}
    .inner-banner-title h2 {font-size: 54px;}
    .general-info{width: 39%;padding: 40px 30px 40px 30px;}
    .contact-us-form .gform_button{margin-top: 40px;}
    .general-info P, .general-info a{font-size: 19px;line-height: 38px;}
    .our-mission h2 span, .team-des h2 span, .read-review h2 span, .your-cases h2 span {font-size: 172px;}
    .our-mission h2, .team-des h2, .read-review h2, .your-cases h2 {font-size: 74px;}
    .tell-us-form .gform_button {padding: 15px 67px;}
    .footer-menu ul {padding: 45px 0 45px 0;}
    .footer-menu ul li a{padding: 0 13px;}
    .tell-us-det{    padding: 70px 0px 80px 60px;}
    .contact-us-form h2 {font-size: 65px;}
    .team-adv {padding: 50px 0 104px 0;}
    .practice-area h2.title {font-size: 159px;}
    .practice-area-blk h4 {font-size: 20px;}
    .practice-area-blk p{    font-size: 18px;}
    .banner p {font-size: 18px;}
    .our-mission p{    font-size: 18px;line-height: 37px;}
    .our-mission {padding: 105px 0 285px 0;}
    .practice-area-blk h3 {font-size: 22px;}
    .team-des {width: 39%;}
    .team-img:before{    height: 475px;}
    .team-des p{margin: 60px 150px 40px 0px;}
    .team-img h3 {font-size: 28px;}
    .read-review {padding: 80px 0 0 0;}
    .nav .menu-header-menu-container ul li.menu-item-has-children::after{    right: 0px;}
    .team-des p{font-size: 18px;line-height: 36px;}

    /**********************/
    .header-sec .nav ul li{padding: 0 15px;}
    .head-number {padding-right: 35px;}
    .head-number a {font-size: 28px;}
    .head-number p {font-size: 16px;}
    .header-sec .nav ul li a {font-size: 16px;}
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next{right: -21px;}
    .team-adv .adv-txt-blk h2{font-size: 70px;padding-bottom: 50px;}
    .team-adv .adv-txt-blk p{font-size: 18px;padding-right: 40px;}
    .right-img-blk:before{width: 600px;height: 600px;}
    .right-img-blk:after{width: 290px;height: 290px;}
     /**********************/
    .banner {min-height: 937px;}
    .banner h1 {font-size: 84px;}
    .common-btn {padding: 17px 27.4px;}
    .logo-sec h2 {font-size: 24px;}
    .team-adv .adv-txt-blk h2{    font-size: 67px;}
    .team-adv {padding: 50px 0 104px 0;}
    .practice-area-blk h4{padding: 20px 0 30px 0;}
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: 66px;}
    .our-awerd-slider {padding-right: 130px;}
    .inner-sub-txt h1 {font-size: 38px;}
    .inner-sub-txt h2 ,.inner-sub-txt .entry-header h2 a{font-size: 36px;}
    .inner-sub-txt h3 {font-size: 34px;}
    .inner-sub-txt h4 {font-size: 31px;}
    .inner-sub-txt h5 {font-size: 30px;}
    .inner-sub-txt h6 {font-size: 29px;}
    .contact-us-form .col-md-6{    width: 48.6% !important;}
    .practice-area-blk p{font-size: 18px;line-height: 27px;}
}

@media only screen and (max-width:1440px){
   
    .wrapper{max-width: 1300px;}
    .inner-banner-title h2 {font-size: 52px;}
    .inner-banner{height: 400px;}
    .general-info{    width: 38.7%;}
    .contact-us-form{margin-left: 90px;}
    .contact-us-form .gform_button{padding: 18px 74px;}
    .your-cases {padding: 90px 0 500px 0;}
    .our-mission h2 span, .team-des h2 span, .read-review h2 span, .your-cases h2 span {font-size: 168px;}
    .our-mission h2, .team-des h2, .read-review h2, .your-cases h2 {font-size: 72px;}
    .tell-us-form .gform_button {padding: 14px 65px;    margin-top: 40px;}
    .address-info p, .contact-info h2 {font-size: 21px;}

   /**********************/
    .head-number {padding-right: 25px;}
    .head-number a {font-size: 26px;}
    .banner{min-height: 900px;}
    .banner-txt{max-width: 50%;width: 100%;}
    .logo-sec{width: 95%;}
    .team-adv .adv-txt-blk h2 {font-size: 60px;padding-bottom: 40px;}
    .contact-detail {margin: 70px 0;}

    /**********************/
    .banner h1 {font-size: 81px;}
    .common-btn {padding: 17px 25.4px;}
    .slick-prev:after{left: -50px;top: 39px;}
    
    .logo-sec h2 {font-size: 22px;padding-left: 10px;}
    .team-adv .adv-txt-blk{    padding: 55px 0 0 0;}
    .team-adv .adv-txt-blk h2{    font-size: 56px;}
    .practice-area {padding: 113px 0 72px 0;}
    .team-des {width: 38%;}
    .team-img:before {height: 455px;}
    .meet-team {padding: 115px 0 115px 0;}
    .read-review {padding: 60px 0 0 0;}
    .practice-area-blk h4{    padding: 20px 0 20px 0;}
    .our-mission {padding: 95px 0 255px 0;}
    .practice-area-blk h3 {font-size: 20px;}
    .team-img h3 {font-size: 26px;}
    .team-img:before {height: 451px;    width: 313px;}
    .header-sec .nav ul li {padding: 0 16px;}
    .header-sec .nav ul li a {font-size: 15px;}
    .slick-prev::after {left: -20px;top: 41px;}
    
    .inner-sub-txt h1 {font-size: 35px;}
    .our-attorney-box{    padding: 30px;}
    .header-sec .nav ul li a::after {bottom: -21px;}
    .contact-us-form .col-md-6 {width: 48.5% !important;}
    .hov-des{width: 90%;}

}


@media only screen and (max-width:1360px){

    .wrapper{max-width: 1140px;}
    .header-sec .nav ul li a::after {bottom: -36%;width: 9px;height: 9px;}
    .inner-banner-title h2 {font-size: 48px;line-height: 65px;}
    .contact-detail {margin: 60px 0;}
    .contact-us-form {margin-left: 70px;}
    .contact-us-form h2 {font-size: 57px;padding-bottom: 20px;}
    .general-info h3 {font-size: 22px;}
    .contact-us-form .gform_button {padding: 16px 71px;}
    .your-cases {padding: 80px 0 480px 0;}
    .tell-us-form .gform_button{padding: 13px 59px;}
    .footer-menu ul li a{font-size: 16px;}
    .footer-menu ul {padding: 35px 0 35px 0;}
    .address-info:after{right: 70px;height: 140px;width: 90px;}
    .footer-main-logo img{    max-width: 300px;}
    .address-info a {padding: 13.9px 34.1px;}
    .contact-info:after{right: 90px;height: 150px;width: 138px;}
    .footer-info {padding: 50px 0 60px 0;}
    .contact-info a.contact-num {font-size: 36px;}
    .copyrights{padding: 35px 0 40px 0;}


    /**********************/
   .header-logo-sec a {display: block;}
    .header-logo-sec {max-width: 20%;}
    .banner h1{font-size: 81px;}
    .banner p{font-size: 17px;margin: 30px 0 35px 0;}
    .common-btn {padding: 15px 30.4px;border-radius: 33px;font-size: 15px;line-height: 26px;}
    .slick-prev:after{top: 46px;}
    .right-img-blk:after {width: 200px;height: 200px;top: 150px; }
    .right-img-blk img {max-height: 700px;}
    .right-img-blk:before {width: 500px;height: 500px;left: 308px;top: 467px;}
    .team-adv .adv-txt-blk h2 {font-size: 50px;padding-bottom: 30px;}
    .team-adv .adv-txt-blk p {font-size: 17px;padding-right: 30px;}


    .banner {min-height: 840px;}
    .logo-sec h2 {font-size: 20px;padding-left: 15px;}
    .practice-area h2.title {font-size: 151px;}
    .practice-area h2.sub_title {font-size: 68px;}
    .practice-area-blk p{padding: 20px 10px;}
    .practice-area-blk p {font-size: 18px;}
    .our-mission p{font-size: 17px;line-height: 34px;}
    .header-sec .nav ul li ul li a{font-size: 14px;line-height: 20px;padding: 10px 15px;}
    .practice-area-blk h4 {padding: 4px 0 4px 0;}
    .our-mission {padding: 75px 0 225px 0;}
    .practice-area {padding: 103px 0 52px 0;}
    .team-img{width: 25%;}
    .team-img::before {height: 391px;width: 257px;}
    .team-des p {margin: 60px 90px 40px 0px;}
    .read-review h2 span{font-size: 148px;}
    .our-mission h2, .team-des h2, .read-review h2, .your-cases h2{font-size: 69px;}
    .team-img h3 {font-size: 24px;}
    .our-awerd-slider{padding-right: 130px;}
    .header-sec .nav ul li {padding: 0 14px;}
    .header-sec .nav ul li a {font-size: 13px;}
    .ineer-left{width: 64%;}
    .inner-sub-txt h1 {font-size: 31px;}
    .inner-sub-txt h2 ,.inner-sub-txt .entry-header h2 a{font-size: 34px;}
    .inner-sub-txt h3 {font-size: 33px;}
    .inner-sub-txt h4 {font-size: 30px;}
    .inner-sub-txt h5 {font-size: 29px;}
    .inner-sub-txt h6 {font-size: 28px;}
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: 16px;}
     .our-awerd-slider .slick-next{top: 83%;}
    .thank-you-inn-con {padding: 60px 0;}
    .thank-you-inn-con .page-detail h2{font-size: 72px;}
    .contact-us-form .col-md-6 {width: 48.3% !important;}
    .banner::after {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background: rgba(255,255,255,0.4);z-index: -1;}
}
@media only screen and (max-width:1300px){
    .header-sec .nav ul li a::after{bottom: -29%;}
}
@media only screen and (max-width:1280px){
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next{right: 60px;}
}
@media only screen and (max-width:1200px){
     
    .header-sec .nav{    max-width: 55%;}
    .head-number{    max-width: 23%;}
    .header-logo-sec{    max-width: 19%;}
    .header-sec .nav ul li a {font-size: 13px;}
    .header-sec .nav ul li {padding: 0 6px;}
    .inner-banner{    height: 360px;}
    .contact-us-form h2{font-size: 48px;}
    .general-info h3 {font-size: 21px;}
    .general-info h3{padding: 23px 0 10px 0px;}
    .contact-us-form .gform_wrapper.gravity-theme .gfield textarea, .contact-us-form .gform_wrapper.gravity-theme .gfield input{font-size: 19px;}
    .contact-us-form .gform_wrapper.gravity-theme .gfield-choice-input+label{font-size: 16px;line-height: 33px;}    
    .your-cases {padding: 70px 0 460px 0;}
    .our-mission h2 span, .team-des h2 span, .read-review h2 span, .your-cases h2 span {font-size: 159px;line-height: 95px;}
    .tell-us-form .gform_button {padding: 12px 54px;margin-top: 30px;}
    .tell-us-form .gform_wrapper.gravity-theme .gfield-choice-input+label{font-size: 15px;line-height: 30px;}
    .tell-us-form .gform_wrapper.gravity-theme .gfield input {margin-bottom: 27px;}
    .tell-us-form .gform_wrapper.gravity-theme .gfield textarea.large{font-size: 19px;height: 118px;}
    .tell-us-form .gform_wrapper.gravity-theme .gfield input, .tell-us-form .gform_wrapper.gravity-theme .gfield select{    font-size: 19px;}
    .footer-logo {padding-bottom: 45px;padding-top: 45px;}
    .footer-logo .logimg-blk {width: 25%;margin: 20px 0 20px 0;}
    .footer-menu ul li a {font-size: 12px;}
    .footer-menu ul {padding: 25px 0 25px 0;}
    .footer-info {padding: 40px 0 50px 0;}
    .footer-main-logo img {max-width: 250px;}
    .address-info p, .contact-info h2 {font-size: 19px;}
    .address-info a {padding: 12.9px 30.1px;}
    .contact-info a.contact-num {font-size: 33px;line-height: 54px;}
    .contact-info:after {right: 60px;height: 130px;width: 118px;}
    .contact-info p{font-size: 21px;}
    .address-info:after {right: 70px;height: 120px;width: 75px;}
    .general-info P, .general-info a{line-height: 35px;}


    /**********************/    
    .wrapper{max-width: 960px;}
    .head-number a {font-size: 22px;}
    .head-number p {font-size: 13px;}
    .header-sec .nav ul li a::after {bottom: -7px;}
    .team-adv .adv-txt-blk{padding-top: 50px;}
    .right-img-blk img {max-height: 650px;}
    .right-img-blk:before {width: 460px;height: 460px;left: 286px;top: 432px;}

    .banner h1 {font-size: 77px;}
    .banner {min-height: 780px;}
    .slick-prev::after {width: 60px;left: 0px;top: 42px;}
    .team-adv .adv-txt-blk h2{font-size: 48px;}
    .team-adv {padding: 40px 0 64px 0;}
    .practice-area{border-top-left-radius: 150px;padding: 103px 0 32px 0;}
    .practice-area h2.title {font-size: 147px;}
    .practice-area h2.sub_title {font-size: 64px;}
    .practice-area .practice_wrap{max-width: 50%;-webkit-flex: 0 0 50%;}
    .practice-area-blk h4 {padding: 34px 0 24px 0;}
    .practice-area-blk p {padding: 30px 10px;}
    .our-mission p{padding: 80px 0px 30px 0px;}
    .team-des {width: 100%;text-align: center;padding-bottom: 40px;}
    .meet-team {padding: 85px 0 75px 0;}
    .team-des {width: 100%;}
    .our-mission h2, .team-des h2, .read-review h2, .your-cases h2{font-size: 65px;}
    .team-des p {margin: 60px 0px 40px 0px;text-align: center;}
    .team-img{width: 38%;margin: 0 auto;}
    .team-img::before {height: 481px;width: 328px;}
    .header-sec .nav{display: none;}
   
      /* remove responsive nav */
    .com-mar-bg h2{padding:8px;}
    .primary-navigation .nav-menu{display:block;}
    .primary-navigation ul > li{position:relative;border-top:none;float:left;}
    .primary-navigation .nav-menu .sub-menu{opacity:0;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;left:0;margin:0;position:absolute;z-index:2;}
    .primary-navigation{padding-top:0;}
    .header-navigation ul li:hover ul.sub-menu{opacity:1;top:57px;}
    .header-navigation ul li ul li ul{left:100% !important;top:0 !important;}
    .header-navigation ul li ul{width:200px;}
    .header-navigation ul li ul li a{padding:11px 16px;}
    .bootom-fix-bar{bottom:0;opacity:1;visibility:visible;}
    #shiftnav-toggle-main-button{display:none;}
    .shiftnav-open #shiftnav-toggle-main-button{display:block;}
    .shiftnav{background:#30598e !important;} 
    footer{margin-bottom: 70px;}
    /* remove responsive nav */


    .ineer-left{width: 100%;margin-right: 0;}
    .inner_right {width: 100%;}
    .main-con {padding: 40px 0;}

    /* add responsive nav */
    body.shiftnav-disable-shift-body{padding-top:0;}
    .header-navigation.main-navigation{display:none;}
    .menu-toggle{display:none;}
    #shiftnav-toggle-main{left:0px;padding:0;top:0;width:auto;background:#4b9cd3;}
    #shiftnav-toggle-main .fa.fa-bars{color:#fff;font-size:17px;}
    .shiftnav .shiftnav-menu-title{display:none;}    
    #shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before{margin-left:0;padding:9px 12px;}
    #shiftnav-toggle-main-button{ display:block;}
    #shiftnav-toggle-main a{display:none;}
    .shiftnav-wrap{padding-top:0 !important;}
    .shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#0a222f;}
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{background:#184271;color:#fff;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {background: #30598e;color: #fff;}
    .shiftnav ul.shiftnav-menu li.menu-item a{border-bottom:1px solid #fff !important;border-top:none !important;padding:11px 17px !important;line-height:145% !important;color:#fff !important;}
    .shiftnav ul.shiftnav-menu li.menu-item a:hover{background:#fff;color:#FFF !important;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target{color:#fff;text-shadow:none;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target{color:#fff;font-size:17px;text-shadow:none;text-transform:capitalize;font-weight:500;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li a{padding-left:39px !important;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu a{font-size:15px !important;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li a::before{content: "\f054";font-family:FontAwesome;font-size:11px;left:22px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}

    .shiftnav ul.shiftnav-menu li.menu-item ul li ul.sub-menu-2 a::before{left:31px;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li .sub-menu-2 a{padding-left:50px !important;}
    body .shiftnav{z-index:99999999;}
    .shiftnav-inner{background:#30598e;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#30598e;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{background:#173760;}
    .shiftnav-open #shiftnav-toggle-main-button{background:#30598e;}
    .review-logo {margin: 0 10px; }
    .logo-img-box img {width:150px; }
    
    /* add responsive nav */
    .our-attorney-box {padding: 20px;}
    .inner_right{    margin-top: 10px;}
    .shiftnav:after{-webkit-box-shadow:0 0 3px rgb(255 255 255);
    -moz-box-shadow:0 0 3px rgb(255 255 255);
    -ms-box-shadow: 0 0 3px rgb(255 255 255);
    -o-box-shadow: 0 0 3px rgb(255 255 255);
    box-shadow: 0 0 3px rgb(255 255 255);}
    .custom-search{padding-bottom: 40px;}
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: 10px;}
    .thank-you-inn-con {padding: 60px 0;}
    .blog-sidebar h2{    padding: 14px;font-size: 22px;}
    .contact-us-form .col-md-6 {width: 47.9% !important;}
    #shiftnav-toggle-main {display: none !important;}
    .shiftnav-open #shiftnav-toggle-main {display: block !important;}
    .page-id-21 .footer-bg{padding: 10px 0 0 0;}
    .tell-us-form .custom-row{margin-bottom: 17px;}
    .nav-next a, .nav-previous a {font-size: 17px;}
    
}
@media only screen and (max-width:1110px){
   .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next{ right: 50px;}
}
@media only screen and (max-width:999px){
    
    .wrapper{max-width: 720px;}
    .head-number {max-width: 29%;}
    .inner-banner-title h2 {font-size: 46px;line-height: 45px;}
    .inner-banner {height: 300px;}
    .general-info {width: 100%;}
    .contact-detail {margin: 30px 0;}
    .contact-us-form {margin-left: 0px;width: 100%;padding-top: 30px;}
    .contact-us-form h2 {font-size: 46px;text-align: center;}
    .contact-us-form .gform_wrapper.gravity-theme .gfield textarea.large{height: 120px;}
    .contact-us-form .gform_button {padding: 14px 68px;}
    .our-mission h2, .team-des h2, .read-review h2, .your-cases h2 {font-size: 60px;}
    .our-mission h2 span, .team-des h2 span, .read-review h2 span, .your-cases h2 span {font-size: 135px;line-height: 75px;}
    .your-cases {padding: 60px 0 450px 0;}
    .tell-us-form {width: 60%;}
    .footer-logo .logimg-blk{    width: 33.33%;}
    .footer-menu ul li a {font-size: 15px;}
    .footer-menu ul{justify-content: center;}
    .footer-main-logo {width: 100%;text-align: center;margin-bottom: 50px;}
    .address-info, .contact-info{    width: 50%;}
    .contact-info:after{top: -30px;}
    .footer-info {padding: 40px 0 40px 0;}
    .copy-nav,.social-media,.copy-right{width: 100%;text-align: center;margin-bottom: 20px;}
    .copyrights {padding: 25px 0 0px 0;}
    .footer-logo {padding-bottom: 15px;padding-top: 15px;}
     header.header-sec {padding: 0px 15px 0 0;}
    .header-logo-sec {max-width: 50%;}
    .header-sec .nav{display: none;}
    .head-number {max-width: 50%;}
    .banner h1 {font-size: 57px;}
    .banner-txt a {margin: 15px 0 0 0;}
    .logo-sec h2{font-size: 18px;}
    .team-adv .adv-txt-blk,.team-adv .adv-img-blk{width: 100%;}
    .team-adv .adv-txt-blk {padding-top: 0px;}
    .practice-area{border-top-left-radius: 100px;}
    .practice-area h2.title {font-size: 137px;}
    .practice-area h2.sub_title {font-size: 60px;}
    .practice-area{padding: 73px 0 32px 0;}
    .practice-area-blk h3 {font-size: 19px;}
    .practice-area-blk h4 {padding: 0px 0 0px 0;}
    .practice-area-blk p {padding: 20px 0px;line-height: 24px;}
    .hov-des{width: 94%;}
    .our-mission{border-top-right-radius: 100px;}
    .w-50 {width: 100%;}
    .meet-team{border-top-left-radius: 100px;}
    .meet-team {padding: 55px 0 65px 0;}
    .team-des p{margin: 60px 0px 20px 0px;}
    .team-img::before {height: 357px;width: 248px;}
    .team-img h3 {font-size: 22px;line-height: 30px;}
    .read-review {padding: 40px 0 0 0;}
    .inner-sub-txt h1 {font-size: 30px;}
    .inner-sub-txt h1, .inner-sub-txt h2, .inner-sub-txt h3, .inner-sub-txt h4, .inner-sub-txt h5, .inner-sub-txt h6 {padding: 15px 0;}
    .at-contact-detail {margin: 20px 0 0;}
    .custom-search input.search-field{    width: 70%;}
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: -10px;}
    .thank-you-inn-con {padding: 40px 0;}
    .thank-you-inn-con .page-detail h2 {font-size: 52px;}
    .page-detail p{    font-size: 18px;}
    .blog-sidebar h2 {padding: 12px;font-size: 19px;}
    .tell-us-det {padding: 70px 60px 80px 60px;background: #fff;}
    .tell-us-form {width: 100%;}
    .practice-area-blk h3{bottom: 6px;}
    
        
      
}
@media only screen and (max-width:890px){
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: 50px;}
}

@media only screen and (max-width:767px){
    
    .wrapper {max-width: 600px;}
   .head-number a {font-size: 21px;}
   .head-number {max-width: 33%;}  
   .inner-banner-title h2 {font-size: 42px;line-height: 42px;} 
   .inner-banner {height: 280px;} 
   .general-info{border-top-right-radius: 0;border-bottom-left-radius: 0;}
   .general-info h3 {padding: 13px 0 10px 0px;    font-size: 20px;}
   .contact-us-form h2{font-size: 44px;padding-bottom: 0;}
   .contact-us-form .col-md-6{width: 100% !important;}
   .contact-us-form .gform_wrapper.gravity-theme .gfield textarea, .contact-us-form .gform_wrapper.gravity-theme .gfield input ,.contact-us-form .gform_wrapper.gravity-theme select{font-size: 18px;}
   .contact-us-form .gform_button {padding: 13px 65px;margin-top: 20px;}
   .our-mission h2, .team-des h2, .read-review h2, .your-cases h2 {font-size: 52px;}
   .our-mission h2 span, .team-des h2 span, .read-review h2 span, .your-cases h2 span {font-size: 105px;    line-height: 45px;}
   .your-cases {padding: 50px 0 430px 0;}
   .tell-us-form {width: 90%;}
   .tell-us-det{background-image: unset !important;    padding: 70px 0px 50px 60px;}
   .tell-us-form .gform_button{    padding: 12px 43px;}
   .footer-menu ul li a {padding: 0 12px;}
   .address-info p, .contact-info h2 {font-size: 18px;}
   .contact-info a.contact-num {font-size: 30px;line-height: 47px;}
   .address-info a {padding: 10.9px 27.1px;}
   .banner h1 {font-size: 55px;}
   .banner-txt{max-width: 70%;}
   .logo-sec{margin-top: 0;border-bottom-right-radius: 0;border-top-right-radius: 0;}
   .banner {min-height: 650px;}
   .logo-sec {width: 100%;}
   .awerd-slider .slick-next {right: 9px;}
   .team-adv .adv-txt-blk h2 {font-size: 45px;}
   .practice-area {border-top-left-radius: 0;}
   .practice-area {padding: 33px 0 32px 0;}
   .practice-area .practice_wrap{padding: 0 10px;margin-bottom: 20px;}
   .practice-area-blk h4 {font-size: 17px;}
   .practice-area-blk p {font-size: 14px;line-height: 23px;}
   .practice-area-blk h3{    font-size: 17px;padding: 13px 0px;}
   .our-mission {border-top-right-radius: 0;}
   .our-mission {padding: 35px 0 35px 0;}
   .meet-team {border-top-left-radius: 0;margin-top: 0;padding: 35px 0 55px 0;}
   .team-img h3 {font-size: 21px;line-height: 27px;}
   .team-img::before {height: 307px;width: 218px;}
   .inner-sub-txt h1, .inner-sub-txt h2, .inner-sub-txt h3, .inner-sub-txt h4, .inner-sub-txt h5, .inner-sub-txt h6 {line-height: 37px;    padding: 10px 0;}
   .inner-sub-txt h1 {font-size: 25px;} 
   .inner-sub-txt p, .inner-sub-txt a{font-size: 18px;}  
   .inner-sub-txt h2,.inner-sub-txt .entry-header h2 a {font-size: 31px;}
   .inner-sub-txt h3 {font-size: 31px;}
   .inner-sub-txt ul li{    font-size: 18px;line-height: 34px;}
   .main-con {padding: 30px 0;}
   .logo-sec{text-align: -webkit-center;}
   .custom-search input.search-field{    margin: 0 11px 0 0px;}
   .custom-search {padding-bottom: 30px;}
   .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: 19px;}
   .thank-you-inn-con {padding: 20px 0;}
   .thank-you-inn-con .page-detail h2 {font-size: 42px;}
   .thanx-icon{width: 150px;height: 150px;font-size: 70px;    line-height: 140px;}
   .page-detail p{line-height: 30px;}
   .contact-us-form .col-md-6{margin: 0;}
   .our-awerd-slider {padding-right: 120px;}
   .logimg-blk{text-align: -moz-center;}
   .tell-us-form .gform_wrapper.gravity-theme .gfield textarea.large{padding-right: 30px;}
   .practice-area-blk img{width: 100%;}
   .hov-des img{width: auto !important;}
    .banner {min-height: 550px;}
    .banner-txt{transform: translateY(55px);-webkit-transform: translateY(55px);}
    .entry-meta .author a{    font-size: 14px;}
    .inner-sub-txt .entry-meta .cat-link a{font-size: 14px;}
}
@media only screen and (max-width:640px){
  
    .wrapper{max-width: 90%;}
    .head-number {max-width: 45%;}
    .inner-banner-title h2 {font-size: 37px;line-height: 37px;}
    .general-info{    padding: 20px 20px 20px 20px;}
    .general-info P, .general-info a{    font-size: 17px;line-height: 31px;}
    .general-info h3{padding: 10px 0 10px 0px;}
    .contact-us-form h2{    font-size: 42px;}
    .contact-us-form{padding-top: 10px;}
    .contact-us-form .gform_wrapper.gravity-theme .gfield textarea, .contact-us-form .gform_wrapper.gravity-theme .gfield input, .contact-us-form .gform_wrapper.gravity-theme select {font-size: 17px;}
    .contact-us-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 100px;}
    .contact-us-form .gform_button{    padding: 11px 60px;}
    .your-cases {padding: 30px 0 430px 0;}
    .our-mission h2, .team-des h2, .read-review h2, .your-cases h2 {font-size: 33px;}
    .our-mission h2 span, .team-des h2 span, .read-review h2 span, .your-cases h2 span {font-size: 75px;line-height: 5px;}
    .tell-us-form .gform_wrapper.gravity-theme .gfield input, .tell-us-form .gform_wrapper.gravity-theme .gfield select {font-size: 15px;}
    .footer-logo {padding-bottom: 0;padding-top: 0;}
    .footer-menu ul {padding: 15px 0 15px 0;}
    .address-info, .contact-info {width: 100%;text-align: center;}
    .address-info{padding-bottom: 40px;}
    .address-info a{    margin-top: 20px;}
    .contact-info a.contact-num {font-size: 28px;line-height: 42px;}
     /************************/

      /* Bootom-Mobile-Fix-Bar */
    .bootom-fix-bar li{padding:7px 0;}
    .bootom-fix-bar li i{font-size:20px;}
    .ftr-menu .shiftnav-toggle{font-size:14px;padding:0px 0 !important;}
    .ftr-menu .shiftnav-toggle i{margin-bottom:9px;}
    .bootom-fix-bar li p{font-size:14px;}
    .call-bottom > a > i{height:40px;width:40px;line-height:40px;margin-top:2px;}
    .search-inner-box{max-width:300px;}
    .search-content .search-form label h6{font-size:18px;top:20px;left:-70px;}
    .review-box-list ul li {width: 100%; }
    .review-logo {margin: 10px 0; }
    /* Bootom-Mobile-Fix-Bar */

    .banner .wrapper {width: 90%;}
    .banner-txt {max-width: 100%;}
    .common-btn{padding: 14px 25.4px;font-size: 14px;}
    .team-adv .adv-txt-blk h2 {font-size: 40px;}
    .banner p{font-size: 16px;}
    .team-adv .adv-txt-blk p {font-size: 16px;padding-right: 0;}
    .right-img-blk::before {width: 400px;height: 410px;left: 246px;top: 372px;}
    .practice-area h2.title {font-size: 127px;}
    .practice-area .practice_wrap {max-width: 100%;-webkit-flex: 0 0 100%;}
    .practice-area .flex {margin: 0 0px;}
    .hov-des {width: 90%;}
    .practice-area-blk h4 {padding: 20px 0 20px 0;}
    .practice-area-blk p {padding: 40px 0px;font-size: 16px;line-height: 27px;}
    .practice-area-blk h4 {font-size: 19px;}
    .our-mission p {padding: 70px 0px 30px 0px;font-size: 16px;}
    .team-des p {font-size: 16px;line-height: 31px;}
    .team-img{width: 90%;}
    .team-img::before{display: none;}
    .team-name{width: 100%;margin: 0;background-color: unset;}
    .team-img h3{padding: 10px 0 30px 0;color: #173760;text-align: center;}
    .team-img h3 br{display: none;}
    .meet-team{padding: 35px 0 15px 0;}
    .read-review p {padding-top: 60px;}
    .inner-sub-txt h1 {font-size: 20px;}
    .inner-sub-txt p, .inner-sub-txt a {font-size: 17px;line-height: 36px;}
    footer {margin-bottom: 60px;}
   .inner-sub-txt ul li {font-size: 17px;line-height: 30px;}
   .inner-sub-txt h2,.inner-sub-txt .entry-header h2 a {font-size: 24px;}
   .inner-sub-txt h3 {font-size: 23px;}
   .inner-sub-txt h4 {font-size: 22px;}
   .inner-sub-txt h5 {font-size: 21px;}
   .inner-sub-txt h6 {font-size: 20px;}
   .attorney-box-detial,.our-attorney-box .attorney-box-img{width: 100%;padding-left: 0;}
   .logo-sec h2{padding-left: 0px;}
   .slick-prev{top: 30%}
   .slick-next{    top: 65%;}
   section.logo-sec:after{width: 80px;left: calc(100% - 77px);}
   .custom-search input.search-field {width: 100%;}
   .custom-search{text-align: center;}
      .tell-us-form .gform_wrapper.gravity-theme .gfield-choice-input:checked + label::after{    top: 4px;}
    .blog-sidebar h2 {padding: 11px;font-size: 18px;}
    .logo-sec h2 {font-size: 23px;display: block;width: 100%;padding-bottom: 40px;text-align: center;}
    .logo-sec{padding: 30px 0 41px 0;}
    section.logo-sec:after{bottom: 35%;}
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: 9px;}
    .our-awerd-slider {padding-right: 50px;width: 100%;}
    .inner-sub-txt .entry-meta .byline{display: block;margin-left: 20px;}
    .right-img-blk::before{display: none;}
    .our-awerd-slider .slick-list .slick-track{display: block !important;}
    .post-navigation .nav-links { display: block;}
    .nav-next, .nav-previous{ width:100%;}
}

@media only screen and (max-width:479px){

    .head-number {max-width: 100%;}
    .inner-banner {height: 250px;}
    .inner-banner-title h2 {font-size: 33px;line-height: 33px;}.contact-detail {margin: 20px 0;}
    .general-info P, .general-info a {font-size: 15px;line-height: 29px;}
    .general-info h3{font-size: 18px;}
    .contact-us-form h2 {font-size: 25px;}
    .contact-us-form .gform_wrapper.gravity-theme .gfield input, .tell-us-form .gform_wrapper.gravity-theme .gfield select{padding: 10px 10px 10px 0px;}
    .contact-us-form .gform_wrapper.gravity-theme .gfield-choice-input+label{font-size: 15px;}
    .contact-us-form .gform_button {padding: 9px 58px;margin-top: 0px;}
    .our-mission h2, .team-des h2, .read-review h2, .your-cases h2 {font-size: 30px;line-height: 66px;}
    .tell-us-det{    padding: 70px 0px 50px 20px;} 
    .tell-us-form .gform_wrapper.gravity-theme .gfield textarea.large{font-size: 14px;padding-right: 10px}   
    .tell-us-form .name_first:after{height: 18px;width: 26px;}
    .tell-us-form .custom-row .ginput_container_email:after{height: 17px;width: 23px;background-size: 100%;}
    .tell-us-form .custom-row .ginput_container_phone:after{    height: 20px;width: 20px;    background-size: 100%;}
    .tell-us-form .gform_button {padding: 12px 24px;font-size: 15px;margin-top: 0;}
    .footer-logo .logimg-blk {width: 50%;}    
    .address-info:after{display: none;}
    .contact-info:after{display: none;}
    .tell-us-form .custom-row .ginput_container_textarea:after{height: 20px;width: 20px;background-size: 100%;}
    .address-info p, .contact-info h2 {font-size: 16px;}
    .contact-info p {font-size: 17px;}
    .contact-info a.contact-num {font-size: 25px;}
    .address-info a {padding: 8.9px 24.1px;    font-size: 15px;}
    .copy-right p{    font-size: 15px;}
    .copy-nav a{margin: 0 2px;font-size: 15px;}
    footer{margin-bottom: 70px;}


    /*************************/
    /* Bootom-Mobile-Fix-Bar */
    .bootom-fix-bar li i{font-size:18px;}
    .bootom-fix-bar li p{font-size:13px;}
    .ftr-menu .shiftnav-toggle{font-size:13px;margin-top:0px;}
    .call-bottom > a > i{height:35px;width:35px;line-height:38px;margin-top:0px;}
    .ftr-menu .shiftnav-toggle i{margin-bottom:7px;}
    .search-inner-box{max-width:45%;}
    .search-content .search-form label h6{font-size:16px;left:-70px;} 
    /* Bootom-Mobile-Fix-Bar */

    .banner h1 {font-size: 45px;}
    .banner {min-height: 820px;}
    .head-number{text-align: center;display: block;margin: 0 auto;}
    .head-number a {font-size: 22px;}
    .our-awerd-slider .slick-prev, .our-awerd-slider .slick-next {right: 4px;}
    .team-adv .adv-txt-blk h2 {padding-bottom: 20px;font-size: 32px;}
    .right-img-blk::before,.right-img-blk::after{display: none;}
    .practice-area h2.title {font-size: 96px;padding-bottom: 52px;}
    .practice-area h2.sub_title {font-size: 40px;}
    .practice-area-blk p {padding: 0px 0px;font-size: 14px;line-height: 21px;}
    .practice-area-blk h4 {padding: 0px 0 0px 0;}
    .practice-area-blk h4::after{display: none;}
    .practice-area-blk h4 {font-size: 16px;}
    .our-mission h2 span, .team-des h2 span, .read-review h2 span, .your-cases h2 span{font-size: 56px;line-height: 15px;}
    .our-mission {padding: 35px 0 0px 0;}    
    .meet-team {padding: 15px 0 15px 0;}
    .team-des p {margin: 40px 0px 20px 0px;}
    .team-img h3{font-size: 19px;}
    .read-review {padding: 20px 0 0 0;}
    footer {margin-bottom: 60px;}
    .link-box{    margin-top: 10px;}
    .inner-sub-txt h1, .inner-sub-txt h2, .inner-sub-txt h3, .inner-sub-txt h4, .inner-sub-txt h5, .inner-sub-txt h6{line-height: 30px;}
    .slick-prev::after{width: 60px;left: -10px;top: 48px;}
    .our-awerd-slider {padding-right: 40px;}
    .custom-search input.search-submit{    padding: 5.9px 29.1px;}
    section.logo-sec:after{left: calc(100% - 52px);;bottom: 37%;width: 100em;}
    .our-awerd-slider .slick-next{top: 75%;}
    .thank-you-inn-con .page-detail h2{line-height: 56px;}
    .blog-sidebar h2{padding: 10px;font-size: 21px;}
    .gform_wrapper.gravity-theme .gfield-choice-input + label{max-width: 100%;}
    .inner-banner-title{top: 75%;}
    .inner-sub-txt .entry-meta .cat-link a,.entry-meta .author a,.byline{font-size: 13px;}
    .inner-sub-txt .entry-meta .byline,.inner-sub-txt .entry-meta .cat-link{margin-left: 10px;}
    .inner-sub-txt article{padding-bottom: 20px;margin-bottom: 10px;}
    .practice-area-blk h3 {bottom: 7px;}
    .banner {min-height: 600px;}
    .banner-txt{transform: translateY(65px);-webkit-transform: translateY(65px);}
    .tell-us-form .custom-row{    margin-bottom: 0;}
    .inner-sub-txt h2, .inner-sub-txt .entry-header h2 a {font-size: 21px;line-height: 26px;}
    .inner-sub-txt h2, .inner-sub-txt .entry-header h2 a {font-size: 18px;line-height: 25px;}
    .inner-sub-txt .entry-meta .cat-link a{line-height: 20px;}
    .inner-sub-txt .entry-meta .cat-link {    width: 90%;display: inline-block;}
    .nav-next a, .nav-previous a{font-size: 15px;line-height: 24px;}
}