/*!
Theme Name: Engineering Innovation
Theme URI: http://underscores.me/
Author: Ayokay
Author URI: https://ayokay.com/
Description: A marketing and web design agency with purpose.
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: engineering-innovation
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Engineering Innovation is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

/*
font-family: "Montserrat", sans-serif;
font-family: "Noto Sans", sans-serif;
font-family: "Roboto", sans-serif;
font-family: "Manrope", sans-serif;
*/
/* 1. Clean Base
------------------------------------------------------------------------------*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#7B7C7D; font-size: 20px; line-height: 34px; font-family: "Noto Sans", sans-serif; font-weight:400; font-weight: 300; font-display:swap; background-color: #fff;margin: 0;padding: 0}

.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {font-weight:500;font-family: "Montserrat", sans-serif;}

.h1, h1 {font-size:123.637px; margin-bottom: 20px;font-weight: 800;}
.h2, h2 {font-size:50px; margin-bottom: 20px;font-weight: 800;line-height: 60px;}
.h3, h3 {font-size:42px; margin-bottom: 18px;}
.h4, h4 {font-size:35px; margin-bottom: normal;}
.h5, h5 {font-size:28px; margin-bottom: 15px;}
.h6, h6 {font-size:18px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { font-size: inherit; font-weight: inherit; line-height: inherit;  margin-bottom:20px; }
p:last-child { margin-bottom:0; }

ul{ margin:0;margin-left: 20px; padding:0; }
ul li{font-family: "Montserrat", sans-serif; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; padding-bottom: 20px;}
ul li:last-child{margin-bottom: 0;}
ul > li { list-style:outside disc; }

ol{ margin:0;margin-left: 20px; padding:0; list-style: none; }
ol li{ font-size:16px;  color:#000; font-weight:400; line-height:1.5;padding: 0;margin-bottom: 8px;  }
ol > li { list-style: outside decimal; }

blockquote {
    display: block;
    text-align: left;
    position: relative;
    background: #f3f3f3;
    padding: 20px 20px;
    border-left: 4px solid #02344f;
    line-height: inherit;
    font-size: inherit;
    font-style: italic;
    margin-bottom: 25px;
}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }
blockquote p {
    margin-bottom: 0px;
}
hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#C94C61; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; text-decoration: none;}
a:hover{ color:#000; text-decoration: underline; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
label {color:#000; font-size:16px; font-weight:400; line-height:1.5;  margin-bottom:10px; display: block;}
form .gform-body input, 
form .gform-body textarea, 
form .gform-body button { font-family: "Roboto", sans-serif;  }
form .gform-body input[type="text"],
form .gform-body input[type="submit"],
form .gform-body input[type="button"],
form .gform-body input[type="password"],
form .gform-body input[type="email"],
form .gform-body input[type="tel"],
form .gform-body input[type="search"],
form .gform-body textarea {-webkit-appearance: none; outline: none;}

form .gform-body input[type="text"], 
form .gform-body input[type="password"], 
form .gform-body input[type="email"], 
form .gform-body input[type="tel"], 
form .gform-body input[type="number"], 
form .gform-body textarea,
form .gform-body select {
    color:  #FFF !important;
    padding: 23px 24px 21px 24px !important;
    height: auto !important;
    border-radius: 5px !important;
    border: 1px solid #FFF !important;
    font-family: "Noto Sans" !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    background: none !important;
}
form .gform-body textarea {
    height: 145px !important;
    resize: none;
    overflow: auto;
}

form .gform-body input[type="text"]:focus, 
form .gform-body input[type="password"]:focus, 
form .gform-body input[type="email"]:focus, 
form .gform-body input[type="tel"]:focus, 
form .gform-body input[type="search"]:focus,
form .gform-body input[type="number"]:focus,
form .gform-body textarea:focus {border-color: #66afe9}

form .gform_footer button, 
form .gform_footer input[type="button"], 
form .gform_footer input[type="reset"], 
form .gform_footer input[type="submit"] {
    border-radius: 5px !important;
    background: #C94C61 !important;
    display: flex !important;
    width: 100% !important;
    padding: 19px 50px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    color: #FFF !important;
    font-family: Roboto !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
}

form .gform_footer button:hover,
form .gform_footer input[type="button"]:hover,
form .gform_footer input[type="reset"]:hover,
form .gform_footer input[type="submit"]:hover {background-color: #FFF !important; color: #C94C61 !important;}

form .gform_footer input[type="search"] {-webkit-appearance: textfield;}

form .gform_footer input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

::-webkit-input-placeholder { opacity: 1 !important; color: #fff !important; }
:-moz-placeholder { opacity: 1 !important; color: #fff !important; }
::-moz-placeholder { opacity: 1 !important; color: #fff !important; }
:-ms-input-placeholder { opacity: 1 !important; color: #fff !important; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn { font-family: "Roboto", sans-serif; display: inline-block; vertical-align: top; padding: 20px 50px; font-size: 18px; font-weight: 700; letter-spacing: normal; line-height: normal; text-align: center; border: none; text-transform: none; border-radius: 5px; color: #fff; transition: all 0.5s; background: #C94D61; }
.btn:hover,
.btn:focus,
.hamburger:hover,
a.btn.white-btn:hover { color: #fff; background-color: #00344F; border-color: #00344F;text-decoration: none;transition: all 0.5s}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #C94D61; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; border-bottom: 1px solid #98989c; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #C94D61; font-weight: 700; text-decoration: none; border-bottom: 1px solid #C94D61; }
a.btn.white-btn {
    background: #fff;
    color: #C94D61;
}
/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th, 
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {width: 100%;display: flex;min-height: 100%;position: relative;flex-wrap: wrap;justify-content: space-between;align-content: space-between;}
.main-container {width: 100%;}
.body-content ul, 
.body-content ol{margin-bottom: 20px;}
.body-content ul ul, 
.body-content ul ol,
.body-content ol ol,
.body-content ol ul{margin-bottom: 0;}
.pr-20 {
    padding-right: 20px !important;
}
/* header */


