body
{
    letter-spacing: 0.2px;
}
.header-top {
  border-bottom: 1px solid #e5e5e5;
  background-color: #2a49b8;
  border-color: rgba(255, 255, 255, 0.1);
}
.ovic-menu-wrapper ul li {
    display: inline-block;
    margin-right: 20px;
    padding: 3px;
    position: relative;
}
.ovic-menu-wrapper ul li a {
    color: #fff;
    font-size: 15px;
}
.fa-home {
    font-size: 18px!important;
    padding-top: 4px;
}

.ovic-menu-wrapper ul li::before {
    position: absolute;
    width: 1px;
    height: 16px;
    background: #fff;
    bottom: 6px;
    right: -13px;
    content: "";
}
.align-items-center {
    align-items: center !important;
}
.header-inner-end {
    text-align: center;
}
.ovic-menu-wrapper ul
{
    margin-bottom: 0px!important;
}
.logo .logo-image img {
    display: block;
    max-width: 180px;
    padding: 5px 0;
}
.header-action a {
    color: #000;
    font-size: 16px;
}
.main-linke a {
    font-weight: 500;
    color: #000;
    font-size: 14px!important;
    text-decoration: underline;
    margin: 0 4px;
}
.logo-redefine img {
    width: 150px;
    margin: 0 auto;
    text-align: center;
}
.logo-redefine {
    margin-bottom: 5px;
    text-align: center;
}
.divider-main {
    content: '';
    background-color: rgb(179,24,21);
    height: 1px;
    width: 101%;
    margin-bottom: 10px;
}
.heade-mid-inner
{
    border-bottom: 1px solid #acacac;
    margin-bottom: 10px;
}
.desk h2 {
    color: #404040;
    font-size: 20px;
    font-weight: 600;
}
.desk {
    margin-top: 20px;
    margin-bottom: 0px;
}
.divider-color {
    content: '';
    background-color: #acacac;
    height: 1px;
    width: 100%;
}
.desk-box {
    border: 1px solid #393939;
    padding: 8px;
    margin-top: 20px;
}
.desk-box img {
    width: 100%;
}
.desk-box p {
    color: #000;
    margin-bottom: 7px;
    font-size: 15px;
}
.content-desk {
    padding-top: 10px;
    padding-bottom: 2px;
}
.desk-link {
    text-align: right;
}
.desk-link a {
    color: #000;
}
.heading-main h2 {
    font-size: 26px;
    font-weight: 500;
}
.divider {
    background-color: #2a49b8;
    content: '';
    height: 2px;
    margin: 0 auto;
    text-align: center;
    width: 100px;
}
.divider1 {
    background-color: #2a49b8;
    content: '';
    height: 1px;
    margin: 3px auto 20px;
    text-align: center;
    width: 60px;
}
.location-item {
    background-color: #fbfbfb!important;
}


.location-item h6 {
    font-size: 18px;
    border-radius: 4px;
    padding: 4px;
    color: #000;
    border: 1px solid #acacac;
    text-align: center;
    letter-spacing: -0.5px;
    line-height: 1.4;
    margin-bottom: 15px;
}

.location-item {
    border: 1px solid #dad9d9;
    background-color: #eeeeee;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.sm-item-loc {
    display: flex;
}
.mr-20 {
    margin-right: 12px;
}
.sm-item-loc .sm-content {
    position: relative;
}
.sm-item-loc .sml-icon i {
    font-size: 18px;
    color: #000;
}

.sm-item-loc .sm-content p {
    color: #000;
    letter-spacing: 0.2px;
    font-size: 15px;
    line-height: 19px;
}


.location-item a
{
    color: #000;
    font-weight: 500;
}
.sm-item-loc .sm-content p {
    color: #000;
    font-size: 14px;
    line-height: 19px;
}
.blog-section img {
    height: 200px;
    width: 100%;
    object-fit: cover!important;
}
.blog-section {
    border: 1px solid #ddd;
    border-radius: 2px;
}
.heading-main-blog p
{
    margin-bottom:5px;
}
.heading-main-blog {
    padding: 15px;
}
.heading-main-blog h3 {
    font-weight: 500;
    font-size: 16px;
    height:60px;
    color: #000;
    text-align: left;
}
.heading-main-blog p {
    font-size: 14px;
    text-align: justify;
    color: #5f5f5f;
}
.read-more a {
    background-color: #2a49b8;
    padding: 10px;
    border-radius: 1px;
    font-size: 14px;
    padding: 9px 24px;
    color: #fff;
}
.copy-right-area p {
    color: #000;
    font-size: 18px;
    font-weight:500;
    margin-bottom: 0px;
}
.main-footer-padding {
    padding-top: 10px!important;
    margin-bottom: 30px;
    padding-bottom: 10px!important;
}
.d-dark-bg {
    background-color: #222;
}

