/* Large desktops and laptops */
/* Landscape tablets and medium desktops */
/* Portrait tablets and small desktops */
/* Landscape phones and portrait tablets */
/* Portrait phones and smaller */
@media (min-width: 315px) and (max-width: 768px) {
  html body header .nav-container {
    padding: 21px 16px;
    display: inline-block;
    float: right;
  }
  html body header .nav-container .primary-menu {
    display: none;
  }
  html body .side-menu {
    max-width: 100%;
    padding: 100px 30px 30px;
  }
  html body .side-menu ul {
    padding: 0;
  }
  html body .socialmedia {
    right: 0;
    display: none;
  }
  html body .socialmedia ul {
    padding: 0;
  }
  html body section {
    padding: 50px 16px;
  }
  html body section.home-banner .owl-banner .item .banner-caption {
    left: 16px;
    -webkit-transform: translate(0%, 10%);
    transform: translate(0%, 10%);
  }
  html body section.home-banner .owl-banner .item .banner-caption span {
    font-size: 20px;
  }
  html body section.home-banner .owl-banner .item .banner-caption h1 {
    font-size: 25px;
    width: 80%;
    line-height: 35px;
  }
  html body section.home-banner .owl-banner .owl-nav {
    bottom: 66px;
    left: 0;
    width: 100%;
    text-align: left;
    margin-left: 16px;
  }
  html body section.home-banner .owl-banner .owl-nav button {
    margin-left: 0;
    margin-right: 30px;
    top: 45px;
    position: relative;
  }
  html body section.home-banner .scroll-down {
    padding: 30px;
    left: auto;
    right: 0;
  }
  html body section.about {
    padding: 50px 35px;
  }
  html body section.about:after {
    height: 15px;
    width: 80%;
    left: 0;
    top: auto;
    bottom: 0;
    -webkit-transform: unset;
    transform: unset;
    margin: 0 auto;
  }
  html body section.about.dubai {
    padding: 50px 35px;
    border-bottom: 1px solid #3333331c;
  }
  html body section.about.dubai h3 span {
    font-size: 20px;
  }
  html body section.divisions .meta-count {
    font-size: 100px;
    top: 30px;
  }
  html body section.divisions .division-img {
    height: 300px !important;
    margin-top: 15px;
    background-position: 0 -50px;
  }
  html body section.divisions .dist-container {
    padding: 15px;
  }
  html body section.divisions .dist-container a.btn-primary {
    margin: 30px 15px 30px;
  }
  html body section.divisions.division02 .content-container {
    padding: 0;
  }
  html body section.divisions .dist-container h4 {
    line-height: 30px;
    margin-bottom: 20px;
  }
  html body section.service-container {
    padding: 30px 0 !important;
  }
  html body section.service-container .service-content {
    padding: 30px;
  }
  html body section.service-container .service-content a.btn-primary {
    margin: 20px 0 0;
  }
  html body section.service-container.quality {
    margin-top: 0;
    padding-top: 0 !important;
    margin-bottom: 40px;
  }
  html body section.service-container.training.p-0 {
    padding: 0 !important;
  }
  html body section.clients {
    padding: 50px 16px !important;
    border-top: 1px solid #3333331c;
    margin-top: 30px;
  }
  html body section h3 {
    width: 100%;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
  }
  html body section p {
    width: 100%;
  }
  html body footer {
    padding: 100px 0 20px;
    background-position: 100% 80%;
  }
  html body footer .logo {
    margin-bottom: 50px;
  }
  html body footer ul {
    margin-bottom: 30px;
  }
  html body footer .footer-bottom {
    padding: 30px 0 0;
    margin-top: 0;
  }
  html body footer .footer-bottom p {
    text-align: center;
    display: block;
  }
  html body footer .footer-bottom .other-links {
    float: none;
    text-align: center;
  }
  html body footer .footer-bottom .other-links a {
    margin: 0;
    padding: 0 10px;
    text-align: center;
  }
  html body #return-to-top {
    padding: 15px;
    position: fixed;
    right: 16px;
    bottom: 16px;
    background: #f59524;
  }
}

