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

.site-branding {width: 280px;}
.logo-section{    padding: 20px 80px 20px 0;gap: 45px;}

.hm-meet-sec .hm-meet-cnt h2 { font-size: 160px; }


.hm-banner-sec{padding: 110px 40px 0;}

}

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

	.hm-services-sec .container{max-width: 1600px;}

.site-header {padding: 0 30px;}
.site-branding {width: 260px;}
.header-number a:before{background-size: 30px;width: 50px;}
.logo-section {padding: 20px 70px 20px 0;gap: 38px;}
#main-navigation ul li a{padding: 7px 13px;}
.hm-banner-sec {padding: 110px 30px 0;}
.bnr-btm-cnt{font-size: 50px;}
.hm-why-choose h2{font-size: 170px;}
.why-chse-itm h4{font-size: 30px;}

.hm-srvcs-itm-cnt p{font-size: 17px;line-height: 1.6;}
.hm-srvcs-itm-title{font-size: 32px;min-height: 67px;}
.hm-srvcs-itm-icon {width: 79px;}

.hm-meet-sec .hm-meet-cnt h2 { font-size: 150px; }
.hm-meet-sec { padding: 155px 0 20px; }

.ftr-form-sctn {padding: 0 63px;}
.ftr-form-sctn:before{left: 56px;}

}

@media screen and (max-width:1700px) {
.container {max-width: 1400px; }
.hm-services-sec .container{max-width: 1500px;}
.hm-banner-sec {padding: 97px 30px 0;}
.site-branding {width: 230px;}
.logo-section {padding: 17px 70px 17px 0;gap: 30px;}
.header-number a{font-size: 30px;}
.header-number strong{font-size: 17px;}
.site-header {padding: 0 30px;}

.bnr-btm-cnt{font-size: 45px;padding: 14px 65px;}

.hm-why-choose h2{font-size: 160px;}
.hm-why-choose {padding: 105px 0 0;}
.why-chse-itm h4:before{transform: scale(0.9);top: -2px;}
.why-chse-itm h4 {font-size: 28px;padding: 85px 0 10px;}
.why-chse-itm {padding-bottom: 45px;}

.text-heading{font-size: 90px;}
.hm-about-exper-title b{font-size: 150px;letter-spacing: -2.4px;}
.hm-about-exper-title strong{right: 51px;font-size: 34px;}
.hm-about-sec .text-heading{margin: 0 0 -60px;}
.hm-about-mid p{font-size: 19px;margin: 0 0 30px;}
.hm-about-rit-call a{font-size: 38px;}
a.cmn-btn{font-size: 20px;}
.hm-about-mid {padding: 0 90px;}
.hm-about-sec::before {width: 275px;height: 246px;}
.hm-about-mid::before {width: 665px;height: 665px;}
.hm-about-sec {padding: 80px 0 180px;}
.hmtrusted-lst:before{height: 76.6%;}
.hm-srvcs-btn a.cmn-btn{font-size: 19px;}
.hm-srvcs-lft p{font-size: 18px;}
.hm-srvcs-lft .text-heading {font-size: 88px;}

.hm-srvcs-itm-title{font-size: 30px;    min-height: 57px;}
.hm-srvcs-itm-icon {width: 69px;margin: 0 auto 20px;}
.hm-srvcs-itm{padding: 35px 20px 0;}

.hm-srvcs-itm-cnt p{font-size: 16px;padding: 0 20px;}

.hm-trusted-sec .text-heading{font-size: 130px;}
.hm-trusted-sec h4{font-size:58px; }

.hm-meet-sec { padding: 140px 0 20px; }
.hm-meet-sec .hm-meet-cnt h2 { font-size: 140px; }
.hm-meet-lft { padding: 75px 60px 75px 100px; }
.hm-meet-lft h3 { font-size: 100px; letter-spacing: -2.14px; margin: 0 0 15px; }
.hm-testi-sec { padding: 90px 0 80px; }
.hm-testi-item { padding: 60px 60px 100px; }
.hm-testi-item p { font-size: 17px; line-height: 1.7; }
.hm-testi-authhd { bottom: 40px; }
.ftr-form-sctn h2 { font-size: 165px; }
.hmfrm-lst { padding: 0 0 0 90px; }
#footer-navigation ul li a { font-size: 19px; }
#footer-navigation ul li { margin: 0 19px; }
.ftr-itm.ftr-cal a { font-size: 50px; }


.hm-form-sec .text-heading{font-size: 72px;}
.hm-form-sec p{font-size: 22px;}

}

