@charset "utf-8";
/*------------------Responsive Css Starts here-----------------------*/

@media (min-width:1200px) and (max-width:5000px) {
    .awardsBlk .col-md-6:nth-child(1) {
    width: 70%;
}

.awardsBlk .col-md-6:nth-child(2) {
    width: 29%;
}
}



 @media (min-width:1199px) and (max-width:1400px) {
     .img-part::after{
         display:none;
    }
     .img-part::before{
         display:none;
    }
     .heading {
         margin-bottom: 10px;
    }
     .txt-pt {
         padding: 50px 18px;
    }
     .txt-pt h4 {
         font-size: 13.5px;
    }
    .hdrCallUs {
    margin-left: 6px;
    padding-top: 5px;
    float: right;
}
     #cssmenu > ul > li.gt-qw::before {
         width: 63px;
         right: 144px;
    }
     #cssmenu > ul > li.gt-qw::after {
         width: 52px;
         border-top: 62px solid #ff0008;
         content: "";
         border-left: 44px solid transparent;
         left: -70px;
    }
     #cssmenu > ul > li.gt-qw {
         float: right;
         background: #272828;
         padding-left: 34px;
    }
    #cssmenu {
       text-align: right;
}
.headerSecondRow .col-md-4.text-right {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.downloadCat a {
    background: transparent;
  
    padding: 0px 10px;
  }

}
 @media (min-width:992px) and (max-width:1199px) {
     
     
     .content-box h2 {
    font-weight: 600;
    color: #fff;
    padding-right: 20px;
    font-size: 21px;
    margin-bottom: 16px;
    line-height: 33px;
}

     .hdrTopDiv {
    background: #252775;
    padding: 0px 5px;
}
     
     .downloadCat {
    display: none;
}
.logo-site img {
    width: 200px;
}
#cssmenu {
    text-align: right;
    float: right;
}
#cssmenu > ul > li > a {
  
    padding: 16px 9px;
  }
  
#cssmenu > ul > li.has-sub > a::before {
    top: 26px;
    right: -2px;
    width: 2px;
    height: 5px;
}
    
    #cssmenu > ul > li.has-sub > a::after {
 
    top: 28px;
    right: -1px;
    width: 6px;
    height: 2px;
 }
 
 .hdrTopDiv {

    padding: 0px 5px;
}

.search input {
    width: 180px;
 
}

.headrSocial a {
    width: 30px;
    height: 30px;
    line-height: 28px;
    outline: transparent;
    border: 2px solid #2e3192;
}
.headerSecondRow {
    margin: 0px 20px;
    padding: 15px 0px;
    padding-bottom: 0;
}

 }
 @media (min-width:768px) and (max-width:991px) {
     .pd-lft {
         padding-left: 0px;
    }
     .top-left {
         width: 40%;
    }
     #cssmenu > ul > li.has-sub > a {
         padding-right: 9px;
         padding-left: 9px;
    }
     .img-part::after {
         display: none;
    }
     .social-icons a {
         color: #000;
    }
     .logo-site {
         width: 200px;
         margin: 0 auto;
    }
     .search input {
         width: 400px;
         background-position: 362px;
    }
     #cssmenu > ul > li > a {
         padding: 0 14px;
         font-size: 13px;
    }
     .heading {
         margin-bottom: 30px;
    }
     .heading h5 {
         margin-top:17px;
    }
     .newbtn {
         width: 100%;
    }
     .txt-pt {
         border-top: 1px solid #ddd;
    }
     .why-choose {
         background: none;
    }
     .text-cntr h2::before{
         top:40px;
    }
      .content-box h2 {
    font-weight: 600;
    color: #fff;
    padding-right: 20px;
    font-size: 21px;
    margin-bottom: 16px;
    line-height: 33px;
}

}
 @media (max-width:767px) {
     #cssmenu > ul > li.gt-qw::before {
         width: 63px;
    }
    .logo-site img {
    height: auto;
    max-width: 100%;
}

.hdrrScndRowRight {
    float: inherit;
    display: inline;
    min-height: 72px;
}
    .search {

    width: 100%;
}
     .hdrLinks {
         display: none;
    }
     .headrSocial {
         display: none;
    }
     .hdrTopRight {
         text-align: left;
    }
     .img-part::after {
         width: auto;
    }
     .top-bar::before {
         width: 100%;
    }
     .pd-lft {
         padding-left: 0px;
    }
     .heading h5 {
         margin-top: 15px;
    }
     .heading {
         margin-bottom: 10px;
    }
     .top-bar::before {
         width: 100%;
    }
     .social-icons a {
         color: #fff;
    }
     .top-left {
         width: 50%;
    }
     .logo-site {
         width: 200px;
         margin: 0 auto;
    }
     .search input {
         width: 100%;
         background-position: 362px;
    }
     #cssmenu > ul > li > a {
         padding: 0 14px;
         font-size: 13px;
    }
     .newbtn {
         width: 100%;
    }
    .why-choose {
    background: none;
    padding-bottom: 10px;
}
.listVideoRow {
     margin-bottom: 30px;
}
.content-box {
    padding: 20px;
    border-radius: 30px;
    width: 100%;
}

