@media screen and (max-width:1680px){.bnr-sec{background-size:auto 100%;}
.map-img{height:556px;background-size:cover;}
}
@media screen and (max-width:1600px){}
@media screen and (max-width:1440px){.popup_form_outer{padding:15px 0 0;}
}
@media screen and (max-width:1366px){.pfr_fields span{width:40px;height:39px;background-size:100% auto;}
.pfr_fields{margin:0 0 5px;}
.pf_fields .pf_field{margin:0 0 10px;}
.pf_result{padding:10px 40px;}
.hd-cnt-sec{padding:20px 0 15px;}
.hd-menu ul li a{padding:12px 0px 9px;}
.hd-menu ul li ul{top:49px;}
.bnr-cnt h2{line-height:50px;font-size: 42px;}

.main-sec{padding:50px 0 50px;}
.pract-sec{padding:45px 0 70px;}
.pract-sec h2{margin-bottom:50px;}
.profile-slider{padding:60px 0 60px;}
.common-sec{padding:50px 0 70px;}
.common-sec h2{margin-bottom:60px;}
.ft-menu{margin-bottom:40px}
.ft-cont h5{margin-bottom:15px}
.ft-cyrt{padding:20px 0 25px;}
.ft-cyrt h6{margin-bottom:10px;}
}
@media screen and (max-width:1280px){.contact-sec{padding:30px 0px 30px 30px;  }
.bnr-cnt { bottom: 20px;}
}
@media (min-width:992px) and (max-width:1199px){.container{width:970px;}
.hd-cnt-sec{padding:20px 0;}
.logo{width:370px;margin:5px 75px 0 0;}
.hd-contact h5{font-size:18px;}
.hd-contact a{font-size:40px;}
.hd-menu ul li{margin:0 80px 0 0;}
.hd-menu ul li a{font-size:20px;padding:15px 0 10px;}
.hd-menu ul li ul{top:48px;}

.bnr-sec{padding:35px 0;}
.bnr-cnt{width:480px;padding-top:70px;}
.bnr-cnt h2{font-size:46px;line-height:40px;}
.bnr-cnt h3{font-size:30px;line-height:40px;margin:0 0 20px;}
.bnr-cnt .contus a{font-size:16px;padding:13px 40px 13px 40px;}
.bnr-img{width:480px;}
.pract-sec{padding:30px 0 40px;}
.pract-sec h2{font-size:30px;margin:0 0 30px;}
.pract-sec ul li{width:310px;margin:0 20px 0 0;padding:30px 15px;}
.pract-sec ul li .prct-icon{margin:0 0 20px;display:inline-block;}
.pract-sec ul li .prct-icon img{width:60%;}
.pract-sec ul li h3{font-size:20px;line-height:26px;}
.pract-sec ul li p{font-size:16px;line-height:24px;margin:0 0 20px;}
.pract-sec ul li .learnmore a, .prof-cnt .readmore a{font-size:15px;padding:10px 20px;}
.main-sec{padding:30px 0;}
.main-sec h1{font-size:38px;margin:0 0 20px;}
.main-sec p{font-size:16px;line-height:26px;padding:0;}
.profile-slider{padding:35px 0;}
.pro-slider{width:900px;}
.pro-slider .owl-next{right:-50px;}
.pro-slider .owl-prev{left:-50px;}
.prof-cnt{width:550px;padding:10px 0 0;}
.prof-cnt h2{font-size:40px;margin:0 0 20px;}
.prof-cnt p{font-size:16px;line-height:26px;}
.prof-cnt p b{font-size:20px;}
.prof-img{width:250px;}
.prof-img h5{font-size:22px;margin:3px 0 0 40px;}
.common-sec{padding:40px 0 50px;}
.common-sec h2{font-size:42px;margin:0 0 50px;}
.common-sec h2:after{bottom:-10px}
.common-sec ul li{padding:55px 13px 0;font-size:17px;line-height:28px;}
.contact-sec{padding:20px;height:auto;}
.contact-form .gform_wrapper .gform_footer{padding:0;}
.contact-form .gform_wrapper .gform_footer input{padding:10px;font-size:13px !important;}
.contact-form{width:100%;}
.contact-form h2{font-size:42px;line-height:42px;}
.contact-form p{font-size:16px;margin:0 0 20px;}
.contact-form ul li input, .contact-form ul li textarea{font-size:15px !important;}
.contact-form .gform_wrapper ul li#field_1_5{margin:0 0 5px;}
.map-img{height:412px;}
.ft-logo{width:350px;margin:0 100px 0 0;}
.popup_form h3{font-size:20px;}
.popup_form h4{line-height:40px;font-size:16px;}
.pfr_fields span{width:30px;height:29px;}
.pfr_fields{margin:0;}
.popup_form .pfr_block{margin:0;}
.pf_result h5{font-size:22px;}
.bnr-overlay{padding:60px 0;}
.inner-banner h2{font-size:32px;letter-spacing:5px;}
.attr-cntnt{padding:40px 0 0;}
.attr-cntnt ul li{padding:0 0 30px;margin:0 0 30px;}
.attor-img-sec{width:250px;}
.attor-cnt-sec{width:690px;}
.attor-cnt-sec h2{font-size:36px;margin:0 0 10px;}
.attor-cnt-sec p{font-size:17px;line-height:30px;}
.attor-img-sec .full-pro{padding:20px;}
.attor-img-sec .full-pro a{padding:15px 20px;}
.exper-sec{padding:40px 0 0;}
.exp-cnt{padding:40px 0;}
.exp-cnt p{font-size:30px;line-height:32px;}
.inr-map-bg{height:478px;}
.inr-map-bg .inr-map img{width:200px;height:200px;}
.inr-map-bg .inr-map{right:50px;bottom:10px;width:200px;height:200px;}
.inner-banner h2.sng-title{font-size:40px;}
.sng-attr-cntnt{padding:70px 0 20px;}
.sng-att-img{width:230px;}
.sng-ant-cnt{width:700px;}
.sng-contact{top:-90px;padding:10px 20px 10px;}
.sng-contact .sng-cont a{padding:10px 20px 10px;font-size:14px;}
.sng-ant-cnt p{font-size:17px;line-height:30px;margin:0 0 15px;}
.remain-attr{padding:30px 0 30px;}
.remain-attr h2{font-size:42px;letter-spacing:4px;padding:0 0 5px;line-height:42px;}
.remain-attr ul li .at-name h3{font-size:24px;margin:0;letter-spacing:0.5px;}
.veiw-full a{padding:10px 20px;font-size:16px;letter-spacing:0.7px}
.practice-cntnt ul.tabs{top:-170px;}
.practice-cntnt ul.tabs li{width:310px;margin:0 20px 0 0 !important;}
.practice-cntnt ul.tabs li a{padding:90px 0 20px;}
.practice-icon{margin:0 0 5px;}
.practice-cntnt h2{margin:0 0 10px;}
.practice-cntnt div.tabcontents p{margin:0 0 10px;line-height:30px;}
.practice-cntnt ul.tabs li a{font-size:22px !important;line-height:22px !important;}
.blog-cnt-sec{padding:40px 0 0;}
.blg-cnt{width:670px;}
.blog-post{padding:15px;margin:0 0 30px;}
.blg_img{margin:0 0 20px;}
.blog-post h3{font-size:27px;line-height:30px;margin:0 0 10px;}
.post-details{padding:10px 15px;margin:0 0 20px;}
.blg-cnt p{font-size:17px;line-height:28px;margin:0 0 15px;}
.blog-post .btn a{font-size:14px;padding:9px 18px;}
.single-bg-cnt{padding:15px;margin:0 0 20px;}
.single-img{margin:0 0 20px;}
.single-bg-cnt h1{font-size:34px;line-height:34px;margin:0 0 15px;}
.single-bg-cnt h2,
.single-bg-cnt h3{font-size:30px;color:#222e3e;line-height:30px;margin:0 0 10px;}
.contact-page{padding:20px 0 20px;}
.contact-page h1{font-size:30px;line-height:30px;margin:0 0 15px;padding:0px;}
.inr-cont-details{padding:20px 0;margin:0 0 30px;}
.inr-cont-details .inr-cnat-add{padding:0 15px 0 70px;background-position:20px center;}
.inr-cnat-ph{background-position:55px center;padding:7px 0px 3px 100px;}
.inr-cnat-fax{background-position:70px center;padding:5px 0 5px 120px;}
.inr-contact{width:360px;margin:10px 0 0 30px;}
.inr-cont-title{padding:15px 0 5px;}
.inner-form .gform_wrapper .gform_heading{margin:0;}
.inner-form .gform_wrapper .gform_title{font-size:36px;line-height:39px;letter-spacing:0.4px;}
.inner-form .gform_wrapper .gform_description{padding:0 10px;line-height:20px !important;}
.inner-form .gform_wrapper .gform_body{padding:20px 15px 24px;}
.inner-form ul li input, .inner-form ul li textarea{font-size:16px !important;padding:7px 20px 7px 35px !important;}
.inner-form ul li#field_1_4 textarea{padding:5px 10px 5px 35px !important;}
.inner-form .gform_wrapper .gform_footer{padding:0 15px !important;margin:0 0 25px;text-align:center;}
.inner-form .gform_wrapper .gform_body{padding-bottom:0;}
.inner-form .gform_wrapper .gform_footer input{padding:9px 15px;font-size:14px !important;}
.contact-page p{font-size:17px;line-height:30px;margin:0 0 10px;}
.inr-cont-details .inr-cnat-add p{font-size:17px;line-height:23px;}
.inr-cnat-ph a, .inr-cnat-fax b{font-size:30px;line-height:30px;}
.contact-text{width:580px;}
.inner-cntnt h1{font-size:30px;padding:0 0 7px;margin:0 0 20px 0;}
.inner-cntnt p{font-size:17px;line-height:30px;}
.city_cprty p { font-size:15px; line-height:26px; }
.inner-cntnt .effor-sec{margin:50px 0;}
.inner-cntnt .effor-sec p{padding:30px;}
.inner-cntnt{padding:30px 0;}
.practice-cntnt ul.tabs li a{font-size:20px !important;line-height:20px !important;}
.practice-cntnt h6{font-size:16px;}
.ft-menu ul li{margin:0 35px 0 0;}
}
@media screen and (max-width:991px){.container{width:720px;}
.hd-cnt-sec{padding:15px 0;text-align:center;}
.logo{width:450px;margin:0 auto 10px;float:none;}
.hd-soc-icons h5{font-size:16px;text-align:left;}
.hd-soc-icons ul li a{width:35px;height:35px;background-size:contain;}
.hd-contact h5{font-size:18px;}
.hd-contact a{font-size:40px;}
.hd-menu-sec{background-color:#d0d0d0;}
.showhide{display:block;}
.hd-menu{display:none;}
.hdr-src{display:block;}

.bnr-sec{padding:30px 0 50px;}
.bnr-cnt{width:100%;padding:0;margin:0 0 25px;}
.bnr-cnt h2{font-size:48px;line-height:44px;}
.bnr-cnt h3{font-size:30px;line-height:42px;margin:0 0 20px;}
.bnr-cnt .contus a{font-size:18px;padding:13px 50px;margin:0 0 15px;}
.bnr-img{width:100%;padding: 5px; border-width: 5px;}
.pract-sec{padding:30px 0 40px;text-align:center;}
.pract-sec h2{margin:0 0 30px;letter-spacing:5px;}
.pract-sec h2, .main-sec h1{font-size:38px;text-align:center;background-position:center bottom;}
.pract-sec ul li{float:none;display:inline-block;width:90%;margin:0 0 20px;padding:20px 15px 25px 15px;}
.pract-sec ul li h3{font-size:22px;line-height:26px;}
.pract-sec ul li p{font-size:16px;line-height:26px;}
.pract-sec ul li .learnmore a, .prof-cnt .readmore a, .contact-form .gform_wrapper .gform_footer input{padding:10px 20px;}
.main-sec{padding:30px 0;}
.main-sec h1{margin:0 0 25px;}
.main-sec p{font-size:16px;line-height:28px;padding:0;}
.pro-slider{width:100%;text-align:center;}
.prof-cnt h2{font-size:38px;margin:0 0 20px;background-position:center bottom;}
.prof-cnt h2:after{right:0;margin:0 auto;}
.prof-cnt{width:100%;padding:0;margin:0 0 30px;}
.prof-cnt p{font-size:16px;line-height:26px;}
.prof-cnt p b{font-size:21px;}
.prof-img{float:none;display:inline-block;}
.profile-slider{padding:50px 0;}
.pro-slider .owl-prev, .pro-slider .owl-next{bottom:inherit;top:0px;}
.pro-slider .owl-prev{left:80px;}
.pro-slider .owl-next{right:80px;}
.common-sec{padding:30px 0;}
.common-sec h2{font-size:38px;margin:0 0 40px;}
.common-sec h2:after{bottom:-10px;}
.common-sec ul li{width:100%;padding:45px 10px 20px !important;margin:0 0 20px;background-size:45px;font-size:16px;line-height:28px;border-bottom:1px solid #fff;}
.common-sec ul li:nth-child(3), .common-sec ul li:nth-child(4){background-position:center top;}
.common-sec ul li:last-child{border-bottom:0;margin:0;}
.common-sec ul li:nth-child(odd){border-right:0;}
.map-img, .contact-sec, .contact-form{width:100%;}
.map-img{height:auto;background-image:none;}
.map-img img{height:auto;display:block;}
.contact-sec{padding:20px;height:auto;}
.contact-form h2{font-size:38px;}
.contact-form .gform_wrapper .gform_footer{position:inherit;bottom:inherit;right:inherit;}
.contact-form p{font-size:17px;margin:0 0 20px;}
.footer-sec{padding:30px 0 20px;}
.ft-menu{margin:0 0 20px;}
.ft-menu ul li{margin:0 13px 0 0;}
.ft-menu ul li a{font-size:16px;}
.ft-logo{float:none;width:450px;margin:0 auto 30px;}
.ft-cont{margin:0;}
.ft-soc{float:right;}
.ft-cont h5, .ft-soc h5{margin:0 0 10px;}
.ft-cyrt{padding:20px 0 30px;}
.ft-cyrt h6{margin:0 0 10px;}
#review_btn{top:330px;z-index:999999999995;}
.pf_result h5{font-size:22px;}
.bnr-overlay{padding:50px 0px;}
.inner-banner h2{font-size:34px;line-height:34px;letter-spacing:5px;}
.inr-breadcrumbs{padding:14px 0;}
.attr-cntnt{padding:30px 0 0;}
.attr-cntnt ul li{padding:0 0 20px;margin:0 0 20px;}
.attor-img-sec{width:200px;}
.attor-img-sec .full-pro{padding:10px;}
.attor-img-sec .full-pro a{padding:10px;font-size:13px;}
.attor-cnt-sec{width:70%;}
.attor-cnt-sec h2{font-size:36px;line-height:36px;margin:0;}
.attor-cnt-sec p{font-size:16px;line-height:26px;margin:0 0 10px;}
.exper-sec{padding:40px 0 0;}
.exp-cnt{padding:50px 0 20px;}
.exp-cnt p{font-size:27px;line-height:27px;padding:0 0px;letter-spacing:0.8px;}
.inr-map-bg{width:100%;height:auto;background-image:none;}
.inr-map-bg img{height:auto;display:block;}
.inr-map-bg .inr-map{right:40px;bottom:25px;width:200px;height:200px;}
.inr-map-bg .inr-map img{width:200px;height:200px;}
.inr-map-cont .contact-sec{width:100%;}
.inner-banner h2.sng-title{font-size:36px;line-height:36px;padding:0px;}
.sng-attr-cntnt{padding:40px 0 20px;text-align:center;}
.sng-att-img{float:none;width:250px;margin:0px auto;display:inline-block;margin-bottom:20px;}
.sng-ant-cnt{width:100%;margin:0px;text-align:left;}
.sng-contact h5{margin:5px 0 0;}
.sng-contact{position:inherit;top:inherit;width:100%;display:inline-block;padding:10px 20px 10px 20px;margin-bottom:20px;}
.sng-contact .sng-cont a{padding:7px 20px 7px;font-size:14px;letter-spacing:1.1px;}
.sng-ant-cnt p{font-size:16px;line-height:27px;margin:0 0 15px;}
.sng-ant-cnt h3{margin:0 0 15px;}
.remain-attr{padding:30px 0 30px;}
.remain-attr h2{font-size:34px;letter-spacing:3px;margin:0 0 30px;line-height:34px;}
.remain-attr ul{padding:0;}
.remain-attr ul li .at-name{padding:10px 0;}
.remain-attr ul li .at-name h3{font-size:25px;letter-spacing:0.5px;margin:0px;}
.remain-attr ul li .at-name p{font-size:15px;}
#single-attr .owl-prev{left:25%;}
#single-attr .owl-prev, #single-attr .owl-next{bottom:-75px;top:inherit;}
#single-attr .owl-next{right:25%;}
.veiw-full a{padding:10px 20px;font-size:16px;letter-spacing:0.7px;}
.sng-ant-cnt p br{display:none;}
.practice-cnt-sec{padding:30px 0 0px;}
.practice-cntnt ul.tabs li{width:32%;margin:0 2% 0 0 !important;}
.practice-icon{margin:0 0 10px;}
.practice-cntnt ul.tabs li a{font-size:18px !important;line-height:18px !important;}
.practice-cntnt ul.tabs{position:inherit;left:0;top:0;margin-bottom:40px !important;width:100%;padding:0 !important;text-align:center !important;float:left;}
.practice-cntnt h2{font-size:32px;margin:0 0 10px;}
.practice-cntnt h6{line-height:26px;font-size:16px;}
.practice-cntnt div.tabcontents p{font-size:16px;line-height:26px;margin:0 0 10px;}
.practice-cntnt div.tabcontents p strong br{display:none;}
.blog-cnt-sec{padding:30px 0 0;}
.blog-post{padding:15px;margin:0 0 20px;}
.blg_img{margin:0 0 20px;}
.blog-post h3{font-size:30px;line-height:30px;margin:0 0 10px;}
.post-details{padding:10px 15px;margin:0 0 20px;}
.blg-cnt p{font-size:16px;line-height:26px;margin:0 0 15px;}
.blog-post .btn a{font-size:13px;padding:9px 15px;}
.blg-sidebar{float:none;margin:auto;text-align:left;width:300px;overflow:hidden;}
.blg-cnt{width:100%;margin:0 0 30px;}
.blg-sidebar .widget h2{padding:15px 25px 10px;font-size:18px;}
.blg-sidebar .widget ul{padding:5px 15px 10px 25px;}
.blg-sidebar .widget{margin:0 0 20px;}
.single-bg-cnt{padding:15px;margin:0 0 20px;}
.single-img{margin:0 0 20px;}
.single-bg-cnt h1{font-size:30px;line-height:30px;margin:0 0 10px;}
.single-bg-cnt h2,
.single-bg-cnt h3{font-size:27px;line-height:27px;margin:0 0 10px;}
.contact-page{padding:20px 0 20px;}
.contact-page h1{font-size:27px;line-height:27px;margin:0 0 15px;padding:0px;}
.inr-cont-details{padding:25px 80px 15px;margin:0 0 30px;text-align:center;}
.inr-cont-details .inr-cnat-add, .inr-cnat-ph, .inr-cnat-fax{background-position:20px 12px;float:none;margin:0px auto 15px;text-align:left;max-width:100%;display:inline-block;width:280px;border-bottom:1px solid #e1e1e1;border-right:0px;padding:0 0px 0px 70px;}
.inr-cont-details .inr-cnat-add p{padding-bottom:10px;margin:0px !important;}
.inr-cnat-fax{margin-bottom:0px !important;border-bottom:0px !important;}
.inr-contact{width:100%;margin:0px auto;}
.inr-cont-title{padding:17px 0 15px;}
.inner-form .gform_wrapper .gform_footer{margin:0 0 30px;}
.inner-form .gform_wrapper .gform_title{font-size:34px;line-height:34px;}
.inner-form .gform_wrapper .gform_description{padding:0px;margin:0px !important;}
.inner-form{padding:29px 39px 57px;}
.contact-page p{font-size:17px;line-height:28px;margin:0px 0 15px;}
.contact-text{width:100%;}
.inr-map-img{margin-top:10px;margin-bottom:15px;}
.inr-cnat-ph a, .inr-cnat-fax b{font-size:30px;line-height:30px;}
.inr-cont-details .inr-cnat-add p{font-size:17px;line-height:23px;}
.inner-form{padding:0;}
.inner-cntnt h1{font-size:30px;padding:0 0 7px;margin:0 0 20px 0;}
.inner-cntnt p{font-size:17px;line-height:28px;}
.city_cprty p { font-size:15px; line-height:26px; }
.inner-cntnt .effor-sec{margin:50px 0;}
.inner-cntnt .effor-sec p{padding:20px;}
.inner-cntnt{padding:30px 0;}
.contact-form ul li input, .contact-form ul li textarea{font-size:16px;}
.blg-sidebar .widget ul li a{font-size:16px;}
.inner-cntnt ul li, .inner-cntnt ol li, .sngl-cnt ul li, .sngl-cnt ol li{font-size:16px;background-position:left 9px;line-height:26px;}
.remain-attr h2{float:none;text-align:center;width:100%;}
}
@media screen and (max-width:767px){.container{width:100%;padding:0 15px;}
.ft-menu ul li{margin:0 14px 0 0;}
.ft-menu ul li a{font-size:14px;}
#review_btn{top:180px;max-width:40px;}
#review_btn img{max-width:100%;}
.popup_form{width:90%;}
.popup_form .pf_block{padding:15px;}
.pfr_fields span{width:30px;height:29px;}
.popup_form h3{font-size:24px;}
.pfr_fields{margin:0;}
.pf_result h5{font-size:20px;margin-bottom:10px;}
.pf_result p{margin-bottom:10px;}
.share_row{margin:0;}
.share_step1{margin:10px 0 10px;}
.pf_result{padding:15px;}
.share_step ul li button{max-width:100%;background-size:100% auto;background-color:transparent;}
.share_step ul li img{max-width:100%;}
.attor-cnt-sec{width:68%;}
.bnr-overlay{padding:30px 0;}
.practice-cntnt h2{font-size:30px;}
.contact-page p{font-size:16px;line-height:26px;}
.remain-attr h2{margin:0px 0 15px;text-align:center;width:100%;}
.remain-attr h2:after{right:0;margin:0 auto;width:245px;}
.oa-slider{width:100%;}
}

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

.bnr-cnt h2{font-size:44px;line-height:40px;}
.bnr-cnt h3{font-size:28px;line-height:40px;}
.bnr-sec { padding: 30px 0 30px;}
.bnr-cnt { margin: 0 0 10px; }
.pract-sec h2, .main-sec h1{font-size:34px;}
.prof-cnt h2, .common-sec h2, .contact-form h2{font-size:34px;}
.contact-form p{font-size:16px;}
.ft-menu{text-align:center;}
.ft-menu ul{padding:3px 0}
.ft-menu ul li{padding:2px 0;margin-right:23px;}
.logo, .ft-logo{width:400px;}
.ft-logo p{text-align:center;padding:0 40px;line-height:26px;}
.pro-slider .owl-prev, .pro-slider .owl-next{width:40px;height:40px;top:0;}
.inner-cntnt h1{font-size:27px;}
.inner-banner h2{font-size:32px;line-height:32px;letter-spacing:1.4px;padding:0 0 5px;}
.inr-breadcrumbs{padding:14px 0;}
.attr-cntnt ul li{text-align:center;}
.attor-img-sec{width:200px;float:none;margin:0px auto;margin-bottom:15px;display:inline-block;}
.attor-cnt-sec{width:100%;}
.attor-cnt-sec h2{font-size:30px;line-height:30px;margin:0 0 5px;letter-spacing:1px;}
.attor-cnt-sec p{font-size:15px;line-height:25px;}
.exp-cnt{padding:40px 0 30px;}
.inr-map-bg .inr-map{right:10%;bottom:20px;}
.exp-cnt p{font-size:25px;line-height:25px;}
#single-attr .owl-prev{left:20%;}
#single-attr .owl-next{right:20%;}
#single-attr .owl-prev, #single-attr .owl-next{width:45px;height:45px;background-size:contain;}
.practice-cntnt ul.tabs li a{font-size:20px !important;line-height:20px !important;}
.practice-cntnt ul.tabs li{width:100%;margin:0 0 20px !important;}
.remain-attr ul li{margin:0 15px 0 0;}
.attr-cntnt ul li .attor-cnt-sec .full-pro{float:none;}
}
@media screen and (max-width:640px){

.bnr-cnt h2{font-size:40px;line-height:38px;}
.bnr-cnt .contus a{font-size:16px;padding:12px 30px;}
.practice-cntnt ul.tabs li p{padding:0px 4px;}
.practice-cntnt ul.tabs li p.selected{padding:0px 4px;}
.blog-post h3{font-size:28px;line-height:28px;}
.inner-form ul li input, .inner-form ul li textarea{padding:7px 20px 7px 35px !important;line-height:normal !important;}
.inner-form .gform_wrapper .gform_footer input{padding:8px 15px 8px 18px;display:inline-block;float:none;width:auto !important;margin:0px auto !important;font-size:16px !important;line-height:normal !important;}
.gform_wrapper .gform_footer{text-align:center;}
}
@media screen and (max-width:568px){.logo, .ft-logo{width:350px;}
.bnr-cnt h2{font-size:40px;line-height:34px;}
.bnr-cnt h3{font-size:24px;line-height:34px;}

.pract-sec ul li p{font-size:16px;line-height:24px;}
.pract-sec h2, .main-sec h1, .prof-cnt h2, .common-sec h2{font-size:30px;}
.contact-form h2{font-size:32px;}
.pract-sec ul li h3{font-size:20px;line-height:24px;}
.main-sec p{font-size:16px;line-height:28px;}
.pro-slider .owl-prev{left:20px;}
.pro-slider .owl-next{right:20px;}
.prof-cnt h2:after{width:200px;}
.prof-cnt p b{font-size:19px;}
.prof-img{width:230px;}
.prof-img h5{margin:3px 0 0 30px;}
.common-sec ul li{font-size:16px;line-height:26px;}
#single-attr .owl-next{right:10%;}
#single-attr .owl-prev{left:10%;}
.practice-cntnt ul.tabs li{width:100%;margin:0 0 20px !important;}
.contact-form ul li input, .contact-form ul li textarea{font-size:16px !important;}
.remain-attr ul li:nth-child(even){margin:0 0 20px;}
}
@media screen and (max-width:533px){.pract-sec ul li .prct-icon{display:inline-block;}
.contact-form ul li input, .contact-form ul li textarea{font-size:16px !important;}

.practice-cntnt ul.tabs li a{font-size:18px !important;line-height:18px !important;}
.practice-cntnt ul.tabs{margin-bottom:20px !important;}
.single-bg-cnt h1{font-size:28px;line-height:28px;}
.prev-next ul li h5{font-size:16px;}
.prev-next ul li.prev-post,
.prev-next ul li.next-post{padding-top:10px;padding-bottom:10px;}
}
@media screen and (max-width:480px){.hd-soc-icons ul li a{width:30px;height:30px;}
.hd-contact a{font-size:34px;}
.hd-contact h5{font-size:16px;}
.prof-cnt h2, .common-sec h2, .contact-form h2{font-size:28px;}
.ft-soc ul li a{width:35px;height:35px;}
.main-sec{text-align:center;}
.main-sec h1{background-position:center bottom;}

.bnr-cnt h3{font-size:22px;line-height:30px;}
.contact-form ul li input, .contact-form ul li textarea{font-size:15px !important;}
.inner-banner h2.sng-title{font-size:28px;line-height:28px;}
.sng-contact h5{margin:0px auto;float:none;font-size:18px;width:220px;max-width:100%;margin-bottom:15px;display:inline-block;}
.sng-contact .sng-cont{width:100%;}
.sng-ant-cnt p{font-size:15px;line-height:25px;margin:0 0 10px;}
.remain-attr h2{font-size:30px;letter-spacing:2.4px;}
#single-attr .owl-prev{left:20px;}
#single-attr .owl-next{right:20px;}
.sng-ant-cnt h3{margin:0 0 10px;}
.remain-attr .owl-item{padding:0 10px;}
.remain-attr ul li .at-name h3{font-size:26px;}
.remain-attr ul li .at-name p{font-size:14px;}
.blog-cnt-sec{padding:30px 0 0;}
.blog-post{padding:10px;}
.blog-post h3{font-size:26px;line-height:26px;}
.post-details{padding:5px 15px;}
.post-details .date{font-size:14px;}
.blg-cnt p{font-size:15px;line-height:25px;}
.blog-post .btn a{font-size:12px;padding:6px 12px;letter-spacing:1.1px;}
.pagination .page-numbers{width:34px;height:34px;line-height:30px;font-size:15px;}
.blg-sidebar .widget h2{padding:15px 25px 10px;font-size:18px;}
.blg-sidebar .widget ul{padding:5px 15px 10px 25px;}
.blg-sidebar .widget ul li{padding:7px 0px;}
.blg-sidebar .widget ul li a{font-size:16px;line-height:20px;}
.blg-sidebar .widget ul li:after{top:13px;}
.blg-sidebar .widget.widget_archive select{margin:15px;width:89%;padding:9px 15px;font-size:15px;}
.blg_img{margin:0 0 10px;}
.post-details{padding:5px 15px;}
.single-bg-cnt h1{font-size:26px;line-height:26px;}
.single-bg-cnt h2,
.single-bg-cnt h3{font-size:24px;line-height:24px;}
.prev-next ul li.prev-post{padding:9px 0px 8px 45px;background-size:35px;}
.prev-next ul li h5,
.prev-next ul li.prev-post h5{padding:0 10px 0 0;}
.prev-next ul li.next-post{padding:9px 45px 8px 5px;background-size:35px;}
.single-bg-cnt{padding:10px;}
.practice-cntnt ul.tabs li{width:100%;margin:0 0 20px !important;}
.practice-cntnt div.tabcontents p{font-size:16px;line-height:27px;}
.practice-cntnt h6{font-size:16px;line-height:25px;}
.practice-cntnt ul.tabs li.selected:after, .practice-cntnt ul.tabs li:hover:after{background-size:100% auto;}
.inr-map-bg .inr-map, .inr-map-bg .inr-map img{width:150px;height:150px;}
.inner-cntnt h1{font-size:24px;padding:0 0 3px;}
.inner-cntnt .effor-sec{margin:40px 0;}
.inner-cntnt .effor-sec p{padding:10px;}
.inner-cntnt .effor-sec:before{width:100%;}
.inner-cntnt .effor-sec:after{width:100%;}
.inner-form .gform_wrapper .gform_body{padding:20px 15px 0;}
.inner-form .gform_wrapper .gform_footer{margin-bottom:30px;}
.inner-cntnt p{font-size:16px;line-height:26px;}
.city_cprty p { font-size:14px; line-height:24px; }
.prof-cnt p{font-size:15px;}
.pro-slider .owl-next{right:0;}
.pro-slider .owl-prev{left:0;}
.inner-cntnt ul li, .inner-cntnt ol li, .sngl-cnt ul li, .sngl-cnt ol li{font-size:15px;line-height:25px;}
.contact-page h1{font-size:24px;line-height:24px;}
.practice-cntnt h1{font-size:26px;margin:0 0 5px;}
.ft-menu ul li{margin-right:12px;}
.sng-ant-cnt ul li, .sng-ant-cnt ol li{font-size:16px;line-height:30px;}
.city_cprty { padding:15px; }
}
@media screen and (max-width:414px){.logo, .ft-logo{width:300px;}
.srcbox{left:10px;}
.hd-soc-icons{float:none;display:inline-block;width:100%;margin:0 0 15px;}
.hd-soc-icons ul li{float:none;display:inline-block;margin:0 5px;}
.hd-soc-icons h5{text-align:center;}
.hd-contact{float:none;}
.hd-contact a{background-size:20px;}

.bnr-cnt h2{font-size:30px;line-height:30px;}
.bnr-cnt .contus a{font-size:15px;padding:10px 20px;}
.pract-sec ul li{width:100%;}
.pract-sec ul li h3{font-size:18px;line-height:22px;}
.pract-sec ul li p{font-size:14px;line-height:22px;}
.pract-sec ul li .learnmore a{font-size:14px;}
.pract-sec h2, .main-sec h1{font-size:26px;}
.main-sec h1{padding:0 0 10px;}
.main-sec h1:after, .pract-sec h2:after, .prof-cnt h2:after, .common-sec h2:after{width:100%;}
.main-sec p{font-size:15px;line-height:26px;text-align:center;}
.prof-cnt h2, .common-sec h2, .contact-form h2{font-size:26px;}
.pro-slider .owl-prev, .pro-slider .owl-next{width:30px;height:30px;top:0px;}
.pro-slider .owl-prev{left:0;}
.pro-slider .owl-next{right:0;}
.prof-cnt h2{padding:0 0 15px;}
.profile-slider{padding:50px 0 0;}
.prof-cnt p{font-size:15px;line-height:25px;}
.prof-cnt p b{font-size:17px;}
.prof-cnt .readmore a{font-size:15px;}
.prof-img h5{font-size:20px;margin:6px 0 0 15px;}
.prof-img{width:200px;padding:0 15px 20px 0;}
.common-sec ul li{padding:40px 0 0;font-size:15px;line-height:24px;background-size:40px;}
.contact-form p{font-size:15px;}
.contact-form p{font-size:15px !important;}
.contact-form .gform_wrapper .gform_footer input{font-size:15px !important;}
.ft-menu ul li a{font-size:15px;}
.ft-logo p{font-size:15px;line-height:24px;}
.ft-cont{float:none;margin:0 auto 20px;}
.ft-soc{float:none;margin:0 auto;text-align:center;}
.ft-soc ul{float:none;}
.ft-soc ul li{float:none;display:inline-block;}
.ft-cont h5, .ft-soc h5{font-size:15px;padding-bottom:3px;}
.prev-next ul li h5{font-size:15px;}
.contact-page{padding:20px 0 20px;}
.contact-page h1{font-size:23px;line-height:25px;margin:0 0 15px;}
.inr-cont-details{padding:25px 0px 5px;margin:0 0 20px;}
.inr-cont-details .inr-cnat-add, .inr-cnat-ph, .inr-cnat-fax{background-position:20px 4px;margin:0px auto 10px;}
.inr-cont-details .inr-cnat-add p{padding-bottom:10px;margin:0px !important;font-size:16px;line-height:20px;}
.inr-cnat-ph a, .inr-cnat-fax b{line-height:27px;font-size:27px;}
.inr-cont-title{padding:17px 0 15px;}
.inner-form .gform_wrapper .gform_title{font-size:32px;line-height:32px;letter-spacing:0.4px;}
.inner-form .gform_wrapper .gform_description{padding:0px;margin:0px !important;width:100%;}
.inner-form ul li#field_1_4 textarea{height:100px !important;}
.inner-form ul li input, .inner-form ul li textarea{font-size:16px !important;}
.contact-page p{font-size:15px;line-height:25px;margin-bottom:10px;}
.attor-cnt-sec h2{font-size:26px;}
.blg-sidebar .widget h2{font-size:17px;}
.blg-sidebar{width:100%;}
.prev-next ul li{background-size:40px;}
.inner-form .gform_wrapper .gform_footer input{font-size:14px !important;}
.inner-cntnt p{font-size:15px;line-height:25px;}
.city_cprty p { font-size:14px; line-height:24px; }
.blog-post h3{font-size:25px;line-height:25px;}
.single-bg-cnt h1{font-size:24px;line-height:24px;}
.remain-attr ul li{width:100%;margin:0 0 20px;}
.remain-attr ul li .rem-att-img img{height:250px;object-fit:contain;}
}
@media screen and (max-width:375px){.pro-slider .owl-prev{left:0;}
.pro-slider .owl-next{right:0;}
.inner-banner h2{font-size:28px;line-height:28px;}
.exp-cnt p{font-size:23px;line-height:23px;}
#single-attr .owl-prev, #single-attr .owl-next{width:40px;height:40px;bottom:-70px;}
#single-attr .owl-prev{left:-10px;}
#single-attr .owl-next{right:-10px;}
.blog-post h3{font-size:22px;line-height:22px;}
.post-details .date{font-size:13px;}
.prof-cnt p{font-size:14px;}
.inner-cntnt h4, .sngl-cnt h4{font-size:22px;line-height:22px;}
}
@media screen and (max-width:360px){.logo, .ft-logo{width:100%;}
.ft-logo p{padding:0 20px;}
.inr-map-bg .inr-map, .inr-map-bg .inr-map img{width:100px;height:100px;}
}
@media screen and (max-width:320px){.pro-slider .owl-prev{left:-10px;}
.pro-slider .owl-next{right:-10px;}
.pract-sec ul li h3{text-align:right;}
.ft-cyrt h6{line-height:20px;}
.prev-next ul li.prev-post{padding:11px 0px 8px 43px;}
.prev-next ul li.prev-post h5{padding:0 7px 0 0;font-size:16px;}
.prev-next ul li.next-post{padding:9px 43px 8px 3px;}
}