.footer-main-call {
    background-color: #2a49b8;
    text-align: center;
        position: sticky;
    bottom: 0px;
    width: 87.56%;
    z-index: 99999999!important;
        margin: 0 auto;
}

.ovic-menu-wrapper .fa-phone
{
    color: #fff;
}

.link-main-end a {
    color: #393939;
    font-size: 18px;
    font-weight: 500;
    text-decoration: revert;
}
.link-main-end {
    text-align: right!important;
    margin-top: 5px;
    margin-bottom: 5px;
}
#owl-demo-logo img {
    width: 150px;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 110px;
    padding: 4px;
    object-fit: contain;
    margin: 0 auto;
}

.owl-prev {
    background: #FFFFFF !important;
    box-shadow: 0 2px 4px 0 rgba(99, 99, 99, 0.50) !important;
    /*border-radius: 50% !important;*/
    color: #000 !important;
    transition: all ease 0.5s !important;
    position: absolute;
    top: 35%;
    left: -20px;
    font-size: 15px !important;
    width: 40px !important;
    line-height: 32px !important;
}

.owl-dots
{
    display: none;
}
.owl-prev:hover{
    color: #fff!important;
    background-color: #000!important;
}
.owl-next:hover{
    color: #fff!important;
    background-color: #000!important;
}
.owl-next {
    background: #FFFFFF !important;
    box-shadow: 0 2px 4px 0 rgba(99, 99, 99, 0.50) !important;
    /*border-radius: 50% !important;*/
    color: #000 !important;
    position: absolute;
    top: 35%;
    right: -20px;
    transition: all ease 0.5s !important;
    font-size: 15px !important;
    width: 40px !important;
    line-height: 32px !important;
}

.owl-nav span
{
    font-size: 30px;
}
.fixed-main {
    position: fixed;
    top: 50%;
    right: -38px;
    z-index: 999;
    transform: rotate(-90deg);
}
.main-logo-read {
    margin-bottom: 20px;
}
.bulk-form input {
    margin-bottom: 15px;
}
.button-enquiry-1
{
    margin-top: 10px;
}
.desk-box img
{
    object-fit: cover;
    height: 220px;
}
.desk-box h4
{
    color: #000;
    font-size: 19px;
}
.client-list-logo img
{
    height: 90px;
    width: 100%;
    object-fit: contain;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.box-sub
{
    margin-top: 10px;
}
.box-sub img
{
    height: 60px;
    width: 100%;
    object-fit: contain;
    border: 1px solid #ddd;
    border-radius: 2px;
}
@media(max-width:700px){
    .blog-para p
    {
            text-align: justify;
    font-size: 14px;
    margin-top: 10px;
    }
    .space
    {
        margin-bottom:40px;
    }
    .heading-main-blog h3
    {
        height:auto;
    }
    .header-top
    {
        display: none;
    }
    .copy-right-area
    {
        margin-bottom: 53px!important;
        margin-top: -33px;
    }
    .divider-color
    {
        height: 0.5px;
    }
    .desk h2
    {
        font-size: 16px;
        text-decoration:underline;
    text-align: center;
    font-weight: 700;
    }
    .logo .logo-image img
    {
        margin: 0 auto;
    }
    .footer-main-call
    {
        display: none;
    }
    
}
.div-tag-link
{
    text-align: right;
}
.div-tag-link a{
    color: #000;
    text-decoration: underline;
    font-weight: 500;
}
.div-tag-link a:hover{
    color: #ff6765;
    text-decoration: none;
}

/*mobile*/
.mobile-section-main {
    position: fixed;
    left: 0;
    right: 0;
    display: none;
    bottom: 0;
    z-index: 999;
    border-top: 1px solid rgba(255,255,255,0.4);
    padding: 0;
    width: 100%;
}
.mobile-section-main a:hover
{
    background-color:#000!important;
    color:#fff!important;
}
    
.mobile-section-main .btn.btn-success.btn-block {
    border: none;
    border-radius: 0;
    margin: 0;
    border-right: 1px solid #ddd;
    font-size: 11px;
    padding: 2px 0;
    background: #fff;
}

.mobile-section-main a {
    float: left;
    font-weight: 500!important;
    font-size: 13px!important;
    color: #000;
    letter-spacing: 0.3px!important;
    width: 33.3%;
}

.call-us-main-fixed
{
    display:none;
}
#gallery-sub img{
    height:180px;
    width:100%;
    object-fit:cover;
}

