@charset "utf-8";
@font-face {
    font-family: 'ProximaNova-Light';
    src: url('fonts/ProximaNova-Light.eot');
    src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff'),
        url('fonts/ProximaNova-Light.ttf') format('truetype'),
        url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('fonts/ProximaNova-Semibold.eot');
    src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff'),
        url('fonts/ProximaNova-Semibold.ttf') format('truetype'),
        url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('fonts/ProximaNova-Bold.eot');
    src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff'),
        url('fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root {  
   /** @font family declaration **/
   --ff-body: 'Montserrat', sans-serif;
   --ff-lato: 'Lato', sans-serif;
   --ff-foot-reg: 'ProximaNova-Regular';
   --ff-foot-bold: 'ProximaNova-Bold';

   /** common color declaration **/
    --bg-white: #FFFFFF;
    --bg-black: #000000;
    --bg-blue: #0550AA;
    --bg-red: #FF0134;
    --bg-grey: #FAFAFA;
    --bg-grey1: #8F8F8F;

    --txt-white: #FFFFFF;
    --txt-black: #000000;
    --txt-blue: #0550AA;
    --txt-red: #FF0134;
    --txt-grey: #737373;
    --txt-title: #464647;
    --txt-para: #607D8B;
    --txt-form: #999999;

    --brd-grey:#d8d8d8;
    --brd-lgt-grey:#EEEEEE;
    --brd-line-grey:#A5ACAF;
    --brd-form-grey:#5C6454;
}

/* CSS Document */

body { padding:0px; margin:0px; background-color: var(--bg-white); font-size:16px; color:#000000; line-height:20px; font-family: var(--ff-body); font-weight: 400;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #000000; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #000000; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:1220px; margin:auto; padding:0px;}

header { float: left; width: 100%;position: relative; z-index: 999; background: #fff;}
.header-div { float: left; width: 100%; }
.head-lft { float: left; width: 230px;}
.head-rgt { float: right; width: calc(100% - 230px);}
.top-sec{float: left; width: 100%; background: var(--bg-blue); padding: 8px 0px 8px 25px; position: relative; display: flex; align-items: center; justify-content: space-between;
border-radius: 0px 0px 0px 20px;}
ul.top-det { display: flex; align-items: center; }
ul.top-det li { position: relative; padding-right: 10px; margin-right: 10px;}
ul.top-det li::after{ content: ""; position: absolute; right: 0px; top:0px; bottom: 0px; margin: auto; width: 1px; height: 16px; background: rgba(255,255,255,0.4);}
ul.top-det li a { color: var(--txt-white); font-size: 13px; line-height: 16px; font-family: var(--ff-body);transition:all .5s ease; padding-left: 25px; position: relative;}
/* ul.top-det li:last-child { padding: 0px; margin: 0px;}
ul.top-det li:last-child::after { display: none;} */
ul.top-det li:last-child { margin: 0px;}

ul.top-det li a:hover { opacity: 0.7;}
ul.top-det li a::before { position: absolute; font-family: "feather"; color: var(--txt-white); left: 0px; top:1px;}
ul.top-det li.phn a::before { content: "\e8a5"; }
ul.top-det li.mail a::before { content: "\e88a";}
ul.top-menu { display: flex; align-items: center; }
ul.top-menu li { position: relative; padding-right: 12px; margin-right: 12px;}
ul.top-menu li::after{ content: ""; position: absolute; right: 0px; top:0px; bottom: 0px; margin: auto; width: 1px; height: 16px; background: rgba(255,255,255,0.4);}
ul.top-menu li a { color: var(--txt-white); font-size: 13px; line-height: 16px; font-family: var(--ff-body);transition:all .5s ease; letter-spacing: 0.3px; text-transform: uppercase;}
ul.top-menu li:last-child { padding: 0px; margin: 0px;}
ul.top-menu li:last-child::after { display: none;}
ul.top-menu li a:hover { opacity: 0.7;}
ul.top-social { display: flex; align-items: center; column-gap: 13px; }
ul.top-social li a { float: left; color: var(--txt-white); font-size: 18px; transition:all .5s ease;}
ul.top-social li a:hover { opacity: 0.7;}

.btm-sec { float: left; width: 100%; padding: 0;}
.main-div { float: left; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.menu-rgt ul { display: flex; flex-wrap: wrap;align-items: center;}
.menu-rgt > ul > li { flex: 0 1 auto; margin:0; padding: 0; position: relative; }
.main-menu {float: left;width: 100%; }
.menu-desc { position: absolute; width: 305px; padding: 58px 35px 70px 45px;}
.menu-desc h5 { color: var(--txt-black); font-size: 24px; line-height: 29px; font-family: var(--ff-body); position: relative; padding-bottom: 15px; margin-bottom: 25px;}
.menu-desc h5::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 38px; border-bottom: 2px solid var(--bg-red); }
.menu-desc p { color: var(--txt-black); font-size: 14px; line-height: 24px; font-family: var(--ff-body); margin-bottom: 40px;}
.menu-desc a { color: var(--txt-black); font-size: 16px; line-height: 19px; font-family: var(--ff-body); text-transform: uppercase;transition:all .5s ease;display: flex; align-items: center; column-gap: 5px;}
.menu-desc a i { font-size: 18px;}
.menu-desc a:hover { color: var(--txt-red); }
div.ruby-wrapper .ruby-menu-mega-blog-nav { float: left; }

.ruby-grid.ruby-grid-lined h3 { float: left; width: 100%; font-family: var(--ff-body); font-size: 16px; color: #0550AA; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; margin-bottom: 10px; margin-top: 20px;}
.ruby-grid.ruby-grid-lined h3:first-child { margin-top: 0px;}
ul.prod-menu-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 35px;}
ul.prod-menu-lst li { flex: 0 1 29%;}
ul.prod-menu-lst li a{ display: block; text-align: center; }
ul.prod-menu-lst li .img-div { float: left; width: 100%; margin-bottom: 10px; position: relative; overflow: hidden;}
ul.prod-menu-lst li .img-div img.dummy-img { height: auto;}
ul.prod-menu-lst li .img-div img.org-img { position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover; opacity: 1; left: 0; z-index: 1; transition: all 0.5s ease;}

ul.prod-menu-lst li h6 { color: var(--txt-black); font-size: 14px; line-height: 18px; transition:all .5s ease; }
ul.prod-menu-lst li a:hover h6 { color: var(--txt-red); }
ul.prod-menu-lst li a:hover .img-div img { transform: scale(1.05);}

div.ruby-grid-lined { scrollbar-width: thin; scrollbar-color: #ddd transparent;}
div.ruby-grid-lined::-webkit-scrollbar { width: 10px;}
div.ruby-grid-lined::-webkit-scrollbar-track { background: transparent;}
div.ruby-grid-lined::-webkit-scrollbar-thumb { background-color: #ddd; border-radius: 0px;}

.btn-cntr { float: left; width: 100%; text-align: center; margin-top: 35px;}
.btn-cntr a { display: inline-flex; justify-content: center; color: var(--txt-red); font-size: 16px; line-height: 19px; font-family: var(--ff-body); text-transform: uppercase;transition:all .5s ease;
display: flex; align-items: center; column-gap: 5px;}
.btn-cntr a i { font-size: 18px;}
.btn-cntr a:hover { color: var(--txt-blue);  }

.is-sticky header { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}

/* mobile menu css */
.mobNav { display: none; }
.m-menu { display: none; float:right; margin-top:0px; position: relative;}
.m-menu a { display: inline-block; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.m-menu a i { font-size: 29px; transition: all 0.4s ease; color:#2c59ca;}
.m-menu a:hover i{color: var(--bg-blue);}

.home-banner { float: left; width: 100%; position: relative;}
.home-banner::before { display: block; content: ""; background: var(--bg-grey1); width: 51%; height: 40px; position: absolute; left: 0; bottom: -40px; clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%); z-index: -1;}
.home-banner::after { display: block; content: ""; background: var(--bg-red); width: 51%; height: 40px; position: absolute; right: 0; bottom: -40px; clip-path: polygon(0% 0px, 100% 0%, 100% 130%, 100% 100%); z-index: -1;}

.btn-ctr { float: left; width: 100%; display: flex; align-items: center; justify-content: center; z-index:1; position:relative; }
.welcome-sec { float: left; width: 100%; padding: 110px 0 100px;}
.wel-title { float: left; width: 100%; text-align: center; padding: 0 130px; margin-bottom: 60px;}
.wel-title h2 { color: var(--txt-title); font-size: 36px; line-height: 42px; padding-bottom: 15px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700;}
.wel-title h4 { color: var(--txt-blue); font-size: 21px; line-height: 28px; padding-bottom: 25px; text-transform: uppercase; font-weight: 500;}
.wel-title p { color: var(--txt-para); font-size: 20px; line-height: 34px; padding-bottom: 35px;}
a.btn-blue { display: flex; align-items: center; justify-content: center; width: 166px; height: 54px; background: var(--bg-blue); color: var(--txt-white); font-size: 16px; line-height: 22px; border-radius: 3px; transition:all .5s ease;}
a.btn-blue:hover { background: var(--bg-red);}
.wel-map { float: left; width: 100%; text-align: center; margin-bottom: 40px;}
.wel-map img { float: none; display: inline-block;}
.wel-count { float: left; width: 100%; }
.wel-count ul { float: left; width: 100%; display: flex;  justify-content: center;}
.wel-count ul li { flex: 0 1 150px; text-align: center; padding: 0 50px; border-right: 1px solid var( --brd-grey);display: flex; align-items: center;}
.wel-count ul li:first-child { padding-left: 0;}
.wel-count ul li:last-child { padding-right: 0; border-right: none;}
.count-title > div { display: flex; align-items: center; justify-content: center; margin-bottom: 15px;}
.count-title h3 { color: var(--txt-blue); font-size: 36px; line-height: 42px; font-weight: 700; }
.count-title span { color: var(--txt-blue); font-size: 36px; line-height: 42px; font-weight: 700;}
.count-title h4 { color: var(--txt-para); font-size: 16px; line-height: 26px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}

.serve-sec { float: left; width: 100%; background: var(--bg-grey); padding: 90px 0;}
.serve-sec h2 { color: var(--txt-title); font-size: 36px; line-height: 42px; text-align: center; padding-bottom: 50px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700;}
.ser-lst { float: left; width: 100%;}
.ser-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 25px;}
.ser-lst ul li { flex: 0 1 30.66%; background: var(--bg-white); border: 1px solid var(--brd-lgt-grey); padding: 40px 50px 75px; transition:all .5s ease; cursor: pointer;}
.ser-main { float: left; width: 100%; text-align: center;}
.ser-main .ser-ico { float: left; width: 100%; min-height: 100px; margin-bottom: 20px; display: flex; align-items: center; justify-content: center;}
.ser-main .ser-ico span { display: inline-block; transition:all .5s ease;}
.ser-main .ser-ico span.ser-ico1 { background: url(../images/ser-ico-1.svg) no-repeat center center; width: 74px; height: 83px;}
.ser-lst ul li:hover .ser-main .ser-ico span.ser-ico1 { background: url(../images/ser-ico-1-hvr.svg) no-repeat center center;}
.ser-main .ser-ico span.ser-ico2 { background: url(../images/ser-ico-2.svg) no-repeat center center; width: 83px; height: 96px;}
.ser-lst ul li:hover .ser-main .ser-ico span.ser-ico2 { background: url(../images/ser-ico-2-hvr.svg) no-repeat center center;}
.ser-main .ser-ico span.ser-ico3 { background: url(../images/ser-ico-3.svg) no-repeat center center; width: 97px; height: 71px;}
.ser-lst ul li:hover .ser-main .ser-ico span.ser-ico3 { background: url(../images/ser-ico-3-hvr.svg) no-repeat center center;}
.ser-lst ul li:hover { background: var(--bg-blue);}
.ser-main .ser-cnt h3 { color: var(--txt-grey); font-size: 16px; line-height: 22px; font-weight: 700; text-transform: uppercase; padding-bottom: 15px; letter-spacing: 1.5px;}
.ser-main .ser-cnt p { color: var(--txt-para); font-size: 16px; line-height: 26px;}
.ser-lst ul li:hover .ser-main .ser-cnt h3, .ser-lst ul li:hover .ser-main .ser-cnt p {  color: var(--txt-white);}

.machinery-sec { float: left; width: 100%; padding: 60px 0;}
.machine-title { float: left; width: 100%; text-align: center; margin-bottom: 60px; z-index:1; position:relative; }
.machine-title h2 { color: var(--txt-title); font-size: 36px; line-height: 42px; text-align: center; padding-bottom: 30px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700;}
.machine-title p { color: var(--txt-para); font-size: 20px; line-height: 32px; padding: 0 24%;}
.machine-lst { float: left; width: 100%;}
.machine-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 70px; margin-bottom: 50px;}
.machine-lst ul li { flex: 0 1 47%;}
.mach-main { float: left; width: 100%;}
.mach-main .mach-img { float: left; width: 100%; overflow: hidden; border-bottom: 4px solid var(--bg-blue); position: relative; transition:all .5s ease;}
.mach-main .mach-img img { float: left; width: 100%; transition:all .5s ease;}
.mach-main .mach-img img.dummy-img { height: auto;}
.mach-main .mach-img img.org-img { position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover; opacity: 1; left: 0; z-index: 1;}
.mach-main:hover .mach-img img { transform: scale(1.03);}
.mach-main .mach-img span { background: var(--bg-blue) url("../images/right-wht-arw.svg") no-repeat center center; width: 55px; height: 55px; display: inline-block; position: absolute; bottom: 0; right: 0; transition:all .5s ease;}
.mach-main:hover .mach-img span {background: var(--bg-red) url("../images/right-wht-arw.svg") no-repeat center center;}
.mach-main:hover .mach-img {border-bottom: 4px solid var(--bg-red); }
.mach-main .mach-cnt { float: left; width: 100%; padding-top: 20px;}
.mach-main .mach-cnt h3 { color: var(--txt-grey); font-size: 16px; line-height: 22px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; transition:all .5s ease;}
.mach-main:hover .mach-cnt h3 { color: var(--txt-blue);}
a.btn-txt { display: flex; align-items: center; justify-content: center; width: 275px; height: 54px; background: var(--bg-blue); color: var(--txt-white); font-size: 16px; line-height: 22px; border-radius: 3px; transition:all .5s ease;}
a.btn-txt:hover { background: var(--bg-red);}

.csr-sec { float: left; width: 100%;}
.csr-sec ul { float: left; width: 100%; display: flex; background: var(--bg-blue);}
.csr-sec ul li { flex: 0 1 100%;}
.csr-sec ul li img { float: left; width: 100%; height: 100%;}
.csr-sec ul li .top-img { float: left; width: 100%; display: flex;}
.csr-sec ul li .btm-cnt { float: left; width: 100%; padding: 75px;}
.csr-sec ul li .btn-ctr { justify-content: left;}
.csr-sec ul li .btm-cnt h3 { color: var(--txt-white); font-size: 36px; line-height: 50px; font-weight: 700; padding-bottom: 20px; letter-spacing: 1px; text-transform: uppercase;}
.csr-sec ul li .btm-cnt p { color: var(--txt-white); font-size: 16px; line-height: 26px; padding-bottom: 35px;}
a.btn-wht { display: flex; align-items: center; justify-content: center; width: 166px; height: 54px; background: var(--bg-white); color: var(--txt-blue); font-size: 16px; line-height: 22px; border-radius: 3px; transition:all .5s ease;}
a.btn-wht:hover { background: var(--bg-red); color: var(--txt-white);}

.news-sec { float: left; width: 100%; padding: 75px 0 95px; position: relative;}
.news-title { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px;}
.news-title h2 { color: var(--txt-title); font-size: 36px; line-height: 46px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
a.btn-brd { position: absolute; top:70px; right: 20px; display: flex; align-items: center; justify-content: center; width: 205px; height: 54px; background: none; border: 1px solid var(--bg-blue); color: var(--txt-blue); font-size: 16px; line-height: 22px; border-radius: 3px; transition:all .5s ease;}
a.btn-brd:hover { background: var(--bg-blue); color: var(--txt-white);}

.news-lst { float: left; width: 100%; }
.news-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 25px; }
.news-lst ul li { flex: 0 1 22.75%;}
.news-main { float: left; width: 100%; }
.news-main .news-img { float: left; width: 100%; overflow: hidden; position: relative;}
.news-main .news-img img { float: left; width: 100%; transition:all .5s ease; object-fit: cover;}
#re-news-lst .item .news-main .news-img img{width: 100%;}
.news-main:hover .news-img img { transform: scale(1.03);}
.news-main .news-img h4 {z-index: 1; font-size: 12px; line-height: 18px; padding: 8px 10px; font-weight: 600; text-transform: uppercase; position: absolute; background: var(--bg-blue); width: 60px; bottom: 0; left: 0; color: var(--txt-white); text-align: center;}
.news-main .news-img h4 strong { font-weight: 700; display: block; font-size: 26px; line-height: 28px;}
.news-main .news-cnt { float: left; width: 100%; padding-top: 30px;}
.news-main .news-cnt h3 { color: var(--txt-red); font-family: var(--ff-lato); font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 10px; font-weight: 400; transition:all .5s ease;}
.news-main .news-cnt p { min-height: 100px; color: var(--txt-para); font-size: 16px; line-height: 28px; font-weight: 500; padding-bottom: 20px; transition:all .5s ease;}
.news-main .news-cnt span { float: left; width: 100%; background: url(../images/right-red-arw.svg) no-repeat right top 5px; color: var(--txt-title); font-size: 16px; line-height: 22px; font-family: var(--ff-lato); padding-bottom: 10px; border-bottom: 1px solid var(--brd-line-grey); transition:all .5s ease; }
.news-main:hover .news-cnt span { color: var(--txt-red); border-bottom: 1px solid var(--bg-red); }
.news-main:hover .news-cnt p { color: var(--txt-blue);}

/* contactar css */
.contactar-frm { float:left; width:100%; padding: 75px 0; background: url(../images/contact-form-bg.jpg) no-repeat top left; height: 100%; background-size: cover; z-index: 1; position: relative;}
.contactar-frm::after { position: absolute; content: ""; background: rgba(70, 70, 71, 0.5); top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
.contact-frm { float:left; width:100%; text-align:center;}
.cont-frm-wdth { float:none; width:750px; margin:0 auto; }
.cont-frm-wdth h2 { float:left; width:100%; color: var(--txt-white); font-size: 36px; line-height: 42px; padding-bottom:20px; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; position: relative;}
.cont-frm-wdth h2::after { position: absolute; content: ""; background: var(--bg-white); width: 50px; height: 4px; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.cont-frm-wdth p { float:left; width:100%; font-weight: 600; color: var(--txt-white); font-size: 20px; line-height: 30px; padding-bottom:30px;}
.cont-frm-wdth .form-box p { padding-bottom: 0;}
.form-box .frm-input { float: left; width: 100%; margin-bottom: 15px;}
.form-box input[type="text"], .form-box input[type="email"], .form-box textarea { width:100%; color:var(--txt-form); font-family: var(--ff-body); font-weight: 400; border-top-left-radius: 5px; border-top-right-radius: 5px; padding:0px 20px; border: none; border-bottom: 2px solid var(--brd-form-grey); height:50px; line-height:40px; font-size:18px; transition: all .5s ease; background:var(--bg-white); }
.form-box input[type="text"]:focus, .contactar-frm .form-box textarea:focus { border-bottom: 2px solid var(--bg-blue);}
.form-box textarea { resize:none; height:115px; line-height:22px; padding: 15px 20px; color:var(--txt-form); font-family: var(--ff-body); font-weight: 400; font-size:18px;}
/*.form-box .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0;}
.form-box .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.form-box .frm-input label { color: var(--txt-black); cursor: pointer; font-size: 11px;  position: relative; width: auto; line-height:18px; display: inline-block;}
.form-box .frm-input.checkbox label { color: var(--txt-white); font-weight: 600; cursor: pointer; font-size: 14px; padding-bottom: 10px; padding-left: 40px;  position: relative; float: left; width: auto; line-height:26px; margin-bottom:0px; text-align:left;}
.form-box .frm-input.checkbox label::before { background: none;content: "";height: 15px;left: 2px; position: absolute; top: 4.7px;transition: all 0.3s ease-in-out 0s;width: 15px;border-radius: 2px; }
.form-box .frm-input.checkbox label::after { background: var(--bg-white); border: none; content: "";height: 19px;left: 0; position: absolute; top: 3px;width: 19px;border-radius: 2px;}
.form-box .frm-input.checkbox input:checked + label::before {background: var(--bg-blue) none repeat scroll 0 0; z-index: 1;}
.form-box .frm-input.checkbox:last-child label { padding-bottom: 0;}
.form-box .frm-input.checkbox span { font-size:14px; color: var(--txt-blue); float: none; width:100%; line-height:16px;}
.form-box .frm-input.checkbox span a {color: var(--txt-blue); text-decoration:underline; transition:all .5s ease;}
.form-box .frm-input.checkbox span a:hover { color:var(--txt-black);}*/
.form-box .frm-input:last-child { margin-bottom: 0;}
.form-box .frm-input .two-col { float: left; width: 100%;}
.form-box .frm-input .two-col .frm-input-ctrl { float: left; width: 49%; margin-right: 2%;}
.form-box .frm-input .two-col .frm-input-ctrl:last-child { margin-right: 0;}
.form-box .frm-input .captcha-lft {width: 100%;float: left;text-align: left;}
.form-box .frm-input .frm-input-ctrl .slt-bx { float: left; width: 100%;}
.form-box .frm-input .frm-input-ctrl .slt-bx .sbHolder {padding-right: 0; width:100%; background: none; border-radius: 5px 5px 0 0; background: var(--bg-white); border:none;}
.form-box .frm-input .frm-input-ctrl .slt-bx .sbSelector { float: left; text-align: left; width:100%; text-transform: inherit; border-radius: 5px 5px 0 0; overflow: hidden; color:var(--txt-form); font-family: var(--ff-body); font-weight: 400; padding:0px 20px; border: none; height:50px; line-height:50px; font-size:18px; transition: all .5s ease; letter-spacing: 0;}
.form-box .frm-input .frm-input-ctrl .slt-bx .sbOptions { width: 100% !important; margin-top:0px;top: 100% !important;}
.form-box .frm-input .frm-input-ctrl .slt-bx .sbHolder .sbOptions li { text-align: left; height: auto;}
.form-box .frm-input .frm-input-ctrl .slt-bx .sbOptions a { color:var(--txt-para); font-family: var(--ff-body); font-weight: 400; font-size: 14px; padding: 7px 20px !important; letter-spacing:normal; }
.form-box .frm-input .frm-input-ctrl .slt-bx .sbHolder .sbOptions li:hover a { color: var(--txt-white);}
.form-box .frm-input .frm-input-ctrl .slt-bx a.sbToggle { background: url(../images/select-arw.svg) no-repeat 0 0; display: block; height: 9px; outline: none; position: absolute; right: 20px; top: 22px; width: 13px;}
.form-box .frm-input .frm-input-ctrl .slt-bx a.sbToggle.sbToggleOpen { transform: rotate(180deg);}
.form-box .frm-input .frm-input-ctrl .slt-bx .sbHolder .sbOptions li:hover { background: var(--bg-blue);}
.form-box button.send-btn { background: var(--bg-blue); color: var(--txt-white); font-family: var(--ff-body); font-weight: 700; display: flex; align-items: center; justify-content: center; letter-spacing: 0px; font-size: 16px; width: 200px; height: 54px; line-height: 18px; border: none; cursor: pointer; border-radius: 5px; text-transform: uppercase; transition: all .5s ease;}
.form-box button.send-btn:hover {background: var(--bg-red);}
.form-box input[type="submit"] { background: var(--bg-blue); color: var(--txt-white); font-family: var(--ff-body); font-weight: 700; display: flex; align-items: center; justify-content: center; letter-spacing: 0px; font-size: 16px; width:250px; height: 54px; line-height: 18px; border: none; cursor: pointer; border-radius: 5px; text-transform: uppercase; transition: all .5s ease;}
.form-box input[type="submit"]:hover {background: var(--bg-red);}

footer { float: left; width: 100%; padding: 0px 0px; position: relative;}
.ftr-top { float: left; width: 100%; padding: 70px 0px 55px; display: flex; flex-wrap: wrap; justify-content: space-between; background: #0550ab; }
.foot-menu { float: left; width: 100%;}
.foot-menu ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%;}
.foot-menu ul li { flex: 0 1 23%;}
.foot-menu ul li:nth-child(3) { flex: 0 1 26%;}
.foot-menu ul li:last-child { flex: 0 1 16%;}
.foot-menu ul li h3 { font-size: 20px;line-height: 24px; color: var(--txt-white);text-transform: uppercase; letter-spacing:-1px;margin-bottom: 25px; padding-bottom: 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-family: var(--ff-body); font-weight: 500; }
.foot-menu ul li ul.scl-lnks { row-gap: 8px;}
.foot-menu ul li ul.scl-lnks li { flex: 0 1 100%;  padding-left: 20px; position: relative; }
.foot-menu ul li ul.scl-lnks li a { color: var(--txt-white); font-size: 15px;font-family: var(--ff-foot-reg); transition:all .5s ease;}
.foot-menu ul li ul.scl-lnks li::before { content: ""; position: absolute; left: 0px; top:8px; width: 5px; height: 5px; border-radius: 5px; background: rgba(255,255,255,0.4);}
.foot-menu ul li ul.scl-lnks li a:hover { color: rgba(255,255,255,60%);}
.foot-menu ul li h5 { font-size: 18px;line-height: 26px; color: var(--txt-white);text-transform: uppercase; letter-spacing: normal;margin-bottom: 10px;font-family: var(--ff-foot-bold); }
.foot-menu ul li p { color: var(--txt-white); font-size: 14px;line-height: 26px;font-family: var(--ff-foot-reg); letter-spacing: -0.2px;}
.foot-menu ul li ul.contact-det { row-gap: 5px; margin-top: 25px;}
.foot-menu ul li ul.contact-det li { flex: 0 1 100%;color: var(--txt-white); font-size: 15px;line-height: 30px;font-family: var(--ff-foot-reg); padding-left: 30px; position: relative;}
.foot-menu ul li ul.contact-det li a {color: var(--txt-white); transition:all .5s ease; text-decoration: none; }
.foot-menu ul li ul.contact-det li a:hover { color: rgba(255,255,255,60%);}
.foot-menu ul li ul.contact-det li::before { content: ""; position: absolute; left: 0px; top:2px;font-family: "FontAwesome"; color: var(--txt-white); font-size: 18px; }
.foot-menu ul li ul.contact-det li.tel::before { content: "\f095";  }
.foot-menu ul li ul.contact-det li.mob::before { content: "\f10b"; font-size: 20px; }
.foot-menu ul li ul.contact-det li.mail::before { content: "\f0e0"; font-size: 16px; }
.foot-menu ul li ul.contact-det li.watsup::before { background: url(../images/whatsapp-icon.svg) no-repeat 0 0; width: 16px; height: 16px; top:5px }
.foot-menu ul li ul.contact-det li.skype::before { content: "\f17e";  }
.foot-menu ul li ul.foot-logos { row-gap: 8px; column-gap: 4%; margin-bottom: 25px; padding-top:0px;}
.foot-menu ul li ul.foot-logos li { flex: 0 1 48%;}
.foot-menu ul li ul.foot-logos li:first-child { flex: 0 1 100%;}
.foot-menu ul li ul.foot-logos li a img { float: left; width: 100%; transition:all .5s ease;}
.foot-menu ul li ul.foot-logos li a:hover img { opacity: 0.7;}
.add-qr-code { float: left; width: 235px; border: 1px solid rgba(255,255,255,0.3); margin-top: 30px;}
.add-qr-code a { display: flex; align-items: center; padding: 8px 8px; column-gap:10px; transition:all .5s ease;}
.add-qr-code a h6 { color: var(--txt-white); font-size: 14px; line-height: 20px; font-family: var(--ff-lato); text-transform: uppercase; text-align: center; letter-spacing: 1px; }
.add-qr-code a:hover { opacity: 0.7;}
.foot-menu ul li:last-child h5 { font-size: 15px; line-height: 25px; margin-bottom: 0px;}
.foot-menu ul li:last-child p { font-size: 15px; line-height: 25px;}
.ftr-btm { float: left; width: 100%; padding: 25px 0px 40px; background: #044088; }
.ftr-btm-div{ float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center;} 
.ftr-btm-lft { flex: 0 1 30%; }
.footer-social{float: left; width: 100%;}
.footer-social ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 10px; justify-content: left;}
.footer-social ul li{flex: 0 1 auto;}
.footer-social ul li a{ width: 34px; height: 34px; border-radius: 50px; display: flex;align-items: center;justify-content: center; color: var(--txt-white); border: 2px solid var(--txt-white); font-size: 16px; transition:all .5s ease; }
.footer-social ul li a:hover{ background:var(--bg-white); color: var(--txt-red);}
.ftr-btm-mid { flex: 0 1 40%; text-align: center; }
.ftr-btm-mid p { font-size: 14px; line-height: 28px;color: var(--txt-white); font-family: var(--ff-foot-reg);}
.ftr-btm-rgt { flex: 0 1 30%;}
.ftr-btm-rgt ul { float: left; width: 100%; display: flex; align-items: center; justify-content: right;}
.ftr-btm-rgt ul li {  padding-right: 10px; position: relative;}
.ftr-btm-rgt ul li a { font-size: 16px; line-height: 28px; font-family: var(--ff-foot-reg); color: var(--txt-white);transition:all .5s ease;}
.ftr-btm-rgt ul li a:hover { color: rgba(255,255,255,60%); }

.scroll { position: absolute; bottom: 55px; right: 0px; left: 0px; margin: auto; width: 34px;}
.scroll a { display: block;}
/* copy from here */
.scrolldown { position: relative;width: 34px;height: 54px;margin-left: 0;border: 3px solid var(--bg-white);border-radius: 50px;box-sizing: border-box;margin-bottom: 16px;}
.scrolldown::before { content: ""; position: absolute; bottom: 30px; left: 50%; width: 6px; height: 8px; margin-left: -3px; background-color: var(--bg-white); border-radius: 100%;
animation: scrolldown-anim 2s infinite; box-sizing: border-box; /*box-shadow: 0px -5px 3px 1px #ffffff;*/}
@keyframes scrolldown-anim {
    0% {
      opacity: 0;
      height: 6px;
    }
    40% {
      opacity: 1;
      height: 10px;
    }
    80% {
      transform: translate(0, 20px);
      height: 10px;
      opacity: 0;
    }
    100% {
      height: 3px;
      opacity: 0;
    }
  }
  .chevrons { padding: 6px 0 0 0;margin-left: -1px;margin-top: 52px;width: 30px;display: flex;flex-direction: column;align-items: center;}
  .chevrondown {margin-top: -6px;position: relative; border: solid var(--bg-white);border-width: 0 3px 3px 0;display: inline-block;width: 10px;height: 10px;transform: rotate(45deg);}
  .chevrondown:nth-child(odd) {animation: pulse 500ms ease infinite alternate;}
  .chevrondown:nth-child(even) {animation: pulse 500ms ease infinite alternate 250ms;}
  @keyframes pulse {
    from {
      opacity: 0;
    }
    to {
      opacity: 0.8;
    }
  }
  /*copy until here */

#mg-button { display: flex; justify-content: center; align-items: center; position: fixed; right:4px; top: 196px; z-index: 999; width: 54px; height: 54px; background: #3CAE47; border-radius: 100px;transition:all .5s ease;}
#mg-button:hover{background:#0550aa;}
#mg-button i{ color: #fff; font-size: 30x; }
#chat-button { position: fixed; right: 20px; bottom: 0px; z-index: 999;}
#chat-button img { float: left;}

/* fixed social*/
.fixed-social {position: fixed;top: 260px;right:0px; z-index: 999;mix-blend-mode: normal;} 
 .fixed-social a {color: #fff;display: block;height: 52px;position: relative;text-align: center;line-height: 52px;width: 52px;z-index: 9;background: #044088; }
 /* #fixed-social div { border-bottom: 1px solid #fff;} */
 .fixed-social div:first-child a{ border-top-right-radius: 5px; border-top-left-radius: 5px;}
 .fixed-social div:last-child a{ border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
 /* #fixed-social div:last-child{ border-bottom: none;}  */
 .fixed-social a i { font-size: 24px; color: #fff;}
 .fixed-social a:hover>span{visibility: visible;right: 52px;opacity: 1;} 
 .fixed-social a span {color: #fff; line-height: 52px;right: 0px;position: absolute;text-align: center;width: 200px;visibility: hidden;transition-duration: 0.5s;
z-index: -1;opacity: 0;background: #044088;border-top-left-radius: 5px;border-bottom-left-radius: 5px; font-size: 15px; font-family: var(--ff-body);}
 .fixed-social div:first-child a:hover{ border-top-left-radius: 0px;}
 .fixed-social div:last-child a:hover{ border-bottom-left-radius: 0px;}

 /*popup*/
.enquiry-popup { width:100%; display: none; float: left; padding: 25px 50px 40px; position: relative; z-index: 1; border-radius: 0px;background: #0550ab;}
.enquiry-popup::after { content: ""; position: absolute; right: 0px; bottom: 0px; background: url(../images/footer-logo-shape.svg) no-repeat 0 0; width: 230px; height: 230px; z-index: -1;}
/* .enquiry-popup .para-popup { float:left; width:100%; padding:65px 125px 55px;} */
.enquiry-popup h2 { padding: 0px 0px 25px 0px; margin-bottom: 40px; border-radius: 0 0 0px 0;  color: #fff;  font-size: 34px; line-height: 44px; font-weight: 700; position: relative; 
letter-spacing: 1px;}
.enquiry-popup h2::before { content: ""; position: absolute; left: 0px; bottom: 0px; height: 3px; width: 45px; background: #fff;}
.enquiry-popup .form-box p { margin-bottom: 30px; font-size: 16px; color: #fff; line-height: 22px; }
.enquiry-popup .form-box .frm-input { float: left; width: 100%; margin-bottom: 12px;}
.enquiry-popup .form-box .frm-input label { float: left; width: 100%; color: #fff; font-weight: 400; font-size: 14px; line-height: 22px; padding-bottom: 5px; }
.enquiry-popup .form-box .frm-input label span { color: #fff; padding-left: 3px;}
.enquiry-popup .form-box input[type="text"], .enquiry-popup .form-box input[type="email"], .enquiry-popup .form-box input[type="file"], .enquiry-popup .form-box input[type="tel"], .enquiry-popup .form-box textarea { font-family: var(--ff-body); width:100%; color:#313e47; border-top-left-radius: 5px;
  border-top-right-radius: 5px; font-weight: 400; padding:0px 20px; border: none; border-bottom: 2px solid var(--brd-form-grey); height:44px; line-height:44px; font-size:15px; transition: all .5s ease; background:#ffffff; }
.enquiry-popup .form-box input[type="text"]:focus, .enquiry-popup .form-box input[type="email"]:focus, .enquiry-popup .form-box input[type="file"]:focus, .enquiry-popup .form-box input[type="tel"]:focus, .enquiry-popup .form-box textarea:focus { border-bottom: 2px solid var(--brd-form-grey);}
.enquiry-popup .form-box textarea { resize:none; height:75px; line-height:22px; padding: 15px; color:#313e47; font-size:16px; background: #ffffff;}
.enquiry-popup .form-box .frm-input .two-col { float: left; width: 100%;}
.enquiry-popup .form-box .frm-input .two-col .frm-input-ctrl { float: left; width: 48%; margin-right: 4%; position: relative;}
.enquiry-popup .form-box .frm-input .two-col .frm-input-ctrl:last-child { margin-right: 0;}
.enquiry-popup button, #enquiry-popup .form-box input[type="submit"] { background: var(--bg-white); padding: 0px 15px; border-radius: 5px; border: none; color: var(--txt-white); font-size: 16px; width: 100%; height: 50px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; transition:all .5s ease; cursor: pointer; 
color: var(--txt-blue);}
.enquiry-popup button:hover, #enquiry-popup .form-box input[type="submit"]:hover { background: var(--bg-red); color: var(--txt-white);}
.enquiry-popup .form-box p.mandatory-txt { margin-bottom: 0;}
#custom-button { width: 150px; font-size: 15px; text-transform: inherit; padding: 10px;color: white;background-color: #1d6fd2;border: 1px solid #1d6fd2;border-radius: 10px 10px 0px 0px;cursor: pointer;}
#custom-button:hover {background-color: #1d6fd2;}
#custom-text {margin-left: 10px;color: #fff;font-size: 14px;}
.file-input { float: left; width: 100%; display: flex; align-items: center;}
.enquiry-popup .form-box .frm-input.checkbox label::after { background: none; border: 2px solid #555; top:1px; }
.enquiry-popup .form-box .frm-input.checkbox label::before {height: 13px;left: 3px;top: 3.7px;width: 13px;}
.enquiry-popup .form-box .frm-input.checkbox input:checked + label::before { background: var(--brd-form-grey) none repeat scroll 0 0; }
.enquiry-popup .form-box .frm-input .frm-input-ctrl .slt-bx .sbSelector { height: 44px; line-height: 44px;color:#313e47;font-size:15px;border-bottom: 2px solid var(--brd-form-grey);}
.enquiry-popup .form-box .frm-input .frm-input-ctrl .slt-bx a.sbToggle { top:18px; } 
.enq-popup .fancybox-overlay { background: #0550ab; overflow-y: hidden !important;}
.enq-popup .fancybox-skin { box-shadow: none !important; padding: 0px !important; background: none;}
.popup-lft { float: left; width: 35%; padding-right: 80px;}
.popup-lft p {font-size: 16px; color: #fff; line-height: 24px; }
.popup-rgt { float: left; width: 65%;}

/* Works on Firefox */
.fancybox-inner { scrollbar-width: thin; scrollbar-color: #99B7DC transparent;}
/* Works on Chrome, Edge, and Safari */
.fancybox-inner::-webkit-scrollbar { width: 10px;}
.fancybox-inner::-webkit-scrollbar-track { background: transparent;}
.fancybox-inner::-webkit-scrollbar-thumb { background-color: #99B7DC; border-radius: 0px; border: 2px solid transparent;}

/* inner banner  18-04-2023*/
.inner-banner { float: left; width: 100%; overflow: hidden; position: relative;}
.inner-banner::after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: rgb(5,80,170);
background: -moz-linear-gradient(80deg, rgba(5,80,170,1) 0%, rgba(5,80,170,0.09126978428089982) 50%);
background: -webkit-linear-gradient(80deg, rgba(5,80,170,1) 0%, rgba(5,80,170,0.09126978428089982) 50%);
background: linear-gradient(80deg, rgba(5,80,170,1) 0%, rgba(5,80,170,0.09126978428089982) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0550aa",endColorstr="#0550aa",GradientType=1);}
.inner-banner img { float: left; width: 100%;}
.inner-caption { position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; max-width: 450px;}
.inner-caption h2 { color: var(--txt-white); font-size: 36px; line-height: 48px;font-family: var(--ff-body); font-weight: 700; text-transform: uppercase;
letter-spacing: 1.5px; position: relative; padding-top: 20px; z-index: 99;}
.inner-caption h2:after{position: absolute; content: ""; left: 0; top: 0; width: 60px; height: 1px; background: #fff;}
.inner-banner-title { float: left; width: 100%; background: url("../images/bg-pattern.jpg") repeat; width: 100%; height: 100%; background-size: cover; min-height: 240px;
display: flex; position: relative;}
.inner-title-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.inner-title-lft { float: left; width: auto;}
.inner-title-rgt { float: right; width: auto; text-align: right;}
.inner-title-main h1 { color: var(--txt-white); font-weight: 700; font-size: 36px; line-height: 48px; padding-bottom: 15px; letter-spacing: 2px; text-transform: uppercase;}
.inner-title-main ul { display: flex; flex-wrap: wrap; align-items: center; }
.inner-title-main ul li { float: left; width: auto; margin-right: 20px; display: flex;}
.inner-title-main ul li:last-child { margin-right: 0;}
.inner-title-main span.bx-txt { color: #fff; font-family: var(--ff-lato); font-size: 14px; line-height: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;}
.inner-title-main ul li span.loc-ico { position: relative; padding-left: 20px;}
.inner-title-main ul li span.loc-ico:before {position: absolute;content: "";left: 0;top: 0;background: url("../images/location-w.svg") no-repeat left center;background-size: auto;width: 12px;height: 17px;background-size: cover;}
.inner-title-main p { float: left; width: 100%; color: var(--txt-white); font-size: 14px; line-height: 17px; font-weight: 400; font-family: var(--ff-lato); letter-spacing: 1px;text-transform: uppercase;}
.inner-title-main .apply-btn a { float: right; width: 165px; height: 45px; background: #ffffff; border-radius: 3px; margin-bottom: 15px; display: flex; align-items: center; justify-content: center; color: #0550AA; font-size: 16px; font-weight: 400; transition:all .5s ease; letter-spacing: 1px;}
.inner-title-main .apply-btn a:hover { color: var(--txt-white); background: #fe0034;}
.inner-title-rgt.go-back {text-align: center;}
.inner-title-rgt.go-back a{display: inline-block;}
.inner-title-rgt.go-back a img{margin-bottom: 10px; transition:all .5s ease;}
.inner-title-rgt.go-back a:hover img, .inner-title-rgt.go-back a:hover p{opacity: 0.7;}
/*breadcrum*/
.breadcrum { float: left; width: auto; position: absolute;top: 32px;z-index: 99;}
.breadcrum ul { float: left; width: 100%;}
.breadcrum ul li { float:left; width: auto; color: var(--txt-white); font-size: 13px; line-height: 18px; font-family: var(--ff-lato); padding-right: 15px; margin-right: 8px; position: relative;}
.breadcrum ul li:last-child { padding-right: 0; margin-right: 0;}
.breadcrum ul li a { float: left; width: auto; font-size: 13px; color: var(--txt-white); line-height: 18px; font-family: var(--ff-lato); transition:all .5s ease;}
.breadcrum ul li::after { position: absolute; content: ">"; color: var(--txt-white); right: 0; top: 0;}
.breadcrum ul li a:hover { color: #fe0033;}
.breadcrum ul li:last-child:after { content: none;}
.career-main-list { float:left; width: 100%; padding: 65px 0;}
.career-main-list h2{width: 100%; float: left; text-align: center; font-size: 36px; line-height: 42px; color: #464647; margin-bottom: 20px; font-weight: 700; text-transform: uppercase;letter-spacing: 2px;}
.career-main-list h5{color: #607D8B; font-size: 18px; line-height: 30px; text-align: center; margin-bottom: 50px; float: left; width: 100%;}
.career-list { float: left; width: 100%;}
.career-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap:22px; column-gap:3%;}
.career-list ul li { flex: 0 1 48.5%; display: flex; flex-wrap: wrap; justify-content: space-between; border: 1px solid #E2E2E2; padding: 25px 30px 25px; transition:all .5s ease; position: relative; overflow: hidden; display: flex;
align-items: center;}
.career-list ul li::after { position: absolute; content: ""; border-left: 5px solid #0550AA; width: 5px; height: 100%; top: 0; left: 0;}
.career-list-lft { float: left; width: auto;}
.career-list-rgt { float: right; width: auto; text-align: right;}
.career-lft-cnt { float: left; width: 52px; margin-right: 25px;}
.career-rgt-cnt { float: left; width: calc(100% - 77px);}
.career-list h3 { color: #737373; font-size: 16px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; padding-bottom: 5px; transition:all .5s ease;}
.career-list h4 { color: #fb236c; font-size: 14px; line-height: 20px; font-weight: 400; text-transform: uppercase; padding-bottom: 10px;}
.career-list p { color: #464647; font-size: 14px; line-height: 17px; font-weight: 400;}
.career-list p span.loc-ico {position: relative; padding-left: 20px;}
.career-list p span.loc-ico:before { position: absolute; content: ""; left: 0; top: 0; background: url("../images/location-outline-grey.svg") no-repeat left center; width: 12px; height: 17px; background-size: cover;}
.career-list a.apply-job {float: right; width: auto; padding: 9px 20px 9px; line-height: 20px; color: #0550AA; border: 1px solid #0550AA; background: #ffffff; font-size: 14px; font-weight: 600; transition:all .5s ease;text-transform: uppercase; border-radius: 3px;}
.career-list a.apply-job:hover, .career-list ul li:hover a.apply-job { color: var(--txt-white); background: #0550AA;}
.career-list ul li:hover h3 { color:#0550AA;}
.career-list ul li:hover { box-shadow: 1px 3px 8px #E2E2E2;}
.career-list ul li:hover:after { border-left: 5px solid #fe0033;}
.pagination {float: left; width: 100%; margin-top: 50px;}
.pagination ul {float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 20px;}
.pagination ul li { flex: 0 1 auto;}
.pagination ul li a { color: #666666; font-size: 16px; font-weight: 700; transition:all .5s ease; display: inline-block; background: #ffffff; border-radius: 50px; display: flex; align-items: center; justify-content: center;}
.pagination ul li a.active { background: #0550aa; color: var(--txt-white); width: 42px; height: 42px;}
.pagination ul li a.active:hover { color: var(--txt-white);}
.pagination ul li:hover a { color: #0550ab;}
.pagination ul li span {float: left; width: 28px; transition:all .5s ease;}
.pagination ul li span.prev-page { width: 100px;} 
.pagination ul li span.next-page { width: 80px; text-align: center;} 
.pagination ul li:hover span { opacity: 0.6;}
.breadcrum.new {position: relative;top: 0; width: 100%; float: left; padding: 20px 0;}
.breadcrum.new ul li a{color: #737373;}
.breadcrum.new ul li{color: #0550AA;}
.breadcrum.new ul li:after {color: #737373;}
.news-detail{width: 100%; float: left;}
.news-inner{width: 100%; float: left; padding: 0 170px;}
.news-det-title{width: 100%; float: left; margin-bottom: 30px;}
.news-det-title h3{width: 100%; float: left; color: #FF0134; font-family: var(--ff-lato);font-size: 14px; line-height: 24px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px;}
.news-det-title h2{width: 100%; float: left; color: #464647; font-family: var(--ff-body);font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 15px;}
.news-det-title h5{width: 100%; float: left; color: #0550AA;font-family: var(--ff-body);font-size: 16px;line-height: 28px;}
.news-det-img{width: 100%; float: left; margin-bottom: 15px;}
.news-det-cnt{width: 100%; float: left; margin-bottom: 30px;}
.news-det-cnt p{width: 100%; float: left; color: #737373; font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.news-det-cnt p:last-child { margin-bottom: 0;}
.news-det-cnt p span{ color:#0550AA;}
.related-news{width: 100%; float: left; padding: 60px 0;}
.related-news h2{width: 100%; float: left; color: #737373; font-family: var(--ff-body);font-size: 26px; line-height: 48px; font-weight: 700; margin-bottom: 15px; text-transform: uppercase;}
#re-news-lst{width: 100%; float: left;}
#re-news-lst .item{width: 100%; float: left;}
#re-news-lst .owl-nav { top: -62px; right: 0; float: right;  width: 100px;}
#re-news-lst .owl-prev { left: 0; position: absolute;  background: url(../images/rht-doc-lst.png) no-repeat left 0px;  height: 45px;
 width: 45px;  bottom: 0; top: 0px;}
#re-news-lst .owl-next { right: 0; position: absolute; background: url(../images/lft-doc-lst.png) no-repeat left 0px; height: 45px;
  width: 45px; bottom: 0; top: 0px;}
#re-news-lst .owl-next:hover {opacity: 0.7;}
#re-news-lst .owl-prev:hover {opacity: 0.7;}
.sos-lst{width: 100%; float: left;}
.sos-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 0; border-top: 1px solid rgba(112, 112, 112, 50%); border-bottom: 1px solid rgba(112, 112, 112, 50%); padding: 15px 170px;}
.sos-lst ul li{flex: 0 1 auto;}
.sos-lst ul li img{width: auto; float: left; transition:all .5s ease;}
.sos-lst ul li:hover img{opacity: 0.7;}
#award{width: 100%; float: left; margin-bottom: 15px;}
#award .item{width: 100%; float: left;}
#award .item img{width: 100%; float: left; transition:all .5s ease;}
#award .owl-dots{bottom: 105px;}
#award .item p.img-caption {padding: 15px 0;float: left;width: 100%;text-align: center;}
#award .owl-dot.active, #award .owl-dot:hover{ background:#0550AA; border: 1px solid #0550AA;}
.inner-main-title { float: left; width: 100%; padding: 40px 0 40px 0;}
.inner-main-title h1 { float: left; width: 100%;  color: var(--txt-title); font-size: 36px; line-height: 42px; letter-spacing: 1px; padding-bottom: 20px; font-weight: 700;} 
.inner-main-title h4 { float: left; width: 100%; color: var(--txt-para); font-size: 18px; line-height: 30px; font-weight: 400;}
.our-news-sec{width: 100%; float: left; margin-bottom: 65px;}
.our-news-lst{width: 100%; float: left;}
.our-news-lst ul{float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 3%;row-gap: 65px;}
.our-news-lst ul li {flex: 0 1 22.75%;}
.our-news-full{float: left; width: 100%; margin-bottom: 40px;}
.our-news-full-lft{float: left; width: 48.5%; margin-right: 3%;}
.our-news-full-lft .news-main .news-img h4{left: auto; right: 0; z-index: 1;}
.our-news-full-rgt{float: right; width: 48.5%;}
.our-news-full-rgt h3{float: left; width: 100%; color: #FF0134; font-size: 14px; line-height: 20px;letter-spacing: 2px; text-transform: uppercase; margin-bottom: 15px;}
.our-news-full-rgt h2{float: left; width: 100%; color: #737373; font-size: 20px; line-height: 30px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 20px; margin-bottom: 20px; position: relative;} 
.our-news-full-rgt h2:after{position: absolute; content: ""; background: #737373; width: 31px; height: 4px; left: 0; bottom: 0;}
.our-news-full-rgt p{float: left; width: 100%; color: #737373; font-size: 16px; line-height: 28px; font-weight: 500; margin-bottom: 30px;}
.our-news-full-rgt span{display: flex;align-items: center;justify-content: center;width: 205px;height: 54px;background:var(--txt-white);color: var(--bg-blue); border: 1px solid #0550AA;font-size: 16px;line-height: 22px;border-radius: 3px;transition: all .5s ease;}
.our-news-full-rgt span:hover{background:var(--bg-blue); color:var(--txt-white);}
/*csr*/
.csr-list{width: 100%; float: left;}
.csr-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 20px;}
.csr-list ul li{flex: 0 1 100%; background: #F4F4F4;}
.csr-list ul li .csr-img{width: 46%; float: left; overflow: hidden;}
.csr-list ul li:hover .csr-img img {transform: scale(1.03);}
.csr-list ul li .csr-img img{width: 100%; float: left; transition:all .5s ease;}
.csr-list ul li .csr-cnt{width: 54%; float: right; padding:60px 65px;}
.csr-list ul li .csr-cnt h3{width: 100%; float: left; color: #737373; font-size: 20px; line-height: 30px; font-weight: 700; padding-bottom: 20px; margin-bottom: 30px; position: relative; text-transform: uppercase; letter-spacing: 2px;}
.csr-list ul li .csr-cnt h3:after{position: absolute; content: ""; left: 0; bottom: 0; width: 31px; height: 4px; background: #737373;}
.csr-list ul li .csr-cnt p{width: 100%; float: left; font-size: 16px; line-height: 26px; color: #737373;}
.csr-list ul li:nth-child(2){background: #0550AA;}
.csr-list ul li:nth-child(2) .csr-img{float: right;}
.csr-list ul li:nth-child(2) .csr-cnt{float: left;}
.csr-list ul li:nth-child(2) .csr-cnt h3, .csr-list ul li:nth-child(2) .csr-cnt p{color:var(--txt-white);}
.csr-list ul li:nth-child(2) .csr-cnt h3:after{background:rgba(255, 255, 255, 40%);}


/* career details css */
.career-details { float: left; width: 100%; padding: 50px 0 60px;}
.career-lft { float: left; width: calc(100% - 350px); padding-right: 100px;}
.career-rgt { float: left; width: 350px;}
.career-details-cnt { float: left; width: 100%;}
.career-details-cnt h2 { float: left; width: 100%; color: #737373; font-weight: 700; font-size: 20px; line-height: 30px; padding-bottom: 15px;}
.career-details-cnt p { float: left; width: 100%; color: #737373; font-size: 16px; line-height: 26px; padding-bottom: 40px; }
.note-bx { float: left; width: 100%; }
.note-bx p { float: left; width: 100%; color: #0550AA; font-size: 14px; line-height: 22px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 0;}
.note-bx h5 {float: left; width: 100%;color: #FF0134; font-size: 14px; line-height: 20px; font-weight: 500; text-transform: uppercase; margin-bottom: 12px; letter-spacing: 1px;}
.job-overview { float:left; width: 100%; background: #F4F4F4;}
.job-overview h3 { float: left; width: 100%; background: #0550AA; padding: 10px 0; border-radius: 0; color: var(--txt-white); font-weight: 700; font-size: 16px; line-height: 30px; text-transform: uppercase; text-align: center; letter-spacing: 2px;}
.job-overview ul { float: left; width: 100%; display: flex; flex-wrap: wrap; gap: 35px; padding: 40px; }
.job-overview ul li { flex: 1 1 100%;}
.job-overview ul li .ico-lft { float: left; width: 30px; text-align: center; margin-right: 15px; position: relative; top: 2px;}
.job-overview ul li .cnt-rgt { float: left; width: calc(100% - 45px);}
.ico-lft span { float: none; display: inline-block; position: relative;}
.cnt-rgt h4 { float: left; width: 100%; color: #0550AA; font-size: 14px; line-height: 20px; padding-bottom: 5px; font-weight: 500; letter-spacing: 2px;
text-transform: uppercase;}
.cnt-rgt p { float: left; width: 100%; color: #737373; font-size: 14px; line-height: 18px; font-weight: 500;}
.ico-lft span i {color: #4885db; position: relative;}
.ion-ios-document-outline:before{ background: url("../images/document-outline.svg") no-repeat left center; content: ""; display: inline-block; width: 16px; height: 18px; background-size: cover;}
.ion-ios-calendar-outline:before{ background: url("../images/location.svg") no-repeat left center; content: ""; display: inline-block; width: 14px; height: 20px; background-size: cover;}
.ion-ios-location-outline:before{ background: url("../images/offered.svg") no-repeat left center; content: ""; display: inline-block; width: 18px; height: 18px; background-size: cover;}
.ion-ios-wallet-outline:before{ background: url("../images/calendar.svg") no-repeat left center; content: ""; display: inline-block; width: 16px; height: 18px; background-size: cover;}
.ion-ios-star-outline:before{ background: url("../images/star.svg") no-repeat left center; content: ""; display: inline-block; width: 16px; height: 15px; background-size: cover;}


/* apply job css */
.apply-job-form { float: left; width: 100%; padding: 0 200px;}
.apply-job-form .form-box .frm-input { float: left; width: 100%; margin-bottom: 24px;}
.apply-job-form .form-box input[type="text"], .apply-job-form .form-box input[type="email"], .apply-job-form .form-box input[type="tel"], .apply-job-form .form-box input[type="file"],.apply-job-form .form-box textarea { width:100%; color:#848484; font-family: var(--ff-body); padding:0px 20px;border: 1px solid #DBDCDD; height:55px;border-radius: 0; line-height:50px; font-size:14px; transition: all .5s ease; background:#fff; position: relative;}
.apply-job-form .form-box input[type="text"]:focus, .apply-job-form .form-box input[type="email"]:focus, .apply-job-form .form-box input[type="tel"]:focus, .apply-job-form .form-box textarea:focus { border: 1px solid #fe0032;}
.apply-job-form .form-box textarea { resize:none; height:195px; line-height:22px; padding: 15px 20px; font-family: var(--ff-body); color:#848484; font-size:14px; font-weight: 400;}
.apply-job-form .form-box .frm-input label { float: left;width: 100%;color: #464647;font-weight: 400;font-size: 16px;line-height: 20px;padding-bottom: 5px;}
.apply-job-form .form-box .frm-input label sup{color: red;}
.apply-job-form .form-box .frm-input label span {color: #607D8B;padding-left: 3px;font-weight: 500; }
.apply-job-form .form-box .frm-input:last-child { margin-bottom: 0;}
.apply-job-form .form-box input[disabled] {background: #FBFBFB;}
.apply-job-form .form-box .frm-input .two-col { float: left; width: 100%; display: flex;align-items: center;}
.apply-job-form .form-box .frm-input .two-col .frm-input-ctrl { float: left; width: 48.5%; margin-right: 3%;}
.apply-job-form .form-box .frm-input .two-col .frm-input-ctrl:last-child, .apply-job-form .form-box .frm-input .two-col .frm-input-ctrl:nth-child(2n) { margin-right: 0;}

.apply-job-form .form-box .frm-input .uploadFile { float: left; cursor: pointer; overflow: hidden; resize: none; width: 100%; color: #848484; font-family: var(--ff-body); padding: 0px 20px;border: 1px solid #DBDCDD;height: 55px; line-height: 55px;font-size: 14px; transition: all .5s ease; background: #fff; position: relative; display: block;}
.apply-job-form .form-box .frm-input .uploadFile strong {position: absolute;right: 0;top: 0;width: 163px;text-align: center;font-family: var(--ff-body);font-weight: 500;background: #464647;color: #fff;}
.apply-job-form .form-box .frm-input .uploadFile input[type="file"] { cursor: pointer !important; display: block; filter: alpha(opacity=0); min-height: 100%; min-width: 100%; position: absolute; left: 0px; top: 0px;  z-index: 1; }
.apply-job-form .form-box .frm-input .uploadFile img{ float: right; position: absolute;right: 20px;top: 10px; width: auto;}
.apply-job-form .form-box .frm-input .inputfile.form-control {display: none !important;}

.apply-job-form .form-box button.env-btn {float: right; margin-top: 0px; cursor: pointer; font-family: var(--ff-lato); background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 82% center; border: 1px solid #0550AA; color: #fff; font-size: 14px; line-height: 30px; height: 50px; display: flex; align-content: center; justify-content: center; letter-spacing: 1px; width: auto;transition:all .5s ease; padding:10px 72px 10px 30px;border-radius: 4px; text-transform: uppercase;}
.apply-job-form .form-box button.env-btn:hover { background: #fd0034 url("../images/right-wht-arw.svg") no-repeat no-repeat 82% center; color: var(--txt-white); border: 1px solid #fd0034;}
.apply-job-form .form-box input[type="submit"] {float: right; margin-top: 0px; cursor: pointer; font-family: var(--ff-lato); background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 90% center; border: 1px solid #0550AA; color: #fff; font-size: 14px; line-height: 30px; height: 50px; display: flex; align-content: center; justify-content: center; letter-spacing: 1px; width: auto;transition:all .5s ease; padding:10px 72px 10px 30px;border-radius: 4px; text-transform: uppercase;}
.apply-job-form .form-box input[type="submit"]:hover { background: #fd0034 url("../images/right-wht-arw.svg") no-repeat no-repeat 90% center; color: var(--txt-white); border: 1px solid #fd0034;}
.apply-job-form .form-box button.env-btn {float: right; margin-top: 0px; cursor: pointer; font-family: var(--ff-lato); background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 82% center; border: 1px solid #0550AA; color: #fff; font-size: 14px; line-height: 30px; height: 50px; display: flex; align-content: center; justify-content: center; letter-spacing: 1px; width: auto;transition:all .5s ease; padding:10px 72px 10px 30px;border-radius: 4px; text-transform: uppercase;}
.apply-job-form .form-box button.env-btn:hover { background: #fd0034 url("../images/right-wht-arw.svg") no-repeat no-repeat 82% center; color: var(--txt-white); border: 1px solid #fd0034;}
.apply-job-form .form-box .note-form p { float: left; width: 100%; font-size: 14px; line-height: 22px; padding: 5px 0 0;} 
.apply-job-form .form-box .note-form p span { color: #fd0034; font-weight: 700;}

.apply-job-form .form-box input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #607D8B;font-family: var(--ff-body); font-weight: 500;
  opacity: 1; /* Firefox */
}

.apply-job-form .form-box input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #607D8B;font-family: var(--ff-body); font-weight: 500;
}

.apply-job-form .form-box input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #607D8B;font-family: var(--ff-body); font-weight: 500;
}
/*abt*/
.abt-sec{float: left; width: 100%; padding: 65px 0; background: #fff;}
.abt-sec h5{float: left; width: 100%; color: #0550AA; font-size: 21px; line-height: 36px; font-weight: 400;letter-spacing: 1px; margin-bottom: 10px; text-transform: uppercase;}
.abt-sec h2{float: left; width: 100%; color: #464647;font-size: 36px; line-height: 48px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 30px;}
.abt-lft{float: left; width: 48%; margin-right: 4%;}
.abt-rgt{float: right; width: 48%;}
.abt-img{float: left; width: 100%; margin-bottom: 20px;}
.abt-img img{float: left; width: 100%;}
.abt-cnt{float: left; width: 100%;}
.abt-cnt p{width: 100%; float: left; color: #607D8B; font-size: 16px; line-height: 28px; font-weight: 400; margin-bottom: 15px;}
.abt-cnt p span{color: #0550AA;}
.abt-cnt a{color: #0550AA; font-size: 16px; line-height: 32px; font-weight: 400; text-transform: uppercase; padding-left: 50px; position: relative; transition: all .5s ease;}
.abt-cnt a:after{position: absolute; content: ""; left: 0; top: -10px; background: url("../images/play-icon.svg") no-repeat; width: 40px; height: 40px;}
.abt-cnt a:hover{color: #fc0133;}
.abt-cnt a:hover:after{background: url("../images/play-icon-h.svg") no-repeat;}
.abt-rgt .abt-cnt{margin-bottom: 40px;}
.abt-rgt .abt-img{margin-bottom: 0px;}
.our-vision{float: left; width: 100%; padding: 60px 0; background: #f3f3f3;}
.founder-inner{float: left; width: 100%; padding: 0 110px 0 30px;}
.our-vision h2{float: left; width: 100%; color: #737373;font-size: 26px; line-height: 36px; font-weight: 700;letter-spacing: 2px; text-transform: uppercase; margin-bottom: 20px;}
.founder-cnt{width: calc(100% - 200px); float: left; padding:40px 200px 0 0;}
.founder-img{ width:200px; float:right;}
.founder-img img{width: 100%; float: left; margin-bottom: 10px;}
.founder-img p{width: 100%; float: left; color: #0550AA; text-align: center; font-size: 16px;line-height: 30px; font-weight: 700;}
.founder-img p span{font-weight: 500; text-transform: uppercase; display: block;}
.our-vision h5{float: left; width: 100%; color: #0550AA; font-size: 20px; line-height: 36px; font-weight: 400; padding-left: 30px; position: relative;}
.our-vision h5:after{position: absolute; content: ""; left: 0; top: 0; width: 5px; height: 100%; background: #0550AA;}
.our-vision h5:before{position: absolute; content: ""; right: 22px;bottom: -15px; width: 36px; height: 32px; background: url("../images/colan.svg") no-repeat;}
.wel-count.abt{float: left; width: 100%; background: #0550AA; padding: 65px 0;}
.wel-count.abt ul li{border-right: 1px solid rgba(255, 255, 255, 30%);}
.wel-count.abt ul li:last-child {padding-right: 0;border-right: none;}
.wel-count.abt .count-title h3 { color: var(--bg-white); font-size: 36px; line-height: 42px; font-weight: 700; }
.wel-count.abt .count-title span { color: var(--bg-white); font-size: 36px; line-height: 42px; font-weight: 700;}
.wel-count.abt .count-title h4 { color: var(--bg-white); font-size: 16px; line-height: 26px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}
.infra-structure{float: left; width: 100%; background: #F8F6F7; padding: 65px 0 130px 0;}
.infra-structure h2{float: left; width: 100%; text-align: center; color: var(--txt-title); font-size: 36px;line-height: 42px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px;}
.infra-structure p{float: left; width: 100%;text-align: center; padding: 0 18%;color: var(--txt-para); font-size: 18px;line-height: 30px; font-weight: 400;}
#infra-lst{float: left; width: 100%; margin-top: 40px;}
#infra-lst .item{float: left; width: 100%; overflow: hidden;}
#infra-lst .item img{float: left; width: 100%;transition:all .5s ease;}
#infra-lst .item:hover img{transform: scale(1.03);}
#infra-lst .owl-nav { bottom: -30px; right: 0; left: 0; width: 100px; margin: 0 auto;}
#infra-lst .owl-prev { left: 0; position: absolute;  background: url(../images/lft-arrow.svg) no-repeat left 0px;  height: 45px;
 width: 45px;  bottom: 0; top: 0px;}
#infra-lst .owl-next { right: 0; position: absolute; background: url(../images/rgt-arrow.svg) no-repeat left 0px; height: 45px;
  width: 45px; bottom: 0; top: 0px;}
#infra-lst .owl-next:hover {opacity: 0.7;}
#infra-lst .owl-prev:hover {opacity: 0.7;}
.award-lst{float: left; width: 100%; padding: 65px 0; background: #fff;}
.award-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; row-gap: 0; column-gap: 2%;}
.award-lst ul li{flex: 0 1 32%;}
.award-lst ul li .award-img{float: left; width: 100%; overflow: hidden; margin-bottom: 20px; position: relative;}
.award-lst ul li .award-img h5{position: absolute; left: 0; bottom: 0; background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 85% center;font-size: 16px;line-height: 28px; font-weight: 400; letter-spacing: 1px; padding: 14px 60px 14px 30px; color: #fff; transition:all .5s ease;}
.award-lst ul li .award-img img{float: left; width: 100%;transition:all .5s ease;}
.award-lst ul li:hover .award-img img{transform: scale(1.03);}
.award-lst ul li h3{float: left; width: 100%; color: #0550AA; font-size: 18px;line-height: 28px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;transition:all .5s ease;}
.award-lst ul li:hover .award-img h5{background: #fc0133 url("../images/right-wht-arw.svg") no-repeat no-repeat 85% center;}
.award-lst ul li:hover h3{color: #fc0133;}
.machine-lst.machine-pge{margin-top: 50px;}
.machine-lst.machine-pge ul{margin-bottom: 30px;}
.lets-talk { float:left; width:100%; position: relative; background:url(../images/talk-img.jpg) no-repeat 0 0; background-size:cover; background-position: center center; display: flex; 
 min-height: 300px;}
.lets-talk:before { position: absolute; content: ""; top:0px; left: 0px; width: 100%; height: 100%; background: rgba(0,34,74,40%);}
.talk-title { float: left; width: 100%; text-align: left; position: relative; padding: 0 65px;}
.talk-title h2 { color:#fff;font-size:36px; line-height:50px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; position: relative; padding-bottom: 20px; margin-bottom: 20px;}
.talk-title h2::after { content: ""; position: absolute; left: 0px; bottom: 0px; background: #fff; height: 4px; width: 42px;}
.talk-title p { font-size:20px; line-height: 26px; font-family: 'ProximaNova-Regular'; color:#fff; margin-bottom:30px; }
.talk-title a.more-btn { transition:all .5s ease; color:#fff; font-size:16px; line-height: 20px; font-weight: 400; background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 85% center; display: inline-flex; padding:15px 60px 15px 28px;}
.talk-title a.more-btn:hover { background:var(--bg-red) url("../images/right-wht-arw.svg") no-repeat no-repeat 85% center;}
.projects-sec {float: left; width: 100%; padding: 65px 0;}
.projects-rht {float: right; width: calc(100% - 395px);}
.projects-rht h2 {font-size: 26px;line-height: 36px;color: #464647;font-weight: 700; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 2px;}
.projects-lft {float: left; width: 350px; margin-right: 45px;}
/*sidebar*/
.link-section{border:1px solid #ebebeb; float:left; width:100%; margin-bottom: 30px; background: #EBEBEB;}
.link-section ul li { border-bottom:1px solid #fff;}
.link-section ul li:last-child{ border-bottom:0;}
.link-section ul li a{ font-size:16px; line-height:24px;font-family: var(--ff-body); font-weight: 500; color:#000000; padding:20px 28px 20px 28px;background: #EBEBEB url(../images/link-arrow.png) no-repeat 90% center;display: inline-block;width: 100%; transition: all 0.5s ease;}
.link-section ul li a:hover, .link-section ul li a.active {background: #155BAF url(../images/link-arrow-h.png) no-repeat 90% center; color:#fff;}
.award-lst.link {padding: 0;}
.award-lst.link ul{column-gap: 0; row-gap: 30px;}
.award-lst.link ul li{flex: 0 1 100%;}
.award-lst.link ul li .award-img{margin-bottom: 10px;}
#tbl{ width:100%; float:left;border: 1px solid #D5D5D5; border-bottom: none;
border-right: none;}
#tbl table tr th {padding: 12px 10px; background: transparent linear-gradient(to bottom, #6722A5 1%, #4E1681 100%) repeat scroll 0% 0%;color: #FFF;border-right: 1px solid #FFF;font-family: 'open_sansbold'; font-size:18px;}
#tbl table tr:nth-child(2n+1) td { background: #F3F3F3 none repeat scroll 0% 0%;}
#tbl table tr td { padding: 15px 20px;border-bottom: 1px solid #D5D5D5; color: var(--txt-para); font-weight:500;border-right: 1px solid #D5D5D5; font-size:15px; line-height: 24px; text-align:left;}
#tbl table tr td a { color: #0550AA; transition: all 0.5s ease;}
#tbl table tr td a:hover {color: #D19110;}
#tbl table tr td span{text-transform:uppercase; letter-spacing: 1px; font-weight: 700;}
#tbl table tr td ul{width:100%; float:left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin-top: 10px;}
#tbl table tr td ul li{flex: 0 1 100%; position: relative; padding-left: 28px;}
#tbl table tr td ul li:after{position: absolute; content: ""; left: 0; top: 5px;background:url(../images/tbl-arrow.png) no-repeat 0 0; width: 16px; height: 16px;}
.note-box { float: left; width: 100%; background: #F2F4F5; padding: 25px 25px 25px; margin-top: 35px; border-radius: 3px; position: relative;}
.note-box p { padding-bottom: 0; color: var(--txt-para); font-weight:500; font-size:15px; line-height: 24px;}
.note-box span { position: absolute; top: -15px; left: 30px; background: #0550AA; border-radius: 3px; color: #ffffff; font-size: 12px; line-height: 18px; padding: 5px 15px; font-weight: 700; text-transform: uppercase;}

.inner-banner.prd:after{  position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: rgb(39,157,36);background: -moz-linear-gradient(80deg, rgba(39,157,36,1) 0%, rgba(39,157,36,0.09126978428089982) 50%);
  background: -webkit-linear-gradient(80deg, rgba(39,157,36,1) 0%, rgba(39,157,36,0.09126978428089982) 50%);background: linear-gradient(80deg, rgba(39,157,36,1) 0%, rgba(39,157,36,0.09126978428089982) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0550aa",endColorstr="#0550aa",GradientType=1);}

.products-sec{float: left;width: 100%;padding: 65px 0;}
.products-sec h2{width: 100%; float: left; text-align: center; font-size: 36px; line-height: 42px; color: #464647; margin-bottom: 20px; font-weight: 700; text-transform: uppercase;letter-spacing: 2px;}
.products-sec h5{color: #607D8B; font-size: 18px; line-height: 30px; text-align: center; margin-bottom: 40px; float: left; width: 100%;}
.prod-li { margin: 30px 0; }
.prod-li ul { column-gap:3%;row-gap:50px; margin-bottom: 0px; }
.prod-li ul li {flex: 0 1 31%; }
.machine-video.prod-li ul li { /*flex: 0 1 60%;*/ flex: 0 1 48.5%;}
.machine-video.prod-li .mach-main .mach-img iframe { position:absolute; left:0; height:100%; }
.prod-li .mach-main .mach-img span { width: 50px;height: 42px;background-size: 16px auto;}
.products-menu{float: left;width: 100%; margin-bottom: 50px;}
.products-menu ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 1%; row-gap: 0;}
.products-menu ul li{flex: 0 1 15.83%;}
.products-menu ul li a{ width: 100%; color:#0550AA; font-size:14px; line-height:24px;font-family: var(--ff-lato); border:1px solid #0550AA; float: left; padding: 15px 15px; text-align: center; letter-spacing: 0.5px; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; position: relative; overflow: hidden; z-index: 1;}
.products-menu ul li a:before {left: 0;width: 100%;content: "";z-index: -1;height: 100%;bottom: -100%;position: absolute;transition: 0.5s all ease-in-out;background-color: #0550AA;}
.products-menu ul li a:hover:before {bottom: 0;}
.products-menu ul li a:hover{color: #fff;}

.mou-sec{float: left;width: 100%; margin-bottom:50px;}
.mou-lft{float: left;width: 42%; margin-right: 5%;}
.mou-rht{float: right;width: 53%;} 
.mou-sec h2{float: left;width: 100%;margin-bottom: 15px; font-size: 26px; line-height: 40px; color: #737373; font-weight: 700; letter-spacing:1.5px; text-transform: uppercase;text-align: left;}
.mou-sec h3 { clear:both; color: #0550AA;font-size:15px;line-height: 20px;font-weight:600;text-transform: uppercase; margin-bottom: 15px;transition: all .5s ease;}
.mou-sec p{float: left;width: 100%; margin-bottom: 15px; font-size: 16px; line-height:28px; color:#48606B; font-weight: 400;}
.mou-sec p span{color: #0550AA; font-weight: 400; text-transform: uppercase; letter-spacing:0.5px;}
.mou-sec p strong{color: #0550AA; font-weight: 400; letter-spacing:0;}
.mou-sec ul{float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 13px; margin-bottom: 30px; }
.mou-sec ul li{flex: 0 1 100%; color:#48606B; font-size: 16px; line-height: 25px; font-weight: 400; padding-left: 32px; position: relative;}
.mou-sec ul li:after{position: absolute; content: ""; left: 0; top: 4px; background: url("../images/feather-circle.svg") no-repeat; width: 16px; height: 16px;}
.mou-sec .two-col { float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap:3%; row-gap: 13px; padding:0px;}
.mou-sec .two-col > div{flex: 0 1 47%; }
.mou-sec .two-col ul{ margin-bottom: 0px; }
#mou-slider{float: left;width: 100%;}
#mou-slider .item{width: 100%; float: left;}
#mou-slider .item img{width: 100%; float: left;}
#mou-slider .owl-dots{bottom: -30px; }
#mou-slider .owl-dot{ background:#ECECEC; border: 1px solid #ECECEC;}
#mou-slider .owl-dot.active {background:#0550AA; border: 1px solid #0550AA;}
.link-btn { float: left; padding-top: 20px; }
.link-btn a {	float: left;	background: #0550AA url("../images/right-wht-arw.svg") no-repeat 25px center;	padding: 10px 30px 10px 55px;	line-height: 25px;	font-size: 14px;	color: var(--txt-white);	font-weight: 400;	text-transform: uppercase;	background-size: 16px;	border-radius: 30px;	transition: all 0.35s ease;}
.link-btn a:hover { background-color:var(--bg-red); }

.our-machine{float: left;width: 100%;}
.our-machine h3{float: left;width: 100%; font-size: 26px; line-height: 40px; color: #737373; font-weight: 700; letter-spacing: 2px; margin-bottom: 20px; text-transform: uppercase;}
.our-machine p{float: left;width: 100%; margin-bottom: 15px; font-size: 16px; line-height:28px; color:#48606B; font-weight: 400;}
.our-machine ul{float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap:30px; justify-content: center; margin-bottom:50px;}
.m-t-20 { margin-top: 20px; }
.our-machine ul li{flex: 0 1 23.5%;}
.our-machine ul li .our-img{float: left;width: 100%; overflow: hidden; margin-bottom:15px; position:relative;}
.our-machine ul li .our-img:after{ content:''; box-shadow: inset 0px 0px 2px rgba(0,0,0,0.15);position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.our-machine ul li .our-img img{float: left;width: 100%;transition:all .5s ease;}
.our-machine ul li:hover .our-img img{transform: scale(1.03);}
.our-machine ul li h4{ font-size:15px; line-height: 20px; color: #737373; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; float: left; transition:all .5s ease;}
.our-machine ul li:hover h4{color: var(--bg-red);}
.view-more{float: left;width: 100%; text-align: center; display: flex; justify-content: center;}
.view-more a {float: left; margin-top: 0px; cursor: pointer; font-family: var(--ff-lato); background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 86% center; border: 1px solid #0550AA; color: #fff; font-size: 14px; line-height: 30px; height: 50px; display: flex; align-content: center; justify-content: center; letter-spacing: 1px; width: auto;transition:all .5s ease; padding:10px 72px 10px 30px; text-transform: uppercase; border-radius: 4px;}
.view-more a:hover { background: #fd0034 url("../images/right-wht-arw.svg") no-repeat no-repeat 86% center; color: var(--txt-white); border: 1px solid #fd0034;}

.get-in-touch{float: left;width: 100%; padding: 50px 0;}
.get-in-touch h2{float: left;width: 100%; color: #464647; font-size: 36px; line-height: 48px; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; letter-spacing: 2px;}
.get-in-touch p{float: left;width: 100%; color: #607D8B; font-size: 18px; line-height: 30px; font-weight: 400;}
.get-in-touch p a{color: #0550AA; font-size: 18px; line-height: 30px; font-weight: 400; transition:all .5s ease;}
.get-in-touch p a:hover{color: #FD0122;}
.map{float: left;width: 100%;}
.map iframe {float: left;width: 100%; height: 500px;}

.our-agents{float: left;width: 100%; padding: 65px 0; background: #F3F3F5;}
.our-agents h2{float: left;width: 100%; color: #464647; font-size: 20px; line-height: 36px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 35px; text-align: center;}
.our-agents ul{width: 100%;float: left;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; padding: 0 18%;}
.our-agents ul li{padding: 3% 1%; flex: 0 1 25%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;text-align: center;border-right:1px solid rgba(102, 102, 102, 14%); border-top:1px solid rgba(102, 102, 102, 14%);}
.our-agents ul li .flag-img{float: left;width: 100%; margin-bottom: 8px;}
.our-agents ul li .flag-img img{width: auto;}
.our-agents ul li h3{float: left;width: 100%; color:#737373; font-size: 14px; line-height: 20px; font-weight: 700; text-transform: uppercase; transition: all .5s ease;}
.our-agents ul li:hover h3{color: var(--bg-red);}
.our-agents ul li:nth-child(-n+4) {border-top: none; padding-top: 0;}
.our-agents ul li:nth-child(4n+4){border-right: none;}

.country-sec{float: left;width: 100%; padding: 65px 0;}
.country-sec h2{float: left;width: 100%; color: #0550AA; font-size: 26px; line-height: 36px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 40px; text-align: center;}
.country-sec .wel-map{margin-bottom: 0;}
.country-sec ul{width: 100%;float: left;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; padding: 0 18%;}
.country-sec ul li{padding: 3% 1%; flex: 0 1 25%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;text-align: center;border-right:1px solid rgba(102, 102, 102, 14%); border-top:1px solid rgba(102, 102, 102, 14%);}
.country-sec ul li .flag-img{float: left;width: 100%; margin-bottom: 8px;}
.country-sec ul li .flag-img img{width: auto;}
.country-sec ul li h3{float: left;width: 100%; color:#737373; font-size: 14px; line-height: 20px; font-weight: 700; text-transform: uppercase; transition: all .5s ease;}
.country-sec ul li:hover h3{color: var(--bg-red);}
.country-sec ul li:nth-child(-n+4) {border-top: none; padding-top: 0;}
.country-sec ul li:nth-child(4n+4){border-right: none;}

.our-factory{float: left;width: 100%; padding: 65px 0 0 0;}
.our-factory-lft{float: left;width: 100%;}
.our-factory h2{float: left;width: 100%; margin-bottom: 25px; font-size: 20px; line-height: 36px; font-weight: 700; color: #464647; letter-spacing: 2px; text-transform: uppercase;}
.branch-office{float: left;width: 100%; border: 1px solid #EDEDED; padding: 20px;}
.unit{float: left;width: 100%; border: 1px solid #EDEDED;}
.unit-cnt{float: left;width: 34%; padding: 32px;}
.unit-map{float: right;width: 66%;}
.unit-map iframe{width: 100%; height: 422px; float: left;}
.unit h3{float: left;width: 100%; margin: 10px 0; color: #0550AA; font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px;}
.unit p{float: left;width: 100%;margin-bottom: 15px; color: #607D8B; font-size: 16px; line-height: 25px; font-weight: 400;}
.unit p span{text-transform: uppercase;  color: #737373; font-size: 16px; line-height: 25px; font-weight: 700;}
.unit ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 5px;}
.unit ul li{flex: 0 1 40%; color:#607D8B; font-size: 16px; line-height: 26px; font-weight: 400; position: relative;}
.unit ul li:after{position: absolute; content: ""; right: 30px; top: 5px; width: 1px; height: 15px; background: #607D8B;}
.unit ul li:nth-child(2n+2):after{display: none;}

.our-office{float: left;width: 100%; padding: 50px 0;}
.our-office h2{float: left;width: 100%; margin-bottom: 25px; font-size: 20px; line-height: 36px; font-weight: 700; color: #464647; letter-spacing: 2px; text-transform: uppercase;}
.our-office-lft{float: left;width: 66%; margin-right: 2%;}
.our-office-lft ul{float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 0; order: 1px solid #EDEDED;}
.our-office-lft li{flex: 0 1 48.5%; padding: 30px; background:#F2F2F2; border-right: 1px solid #EDEDED; margin-bottom:30px; }
.our-office-lft li:last-child{border-right: none;}
.our-office h3{float: left;width: 100%; margin-bottom: 15px; color: #0550AA; font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px;}
.our-office p{float: left;width: 100%;margin-bottom: 15px; color: #607D8B; font-size: 16px; line-height: 25px; font-weight: 400; min-height: 50px;}
.our-office h4{float: left;width: 100%;text-transform: uppercase;margin-bottom: 15px; color: #737373; font-size: 16px; line-height: 25px; font-weight: 700; letter-spacing: 2px;}
.our-office p a{width: auto;color: #607D8B; font-size: 16px; line-height: 25px; font-weight: 400;}
.our-office a.map{color: #607D8B; font-size: 16px; line-height: 24px; font-weight: 400; padding-left: 35px; position: relative; text-decoration: underline; transition:all .5s ease;}
.our-office a.map:after{position: absolute; content: ""; left: 0; top: 0; background:url("../images/loc-icon.svg") no-repeat no-repeat; width:20px; height:28px;}
.our-office a.map:hover{color: var(--bg-red);}
.our-office-rgt{float: left;width: 32%;}
.our-office-rgt ul{float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.our-office-rgt ul li{flex: 0 1 100%;  border: 1px solid #EDEDED; padding: 30px;}

.head-office{float: left;width: 100%; padding: 50px 0; background: #0550AA;}
.head-office ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.head-office ul li{flex: 0 1 33%; padding: 0 50px; border-right: 1px solid rgba(255, 255, 255, 40%);}
.head-office ul li:last-child{border-right: none; padding-right: 0;}
.head-office ul li:first-child{padding-left: 0;}
.head-office ul li h3{width: 100%; float: left; color: #fff; font-size: 16px; line-height: 24px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; position: relative; padding-left: 35px; margin-bottom: 20px;}
.head-office ul li h3:after{position: absolute; content: ""; left: 0; top: 0; width: 25px; height: 26px;}
.head-office ul li h3.hours:after{background: url("../images/hours.svg") no-repeat;}
.head-office ul li h3.ph:after{background: url("../images/contact-icon.svg") no-repeat;}
.head-office ul li h3.gst:after{background: url("../images/document_ico.svg") no-repeat;}

.contact-inner {width: 100%;float: left;padding-left: 35px;}
.contact-inner h4{float: left;width: 100%;margin-bottom: 10px; font-size: 16px; line-height: 22px; font-weight: 700; text-transform: uppercase; color: #fff;}
.contact-inner p{float: left;width: 100%; color: #fff; font-family: 'ProximaNova-Regular'; font-size: 15px; line-height: 25px; margin-bottom: 10px;}
.contact-inner p strong { font-family: 'ProximaNova-Bold'; }
.contact-inner p a{float: left;width: auto; color: #fff; font-family: 'ProximaNova-Regular'; font-size: 15px; line-height: 20px; position: relative; padding-left: 28px; transition:all .5s ease;}
.contact-inner p a:after{position: absolute; content: ""; left: 0; top: 0; width: 18px; height: 18px;}
.contact-inner p a.mail:after{background: url("../images/mail-icon.svg") no-repeat; top: 4px;}
.contact-inner p a.wh-icon:after{background: url("../images/whatsapp-icon.svg") no-repeat;}
.contact-inner p a.skype:after{background: url("../images/skype.svg") no-repeat;}
.contact-inner p span{font-family: 'ProximaNova-Bold';}
.contact-inner p a:hover{text-decoration: underline;}
.question-sec{float: left;width: 100%; padding-bottom: 65px;}
.question-lft{width:calc(100% - 395px); float: left; padding: 30px; margin-right: 45px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; background: #fff;}
.question-rht{width: 350px; float: right ;}
.que-full{float: left;width: 100%;}
.que-lft{float: left;width: 48%; margin-right: 4%;}
.que-rht{float: right;width: 48%;}
.que-full ul li{float: left;width: 100%; margin-bottom: 10px;}
.que-full ul li label{float: left;width: 100%;color: #464647;font-weight: 400;font-size: 15px;line-height: 20px;padding-bottom: 5px;}
.que-full ul li label sup {color: red; line-height: normal; position: absolute;}
.que-full ul li input[type="text"], .que-full ul li input[type="email"], .que-full ul li input[type="tel"] {width: 100%;color: #848484;font-family: var(--ff-body);padding: 0px 10px;border: 1px solid #DBDCDD;height: 40px;border-radius: 0;line-height: 50px;font-size: 14px;transition: all .5s ease;background: #fff;position: relative;}
.que-full ul li input[type="text"]:focus, .que-full ul li textarea:focus{border: 1px solid #fe0032;}
.que-full ul li .prd-icon{float: left;width: 100%; border: 1px solid #DBDCDD; height: 342px; display: flex;align-items: center;text-align: center;justify-content: center;}
.rd-btn{float: left;width: 100%;}
.rd-btn ul li{float: left;width: 100%; margin-bottom: 25px;}
.rd-btn ul li label{float: left;width: 100%;color: #464647;font-weight: 400;font-size: 15px;line-height: 20px;padding-bottom: 12px;}
.rd-btn ul li label span{font-size: 16px; font-weight: 500;}
.rd-btn ul li label sup {color: red;}
.rd-btn { float: left; width: 100%; padding: 15px 0 0 0;}
.rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) {position: absolute;left: 0; visibility: hidden;}
.rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:checked, .rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) { position: absolute; left: 0; visibility: hidden;}
.rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:checked + label, .rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) + label { width: auto; position: relative; padding-left:30px; cursor: pointer; line-height: 20px; display: inline-block; color: #464647; font-weight: 400; font-size: 14px; margin-right:60px; padding-bottom: 0;}
.rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:checked + label:before, .rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top:0px; width: 18px; height: 18px; border: 1px solid #979797; background: #fff; margin:2px 13px 0 0; border-radius: 25px;}
.rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:checked + label:after, .rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) + label:after {content: ''; width: 10px; height: 10px; background: #0550AA; position: absolute; top: 6px; left: 4px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;  border-radius: 25px;}
.rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.rd-btn ul li .frm-input-ctrl .radio-btn [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.que-full ul li .frm-input .uploadFile { float: left; cursor: pointer; overflow: hidden; resize: none; width: 100%; color: #848484; font-family: var(--ff-body); padding: 0px 20px;border: 1px solid #DBDCDD;height: 40px; line-height: 40px;font-size: 14px; transition: all .5s ease; background: #fff; position: relative; display: block;}
.que-full ul li .frm-input .uploadFile strong {position: absolute;right: 0;top: 0;width: 120px;text-align: center;font-family: var(--ff-body);font-weight: 500;background: #464647;color: #fff;}
.que-full ul li .frm-input .uploadFile input[type="file"] { cursor: pointer !important; display: block;  font-size: 999px;  filter: alpha(opacity=0); min-height: 100%; min-width: 100%;  opacity: 0; position: absolute;  right: 0px;  text-align: right;  top: 0px;  z-index: 1; }
.que-full ul li .frm-input .uploadFile img{ float: right; position: absolute;right: 20px;top: 10px; width: auto;}
.que-full ul li .frm-input .inputfile.form-control {display: none !important;}
.question {float: left;width: 100%;position: relative;margin-top: -50px;}
.que-full h2{ margin-top: 20px; float: left;width: 100%; color: #0550AA; font-size: 20px; line-height: 28px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 15px; margin-bottom: 15px; position: relative;}
.que-full h2:after{position: absolute; content: ""; left: 0; bottom: 0; background: rgba(115, 115, 115, 40%); width: 31px; height: 4px;}
.m-b-20 {margin-bottom: 20px;}
.que-full ul li textarea{padding: 10px 10px;border: 1px solid #DBDCDD; width: 100%;height: 190px;}
.captcha{float: left;width: 100%;margin-bottom: 25px;}
.captcha ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0;align-items: center;}
.captcha ul li{flex: 0 1 48%;}
.captcha ul li button.env-btn {float: right; margin-top: 0px; cursor: pointer; font-family: var(--ff-lato); background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 82% center; border: 1px solid #0550AA; color: #fff;  font-family: 'ProximaNova-Bold'; font-size: 14px; line-height: 30px; height: 50px; display: flex; align-content: center; justify-content: center; letter-spacing: 1px; width: auto;transition:all .5s ease; padding:10px 72px 10px 30px;border-radius: 4px; text-transform: uppercase;}
.captcha ul li button.env-btn:hover { background: #fd0034 url("../images/right-wht-arw.svg") no-repeat no-repeat 82% center; color: var(--txt-white); border: 1px solid #fd0034;}
.note-sec{float: left;width: 100%; border-top: 1px solid rgba(219, 220, 221, 40%); padding-top: 25px;}
.note-sec h5{float: left;width: 100%; color: #0550AA; font-size: 14px; line-height: 18px; font-weight: 700;text-transform: uppercase; padding-bottom: 15px;}
.note-sec p{float: left;width: 100%; color: #464647; font-size: 14px; line-height: 22px; font-weight: 400; margin-bottom: 15px;}
.cone-sec{float: left;width: 100%; background: #fff; padding: 65px 0;}
.cone-prd{float: left;width: 100%; display: flex; flex-wrap: wrap; padding-bottom: 40px;}
.cone-cont{float: left; width: 38%; margin-right: 4%;}
.cone-img{float: right; width: 58%;}
.cone-sec h2{float: left;width: 100%; margin-bottom: 20px; color: #0550AA; font-size: 36px; line-height: 48px; letter-spacing: 2px; font-weight: 600;}
.cone-sec p{float: left;width: 100%; color: #607D8B; font-size: 16px; line-height: 28px; font-weight: 400; margin-bottom: 30px;}
.cone-sec a.cont-btn { transition:all .5s ease; color:#fff; font-size:14px; line-height: 18px; font-weight: 500; background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 85% center; display: inline-flex; padding:15px 70px 15px 28px; text-transform: uppercase;}
.cone-sec a.cont-btn:hover { background:var(--bg-red) url("../images/right-wht-arw.svg") no-repeat no-repeat 85% center;}
.features{float: left;width: 100%; padding: 40px 40px; border: 1px solid #EDEDED;}
.features-lft{float: left;width: 48%; margin-right: 4%;}
.features-rht{float: left;width: 48%;}
.features h3{float: left;width: 100%; color: #464647; font-size: 20px; line-height: 24px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 20px;}
.features h4{float: left;width: 100%; color: #607D8B; font-size: 16px; line-height: 24px; font-weight: 700; text-transform: uppercase;margin-bottom: 10px;}
.features ul{float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin-bottom: 20px;}
.features ul li{flex: 0 1 100%; color: #607D8B; font-size: 16px; line-height: 24px; font-weight: 400; padding-left: 32px; position: relative;}
.features ul li:after{position: absolute; content: ""; left: 0; top: 3px; background: url("../images/feather-circle.svg") no-repeat; width: 16px; height: 16px;}
.salient-sec{float: left;width: 100%; background: #F3F3F5; padding: 60px 0; position: relative;}
.salient-sec:after, .salient-sec:before {bottom: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
.salient-sec:after, .salient-sec:before {border-color: rgba(243, 243, 245, 0);border-bottom-color: #F3F3F5;border-width: 30px;margin-left: -30px;}
.salient-sec h2{float: left;width: 100%; font-size: 26px; line-height: 32px; font-weight: 700; color: #464647; padding-bottom: 12px; margin-bottom: 20px; border-bottom: 1px solid rgba(96, 125, 139, 30%); text-transform: uppercase; letter-spacing: 2px;}
.salient-lft{width: 56%; float: left; margin-right: 6%;}
.salient-rht{width: 38%; float: right;}
.salient-sec h3 {float: left;width: 100%; font-size: 20px; line-height: 28px; font-weight: 700; color: #044088; padding-bottom: 15px; }
.salient-sec h4 {float: left;width: 100%; font-size: 18px; line-height: 26px; font-weight: 700; color: #40474f; padding-bottom: 10px; }
.salient-sec ul{float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 13px; margin-bottom: 20px;} 
.salient-sec ul li{flex: 0 1 100%; color: #000000; font-size: 16px; line-height: 25px; font-weight: 400; padding-left: 32px; position: relative;}
.salient-sec ul li:after{position: absolute; content: ""; left: 0; top: 4px; background: url("../images/feather-circle.svg") no-repeat; width: 16px; height: 16px;}
.salient-sec ul:last-child { margin-bottom: 0; }



.video-img{width: 100%; float: left; overflow: hidden; margin-bottom: 30px; position: relative;}
.video-img span.yt-icon { position: absolute; top: 0; left: 0; width: 64px; right: 0; bottom: 0; margin: auto; display: flex;}
.video-img img{width: 100%; float: left;transition:all .5s ease;}
.video-img:hover img{transform: scale(1.03);}
.video-img:hover span.yt-icon img { transform: none;}

.mach-prd{width: 100%; float: left;}
#prd-img{width: 100%; float: left;}
#prd-img .item{width: 100%; float: left;}
#prd-img .item img{width: 100%; float: left;transition:all .5s ease;}
#prd-img .item:hover img{transform: scale(1.03);}
#prd-img .owl-dots{bottom: -30px; }
#prd-img .owl-dot{ background:#C5C5C5; border: 1px solid #C5C5C5;}
#prd-img .owl-dot.active {background:#0550AA; border: 1px solid #0550AA;}
.paper-core{width: 100%; float: left; padding: 0 0 50px 0;}
.paper-core-inner{width: 100%; float: left; position: relative;}
.paper-core-img{width: 100%; float: left; margin-bottom: 40px; margin-top: 23px;}
.paper-core-img img{width: 100%; float: left;}
.paper-core h2{width: 100%; float: left; text-align: center; color: #0550AA; font-size: 36px; line-height: 48px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px;padding: 0 100px;}
a.get-quote { transition:all .5s ease; color:#fff; font-size:16px; line-height: 20px; font-weight: 400; background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 85% center; display: inline-flex; padding:15px 70px 15px 28px; position: absolute; right: 0; top: -30px; z-index: 99;}
a.get-quote:hover { background:var(--bg-red) url("../images/right-wht-arw.svg") no-repeat no-repeat 85% center;}
.sus-sec{float: left;width: 100%; padding:65px 0;}
.sus-inner{float: left;width: 100%; padding:0 120px;}
.sus-sec h2{width: 100%; float: left; text-align: center; font-size: 36px; line-height: 42px; color: #464647; margin-bottom: 20px; font-weight: 700; text-transform: uppercase;letter-spacing: 2px;}
.sus-sec h5{color: #607D8B; font-size: 18px; line-height: 30px; text-align: center; margin-bottom: 40px; float: left; width: 100%;}
.sus-list{float: left;width: 100%;}
.sus-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 40px;}
.sus-list ul li{flex: 0 1 45%; display: flex;flex-wrap: wrap;align-items: center;}
.sus-list ul li .sus-icon{width: 130px; float: left; text-align: center;}
.sus-list ul li .sus-cnt{width: calc(100% - 130px); float: right; padding: 0 20px; border-left: 2px solid rgba(35, 78, 97, 13%);}
.sus-list ul li .sus-cnt h3{width: 100%; float: left; margin-bottom: 10px; color: #464647; font-size: 18px; line-height: 26px;text-transform: uppercase; letter-spacing: 2px; font-weight: 700; transition:all .5s ease;}
.sus-list ul li .sus-cnt p{width: 100%; float: left; color: #607D8B; font-size: 16px; line-height: 25px; font-weight: 400;}
.sus-list ul li:hover .sus-cnt h3{color: var(--bg-red);}
.enviroment-list{float: left;width: 100%; padding:65px 0; background: #FAFAFA;}
.enviroment-list ul {width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 40px;}
.enviroment-list ul li{flex: 0 1 49%;}
.enviroment-list ul li .env-img{float: left;width: 100%; overflow: hidden;}
.enviroment-list ul li .env-img img{float: left;width: 100%; transition:all .5s ease;}
.enviroment-list ul li:hover .env-img img{transform: scale(1.03);}
.enviroment-list ul li .env-cnt{float: left;width: 95%; background: #fff; padding: 30px; border: 1px solid #EEEEEE; position: relative; margin-top: -30px;}
.enviroment-list ul li .env-cnt h3{float: left;width: 100%; margin-bottom: 10px; color: #0550AA; font-size: 20px; line-height: 24px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; transition:all .5s ease;}
.enviroment-list ul li .env-cnt h6{float: left;width: 100%;margin-bottom: 15px; color: #737373; font-size: 16px; line-height: 22px; font-weight: 600;}
.enviroment-list ul li .env-cnt p{float: left;width: 100%; color: #607D8B; font-size: 16px; line-height: 26px; font-weight: 400;}
.enviroment-list ul li:hover .env-cnt h3{color: red;}
.planet-sec{float: left;width: 100%; padding:50px 0;position: relative; background:url(../images/planet.jpg) no-repeat 0 0; background-size:cover; background-position: center center; display: flex; min-height: 456px; text-align: center;}
.planet-sec:before {position: absolute;content: "";top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(13,47,6,69%);}
.planet-inner{width: 100%; float: left; position: relative; z-index: 99;}
.planet-sec h2{float: left;width: 100%; font-size: 36px; line-height: 48px; color: #fff; font-weight: 700; margin-bottom: 15px; letter-spacing: 2px; text-transform: uppercase;}
.planet-sec p{float: left;width: 100%;font-size: 16px; line-height: 26px; color: #fff; font-weight: 400; margin-bottom: 30px;}
.planet-sec a { transition:all .5s ease; color:#fff; font-size:16px; line-height: 20px; font-weight: 400; background: transparent; display: inline-flex; padding:15px 28px; border: 1px solid #fff;}
.planet-sec a:hover { background:var(--bg-blue); border: 1px solid var(--bg-blue);}
.inner-banner.sus:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: rgb(1,118,102);
background: -moz-linear-gradient(80deg, rgba(1,118,102,1) 0%, rgba(5,80,170,0.09126978428089982) 50%);
background: -webkit-linear-gradient(80deg, rgba(1,118,102,1) 0%, rgba(5,80,170,0.09126978428089982) 50%);
background: linear-gradient(80deg, rgba(1,118,102,1) 0%, rgba(5,80,170,0.09126978428089982) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0550aa",endColorstr="#0550aa",GradientType=1);}

.border { border-bottom: 1px solid #f1f1f1;}
#mob-lnks-div {width: auto;float: left;margin-right: 12px; display: none;}
#mob-lnks-div .fixed-social {position: relative;top: 0;right: 0;display: flex;flex-wrap: wrap;column-gap: 15px; float: left;}
#mob-lnks-div .fixed-social a{border-radius: 0; background: transparent; width: auto; height: auto; line-height: inherit;}
#mob-lnks-div .fixed-social i {color: #2c59ca;font-size: 20px;}
.foot-menu ul li ul.contact-det li.tel a, .foot-menu ul li ul.contact-det li.mob a, .foot-menu ul li ul.contact-det li.watsup a { text-decoration: none;}
.menu-rgt { float: left; width: auto; margin-left: 40px;}
button.sub-menu-toggle { display: none;}
.ser-main .ser-ico img.hvr-img { opacity: 0; display: none;}
.ser-main:hover .ser-ico img.hvr-img { opacity: 1; display: inline-block;}
.ser-main:hover .ser-ico img.org-ico { opacity: 0; display: none;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {	display: none;}
.news-main .news-img img.dummy-img { height: auto;}
.news-main .news-img img.org-img { position: absolute; top: 0; width: 100%; height: 100%;   opacity: 1; left: 0; z-index: 1;}
.projects-sec .smk_accordion .accordion_in .acc_content h4 { float: left; width: 100%; font-family: var(--ff-body); font-size: 16px; line-height: 24px; color: #0550AA; font-weight: 700; padding: 0 0 15px; margin: 0;}





.cont-sec { float: left; width: 100%;}
.cont-sec ul{float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 13px;}
.cont-sec ul li{flex: 0 1 100%; color: #000000; font-size: 16px; line-height: 25px; font-weight: 400; padding-left: 32px; position: relative;}
.cont-sec ul li:after{position: absolute; content: ""; left: 0; top: 4px; background: url("../images/feather-circle.svg") no-repeat; width: 16px; height: 16px;}
.cont-sec p { margin-bottom: 25px; line-height: 26px;}
.cont-sec p:last-child { margin-bottom: 0;}
.gallery-list { float: left; width: 100%; margin-top: 40px; margin-bottom: 50px;}
.gallery-list ul { display: flex; flex-wrap: wrap; column-gap: 2%;}
.gallery-list ul li { flex: 0 1 32%; padding: 0; left: 0; position: relative; }
.gallery-list ul li img { float: left; width: 100%;}
.gallery-list ul li:after { display: none; }
.gallery-list ul li .gal-div { float: left; width: 100%;}
.gallery-list ul li .gal-div img { float: left; width: 100%;}
.gallery-list ul li h4 { color: #ffffff; font-size: 16px; font-weight: 600; float: left; width: 100%; text-align: center; text-transform: uppercase; margin-top: 0px; background: #fc0133;
  padding: 8px 0; }

.gallery-list ul li img.dummy-img { position: relative; float: left; width: 100%; opacity: 0;}
.gallery-list ul li img.org-img { position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%; }

.gallery-list.membership-lst ul { justify-content: center;}
.gallery-list.membership-lst ul li { flex: 0 1 49%;}

.projects-list { float: left; width: 100%;}
.projects-list ul { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px; width: 100%;}
.projects-list ul li { flex: 0 1 32%; padding: 0; left: 0; }
.projects-list ul li a { font-size: 14px; border: 1px solid #A1C5F0; font-weight: 400; text-transform: uppercase; background: #FAFCFF; color: #0550AA; display: block; padding: 30px 60px 30px 22px; border-radius: 10px; position: relative; transition: all 0.4s ease;}
.projects-list ul li a::after { position: absolute; content: ""; right: 24px; top: 32px; background: url("../images/feather-circle.svg") no-repeat 0 0; width: 26px; height: 26px; background-size: cover;}
.projects-list ul li a h3 { font-weight: 600;}
.projects-list ul li a:hover { background: #044088; border: 1px solid #044088; color: #ffffff;}
.projects-list ul li a:hover::after { background: url("../images/feather-circle-w.svg") no-repeat 0 0; width: 26px; height: 26px; background-size: cover;}

.infra-sub-list { float: left; width: 100%; margin-bottom: 40px; margin-top: 40px;}
.infra-sub-list h3 { font-size: 20px; color: #0550AA; font-weight: 600; margin-bottom: 10px;}

.infra-sub-list ul { display: flex; flex-wrap: wrap; row-gap: 60px; flex-direction: column;} 
.infra-sub-list ul li { flex: 1 1 auto; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.infra-sub-list ul li:nth-child(even) .infra-rht { order: 1;}
.infra-sub-list ul li:nth-child(even) .infra-rht::after { background: #1B76E3;}
.infra-sub-list ul li:nth-child(even) .infra-lft { order: 2;}
.infra-sub-list ul li::after { padding: 0; background: none;}
.infra-lft { float: left; width: 52%;}
.infra-lft p { margin-bottom: 15px;}
.infra-lft p:last-child { margin-bottom: 0;}

.infra-rht { float: right; width: 44%; position: relative; z-index: 1;}
.infra-rht img { float: left; width: 100%; height: 100%; object-fit: cover;}
.infra-rht::after { position: absolute; display: block; content: ""; right: -10px; bottom: -10px; width: 100px; height: 100px; background: #FE0034; z-index: -1;}
.infra-rht img.dummy-img { position: relative; float: left; width: 100%; opacity: 0;}
.infra-rht img.org-img { position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}

.single-img { float: left; width: 100%;}
.single-img img { float: left; width: 100%;}

.desc-sec h3 { color: #000000; font-weight: 600; font-size: 20px; line-height: 26px; margin-bottom: 20px;}

/*** Flip css ***/
.maincontainer > .front {  /*position: absolute;*/  transform: perspective(600px) rotateY(0deg); width: 100%; height: 100%;
backface-visibility: hidden; /* cant see the backside elements as theyre turning around */ transition: transform .3s linear 0s;}
/* style the maincontainer class with all child div's of class .back */
.maincontainer > .back{ position: absolute; transform: perspective(600px) rotateY(180deg); background: #262626;  color: #fff; width: 100%; height: 100%;
/*border-radius: 10px; padding: 5px;*/  backface-visibility: hidden; /* cant see the backside elements as theyre turning around */  transition: transform .3s linear 0s;}
.gallery-list ul li:hover .maincontainer > .front { transform: perspective(600px) rotateY(-180deg); }
.gallery-list ul li:hover .maincontainer > .back { transform: perspective(600px) rotateY(0deg); }
.maincontainer > .back h4 { height: 100%; display: flex; align-items: center; justify-content: center; padding: 0;}

/* form */
.wpcf7 ul, .screen-reader-response { display: none;}
.wpcf7-not-valid-tip { float: left; font-size: 14px; color: #FF0000; line-height: 16px;}
.wpcf7-response-output { float: left; width: 100%; background: #FF0000; padding: 0px 0; text-align: center; color: #fff; margin-top: 20px; line-height: 28px;}
.enquiry-popup .form-box .frm-input p { margin-bottom: 0;}


/**news**/
.news-det-cnt ul {float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 0;row-gap: 13px;}
.news-det-cnt ul li {flex: 0 1 100%;color: #000000;font-size: 16px;line-height: 25px;font-weight: 400;padding-left: 32px;position: relative;}
.news-det-cnt ul li span {color: var(--txt-blue);font-weight: 500;}
.news-det-cnt ul li::after {position: absolute;content: "";left: 0;top: 4px;background: url("../images/feather-circle.svg") no-repeat;width: 16px;height: 16px;}




.inner-main-title h4.txt-ctr { text-align: center; padding: 0 50px; }
.our-vision.company-pro { padding: 0; background: none; margin-top: 40px;}
.company-pro .founder-inner { padding: 0;}
.company-pro  .founder-cnt { padding: 0 40px 0 0;}
.home-banner .flexslider .slides > li img.mbl { display: none;}

/** search **/
.search-frm-field { position:absolute; top:100%; right:0px; background:#F7F7F7; /*height:0px;*/ width:100%; padding: 20px 0; display: flex; justify-content: center; z-index:99; overflow:hidden;
  -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; opacity:0; visibility: hidden; border:1px solid #ddd;}
.search-frm-field input[type="text"], .search-frm-field input[type="search"] { border:none; background:#fff; border-radius: 5px; line-height:55px; width:calc(100% - 55px); padding:0 0 0 20px; height:auto; color:#303030; font-size:16px; margin-top:0px; }
.search-frm-field input[type="submit"] { position: relative; float:right; border:none; width:55px; height:55px; text-indent: -99px; background: #0550AA url(../images/ico-search-white.svg) no-repeat center center; cursor:pointer; margin:0px;  border-radius: 0 5px 5px 0; transition:all .5s ease;}
.search-frm-field input[type="submit"]:hover { background: #fd0034  url(../images/ico-search-white.svg) no-repeat center center; } 
.search-form.open-form .search-frm-field { visibility: visible; opacity:1;}
.search-frm-field form { float: left; width: 100%;}
.search-div { width: 80%; display: flex; align-items: center; margin: auto;}

.search-div label { display: none;}
.prd-dev-sec{float: left;width: 100%;padding: 80px 0;text-align: left;}
.prd-dev-sec h5{float: left;width: 100%;color: #0550AA;font-size: 20px;line-height: 24px;font-family: 'ProximaNova-Light';padding-bottom: 10px;}
.prd-dev-sec h2{float: left;width: 100%;font-family: 'ProximaNova-SemiBold';font-size: 30px;line-height: 44px; margin-bottom: 0px;}
.prd-dev-sec p{float: left;width: 100%;color: #525252;font-size: 18px;line-height: 26px;font-family: 'ProximaNova-Light'; margin-bottom: 25px;}
.search-result-count {width: 100%;float: left;margin-bottom: 25px;}
.entry-content {width: 100%;float: left;margin-bottom: 0px;}
.entry-header h2.entry-title.default-max-width {font-size: 24px;line-height: 28px; margin-bottom: 15px;}
.prd-dev-sec p a {color: #0550AA; transition:all .5s ease;}
.prd-dev-sec p a:hover { text-decoration: underline;}

hr { margin-top:1rem; margin-bottom:1rem; border:0; border-top:1px solid rgba(0,0,0,.1); float: left; width: 100%; }

.pagination h2 { display: none;}
.nav-links {width: 100%;float: left;display: flex;flex-wrap: wrap;column-gap: 10px;vertical-align: middle;justify-content: left;align-items: center;}
.nav-links a {align-items: center;justify-content: center;display: flex; font-size: 14px; line-height: 24px;}
.nav-links .page-numbers.current {color: #fff; font-size: 14px; line-height: 24px; border: 1px solid #0550AA; background: #0550AA;}
.nav-links .page-numbers {border: 1px solid #ccc;padding: 5px 8px;border-radius: 4px;font-size: 14px; line-height: 24px;}
.nav-links .next.page-numbers .svg-icon {width: 17px;height: 17px;margin-left: 7px;}
.nav-links .prev.page-numbers .svg-icon{margin-left: 0; margin-right: 7px; width: 17px;height: 17px;}

.salient-sec p { float: left; width: 100%; color: #607D8B; font-size: 16px; line-height: 28px; font-weight: 400; margin-bottom: 15px; }
.salient-sec p:last-child { margin-bottom: 0;}
.salient-sec .salient-lft ul li {color: #607D8B;}
.mach-main .mach-img iframe { float: left; width: 100%;}

.video-links { float: left; width: 100%; margin-top: 50px; flex-wrap: wrap;}
.video-links h4 {float: left; width: 100%; text-align: center; padding-bottom: 15px; color: var(--txt-title); font-size: 16px; line-height: 24px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700;}
.video-links a { display: flex; align-items: center; justify-content: center; width: 166px; height: 54px; background: var(--bg-blue); color: var(--txt-white); font-size: 16px; line-height: 22px; border-radius: 3px; transition:all .5s ease;}
.video-links a:hover { background: var(--bg-red);}


.customize-support.enq-popup .fancybox-item.fancybox-close { top: -10px; right: 0px;}
.salient-sec p a { color: #0550AA; text-decoration: underline;}

.video-img a span { background: url("../images/youtube-icon.svg") no-repeat 0 0; width: 56px; height: 42px; position: absolute; top: 0;
  left: 0; bottom: 0; right: 0; margin: auto; display: block; background-size: 100%;}

.machine-lst.videos-sec { margin: 80px 0; }
.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.inputfile { border: none;}
.projects-list { padding: 30px 0;}
.projects-list h2 { float: left; width: 100%; font-size: 26px; text-align: center; line-height: 32px; font-weight: 700; color: #464647; margin-bottom: 40px; text-transform: uppercase; letter-spacing: 2px; }

.machine-video { margin: 0; padding: 50px 0; }
.machine-video h2 {float: left; width: 100%; font-size: 26px; line-height: 32px; font-weight: 700; color: #464647; padding-bottom: 12px; margin-bottom: 20px;
  border-bottom: 1px solid rgba(96, 125, 139, 30%); text-transform: uppercase; letter-spacing: 2px; }




/*******************/
.que-form { float: left; width: 100%; }
.que-form ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%;}
.que-form li { flex: 0 1 48%;}
.que-form ul li .prd-icon { height: auto;}
.que-form ul li .prd-icon img { max-height: 200px;}
.que-form ul li.full-wid { flex: 0 1 100%;} 
.que-form ul li textarea { height: 60px;}
.que-form ul li.rd-btn label{float: left;width: 100%;color: #464647;font-weight: 400;font-size: 15px;line-height: 20px;padding-bottom: 12px;}
.que-form ul li.rd-btn label span{font-size: 16px; font-weight: 500;}
.que-form ul li.rd-btn label sup {color: red;}
.que-form ul li.rd-btn { float: left; width: 100%; padding: 15px 0 25px 0;}
.que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) {position: absolute;left: 0; visibility: hidden;}
.que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:checked, .que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) { position: absolute; left: 0; visibility: hidden;}
.que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:checked + label, .que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) + label { width: auto; position: relative; padding-left:30px; cursor: pointer; line-height: 20px; display: inline-block; color: #464647; font-weight: 400; font-size: 14px; margin-right:60px; padding-bottom: 0;}
.que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:checked + label:before, .que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top:0px; width: 18px; height: 18px; border: 1px solid #979797; background: #fff; margin:2px 13px 0 0; border-radius: 25px;}
.que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:checked + label:after, .que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) + label:after {content: ''; width: 10px; height: 10px; background: #0550AA; position: absolute; top: 6px; left: 4px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;  border-radius: 25px;}
.que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.que-form ul li.rd-btn .frm-input-ctrl .radio-btn [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.que-form ul li.m-b-20 {margin-bottom: 20px;}
.que-form ul li.captcha{float: left;width: 100%;margin-bottom: 25px;}
.que-form ul li.captcha button.env-btn {float: right; margin-top: 0px; cursor: pointer; font-family: var(--ff-lato); background: #0550AA url("../images/right-wht-arw.svg") no-repeat no-repeat 82% center; border: 1px solid #0550AA; color: #fff;  font-family: 'ProximaNova-Bold'; font-size: 14px; line-height: 30px; height: 50px; display: flex; align-content: center; justify-content: center; letter-spacing: 1px; width: auto;transition:all .5s ease; padding:10px 72px 10px 30px;border-radius: 4px; text-transform: uppercase;}
.que-form ul li.captcha button.env-btn:hover { background: #fd0034 url("../images/right-wht-arw.svg") no-repeat no-repeat 82% center; color: var(--txt-white); border: 1px solid #fd0034;}


.que-form ul li.full-wid.two-txt-bx { display: flex; border: 1px solid #ccc; padding: 15px 10px; align-items: center; column-gap: 1%; flex: 0 1 auto; flex-wrap: wrap; }
.que-form ul li.full-wid.two-txt-bx h3 { font-size: 14px; line-height: 20px; font-weight: 700; float: left; width: 20%; }
.que-form ul li.full-wid.two-txt-bx ul {width: 79%;}

.que-full ul li .radio-btn label input[type="radio"]:checked,
.que-full ul li .radio-btn label input[type="radio"]:not(:checked) { position: absolute; left: -9999px;}
.que-full ul li .radio-btn label input[type="radio"]:checked + span,
.que-full ul li .radio-btn label input[type="radio"]:not(:checked) + span { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666;}
.que-full ul li .radio-btn label input[type="radio"]:checked + span:before,
.que-full ul li .radio-btn label input[type="radio"]:not(:checked) + span:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd;
    border-radius: 100%; background: #fff;}
.que-full ul li .radio-btn label input[type="radio"]:checked + span:after,
.que-full ul li .radio-btn label input[type="radio"]:not(:checked) + span:after { content: ''; width: 10px;  height: 10px;  background: #044088; position: absolute;  top: 4px;
    left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.que-full ul li .radio-btn label input[type="radio"]:not(:checked) + span:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.que-full ul li .radio-btn label input[type="radio"]:checked + span:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.que-full ul li .radio-btn span { float: left; display: flex; column-gap: 40px; flex-wrap: wrap;}
.que-full ul li .radio-btn span.wpcf7-list-item-label { font-weight: 400;}
.que-full ul li .frm-input { float: left; width: 100%; border: 1px solid #DBDCDD; padding: 7px 10px;}
.que-full ul li input[type="submit"] { background: #0550AA; padding: 10px 20px; cursor: pointer; border-radius: 5px; color: #ffffff; font-size: 16px; border: none; }

#wpcf7-f1415-p1412-o1 { width: 100%;}
.que-full .que-form p { float: left; width: 100%;  margin-bottom: 0px;}
.que-full .que-form p label { width: 100%; float: left;}
.que-full .que-form input[type="text"], .que-full .que-form input[type="email"] { width: 100%;color: #848484;font-family: var(--ff-body);padding: 0px 10px;border: 1px solid #DBDCDD;height: 40px;border-radius: 0;line-height: 50px;font-size: 14px;transition: all .5s ease;background: #fff;position: relative; margin-top: 5px;}
.que-full .que-form textarea { width: 100%;color: #848484;font-family: var(--ff-body);padding: 0px 10px;border: 1px solid #DBDCDD;height: 40px;border-radius: 0;line-height: 50px;font-size: 14px;transition: all .5s ease;background: #fff;position: relative; margin-top: 5px; height: 100px;}
.que-full .que-form input[type="submit"] { background: #0550AA; padding: 10px 20px; cursor: pointer; border-radius: 5px; color: #ffffff; font-size: 16px; border: none; }
.que-full ul li .frm-input p { margin: 0;}

/* site map page */
.sitemap-div { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap:6%;}
.sitemap-lft { flex: 0 1 47%;}
.sitemap-lft ul {float: left; width: 100%; margin-left: 0px; margin-bottom: 1.5rem;margin-top: 20px;}
.sitemap-lft li {float: left; width: 100%; position: relative;padding-bottom: 7px;line-height: 1.5rem;vertical-align: top;}
.sitemap-lft li a {text-decoration: none;color:var(--txt-blue);display: inline-block; font-size:16px; line-height:28px;transition: all 0.5s; text-transform: uppercase; font-weight: 500; }
.sitemap-lft > ul > li > a:hover { color:var(--txt-red);}
.sitemap-lft ul ul { width:calc(100% - 15px ); margin-left: 15px;margin-bottom: 0; }
.sitemap-lft ul ul ul { width:calc(100% - 32px ); margin-top: 1rem;margin-left:32px;margin-bottom: 0;}
.sitemap-lft ul ul li {position: relative;padding: 0 0 10px;}
.sitemap-lft ul ul li::before {content: "";display: inline-block; width: 3rem; height: 100%;border-left: 1px #929191 dashed;position: absolute;top: -12px;}
.sitemap-lft ul ul li::before {content: "";display: inline-block;width: 25px;height: 30px;border-bottom: 1px #929191 dashed;position: absolute;top: -15px;}
.sitemap-lft ul ul li a { margin-left: 32px; color:var(--txt-para); font-size: 16px;line-height: 28px;font-weight: 400; transition: all .5s ease; text-transform: none; }
.sitemap-lft li li a:hover { color:var(--txt-blue);}
@media screen and (max-width:1023px) {
.sitemap-lft > ul > li.menu-item-has-children > a { margin-bottom: 15px; }
.sitemap-lft ul ul { margin-left: 5px; }

}

.country-scroll{float: left;width: 100%; padding: 65px 0;}
.country-scroll h2{float: left;width: 100%; color: #0550AA; font-size: 26px; line-height: 36px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 30px; text-align: left;}
.country-scroll .wel-map{margin-bottom: 0;}
.country-scroll ul{width: 100%;float: left;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; padding: 0 18%;}
.country-scroll .flag-img{float: left;width: 100%; margin-bottom: 0;}
.country-scroll .flag-img img{width: 100%!important; float: left;}
.country-scroll h3{float: left;width: 100%; color:#737373; font-size: 18px; line-height: 26px; font-weight: 700; text-transform: uppercase; transition: all .5s ease;text-align: center;padding: 10px 0;}
.country-scroll .item:hover h3{color: var(--bg-red);}
.country-scroll #re-news-lst .owl-nav {top: -71px;}

.our-office-lft h2{text-align: center;}
.our-office-lft li, .our-office-rgt li{position: relative;}
.our-office-lft li::before{width: 0;   height: 0;   border-left: 12px solid transparent;  border-right: 12px solid transparent;    border-bottom: 12px solid #032c5e; position: absolute ; content: ""; top: -13px; right: 0; left: 0; margin: 0 auto;}
.our-office-rgt li::before{width: 0;   height: 0;   border-left: 12px solid transparent;  border-right: 12px solid transparent;    border-bottom: 12px solid #032c5e; position: absolute ; content: ""; top: -13px; right: 0; left: 0; margin: 0 auto;}

.prd-video-gallery {width: 100%;float: left;padding: 30px 0 65px 0;background: #fff;}
.prd-video-gallery h2 {float: left;width: 100%;font-size: 26px;line-height: 32px;font-weight: 700;color: #464647; text-align: center;
margin-bottom: 20px;text-transform: uppercase;letter-spacing: 2px;}
.video-img.galry {width: 65%;margin: 0 auto;float: none;}

/* popup */
.popup { float:left; display:none; background:#fff;max-width: 100%;width: 500px;padding: 10px 20px; z-index: 999999; position: relative;}
#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;filter:alpha(opacity=80);-moz-opacity:0.8;
-khtml-opacity: 0.8;opacity: 0.8;z-index: 9999;display: none;}
.popup-pad a{text-decoration: none;}
.popup2{width: 100%;margin: 0 auto;display: none;position: fixed;z-index: 99999;}
.popup-pad{min-width: 820px;width: 820px;min-height: 150px;margin: 0px auto;background: none;position: relative;z-index: 99999;padding: 0px;
border-radius: 0px;box-shadow: 0 2px 5px #000;}
.popup-sec {display: flex;flex-wrap: wrap;}
.popup-pad p{clear: both;color: #555555;font-size: 20px;font-family: sans-serif;}
.popup-pad a.close {position: absolute; right: -25px; top: -25px; z-index: 9;}
.popup-pad a.close:hover { opacity: 0.6;}
.popup-pad .x:hover{cursor: pointer;}
.popup-pad img { width: 100%;}

.inner-main-title.news-ctr h1 { text-align: center;}  
.inner-main-title.news-ctr h4 { text-align: center;}
.flex-cont h1.wht-txt { color: #ffffff;}
.flex-cont h3.wht-txt { color: #ffffff;}


.fixed-social a i.fa-file-text { font-size: 28px;}

/*20-6-2023*/
.news-sec.brand{background: var(--bg-grey); padding: 60px 0; width: 100%; float: left;}
#brand-lst{width: 100%; float: left;}
#brand-lst .item{width: 100%; float: left;background: #fff;border: 1px solid #f1f1f1; padding: 15px;}
#brand-lst .item img{width: 100%; float: left;}
.news-sec.brand h2{width: 100%; float: left; color: var(--txt-title);font-size: 36px;line-height: 46px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase; margin-bottom: 40px;}
#brand-lst .owl-nav {top:-85px; right: 0; width: 100px; margin: 0 auto;}
#brand-lst .owl-prev { left: 0; position: absolute;  background: url(../images/lft-arrow.svg) no-repeat left 0px;  height: 45px;
 width: 45px;  bottom: 0; top: 0px;}
#brand-lst .owl-next { right: 0; position: absolute; background: url(../images/rgt-arrow.svg) no-repeat left 0px; height: 45px;
  width: 45px; bottom: 0; top: 0px;}
#brand-lst .owl-next:hover {opacity: 0.7;}
#brand-lst .owl-prev:hover {opacity: 0.7;}




/* animation css */
.u-fade { opacity: 0; transform: translate3d(0, 40px, 0); transition-property: opacity, transform; transition-duration: 0.2s; transition-delay:0.2s; transition-timing-function: ease-out;}
.txt-l { opacity: 0; transform: translate3d(100px, 0, 0); transition-property: opacity, transform; transition-delay:0.4s; transition-duration: 0.4s; transition-timing-function:ease-out;}
.ani-l { opacity: 0; transform:translate3d(-100px, 0, 0); transition-property: opacity, transform; transition-delay:.4s; transition-duration: 0.4s; transition-timing-function:ease-out;}
.ani-r { opacity: 0; transform: translate3d(100px, 0, 0); transition-property: opacity, transform; transition-delay:.4s; transition-duration: 0.4s; transition-timing-function:ease-out;}

.is-animated .u-fade, .is-animated .ani-l, .is-animated .ani-r, .is-animated .txt-l { opacity: 1; transform: translate3d(0, 0, 0); }

.welcome-sec h2, .welcome-sec h4, .welcome-sec p, .welcome-sec .btn-ctr, .welcome-sec .wel-map, .welcome-sec .wel-count,
.serve-sec h2, .ser-lst ul li,
.machinery-sec h2, .machinery-sec p, .hm-machinery-sec .machine-lst ul li,
.csr-sec ul li,
.news-sec h2, .news-sec ul li, .testimonial-sec h2, .testimonial-sec .item,
.contactar-frm h2, .contactar-frm p, .contactar-frm .form-box,
.foot-menu > ul > li, .ftr-btm-lft, .ftr-btm-mid, .ftr-btm-rgt, .news-sec.brand h2, .news-sec.brand #brand-lst { opacity: 0;  transform: translate3d(0, 40px, 0); transition-property: opacity, transform; transition-duration: 0.25s; transition-delay: 0.25s; transition-timing-function: ease-in-out;}

.welcome-sec.is-animated h2, .serve-sec.is-animated h2, .machinery-sec.is-animated h2, .csr-sec.is-animated ul li:first-child, .news-sec.is-animated h2, .testimonial-sec.is-animated h2, .testimonial-sec.is-animated .item,
.contactar-frm.is-animated h2, footer.is-animated .foot-menu > ul > li:nth-child(1), .news-sec.brand.is-animated h2 { opacity: 1; transform: translate3d(0, 0, 0);  transition-delay: 0.15s; }
.welcome-sec.is-animated h4, .serve-sec.is-animated .ser-lst ul li:first-child, .machinery-sec.is-animated p, .csr-sec.is-animated ul li:nth-child(1), .news-sec.is-animated ul li:nth-child(1), .contactar-frm.is-animated p,
footer.is-animated .foot-menu > ul > li:nth-child(2), .news-sec.brand.is-animated #brand-lst { opacity: 1; transform: translate3d(0, 0, 0);  transition-delay: 0.30s; }
.welcome-sec.is-animated p, .serve-sec.is-animated .ser-lst ul li:nth-child(2), .machinery-sec.hm-machinery-sec.is-animated .machine-lst ul li:first-child, .csr-sec.is-animated ul li:nth-child(2), .news-sec.is-animated ul li:nth-child(2), .contactar-frm.is-animated .form-box,
footer.is-animated .foot-menu > ul > li:nth-child(3) { opacity: 1; transform: translate3d(0, 0, 0);  transition-delay: 0.45s; }
.welcome-sec.is-animated .btn-ctr, .serve-sec.is-animated .ser-lst ul li:nth-child(3), .machinery-sec.hm-machinery-sec.is-animated .machine-lst ul li:nth-child(2), .csr-sec.is-animated ul li:nth-child(3), .news-sec.is-animated ul li:nth-child(3),
footer.is-animated .foot-menu > ul > li:nth-child(4) { opacity: 1; transform: translate3d(0, 0, 0);  transition-delay: 0.60s; }
.welcome-sec.is-animated .wel-map, .machinery-sec.hm-machinery-sec.is-animated .machine-lst ul li:nth-child(3), .csr-sec.is-animated ul li:nth-child(4), .news-sec.is-animated ul li:nth-child(4),
footer.is-animated .ftr-btm-lft { opacity: 1; transform: translate3d(0, 0, 0);  transition-delay: 0.75s; }
.welcome-sec.is-animated .wel-count, .machinery-sec.hm-machinery-sec.is-animated .machine-lst ul li:nth-child(4), footer.is-animated .ftr-btm-mid { opacity: 1; transform: translate3d(0, 0, 0);  transition-delay: 0.90s; }
footer.is-animated .ftr-btm-rgt  { opacity: 1; transform: translate3d(0, 0, 0);  transition-delay: 1s; }
.prd-video-gallery.text-center a{margin: 0 auto; float: none;}


.blog-lst { float: left; width: 100%; margin-bottom: 55px;}
.blog-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 80px;}
.blog-lst ul li { flex: 0 1 31.33%;}
.blog-lst-main { float: left; width: 100%; border-radius: 5px; overflow: hidden; border: 1px solid #F2F2F2; transition:all .5s ease;}
.blog-lst-main .blog-lst-img { float: left; width: 100%; overflow: hidden; position: relative;}
.blog-lst-main .blog-lst-img img { float: left; width: 100%; transition:all .5s ease;}
.blog-lst-main .blog-lst-img img.dummy-img { height: auto;}
.blog-lst-main .blog-lst-img img.org-img { width: 100%; height: 100%; opacity: 1; left: 0; z-index: 1;}
.blog-lst-main:hover .blog-lst-img img { transform: scale(1.03);}
.blog-lst-main .blog-lst-cnt { float: left; width: 100%; background: #ffffff; padding: 30px 25px 45px; transition:all .5s ease;}
.blog-lst-main .blog-lst-cnt h4 { float: left; width: 100%; font-family: 'ProximaNova-Bold'; color: #0550AA; font-size: 28px; line-height: 32px; padding-bottom: 20px; transition:all .5s ease;}
.blog-lst-main .blog-lst-cnt h3 { float: left; width: 100%; font-family: 'BasisGrotesquePro-Bold'; color: #1B315E; font-size: 20px; line-height: 28px; letter-spacing: -0.5px; padding-bottom: 45px; min-height: 160px; transition:all .5s ease;}
.blog-lst-main .blog-lst-cnt a { float: left; width: 100%;  margin-top: 15px; color:#0550AA; font-size: 13px; line-height: 18px; letter-spacing: 0.5px; transition:all .5s ease;}
.blog-lst-main:hover .blog-lst-cnt { background: #0550AA;}
.blog-lst-main:hover { box-shadow: 0 20px 36px 0px rgba(56, 56, 56, 0.3);}
.blog-lst-main:hover .blog-lst-cnt h4, .blog-lst-main:hover .blog-lst-cnt p, .blog-lst-main:hover .blog-lst-cnt a { color: #ffffff;}

/* blog details css */
.blog-details { float: left; width: 100%; padding-bottom:35px;}
/*.blog-details .row { width: 820px;}*/
.blog-details .blog-details-cnt h3 {padding-bottom: 20px;}
.blog-details .blog-details-cnt h1 {  font-family: 'ProximaNova-Bold'; font-size: 32px; line-height: 45px; letter-spacing: -1.15px;margin-top: 30px;
  float: left;
  width: 100%;}

.blog-details .blog-details-cnt p { padding: 0;}
.blog-details .blog-details-cnt p span {font-family: 'BasisGrotesquePro-Bold'; font-size: 24px; line-height: 30px; letter-spacing: -0.25px;}
.blog-details-cnt { float: left; width: 100%; padding-bottom:0px;}
.details-ban-img { float: left; width: 100%; padding: 30px 0; overflow: hidden;} 
.details-ban-img img { float: left; width: 100%; border-radius: 5px;}
.blog-details-cnt h2 {       text-align: left;font-family: 'ProximaNova-Semibold'; float: left; width: 100%; padding-top: 30px; color: #424242; font-size: 20px; line-height: 18px; letter-spacing: 0.08px;}
.blog-details-cnt p { float: left; width: 100%; color: #505050; font-size: 16px; line-height: 24px; letter-spacing: 0.1px; padding-bottom: 20px;}
.blog-details-cnt p:last-child { padding-bottom: 0;}
.blog-details-cnt p span { font-family: 'BasisGrotesquePro-Medium'; font-size: 18px; line-height: 25px; letter-spacing: 0.11px;}


/*Testmonial*/
.testimonial-sec { float: left; width: 100%; display: flex;padding: 0 0 80px 0; background: url(../images/composiste-cans-bg.jpg) no-repeat center; background-size: cover; position: relative;}
.testimonial-sec:after { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,0.7); z-index: 0;}
.testimonial-sec .section-title {margin-bottom: 60px;text-align: center; }
.testmonial-rgt { float: left; width: 100%; margin-left: 0; padding:0px; z-index: 1; background:#fff;}
.testmonial-rgt h2 { position:relative;color:#575756; font-size: 50px; line-height: 60px; font-weight: 700;font-family: var(--ff-body);padding-bottom: 40px;}
.testmonial-rgt h2::after  {position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;content: "";background: #e33324;width:264px;height: 24px; background: url(../images/title-border.svg) no-repeat center center;}
.testmonial-rgt h4  {color: #f29100;margin-top: 0px;font-weight: 300;font-size: 14px;line-height: 20px;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 10px;}
#testimonial.owl-carousel { float: left; width: 100%;padding-bottom: 0;}
#testimonial.owl-carousel .owl-item .item { float: left; width: 100%; padding: 40px 60px 40px 40px; position: relative;background: var(--txt-white);width: 100%;height: 85%;border-radius: 6px;margin-bottom: 75px;border: 3px solid #f7f7f7;margin-top: 10px;}
#testimonial.owl-carousel .owl-item .item:after{position: absolute; content: "";      background: url(../images/pointer-testi.png) no-repeat;width: 80px;height: 65px;bottom: -60px;left: 70px;background-size: 100%;}
#testimonial.owl-carousel .owl-item .inner-box { float: left; width: 100%; position: relative;  z-index: 99999;}
#testimonial.owl-carousel .owl-item .item:before { position: absolute; display: block; content: "\f10e";  font-family: "FontAwesome"; color:#0550AA; right: 45px;top: 55px; z-index: 99; font-size: 52px;}
#testimonial.owl-carousel .owl-item .testimonial-img { float: left;  margin-bottom: 15px;width: 100%;display: flex;display: -webkit-flex;justify-content: left;-webkit-justify-content: left;align-items: center;-webkit-align-items: center;}
#testimonial.owl-carousel .owl-item .testimonial-name h3{ color: var(--txt-grey);font-size: 18px;line-height: 27px;font-weight: 700;transition: all .5s ease;padding-bottom: 4px;}
#testimonial.owl-carousel .owl-item .testimonial-name h4 {float: left; margin-right: 21px;font-size: 16px;color: #000000;line-height: 20px;font-family: var(--ff-body);}


#testimonial.owl-carousel .owl-item .testimonial-user {float: left; margin-right: 21px;}
#testimonial.owl-carousel .owl-item .testimonial-img img {float: left;width: 80px;height: 80px;border-radius: 100%;border: 3px solid var(--bg-blue); box-shadow: 2px 4px 7px rgba(0,0,0,0.03);}
#testimonial.owl-carousel .owl-item .testimonial-cnt { float: left; width:100%;}
#testimonial.owl-carousel .owl-item .testimonial-cnt h3 { font-size: 24px; line-height: 24px; color: var(--txt-title); font-weight: 600; float: left; width: 100%; text-align: left; margin-bottom: 7px;}
#testimonial.owl-carousel .owl-item .testimonial-cnt h5 { color: var(--txt-title); font-size: 15px; margin: 0;padding:0px; float: left; width: 100%; text-align: left; margin-bottom: 10px;}
#testimonial.owl-carousel .owl-item .testimonial-cnt p { font-size: 16px; color: var(--txt-para); line-height: 26px; float: left;  text-align: left; padding-bottom: 15px;}
#testimonial.owl-carousel .owl-item .testimonial-cnt p:last-child { padding-bottom: 0;}
#testimonial.owl-carousel .owl-item .testimonial-cnt p span {display: inline-block;}

.testimonial-sec .machine-title { margin-bottom: 20px; }
#testimonial.owl-carousel .owl-item .testimonial-cnt a { font-family: var(--ff-lato);   transition: all .5s ease;font-size: 16px;color: var(--txt-red);line-height: 12px;float: left;text-align: left;}
#testimonial.owl-carousel .owl-item:hover .testimonial-cnt a { color: var(--bg-blue); }


/* testimonials page */
.testimonial-pg {background: none; padding: 75px 0; float: left;}
.testimonial-pg:after {display: none;}
.testi-list{ float:left; width:100%;}
.testi-list ul { float:left; width:100%; display:flex; flex-wrap:wrap; column-gap:30px; row-gap:30px; }
.testi-list ul li{ flex:0 1 33.3%; padding: 15px 25px; background: #fff; border: 1px solid #d8d8d8;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);-webkit-box-shadow: 0px 0px 10px
rgba(0,0,0,0.10);-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.10);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.10); position: relative;}
.testi-list ul li::after{ content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 4px;background: #0550AA;}
.testi-quote-top{float: left; width: 100%; padding: 20px 0px 25px; text-align: center; position: relative; z-index: 1;}
.testi-quote-top::before{content: ""; position: absolute; top: 0px; left: -8px;background:url(../images/client-quote-top.png) no-repeat 0px 0px; width:120px; height:94px; z-index:-1;}
.testi-quote-top::after{content: ""; position: absolute; bottom: 0px; right: -8px;background:url(../images/client-quote-btm.png) no-repeat 0px 0px; width:82px; height:65px;z-index:-1;}
.testi-quote-top p{   color: #607D8B;font-size: 16px;line-height: 28px;font-weight: 400;}
.testi-quote-top p span.text-italic{font-family: 'ProximaNova-Semibold';  font-size: 16px;  line-height: 28px;  font-weight: 400;}

.testi-det{float: left; width: 100%; padding:30px 0px 10px; text-align: center; position: relative;}
.testi-det::after{ content: ""; position: absolute; top: 0px; left: 0px; right: 0px; margin: auto; width:60px; height:1px;background: #0550AA;}
.testi-det h2{color: #0550AA; font-size:22px; line-height: 24px; margin-bottom:8px;font-weight: 700;float: left;width: 100%;}
.testi-det p a {color: #181b31; font-size: 15px;font-weight: inherit; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.testi-det p a:hover{color: #0550AA; text-decoration: underline;}

.tiles-wrap-mob{ float: left; width: 100%; display: none;}

.testi-detail {width: 100%;padding: 75px 0; float: left;}

.testi-detail .news-det-cnt { margin-bottom: 0;}
.testi-detail .news-det-cnt p:last-child {margin-bottom: 0;}
.testi-detail .news-det-title {  margin-bottom: 10px;}

.testi-detail .news-det-title h2{ margin-bottom: 8px;}

.testi-list ul li .testimonial-user {float: left;  width: 100%;  text-align: center;  display: flex;  display: -webkit-flex;  justify-content: center;
 -webkit-justify-content: center;  align-items: center;  -webkit-align-items: center;margin-bottom: 15px;}
.testi-list ul li .testimonial-user img {float: left;width: 80px;height: 80px;border-radius: 100%;border: 3px solid var(--bg-blue); box-shadow: 2px 4px 7px rgba(0,0,0,0.03);}

.testi-detail .testimonial-img { float: left; margin-bottom: 28px; width: 100%; display: flex; display: -webkit-flex; justify-content: left;
-webkit-justify-content: left; align-items: center; -webkit-align-items: center;}
.testi-detail .testimonial-user { float: left; margin-right: 21px;}
.testi-detail .testimonial-img img { float: left; width: 80px; height: 80px; border-radius: 100%; border: 3px solid var(--bg-blue); box-shadow: 2px 4px 7px rgba(0,0,0,0.03);}
.testi-detail .testimonial-name h3 { width: 100%; float: left; color: #0550AA; font-family: var(--ff-lato); font-size: 14px; line-height: 24px;
letter-spacing: 1px; text-transform: uppercase; margin-bottom: 4px;}
.testi-detail .testimonial-name h4 {width: 100%;float: left;color: #464647;font-family: var(--ff-body);font-size: 30px;line-height: 40px;
font-weight: 700;margin-bottom: 0;}

.hm-machinery-sec .machine-title p { padding: 0 130px;}



.case-lst { float: left; width: 100%; margin-bottom: 55px;}
.case-lst{ float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 36px; }
.case-lst ul li { flex: 0 1 100%;}
.case-lst-main { float: left; width: 100%;  overflow: hidden; border: 1px solid #F2F2F2; transition:all .5s ease;}
.case-lst-main .case-lst-img { float: left; width:35%; overflow: hidden; position: relative;}
.case-lst-main .case-lst-img img { float: left; width: 100%; transition:all .5s ease;}
.case-lst-main .case-lst-img img.dummy-img { height: auto;}
.case-lst-main .case-lst-img img.org-img { width: 100%; height: 100%; opacity: 1; left: 0; z-index: 1;}
.case-lst-main:hover .case-lst-img img { transform: scale(1.03);}
.case-lst-main .case-lst-cnt { float: left; width: 64%; background: #ffffff; padding: 15px 25px 15px; transition:all .5s ease;}
.case-lst-main .case-lst-cnt h4 { float: left; width: 100%; font-family: 'ProximaNova-Bold'; color: #0550AA; font-size: 28px; line-height: 32px; padding-bottom: 20px; transition:all .5s ease;}
.case-lst-main .case-lst-cnt h3 { float: left; width: 100%; font-family: 'BasisGrotesquePro-Bold'; color: #1B315E; font-size: 20px; line-height: 28px; letter-spacing: -0.5px; padding-bottom: 45px; min-height: 160px; transition:all .5s ease;}
.case-lst-main .case-lst-cnt a { float: left; width: 100%;  margin-top: 15px; color:#0550AA; font-size: 13px; line-height: 18px; letter-spacing: 0.5px; transition:all .5s ease;}
.case-lst-main .case-lst-cnt a:hover { text-decoration:underline; }
.img-box { float: left; width: 100%; margin:26px 0px;}
.img-box ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap:24px; row-gap: 36px; }
.img-box ul li { flex: 0 1 32%;}
.img-box ul li img { float: left; width: 100%; transition:all .5s ease;}


/* footer new */
.foot-new .foot-menu ul { column-gap: 3%;}
.foot-new .foot-menu ul li {flex: 0 1 25%;}
/*.foot-new .foot-menu ul li:nth-child(3) { flex: 0 1 22%; }*/
.foot-new .foot-menu ul li:last-child { flex: 0 1 16%;}
.foot-new .foot-menu ul li li:last-child { flex: 0 1 48%;}
.foot-new .foot-menu ul li h3 { font-size: 16px;}
.foot-new .foot-menu ul li h4 { font-size: 18px; color: var(--txt-white);font-family:var(--ff-lato); font-weight: 500; letter-spacing: -0.3px;}
.foot-new .foot-menu ul li h4 strong { font-family: var(--ff-foot-bold); font-weight: normal; text-transform: uppercase;}
.foot-new .foot-menu ul.foot-links li { flex: 0 1 100%; font-size: 15px; color: var(--txt-white);font-family: var(--ff-foot-bold); padding-left: 65px; padding-bottom: 35px;}
.foot-new .foot-menu ul.foot-links li a { font-size: 15px; color: var(--txt-white);font-family: var(--ff-foot-reg); line-height: 24px;transition:all .5s ease;}
.foot-new .foot-menu ul.foot-links li a:hover { opacity: 0.6;}
.foot-new .foot-menu ul.foot-links li.phone-ico { background:url(../images/tel-ico.png) no-repeat 0px 0px;}
.foot-new .foot-menu ul.foot-links li.mail-ico { background:url(../images/mail-ico.png) no-repeat 0px 0px;}

.foot-new .footer-btm { float: left; width: 100%; padding-top: 45px;}
.foot-new .footer-btm ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3.9%;}
.foot-new .footer-btm ul li { flex: 0 1 30.7%; border: 1px solid #fff; text-align: center; min-height: 80px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.foot-new .footer-btm ul li h4 { font-size: 16px; color: var(--txt-white);font-family: var(--ff-foot-reg); line-height: 22px;}
.foot-new .footer-btm ul li h3 { font-size: 20px; color: var(--txt-white);font-family: var(--ff-foot-bold);}
.foot-new .ftr-btm-rgt { float: right; text-align: right;flex: 0 1 26%;}
.foot-new .ftr-btm-rgt a {font-size: 15px; color: var(--txt-white);font-family: var(--ff-lato); line-height: 24px;transition:all .5s ease;}
.foot-new .ftr-btm-rgt a:hover { opacity: 0.6;}
.foot-new .ftr-btm-mid p {font-family: var(--ff-lato); font-size: 15px;}
.foot-new .ftr-btm-mid {flex: 0 1 44%;}

.fancybox-wrap { top:20px!important; }
.form-box #wpcf7-f10-o1 .wpcf7-not-valid-tip { color: #FFFFFF; }