
@media (min-width: 1600px){
    .footer-pos {
    position: absolute;
    top: 120px;
    left: 150px;
}
h2.h1.h1-1 {
    font-size: 60px;
}
    .img1.img-text1.img-cover1 img {
    width: 80%!important;
} }
 @media (max-width: 1536px){ 
    .blog-link p {
    display: block;
    color: #6b6c78;
    margin: 1em 0;
    font-size: 12px;
}
    header .mainmenu {
    /* font-size: 1.4em; */
    font-size: 16px;
}
    h2.h1.h1-1 {
    font-size: 45px;
}
    .pagelink span {
    font-size: 15px; 
}
    .banner-home-title {
    font-size: 6.6em;
    line-height: 0.2;
}
h2.h1.has-subtitle {
    font-size: 40px;
}

    header .mainmenu li a {
    padding: 20px 12px;
} }

 @media (max-width: 1440px){ 
    .blog-link h3 {
    display: block;
    min-height: 2em;
}
    .footer-pos {
    position: absolute;
    top: 70px;
}
    .col-world:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    /* left: -100%; */
    left: -100%;
    width: 1140px;
    height: 593px;
    margin: auto;
    background: url(../images/world.svg) no-repeat;
    background-size: cover;
    z-index: -1;
}
    .xs-pt7 {
    padding-top: 3em!important;
}
    ul.footer-ul-lists li {
    padding-left: 1.3em;
    font-size: 16px;
}
    ul.Address-footer li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 16px;
    padding-right: 0;
    float: left;
    font-weight: 400;
}
    .roll-right .shadow {
    display: block;
    position: absolute;
    width: 500px;
    height: 500px;
    top: 0;
    bottom: 0;
    right: 100px;
    margin: auto;
    z-index: 1;
    -moz-transform: translateX(-250%);
    -ms-transform: translateX(-250%);
    -webkit-transform: translateX(-250%);
    transform: translateX(-250%);
    -moz-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
    -o-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
    -webkit-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
    transition: all 1.8s cubic-bezier(0, 0, 0, 1);
}
    .circle {
    position: absolute;
    width: 500px;
    height: 500px;
    top: 0;
    bottom: 0;
    right: 100px;
    margin: auto;
    border: 2px solid #fff;
    background: 0 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
    -o-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
    -webkit-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
    transition: all 1.8s cubic-bezier(0, 0, 0, 1);
    -moz-transform: translateX(-250%) rotate(-580deg);
    -ms-transform: translateX(-250%) rotate(-580deg);
    -webkit-transform: translateX(-250%) rotate(
-580deg
);
    transform: translateX(-250%) rotate(
-580deg
);
}
    .section.green p { letter-spacing: 0; }

.lg-pb10 {
    padding-bottom: 4em!important;
}

.lg-pt10 {
    padding-top: 4em!important;
}
     }

@media (max-width: 1380px) {
      header .mainmenu li ul li a, header .metamenu li ul li a {
    text-transform: none;
    color: #909090;
    padding: 6px 0!important;
    box-sizing: border-box;
    width: 100%;
    font-weight: 500;
    border-bottom: 1px dashed #ccc;
}
    .footer-pos {
    position: absolute;
    top: 75px;
}
    h2.h1.has-subtitle {
    font-size: 40px;
}
    ul.footer-ul-lists li {
    padding-left: 1.3em;
    font-size: 14px;
}
ul.Address-footer li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 14px;
    padding-right: 0;
    float: left;
    font-weight: 400;
}

 header .mainmenu {
    /* font-size: 1.4em; */
    font-size:16px;
} }
@media (max-width: 1366px) {

    .md-pt8 {
    padding-top: 5em;
}

h2.h1.has-subtitle {
    font-size: 38px;
}
 .banner-home-title span {
    font-size: 70px;
} }

@media  (min-width: 1280px) { 




    .col-lg-2.industries-mob-resp {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 2em;
    padding-left: 2em;
    -webkit-flex-basis: 9.66667%;
    -moz-flex-basis: 9.66667%;
    -ms-flex-preferred-size: 9.66667%;
    flex-basis: 9.66667%;
    max-width: 9.66667%;
} }

@media (max-width: 1280px) and (min-width: 1279px){
div#ID217506 p { font-size: 14px; }
    h2.h1.h1-1 {
    font-size: 35px;
} header .mainmenu li a {
    padding: 20px 8px;
} }

