body{overflow-x: hidden;}
.nav-link{color:#fff;font-size: 20px;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{ color:#fff}
.navbar-expand-lg .navbar-nav .nav-link{ padding:20px 15px;}
.business_box{ background:#000}
h1, p{ color:#fff}
.business_box h1{font-size: 3.5rem;font-weight:bold}
.business_box p{ font-size:22px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{left: 0;right: 0; margin: auto;}
#more {display: none;}
.serv_box{ margin-top:40px;}
.serv_box img{ width:100px;}
.service_area{ position:relative}
.service_area:after{ content:''; position:absolute; top:0; right:33%; width:2.2px; height:100%; background:url(../images/v-line.png) no-repeat; background-size:100% 100%}
.service_area:before{ content:''; position:absolute; top:0; left:33%; width:2.2px; height:100%; background:url(../images/v-line.png) no-repeat; background-size:100% 100%}
.serv_box p{ font-size:34px;margin-top: 10px; margin-bottom: 25px;}
.compnanies{ background:#f1f1f1; background-size:cover; padding:60px 0 20px}
.compnanies h2, .brands h2, .news_section h2{font-size: 3.5rem; color:#000; font-weight:bold}
.brands h2{ color: #fff}
.compnanies p, .brands p, .news_section p{ font-size:22px;}
.nav-item{ display:block}
.compnanies .nav-link{ font-size:20px; transition:.3s ease-in-out all; color: #000}
.compnanies .nav-item{ margin-bottom:16px;}
.compnanies .nav-tabs .nav-link.active, .compnanies .nav-tabs .nav-link:focus, .compnanies .nav-tabs .nav-link:hover{border-radius: 10px;padding: 2px 14px; background:#bd181f; text-align:left; color: #fff}
.compnanies .nav-tabs{ border-bottom:none}
.brands{background:#000; padding:60px 0}
.brand_box{border: 1px solid #fff;border-radius: 10px;margin: 20px;}
.brand_box img{ width:100%}
.btn-primary{ background:#fff; color:#000; font-size:20px; padding:5px 20px; border:none}
.btn-secondary{color:#fff; font-size:20px; padding:5px 20px; border:none}
.owl-item{ padding-left: 5px; padding-right: 5px}
.news_section h2, .news_section p{ color: #000}
.btn-dark{font-size: 20px; padding: 5px 20px;}
.footer{ background: #000}
.dis-inline li{ display: inline-block; color: #fff}
.dis-inline li a{ font-size: 18px; color: #fff;padding:0 25px; text-decoration: none}
.dis-inline{ text-align: right}
.dis-inline li a:hover{ color:#be1421}
.footer_bot{ background: #a61622}
.footer img{ padding-bottom: 22px;}
.social{ display: flex}
.social ul{ background: #fff; list-style: none; padding-left: 0; margin-left: 20px; padding:4px 10px 3px 20px; border-radius: 20px; margin-bottom: 0}
.social ul li{ display: inline-block}
.social ul li a{font-size: 30px; margin-right: 10px;display: inline-grid; text-decoration: none;vertical-align: middle;}
.social p{margin-bottom: 0; font-size: 25px;}
.social ul li:first-child a{color: #4a68b0;}
.social ul li:nth-of-type(2) a{color: #1177b5;}
.social ul li:nth-of-type(3) a{background:linear-gradient(120deg, #fabd53 0%, #d92d55 35%, #5655a1 100%); color: #fff;border-radius: 6px;padding: 2px 4px;font-size: 24px;}
.social ul li:nth-of-type(4) a{ color: #000}
.social ul li:nth-of-type(5) a{ color: #f00}
.footer_bot p{ margin-bottom: 0}
.banner_section{position: relative}
.bottom_sec{position: absolute; right: 50px; bottom: 10px; text-align: right;}
.about_bx{ background:url(../images/about_bg.jpg) no-repeat; background-size: cover;}
.about_bx h2{font-size: 3rem;color: #fff;font-weight: bold;}
.about_bx p{font-size: 22px;}
.about_bx hr{color: #fff;opacity: 1;margin: 80px 0;}
.border_line { text-align: center}
.lider_text h3{ color: #ed142e; font-size: 36px;}
.lider_text h4{ color: #fff; font-size: 30px;}
.lider_text h5{ color: #fff; font-size: 20px; margin-bottom: 20px;}
.lider_text p{ font-size: 19px; text-align: justify}
.border_line img{width: 55%;}
.cont_details{background: #fff;padding:13px 18px;border-radius: 10px; border: 1px solid #f00; text-align: center;min-height: 105px;}
.cont_details p{color: #000; font-size: 16px; margin-bottom: 5px}
.cont_details b{font-size: 20px;}
.cont_details a{ color: #000; text-decoration: none}
.cont_details h4{ font-size: 20px; font-weight: bold; margin-bottom: 0px;}
.col-4:first-child .cont_details { padding: 10px 18px;}
.contact_box h2{ margin-bottom: 24px;}
.navbar-expand-lg .navbar-nav #myTab{ display: block; text-align: center; margin: auto}
.navbar-expand-lg .navbar-nav #myTab li{display: inline-block}
.productss{ background: #000;min-height: 500px;}
.navbar-expand-lg .navbar-nav #myTab .nav-item  .nav-link{ color: #000; font-size: 20px;}
.tab-content>.tab-pane{ padding: 30px;}
#myTabContent ul{list-style: none}
#myTabContent ul li{ display: inline-block;border: 1px solid #ccc;margin: 0 20px;padding: 10px 0 0 0; border-radius: 10px; overflow: hidden;}
#myTabContent ul li figcaption{ background: #f00; margin-top: 10px; color: #fff; line-height: 34px;padding: 0 10px;}
.product_list ul{list-style: none; padding-left: 0;}
.product_list li{ display: inline-block;width: calc(33% - 30px);border: 1px solid #ccc;margin-bottom: 30px;margin-right: 30px;}
.product_list li img{ width: 100%}
.left_img_pro:first-child:after{ position: absolute; content: ''; right: -43px;top:0px;border-left: 22px solid #be1421;border-right: 22px solid transparent;border-bottom: 22px solid transparent;border-top: 22px solid transparent;}
.left_img_pro{  position: relative; padding: 10px; background: #000;text-align: center;border: 2px solid #ccc;border-bottom:2px solid #000; }
.left_img_pro a{color: #000; text-decoration: none}
.left_img_pro:first-child{background: #be1421; border-bottom: none;color: #fff }
.left_img_pro:last-child{ border-bottom-color: #ccc}
.left_img_pro:hover{background: #be1421; }
.left_img_pro:hover a{ color: #fff}
.border-1{ border: 1px solid #ccc; }
.product_list{ padding:0 30px; padding-right: 0}
.product_list li:hover{ background: #ccc}
#myTabContent ul li a{ text-decoration: none}
.brand_list_name ul{ list-style: none; text-align: center}
.brand_list_name ul li{ display: inline-block; padding: 0 10px;}
.brands .product_list li{width: calc(24% - 30px);}
.navbar-expand-lg .navbar-nav .compnie .dropdown-menu{ width: 310px;}
.navbar-expand-lg .navbar-nav .compnie  .dropdown-menu .nav-link{ color:#000;padding: 8px 15px;font-size: 18px; }
.service_area a{text-decoration: none}
.productss .product_list ul{text-align: center}
.left_img_pro figcaption{font-size: 20px}
.brands  .product_list ul{ text-align: center}
.sidebar_content_sticky  {padding:20px 0 20px 20px; margin:0 0 20px 20px;}
.sidebar_content_not_sticky { background:#ddd; padding:20px; float:left; margin:0 0 20px 0;}
.contact p{ font-size: 17px;}
.border-2{border: 1px solid #fff;padding: 15px;border-radius: 10px;}
.office_ara h4{font-size: 26px; color: #fff; font-weight: bold}
.right_cont{ padding: 100px;}
.about_area {text-align: center; background: #000}
.about_area .nav-tabs{display: block}
.about_area .nav-item{ text-align: center; display: inline-block; margin: auto}
.about_area p{color: #fff; margin-bottom: 10px;}
#about .nav-link{color: #fff}
#about .nav-link.active{color: #000}
.about_area .btn-primary{background: #fff; color: #000}
.about_area .tab-content>.tab-pane{padding: 30px 0;}
.about_area  h4, .about_area ul li, .about_area h2, .about_area label{color: #fff}
.productss a{color: #fff; font-size: 20px;text-decoration: none;}
.productss a:hover{ color:#be1420}
.productss .left_img_pro a:hover{color:#fff;}
#india-pane{position: relative}
.brand_list_name ul li a{color: #000; background: #fff}
.offi_1 {
    position: absolute;
    bottom: 64%;
    right: 34%;
    margin: auto;
    width: 350px;
}
.offi_2{bottom: 62%;right: 40%;}
.offi_2 .item-hints::after{top: 82px;right: -41px;}

.item-hints .hint .hint-content p{font-size: 16px;}
.item-hints .hint .hint-content {
    color: #000 !important;
    width: 100%;
    position: relative;
    z-index: 5;
    padding: 12px 0;
    opacity: 1;
    visibility: visible !important;
    -webkit-transition: opacity .7s ease, visibility .7s ease;
    transition: opacity .7s ease, visibility .7s ease;
    pointer-events: none;
    color: #fff;
    visibility: hidden;
    pointer-events: none;
    background: #000;
    padding: 10px;
}
.item-hints .hint-content::before {
    width: 0px;
    bottom: 0;
    left: 0;
    content: '';
    background-color: #000;
    height: 1px;
    position: absolute;
    transition: width 0.4s;
}

.item-hints::after {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(50deg);
    transform:rotate(50deg);
    top: 106px;
    right: -40px;
    width: 100px;
    content: '';
    background-color: #000;
    height: 1px;
    position: absolute;
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.brand_list_name .btn-primary, .brand_list_name .btn:hover{ color: #fff;background: #be1421;}
.tab-pane{ position: relative}
#strategy-tab-pane b{color: #fff}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active, .btn:hover{background-color: #bd181f; border-color: #bd181f;}
.btn-dark{background-color: #bd181f; border-color: #bd181f;}
.sec_ares{ color:#fff;padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.sec_ares a{ text-decoration:none; color:#337ab7;}
.lider_text a{text-decoration:none}
.leader-ship .text-center h3{color: #ffffff;margin-bottom: 50px;}


@media (max-width:767px){
    .productss{padding: 0 15px;}
    .right_cont { padding: 40px 20px;}
    .footer.pt-5 {text-align: center}
    .footer .col-sm-12.col-md-8{ padding-left: 0 !important}
    .footer .col-sm-12.col-md-8 .dis-inline{ padding-left: 0 !important; text-align: center}
    .social { display: inline-block;}
    .footer_bot p{text-align: center; margin-top:10px}
    .serv_box p{font-size: 18px;}
    .business_box{ padding-bottom: 0 !important}
    .offi_1{display: none;}
    .tab-content>.tab-pane{ padding-bottom: 0}
    .compnanies .nav-link{font-size: 17px;}
    .compnanies .nav-item {margin-bottom: 8px;}
    .compnanies .col-md-4{ margin-top: 0 !important}
    .brand_box{margin: 5px 0;}
    .leader-ship .col-1{display: none}
    .nav-link{font-size: 13px;}
    .navbar-expand-lg .navbar-nav .nav-link{font-size: 20px;}
    .about_bx hr{margin: 30px 0;}
    .navbar-expand-lg .navbar-nav .compnie .dropdown-menu { width: 100%;}
    .cont_details{ margin-bottom: 10px;}
    .left_img_pro figcaption { font-size: 13px;}
    .product_list li{width:calc(49% - 6px); margin-bottom: 15px;margin-right: 10px;}
    .productss .col-2{width: 29%;}
    .productss .col-10{width: 70.333333%; padding-right: 0}
    .product_list{padding: 0 0px;}
    .left_img_pro:first-child:after{display: none}
    .productss{min-height: auto;}
    .product_list ul li:nth-child(2n){ margin-right: 0}
    .brand_list_name ul{ padding-left: 0}
    .brand_list_name ul li{margin-bottom: 10px;}
    .brands .product_list li { width: calc(46% - 16px);}
    .sidebar_content_sticky { padding: 20px 0 20px 0px; margin: 0 0 20px 0px;}
}


@media (max-width:380px){
	   .serv_box p {font-size: 14px;}
}


















