@media (max-width:1199.98px){
    .header_sec .navbar .nav-item:not(:last-child) {
        padding-right: 30px;
    }
.inner-banner img { height:300px; }
.about-sec img { height:650px; }
}
@media (max-width:991.98px){
    .header_sec .navbar-collapse {
        padding: 35px 15px 10px;
    }
    .header_sec .navbar-nav {
        position: relative;
        margin-bottom: 15px;
    }
    .header_sec .navbar .nav-item:not(:last-child) {
        padding-right: 0;
    }
    .header_sec .navbar .nav-item {
        width: 100%;
        border-bottom: 1px solid #ccc;
    }
    .header_sec .navbar-nav {
        padding: 5px;
        border-radius: 10px;
        margin-bottom: 0;
    }
    .header_sec .navbar-light .navbar-toggler {
        padding: 0;
        border: none;
    }
    .bnr_txt {
        max-width: 100%;
    }
    .heading_h1 {
        font-size: 36px;
    }
    .bnr_txt h2 {
        font-size: 28px;
    }
    .bnr_txt h3 {
        font-size: 18px;
    }
    .bnr_txt .heading_h1 {
        margin-bottom: 10px;
    }
    .bnr_sec .item{min-height: 60vh;}
    .bnrRight_img {
        display: none;
    }
    .aboutimg_box {
        padding: 0;
        margin-bottom: 20px;
    }
    .sub-banr {
        padding: 50px 0;
    }
.footer_menu ul { flex-direction:column; }
.footer_menu ul li { width:100%; }

header .navbar-expand-md { justify-content:flex-end; padding:15px 0; }	
header .navbar-collapse { background-color:#fff; box-shadow:0 0 5px #999; height:100%; left:-15px; overflow-y:auto; position:fixed; top:0; transform:translateX(-100%); transition:0.3s cubic-bezier(0.55,0,0.1,1); width:280px; z-index:11; -webkit-transform:translateX(-100%); -webkit-transition:0.3s cubic-bezier(0.55,0,0.1,1); }
header .collapse.show { left:0; transform:translateX(0); -webkit-transform:translateX(0); } 
header .navbar-nav { display:block; padding:0 15px; }
header .navbar-toggler:focus { box-shadow:none; outline:none; }
header .navbar-toggler .icon-bar { background-color:rgba(0,0,0,.55); display:block; height:3px; margin:5px 0; outline:none; transition:all 500ms; width:25px; }
header .navbar-toggler:not(.collapsed) .icon-bar { position:relative; transition:all 300ms ease-in-out 0s; }
header .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) { top:9px; transform:rotate(45deg); }
header .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) { opacity:0; }
header .navbar-toggler:not(.collapsed) .icon-bar:last-child { top:-7px; transform:rotate(-45deg); }
header .navbar-expand-md .navbar-nav .dropdown-item { align-items:center; display:flex; justify-content:space-between; }
header.header_sec .navbar-nav .dropdown-menu .dropdown-item, header .dropdown-menu li a { border-bottom:1px solid #e2e2e2; color:#000; margin:0; padding:10px 0; }
header .dropdown-toggle { color:var(--main-color-1); cursor:pointer; font-size:24px; height:45px; padding:10px 0; position:absolute; right:0; text-align:right; top:0; width:30px; z-index:1; }
header.header_sec .navbar-nav .dropdown-menu li:last-child .dropdown-item { border-bottom:none; }
header.header_sec .navbar-nav .dropdown-menu {	background-color:transparent; min-width:unset; padding-left:10px; }
header.header_sec .navbar-nav .dropdown-menu .dropdown-item:hover { background-color:transparent; color:#d93838; }
header.header_sec .navbar .navbar-nav .active .nav-link { border:none; }
header .navbar-expand-lg .navbar-collapse .custom_btn { margin:30px 0 0; }
.header_sec .custom_btn.dd { display:none; }
.cont-box { padding:100px 70px; }
.cont-form { padding:100px 70px 200px; }
.about-sec { padding:60px 0 45px; }
.about-sec img { height:300px; margin:0 0 30px; }
.forms-txt img { margin:0 0 40px; }
}

@media (min-width:768px){
.contact_sec .container-fluid > .row > div:first-child { padding:50px; }
.board-sec .row:nth-child(2n+2) .col-lg-6:first-child { order:2; }
.board-sec .row:nth-child(2n+2) .board-img { padding:25px 25px 0 0; }
.board-sec .row:nth-child(2n+2) .board-img::before { background-color:#228B22; left:auto; right:0; }
.board-sec .row:nth-child(2n+2) .board-img img { border-radius:25px 0 25px 25px; }
}

@media (min-width:992px){
    .header_sec .navbar-nav .dropdown-menu {
        transform: scale(0);
        display: block;
        top: 100%;
        left: 0;
        transition: ease-in-out .5s;
        position: absolute;
    }
    .header_sec .navbar-nav .dropdown:hover > .dropdown-menu {
        transform: scaleX(1);
    }
    .contact_form {
        max-width: 700px;
    }
header .navbar .dropdown i { color:#fff; font-size:12px; position:absolute; right:0; top:39px; transition:none; -webkit-transition:none; }
.forms-txt .col-lg-6 { margin:0 0 30px; }
.forms-txt .row:first-child .col-lg-6:first-child { order:2; }
}
@media (min-width:1441px){
    .container {
        max-width: 1320px;
    }
    .header_sec .navbar .nav-item:not(:last-child) {
        padding-right: 40px;
    }
}
@media (max-width:767.98px){
    .header_sec .mail_adrs a {
        font-size: 0;
    }
    .mail_adrs a:not(:last-child) {
        margin-right: 10px;
    }
    .header_sec .mail_adrs span {
        font-size: 25px;
        margin: 0;
    }
    .bnr_txt {
        text-align: center;
    }
    .bnr_txt .btn_group {
        margin: 20px 0 0;
    }
    #myBtn {
        width: 40px;
        height: 40px;
        right: 10px;
    }
    #myBtn i {
        margin-top: 6px;
    }
    .testimonials .head_box {
        margin: 0 auto 30px;
    }
    .sec_head {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .paddTB_70, .footer_sec{
        padding: 50px 0;
    }
    p {
        font-size: 15px;
        line-height: 24px;
    }
    .footer_adrs, .footer_menu {
        margin-bottom: 20px;
    }
    .btn_group {
        margin-top: 20px;
    }
    .btn_group .custom_btn:not(:last-child) {
        margin: 0 0 10px;
    }
    .btn_group .custom_btn {
        width: 100%;
    }
    .subBnr-Box img {
        height: 300px;
    }
    .best-seller .dropdown-item {
        font-size: 14px;
        padding: 10px 12px;
    }
	.adrs_box {
	padding: 0 0 25px;
}

header .mail_adrs { margin:0 auto; }
.main .carousel-control-prev, .main .carousel-control-next { width:25px; }	
.main .carousel-caption { padding:0 18px 70px; }	
.main h1 { font-size:28px; line-height:1.4; margin:0 0 20px; }
.main .btn_group .custom_btn { padding:8px 20px; width:165px; }
.cont-box, .cont-form { padding:60px 20px; }
.cont-sec h2, .faq-sec h2 { font-size:32px; }
.cont-sec h3 { font-size:38px; }
.banner-icon { margin:70px 0 46px; }
.banner-icon .col-lg-4 { margin:0 0 24px; }
.vision-sec h2, .work-sec h2, .team-sec h2 { font-size:35px; }
.vision-sec h3, .work-sec h3, .team-sec h3 { font-size:18px; }
.about-sec img { height:auto; }
.work-box { flex-direction:column; text-align:center; }
.call-sec h2 { font-size:24px; }
.forms-txt h2 { font-size:27px; }
.board-img { padding:15px 0 0 15px; }
}

@media (min-width:480px) and (max-width:767.98px){
.main .carousel-item img { height:550px; }
.team-sec .col-lg-3, footer .col-lg-3, footer .col-lg-5 { width:50%; }
}

@media (min-width:768px) and (max-width:1199.98px){
.main .carousel-caption { padding:0 50px 80px; }
}

@media (min-width:992px) and (max-width:1199.98px){
.cont-box, .cont-form { padding-left:30px; padding-right:30px; }
.forms-txt .row:first-child img { height:400px; }
.forms-txt .row:last-child img { height:750px; }
}

@media (min-width:1200px) and (max-width:1459.98px){
.main .carousel-caption { padding:0 80px 80px; }
.cont-sec h3 { font-size:42px; }
}