@media screen and (max-width: 1680px) {

.product-preview--style-1 .__item {
    height: 405px!important;
}
.mainmenu>nav>ul>li {
    display: inline-block;
    margin: 0 16px;
}
.gal-item .box {
    height: 305px;
    overflow: hidden;
}
.a-banner {
    background-size: cover;
    height: 773px!important;
}

}   

@media screen and (max-width: 1600px) {

.gal-item .box {
    height: 290px;
    overflow: hidden;
}

.a-banner {
    background-size: cover;
    height: 737px!important;
}

}

@media screen and (max-width: 1536px) {

    .product-preview--style-1 .__item {
    height: 385px!important;
}
    .a-banner {
    background-size: cover;
    height: 707px!important;
}
    .about_top .number {
    display: block;
    color: #fff;
    font-size: 160px;
    line-height: 210px;
    font-family: 'BebasNeue';
}

.gal-item .box {
    height: 270px;
    overflow: hidden;
}
}

/*@media screen and (min-width: 1440px) {    .container.container-auto {
    width: 1400px!important;
} }*/

@media screen and (max-width: 1440px) {
.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 3rem;
    margin-top: 250px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
    .product-preview--style-1 .__item {
    height: 360px!important;
}
 
  .a-banner {
    background-size: cover;
    height: 663px!important;
}
.gal-item .box {
    height: 260px;
    overflow: hidden;
}
}

@media screen and (max-width: 1400px) {
    .product-preview--style-1 .__item {
    height: 350px!important;
}
 .a-banner {
    background-size: cover;
    height: 644px!important;
}
.gal-item .box {
    height: 250px;
    overflow: hidden;
}
}

@media screen and (max-width: 1380px) { 
.product-preview--style-1 .__item {
    height: 340px!important;
}

    .a-banner {
    background-size: cover;
    height: 635px!important;
} }

/*@media screen and (min-width: 1366px){    .container.container-auto {
    width: 1360px!important;
} }*/


@media screen and (max-width: 1366px) {
    .product-preview--style-1 .__item {
    height: 330px!important;
}
        .a-banner {
    background-size: cover;
    height: 629px!important;
}
    
.gal-item .box {
    height: 240px;
    overflow: hidden;
}

    .mainmenu ul li a {
    color: #595959;
    display: block;
   /* font-size: 16px;*/
    padding: 19px 0 19px 0;
    text-transform: uppercase;
    transition: all .3s;
   /* font-family: 'usuzi';*/
    position: relative;
    text-decoration: none;
}
.gal-item .box {
    height: 220px;
    overflow: hidden;
}
}



/*@media screen and (min-width: 1440px) and  (max-width: 1680px){ .container.container-auto {
    width: 1450px!important;
} }
@media screen and (min-width: 1280px) and  (max-width: 1400px){ .container.container-auto {
    width: 1290px!important;
} }*/

@media screen and (max-width: 1280px){  
    .about_content {
    position: relative;
    background: url(../../images/Corporate-Video-Background-v.2.jpg) no-repeat bottom center;
    overflow: hidden;
    padding: 8.3em 0;
    background-size: cover;
}
.mainmenu>nav>ul>li {
    margin: 0 15px!important;
}

.a-banner {
    background-size: cover;
    height: 589px!important;
}

    }


@media (max-width: 1025px)  and (min-width: 1023px){
    .__intro-text p {
    font-weight: 600;
    /* color: #032661; */
    font-size: 16px;
}
.mainmenu>nav>ul>li > a {
    padding: 25px 0 25px 0;
    /*font-size: 13px;*/
}

 .class-1024-resp { /*margin-top: 85px!important;*/ } }