@media (max-width: 1024px) and (min-width: 1023px){
    .blog-link .blog-cat, .btn, header .mainmenu:first-of-type > li:last-child > a {
    display: inline-block;
    padding: 15px 40px!important;
    font-weight: 500;
    line-height: 1;
    text-transform: none;
    border: none;
    color: #fff;
    outline: 0;
    cursor: pointer;
    background-size: 100%;
    /* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzYWQ4NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk2ZDQ2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==); */
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #ed1c24), color-stop(100%, #f58220));
    background-image: -moz-linear-gradient(left, #ed1c24, #f58220);
    background-image: -webkit-linear-gradient(left, #ed1c24, #f58220);
    background-image: linear-gradient(to right, #ed1c24, #f58220);
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
    .md-mb8 {
    margin-bottom: 0em;
}
.footer-pos {
    position: absolute;
    top: 78px;
}

 h2.h1.h1-1 {
    font-size: 26px;
} }

@media (max-width: 812px) {
    .stick_close {
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    float: right;
    font-size: 21px;
    background-color: #275da9;
    color: #ffffff;
    padding: 14px;
    text-decoration: none;
}
    .modal-title {
    text-align: left;
    font-size: 18px;
    margin: 0;
    color: #fff;
}
    ul.ul-lists-common {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}
    .global-reach-sec {
    margin-bottom: 30px;
}
    .resp-tabs-container {
    padding: 0px;
    background-color: transparent;
    clear: left;
    margin-bottom: 30px;
}
    .quick-enquiry-button {
    margin-bottom: 10%;
}
    .resp-tabs-container {
    padding: 0 15px!important;
    background-color: transparent;
    clear: left;
}
    ul.ul-lists-common li {
    padding-left: 1.3em;
    text-align: justify;
}
    .footer-common-sec { margin-top: 30px; }
    .resp-tab-content {
    display: none;
    padding: 10px!important;
}
.abt-right-content {
    padding: 20px 15px;
}
.abt-right-content p {
    width: 100%;
    text-align: justify;
    padding: 0;
}
    h2.h1.h1-1 {
    font-size: 25px!important;
    margin-bottom: 0!important;
}
    .banner-home-title span {
    font-size: 50px;
}
    a.btn.btn-light {
    font-size: 12px;
    padding: 8px 15px;
}
    img.captcha { width: auto!important; }
    .footer-pos {
    position: absolute;
    top: 35px;
}
h2.h1.h1-1 {
    font-size: 20px;
} 
    .col-world { padding: 0 25px; }
    .xs-mb0 {
    margin-bottom: 15px;
}
    .pagelink span {
    font-size: 2.0em;
}
    body {
    font-size: 44.5%;
    line-height: 1.5;
    font-family: Graphik, sans-serif;
    font-weight: 400;
    color: #6b6c78;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
    .carousel-control-prev-icon { border:1px solid #000; width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #000; }
    .carousel-control-next-icon { border:1px solid #000; width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #000; }
    .carousel-control-next, .carousel-control-prev {
    width: 15%;
}
    header .logo {
    display: block;
    width: 100px;
    height: auto;
    padding: 5px 0;
}

.img-cover { position: relative; }

.blog-link .blog-cat, .btn, header .mainmenu:first-of-type > li:last-child > a {
    display: inline-block;
    padding: 15px 20px;
    font-weight: 500;
    line-height: 1;
    text-transform: none;
    border: none;
    color: #fff;
    outline: 0;
    cursor: pointer;
    background-size: 100%;
   -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
}


 }

@media (max-width: 684px) { 
    ul.links.button-links {
    margin-top: 10px;
}
a.btn.btn-light {
    font-size: 12px;
    padding: 5px 15px;
}
h2.h1.h1-1 {
    font-size: 15px;
    margin-bottom: 0!important;
}
    .footer-pos {
    position: absolute;
    top: 40px;
} }

@media (max-width: 684px) { 
    h2.h1 { font-size: 20px; }
    ul.links.button-links {
    margin-top: 10px;
}
a.btn.btn-light {
    font-size: 12px;
    padding: 5px 15px;
}
h2.h1.h1-1 {
    font-size: 15px!important;
    margin-bottom: 0!important;
}
    .footer-pos {
    position: absolute;
    top: 60px;
} }

@media (max-width: 600px) { 
    ul.links.button-links {
    margin-top: 10px;
}
a.btn.btn-light {
    font-size: 12px;
    padding: 5px 15px;
}
h2.h1.h1-1 {
    font-size: 14px!important;
    margin-bottom: 0!important;
}
    .footer-pos {
    position: absolute;
    top: 60px;
} }

@media (max-width: 568px) { 
    ul.links.button-links {
    margin-top: 10px;
}
a.btn.btn-light {
    font-size: 12px;
    padding: 5px 15px;
}
h2.h1.h1-1 {
    font-size: 15px!important;
    margin-bottom: 0!important;
}
    .footer-pos {
    position: absolute;
    top: 25px;
} }

@media (max-width: 375px) { 
    ul.links.button-links {
    margin-top: 10px;
}
a.btn.btn-light {
    font-size: 12px;
    padding: 5px 15px;
}
h2.h1.h1-1 {
    font-size: 12px!important;
    margin-bottom: 0!important;
}
    .footer-pos {
    position: absolute;
    top: 15px;
} }