:root {
  --main-color: #F0DA62;
  --dark-blue: #393F4A;
  --heading-color: #1E1E1E;
  --text-color: #1E1E1E;
  --white-color: #fff;
  --black-color: #000;
  --main-font: "Poppins", sans-serif;
  --heading-font: "Poppins", sans-serif;
  --button-font: "Poppins", sans-serif;
  --main-gradient:linear-gradient(166deg, #F7B900, #F0DA62, #B9962E);
}

@media (min-width:1450px) {
    .container {
        max-width: 1500px;
    }
}

@media (max-width:1600px) {
    .red_btn {
        padding: 10px 25px;
    }
}

@media (max-width:1440px) {
    #cssmenu>ul>li>a {
        padding: 27px 10px;
    }
    .slide .slide__content.slide__content__left {
        left: 10%;
        transform: translate(-10%, -50%);
    }    
    .slide .slide__content {
        width: 35%;
    }
    .slide .slide__content--headings .title {
        font-size: 54px;
    }
    .abt_img_div:before {
        right: -20px;
        bottom: -20px;
    }
    .slide .slide__content--headings .top-title{
        font-size: 14px;
    }
    .logo a {
        width: 140px;
    }
    .heading_hp h6 {
        font-size: 40px;
    }
    .heading_hp h2 {
        font-size: 30px;
    }
    .find_us h4 {
        font-size: 18px;
    }
}

@media (max-width:1366px) {
    .partners-div h3{
        font-size: 15px;
    }
    .progressBarContainer div h4 {
        font-size: 14px;
        min-height: 80%;
    }
}

@media (max-width:1280px) {

    .slide .slide__content--headings .title{
        font-size: 50px;
    }

    #cssmenu>ul>li>a {
        padding: 23px 7px;
    }
    .heading_hp h2 {
        font-size: 30px;
    }
    .heading_hp h6 {
        font-size: 35px;
    }
}

@media (max-width:1199.98px) {
   
}

@media (max-width:1024px) {
   #cssmenu>ul>li.active>a:after {
    bottom: 50%;
    left: 0;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: var(--main-color);
    border-bottom-color: transparent;
    transform: translate(0%, 50%);
   }
   #cssmenu>ul>li>a {
        padding: 17px 9px;
        font-size: 14px;
    }
    .slide .slide__content--headings .title {
        font-size: 40px;
    }
    .red_btn span {
        letter-spacing: 0px;
        font-size: 14px;
    }
    .heading_hp h2 {
        font-size: 26px;
    }
    .heading_hp h6 {
        font-size: 30px;
    }
    .heading_hp p {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width:991px) {
}

@media (max-width:768px) {
    .scroll_down_banner{
        display: none;
    }
    .slider, .slide {
        height: 80vh;
    }
    .slide .slide__content--headings .title {
        font-size: 28px;
    }
    .slide .slide__content--headings .title span {
        font-size: 16px;
    }
    .slide .slide__content--headings .top-title{
        font-size: 14px;
    }
    .red_btn span{
        font-size: 12px;
    }
    .red_btn {
        padding: 7px 20px;
    }
    .progressBarContainer div h4{
        min-height: 90%;
        padding-left: 0;
        padding-top: 18px;
        font-size: 12px;
    }
    .counter_js #counter li {
        font-size: 12px;
    }
    .count, .plus_count {
        font-size: 22px;
    }
}

@media (max-width:767px) {
    .slide .slide__content.slide__content__left{
        left: 14%;
    }
    .slide .slide__content--headings .title{
        font-size: 22px;
    }
    .progressBarContainer div span.progressBar .inProgress, .progressBarContainer div span.progressBar{
        height: 10px;
    }
    .progressBarContainer div h4{
        font-size: 0;
    }
    .progressBarContainer div h4:before{
        display: none;
    }
    .top_call{
        display: none;
    }
    .quick_links_ul ul li {
        margin: 0 10px;
    }
    .quick_links_ul ul {
        display: block;
        column-count: 2;
    }
    .abt_img_div:before{
        right: 0;
    }
    .add {
        padding: 10px;
    }
    .heading_hp h2 {
        font-size: 22px;
    }
    .red_btn span {
        font-size: 12px;
        letter-spacing: 0;
    }
    .logo{
        padding: 0;
    }
    .login_hdr a {
        font-size: 0px;
    }
    .register_hdr a {
        padding: 6px 18px;
        font-size: 10px;
    }
    .hdr_icon {
        padding-left: 10px;
    }
    .logo a {
        width: 70px;
    }
    .slider, .slide {
        height: 60vh;
    }
    .slide .slide__content {
        width: 95%;
    }
    .flex_img {
        position: relative;
        width: 100%;
        height: 300px;
        margin-bottom: 20px;
    }
    .flexible_sec{
        padding: 0 0 50px;
    }
    .social_icon {
        margin-top: 0px;
        margin-bottom: 25px;
    }
    .sb_tp{
        padding-top: 25px;
    }
}

@media (max-width:375.98px) {
}