@media (max-width: 1680px) {
      .home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    min-height: 450px;
}
.stat-column-widget .stats {
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
}
	.slides-wrapper .ui.container {
    position: relative;
    height: 98vh;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
	.group-companies-content h2 {
    font-size: 60px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: absolute;
    top: 22%;
}
	#footer h3 {
    color: #fff;
    font-size: 30px;
    /*font-weight: 500;*/
}
.block-header-text {
    font-size: 70px;
    line-height: 70px;
}
.height-100 {
    height: 15px;
}
.page-heading {
    color: #002955;
    font-size: 70px;
    font-weight: bold;
    text-align: center;
    padding: 50px 0 25px;
    font-family: montserrat,sans-serif;
}
  }
@media (max-width: 1600px) { .footer-grp-c-img img {
    width: 100%;
    margin-bottom: 15px;
} 
  .home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    min-height: 425px;
}

}
@media (max-width: 1536px) { 
    .home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    min-height: 400px;
}

    section.product-sec {
    padding: 40px 0 60px 0;
}
    .stat-column-widget .stat-content {
    font-size: 18px;
}
.slides-wrapper .ui.container {
    position: relative;
    height: 93vh;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
#footer h3 {
    color: #fff;
    font-size: 28px;
    /*font-weight: 500;*/
}


 }
@media (min-width:1440px){ 


	.ui.container, .ui.grid.container {
       width: 1370px!important;
    } 
}


@media (max-width: 1440px) and (min-width:1439px) {

    .home-template .multimedia-section .left-section {
    width: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.why_hine .bg-black {
    background: rgb(0 150 63 / 0.9);
    padding: 25px 30px;
    color: #fff;
} 
    section.certificate-sec h6 {
    font-size: 24px;
}
    .ui.container, .ui.grid.container {
    width: 1290px!important;
}
#header {
    border-top: 3px solid #00963f;
    position: relative;
    z-index: 99999;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    background: rgb(255 255 255 / 0.5);
}

	.slides-wrapper .ui.container {
    position: relative;
    height: 770px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
} }

@media (max-width: 1440px){


   .home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    /*min-height: 450px;*/
    min-height: 420px;
}




.breadcrumb-section{padding: 222px 0px 24px;}
.breadcrumb-section .breadcrumb-content .breadcrumb-title{font-size: 66px;}



    .list-block-cert .inner-list-block .items-container {
    margin-top: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
    .list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 260px;
    position: relative;
}
div#ourclients.owl-carousel .owl-nav button.owl-prev {
    left: -60px;
    position: absolute;
    top: 50%;
    outline: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #00963f;
    color: #fff;
    margin-top: -18px;
}

div#ourclients.owl-carousel .owl-nav button.owl-next {
    right: -60px;
    position: absolute;
    top: 50%;
    outline: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #00963f;
    color: #fff;
    margin-top: -18px;
}

    .stat-column-widget {
    margin-top: 130px;
}
    .stat-column-widget .stats {
    -webkit-transform: translateY(-15%);
    -ms-transform: translateY(-15%);
    transform: translateY(-15%);
}
h2.av-special-heading-tag.blue-color strong {
    color: #004a7c;
    font-size: 35px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    letter-spacing: 0;
}
.stat-column-widget .stats {
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 10px;
   
    z-index: 999;
    position: relative;
}

	.homepage-solutions {
    padding: 70px 0 70px; }
	.stat-column-widget .stat-content-wrapper {
    margin: -41px auto 0px!important;
    padding: 0 20px 30px;
}
/*	.stat-column-widget {
    margin: 147px 0 0px!important;
    
}*/
	.left-content-facilities p {
    font-weight: 600;
    font-family: 'Rajdhani', sans-serif;
    font-size: 20px;
    text-align: right;
}
.page-heading {
    color: #002955;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    padding: 50px 0 20px!important;
    font-family: montserrat,sans-serif;margin: 0;
}

	.stat-column-widget .circle-container h2 {
    font-size: 80px;
}
	/* .circle-wrapper {
    position: relative;
    width: 80%;
    padding-bottom: 80%;
    overflow: hidden;
    background: #ebebeb;
    border-radius: 50%;
    text-align: center;
    display: table;
    margin: 0 auto;
}*/
	.footer-bottom p {
  /*  color: #fff;*/
    font-size: 16px;
    float: none!important;
    text-align: center;
    margin: 0;
    /*background: #002955;*/
}
	nav.footer-top a {

    float: none;
    display: block;
    color: #fff;
    font-size: 13px;
    line-height: 30px;
}
	#footer h3 {
    color: #fff;
    font-size: 26px;
    /*font-weight: 500;*/
}
	.group-companies-content h2 {
    font-size: 45px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: absolute;
    top: 24%;
} }

