/*------------------------- 
.1 Media Query Start Here 
--------------------------*/
@media screen and (max-width:1750px){
    .site-logo{padding-left: 230px;}
    .grid-column .two-clm:nth-of-type(1){padding-left: 308px; padding-right: 150px;}
    .grid-column .two-clm {padding: 90px 70px;}
    .hero-slider .banner-text{padding-left: 150px;}
}

@media screen and (max-width:1650px){
    .site-logo{padding-left: 160px;}
    .cover-text h1{padding-bottom: 45px;}
    h1{font-size: 68px;}
    h3{font-size: 48px; line-height: 50px;}

    .caption-box .btn{margin-bottom: 20px;}

    .grid-column .two-clm:nth-of-type(1){padding-left: 240px; padding-right: 130px;}
    .grid-column .two-clm:nth-of-type(2)::before {width: 100px; left: -100px; -webkit-transform:none; -ms-transform:none; transform:none;top: 34%;}
    .supplier-sec{margin-top: -198px;}

    .article h5{padding-top: 25px;}
    .supplier-sec .figure-cation{padding-top: 190px;}
    .inner-section .figure-cation{padding-top: 0;}

    .gray-box .figure-cation{padding-top: 0;}

    .hero-slider .banner-text{padding-left: 65px;}
    .heroSlider-dots{left: 15%;}
    .site-header{
        padding: 0px 150px;
    }
    .hero-sliderUpdate .banner-text, .hero-sliderUpdate .slick-dots{
        left: 150px;
    }
    .dropdown-menu{
        padding: 10px 150px;
    }
    .new-phil {
        margin-top: 50px;
    }
	
	.navbar li.dropdown-dropped > ul.hover-menu {
		padding-left: 150px;
		padding-right: 150px;
	}
}

@media screen and (max-width:1500px){
    h1{font-size: 55px;}
    h2{font-size: 48px;}
    .grid-column .two-clm:nth-of-type(1){padding-left: 178px;}
    .heroSlider-dots{left: 16%;}
    .QuoteSlider .slick-dots{
        left: -20px;
    }
}

@media screen and (max-width:1366px){
    h1{font-size: 50px;}
    h2{font-size: 45px; line-height: 53px;}
    h3{ font-size: 44px;}
    .cover-text p{width: 60%;}
    .container{width: 100%; padding: 0 40px;}
    .site-logo{padding-left: 40px;}
    .mr120{margin-right: 65px;}
    .grid-column .two-clm:nth-of-type(1){padding-left: 40px;}
    .supplier-sec .container{width: 960px;}
    .flex-row{padding-top: 50px;}
    .flex-row .flex-item:nth-of-type(2) {padding: 60px 83px 149px 40px;}
    .side-banner .pdf-btn{width: 100%; -ms-flex-preferred-size: 40%; flex-basis: 40%;}
    .figure-cation.side-banner figure{width: 100%; -ms-flex-preferred-size: 60%; flex-basis: 60%;}
    .side-banner .pdf-btn .caption-box{margin-left: -110px; width: 500px; padding-top: 129px; margin-top: 32px;}
    .add-bg-left::before { bottom:60px;}
    .side-banner .pdf-btn .caption-box::before {top: 49%;}
    .inner-section .side-banner .pdf-btn .caption-box::before {top: 43%;}
    .inner-section .side-banner .pdf-btn .caption-box{margin-top: 28px;}
    .gray-box .figure-cation figure{width: 59%;}
    .gray-box .pdf-btn{width: 40%;}
    .gray-box .pdf-btn{text-align: left;}
    .gray-box .side-banner .pdf-btn .caption-box::before {top: 38%; width: 45%;}
    .gray-box .side-banner .pdf-btn .caption-box{ margin-left: -99px; padding-top: 50px; margin-top: 27px;}
    .gray-box .container{width: 1130px;}
    /*.main-tab > .container{padding: 0;}*/
    .nav-content .flex-grid .container{padding: 0;}
    .nav-content .flex-grid{padding-top: 60px;}
    .our-safety .defalut-box{right: 70px;}
    .banner{width: 74%;}
    .hero-slider .banner-text{padding-left: 0; left: 140px;}
    .heroSlider-dots{left: 12%;}
    .site-header{ 
        padding: 0 100px;
    }
    .dropdown-menu{
        padding: 10px 100px;
    }
    .navbar > li > a{
        padding: 25px 20px;
    }
    .hero-sliderUpdate .banner-text, .hero-sliderUpdate .slick-dots{
        left: 100px;
    }
    .dropdown-btn.active::after {
        top: 30px;
    }
    .navbar li a{
        font-size: 16px;
    }
    .navbar li.active .dropdown-btn::after {
        top: 60px;
    }
    .navbar li a img{
        display: inline-block;
        vertical-align: middle;
    }
    .logo img{
        width: 250px;
    }
    .dropdown-btn::after{
        top: 45px;
    }
    .dropdown-btn:hover::after {
        top: 60px;
    }
    .dropdown-menu > li > a {
        padding: 0px 30px;
    }
	.social-section .dropdown-menu > li > a {
		padding: 0 23px;
	}
	.social-section .dropdown-submenu li a {
		padding-left: 23px;
	}
    .GoalSection {
        padding-top: 200px;
        padding-bottom: 130px;
    }
    .image-overlay .overlay-text p {
        font-size: 16px;
        color: #fff;
    }
    .image-overlay .overlay-text {
        position: absolute;
        top: 25px;
        left: 25px;
        width: 60%;
        height: calc(100% - 25px);
        z-index: 3;
    }
    .image-overlay .overlay-text img{
        width: 50%;
        margin-bottom: 30px;
    }
    .red-layer{
        min-height: 320px;
    }
    .navbar li:hover a::after {
        top: 60px;
    }
    .navbar li:nth-of-type(2) .dropdown-menu li:last-of-type {
        padding-right: 125px;
    }
    .preformance-content ul {
        margin-bottom: 70px;
    }
    .cover-banner {
        margin-top: 110px;
    }
    .new-phil .side-banner .pdf-btn .caption-box {
        margin-top: 150px;
    }
	.navbar li.dropdown-dropped > ul.hover-menu {
		padding-left: 100px;
		padding-right: 100px;
	}
}