#customised img{
    height:180px;
    width:100%;
    object-fit:cover;
}

#furniture img{
    height:180px;
    width:100%;
    object-fit:cover;
}
#table img{
    height:180px;
    width:100%;
    object-fit:cover;
}
#office img{
    height:180px;
    width:100%;
    object-fit:cover;
}
#seating img{
    height:180px;
    width:100%;
    object-fit:contain;
}
#door img{
    height:180px;
    width:100%;
    object-fit:contain;
}
#profile img{
    height:180px;
    width:100%;
    object-fit:contain;
}
#glaze img{
    height:180px;
    width:100%;
    object-fit:contain;
}
    @media(max-width:600px){
        #gallery-sub img{
    height:110px;
    width:100%;
    object-fit:contain;
}
#customised img{
     height:110px;
    width:100%;
    object-fit:contain;
}

#furniture img{
     height:110px;
    width:100%;
    object-fit:contain;
}
#table img{
     height:110px;
    width:100%;
    object-fit:contain;
}
#office img{
     height:110px;
    width:100%;
    object-fit:contain;
}
#seating img{
     height:110px;
    width:100%;
    object-fit:contain;
}
        #door img{
     height:110px;
    width:100%;
    object-fit:contain;
}
        #profile img{
     height:110px;
    width:100%;
    object-fit:contain;
}
        #glaze img{
     height:110px;
    width:100%;
    object-fit:contain;
}
        .mobile-hide-location
        {
            display:none;
        }
        
        .fa-bullhorn
            {
                font-size: 14px;
            }
        .call-us-main-fixed
        {
            display:block;
            padding:2px;
                text-align: left;
    background-color: #e2e2e2;
    border: 1px solid #ddd;
    font-size: 12px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
        }
     .mobile-section-main
        {
            display: block!important;
        }
        .fixed
        {
         display: none!important;   
        }
        .div-small img
        {
            height:82px!important;
            margin-bottom:10px;
        }
        .call
        {
            display: none!important; 
        }
        #delayedPopup #mc_embed_signup
        {
            margin-top:115px!important;
        }
        .banner-main{
            margin-top:70px!important;
        }
        .bulk-form input
        {
            margin-bottom: 5px!important;
        }
        .modal-body
        {
            padding: 10px!important;
        }
        .main-logo-read
        {
            margin-bottom: 10px!important;
        }
        .desktop-hide
        {
            display: block!important;
        }
        .desktop-how
        {
            display: none;
        }
        .link-main-end{
            margin-top: 0px;
        }
        .link-main-end a
        {
            font-size: 13px;
        }
        .desk
        {
            padding-left: 5px;
            padding-right: 5px;
        }
        
        .padding-5{
            padding-left: 5px;
            padding-right: 5px;
        }
    }

.desktop-hide
{
    display: none;
}
/*mobile*/

.div-small img{
                  border:1px solid #ddd;
                  height:200px;
                  width:100%;
                  object-fit:contain;
              }
              
              .pdtb
              {
                  margin-top:10px;
                  margin-bottom:1px;
              }

/*main inner pages*/
.main-image-inner img
{
    width: 100%;
    border: 1px solid #ddd;
    padding: 2px;
    border-radius: 2px;
}
.desc-content p
{
    margin-bottom: 6px;
    color: #000;
    padding-bottom: 5px;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
}

.des-main h4
{
        /* background-color: #e0e0e0; */
    text-decoration: underline;
    padding: 10px 0px;
    /* text-align: center; */
    /* border: 1px solid #818181; */
    font-size: 18px;
    font-weight:700;
    border-radius: 3px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.3px;
    margin-top: 12px;
}
.des-main ul{
    margin-left: -20px;
}
.fa-home
{    font-size: 19px!important;
    
}
/*main inner pages*/