@media (max-width: 1400px) { 

.block-header-text {
    font-size: 60px;
    line-height: 60px;
}

 }

@media (max-width: 1380px) and (min-width: 1379px){ #header {
    border-top: 3px solid #00963f;
    position: relative;
    z-index: 99999;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    background: rgb(255 255 255 / 0.5);
}

	.slides-wrapper .ui.container {
    position: relative;
    height: 710px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}  }


@media (max-width: 1380px) {
       .home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    min-height: 385px;
}
    .list-block-cert .inner-list-block .items-container .item span {
    font-size: 25px;
    line-height: 56px;
    color: #0b243b;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
}
.list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 230px;
    position: relative;
}
.calidad .title {
    font-size: 50px;
    line-height: 60px;
    padding: 30px 0;
    color: #6a7c86;
    font-weight: 600;
    margin-right: 0px;
}
.group-companies-content h2 {
    font-size: 40px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: absolute;
    top: 24%;
}
  }


@media (max-width: 1366px) and (min-width: 1365px) { #header {
    border-top: 3px solid #00963f;
    position: relative;
    z-index: 99999;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    background: rgb(255 255 255 / 0.5);
}

	.slides-wrapper .ui.container {
    position: relative;
    height: 710px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
} }



@media (max-width: 1366px) {
.home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    min-height: 370px;
}
.stat-column-widget {
    margin-top: 95px;
}
    .stat-column-widget .stat-content {
    font-size: 17px;
} }
@media (max-width: 1280px) {
    .home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    min-height: 350px;
}

.breadcrumb-section{padding: 195px 0px 33px;}
    .stat-column-widget .stat-content-wrapper {
    margin: -41px auto 0px!important;
    padding: 0 20px 12px;
}
#header {
    border-top: 3px solid #00963f;
    position: relative;
    z-index: 99999;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    background: rgb(255 255 255 / 0.5);
}

	.slides-wrapper .ui.container {
    position: relative;
    height: 650px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.stat-column-widget .stats {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    z-index: 999;
    position: relative;
}

  }


@media (min-width: 1023px) and (max-width: 1024px){ div#ourclients.owl-carousel .owl-nav button.owl-prev {
    left: -50px;
    position: absolute;
    top: 50%;
    outline: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #00963f;
    color: #fff;
    margin-top: -18px;
} 
div#ourclients.owl-carousel .owl-nav button.owl-next {
    right: -50px;
    position: absolute;
    top: 50%;
    outline: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #00963f;
    color: #fff;
    margin-top: -18px;
}

}