/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent;min-width: unset;}
.hamburger:not(.close) {position: absolute; top: 20px; right: 0px; z-index: 99; width: 50px; height: 50px; min-width: unset; background-color: #C94D61; }
.hamburger:hover, 
.hamburger:focus{background-color: #C94D61;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #fff;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 10px;    background-color: #c94c61;    border-radius: 10px 0 0 10px;min-width: unset; }
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #fff}
.hamburger.close .line:last-child{transform: rotate(-45deg);}
#menu{position: fixed;top: 0;left: -100%;width:80%;height: 100%;background-color: #00344F;max-width: 450px;transition: all 0.3s ease-in-out;z-index: 999;}
#mobilenav.is-open #menu{left: 0;}
#mobilenav .nav-logo{padding: 15px 15px 12px 15px;}
#mobilenav ul,
#mobilenav li{padding: 0;margin: 0;list-style: none;position: relative;}
#mobilenav ul ul{display: none;}
#mobilenav .caret{display: block;width: 36px;height: 36px;position: absolute; top: 8px;right: 2px;cursor: pointer;}
#mobilenav .current-menu-parent > a, #mobilenav .current-menu-parent .current-menu-item > a, #mobilenav .current-menu-ancestor > a {background: #C94C61 !important;}
#mobilenav .caret:not(.trigger-caret){pointer-events: none;}
#mobilenav .caret:before,
#mobilenav .caret:after{content:'';position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;margin: auto; width: 20px;height: 2px;background: #fff;}
#mobilenav .caret:after{transform: rotate(-90deg);transition: all .2s ease;}
#mobilenav .is-open > .caret:after{transform: rotate(0)}
#mobilenav ul a {display: block;padding: 10px 15px;cursor: pointer;z-index: 2;font-size: 16px;text-decoration: none;color: #ffffff;background: #02344f;border-bottom: 1px solid #fff}
#mobilenav ul a:hover, #mobilenav ul a:focus {background: #c94c61;}
#mobilenav .has-sub>a{padding-right: 40px;}
#mobilenav li li a { padding-left: 30px; font-size: 14px;text-decoration: none;color: #dddddd;background: #49505a; }
#mobilenav li li li a {padding-left: 50px;}
#mobilenav .nav-backdrop{ position: fixed;height: 100%;width: 100%;background: rgba(0,0,0,0.8);z-index: -1;opacity: 0;visibility: hidden;transition: all 0.4s ease-in;left: 0;
    right: 0;
    top: 0;
    bottom: 0;}
#mobilenav.is-open .nav-backdrop{ opacity: 1;z-index: 999;visibility: visible;}
#mobilenav .menu-outer{max-height: calc(100vh - 80px);overflow-y: auto;padding-bottom: 60px;}

/* nav */
/* Nav */
.header-navigation ul{padding:0;margin:0;list-style:none;}
.header-navigation ul li{padding:0;margin:0;list-style:none;}
.header-navigation ul li a{font-size: 18px; letter-spacing:normal; text-transform: none; color: #00344F; text-align: center; text-decoration:none;}
.header-navigation ul li.parent{position:relative;}
.header-navigation ul li.parent .arrowclick{position:absolute;right:14px;top:50%;margin-top:-13px;}
.header-navigation .main-menu{display:flex;flex-wrap:wrap;align-items:center;}
.header-navigation .main-menu > li{position:relative}
.header-navigation .main-menu > li > a {position: relative; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-flex; padding: 31.5px 30px;}
.header-navigation .main-menu > li > a:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:0;background-color:#C94D61;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.header-navigation .main-menu > li > a:hover { background-color: rgb(201 77 97 / 15%); color: #C94D61; }
.header-navigation .main-menu > li > a:hover:before,
.header__main .header__right .header__menu li.current-menu-item > a:before,
.header__main li.current-menu-parent > a:before,
.header__main .header-navigation .current-menu-ancestor a:before {opacity:1;height:4px}
.header-navigation .main-menu > li > a:hover + .arrowclick svg path{stroke:#eaf3fb !important;}
.header-navigation .main-menu > li.parent:hover ul{opacity:1;visibility:visible}
.header-navigation .main-menu ul a{text-align: left;padding: 10px 28px 10px 0px;font-size: 18px;line-height:1.17;color:#000;font-weight:400;position:relative;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;display:inline-flex;width:100%;z-index:1}
.header-navigation .main-menu ul li:last-child a{border: 0;}
.header-navigation .main-menu ul a:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color: rgb(218 38 39 / 12%);color: #DA2627;;height:0;width:100%;opacity:0;z-index:-1;-webkit-transition: none;transition: none;}
.header-navigation .main-menu ul a:hover,.current_page_item a{color: #DA2627;}
.header-navigation .main-menu ul a:hover:before{height:100%;opacity:1}
.current_page_item a:before{width:100%;opacity:1}
.current-menu-parent a {color: #1a9bac;}
.header__main .header-navigation ul li ul.sub-menu {top: 100%;display: none;}
.header__main .header-navigation ul li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
    display: flex;
}
header.main-header .header__main .header-navigation ul.sub-menu .current-menu-item > a,
header.main-header .header__main .header-navigation ul.sub-menu .current-menu-parent > a {color: #DA2627;}
.header__main .header__right .header__menu .header-navigation  li.current-menu-item > a,
.header__main .header-navigation .current-menu-parent > a,
.header__main .header-navigation .current-menu-ancestor a {font-weight: 600;}
header.main-header .header__main  .header-navigation ul ul {
    /* display: none; */
    display: block;
    position: absolute;
    left: -350px;
    width: 950px;
    height: auto;
    z-index: 999;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    padding: 15px 30px 10px 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
header.main-header .header__main .header-navigation ul ul.sub-menu li {
    padding: 0;
    width: calc(100% / 3 - 15px);
    margin-right: 20px;
}
header.main-header .header__main .header-navigation ul.main-menu > li > ul.sub-menu {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
header.main-header .header__main .header-navigation .main-menu ul.sub-menu ul.sub-menu ul.sub-menu li a {
    font-size: 16px;
    padding-bottom: 4px;
    display: inline-table;
}
header.main-header .header__main .header-navigation ul.sub-menu ul.sub-menu ul.sub-menu {
    margin-left: -10px;
    margin-top: -9px;
}
header.main-header .header__main .header-navigation ul.sub-menu ul.sub-menu {
    position: unset;
    width: 100%;
    display: flex;
    height: auto;
    padding: 0;
    flex-wrap: wrap;
    align-items: center;
}
header.main-header .header__main .header-navigation ul li.single-row-menu ul.sub-menu {
    width: 100%;
    left: 0;
    min-width: 230px;
    flex-direction: column;
    padding: 20px 20px 20px 40px;
}
header.main-header .header__main .header-navigation ul.sub-menu ul.sub-menu ul.sub-menu li:before {
    background: #c94d61;
}
header.main-header .header__main .header-navigation ul li.single-row-menu ul.sub-menu li {
    width: 100%;
    margin-left: 25px;
    margin-right: 0;
    position: relative;
}
header.main-header .header__main .header-navigation ul li.single-row-menu ul.sub-menu li a {
    padding: 15px 15px 15px 0px;
    font-weight: 400;
}
header.main-header .header__main .header-navigation ul ul.sub-menu li:last-child {
    margin-right: 0;
}
header.main-header .header__main .header-navigation ul li.single-row-menu ul.sub-menu li:before {
    content: "";
    width: 10px;
    height: 4px;
    position: absolute;
    left: -23px;
    top: 21px;
    background: #00344f;
}
header.main-header .header__main .header-navigation ul.sub-menu ul.sub-menu li {
    width: 100%;
    margin-left: 25px;
    margin-right: 0;
    position: relative;
}
header.main-header .header__main .header-navigation ul.sub-menu ul.sub-menu li:before {
    content: "";
    width: 10px;
    height: 4px;
    position: absolute;
    left: -23px;
    top: 19px;
    background: #00344f;
}
.header-navigation .main-menu ul.sub-menu ul.sub-menu a:before,.header-navigation .main-menu ul.sub-menu a:before{display: none;}
header.main-header .header__main .header-navigation ul.sub-menu ul.sub-menu li > a {
    white-space: normal;
    font-weight: 400;
    margin-bottom: 8px;
}
header.main-header .header__main .header-navigation ul ul.sub-menu li > a {
    font-weight: 600;
}
footer.site-footer .current_page_item > a {color: #C94D61;}
header.main-header > .container-fluid {max-width: 1920px;padding: 0 60px;}
/* footer */
.main-footer { width:100%; height:auto; background:#322348; line-height: normal;}
/* Common CSS */
.container-fluid,
.wrapper-fluid {padding-right: 60px;padding-left: 60px;width: 100%;margin: auto;max-width: 100%}
.container,.wrapper {max-width: 1430px;margin: auto;padding-left: 15px;padding-right: 15px}
/* row and column */
.row,.wrapper-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
[class*="col-"]{padding-left: 15px;padding-right: 15px; position: relative;width: 100%;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
div#mobilenav .current_page_item a {background: #C94C61 !important;}

/* align item */
.d-flex { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center ;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-items-end {-ms-flex-align: end ;align-items: flex-end ;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}

/* Font Color Css */
.brown {color: #52433C;}
.white {color: white;}

/* column structure */
/* ----- Extra small devices ≤640px ----- */
.col-12 {width: 100%}
.col-11 {width: 91.66666667%}
.col-10 {width: 83.33333333%}
.col-9 {width: 75%}
.col-8 {width: 66.66666667%}
.col-7 {width: 58.33333333%}
.col-6 {width: 50%}
.col-5 {width: 41.66666667%}
.col-4 {width: 33.33333333%}
.col-3 {width: 25%}
.col-2 {width: 16.66666667%}
.col-1 {width: 8.33333333%}
.col-offset-12 {margin-left: 100%}
.col-offset-11 {margin-left: 91.66666667%}
.col-offset-10 {margin-left: 83.33333333%}
.col-offset-9 {margin-left: 75%}
.col-offset-8 {margin-left: 66.66666667%}
.col-offset-7 {margin-left: 58.33333333%}
.col-offset-6 {margin-left: 50%}
.col-offset-5 {margin-left: 41.66666667%}
.col-offset-4 {margin-left: 33.33333333%}
.col-offset-3 {margin-left: 25%}
.col-offset-2 {margin-left: 16.66666667%}
.col-offset-1 {margin-left: 8.33333333%}
.col-offset-0 {margin-left: 0}

/* ----- Small devices ≥641px ----- */
@media (min-width:641px) {
    .col-sm-12 {width: 100%}
    .col-sm-11 {width: 91.66666667%}
    .col-sm-10 {width: 83.33333333%}
    .col-sm-9 {width: 75%}
    .col-sm-8 {width: 66.66666667%}
    .col-sm-7 {width: 58.33333333%}
    .col-sm-6 {width: 50%}
    .col-sm-5 {width: 41.66666667%}
    .col-sm-4 {width: 33.33333333%}
    .col-sm-3 {width: 25%}
    .col-sm-2 {width: 16.66666667%}
    .col-sm-1 {width: 8.33333333%}
    .col-sm-offset-12 {margin-left: 100%}
    .col-sm-offset-11 {margin-left: 91.66666667%}
    .col-sm-offset-10 {margin-left: 83.33333333%}
    .col-sm-offset-9 {margin-left: 75%}
    .col-sm-offset-8 {margin-left: 66.66666667%}
    .col-sm-offset-7 {margin-left: 58.33333333%}
    .col-sm-offset-6 {margin-left: 50%}
    .col-sm-offset-5 {margin-left: 41.66666667%}
    .col-sm-offset-4 {margin-left: 33.33333333%}
    .col-sm-offset-3 {margin-left: 25%}
    .col-sm-offset-2 {margin-left: 16.66666667%}
    .col-sm-offset-1 {margin-left: 8.33333333%}
    .col-sm-offset-0 {margin-left: 0}
}

/* ----- Medium devices ≥768px ----- */
@media (min-width:768px) {
    .col-md-12 {width: 100%}
    .col-md-11 {width: 91.66666667%}
    .col-md-10 {width: 83.33333333%}
    .col-md-9 {width: 75%}
    .col-md-8 {width: 66.66666667%}
    .col-md-7 {width: 58.33333333%}
    .col-md-6 {width: 50%}
    .col-md-5 {width: 41.66666667%}
    .col-md-4 {width: 33.33333333%}
    .col-md-3 {width: 25%}
    .col-md-2 {width: 16.66666667%}
    .col-md-1 {width: 8.33333333%}
    .col-md-offset-12 {margin-left: 100%}
    .col-md-offset-11 {margin-left: 91.66666667%}
    .col-md-offset-10 {margin-left: 83.33333333%}
    .col-md-offset-9 {margin-left: 75%}
    .col-md-offset-8 {margin-left: 66.66666667%}
    .col-md-offset-7 {margin-left: 58.33333333%}
    .col-md-offset-6 {margin-left: 50%}
    .col-md-offset-5 {margin-left: 41.66666667%}
    .col-md-offset-4 {margin-left: 33.33333333%}
    .col-md-offset-3 {margin-left: 25%}
    .col-md-offset-2 {margin-left: 16.66666667%}
    .col-md-offset-1 {margin-left: 8.33333333%}
    .col-md-offset-0 {margin-left: 0}   
}

/* ----- Large devices ≥1024px ----- */
@media (min-width:1024px) {
    .col-lg-12 {width: 100%}
    .col-lg-11 {width: 91.66666667%}
    .col-lg-10 {width: 83.33333333%}
    .col-lg-9 {width: 75%}
    .col-lg-8 {width: 66.66666667%}
    .col-lg-7 {width: 58.33333333%}
    .col-lg-6 {width: 50%}
    .col-lg-5 {width: 41.66666667%}
    .col-lg-4 {width: 33.33333333%}
    .col-lg-3 {width: 25%}
    .col-lg-2 {width: 16.66666667%}
    .col-lg-1 {width: 8.33333333%}
    .col-lg-offset-12 {margin-left: 100%}
    .col-lg-offset-11 {margin-left: 91.66666667%}
    .col-lg-offset-10 {margin-left: 83.33333333%}
    .col-lg-offset-9 {margin-left: 75%}
    .col-lg-offset-8 {margin-left: 66.66666667%}
    .col-lg-offset-7 {margin-left: 58.33333333%}
    .col-lg-offset-6 {margin-left: 50%}
    .col-lg-offset-5 {margin-left: 41.66666667%}
    .col-lg-offset-4 {margin-left: 33.33333333%}
    .col-lg-offset-3 {margin-left: 25%}
    .col-lg-offset-2 {margin-left: 16.66666667%}
    .col-lg-offset-1 {margin-left: 8.33333333%}
    .col-lg-offset-0 {margin-left: 0}
}

/* ----- Extra Large devices ≥1200px ----- */
@media (min-width:1200px) {
    .col-xl-12 {width: 100%}
    .col-xl-11 {width: 91.66666667%}
    .col-xl-10 {width: 83.33333333%}
    .col-xl-9 {width: 75%}
    .col-xl-8 {width: 66.66666667%}
    .col-xl-7 {width: 58.33333333%}
    .col-xl-6 {width: 50%}
    .col-xl-5 {width: 41.66666667%}
    .col-xl-4 {width: 33.33333333%}
    .col-xl-3 {width: 25%}
    .col-xl-2 {width: 16.66666667%}
    .col-xl-1 {width: 8.33333333%}
    .col-xl-offset-12 {margin-left: 100%}
    .col-xl-offset-11 {margin-left: 91.66666667%}
    .col-xl-offset-10 {margin-left: 83.33333333%}
    .col-xl-offset-9 {margin-left: 75%}
    .col-xl-offset-8 {margin-left: 66.66666667%}
    .col-xl-offset-7 {margin-left: 58.33333333%}
    .col-xl-offset-6 {margin-left: 50%}
    .col-xl-offset-5 {margin-left: 41.66666667%}
    .col-xl-offset-4 {margin-left: 33.33333333%}
    .col-xl-offset-3 {margin-left: 25%}
    .col-xl-offset-2 {margin-left: 16.66666667%}
    .col-xl-offset-1 {margin-left: 8.33333333%}
    .col-xl-offset-0 {margin-left: 0}
}

/* hidden element */
.hidden{ display: none ; }

/* ----- Extra small devices ≤640px ----- */
@media (max-width: 640px) {
    .hidden-xs-down {display: none ;}
}
/* ----- Small devices ≥641px ----- */
@media (min-width: 641px) {
    .hidden-sm-up {display: none ;}
}
/* ----- Small devices ≤767px ----- */
@media (max-width: 767px) {
    .hidden-sm-down {display: none ;}
}
/* ----- Medium devices ≥768px ----- */
@media (min-width: 768px) {
    .hidden-md-up {display: none ;}
}
/* ----- Medium devices ≤1024px ----- */
@media (max-width: 1023px) {
    .hidden-md-down {display: none ;}
}
/* ----- Large devices ≥1024px ----- */
@media (min-width: 1024px) {
    .hidden-xl-up {display: none ;}
}

/* Wordpress align class */
.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}

/* text alignment */
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-justify{text-align: justify;}

/* images */
.img-fluid {max-width: 100%;height: auto;display: block;}
.img-full{width: 100%;display: block;}

/* float class */
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}

/* mange spacing */
.space-small{ padding-top: 30px; padding-bottom: 30px; }
.space-medium { padding-top: 50px; padding-bottom: 50px; }
.space-large { padding-top: 70px; padding-bottom: 70px; }
.no-bdr{border-width: 0 }

/* padding */
.no-padding{padding: 0 ;}
.pt-0{padding-top: 0;}
.pb-0{padding-bottom: 0;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.pt-1{padding-top: 20px;}
.pb-1{padding-bottom: 20px;}
.pl-1{padding-left: 20px;}
.pr-1{padding-right: 20px;}

/* margin */
.no-margin{margin: 0 ;}
.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.ml-0{margin-left: 0;}
.mr-0{margin-right: 0;}
.mt-1{margin-top: 20px;}
.mb-1{margin-bottom: 20px;}
.ml-1{margin-left: 20px;}
.mr-1{margin-right: 20px;}

/* clear element when using */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }


.sec_pt-0{padding-top: 0 !important;margin-top: 0 !important;}
.sec_pb-0{margin-bottom: 0 !important;padding-bottom: 0 !important;}
.sec_ptb-0{margin-bottom: 0 !important;padding-bottom: 0 !important;padding-top: 0 !important;margin-top: 0 !important;}


/* Header Style Site Wise */
.header__logo .custom-logo {
    max-width: 300px;
    height: auto;
    width: 100%;
}
.header__main {display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; }
.header__main .header__right{flex:1 1 auto;width:75%;padding-left: 20px;}
.header__main .header__right .header__menu {display: flex; align-items: center; justify-content: flex-end; }
.header__main .header__logo {width: 25%;}
.header__menu--btn .btn span {display: inline-flex; line-height: 25px; }
.user-icon {margin-right: 20px; }
.header__menu--btn {padding-left: 15px; }

#mobilenav.is-open #menu .row.no-gutters {background: #f9f9f9;}

footer ul,footer li{margin: 0; padding:0; font-size: 16px; letter-spacing: 0px; list-style-type: none; color: #817a7b; }
.footer_columns {display: flex; align-items: flex-start; justify-content: space-between; }
.footer_columns > div {flex: auto; }
.footer_columns-title h3 {margin-bottom: 18px; margin-top: 9px; }
.footer_column.column-1 ul {display: flex; flex-flow: column wrap; max-height: 332px; }
.footer_column.column-1 ul li {max-width: 290px; }
.footer-right-wrapper{padding-left: 125px; }
.footer-copy-wrapper { padding: 22px 0 75px; display: flex; justify-content: space-between; border-top: 1px solid rgb(255 255 255 / 20%);}
.footer-copy-wrapper, .footer-copy-wrapper p {font-size: 16px; margin-top: 0}
.footer-other-links a:not(:last-child):after {content: "/"; position: absolute; right: 0; color: var(--g-secondary-light); }
.footer-other-links a:not(:last-child) {padding-left: 27px; padding-right: 27px; position: relative; display: inline-flex; }
.footer-other-links a:last-child{padding-left: 27px; }
.footer-other-links a:hover:after {color: var(--g-secondary-light); }
footer .footer-top-inner {
    padding-bottom: 50px;
    padding-top: 50px;
    align-items: center;
}

footer.site-footer a,footer.site-footer{color: #fff;}
footer.site-footer a:hover,
footer.site-footer .footer_columns .menu li a:hover,
footer.site-footer .other-links-wrappers a.footer__address--dirction:hover {color: #C94C61; text-decoration: none;}
footer .footer-social-icon ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 16px;
}
.footer-social-icon ul li {
    margin: 0;
    padding: 0 16px;
    line-height: 0;
    border-right: 1px solid rgb(255 255 255 / 20%);
}
.footer-social-icon ul li:first-child { border-left: 1px solid rgb(255 255 255 / 20%);}
.footer-social-icon ul li a {max-width: 26px; width: 26px; height: 26px; display: inline-flex; padding: 2px;}
.footer-social-icon ul li a:hover {opacity: 0.5;}
.footer-wrapper {display: flex; align-items: center; justify-content: space-between;}
.footer-wrapper > div{flex: 0 0 55.33%;}
.footer-wrapper > div:last-child { border-left: 1px solid rgb(255 255 255 / 20%);}
.footer-wrapper p a, .footer-wrapper p {font-size: 16px; line-height: normal; font-weight: 500; margin: 0;}
.footer-logo {padding-right: 42px;}
.footer-wrapper .footer_left_content {padding-left: 42px;}
.footer_column ul.menu {display: flex; justify-content: space-between;}
.footer_columns .menu li a:last-child {padding-right: 0;}
.footer_columns .menu li a:first-child {padding-left: 0;}
.footer_columns .menu li a {display: block; padding: 3px 30px; font-size: 18px;}
.footer_columns-title h3:empty {display: none;}
.footer-social-icon ul li:last-child {padding-right: 0;}

.other-links-wrappers {display: flex; align-items: center; justify-content: space-between;}
.other-links-wrappers > a {font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; padding-left: 40px;}
.other-links-wrappers > a:first-child{padding-left: 0}
.footer-social-icon ul li:last-child {padding-right: 16px;}
.copyright-txt p{
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #fff;
}

/*--------- Header ------------*/

p strong {font-weight: 600;}
section {width: 100%;}

/*--------- Home Page Start ------------*/
section.banner-section {
    width: 100%;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 170px;
    padding-bottom: 110px;
    position: relative;
}
section.banner-section:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(270deg, rgba(0, 52, 79, 0.00) 0%, rgba(0, 52, 79, 0.79) 95%);
}
section.banner-section .wrapper {
    position: relative;
}
section.banner-section .top-banner-title {
    color: #FFF;
    text-shadow: 0px 8.242px 69.237px rgba(0, 0, 0, 0.82);
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    line-height: 126.333px;
    margin-bottom: 35px;
}
section.banner-section .banner-section-inner {
    width: 55%;
}
section.banner-section .banner-title {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 38px;
    font-style: italic;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 47px;
}
section.banner-section .banner-content {
    color: #FFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 36px;
    padding-right: 90px;
}
section.banner-section .btn-banner-button-col {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
section.banner-section .btn-banner-button-col .btn {
    margin-right: 28px;
}
section.discover-your-path-section {
    width: 100%;
    padding-top: 132px;
    padding-bottom: 102px;
    overflow: hidden;
}
section.discover-your-path-section .top-discover-your-path-title {
    color: #fff;
    width: 100%;
    text-align: center;
    padding-bottom: 113px;
    margin: 0;
}
section.discover-your-path-section .discover-your-path-button-col {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.discover-your-path-section .discover-your-path-section-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -43px;
    padding-bottom: 71px;
}
section.discover-your-path-section .discover-your-path-section-main {
    width: 25%;
    padding: 0 43px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
section.discover-your-path-section .discover-your-path-section-main-inner:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 242, 242, 0.00) 0%, rgba(255, 255, 255, 0.41) 51.5%, rgba(255, 255, 255, 0.00) 100%);
    opacity: 0.1;

}
section.discover-your-path-section .discover-your-path-section-main:after {
    content: "";
    width: 48px;
    height: 8px;
    position: absolute;
    right: -24px;
    top: 35px;
    background-image: url(../engineering-innovation/assets/images/Line.svg);
    background-position: center;
    background-size: cover;
}
section.discover-your-path-section .discover-your-path-section-main:last-child:after {
    display: none;
}
section.discover-your-path-section .discover-your-path-section-main-inner {
    position: relative;
    width: 100%;
    min-height: 304px;
    padding-left: 42px;
    padding-right: 19px;
    padding-bottom: 51px;
}
section.discover-your-path-section .discover-your-path-section-image {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 31px;
}
section.discover-your-path-section .discover-your-path-section-content {
    color:  #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 500;
    line-height: 32px;
}
section.discover-your-path-section .discover-your-path-section-image img {
    max-width: 89px;
}
section.discover-your-path-section .discover-your-path-section-inner span.number {
    text-align: center;
    font-family: "Manrope", sans-serif;
    font-size: 180.135px;
    font-style: normal;
    font-weight: 800;
    line-height: 218.525px;
    opacity: 0.2;
    background: linear-gradient(180deg, #FFF 22.42%, rgba(255, 255, 255, 0.00) 81.36%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: -42px;
    right: -8px;
}

section.products-section {
    width: 100%;
    padding-top: 112px;
    padding-bottom: 113px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(133, 187, 230, 0.07) 100%) !important;
}

section.products-section .products-top-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 69px;
    flex-wrap: wrap;
}
section.products-section .top-products-title {
    color: #00344F;
    width: 50%;
    margin-bottom: 0;
}
section.products-section .products-section-main {
    width: 100%;
    padding: 24px 30px 59px 30px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
  
}
section.products-section .products-section-main:hover {
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
    box-shadow: 0px 33px 221px 0px rgba(0, 0, 0, 0.05);
}
section.products-section .products-section-bottom-main {
    width: 33.33%;
    text-align: center;
    display: flex;
    padding-bottom: 40px;
}
section.products-section .products-bottom-section {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -21px;
    justify-content: center;
}
section.products-section .products-bottom-section .products-section-image-main {
    border-radius: 30px;
    border: 1px solid #E2E5EE;
    background: linear-gradient(180deg, #FFF 0%, #ECECEC 100%);
    padding: 41px 21px 0px 22px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
    display: flex;
    width: 100%;
    min-height: 376px;
}
section.products-section .products-bottom-section .products-section-image-content-top-title {
    color: #00344F;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-top: 41px;
    font-family: "Montserrat", sans-serif;
}
section.products-section .products-bottom-section .products-section-image-content-top-title sub {
    font-size: 26px;
}
section.products-section .products-bottom-section .products-section-main a.products-link svg {
    width: 30px;
    height: 30px;
}
section.products-section .products-bottom-section .products-section-image-content-title {
    color: #C94C61;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 500;
    line-height: normal;
    padding-top: 15px;
}
section.partner-logo-section .partner-logo-image-inner img {
    max-height: 125px;
	width: auto;
}
section.products-section .products-bottom-section .products-section-image-content-inner-content {
    color: #7B7C7D;
    text-align: center;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    padding-top: 13px;
    max-width: 263px;
    margin: 0 auto;
}
section.products-section .products-bottom-section .products-section-image-logo {
    max-width: 280px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
section.products-section .products-bottom-section .products-section-image-content {
    width: 100%;
}
section.products-section .products-bottom-section .products-section-post-image {
    width: 100%;
    margin-bottom: -20px;
}
section.products-section .products-bottom-section .products-section-main a.products-link {
    width: 79px;
    height: 79px;
    background-color: #C94C61;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -40px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 0.5s;
}
section.products-section .products-section-main:hover a.products-link{
    opacity: 1;
}
section.products-section .products-bottom-section .products-section-main a.products-link img {
    width: 24px;
    height: 24px;
}
section.best-value-proposition-section {
    width: 100%;
    padding-top: 130px;
    padding-bottom: 100px;
}
section.best-value-proposition-section .best-value-proposition-inner {
    display: flex;
    width: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    border-radius: 25px;
    padding: 0 100px;
    color: #fff;
    flex-wrap: wrap;
}
section.best-value-proposition-section .best-value-proposition-bottom-section {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 500;
    line-height: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 42px;
    align-items: center;
}
section.best-value-proposition-section .best-value-proposition-left {
    width: 58%;
    padding-top: 76px;
    padding-bottom: 78px;
}
section.best-value-proposition-section .top-best-value-proposition-title {
    padding-bottom: 12px;
}
section.best-value-proposition-section .best-value-proposition-list {
    width: 49%;
    padding-left: 40px;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 3px;
}
section.best-value-proposition-section .best-value-proposition-list:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    background-image: url(../engineering-innovation/assets/images/9.png);
    background-position: center;
    background-size: cover;
    left: 0px;
    top: 12px;
}
section.best-value-proposition-section .best-value-proposition-right img {
    margin-top: -28px;
    padding-left: 15px;
}
section.best-value-proposition-section .best-value-proposition-right {
    display: flex;
    align-items: flex-end;
    margin-bottom: 56px;
    width: 30%;
}
section.engineering-innovation-section .top-engineering-innovation-title {
    color: #00344F;
    text-align: center;
    margin-bottom: 87px;
}
section.engineering-innovation-section {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 125px;
    background: linear-gradient(0deg, #F6F8FF 0%, rgba(255, 255, 255, 0.00) 100%) !important;
}
.engineering-innovation-bottom-section {
    width: 100%;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .td {
    border-left: 1px solid #CBCBF9;
    background: #F6F6FF;
    border-right: 1px solid #CBCBF9;
    padding: 9px 50px;
    max-width: 308px;
    margin-right: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 88px;
    border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
    height: 100%;
    width: 100%;

}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr .td:first-child {
    background: linear-gradient(90deg, rgba(170, 217, 255, 0.35) 0%, rgba(59, 166, 251, 0.00) 100%);
    padding: 30px 100px 30px 60px;
    color: #00344F;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    border: 0;
    line-height: normal;
    border-bottom: 0.5px solid #E2E5EE;
    max-width: 450px;
    margin-right: 0;
    justify-content: flex-start;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr .td:nth-child(4n + 2) {
    border-left: 1px solid #C94C61;
    background: #FFF;
    box-shadow: 0px -6px 154px -21px rgba(139, 24, 27, 0.13);
    border-right: 1px solid #C94C61;
    border-bottom: 1px solid #E2E5EE;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 2) {
    border-radius: 20px 20px 0px 0px;
    border: 1px solid  #C94C61;
    background:  #C94C61;
    color:  #FFF;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 26px;
    font-style: italic;
    font-weight: 400;
    line-height: 30px;
    min-height: 126px;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:last-child .td:nth-child(4n + 2){
    border-radius: 0px 0px 20px 20px;
    border-bottom: 1px solid  #C94C61;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:last-child .td:nth-child(4n + 3),
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:last-child .td:nth-child(4n + 4){
    border-radius: 0px 0px 20px 20px;
    border-bottom: 1px solid  #CBCBF9;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 3),
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:nth-child(4n + 4){
    color:  #383838;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    border-radius: 20px 20px 0px 0px;
    border-top: 1px solid  #CBCBF9;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:nth-child(2) .td:first-child {
    border-radius: 20px 0px 0px 0px;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:last-child .td:first-child {
    border-radius: 0px 0px 0px 20px;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:first-child .td:first-child {
    opacity: 0;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table img {
    width: 37px;
    height: 33px;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .td:last-child {
    margin: 0;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr {
    width: 100%;
    display: flex;
    align-items: flex-end;
}

section.engineering-innovation-section .engineering-innovation-bottom-section .table .thead {
    width: 100%;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tbody {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table {
    width: 100%;
    display: flex;
    align-items: center;
}
section.engineering-innovation-section .engineering-innovation-last-cta {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 62px;
}
section.testimonial-section {
    width: 100%;
    padding-top: 130px;
    padding-bottom: 120px;
    overflow: hidden;
}
section.testimonial-section .top-testimonial-title {
    color: #fff;
    margin-bottom: 100px;
    width: 80%;
}
section.testimonial-section .testimonial-bottom-section.three-slide-slider {
    margin: 0 -20px;
}
section.testimonial-section .slick-track {
  display: flex !important;
  align-items: stretch !important;
}

section.testimonial-section .slick-slide {
  height: auto !important; 
}
section.testimonial-section .testimonial-content {
    border-radius: 18px;
    border: 1px solid var(--White, #FFF);
    background: var(--White, #FFF);
    box-shadow: 0px 2px 31.4px 0px rgba(0, 0, 0, 0.20);
    margin: 0 20px;
    padding: 40px 60px 60px 60px;
    color: #7B7C7D;
    font-family: "Noto Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
    min-height: calc(100% - 140px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
section.testimonial-section .testimonial-content:after {
    content: "";
    position: absolute;
    bottom: -33px;
    left: 70px;
    background-image: url(../engineering-innovation/assets/images/bottom-arrow.png);
    background-position: center;
    background-size: cover;
    width: 36.5px;
    height: 36.5px;
}
/* 
section.testimonial-section .testimonial-bottom-section {
    padding-left: calc((100% - 1400px) / 2);
    margin-left: -20px;
    margin-right: -60px;
}
*/
section.testimonial-section .testimonial-name {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: -0.6px;
    padding-left: 90px;
    padding-top: 55px;
    padding-right: 15px;
}
section.testimonial-section .testimonial-content img {
    max-width: 53px;
    height: fit-content;
    padding-bottom: 10px;
}
section.latest-blog-and-news-section {
    width: 100%;
    padding-bottom: 95px;
    padding-top: 122px;
}
section.latest-blog-and-news-section .top-latest-blog-and-news-section-title {
    color: #00344F;
    text-align: left;
    margin-bottom: 93px;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {
    width: 33.33%;
    padding: 0 30px;
    padding-bottom: 50px;
}   
section.latest-blog-and-news-section .latest-blog-and-news-section-section-main-inner {
    width: 100%;
    border-radius: 25px;
    background: var(--White, #FFF);
    box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.07);
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-content {
    padding: 36px 46px 54px 46px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-date {
    color: #7B7C7D;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 25px;
    padding-left: 30px;
    position: relative;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-date:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0px;
    background-image: url(../engineering-innovation/assets/images/calendar.svg);
    background-position: center;
    background-size: cover;
    width: 20px;
    height: 20px;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-title {
    color: #55585F;
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.44px;
    padding-bottom: 45px;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-content a {
    color:  #C94C61;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-decoration-line: underline;
    text-transform: uppercase;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-cat {
    border-radius: 50px;
    background:#00344F;
    position: relative;
    width: fit-content;
    display: inline-flex;
    padding: 10px 30px;
    justify-content: center;
    align-items: center;
    color: #F7F0F0;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    top: 20px;
    left: 20px;
}
/*
section.latest-blog-and-news-section .latest-blog-and-news-section-section-main:nth-child(3n + 2) .latest-blog-and-news-section-cat{
 background-color: #8B181B;
}
*/
section.latest-blog-and-news-section .latest-blog-and-news-section-content a:hover {
    color:#00344f;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-image {
    position: relative;
    width: 100%;
    padding-bottom: 58.2%;
    height: auto;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: top;
    border-radius: 20px 20px 0 0;
}
header.main-header .header-top {
    width: 100%;
    background: #00344F;
    padding: 9px 0;
}
header.main-header .header-top .header-top-right {
    display: flex;
    flex-wrap: wrap;
    width: 48%;
    justify-content: flex-end;
}
header.main-header .header-top .header-top-right img {
    margin-right: 5px;
    width: 22px;
    height: 22px;
}
header.main-header .header-top a.top-btn {
    color: #fff;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
        margin-bottom: 5px;
}
header.main-header .header-top a.top-btn:hover,
header.main-header .header-call-btn a.call-btn:hover{
    color: #C94D61;
    text-decoration:none;
}
header.main-header .header-top .header-top-left {
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
header.main-header .header-call-btn a.call-btn img {
    width: 20px;
    margin-right: 12px;
}
header.main-header .header-call-btn a.call-btn {
    color: #00344F;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center;
    position: relative;
    margin-left: 32px;
}
header.main-header .header-call-btn a.call-btn:before {
    width: 1px;
    height: 20px;
    position: absolute;
    content: "";
    background: #E2E5EE;
    left: -32px;
}
.btn.btn-primary {
    padding: 15px 25px;
}
.footer-top-section {
    width: 100%;
    display: flex;
    padding-top: 85px;
    padding-bottom: 48px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}
.footer-top-section .footer-top-left {
    width: 45.7%;
}
.footer-top-section .footer-top-right {
    width: 47.4%;
}
.footer-top-section .footer-top-right form#gform_1 {
    border-radius: 5px;
    display: flex;
    border: 1px solid #fff;
    align-items: center;
    width: 100%;
    padding: 16px 16px 16px 37px;
    justify-content: space-between;
}
.footer-top-section .footer-top-right input#input_1_1 {
    color: #FFF !important;
    font-family: "Noto Sans", sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    border: 0 !important;
    background: no-repeat !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
}
.footer-top-section .footer-top-right input#gform_submit_button_1:hover{
    background: #C94C61 !important;
    color: #fff !important;
    border: 1px solid #C94C61 !important;
}
.footer-top-section .footer-top-right input#gform_submit_button_1 {
    color: #C94C61 !important;
    font-family: "Noto Sans", sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    border-radius: 3px !important;
    border: 1px solid #FFF !important;
    background: #FFF !important;
    display: inline-flex !important;
    padding: 21px 51px 22px 50px !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;
    margin: 0 !important;
    text-transform: capitalize !important;
}
.footer-top-section .footer-top-right .gform_footer.top_label {
    padding: 0 !important;
    margin: 0 !important;
}
.footer-top-section .footer-top-right .gform-body.gform_body {
    width: 80%;
}
.footer-top-section .footer-top-right div#validation_message_1_1 {
    display: none;
}
footer.site-footer.bg-dots-img-sec {
    width: 100%;
    overflow: hidden    ;
}
section.discover-your-path-section a.btn:hover {
    background-color: #fff;
    color: #C94D61;
}
section.engineering-innovation-section .engineering-innovation-bottom-section .table .tr:last-child .td {
    border-bottom: 0;
}
section.testimonial-section .slick-prev, 
section.testimonial-section .slick-next{
    position: unset;
}
section.testimonial-section .slick-prev img, 
section.testimonial-section .slick-next img {
    width: 43px;
    height: 26px;
    object-fit: cover;
    opacity: 0.5;
    transition: all 0.5s;
}
.testimonial-top-section {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
section.testimonial-section .slick-prev {
    width: 43px;
    height: 26px;
    font-size: 0;
    margin-right: 10px;
    transition: all 0.5s;
}
section.testimonial-section .slick-next {
     width: 43px;
    height: 26px;
    font-size: 0;
    transition: all 0.5s;
}
section.testimonial-section .slick-prev img {
    object-position: left;
}
section.testimonial-section .slick-next img {
    object-position: right;
}
.testimonial-button {
    display: flex;
    padding-top: 35px;
}
section.testimonial-section .slick-prev:before, 
section.testimonial-section .slick-next:before{
    font-size: 0;
}
section.testimonial-section .slick-prev:hover,
section.testimonial-section .slick-prev:hover img {
    width: 113px;
    opacity: 1;
}
section.testimonial-section .slick-next:hover,
section.testimonial-section .slick-next:hover img {
    width: 113px;
    opacity: 1;
}
section.banner-section.inner-page-banner-section {
    padding-top: 146px;
    padding-bottom: 112px;
}
section.banner-section.inner-page-banner-section h1.h1.top-banner-title {
    color: #FFF;
    text-shadow: 0px 8px 69px rgba(0, 0, 0, 0.82);
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 20px;
}
.tab{
    display: none;
    width: 100%;
}
/*.tab-active{
    display: block;
}*/
.tab-active {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
section.image-with-content-section {
    width: 100%;
    padding-top: 108px;
    padding-bottom: 134px;
    background-repeat: no-repeat;
    background-size: cover;
}
section.image-with-content-section .image-with-content-top-section {
    width: 100%;
    text-align: center;
    color: #00344F;
    padding-bottom: 53px;
}
section.image-with-content-section .image-with-content-bottom-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
section.image-with-content-section .image-with-content-left {
    width: 44.93%;
    position: relative;
}
section.image-with-content-section .image-with-content-left:before {
    position: absolute;
    content: "";
    width: 380.203px;
    height: 622.132px;
    border: 3px solid #C94C61;
    margin: 0 auto;
    display: flex;
    left: 0;
    right: 0;
    top: 137px;
    z-index: 0;
}
section.image-with-content-section .image-with-content-right {
    width: 48%;
    color: #7B7C7D;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    font-family: "Montserrat", sans-serif;;
}
section.image-with-content-section .image-with-content-left-image img {
    padding: 5px;
    background: #fff;
    max-width: 63%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}
section.image-with-content-section .image-with-content-left-image {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    z-index: 1;
    position: relative;
}
section.image-with-content-section .image-with-content-left-image:nth-child(2) {
    justify-content: flex-end;
    margin-top: -28%;
}
section.image-with-content-section .image-with-content-left-image:nth-child(3) {
    margin-top: -28%;
}
section.image-with-content-section .image-with-content-right strong {
    color: #AE132A;
}
section.image-with-content-section .image-with-content-tags {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
}
section.image-with-content-section .image-with-content-tags a.btn:nth-child(2){
        background-color: #00344f;
}
section.image-with-content-section .image-with-content-tags a.btn:nth-child(2):hover{
        background-color: #C94D61;
}
section.image-with-content-section .image-with-content-tags a.btn {
    min-width: 253px;
    margin-right: 63px;
    margin-top: 10px;
}
section.full-width-content-with-icon-section {
    width: 100%;
    padding-top: 68px;
    padding-bottom: 85px;
}
section.full-width-content-with-icon-section .full-width-content-with-icon img {
    max-height: 115px;
    margin: 0 auto;
}
section.full-width-content-with-icon-section .full-width-content-with-icon {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
}
section.full-width-content-with-icon-section .h2.full-width-content-with-icon-title {
    width: 100%;
    color: #fff;
    text-align: center;
    margin-bottom: 22px;
}
section.full-width-content-with-icon-section .full-width-content-with-icon-content {
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}
section.partner-logo-section {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 98px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.partner-logo-section .h2.partner-logo-title {
    color: #00344F;
    margin-bottom: 28px;
    text-align: center;
}
section.partner-logo-section .partner-logo-content {
    color: #7B7C7D;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
section.partner-logo-section .partner-logo-bottom-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -3px;
    padding-top: 55px;
}
section.partner-logo-section .partner-logo-image {
    width: calc(25% - 6px);
    position: relative;
    margin: 0 3px;
}
section.partner-logo-section .partner-logo-image-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: linear-gradient(180deg, #F6F6FF 0%, rgba(246, 246, 255, 0.00) 100%);
    min-height: 161px;
    padding: 20px;
    position: relative;
    z-index: 2;
}
section.partner-logo-section .partner-logo-image:after {
    content: '';
    position: absolute;
    left: -1px;
    bottom: 1px;
    right: -1px;
    top: -1px;
    display: block;
    height: 100%;
    z-index: 0;
    border-radius: 10px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, #CBCBF9 100%);
}
section.banner-section.inner-page-banner-section {
    padding: 30px 0;
    min-height: 517px;
    display: inline-flex;
    align-items: center;
    flex-flow: column;
    width: 100%;
}
section.banner-section.inner-page-banner-section .wrapper {
    width: 100%;
}
section.banner-section.inner-page-banner-section .banner-section-inner {
    width: 74.429%;
}
/*1-5-24 ***/

section.banner-section.inner-page-banner-section::before {
    background: linear-gradient(90deg, #00344F 0%, rgba(0, 52, 79, 0.75) 48.23%, rgba(0, 52, 79, 0.18) 78.01%, rgba(0, 52, 79, 0.00) 100%);
}
.banner-section.inner-page-banner-section .banner-img-cover.cmn-placeholder-img {
    object-fit: contain;
}
body.single .banner-section.inner-page-banner-section .blog-image-sec img,
.banner-section.inner-page-banner-section .banner-img-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    object-position: top;
    z-index: 0;
}
.news-event-single section.banner-section:before {
    z-index: 1;
}
.news-event-single section.banner-section .banner-section-inner{z-index:9}

section.latest-blog-and-news-section.blog-listing .latest-blog-and-news-section-section-main:nth-child(3n + 2) .latest-blog-and-news-section-cat {
    background-color: #00344F;
}
section.latest-blog-and-news-section.event-listing .latest-blog-and-news-section-section-main:nth-child(3n + 2) .latest-blog-and-news-section-cat {
    background-color: #00344F;
}
section.latest-blog-and-news-section.blog-listing, section.latest-blog-and-news-section.event-listing {
    padding: 0;
    overflow: unset;
}
.tab-menu {
    margin-top: 66px;
    margin-bottom: 50px;
}
.news-event-section .wrapper-row {
    width: 100%;
}
.tab-menu ul {
    display: flex;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.tab-menu ul li {
    list-style-type: none;
    margin: 0 33px 0 0;
    padding: 0;
    color: #6E6E6E;
    font-family: Montserrat;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.tab-menu ul li a{ color: #6E6E6E;text-decoration: none;position: relative;border-bottom: 2px solid transparent;    padding-bottom: 20px;display: block;transition: all 0.5s}
.tab-menu ul li a.active-a{ color: #00344F;border-bottom: 2px solid #C94C61;}

.rignt-blog-section {
    flex: 0 0 483.75px;
    padding-left: 20.75px;
}
.single-post .left-blog-section {
    flex: 0 0 calc(100% - 504.5px);
    padding-right: 20.75px;
    overflow: hidden;
}
.left-blog-section {
    flex: 1;
    padding-right: 20.75px;
}
.news-event-section  section.latest-blog-and-news-section .latest-blog-and-news-section-bottom{
    margin-left: -20.75px;
    margin-right: -20.75px;
}
.news-event-section section.latest-blog-and-news-section .latest-blog-and-news-section-section-main {
    width: 50%;
    padding-left: 20.75px;
    padding-right: 20.75px;
    margin-bottom: 42px;
}
.news-event-section {
    padding-bottom: 18px;
}
.archive-pages-style{width: 100%}


.sidebar-widget-area .widget {
    padding: 27px 30px 20px 30px;
    border-radius: 16px;
    background: #00344F;
    box-shadow: 0px 10px 35px 10px rgba(0, 0, 0, 0.07);
    color: #fff;
    margin-bottom: 13.43px;
}
.sidebar-widget-area .widget_search input[type="search"] {
    border-radius: 0;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
    padding: 7.06px 35px 24.76px 5px;
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.sidebar-widget-area .wp-block-search__inside-wrapper {
    position: relative;
}
.sidebar-widget-area .wp-block-search__button.has-icon {
    position: absolute;
    right: 0;
    top: 3px;
    background: #C94C61;
    width: 29.502px;
    height: 29.502px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border-color: #C94C61;
}
.sidebar-widget-area .wp-block-search__button svg {
    display: none;
}
.wp-block-search__button.has-icon:after {
    content: url(https://www.eii-online.com/wp-content/uploads/2024/05/right-search-icon.svg);
}
.sidebar-widget-area .widget.gform_widget {
    padding: 40.49px 35.07px 46.36px;
}
.sidebar-widget-area .widget h2 {
    color: var(--White, #FFF);
    font-family: Montserrat;
    font-size: 35px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 22px;
}
.sidebar-widget-area p, .sidebar-widget-area a {
    font-family: Montserrat;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.sidebar-widget-area p.gform_description {
    margin-bottom: 32.39px;
}
.sidebar-widget-area .gform_widget input[type="text"], .sidebar-widget-area .gform_widget input[type="password"], .sidebar-widget-area .gform_widget input[type="email"], .sidebar-widget-area .gform_widget input[type="tel"], .sidebar-widget-area .gform_widget input[type="search"], .sidebar-widget-area .gform_widget input[type="number"], .sidebar-widget-area .gform_widget textarea {
    background: transparent;
    border: 1px solid rgb(255 255 255 / 80%);
    border-radius: 5px;
    height: 70.051px;
    padding: 22px 23px!important;
    color: rgb(255 255 255 / 80%) !important;
}
.sidebar-widget-area .gform_widget input::placeholder, .sidebar-widget-area .gform_widget textarea::placeholder {
    color: rgb(255 255 255 / 80%) !important;
}
.sidebar-widget-area .gform_footer button, .sidebar-widget-area .gform_footer input[type="button"],.sidebar-widget-area .gform_footer input[type="reset"], .sidebar-widget-area .gform_footer input[type="submit"] {
    display: flex;
    width: 100%;
    padding: 20px 50px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 61px;
    background: #C94C61;
    border-radius: 5px;
    color: var(--White, #FFF);
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0!important;
    border: 0 !important;
}
.sidebar-widget-area  .gform_wrapper.gravity-theme .gform_footer,.sidebar-widget-area .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 24px 0 0;
    margin: 0;
}
.sidebar-widget-area .wp-block-tag-cloud a {
    color: #fff;
    text-decoration: underline;
    margin-right: 19.6px;
    margin-bottom: 16.15px;
}
.sidebar-widget-area .widget_block:not(.widget_search) {
    padding: 40.49px 35.07px 30.36px;
}
.sidebar-widget-area .wp-block-archives select {
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 18.95px;
    padding-top: 10px;
    height: auto;
    color: #EAEAEA;
    font-family: Montserrat;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
}
.sidebar-widget-area select:focus-visible {
    outline: unset;
}
.sidebar-event-box .tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium {
    display: none;
}
.sidebar-event-box * {
    color: #fff!important;
}
.sidebar-event-box .tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after {
    background-color: rgba(201, 76, 97, 1);
}
.sidebar-event-box .tribe-events-widget-events-list__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium {
    display: none;
}

.sidebar-event-box .tribe-common .tribe-common-anchor-thin:active,.sidebar-event-box .tribe-common .tribe-common-anchor-thin:focus,.sidebar-event-box .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid #fff;
}

.col-lg-4-custom {
    flex: 0 0 483.75px;
    padding-left: 20.75px;
    padding-right: 0;
}
.col-lg-8-custom {
    flex: 1;
    padding-left: 0;
    padding-right: 20.75px;
}
.sidebar-widget-area ul li {
    list-style-type: none;
    color: #EAEAEA;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
}
.sidebar-widget-area ul li a{color: #fff}
.post-single-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}
.post-single-wrapper .full-post h2, .post-single-wrapper .full-post h3 {
    color: var(--Secondary, #00344F);
    font-family: Montserrat;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-top: 30px;
    margin-bottom: 30px;
}
.post-single-wrapper .full-post,
.post-single-wrapper .full-post li{
color: #7B7C7D;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 32px;
}
.post-single-wrapper .full-post iframe {
    width: 100%;
    height: 480px;
    border-radius: 20px;
}
/* .post-single-wrapper .full-post a {
    word-break: break-all;
}*/
section.contact-form-section {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 121px;
}
section.contact-form-section .contact-form-section-inner {
    border-radius: 25px;
    background: var(--White, #FFF);
    box-shadow: 0px 10px 35px 10px rgba(0, 0, 0, 0.07);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
section.contact-form-section .contact-form-section-left {
    background: linear-gradient(0deg, #00344F 0%, #00344F 100%), url(<path-to-image>) lightgray -316.304px 0px / 161.643% 100% no-repeat;
    width: 50%;
    padding: 45px 40px 57px 40px;
    border-radius: 25px 0px 0px 25px;
}
section.contact-form-section .h4.contact-form-title {
    font-weight: 800;
    color: #fff;
    margin-bottom: 38px;
    line-height: normal;
}
section.contact-form-section .gform-theme--foundation .gform_fields {
    row-gap: 20px;
}
section.contact-form-section .contact-form-section-right {
    padding: 55px 48px 55px 48px;
    width: 50%;
}
section.contact-form-section .contact-form-section-right .h5.contact-form-section-common-titie {
    color: #00344F;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
    width: 100%;
}
section.contact-form-section .contact-form-phone {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    width: 100%;
    border-bottom: 1px solid hwb(0deg 0% 100% / 10%);
    padding-bottom: 37px;
}
section.contact-form-section .contact-form-phone p {
    margin-bottom: 10px;
}
section.contact-form-section .contact-form-phone a {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    text-decoration-line: underline;
}
section.contact-form-section .contact-form-social-media {
    width: 100%;
    padding: 37px 0;
    border-bottom: 1px solid hwb(0deg 0% 100% / 10%);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
section.contact-form-section .contact-form-social-media a.main-btn {
    width: 48px;
    height: 48px;
    background: #00344F;
    font-size: medium;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-left: 10px;
}
section.contact-form-section .contact-form-social-media a.main-btn img {
    height: 24px;
    width: auto;
}
section.contact-form-section  .contact-form-social-media-inner {
    display: flex;
    flex-wrap: wrap;
}

section.contact-form-section  .contact-form-location {
    width: 100%;
    padding-top: 37px;
}
section.contact-form-section .contact-form-section-left input#gform_submit_button_2 {
    margin-top: 20px;
}
section.contact-form-section .contact-form-social-media a.main-btn:hover {
    background-color: #C94D61;
}
section.contact-form-section .contact-form-phone a:hover {
    color: #C94C61;
}
.ginput_container_select:before {
    position: absolute;
    content: "";
    background-image: url(../engineering-innovation/assets/images/Vector-down.svg);
    background-position: center;
    background-size: cover;
    width: 12px;
    height: 6px;
    z-index: 2;
    right: 24px;
    top: 47%;
}
.ginput_container_select {
    position: relative !important;
}
section.team-section {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 100px;
}
section.team-section button.taxonomy-button {
    color: #6E6E6E;
    font-family: Montserrat;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: 0;
    background: unset;
    margin-right: 33px;
    padding: 0;
    padding-bottom: 20px;
    cursor: pointer;
}
section.team-section button.taxonomy-button:hover, 
section.team-section button.taxonomy-button.active {
    color: #00344F;
    border-bottom: 2px solid #C94C61;
    font-weight: 600;
}
section.team-section div#taxonomy-buttons {
    width: 100%;
    padding-bottom: 70px;
}
section.team-section .out-team-inner {
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: #FFF;
    box-shadow: 0px 33px 221px 0px rgba(0, 0, 0, 0.05);
    width: 100%;
    padding: 27px;
    margin-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}
section.team-section .out-team-main {
    width: 33.33%;
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
}
section.team-section .out-team-image img {
    border-radius: 20px;
    width: 100%;
    max-height: 340px;
    object-fit: cover;
    object-position: top;
    background: linear-gradient(180deg, #FFFFFF 0%, #ECECEC 100%), #ECF9FF;
}
section.team-section .out-team-designation {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    margin-bottom: 56px;
}
section.team-section .h5.our-team-title {
    color: #00344F;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    padding-top: 27px;
    margin-bottom: 0;
    margin-bottom: 4px;
    text-transform: uppercase;
}
section.team-section div#filtered-posts {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px;
}
section.team-section .out-team-inner a {
    background: #C94C61;
    width: 79px;
    height: 79px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin: 0 auto;
    margin-bottom: -60px;
}
section.team-section .out-team-inner a:hover { 
    background: #00344f;
}
section.content-with-contact-form-section {
    width: 100%;
    padding: 100px 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
section.content-with-contact-form-section .content-with-contact-form-section-left {
    width: 44.22%;
}
section.content-with-contact-form-section .content-with-contact-form-section-right {
    border-radius: 25px;
    background: var(--White, #FFF);
    box-shadow: 0px 10px 35px 10px rgba(0, 0, 0, 0.07);
    width: 53.89%;
    padding: 45px 40px 40px 40px;
}
section.content-with-contact-form-section .h2.content-with-contact-form-section-title {
    color: #00344F;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}
section.content-with-contact-form-section .content-with-contact-form-section-content {
    color: #00344F;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
section.content-with-contact-form-section .content-with-contact-form-section-right-title {
    color: #000;
    font-family: Montserrat;
    font-size: 35px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-bottom: 38px;
}
section.content-with-contact-form-section form .gform-body input[type="text"],
section.content-with-contact-form-section form .gform-body textarea,
section.content-with-contact-form-section form .gform-body input[type="tel"],
section.content-with-contact-form-section form .gform-body input[type="email"],
section.content-with-contact-form-section form .gform-body input[type="number"],
section.content-with-contact-form-section form .gform-body select {
    border: 1px solid #7B7C7D !important;
    color: #000 !important;
}
section.content-with-contact-form-section form .ginput_container_select:before {background-image: url(../engineering-innovation/assets/images/Mediamodifier-Design-Template.svg);}
section.content-with-contact-form-section form .gform_fields,
section.content-with-contact-form-section form .gform-grid-row {
    row-gap: 20px !important;
}
section.content-with-contact-form-section form .gform-grid-col.gform-grid-col--size-auto {
        flex: auto !important;
        width: 100% !important;
}
section.content-with-contact-form-section form input.gform_button:hover {
    background-color: #00344f !important;
    color: #fff !important;
}
section.content-with-contact-form-section form input[type="text"]::-webkit-input-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="text"]:-moz-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="text"]::-moz-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="text"]:-ms-input-placeholder { opacity: 1 !important; color: #000 !important; }

section.content-with-contact-form-section form textarea::-webkit-input-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form textarea:-moz-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form textarea::-moz-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form textarea:-ms-input-placeholder { opacity: 1 !important; color: #000 !important; }

section.content-with-contact-form-section form input[type="tel"]::-webkit-input-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="tel"]:-moz-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="tel"]::-moz-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="tel"]:-ms-input-placeholder { opacity: 1 !important; color: #000 !important; }

section.content-with-contact-form-section form input[type="email"]::-webkit-input-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="email"]:-moz-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="email"]::-moz-placeholder { opacity: 1 !important; color: #000 !important; }
section.content-with-contact-form-section form input[type="email"]:-ms-input-placeholder { opacity: 1 !important; color: #000 !important; }
section.image-slider-section {
    width: 100%;
    padding: 70px 0;
}
section.image-slider-section .image-with-content-bottom-section.image-slider {
    width: 100%;
}
section.image-slider-section .image-with-content-left-image {
    padding: 0 13.5px;
    border-radius: 20px;
}
section.image-slider-section .image-with-content-left-image img {
    border-radius: 20px;
    min-height: 273px;
    width: 100%;
    max-height: 273px;
	object-fit:cover;
}
section.image-slider-section .image-with-content-bottom-section.image-slider .slick-list {
    margin: 0 -13.5px;
}
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-prev.pull-left.slick-arrow,
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-next.pull-right.slick-arrow,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom button.slick-prev.pull-left.slick-arrow,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom button.slick-next.pull-right.slick-arrow,
section.one-slide-slider-section button.slick-next.pull-right.slick-arrow,
section.one-slide-slider-section button.slick-prev.pull-left.slick-arrow {
    width: 79px;
    height: 79px;
    border: 1px solid #C94C61;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-prev.pull-left.slick-arrow img,
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-next.pull-right.slick-arrow img,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom button.slick-prev.pull-left.slick-arrow img,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom button.slick-next.pull-right.slick-arrow img,
section.one-slide-slider-section button.slick-next.pull-right.slick-arrow img,
section.one-slide-slider-section button.slick-prev.pull-left.slick-arrow img  {
    width: 16px;
    height: 16px;
}
section.image-slider-section .image-with-content-bottom-section.image-slider .slick-next,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-next,
section.one-slide-slider-section button.slick-next{
    right: -117px;
}
section.image-slider-section .image-with-content-bottom-section.image-slider .slick-prev,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-prev,
section.one-slide-slider-section button.slick-prev{
    left: -117px;
}
section.image-slider-section .slick-next:before,
section.image-slider-section .slick-prev:before,
section.one-slide-slider-section button.slick-next.pull-right.slick-arrow:before,
section.one-slide-slider-section button.slick-prev.pull-left.slick-arrow:before, 
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-next:before,
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-prev:before {
    display: none;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-track
{
    display: flex !important;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-bottom .slick-slide
{
    height: inherit !important;
}
section.image-slider-section .slick-dots li button:before, 
section.latest-blog-and-news-section .slick-dots li button:before {
    font-size: 15px;
}
section.image-slider-section ul.slick-dots {
    position: unset;
    margin-top: 15px;
}
.news-event-section section.latest-blog-and-news-section .latest-blog-and-news-section-section-main .latest-blog-and-news-section-title {
    font-family: Montserrat;
}
.post-single-wrapper .full-post a {
    font-weight: 600;
}
.post-single-wrapper .full-post hr {
    margin: 0;
    padding: 0;
    color: red;
    border-color: hwb(0deg 0% 100% / 20%);
}
.sidebar-widget-area .wp-block-tag-cloud a:hover {
    color: #C94C61;
} 
div#block-11 ul li {
    border-bottom: 1px solid hwb(0deg 100% 0% / 20%);
    margin-bottom: 20px;
} 
section.contact-form-section .contact-form-section-right p {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
section.content-with-contact-form-section .gform_footer.before {
    margin-top: 40px;
}
section.contact-form-section .contact-form-social-media .follow-text {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
section.products-section .products-bottom-section.Four .products-section-bottom-main {
    width: 25%;
    padding: 0 7.5px;
    padding-bottom: 40px;
}
section.products-section .products-bottom-section.Four .products-section-post-image img {
    max-height: 250px;
    width: auto;
}
section.products-section .products-bottom-section.Four .products-section-bottom-main .products-section-main {
    padding: 20px 20px 50px 20px;
}
section.products-section .products-bottom-section.Four .products-section-bottom-main .products-section-image-main {
    padding: 20px 21px 0px 22px;
    min-height: 300px;
}
section.products-section .products-bottom-section.Four .products-section-bottom-main  .products-bottom-section {
    margin: 0 -7.5px;
}
section.products-section .products-section-botton-cta {
    border-radius: 30px;
    background: #FFF;
    text-align: center;
    padding: 30px 30px 40px 30px;
    margin-top: 80px;
}
section.products-section .products-section-botton-cta .products-section-botton-cta-title {
    color: #7B7C7D;
    text-align: center;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    padding-bottom: 14px;
}
section.products-section .products-section-botton-cta .products-section-botton-cta-content {
    color: #C94C61;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 17px;
}
section.products-section .products-section-botton-cta a.btn {
    min-width: 347px;
}
section.cta-with-left-image-section {
    width: 100%;
    padding-top: 124px;
    padding-bottom: 140px;
}
section.cta-with-left-image-section .cta-with-left-image-top {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    width: 100%;
}
section.cta-with-left-image-section .cta-with-left-image-section-inner {
    border-radius: 21px;
    background: #F6F6FF;
    width: 100%;
    display: flex;
    margin-top: 40px;
    padding: 13px 167px 0px 0;
    flex-wrap: wrap;
    justify-content: space-between;
}
section.cta-with-left-image-section .cta-with-left-image-left {
    width: 51.91%;
    margin-left: -136px;
    margin-bottom: -56px;
}
section.cta-with-left-image-section .contact-form-section-right {
    width: 59%;
    padding-left: 10px;
    padding-top: 40px;
}
section.cta-with-left-image-section .contact-form-section-right-title {
    color: #00344F;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-bottom: 20px;
}
section.cta-with-left-image-section .contact-form-section-right-content {
    color: #00344F;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 35px;
}
section.cta-with-left-image-section .cta-with-left-image-button {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
section.cta-with-left-image-section .cta-with-left-image-button a.btn {
    margin-bottom: 20px;
    min-width: 347px;
}
section.solution-section {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 90px;
}
section.solution-section .solution-top-section {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}
section.solution-section .h2.solution-section-top-title {
    text-align: center;
    color: #fff;
    width: 100%;
}
section.solution-section .solution-section-top-content {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    width: 50%;
    margin: 0 auto;
}
section.solution-section .solution-bottom-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -13.5px;
    width: -webkit-fill-available;
}
section.two-grid-image-and-content-section.contact-support-class .two-grid-image-and-content-bottom-section-main {
    text-align: center;
    align-items: center;
    background: #fff;
}
section.solution-section .solution-icon {
    width: 89.812px;
    height: 89.812px;
    border-radius: 89.812px;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 14px;
}
section.solution-section .solution-icon img {
    max-height: 43px;
    width: auto;
}
section.solution-section .solution-title {
    color: #FFF;
    font-family: Montserrat;
    font-size: 22px;
    font-style: italic;
    font-weight: 500;
    line-height: 32px;
    padding-bottom: 14px;
    position: relative;
}
section.solution-section .solution-bottom-section-main {
    padding: 0 13.5px;
    width: 25%;
    margin-bottom: 27px;
}
section.solution-section .solution-content {
    color:  #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
}
section.solution-section .solution-bottom-section-inner {
    width: 100%;
    padding: 37px 39px 37px 37px;
    height: 100%;
    position: relative;
}
section.solution-section .solution-bottom-section-inner:before {
    content: "";
    opacity: 0.1;
    background: linear-gradient(180deg, rgba(255, 242, 242, 0.00) 0%, rgba(255, 255, 255, 0.41) 51.5%, rgba(255, 255, 255, 0.2) 100%);
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}
section.products-section .products-bottom-section.Four .products-section-image-logo {
    max-width: 210px;
}
section.products-section.title-full-width .h2.top-products-title {
    width: 100%;
}
section.image-with-content-section.single-image .image-with-content-left:before,
section.image-with-content-section.single-video .image-with-content-left:before{
    display: none;
}
section.image-with-content-section .image-with-content-left .single-video,
section.image-with-content-section .image-with-content-left .single-video iframe {
    width: 100%;
}
section.image-with-content-section .image-with-content-bottom-section.Right {
    flex-direction: row-reverse;
}
section.image-with-content-section .image-with-content-bottom-section.Right .single-image {
    text-align: end;
}
section.single-products-details-section {
    width: 100%;
    padding-top: 78px;
    padding-bottom: 180px;
}
section.single-products-details-section .single-products-details-specifications {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: #FFF;
    box-shadow: 0px 33px 221px 0px rgba(0, 0, 0, 0.05);
    width: 100%;
    padding: 20px 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 100px;
    align-items: flex-start;
}
section.single-products-details-section .single-products-details-specifications-left {
    width: 51%;
    border-right: 1px solid rgb(123 124 125 / 20%);
    padding-right: 44px;
}
section.single-products-details-section .single-products-details-specifications-right {
    width: 49%;
    display: flex;
    flex-wrap: wrap;
    padding-left: 44px;
    padding-top: 15px;
}
section.single-products-details-section .single-products-details-specifications-right iframe {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: url(<path-to-image>) lightgray -3.197px 0px / 102.865% 100% no-repeat;
    box-shadow: 0px 33px 221px 0px rgba(0, 0, 0, 0.05);
    object-fit: cover;
    width: 100%;
    height: 370px;
}
section.single-products-details-section .single-products-details-title {
    width: 100%;
    color: #00344F;
    font-family: Montserrat;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-bottom: 48px;
}
section.single-products-details-section .products-specifications {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    border-bottom: 1px solid rgb(123 124 125 / 20%);
    padding: 10px 0;
    align-items: flex-start;
}
section.single-products-details-section .single-products-details-specifications .products-specifications-left {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    width: 55%;
}
section.single-products-details-section .single-products-details-specifications .products-specifications-right {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    width: 45%;
}
section.single-products-details-section .products-specifications:last-child{
 border: none;
}
section.single-products-details-section .single-products-details-specifications-right .single-products-details-title {
    padding-bottom: 0;
    padding-top: 22px;
}
section.single-products-details-section .resources-main-inner {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: #FFF;
    margin: 0 13.5px;
    width: calc(25% - 27px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 24px 19px;
    margin-bottom: 27px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}
section.single-products-details-section .single-products-details-resources {
    width: 100%;
    border-bottom: 1px solid rgb(123 124 125 / 20%);
    padding-bottom: 50px;
    margin-bottom: 70px;
}
section.single-products-details-section .resources-main {
    display: flex;
    flex-wrap: wrap;
    margin:0 -13.5px;
}
section.single-products-details-section .resources-main-inner img {
    width: 19.5%;
}
section.single-products-details-section .resources-main-inner .resources-title,
section.resources-filter-section .resources-filter-pdfs .resources-title {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    width: 75%;
}
section.single-products-details-section .resources-main a:hover,section.resources-filter-section .resources-main-inner:hover {
    color: #00344F;
    text-decoration: none;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
section.single-products-details-section .single-products-details-related-links-inner {
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: #FFF;
    box-shadow: 0px 33px 221px 0px rgba(0, 0, 0, 0.05);
    padding: 27px;
    width: calc(33.33% - 30px);
    margin: 0 15px;
}
section.single-products-details-section .single-products-details-related-links {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-bottom: 113px;
    border-bottom: 1px solid rgb(123 124 125 / 20%);
    margin-bottom: 70px;
}
section.single-products-details-section .single-products-details-related-links .single-products-details-related-links-title {
    color: #00344F;
    font-family: Montserrat;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 21px;
    padding-bottom: 29px;
}
section.single-products-details-section .single-products-details-related-links a.main-btn {
    width: 79px;
    height: 79px;
    background: #C94C61;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin: 0 auto;
    margin-bottom: -60px;
}
section.single-products-details-section .single-products-details-related-links a.main-btn:hover {
 background: #00344f;
}
section.single-products-details-section .single-products-details-content {
    color: #00344F;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    width: 100%;
    padding-bottom: 30px;
    text-align: center;
}
section.single-products-details-section .single-products-details-contact {
    flex-wrap: wrap;
    margin: 0 -13.5px;
    justify-content: center;
    display: flex;
    width: -webkit-fill-available;
}
section.single-products-details-section .single-products-details-contact-inner {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: #FFF;
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.05);
    width: calc(25% - 27px);
    margin: 0 13.5px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 22.6px 19px;
    justify-content: space-between;
    margin-bottom: 27px;
}
section.single-products-details-section .single-products-details-contact-inner img {
    width: auto;
    max-height: 54px;
    max-width: 25%;
    padding-right: 5px;
}
section.single-products-details-section .single-products-details-contact-inner .single-products-details-link {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    text-decoration-line: underline;
    width: 75%;
    padding-left: 5px;
}
section.single-products-details-section a.single-products-details-contact-inner:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
section.single-products-details-section .single-products-details-contact-inner .single-products-details-link:hover {
 color: #00344f;
}
section.single-products-details-section .single-products-details-title.contect-section-titie-main {
    padding-bottom: 20px;
    text-align: center;
}
section.image-with-content-section .top-image-with-content-content {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
section.image-with-content-section .image-with-content-right .image-with-content-right-title {
    color: #00344F;
    font-family: Montserrat;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-bottom: 30px;
}
section.image-with-content-section.single-image .image-with-content-right {
    width: 55.8%;
}
section.image-with-content-section.single-image .image-with-content-left {
    width: 41%;
}
section.image-with-content-section.single-image .h2.top-image-with-content-title, 
section.image-with-content-section.single-image .top-image-with-content-content {
    text-align: left;
}
section.image-with-content-section.single-image .image-with-content-tags {
    justify-content: flex-start;
    align-items: baseline;
}
section.image-with-content-section.single-image .image-with-content-tags a.btn:nth-child(2) {
    background-color: unset;
    color: #C94C61;
    font-family: "Noto Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    text-transform: uppercase;
    padding: 0;
    min-width: auto;
}
section.image-with-content-section.single-image .image-with-content-tags a.btn:nth-child(2):hover {
    background-color: unset;
    color: #00344f;
}
section.solution-section .solution-bottom-section.Three .solution-bottom-section-main {
    width: 33.33%;
}
section.single-products-details-section .single-products-details-related-links-inner img {
    width: 100%;
    border-radius: 20px;
}
section.image-slider-section    .single-products-details-title {
    color: var(--Secondary, #00344F);
    font-family: Montserrat;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-bottom: 30px;
}
section.best-value-proposition-section .top-best-value-proposition-content {
    color: var(--White, #FFF);
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    padding-bottom: 42px;
}
section.best-value-proposition-section.services-page-design .best-value-proposition-right {
    margin-bottom: 0;
}
section.best-value-proposition-section.services-page-design .best-value-proposition-inner {
    background-size: cover;
    padding: 0 93px 0 102px;
    justify-content: space-between;
}
section.best-value-proposition-section.services-page-design .best-value-proposition-left {
    width: 58%;
    padding-top: 100px;
    padding-bottom: 99px;
}
section.best-value-proposition-section.services-page-design .top-best-value-proposition-title {
    padding-bottom: 12px;
    margin: 0;
}
section.best-value-proposition-section.services-page-design .best-value-proposition-right {
    width: 38.2%;
}
section.best-value-proposition-section.services-page-design .best-value-proposition-right img {
    margin-top: -101px;
}
section.image-with-content-section ul{
    margin: 0;
    margin-left: 0;
    padding: 0;
    list-style: none; 
}
section.image-with-content-section ul li{
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding-bottom: 20px;
    position: relative;
    list-style: none !important;
    padding-left: 28px;
    display: flex;
    align-items: flex-start;
}
/* section.image-with-content-section ul li:before {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    background-image: url(../engineering-innovation/assets/images/list-tag.svg);
    background-repeat: repeat;
    background-size: contain;
    margin-top: 8px;
} */
section.image-with-content-section ul li {
    list-style: auto!important;
    list-style-type: disc!important;
    display: list-item;
    padding-left: unset;
}
section.image-with-content-section ul {
    margin-left: 20px;
}
section.image-with-content-section p strong {
    font-weight: 700;
}
section.solution-section.design-dark-class .solution-bottom-section-inner .solution-icon img {
    max-width: 80px;
}
section.solution-section.design-dark-class .solution-bottom-section-inner .solution-icon {
    margin: 0 auto;
    background: no-repeat;
    border-radius: 0;
}
section.solution-section.design-dark-class .solution-bottom-section-inner .solution-title {
    color: #7B7C7D;
    text-align: center;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
section.solution-section.design-dark-class .solution-bottom-section-inner {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: #FFF;
    box-shadow: 0px 33px 221px 0px rgba(0, 0, 0, 0.05);
    padding: 56px 39px 55px 37px;
}
section.solution-section.design-dark-class .solution-section-top-content {
    color: #7B7C7D;
    text-align: center;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    width: 100%;
}
section.solution-section.design-dark-class.solution-top-section {
    margin-bottom: 40px;
}
section.solution-section .solution-section-bottom-content {
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    padding-top: 10px;
}
section.solution-section.design-dark-class .solution-section-bottom-content {
    color: #7B7C7D;
}
section.two-grid-image-and-content-section.img-60px .two-grid-image-and-content-image img {
    max-height: 103px;
    object-fit: contain;
    margin-bottom: 20px;
}
section.products-section .products-bottom-section.Four .products-section-bottom-main .products-section-image-main .products-section-post-image {
    padding: 0 7px;
}

section.solution-section .solution-bottom-section.Three .solution-bottom-section-main .solution-bottom-section-inner {
    min-height: 341px;
}
section.image-with-content-section .image-with-content-right span {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
}
section.resources-filter-section {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}
section.resources-filter-section .resources-filter-sidebar {
    padding: 0;
    width: 33%;
}
section.resources-filter-section .resources-filter-main {
    width: 66%;
}
section.resources-filter-section .resources-filter-sidebar .rignt-blog-section {
    padding: 0;
    width: 100%;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul {
    padding: 0;
    margin: 0;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul li {
    padding-top: 20px;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    display: flex;
    flex-wrap: wrap;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul li label {
    color: #EAEAEA;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
    margin-bottom: 0;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul li input {
    width: 20px;
    height: 20px;
    background-color: unset !important;
    margin: 0;
    margin-right: 15px;
    margin-top: 2px;
}
section.resources-filter-section .resources-filter-main {
    width: 64%;
}
section.resources-filter-section .resources-main-inner a {
    color: #7B7C7D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    width: 73%;
}
section.resources-filter-section .resources-main-inner img {
    width: 22.5%;
    height: auto;
    max-width: 54px;
}
section.resources-filter-section .resources-filter-pdfs {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
section.resources-filter-section .resources-main-inner {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: #FFF;
    box-shadow: 0px 33px 221px 0px rgba(0, 0, 0, 0.05);
    width: calc(38.3% - 30px);
    display: flex;
    margin: 0 15px;
    flex-wrap: wrap;
    align-items: center;
    padding: 25px 19px;
    margin-bottom: 30px;
    justify-content: space-between;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
section.resources-filter-section .resources-filter-title {
    color: #00344F;
    font-family: Montserrat;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-bottom: 43px;
}
section.resources-filter-section .resources-filter-videos {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18.5px;
}
section.resources-filter-section .resources-filter-videos-inner {
    width: 50%;
    padding: 0 18.5px;
    padding-bottom: 37px;
}
section.resources-filter-section .resources-filter-videos-inner iframe {
    width: 100%;
    max-height: 243px;
    border-radius: 20px;
}
.resources-filter-videos-title {
    color: var(--Secondary, #00344F);
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-top: 12px;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul li a{
    cursor: pointer;
}
section.resources-filter-section .resources-filter-post-not-found {
    margin: 0 18.5px;
    font-size: 20px;
    font-weight: 400;
    color: #C94D61;
}
section.resources-filter-section .resources-filter-main-videos {
    width: 100%;
    padding-top: 50px;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul li a {
    color: #EAEAEA;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
}
section.common-content-section {
    width: 100%;
    padding: 120px 0;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-image img.cmn-placeholder-img {
    object-fit: contain;
    object-position: center;
}
.category-tags-box {
    font-style: italic;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 0;
}
section.content-with-contact-form-section .content-with-contact-form-section-right .content-with-contact-form-section-content {
    margin-bottom: 20px;
}
section.content-with-contact-form-section.dark-background .h2.content-with-contact-form-section-title, 
section.content-with-contact-form-section.dark-background .content-with-contact-form-section-left .content-with-contact-form-section-content {
    color: #fff;
}
section.solution-section.design-dark-class .solution-content {
    color: #7B7C7D;
}
section.products-section .products-top-content-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 56px;
    font-family: "Montserrat", sans-serif;
}
section.products-section .products-top-content-section .products-top-content-section-left, 
section.products-section .products-top-content-section .products-top-content-section-right {
    width: 49%;
}
section.products-section .products-top-content-section .products-top-content-section-left p a, 
section.products-section .products-top-content-section .products-top-content-section-right p a {
    color: #7B7C7D;
}
section.products-section .products-top-content-section .products-top-content-section-left strong {
    width: 79%;
    display: inline-block;
}
section.products-section .products-section-main a {
    text-decoration: none;
    width: 100%;
}
section.latest-blog-and-news-section .latest-blog-and-news-section-image img.thumbnail-img {
    object-fit: contain;
    object-position: center;
}
section.image-slider-section .image-with-content-left-image iframe {
    width: 100%;
    max-height: 273px;
    border-radius: 20px;
}
section.single-products-details-section .single-products-details-specifications-right .single-products-details-specifications-right-title {
    width: 100%;
    color: #00344F;
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 15px;
}
section.single-products-details-section .single-products-details-specifications-right .single-products-details-specifications-right-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 50px;
    margin: 0 -5px;
    width: -webkit-fill-available;
}
section.single-products-details-section .single-products-details-specifications-right .single-products-details-specifications-right-inner-icon img {
    max-height: 50px;
}
section.single-products-details-section .single-products-details-specifications-right .single-products-details-specifications-right-inner-title {
    color: #7B7C7D;
    font-weight: 500;
    width: 100%;
}
section.single-products-details-section .single-products-details-specifications-right .single-products-details-specifications-right-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
    align-items: center;
    border: 1px solid;
    margin: 5px;
    padding: 15px;
    text-align: center;
    font-size: 20px;
    line-height: normal;
    justify-content: space-between;
    min-height: 129px;
    max-width: 140px;
}  
section.image-slider-section .image-with-content-left-image a.youtube-thumbnail {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.image-slider-section .image-with-content-left-image a.youtube-thumbnail:hover img.youtube-play{
    opacity: 0.5;
}
section.image-slider-section .image-with-content-left-image img.youtube-play {
    position: absolute;
    z-index: 2;
    width: 62px;
    height: 62px;
    max-width: unset;
    min-height: auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
} 
section.image-with-content-section.single-image .image-with-content-left img {
    border-radius: 20px;
}
section.latest-blog-and-news-section.single-products-details-blogs {
    padding-bottom: 0;
}

section.solution-section.design-dark-class .solution-bottom-section-inner .solution-content {
    text-align: center;
}
section.solution-section.design-dark-class .h2.solution-section-top-title {
    color: #00344F;
}
section.solution-section .solution-bottom-section.Two .solution-bottom-section-main {
    width: 50%;
}
section.two-grid-image-and-content-section {
    width: 100%;
    padding: 100px 0;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-top-title {
    color: #00344f;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-top-section {
    width: 100%;
    padding-bottom: 50px;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section {
    display: flex;
    justify-content: center;
    margin: 0 -20px;
    flex-wrap: wrap;
    width: -webkit-fill-available;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section-main {
    width: calc(50% - 40px);
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin: 20px;
    border-radius: 20px;
    justify-content: space-between;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section-main > span{
	display: flex;
    flex-direction: column;
    flex-grow: 1;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section-main .two-grid-image-and-content-image{
	flex-grow: 1;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section-main a.btn {
    margin-top: 30px;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-title {
    padding: 20px 0;
    line-height: normal;
    color: #AE132A;
    font-weight: 600;
    font-size: 30px;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section-main .two-grid-image-and-content-image img {
    border-radius: 5px;
    width: 100%;
    object-fit: cover;
    min-height: 60px;
}
section.solution-section.contact-support-page-class .solution-bottom-section-inner .solution-icon img {
    max-height: 70px;
    width: 70px;
    margin-bottom: 15px;
}
section.two-grid-image-and-content-section .two-grid-image-and-content-bottom-section.Three .two-grid-image-and-content-bottom-section-main {
    width: calc(33.33% - 40px);
}
section.solution-section.contact-support-page-class .solution-bottom-section.Three .solution-bottom-section-main .solution-bottom-section-inner {
    min-height: auto;
}
section.common-content-section .gfield_label,
section.common-content-section .gsection_title,
section.common-content-section .gform-field-label {
    color: #000 !important;
}
section.common-content-section.border-top-bottom {
    border-bottom: 2px solid #fff;
}
section.common-content-section .gsection_title {
    padding-top: 30px;
}
section.content-with-contact-form-section .content-with-contact-form-section-wrapper {
    align-items: flex-start;
}
section.two-grid-image-and-content-section.landing-page-grid-class {
    text-align: center;
}
section.two-grid-image-and-content-section.landing-page-grid-class .two-grid-image-and-content-bottom-section-main {
    align-items: center;
    background: #fff;
}
section.two-grid-image-and-content-section.landing-page-grid-class .two-grid-image-and-content-bottom-section-main .two-grid-image-and-content-image img {
    max-width: 150px;
    background: #0c344f;
    border-radius: 100%;
}
section.one-slide-slider-section {
    width: 100%;
    padding: 100px 0;
}
section.one-slide-slider-section .one-slide-slider-bottom-section {
    width: 100%;
}
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-left,
section.one-slide-slider-section .one-slide-slider-bottom-section .one-slide-slider-bottom-section-right {
    width: 49%;
}
section.one-slide-slider-section .one-slide-slider-top-section {
    width: 100%;
    text-align: center;
    padding-bottom: 50px;
}  
section.one-slide-slider-section .one-slide-slider-top-section .h2.one-slide-slider-top-title {
    color: #00344f;
}
section.one-slide-slider-section .one-slide-slider-bottom-section-title {
    color: #00344f;
    padding-bottom: 30px;
    font-weight: 600;
} 
section.one-slide-slider-section .one-slide-slider-bottom-section-right {
    background: #f1f2f2;
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: 20px;
}
section.one-slide-slider-section .one-slide-slider-bottom-section-button {
    width: 100%;
    padding-top: 50px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
section.one-slide-slider-section .one-slide-slider-bottom-section-button a.btn {
    margin: 0 10px 5px 0;
}
section.image-with-content-section .image-with-content-bottom-list {
    width: -webkit-fill-available;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 50px;
    justify-content: center;
}
section.image-with-content-section .image-with-content-bottom-list-inner {
    display: flex;
    align-items: center;
    width: 25%;
    padding: 15px;
    flex-wrap: wrap;
}
section.image-with-content-section .image-with-content-bottom-list-icon {
    width: 25%;
    max-width: 75px;
}
section.image-with-content-section .image-with-content-bottom-list-icon img {
    max-height: 50px;
    width: auto;
}
section.image-with-content-section .image-with-content-bottom-list-Text {
    width: 75%;
    font-size: 20px;
    color: #000;
    font-weight: 500;
    padding-left: 10px;
}
section.image-with-content-section.careers-image-content .image-with-content-bottom-list {
    padding-top: 0;
    justify-content: flex-start;
}
section.content-with-contact-form-section .content-with-contact-form-section-content p strong {
    color: #c94d61;
}
section.content-with-contact-form-section .content-with-contact-form-section-content p strong a{
    text-decoration: underline;
}
section.content-with-contact-form-section .content-with-contact-form-section-content p strong a:hover{
    color: #fff;
}
section.content-with-contact-form-section .content-with-contact-form-section-right-title span {
    color: #c94d61;
}
section.common-content-section.landing-page-small-font p {
    font-size: 15px;
    line-height: normal;
    padding-top: 15px;
}
.loader {
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


section.team-section .popup {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    background-color: rgb(0 0 0 / 88%);
}

/*section.team-section .popup-content {
    background-color: #fff;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 90%;
    max-width: 1450px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 20%;
}*/
section.team-section .popup-content {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #888;
    width: 90%;
    max-width: 1450px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0;
    max-height: 80vh;
    overflow-y: auto;
}
section.team-section a.openPopup {
    text-decoration: none;
    cursor: pointer;
}
section.team-section .popup-content-right {
    width: 73%;
}
section.team-section .popup-content-left {
    width: 25%;
}
section.team-section .popup-content-right .popup-content-name {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 10px;
    color: #00344F;
}
section.team-section .popup-content-designation {
    font-weight: 600;
}
section.team-section .popup-content-other_details {
    padding-bottom: 10px;
    border-bottom: 1px solid #0000002b;
    margin-bottom: 10px;
}
section.team-section .close {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    background: red;
    border-radius: 0;
    line-height: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 26px;
    width: 26px;
    padding-bottom: 3px;
    padding-left: 2px;
}
section.team-section .our-team-section-main-other_details {
    width: 100%;
    color: #000;
}
section.team-section .close:hover,
section.team-section .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
header.main-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 4px 10px;
}
section.team-section .out-team-inner span, 
section.team-section .out-team-inner .out-team-image {
    width: 100%;
}
section.team-section .popup-content-left img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    background: linear-gradient(180deg, #FFFFFF 0%, #ECECEC 100%), #ECF9FF;
}
.filterButton.child-product {
    padding-left: 15px;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul ul {
    width: 100%;
    padding-left: 20px;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul li.parent-product.has-children {
    border-bottom: 0;
    padding-bottom: 0;
}
section.resources-filter-section .resources-filter-sidebar .sidebar-widget-area ul li.parent-product.has-children > a {
    padding-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}


.custom_resources_pdfs {
    width: 100%;
    padding-top: 50px;
}
.border-top {
    border-top: 1px solid rgb(123 124 125 / 20%);
}


.error404 .line {
  fill: none;
  stroke: #C94D61;
  stroke-width: 12;
  stroke-dasharray: 200 100;
}

.error404 .anim {
  -webkit-animation: swirls 2s linear infinite;
  -moz-animation: swirls 2s linear infinite;
  -o-animation: swirls 2s linear infinite;
  animation: swirls 2s linear infinite;
}
.error404 svg#Layer_1 {
    max-width: 300px;
    display: table;
    margin: auto;
}

@keyframes swirls {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 300;
  }
}

section.five-pillars-section.solution-section.design-dark-class .solution-bottom-section-inner .solution-icon img {
    height: 70px;
    width: 70px;
    max-width: unset;
    max-height: unset;
}
section.products-section.mail-automation-products .top-products-title {
    width: 100%;
}
section.best-value-proposition-section.postal-steward-best-value .best-value-proposition-inner {
    background-size: cover;
}
section.best-value-proposition-section.postal-steward-best-value .best-value-proposition-right {
    margin-bottom: 0;
}
section.products-section .products-bottom-section .products-section-post-image {
    width: auto;
    margin-bottom: -20px;
    max-height: 350px;
}

section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-prev.pull-left.slick-arrow,
section.image-slider-section .image-with-content-bottom-section.image-slider button.slick-next.pull-right.slick-arrow { width: 60px; height: 60px;}
section.image-slider-section .image-with-content-bottom-section.image-slider .slick-prev { left: 10px; background: #fff; z-index: 1;}
section.image-slider-section .image-with-content-bottom-section.image-slider .slick-next { right: 10px; background: #fff; z-index: 1;}

section.image-with-content-section.single-image .image-with-content-left .single-image { height: 100%;}
section.image-with-content-section.single-image .image-with-content-left img {
    height: 100%;
    object-fit: contain;
    object-position: center center;
}
section.image-with-content-section .image-with-content-bottom-list { padding-top: 0;}
section.image-with-content-section .image-with-content-bottom-list-inner { width: 50%;}
.inr-bnr-btn:hover, .inr-bnr-btn:focus { background-color: #fff; color: #C94D61;}

section.image-with-content-section.single-image.no-main-img .image-with-content-right {
    width: 100%;
}
section.contact-form-section select option {
    color: #000 !important;
}
/* 9/05/2024 */
.eii-commerce-section .image-with-content-bottom-section{align-items:center !important; }
.eii-commerce-section .image-with-content-bottom-section .single-image{text-align:center !important;}
.content-color-white * {color: #fff;}
.common-content-section iframe {
    width: 100%;
    height: 600px;
}
@media (max-width: 1023px) {
   .common-content-section iframe {
    height: 400px;
}
}
@media (max-width: 767px) {
   .common-content-section iframe {
    height: 300px;
}
}
@media (max-width: 575px) {
   .common-content-section iframe {
    height: 220px;
}
}

section.image-with-content-section.video-demo-page-image-width-content-section-video-section .image-with-content-right-title, 
section.image-with-content-section.video-demo-page-image-width-content-section-video-section .image-with-content-right p{
	color: #fff;
}


@media (max-width: 767px) {
section.image-with-content-section.video-demo-page-image-width-content-section h5{
	font-size: 22px;
	line-height: 1.4;
}
}

@media (max-width: 575px) {
section.image-with-content-section.video-demo-page-image-width-content-section h5{
	font-size: 20px;
	line-height: 1.4;
}
}

.survey-form-section > wrapper > p{
	color: #000;
}
.survey-form_wrapper{
	padding-top: 40px;
}
.survey-form .gform_fields{
/* 	row-gap: 30px !important; */
}
/* .gform-theme--framework .survey-form .gfield_label,
.gform-theme--framework .survey-form .gform-field-label{
	font-size: 18px;
} */
.gform-theme--framework .survey-form .gfield_label,
.gform-theme--framework .survey-form .gform-field-label--type-sub{
    font-size: 20px;
    font-weight: 700;
}
.gform-theme--framework .survey-form .One-row .gfield_label_before_complex{
	font-size: 18px;
}
.survey-form .two-column .gfield_checkbox,
.survey-form .three-column .gfield_checkbox{
	flex-direction: unset !important;
    flex-wrap: wrap;
}
.survey-form .two-column .gfield_checkbox .gchoice{
	width: calc(50% - 6px);
}
.survey-form .three-column .gfield_checkbox .gchoice{
	width: calc(33.33% - 8px);
}
.survey-form .One-row .gfield_checkbox{ 
	flex-direction: unset !important;
    flex-wrap: wrap;
}
.survey-form .One-row .gfield_checkbox .gchoice{
	width: unset;
	flex: 1
}
.survey-form .checkbox-group-label{
	color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: -30px;
}
form.survey-form .gform-body input[type="text"],
form.survey-form .gform-body input[type="email"],
form.survey-form .gform-body textarea{
	color: #000 !important;
	border: 1px solid #000 !important;
}
form.survey-form .gform-body textarea{
	max-height: 140px !important;
    height: unset !important;
    min-height: unset !important;
}
form.survey-form .gform-body input[type="text"]::placeholder,
form.survey-form .gform-body input[type="email"]::placeholder,
form.survey-form .gform-body textarea::placeholder{
	color: #bababa !important;
}
.survey-form_wrapper .gform_validation_errors{
	display: none !important;
}
.survey-form .disclaimer,
.survey-form .contact-information-text{
	font-size: 14px;
	line-height: 1.5;
}
.survey-form .margin-top-30{
	margin-top: -30px;
}
.survey-form .contact-information-text.offers{
	font-size: 22px;
    font-weight: 700;
    color: #000;
}
form.survey-form input.gform_button{
	max-width: 400px;
    margin: 0 auto !important;
}
form.survey-form input.gform_button:hover {
    background-color: #00344f !important;
    color: #fff !important;
}
.survey-form .gform-loader{
	position: absolute !important;
    left: 50%;
}
.survey-form .gform-field-label--type-inline{
	cursor: pointer;
}
.survey-form .gfield--type-radio .gfield-choice-input{
	position: relative;
}
.survey-form .gfield--type-radio .gfield-choice-input:before{
	position: absolute;
    width: auto;
    left: 50%;
    top: 50%;
	width: 7px;
    height: 7px;
    transform: translate(-50%, -50%);
}
.breadcrumb {
    width: 100%;
    background: hwb(201deg 0% 69% / 50%);
    padding: 10px 0;
    color: #fff;
}
.breadcrumb a,.breadcrumb {
    color: #fff;
    font-weight: 600;
}
.breadcrumb a:hover {
    color: #AE132A;
    text-decoration: none;
}
.post-single-wrapper .h2.post-title {
    color: #00344F;
    margin-bottom: 25px;
    font-size: 45px;
    line-height: normal;
	display: block;
    width: 100%;
}
.Search-wrapper {
    width: 100%;
    display: inline-block;
    padding: 150px 0;
}
.Search-wrapper h1.page-title {
    line-height: normal;
    font-size: 50px;
    text-decoration: underline;
    color: #00344f;
    margin-bottom: 50px;
}
.Search-wrapper header.page-header {
    width: 100%;
}
.Search-wrapper article {
    width: calc(33.33% - 20px);
    padding: 20px;
    margin: 10px;
    border-radius: 10px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    box-shadow: 0 5px 20px 5px rgba(0, 0, 0, .07);
}
.Search-wrapper article img {
    object-fit: cover;
    height: 300px;
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid #0000002e;
}
nav.navigation.posts-navigation {
    width: 100%;
    display: flex;
    margin: 50px 10px 0 10px;
}
.Search-wrapper-inner {
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.Search-wrapper .nav-links {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.Search-wrapper .nav-links a {
    border: 1px solid;
    padding: 6px 10px;
    font-weight: 400;
    display: inline-flex;
    margin: 10px;
}
.Search-wrapper .nav-links a:hover {
    color: #fff;
    text-decoration: none;
    background: #C94C61;
    border-color: #C94C61;
}
.Search-wrapper h2.entry-title {
    font-size: 20px;
    line-height: normal;
    color: #000;
}
.Search-wrapper .entry-summary,
.Search-wrapper footer.entry-footer,
.Search-wrapper .entry-meta {
    display: none;
}
.post-single-wrapper .left-blog-section .full-post h2{
   margin-bottom: 10px;
   font-weight: 600;
}
.post-single-wrapper .left-blog-section .full-post h3 {
    font-size: 30px;
    padding-top: 0px;
    margin-bottom: 10px;
    font-weight: 600;
}
.post-single-wrapper .left-blog-section .full-post h2,
.post-single-wrapper .left-blog-section .full-post h4,
.post-single-wrapper .left-blog-section .full-post h5,
.post-single-wrapper .left-blog-section .full-post h6 {
    padding-top: 0px;
    font-weight: 600;
}
.post-single-wrapper .left-blog-section .full-post h4, 
.post-single-wrapper .left-blog-section .full-post h5,
.post-single-wrapper .left-blog-section .full-post h6 {
        color: var(--Secondary, #00344F);
        font-weight: 600;
}
.post-single-wrapper .left-blog-section .full-post h4 {
    font-size: 26px;
    line-height: normal;
    margin-bottom: 10px;
    font-weight: 600;
}
.post-single-wrapper .left-blog-section .full-post h5 {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px;
    font-weight: 600;
}
.post-single-wrapper .left-blog-section .full-post h6 {
    margin-bottom: 10px;
    font-weight: 600;
}
.post-single-wrapper .left-blog-section .full-post b {
    font-weight: 600;
}
.post-single-wrapper .left-blog-section ol li {
    font-family: "Montserrat", sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding-bottom: 20px !important;
    color: #7b7c7d;
}
header.main-header .header-top .header-top-right .top-btn:last-child img {
    height: auto;
    width: 25px;
}
a.service-link {
    word-wrap: break-word;
}
/*********** Media CSS Start ***********/
@media (max-width: 1200px) {
    .post-single-wrapper .left-blog-section .full-post h3 {
        font-size: 20px;
    }
    .post-single-wrapper .left-blog-section .full-post h4 {
        font-size: 18px;
    }
    .post-single-wrapper .left-blog-section .full-post h5 {
        font-size: 16px;
    }
    .post-single-wrapper .left-blog-section .full-post h6 {
        font-size: 15px;
        line-height: normal;
    }
    .post-single-wrapper .h2.post-title {
     font-size: 40px;
    }
    .Search-wrapper {
     padding: 100px 0;
    }
}
@media (max-width: 1023px) {
    .Search-wrapper article {
        width: calc(50% - 20px);
    }
}
@media (max-width: 991px) {
.survey-form .One-row .gfield_checkbox .gchoice {
    width: 32%;
    flex: unset;
}
.post-single-wrapper .h2.post-title {
    font-size: 35px;
}
.Search-wrapper {
    padding: 70px 0;
}
}
@media (max-width: 767px) {
.survey-form .One-row .gfield_checkbox .gchoice {
    width: 46%;
}
.survey-form .two-column .gfield_checkbox .gchoice {
    width: 46%;
}
.survey-form .three-column .gfield_checkbox .gchoice {
    width: 46%;
}
.post-single-wrapper .h2.post-title {
    margin-bottom: 10px;
    font-size: 30px;
}
.Search-wrapper {
    padding: 50px 0;
}
.Search-wrapper article {
        width: calc(100% - 20px);
}
}
@media (max-width: 640px) {
.survey-form_wrapper {
    padding-top: 10px;
}
.survey-form .One-row .gfield_checkbox .gchoice {
    width: 46%;
}
.survey-form .two-column .gfield_checkbox .gchoice {
    width: 100%;
}
.survey-form .three-column .gfield_checkbox .gchoice {
    width: 100%;
}
.survey-form .checkbox-group-label {
    font-size: 18px;
    line-height: 1.4;
}
.gform-theme--framework .survey-form .gfield_label, .gform-theme--framework .survey-form .gform-field-label--type-sub{
	font-size: 18px;
}
.gform-theme--framework .survey-form .One-row .gfield_label_before_complex {
    font-size: 16px;
}
.survey-form .contact-information-text.offers {
    font-size: 20px;
}
.post-single-wrapper .h2.post-title {
    font-size: 25px;
}
}
@media (max-width: 420px) {
.survey-form .One-row .gfield_checkbox .gchoice {
    width: 100%;
}
.Search-wrapper article img {
    height: 250px;
}
.Search-wrapper h2.entry-title {
    font-size: 18px;
}
}
