@media screen and (max-device-width: 1920px) { 
    .tasman-a {
        bottom: 49px;
        right: 0px;
    }

    .bh-core-info {
        right: -49px;
    }

    .bh-star img {
        left: 651px;
        width: 8%;
    }
    .bh-city-map {
        background-size: contain;
        width: 76%;
        margin: 0 auto;
    }
    .hero-section {
        height: 515px;
    }
    .pb-section img {
        min-height: initial;
    }
	.service-info
    {
        margin-top:-25px;
    }
}


@media screen and (max-device-width: 1400px) { 
    .tasman-a {
        bottom: 49px;
        right: 0px;
    }

    .bh-core-info {
        right: -49px;
    }
    .hero-section {
        height: 515px;
    }
    .pb-section img {
        min-height: initial;
    }
	.service-info
    {
        margin-top:-25px;
    }
}

@media screen and (max-device-width: 1366px) { 
    .bh-core-info {
        right: 10px;
    }
    .pb-section img {
        min-height: initial;
    }
	.service-info
    {
        margin-top:-25px;
    }
}


@media screen and (max-device-width: 1200px) { 
    .tasman-a {
        bottom: 49px;
        right: 0px;
    }

    .bh-core-info {
        right: -37px;
    }

    .pb-section img {
        min-height: initial;
    }
	.service-info
    {
        margin-top:-25px;
    }
}