@media (max-width: 1024px) {
    .home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    min-height: 275px;
}
    .list-block-cert .inner-list-block .items-container .item span {
    font-size: 20px;
    line-height: 56px;
    color: #0b243b;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
}
    .list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 180px;
    position: relative;
}
    section.news-events-sec h5 {
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    min-height: 50px;
}
        .footer-logo-mindia {
    position: relative;
    bottom: 0;
}
    .footer-logo-mindia img {
    width: 100%;    margin-bottom: 22px;
}
    .stat-column-widget .stats {
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
}
    .stat-column-widget {
    margin: 147px 0 0px;
    text-align: center;
    background: none!important;
    background-position: bottom right;
    /* background-size: cover; */
    background-size: cover;
}
    .stat-column-widget .stat-content {
    margin: 0 auto 8px;
    max-width: 1108px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.8;
}
	.footer-grp-c-img img {
    width: auto;
    margin-bottom: 15px;
}
	.ui.grid>.column:not(.row), .ui.grid>.row>.column {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
}
/*	.stat-column-widget {
    margin-top: 160px;
}*/
	#header {
    border-top: 3px solid #00963f;
    position: relative!important;
    z-index: 99999;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    background: rgb(255 255 255 / 0.5);
}

	.slides-wrapper .ui.container {
    position: relative;
    height: 560px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
	.content.sf_cols.diamonds-up {
    position: relative;
     padding-bottom: 40px!important; 
}
	.left-content-facilities {
    padding-top: 8%;
}
	.left-content-facilities h2 {
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    font-size: 35px;
    color: #002955;
    text-align: right;
}
	.homepage-solutions .solutions-content-big .solutions-content-text h3 {
    font-size: 23px;
    line-height: 26px;
    color: #002955;
    font-weight: 700;
}
	.homepage-solutions .solutions-content-small .solutions-content-text h3 {
    font-size: 23px;
    line-height: 26px;
    font-weight: 700;
}
	.homepage-solutions .solutions-image {
    height: 190px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image-big {
    height: 290px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.padding-top-class {
    padding: 0px 0 0;
}

	/*.circle-wrapper {
    position: relative;
    width: 85%;
    padding-bottom: 85%;
    overflow: hidden;
    background: #ebebeb;
    border-radius: 50%;
    text-align: center;
    display: table;
    margin: 0 auto;border: 1px solid #ccc;
}*/
	.stat-column-widget .circle-container h2 {
    font-size: 65px;
}
#footer h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}  
	.group-companies-content h2 {
    font-size: 35px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: absolute;
    top: 24%;
}
	.av-subheading p:first-child {
    margin-top: 0;
    display: table;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 400;
    color: #00497c;
}
	.av-thin-font strong, .modern-quote strong {
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    font-size: 15px;
}
	h2.av-special-heading-tag.blue-color strong {
    color: #004a7c;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    letter-spacing: 0;
}
.top-social { display: none; }
.nav-mobile-trigger {
/*    display: none;
    font-size: 34px;
    color: #f7202f;
    float: right;
    position: absolute;*/
    bottom: 22px;
    right: 5px;
}
}

@media (min-width: 813px) { 
.about-mobile-resp { display: none; }}
@media (max-width: 812px) {
    .home-template .multimedia-section {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    min-height: 225px;
}
    .list-block-cert .inner-list-block .items-container .item span {
    font-size: 17px;
    line-height: 56px;
    color: #0b243b;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
}
    .list-block-cert .inner-list-block .items-container .item img {
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 15px;
}
    .list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    /*min-width: 120px;*/
    min-width: 150px;
    position: relative;
}
    .space70.mob-none { display: none; }
    .component.content-card {
    margin-bottom: 30px;
}
    .home-template .multimedia-section .left-section {
    /*width: 100%;*/width: 40%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
    .slider-text h4 strong {
    font-size: 45px;
}
    div#ourclients .owl-nav { display: none!important; }
    .footer-logo-mindia {
    position: relative;
    bottom: 0;
}
    .footer-logo-mindia img {
    width: 100%;    margin-bottom: 22px;
}
	.av-hotspot-container-inner-wrap img {
    width: 100%;
    display: block;
    margin-top: 50px;
}
#footer h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

.stat-column-widget .stat-content {
     margin: 0 auto 0px; 
     max-width: 100%; 
    color: #fff;
    text-transform: uppercase;
    line-height: 1.8;
}

	.left-content-facilities h2 {
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    font-size: 30px;
    color: #002955;
    text-align: right;
}
	.group-companies-content h2 {
    font-size: 28px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: absolute;
    top: 24%;
}
	.h_blau {
    max-width: 400px;
    float: right;
    padding: 10px 23px;
    text-transform: uppercase;
    background: #004a7c;
    color: #ffffff;
    margin-top: 25px!important;
}
	div .av_one_third {
    margin-left: 6%;
    width: 100%;
}
	h2.av-special-heading-tag.blue-color strong {
    color: #004a7c;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    letter-spacing: 0;
}
	.homepage-solutions .solutions-image-big {
    height: 520px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image {
    height: 518px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.left-content-facilities p {
    font-weight: 600;
    font-family: 'Rajdhani', sans-serif;
    font-size: 14px;
    text-align: right;    padding-bottom: 15px;
}
	.content.sf_cols h2.large {
    font-size: 45px;
    font-family: montserrat,sans-serif;
    font-weight: 800;
    color: #002955;
    line-height: 40px;
}
	.content.sf_cols.diamonds-up.background .sf_2cols_1_50 {
    width: 100%!important;
    margin: 0 auto;
    padding: 0!important;
}
.about-mobile-resp { display: block; }
	.stat-column-widget .circle-container h2 {
    font-size: 50px;
}
	.slides-wrapper .ui.container {
    position: relative;
    height: 400px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
 }
@media (max-width: 800px) { 

.page-heading { font-size: 50px!important; font-weight: 800;
 }
}
@media (max-width: 768px) { 
    .home-template .multimedia-section .right-section {
    width: 100%;
    height: 40vh;
    padding-left: 0;
       background-size: contain!important;
    background-repeat: no-repeat;
}

a.fancybox.thumbnail {
    margin-top: 20px;
}

.btn{padding: 18px 31px !important;}
.navbar23{width: 372px;}
button.btn.btn-primary.center-block{width: 100%;}

.years span{font-size: 70px;}
.home-template .multimedia-section .left-section {
    /* width: 100%; */
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: table;
    margin: 0 auto;
}
    .mob-none { display: none; }
    .component.content-card { margin-bottom: 30px; }
    .content-card { padding: 0px; }
    .sfContentBlock h2.widgettitle::before { left: 0; background: url(../images/logo-icon.png) center right no-repeat; margin: -10px -45px; background-size: 78%; transform: rotate(15deg); }

    .about-mobile-resp img { width: 70%!important; display: table; margin: 35px auto 0; }
    .content.sf_cols.diamonds-up {  position: relative; padding-bottom: 40px!important; padding: 0 31px; }
    .slides-wrapper .ui.container {
    position: relative;
    height: 384px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
 }
@media (max-width: 684px) {
    .content-card__text .block-ellipsis {
    font-size: 12px;
    font-weight: 600;
    color: #a7a7a7;
}
    .product-sec h3 {
    line-height: 1.2em;
    font-size: 20px;
    font-weight: 600;
    /* font-style: italic; */
    font-family: Montserrat,sans-serif;
}
    .custom-col a.item .name {
    font-weight: 600;
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    color: #000;
}
    .list-block-cert .inner-list-block .items-container .item:after {
    content: "";
    background-color: #70716f;
    position: absolute;
    width: 1px;
    height: 60px;
    top: 10%;
    left: 100%;
    display: block;
}
    .list-block-cert .inner-list-block .items-container .item img {
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 12px;
}
    .list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100px;
    position: relative;
}
    .stat-column-widget .stat-content {
    font-size: 14px;    margin: 0 auto 12px;
}
    .our-clients-sec h1 {
    font-size: 50px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 25px;
    text-align: center;
}
    .font-size-18 {
    font-size: 16px;
}
    section#industries-we-serve-section {
    padding: 30px 0;
}
    .calidad .title {
font-size: 45px;
    line-height: 50px;
    padding: 30px 0;
    color: #6a7c86;
    font-weight: 600;
    margin-right: 0;
}
    section.product-sec h2 {
    font-size: 40px;
    font-style: italic;
    font-weight: 900;
    color: #000;
    margin-bottom: 15px;
}
    a.primary-text-link.content-card__link {
    color: #555;
    font-size: 18px;
    font-weight: 600;
}
    .product-sec h3 {
    line-height: 1.2em;
    /*font-size: 25px;
    font-weight: 600;
    font-style: italic;*/
}
    .content.sf_cols h2.large {
    font-size: 35px;
    font-family: montserrat,sans-serif;
    font-weight: 800;
    color: #002955;
    line-height: 44px;
}
    .stat-column-widget .stats {
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
}
    .stat-column-widget {
    /*margin-top: 250px!important;*/margin-top: 40px!important;
}
	h2.av-special-heading-tag.blue-color strong {
    color: #004a7c;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    letter-spacing: 0;
}
	.left-content-facilities {
    padding-top: 30%;
}
	.footer-grp-c-img img {
    width: 100%!important;
    margin-bottom: 15px;
}
	.slides-wrapper .ui.container {
    position: relative;
    height: 340px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
	.homepage-solutions .solutions-image-big {
    height: 440px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image {
    height: 440px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.portfolio-columns-fw .portfolio-item {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
}
	.stat-column-widget .column-text {
    text-transform: uppercase;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-size: 12px;
}
	.stat-column-widget .circle-container h2 {
    font-size: 38px;
}
	#our-facilities-dots .owl-nav {
    position: absolute;
    top: 0;
}
	.group-companies-content h2 {
    font-size: 50px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: relative;
    top: 24%;
}
	.av-thin-font strong, .modern-quote strong {
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    font-size: 20px;
}
div .av_two_third {
    margin-left: 6%;
    width: 100%;
}
  }
@media (max-width: 667px) { 

	.stat-column-widget .circle-container h2 {
    font-size: 34px;
} }



@media (max-width: 640px) { 
figure.effect-honey h2 {
    position: absolute;
    top: 42%;
    font-weight: 600;
    color: #fff;
    font-size: 35px;
    left: 0;
    right: 0;
    text-align: center;
}
.btn{padding: 18px 28px !important;}
    .slider-text h4 strong {
    display: block;
    font-size: 70px;
    line-height: 35px;
}
    .owl-item.active .caption h4 {
    font-size: 25px;
}
    .slider-text h4 strong {
    font-size: 25px;
}
    .stat-column-widget .stats {
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
}
    .slides-wrapper .ui.container {
    position: relative;
    height: 320px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
    .stat-column-widget {
    margin-top: 70px!important;
}

.stat-column-widget .circle-container h2 {
    font-size: 28px;
}
 }
@media (max-width: 600px) {
    .list-block-cert .inner-list-block .items-container .item span {
    font-size: 14px;
    line-height: 56px;
    color: #0b243b;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
}
    .list-block-cert .inner-list-block .items-container .item img {
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 12px;
    margin-top: 12px;
}
    .stat-column-widget {
    margin-top: 190px!important;
}
	.homepage-solutions .solutions-image-big {
    height: 380px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image {
    height: 380px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.stat-column-widget .column-text {
    text-transform: uppercase;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-size: 20px;
}
.stat-column-widget .circle-container h2 {
    font-size: 50px;
}
 .slides-wrapper .ui.container {
    position: relative;
    height: 290px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
} }
@media (max-width: 568px) { 
    .home-template p {
    font-family: Montserrat,sans-serif;
    text-align: justify;
    font-size: 14px;
}
    .list-block-cert {
    padding: 0!important;
}
.content-card__text .block-ellipsis {
    font-size: 12px;
    font-weight: 600;
    color: #a7a7a7;
}

    .slider-text h4 strong {
    font-size: 20px!important;
    line-height: 20px!important;
}
	.block-header-text {
    font-size: 30px;
    line-height: 30px;
}
.ghost-button {
    border: 1px solid #fff;
    background: 0 0;
    font-weight: 700;
    margin-top: 15px;
}
	.slides-wrapper .ui.container {
    position: relative;
    height: 290px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
} }

@media (max-width: 540px){ .slides-wrapper .ui.container {
    position: relative;
    height: 272px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
} }
@media (max-width: 480px) {
    .list-block-cert .inner-list-block .items-container .item span {
    font-size: 10px;
    line-height: 56px;
    color: #0b243b;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
}
    .list-block-cert .inner-list-block .items-container .item:after {
    content: "";
    background-color: #70716f;
    position: absolute;
    width: 1px;
    height: 40px;
    top: 10%;
    left: 100%;
    display: block;
}
    .list-block-cert .inner-list-block .items-container {
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
    .list-block-cert .inner-list-block a span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 00px;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 30px;
    color: #00963f;
    font-family: Montserrat;
    font-weight: 700;
}
    .list-block-cert .inner-list-block .items-container .item img {
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 12px;
    /*margin-top: 20px;*/
}
    .list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100px;
    position: relative;
}
.stat-column-widget .stat-content-wrapper {
    margin: -110px auto 0px!important;
     padding:0 15px 15px;  
}

	.homepage-solutions .solutions-image-big {
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image {
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.av-subheading p:first-child {
    margin-top: 0;
    display: table;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #00497c;
}
.group-companies-content h2 {
    font-size: 40px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: relative;
    top: 24%;
}
.slides .owl-dots { display: none; }
 .slides-wrapper .ui.container {
    position: relative;
    height: 250px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}  }
@media (max-width: 425px) { 
    .list-block-cert .inner-list-block .items-container .item span {
    font-size: 10px;
    line-height: 56px;
    color: #0b243b;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
}
    .list-block-cert .inner-list-block .items-container .item img {
    /*height: 40px;*/
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 12px;
 /*   margin-top: 20px;*/
}
    .list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 75px;
    position: relative;
}
	.homepage-solutions .solutions-image-big {
    height: 265px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image {
    height: 265px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.stat-column-widget .column-text {
    text-transform: uppercase;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-size: 15px;
}
	.slides-wrapper .ui.container {
    position: relative;
    height: 210px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
} }
@media (max-width: 414px) {  }
@media (max-width: 384px) {
    .list-block-cert .inner-list-block .items-container .item img {
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 12px;
    /* margin-top: 20px; */
}
    .list-block-cert .inner-list-block .items-container .item span {
    font-size: 8px;
    line-height: 20px;
    color: #0b243b;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
}
    .list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  /*  min-width: 62px;*/
    position: relative;
}
    .stat-column-widget {
    margin-top: 150px!important;
}
	.main-logo img {
    display: inherit;
    width: 85%;
}
	.homepage-solutions .solutions-image-big {
    height: 230px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image {
    height: 230px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.av-thin-font strong, .modern-quote strong {
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    font-size: 16px;
}
.stat-column-widget .circle-container h2 {
    font-size: 40px;
}
	.slides-wrapper .ui.container {
    position: relative;
    height: 190px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}  }
@media (max-width: 375px) {
.main-logo img {
    display: inherit;
    width: 80%;
}
 .slides-wrapper .ui.container {
    position: relative;
    height: 185px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
} }
@media (max-width: 360px) { 
    figure.effect-honey img {
    padding: 2px;
    width: 100%;
}
    figure.effect-honey h2 {
    position: absolute;
    top: 50%;
    font-weight: 600;
    color: #fff;
    font-size: 12px!important;
    left: 0;
    right: 0;
    text-align: center;
}
	.av-subheading p:first-child {
    margin-top: 0;
    display: table;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    color: #00497c;
}
	.stat-column-widget .column-text {
    text-transform: uppercase;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-size: 12px;
}
.group-companies-content h2 {
    font-size: 38px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: relative;
    top: 24%;
}
	.homepage-solutions .solutions-image-big {
    height: 220px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image {
    height: 220px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

	.slides-wrapper .ui.container {
    position: relative;
    height: 180px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
} }
@media (max-width: 320px) {
    .list-block-cert .inner-list-block .items-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 60px;
    position: relative;
}
.navbar23 {
    width: 327px;
}
.btn{font-size: 18px;}
.btn{padding: 18px 18px !important;}
	.av-subheading p:first-child {
    margin-top: 0;
    display: table;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    color: #00497c;
}
	h2.av-special-heading-tag.blue-color strong {
    color: #004a7c;
    font-size: 17px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    letter-spacing: 0;
}
	.av-thin-font strong, .modern-quote strong {
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    font-size: 14px;
}
.group-companies-content h2 {
    font-size: 35px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #002955;
    position: relative;
    top: 24%;
}
  .slides-wrapper .ui.container {
    position: relative;
    height: 160px;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
	.homepage-solutions .solutions-image-big {
    height: 195px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
	.homepage-solutions .solutions-image {
    height: 195px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

}