.p-0 { padding: 0; }
.template-wrapper1 {
    padding: 60px 0 100px 0;
}
.industries-client-sec { padding: 100px 0 50px 0; }
.padding-home { padding: 0 15px; }
.padding-home p { padding-bottom: 15px;  }
.home-services .ele-template .padding-home h2 { font-size: 25px; }
.search-field::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.search-field::placeholder {
  color: #fff;
}



ul.vision-ul-lists  {
  list-style: none;
  padding: 0; margin: 0;
}
ul.vision-ul-lists li {
  padding-left: 2.5em;
}
ul.vision-ul-lists li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 1.2em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.vision-mission-sec { padding: 50px 0; }
.section-padding { padding: 50px 0; }


/*===========================================*/

section.about-sec{padding:100px 0;}
.probox{position:relative;min-height:240px;margin-bottom:50px;padding:0;text-align:center;}
.probox div{padding:80px 20px;}
.probox p{margin:30px 0;line-height:22px;}
.probox a{margin:0;padding:0;color:#858585;font-style:italic;}
.probox a:hover{color:#d2ae6d;}
.probox:after{content:"";position:absolute;left:0;top:0;background:#ddd;width:12px;height:100%;}
.probox:before{content:"";position:absolute;left:0;top:0;background:#ddd;width:100%;height:12px;}
.probox div:after{content:"";position:absolute;right:0;top:0;background:#ddd;width:12px;height:50%;transition:all 0.2s ease;}
.probox:hover div:after{height:100%;}
.probox div:before{content:"";position:absolute;left:0;bottom:0;background:#ddd;width:50%;height:12px;transition:all 0.2s ease;}
.probox:hover div:before{width:100%;}
.probox h3{    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-size: 35px;
    color: #007cbd;}
.about-us-content .p-descr h2{       padding-top: 3%;
    padding-bottom: 3%;
    font-weight: 500;
    font-size: 35px;
    letter-spacing: 0px;
    text-align: left;
    color: #007cbd;
    text-transform: uppercase;}




@media (max-width: 1024px){
.probox h3{font-family: 'Roboto',sans-serif;font-size:25px;}
.probox img{width:175px;}
}
@media (max-width: 768px){
.probox img{width:auto;}
}
span.color-orange{color:#fd841b;}

@media screen and (max-width: 1440px){
section.about-sec{padding:80px 0 0;}
}
@media screen and (max-width: 991px){
.about-us-content .p-descr h2{padding-top:0%;padding-bottom:3%;font-weight:500;font-size:35px;text-transform: uppercase;}
}
@media screen and (max-width: 480px){
.about-us-content p{font-size:17px;text-align:justify;}
.about-us-content .p-descr h2{padding-top:0%;padding-bottom:3%;font-weight:500;font-size:35px;text-transform: uppercase;}
}




ul.company-profile-ul-lists  {
list-style: none;
    padding: 0;
    margin: 0;
}
ul.company-profile-ul-lists li {
  padding-left: 2.3em; text-align: left;
}
ul.company-profile-ul-lists li:before {
  content: "\f18e";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 0em;
    width: 1.3em;
    font-size: 15px;
    color: #fd841b;
}
/*===========================================*/



#accordion .panel{
    border-radius: 0;
    box-shadow: none;
}
#accordion .panel-heading{
    padding: 0;
    border-radius: 0;
    background: #fff;
}
#accordion .panel-title{
    overflow: hidden;    padding-bottom: 0;
}
#accordion .panel-title a{
        display: block;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    background: #01395f;
    text-transform: capitalize;
    padding: 25px 17px 25px 60px;
    position: relative;
    transition: all 0.30s linear 0s;
    text-transform: uppercase;
}
#accordion .panel-title a.collapsed{
        background: #f1f1f1;
    color: #333;
}
#accordion .panel-title a.collapsed:hover{
    color: #fd841b;
}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before{
    content: "\f107";
    font-family: "FontAwesome";
    font-weight: 900;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 20px;
    line-height: 70px;
    text-align: center;
    background: #fd841b;
    transition: all 0.30s linear 0s;
}
#accordion .panel-title a.collapsed:before{
    content: "\f105";
    background: #01395f;
    color: #fff;
}
#accordion .panel-body{
    border-top: none;
    color: #888;
}
.news-events-sec { padding: 150px 0; }
.news-event-img img { width: 100%; }
.class-one.ele-template h1 { margin-bottom: 0;padding-bottom: 0; }

.contact-us-sec { padding: 80px 0; }
.map-section { line-height: 0; }
.class-one.ele-template h1 {
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
}
.sub-link-ul li { text-align: left;}