@media screen and (max-device-width: 991px) { 
    .top-block {
        padding:15px 0;
    }
    .top-call::before{
        top: 9px;
    }
    .top-call h2 {
        font-size: 14px;
    }
    .top-call {
        margin-top: 11px;
    }

    .top-bhinfo {
        float: right;
    }

    ul.bhinfo-a {
        padding: 0;
        margin-bottom: 15px;
    }

    ul.bhinfo-a li {
        margin-right: 5px;
        font-size: 10px;
    }
    ul.bhinfo-a li span {
        width: 20px;
        height: 20px;
        padding: 5px;
        margin-right: 5px;
    }
    ul.bhinfo-a li span i.bi.bi-clock, ul.bhinfo-a li span i.bi.bi-envelope {
        font-size: 10px;
    }

    .bhinn-content p, .bh-submit,  .bh-main-menu a img {
        display: none;
    }

    .bh-main-menu {
        padding: 15px 0;
    }

    .navbar-toggler {
        border: 1px solid #ffffff;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .bh-main-menu .navbar-nav .nav-link.active {
        width: auto;
        height: auto;
        background-image: none;
    }
    .navbar-nav {
        margin-top: 15px;
        /*background-color: #f39c12;*/
        padding-left: 20px;
        padding-right: 20px;
    }
    ul.navbar-nav li.nav-item {
        line-height: 21px;
        text-align: start;
        border-bottom: 1px dotted #e9ecef;
    }
    .bh-main-menu .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        background-image: none;
        width: initial;
        height: auto;
    }
    .bhinn-content {
        position: absolute;
        top: 0px;
        left: 0;
        padding: 40px 5px 5px 5px;
        width: 42%;
        height: auto;
    }
    .bhinn-content h2 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .bhinn-content h3 {
        font-size: 38px;
        width: 100%;
    }
    .bh-item-slide {
        height: 323px;
    }
    .bh-star img {
        top: -50px;
        left: 337px;
        width: 9%;
    }
    .bh-welcome-inner h1 {
        margin: 0px 0 15px 0;
        font-size: 33px;
    }
    .bh-welcome-inner p {
        font-size: 16px;
        margin-bottom: 23px;
    }
    .bh-application h2 {
        font-size: 21px;
        text-align: center;
    }
    .bh-application {
        padding: 16px;
    }
    .react-query {
        display: none;
    }
    .react-query-aa {
        display: block;
    }
    .react-query-aa a {
        font-size: 17px;
    }
    .bh-application p::before {
        left: 17px;
        top: 79px;
    }
    .bh-application p::after {
        bottom: 107px;
        right: 26px;
    }
    .bh-choose-inner h2 {
        margin-top: 0;
        font-size: 53px;
    }
    .bh-choose-inner p {
        width: 100%;
        min-height: 220px;
        height: 205px;
        overflow: hidden;
    }
    .bh-choose {
        height: 479px;
    }
    .bh-core-info {
        right: -10px;
        top: -10px;
    }
    .creation, .clients-a, .agent-a {
        width: 40%;
    }
    .creation h5, .clients-a h5, .agent-a h5 {
        font-size: 16px;
        line-height: 27px;
    }
    .bh-best-features {
        padding: 0;
    }
    .bh-best-features h2 {
        font-size: 37px;
        margin-top: 30px;
    }
    .in-touch-block {
        width: 100%!important;
        max-width: 100%;
        right: 0;
        margin-top: 30px;
        padding: 15px;
    }
    ul.slick-dots {
        display: none !important;
    }
    .bh-testimonial {
        padding-top: 37px;
        height: 548px;
    }
    .bh-inner-clients {
        margin-top: 19px;
        padding-left: 0;
    }
    .bh-flag-wise .slick-initialized .slick-slide {
        padding: 0 3px;
    }
    .bh-question-asked h2 {
        line-height: 47px;
        font-size: 40px;
    }
    .bh-chat {
        margin-top: 27px;
        margin-bottom: 27px;
    }
    .bh-accordian-pro {
        margin-top: 19px;
    }
    .bh-accordian-pro .accordion-button {
        font-size: 16px;
    }
    .bh-accordian-pro .accordion-body {
        font-size: 15px;
    }
    .blog-content {
        margin-bottom: 35px;
    }
    .bh-blogs {
        padding: 45px 0 15px 0;
    }
    .au-city {
        margin-top: 0;
        line-height: 33px;
        font-size: 25px;
        margin-bottom: 25px;
    }
    .bh-city-map {
        height: 186px;
        background-size: contain;
    }
    .ind-ocean {
        font-size: 10px;
        top: 1px;
        left: 91px;
    }
    .ind-ocean-a {
        font-size: 10px;
        bottom: 15px;
        left: 125px;
    }
    .coral-a {
        font-size: 10px;
        top: 20px;
        right: 85px;
    }
    .tasman-a {
        font-size: 10px;
        bottom: 20px;
        right: 39px;
    }
    .touch-info {
        margin-top: 31px;
    }
    .in-touch-block img {
        width: 61%;
    }
    .in-touch-block h3 {
        font-size: 31px;
        margin-bottom: 25px;
    }
    .site-navi {
        margin-bottom: 25px;
    }
    .site-navi h3 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    ul.site-visit-a li a {
        font-size: 15px;
        line-height: 23px;
    }
    .main-footer h6 {
        text-align: center;
    }

    .main-footer h5 button {
        text-align: center;
        margin: 0 auto;
    }

    /* Blog pAge */

    .clay-snaps img {
        margin-top: 31px;
    }
    .pb-section img {
        min-height: initial;
    }
    .pb-icon img {
        left: -37px;
    bottom: -58px;
    }

    .service-info
    {
        margin-top:-50px;
    }

}


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

   

    .top-block {
        padding:15px 0;
    }

 
	
     .logo{
        display: block;
        float: none;
    }

    .top-bhinfo {
        float: none;
    }

    ul.bhinfo-a {
        padding: 0;
        margin-bottom: 15px;
        flex-direction: column;
        line-height: 35px;
    }

    ul.bhinfo-a li {
        margin-right: 5px;
        font-size: 10px;
    }
    ul.bhinfo-a li span {
        width: 20px;
        height: 20px;
        padding: 5px;
        margin-right: 5px;
    }
    ul.bhinfo-a li span i.bi.bi-clock, ul.bhinfo-a li span i.bi.bi-envelope {
        font-size: 10px;
    }

    .bhinn-content p, .bh-submit {
        display: none;
    }

    .bh-main-menu a img {
        display: block;
        width: 70%;
    }

    .bh-main-menu {
        padding: 15px 0;
    }

    .navbar-toggler {
        border: 1px solid #ffffff;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .bh-main-menu .navbar-nav .nav-link.active {
        width: auto;
        height: auto;
        background-image: none;
    }
    .navbar-nav {
        margin-top: 15px;
        /*background-color: #f39c12;*/
        padding-left: 20px;
        padding-right: 20px;
    }
    ul.navbar-nav li.nav-item {
        line-height: 21px;
        text-align: start;
        border-bottom: 1px dotted #e9ecef;
    }
        .bh-main-menu .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        background-image: none;
        width: initial;
        height: auto;
    }
    .bhinn-content {
        position: absolute;
        top: 0px;
        left: 0;
        padding: 5px;
        width: 100%;
        height: auto;
    }
    .bhinn-content h2 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .bhinn-content h3 {
        font-size: 21px;
        width: 100%;
    }
    .bh-item-slide {
        height: 181px;
    }
    .bh-star img {
        top: -56px;
        left: 234px;
        width: 17%;
    }
    .bh-welcome-inner h1 {
        margin: 0px 0 15px 0;
        font-size: 33px;
    }
    .bh-welcome-inner p {
        font-size: 16px;
    }
    .bh-application h2 {
        font-size: 21px;
    }
    .react-query {
        display: none;
    }
    .bh-application p::before {
        left: 17px;
        top: 55px;
    }
    .bh-application p::after {
        bottom: 125px;
    }
    .bh-choose-inner h2 {
        margin-top: 0;
        font-size: 53px;
    }
    .bh-choose-inner p {
        width: 100%;
        min-height: 220px;
        height: 205px;
        overflow: hidden;
    }
    .bh-choose {
        height: 587px;
    }
    .bh-core-info {
        right: -10px;
        top: -10px;
        display: flex;
        flex-direction: column;
    }
    .creation, .clients-a, .agent-a {
        right: -1px;
        width: 100%;
        clip-path: polygon(16% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    .clients-a {
        right: -1px !important;
    }
    .creation h5, .clients-a h5, .agent-a h5 {
        font-size: 15px;
        line-height: 21px;
    }
    .bh-best-features {
        padding: 0;
    }
    .bh-best-features h2 {
        font-size: 25px;
        margin-top: 30px;
    }
    .in-touch-block {
        width: 100%!important;
        max-width: 100%;
        right: 0;
        margin-top: 30px;
        padding: 15px;
    }
    ul.slick-dots {
        display: none !important;
    }
    .bh-testimonial {
        padding-top: 37px;
        height: 548px;
    }
    .bh-testimonial h4 {
        margin-left: 51px;
    }
    .bh-testimonial h2 {
        margin-left: 51px;
        font-size: 31px;
    }
    .bh-inner-clients {
        margin-top: 19px;
        padding-left: 0;
    }
    .bh-flag-wise .slick-initialized .slick-slide {
        padding: 0 3px;
    }
    .bh-question-asked h2 {
        width: 100%;
        line-height: 41px;
        font-size: 35px;
    }
    .bh-chat {
        margin-top: 27px;
        margin-bottom: 27px;
    }
    .bh-lookingfor {
        margin-left: 0;
    }
    .bh-lookingfor h4 {
        width: 100%;
    }
    .bh-accordian-pro {
        margin-top: 19px;
    }
    .bh-accordian-pro .accordion-button {
        font-size: 16px;
    }
    .bh-accordian-pro .accordion-body {
        font-size: 15px;
    }
    .blog-content {
        margin-bottom: 35px;
    }
    .bh-blogs {
        padding: 45px 0 15px 0;
    }
    .au-city {
        margin-top: 0;
        line-height: 33px;
        font-size: 25px;
        margin-bottom: 25px;
    }
    .bh-city-map {
        height: 186px;
        background-size: contain;
    }
    .ind-ocean {
        font-size: 10px;
        top: 1px;
        left: 91px;
    }
    .ind-ocean-a {
        font-size: 10px;
        bottom: 1px;
        left: 125px;
    }
    .coral-a {
        font-size: 10px;
        top: 20px;
        right: 111px;
    }
    .tasman-a {
        font-size: 10px;
        bottom: 20px;
        right: 67px;
    }
    .touch-info {
        margin-top: 0;
    }
    .in-touch-block img {
        width: 61%;
    }
    .in-touch-block h3 {
        font-size: 31px;
        margin-bottom: 25px;
    }
    .site-navi {
        margin-bottom: 25px;
    }
    .site-navi h3 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    ul.site-visit-a li a {
        font-size: 15px;
        line-height: 23px;
    }
    .main-footer h6 {
        text-align: center;
    }

    .main-footer h5 button {
        text-align: center;
        margin: 0 auto;
    }

    /*---- About us  --*/

    ul.beside-title {
        margin: 5px 0 0 0;
        text-align: none;
    }

    .bh-slogan h3 {
        padding-top: 0;
        font-size: 29px;
        padding-bottom: 21px;
    }

    .bh-slogan h3::before {
        left: -32px;
        top: -12px;
    }
    .bh-slogan h3::after {
        right: -19px;
        bottom: 23px;
    }

    /*---- Contact us  --*/

    .contact-snap  {
        height: 290px;
    }
    .contact-block-a {
        min-height: 290px;
    }

    .c-content-inner h2 {
    font-size: 21px;
    margin-top: 74px;
    }

    .c-content-inner p {
        font-size: 15px;
    }

    .query-content-a {
        margin-top: 0;
    }
    .content-inn, .content-inn.mail, .content-inn.pointl {
        font-size: 17px;
    }

    .google-m-content h2 {
        font-size: 25px;
    }

    .google-m-content p {
        font-size: 15px;
    }

    /*---- Blogs Page  --*/

    .blog-inner {
        padding: 30px 0;
    }
    .blog-section-title {
        height: 85px;
    }
    .hero-content h4, .popular-section h2, .latesst-blog-section h2 {
        font-size: 27px;
    }
    .pb-section {
        width: 100%;
    }
    .pb-section img {
        min-height: initial;
    }
    .pb-inner-sec h3 {
        font-size: 16px;
    }
    .pb-inner-sec h4, .pb-inner-sec h5 {
        font-size: 14px;
    }
    .pb-section:nth-child(1), .lb-blocks:nth-child(1) {
        margin-bottom: 30px;
    }
    .pb-icon img {
        left: 19px;
        bottom: -9px;
    }
    .latesst-blog-section {
        margin-top: 50px;
    }
    .lb-content h2 {
        font-size: 20px;
    }
    .lb-content h3, .lb-content h4 {
        font-size: 14px;
    }
    .our-app-info h2 {
        font-size: 17px;
    }
    .our-app-info p {
        text-align: center;
    }
    .aa-more {
        width: 81%;
        margin:0 auto;
    }
    .aa-more a {
        font-size: 14px;
    }
    .clay-snaps {
        margin-bottom: 25px;
    }
    .clay-snaps img {
        float: none;
        width: 45%;
    }
    .hero-section {
        height: 623px;
    }
    .service-info
    {
        margin-top:-25px;
    }
    

}


@media screen and (max-device-width: 430px) { 
    .top-block {
        padding:15px 0;
    }

	.top-call {
		padding-left: 20px;
	}
	
	.top-call::before {
		font-size:20px;
	}
    .top-bhinfo {
        float: none;
    }

    ul.bhinfo-a {
        padding: 0;
        margin-bottom: 15px;
        flex-direction: column;
        line-height: 35px;
    }

    ul.bhinfo-a li {
        margin-right: 5px;
        font-size: 10px;
    }
    ul.bhinfo-a li span {
        width: 20px;
        height: 20px;
        padding: 5px;
        margin-right: 5px;
    }
    ul.bhinfo-a li span i.bi.bi-clock, ul.bhinfo-a li span i.bi.bi-envelope {
        font-size: 10px;
    }

    .bhinn-content p, .bh-submit {
        display: none;
    }

    .bh-main-menu a img {
        display: block;
        width: 70%;
    }

    .bh-main-menu {
        padding: 15px 0;
    }

    .navbar-toggler {
        border: 1px solid #ffffff;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .bh-main-menu .navbar-nav .nav-link.active {
        width: auto;
        height: auto;
        background-image: none;
    }
    .navbar-nav {
        margin-top: 15px;
        /*background-color: #f39c12;*/
        padding-left: 20px;
        padding-right: 20px;
    }
    ul.navbar-nav li.nav-item {
        line-height: 21px;
        text-align: start;
        border-bottom: 1px dotted #e9ecef;
    }
        .bh-main-menu .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        background-image: none;
        width: initial;
        height: auto;
    }
    .kirnaaa {
        padding-top: 155px;
    }
    .bhinn-content {
        position: absolute;
        top: 0px;
        left: 0;
        padding: 5px;
        width: 100%;
        height: auto;
    }
    .bhinn-content h2 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .bhinn-content h3 {
        font-size: 21px;
        width: 100%;
    }
    .bh-item-slide {
        height: 323px;
    }
    .bh-star img {
        top: -56px;
        left: 157px;
        width: 22%;
    }
    .bh-welcome-inner h1 {
        margin: 0px 0 15px 0;
        font-size: 33px;
    }
    .bh-welcome-inner p {
        font-size: 16px;
    }
    .bh-application h2 {
        font-size: 21px;
    }
    .react-query {
        display: none;
    }
    .bh-application p::before {
        left: 17px;
        top: 53px;
    }
    .bh-application p::after {
        bottom: 125px;
    }
    .bh-choose-inner h2 {
        margin-top: 0;
        font-size: 53px;
    }
    .bh-choose-inner p {
        width: 100%;
        min-height: 220px;
        height: 205px;
        overflow: hidden;
    }
    .bh-choose {
        height: 650px;
    }
    .bh-core-info {
        right: -10px;
        top: -10px;
        display: flex;
        flex-direction: column;
    }
    .creation, .clients-a, .agent-a {
        right: -1px;
        width: 100%;
        clip-path: polygon(16% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    .clients-a {
        right: -1px !important;
    }
    .creation h5, .clients-a h5, .agent-a h5 {
        font-size: 15px;
        line-height: 21px;
    }
    .bh-best-features {
        padding: 0;
    }
    .bh-best-features h2 {
        font-size: 25px;
        margin-top: 30px;
    }
    .in-touch-block {
        width: 100%!important;
        max-width: 100%;
        right: 0;
        margin-top: 30px;
        padding: 15px;
    }
    ul.slick-dots {
        display: none !important;
    }
    .bh-testimonial {
        padding-top: 37px;
        height: 548px;
    }
    .bh-testimonial h4 {
        color: #ffffff;
        margin-left: 94px;
    }
    .bh-testimonial h2 {
        color: #ffffff;
        margin-left: 94px;
        font-size: 31px;
    }
    .bh-inner-clients {
        margin-top: 19px;
        padding-left: 0;
    }
    .bh-flag-wise .slick-initialized .slick-slide {
        padding: 0 3px;
    }
    .bh-question-asked h2 {
        width: 100%;
        line-height: 41px;
        font-size: 35px;
    }
    .bh-chat {
        margin-top: 27px;
        margin-bottom: 27px;
    }
    .bh-lookingfor {
        margin-left: 0;
    }
    .bh-lookingfor h4 {
        width: 100%;
    }
    .bh-accordian-pro {
        margin-top: 19px;
    }
    .bh-accordian-pro .accordion-button {
        font-size: 16px;
    }
    .bh-accordian-pro .accordion-body {
        font-size: 15px;
    }
    .blog-content {
        margin-bottom: 35px;
    }
    .bh-blogs {
        padding: 45px 0 15px 0;
    }
    .au-city {
        margin-top: 0;
        line-height: 33px;
        font-size: 25px;
        margin-bottom: 25px;
    }
    .bh-city-map {
        height: 186px;
        background-size: contain;
    }
    .ind-ocean {
        font-size: 10px;
        top: 1px;
        left: 23px;
    }
    .ind-ocean-a {
        font-size: 10px;
        bottom: 1px;
        left: 28px;
    }
    .coral-a {
        font-size: 10px;
        top: 20px;
        right: 24px;
    }
    .tasman-a {
        font-size: 10px;
        bottom: 20px;
        right: 0px;
    }
    .touch-info {
        margin-top: 0;
    }
    .in-touch-block img {
        width: 61%;
    }
    .in-touch-block h3 {
        font-size: 31px;
        margin-bottom: 25px;
    }
    .site-navi {
        margin-bottom: 25px;
    }
    .site-navi h3 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    ul.site-visit-a li a {
        font-size: 15px;
        line-height: 23px;
    }
    .main-footer h6 {
        text-align: center;
    }

    .main-footer h5 button {
        text-align: center;
        margin: 0 auto;
    }

    /*---- About us  --*/

    ul.beside-title {
        margin: 5px 0 0 0;
        text-align: none;
    }

    .bh-slogan h3 {
        padding-top: 0;
        font-size: 29px;
        padding-bottom: 21px;
    }

    .bh-slogan h3::before {
        left: -32px;
        top: -12px;
    }
    .bh-slogan h3::after {
        right: -19px;
        bottom: 23px;
    }

    /*---- Contact us  --*/

    .contact-snap  {
        height: 290px;
    }
    .contact-block-a {
        min-height: 290px;
    }

    .c-content-inner h2 {
    font-size: 21px;
    margin-top: 74px;
    }

    .c-content-inner p {
        font-size: 15px;
    }

    .query-content-a {
        margin-top: 0;
    }
    .content-inn, .content-inn.mail, .content-inn.pointl {
        font-size: 17px;
    }

    .google-m-content h2 {
        font-size: 25px;
    }

    .google-m-content p {
        font-size: 15px;
    }

    /*---- Blogs Page  --*/

    .blog-inner {
        padding: 30px 0;
    }
    .blog-section-title {
        height: 85px;
    }
    .hero-content h4, .popular-section h2, .latesst-blog-section h2 {
        font-size: 27px;
    }
    .pb-section {
        width: 100%;
    }
    .pb-section img {
        min-height: initial;
    }
    .pb-inner-sec h3 {
        font-size: 16px;
    }
    .pb-inner-sec h4, .pb-inner-sec h5 {
        font-size: 14px;
    }
    .pb-section:nth-child(1), .lb-blocks:nth-child(1) {
        margin-bottom: 30px;
    }
    .pb-icon img {
        left: 19px;
        bottom: -9px;
    }
    .latesst-blog-section {
        margin-top: 50px;
    }
    .lb-content h2 {
        font-size: 20px;
    }
    .lb-content h3, .lb-content h4 {
        font-size: 14px;
    }
    .our-app-info h2 {
        font-size: 17px;
    }
    .our-app-info p {
        text-align: center;
    }
    .aa-more {
        width: 81%;
        margin:0 auto;
    }
    .aa-more a {
        font-size: 14px;
    }
    .clay-snaps {
        margin-bottom: 25px;
    }
    .clay-snaps img {
        float: none;
    }
    .hero-section {
        height: 675px;
    }
.service-info
    {
        margin-top:-25px;
    }
    

}

@media screen and (max-device-width: 414px) { 
    .top-block {
        padding:15px 0;
    }

    .top-bhinfo {
        float: none;
    }

    ul.bhinfo-a {
        padding: 0;
        margin-bottom: 15px;
        flex-direction: column;
        line-height: 35px;
    }

    ul.bhinfo-a li {
        margin-right: 5px;
        font-size: 10px;
    }
    ul.bhinfo-a li span {
        width: 20px;
        height: 20px;
        padding: 5px;
        margin-right: 5px;
    }
    ul.bhinfo-a li span i.bi.bi-clock, ul.bhinfo-a li span i.bi.bi-envelope {
        font-size: 10px;
    }

     .bhinn-content p, .bh-submit {
        display: none;
    }

    .bh-main-menu a img {
        display: block;
        width: 70%;
    }

    .bh-main-menu {
        padding: 15px 0;
    }

    .navbar-toggler {
        border: 1px solid #ffffff;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .bh-main-menu .navbar-nav .nav-link.active {
        width: auto;
        height: auto;
        background-image: none;
    }
    .navbar-nav {
        margin-top: 15px;
        background-color: #f39c12;
        padding-left: 20px;
        padding-right: 20px;
    }
    ul.navbar-nav li.nav-item {
        line-height: 21px;
        text-align: start;
        border-bottom: 1px dotted #e9ecef;
    }
        .bh-main-menu .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        background-image: none;
        width: initial;
        height: auto;
    }
    .kirnaaa {
        padding-top: 155px;
    }
    .bhinn-content {
        position: absolute;
        top: 0px;
        left: 0;
        padding: 5px;
        width: 100%;
        height: auto;
    }
    .bhinn-content h2 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .bhinn-content h3 {
        font-size: 21px;
        width: 100%;
    }
    .bh-item-slide {
        height: 323px;
    }
    .bh-star img {
        top: -56px;
        left: 154px;
        width: 23%;
    }
    .bh-welcome-inner h1 {
        margin: 0px 0 15px 0;
        font-size: 33px;
    }
    .bh-welcome-inner p {
        font-size: 16px;
    }
    .bh-application h2 {
        font-size: 21px;
    }
    .react-query {
        display: none;
    }
    .bh-application p::before {
        left: 17px;
        top: 55px;
    }
    .bh-application p::after {
        bottom: 121px;
    }
    .bh-choose-inner h2 {
        margin-top: 0;
        font-size: 53px;
    }
    .bh-choose-inner p {
        width: 100%;
        min-height: 220px;
        height: 205px;
        overflow: hidden;
    }
    .bh-choose {
        height: 649px;
    }
    .bh-core-info {
        right: -10px;
        top: -10px;
        display: flex;
        flex-direction: column;
    }
    .creation, .clients-a, .agent-a {
        right: -1px;
        width: 100%;
        clip-path: polygon(16% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    .clients-a {
        right: -1px !important;
    }
    .creation h5, .clients-a h5, .agent-a h5 {
        font-size: 15px;
        line-height: 21px;
    }
    .bh-best-features {
        padding: 0;
    }
    .bh-best-features h2 {
        font-size: 25px;
        margin-top: 30px;
    }
    .in-touch-block {
        width: 100%!important;
        max-width: 100%;
        right: 0;
        margin-top: 30px;
        padding: 15px;
    }
    ul.slick-dots {
        display: none !important;
    }
    .bh-testimonial {
        padding-top: 37px;
        height: 548px;
    }
    .bh-testimonial h4 {
        color: #ffffff;
        margin-left: 87px;
    }
    .bh-testimonial h2 {
        color: #ffffff;
        margin-left: 87px;
        font-size: 31px;
    }
    .bh-inner-clients {
        margin-top: 19px;
        padding-left: 0;
    }
    .bh-flag-wise .slick-initialized .slick-slide {
        padding: 0 3px;
    }
    .bh-question-asked h2 {
        width: 100%;
        line-height: 41px;
        font-size: 35px;
    }
    .bh-chat {
        margin-top: 27px;
        margin-bottom: 27px;
    }
    .bh-lookingfor {
        margin-left: 0;
    }
    .bh-lookingfor h4 {
        width: 100%;
    }
    .bh-accordian-pro {
        margin-top: 19px;
    }
    .bh-accordian-pro .accordion-button {
        font-size: 16px;
    }
    .bh-accordian-pro .accordion-body {
        font-size: 15px;
    }
    .blog-content {
        margin-bottom: 35px;
    }
    .bh-blogs {
        padding: 45px 0 15px 0;
    }
    .au-city {
        margin-top: 0;
        line-height: 33px;
        font-size: 25px;
        margin-bottom: 25px;
    }
    .bh-city-map {
        height: 186px;
        background-size: contain;
    }
    .ind-ocean {
        font-size: 10px;
        top: 1px;
        left: 23px;
    }
    .ind-ocean-a {
        font-size: 10px;
        bottom: 1px;
        left: 28px;
    }
    .coral-a {
        font-size: 10px;
        top: 20px;
        right: 24px;
    }
    .tasman-a {
        font-size: 10px;
        bottom: 20px;
        right: 0px;
    }
    .touch-info {
        margin-top: 0;
    }
    .in-touch-block img {
        width: 61%;
    }
    .in-touch-block h3 {
        font-size: 31px;
        margin-bottom: 25px;
    }
    .site-navi {
        margin-bottom: 25px;
    }
    .site-navi h3 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    ul.site-visit-a li a {
        font-size: 15px;
        line-height: 23px;
    }
    .main-footer h6 {
        text-align: center;
    }

    .main-footer h5 button {
        text-align: center;
        margin: 0 auto;
    }

    /*---- About us  --*/

    ul.beside-title {
        margin: 5px 0 0 0;
        text-align: none;
    }

    .bh-slogan h3 {
        padding-top: 0;
        font-size: 29px;
        padding-bottom: 21px;
    }

    .bh-slogan h3::before {
        left: -32px;
        top: -12px;
    }
    .bh-slogan h3::after {
        right: -19px;
        bottom: 23px;
    }

    /*---- Contact us  --*/

    .contact-snap  {
        height: 290px;
    }
    .contact-block-a {
        min-height: 290px;
    }

    .c-content-inner h2 {
    font-size: 21px;
    margin-top: 74px;
    }

    .c-content-inner p {
        font-size: 15px;
    }

    .query-content-a {
        margin-top: 0;
    }
    .content-inn, .content-inn.mail, .content-inn.pointl {
        font-size: 17px;
    }

    .google-m-content h2 {
        font-size: 25px;
    }

    .google-m-content p {
        font-size: 15px;
    }

    /*---- Blogs Page  --*/

    .blog-inner {
        padding: 30px 0;
    }
    .blog-section-title {
        height: 85px;
    }
    .hero-content h4, .popular-section h2, .latesst-blog-section h2 {
        font-size: 27px;
    }
    .pb-section {
        width: 100%;
    }
    .pb-section img {
        min-height: initial;
    }
    .pb-inner-sec h3 {
        font-size: 16px;
    }
    .pb-inner-sec h4, .pb-inner-sec h5 {
        font-size: 14px;
    }
    .pb-section:nth-child(1), .lb-blocks:nth-child(1) {
        margin-bottom: 30px;
    }
    .pb-icon img {
        left: 19px;
        bottom: -9px;
    }
    .latesst-blog-section {
        margin-top: 50px;
    }
    .lb-content h2 {
        font-size: 20px;
    }
    .lb-content h3, .lb-content h4 {
        font-size: 14px;
    }
    .our-app-info h2 {
        font-size: 17px;
    }
    .our-app-info p {
        text-align: center;
    }
    .aa-more {
        width: 81%;
        margin:0 auto;
    }
    .aa-more a {
        font-size: 14px;
    }
    .clay-snaps {
        margin-bottom: 25px;
    }
    .clay-snaps img {
        float: none;
    }
    .hero-section {
        height: 675px;
    }
.service-info
    {
        margin-top:-25px;
    }
    

}

@media screen and (max-device-width: 375px) { 
    .top-block {
        padding:15px 0;
    }

    .top-bhinfo {
        float: none;
    }

    ul.bhinfo-a {
        padding: 0;
        margin-bottom: 15px;
        flex-direction: column;
        line-height: 35px;
    }

    ul.bhinfo-a li {
        margin-right: 5px;
        font-size: 10px;
    }
    ul.bhinfo-a li span {
        width: 20px;
        height: 20px;
        padding: 5px;
        margin-right: 5px;
    }
    ul.bhinfo-a li span i.bi.bi-clock, ul.bhinfo-a li span i.bi.bi-envelope {
        font-size: 10px;
    }

     .bhinn-content p, .bh-submit {
        display: none;
    }

    .bh-main-menu a img {
        display: block;
        width: 70%;
    }

    .bh-main-menu {
        padding: 15px 0;
    }

    .navbar-toggler {
        border: 1px solid #ffffff;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .bh-main-menu .navbar-nav .nav-link.active {
        width: auto;
        height: auto;
        background-image: none;
    }
    .navbar-nav {
        margin-top: 15px;
        background-color: #f39c12;
        padding-left: 20px;
        padding-right: 20px;
    }
    ul.navbar-nav li.nav-item {
        line-height: 21px;
        text-align: start;
        border-bottom: 1px dotted #e9ecef;
    }
        .bh-main-menu .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        background-image: none;
        width: initial;
        height: auto;
    }
    .kirnaaa {
        padding-top: 155px;
    }
    .bhinn-content {
        position: absolute;
        top: 0px;
        left: 0;
        padding: 5px;
        width: 100%;
        height: auto;
    }
    .bhinn-content h2 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .bhinn-content h3 {
        font-size: 21px;
        width: 100%;
    }
    .bh-item-slide {
        height: 323px;
    }
    .bh-star img {
        top: -56px;
        left: 129px;
        width: 26%;
    }
    .bh-welcome-inner h1 {
        margin: 0px 0 15px 0;
        font-size: 33px;
    }
    .bh-welcome-inner p {
        font-size: 16px;
    }
    .bh-application p::before {
        left: 17px;
        top: 54px;
    }
    .bh-application h2 {
        font-size: 21px;
    }
    .react-query {
        display: none;
    }
    .bh-application p::after {
        bottom: 122px;
    }
    .bh-choose-inner h2 {
        margin-top: 0;
        font-size: 53px;
    }
    .bh-choose-inner p {
        width: 100%;
        min-height: 220px;
        height: 205px;
        overflow: hidden;
    }
    .bh-choose {
        height: 653px;
    }
    .bh-core-info {
        right: -10px;
        top: -10px;
        display: flex;
        flex-direction: column;
    }
    .creation, .clients-a, .agent-a {
        right: -1px;
        width: 100%;
        clip-path: polygon(16% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    .clients-a {
        right: -1px !important;
    }
    .creation h5, .clients-a h5, .agent-a h5 {
        font-size: 15px;
        line-height: 21px;
    }
    .bh-best-features {
        padding: 0;
    }
    .bh-best-features h2 {
        font-size: 25px;
        margin-top: 50px;
    }
    .in-touch-block {
        width: 100%!important;
        max-width: 100%;
        right: 0;
        margin-top: 30px;
        padding: 15px;
    }
    ul.slick-dots {
        display: none !important;
    }
    .bh-testimonial {
        padding-top: 37px;
        height: 548px;
    }
    .bh-testimonial h4 {
        color: #ffffff;
        margin-left: 70px;
    }
    .bh-testimonial h2 {
        color: #ffffff;
        margin-left: 70px;
        font-size: 31px;
    }
    .bh-inner-clients {
        margin-top: 19px;
        padding-left: 0;
    }
    .bh-flag-wise .slick-initialized .slick-slide {
        padding: 0 3px;
    }
    .bh-question-asked h2 {
        width: 100%;
        line-height: 41px;
        font-size: 35px;
    }
    .bh-chat {
        margin-top: 27px;
        margin-bottom: 27px;
    }
    .bh-lookingfor {
        margin-left: 0;
    }
    .bh-lookingfor h4 {
        width: 100%;
    }
    .bh-accordian-pro {
        margin-top: 19px;
    }
    .bh-accordian-pro .accordion-button {
        font-size: 16px;
    }
    .bh-accordian-pro .accordion-body {
        font-size: 15px;
    }
    .blog-content {
        margin-bottom: 35px;
    }
    .bh-blogs {
        padding: 45px 0 15px 0;
    }
    .au-city {
        margin-top: 0;
        line-height: 33px;
        font-size: 25px;
        margin-bottom: 25px;
    }
    .bh-city-map {
        height: 186px;
        background-size: contain;
    }
    .ind-ocean {
        font-size: 10px;
        top: 1px;
        left: 23px;
    }
    .ind-ocean-a {
        font-size: 10px;
        bottom: 1px;
        left: 28px;
    }
    .coral-a {
        font-size: 10px;
        top: 20px;
        right: 24px;
    }
    .tasman-a {
        font-size: 10px;
        bottom: 20px;
        right: 0px;
    }
    .touch-info {
        margin-top: 0;
    }
    .in-touch-block img {
        width: 61%;
    }
    .in-touch-block h3 {
        font-size: 31px;
        margin-bottom: 25px;
    }
    .site-navi {
        margin-bottom: 25px;
    }
    .site-navi h3 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    ul.site-visit-a li a {
        font-size: 15px;
        line-height: 23px;
    }
    .main-footer h6 {
        text-align: center;
    }

    .main-footer h5 button {
        text-align: center;
        margin: 0 auto;
    }

    /*---- About us  --*/

    ul.beside-title {
        margin: 5px 0 0 0;
        text-align: none;
    }

    .bh-slogan h3 {
        padding-top: 0;
        font-size: 29px;
        padding-bottom: 21px;
    }

    .bh-slogan h3::before {
        left: -32px;
        top: -12px;
    }
    .bh-slogan h3::after {
        right: -19px;
        bottom: 23px;
    }

    /*---- Contact us  --*/

    .contact-snap  {
        height: 290px;
    }
    .contact-block-a {
        min-height: 290px;
    }

    .c-content-inner h2 {
    font-size: 21px;
    margin-top: 74px;
    }

    .c-content-inner p {
        font-size: 15px;
    }

    .query-content-a {
        margin-top: 0;
    }
    .content-inn, .content-inn.mail, .content-inn.pointl {
        font-size: 17px;
    }

    .google-m-content h2 {
        font-size: 25px;
    }

    .google-m-content p {
        font-size: 15px;
    }

    /*---- Blogs Page  --*/

    .blog-inner {
        padding: 30px 0;
    }
    .blog-section-title {
        height: 85px;
    }
    .hero-content h4, .popular-section h2, .latesst-blog-section h2 {
        font-size: 27px;
    }
    .pb-section {
        width: 100%;
    }
    .pb-section img {
        min-height: initial;
    }
    .pb-inner-sec h3 {
        font-size: 16px;
    }
    .pb-inner-sec h4, .pb-inner-sec h5 {
        font-size: 14px;
    }
    .pb-section:nth-child(1), .lb-blocks:nth-child(1) {
        margin-bottom: 30px;
    }
    .pb-icon img {
        left: 19px;
        bottom: -9px;
    }
    .latesst-blog-section {
        margin-top: 50px;
    }
    .lb-content h2 {
        font-size: 20px;
    }
    .lb-content h3, .lb-content h4 {
        font-size: 14px;
    }
    .our-app-info h2 {
        font-size: 17px;
    }
    .our-app-info p {
        text-align: center;
    }
    .aa-more {
        width: 81%;
        margin:0 auto;
    }
    .aa-more a {
        font-size: 14px;
    }
    .clay-snaps {
        margin-bottom: 25px;
    }
    .clay-snaps img {
        float: none;
    }
    .hero-section {
        height: 675px;
    }

    .service-info
    {
        margin-top:-25px;
    }

}

@media screen and (max-device-width: 320px) { 
    .top-block {
        padding:15px 0;
    }

    .top-bhinfo {
        float: none;
    }

    ul.bhinfo-a {
        padding: 0;
        margin-bottom: 15px;
        flex-direction: column;
        line-height: 35px;
    }

    ul.bhinfo-a li {
        margin-right: 5px;
        font-size: 10px;
    }
    ul.bhinfo-a li span {
        width: 20px;
        height: 20px;
        padding: 5px;
        margin-right: 5px;
    }
    ul.bhinfo-a li span i.bi.bi-clock, ul.bhinfo-a li span i.bi.bi-envelope {
        font-size: 10px;
    }

     .bhinn-content p, .bh-submit {
        display: none;
    }

    .bh-main-menu a img {
        display: block;
        width: 70%;
    }

    .bh-main-menu {
        padding: 15px 0;
    }

    .navbar-toggler {
        border: 1px solid #ffffff;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .bh-main-menu .navbar-nav .nav-link.active {
        width: auto;
        height: auto;
        background-image: none;
    }
    .navbar-nav {
        margin-top: 15px;
        background-color: #f39c12;
        padding-left: 20px;
        padding-right: 20px;
    }
    ul.navbar-nav li.nav-item {
        line-height: 21px;
        text-align: start;
        border-bottom: 1px dotted #e9ecef;
    }
    
    .bh-main-menu .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        background-image: none;
        width: initial;
        height: auto;
    }
    .kirnaaa {
        padding-top: 155px;
    }
    .bhinn-content {
        position: absolute;
        top: 0px;
        left: 0;
        padding: 5px;
        width: 100%;
        height: auto;
    }
    .bhinn-content h2 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .bhinn-content h3 {
        font-size: 21px;
        width: 100%;
    }
    .bh-item-slide {
        height: 323px;
    }

    .bh-star img {
        top: -56px;
        left: 115px;
        width: 31%;
    }
    .bh-welcome-inner h1 {
        margin: 0px 0 15px 0;
        font-size: 33px;
    }
    .bh-welcome-inner p {
        font-size: 16px;
    }
    .bh-application h2 {
        font-size: 21px;
    }
    .react-query {
        display: none;
    }
    .bh-application p::after {
        bottom: 108px;
    }
    .bh-choose-inner h2 {
        margin-top: 0;
        font-size: 53px;
    }
    .bh-choose-inner p {
        width: 100%;
        min-height: 220px;
        height: 205px;
        overflow: hidden;
    }
    .bh-choose {
        height: 655px;
    }
    .bh-core-info {
        right: -10px;
        top: -10px;
        display: flex;
        flex-direction: column;
    }
    .creation, .clients-a, .agent-a {
        right: -1px;
        width: 100%;
        clip-path: polygon(16% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    .clients-a {
        right: -1px !important;
    }
    .creation h5, .clients-a h5, .agent-a h5 {
        font-size: 15px;
        line-height: 21px;
    }
    .bh-best-features {
        padding: 0;
    }
    .bh-best-features h2 {
        font-size: 25px;
        margin-top: 30px;
    }
    .in-touch-block {
        width: 100%!important;
        max-width: 100%;
        right: 0;
        margin-top: 30px;
        padding: 15px;
    }
    ul.slick-dots {
        display: none !important;
    }
    .bh-testimonial {
        padding-top: 37px;
        height: 548px;
    }
    .bh-testimonial h4 {
        color: #ffffff;
        margin-left: 51px;
    }
    .bh-testimonial h2 {
        color: #ffffff;
        margin-left: 51px;
        font-size: 31px;
    }
    .bh-inner-clients {
        margin-top: 19px;
        padding-left: 0;
    }
    .bh-flag-wise .slick-initialized .slick-slide {
        padding: 0 3px;
    }
    .bh-question-asked h2 {
        width: 100%;
        line-height: 41px;
        font-size: 35px;
    }
    .bh-chat {
        margin-top: 27px;
        margin-bottom: 27px;
    }
    .bh-lookingfor {
        margin-left: 0;
    }
    .bh-lookingfor h4 {
        width: 100%;
    }
    .bh-accordian-pro {
        margin-top: 19px;
    }
    .bh-accordian-pro .accordion-button {
        font-size: 16px;
    }
    .bh-accordian-pro .accordion-body {
        font-size: 15px;
    }
    .blog-content {
        margin-bottom: 35px;
    }
    .bh-blogs {
        padding: 45px 0 15px 0;
    }
    .au-city {
        margin-top: 0;
        line-height: 33px;
        font-size: 25px;
        margin-bottom: 25px;
    }
    .bh-city-map {
        height: 186px;
        background-size: contain;
    }
    .ind-ocean {
        font-size: 10px;
        top: 1px;
        left: 23px;
    }
    .ind-ocean-a {
        font-size: 10px;
        bottom: 1px;
        left: 28px;
    }
    .coral-a {
        font-size: 10px;
        top: 20px;
        right: 24px;
    }
    .tasman-a {
        font-size: 10px;
        bottom: 20px;
        right: 0px;
    }
    .touch-info {
        margin-top: 0;
    }
    .in-touch-block img {
        width: 61%;
    }
    .in-touch-block h3 {
        font-size: 31px;
        margin-bottom: 25px;
    }
    .site-navi {
        margin-bottom: 25px;
    }
    .site-navi h3 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    ul.site-visit-a li a {
        font-size: 15px;
        line-height: 23px;
    }
    .main-footer h6 {
        text-align: center;
    }

    .main-footer h5 button {
        text-align: center;
        margin: 0 auto;
    }

    /*---- About us  --*/

    ul.beside-title {
        margin: 5px 0 0 0;
        text-align: none;
    }

    .bh-slogan h3 {
        padding-top: 0;
        font-size: 29px;
        padding-bottom: 21px;
    }

    .bh-slogan h3::before {
        left: -32px;
        top: -12px;
    }
    .bh-slogan h3::after {
        right: -19px;
        bottom: 23px;
    }

    /*---- Contact us  --*/

    .contact-snap  {
        height: 290px;
    }
    .contact-block-a {
        min-height: 290px;
    }

    .c-content-inner h2 {
    font-size: 21px;
    margin-top: 74px;
    }

    .c-content-inner p {
        font-size: 15px;
    }

    .query-content-a {
        margin-top: 0;
    }
    .content-inn, .content-inn.mail, .content-inn.pointl {
        font-size: 17px;
    }

    .google-m-content h2 {
        font-size: 25px;
    }

    .google-m-content p {
        font-size: 15px;
    }
    
    /*---- Blogs Page  --*/

    .blog-inner {
        padding: 30px 0;
    }
    .blog-section-title {
        height: 85px;
    }
    .hero-content h4, .popular-section h2, .latesst-blog-section h2 {
        font-size: 27px;
    }
    .pb-section {
        width: 100%;
    }
    .pb-section img {
        min-height: initial;
    }
    .pb-inner-sec h3 {
        font-size: 16px;
    }
    .pb-inner-sec h4, .pb-inner-sec h5 {
        font-size: 14px;
    }
    .pb-section:nth-child(1), .lb-blocks:nth-child(1) {
        margin-bottom: 30px;
    }
    .pb-icon img {
        left: 19px;
        bottom: -9px;
    }
    .latesst-blog-section {
        margin-top: 50px;
    }
    .lb-content h2 {
        font-size: 20px;
    }
    .lb-content h3, .lb-content h4 {
        font-size: 14px;
    }
    .our-app-info h2 {
        font-size: 17px;
    }
    .our-app-info p {
        text-align: center;
    }
    .aa-more {
        width: 81%;
        margin:0 auto;
    }
    .aa-more a {
        font-size: 14px;
    }
    .clay-snaps {
        margin-bottom: 25px;
    }
    .clay-snaps img {
        float: none;
    }
    .hero-section {
        height: 675px;
    }
.service-info
    {
        margin-top:-25px;
    }
}