@media (max-width: 1400px) {
  html body header .nav-container {
    padding: 36px 30px 36px 0;
  }
}

@media (max-width: 1366px) {
  html body .side-menu {
    padding: 100px 50px 0;
  }
  html body .side-menu .side-menu-contact {
    bottom: 10px;
    display: none;
  }
  html body .side-menu .side-menu-contact ul li {
    margin-bottom: 5px;
    float: left;
    width: 100%;
  }
  html body .side-menu ul li a {
    font-size: 18px;
    line-height: 55px;
  }
  html body .side-menu ul li.dropdown .dropdown-menu li a {
    font-size: 15px;
    line-height: 40px;
  }
  html body section.sales-marketing-cont .container {
    max-width: 1140px;
  }
  html
    body
    section.sales-marketing-cont.clients-logos-out
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: 220px;
  }
  html body section.trainings-se .container {
    max-width: 1140px;
  }
  html body section.cont-sec .container {
    max-width: 1140px;
  }
  html body section.inner-baner .container {
    max-width: 1140px;
  }
  html body section.sitemap-out .container .row .site-in:after {
    display: none;
  }
  html body section.qhse-out .container {
    max-width: 1140px;
  }
  html body section.holidays-out .container {
    max-width: 1140px;
  }
  html body header .nav-container .primary-menu li a:after {
    bottom: -5px;
  }
}

@media (max-width: 1300px) {
  html body header .nav-container {
    padding: 30px 30px 36px 0;
  }
  html body header .nav-container .primary-menu li a {
    padding: 30px 15px;
  }
}

