@media only screen and (max-width: 55.75em) {
   #block-sitebranding img {
      width: 112%;
   }
   .sliderConstantText h2{      
       width: 90%;
       margin: auto;
   }
   .section-139-582-inner-wrapper .block_page_overview, .section-139-582-inner-wrapper .contact-form-twig-container .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
    }

}

@media only screen and (max-width: 767px) {
    .google-map-css{width:100%; height:300px;}
    #block-portfoliopagecurve .container-fluid{
        padding-left: 0px;
        padding-right: 0px;
     }
       
    #block-footeraddress{
	   text-align: center;
    }
    .temphalla-additional-footer , .temphalla-footer{
        font-style: initial;
    }
    #block-sitebranding {
        text-align: left;
    }
    #block-socialmediablock {
      text-align: center;
    }
    #block-sitebranding img {
        width: 90%;
    }
    .top-menu-btn {
        width: 78%;
        margin-left: 20px;
    }
    .parent-header-row{
        padding-top: 16px;
        padding-bottom: 16px;
    }
     .blog-134-468-image-wrapper{
        justify-content: center;
     }
     #block-sitebranding img {
        max-width: 240px;
     }
    .row{
         margin-left: 0px;
         margin-right: 0px;
     }
    button:focus:not(:focus-visible) {
        outline: 0;
        box-shadow: none;
        border: 1px solid transparent;
    }
    .navbar-toggler{
        text-align: right;
        border: 1px solid transparent;
    }  
    .mobile-menu-logo{
        width: 65%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #navbarSupportedContent{
        background-color: #fff;
        text-align: center;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
    }
    #navbarSupportedContent li{
        list-style-type: none;
    }
    #navbarSupportedContent .btn-close{
        padding-left: 16px;
        padding-top: 16px;
	margin-left: 15px;
    }
    #block-temphalla-main-menu ul{
        display: flex;
        flex-direction: column;
        text-align: center;
        background-color: #FFF;
        padding-left: 0px;
        padding-top: 12px;
    }
    #block-temphalla-main-menu ul li {
        padding-bottom: 15px;
        margin-left: 0px;
    }
    #block-temphalla-main-menu ul li a {
        color: #000;
    }
    .menu-title{
        color: #000;
        text-decoration: none;
        font-size: 20px;
    }
    .temphalla-header {
        padding: 0px;
    }
    .read-more {
        padding: 8px 16px;
        width: auto;
    }
    
    /* Footer CSS */
    #block-showcopyrightcontent {
        white-space: normal;
        text-align: center;
    }
    #block-footerlogo{
        text-align: center;
    }
    #block-footerlink01 ul, #block-footerlink02 ul{
        text-align: center;
        padding-left: 0px;
        
    }
    #block-footerlink01 ul{
        margin-top: 28px;
    }
    .subscribe-form-header, .subscribe-form-header .row {
        justify-content: center !important;
    }
    .footer-row-second {
        flex-direction: column-reverse;
    }
    #block-footer ul{
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        padding-left: 0px;
    }

   /* AbsoluteCREW mobile CSS */

    .hoc-mobile-hide{
        display: none;
   }
   .hoc-mobile-show{
        margin-bottom: 20px;
   }
   .logo-row-wrapper{
        display: flex;
        justify-content: space-between !important;
        align-items: center;
   }
/*
   #block-showbannerorslider{
       margin-top: 59px;
   }
   */
   #block-showbannerorslider h1{
       padding-top: 50px;
   }
    #block-languageswitcher ul li a {
        margin-right: -15px;
        margin-left: 15px;
   }

    #block-footerlogo img{
        width: 60% !important;
   }
   #block-footeraddress p{
       font-size: 16px;
   }
   #block-socialmedia{
       text-align: center;
       margin-bottom: 16px;
   }
   .footer-row-second {
       flex-direction: column-reverse;
   }
   #block-amlogoinfo .d-flex{
       align-items: center;
       flex-direction: column-reverse;
   }
   .footer-menus{
       justify-content: center !important;
   }
   .footer-menus ul li{
        margin-left: 0px !important;
   }
   .footer-menus ul li a, #block-showcopyrightcontent{
       font-size: 16px !important;
   }

   .section-28-587-inner-wrapper, .section-28-490-inner-wrapper, .section-105-591-inner-wrapper, .section-106-605-inner-wrapper,
   .section-128-617-inner-wrapper, .section-139-600-inner-wrapper{
      padding-left: 0px;
      padding-right: 0px;
   }
    .section-28-211-inner-wrapper .block_page_body {
       width: 100%;
    }
    .speed {
        width: 50%;
    }
    .our-values-container-wrapper .arrow-img {
        display: none;
    }

    .section-105-280-inner-wrapper .block_page_body, .section-105-284-inner-wrapper .block_page_body, .section-105-445-inner-wrapper .block_page_body, .section-106-289-inner-wrapper .block_page_body, .section-128-405-inner-wrapper .block_page_body, .section-107-0-inner-wrapper .block_page_body, .section-139-515-inner-wrapper .block_page_body, .section-139-527-inner-wrapper .block_page_body, .section-105-595-inner-wrapper .block_page_body, .section-106-456-outer-wrapper {
        width: 100% !important;
    }

     .you-ask-custom-conainter img{
        height: auto !important;
        width: 100% !important;
        margin-top: 0% !important;
    }
    .you-ask-custom-conainter .mb-5{
        margin-bottom: 0px !important;
    }
    .you-ask-custom-conainter .text-black {
        padding-top: 20px;
        padding-bottom: 30px;
        font-size: 16px;
    }
    .blog-137-501-container-wrapper{
         margin-top: -12px;
    }
    .section-105-433-outer-wrapper .card-group .card{
        margin-bottom: 24px;
    }
    .section-28-472-outer-wrapper  {
        padding-top: 0px;
    }
    .section-28-587-inner-wrapper {
        min-height: 0px;
    }
    .section-128-549-outer-wrapper .card{
        margin-top: 24px;
    }    
   .e-mail-mobile-class{
           display: flex;
          align-items: center;
   }

    .error-pages-page-text {
         white-space: normal;
    }
    /* Contact form CSS starts here  */
    .contact-form-twig-container .submit-query-form .col-md-4.form-all-text {
         padding-left: 0px;
    }
    .contact-form-container .row .col-md-8 {
         padding-left: 0px;
	 padding-right: 0px;
    }
    .contact-form-container{
           padding: 2rem !important;
    }
    .rc-anchor-normal{
            margin: auto;
            width: 69% !important;
    }
    .captcha__description{
           margin: auto;
           width: 69% !important;
    }
    .rc-anchor-normal {
        height: 74px !important;
        width: 263px !important;
        margin: auto !important;
    }
    .section-28-545-outer-wrapper p, .section-128-638-outer-wrapper p{
        margin-bottom: 0px;
    }
    .section-128-549-outer-wrapper{
         padding-top: 45px;
         padding-bottom: 45px;
    }
    .section-128-549-outer-wrapper .block_page_title{
         margin-top: -8px !important;
         margin-bottom: 0px;
    }
    /* Error pages CSS  ends */
    .error-pages-mobile-63-wrapper, .error-pages-mobile-62-wrapper {
        padding-bottom: 60px;
    }
    .error-pages-content-parent-inner-wrapper{
        margin-top: 490px;
    }
    .error-pages-button-wrapper a{
       background-color: #5C8DAA;
       border: none;
       color: white;
       padding: 8px 40px;
       text-align: center;
       text-decoration: none;
       display: inline-block;
       font-size: 20px;
       margin: 4px 2px;
       cursor: pointer;
    }
    /* Error pages CSS ends */


}