.contact-detail-main{
    border: 1px solid #bb141a;
    padding: 10px;
}
.contact-detail-main h4
{
        font-size: 18px;
    text-decoration: underline;
}
.phone-main-color{
    font-weight: 700;
    color: #bb141a;
}
@media(max-width:700px){
    .heading-main-blog{
    height: auto;
}
.pdtb
{
    margin-top:0px;
}
}

@media(max-width:768px){
    .desk{
        margin-top: 6px;
    margin-bottom: -6px;
    }
    .tdpb
    {
        margin-bottom:10px;
    }
    .divider-color
    {
        display:none;
    }
   
    .call1 img
{
    width: 65px!important;
    padding: 10px;
}
.call1
{
    bottom: 50px!important;
}
    .slide__content a
    {
        display: none;
    }
    .header-action{
        text-align:center;
    }
    .blog-section{
        margin-bottom:10px;
    }
    .copy-right-area p{
            font-size: 14px;
    margin-bottom: 3px;
    }
    .copy-right-area h5{
        font-size: 15px;
    margin-top: -2px;
    }
    
   
}
.bottom-space
    {
        margin-bottom:10px;
    }
.enquiry-section
{
    border:1px solid #ddd;
    background-color: #f6f6f6;
    border-radius:4px;
    padding:15px;
}
.call1
{
    position: fixed;
    z-index: 999;
    bottom: 25px;
    right: 0px;
}
.call1 img
{
    width: 70px;
    padding: 10px;
}
.main-linke a:hover
{
    color: #bb141a;
}