@media screen and (max-width:1600px) {
.container {max-width: 1300px; }
.hm-services-sec .container{max-width: 1400px;}
.hm-banner-sec .container, .hm-trusted-sec .container, .hm-exper-sec .container{max-width: 1200px;}

.site-branding {width: 210px;}
.logo-section {padding: 17px 60px 17px 0;gap: 24px;}
.header-number a:before {background-size: 25px;width: 45px;background-position: center top 24px;}
.header-number a {font-size: 27px;}
#main-navigation ul li a {padding: 6px 10px;}
.header-number strong:before{    width: 48px;}
.header-number strong {padding-right: 60px;}
#main-navigation ul li a:before{width: calc(100% + 10px);height: 18px;left: -5px;}
.hm-banner-sec {padding: 92px 30px 0;}

.hm-banner-sec h1 strong{font-size: 78px;}
.hm-banner-sec h1 {font-size: 120px;letter-spacing: -2px;}
a.cmn-btn{font-size: 18px;padding: 18px 22px;}
.bnr-cnt {padding: 38px 0 50px 50px;}
.bnr-btm-cnt{font-size: 42px;padding: 14px 50px;}

.hm-why-choose h2 {font-size: 140px;letter-spacing: -2.5px;}
.why-chse-itm h4 {font-size: 24px;}
.why-chse-itm h4:after{width: 130px;}
.why-chse-itm:before{right: 0;}
.hm-why-choose {padding: 86px 0 0;}

.text-heading {font-size: 78px;}
.hm-about-sec .text-heading {margin: 0 0 -50px;padding: 0 0 25px;}
.hm-about-mid p {font-size: 18px;margin: 0 0 25px;line-height: 1.5;}
.hm-about-mid {padding: 0 80px;}
.hm-about-rit-call a::before{transform: scale(0.8);}
.hm-about-rit-call a {font-size: 35px;padding-right: 75px;}
.hm-about-rit-call p{font-size: 18px;padding-right: 75px;}
.hm-about-rit-call p::before{width: 60px;}
.hm-about-mid::before {width: 615px;height: 615px;bottom: 30px;}
.hm-about-sec::before {width: 255px;height: 226px;}
.hm-about-sec {padding: 70px 0 160px;}

.hm-srvcs-lft .text-heading {font-size: 80px;}

.hm-srvcs-lft p{font-size: 17px;}
.hm-srvcs-btn a.cmn-btn {font-size: 17px;}
.hm-srvcs-itm-title {font-size: 26px;min-height: 52px;}
.hm-srvcs-itm-icon {width: 62px;margin: 0 auto 15px;}
.hm-srvcs-itm-cnt p {font-size: 15px;}


.hm-trusted-sec h4 {font-size: 52px;}
.hm-trusted-sec .text-heading {font-size: 110px;}
.hm-trusted-btn a, .hm-trusted-call-btn a{font-size: 19px;}
.hmtrusted-lst:before{height: 73.6%;}
.hm-meet-sec { padding: 120px 0 20px; }
.hm-meet-sec .hm-meet-cnt h2 { font-size: 126px; }
.hm-meet-lft { padding: 70px 60px 70px 90px; }
.hm-meet-lft h3 { font-size: 83px; letter-spacing: -2px; margin: 0 0 15px; }
.hm-meet-sec h5 { font-size: 40px; }
.hm-meet-lft p { font-size: 19px; line-height: 1.65; margin: 0 0 40px; }
.hm-testi-sec { padding: 85px 0 75px; }
.hm-testi-item { padding: 50px 50px 90px; }
.hm-testi-authhd { bottom: 30px; }
.hm-testi-item h5 { font-size: 35px; letter-spacing: -1.4px; padding: 15px 0 0; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next { width: 55px; height: 36px; }
.hm-testi-list.owl-carousel .owl-nav { max-width: 540px; bottom: -105px; }
.hm-exper-sec { padding: 80px 0 40px; }
.hm-blog-posts.owl-carousel .owl-nav { bottom: -90px; }
.hm-blog-posts.owl-carousel .owl-nav button { width: 60px; height: 39px; }
.ftr-form-sctn h2 { font-size: 150px; }
.hm-form-sec p { font-size: 20px; }
.hmfrm-lst { padding: 0 0 0 85px; }
.hm-form-sec .text-heading{font-size: 67px;}
#footer-navigation ul li { margin: 0 17px; }
#footer-navigation ul li a { font-size: 18px; }
#footer-navigation ul { margin: 0 0 35px; }

.ftr-form-sctn {padding: 0 40px;}
.ftr-form-sctn:before{left: 33px;}





}

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

.header-number strong {font-size: 16px;}
.hm-banner-sec {padding: 89px 30px 0;}

}

