@media screen and (max-width:1900px){
.blog-ttl{padding: 76px 79px;}	
}
@media screen and (max-width:1800px) {
.hm-bnr-img {margin: 0 -115px 0 0; }
.blog-ttl{padding: 70px 63px;}
.home-posts-list{padding: 70px 80px 60px 50px;}


}
@media screen and (max-width:1700px) {
.hm-bnr-img {margin: 0 -80px 0 0; }
.hm-bnr-sec {padding: 225px 0 0;}
.hm-bnr-sec h1 {font-size: 58px;}
.famliy-law-sec{padding: 20px 0 100px;}
.advice-sec {padding: 100px 0;}
.text-heading {font-size: 39px;}
.blog-ttl {padding: 70px 56px; }
.home-posts-list {padding: 65px 70px 55px 45px; }





}

@media screen and (max-width:1600px) {
.container {max-width: 1300px;}

.site-branding{width: 200px;}
.hdr-top-rgt p a {font-size: 27px;}
.hdr-top-rgt p {font-size: 17px;margin: 0 0 20px;}
.hm-bnr-sec {padding: 215px 0 0; }
.hm-bnr-sec h1 {font-size: 53px; padding: 0 0 30px; margin: 0 0 32px; }
.hm-bnr-sec p{font-size: 16px;margin: 0 0 30px;}
.hm-bnr-btn a.cmn-btn {padding: 15px 40px; font-size: 17px; }
.hm-bnr-btm-sec p {font-size: 20px;}
.hm-bnr-img {margin: 0 -50px 0 0; }
.hm-bnr-btm-sec {padding: 15px 0 90px;}
.bnr-btm-txt{padding: 0 60px 0 0;}
.famliy-law-sec {padding: 20px 0 90px; }
.famliy-law-sec p{font-size: 15px;margin: 0 0 20px;}
.famliy-law-sec ul.family-list li a {padding: 22px 20px; font-size: 15px;}
.advice-sec {padding: 80px 0; }
.text-heading {font-size: 35px; margin: 0 0 16px; padding: 0 0 16px; }
.advice-sec h2 {padding: 0 0 30px; margin: 0 0 35px; }
.advice-cnt p {font-size: 17px;margin: 0 0 22px;}
.blog-ttl {padding: 60px 50px; }
.home-posts-list {padding: 55px 60px 50px 40px; }
.text-heading:before, .text-heading:after{width: 90px;height: 8px;}
.hm-blog-itm h3 a {font-size: 18px;}
.hm-blog-itm {margin: 0 0 24px; }
.hm-blog-btn a.cmn-btn {padding: 11px 40px; }
.let-us-know-sec {padding: 75px 0 80px;}
.let-us-know-sec p {font-size: 17px;}
.making-sec{padding: 55px 0;}
.making-sec p {font-size: 32px;}
.ftr-form-sctn {padding: 80px 0 90px; }
.ftr-logo-img {margin: 0 0 30px; }
.ftr-itm h3 {font-size: 32px;margin: 0 0 20px;}
.ftr-itm p {font-size: 17px;margin: 0 0 15px;}
.hm-form-sec h2 {font-size: 40px;}
.hm-form .gfield label, .hm-form .gfield legend{font-size: 17px;margin: 0 0 10px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{margin: 0px 0 20px;}
.hm-form .gform_wrapper .top_label textarea{height: 180px !important;}
.hm-form .gform_wrapper .form-links a{font-size: 15px;}
.hm-form .gfield--type-checkbox .gchoice label {font-size: 17px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; letter-spacing: 1.45px !important; padding: 19px 40px !important; }
.hm-form .gfield_description.validation_message{font-size: 15px;bottom: 0;}
.ftr-review-btn a.cmn-btn {padding: 16px 40px; font-size: 17px; }









}

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

@media screen and (max-width:1440px) {
.container, .ftr-copyrights-sec .container {max-width: 1200px;}

.site-branding {width: 180px; }
.hdr-top-rgt p a {font-size: 24px; }
.hdr-top-rgt p {font-size: 16px; margin: 0 0 16px; }
#main-navigation ul li a {font-size: 16px;}
#main-navigation .sub-menu li a{font-size: 14px;}
a.cmn-btn{font-size: 15px;padding: 10px 32px;}
.site-header.is-sticky .site-branding {width: 170px; }
.hm-bnr-sec {padding: 195px 0 0; }
.hm-bnr-img {margin: 0 -10px 0 0; }
.hm-bnr-sec h1 {font-size: 48px; padding: 0 0 25px; margin: 0 0 26px; }
.hm-bnr-sec p {font-size: 15px; margin: 0 0 25px; letter-spacing: -0.1px; }
.hm-bnr-btn a.cmn-btn {padding: 14px 36px; font-size: 16px; }
.hm-bnr-btm-sec p {font-size: 18px; }
.hm-bnr-btm-sec {padding: 10px 0 70px; }
.bnr-btm-txt {padding: 0 90px 0 0; }
.famliy-law-sec {padding: 15px 0 70px; }
.famliy-law-sec p {font-size: 14px; margin: 0 0 16px; }
.famliy-law-sec ul.family-list li a {padding: 19px 15px; font-size: 14px; }
.advice-sec {padding: 60px 0; }
.text-heading {font-size: 32px; margin: 0 0 15px; padding: 0 0 15px; }
.advice-sec h2 {padding: 0 0 25px; margin: 0 0 30px; }
.advice-img {border: 7px solid #EEE; }
.advice-cnt p {font-size: 16px; margin: 0 0 18px; }
.blog-ttl {padding: 50px 35px; }
.text-heading:before, .text-heading:after {width: 85px; height: 7px; }
.home-posts-list {padding: 45px 50px 45px 35px; }
.hm-blog-itm h3 a {font-size: 17px; }
.hm-blog-itm p {font-size: 14px;}
.hm-blog-itm h3{padding: 0 0 0 15px;}
.hm-blog-btn a.cmn-btn {padding: 10px 35px; }
.let-us-know-sec {padding: 60px 0 70px; }
.let-us-know-sec p {font-size: 16px; }
.making-sec {padding: 45px 0; }
.making-sec p {font-size: 28px; }
.ftr-form-sctn {padding: 60px 0 70px; }
.ftr-logo-img {margin: 0 0 25px; }
.ftr-itm h3 {font-size: 28px; margin: 0 0 16px; }
.ftr-itm p {font-size: 16px; margin: 0 0 12px; }
.hm-form-sec h2 {font-size: 35px; }
.hm-form-sec p{font-size: 15px;}
.hm-form .gfield label, .hm-form .gfield legend {font-size: 16px; margin: 0 0 8px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {margin: 0px 0 20px; font-size: 15px !important; padding: 12px 10px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 160px !important; }
.hm-form .gfield--type-checkbox .gchoice label {font-size: 16px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; letter-spacing: 1.35px !important; padding: 17px 35px !important; }
.hm-form .gfield_error.emil .ginput_container_email:after{font-size: 21px;height: 42px;width: 44px;line-height: 44px;}
.ftr-copyrights-sec{padding: 25px 0px;}
.ftr-scl-icons a{border-radius: 7px;width: 46px;height: 46px;}
.ftr-review-btn a.cmn-btn {padding: 15px 35px; font-size: 16px; }
.popup .popuptext{font-size: 13px;}





}

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

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

@media screen and (max-width:1240px) {
.container, .ftr-copyrights-sec .container {max-width: 990px;padding: 0 10px;}

.site-branding {width: 160px; }
.logo-txt p {font-size: 12px;}
.hdr-top-rgt p a {font-size: 20px; }
.hdr-top-rgt p {font-size: 15px; margin: 0 0 12px; }
#main-navigation ul li a {font-size: 15px; }
a.cmn-btn {font-size: 14px; padding: 10px 28px; }
.hm-bnr-sec {padding: 175px 0 0; }
.hm-bnr-img {margin: 0; }
.hm-bnr-sec h1 {font-size: 42px; padding: 0 0 20px; margin: 0 0 22px; }
.hm-bnr-sec p {font-size: 14px; margin: 0 0 20px; letter-spacing: -0.4px; }
.hm-bnr-cnt {width: 54.3%; }
.hm-bnr-btn a.cmn-btn {padding: 12px 30px; font-size: 15px; }
.hm-bnr-btm-sec p {font-size: 15px; }
.hm-bnr-btm-sec {padding: 10px 0 65px; }
.famliy-law-sec {padding: 15px 0 50px; }
.famliy-law-sec p {font-size: 14px; margin: 0 0 14px; letter-spacing: -0.3px; }
.family-list {padding: 10px 0 0; gap: 12px 14px; }
.famliy-law-sec ul.family-list li a {padding: 15px 15px; }
.famliy-law-sec ul.family-list li:after, .famliy-law-sec ul.family-list li:before{width: 30px;}
.advice-sec {padding: 40px 0; }
.text-heading {font-size: 28px; margin: 0 0 12px; padding: 0 0 10px; }
.advice-sec h2 {padding: 0 0 20px; margin: 0 0 22px; }
.advice-cnt p {font-size: 14px; margin: 0 0 15px; letter-spacing: -0.5px; }
.blog-ttl {padding: 40px 36px; }
.home-posts-list {padding: 35px 40px 35px 25px; }
.hm-blog-itm h3 a {font-size: 16px; }
.hm-blog-itm h3:before{top: 2px;}
.hm-blog-itm p { letter-spacing: -0.4px; }
.text-heading:before, .text-heading:after {width: 75px; height: 7px; }
.hm-blog-btn a.cmn-btn {padding: 10px 30px; }
.let-us-know-sec {padding: 40px 0 50px; }
.let-us-know-sec p {font-size: 15px; }
.making-sec {padding: 35px 0; }
.making-sec p {font-size: 25px; }
.ftr-form-sctn {padding: 40px 0 50px; }
.ftr-logo-img {margin: 0 0 20px; }
.ftr-itm h3 {font-size: 25px; margin: 0 0 13px; }
.ftr-itm p {font-size: 14px; margin: 0 0 10px; }
.ftr-logo-blk {width: 22.4%; }
.hm-form-sec h2 {font-size: 30px; }
.hm-form-sec p {font-size: 14px; }
.hm-form .gfield label, .hm-form .gfield legend {font-size: 15px; margin: 0 0 8px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {margin: 0px 0 20px; font-size: 14px !important; padding: 10px 10px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 140px !important; }
.hm-form .gform_wrapper .form-links a {font-size: 14px;margin: 0 0 30px; }
.hm-form .gfield--type-checkbox .gchoice label {font-size: 14px; }
.hm-form .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important; letter-spacing: 1.05px !important; padding: 15px 30px !important; }
.hm-form .gform_wrapper .gform_footer.top_label{margin: -60px 0 0;}
.hm-form .gfield_description.validation_message {font-size: 13px; bottom: 0; }
.ftr-copyrights-sec {padding: 20px 0px; }
.ftr-scl-icons a {border-radius: 5px; width: 42px; height: 42px; }
.ftr-review-btn a.cmn-btn {padding: 13px 30px; font-size: 15px; }
#main-navigation ul li.menu-item-has-children:before{top: 2px;}

	
}
@media screen and (max-width:1120px){
.blog-ttl {padding: 40px 16px; }
}

@media screen and (max-width:991px) {
.container, .ftr-copyrights-sec .container {max-width: 720px;padding:0px;}
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #161E35;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 68px;display: block;}
.mobile_src_nav {display: block;padding: 0;background-color: #61CE80;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section {
    position: relative;
    padding: 10px 0;
    align-items: center;
    justify-content: center;
}
.invoice-btn {
    display: none;
}
.logo-rgt, .logo-txt{display: none;}
.site-branding {display: none;}
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 250px;display: block; margin: 0 auto;}
.site-header {position: relative; background-color: #fff; padding: 0; }
.sticky-list {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.sticky-hdr-num a{
	font-size: 20px;
    font-family: 'Open Sans';
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #161E35;
    margin: 0;
    display: inline-block;
    text-align: center;
}
.sticky-hdr-num {
    width: 87%;
    text-align: center;
}


.hm-bnr-sec {padding: 60px 0 40px; }
.hm-bnr-blk {justify-content: center; align-items: center; gap: 20px; flex-direction: column-reverse; }
.hm-bnr-cnt {width: 100%; text-align: center; }
.hm-bnr-img {margin: 0; width: 100%; max-width: 500px; border: 2px solid #61ce8091; }
.hm-bnr-sec h1 {font-size: 35px; padding: 0 0 16px; margin: 0 0 16px; }
.hm-bnr-sec h1 br, .advice-sec h2 br{display: none;}
.hm-bnr-sec h1:before, .hm-bnr-sec h1:after{right: 0;margin: auto;width: 100px;height: 8px;}
.hm-bnr-sec p {font-size: 15px; margin: 0 0 15px; letter-spacing: 0; }
.hm-bnr-btm-sec {padding: 30px 0; background-image: inherit; }
.bnr-btm-txt {padding: 0; justify-content: center; }
.hm-bnr-btm-sec p {font-size: 17px; }
.famliy-law-sec {padding: 35px 0 40px; }
.famliy-law-sec p {font-size: 15px; margin: 0 0 14px; letter-spacing: 0; }
.family-list {padding: 10px 0 0; gap: 10px; }
.famliy-law-sec ul.family-list li {width: 100%; max-width: 350px; }
.advice-sec {padding: 30px 0; }
.advice-list {justify-content: center; gap: 20px; flex-direction: column; }
.advice-img {border: 5px solid #EEE; width: 100%; max-width: 500px; }
.advice-cnt {width: 100%; text-align: center; }
.advice-sec h2 {padding: 0 0 15px; margin: 0 0 18px; }
.advice-cnt h2:before, .advice-cnt h2:after{right: 0; margin: auto;}
.advice-cnt p {font-size: 15px; margin: 0 0 15px; letter-spacing: 0; }
.blog-list {justify-content: center; align-items: center; flex-direction: column; }
.blog-ttl {padding: 15px; width: 100%; }
.home-posts-list {padding: 25px 15px 30px; width: 100%; }
.hm-blog-sec {text-align: center; }
.text-heading {font-size: 25px; }
.text-heading:before, .text-heading:after{right: 0; margin: auto;}
.hm-blog-itm h3 {padding: 0 0 0 15px; display: inline-block; }
.hm-blog-itm p {letter-spacing: 0; }
.let-us-know-sec {padding: 30px 0; }
.let-us-know-sec p br{display: none;}
.making-sec {padding: 25px 0; }
.making-sec p {font-size: 23px; }
.ftr-form-sctn {padding: 35px 0 40px; }
.ftr-form-list {justify-content: center; align-items: center; gap: 25px; flex-direction: column-reverse; }
.ftr-logo-blk {width: 100%; text-align: center;}
.ftr-logo-img {margin: 0 auto 15px; width: 100%; max-width: 200px; }
.ftr-form {width: 100%; }
.hm-form-sec h2 {font-size: 28px; text-align: center; }
.hm-form-sec p {font-size: 14px; text-align: center; }
.hm-form .gfield label, .hm-form .gfield legend {font-size: 14px; margin: 0 0 8px; }
.hm-form .gform_wrapper .top_label textarea {height: 120px !important; }
.ftr-itm {width: 100%; max-width: 300px; margin: 0 auto; border: 1px solid #61ce80; padding: 15px; border-radius: 5px; }
.ftr-cpy-list {justify-content: center; flex-direction: column; gap: 15px; }
.ftr-scl-icons {gap: 10px; order: 1;justify-content:center; }
.cpy-inr {order: 3; }
.ftr-review-btn {order: 2; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{border-bottom-width: 1px;}






}

@media screen and (max-width:767px) {
.container, .ftr-copyrights-sec .container {max-width: 100%;padding: 0 15px;}

.hm-bnr-sec {padding: 40px 0 30px; }
.hm-bnr-sec h1 {font-size: 30px;}
.hm-bnr-btm-sec {padding: 15px 0; }
.famliy-law-sec {padding: 30px 0 35px; }
.text-heading {font-size: 23px; }
.hm-form-sec h2 {font-size: 25px;}


}

@media screen and (max-width:680px) {
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone {width: 100% !important; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: 30px 0 0; float: none; text-align: left; }
.hm-form .gform_wrapper .form-links a { margin: 0 0 20px; }
.hm-form .chk .gfield_description.validation_message {bottom: -18px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 100px !important; margin: 0 0 15px !important; }
.hm-form .gfield_error.emil .ginput_container_email:after {font-size: 19px; height: 38px; width: 40px; line-height: 40px; }


}

@media screen and (max-width:480px) {
.hm-bnr-sec {padding: 30px 0; }
.hm-bnr-blk{gap: 15px;}
.hm-bnr-sec h1 {font-size: 25px; }
.hm-bnr-sec p {font-size: 14px; line-height: 1.7; }
.hm-bnr-btm-sec p br{display: none;}
.hm-bnr-btm-sec p {font-size: 15px; }
.famliy-law-sec {padding: 20px 0 30px; }
.text-heading {font-size: 21px; line-height: 1.2; }
.text-heading:before, .text-heading:after {width: 70px; height: 5px; }
.famliy-law-sec p {font-size: 14px; line-height: 1.7;}
.advice-cnt p {font-size: 14px; line-height: 1.7;}
.blog-ttl {padding: 10px; }
.hm-blog-itm h3 a {line-height: 1.3; }
.hm-blog-itm h3 {padding: 0; }
.hm-blog-itm h3:before{display: none;}
.let-us-know-sec p {font-size: 14px; line-height: 1.7; }
.let-us-know-sec {padding: 25px 0; }
.making-sec p {font-size: 20px; }
.ftr-form-sctn {padding: 30px 0; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 14px !important;  padding: 14px 26px !important; }
.header-sticky .sticky-cnt{padding: 10px 8px;width: 105px;}
.showhide b.txtr{font-size: 30px;}
.showhide{padding: 0px 0 0 24px;}
.sticky-hdr-num a {font-size: 18px;}

}