@media(max-width:1550px){
   
    .footer-main-call{
         width: 84.56%;
    }
}

            .blue
                 {
                     height:25px;
                     width:25px;
                     background-color:#134981;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .black
                 {
                     height:25px;
                     width:25px;
                     background-color:#000;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .green
                 {
                     height:25px;
                     width:25px;
                     background-color:#a0c031;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .yellow
                 {
                     height:25px;
                     width:25px;
                     background-color:#d84809;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .red
                 {
                     height:25px;
                     width:25px;
                     background-color:#d0011b;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .grey
                 {
                     height:25px;
                     width:25px;
                     background-color:#6a6b6f;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 
                 .you-section
              {
                      margin-top: 40px;
                    font-size: 18px;
              }
              .you-section span
              
             {
                 font-size:35px;
                 font-weight:bold;
             }
.height-main-single img
          {
              height:250px;
          }
            .blog-section img {
              height: 200px;
              width: 100%;
              object-fit: cover !important;
            }
            .height-main img
            {
                height:300px!important;
                object-fit:contain!important;
            }
            
           
         
            .div-tag-link span
            {
                text-decoration:underline;
                font-weight:500;
            }
            
            .nav-link
      {
          padding:5px!important;
      }
          .nav-link img
          {
              
              width:50px;
              height:40px;
              object-fit:contain;
              border:1px solid #ddd;
          }
          .tab-pane img
          {
              width:100%;
              height:300px;
              object-fit:unset;
          }
            
            .mobile-height img
                 {
                     height: 300px!important;
                     object-fit:contain!important;
                 }
                 .mobile-show
                 {
                     display:none;
                     margin-bottom: -30px;
                 }
                 .desktop-hidee
                 {
                     display:none;
                 }
             @media(max-width:700px){
                 .contact-detail-main h4{
                     font-size: 15px;
                 }
                 .contact-detail-main p
                 {
                     font-size: 14px;
                 }
                 .phone-main-color
                 {
                     font-size: 14px;
                 }
                 .desktop-hidee
                 {
                     display:block;
                 }
                 .mobile-show
                 {
                     display:block;
                 }
                 .mobile-hide
                 {
                     display:none;
                 }
                 
                 .you-section
              {
                      margin-top: 10px;
              }
              .des-main h4{
        font-size: 14px;
    }
    .enquiry-section
    {
        margin-bottom: 13px;
    }
    .des-main p
    {
        font-size:13px;
        text-align: justify;
    }
    .des-main li
    {
     font-size:13px;   
     text-align: justify;
    }
    .desc-content p
    {
            margin-bottom: 5px;
    color: #000;
    padding-bottom: 4px;
    font-size: 13px;
    }
              .tab-pane img
          {
              width:100%;
              height:170px!important;
              object-fit:cover;
          }
          .desking-phone a
          {
              font-size: 11px!important;
          }
          .desking-phone p{
              font-size: 12px!important;
    margin-bottom: 3px!important;
          }
          .desking-phone img
          {
              height:200px!important;
          }
              .desk-box img
          {
              object-fit:cover!important;
              height:110px;
          }
          .div-tag-link span{
              font-size:10px;
          }
          .div-tag-link i
          {
              font-size: 10px;
          }
          
          .nav-link img
          {
              
              width:60px!important;
              height:50px!important;
              object-fit:unset;
              border:1px solid #ddd;
          }
                 #project-main img
                 {
                     height: 100px!important;
                 }
                 
                 .inner-gallery
                 {
                     height: 120px!important;
                 }
                /*.fixed-main
                 {
                     display: none;
                 }*/
                 /*.logo-redefine img{
                     width: 120px;
                 }
                 .bulk-form input
                 {
                         height: 36px;
                 }*/
                 .fixed-main a
                 {
                     padding: 2px 11px;
    font-size: 15px;
                 }
                 .heade-mid-inner
                 {
                     display: none;
                 }
                 .navigation-main
                 {
                     display: block!important;
                 }
                 .content-desk
                 {
                     padding: 6px!important;
                 }
                 
                 .desk-box p
                 {
                     font-size: 11px;
                     margin-bottom: 2px;
                 }
                 .desk-box
                 {
                     padding: 0px!important;
                 }
                 .col-6{
                     padding-left: 5px;
                     padding-right: 5px;
                 }
                 .col-4
                 {
                     padding-left: 5px;
                     padding-right: 5px;
                 }
                 .blue
                 {
                     height:10px;
                     margin-top:4px;
                     width:10px;
                     margin-top:4px;
                     background-color:#134981;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .black
                 {
                     height:10px;
                     margin-top:4px;
                     width:10px;
                     margin-top:4px;
                     background-color:#000;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .green
                 {
                     height:10px;
                     margin-top:4px;
                     width:10px;
                     margin-top:4px;
                     background-color:#a0c031;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .yellow
                 {
                     height:10px;
                     margin-top:4px;
                     width:10px;
                     margin-top:4px;
                     background-color:#d84809;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .red
                 {
                     height:10px;
                     margin-top:4px;
                     width:10px;
                     margin-top:4px;
                     background-color:#d0011b;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .grey
                 {
                     height:10px;
                     margin-top:4px;
                     width:10px;
                     margin-top:4px;
                     background-color:#6a6b6f;
                     border:1px solid #ddd;
                     padding:2px;
                 }
                 .mobile-height img
                 {
                     height: 250px!important;
                     object-fit:contain!important;
                 }
                 .height-main img
                 {
                     height: 180px!important;
                     object-fit:contain!important;
                 }
                 .heading-main h2
                 {
                     font-size: 18px;
                 }
                 .owl-prev{
                         left: -1px;
    font-size: 15px !important;
    width: 25px !important;
    line-height: 20px !important;
                 }
                 .owl-next
                 {
                     right: -1px;
    font-size: 15px !important;
    width: 25px !important;
    line-height: 20px !important;
                 }
                 #owl-demo-logo img
                 {
                     height: 65px;
                    width: 101px;
                 }
                 .location-item h6
                 {
                         border: none;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 0.3px!important;
    margin-bottom: -3px;
    text-align: inherit;
                 }
                 .padding-5
                 {
                     padding-left: 5px;
                     padding-right: 5px;
                 }
                 .heading-main-blog h3{
                     font-size: 13px;
                 }
                 .button-read a{
                     font-size: 12px;
                 }
                 .heading-main-blog p
                 {
                     font-size: 11px;
                     text-align: justify;
                 }
                 .heading-main-blog{
                     padding: 10px;
                 }
                 .nav-link
                 {
                    display: block;
                    padding: 3px;
                    text-transform: uppercase;
                    text-align: center;
                    font-size: 14px;
                 }
                 .underline-name
                 {
                     text-decoration:underline;
                 }
                 
                 .dropdown-item
                 
                 {
                     text-align: center!important;
                     padding: 4px;
                     text-transform: uppercase;
                     font-weight:500;
                         font-style: italic;
                     font-size: 14px;
                 }
                 .sm-item-loc .sm-content p{
                     margin-bottom: 2px;
                     font-size: 12px;
                 }
                 .content-desk h4
                 {
                     font-size:15px;
                 }
                 .div-tag-link a
                 {
                     font-size:10px;
                     color:blue;
                 }
                 .navbar-brand img
                 {
                         width: 120px!important;
                 }
                     
             }


.navigation-main
{
    display: none;
}
.inner-gallery
{
    width: 100%;
    height: 170px;
    object-fit: unset;
    border: 1px solid #ddd;
}

 #project-main img
            {
                height:180px;
                width:100%;
            
                border:1px solid #ddd;
                object-fit:contain;
            }

.red-main
                {
                    color:red!important;
                }
                .desc-content h4
                {
                    margin-top:2px!important;
                        font-weight: 700;
                }
.navbar-light .navbar-nav .nav-link
{
    color: #000;
}
.navbar-brand img
{
    width: 150px;
}
.navbar
{
    padding: 0px 8px 1px 8px!important;
}
.bg-dark
{
    background-color: #fff!important;
    padding: 5px;
    margin-bottom: 5px;
}



/*mobile menu css*/

/*------------------------------------
  Hamburgers
------------------------------------*/
.u-hamburger {
  font-size: inherit;
  line-height: 0;
  padding: 0.25rem;
}

.u-hamburger:hover .u-hamburger__inner, .u-hamburger:hover .u-hamburger__inner::before, .u-hamburger:hover .u-hamburger__inner::after {
  background-color: #000;
}

.u-hamburger__box {
  width: 1.5625rem;
  height: 0.875rem;
  display: inline-block;
  position: relative;
}

.u-hamburger__inner {
  display: block;
  top: 0.0625rem;
  margin: top, -0.0625rem;
}

.u-hamburger__inner, .u-hamburger__inner::before, .u-hamburger__inner::after {
  width: 1.5625rem;
  height: 0.125rem;
  background-color: #494a4b;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.u-hamburger__inner::before, .u-hamburger__inner::after {
  content: "";
  display: block;
}

.u-hamburger__inner::before {
  top: 0.375rem;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.u-hamburger__inner::after {
  top: 0.75rem;
}

.u-hamburger[aria-expanded="true"] .u-hamburger__inner,
.u-hamburger .is-active .u-hamburger__inner {
  -webkit-transform: translate3d(0, 0.375rem, 0) rotate(45deg);
          transform: translate3d(0, 0.375rem, 0) rotate(45deg);
}

.u-hamburger[aria-expanded="true"] .u-hamburger__inner::before,
.u-hamburger .is-active .u-hamburger__inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-0.22321rem, -0.25rem, 0);
          transform: rotate(-45deg) translate3d(-0.22321rem, -0.25rem, 0);
  opacity: 0;
}

.u-hamburger[aria-expanded="true"] .u-hamburger__inner::after,
.u-hamburger .is-active .u-hamburger__inner::after {
  -webkit-transform: translate3d(0, -0.75rem, 0) rotate(-90deg);
          transform: translate3d(0, -0.75rem, 0) rotate(-90deg);
}

.u-hamburger--white .u-hamburger__inner, .u-hamburger--white .u-hamburger__inner::before, .u-hamburger--white .u-hamburger__inner::after {
  background-color: rgba(255, 255, 255, 0.8);
}

.u-hamburger--white:hover .u-hamburger__inner, .u-hamburger--white:hover .u-hamburger__inner::before, .u-hamburger--white:hover .u-hamburger__inner::after {
  background-color: #fff;
}

.js-header-fix-moment .u-hamburger--white .u-hamburger__inner, .js-header-fix-moment .u-hamburger--white .u-hamburger__inner::before, .js-header-fix-moment .u-hamburger--white .u-hamburger__inner::after {
  background-color: #8c98a4;
}

.js-header-fix-moment .u-hamburger--white:hover .u-hamburger__inner, .js-header-fix-moment .u-hamburger--white:hover .u-hamburger__inner::before, .js-header-fix-moment .u-hamburger--white:hover .u-hamburger__inner::after {
  background-color: #377dff;
}
.navbar-light .navbar-toggler
{
    padding: 8px;
}
.btn.focus, .btn:focus
{
    box-shadow: none!important;
}
/*mobile menu css*/

.fa-home
{
        font-size: 22px!important;
        margin-top:-4px;
}
.heading-main-blog a{
    text-decoration:underline;
}

@media(min-width:1450px){
    .heading-main-blog h3
    {
        height:auto!important;
    }
}