@media screen and (max-width:1200px){
    .grid-column .two-clm{padding: 80px 40px;}
    .grid-column .two-clm p , .grid-column .two-clm .list-con ul li{font-size: 18px;}
    .figure-cation .caption-box h3 br{display: none;}
    .grid-column .two-clm .list-con{margin-bottom: 260px;}
    .gray-box .container{width: 100%;}
    .gray-box .figure-cation{margin: 0;}

    .our-safety .defalut-box{right: 30px; bottom: -100px;}
    .safety-program .article{margin-top: 20px;}
    .safety-program .article h6{padding-top: 30px;}
    .safety-program .article ul li{padding-bottom: 6px;}
    .site-header{
        padding: 0 50px;
    }
    .dropdown-menu{
        padding: 10px 50px;
    }
    .hero-sliderUpdate .banner-text, .hero-sliderUpdate .slick-dots{
        left: 50px;
    }
	.navbar li.dropdown-dropped > ul.hover-menu {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width:1100px){
    .site-logo{padding-top: 30px; padding-left: 30px;}
    .site-logo .logo a{width: 150px;}

    .toggle-menu{margin-right: 10px;}
    .cover-text h1{padding-bottom: 30px;}
    .supplier-sec{margin-top: -148px;}
    .figure-cation{padding-top: 140px;}
    .supplier-sec .figure-cation{padding-top: 140px;}
    .grid-column .two-clm:nth-of-type(2) .btn-danger{top: -80px;}

    .inner-section .side-banner .pdf-btn .caption-box::before {top: 55%;}
    .inner-section .side-banner .pdf-btn .caption-box { margin-top: 24px; }

    .flex-row .flex-item:nth-of-type(2) {  padding: 60px 40px 80px 43px;}
    .supplier-sec .container {  width: 100%; }
    .supplier-sec .figure-cation{margin: 0;}
    .grid-column .two-clm{padding: 90px 40px;}
    .grid-column .two-clm a.btn{margin-top: 10px;}


    /*------------ Inner pages ---------*/
    .content-sec{padding-top: 80px; padding-bottom: 50px;}
    .padding-bt{padding-bottom: 130px;}
    .add-bg-left::before {bottom: 51px;}
    .content-sec h6{font-size: 21px; line-height: 35px;}
    .large-padding{padding-right: 0;}
    .side-banner .pdf-btn .caption-box{width: 440px; padding-top: 120px; margin-left: -80px; margin-top: 36px;}
    .side-banner .pdf-btn .caption-box::before {width: 48%; top: 50%;}
    .add-bg-left::before {bottom: 0;}

    .supplier-sec.gray-box.add-bg-left:before{height:auto;}
    .gray-box .side-banner .pdf-btn .caption-box::before {top:42.1%;}
    .gray-box .figure-cation{padding-top: 30px;}
    
    .flex-grid h4{font-size: 36px; margin-bottom: 16px;}
    .flex-grid .common-box{padding: 35px 25px;}
    .flex-grid .common-box p:last-child , .thumb-nail figcaption p:last-child{margin-bottom: 0;}
    .thumb-nail figcaption{padding: 25px;}
    .flex-box .flex-item span{font-size: 16px;}
    .defalut-box{padding: 34px 22px;}
    .common-sec p{font-size: 17px;}
    .defalut-box p{font-size: 14px;}

    .tab-nav li a{padding: 20px 15px 19px; font-size: 14px;}
    .main-tab{margin-top: -59px;}
    .defalut-box strong{font-size: 60px;}

    .safety-sec , .grid-clm{width: 850px;}
    .flex-box.overlay{padding-bottom: 40px;}

    .down-arrow{display: none;}
    .heroSlider-dots{left: 14%;}
    .red-layer {
        min-height: 265px;
    }

	
	.navbar li.dropdown-dropped > ul.hover-menu {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width: 1000px) {
	.social-banner.full-cover-img {
		background-position: center -50px;
	}
}

@media screen and (max-width:991px){
    .deversity-profile .colmn-box {
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
    }
    .nav-section{overflow-y: scroll;}
    .navigation .nav-list{-ms-flex-preferred-size: 50%;flex-basis: 50%; padding-top: 40px;}
    .navigation .nav-list:nth-of-type(2){border-right: 0;}
    .navigation .nav-list li:nth-of-type(1){margin-bottom: 20px;}
    .navigation .nav-list li:nth-of-type(2) a{font-size: 20px;}
    .navigation .nav-list li{margin-bottom: 6px;}
    .navigation .nav-list li a{font-size: 18px; padding: 7px 0;}


    h3{font-size: 38px;}
    .flex-row .flex-item:nth-of-type(2) {padding: 30px 40px 40px 43px; }
    .grid-column .two-clm p, .grid-column .two-clm .list-con ul li{font-size: 16px;}
    .figure-cation h3 br{display: none;}
    .figure-cation{padding-top: 75px;}

    .supplier-sec{margin-top: 0;}
    .grid-column .two-clm .list-con{margin-bottom: 40px;}
    .beyond-banner .common-sec p{width: 70%;}

    .testimonial-title h6{font-size: 25px;}
    .testimonial-title strong{font-size: 18px;}
    .flex-row .flex-item figure{padding-left: 35px;}

    .btn-default{min-width: 225px;}
    .grid-column .two-clm figure{margin-bottom: 0;}

    .grid-column .two-clm:nth-of-type(2)::before { display: none;}
    .grid-column .two-clm:nth-of-type(1){padding-right: 60px;}
    .grid-column .two-clm:nth-of-type(2) .btn-danger{min-width: 260px; font-size: 18px;}
    .grid-column .two-clm:nth-of-type(2) .btn-danger.btn-left::before {right: 50px;}
    .grid-column .two-clm .list-con ul{margin-top: 40px;}

    .side-banner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .side-banner .pdf-btn{padding-top: 0; margin-top: -80px; text-align: right;}
    .side-banner .pdf-btn .caption-box{width: 100%; margin-left: 0; margin-top: 0; padding-top: 80px; text-align: left;}
    .add-bg-left::before {width: 40px; bottom: 257px;}
    .side-banner .pdf-btn .caption-box::before {display: none;}
    .side-banner .pdf-btn .btn{margin-left: 0; margin-right: 10px;}
    .side-banner .pdf-btn .btn:nth-of-type(2){margin-right: 0;}

    .inner-section .side-banner .pdf-btn .caption-box{margin-top: 0;}
    .inner-section .side-banner .pdf-btn{margin-top: 7px;}
    .inner-section .figure-cation{padding-top: 0;}

    .gray-box{margin-top: -70px;}
    .gray-box .side-banner .pdf-btn{margin-top: 0;}
    .gray-box .side-banner .pdf-btn .caption-box::before{display: block;}
    .supplier-sec.gray-box.add-bg-left::before {display: block; bottom:0px; top: 100px;}
    .gray-box .side-banner .pdf-btn .caption-box::before {display: none;}
    .gray-box .figure-cation figure , .gray-box .pdf-btn{width:100%;}
    .gray-box .side-banner .pdf-btn .caption-box{margin-left: 0; margin-top: 0;}
    .gray-box .side-banner .pdf-btn .btn{margin-right: 0; margin-top: 14px;}

    .safety-sec, .grid-clm{width: 100%;}
    .our-safety .defalut-box{bottom: -70px; right: 0;}
    .grid-clm  , .safety-sec{padding: 18px 26px;}
    .safety-sec ul li{margin-bottom: 15px;}
    .safety-sec ul li br{display: none;}
    .flex-box .flex-item{padding-right: 15px;}
    .flex-box .flex-item h2 br{display: none;}
    .flex-box .flex-item h2{font-size: 34px; line-height: 42px;}

    .main-tab{margin-top: -58px;}
    .tab-nav li a{padding-left: 50px; font-size: 13px;}
    .flex-box .flex-item span{font-size: 15px; line-height: 23px;}
    .flex-box .flex-item span br{display:none;}
    .flex-grid .common-box{margin-top: 0;}

    .hero-slider .banner-text{left: 50px;}
    .heroSlider-dots{left: 6%; display: none;}


    .slider-banner{display: none;}
    .mobile-slider{display: block; overflow-x:hidden; }
    .mobile-slider .slick-dots{bottom: 40px;}
    .mobile-slider .slick-dots li.slick-active{border-color: #ddd;}


    footer ul li:last-child{float: none; text-align: center; margin-top: 15px;}
    .side-banner .pdf-btn{
        text-align: center;
    }
    .site-logo{
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
    }
    .site-logo.active-nav{
        background-color: rgba(185, 0, 29, 0.9);
    }
    .navbar > li > a{
        padding: 0px 10px;
    }
    .navbar li a img{
        width: 15px;
        margin-right: 5px;
    }
    .dropdown-btn::after {
        top: 20px;
        font-size: 14px;
    }
    .dropdown-btn:hover::after {
        top: 28px;
    }
    .GoalSection h3 {
        margin-bottom: 15px;
        padding-bottom: 10px;
    }
    .image-overlay .overlay-text {
        position: absolute;
        top: 50%;
        left: 25px;
        width: 60%;
        height: auto;
        z-index: 3;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    .add-bg-left::before {
        width: 40px;
        bottom: 0;
    }
    .inner-section .side-banner .pdf-btn {
        margin-top: 20px;
    }
    .side-banner .pdf-btn .btn{
        margin-bottom: 20px;
        margin-left: 20px;
    }
    .governance-text-section .inner-text{
        padding-right: 0;
    }
  
    .navbar li:hover a::after {
        top: 30px;
    }
    .dropdown-menu li:last-of-type a {
        padding-right: 10px;
    }
    .navbar li:nth-of-type(2) .dropdown-menu li:last-of-type {
        padding-right: 100px;
    }
    .navbar li.active .dropdown-btn::after {
        top: 30px;
    }
    .cover-banner {
        margin-top: 102px;
    }
	
	
	.our-people .side-quote.flush-quote, .our-people .callout-titled {
		margin-top: 0;
	}
}

@media screen and (max-width:890px){
    .flex-row{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .flex-row .flex-item figure{padding-left: 0; text-align: center;}
    .flex-row .flex-item:nth-of-type(2) { border-top: 8px solid #b30a26;padding: 70px 40px 70px 40px; }
    .flex-row .flex-item h3 br{display: none;}
    .beyond-banner .common-sec p{width: 80%;}
    .btn-sec .btn-list {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
    .btn-sec{padding-bottom: 180px; padding-top: 80px;}
    .btn-sec .btn-list li{-ms-flex-preferred-size: 49%;flex-basis: 49%; margin-bottom: 15px;}
    .article p:last-child{margin-bottom: 0;}
    .social{margin-top: 0;}
    .flex-box .flex-item span br{display: block;}
    .flex-row .flex-item{
    	width: 100%;
    }
    .site-header , .dropdown-menu{
        padding: 10px 20px;
    }
    .logo img {
        width: 225px;
    }
}

@media screen and (max-width:767px){
    h1{font-size: 45px;}
    h2{font-size: 40px;}
    .gover-colmn {padding-top: 0;}
    .navigation{padding-top: 130px; padding-bottom: 50px;}
    
    .common-sec h3{line-height: 40px;}
    .deversity-profile .colmn-box{
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%;
        margin-right: 0;
    }
    .deversity-profile .colmn{
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between
    }
    .common-sec p{font-size: 17px;}
    h3{font-size: 38px; line-height: 40px;}
    .container{padding: 0 30px;}
    .site-logo{padding-left: 27px; padding-top: 28px;}
    .site-logo .logo a{width: 130px; }
    .logo span{font-size: 11px; margin-top: 2px;}
    .toggle-menu{margin-right: -10px; width: 50px; height: 50px;}

    .fixed-header.site-logo .logo a{width: 120px;}

    .cover-text p{width:90%; font-size: 18px;}

    .grid-column , .grid-clm{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .grid-column .two-clm { padding: 60px 30px;}
    .grid-column .two-clm:nth-of-type(2){margin-top: 60px;}
    .grid-column .two-clm .list-con{margin-bottom: 0;}
    .grid-column .two-clm .list-con ul li:last-child{margin-bottom: 0;}
    .grid-column .two-clm:nth-of-type(1){padding-right: 30px; padding-left: 30px;}
    .flex-row .flex-item:nth-of-type(2){padding: 60px 30px 60px 30px;}

    .grid-clm .grid-itm-sec figure img{margin:auto; margin-top: 30px; margin-bottom: 60px;  width:500px;}
    .our-safety .defalut-box{bottom: -100px;}
    .safety-program .article h6{padding-top: 20px;}

    .supplier-sec .container{padding-right: 0;}
    .supplier-sec .figure-cation .caption-box{margin-top: -50px; float: none; margin-left: 40px; position: relative;}
    .supplier-sec .figure-cation{padding: 0; padding-left: 10px; padding-top: 40px;}
    .supplier-sec .figure-cation{padding: 0px; background-image: none !important;}
    .supplier-sec .figure-cation figure{display: block;}

    .beyond-banner .common-sec p{width: 100%; padding-bottom: 20px;}
    .caption-box{width: 100%;}
    
    .figure-cation .caption-box h3 br{display: block;}
    section.supplier-sec.add-bg-left.bottom::before {bottom: 140px; width: 70px;}
  
    .beyond-banner{margin-top: -60px; padding-top: 130px; padding-bottom: 70px;}

    .side-banner .pdf-btn{margin-top: 30px; margin-left: 0;}
    .side-banner .pdf-btn .caption-box{margin-left: 0;}
    .add-bg-left::before {width: 30px;  bottom: 252px; }
    .side-banner .pdf-btn .btn{position: relative; margin-right: 30px; margin-top: 10px;}
    .side-banner .pdf-btn .btn:nth-of-type(2){margin-right: 30px;}

    .content-sec{padding-top: 60px; padding-bottom: 60px; margin-bottom: 0;}
    .btn-sec{padding-top: 70px;}
    p{line-height: 27px;}
     .mr120{margin-right: 30px;}
     .section{padding: 60px 0;}
     footer{padding: 25px 0;}
     footer ul li{margin-right: 6px; margin-bottom: 6px;}
     .add-btm-bdr h3::before {left: 203px;height: 2px;width: 87px;bottom: 0px;}
     .gray-box{margin-top: 0; overflow: hidden;}
     .gray-box .side-banner .pdf-btn{text-align: center;}
     .gray-box .figure-cation figure{padding: 70px 30px;}
     .gray-box .figure-cation{padding-top: 0;}
     .cover-banner {
        margin-top: 75px;
    }
     .flex-box .flex-item .defalut-box p{font-size: 14px;}
     .con-sec{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
     .con-sec .content-item:nth-of-type(2){padding-left: 0;}

     .flex-box.overlay ,.tab-nav{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
     .flex-box.overlay .flex-item.common-sec{width: 100%; padding: 0;}
     .flex-box.overlay .flex-item.common-sec:nth-of-type(1) p:last-child{margin-bottom: 0;}
     .flex-box.overlay .flex-item.common-sec:nth-of-type(1), .flex-box.overlay .flex-item.common-sec:nth-of-type(2){margin-bottom:50px;}
     .flex-box.overlay .flex-item.common-sec figure img{width: 450px; display: block; margin: auto;}

     .tab-nav li a{text-align: left; font-size: 16px; padding-left: 60px; border-bottom: 1px solid #b3000c;}

     .main-tab{margin-top: 0;}
     .tab-text{padding-top: 40px; padding-bottom: 70px;}
     .nav-content .flex-grid { padding-top: 50px;padding-bottom: 30px;}
     .flex-grid h4{margin-bottom: 0; padding-bottom: 0;}
     .flex-grid .flex-box{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
     .nav-content  .flex-box{padding-top: 50px;}
     .flex-box .flex-item{padding-right: 0;}
     .thumb-nail figcaption h6{font-size: 21px;}

     .mobile-slider .banner-text p{font-size: 20px;}
     .overlay::before{ bottom: -23px; }
    .flex-box{
        margin-bottom: 0px;
    }
    .grid-column .two-clm:nth-of-type(1), .grid-column .two-clm:nth-of-type(2), .flex-row .flex-item, .flex-box .flex-item, .con-sec .content-item:nth-of-type(1), .con-sec .content-item:nth-of-type(2){
    	width: 100%;
    }
    .tab-text ul {
	    margin-bottom: 20px;
	    color: #666;
	}
	.overlay::before {
	    height: 20px;
	    bottom: 0;
	}
	.article h5 {
	    padding-top: 0;
	}
	.colmn-img{
		margin-bottom: 0;
	}
	.tab-text {
	    padding-top: 0;
	    padding-bottom: 70px;
    }
    .site-header {
        padding: 10px 15px;
    }
    .logo .toggle-menu{
        display: block;
    }
    .navbar{
        display: none; 
    }
    .site-header .logo{
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .site-header .toggle-menu{
        background-color: transparent;
        border-radius: 0;
    }
    .toggle-menu .icon-bar{
        background-color: #c3122f;
    }
    .toggle-menu .icon-bar{
        height: 4px;
        padding: 0;
    }
    .toggle-menu.open span.icon-bar:nth-child(1){
        top: 9px;
    }
    .navbar {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        background: #a6192e;
        background-repeat: repeat;
        left: 0;
        padding-left: 0;
        padding: 10px 0;
    }
    .navbar li{
        position: relative;
    }
    .dropdown-menu{
        -webkit-transition: unset;
        transition: unset;
        background-color: #a20018;
        padding: 0;
        visibility: visible;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        position: static;
        display: none;
        
    }
    .dropdown-menu.active-nav{
        position: static;
    }
    .navbar li a{
        padding: 10px 15px;
        width: 100%;
        color: #fff;
    }
    .navbar li a img{
        display: none;
    }
    .dropdown-btn::after {
        top: 50%;
        font-size: 14px;
        right: 15px;
        color: #fff;
        opacity: 1;
        width: auto;
        left: auto;
    }
    .dropdown-btn:hover::after{
        top: 50%;
    }
    .dropdown-btn.open:after{
        -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg);
    }
    .hero-sliderUpdate .slide-section{
        height: 550px;
    }
    .QuoteSlider .slick-dots {
        left: 50%;
        top: auto;
        bottom: -40px;
        -webkit-transform: translate(-50%,0);
            -ms-transform: translate(-50%,0);
                transform: translate(-50%,0);
    }
    .QuoteSlider .slick-dots li{
        display: inline-block;
        margin: 0px 5px;
        
    }
    .testimonial-sec{
        margin-right: 0;
    }
    .GoalSection{
        margin-top: 0;
        padding-top: 70px;
    }
    .grid-column .two-clm:nth-of-type(1) {
        padding-right: 15px;
        padding-left: 15px;
    }
    .article-colmn .colmn-text, .article-colmn .colmn-box {
        width: 100%;
    }
    .article-colmn .colmn-box{
        margin-top: 0 !important
    }
    .navbar li:nth-of-type(2) .dropdown-menu li:last-of-type {
        padding-right: 0;
    }
    .navbar li:hover a::after {
        top: 50%;
    }
    .container {
        padding: 0 15px !important;
    }
    .nav-content {
        padding: 0 0px;
    }
    .preformance-content ul {
        margin-bottom: 40px;
    }
    .preformance-content p {
        margin-bottom: 0;
    }
    .preformance-content li {
        font-size: 14px;
        color: #666666;
        margin-bottom: 20px;
        padding-left: 15px;
    }
    .preformance-content .container{
        padding: 0px !important;
    }
    .preformance-content p{
        font-size: 14px;
    }
    .social-content h6 {
        margin-top: 20px;
    }
    .new-phil .side-banner .pdf-btn .caption-box p {
        text-align: left;
        font-size: 16px;
        line-height: 32px;
        font-style: normal;
        font-family: 'Open Sans', sans-serif;
        padding-right: 0;
    }
    .table-section table td {
        display: block;
        padding: 20px;
    }
    .table-section table td:empty{
        display: none;
    }
    .un-section.new-phil .colmn-box {
        margin: 0 50px;
    }
    .un-section .side-banner .pdf-btn {
        padding-top: 0;
    }
    .navbar li.active .dropdown-btn::after {
        top: 50%;
    }
	
	.navbar li.dropdown-dropped > ul.hover-menu {
		display: none !important;
	}
	
	.navbar li.dropdown-dropped ul.dropdown-menu > li {
		opacity: 1;
	}
	
	.navbar li.active.dropdown-dropped:not(.open-item-dropdown) .dropdown-btn::after {
		top: 50%;
		font-size: 14px;
		right: 15px;
		color: #fff;
		opacity: 1;
		width: auto;
		left: auto;
	}
	
	.open-dropdown-submenu .dropdown-submenu,
	.dropdown-submenu {
		opacity: 1;
		width: auto;
		height: auto;
		position: static;
		clear: both;
		background: transparent;
		padding: 0 15px 15px;
		border-bottom: 1px solid #a6192e;
		
		display: none !important;
	}
	
	.dropdown-submenu li {
		display: inline-block;
	}
	
	.dropdown-submenu li a {
		font-size: 14px;
		border: 0 none;
		color: #eea7bc;
		font-style: italic;
		padding: 3px 20px 3px 0;
	}
	
	.dropdown-submenu li a:hover {
		background: transparent;
		color: #fff;
	}
	.fixed.dropdown-menu {
		position: static;
	}
}

@media screen and (max-width:667px){
    .mobile-slider .img--holder{padding: 120px 0;}
}

@media screen and (max-width:640px){
    h1{font-size: 38px;}
    h2{font-size: 34px; line-height: 37px;}
    h3{font-size: 31px; line-height: 1.2;}
    .mr120{margin-right: 0;}
    .testimonial-title h6{font-size: 22px; line-height: 33px;}
    .btn{font-size: 15px;}

    .supplier-sec .figure-cation .caption-box{ margin-top: -80px; margin-left: -30px; position: relative;}
    .figure-cation .caption-box h3 br{display: none;}
    .supplier-sec .figure-cation{overflow: inherit;}
    .add-btm-bdr h3::before {display: none;}

    .btn-sec{padding-bottom: 110px;}
    .btn-sec .btn-list li a{font-size: 21px; padding-left: 5px; padding-right: 5px;}
    .gray-box{margin-top: 0;}

    .figure-img{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .figure-img figure{margin-top: 20px;}
    .grid-clm .grid-itm-sec figure img{width: 100%;}

    .overlay::before{width: 80%; margin: auto; height: 25px;}
    .flex-grid h4{font-size: 30px; padding-top: 20px;}
    .image-overlay .overlay-text {
        top: 50%;
        left: 25px;
        width: auto;
        height: auto;
        right: 25px;
    }
    .image-overlay .overlay-text img{
        width: 150px;
        margin-bottom: 15px;
    }
    .image-overlay .overlay-text p{
        margin-bottom: 0;
    }
    .supplier-sec .container{
        padding-left: 0;
    }
    .add-bg-left::before {
        display: none;
    }
    .supplier-sec .figure-cation .caption-box{
        margin-left: 0;
    }
    .side-banner .pdf-btn .btn:nth-of-type(2) {
        margin-right: 0;
    }
    .side-banner .pdf-btn .btn {
        margin: 0px auto 20px !important;
    }
    .side-banner .pdf-btn .caption-box p {
        font-size: 20px;
        text-align: center;
    }
    .side-banner .pdf-btn .caption-box span {
        font-size: 20px;
        margin-top: 3px;
    }
    .article-colmn .colmn-text ul {
        margin-top: 20px;
    }
    .social-section.article-colmn {
        margin-bottom: 50px;
    }
    .new-operational .image-overlay .overlay-text {
        position: absolute;
        top: auto;
        left: 20px;
        width: auto;
        height: auto;
        z-index: 3;
        bottom: auto;
        right: 20px;
        top: 50%;
    }
    .new-operational .side-banner .pdf-btn .caption-box p {
        font-size: 16px;
    }
    .governance-text-section .inner-text {
        padding-bottom: 20px;
    }
    .new-operational {
        margin-bottom: 50px;
    }
    .new-phil .image-overlay .overlay-text {
        position: absolute;
        top: 50%;
        left: 20px;
        width: auto;
        bottom: auto;
        height: auto;
    }
}

@media screen and ( min-width:651px ) {
	.home-btns .home-btn.open-btn-dropdown {
		text-align: right;
		width: calc(100% + 20px);
		border-right-width: 0;
	}

	.home-btns .home-btn.open-btn-dropdown .btn-text {
		right: 20px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.home-btns .home-btn.open-btn-dropdown::after {
		opacity: 1;
	}
}

@media screen and ( max-width:650px ) {
	.home-btns .home-btn.open-btn-dropdown .btn-dropdown {
		top: 100%;
		left: -1px;
		max-width: 90vw;
		padding-top: 20px;
		padding-bottom: 20px;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@media screen and (max-width:480px){
    h1{font-size: 35px;}
    h2{font-size: 32px; line-height: 32px;}
    h3{font-size: 28px; line-height: 1.2;}
    .common-sec h3{line-height: 1.2;}
    h1 br{display: none;}
    .btn:hover .fa{margin-left: 10px;}
    .cover-text h1{padding-bottom: 5px;}
    .cover-text p{font-size: 17px; line-height: 26px;}
    .caption-box{padding: 27px 25px;}
    .cover-banner{padding-top: 150px;}
    .navigation .nav-list{-ms-flex-preferred-size: 100%;flex-basis: 100%; border: 0px;}
    .common-sec h3 br{display: none;}
    .btn-sec .btn-list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .btn{font-size: 14px;}
    .add-bg-left::before {bottom: 245px;}
    .side-banner .pdf-btn .btn{margin-right: 30px;}
    .breadcrumbs li{font-size: 12px; font-weight: 600;}
    .breadcrumbs li a::before {top: -4px;}
    .our-safety .defalut-box{position: static; width: 100%; margin-top: 20px;}
    .grid-clm .grid-itm-sec ul{padding: 0;}
    .grid-clm .grid-itm-sec figure img{margin-bottom: 0;}
    .safety-program{padding-top: 50px;}
    .our-safety::before {width: 30px;}
    .section-article{padding-top: 25px;}
    .btn-sec h5{font-size: 24px; line-height: 30px;}
    .safety-program .article h6{font-size: 21px;}
    .overlay{padding-bottom: 35px;}
    .overlay::before {height: 20px;   bottom: -20px;}
    .mobile-slider .banner-text h1 br{display: block;}
    .mobile-slider .banner-text p{font-size: 17px;}
    .mobile-slider .img--holder{padding: 30px 0;}
    .mobile-slider .slick-dots{bottom: 100px;}
    .social a:first-child{margin-left: 0;}
    .btn-sec .btn-list .btn-default{
        padding-left: 20px;
        padding-right: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .supplier-sec .figure-cation .btn-default {
        margin-left: 0;
        padding: 10px 15px;
        margin-right: 0;
        width: auto;
    }
    .side-banner .pdf-btn .btn:nth-of-type(2){
        margin-right: 0;
    }
	.caption-box {
	    padding: 27px 15px;
    }
    .banner-text h1 br, .banner-text p br{
        display: none;
    }
    .hero-sliderUpdate p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .hero-sliderUpdate .banner-text, .hero-sliderUpdate .slick-dots{
        left: 15px;
    }
    .hero-sliderUpdate .banner-text{
        right: 15px;
    }
    .slider-btn{
        padding: 10px 20px;
    }
    .hero-sliderUpdate .slide-section{
        background-position: right;
    }
    .GoalSection .container{
        padding: 0 15px
    }
    .image-overlay .overlay-text img {
        width: 70px;
        margin-bottom: 10px;
        top: -50px;
        left: 0px;
    }
    .image-overlay .overlay-text p {
        font-size: 14px;
        color: #fff;
        line-height: 1.5;
    }
    .image-overlay .overlay-text {
        top: 50%;
        left: 15px;
        width: auto;
        height: auto;
        right: 15px;
    }
    .side-banner .pdf-btn .btn {
        margin: 0px 20px 20px !important;
    }
    .textSection li {
        margin-bottom: 20px;
        padding-left: 0;
        font-size: 14px;
    }
    .article p, .article b, .article ul li {
       /* color: #666;*/
      /*  font-size: 14px;*/
    }
    .content-sec h6 {
        padding-bottom: 0px;
    }
    .container {
        padding: 0 15px;
    }
    .governance-text-section p, .governance-text-section li {
       /* color: #666666;*/
    }
    .governance-text-section li {
        padding-left: 0;
    }
    .deversity-profile .colmn-box{
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .governance-text-section .inner-text {
        padding-top: 60px;
    }
    .governance-text-section h4 {
        font-size: 20px;
    }
    .overlay.ex-padd {
        padding-bottom: 0;
    }
    .table-section table td .colmn{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .table-section table td .colmn .colmn-box {
        width: 100%;
        margin-bottom: 20px;
    }
    .table-section table td .colmn .colmn-box img{
        width: 120px;
    }
    .table-section table td {
        display: block;
        padding: 20px 10px;
    }
    .un-section.new-phil .colmn-box {
        margin: 0px 30px;
    }
    .table-section table td .colmn .colmn-box:last-of-type{
        margin-bottom: 0;
    }
}    

@media (max-width: 1199px) {
	.homepage h1 {
		font-size: 60px;
	}
}

@media (max-width: 991px) {
	.homepage {
		background-position: center center;
	}
	
	.homepage .home-content {
		padding-top: 130px;
	}
	
	.figure-cation.side-banner figure,
	.inner-section .side-banner .pdf-btn {
		-ms-flex-preferred-size: inherit;
		    flex-basis: inherit;
	}
	
	.flex-row.sm-block, .flex-grid.sm-block, .sm-block {
		display: block;
	}
	
	.repeat-tab .flex-box .flex-item {
		width: 50%;
		margin-bottom: 50px;
	}
	
	.repeat-tab .flex-box .flex-item:nth-of-type(3n) {
		width: 100%;
	}
	
	.repeat-tab .defalut-box {
		width: 48%;
		float: left;
	}
	
	.repeat-tab .defalut-box:last-of-type {
		float: right;
	}
	
	.tab-heading h2 {
		font-size: 36px;
	}
	
	.chairman .right-col {
		padding-top: 80px;
		margin-bottom: 0;
	}
	
	.deversity-profile.collabs .colmn.row {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	
	.deversity-profile.collabs .colmn-box {
		margin-right: 0;
	}
	
	.next-page .inner {
		font-size: 30px;
	}
	
	.next-page .inner::before, 
	.next-page .inner.icon-people::before,
	.next-page .inner.icon-env::before {
		height: 30px;
		margin-right: 15px;
	}
	
	.next-page .inner::after, 
	.next-page .inner.icon-people::after,
	.next-page .inner.icon-env::after {
		width: 20px;
		height: 16px;
		padding-left: 2%;
	}
}

@media (max-width: 767px) {
	.homepage h1 {
		font-size: 50px;
	}
	
	.flex-row.xs-block, 
	.xs-block,
	.tab-nav {
		display: block;
	}
	
	.repeat-tab .flex-box .flex-item {
		width: 100%;
	}
	
	.repeat-tab .defalut-box {
		width: 100%;
		float: none;
	}
	
	.repeat-tab .defalut-box:last-of-type {
		float: none;
	}
	
	.collab-image::before, .collab-image::after {
		min-height: 300px;
	}
	
	.next-page .inner::after {
		width: 20px;
	}
	
	.trir .tab-heading .tab-right {
		margin-left: 0;
	}
}

@media (max-width: 560px) {
	.core-strengths-mobile {
		float: none;
		display: block;
		max-width: none;
	}
	
	a.next-page {
		padding: 60px 0;
	}
	
	a.next-page .inner {
		font-size: 23px;
	}
	
	.next-page .inner::before, 
	.next-page .inner.icon-people::before,
	.next-page .inner.icon-env::before {
		height: 24px;
		margin-right: 15px;
	}
	
	.next-page .inner::after, 
	.next-page .inner.icon-people::after,
	.next-page .inner.icon-env::after {
		width: 11px;
		height: 14px;
		padding-left: 2%;
	}
	
	.deversity-profile .colmn {
		display: block;
	}
	
	.diversity-pie-charts .colmn .colmn-box {
		width: 100%;
	}
	
	img.img-left {
		width: 100%;
		max-width: none;
		padding: 0 0 15px;
		margin-bottom: 0 !important;
	}
}