@media screen and (max-width: 1024px) {
    .number_box .numbers__one .numbers__num:after {
    content: '+';
    color: #ffffff;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Teko', sans-serif;
}
    .number_box .number__ico img {
    max-width: 60px;
    height: auto;
}
    .__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 2rem;
    margin-top: 145px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
    .product-preview--style-1 .__item {
    height: 240px!important;
}
    .protitle {
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 50px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
    .product-preview--style-1 .__item {
    height: 370px;
}
    /*.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 300px;
    font-family: 'usuzi';
}*/
    .about_content {
    position: relative;
    background: url(../../images/Corporate-Video-Background-v.2.jpg) no-repeat bottom center;
    overflow: hidden;
    padding: 7.3em 0;
    background-size: cover;
}
    .fa-5x {
    font-size: 4em;
}
    .number_box .numbers__one {
/*
        float: left;
    width: 100%;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
        margin-bottom: 20px;
    margin-top: 20px;*/

    float: left;
    width: 25%;
    text-align: left;
    padding-left: 90px;
    padding-right: 15px;
    position: relative;

}
    .number_box .numbers__num {
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    /*font-family: 'usuzi';*/
}
    .a-banner {
    background-size: cover;
    height: 471px!important;
}
   


.wel_box .main .text {
    font-size: 14px;
    color: #ffffff;
    line-height: 30px;
    overflow: hidden;
    /* max-height: 130px; */
    letter-spacing: 0.7px;
    font-weight: 400;
}
    .about-us-details {
    padding-left: 0;/*
    background: #f58535;*/
    padding: 35px;
    position: absolute;
    top: 55px;
}

	.about_content.about_content1{
/*    content: '';
    width: 100%;
    height: auto;
    position: inherit!important;
    left: 0;
    top: 0;
    background: url(../images/Industries-background-image.jpg) no-repeat center center;
    background-attachment: fixed;*/
}

	/*.about_content {
     position: inherit; 
    background: url(../images/company-details-pattern.jpg) no-repeat bottom center;
    padding-bottom: 50px;
    overflow: hidden;
}*/
.gal-item .box {
    height: 180px;
    overflow: hidden;
}
.mainmenu>nav>ul>li {
    display: inline-block;
    margin: 0 15px!important;
}
}

@media (max-width: 960px) and (min-width: 958px){ .product-preview--style-1 .__item {
    height: 38em!important;
} 

.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 4rem;
    margin-top: 390px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
}


@media screen and (max-width: 991px){ 
    .footer .fot_title em {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 0;
   /* font-family: 'poppinsB';*/
}
    .section-footer, .section-header {
    margin: 0 auto;
    padding: 70px 0 0;
    text-align: center;
    display: table!important;
}
    .about_top .number {
    display: block;
    color: #fff;
    font-size: 120px;
    line-height: 210px;
 /*   font-family: 'BebasNeue';*/
}
    .about-sec-home {
    padding: 100px 0;
}
    .wel_box .image img {
    max-width: 100%;
    /* height: auto; */
    display: table;
    width: 100%;
}
.about-us-details {
    padding-left: 0;
    /*background: #f58535;*/
    padding: 35px;
    position: inherit;
    top: 0;
    right: 0;
    left: 80px!important;
}


 }


 @media (max-width: 854px) and (min-width: 853px){ .product-preview--style-1 .__item {
    height: 38em!important;
} 

.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 4rem;
    margin-top: 390px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
}


 @media screen and (max-width: 800px){ 
    .number_box .number__ico img {
    /* max-width: 50px; */
    height: auto;
    margin-bottom: 20px;
}
.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 40px!important;
    margin-top: 433px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}

    .product-preview--style-1 .__item {
    height: 34em!important;
} }

@media screen and (max-width: 768px){ 
    .number_box .numbers__one {
    float: left;
    width: 50%!important;
    text-align: left;
    padding-left: 0px!important;
    padding-right: 0px!important;
    position: relative;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    min-height: 10em;
}
    section.bg--greyfade {
    padding: 0 0px 50px 0;
}
.number_box .numbers__one {
    float: left;
    width: 50%;
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}
.sidepan img{    width: 100%;
    height: 100%;}
    .sidepan{background: #dcdbd7;}
    .contact-left-form{padding: 1em;}
    .contact-left-form{margin: 0 0 25px 0;}
    .pl-lg-5, .px-lg-5{padding-left: 0px !important;}
.image-block__item.is-active:hover {
    /* background-color: rgba(0,45,114,.5); */
    background-color: rgba(239, 94, 93, 0.46)!important;
}

    
    .number_box .number__desc {
    font-size: 30px;
    line-height: 20px;
    font-family: 'Ropa Sans', sans-serif;
    text-align: center;
    /*margin-bottom: 30px;*/
}
    .number_box .numbers__num, .number_box .numbers__two .numbers__num:after {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
}
    .number_box .numbers__num, .number_box .numbers__one .numbers__num:after {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
}

    .number_box .numbers__num, .number_box .numbers__three .numbers__num:after {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
}

    .number_box .numbers__num, .number_box .numbers__four .numbers__num:after {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
}
    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 45%!important;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}
    .about_top .number {
    display: block;
    color: #fff;
    font-size: 36px;
    line-height: 100px;
    font-family: 'BebasNeue';
}
.product-title h2 { margin: 15px 0 30px; }
.breadcrumb .main_title {
     float: none!important; 
     margin: 0;
     text-align: center!important;
}
	.cat_content .list li:nth-child(3n+2) {
    animation-delay: 0.1s;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    margin: 0px 0;
}
	.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: #1d77ac;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}
	.video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 25px solid #fff;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    top: 6px;
    left: 4px;
}
/*	.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: #1d78ac;
    border-radius: 50%;
    transition: all 200ms;
}*/