.openingHourBlk {
    padding: 20px 28px;
    display: inline-block;
    width: 100%;
}

.ftrScl {
    text-align: center;
}

#cssmenu.small-screen ul li a, #cssmenu.small-screen ul ul li a {
    color: #fff;
    line-height: 52px;
}
#cssmenu ul ul {
    box-shadow: inherit;
    border-radius: 0;
    border-bottom: 0;
}

     .contact-part {
         width: 100%;
         padding: 20px;
    }
     .txt-pt {
         padding: 40px;
         min-height: 75px;
         border: 1px solid #ddd;
    }
     #cssmenu > ul > li.gt-qw {
         left: -15px;
    }
     #cssmenu.small-screen ul ul li a {
         color: #000;
    }
     #cssmenu.small-screen ul ul li a:hover {
         color: red;
    }
     #cssmenu > ul > li.gt-qw::after {
         display:none;
    }
     #cssmenu > ul > li.gt-qw::before {
         display:none;
    }
     .slider-bg {
         float: left;
         width: 100%;
         height: 430px;
    }
     .text-cntr h2::before {
         top: 42px;
    }
     .text-cntr h2 {
         margin-top: 0px;
    }
     .srch-cont {
         float: inherit;
         width: 100%;
    }
    .srch-cont {
    float: inherit;
    width: 100%;
    }
    #cssmenu {
    background: #252775;
    display: block;
    width: 100%;
    text-align: left;
    margin: 10px 0px;
}
.downloadCat {
    float: left;
}
.hdrCallUs {
    padding-top: 5px;
    float: left;
}
.headerSecondRow {
    margin: 0px 20px;

}
.abtMediaCol {
    margin-top: 50px;
     height: auto;
}
.abtMediaDiv {
    position: inherit;

}

.abtFeaCol {

    display: none;
}

.single-item p {
    min-height: auto;
}


.contact-page li {

    width: 100%;
}
.contact-page {
    padding: 0px 0;
}
.homevideotext.inerHeading {
    margin-top: 20px;
}

#newletter {
    display: inline;
}

#newletter button {
    margin-left: 0;
    margin-top: 16px;
    width: 100%;
}



}
 @media (min-width:320px) and (max-width:480px) {
     .slider-bg {
         display: none;
    }
    .ftrAdres p {
    margin-top: 12px;
    font-size: 18px;
    width: 100%;
    line-height: 29px;

}
.footer-main {
    padding: 20px 0;
  }
    .headerSecondRow {
    margin: 0px 10px;
}
     .top-left {
         width: 100%;
    }
     .top-bar::before {
         width: 100%;
    }
     .top-right {
         float: initial;
    }
     .social-icons a {
         color: #fff;
    }
     .top-left::after{
         display:none;
    }
     .search input {
         width: 100%;
         background-position: 0;
         margin: 0 auto;
         left: 0;
         position: relative;
    }
     .top-bar {
         text-align: center;
    }
     .social-icons {
         text-align: center;
    }
     .cont-part li {
         padding-bottom: 11px;
    }

#cssmenu.small-screen #menu-button::before {
    right: 10px;
    top: 20px;
}
#cssmenu.small-screen #menu-button::after {
    right: 10px;
    top: 26px;
}
.calIcon {
    display: none;
}
     .pd-50 {
         padding: 20px 0;
    }
     .img-part::before {
         width: 100%;
         height: 208px;
    }
     .txt-pt {
         padding: 22px;
         min-height: 75px;
    }
     .hd-1 h4::before {
         display:none;
    }
     .hd-1 {
         margin-bottom: 18px;
    }
     .text-cntr h2::before {
         top: 42px;
    }
     .top-left::before{
         display:none;
    }
     .text-cntr h2 {
         margin-top: 0px;
    }
     .pro-desc {
         width: 40%;
         float: left;
         margin-top: 24px;
         margin-left: 48px;
    }
     .about-profile {
         height: 100%;
         margin-bottom: 20px;
         display: flow-root;
    }
     .pro-desc h5 {
         font-size: 16px;
    }
}