.sub-link-ul {
    position: absolute;
    z-index: 500;
    width: 250px;
    margin-top: -18px!important;
    /* right: 0; */
    /*background-color: #a2a2a2;*/
    background: #ff8230;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0;
    display: none;
    padding: 0!important;
    color: #fff;
    height: auto!important;
    line-height: inherit;
}

 .main-link-ul li:hover>a {
    /*background: #7f8690;*/color: #f58220;
}
.main-link-ul li a:hover { color: #f58220; }
.sub-link-ul li:hover{ background: #01395f; }
.sub-link-ul li:hover a{ color: #fff; }

.sub-link {
    padding: 5px 15px;
    width: 100%;
    line-height: 30px;
    text-align: left;
    color: #fff;
    margin: 0;
    display: block;
    font-size: 14px;
}
.faq-section { padding: 80px 0; }



/*==========================================*/

.panel-group1#accordion .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: -5px;
}
.panel-group1#accordion .panel-heading{
    padding: 0;
    border: none;
    border-radius: 0;
}
.panel-group1#accordion .panel-title a{
       display: block;
    padding: 15px 70px 15px 20px;
    background: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #e6720d;
    border-bottom: 1px solid #1d2e3b;
    position: relative;
    text-transform: inherit;
    text-align: left;

}
.panel-group1#accordion .panel-title a.collapsed{ color: #1d2e3b; }
.panel-group1#accordion .panel-title a.collapsed:hover{ color: #e6720d; }
.panel-group1#accordion .panel-title a:before,
.panel-group1#accordion .panel-title a:after{
    content: "";
    width: 3px;
    height: 10px;
    background: #e6720d;
    font-size: 15px;
    position: absolute;
    top: 20px;
    right: 35px;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out 0s;
}
.panel-group1#accordion .panel-title a:after{
    right: 29px;
    transform: rotate(45deg);
}
.panel-group1#accordion .panel-title a.collapsed:before{
    transform: rotate(45deg);
    background: #1d2e3b;
}
.panel-group1#accordion .panel-title a.collapsed:after{
    transform: rotate(-45deg);
    background: #1d2e3b;
}
.panel-group1#accordion .panel-title a.collapsed:hover:before,
.panel-group1#accordion .panel-title a.collapsed:hover:after{ background: #e6720d; }
.panel-group1#accordion .panel-body{
    padding: 20px 20px 40px 20px;
    background: transparent;
    border-top: none;
    font-size: 15px;
    color: #000;
    line-height: 25px;text-align: left;
}