@media screen and (max-width:1440px) {
.container {max-width: 1200px; }
.hm-services-sec .container{max-width: 1300px;}
.hm-banner-sec .container, .hm-trusted-sec .container, .hm-exper-sec .container{max-width: 1100px;}


.site-branding {width: 180px;}
.site-header{padding: 0 25px;}
.hm-banner-sec {padding: 80px 25px 0;}
.header-number a {font-size: 24px;}
#main-navigation ul li a {padding: 5px 8px;}
.logo-section {padding: 14px 54px 14px 0;}
.header-number a:before {background-size: 21px;width: 40px;}


.bnr-sec{padding: 70px 0 120px;}
.bnr-btm-cnt {font-size: 36px;padding: 14px 42px;}
.hm-banner-sec h1 strong {font-size: 62px;margin: 0 0 20px;letter-spacing: -3px;}
.hm-banner-sec h1 {font-size: 100px;}
a.cmn-btn {font-size: 17px;}


.hm-why-choose h2 {font-size: 117px;letter-spacing: -1.5px;}
.why-chse-itm h4:before {transform: scale(0.7);top: -7px;}
.why-chse-itm h4 {font-size: 22px;padding: 70px 0 10px;}
.why-chse-itm {padding-bottom: 35px;}

.hm-about-exper-title b {font-size: 110px;letter-spacing: -1.4px;}
.hm-about-exper-title small{font-size: 14px;margin: 0 0 0 29px;letter-spacing: 5.8px;}
.hm-about-exper-title b::before{top: 4px;right: -7px;font-size: 20px;}
.hm-about-exper-title strong {right: 80px;font-size: 22px;bottom: 27px;}
.hm-about-mid p {font-size: 17px;margin: 0 0 20px;}
.hm-about-mid {padding: 0 70px;}
.text-heading {font-size: 60px;letter-spacing: -1px;margin: 0 0 20px;}
.hm-about-sec .text-heading::before {width: 206px;height: 4px;}
.hm-about-mid::before{width: 565px;height: 565px;bottom: 40px;}
.hm-about-rit-call a {font-size: 32px;}
.hm-about-rit-call p{font-size: 16px;}

.hm-srvcs-lft {width: 19.6%;}
.hm-srvcs-itm-cnt p{padding: 0;}

.hm-trusted-sec h4 {font-size: 45px;}
.hm-trusted-sec .text-heading {font-size: 90px;}
.hm-trusted-btn a, .hm-trusted-call-btn a {font-size: 17px;}
.hmtrusted-lst {padding-top: 35px;}
.hmtrusted-lst:before {height: 73.6%;}
.hm-meet-sec { padding: 100px 0 20px;margin: -85px 0 0;}
.hm-meet-sec .hm-meet-cnt h2 { font-size: 108px; }
.hm-meet-list { padding: 55px 0; }
.hm-meet-lft { padding: 60px 50px 60px 70px; }
.hm-meet-lft h3 { font-size: 74px; letter-spacing: -1.5px; margin: 0 0 15px; }
.hm-meet-lft h5 { margin: 0 0 20px; }
.hm-meet-sec h5 { font-size: 35px; }
.hm-meet-lft p { font-size: 18px; line-height: 1.65; margin: 0 0 35px; }
.hm-meet-btn a { font-size: 18px; letter-spacing: 0; padding: 20px 30px; }
.hm-testi-sec { padding: 80px 0 70px; }
.hm-testi-sec .text-heading { margin: 0 0 30px; }
.hm-testi-item { padding: 40px 45px 90px; }
.hm-testi-star-img { width: 43.6%; margin: 0 auto 18px; }
.hm-testi-item p { font-size: 16px; line-height: 1.6; }
.hm-testi-item h5 { font-size: 30px; letter-spacing: -1.4px; padding: 15px 0 0; }
.hm-testi-list.owl-carousel { margin: 0 0 50px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next { width: 50px; height: 32px; }
.hm-testi-list.owl-carousel .owl-nav { max-width: 520px; bottom: -92px; }
.hm-exper-sec { padding: 75px 0 35px; }
.hm-exper-rgt p { font-size: 19px; line-height: 1.6; }
.hm-exper-lst { margin: 0 0 50px; }
.hm-exper-blk p { font-size: 18px; }
.hm-blog-sec { padding: 40px 0; }
.hm-blog-cnt h3 a { font-size: 28px; letter-spacing: -0.5px; }
.hm-blog-posts.owl-carousel .owl-nav button { width: 55px; height: 36px; }
.ftr-form-sctn h2 { font-size: 120px; }
.hm-form-sec { padding: 50px 0px; }
.hmfrm-lst{padding: 0 20px 0 50px;}
.ftr-form-sctn {padding: 0 30px;}
.ftr-form-sctn:before{left: 25px;}
.hm-form-sec .text-heading { border-bottom: 4px solid #a9855e;font-size:60px; }
.hm-form-sec p { font-size: 19px; }
.hm-form { width: 53.3%; padding: 40px 40px 50px; }
.hm-form .gform_fields { gap: 12px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; padding: 15px 40px !important; letter-spacing: 0.42px; }
#footer-navigation ul li a { font-size: 17px; }
#footer-navigation ul li { margin: 0 14px; }
.ftr-itm h4 { font-size: 33px; letter-spacing: -0.72px; margin: 0 0 10px; padding: 52px 0 5px; }
.ftr-itm p { font-size: 19px; letter-spacing: -0.2px; }
.ftr-itm.ftr-cal h4:before { width: 30px; height: 30px; }
.ftr-itm.ftr-cal a { font-size: 45px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 14px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{font-size: 15px !important;padding: 14px 20px !important;}




}

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

	.hm-services-sec .container{max-width: 1200px;}

.header-number strong {font-size: 14px;}
.header-number a {font-size: 20px;}
.site-branding {width: 160px;}
.header-number a:before {background-size: 18px;width: 35px;background-position: center top 20px;}
.logo-section {padding: 13px 44px 13px 0;gap: 20px;}

.header-number strong:before {width: 40px;}
.header-number strong {padding-right: 50px;}
.hm-banner-sec {padding: 73px 25px 0;}

.hm-srvcs-lft .text-heading {font-size: 60px;}
.hm-srvcs-lft p {font-size: 15px;line-height: 1.5;margin: 0 0 15px;}
.hm-srvcs-btn a.cmn-btn {font-size: 15px;}
.hm-srvcs-itm {padding: 25px 15px 0;}
.hm-srvcs-itm-title {font-size: 22px;min-height: 44px;margin: 0 0 10px;}
.hm-srvcs-itm-cnt p {font-size: 14px;}
.hm-srvcs-rit.owl-carousel .owl-nav button.owl-prev, .hm-srvcs-rit.owl-carousel .owl-nav button.owl-next{transform: scale(0.8);}
.hm-srvcs-rit.owl-carousel .owl-nav button.owl-next {transform: rotate(180deg) scale(0.8);}

.hm-meet-sec .hm-meet-cnt h2 { font-size: 96px; }

.hm-form-sec .text-heading{font-size: 58px;}

}

@media screen and (max-width:1240px) {
.container, .hm-exper-sec .container, .hm-services-sec .container, .hm-trusted-sec .container {max-width: 970px; }
.hm-banner-sec .container {max-width: 1000px;}

.site-branding {width: 140px;}
.logo-section {padding: 12px 38px 12px 0;gap: 17px;}
.header-number a:before {background-size: 17px;width: 30px;}
.header-number strong {font-size: 13px;}
#main-navigation ul li a {font-size: 16px;padding: 3px 5px;}
#main-navigation .sub-menu li a{font-size: 13px;padding: 7px 8px;}
.header-number a {font-size: 17px;}
.hm-banner-sec{padding: 65px 25px 0;}
.hm-banner-sec h1 strong {font-size: 48px;letter-spacing: -2px;margin: 0 0 15px;}
.hm-banner-sec h1 {font-size: 80px;letter-spacing: -1px;}
.bnr-cnt {padding: 28px 0 30px 30px;}
.bnr-btm-cnt {font-size: 28px;padding: 12px 32px;}
.bnr-sec {padding: 50px 0 90px;z-index: 1;}
.bnr-sec::before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 12, 52, 1);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    opacity: 25%;
    pointer-events: none;

}
a.cmn-btn {font-size: 15px;padding: 15px 19px;}


.hm-why-choose h2 {font-size: 94px;letter-spacing: -1px;}
.why-chse-itm {padding-bottom: 25px;}
.hm-why-choose {padding: 60px 0 0;}
.why-chse-itm h4 {font-size: 20px;}

.text-heading {font-size: 45px;letter-spacing: -0.5px;}
.hm-about-sec .text-heading {margin: 0 0 -30px;padding: 0 0 15px;}
.hm-about-mid {padding: 0 40px;}
.hm-about-mid p {font-size: 15px;margin: 0 0 17px;line-height: 1.4;}
.hm-about-exper-title {padding: 20px 0 0 30px;margin: 0 0 -20px 0;}
.hm-about-exper-title b {font-size: 90px;letter-spacing: -1px;}
.hm-about-exper-title strong {right: 83px;font-size: 17px;bottom: 22px;}
.hm-about-btn a.cmn-btn {font-size: 14px;}
.hm-about-rit-call a::before{transform: scale(0.8);}
.hm-about-rit-call p::before {width: 40px;}
.hm-about-rit-call a::before {transform: scale(0.7);top: -10px;right: -8px;}
.hm-about-rit-call a {font-size: 28px;padding-right: 56px;}
.hm-about-rit-call p {font-size: 14px;letter-spacing: 0;padding-right: 51px;}
.hm-about-mid::before {width: 465px;height: 465px;bottom: 30px;}
.hm-about-sec::before {width: 175px;height: 175px;}
.hm-about-sec {padding: 60px 0 120px;}

.hm-srvcs-lft .text-heading {font-size: 54px;}
.hm-srvcs-btn a.cmn-btn {font-size: 13px;padding: 12px 14px;}
.hm-srvcs-lft p {font-size: 14px;line-height: 1.4;}

.hm-srvcs-itm {padding: 20px 15px 0;}
.hm-srvcs-itm-icon {width: 42px;margin: 0 auto 10px;}
.hm-srvcs-itm-title {font-size: 20px;min-height: 38px;}
.hm-srvcs-itm-cnt p {font-size: 13px;line-height: 1.4;}
.hm-trusted-sec {padding: 50px 0 0;}
.hm-trusted-sec h4 {font-size: 35px;margin: 0 0 15px;}
.hm-trusted-sec .text-heading {font-size: 62px;}
.hm-trusted-btn a, .hm-trusted-call-btn a {font-size: 15px;padding: 16px 25px;}
.hmtrusted-lst:before {height: 71.6%;}
.hm-meet-sec { padding: 90px 0 20px;margin: -70px 0 0;}
.hm-meet-sec .hm-meet-cnt h2 { font-size: 87px; }
.hm-meet-list { padding: 50px 0; }
.hm-meet-lft { padding: 50px 40px 50px 40px;width: 60%; }
.hm-meet-lft h3 { font-size: 60px; letter-spacing: -1px; margin: 0 0 15px; }
.hm-meet-sec h5 { font-size: 26px; }
.hm-meet-lft h5 { margin: 0 0 15px; }
.hm-meet-lft p { font-size: 17px; line-height: 1.65; margin: 0 0 30px; }
.hm-meet-btn a { font-size: 19px; padding: 18px 25px; }
.hm-testi-sec { padding: 65px 0 50px; }
.hm-testi-sec .text-heading { margin: 0 0 25px; }
.hm-testi-star-img { width: 43.6%; margin: 0 auto 12px; }
.hm-testi-item p { font-size: 13px; line-height: 1.5; }
.hm-testi-item h5 { font-size: 26px; letter-spacing: -1.4px; padding: 10px 0 0; }
.hm-testi-item h5::before { width: 70px; height: 2px; }
.hm-testi-item { padding: 30px 40px 70px; }
.hm-testi-authhd { bottom: 24px; }
.hm-testi-list.owl-carousel { margin: 0 0 30px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next { width: 45px; height: 29px; }
.hm-testi-list.owl-carousel .owl-nav { max-width: 500px; bottom: -76px; }
.hm-exper-sec { padding: 50px 0 30px; }
.hm-exper-blk p { font-size: 16px; }
.hm-exper-lst { margin: 0 0 40px; }
.hm-exper-def-itm { width: 23.5%; padding: 30px 40px; text-align: center; }
.hm-exper-blk p { font-size: 15px; }
.hm-exper-def-lst { gap: 20px; margin: 0 0 25px; }
.hm-blog-sec { padding: 30px 0 40px; }
.hm-blog-posts { margin: 0 0 30px; }
.hm-blog-img { height: 240px; }
.hm-blog-cnt {width: 89%;min-height: 70px;}
.hm-blog-cnt h3 a {font-size: 20px;letter-spacing: 0;line-height: 1.1;}
.hm-blog-posts.owl-carousel .owl-nav button { width: 46px; height: 31px; }
.hm-blog-posts.owl-carousel .owl-nav { bottom: -70px; }
.ftr-form-sctn h2 { font-size: 100px; }
.ftr-form-sctn {padding: 0 20px;}
.hm-form-sec { padding: 40px 0px; }
.hmfrm-lst {padding: 0 20px;}
.hm-form-sec p { font-size: 15px; }
.hm-form-sec .text-heading { border-bottom: 3px solid #a9855e; }
.hm-form { width: 58%;padding: 35px 20px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important;padding: 12px 20px !important;}
.hm-form .gform_wrapper .top_label textarea { height: 90px !important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;padding: 14px 35px !important;letter-spacing: 0.42px;}
.ftr-block-sec { padding: 30px 0; }
#footer-navigation ul {margin: 0 0 25px;}
#footer-navigation ul li { margin: 0 9px; }
#footer-navigation ul li a { font-size: 14px; }
.ftr-logo { margin: 0 auto 23px; width: 70%; }
.ftr-itm h4 { font-size: 30px; letter-spacing: -0.72px; margin: 0 0 10px; padding: 48px 0 5px; }
.ftr-itm h4:before { width: 25px; height: 33px; }
.ftr-itm p { font-size: 18px; letter-spacing: -0.2px; }
.scil-icns a { width: 15px; height: 30px; }
.ftr-itm.ftr-cal h4:before { width: 25px; height: 25px; }
.ftr-itm.ftr-cal a { font-size: 36px; }
.ftr-copyrights-sec p { font-size: 16px; line-height: 1.6; letter-spacing: -0.17px; }
.hm-form .gform_required_legend {font-size: 14px;}


.hm-form-sec .text-heading{font-size: 48px;}
#main-navigation ul li ul.sub-menu {width: 190px;}
.ftr-copyrights-sec p a.ftr-cpmarketing-logo {width: 120px;}


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

	.site-header {padding: 0 15px;}
    .hm-banner-sec {padding: 60px 15px 0;}
	.site-branding {width: 120px;}
	#main-navigation ul li a {border-width: 1px;letter-spacing: -0.5px;}
	#main-navigation ul li a:before {width: calc(100% + 8px);height: 12px;left: -4px;border-width: 1px;}
	.header-number strong {padding-right: 40px;font-size: 12px;}
	.header-number a:before {background-size: 13px;width: 25px;background-position: center top 16px;}
	.header-number strong:before {width: 30px;height: 1px;}
	.logo-section {padding: 10px 35px 10px 0;gap: 16px;}

    .hm-banner-sec .container {max-width: 900px;}
	.bnr-btm-cnt {font-size: 25px;}
    .hm-banner-sec h1 strong {font-size: 40px;letter-spacing: -1px;}
	.hm-banner-sec h1 {font-size: 74px;letter-spacing: -0.5px;}

	.hm-form-sec .text-heading {font-size: 45px;}

}

@media screen and (max-width:991px) {
.container, .hm-exper-sec .container, .hm-banner-sec .container, .site-header .container, .container, .hm-services-sec .container, .hm-trusted-sec .container {max-width: 720px;}

    .showhide {
        display: block;
    }
    .mobinav ul {
        display: block;
    }
    .hdr-src {
        display: block;
    }
    .mobile_src_nav {
        display: block;
    }
    .top-menu {
        display: none;
    }
        .mobinav {
        top: 44px;
        display: block;
    }
    .mobile_src_nav {
        display: block;
        padding: 8px 0;
        background-color: #a9855e;
    }

        .sticky-wrap {
        display: block;
    }
    .header-sticky.fixed-header {
        display: block;
    }
        nav#main-navigation {
        display: none;
    }
        .mobinav ul {
        padding: 10px 10px;
        text-align: left;
        display: block;
    }

        .header-sticky.fixed-header {
        display: block;
    }

.site-header {padding: 0;position: static;    background-image: url(images/pattern-bg.webp);
    background-repeat: repeat;}

.logo-section{flex-direction: column;align-items: center;justify-content: center;padding: 15px 0;}
.header-number strong:before, .header-number a:before{display: none;}
.header-number strong {padding-right: 0;font-size: 15px;display: block;}
	    .header-number a {
        font-size: 26px;
    }
.header-number{flex-direction: column;gap: 5px;}

.hm-banner-sec {padding: 0;}

.bnr-btm-cnt {font-size: 20px;}
.bnr-cnt {padding: 20px 0 20px 20px;}
.hm-banner-sec h1 strong {font-size: 32px;letter-spacing: 0;margin: 0 0 10px;}
.hm-banner-sec h1 {font-size: 58px;letter-spacing: 0;}
a.cmn-btn {font-size: 13px;padding: 14px 15px;}
.bnr-sec {padding: 40px 0 70px;background-position: center;}
.hm-why-choose h2 {font-size: 42px;letter-spacing: 0;position: inherit;opacity: 100%;margin: 0 0 10px;}
.hm-why-choose {padding: 30px 0;}
.why-chse-itm {padding: 10px;border: 1px solid #2b2b2b;width: 100%;max-width: 300px;margin: auto;}

.why-chse-itm h4:before {transform: scale(0.6);top: -10px;}
.why-chse-itm h4 {font-size: 18px;padding: 60px 0 5px;}
.why-chse-itm h4:after {width: 100px;}
.why-choose-lst.owl-carousel .owl-dots {display: flex;justify-content: center;gap: 5px;margin: 10px 0 0;}
.why-choose-lst.owl-carousel .owl-dots button.owl-dot{width: 12px;height: 12px;outline: 1px solid #fff;outline-offset: -3px;background-color: #2b2b2b;border-radius: 50%;}

.why-choose-lst.owl-carousel .owl-dots button.owl-dot.active{background-color: #a9855e;outline-color: #a9855e;}

.hm-about-sec .text-heading {margin: 0 0 10px;padding: 0 0 10px;}
.text-heading {font-size: 36px;letter-spacing: 0;}
.hm-about-sec .text-heading::before {width: 166px;height: 2px;}
.hm-about-lst{flex-direction: column;gap: 15px;}
.hm-about-lft {width: 100%;max-width: 300px;margin: auto;order: 1;}
.hm-about-mid {order:3;padding: 0;width: 100%;margin: 0;}
.hm-about-rit {width: 100%;max-width: 300px;order: 2;margin: auto;}

.hm-about-mid::before{display: none;}
.hm-about-rit-img {margin: 0 0 20px;}
.hm-about-rit-call a::before {transform: scale(0.6);top: 0;right: -9px;}
.hm-about-rit-call a {font-size: 26px;padding-right: 50px;margin: 0 0 12px;}
.hm-about-sec {padding: 40px 0;}
.hm-about-sec::before {width: 135px;height: 135px;}
/* .hm-about-exper-title b {font-size: 58px;letter-spacing: 0;}
.hm-about-exper-title {padding: 11px 0 0 28px;margin: 0 0 -15px 0;max-width: max-content;}
.hm-about-exper-title strong {right: -32px;font-size: 14px;bottom: 14px;padding: 5px;}
.hm-about-exper-title b::before {top: 4px;right: -9px;font-size: 17px;z-index: 1;} */
.hm-srvcs-lst{flex-direction: column;}
.hm-srvcs-itm {padding: 20px 15px 0;width: 100%;max-width: 300px;margin: 0 auto;}
.hm-srvcs-rit {width: 100% !important;}
.hm-srvcs-rit.owl-carousel .owl-nav button.owl-prev, .hm-srvcs-rit.owl-carousel .owl-nav button.owl-next {transform: scale(0.7);margin: -6px;}
.hm-srvcs-rit.owl-carousel .owl-nav button.owl-next {transform: rotate(180deg) scale(0.7);}
.hm-srvcs-rit.owl-carousel .owl-nav {max-width: 126px;margin: 20px auto 0;}
.hm-services-sec .container{margin: auto;}
.hm-trusted-sec {padding: 30px 0;}
.hm-trusted-sec h4 {font-size: 30px;margin: 0 0 15px;letter-spacing: 0;}
.hm-trusted-sec .text-heading {font-size: 44px;}
.hm-trusted-btn a, .hm-trusted-call-btn a {font-size: 14px;padding: 13px 20px;}
.hm-trusted-btn-list{gap: 20px;}
.hm-srvcs-lft {width: 100%;text-align: center;}
.hm-srvcs-lft .text-heading {font-size: 42px;}
.hmtrusted-lst {position: relative;padding: 15px;border: 2px solid #a9855e;}
.hmtrusted-lst:before, .hmtrusted-lst:after{display: none;}
.hm-meet-sec {padding: 40px 0 17px;margin: 0;}
.hm-meet-sec .hm-meet-cnt h2 { font-size: 50px; opacity: 50%;text-shadow: 0px 0px 14px rgba(0, 12, 52, 1); }
.hm-meet-list {padding: 0;flex-direction: column-reverse;}
.hm-meet-list-cnt{background-image: inherit;}
.hm-meet-lft::before{display: none;}


.hm-meet-rite{display: block;}
.hm-meet-lft {padding: 20px;width: 100%;background-color: rgb(169 133 94 / 50%);}
.hm-meet-lft::after{display: none;}
.hm-meet-lft h3 {font-size: 38px;letter-spacing: -0.5px;margin: 0 0 10px;}
.hm-meet-lft h5 { margin: 0 0 10px; }
.hm-meet-lft p { font-size: 15px; line-height: 1.6; margin: 0 0 20px; }
.hm-meet-btn a { font-size: 15px; padding: 15px 20px; }
.hm-testi-sec { padding: 40px 0 30px; }
.hm-testi-sec .text-heading { margin: 0 0 20px; }
.hm-testi-item { padding: 30px 40px 70px; width: 100%; max-width: 300px; margin: auto; }
.hm-testi-list.owl-carousel { margin: 0 0 20px; }
.hm-testi-list.owl-carousel .owl-nav { max-width: 120px; bottom: 0; position: relative; margin: 20px auto; }
.hm-exper-sec { padding: 30px 0 20px; }
.hm-exper-lst { margin: 0 0 20px; flex-direction: column; gap: 20px; }
.hm-exper-lft { width: 100%; max-width: 320px; }
.hm-exper-rgt { width: 100%; padding: 0; text-align: center; }
.hm-exper-blk p { font-size: 15px; text-align: center; }
.hm-exper-def-itm { width: 100%; padding: 30px 40px; text-align: center;max-width: 300px;margin: auto;}
.hm-exper-def-lst.owl-carousel .owl-stage-outer { padding: 0; }
.hm-exper-blk p br {display: none;}
.hm-exper-def-lst.owl-carousel .owl-dots {display: flex ; align-items: center; justify-content: center; gap: 8px; margin: 20px auto 0; }
.hm-exper-def-lst.owl-carousel .owl-dots button.owl-dot {width: 12px; height: 12px; border: 1px solid #a9855e; border-radius: 50%; background-color: transparent; }
.hm-exper-def-lst.owl-carousel .owl-dots button.owl-dot.active { background-color: #a9855e; outline: 1px solid #a9855e; outline-offset: 2px; }
.hm-blog-item { width: 100%; max-width: 320px; margin: auto; }
.hm-blog-posts.owl-carousel .owl-nav { bottom: 0; position: relative; margin: 25px auto 0; width: 130px; }
.hm-blog-posts { margin: 0 0 20px; }
.ftr-form-sctn h2 { font-size: 60px; opacity: 80%;text-shadow: 0px 0px 16px rgba(0, 12, 52, 1); }
.hm-form-sec { padding: 30px 0px;z-index: 1; }
.hmfrm-lst::before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    opacity: 60%;
    pointer-events: none;
}
.hmfrm-lst { padding: 0; flex-direction: column; gap: 20px; }
.hmfrm-cnt { width: 100%; text-align: center; }
.hm-form-sec .text-heading { border-bottom: 2px solid #a9855e; width: 100%; max-width: max-content; margin: 0 auto 5px; }
.hm-form-sec p { font-size: 17px; }
.hm-form { width: 100%; padding: 30px 20px 30px; }
.hm-form .gfield { position: relative !important; width: 100%!important; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: 20px auto 0 0; max-width: max-content; float: left; width: 100%; }
.ftr-block-sec { padding: 30px 0; }
#footer-navigation ul li a { font-size: 14px; line-height: 1.6; }
#footer-navigation ul { margin: 0 0 20px; }
.ftr-block-list { flex-direction: column; align-items: center; gap: 20px; }
.ftr-itm { width: 100%; border: 2px solid #dddddd; max-width: 280px; padding: 20px 15px; }
.ftr-itm:before {display: none;}
.ftr-copyrights-sec p { font-size: 15px; line-height: 1.6; letter-spacing: 0; }
.ftr-form-sctn { padding: 0 15px; }

.hm-srvcs-btn.mbl{display: block;margin: 15px 0 0;text-align: center;}
.hm-srvcs-btn.desktp{display: none;}
.hm-srvcs-lft .text-heading strong{display: inline-block;}

.ftr-itm p {font-size: 15px;letter-spacing: 0;}
.hm-meet-lft h3 br{display: none;}


.hm-form-sec .text-heading{font-size: 42px;} 
.hm-srvcs-itm-cnt p { font-size: 15px;}
.hm-srvcs-itm-title { font-size: 24px; min-height: 38px; }
.hm-srvcs-lft p { font-size: 16px; }
.hm-about-mid p { font-size: 16px; margin: 0 0 17px; }
.hm-about-rit-call p { font-size: 15px; margin: 0; }
.hm-form .gform_required_legend { font-size: 15px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 15px !important;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 15px; }

    .site-branding {
        width: 180px;
    }

    .hm-about-rit-call p::before{display: none;}
    .hm-about-rit-call p { padding-right: 0; text-align: center; }
}

@media screen and (max-width:767px) {
.container, .hm-exper-sec .container, .hm-banner-sec .container, .site-header .container, .container, .hm-services-sec .container, .hm-trusted-sec .container {max-width: 100%;padding: 0 15px;}


.hm-banner-sec h1 strong {font-size: 26px;}
.hm-banner-sec h1 {font-size: 48px;}
a.cmn-btn {font-size: 12px;padding: 12px 15px;}
.bnr-cnt {padding: 16px 0 16px 16px;}
.bnr-btm-cnt {font-size: 17px;padding: 11px 22px;}
.hm-why-choose h2 {font-size: 34px;}
.hm-about-btn a.cmn-btn {font-size: 13px;}
.hm-trusted-btn-list {flex-wrap: wrap;gap: 10px;}

.hm-meet-sec { padding: 40px 0 17px; }
.hm-meet-sec .hm-meet-cnt h2 { font-size: 30px; opacity: 60%; }
.hm-meet-list-cnt { margin: 0 0 15px; }
.hm-meet-lft { padding: 20px 13px 20px 13px; width: 100%; }
.hm-meet-lft h3 { font-size: 30px; letter-spacing: 0; margin: 0 0 10px; }
.hm-meet-sec h5 {font-size: 22px;letter-spacing: 0;padding: 0 15px;}
.hm-meet-lft p { font-size: 14px; line-height: 1.6; margin: 0 0 15px; }
.hm-meet-btn a { font-size: 14px; padding: 12px 10px; line-height: 1.2; }
.hm-testi-sec { padding: 30px 0 20px; }
.hm-testi-sec .text-heading { margin: 0 0 15px; }
.hm-testi-item { padding: 20px 35px 60px; }
.hm-testi-authhd { bottom: 13px; }
.hm-blog-sec { padding: 20px 0 40px; }
.ftr-form-sctn h2 { font-size: 40px; opacity: 80%; }
.hm-form-sec p { font-size: 16px; }
.hmfrm-lst { gap: 15px; }
.hm-form { width: 100%; padding: 30px 15px 30px; }

.ftr-itm h4 {font-size: 26px;letter-spacing: 0;}
.ftr-itm.ftr-cal a {font-size: 30px;}


.hm-form-sec .text-heading {font-size: 36px;}

}

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



}

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

	.hm-banner-sec h1 strong {font-size: 23px;}
	.hm-banner-sec h1 {font-size: 40px;}
    .hm-why-choose h2 {font-size: 26px;}
	.text-heading {font-size: 28px;}
	.hm-about-exper-title small {font-size: 13px;margin: 0 0 0 20px;letter-spacing: 2.8px;}
	.hm-about-exper-title {padding: 11px 28px 0;}
	.hm-about-rit-call a {font-size: 20px;padding-right: 50px;margin: 0 0 10px;}
	.hm-about-rit-call p {font-size: 13px;}
    .hm-about-btn a.cmn-btn {font-size: 12px;}
	.hm-srvcs-lft .text-heading {font-size: 30px;}
	.hm-trusted-sec h4 {font-size: 25px;margin: 0 0 10px;}
	.hm-trusted-sec .text-heading {font-size: 30px;}
	.hm-trusted-btn a, .hm-trusted-call-btn a {font-size: 13px;padding: 12px 20px;letter-spacing: 0;}

    .hm-exper-def-itm{width: 100%;padding: 27px 30px;text-align: center;max-width: 270px;}
    .hm-testi-item p {display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;overflow: hidden;}
    .hm-testi-item {padding: 20px 24px 60px;max-width: 260px;}

    .hm-form-sec .text-heading {font-size: 32px;}

        .hm-form .gform_fields { gap: 9px !important; }

    .hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 14px !important; padding: 11px 15px !important; border-width: 1px ;}
    .hm-form .gform_required_legend { font-size: 14px; }
    .hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 14px; }
	
	    .hm-about-exper-title strong {
			right: 68px;}

}
