/*********** Padding CSS *****************/

.padding-bottom-20 { padding-bottom:20px; }
.padding-top-20 { padding-top:20px; }
.size-10 { font-size: 10px;}
.size-11 { font-size: 11px;}
.size-12 { font-size: 12px;}
.size-13 { font-size: 13px;}
.size-15 { font-size: 15px;}
.size-18 { font-size: 18px;}
.size-20 { font-size: 20px;}
.size-25 { font-size: 25px;}
.size-30 { font-size: 30px;}
.size-35 { font-size: 35px;}
.size-40 { font-size: 40px;}
.size-50 { font-size: 50px;}
.size-60 { font-size: 60px;}
.size-70 { font-size: 70px;}
.size-80 { font-size: 80px;}
.nopadding { padding: 0;}
.padding-10 { padding: 10px;}
.padding-20 { padding: 20px;}
.padding-40 { padding: 40px;}
.padding-60 { padding: 60px;}
.padding-80 { padding: 80px;}
.padding-100 { padding: 100px;}
.padding-110 { padding: 110px;}
.padding-190 { padding: 190px;}
.padding-top-10 { padding-top: 10px;}
.padding-top-30 { padding-top: 30px;}
.padding-top-70 { padding-top: 70px;}
.padding-top-80 { padding-top: 10px;}
.padding-top-100 { padding-top: 100px;}
.padding-top-110 { padding-top: 110px;}
.padding-bottom-10 { padding-bottom: 10px;}
.padding-bottom-30 { padding-bottom: 30px;}
.padding-bottom-100 { padding-bottom: 100px;}
.padding-bottom-110 { padding-bottom: 110px;}
.padding-bottom-150 { padding-bottom: 150px;}
.padding-bottom-200 { padding-bottom: 200px;}
.padding-left-10 { padding-left: 10px;}
.padding-left-40 { padding-left: 40px;}
.padding-left-60 { padding-left: 60px;}
.padding-right-10 { padding-right: 10px;}
.padding-right-40 { padding-right: 40px;}
.padding-top-20 { padding-top: 20px;}
.padding-top-40 { padding-top: 40px;}
.padding-top-60 { padding-top: 60px;}
.padding-top-75 { padding-top: 75px;}
.padding-top-80 { padding-top: 80px;}
.padding-top-100 { padding-top: 100px;}
.padding-left-20 { padding-left: 20px;}
.padding-right-20 { padding-right: 20px;}
.padding-bottom-10 { padding-bottom: 10px;}
.padding-bottom-20 { padding-bottom: 20px;}
.padding-bottom-40 { padding-bottom: 40px;}
.padding-bottom-60 { padding-bottom: 60px;}
.padding-bottom-75 { padding-bottom: 75px;}
.padding-bottom-80 { padding-bottom: 80px;}
.padding-bottom-100 { padding-bottom: 100px;}
.nopadding-top { padding-top: 0;}
.nopadding-left { padding-left: 0;}
.nopadding-right { padding-right: 0;}
.nopadding-bottom { padding-bottom: 0;}
.margin-top-5 { margin-top: 5px;}
.margin-top-10 { margin-top: 10px;}
.margin-top-15 { margin-top: 15px;}
.margin-top-13 { margin-top: 13px;}
.margin-top-20 { margin-top: 20px;}
.margin-top-30 { margin-top: 30px;}
.margin-top-40 { margin-top: 40px;}
.margin-top-50 { margin-top: 50px;}
.margin-top-60 { margin-top: 60px;}
.margin-top-80 { margin-top: 80px;}
.margin-top-100 { margin-top: 100px;}
.margin-top-110 { margin-top: 110px;}
.margin-top-120 { margin-top: 120px;}
.margin-top-200 { margin-top: 200px;}
.margin-bottom-10 { margin-bottom: 10px;}
.margin-bottom-20 { margin-bottom: 20px;}
.margin-bottom-30 { margin-bottom: 30px;}
.margin-bottom-40 { margin-bottom: 40px;}
.margin-bottom-60 { margin-bottom: 60px;}
.margin-bottom-70 { margin-bottom: 70px;}
.margin-bottom-75 { margin-bottom: 75px;}
.margin-bottom-80 { margin-bottom: 80px;}
.margin-bottom-100 { margin-bottom: 100px;}
.margin-bottom-110 { margin-bottom: 110px;}
.margin-bottom-120 { margin-bottom: 120px;}
.margin-bottom-200 { margin-bottom: 200px;}
.margin-left-20 { margin-left: 20px;}
.margin-left-30 { margin-left: 30px;}
.margin-right-20 { margin-right: 20px;}
.margin-right-30 { margin-right: 30px;}
.nomargin { margin: 0;}
.nomargin-top { margin-top: 0;}
.nomargin-bottom { margin-bottom: 0;}
.padd-tb10 { padding:10px 0px; }
/********* COLOR CSS ********/
.text-red { color: #d9213a;}
.red-color { color:#ff0000; }


/********* FLOAT CSS ********/
.pull-right { float: right !important; }
.hidden-lg { display:none;}


/********* RESPONSIVE CSS START ********/


@media (max-width: 1199px) {
.about-main { padding-top: 80px; }
.services-content { padding-top: 80px; }
}

@media (max-width: 991px) {

li.brand-link { margin:5px;}
li.brand-link a { font-size: 14px;}
.hidden-sm { display: none;}
.footer-social.text-end { text-align:center !important; }
.display-moblie  { display: none; }
.brands .col-md-3.padding-60 { padding:30px; } 
.footer_changes_main {
    padding-top: 30px;
    padding-bottom: 20px;
}
.footer-content .menu-social-menu-container {
	    display: inline-flex;
}
.footer .footer-content .menu-social-menu-container li {
    font-size: 13px;
    margin-right: 5px;
    margin-left: 5px;
}
.footer-content .menu-social-menu-container .list-inline {
    padding-left: 0;
}
.footer_changes_main .list-inline {
    float: unset !important;
    }
    .footer-logo-img {
    width: 120px !important;
}

.stage-description { display:none; }
.contact-newdesk { display:none; }
.stage-description2 { display:block; background:#fff; float:left; position:relative; }
.stage-description2 .stage-description-but { 
	margin:auto; margin-bottom:10px; display:flex; justify-content:center; }  
}


@media (max-width: 767px) {

.brand-links ul.brand-list { flex-direction: column;}
.brands .col-md-3.padding-60 { width: 50%; padding:10px 20px;} 
.aboutdetail { text-align:center; padding:40px; }
}


@media (max-width: 600px){

 .about-main { padding-top: 50px;}

}


