/*
Theme Name: dmt
Author: Kiruthika
Author URI: https://naethra.com
Version: 1.0
 */
body{overflow-x:hidden;font-weight:400; font-family: 'Poppins', sans-serif; font-size: 16px;}
.hrd_icons .svg-inline--fa{padding:0px 10px}
.blue_bg{background: #4473c5}
.hdr_btm{background: #000; color: #fff }


.accordion-button::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
      transform: scale(.7) !important;background-size: 32px; width: 50px;height: 37px;
  background-position: 5px;
    }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    }

 .gallery img{width: 100%}


 .get_in {position:absolute;background:#000;color: #fff;width:480px;
  height:415px;top:0px;padding:50px;right:190px;top: -250px;}
.mahi_web{position: absolute;right:-25px;transform: rotate(90deg);
  color: #fff;top:214px;bottom:-32px }

.top_nav , .btm_nav{margin: 0;padding:0; float: left;width: 100%}
.top_nav li, .btm_nav li{float: left;padding:5px 20px;list-style: none; border-right:1px solid #fff;line-height:6px;
  border-right: 2px solid #fff; line-height:6px;}
.blue_bg {background: #4473c5;height: 100%;width: 160%;}

.we_extend{padding:30px 0px; margin-bottom: 0; float: left;width: 100%;padding-right: 130px}

.btn.btn-primary{background: #4473c5;color: #fff;border:1px solid #4473c5;
  font-family: 'Raleway', sans-serif; font-weight: 500;border-radius:50px; 
  width:170px;padding:16px 0px;letter-spacing: 3px;font-size: 14px;}
  .btn.btn-primary a{ color: #fff}
.btn.btn-primary:hover{background:#fff;color: #4473c5;}
.btn.btn-primary:hover a{color: #4473c5 !important}
.accordion-item{border-left: 0;  border-right: 0;
  padding-left: 50px;  padding-right: 60px;}

  .accordion-button:not(.collapsed) {
  color:#4473c5;
  background-color:transparent;}
.accordion-button:focus{box-shadow:unset;}
.accordion-button:not(.collapsed){box-shadow: unset;}
.service{ background: #e6e7e8;padding-top:80px;padding-bottom:46px}
.service h3{padding-left:20px}
.pad_set{padding:0px 70px 20px 20px;}
.accordion-button {padding-left: 0;padding-right: 0;}
.accordion .card-body{padding-bottom: 20px}
.about_inn_img img{width: 94%}
.about_us{padding:92px 0px 88px 0px}
.phone_call a{ color: #fff  }



/* DEMO 3 ============================== */


.hover {
  overflow: hidden;
  position: relative;
  padding-bottom: 60%;
}

.hover-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  transition: all 0.4s;
}

.hover img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
}

.hover-content {
  position: relative;
  z-index: 99;
}



.hover-3::after {
  content: '';
  width: calc(100% - 3rem);
  height: calc(100% - 3rem);
  border:0;
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  z-index: 90;
  transition: all 0.3s;
  transform: scale(1.1);
  opacity: 0;
  display: block;
  opacity: 0;
}

.hover-3-content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  text-align:left;
  z-index: 99;
  cursor: pointer;
}

.hover-3-description {
  opacity: 0;
  transform: scale(1.3);
  transition: all 0.3s;
}

.hover-3-description h4{ font-size: 26px; margin-bottom:20px; }

.hover-3 img {
  width: 110%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hover-3 .hover-overlay {
  background: rgba(0, 0, 0, 0.2);
}

.hover-3:hover img {
  width: 100%;
}

.hover-3:hover::after {
  opacity: 1;
  transform: none;
}

.hover-3:hover .hover-3-description {
  opacity: 1;
  transform: none;
}

.hover-3:hover .hover-overlay {
  background: rgba(0, 0, 0, 1);
}

.group_gallery .col-lg-4{ padding:5px; }

.ftr_ic .svg-inline--fa {
  padding: 0px 10px;
}


/*Demo 3*/


/*Testimonial start*/

.testim .wrap {
    position: relative;
    width: 100%;
    padding:;
    margin: auto;
}

.testim .arrow {
    display: block;
    position: absolute;
    color: #333;
    cursor: pointer;
    font-size: 2em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;    
    -ms-transition: all .3s ease-in-out;    
    -moz-transition: all .3s ease-in-out;    
    -o-transition: all .3s ease-in-out;    
    transition: all .3s ease-in-out;
    padding: 5px;
    z-index: 22222222;
}

.testim .arrow:before {
    cursor: pointer;
}

.testim .arrow:hover {
    color: #4473c5;
}
    

.testim .arrow.left {
    left: 70px;
}

.testim .arrow.right {
    right: 70px;
}

.testim .dots {
  
    position: absolute;
    width: 100%;
    bottom: 60px;
    left:0px;top:33%;
    display: block;
    z-index: 3333;
    height: 12px;
}

.testim .dots .dot {
    list-style-type: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #4473c5;
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;    
    -ms-transition: all .5s ease-in-out;    
    -moz-transition: all .5s ease-in-out;    
    -o-transition: all .5s ease-in-out;    
    transition: all .5s ease-in-out;
    position: relative;
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
    background: #4473c5;
    border-color: #4473c5;
}

.testim .dots .dot.active {
    -webkit-animation: testim-scale .5s ease-in-out forwards;   
    -moz-animation: testim-scale .5s ease-in-out forwards;   
    -ms-animation: testim-scale .5s ease-in-out forwards;   
    -o-animation: testim-scale .5s ease-in-out forwards;   
    animation: testim-scale .5s ease-in-out forwards;   
}
    
.testim .cont {
    position: relative;
    overflow: hidden;
}

.testim .cont > div {
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 70px 0;
    opacity: 0;
}

.testim .cont > div.inactive {
    opacity: 1;
}
    

.testim .cont > div.active {
    position: relative;
    opacity: 1;
}
    

.testim .cont div .img img {
    display: block;
    width: 100px;
    height: 100px;
    margin: auto;
    border-radius: 50%;
}

.testim .cont div h2 {
    color: #4473c5;
    font-size: 1em;
    margin: 15px 0;
}

.testim .cont div p {
    font-size:45px;
    color: #333;
    width: 70%;
    margin: auto;
}

.testim .cont div.active .img img {
    -webkit-animation: testim-show .5s ease-in-out forwards;            
    -moz-animation: testim-show .5s ease-in-out forwards;            
    -ms-animation: testim-show .5s ease-in-out forwards;            
    -o-animation: testim-show .5s ease-in-out forwards;            
    animation: testim-show .5s ease-in-out forwards;            
}

.testim .cont div.active h2 {
    -webkit-animation: testim-content-in .4s ease-in-out forwards;    
    -moz-animation: testim-content-in .4s ease-in-out forwards;    
    -ms-animation: testim-content-in .4s ease-in-out forwards;    
    -o-animation: testim-content-in .4s ease-in-out forwards;    
    animation: testim-content-in .4s ease-in-out forwards;    
}

.testim .cont div.active p {
    -webkit-animation: testim-content-in .5s ease-in-out forwards;    
    -moz-animation: testim-content-in .5s ease-in-out forwards;    
    -ms-animation: testim-content-in .5s ease-in-out forwards;    
    -o-animation: testim-content-in .5s ease-in-out forwards;    
    animation: testim-content-in .5s ease-in-out forwards;    
}

.testim .cont div.inactive .img img {
    -webkit-animation: testim-hide .5s ease-in-out forwards;            
    -moz-animation: testim-hide .5s ease-in-out forwards;            
    -ms-animation: testim-hide .5s ease-in-out forwards;            
    -o-animation: testim-hide .5s ease-in-out forwards;            
    animation: testim-hide .5s ease-in-out forwards;            
}

.testim .cont div.inactive h2 {
    -webkit-animation: testim-content-out .4s ease-in-out forwards;        
    -moz-animation: testim-content-out .4s ease-in-out forwards;        
    -ms-animation: testim-content-out .4s ease-in-out forwards;        
    -o-animation: testim-content-out .4s ease-in-out forwards;        
    animation: testim-content-out .4s ease-in-out forwards;        
}

.testim .cont div.inactive p {
    -webkit-animation: testim-content-out .5s ease-in-out forwards;    
    -moz-animation: testim-content-out .5s ease-in-out forwards;    
    -ms-animation: testim-content-out .5s ease-in-out forwards;    
    -o-animation: testim-content-out .5s ease-in-out forwards;    
    animation: testim-content-out .5s ease-in-out forwards;    
}

@-webkit-keyframes testim-scale {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px #eee;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        -webkit-box-shadow: 0px 0px 10px 5px #eee;        
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        -webkit-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -webkit-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@-moz-keyframes testim-scale {
    0% {
        -moz-box-shadow: 0px 0px 0px 0px #eee;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        -moz-box-shadow: 0px 0px 10px 5px #eee;        
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        -moz-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -moz-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@-ms-keyframes testim-scale {
    0% {
        -ms-box-shadow: 0px 0px 0px 0px #eee;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        -ms-box-shadow: 0px 0px 10px 5px #eee;        
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        -ms-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -ms-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@-o-keyframes testim-scale {
    0% {
        -o-box-shadow: 0px 0px 0px 0px #eee;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        -o-box-shadow: 0px 0px 10px 5px #eee;        
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        -o-box-shadow: 0px 0px 10px 5px #ea830e;        
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        -o-box-shadow: 0px 0px 0px 0px #ea830e;        
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@keyframes testim-scale {
    0% {
        box-shadow: 0px 0px 0px 0px #eee;
    }

    35% {
        box-shadow: 0px 0px 10px 5px #eee;        
    }

    70% {
        box-shadow: 0px 0px 10px 5px #ea830e;        
    }

    100% {
        box-shadow: 0px 0px 0px 0px #ea830e;        
    }
}

@-webkit-keyframes testim-content-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -webkit-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@-moz-keyframes testim-content-in {
    from {
        opacity: 0;
        -moz-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -moz-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@-ms-keyframes testim-content-in {
    from {
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -ms-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@-o-keyframes testim-content-in {
    from {
        opacity: 0;
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        -o-transform: translateY(0);        
        transform: translateY(0);        
    }
}

@keyframes testim-content-in {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    
    to {
        opacity: 1;
        transform: translateY(0);        
    }
}

@-webkit-keyframes testim-content-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-moz-keyframes testim-content-out {
    from {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -moz-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-ms-keyframes testim-content-out {
    from {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        -ms-transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@-o-keyframes testim-content-out {
    from {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        transform: translateY(-100%);        
        transform: translateY(-100%);        
    }
}

@keyframes testim-content-out {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    
    to {
        opacity: 0;
        transform: translateY(-100%);        
    }
}

@-webkit-keyframes testim-show {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -webkit-transform: scale(1);       
        transform: scale(1);       
    }
}

@-moz-keyframes testim-show {
    from {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -moz-transform: scale(1);       
        transform: scale(1);       
    }
}

@-ms-keyframes testim-show {
    from {
        opacity: 0;
        -ms-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -ms-transform: scale(1);       
        transform: scale(1);       
    }
}

@-o-keyframes testim-show {
    from {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        -o-transform: scale(1);       
        transform: scale(1);       
    }
}

@keyframes testim-show {
    from {
        opacity: 0;
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        transform: scale(1);       
    }
}

@-webkit-keyframes testim-hide {
    from {
        opacity: 1;
        -webkit-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-moz-keyframes testim-hide {
    from {
        opacity: 1;
        -moz-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }
}

@-ms-keyframes testim-hide {
    from {
        opacity: 1;
        -ms-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -ms-transform: scale(0);
        transform: scale(0);
    }
}

@-o-keyframes testim-hide {
    from {
        opacity: 1;
        -o-transform: scale(1);       
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes testim-hide {
    from {
        opacity: 1;
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        transform: scale(0);
    }
}

@media all and (max-width: 300px) {
  body {
    font-size: 14px;
  }
}

@media all and (max-width: 500px) {
  .testim .arrow {
    font-size: 1.5em;
  }
  
  .testim .cont div p {
    line-height: 25px;
  }

}
/*Testimonial End*/

.testim{background: #e6e7e8; font-size:45px; font-weight:400; 
    font-family: 'Poppins', sans-serif;padding:74px 0px 10px 0px;}

h3{font-size:45px; font-family: 'Poppins', sans-serif; font-weight:400}
.hdr_btm a{color: #fff !important; letter-spacing: 3px}
.btm_nav{margin:0 auto; float: none;width: auto;display: table;
  padding-bottom: 40px;}
.btm_nav a{color: #fff; letter-spacing: 3px}
a{text-decoration: none;}
.testim .dots .dot{border-radius: 0;height:10px; width:10px; margin:0 3px;}
.get_in h3{ padding:26px 0px; font-size: 40px; }


.contact_us{ background: #4473c5; color: #fff;padding:90px 0px 0px 100px}
.outer_img img{ max-width:139% }
.accordion-button {  font-size:26px !important;}
.txt_decor { text-decoration: underline;letter-spacing: 3px; display: block;padding-top: 8px }
h4{ font-size:14px; letter-spacing:6px;  }

.ftr_ic{padding: 35px 0px;}
.up_posi p{ letter-spacing:4px }

.box{height:12px;width:12px;background:#4473c5; display:inline-block;}
.heading{font-size: 14px;letter-spacing: 6px;}
.svg-inline--fa{font-size: 20px;}
.accordion-item, .accordion-button{background: #e6e7e8 !important}
.about_us h3{padding: 10px 100px 18px 0px}
.m_top46{margin-top: 46px;}
.gallery{padding:76px 0px}
.quote_ics{color: #fff; position: absolute;top:30px;left:55%;transform: translateX(-50%);}
.quote_ics img{ width: 320px }
.accordion-item{border-radius:0 !important;border-color: #000 !important}
.service .accordion button{ letter-spacing: 5px;font-weight: 500 }
.top_nav a:hover{color: #4473c5 !important}
.testim .cont > div p {  }

.box_sm{ color: #4473c5; font-size:25px; padding-right:15px;}
.main_bx{font-size: 14px;letter-spacing: 6px;}
.pos_btn{position:relative;top:35px;}
.ftr_ic a svg, .ftr_ic a{ color:#fff !important;}
.hrd_icons a svg{ color:#000}
.p_e_180{ padding-right:180px }
.accordion-item .card-body p{padding-right:60px}
.btm_nav li:last-child{border-right:0;}
.group_gallery{margin:-5px;}


@media (max-width:1199.98px) {


    .hdr_btm { padding-top: 40px;padding-bottom: 90px} 
    .get_in{ width:90%; position:relative;right: unset;left: unset;
        top:unset;padding-bottom: 70px; height: auto }
    .btm_nav{padding-top: 50px;}
    .about_inn_img img {width:100%;}
    .we_extend {padding: 30px 0px}
    .p_e_180 {padding-right: 0;}
    .up_posi{padding:0;}
    .hdr_btm{padding:0;}
    .contact_us { padding: 90px 0px 0px 30px;}
    .testim .cont div p{width: 74%;}
     .lg_center { padding-top: 0; }
     .about_us h3 {padding: 10px 10px 18px 0px;}

}

@media (max-width:991.98px) {

    .contact_us{}
    .btm_nav{display: flex; justify-content: center;flex-wrap: wrap;}
    .we_extend { padding: 30px 80px;}
    .btm_nav li{ border-right:0; padding: 16px 0px;}
    .btm_nav li a{ border-right:2px solid #fff; padding-right:15px;padding-left: 15px }
    .btm_nav li:last-child a{ border-right:0 !important;}
    .mahi_web { top: 163px;}
    .outer_img img {  max-width: 100%;}
    .we_extend, .lg_center{ text-align: center; }
    .top_nav{justify-content: center; display: flex;}
    .about_us h3 {padding: 10px 50px 18px 50px;}  
    .lg_center{ padding-top:60px; }
     .hdr_btm { padding-top: 40px; padding-bottom:90px;}
    

}

@media (max-width:768.98px) {
.mahi_web { right: -10px; top: 216px; bottom: -32px;}
}
@media (max-width:767.98px) {

.pos_btn {top: 0;  margin-bottom: 60px; margin-top: -20px}

.testim .dots {
  position: unset;
   margin-top: -80px;
  justify-content: center;
  display: flex;
  padding-top: 50px;
}
.testim .dots .dot{margin:0 10px;}
.testim .cont div p { width:100%;}
.service h3 {padding-left: 12px;}
.gallery h3, .gallery p, .gallery .heading, .gallery h4{  text-align: center; }
.p_e_180{padding-right: 0}
.media_ctr{ display:flex;justify-content: center; }
.testim .cont div p{text-align: center;}
.accordion-button {  font-size: 22px !important;  line-height: 36px;}
.accordion-item{padding-left: 5px; padding-right:0px}
.accordion-button::after { background-size:24px; }
.pad_set {padding: 0px 0px 0px 0px;}
.mahi_web { right: -10px;}
.we_extend { padding: 30px 0;}
.about_us h3 { padding: 10px 0px;}
.testim { padding: 74px 0px 70px 0px;}
.btm_nav li:nth-child(3) a{ border-right: 0;}
.about_us { padding: 60px 0px 60px 0px;}
.service { padding-top: 45px;padding-bottom: 36px;}
.gallery { padding: 56px 0px 30px 0px;}
.gallery .media_ctr .pos_btn{margin-bottom: 52px;}
 .hdr_btm {padding-top: 10px;padding-bottom: 60px;}

}

@media (max-width:621.98px) {

.mahi_web { top: 263px;}

}
@media (max-width:575.98px) {


    .col_center{ text-align: center; }
    header{padding: 0px 0px 15px 0px;}
    h3 {  font-size: 35px;   line-height:55px;}
    .testim .cont div p{ font-size: 35px ;line-height:60px;}
    
.contact_us {padding: 90px 0px 0px 12px;}
.up_posi{padding:0;}

.get_in { height: 395px;padding: 20px;}
.mahi_web { right:-6px;top: 194px;}
.get_in { padding: 40px;display:flex;justify-content:center;
    flex-wrap: wrap;text-align: center;}
.get_in h3{ font-size: 35px }
.up_posi{display: flex;flex-wrap: wrap;justify-content: center;}
  .contact_us { padding: 80px 0px 30px 12px;}
  .group_gallery{padding:8px; margin:0;}



}


@media (max-width:480px) {

    .get_in { padding:16px;}
    .up_posi p { letter-spacing: 2px;}
    .get_in .btn.btn-primary{ height: 52px;margin-bottom: 10px; }
    .contact_us { padding: 80px 12px 30px 12px;}
    .get_in{ height: auto;padding-bottom: 30px !important;}
   .mahi_web {  top: 168px;}

}

@media (max-width:462.98px) {
 .btm_nav li:nth-child(3) a{ border-right:2px solid #fff;}
    .btm_nav li:nth-child(2) a,  .btm_nav li:nth-child(4) a{ border-right:0px}
    
}
@media (max-width:435.98px) {

 .btm_nav li:nth-child(3) a { border-right:0px}
 .btm_nav li:nth-child(4) a{ border-right:2px solid #fff}
 .main_bx {letter-spacing: 4px;}

}

@media (max-width:440.98px) {
     .top_nav{ flex-wrap: wrap; }
    .top_nav li{ border-right:0;padding:15px 0px;}
    .top_nav li a{ border-right:2px solid #fff;padding:0px 15px;}
    .top_nav li:nth-child(2) a, .top_nav li:last-child a { border-right:0}

}
@media (max-width:420.98px) {
    .hover-3-content{padding-left:20px !important; padding-right: 20px !important}
    .hover-3-description h4 { margin-bottom: 15px;}
   
}
@media (max-width:418.98px) {
  .mahi_web {  top: 222px;  }


}
@media (max-width:400px) {

	.btn.btn-primary{width: 160px;}
	.m_top46 .ms-4{ margin-left:8px !important }

     .get_in { height: 430px;}
     .get_in { padding:12px;}
     .mahi_web { right: 0px;top: 228px}


}