@media only screen  and (min-width:1900px){#header .logo img { width: 40%;}}
@media only screen  and (max-width:1899px){#header .logo img { width: 40%;}}
@media only screen and (min-width:768px) and (max-width:991px){
.md-w-45{width: 45% !important;}
#banner h1 { margin: 0; font-size: 30px; font-weight: 700; line-height: 35px;  }
h2{font-size: 22px;}
h3 { font-size: 18px;}
p{font-size: 15px;}
.accordion-button{font-size: 15px;}
.navbar-mobile ul {padding: 12px !important ;border-radius: 25px;}
.set-font-16 {font-size: 15px !important; width: max-content;width: fit-content;width: -moz-fit-content;}
.button_effect{font-size: 15px;}
.button_effect,:hover{font-size: 15px !important;}
#header .logo img { width: 25%;}
.md-min-280{min-height:280px !important;}
.md-min-290{min-height:290px !important;}

}
@media only screen and (min-width:300px) and (max-width:767px){
 #banner h1 { font-size: 22px !important;line-height: 30px;margin-top: 15px;margin-bottom: 15px;}
    .dropdown-menu {
        position: inherit ;
        min-width: inherit;
        text-align: left !important;
    }
    .dropdown-menu  .active, a:hover{
        color: rgb(0, 0, 0) !important;
    }
    h3{font-size: 18px !important;}
.w-md-75{width: 75% !important;}
.custom-table {overflow: scroll;}
.indent{display: block;padding-left: 55px;}
.sm-w-15{width: 15% !important;} 
.navbar a.btn-primary{width: max-content;}
.sm-fs-15px{font-size: 15px !important;} 
.sm-mb-n10{margin-bottom: -10px !important;}
ul.timeline {margin-left: -20px !important;}
h3{font-size: 16px !important;}
.border-right{border-right: 0px;border-bottom: 1px solid #ddd;}
.timeline li{font-size: 14px !important;}
.py-5{padding-top: 2rem !important;padding-bottom: 2rem !important;}
p{font-size: 14px;}
.accordion-body { font-size: 14px; }
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {color: #000;}
h2{font-size: 18px;}
h3 {font-size: 16px;}
footer p {font-size: 14px;}
.list-points li{font-size:14px;padding-bottom:0px !important;}
.navbar-mobile ul {padding: 12px !important ;border-radius: 25px;}
#header .logo img {width: 45%;}
#banner{padding: 120px 0px 45px 0 !important;background-position: 0px;}

.mb-xs-3 { margin-bottom: 1rem !important; }
.h-156 { height: 176px; }
.sm-min-h-250{min-height:250px !important;}
.sm-bottom-n-45{bottom:-45px !important; }
.step-arrow::after{
    transform: rotate(90deg);
    right: 169px;
    top: 177px;
}

.banner-bg {
   
    padding-top: 110px;
    padding-bottom: 40px;
  
}.sm-fs-22{font-size:22px !important;}

 .sm-fs-17{font-size:17px !important;}
 .sm-w-100{width:100% !important;}
}
@media only screen and (max-width:568px){.indent1{display: inline-block;padding-left: 55px;}}