.gal-item .box {
    height: 100%!important;
    overflow: hidden;
}

	.about-us-details {
    /*padding-left: 0%!important;*/text-align: justify;
}
/*.gal-item.gal-item-cstm.box {
    height: 220px!important;
    overflow: hidden;
}*/
 }


 @media screen and (max-width:732px){ .product-preview--style-1 .__item {
    height: 30em!important;
} }


 @media screen and (max-width: 677px){
.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 40px!important;
    margin-top: 360px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
  .product-preview--style-1 .__item {
    height: 30em!important;
} }


 @media screen and (max-width: 640px){ .product-preview--style-1 .__item {
    height: 28em!important;
} }


 @media screen and (max-width: 600px){ 
    .about_content {
    position: relative;
    background: url(../../images/Corporate-Video-Background-v.2.jpg) no-repeat bottom center;
    overflow: hidden;
    padding: 5em 0;
    background-size: cover;
}
.number_box .number__desc {
    font-size: 22px;
    line-height: 20px;
    font-family: 'Ropa Sans', sans-serif;
    text-align: center;
    /* margin-bottom: 30px; */
}

    .product-preview--style-1 .__item {
    height: 25em!important;
} }


 @media screen and (max-width: 568px){ 

.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 32px!important;
    margin-top: 300px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
    .product-preview--style-1 .__item {
    height: 23em!important;
} }
@media screen and (max-width: 480px) {
    .product-preview--style-1 .__item {
    height: 20em!important;
}

.padd-0{padding: 0px;}

 
.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px!important;
    margin-top: 270px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
        .product-block {
    border-right: 0!important;
    padding: 20px 50px 0;
    text-align: center;
}
    .clip-outside[class] {
    margin-right: 0px;
    padding: 0 0px 0px 0!important;
}

.carousel__controls {
    display: inline-block;
    float: none!important;
    font-size: 0;
    margin: 60px 0;
    text-align: center!important;
    z-index: 5;
    display: table!important;
    margin: 15px auto !important;
}
    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 40%!important;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}
 .image-block__title[class] {
    font-size: 1.8rem!important;
    margin: 10px 0 20px;
    padding-right: 50px;
} }


@media screen and (max-width: 425px){ 
.number_box .numbers__one {
    float: left;
    width: 50%!important;
    text-align: left;
    padding-left: 0px!important;
    padding-right: 0px!important;
    position: relative;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    min-height: 100%;
}
.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px!important;
    margin-top: 245px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}

    .product-preview--style-1 .__item {
    height: 18em!important;
} }

@media screen and (max-width: 414px){ 

.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px!important;
    margin-top: 230px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
    .product-preview--style-1 .__item {
    height: 17em!important;
} }

@media screen and (max-width: 384px){ 
    .__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px!important;
    margin-top: 230px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
    .product-preview--style-1 .__item {
    height: 15em!important;
}
    .product-block {
    border-right: 0!important;
    padding: 20px 50px 0;
    text-align: center;
}
    .clip-outside[class] {
    margin-right: 0px;
    padding: 0 0px 0px 0!important;
}

.carousel__controls {
    display: inline-block;
    float: none!important;
    font-size: 0;
    margin: 60px 0;
    text-align: center!important;
    z-index: 5;
    display: table!important;
    margin: 15px auto !important;
}
 }

@media screen and (max-width: 375px) {

.product-preview--style-1 .__item {
    height: 15em!important;
}
    .about-us-details {
    padding-left: 0;
   /* background: #f58535;*/
    padding: 20px;
    position: inherit;
    top: 0;
    right: 0;
    left: 80px!important;
}
.image-block__title[class] {
    font-size: 1.2rem!important;
    margin: 10px 0 20px;
    padding-right: 50px;
}
 .clip-outside[class] {
    margin-right: 0px;
    padding: 0 0px 0px 0!important;
} 

.product-block {
    padding: 20px 0px 0!important;
    border-right: 0!important;
}
.carousel__controls {
    display: inline-block;
    float: none!important;
    font-size: 0;
    margin: 60px 0;
    text-align: center!important;
    z-index: 5;
    display: table!important;
    margin: 15px auto !important;
}
}

@media screen and (max-width: 360px) { 
    .protitle {
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
    .__intro-text p {
    font-weight: 600;
    /* color: #032661; */
    font-size: 16px;
}
.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px!important;
    margin-top: 208px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
    .product-preview--style-1 .__item {
    height: 14em!important;
} }


@media screen and (max-width: 320px) {
.__content h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px!important;
    margin-top: 185px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
}
 .product-preview--style-1 .__item {
    height: 13em!important;
} }