.technical-sec { padding: 50px 0;background: #f0f5f9; }
.technical-info h3 { 
    color: #000;
    line-height: 44px;
 }
 .color-black { color: #000; }
 .mrngn-tp-50 { margin-top: 50px; }
 .technical-sub-sec { padding: 80px 0; background: #f5f5f5; }
 .technical-info-details p {     
 	text-align: left;
    line-height: 30px;
    margin: 5px 0; }


.technical-info-details-img img { float: left; }

.technical-info-details h2 { margin-bottom: 30px; }
.bg-yellow {  }

ul.vision-ul-lists.vision-ul-lists1 li:before {
    content: "\f05d";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 0em;
    width: 1.3em;
    font-size: 15px;
}

ul.vision-ul-lists.vision-ul-lists1.text-left  li{ 
    padding-left: 2.5em;
 }
.technical-info-details span b {
    font-size: 18px;
}
/*===============================*/
/*! CSS Used from: https://www.topwerk.com/wp-content/uploads/bb-plugin/cache/11419-layout.css?ver=ab47bbfaddf5e93384c9101d9b16ef1d ; media=all */
.fl-builder-content *,.fl-builder-content *:before,.fl-builder-content *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:before,.fl-module:after,.fl-module-content:before,.fl-module-content:after{display:table;content:" ";}
.fl-row:after,.fl-row-content:after,.fl-col-group:after,.fl-col:after,.fl-module:after,.fl-module-content:after{clear:both;}
.fl-row,.fl-row-content,.fl-col-group,.fl-col,.fl-module,.fl-module-content{zoom:1;}
.fl-row,.fl-row-content{margin-left:auto;margin-right:auto;}
.fl-row-content-wrap{position:relative;}
.fl-col-group-equal-height,.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.fl-col-group-equal-height{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}
.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
.fl-col-group-equal-height .fl-col-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-shrink:1;min-width:1px;max-width:100%;width:100%;}
.fl-col-group-equal-height:before,.fl-col-group-equal-height .fl-col:before,.fl-col-group-equal-height .fl-col-content:before,.fl-col-group-equal-height:after,.fl-col-group-equal-height .fl-col:after,.fl-col-group-equal-height .fl-col-content:after{content:none;}
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content{justify-content:flex-end;-webkit-justify-content:flex-end;-webkit-box-align:end;-webkit-box-pack:end;-ms-flex-pack:end;}
.fl-col{float:left;min-height:1px;}
.fl-row-content-wrap{margin:0px;}
.fl-row-content-wrap{padding:20px;}
.fl-row-fixed-width{max-width:1420px;}
.fl-col-content{margin:0px;}
.fl-col-content{padding:0px;}
.fl-module-content{margin:10px;}
@media (max-width: 768px){
.fl-row-content-wrap{background-attachment:scroll!important;}
.fl-col-group.fl-col-group-equal-height{display:block;}
.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.fl-col-group.fl-col-group-responsive-reversed{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-flow:row wrap;-ms-box-orient:horizontal;-webkit-flex-flow:row wrap;}
.fl-col-group.fl-col-group-responsive-reversed .fl-col{-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(1){-webkit-box-ordinal-group:12;-moz-box-ordinal-group:12;-ms-flex-order:12;-webkit-order:12;order:12;}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(2){-webkit-box-ordinal-group:11;-moz-box-ordinal-group:11;-ms-flex-order:11;-webkit-order:11;order:11;}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(3){-webkit-box-ordinal-group:10;-moz-box-ordinal-group:10;-ms-flex-order:10;-webkit-order:10;order:10;}
.fl-col{clear:both;float:none;margin-left:auto;margin-right:auto;width:auto!important;}
/*.fl-col-small:not(.fl-col-small-full-width){max-width:400px;}*/
.fl-row[data-node] .fl-row-content-wrap{margin:0;padding-left:0;padding-right:0;}
.fl-col[data-node] .fl-col-content{margin:0;padding-left:0;padding-right:0;}
.fl-row[data-node] > .fl-row-content-wrap{padding:10px;}
}
.fl-node-5d50ae67097d5{color:#ffffff;}
.fl-builder-content .fl-node-5d50ae67097d5 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle){color:inherit;}
.fl-builder-content .fl-node-5d50ae67097d5 a{color:#ffffff;}
.fl-builder-content .fl-node-5d50ae67097d5 a:hover{color:#ffffff;}
.fl-builder-content .fl-node-5d50ae67097d5 h2,.fl-builder-content .fl-node-5d50ae67097d5 h3,.fl-builder-content .fl-node-5d50ae67097d5 h5,.fl-builder-content .fl-node-5d50ae67097d5 h5 a{color:#ffffff;}
.fl-node-5d50ae67097d5 > .fl-row-content-wrap{background-color:transparent;border-style:solid;border-width:0;background-clip:border-box;
    /*border-color:#ededed;*/border-top-width:0px;border-right-width:0px;border-bottom-width:1px;border-left-width:0px;}
@media ( max-width: 1200px ){
.fl-node-5d50ae67097d5.fl-row > .fl-row-content-wrap{margin-top:0px;}
}
.fl-node-5d50ae67097d5 > .fl-row-content-wrap{padding-top:80px;padding-bottom:80px;}
@media ( max-width: 1200px ){
.fl-node-5d50ae67097d5.fl-row > .fl-row-content-wrap{padding-top:0px;padding-bottom:0px;}
}
@media ( max-width: 768px ){
.fl-node-5d50ae67097d5.fl-row > .fl-row-content-wrap{padding-top:20px;padding-bottom:0px;}
}
.fl-node-5e218b356fcf5{width:100%;}
.fl-node-5d50ae6709a01{width:48.38%;}
.fl-node-5d50ae6709a01 > .fl-col-content{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;}
@media (max-width: 1200px){
.fl-builder-content .fl-node-5d50ae6709a01{width:50%!important;max-width:none;-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
}
@media (max-width: 768px){
.fl-builder-content .fl-node-5d50ae6709a01{width:100%!important;max-width:none;clear:none;float:left;}
.fl-col-group-custom-width.fl-col-group-responsive-reversed .fl-node-5d50ae6709a01{flex-basis:100%;}
}
.fl-node-5d50ae6709a01 > .fl-col-content{/*padding-top:90px;padding-right:80px;padding-bottom:190px;*/padding-top: 90px;
    padding-right: 15px;
    padding-bottom: 190px;
    padding-left: 80px;}
@media ( max-width: 1200px ){
.fl-node-5d50ae6709a01.fl-col > .fl-col-content{padding-top:40px;padding-right:40px;padding-bottom:40px;}
}
@media ( max-width: 768px ){
.fl-node-5d50ae6709a01.fl-col > .fl-col-content{padding-top:20px;padding-bottom:30px;}
}
.fl-node-5d50ae6709b17{width:51.62%;}
.fl-node-5d50ae6709b17 > .fl-col-content{/*background-image:url("../img/case-histories/1.jpg");
background-repeat:no-repeat;background-position:center center;
background-attachment:scroll;background-size:cover;*/
border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;}
@media (max-width: 1200px){
.fl-builder-content .fl-node-5d50ae6709b17{width:50%!important;max-width:none;-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
}
@media (max-width: 768px){
.fl-builder-content .fl-node-5d50ae6709b17{width:100%!important;max-width:none;clear:none;float:left;}
}
@media ( max-width: 768px ){
.fl-node-5d50ae6709b17.fl-col > .fl-col-content{padding-top:100px;padding-bottom:100px;}
}
.fl-node-5eb03272a5e0c{width:33.33%;}
.fl-node-5eb03272a5e13{width:33.33%;}
.fl-node-5eb03272a5e16{width:33.33%;}
.fl-module-vamtam-heading .vamtam-heading{padding:0!important;margin:0!important;}
.fl-builder-content .fl-rich-text strong{font-weight:bold;}
.fl-builder-content .vamtam-button i{font-size:1.3em;height:auto;margin-right:8px;vertical-align:middle;width:auto;}
.fl-builder-content .vamtam-button i.vamtam-button-icon-after{margin-left:8px;margin-right:0;}
.fl-builder-content .vamtam-button-has-icon .vamtam-button-text{vertical-align:middle;}
.fl-node-5d50ae6709a39.fl-module-vamtam-heading .vamtam-heading{text-align:left;justify-content:flex-start;}
.fl-node-5d50ae6709a39 h5.vamtam-heading *{color:#ffffff!important;}
.fl-node-5d50ae6709a39 > .fl-module-content{margin-bottom:0px;}
.fl-node-5d50ae6709a71 > .fl-module-content{margin-top:0px;margin-bottom:0px;}
.fl-node-5d50b326a0058.fl-module-vamtam-heading .vamtam-heading{text-align:right;justify-content:flex-end;}
.fl-node-5d50b326a0058 h3.vamtam-heading *{color:#ffffff!important;}
@media screen and (max-width: 768px){
.fl-node-5d50b326a0058.fl-module-vamtam-heading .vamtam-heading{text-align:right;justify-content:flex-end;}
}

/*! CSS Used from: https://www.topwerk.com/wp-content/themes/nex/vamtam/assets/css/dist/all.css?ver=1599750726 ; media=all */

.icon,.icon-b:before{font-family:icomoon!important;font-weight:400!important;font-style:normal!important;display:inline-block;min-width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.theme.icon,.theme.icon-b:before{font-family:theme!important;}
.icon-b:before{content:" " attr(data-icon) " ";}
.icon-b:before{padding-right:.5em;}

.vamtam-font-style-1{font:var(--vamtam-additional-font-1-font-weight) var(--vamtam-additional-font-1-font-size)/var(--vamtam-additional-font-1-line-height) var(--vamtam-additional-font-1-font-family);letter-spacing:var(--vamtam-additional-font-1-letter-spacing,normal);padding-bottom:10px;}
html:not(.fl-builder-edit) .fl-row.vamtam-animation-inside:not(.vamtam-pin-inside){overflow:hidden;}
.vamtam-button{display:inline-block;text-align:center;cursor:pointer;position:relative;z-index:0;vertical-align:middle;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;text-decoration:none;text-shadow:none;-webkit-font-smoothing:auto;transition:color .3s ease-out,border .3s ease-out,background .3s ease-out,box-shadow .3s ease-out!important;font:400 14px/1em var(--vamtam-primary-font-font-family);}
.vamtam-button:focus{outline:1px dotted #000;}
.vamtam-button:hover{text-decoration:none;}
.vamtam-button.button-solid{border-radius:0;border:none;padding:16px 30px;-webkit-font-smoothing:auto;}
.vamtam-button.accent1.button-solid{    background: #fd841b;
    color: #fff;
    box-shadow: 0 0 25px -14px #fd841b;}
.vamtam-button.hover-accent2.button-solid:hover{background:var(--vamtam-accent-color-2);
    color:var(--vamtam-accent-color-2-hc);box-shadow:0 0 25px -14px var(--vamtam-accent-color-2);}
::-moz-selection{color:var(--vamtam-accent-color-1-hc);background:var(--vamtam-accent-color-1);}
::selection{color:var(--vamtam-accent-color-1-hc);background:var(--vamtam-accent-color-1);}
.vamtam-heading{display:block;align-items:center;justify-content:space-between;}
.vamtam-heading>a{flex:0 1 auto;}


/*! CSS Used from: Embedded */
body .fl-row-content-wrap{padding-left:var( --vamtam-box-outer-padding );padding-right:var( --vamtam-box-outer-padding );}
@media ( min-width: 1201px ) and ( max-width: 1400px ){
body .fl-row-content-wrap{padding-left:30px;padding-right:30px;}
}
@media ( max-width: 1200px ){
body .fl-row-content-wrap{padding-left:20px;padding-right:20px;}
}
/*! CSS Used from: https://www.topwerk.com/wp-content/themes/nex/vamtam/assets/css/dist/responsive/layout-small.css?ver=1599750726 ; media=(max-width: 768px) */
@media (max-width: 768px){
body.responsive-layout .fl-row.vamtam-animation-inside{overflow:hidden;}
}
/*! CSS Used from: https://www.topwerk.com/wp-content/themes/nex-child/style.css?ver=5.4.2 ; media=all */
@media all{
.vamtam-button{white-space:nowrap;}
}
/*! CSS Used from: https://www.topwerk.com/wp-content/themes/nex-child/css/topwerk.css?ver=5.4.2 ; media=all */
@media all{
.vamtam-heading .vamtam-heading-text{font-weight:500;}
}
/*! CSS Used from: https://www.topwerk.com/?custom-css=41c466044d */

/*! CSS Used from: https://www.topwerk.com/wp-content/uploads/bb-plugin/cache/13685-layout-partial.css?ver=72a27092acbf11d8393da593905b7419 ; media=all */
@media all{
.fl-builder-content .vamtam-button i{font-size:1.3em;height:auto;margin-right:8px;vertical-align:middle;width:auto;}
.fl-builder-content .vamtam-button i.vamtam-button-icon-after{margin-left:8px;margin-right:0;}
.fl-builder-content .vamtam-button-has-icon .vamtam-button-text{vertical-align:middle;}
}
/*! CSS Used from: https://www.topwerk.com/wp-content/uploads/bb-plugin/cache/17420-layout-partial.css?ver=10a9d17b751706f3cb6229c78c872713 ; media=all */
@media all{
.fl-module-vamtam-heading .vamtam-heading{padding:0!important;margin:0!important;}
.fl-builder-content .fl-rich-text strong{font-weight:bold;}
}


.fl-rich-text h2{ text-align: left;text-transform: uppercase; }
.fl-rich-text h2 strong { font-weight: 900; }
/*===============================*/

.owl-nav > div { margin-top: -26px; position: absolute; top: 50%; color: #fd841b; }
.owl-nav i { font-size: 52px; }
.owl-nav .owl-prev { left: 50px; }
.owl-nav .owl-next { right: 50px; }
.owl-dots { text-align: center; position: absolute; bottom: 30px; left: 0; right: 0; }
.owl-dots .owl-dot { width: 15px; height: 15px; border-radius: 50%; display: inline-block; background: #fd841b; margin: 0 3px; }
.owl-dots .owl-dot.active { background-color: #01395f; }
.owl-dots .owl-dot:focus { outline: none; }
.key-milestones-sec { padding: 80px 0; background: #f5f5f5; }




.elofic .container{max-width:1300px;width:100%;padding:0 30px;position:relative;}
.inner-container{/*padding:50px 0;*/display:block;clear:both;min-height:600px;}
.elofic-manufac-headtext p{font-family: 'Roboto',sans-serif;font-size:14px;line-height:1.8;}
.milestone{width:100%;height:auto;z-index:1;position:relative;margin-top:30px;}
.milestone-grid-outer{width:100%;height:auto;position:relative;text-align: left;}
.milestone-year{width:120px;height:auto;float:left;font-family: 'Roboto',sans-serif;font-weight:600;color:#333333;font-size:26px;line-height:0.7;}
.milestone-description{width:100%;max-width:725px;float:left;left:-15px;max-width:70%;position:relative;
    background:url("../img/line-y.png") repeat-y left 0px;z-index:-1;padding-left:31px;padding-bottom:30px;}
.milestone-description p{padding:0 0px 0 0px;font-size:17px;color:#333333;font-weight:600;
    line-height:1.6;margin-top:0px;font-family: 'Roboto',sans-serif;}
.first-milstonebullet{background:url("../img/first-milstonebullet.png") no-repeat;background-position:right -14px;}
.green{background:url("../img/green.png") no-repeat;background-position:right center;}

@media only screen and (max-width: 991px){
.elofic .container{padding:0 15px;}
.inner-container{padding:30px 0;}
.milestone-description{max-width:100%!important;}
}
@media only screen and (max-width:480px){
.milestone-year{width:100px;height:auto;float:left;font-family:'Lato',sans-serif;font-weight:300;color:#333333;font-size:26px;line-height:0.7;}
.first-milstonebullet{background:url("../img/first-milstonebullet.png") no-repeat;background-position:right -13px;} }
p.key-milestones-p { margin-top: 50px; font-size: 20px; }
.product-inner-sec { padding: 80px 0;    background: #f5f5f5; }
.left-product-content h2 { text-align: left;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 45px;    margin-bottom: 25px; }
.right-product-content img { border: 1px solid #ccc; }




/*======================================================*/

/*! CSS Used from: https://www.apt-tools.com/etc.clientlibs/settings/wcm/designs/apt/clientlib-preloaded.min.1073715a0327bba99b8d8488704bbdf7.css */
.tablesaw{width:100%;max-width:100%;empty-cells:show;border-collapse:collapse;border:0;padding:0;}
.tablesaw *{box-sizing:border-box;}
.tablesaw th,.tablesaw td{padding:.5em .7em;text-align:left;vertical-align:middle;height:initial;}
.tablesaw thead th{text-align:left;}
.tablesaw-swipe .tablesaw-swipe-cellpersist{border-right:2px solid #e4e1de;}

table{text-align:left;width:100%;font-family:Arial,sans-serif;border-spacing:0;border-collapse:collapse;}
.c-table{text-align:left;width:100%;border-spacing:0;border-collapse:collapse;margin-top:2rem;margin-bottom:2rem;}
.c-table tr{border-bottom:1px solid silver;}
.c-table th,.c-table th *{font-size:16px;line-height:1.25;}
.c-table th,.c-table thead{font-weight:400;color:#4b4b4d;}
.c-table thead tr{border-bottom:2px solid silver;}
.c-table td{font-size:14px;line-height:1.25;}
.c-table td{*zoom:1;}
.c-table td:before,.c-table td:after{display:table;content:'';}
.c-table td:after{clear:both;}
.c-table th{*zoom:1;}
.c-table th:before,.c-table th:after{display:table;content:'';}
.c-table th:after{clear:both;}
.c-table tbody>tr>td:before{content:attr(headers) ": ";font-weight:400;color:#4b4b4d;float:left;width:50%;display:block;}
@media (min-width:0){
.c-table thead{display:table-header-group;}
.c-table tbody>tr>td:before{display:none;}
.c-table th,.c-table td{border-right:1px solid silver;}
.c-table tbody>tr:nth-child(2n+2){background-color:#c8c8c8;}
.c-table th:last-child,.c-table td:last-child{border-right:0;}
}

.specification-sec { padding: 80px 0; }
.technical-title h2 {    text-transform: uppercase;
    background: #f5f5f5;
    display: table;
    margin: 0 auto 70px;
    padding: 15px 40px;
    border: 1px solid #ddd; }



ul.product-inner-lists-ul li { text-align: left; margin: 0; }

ul.product-inner-lists-ul li:before {
    content: "\f05d";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -0.5em;
    width: 1.3em;
    font-size: 15px;
}


/*=====================================================*/


button.btn.btn-primary.mybtn.click1.center-block,button.btn.btn-primary.mybtn.center-block{
    width:100%;background:#01395f;border:0;padding:0 26px;height:48px;
    border-width:1px;border-radius:5px;letter-spacing:.0625em;font-size:16px;line-height:46px;}
.mybtn{margin-top:12%;}
.btn-primary:focus{box-shadow:none!important;}
button.btn.btn-primary.mybtn.click1.center-block:hover{width:100%;background:#fd841b;
    border:0;padding:0 26px;height:48px;border-width:1px;border-radius:5px;letter-spacing:.0625em;font-size:16px;line-height:46px;}

@media (max-width: 800px){
.mybtn{margin-top:5%;}
button.btn.btn-primary.mybtn.click1.center-block{width:100%;background:#01395f;border:0;padding:0 0px;height:48px;border-width:1px;border-radius:5px;letter-spacing:.0625em;font-size:14px;line-height:46px;}
}

button.btn.btn-primary.mybtn.center-block:hover { background: #fd841b; }

.sub-link-ul li {
    float: none;
    margin: 0;
    display: block;
    border-bottom: 1px dotted #fff;
}


.sub-link {
    padding: 5px 15px;
    width: 100%;
    line-height: 20px;
    text-align: left;
    color: #fff;
    margin: 0;
    display: block;
    font-size: 14px;text-transform: capitalize;
}

.sub-link-ul-full-width { width: 450px; }



/*========================footer-start============================*/
h5,.button,input[type="submit"]{font-family: 'Roboto',sans-serif;letter-spacing:0.5px;text-transform:none;}
.margin-bottom-40{margin-bottom:40px!important;}
ul.footer_ul{padding:0;}
.footer-sec{background:#f5f5f5;padding-top:110px;padding-bottom:20px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;border-top:1px solid #ccc;}
.footer-shape{position:absolute;top:0;height:60px;width:1px;background:#f58635;text-align:center;margin:0px auto;left:0;right:0;}
.footer-shape::before{position:absolute;content:"";width:3px;height:3px;background:#f58635;bottom:-24px;left:-1px;border-radius:100%;}
.footer-shape::after{position:absolute;content:"";width:3px;height:3px;background:#f58635;bottom:-44px;left:-1px;border-radius:100%;}
.footer-logo{text-align:center;}
.footer-menu{padding-bottom:20px;padding-top:45px;text-align:center;}
.footer-menu-cstm h5{font-size:30px;color:#01395f!important;text-align:left;font-weight:600;font-family: 'Roboto',sans-serif;margin-bottom:24px;text-transform:uppercase;letter-spacing:0.5px;}
ul.Address-footer{list-style-type:none;padding:0;}
ul.Address-footer li{    line-height: 30px;position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:17px;color:#000;padding-right:0;float:left;font-weight:400;letter-spacing:0.9px;font-family: 'Roboto',sans-serif;}
.footer-menu li{display:inline-block;padding-right:70px;}
ul.Address-footer li.add1:before{    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: "\f015";
    color: #01395f;
    font-size: 20px;}
ul.Address-footer li.mobile:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f095";color: #01395f;font-size: 20px;}
.footer-menu li a{color:#000;letter-spacing:0.9px;font-family: 'Roboto',sans-serif;font-weight:400;font-size:17px;}
ul.Address-footer li:last-child{position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:15px;color:#000;padding-right:0;letter-spacing:0.9px;font-family: 'Roboto',sans-serif;}
.footer-menu li:last-child{padding-right:0px;}
ul.Address-footer li.email:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f0e0";color: #01395f; font-size: 20px;}
li.email a{text-transform:lowercase;letter-spacing:0.9px;font-family: 'Roboto',sans-serif;}
ul.footer_ul li{float:left;width:100%;text-align:left;line-height:35px;letter-spacing:0.9px;font-family: 'Roboto',sans-serif;}
.class-float-l{float:left;margin-top:20px;}
.centered-form{width:100%;}
.footer-menu{padding-bottom:10px;padding-top:42px;text-align:center;}
.footer-menu li{display:inline-block;padding-right:30px;}
.footer-copyright{text-align:center;    margin: 20px 0 0 0;}
.footer-copyright span{color: #01395f;font-size:18px;font-family: 'Roboto',sans-serif;}
.footer-copyright span a{color:#000;}
input.submit.class-submit{color:#fff;border-radius:30px;font-size:18px;padding:12px 28px;background:#006038;}
input.submit.class-submit:hover{background:#000!important;color:#fff;}
.footer-logo img{width:420px;}
.qr-code img{width:100px;float:left;margin:20px 0px 0 25px;}
.form-control-feedback{display:none;}
@media only screen and (max-width: 800px){
.footer-copyright{text-align:center;padding-bottom:60px;}
}
@media only screen and (max-width: 768px){
ul.Address-footer li{position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:14px;padding-right:0;float:left;font-weight:400;letter-spacing:0.9px;font-family: 'Roboto',sans-serif;}
.footer-menu li a{letter-spacing:0.9px;font-family: 'Roboto',sans-serif;font-weight:400;font-size:14px;}
.footer-menu-cstm h5{margin-top:30px;}
}
input[type="text"],input[type="email"],textarea,input[type="tel"]{padding:4px 18px!important;outline:none;font-size:15px;color:#909090;margin:0 0 0px 0;max-width:100%;width:100%;box-sizing:border-box;display:block;background-color:#fff;font-weight:500;border:1px solid #e0e0e0;opacity:1;min-height:35px;border-radius:3px;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.03);}

.orange-color{color:#f58635!important;}

input[type="submit"],a.button{background-color: #01395f;}

.view-more-btn.class-float-l a {     padding: 10px 30px;
    background: #01395f;
    color: #FFF!important;
    font-size: 16px;
    line-height: 13px;
    border-radius: 5px;
    border: 1px solid #01395f; }
/*ul.Address-footer li { margin: 0; font-size: 18px;  }*/

ul.footer_ul li { padding-left: 30px; }

ul.footer_ul li:before {     content: "\f056";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fd841b;
   }

ul.Address-footer li.add1 span { margin-bottom: 15px; } 
.slider-bullets a:hover, .slider-bullets a.active {
    background-color: #f5701c;
}
.goog-te-gadget-simple {
    background-color: #fff;
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #d5d5d5;
    font-size: 10pt;
    display: inline-block;
    padding-top: 0!important;
    padding-bottom: 0px!important;
    cursor: pointer;
    zoom: 1;
    *display: inline;height: 30px!important;
    margin-left: 10px;
}
.bg-white { background: #fff; }


/*========================footer-end============================*/

.carousel-control.left,.carousel-control.right {
    background-image: none!important;
}
.carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 0;
    background-color: #f38121;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
      width: 50px;
    height: 50px;
    margin-top: -10px;
    font-size: 20px;
    background-color: #f38121;
    line-height: 50px;
}

.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: 1!important;
}


.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 8%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .9!important;
}

.carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 10px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}








.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0;}
.wpb_content_element{margin-bottom:35px;}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table;}
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:35px;}
.vc_column_container{padding-left:0;padding-right:0;}
.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%;}


/*! CSS Used from: Embedded */
.vc_custom_1543493833932{margin-bottom:0px!important;padding-bottom:0px!important;}
.vc_custom_1543493833932{margin-bottom:0px!important;padding-bottom:0px!important;}
.vc_custom_1543493833932{margin-bottom:0px!important;padding-bottom:0px!important;}
/*! CSS Used from: https://www.hydratron.com/wp/wp-content/themes/saturnthemes-industry/extra.css */
::-webkit-scrollbar{width:15px;}
::-webkit-scrollbar-track{background:#c7c6c6;}
::-webkit-scrollbar-thumb{background:#244188;}
::-webkit-scrollbar-thumb:hover{background:#555;}
a.button i:before{color:#ffffff;}

a.product-category-button{    padding: 0 15px;background-color:#f78220!important;border:0px;height:45px;
    line-height:46px;margin-top:-20px;position:relative;top:-16px;font-size:15px;text-decoration:none;}
a.product-category-button:hover{background-color:#017bbe!important;}
.wpb_text_column p a{text-decoration:underline;color:#fff;}
.product-section-title img{opacity:1;transition:0.3s;    border: 1px solid #ccc;}
.product-section-title p:first-child{margin-bottom:10px;    min-height: 3em;}
.product-section-title p:last-child{margin-top:-25px;position:relative;left:3px;display:inline;line-height:140%;font-size:18px;}
.vc_col-sm-4 .product-section-title p:last-child{margin-top:0px;display:inline-block;}
.product-section-title.wpb_text_column p a{text-decoration:none!important;}
.product-section-title.wpb_text_column p:last-child a{color:#454545;font-size:18px;line-height:160%;}
.product-section-title:hover a.product-category-button{background-color:#017bbe!important;}
.product-section-title:hover strong,.product-section-title:hover p:last-child{color:#454545!important;}
.product-section-title:hover img{opacity:0.75;}
.product-section-title p{    text-align: left;display:flex;font-size:22px!important;color:#244188;width:100%;left:0px!important;line-height:150%;}
.product-section-title strong{font-size:18px;color:#007dc0;text-decoration:none;text-transform: uppercase;}
.product-landing-sec { padding: 80px 0; }
.map-sec { padding: 50px 0;overflow: hidden; }
.about-sec-inner { padding: 0px 0 30px 0; }
section.subscription-sec {
    padding: 80px 0;    overflow: hidden;
}
.newsletter span.input-group-btn button.btn {     background: #fa8a27;
    color: #fff;
    border-radius: 0;outline: 0; }
.web-header.shadow.logo { width: 540px!important; }
.web-header.shadow .main-link {
    margin: 13px 0;
}
body {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
img {
    pointer-events: none !important;
     -webkit-user-drag: none;
}
a{
    -webkit-user-drag: none;
}

h3.text-center.headerh3 {
    font-size: 19px;
    line-height: 33px;
    font-weight: bold;
    color: #000;
    margin-top: 20px;
}
.template-content-wrapper h3 { font-size: 25px; }
.mumbai-title {
    display: flex;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 20px 0 10px 0;
}

.case-history-sec { padding: 80px 0; }
.mrgn-tp-30 { margin-top: 30px; }
.left-content-case-history {
    width: 75%;
    float: right;
    text-align: left;
    padding: 100px 0;
}
.left-content-case-history h2 { text-transform: uppercase; }
.active_hover_cstm { color: #f58220!important; }
li a.sub-link.active_hover_cstm { color: #fff!important; background: #01395f; }