@media (max-width: 1200px) {
  html body.home header .nav-container {
    padding: 25px 30px 36px 0;
  }
  html body header .nav-container {
    padding: 35px 30px 36px 0;
  }
  html body header .nav-container .burger-menu {
    display: block;
  }
  html body header .nav-container .primary-menu {
    display: none;
  }
  html body section.contact-out .container {
    max-width: 991px;
  }
  html body section.contact-out .container .row .cont-right .cont-add {
    min-height: 380px;
  }
  html body section.sales-marketing-cont .container {
    max-width: 991px;
  }
  html
    body
    section.sales-marketing-cont
    .container
    .row
    .divisions-out
    .logos-in {
    padding: 15px;
  }
  html
    body
    section.sales-marketing-cont
    .container
    .row
    .divisions-out
    .logos-in
    h5 {
    font-size: 15px;
  }
  html
    body
    section.sales-marketing-cont.clients-logos-out
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: 200px;
  }
  html body section.trainings-se .container {
    max-width: 991px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-left-out
    .sec2-in {
    min-height: 350px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-right
    .sec2-in-right {
    min-height: 350px;
  }
  html body section.cont-sec .container {
    max-width: 991px;
  }
  html body section.inner-baner .container {
    max-width: 991px;
  }
  html body section.divisions .major-activities {
    max-width: 100%;
  }
  html body section.divisions.division02 .container .row .content-container h2 {
    margin-top: 10px;
  }
  html body section.gasos-dubai .container .main-slider a {
    width: 31.3%;
  }
  html body section.qhse-out .container {
    max-width: 991px;
  }
  html body section.holidays-out .container {
    max-width: 991px;
  }
  html body .popup {
    width: 50%;
  }
}

@media (max-width: 1100px) {
  html body .side-menu {
    padding: 100px 25px;
  }
  html body .side-menu ul li.dropdown .dropdown-menu li a {
    font-size: 14px;
    line-height: 40px;
  }
  html body .side-menu ul li a {
    font-size: 18px;
    line-height: 55px;
  }
  html body header .nav-container .primary-menu li a:after {
    bottom: 8px;
  }
}

@media (max-width: 991px) {
  html body header .nav-container {
    padding: 20px 30px 36px 0;
  }
  html body.home header .nav-container {
    padding: 13px 30px 36px 0;
  }
  html body section.about {
    padding: 50px;
  }
  html body section.about.dubai {
    padding: 50px;
  }
  html body section.divisions.division02 .content-container {
    padding-right: 0;
  }
  html body section.divisions.division02 .content-container p {
    width: 100%;
  }
  html
    body
    section.divisions.division01.manpower
    .container
    .row
    .p-0.overflow-hidden
    .division-img.one {
    background-position: right;
  }
  html body section.divisions.gasos-dubai-out .container .row .gasos-dub {
    padding: 30px;
  }
  html
    body
    section.divisions.gasos-dubai-out
    .container
    .row
    .gasos-dub
    .gasos-dub-right {
    padding-left: 30px;
  }
  html
    body
    section.divisions.gasos-dubai-out
    .container
    .row
    .gasos-dub
    .gasos-dub-right
    h3 {
    width: 100%;
  }
  html body section.service-container .service-content {
    padding: 50px;
  }
  html body section.sales-marketing-cont.no-hv .container .row .divisions-out {
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
  html
    body
    section.sales-marketing-cont.no-hv
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: 200px;
    padding: 15px;
  }
  html body section.sales-marketing-cont .container .row .divisions-out {
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
  html
    body
    section.sales-marketing-cont
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: 200px;
    padding: 15px;
  }
  html
    body
    section.sales-marketing-cont
    .container
    .row
    .divisions-out
    .logos-in.associates {
    min-height: 200px;
  }
  html body section.gasos-dubai .container .main-slider a {
    width: 48%;
  }
  html body section.trainings-se .container {
    max-width: 991px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-left-out
    .sec2-in {
    min-height: 370px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-right
    .sec2-in-right {
    min-height: 370px;
  }
  html body section.qhse-out .container .row .qhse-title h5:before {
    display: none;
  }
  html body section.contact-tab {
    padding-top: 0;
  }
  html body section.contact-tab .container .row .cnt-tab-addres .address {
    float: left;
    width: 100%;
  }
  html
    body
    section.contact-tab
    .container
    .row
    .cnt-tab-addres
    .address
    .tab-container
    .tab-content {
    height: auto;
  }
  html
    body
    section.contact-tab
    .container
    .row
    .cnt-tab-addres
    .address
    .tab-container
    .tab-content
    .tab-con-det {
    width: 100%;
    margin-right: 0;
  }
  html
    body
    section.contact-tab
    .container
    .row
    .cnt-tab-addres
    .address
    .tab-container
    .tab-content
    .address-map {
    position: static;
    margin-top: 20px;
    float: left;
    width: 100%;
  }
  html body footer .footer-bottom {
    text-align: center;
    padding: 20px 0 15px;
  }
  html body footer .footer-bottom .other-links {
    width: 100%;
  }
}

@media (max-width: 768px) {
  html body header .logo {
    float: left;
  }
  html body header .logo a img {
    max-width: 164px;
  }
  html body header .nav-container {
    padding: 38px 30px 12px 0;
  }
  html body.home header .nav-container {
    padding: 32px 30px 12px 0;
  }
  html body.home header.scrolled .nav-container {
    padding: 36px 30px 12px 0;
  }
  html body.home footer {
    margin: 0;
  }
  html body section .meta-title {
    margin-top: 10px;
  }
  html body section.divisions .major-activities .dist-container {
    padding: 35px;
  }
  html body section.divisions.division02 .content-container {
    padding: 0 0 0 15px;
  }
  html body section.divisions.gasos-dubai .container .main-slider a {
    width: 48%;
  }
  html
    body
    section.divisions.gasos-dubai-out
    .container
    .row
    .gasos-dub
    .gasos-dub-right {
    padding-left: 15px;
  }
  html body section.divisions.division01 .container .row .p-0 {
    padding-right: 15px !important;
  }
  html
    body
    section.divisions.division01
    .container
    .row
    .p-0.technical-division-cont {
    padding-right: 0px !important;
  }
  html
    body
    section.divisions.division01
    .container
    .row
    .p-0.technical-division-cont
    .major-activities {
    padding-right: 0px !important;
  }
  html
    body
    section.divisions.division01.manpower
    .container
    .row
    .p-0.overflow-hidden
    .division-img {
    background-position: 0 0px;
  }
  html body section.service-container .service-content {
    padding: 25px;
  }
  html
    body
    section.sales-marketing-cont
    .container
    .row
    .divisions-out
    .logos-in
    h5 {
    font-size: 15px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-right
    .trainings-img:before {
    display: none;
  }
  html body section.qhse-out {
    padding: 30px 0px;
  }
  html body section.holidays-out {
    padding: 30px 0px;
  }
  html body section.privacy .container .row .privacy-out {
    padding: 0;
  }
  html body section.privacy .container .row .privacy-out .pr-cont {
    padding: 30px;
  }
  html body section.privacy .container .row .privacy-out .pr-cont p {
    width: 100%;
  }
  html body section.privacy .container .row .privacy-out .pr-cont:before {
    display: none;
  }
  html
    body
    section.privacy
    .container
    .row
    .privacy-out
    .pr-cont
    .terms-cont
    h6 {
    line-height: 28px;
  }
  html body section.sitemap-out .container .row .site-in .site-det {
    margin-bottom: 30px;
  }
  html body section.sitemap-out .container .row .site-in .site-det ul li {
    width: 100%;
  }
  html
    body
    section.sales-marketing-cont.clients-logos-out
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: 170px;
  }
  html
    body
    .manpower-division
    .manpower-division-right
    .manpower-division-img:before {
    display: none;
  }
  html body .side-menu ul li a:before {
    left: 0;
  }
}

@media (max-width: 767px) {
  html body header .logo {
    float: left;
  }
  html body header .nav-container {
    padding: 19px 30px 12px 0;
  }
  html body.home header .nav-container {
    padding: 32px 30px 12px 0;
  }
  html body section .meta-title {
    margin-top: 20px;
  }
  html body section.about {
    padding: 30px 25px 40px;
  }
  html body section.divisions .dist-container .ul-row {
    display: inline-block;
  }
  html body section.divisions .dist-container .ul-row ul:last-child {
    margin: 0;
  }
  html body section.divisions.division01 .container .row .p-0 {
    padding-right: 0px !important;
  }
  html body section.divisions.division02 .content-container {
    padding: 0;
  }
  html body section.divisions.gasos-dubai-out {
    padding-top: 0px;
  }
  html body section.divisions.gasos-dubai-out .container .row .gasos-dub {
    padding: 30px 25px 40px;
  }
  html
    body
    section.divisions.gasos-dubai-out
    .container
    .row
    .gasos-dub
    .gasos-dub-left
    .division-img {
    margin-top: 0;
  }
  html
    body
    section.divisions.gasos-dubai-out
    .container
    .row
    .gasos-dub
    .gasos-dub-right {
    padding: 0;
  }
  html
    body
    section.divisions.division01
    .container
    .row
    .technical-division-cont
    .major-activities
    .dist-container
    ul {
    width: 100%;
  }
  html body section.divisions .division02 {
    padding: 0 0 50px;
  }
  html
    body
    section.sales-marketing-cont.clients-logos-out
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: auto;
  }
  html body section.trainings-se .container .row .trainings-left h3 {
    margin-bottom: 50px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-left
    .rental-division {
    margin-bottom: 20px;
  }
  html body section.trainings-se .container {
    max-width: 991px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-left-out
    .sec2-in {
    min-height: auto;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-left-out
    .sec2-in
    h5 {
    margin-bottom: 30px;
  }
  html body section.trainings-se .container .row .trainings-sec2-right {
    margin-top: 40px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-right
    .sec2-in-right {
    min-height: auto;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-right
    .sec2-in-right
    h5 {
    margin-bottom: 30px;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec2-right
    .sec2-in-right
    p {
    margin: 0;
  }
  html body section.trainings-se .container .row .trainings-sec3-out {
    margin: 30px 0 0;
  }
  html
    body
    section.trainings-se
    .container
    .row
    .trainings-sec3-out
    .sec3-in
    h5 {
    margin-bottom: 40px;
  }
  html body section.cont-sec {
    padding: 30px 0px;
  }
  html body section.cont-sec .container .row .cont-img-left .contact-bg {
    min-height: 300px;
  }
  html body section.cont-sec .container .row .cont-img-left .contact-bg:before {
    display: none;
  }
  html body section.cont-sec .container .row .cont-frm-right {
    padding: 0 15px;
    margin-top: 30px;
  }
  html body section.contact-tab {
    padding: 0;
    margin-bottom: 40px;
  }
  html body section.contact-tab .container {
    max-width: 100%;
  }
  html body section.contact-tab .container .row .cnt-tab-addres .address {
    padding: 30px;
  }
  html
    body
    section.sales-marketing-cont.clients-logos-out
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: auto;
  }
  html body.home footer {
    padding-top: 50px;
  }
  html body.home footer .footer-content {
    text-align: center;
  }
  html body header .nav-container {
    padding: 37px 15px 27px 0;
  }
  html body footer {
    padding-top: 50px;
  }
  html body footer .footer-content {
    text-align: center;
  }
  html body .manpower-division .manpower-division-right .manpower-division-img {
    margin-top: 30px;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.director
    li
    a.cg {
    width: 100%;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.director
    li
    a.gm {
    width: 100%;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.departments
    .department {
    padding-right: 0;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.departments
    .department:before {
    display: none;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.departments
    .department:nth-of-type(2n) {
    padding-left: 0;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.departments
    .department:nth-of-type(5n),
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.departments
    .department:nth-of-type(6n) {
    margin-bottom: 40px;
  }
}

@media (max-width: 575px) {
  html body section.divisions.division02 {
    padding: 0 15px;
  }
  html body section.about {
    padding: 40px 30px 50px;
  }
  html body section.qhse-out .container .row .qhse-title h5 {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 30px;
  }
}

@media (max-width: 550px) {
  html body section.gasos-dubai .container .main-slider a {
    width: 100%;
    margin: 0 0 30px;
  }
  html body section.sales-marketing-cont.no-hv .container .row .divisions-out {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
  html
    body
    section.sales-marketing-cont.no-hv
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: auto;
    padding: 20px 15px;
  }
  html
    body
    section.sales-marketing-cont.no-hv
    .container
    .row
    .divisions-out
    .logos-in
    img {
    margin-bottom: 0;
  }
  html body section.sales-marketing-cont .container .row .divisions-out {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
  html
    body
    section.sales-marketing-cont
    .container
    .row
    .divisions-out
    .logos-in {
    min-height: auto;
  }
  html
    body
    section.sales-marketing-cont
    .container
    .row
    .divisions-out
    .logos-in.associates {
    min-height: auto;
    padding: 20px;
  }
  html body section.inner-baner .container .row .inner-ban-title h5 {
    display: none;
  }
  html body .team-diagram .container .row .flow-chart figure.org-chart.cf {
    padding: 30px;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.director
    li
    a.cg {
    margin-bottom: 20px;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.director
    li
    a.gm {
    margin-bottom: 20px;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.departments
    .department {
    margin-bottom: 20px;
  }
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.departments
    .department:nth-of-type(5n),
  html
    body
    .team-diagram
    .container
    .row
    .flow-chart
    figure.org-chart.cf
    ul.administration
    ul.departments
    .department:nth-of-type(6n) {
    margin-bottom: 20px;
  }
  html body footer .mobile-call {
    display: block;
  }
}
/*# sourceMappingURL=mediaqueries.css.map */
