/* Global Reset & Standards ---------------------- */
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
hgroup,
menu,
footer,
header,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: "OpenSans" !important;
}

html {
    -webkit-text-size-adjust: 100%;
    /* Automatically adjusted for Safari on iPhone. */
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {
    display: block;
}

fieldset,
img {
    border: 0;
}

html,
body {
    height: 100%;
}

/* Links ---------------------- */
a {
    color: #f28f23;
    text-decoration: none;
    line-height: inherit;
    outline: none;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

p a,
p a:visited {
    line-height: inherit;
}

/* Reset for strange margins by default on <figure> elements */
figure {
    margin: 0;
}

/* Lists ---------------------- */
ul,
ol,
dl {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li ul,
ul li ol {
    margin-left: 20px;
    margin-bottom: 0;
}

ol li ul,
ol li ol {
    margin-left: 20px;
    margin-bottom: 0;
}

/* headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

/* inpput */
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

strong {
    font-weight: normal;
}

/* Misc ---------------------- */
.left {
    float: left !important;
}

.right {
    float: right !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.hide {
    display: none !important;
}

.highlight {
    background: #ffff99;
}

.nomargin {
    margin: 0 !important;
}

.nopadding {
    padding: 0 !important;
}

.noborder {
    border: none !important;
}

.none_transition {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.clearfix {}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.gap {
    height: 15px;
    display: block;
    clear: both;
}

.aligncenter {
    text-align: center !important;
}

.clear {
    clear: both;
    display: block;
}

.nobackground {
    background: none !important;
}

.nomargin_bottom {
    margin-bottom: 0 !important;
}

.nomargin_right {
    margin-right: 0 !important;
}

.img_responsive {
    display: inline-block;
    height: auto;
    max-width: 100%;
}

.img_rounded {
    border-radius: 6px;
}

.img_circle {
    border-radius: 500px;
}

/* listings */

.listing_bullets {
    width: 100%;
}

.listing_bullets li {
    position: relative;
    font-size: 14px;
    color: #666;
    line-height: 24px;
    padding: 0 0 10px 25px;
}

.listing_bullets li:before {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 100%;
    border: 2px solid #666;
    position: absolute;
    left: 0;
    top: 5px;
    content: "";
}

.listing_bullets.circule-none li:before {
    border: none;
    background: none;
}

.listing_bullets.white li {
    color: #fff;
}

.listing_numbers {
    width: 100%;
}

.listing_numbers li {
    list-style: decimal inside;
    padding: 0 0 5px 0;
    color: #191a1a;
    font-size: 15px;
}

.listing_numbers.white li {
    color: #fff;
}

.listing_arrows {
    width: 100%;
}

.listing_arrows li {
    list-style: none;
    padding: 0 0 10px 15px;
    position: relative;
    color: #191a1a;
    font-size: 15px;
}

.listing_arrows.white li {
    color: #fff;
}

.listing_arrows.white li:before {
    border-left: 5px solid #fff;
}

.listing_arrows li:before {
    content: "";
    width: 0;
    height: 0;
    left: 0;
    top: 4px;
    border-top: 4px solid transparent;
    border-left: 4px solid #333;
    border-bottom: 4px solid transparent;
    position: absolute;
}

/* forms css */
.siteForm input[type="text"],
.comment-form input[type="text"],
.comment-form input[type="url"],
.comment-form input[type="password"],
.comment-form input[type="email"],
.comment-form input[type="text"],
.siteForm input[type="url"],
.siteForm input[type="password"],
.siteForm input[type="email"] {
    line-height: 42px;
    border-radius: 3px;
    width: 100%;
    background: #ffffff;
    border: 1px solid #d1d1d1;
    height: 42px;
    vertical-align: middle;
    font-size: 14px;
    color: #7a7a7a;
    padding: 0 10px;
    margin: 0 0 0 0;
    outline: none;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

#signupform .siteForm input[type="text"],
#signupform .comment-form input[type="text"],
#signupform .comment-form input[type="url"],
#signupform .comment-form input[type="password"],
#signupform .comment-form input[type="email"],
#signupform .comment-form input[type="text"],
#signupform .siteForm input[type="url"],
#signupform .siteForm input[type="password"],
#signupform .siteForm input[type="email"] {
    line-height: 33px;
    height: 33px;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="url"]:focus,
.comment-form input[type="password"]:focus,
.comment-form input[type="email"]:focus,
.siteForm input[type="text"]:focus,
.siteForm input[type="password"]:focus,
.siteForm input[type="url"]:focus,
.siteForm input[type="email"]:focus {
    border-color: #1897ef;
    -webkit-box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
    -moz-box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
    box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
}

.siteForm textarea,
.comment-form textarea {
    width: 100%;
    background: #ffffff;
    font-family: "HelveticaNeueLTCom55Roman";
    border: 1px solid #d1d1d1;
    height: 120px;
    line-height: 18px;
    font-size: 14px;
    color: #7a7a7a;
    padding: 10px;
    outline: none;
    border-radius: 3px;

    margin: 0 0 0 0;
}

.siteForm textarea:focus,
.comment-form textarea:focus {
    border-color: #1897ef;
    -webkit-box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
    -moz-box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
    box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
}

.siteForm select,
.comment-form select {
    width: 100%;
    height: 42px;
    line-height: 38px;
    background: #ffffff;
    border: 1px solid #d1d1d1;
    font-size: 14px;
    color: #7a7a7a;
    padding: 5px 0 5px 10px;
    margin: 0 0 0 0;
    outline: none;
    border-radius: 3px;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.siteForm select:focus,
.comment-form select:focus {
    border-color: #1897ef;
    -webkit-box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
    -moz-box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
    box-shadow: inset 0 1px 1px #dedbdb, 0 0 10px #6fbaee;
}

.siteForm input[type="submit"],
.comment-form input[type="submit"],
.siteForm button {
    border: none;
    padding: 0 20px 0;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    background: #f28f23;
    border-radius: 2px;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    font-family: "OpenSans-Bold";
    height: 42px;
    line-height: 38px;
    text-transform: uppercase;
}

.siteForm input[type="submit"]:hover,
.siteForm button:hover,
.comment-form input[type="submit"]:hover {
    background: #333;
}

.siteForm input[type="button"] {
    border: none;
    margin: 0 0 0 10px;
    padding: 0 20px 0;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    background: #dd1c32;
    border-radius: 2px;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    font-family: "OpenSans-Bold";
    height: 42px;
    line-height: 40px;
}

.siteForm input[type="button"]:hover {
    background: #2c67af;
}

.mandatory {
    color: #ef2e25;
    font-size: 14px;
}

input,
select,
textarea {
    outline: none;
}

/*input[type="radio"], input[type="checkbox"]{margin:0;}*/
input[type="submit"],
input[type="button"] {
    -webkit-appearance: none;
}

input[type="text"],
input[type="password"],
textarea {
    -webkit-appearance: none;
}

/* font face */

@font-face {
    font-family: "AvantGarde-Demi";
    src: url("../fonts/AVGR65W.eot");
    src: url("../fonts/AVGR65W.eot?#iefix") format("embedded-opentype"),
        url("../fonts/AVGR65W.woff") format("woff"),
        url("../fonts/AVGR65W.ttf") format("truetype"),
        url("../fonts/AVGR65W.svg#AVGR65W") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Bold";
    src: url("../fonts/opensansbold.eot");
    src: url("../fonts/opensansbold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/opensansbold.woff") format("woff"),
        url("../fonts/opensansbold.ttf") format("truetype"),
        url("../fonts/opensansbold.svg#opensansbold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Light";
    src: url("../fonts/OpenSans-Light.eot");
    src: url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"),
        url("../fonts/opensanslight.woff") format("woff"),
        url("../fonts/OpenSans-Light.ttf") format("truetype"),
        url("../fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Opensansbold";
    src: url("../fonts/opensansbold.eot");
    src: url("../fonts/opensansbold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/opensansbold.woff") format("woff"),
        url("../fonts/opensansbold.ttf") format("truetype"),
        url("../fonts/opensansbold.svg#opensansbold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans";
    src: url("../fonts/opensansregular.eot");
    src: url("../fonts/opensansregular.eot?#iefix") format("embedded-opentype"),
        url("../fonts/opensansregular.woff") format("woff"),
        url("../fonts/opensansregular.ttf") format("truetype"),
        url("../fonts/opensansregular.svg#opensansregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Semibold";
    src: url("../fonts/opensanssemibold.eot");
    src: url("../fonts/opensanssemibold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/opensanssemibold.woff") format("woff"),
        url("../fonts/opensanssemibold.ttf") format("truetype"),
        url("../fonts/opensanssemibold.svg#opensanssemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "open_sansitalic";
    src: url("../fonts/opensans-italic-webfont.eot");
    src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/opensans-italic-webfont.woff") format("woff"),
        url("../fonts/opensans-italic-webfont.ttf") format("truetype"),
        url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Brandon Grotesque";
    src: url("../fonts/BrandonGrotesque-Regular.woff2") format("woff2"),
        url("../fonts/BrandonGrotesque-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLTCom65Medium";
    src: url("../fonts/helveticaneueltcom-md.eot");
    src: url("../fonts/helveticaneueltcom-md.eot") format("embedded-opentype"),
        url("../fonts/helveticaneueltcom-md.woff") format("woff"),
        url("../fonts/helveticaneueltcom-md.ttf") format("truetype"),
        url("../fonts/helveticaneueltcom-md.svg#HelveticaNeueLTCom65Medium") format("svg");
}

@font-face {
    font-family: "HelveticaNeueLTCom45Light";
    src: url("../fonts/helveticaneueltcom-lt.eot");
    src: url("../fonts/helveticaneueltcom-lt.eot") format("embedded-opentype"),
        url("../fonts/helveticaneueltcom-lt.woff") format("woff"),
        url("../fonts/helveticaneueltcom-lt.ttf") format("truetype"),
        url("../fonts/helveticaneueltcom-lt.svg#HelveticaNeueLTCom45Light") format("svg");
}

@font-face {
    font-family: "HelveticaNeueLTCom55Roman";
    src: url("../fonts/helveticaneueltcom-roman.eot");
    src: url("../fonts/helveticaneueltcom-roman.eot") format("embedded-opentype"),
        url("../fonts/helveticaneueltcom-roman.woff") format("woff"),
        url("../fonts/helveticaneueltcom-roman.ttf") format("truetype"),
        url("../fonts/helveticaneueltcom-roman.svg#HelveticaNeueLTCom55Roman") format("svg");
}

@font-face {
    font-family: "HelveticaNeueLTStd75Bold";
    src: url("../fonts/helveticaneueltstd-bd_1.eot");
    src: url("../fonts/helveticaneueltstd-bd_1.eot") format("embedded-opentype"),
        url("../fonts/helveticaneueltstd-bd_1.woff") format("woff"),
        url("../fonts/helveticaneueltstd-bd_1.ttf") format("truetype"),
        url("../fonts/helveticaneueltstd-bd_1.svg#HelveticaNeueLTStd75Bold") format("svg");
}

@font-face {
    font-family: "HelveticaNeueLTCom95Black";
    src: url("../fonts/helveticaneueltcom-blk.eot");
    src: url("../fonts/helveticaneueltcom-blk.eot") format("embedded-opentype"),
        url("../fonts/helveticaneueltcom-blk.woff") format("woff"),
        url("../fonts/helveticaneueltcom-blk.ttf") format("truetype"),
        url("../fonts/helveticaneueltcom-blk.svg#HelveticaNeueLTCom95Black") format("svg");
}

body {
    font-family: "OpenSans" !important;
}

p {
    font-family: "OpenSans";
    font-size: 17px;
    color: #888888;
    line-height: 28px;
}

/* grids */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

/* container */
.container {
    max-width: 1220px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0 10px;
    min-height: 100%;
}

.container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#header .container {
    overflow: inherit;
}

#header {
    width: 100%;
    position: fixed;
    top: 20px;
    left: 0;
    right: 0;
    z-index: 1000;
    background: transparent;
    padding: 0;
    height: 82px;
}
.top-banner-activated #header {
    top: 85px;
}
#header.open {
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);*/
}

#header .grid_2 {
    float: right;
    text-align: right;
    width: 82%;
    position: unset;
}

#header .grid_1 {
    padding: 0 0 10px;
}

#header .grid_2 .themebutton {
    vertical-align: top;
    float: right;
    margin: 0 0 0 6px;
}

#header .grid_2 .buttonsgroup,
.client-img img,
.collateralPost-wrap:nth-child(odd) .collateralPost-thumbnail,
.frmwrap .txtlink,
.image-right-align .greybg .img-sec,
.right-section ul,
.section_even .neon-content-wrap,
[dir="rtl"] .slick-slide {
    float: right;
}

.searchform {
    float: right;
    position: relative;
    width: 190px;
    vertical-align: top;
    margin-left: 0;
    font-family: "Brandon Grotesque";
}

.searchform:before {
    content: "\f1d9";
    font-family: "Ionicons";
    font-size: 22px;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 1;
}

.searchform:after {
    height: 36px;
    width: 36px;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
}

.searchform input[type="text"] {
    display: block;
    border: 1px solid #b7b7b7;
    height: 36px;
    width: 100%;
    line-height: 100%;
    font-size: 14px;
    color: #585858;
    padding: 0 40px 0 10px;
    font-family: "Brandon Grotesque";
    text-transform: uppercase;
}

.searchform input[type="submit"] {
    display: block;
    height: 36px;
    width: 40px;
    border-radius: 3px;
    background: none;
    cursor: pointer;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}

.themebutton,
.datasheet-link {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    background: #eb5f08;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px;
    font-family: "OpenSans-Semibold";
    position: relative;
}

#header .themebutton.user,
#header .themebutton.userlogout {
    border-radius: 0;
    padding-left: 16px;
}

#banner,
.themebutton.blue,
.themebutton:hover {
    background: #4978bc;
}

.themebutton:active {
    top: 1px;
}

.themebutton.user:before {
    content: "\f1c2";
    font-family: "Ionicons";
    font-size: 22px;
    color: #fff;
    position: absolute;
    left: 14px;
    top: -2px;
}

.themebutton.user {
    padding-left: 35px;
}

.themebutton.grey {
    background: #adadad;
}

.themebutton.grey:hover {
    background: #333;
}

.themebutton.orange {
    background: #f28f23;
}

.themebutton.orange:hover {
    background: #333;
}

.themebutton.darkgrey {
    background: #848484;
}

.themebutton.darkgrey:hover {
    background: #333;
}

.themebutton.blue {
    background: #4978bc;
}

.themebutton.blue:hover {
    background: #333;
}

.primarynav {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 0 0;
}

.primarynav>li {
    float: left;
    margin: 0 0 0 6px;
    position: relative;
    padding: 0px 18px;
    text-align: center;
}

.primarynav>li>a {
    font-size: 13px;
    color: #494848;
    text-transform: uppercase;
    height: 36px;
    line-height: 34px;
    padding: 0 10px;
    border-radius: 3px;
    display: block;
    font-family: "OpenSans";
}

.primarynav .primary_submenu {
    text-align: left;
    width: 100%;
    position: absolute;
    left: -21px;
    top: 34px;
    margin: 0;
    display: none;
    z-index: 5;
    padding-top: 22px;
    min-width: 150px;
}

.primarynav .aboutnav .primary_submenu {
    left: -18px;
}

.primarynav .primary_submenu ul {
    margin: 0;
    padding: 0;
}

.primarynav .primary_submenu li {
    border-left: none;
    border-top: 1px solid #ddd;
    background: #cccccc;
}

.primarynav .primary_submenu li:first-child {
    border-top: none;
    padding-top: 10px;
}

.primarynav .primary_submenu li a {
    text-align: left;
    padding: 10px;
    display: block;
    font-size: 13px;
    font-family: "OpenSans";
    text-transform: uppercase;
}

.primarynav .primary_submenu li a:hover {
    background: #666;
    color: #fff;
}

.primarynav>li:hover .primary_submenu {
    display: block;
}

.primarynav>li:hover a {
    color: #eb6608;
    text-align: center;
}

.primarynav>li:hover .primary_submenu a {
    /*background: #cccccc;*/
    color: #fff;
    background: #001b27;
    /*text-align:center*/
}

.primarynav>li:hover .primary_submenu a {
    background: #cccccc;
    color: #333;
    text-align: center;
}

/*.primary_submenu:before, .sec_submenu:before {
	content:"";
  width: 0; 
  height: 0; 
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
 border-top: 7px solid #eb6608;
 text-align:center;
 position:absolute;
 left:45%;
}*/
.primarynav>li {}

.primarynav li.about-menu .primary_submenu,
.primarynav li.career-menu .primary_submenu {
    left: -16.5px;
    min-width: 150px;
}

.primarynav li.primary_submenu {
    left: -19.5px;
    min-width: 150px;
}

.primarynav>li.menu-item-has-children:hover:after,
.secondarynav>li.menu-item-has-children:hover:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #eb6608;
    text-align: center;
    position: absolute;
    left: 43.7%;
    bottom: -27px;
    z-index: 9999;
}

.secondarynav>li.menu-item-has-children:hover:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #eb6608;
    text-align: center;
    position: absolute;
    left: 43.7%;
    bottom: -8px;
    z-index: 9999;
}

.secondarynav {
    display: inline-block;
    vertical-align: top;
    clear: right;
    margin: 26px 0 0;
    font-family: "OpenSans-Bold";
    float: left;
}

.secondarynav>li {
    float: left;
    padding: 0px 5px;
    text-align: center;
    position: relative;
    width: 120px;
}

.secondarynav>li.request-btn {
    width: inherit;
    padding-right: 0px;
}

.secondarynav>li>a {
    font-size: 14px;
    color: #333;
    height: 53px;
    line-height: 49px;
    padding: 0 10px;
    border-radius: 3px 3px 0 0;
    display: block;
    font-family: "OpenSans";
    text-transform: uppercase;
}

.secondarynav>li.request-btn a {
    height: inherit;
    background: #e75d1e;
    line-height: 35px;
    border-radius: 0px;
    margin-top: 8px;
    padding: 0px 18px;
}

.secondarynav>li.request-btn a:hover {
    background: #00374f;
    color: #fff;
}

.secondarynav>li>a:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 4px;
}

.secondarynav>li>a:hover:before,
.secondarynav>li.active>a:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 4px;
}

/*.secondarynav > li > a:hover:after, .secondarynav > li:hover > a:after,*/
.secondarynav>li.active>a:after {
    margin: 0 0 0 -6px;
    position: absolute;
    left: 50%;
    bottom: 4px;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f28f23;
}

.secondarynav .sec_submenu {
    text-align: left;
    position: absolute;
    padding-top: 10px;
    left: -1px;
    margin: 0 0 0;
    top: 43px;
    display: none;
    z-index: 5;
    border-top: none;
    width: 100%;
    min-width: 185px;
}

.secondarynav .product-nav1 .sec_submenu {
    min-width: inherit;
    width: 80%;
    left: 15px;
}

.secondarynav>li.sec_submenu {
    width: 150px;
}

.secondarynav .sec_submenu ul {
    margin: 0;
    padding: 0;
}

.secondarynav .sec_submenu li {
    border-left: none;
    border-top: 0;
    background: #001b27;
    text-align: center;
}

.secondarynav .sec_submenu li:first-child {
    border-top: none;
    padding-top: 10px;
}

.secondarynav .sec_submenu li a {
    text-align: center;
    padding: 10px;
    display: block;
    font-size: 13px;
    color: #fff;
    font-family: "OpenSans";
    text-transform: uppercase;
}

.secondarynav .sec_submenu li a:hover {
    background: #446c7d;
    color: #fff;
}

.secondarynav>li:hover .sec_submenu {
    display: block;
}

.secondarynav>li:hover>a {
    color: #eb6608;
}

.secondarynav .sec_submenu li.inherit-font a {
    text-transform: inherit;
}

.secondarynav .sec_submenu li.inherit-font.no-arrow>a:before {
    content: "" !important;
}

.secondarynav .sec_submenu li.inherit-font.no-arrow>a {
    text-align: center;
}

.secondarynav li.lastchild .sec_submenu {
    right: -1px;
}

/*---start Mega menu css---*/
.mega-menu-wrap {
    font-family: OpenSans-Bold !important;
    float: left !important;
}

#mega-menu-wrap-max_mega_menu_2 {
    float: left;
    clear: unset;
    margin-top: 0 !important;
}

#mega-menu-wrap-max_mega_menu_1,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-menu-item,
#mega-menu-wrap-max_mega_menu_2,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-megamenu.mega-menu-item {
    position: unset;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item.main-nav>ul.mega-sub-menu:after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item.main-nav>ul.mega-sub-menu:before,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2.mega-no-js li.mega-menu-item.main-nav>ul.mega-sub-menu:after,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2.mega-no-js li.mega-menu-item.main-nav>ul.mega-sub-menu:before {
    clear: both;
    content: "" !important;
    display: block !important;
    height: 100% !important;
    position: fixed !important;
    top: 0;
    bottom: 0;
    width: 2000px;
    background: #033750;
    z-index: 9999;
    right: -2000px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item.main-nav:hover>ul.mega-sub-menu:before,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item.main-nav>ul.mega-sub-menu:before,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2.mega-no-js li.mega-menu-item.main-nav:hover>ul.mega-sub-menu:before,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2.mega-no-js li.mega-menu-item.main-nav>ul.mega-sub-menu:before {
    left: -2000px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item.main-nav:hover>ul.mega-sub-menu:after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item.main-nav:hover>ul.mega-sub-menu:before,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2.mega-no-js li.mega-menu-item.main-nav:hover>ul.mega-sub-menu:after,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2.mega-no-js li.mega-menu-item.main-nav:hover>ul.mega-sub-menu:before {
    clear: both;
    content: "" !important;
    display: block !important;
    height: 100% !important;
    position: fixed !important;
    top: 0;
    bottom: 0;
    width: 2000px;
    background: #033750;
    z-index: 9999;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item.main-nav:hover>ul.mega-sub-menu:after,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2.mega-no-js li.mega-menu-item.main-nav:hover>ul.mega-sub-menu:after {
    right: -2000px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu:after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu:before,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu:after,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu:before {
    opacity: 0;
    transition: opacity 0.2s ease-in, transform 0.2s ease-in,
        visibility 0.2s ease-in;
    opacity: 1;
    transform: translate(0, 0);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link {
    
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-megamenu>ul.mega-sub-menu {
    /*background: #033750 !important;*/
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    color: #b7bcbf !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.nav-post li,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-menu,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-menu {
    padding-top: 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li {
    border-right: 1px solid #2e5a6f;
    padding: 15px 25px 15px 38px;
    min-height: 190px;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li:last-child,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li:last-child,
.management-tab-list li:last-child {
    border-right: 0px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a span,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a span {
    /*font-size: 17px !important;
    line-height: 30px !important;
    font-family: OpenSans-Bold !important;
    font-weight: 400 !important;*/
}

/* Technology menu starts here */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li>ul.mega-sub-menu>li {
    padding: 24px 15px 5px 19px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li>ul.mega-sub-menu>li:first-child,
.ul-list-style ul {
    padding-left: 25px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row:first-child .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0 0 32px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li>ul.mega-sub-menu>li.mega-d-flex-menu>ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item {
    width: auto;
    padding: 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item:last-child .three-col-flex-menu {
    border-bottom: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item>a img {
    margin-right: 8px;
    vertical-align: middle;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item>a {
    color: #fff;
    font-size: 13px !important;
    font-family: OpenSans-Semibold;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu {
    margin: 18px 0 0;
    padding: 0 0 15px;
    display: inline-flex;
    flex-flow: wrap;
    gap: 18px 30px;
    align-items: center;
    border-bottom: 1px solid;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li:first-child {
    padding: 0;
    border-left: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li,
.addon-module.inner-banner-img,
.calender-icon,
.collaters-main-wr,
.recome-reading,
.sec_wth_bg,
.secondarynav li.third-layer .sec_submenu li.menu-item-has-children,
.secondarynav>li.product-nav>.sec_submenu>li>.sec_submenu>li,
.single-cont-section,
.thanku-list li a,
.ul-list-style ul li,
.viewmr-slider-wrp .slick-slide,
footer .bluewrap {
    position: relative;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-menu-item.main-nav.solutionmenu>.mega-sub-menu>li>ul.mega-sub-menu::after,
.gradiant-border:after {
    /*content: "" !important;
    display: block !important;
    height: 7px !important;
    position: absolute !important;
    background: linear-gradient(184deg, #2e5a6f 0, #eb6823 100%) no-repeat padding-box;
    z-index: 999999;
    bottom: 0;*/
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li>a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li>a span,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li>span {
    color: #b7bcbf;
    font-size: 12px;
    display: block;
    line-height: 18px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li::after {
    border-right: 1px solid;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    content: "";
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li>ul.mega-sub-menu>li:nth-child(2),
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li:last-child::after,
.featured-box:last-child,
.secondarynav li.product-nav>.sec_submenu>li:last-child {
    border-right: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item:nth-child(3) .three-col-flex-menu,
.columRight .borderwrap,
.para,
.versatile-sec .tech-com-title {
    margin-bottom: 25px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li>ul.mega-sub-menu>li.know-mr-menu-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    background-color: #15455c;
    min-height: 309px;
}

.know-mr-menu-wrap h4 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 21px !important;
    line-height: 26px !important;
    font-family: OpenSans-Bold !important;
    text-transform: none;
}

.know-mr-menu-wrap h4 .org-text {
    color: #ec6608;
    font-family: OpenSans-Bold !important;
}

.know-mr-menu-wrap .orange-btn {
    font-size: 13px;
    line-height: 17px;
    text-transform: capitalize;
    font-family: OpenSans !important;
    padding: 3px 20px 5px;
}

.org-text {
    color: #ec6608;
}

.know-mr-menu-wrap .custom-html-widget {
    text-align: center;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li>ul.mega-sub-menu>li.know-mr-menu-wrap::after {
    background: url(../images/ai-menu-img.png) center left -27px no-repeat #15455c;
    content: "";
    position: absolute;
    right: -124%;
    top: 0;
    width: 432px;
    height: 100%;
    z-index: 99999;
    display: block;
}

.know-mr-menu-wrap>.mega-sub-menu {
    z-index: 999999;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-no-js li.mega-menu-item.main-nav.tech-wrap:hover>ul.mega-sub-menu::after {
    background: #033750;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu {
    left: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row:first-child .mega-menu-column.tech-overview-col>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0 0 7px !important;
    text-align: center;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.tech-overview-col>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    text-align: center;
    line-height: 20px !important;
}

.tech-wrap .d-flex-menu {
    min-height: inherit !important;
}

/* Technology menu ends here */

/*---Product navigaion---*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.product>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-12 {
    width: 11%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.product>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
    width: 19%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.product>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {
    width: 32%;
    padding-bottom: 26px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.product>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 h3 {
    margin-top: -10px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    color: #b7bcbf;
    line-height: 20px;
}

.gradiant-border:after {
    content: "" !important;
    display: block !important;
    width: 1000px !important;
    height: 7px !important;
    position: absolute !important;
    left: 0;
    bottom: 0;
    background: transparent linear-gradient(184deg, #2e5a6f 0%, #eb6823 100%) 0% 0% no-repeat padding-box;
    z-index: 999999;
}

.solutionmenu .gradiant-border:after,
.mega-resources .gradiant-border:after {
    width: 1500px !important;
}

.radius-btn.transparent {
    border: 1px solid #b7bcbf;
    color: #b7bcbf;
    font-size: 14px;
    font-weight: 400;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link:after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item:hover>a.mega-menu-link:after {
    /*width: 79%;
    content: "";
    height: 4px;
    background: #eb6823;
    display: block;
    position: absolute;
    bottom: 14px;*/
}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    /*color: #08e5ff;*/
}

/*---Start Solution Menu---*/
.solutionmenu h3.nav-head {
    margin-bottom: 6px;
}

.solutionmenu .custom-html-widget p {
    color: #e0e3e5;
    margin-bottom: 20px !important;
    font-size: 19px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {
    width: 16%;
    padding: 24px 12px 24px 23px;
    min-height: 200px;
    max-height: 200px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-12.digital-personalize {
    width: 226px;
    min-height: 200px;
    max-height: 200px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
    width: 20%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.cvm-box {
    width: 166px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.marketing-ai {
    width: 173px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.decisioning-matrix {
    width: 231px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.digital-personalize {
    width: 213px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.saleforce-menu {
    width: 260px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li {
    padding: 24px 12px 8px 15px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li:first-child {
    padding: 24px 12px 71px 25px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li>ul.mega-sub-menu li:first-child {
    padding-top: 0px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.resources>ul.mega-sub-menu>li.mega-menu-row:first-child,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row:first-child {
    border-bottom: 1px solid #bbc9cd;
}

/*---solution menu New changes css ends here---*/

/* solution menu first column changes starts here  */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-menu-item.main-nav.solutionmenu>.mega-sub-menu>li>ul.mega-sub-menu {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-menu-item.main-nav.solutionmenu>.mega-sub-menu>li>ul.mega-sub-menu::after {
    width: 100% !important;
    right: -406px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu {
    margin: 19px 0 21px -10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #2e5a6f;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu.grid-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu.grid-menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: unset;
    margin: 19px 0 21px;
    column-gap: 10px;
    row-gap: 12px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu.grid-menu>li,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu.grid-menu>li {
    padding: 0 5px 0 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu li.br-0,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu.grid-menu>li:nth-child(3n),
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu li.br-0,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu.grid-menu>li:nth-child(3n) {
    border-right: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu li,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu li {
    border: none;
    border-right: 1px solid;
    padding: 0 15px 0 10px !important;
    margin-bottom: 15px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu li>a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu li>a>span,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu li>a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu li>a>span {
    color: #b7bcbf;
    font-size: 13px !important;
    font-family: OpenSans-Semibold !important;
    line-height: 16px;
    display: block;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li {
    border-bottom: none;
    padding: 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li:nth-child(2) {
    padding-top: 19px !important;
}

/* solution menu first column changes ends here  */

/* resources event starts here */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li.event-custom {
    width: 20%;
    max-height: 100%;
    padding-right: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li.event-custom .event-list-cstm {
    margin: 0;
    display: flex;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li.event-custom .event-list-cstm>li {
    min-width: 50%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li.event-custom .event-list-cstm>li figure {
    min-height: 44px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li.event-custom .event-list-cstm>li h3 a {
    line-height: 30px !important;
    font-family: OpenSans-Bold !important;
    font-weight: 400 !important;
    color: #fff;
    font-size: 16px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li.event-custom .event-list-cstm>li h3 {
    margin-top: 5px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li.event-custom .event-list-cstm>li h4 a {
    color: #fff;
    font-size: 16px;
}

/* resources event ends here */

.menu-col-4 {
    width: 33.333%;
    float: left;
}

.ebook-landing-page .img-sec,
.menu-col-6 {
    width: 50%;
}

.menu-col-8 {
    width: 66.666%;
    float: left;
}

.solution-menu-title {
    text-transform: uppercase;
    color: #07cdf1;
    font-size: 18px !important;
    line-height: 30px !important;
    font-family: OpenSans-Bold !important;
    font-weight: 400 !important;
    margin-bottom: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3 .mega-sub-menu .mega-menu-item:first-child,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li:first-child {
    padding: 11px 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3 .mega-sub-menu .mega-menu-item:nth-child(2) {
    padding-top: 19.5px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li {
    border-bottom: 1px solid #2e5a6f;
    padding: 16.5px 0 22.5px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3 .mega-sub-menu .mega-menu-item {
    padding: 19px 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3 {
    border-right: 1px solid #2e5a6f;
    border-left: 0;
    padding-bottom: 77px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1 {
    border-right: 1px solid #2e5a6f;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.bor-top.cvm-download-btn {
    padding-left: 0;
    border-top: none;
    min-height: inherit;
    padding-bottom: 0;
    bottom: -3px;
    padding-top: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.bor-top.cvm-download-btn .mega-sub-menu {
    padding-left: 15px;
    overflow: hidden;
    display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3 .mega-sub-menu .mega-menu-item.sub-small-links-parent {
    border-bottom: 0;
    padding-bottom: 0 !important;
}

.small-sub-links {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}

.colshalf .themebutton,
.cvm-download-btn .radius-btn {
    margin-top: 15px;
}

.cvm-download-btn .radius-btn:hover {
    color: #fff;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.mega-saleforece-icon {
    padding-bottom: 10px !important;
    background: url(https://flytxt.com/wp-content/uploads/2022/05/salesforca-seeklogo.com_.svg) 6px 18px/70px no-repeat;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.mega-aws-icon {
    padding-bottom: 10px !important;
    background: url(../images/aws-logo-icon.png) 6px 18px/70px no-repeat;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.mega-facebook-icon {
    padding-bottom: 0 !important;
    background: url(../images/facebook-01-01-01.png) 18px 22px/40px no-repeat;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.mega-oracle-icon {
    padding-bottom: 15px !important;
    background: url(../images/oracle-logo.png) left 33px/80px no-repeat;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.mega-sap-icon {
    background: url(../images/sap-logo.png) left 33px/80px no-repeat;
    padding-bottom: 8px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.cmn-nw-lyout a {
    padding-left: 6.2rem;
    text-transform: inherit;
    font-size: 12px !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    line-height: 25px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.cmn-nw-lyout a::after {
    display: block !important;
    width: 2px !important;
    height: 50px !important;
    background: #2e5a6f !important;
    position: relative;
    content: "";
    left: -9px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.mega-sap-icon.cmn-nw-lyout a::after {
    height: 60px !important;
}

/*---End solution menu New changes css---*/

/*---Start Service Menu---*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.services>ul.mega-sub-menu>li>ul.mega-sub-menu>li {
    max-height: 220px;
}

.nav-post-thumb {
    float: left;
    width: 210px;
    height: 210px;
    display: block;
    margin-right: 40px;
}

.nav-post-thumb:before {
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 15px solid #033750;
    position: absolute;
    bottom: 46%;
    left: 210px;
    margin: 0 0 0 -14px;
    content: "";
}

.nav-post-thumb img {
    object-fit: cover;
    height: 100%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li {
    max-height: 210px;
    width: 244px;
    padding: 25px 37px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li>ul.mega-sub-menu li:first-child {
    min-height: 80px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.resources>ul.mega-sub-menu>li>ul.mega-sub-menu>li.nav-post {
    width: 360px;
    padding-left: 25px !important;
}

.resourcenav-right,
.sectionfull-last-child {
    padding-top: 25px;
}

.resourcenav-right h5 {
    font-size: 14px;
    color: #08e5ff;
}

.resourcenav-right h3.nav-head {
    color: #fff;
}

.radius-btn.white-bg {
    background: #fff;
    color: #033750;
    cursor: pointer !important;
    border: 1px solid #fff;
}

.radius-btn.white-bg:hover {
    background: #fff;
}

.mega-menu-wrap .radius-btn:hover {
    background: #ec6608;
    border: 1px solid #ec6608;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.who-we-are>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.whoweare-left {
    padding: 0 !important;
    border: 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.who-we-are>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.whoweare-left>ul.mega-sub-menu>li.mega-menu-item {
    width: 20%;
    padding-top: 52px !important;
    padding-bottom: 52px !important;
    padding-left: 20px !important;
    border-right: 1px solid #bbc9cd;
    border-bottom: 1px solid #bbc9cd;
    min-height: 165px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.whoweare-left>ul.mega-sub-menu>li.mega-menu-item>a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.whoweare-left>ul.mega-sub-menu>li.mega-menu-item>a span {
    font-size: 14px !important;
    line-height: 25px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.who-we-are>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.whoweare-right {
    min-height: 330px;
}

.whoweare-right {
    padding: 0px !important;
}

.whoweare-right img {
    height: 100 !important;
}

/*---Start Lets connect menu---*/
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-menu-megamenu.let-connects>ul.mega-sub-menu>li>ul.mega-sub-menu>li {
    max-height: 210px;
}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link,
.capabiliti-bx:last-child,
.capabiliti-bx:nth-child(3n + 3),
.core-content .hm-solution-bx:last-child,
.core-content .hm-solution-bx:nth-child(3n + 3),
.productsuit-blocks:nth-child(2n + 2) {
    margin-right: 0;
}


#body {
    padding: 110px 0 0;
}

#banner {
    background: #4978bc;
    box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.4);
    overflow: hidden;
}

#banner .content {
    float: left;
    width: 50%;
    padding: 80px 0px;
}

#VideoSlider .itemContent img {
    max-width: 100%;
    margin: 0 auto;
}

#banner .slidepic {
    float: right;
    margin: 30px 0px 0px 0px;
    width: 45%;
    text-align: right;
}

#banner .slidepic img {
    display: block;
    float: right;
}

#banner .item h2 {
    font-size: 36px;
    color: #fff;
    line-height: 44px;
    font-family: "HelveticaNeueLTCom65Medium";
}

#banner .item p {
    color: #fff;
    font-family: "HelveticaNeueLTCom65Medium";
    font-size: 20px;
    /*    letter-spacing: 3px;*/
    line-height: 37px;
    margin: 10px auto 30px;
}

#banner .themebutton {
    height: 52px;
    line-height: 52px !important;
    padding: 0 30px;
    margin-right: 10px;
    width: auto !important;
    font-size: 20px;
}

#banner .themebutton:hover {
    background: #333;
}

.fullrow {
    padding: 30px 0px 30px 0px;
}

.fullrow h1 {
    color: #000;
    font-family: "HelveticaNeueLTCom55Roman";
    font-size: 38px;
    line-height: 44px;
    margin: 0 auto;
    max-width: 720px;
    text-align: center;
}

.fullrow h2 {
    color: #000;
    font-family: "HelveticaNeueLTCom55Roman";
    font-size: 32px;
    line-height: 40px;
    margin: 0 auto;
    max-width: 720px;
    text-align: center;
}

.sectionHeading {
    border-bottom: 1px solid #d3dddd;
    padding-bottom: 30px;
}

.category-section {
    display: table;

    width: 100%;
}

.category-section .colsection.lastChild {
    padding-left: 58px;
}

.category-section .colsection.firstChild {
    border-right: 1px solid #d3dddd;
    padding-right: 58px;
}

.category-section .colsection {
    float: left;
    margin: 0 0 0 10px;
    position: relative;
    width: 48.7%;
    display: table-cell;
    padding: 40px 0;
}

.category-block h2 {
    border-bottom: 1px solid #d3dddd;
    font-size: 30px;
    padding-bottom: 20px;
    text-align: left;
    position: relative;
}

.category-block>h2:before {
    border-bottom: 8px solid #d3dddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: 0;
    content: "";
    position: absolute;
}

.tabContent {
    margin: 54px 0 0;
}

.tabContent>ul {
    display: table-cell;
    padding-left: 40px;
    vertical-align: middle;
}

.tabContent .themebutton:hover {
    background: #333;
}

.featuredImage {
    /*border: 5px solid #9c9c9c;
	border-radius: 150px;*/
    display: table-cell;
    height: 245px;
    overflow: hidden;
    width: 245px;
}

.featuredImage img {
    border: 5px solid #9c9c9c;
    border-radius: 100%;
    width: 100%;
}

.tabContent .themebutton {
    height: 50px;
    line-height: 50px;
    display: block;
    margin: 5px 0;
    text-align: center;
    font-size: 18px;
}

.fullrow.video {
    background: url(../images/bgVideo.jpg) repeat-x #000;
    padding: 60px 0;
}

.owl-prev,
.owl-next {
    color: #fff;
    font-size: 36px;
    left: auto;
    margin-top: -10px;
    position: absolute;
    right: auto;
    text-shadow: 2px 2px 5px #ccc;
    top: 50%;
}

.owl-prev {
    left: -100px;
    right: auto;
    top: 40%;
}

.owl-next {
    left: auto;
    right: -100px;
    top: 40%;
}

.glyphicon {
    display: inline-block;
    background-color: #333;
    background: rgba(79, 79, 79, 0.8);
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 1px;
    height: 70px;
    width: 70px;
    border-radius: 150px;
    font-size: 37px;
    padding: 15px;
    text-align: center;
    text-shadow: none;
}

#VideoSlider .videowrap {
    float: right;
    width: 40%;
}

#VideoSlider .content {
    float: left;
    width: 43%;
}

#VideoSlider .content>h2 {
    color: #fff;
    font-size: 36px;
    margin: 20px auto;
    text-align: left;
}

#VideoSlider .content>p {
    color: #b8b7b7;
    font-family: "HelveticaNeueLTCom55Roman";
    font-size: 19px;
    line-height: 25px;
}

.borderbtn {
    border: 1px solid #a7aaaa;
    border-radius: 3px;
    color: #f28f23;
    display: table;
    float: left;
    font-family: "HelveticaNeueLTCom55Roman";
    font-size: 21px;
    margin: 30px auto;
    padding: 10px 30px;
}

.borderbtn:hover {
    background: #f28f23;
    color: #000;
}

.fullrow.clients .sectionHeading {
    border-bottom: none;
}

#brand-list .item img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    max-height: 82px;
}

#brand-list .item {
    margin: 3px;
    text-align: center;
}

.fullrow.clients #brand-list {
    padding: 30px;
}

.fullrow.clients .owl-prev {
    left: -18px;
    right: auto;
    margin: -30px 0 0;
    top: 50%;
}

.fullrow.clients .owl-next {
    margin: -30px 0 0;
    left: auto;
    right: -18px;
    top: 50%;
}

.fullrow.clients .glyphicon {
    display: inline-block;
    background-color: #4978bc;
    background: rgba(73, 120, 188, 1);
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 1px;
    height: 35px;
    width: 35px;
    border-radius: 150px;
    font-size: 15px;
    padding: 10px;
    text-align: center;
    text-shadow: none;
}

.fullrow.first {
    padding-bottom: 0;
}

.fullrow.listing-box-wrap {
    padding-top: 10px;
    padding-bottom: 40px;
}

.listing-box-wrap .grid_1 {
    width: 48.5%;
}

.listing-box-wrap .grid_2 {
    width: 48.5%;
    float: right;
}

.listing-box-wrap .grid_2 .post>h3 {
    line-height: 24px;
    color: #4978bc;
    font-family: "HelveticaNeueLTCom65Medium";
    font-size: 17px;
}

.listing-box-wrap .grid_2 .post>p {
    font-size: 17px;
}

.listing-box-wrap .wrapborder {
    min-height: 600px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 25px;
    position: relative;
    vertical-align: top;
    width: 100%;
}

.posts .post {
    border-top: none;
    padding-top: 0;
}

.mediaWrap {
    margin: 40px auto;
}

.ClmHead>span {
    display: inline-block;
    /* padding: 0 10px;*/
    vertical-align: middle;
}

.headingClm {
    color: #eb6608;
    font-family: "Brandon Grotesque";
    text-transform: uppercase;
    font-size: 18px;
    line-height: 25px;
}

.ClmHead>span.mediaIcon {
    padding: 0px;
}

.morePost a {
    font-size: 16px;
    color: #f78f28;
    font-family: "HelveticaNeueLTCom65Medium";
}

.ClmHead {
    border-bottom: 1px solid #d3dddd;
    padding-bottom: 15px;
}

.post>p {
    color: #504f4f;
    font-family: "OpenSans";
    font-size: 17px;
    margin-bottom: 10px;
}

.post>h3 {
    color: #4978bc;
    font-family: "HelveticaNeueLTCom65Medium";
    font-size: 17px;
    line-height: 24px;
    margin: 10px auto;
}

.post>h3 a {
    color: #4978bc;
    font-family: "HelveticaNeueLTCom65Medium";
}

.post>h3 a:hover {
    color: #000000;
}

.postDate {
    display: block;
    font-size: 14px;
    margin-top: 20px;
}

.postDate i {
    color: #4978bc;
    margin-right: 5px;
}

.arrowlink {
    font-family: "HelveticaNeueLTCom65Medium";
    font-size: 14px;
}

.arrowlink span {
    font-family: "HelveticaNeueLTCom65Medium";
    font-size: 17px;
}

.post>a:hover,
.arrowlink:hover {
    color: #333;
}

.post {
    border-top: 1px solid #d3dddd;
    padding-top: 20px;
}

.listing-box.opinion .post>h2 {
    float: left;
    font-size: 26px;
    max-width: 70%;
}

.listing-box.opinion .post>p {
    font-size: 16px;
}

.posted-by {
    color: #919191;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin: 0 5px 0 10px;
    vertical-align: middle;
    width: 100%;
    margin: 16px auto;
}

.user_pic {
    border-radius: 3px;
    float: left;
    height: 80px;
    margin: 0 14px 0 0;
    overflow: hidden;
    width: 80px;
    border-radius: 150px;
    overflow: hidden;
}

.user_pic img {
    max-width: 100%;
    padding: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3 .mega-sub-menu .mega-menu-item#mega-menu-item-custom_html-24,
.click-none>a {
    padding-bottom: 0 !important;
}

.posted-by .name {
    color: #000;
    display: block;
    font-size: 16px;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.special {
    display: block;
    font-size: 14px;

    font-family: "opensans-semibold";

    color: #fa7931;
    line-height: inherit;
    outline: medium none;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
}

.repeatedrow {
    overflow: hidden;
}

/*Footer*/



.click-none>a {
    pointer-events: none;
    cursor: pointer;
    padding-bottom: 0 !important;
}


.container.footerTail {
    border-top: 1px solid #212020;
}


.list-inline {
    display: inline-block;
    margin: 0 0 10px;
    width: 100%;
}

.list-inline li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
}

.social-links li {
    margin: 0 0 0 13px;
}

.social-links .fb a,
.social-links .yt a,
.social-links .insta a,
.social-links .tw a,
.social-links .in a,
.social-links .rss a,
.social-links .gplus a {
    /*box-shadow: 0 0 0 #087ccd inset; */
    display: inline-block;
    height: 20px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    width: 20px;
}

.social-links .fb:hover,
.social-links .yt:hover,
.social-links .insta:hover,
.social-links .tw:hover,
.social-links .in:hover,
.social-links .rss:hover,
.social-links .gplus:hover {
    opacity: 0.7;
}

.social-links .fb a:before {
    content: "\f082";
}

.social-links .yt a:before {
    content: "\f16a";
}

.social-links .tw a:before {
    content: "\f099";
}

.social-links .in a:before {
    content: "\f0e1";
}

.social-links .rss a:before {
    content: "\f09e";
}

.social-links .gplus a:before {
    content: "\f0d5";
}

.equalGrid.grid_5 {
    float: left;
    width: 30%;
    text-align: right;
}

.equalGrid.grid_3 {
    float: left;
}

.equalGrid {
    width: 33%;
    padding: 20px 0px;
}

.equalGrid.grid_4 {
    background: #111;
    position: relative;
    text-align: center;
    top: -20px;
    padding: 0px;
}

.copyright-wrap {
    width: 33%;
    float: left;
}

.primary_btn {
    vertical-align: top;
    text-align: center;
    display: none;
    width: 32px;
    height: 30px;
    padding: 1px 0 0;
    background: #f28f23;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    border-radius: 0px;
    font-size: 14px;
    font-family: "OpenSans-Semibold";
    position: relative;
    margin-left: 2px;
    transition: 0.3s;
    cursor: pointer;
    user-select: none;
}

.primary_btn:hover {
    opacity: 1;
}

.primary_btn:active {
    transition: 0;
    top: 1px;
}

.primary_btn .slicknav_icon-bar {
    z-index: 1;
    display: inline-block;
    width: 20px;
    height: 3px;
    background: #fff;
    border-radius: 100px;
    transition: 0.3s;
    position: relative;
    margin: 0 auto;
}

.primary_btn .slicknav_icon-bar:before,
.primary_btn .slicknav_icon-bar:after {
    display: inline-block;
    width: 20px;
    height: 3px;
    background: #fff;
    border-radius: 100px;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: "";
    -webkit-transform-origin: 0.28571rem center;
    transform-origin: 0.28571rem center;
}

.primary_btn .slicknav_icon-bar:before {
    top: 5px;
}

.primary_btn .slicknav_icon-bar:after {
    top: -5px;
}

/*.primary_btn.x.slicknav_open .slicknav_icon-bar {  background: transparent;}
.primary_btn.x.slicknav_open .slicknav_icon-bar:before, .primary_btn.x.slicknav_open .slicknav_icon-bar:after {  -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%;  top: 0;  width: 20px;}
.primary_btn.x.slicknav_open .slicknav_icon-bar:before {  -webkit-transform: rotate3d(0, 0, 1, 45deg);  transform: rotate3d(0, 0, 1, 45deg);}
.primary_btn.x.slicknav_open .slicknav_icon-bar:after {  -webkit-transform: rotate3d(0, 0, 1, -45deg);  transform: rotate3d(0, 0, 1, -45deg);}
*/

.secondary_btn {
    vertical-align: top;
    text-align: center;
    display: none;
    width: 32px;
    height: 30px;
    padding: 2px 0 0;
    background: #f28f23;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    border-radius: 0px;
    font-size: 14px;
    font-family: "OpenSans-Semibold";
    margin-left: 2px;
    cursor: pointer;
    user-select: none;
}

.secondary_btn:active {
    transition: 0;
    top: 1px;
}

.secondary_btn .slicknav_icon-bar {
    width: 4px;
    height: 4px;
    background: #fff;
    color: #fff;
    /* Not in use when the colors are specified below */
    transition: 0.3s;
}

.secondary_btn.rearrange .slicknav_icon-bar {
    display: inline-block;
    position: relative;
    box-shadow: -5px -5px, 0 -5px, 5px -5px, -5px 0px, 5px 0px, -5px 5px, 0 5px,
        5px 5px;
}

/*.secondary_btn.slicknav_open .slicknav_icon-bar {
  -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
  transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);}



.secondary_btn.rearrange.slicknav_open .slicknav_icon-bar {
  box-shadow:0 -7px, 0 -4px, 6px 0px, -4px 0px, 2px 0px, -7px 0px, 0 7px, 0 4px;}*/

/*.owl-dots{ position: absolute; left:50%; margin:0 0 0 -600px; bottom:20px;}
.owl-dots .owl-dot{width:20px; height: 20px; background: #fff; border: 2px solid #2c67af; border-radius: 16px; float:left; margin: 0 0 0 10px;}
.owl-dots .owl-dot:first-child{margin-left:0;}
.owl-dots .owl-dot.active{background: #255599; border-color:#255599;}*/

.owl-pagination {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -600px;
    bottom: 20px;
}

.owl-pagination .owl-page {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid #2c67af;
    border-radius: 16px;
    float: left;
    margin: 0 0 0 10px;
}

.owl-pagination .owl-page:first-child {
    margin-left: 0;
}

.owl-pagination .owl-page.active {
    background: #255599;
    border-color: #255599;
}

.barblack {
    background: url(../images/bgVideo.jpg) repeat-x 0 -130px #000;
    padding: 30px 0;
    text-align: center;
}

.centerlinks {
    display: table;
    margin: 0 auto;
}

.centerlinks li {
    float: left;
    padding: 0 80px;
}

.centerlinks li .circle {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #7b7b7b;
    display: inline-block;
    vertical-align: middle;
}

.centerlinks li .circle .icon {
    font-size: 24px;
    color: #fff;
    position: relative;
    top: 7px;
}

.centerlinks li .spantxt {
    font-size: 24px;
    color: #fff;
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.bluewrap {
    width: 100%;
    background: #000000;
    border-top: 1px solid #fff;
    background: #f3f3f3;
    padding: 80px 0px;
    background-size: cover;
}

.bluewrap .container {
    border: none;
    min-height: 220px;
    padding: 30px 0;
    text-align: center;
}

.bluewrap h3 {
    font-size: 32px;
    color: #003952;
    font-family: "HelveticaNeueLTStd75Bold";
    padding: 0 0 10px 0;
}

.bluewrap h6 {
    font-size: 16px;
    color: #003952;
    font-family: "HelveticaNeueLTStd75Bold";
    padding: 0 0 15px 0;
}

/*.bluewrap table{margin:0 auto;}*/
.bluewrap table td {
    padding: 0 5px;
    text-align: center;
}

.bluewrap input[type="text"],
.bluewrap input[type="email"] {
    border: none;
    height: 48px;
    line-height: 100%;
    font-size: 16px;
    width: 370px;
}

.bluewrap input[type="text"]:focus,
.bluewrap input[type="email"]:focus {
    box-shadow: none;
}

.bluewrap input[type="submit"] {
    height: 49px;
    line-height: 49px;
}

/*---start-newsletter css---*/
footer .bluewrap {
    position: relative;
}

footer .bluewrap:after,
.bor.section-new2:after,
.digital-wrap:after,
.core-capabiliti-wrp:after {
    background: url("../images/white-arrow.png") no-repeat top center;
    width: 100%;
    height: 30px;
    position: absolute;
    top: -1px;
    content: "";
    z-index: 9;
}

.small-arrow.core-capabiliti-wrp:after {
    background-size: 35px;
}

.newsletter-wrap {
    width: 90%;
    margin: 0 auto;
    max-width: 750px;
}

.news-left {
    width: 18%;
    float: left;
    text-align: left;
}

.news-left img {
    margin-right: 25%;
}

.news-right {
    width: 80%;
    float: left;
    text-align: left;
    padding-left: 15px;
}

.newsletter-wrap .siteForm input[type="email"] {
    border-radius: 0px;
    background: none;
    border: 1px solid #f5b185;
    color: #282929;
}

.newsletter-wrap .siteForm input[type="submit"] {
    background: #ed8339;
    border: 1px solid #f19d61;
    border-radius: 0px;
}

/*---end-newsletter css---*/
/*---start home in the media css---*/
.home-inthemedia .wrapborder {
    border: 0px;
    padding: 0px 15px;
}

.home-inthemedia .post {
    float: left;
    width: 50%;
    padding: 0px 15px;
}

.home-inthemedia .posts {
    margin: 0px -15px;
}

.mediathumb {
    max-height: 260px;
    overflow: hidden;
    display: block;
}

.mediathumb img {
    width: 100%;
    object-fit: cover;
}

.home-inthemedia .post>h3 {
    min-height: 54px;
}

.home-inthemedia .post>p {
    color: #888888;
}

.home-inthemedia .post>h3>a {
    color: #545454;
    font-family: "Brandon Grotesque";
    font-size: 16px;
    text-transform: uppercase;
}

.home-inthemedia .post p>a {
    color: #888;
    font-size: 17px;
}

.home-inthemedia .post p {
    line-height: 23px;
    margin-top: 8px;
}

.home-inthemedia .post .box-readmore {
    margin-top: 40px;
}

.home-inthemedia .ClmHead {
    border-bottom: 2px solid #eb6608;
    margin-bottom: 23px;
    padding-bottom: 12px;
}

.home-inthemedia .postDate {
    color: #eb6608;
}

.box-readmore {
    font-family: "OpenSans-Bold";
    border: 1px solid #cccccc;
    padding: 8px 17px;
    display: inline-block;
    color: #545454;
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 15px;
}

.latest-top-section {
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden;
    padding: 25px 0px;
    margin-bottom: 25px;
}

.newsimg-thumb {
    width: 47.5%;
    float: left;
    text-align: center;
}

.newsimg-thumb img {
    width: 100%;
}

.news-rightsection {
    float: right;
    width: 47.5%;
}

.news-rightsection .postDate {
    margin: 0px 0px 15px 0px;
}

h2.sec-title,
h2.arrow-title {
    color: #545454;
    font-family: "Brandon Grotesque";
    font-size: 28px;
    text-transform: uppercase;
    text-align: left;
    line-height: 29px;
    margin-bottom: 18px;
}

.home-inthemedia {
    /*padding-top:105px !important;*/
    padding-top: 68px !important;
}

.section-head {
    border-bottom: 4px solid #eb6608;
    margin: 0 auto 15px auto;
}

.section-head {
    text-align: center;
}

.latest-x {
    display: block;
    margin-bottom: 12px;
}

h2.big-sec-tile {
    color: #545454;
    font-family: "Brandon Grotesque";
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 35px;
}

h2.sec-title.clr-whit,
h2.arrow-title.clr-whit {
    color: #fff;
}

.small-txt-head {
    color: #eb6608;
    font-family: "Brandon Grotesque";
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block;
}

.txt-transform-none {
    text-transform: none !important;
}

.default-btn2,
.default-blue-btn2 {
    font-family: "OpenSans-Bold";
    padding: 12px 20px;
    background: #eb6608;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}

.banner-right-section .themebutton {
    font-family: "OpenSans-Bold";
    padding: 12px 20px;
    background: #355d6e;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    height: inherit;
    line-height: inherit;
    border-radius: 0px;
}

.single-cont-section p {
    margin-bottom: 35px;
}

.single-cont-section {
    float: right;
    width: 54%;
    padding-right: 10%;
}

.bor.section-new2 {
    background: url("../images/section-new2-bg.jpg") no-repeat top center;
    padding: 140px 0px;
    position: relative;
    background-size: cover;
}

.border-bottom {
    background: #eb6608 none repeat scroll 0 0;
    bottom: -7px;
    height: 13px;
    position: absolute;
    z-index: 99;
    width: 55%;
    margin-left: 23%;
    display: block;
}

/*---end home in the media css---*/
/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor: url(../images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.error_message {
    background: url(../images/redcross.png) no-repeat 8px 7px #ffd3d4;
    padding: 10px 10px 10px 45px;
    min-height: 40px;
    font-size: 13px;
    color: #c40808;
    width: 100%;
    margin: 0 0 10px 0;
}

.error_message a {
    font-size: 13px;
    color: #c40808;
    text-decoration: underline;
}

.success_message {
    background: url(../images/greentick.png) no-repeat 8px 10px #d0edc9;
    padding: 10px 10px 10px 45px;
    min-height: 40px;
    font-size: 13px;
    color: #327b20;
    width: 100%;
    margin: 0 0 10px 0;
}

.error {
    background: #ffd3d4;
    padding: 5px 10px;
    font-size: 13px;
    color: #c40808;
    border-radius: 3px;
    position: relative;
    display: block;
}

.error:before {
    position: absolute;
    left: 10px;
    top: -6px;
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ffd3d4;
}

/* popup css */

.sectionOverlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
}

.sectionOverlay .overlayer {
    background-color: #333;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.sectionOverlay .sectioninner {
    background: #fff;
    width: 100%;
    max-width: 690px;
    position: absolute;
    left: 50%;
    top: 80px;
    margin: 0 0 0 -300px;
}

.tabscenter {
    width: 100%;
    display: table;
    text-align: center;
    border-bottom: 4px solid #f28f23;
    padding: 20px 20px 0 20px;
    margin: 0 auto;
}

.tabscenter li {
    display: inline-block;
    margin: 0 -5px 0 0;
}

.tabscenter li a {
    text-transform: uppercase;
    display: block;
    font-size: 15px;
    color: #f28f23;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    border: 1px solid #f28f23;
    border-bottom: none;
}

.tabscenter li.active a {
    color: #fff;
    background: #f28f23;
}

.space {
    padding: 15px;
}

.frmwrap {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
    padding: 10px;
}

.labeltxt {
    display: inline-block;
    font-size: 13px;
    color: #666;
    vertical-align: top;
}

.labeltxt input[type="checkbox"],
.labeltxt input[type="radio"] {
    position: relative;
    top: 2px;
}

.frmwrap table td {
    padding: 15px 0 0;
    text-transform: uppercase;
}

.frmwrap table tr:first-child td {
    padding-top: 0;
}

.frmwrap table input[type="submit"] {
    line-height: 40px;
    height: 40px;
    background: #4978bc;
    font-size: 14px;
}

.frmwrap table input[type="submit"]:focus,
.frmwrap table input[type="button"]:focus {
    position: relative;
    top: 1px;
}

.frmwrap table input[type="button"] {
    line-height: 40px;
    height: 40px;
    font-size: 14px;
}

.frmwrap table .themebutton {
    background: #999;
    line-height: 41px;
    height: 41px;
    font-family: "HelveticaNeueLTStd75Bold";
    font-size: 14px;
    border-radius: 2px;
}

.frmwrap table .themebutton:hover {
    background: #333;
}

.txtlink {
    color: #4978bc;
    font-size: 13px;
    text-decoration: underline;
}

.txtlink:hover {
    color: #000000;
}

.frmwrap .txtlink {
    float: right;
}

.frmwrap table tr.last input[type="submit"] {
    width: 48%;
}

.frmwrap table tr.last input[type="button"] {
    width: 48%;
    float: right;
}

.frmwrap table tr.last .themebutton {
    text-align: center;
    width: 48%;
    float: right;
}

.frmwrap h3 {
    font-size: 20px;
    text-align: center;
}

.frmwrap p {
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 20px 0;
    text-align: center;
}

.num-list li {
    font-size: 15px !important;
    font-family: "OpenSans-Light";
    font-weight: bold;
}

.banner-bottom-sec,
.inner-page-hd {
    text-align: center;
    padding: 40px 0 80px 0px;
}

.banner-btm-data,
.inner-page-top-content {
    margin: 0 auto;
    max-width: 700px;
}

.big-cont .inner-page-top-content {
    margin: 0 auto;
    max-width: 900px;
}

.banner-btm-data,
.inner-page-top-content.full-cont-section {
    margin: 0 auto;
    max-width: 90%;
}

.banner-btm-data h2.sec-title,
.inner-page-top-content h2.sec-title {
    text-align: center;
    letter-spacing: 2px;
    margin-top: 25px;
    margin-bottom: 30px;
}

.inner-page-top-content h2.sec-title {
    background-image: url("../images/down-arrow.png");
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 20px;
}

.banner-btm-data .small-title {
    color: #eb6608;
    padding-top: 40px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 18px;
    background-image: url("../images/down-arrow.png");
    background-repeat: no-repeat;
    background-position: 125px 0;
}

.btn2-default-sec {
    margin-top: 45px;
}

.btn2-default-sec .default-btn2 {
    margin-right: 15px;
    border: 1px solid #e96508;
}

.btn2-default-sec .default-blue-btn2 {
    border: 1px solid #5d7d8c;
}

.btn2-default-sec .default-btn2,
.btn2-default-sec .default-blue-btn2 {
    min-width: 180px;
}

.fullrow.clients {
    padding: 80px 0;
}

.single-cont-section .small-txt-head::before {
    background: url("../images/arrow-decoration.png") no-repeat top 1px left;
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 24px;
    left: -30px;
}

.single-cont-section {
    position: relative;
}

.breadcrumbs,
#banner {
    display: none;
}

.productsuit-wrap {}

.productsuit-blocks {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 25px;
    padding-right: 18px;
}

.productsuit-blocks:nth-child(2n + 2) {
    margin-right: 0px;
}

.productsuit-blocks h3 {
    background: url("../images/arrow-decoration.png") no-repeat right 5px;
    text-align: left;
    margin-bottom: 8px;
    padding-right: 18px;
    background-size: 8px;
    float: left;
}

.productsuit-blocks p {
    color: #fff;
    text-align: left;
    clear: both;
}

.productsuit-blocks h3 a {
    font-family: "OpenSans-Bold";
}

.smallhead-witharrow {
    font-family: "OpenSans-Bold";
    color: #eb5f08;
}

.inner-page-top-content.down-arrow h2.sec-title {
    background: none;
}

.inner-page-top-content.down-arrow h2.sec-title span.word-break {
    text-transform: capitalize;
}

.capitalize-text-span {
    text-transform: capitalize !important;
    font-size: inherit !important;
}

.footer ul li.robo-x-menu-url a {
    text-transform: capitalize;
}

.inner-page-top-content.down-arrow {
    background-image: none;
    margin-bottom: 65px;
}

.inner-page-top-content:after {
    background-image: url("../images/down-arrow.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 23px;
    height: 25px;
    content: "";
    display: block;
    margin: 0 auto -85px auto;
}

.collaterals-banner-wrap .inner-page-top-content::after {
    background: none;
}

/*---neon-dx style start---*/
.big-cont.inner-banner-img p {
    text-align: left;
    margin-bottom: 15px;
}

h2.sec-title .small-head-txt {
    font-size: 17px;
    text-transform: initial;
}

.neon-second-section {
    padding: 30px 0px;
    background: #000000;
    color: #fff;
}

.left-section {
    float: left;
    width: 50%;
    border-right: 1px solid #fff;
}

.right-section {
    float: left;
    width: 50%;
}

.right-section ul {
    float: right;
}

.neon-second-section li {
    margin-bottom: 15px;
    font-size: 17px;
}

.neon-second-section ul {
    width: 90%;
}

.boldtxt {
    font-family: "OpenSans-Bold";
}

.italic-txt {
    font-family: "open_sansitalic";
}

.neon-third-section {
    background: #00374f;
    padding: 45px;
    text-align: center;
}

.withoutbg.neon-third-section {
    background: #fff;
}

.withoutbg .section-header {
    color: #121619;
}

.withoutbg .productsuit-blocks p {
    color: #121619;
}

.neon-third-section ul {
    max-width: 680px;
    width: 100%;
    margin: 0 auto;
}

.section-header {
    font-size: 22px;
    color: #fff;
    max-width: 680px;
    margin: 0 auto 45px;
    text-align: center;
}

.neon-third-section.v2 .section-header {
    font-size: 30px;
    font-family: "OpenSans-Bold";
}

.packageAnalytics-wrap .neon-third-section.v2 .section-header {
    margin-top: 25px;
}

.neon-third-section li {
    float: left;
    width: 50%;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
    background: url("../images/arrow-decoration.png") no-repeat top 1px left;
    padding-left: 18px;
    text-align: left;
}

.neon-third-section li a {
    color: #fff;
}

/*.neon-third-section li:nth-child(2n+2){
    text-align: left;
}*/
.core-capabiliti-wrp {
    background: url("../images/core-capabiliti-bg.png") no-repeat top center;
    padding: 140px 0px;
    position: relative;
    background-size: cover;
}

.core-capabiliti-wrp.addon-wrap {
    padding: 50px 0px 50px 0px;
}

h2.arrow-title span {
    font-family: "Brandon Grotesque";
    position: relative;
}

h2.arrow-title span::before {
    background: url("../images/arrow-decoration.png") no-repeat top 1px left;
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 24px;
    left: -30px;
    top: 5px;
}

h2.arrow-title span.word-break:before {
    background: none;
}

.capabiliti-section {
    float: right;
    width: 74%;
}

h2.arrow-title span.small-alphabate:before {
    background: none;
}

h2.arrow-title span.small-alphabate,
h2.sec-title span.small-alphabate,
.small-alphabate {
    text-transform: lowercase;
}

.capabiliti-section .arrow-title::after {
    border-bottom: 1px solid #3a3c3d;
    content: "";
    display: block;
    padding-bottom: 5px;
}

.core-content {
    clear: both;
}

.capabiliti-bx {
    width: 32%;
    float: left;
    text-align: left;
    margin-right: 2%;
}

.capabiliti-bx:nth-child(4n + 4) {
    clear: both;
}

.capabiliti-bx:nth-child(3n + 3) {
    margin-right: 0px;
}

.capabiliti-bx:nth-child(1),
.capabiliti-bx:nth-child(2),
.capabiliti-bx:nth-child(3) {
    margin-bottom: 35px;
}

.capabiliti-bx.big-bx {
    width: 32%;
}

.capabiliti-bx:last-child {
    margin-right: 0px;
}

.capabiliti-bx h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-family: "Brandon Grotesque";
    margin-bottom: 15px;
}

.heading-block {
    display: block;
}

.capabiliti-bx p {
    /*color: #eeeeee;*/
    line-height: 25px;
    min-height: 134px;
    padding-right: 34px;
}

.clr-bth {
    clear: both;
}

.know-more-wrap {
    background: url("../images/digital-section-bg.jpg") no-repeat top center;
    padding: 140px 0px;
    position: relative;
    background-size: cover;
}

.neon-sectionfull:last-child .border-bottom,
.solution-sectionfull:last-child .border-bottom {
    z-index: 0;
}

/*---End neon-dx style start---*/
/*---Solution page style start---*/
.core-capabiliti-wrp.solutions_section_0 {
    background: url("../images/core-capabiliti-bg.png") no-repeat center top;
    padding: 140px 0px;
    position: relative;
    background-size: cover;
}

.core-capabiliti-wrp.solutions_section_1 {
    background: url("../images/solutions_section_2-new.jpg") no-repeat top center;
    padding: 140px 0px;
    position: relative;
    background-size: cover;
}

.core-capabiliti-wrp.solutions_section_2 {
    background: url("../images/solutions_section_3.jpg") no-repeat top center;
    padding: 140px 0px;
    position: relative;
    background-size: cover;
}

.core-capabiliti-wrp.solutions_section_2 .border-bottom {
    display: none;
}

.core-capabiliti-wrp.solutions_section_1 .capabiliti-section {
    float: left;
}

.inner-page-hd.with-bg.padding-sec {
    padding: 90px 0 110px;
}

.core-capabiliti-wrp.solutions_section_1::after,
.core-capabiliti-wrp.solutions_section_2::after {
    background: none;
}

/*---Solution page style end---*/
/*--Carrer Job Page Style--*/
.inner-page-hd.job-wrap {
    text-align: center;
    padding: 0.9% 0px 0;
    background: url("../images/job-bg-img.png") no-repeat top center;
    background-size: cover;
}

.inner-page-hd.job-wrap .sec-title {
    margin-bottom: 9%;
    color: #fff;
    letter-spacing: 3px;
    padding-top: 35px;
    background: url("../images/down-arrow-about.png") no-repeat top center;
    font-size: 32px;
    line-height: 38px;
}

.job-wrap .inner-page-top-content {
    max-width: 452px;
}

.tab-wrap {
    background-color: rgba(36, 80, 99, 0.4);
    overflow: hidden;
    margin-top: 3%;
}

.tab-bx li a {
    width: 20%;
    padding: 10% 15px 35px;
    float: left;
    text-transform: uppercase;
    color: #fff;
    background-repeat: no-repeat;
    background-position: top center;
    border-bottom: 15px solid #e75d1e;
    background-size: 120px;
}

.tab-bx li a img {
    width: 40px;
    margin-top: 9px;
}

.tab-bx li a:hover {
    background-color: rgba(71, 108, 124, 0.4);
}

.tab-bx li a.selected {
    border-bottom-color: #103e54;
    background-color: rgba(71, 108, 124, 0.4);
    position: relative;
    z-index: 1;
}

.tab-bx li a.selected:before {
    position: absolute;
    left: 50%;
    bottom: -15px;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 11px solid #fff;
    margin: 0 0 0 -10px;
}

.tab-bx li a.asia-tab {
    background-image: url("../images/asia-img.png");
}

.tab-bx li a.europe-tab {
    background-image: url("../images/europe-img.png");
}

.tab-bx li a.americas-tab {
    background-image: url("../images/americas-img.png");
}

.tab-bx li a.africa-tab {
    background-image: url("../images/africa-img.png");
}

.tab-bx li a.middle-east-tab {
    background-image: url("../images/middle-east-img.png");
}

.tab-bx li span {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    font-family: "Brandon Grotesque";
}

.no-job-txt {
    padding-left: 35px;
}

.opning-custom-ptn .fullrow.clients {
    padding: 35px 0;
}

/*--End Carrer Job Page Style--*/
/*---Solution style--*/
.blu-tab-wrap {
    background: #01374e;
}

.blu-tab-wrap .tab {
    text-align: center;
}

.blu-tab-wrap .tablinks {
    background: none;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: "Brandon Grotesque";
    font-size: 22px;
    padding: 14px 95px;
    text-transform: uppercase;
    position: relative;
}

.collaters-main-wr .blu-tab-wrap .tablinks::after {
    right: -16px;
}

.collateral-page.collaters-main-wr .blu-tab-wrap .tablinks::after {
    right: 0px;
}

.blu-tab-wrap .tablinks::after {
    position: absolute;
    content: "";
    height: 19px;
    position: absolute;
    right: 0;
    top: 20px;
    border: 1px solid #fff;
}

.blu-tab-wrap .tablinks:last-child::after {
    border: none;
}

.blu-tab-wrap .tablinks.active {
    color: #ea6724;
}

.tab-cont-sec .border-bottom {
    top: -7px;
}

.blu-tab-wrap .tab ul {
    display: inline-block;
}

.blu-tab-wrap .horizontaltabs li.active::before {
    border-top: 9px solid #ea6724;
    z-index: 99;
    bottom: -19px;
    border-bottom: none;
}

.section_odd .solution-content-wrap p {
    color: #5c8292;
    font-size: 16px;
}

.section_even .solution-content-wrap p {
    color: #5c8292;
    font-size: 16px;
}

.solution-content-wrap {
    width: 60%;
    float: right;
}

.section_even .solution-content-wrap {
    float: left;
}

.solution-sectionfull {
    padding: 100px 0px;
    position: relative;
}

.solution-banner-wrap.inner-page-hd.with-bg.padding-sec {
    padding: 35px 0 60px;
}

/*---End Solution style--*/
.newsletter-wrap .news-right h6 {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.newsletter-subscription .siteForm label,
.newsletter-subscription .siteForm label a {
    color: #282929;
    font-size: 15px;
}

/*---Request a Demo--*/
.inner-page-hd.with-bg.request-demo-bg {
    text-align: center;
    padding: 2.9% 0 15%;
    background: url("../images/request-demo-bg.jpg") no-repeat top center;
    background-size: cover;
}

.request-demo-wrap .formcontainer {
    max-width: 900px;
    margin: -14% auto 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 5px;
}

.request-demo-wrap .formcontainer input[type="submit"] {
    float: left;
    padding: 0 75px;
}

.request-demo-wrap .formcontainer h4 {
    text-align: center;
    padding: 20px 0px;
    color: #02487d;
    text-transform: uppercase;
}

.request-demo-wrap .formcontainer a {
    color: #02487d;
}

.siteForm {
    padding: 30px 30px 30px 30px;
}

.newsletter-subscription .siteForm {
    padding: 0px;
}

.siteForm input[type="text"],
.comment-form input[type="text"],
.comment-form input[type="url"],
.comment-form input[type="password"],
.comment-form input[type="email"],
.comment-form input[type="text"],
.siteForm input[type="url"],
.siteForm input[type="password"],
.siteForm input[type="email"]:hover {
    border-color: #1897ef;
    box-shadow: 0 1px 1px #dedbdb inset, 0 0 10px #6fbaee;
}

.submit-privacy {
    color: #989898;
}

.newsletter-email::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.newsletter-email::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.newsletter-email:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.newsletter-email::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.iagree {
    font-size: 13px;
    color: #666;
}

.iagree a {
    text-decoration: underline;
}

/*04.06.2018 end*/
/*---Colletars--*/
.collaters-main-wr {
    position: relative;
}

.collaters-main-wr .blu-tab-wrap {
    /*position:absolute;*/
    top: -68px;
    width: 100%;
    background: rgba(1, 55, 78, 0.9);
}

.blu-tab-wrap .tablinks a {
    color: #fff;
    cursor: pointer;
    font-family: "Brandon Grotesque";
    font-size: 22px;
    height: inherit;
    padding: 14px 95px;
    line-height: 40px;
}

.blu-tab-wrap .tablinks a.selected {
    color: #ea6724;
}

.collaters-main-wr .blu-tab-wrap .tablinks {
    padding: 0px;
    width: 48%;
}

.collaters-main-wr .blu-tab-wrap .tablinks::after {
    height: 28px;
}

.blu-tab-wrap .tablinks a.selected::before {
    border-top: 9px solid #ea6724;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -16px;
    content: "";
    left: 50%;
    margin: 0 0 0 -6px;
    position: absolute;
    z-index: 99;
}

.collaters-main-wr .blu-tab-wrap .tab ul {
    max-width: 675px;
    margin: 0 auto;
    display: block;
}

.collateral-page.collaters-main-wr .blu-tab-wrap .tab ul {
    max-width: 900px;
}

.collateral-page.collaters-main-wr .blu-tab-wrap .tablinks {
    width: 33%;
    text-align: center;
    display: inline-block;
    float: none;
}

.collateral-page .border-bottom {
    width: 71%;
    margin-left: 14%;
}

.collaters-main-wr .blu-tab-wrap .tablinks a {
    padding: 14px 50px;
}

.colletr-content-mid {
    padding: 0 0 40px;
    /* background: url("../images/collaterals-tab-content-bg.png") no-repeat top center;
    background-size: cover;*/
    overflow: hidden;
}

/*.colletr-content-mid1 > .container, .colletr-content-mid2 > .container, .colletr-content-mid3 > .container{
   max-width: 100%;
}*/

/*.colletr-content-mid.colletr-content-mid2:after{
    background:rgba(0,0,0,0.2);
    content: "";
    height: 155px;
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    z-index: 5;
}*/

.inner-line-wrap {
    position: absolute;
    width: 1220px;
    height: 100%;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    border-top: 1px solid #f1f2f3;
    pointer-events: none;
    z-index: -1;
}

.inner-line-wrap .line1 {
    width: 1px;
    height: 100%;
    background: #f1f2f3;
    position: absolute;
    left: 0px;
}

.inner-line-wrap .line2 {
    width: 1px;
    height: 100%;
    background: #f1f2f3;
    position: absolute;
    left: 16%;
}

.inner-line-wrap .line3 {
    width: 1px;
    height: 100%;
    background: #f1f2f3;
    position: absolute;
    left: 32%;
}

.inner-line-wrap .line4 {
    width: 1px;
    height: 100%;
    background: #f1f2f3;
    position: absolute;
    left: 48.5%;
}

.inner-line-wrap .line5 {
    width: 1px;
    height: 100%;
    background: #f1f2f3;
    position: absolute;
    left: 51.3%;
}

.inner-line-wrap .line6 {
    width: 1px;
    height: 100%;
    background: #f1f2f3;
    position: absolute;
    left: 68%;
}

.inner-line-wrap .line7 {
    width: 1px;
    height: 100%;
    background: #f1f2f3;
    position: absolute;
    left: 85%;
}

.inner-line-wrap .line8 {
    width: 1px;
    height: 100%;
    background: #f1f2f3;
    position: absolute;
    right: 0px;
}

.collateralPost-wrap {
    margin: 25px -26px 20px -26px;
    overflow: hidden;
    padding: 25px 0px;
}

.collateralPost-wrap:nth-child(odd) .collateralPost-thumbnail {
    float: right;
}

.collateralPost-wrap:nth-child(odd) .collateralPost-content {
    float: left;
}

.collateralPost-thumbnail {
    float: left;
    width: 50%;
    padding: 0px 15px;
}

.collateralPost-content {
    float: right;
    width: 50%;
    padding: 0px 15px;
    height: 400px;
    position: relative;
}

.collateralPost-content h3 {
    font-size: 30px;
    margin-bottom: 15px;
}

.collateralPost-content .case-btn-wrap {
    margin-top: 12px;
    position: absolute;
    bottom: 0px;
    margin-bottom: 0px;
}

.collateralPost-content .case-btn-wrap .themebutton {
    border-radius: 25px;
    margin-left: 0px;
    font-family: "OpenSans-Semibold" !important;
}

.collateralPost-content ul {
    margin: 20px 0px 20px 0px;
}

.cmsContainer .collateralPost-content ul li,
.collateralPost-content ul li {
    margin-bottom: 15px;
    background: url(../images/arrow-decoration-black.png) no-repeat left 7px;
    padding-left: 22px;
    background-size: 8px;
    list-style: none !important;
    padding-bottom: 0px;
    color: #343434;
}

.cmsContainer .collateralPost-content ul li span,
.collateralPost-content ul li span {
    color: #343434;
}

.collateralPost-content ul li .pts-num,
.cmsContainer .collateralPost-content ul li .pts-num {
    font-size: 19px;
    color: #333;
    font-family: "OpenSans-Semibold" !important;
}

.cmsContainer .collateralPost-content ul li:before {
    content: unset;
}

.collateralPost-content h3 a {
    color: #333333;
}

.colshalf_wrap.margnone {
    margin: 0px;
}

.collateralPost-thumbnail .main-img {
    display: block;
    overflow: hidden;
    /*-webkit-transition: all ease-out .25s;
    -moz-transition: all ease-out .25s;
    -ms-transition: all ease-out .25s;
    -o-transition: all ease-out .25s;
    transition: all ease-out .25s;*/
    max-height: 380px;
}

.collateralPost-thumbnail .main-img img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all linear 5s;
    -o-transition: all linear 5s;
    transition: all linear 5s;
}

.collateralPost-thumbnail:hover .main-img {
    /* -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);*/
}

.collateralPost-thumbnail:hover .main-img img {
    /*-webkit-transition: all linear 5s;
    -o-transition: all linear 5s;
    transition: all linear 5s;
    margin-left: -130px;*/
}

.colletral-new.collaters-main-wr .blu-tab-wrap {
    background: #3b8ea8;
}

.colletral-new .blu-tab-wrap .tablinks a.selected {
    color: #69efff;
    font-family: "OpenSans-Semibold" !important;
}

.colletral-new .blu-tab-wrap .tablinks a.selected::before {
    content: unset;
}

.postCategory,
.cmsContainer p.postCategory {
    font-size: 14px;
    font-family: "Opensansbold" !important;
    color: #333;
    margin-bottom: 15px;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.viewmr-slider-wrp.org-dw-arrow {
    border: 0px;
}

.colletr-content-mid2 .tab-inner2 .checkmark {
    margin-right: 10px;
    min-height: 55px;
}

.colletr-content-mid.colletr-content-mid2 .colshalf {
    z-index: 99;
}

.inner-page-hd.with-bg.collaterals-banner-wrap {
    text-align: center;
    padding: 35px 0px 35px 0;
    background: url("../images/colletral-banner.jpg") no-repeat top center;
    background-size: cover;
    color: #fff;
    min-height: 250px;
}

.collaterals-banner-wrap .inner-page-top-content.full-cont-section {
    max-width: 100%;
}

.collaterals-banner-wrap.inner-page-hd.with-bg .sec-title {
    background: none;
    text-align: left;
    color: #003750;
    font-size: 50px;
    text-transform: capitalize;
    margin-top: 9px;
}

.collaterals-banner-wrap.inner-page-hd.with-bg p {
    text-align: left;
    color: #003750;
    font-size: 24px;
    line-height: 34px;
}

.category-template-page-templatesvideo-content-php .collaterals-banner-wrap.inner-page-hd.with-bg p {
    max-width: 540px;
}

.view-mr-post .glyphicon {
    display: inline-block;
    background: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 1px;
    height: 60px;
    width: 60px;
    font-size: 40px;
    padding: 8px 10px 0px 12px;
    text-align: center;
    text-shadow: none;
    color: #939393;
}

.view-mr-post .slick-slide {
    padding: 25px 16px 25px 16px;
    border: 1px solid #d8d8d8;
    margin-right: 20px;
    min-height: 152px;
}

.viewmr-slider-wrp .slick-slide>p {
    text-transform: uppercase;
    color: #231f20;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 15px;
    margin-bottom: 15px;
    color: #ec6608;
}

.viewmr-slider-wrp .slick-slide .block-arrow {
    height: 12px;
}

.viewmr-slider-wrp .slick-slide .block-arrow::before {
    background-size: 70%;
    top: -2px;
}

/*.slick-list{
	width:1200px !important;
}*/
.view-mr-post .slick-slide img {
    width: 100%;
}

.view-mr-post .slick-slide a {
    color: #231f20;
    font-family: "HelveticaNeueLTCom65Medium";
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    margin-top: 5px;
}

.view-mr-txt {
    font-family: "Brandon Grotesque";
    font-size: 21px;
    color: #e85f25;
    text-align: center;
    text-transform: uppercase;
    /*margin-top:15px;*/
}

.view-mr-post .slick-slider {
    /*border-bottom:1px solid #e1e0e0;
	border-top:1px solid #e1e0e0;*/
    padding: 10px 0 0 0;
    width: 100%;
    height: 162px;
}

.view-mr-post {
    margin-bottom: 30px;
}

.colshalf_wrap .colletr-content-mid .colshalf {
    width: 50%;
    padding: 0 15px 0 0;
    color: #fff;
    font-family: "Brandon Grotesque";
    position: relative;
    margin-bottom: 16px;
}

.colletr-content-mid2 .colshalf>aside {
    padding: 0px 30px;
}

.colshalf_wrap .colletr-content-mid .colshalf:last-child {
    padding: 0 0 0 15px;
}

.colshalf_wrap .colletr-content-mid .colshalf:first-child:after {
    border: 1px solid #eb6824;
    content: "";
    height: 72%;
    position: absolute;
    right: -15px;
    top: 25px;
}

.headtitle-bg {
    background: rgba(0, 0, 0, 0.2);
}

.cmsContainer .headtitle-bg {
    border-top: 1px solid #eb6608;
}

.post-hd {
    padding: 9px 30px 9px;
    height: 90px;
    display: table;
    width: 100%;
}

.post-hd a,
.cmsContainer h3.post-hd,
.post-hd .datas-hd {
    font-size: 20px;
    text-align: center;
    color: #fff;
    font-family: "Brandon Grotesque";
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 2px;
    vertical-align: middle;
    display: table-cell;
}

.post-bx ul,
.post-bx p {
    font-family: "Brandon Grotesque";
}

.post-bx ul li,
.post-bx p {
    text-align: justify;
    font-size: 17px;
    font-family: "OpenSans";
    color: #fff;
}

.post-bx ul li span {
    line-height: 30px;
    font-family: "OpenSans";
}

.colshalf_wrap .colletr-content-mid.single-colshalf .colshalf {
    width: 100%;
}

.colshalf_wrap .colletr-content-mid.single-colshalf .colshalf:first-child::after {
    border: 0px;
}

.single-colshalf .post-dt-content {
    padding: 20px 0 0 0;
}

.slick-track {
    width: 100%;
}

.post-dt-content {
    padding: 9px 40px;
}

.post-dt-content .orng-btn {
    margin-top: 30px;
}

.orng-btn {
    display: inline-block;
    padding: 5px 16px;
    background: #eb5f08;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    font-size: 22px;
    font-family: "Brandon Grotesque";
}

.orng-btn:hover {
    background: #00374f;
}

.arrow-rt-title {
    font-size: 19px;
    text-transform: uppercase;
    font-family: "Brandon Grotesque";
}

.arrow-rt-title span::after {
    background: url("../images/arrow-decoration.png") no-repeat 8px -1px;
    content: "";
    display: inline-block;
    width: 20px;
    height: 24px;
    vertical-align: middle;
    margin-left: 5px;
}

.case-content h2 {
    margin-bottom: 4px;
}

.case-content li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #949b9d;
}

.case-content li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.post-bx ul li .pts-num {
    font-size: 26px;
    font-family: "Brandon Grotesque";
}

.colletr-content-mid1 {
    padding-bottom: 0px;
}

.colshalf_wrap .colletr-content-mid .case-content .colshalf:last-child:before {
    /*border: 1px solid #eb6824;
    content: "";
    height: 88%;
    position: absolute;
    left: -1px;
    top: 25px;*/
}

.colshalf_wrap .colletr-content-mid .case-content .colshalf:first-child:after {
    /*border:none;*/
}

.case-content .orng-btn {
    margin-top: 0px;
}

.colshalf .themebutton {
    margin-top: 15px;
}

.colshalf .checkmark {
    min-height: 77px;
}

.single-colshalf .colshalf .checkmark {
    min-height: inherit;
}

.cmsContainer .view-mr-post h3 {
    font-size: 21px;
}

.case-content .themebutton {
    display: block;
    margin: 0 auto;
    max-width: 190px;
    text-align: center;
}

.case-content .case-btn-wrap .themebutton {
    max-width: 100%;
    display: inline-block;
}

.case-btn-wrap .themebutton {
    margin: 0px 0 0 40px;
}

.single-datasheet .case-content .themebutton {
    max-width: 230px;
}

.case-btn-wrap {
    clear: both;
    overflow: hidden;
    margin-bottom: 25px;
}

.view-mr-post .slick-slide aside {
    height: 235px;
    overflow: hidden;
}

/*.viewmr-slider-wrp.org-dw-arrow{
	padding-top:25px;
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0px;
    background: #fff;
    z-index: 999;
    padding-top: 0px;
}*/
.viewmr-slider-wrp .slick-list {
    height: 152px;
    overflow: hidden;
}

.viewmr-slider-wrp .slick-track {
    min-width: 5000px;
}

.viewmr-slider-wrp .slick-initialized .slick-slide {
    min-width: 350px;
}

.collateral-page .viewmr-slider-wrp,
.viewmr-slider-wrp {
    background: #e9edee;
    padding: 20px 0px;
}

.view-mr-post .slick-slide {
    background: #fff;
}

.viewmr-slider-wrp .regular-slider1,
.viewmr-slider-wrp .regular-slider2 {
    height: inherit;
}

.viewmr-slider-wrp .view-mr-post {
    margin-bottom: 0px;
}

.viewmr-slider-wrp .slick-list {
    padding-bottom: 5px;
}

.viewmr-slider-wrp .slick-slide {
    position: relative;
}

/*.viewmr-slider-wrp .slick-slide:after{
    content: "";
    display: block;
    border:1px solid #eb5f08;
    width: 40%;
    height: 7px;
    position: absolute;
    bottom: -4px;
    left: 18px;
    background:#e35b29;
}*/
.paddnone {
    padding: 0px !important;
}

/*.viewmr-slider-wrp .slick-list{
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}*/
/*.viewmr-slider-wrp{
    border-top:5px solid #eb6608;
}*/
.org-dw-arrow {
    border-top: 2px solid #eb6608;
    position: relative;
}

.org-dw-arrow:after {
    /*	background: url("../images/orange-dwn-arrow.png") no-repeat top center;*/
    width: 100%;
    height: 30px;
    position: absolute;
    top: -1px;
    content: "";
    z-index: 9;
}

.no-post-hd {
    padding: 25px 30px 18px;
    height: 165px;
    display: table-cell;
    font-size: 24px;
    text-align: center;
    color: #fff;
    font-family: "Brandon Grotesque";
    text-transform: uppercase;
    line-height: 33px;
    letter-spacing: 2px;
    vertical-align: middle;
}

/*#tabs2 .viewmr-slider-wrp{
	display:none;
}*/
.regular-slider1 {
    overflow: inherit !important;
}

/*.colletr-content-mid2 .post-hd{
	padding-left:0px;
	padding-right:0px;
}*/
.colletr-content-mid2 .post-hd .datas-hd {
    text-align: left;
}

/*---End Colletars--*/
/*Magazine page style start*/
.container-logo-identity.magazine-container {
    padding-bottom: 20px;
}

.magazine-para {
    width: 70%;
    float: left;
}

.magazine-img {
    width: 30%;
    float: left;
    padding: 0 50px;
}

.view-magazine {
    clear: both;
    text-align: center;
}

.magazine-container .firwst-para {
    margin-bottom: 10px;
    overflow: hidden;
    padding: 15px 15px 10px;
}

.magazine-img>img {
    width: 100%;
}

.thankyoudetails #menu-footer-social-links li a,
.thankyoudetails #menu-footer-social-links-spanish li a {
    color: #f28f23;
}

/*Magazine page style end*/
.know-more-link {
    margin-top: 18px;
}

/*---start add on module-section--*/
.addonmodule-section2 {
    position: relative;
    padding: 40px 0px;
}

.section2-block {
    float: left;
    width: 50%;
}

.section2-block img {
    width: 82%;
    margin-left: 10%;
}

.section2-block h3 {
    margin-left: 11.5%;
    margin-top: 10px;
    max-width: 460px;
    width: 100%;
    color: #222b32;
    /*font-size: 18px;*/
}

.addon-module.inner-banner-img {
    position: relative;
}

.addon-wrap .capabiliti-bx h3 {
    min-height: inherit;
}

.addon-wrap .capabiliti-bx p {
    min-height: 60px;
}

.addon-wrap .capabiliti-bx:nth-child(4n + 4) {
    clear: none;
}

.addon-wrap .capabiliti-bx:nth-child(5n + 5) {
    clear: both;
}

/*---Start Plateform individual section Css---*/
.individual-section {
    padding: 86px 0px;
}

.individual-section h2 {
    text-align: center;
    color: #4f4d4d;
    margin-bottom: 48px;
}

.individual-block {
    border: 1px solid #b6b6b6;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
    overflow: hidden;
    width: 30%;
}

.individual-block p {
    margin-top: 15px;
    font-size: 17px;
    color: #414141;
    padding: 5px 10px;
}

.individual-block a {
    padding: 10px;
    display: inline-block;
    float: right;
    color: #414141;
}

.individual-block a .arrow {
    margin-right: 5px;
    display: inline-block;
    color: #eb6608;
}

.request-for-demo-sec {
    position: fixed;
    left: -66px;
    top: 50%;
    z-index: 9999999999;
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Safari */
    transform: rotate(-90deg);
    /* Standard syntax */
    display: none !important;
}

.request-for-demo-sec .request-for-demo-btn {
    background: #eb6608;
    font-family: "HelveticaNeueLTCom55Roman";
    color: #fff;
    padding: 10px 20px;
    border-radius: 0 0px 5px 5px;
}

.list-section {
    margin: 20px auto;
    max-width: 750px;
    width: 100%;
    text-align: left;
}

.list-section li {
    width: 50%;
    display: inline-block;
    padding-left: 20px;
    background: url("../images/arrow-decoration-white.png") no-repeat top left;
    margin-bottom: 18px;
    color: #fff;
    text-transform: uppercase;
    vertical-align: top;
    font-family: "OpenSans";
}

.list-section li a {
    color: #fff;
}

.requestdemo-cont {
    margin: 60px auto;
    max-width: 730px;
}

.neon-explore-product.requestdemo-cont>li {
    width: 33%;
    text-align: left;
    padding-left: 7%;
}

.headwith-bor {
    margin-bottom: 28px;
}

.headwith-bor:after {
    content: "";
    width: 60px;
    height: 3px;
    display: block;
    background-color: #eb5f08;
    margin: 9px auto;
}

.request-demo-wrap .formcontainer>p {
    text-align: center;
    font-size: 20px;
}

.thanku-list li {
    color: #eb6608;
    padding: 4px 20px;
    font-size: 18px;
    font-family: "Brandon Grotesque";
    clear: both;
}

.thanku-list li a {
    position: relative;
}

.thanku-list li a::before {
    content: "";
    position: absolute;
    top: -3px;
    left: -20px;
    background: url("../images/arrow-decoration.png") no-repeat left 2px top 5px;
    width: 18px;
    height: 30px;
}

.thanku-list {
    margin-top: 15px;
    text-align: left;
}

.contact-us-thank-you .thankyoudetails .thankyou-heading h3 {
    margin-bottom: 28px;
    font-size: 41px;
    line-height: 50px;
}

.thankyou-heading,
.contact-us-thank-you .thankyoudetails {
    text-align: left;
}

.contact-us-thank-you .thankyoudetails p,
.thanku-list li {
    font-size: 20px;
}

.contact-us-thank-you .thankyoudetails .txt-connect {
    display: none;
}

.contact-us-thank-you .thankyoudetails .social-links li:first-child {
    margin-left: 0;
}

.contact-us-thank-you #menu-footer-social-links li a {
    font-size: 26px;
}

.contact-us-thank-you.sectionfull {
    padding-bottom: 35px;
}

.neon-explore-product>li a.arrow-next-icon {
    text-transform: uppercase;
}

.neon-explore-product>li {
    display: inline-block;
    vertical-align: top;
    width: 29%;
}

.neon-explore-product>li a {
    color: #fff;
    text-transform: uppercase;
}

.neon-explore-product>li:hover a {
    color: #e7641e;
}

/*---Blog Singla bottom Recommended Link----*/
.recome-reading {
    position: relative;
}

.recome-reading::before {
    content: "Recommended Reading";
    color: #085882;
    text-transform: capitalize;
    font-size: 19px;
    font-style: italic;
    text-align: center;
    position: absolute;
    top: -13px;
    left: 0;
    right: 0;
    background: #f7f7f7;
    width: 245px;
    margin: 0 auto;
}

.recome-reading .bottom-link-section {
    padding: 24px 0px 22px;
}

.recome-reading .bottom-link a {
    font-style: italic;
    color: #4b85ba;
}

.recome-reading .bottom-link a .block-arrow {
    height: 17px;
    margin-left: 5px;
}

.recome-reading .block-arrow::before {
    background-size: 10px;
    height: 23px;
    top: 1px;
}

.blog-singl-img {
    max-width: 518px;
    margin: 0 auto;
}

.blog-cont-img {
    display: grid;
    grid-template-columns: 4fr 3fr;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    clear: both;
}

/*---End Blog Singla bottom Recommended Link----*/
/*Client Single Page Design start*/
.client-single-parent .heading-section {
    padding: 40px 0 35px 0;
}

.client-single-parent .heading-section h2 {
    font-size: 30px;
}

.client-banner-sec {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    height: 490px;
}

.banner-cont-sec {
    max-width: 510px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 38%;
}

.banner-cont-sec h1,
.banner-cont-sec h1>span {
    font-family: "AvantGarde-Demi-new" !important;
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
}

.banner-cont-sec h1>span.skyblue-color {
    color: #15e6ff;
}

.middle-content-sec {
    padding: 60px 0;
}

.middle-content-first-sec {
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
}

.middle-content-second-sec {
    padding-top: 30px;
}

.testimonial-details {
    padding: 25px 5%;
}

.cco-testimonial {
    margin-bottom: 15px;
}

.testimonial-text {
    position: relative;
    padding: 45px 0;
}

.testimonial-text h2 {
    font-size: 22px;
    line-height: 36px;
    color: #454545;
    font-style: italic;
}

.testimonial-text h2::before {
    background: url("../images/apostrophe-icon.png") no-repeat;
    content: "";
    display: inline-block;
    width: 56px;
    height: 46px;
    background-size: 40px;
    position: absolute;
    top: 0;
    left: 0px;
}

.testimonial-text h2::after {
    background: url("../images/apostrophe-icon.png") no-repeat;
    content: "";
    display: inline-block;
    width: 56px;
    height: 46px;
    background-size: 40px;
    position: absolute;
    bottom: 10px;
    right: 0px;
    /*rotate: 180deg;*/
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.member-details h3 {
    font-family: "AvantGarde-Demi-new" !important;
    font-size: 22px;
    line-height: 32px;
    color: #004660;
}

.member-details h4 {
    font-family: "AvantGarde-Demi-new" !important;
    font-size: 18px;
    line-height: 26px;
    color: #757575;
}

.middle-content-sec p {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 20px;
    font-family: "OpenSans" !important;
    color: #424141;
}

.middle-content-sec p>strong {
    font-weight: bold;
}

.middle-content-sec ul li {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 10px;
    font-family: "OpenSans" !important;
    color: #424141;
}

.middle-content-left {
    width: 50%;
    float: left;
    padding-right: 5%;
}

.content-ul-sec {
    padding-left: 5%;
}

.middle-content-right {
    width: 50%;
    float: left;
}

.grey-bg {
    background: #f6f6f6;
}

.read-more-stories-sec {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 40px 0 60px;
}

.rm-stories-title {
    margin-bottom: 30px;
}

.read-more-stories-sec h3,
.read-more-stories-sec h3>span {
    font-family: "AvantGarde-Demi-new" !important;
    font-size: 28px;
    text-transform: capitalize;
    color: #fff;
    padding-bottom: 7px;
}

.read-more-stories-sec h3>span {
    border-bottom: 5px solid #e75d1e;
}

.read-more-stories-sec h2,
.read-more-stories-sec h2>span {
    font-family: "AvantGarde-Demi-new" !important;
    font-size: 35px;
    color: #fff;
}

.read-more-stories-sec h2:after {
    background: url("../images/arrow-decoration.png") no-repeat 6px center;
    content: "";
    display: inline-block;
    width: 20px;
    height: 17px;
    background-size: 11px;
}

.ul-list-style ul {
    padding-left: 25px;
}

.ul-list-style ul li {
    position: relative;
}

.ul-list-style ul li::before {
    background: url("../images/list-li-arrow.png") no-repeat 1px top;
    content: "";
    display: inline-block;
    width: 15px;
    height: 27px;
    background-size: 12px;
    position: absolute;
    top: 5px;
    left: -25px;
}

.member-n-logo-sec .member-details {
    float: left;
    width: 70%;
}

.member-n-logo-sec .logo-sec {
    float: left;
    width: 30%;
    text-align: right;
}

/*Client Single Page Design end*/

/*New Home Page Design start*/
.section-parent {
    padding: 60px 0;
}

.head-section {
    text-align: center;
    padding: 25px 0;
}

.section-hd {
    font-family: "OpenSans-Bold" !important;
    font-size: 26px;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 1px;
}

.head-section p {
    font-size: 20px;
    color: #888888;
    line-height: 28px;
    margin-top: 15px;
    font-family: "OpenSans" !important;
}

.section-content-wrap {
    padding-top: 20px;
}

.solutions-bx-section {
    display: flex;
    flex-flow: wrap;
}

.solution-box {
    padding: 20px;
    display: inline-block;
    width: 33%;
    margin-left: -1px;
    margin-top: -1px;
    vertical-align: top;
    margin-bottom: 20px;
    display: flex;
    flex-flow: wrap;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 33%;
    flex-flow: column;
}

.solution-box:hover {
    -webkit-box-shadow: 0px 0px 9px 0px rgba(115, 115, 115, 1);
    -moz-box-shadow: 0px 0px 9px 0px rgba(115, 115, 115, 1);
    box-shadow: 0px 0px 9px 0px rgba(115, 115, 115, 1);
    border-radius: 5px;
}

.solutions-logo-section {
    margin-bottom: 10px;
}

.solution-box h3 {
    font-family: "OpenSans-Semibold" !important;
    font-size: 26px;
    text-align: left;
    line-height: 29px;
    margin-bottom: 5px;
    min-height: 60px;
}

.solution-decription {
    margin-bottom: 15px;
    font-family: "OpenSans" !important;
    color: #333333;
    font-size: 16px;
    line-height: 30px;
    min-height: 140px;
}

.solution-box1:last-child {
    background: #3b8ea8;
    padding: 7.5% 4%;
    /* width: 66%; */
    /*margin-top: 15px;*/
    margin-left: 5px;
    justify-content: center;
}

.solution-box1:last-child h3 {
    font-family: "OpenSans-Bold" !important;
    font-size: 28px;
    text-align: left;
    line-height: 38px;
    margin-bottom: 25px;
    min-height: 30px;
    color: #fff;
}

.solution-box1:last-child .solution-decription {
    min-height: inherit;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 25px;
}

.solution-box1:last-child .learn-more-btn {
    font-family: "OpenSans-Bold" !important;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 30px;
    border-radius: 30px;
    padding: 6px 20px;
    display: inline-block;
    background: #ec6608;
    color: #fff;
    width: fit-content;
    margin-top: inherit;
}

/*button css start*/
.learn-more-btn {
    font-family: "OpenSans-Bold" !important;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 30px;
}

.radius-btn {
    font-family: "OpenSans-Bold" !important;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 26px;
    border-radius: 30px;
    padding: 6px 20px;
    display: inline-block;
}

.radius-btn:hover {
    background: #003750;
}

.white-btn {
    background: #fff;
    color: #000;
}

.radius-btn.white-btn:hover {
    color: #fff;
}

.orange-btn {
    background: #ec6608;
    color: #fff;
}

.solution-box .learn-more-btn {
    color: #333333;
    margin-top: auto;
}

.solution-box:last-child1 .learn-more-btn:hover {
    background: #003750;
}

.featured-box .learn-more-btn:hover,
.solution-box .learn-more-btn:hover {
    opacity: 0.7;
}

/*button css end*/

.featured-product-section .section-content-wrap {
    background: #003750;
    padding: 40px 0;
}

.featured-box {
    padding: 20px 35px;
    border-right: 1px solid #3b8ea8;
    display: inline-block;
    width: 50%;
    margin-left: -1px;
    margin-top: -1px;
    vertical-align: top;
}

.featured-box:last-child {
    border-right: 0;
}

.featured-logo-section {
    margin-bottom: 35px;
    min-height: 40px;
}

.featured-box h3 {
    font-family: "OpenSans" !important;
    font-size: 26px;
    text-transform: uppercase;
    text-align: left;
    line-height: 29px;
    margin-bottom: 18px;
    min-height: 60px;
    color: #dee3df;
}

.featured-decription {
    margin-bottom: 15px;
    font-family: "OpenSans" !important;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    /*min-height: 250px;*/
}

.featured-box .learn-more-btn {
    color: #fff;
}

.success-storie-col {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
    padding: 20px;
}

.success-storie-col .main-img {
    display: block;
    overflow: hidden;
    -webkit-transition: all ease-out 0.25s;
    -moz-transition: all ease-out 0.25s;
    -ms-transition: all ease-out 0.25s;
    -o-transition: all ease-out 0.25s;
    transition: all ease-out 0.25s;
    max-height: 380px;
}

.success-storie-col .main-img img {
    display: block;
    max-width: none;
    max-height: 100%;
    -webkit-transition: all linear 5s;
    -o-transition: all linear 5s;
    transition: all linear 5s;
}

.success-storie-col:hover .main-img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.success-storie-col:hover .main-img img {
    -webkit-transition: all linear 5s;
    -o-transition: all linear 5s;
    transition: all linear 5s;
    margin-left: -130px;
}

.success-storie-content h3 {
    margin-bottom: 15px;
    font-family: "OpenSans" !important;
    color: #333;
    font-size: 32px;
    line-height: 38px;
}

.success-percent-sec {
    padding: 30px 0;
}

/*.storie-right img{
    width: 100%;
}*/
.success-percent-ul li {
    display: inline-block;
    width: 31%;
    padding: 5px 15px;
    color: #b1b1b3;
}

.success-percent-ul li:first-child {
    border-right: 1px solid #b1b1b3;
    padding-left: 0;
}

.success-percent-ul li>span {
    display: block;
}

.percent-span {
    font-family: "OpenSans-Semibold" !important;
    color: #333;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 17px;
}

.label-span {
    font-size: 14px;
}

.btn-parent {
    padding-top: 18%;
}


.insights-section {
    /*background: #000;*/
}

.insights-box {
    padding: 40px;
    float: left;
    width: 33%;
    vertical-align: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.insights-box:hover {
    cursor: pointer;
}

.insights-box:last-child:hover {
    cursor: inherit;
}

.insights-bx-section .insights-box:first-child {
    width: 66%;
}

.insights-bx-section .insights-box:last-child {
    display: inline-block;
}

.insights-box h3 {
    font-family: "OpenSans-Semibold" !important;
    font-size: 27px;
    color: #fff;
    text-align: left;
    line-height: 36px;
    z-index: 9;
    position: relative;
}

.insights-box:last-child h3 {
    margin-bottom: 18px;
}

.insights-decription p {
    margin-bottom: 15px;
    font-family: "OpenSans" !important;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.insight-txt {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: #000;
    padding: 8px 18px;
    font-family: "OpenSans-Semibold" !important;
    font-size: 18px;
    text-transform: uppercase;
    z-index: 9;
}

.lets-get-started-section {
    background: #edf1f3;
}

.get-started-col {
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
    padding: 20px;
}

.get-started-col h2 {
    font-family: "OpenSans-Bold" !important;
    font-size: 36px;
    text-align: left;
    line-height: 40px;
    color: #333;
}

.get-started-col h3 {
    font-family: "OpenSans-Bold" !important;
    font-size: 24px;
    text-align: left;
    line-height: 30px;
    color: #333;
    margin-bottom: 15px;
}

.get-started-col p {
    font-size: 12px;
    color: #888888;
    margin-bottom: 15px;
}

.select-section {
    padding-top: 20px;
}

.select-section .select2-container--default .select2-selection--single .select2-selection__rendered {
    /*width: 100%;
    border:none;
    border-bottom:1px solid #888888;
    background: #edf1f3;
    font-size: 12px;
    color: #888888;
    padding: 5px;
    font-family: 'OpenSans' !important;*/
}

.select-section .select2-container--default .select2-selection--single {
    width: 100%;
    border: none;
    border-bottom: 1px solid #888888;
    background: #edf1f3;
    font-size: 12px;
    color: #888888;
    padding: 0px;
    font-family: "OpenSans" !important;
    border-radius: 0;
}

.select-section .select2-container {
    width: 100% !important;
}

.select2-dropdown {
    background-color: #edf1f3;
}

.select2-results__option {
    font-family: "OpenSans" !important;
    color: #888888;
    font-size: 12px;
}

.select-section .select2-container--default .select2-selection--single:focus {
    outline: none;
}

/*slider css start*/
#home-banner-slider .banner-image {
    padding: 30px 0 0;
    min-height: 470px;
    background-position: right center !important;

    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#home-banner-slider .slick-prev,
#home-banner-slider .slick-next {
    display: none !important;
}

#home-banner-slider .slick-dots {
    margin-left: 0;
    bottom: -40px;
}

.banner-content-wrapper {
    max-width: 650px;
    width: 100%;
}

.third-slide .banner-content-wrapper {
    max-width: 555px;
}

.banner-head-sec h1 {
    color: #003750;
    font-family: "OpenSans" !important;
    font-size: 43px;
    line-height: 53px;
    margin-bottom: 20px;
}

.banner-head-sec h1>span {
    color: #003750;
    font-family: "OpenSans-Bold" !important;
}

.banner-head-sec h1 sup {
    font-size: 20px;
}

.banner-para p {
    color: #333;
    font-family: "OpenSans" !important;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}

#home-banner-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: #bcbcbc;
    border: none;
    border-radius: 100%;
    text-indent: -9999px;
    padding: 0;
}

#home-banner-slider .slick-dots li.slick-active button {
    background: #eb6608;
}

.slider-wrapper {
    position: relative;
}

.disclaimer-section {
    position: absolute;
    max-width: 1400px;
    width: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    /*background: rgb(109,160,184);
        background: linear-gradient(-90deg, rgba(109,160,184,1) 0%, rgba(47,124,151,1) 100%, rgba(0,212,255,1) 100%);*/
    background: #aecada;
    border-radius: 20px 20px 0px 0px;
    -moz-border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
    padding: 0 20px;
    margin: 0 auto;
}

.disclaimer-section p {
    font-size: 11px;
    font-family: "OpenSans" !important;
    color: #003750;
    margin-bottom: 10px;
    line-height: 18px;
}

/*slider css end*/
.slide-parent .slick-prev .glyphicon,
.slide-parent .slick-next .glyphicon {
    background-color: transparent;
    top: -17px;
}

.slide-parent .ion-chevron-left::before,
.slide-parent .ion-chevron-right::before {
    color: #9d9d9d;
    font-size: 22px;
}

#testimonial_parent {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 5%;
}

.testimonial-cont-para {
    /*margin-bottom: 30px;*/
    position: relative;
    padding: 50px 70px;
}

.testimonial-cont-para p {
    color: #888;
    font-family: "OpenSans" !important;
    font-size: 19px;
    line-height: 32px;
}

.testimonial-cont-para:before {
    content: "";
    width: 50px;
    height: 40px;
    background: url(../images/before-double-comma.png) no-repeat top left;
    display: inline-block;
    position: absolute;
    left: 23px;
    top: 23px;
}

.testimonial-cont-para:after {
    content: "";
    width: 50px;
    height: 40px;
    background: url(../images/after-double-comma.png) no-repeat top left;
    display: inline-block;
    position: absolute;
    right: 23px;
    bottom: 23px;
}

.testimonial-logo img {
    float: right;
    padding-right: 5%;
}

.testimonial-personal-details {
    /*padding-top: 15px;*/
}

.testimonial-personal-details h3 {
    color: #333;
    font-family: "OpenSans-Bold" !important;
    font-size: 18px;
    line-height: 28px;
}

.testimonial-personal-details p {
    color: #888;
    font-family: "OpenSans" !important;
    font-size: 18px;
    line-height: 28px;
}

.col-grid-3 {
    width: 44%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.col-grid-9 {
    width: 55%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

#testimonial_list .slick-dots {
    margin-left: 0;
    bottom: -45px;
}

#testimonial_list .slick-dots li button {
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: #dbdbdb;
    border: none;
    border-radius: 100%;
    text-indent: -9999px;
    padding: 0;
}

#testimonial_list .slick-dots li.slick-active button {
    background: #888888;
}

.bluewrap {
    display: none;
}

.display-none {
    display: none !important;
}



.search-grid-3 {
    display: flex;
    align-items: center;
}

.searchform input[type="text"] {
    border-radius: 25px;
}

/*New Home Page Design end*/
/*05.11.2020 cursor pointer change for cal back button*/
#request-call-back {
    cursor: pointer;
}

/*05.11.2020 cursor pointer change for cal back button*/

.blog-banner-section {
    /*background: url(../images/blog-banner-image.jpg) no-repeat center center;*/
    background-repeat: no-repeat;
    background-position: center;
    width: 100% !important;
    background-size: cover;
    padding: 65px 0;
    min-height: 250px;
}

.cmsContainer h1.blog-banner-heading {
    font-family: "OpenSans" !important;
    color: #013750;
    background: none;
    text-align: left;
    font-size: 50px;
    text-transform: capitalize;
    margin-top: 9px;
}

.cmsContainer p.blog-banner-content {
    font-family: "OpenSans" !important;
    color: #013750;
    text-align: left;
    font-size: 24px;
    line-height: 34px;
}

.archive .bloglist {
    display: flex;
    flex-wrap: wrap;
    flex-flow: row wrap;
    justify-content: left;
    text-align: left;
}

.archive .blockrepeated {
    width: 50%;
    display: inline-block;
    text-align: left;
    display: flex;
    padding: 0 12px 0 0;
    margin-bottom: 20px;
    border-top: none;
    background: inherit;
}
.archive.author .blockrepeated {
    flex-flow: column;
    margin-bottom: 20px;
}
.archive .blockrepeated:hover {
    background: inherit;
}

.archive .blockrepeated-bx {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 13px 19px 16px 0;
}

.archive .share-buttons {
    margin: auto 0 0;
}

.cmsContainer .blockrepeated-bx h3 {
    font-size: 16px;
    line-height: 26px;
    padding: 0;
    font-family: "HelveticaNeueLTCom45Light" !important;
    font-weight: 600;
    min-height: 55px;
}

.cmsContainer .blockrepeated-bx h3 a {
    color: #013750;
}

.cmsContainer .blockrepeated-bx h5 {
    font-family: "HelveticaNeueLTCom45Light" !important;
    font-weight: 600;
    color: #f85912;
    font-size: 14px;
    line-height: 16px;
    min-height: 37px;
}

.blockrepeated-bx .listfloated {
    margin-top: 7px !important;
}

.cmsContainer .blockrepeated-bx ul.listfloated li {
    margin-left: 0;
    display: inline-block;
}

.cmsContainer .blockrepeated-bx ul.listfloated li:first-child {
    width: 62%;
    padding-left: 25px !important;
}

.calender-icon {
    position: relative;
}

.calender-icon:before {
    content: "";
    position: absolute;
    left: -22px;
    top: 0;
    height: 17px;
    width: 16px;
    background-image: url("../images/calender-icon.png");
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center center;
    display: block;
}

.cmsContainer .blockrepeated-bx ul.listfloated li:last-child {
    width: 37%;
}

.cmsContainer .blockrepeated-bx ul li,
.blockrepeated-bx .listfloated li span {
    color: #4e4d4d !important;
    font-family: "HelveticaNeueLTCom45Light" !important;
    font-weight: 600;
}

.blockrepeated-bx .listfloated li a.arrowlink,
.blockrepeated-bx .listfloated li a.arrowlink span {
    color: #f85912 !important;
    font-family: "HelveticaNeueLTCom45Light" !important;
    font-weight: 600;
    float: right;
}

.featured-image-sec {
    height: 220px;
}

.featured-image-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-featured-image-sec {
    height: 300px;
}

.single-featured-image-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*.blockrepeated-bx .listfloated li a.arrowlink span{
    font-size: 30px !important;
}*/
/* What Challenge Solved Section design start */
.what-challenge-solve-section {
    background-color: #3b8da8;
}

.what-challenge-solve-section .container {
    max-width: 1700px;
}

.what-challenge-solve-section .section-hd {
    color: #ffffff;
    text-transform: unset;
}

.challenge-solve-bx-section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.challenge-solve-img-section img {
    /*max-width: 240px;*/
    position: absolute;
    left: 0;
    bottom: 0;
}

.digit-challenge-class .challenge-solve-img-section img {
    max-width: 21%;
    left: 2%;
}

.care-challenge-class .challenge-solve-img-section img {
    left: 2px;
    bottom: -14px;
    max-width: 42%;
}

.marketing-challenge-class .challenge-solve-img-section img {
    max-width: 25%;
    left: 15px;
}

.challenge-solve-box {
    border: 1px solid #fff;
    border-radius: 10px;
}

.challenge-heighlight-cont-sec {
    background-color: #307888;
    padding: 15px 15px 15px 0;
    min-height: 300px;
    border-radius: 10px;
    position: relative;
}

.digit-challenge-class .challenge-heighlight-cont-sec .challenge-solve-decription {
    padding-left: 25%;
}

.care-challenge-class .challenge-heighlight-cont-sec .challenge-solve-decription {
    padding-left: 25%;
}

.marketing-challenge-class .challenge-heighlight-cont-sec .challenge-solve-decription {
    padding-left: 25%;
}

.challenge-heighlight-cont-sec h3 {
    font-family: "OpenSans-Bold";
    font-size: 22px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
}

.challenge-solve-decription p {
    font-family: "OpenSans";
    font-size: 18px;
    color: #fff;
    font-style: italic;
    margin-bottom: 20px;
}

.challenge-learn-more-sec {
    padding: 30px 15px 20px 25px;
}

.challenge-learn-more-sec .learn-more-btn {
    font-family: "OpenSans" !important;
    text-transform: inherit;
    color: #fff;
}

.challenge-learn-more-sec .learn-more-btn:hover {
    opacity: 0.7;
}

.what-challenge-solve-section .head-section {
    padding-top: 0;
}

/* What Challenge Solved Section design end */

.succ_pdf_msg {
    background: #d0ffce;
    padding: 10px;
    min-height: 40px;
    font-size: 13px;
    color: #008000;
    text-transform: initial;
    margin: 10px 0 10px 0;
}

.blue-text {
    color: #00f !important;
}

.product-new-wrap .benefits-bx img {
    width: 90px;
    height: 90px;
    object-fit: contain;
}

.three-block-row {
    row-gap: 45px;
}

.banner-sec-tech p strong {
    font-weight: bold;
}

@media (max-width: 1200px) {
    .sectionOverlay {
        position: fixed;
        overflow-y: auto;
    }

    .sectionOverlay {
        position: absolute;
    }

    .sectionOverlay .screenTable .sectioninner {
        top: 22px !important;
        right: 0;
    }

    .sectionOverlay .sectioninner {
        margin: 0 auto !important;
    }

    body.popup-flow {
        overflow: hidden;
    }

    .popup-flow .screenTable .screenCell {
        vertical-align: top !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .collateralPost-wrap {
        margin: 25px 0px;
    }

    .client-single-parent .heading-section h2 {
        font-size: 24px;
    }

    .client-banner-sec {
        height: 330px;
    }

    .banner-cont-sec {
        max-width: 450px;
        top: 32%;
    }

    .banner-cont-sec h1,
    .banner-cont-sec h1>span {
        font-size: 28px;
    }

    .testimonial-text h2 {
        line-height: 35px;
    }

    .read-more-stories-sec h3,
    .read-more-stories-sec h3>span {
        font-size: 22px;
    }

    .read-more-stories-sec h2,
    .read-more-stories-sec h2>span {
        font-size: 26px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .client-single-parent .heading-section h2 {
        font-size: 24px;
    }

    .client-banner-sec {
        height: 260px;
    }

    .banner-cont-sec {
        max-width: 350px;
        top: 30%;
    }

    .banner-cont-sec h1,
    .banner-cont-sec h1>span {
        font-size: 21px;
        line-height: 30px;
    }

    .testimonial-text {
        padding: 35px 0;
    }

    .testimonial-text h2 {
        font-size: 19px;
        line-height: 32px;
    }

    .middle-content-sec p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .middle-content-sec ul li {
        font-size: 16px;
    }

    .read-more-stories-sec {
        padding: 40px 0 40px;
    }

    .read-more-stories-sec h3,
    .read-more-stories-sec h3>span {
        font-size: 22px;
    }

    .read-more-stories-sec h2,
    .read-more-stories-sec h2>span {
        font-size: 26px;
    }
}

@media (min-width: 768px) {
    .client-banner-sec .border-bottom {
        width: 20%;
        margin-left: 40%;
    }
}

@media (max-width: 767px) {
    .client-single-parent .heading-section h2 {
        font-size: 21px;
    }

    .client-banner-sec {
        background-image: inherit !important;
        background-color: #052834;
        height: inherit;
    }

    .banner-cont-sec {
        max-width: 100%;
        position: inherit;
        text-align: center;
        padding: 15% 0;
    }

    .banner-cont-sec h1,
    .banner-cont-sec h1>span {
        font-size: 21px;
        line-height: 30px;
    }

    .middle-content-left,
    .middle-content-right {
        width: 100%;
        float: inherit;
        padding-right: 0;
    }

    .middle-content-left {
        margin-bottom: 25px;
    }

    .testimonial-details {
        padding: 20px;
        overflow: hidden;
    }

    .member-n-logo-sec .logo-sec {
        text-align: center;
    }

    .testimonial-text {
        padding: 40px 15px;
    }

    .testimonial-text h2::after {
        right: 17px;
        bottom: 0;
    }

    .testimonial-text h2 {
        font-size: 19px;
        line-height: 32px;
    }

    .middle-content-sec p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .middle-content-sec ul li {
        font-size: 16px;
    }

    .read-more-stories-sec {
        padding: 40px 0 40px;
    }

    .read-more-stories-sec h3,
    .read-more-stories-sec h3>span {
        font-size: 20px;
    }

    .read-more-stories-sec h2,
    .read-more-stories-sec h2>span {
        font-size: 24px;
        line-height: 32px;
    }

    .content-ul-sec {
        padding-left: 0;
    }

    .blog-cont-img {
        grid-template-columns: 2fr;
    }

    .postid-7678 .single-featured-image-sec {
        margin-bottom: 0px;
    }

    .postid-7678 .single-featured-image-sec {
        height: auto;
    }

    .three-block-row {
        row-gap: 0px;
    }
}

@media (max-width: 359px) {
    .client-single-parent .heading-section h2 {
        font-size: 18px;
    }

    .banner-cont-sec span.word-break {
        display: inline-block;
    }

    .banner-cont-sec h1,
    .banner-cont-sec h1>span {
        font-size: 19px;
        line-height: 28px;
    }
}

.required {
    color: red;
}

.blockrepeated .leftImg img {
    display: block;
}

#cancel-comment-reply-link {
    font-size: 14px;
    background: #f28f23;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
}

.comment-reply-title #cancel-comment-reply-link {
    float: right;
    line-height: normal;
    position: relative;
    top: 5px;
}

.sectionOverlay .sectioninner .videowrap {
    width: 100%;
    height: 400px;
}

.sectioninner .linkclose {
    position: absolute;
    right: 0;
    top: -22px;
    z-index: 2;
    background: url(../images/icon_close.png) no-repeat center center #f28f23;
    width: 24px;
    height: 22px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.sectioninner .linkclose:before {
    display: none;
}

.themebutton.logout:before {
    content: "\f2a9";
    font-family: "Ionicons";
    font-size: 16px;
    color: #fff;
    position: absolute;
    left: 14px;
    top: 0px;
}

.themebutton.logout {
    padding-left: 35px;
}

.user-logged-in #header {
    top: 32px;
}

.screenTable {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: table;
    width: 100%;
    height: 100%;
}

.screenTable .screenCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.screenTable .sectioninner {
    position: relative;
    left: 0;
    top: 0;
    margin: 0 auto;
}

.cmsContainer ol.prog-buying li {
    font-size: 17px;
    font-family: "OpenSans-Light";
    line-height: 26px;
    padding-bottom: 15px;
}

/* Slider */
.slick-slider {
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.viewmr-slider-wrp .slick-next {
    height: 65px;
    top: 28%;
    padding-top: 0px;
    right: -49px;
    margin-top: 0px;
}

.viewmr-slider-wrp .slick-prev {
    height: 65px;
    top: 28%;
    padding-top: 0px;
    left: -95px;
    margin-top: 0px;
}

.slick-prev,
.slick-next {
    cursor: pointer;
    width: 35px;
    height: 35px;
    color: #fff;
    left: auto;
    margin-top: -17px;
    position: absolute;
    right: auto;
    top: 43%;
}

.slick-prev {
    left: -34px;
    right: auto;
}

.slick-next {
    left: auto;
    right: -34px;
}

#VideoSlider .slick-prev,
#VideoSlider .slick-next {
    cursor: pointer;
    width: 70px;
    height: 70px;

    color: #fff;
    left: auto;
    margin-top: -35px;
    position: absolute;
    right: auto;

    top: 50%;
}

#VideoSlider .slick-prev {
    left: -75px;
    right: auto;
}

#VideoSlider .slick-next {
    left: auto;
    right: -75px;
}

.slick-dots {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -600px;
    bottom: 20px;
    z-index: 10;
}

#homepage-banner .slick-dots {
    left: 47.5%;
}

.slick-dots li {
    float: left;
    margin: 0 0 0 10px;
}

.slick-dots li:first-child {
    margin-left: 0;
}

.slick-dots li.slick-active button {
    background: #255599;
}

#homepage-banner .slick-dots li.slick-active button {
    background: #eb6608;
}

.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: #fff;
    border: none;
    border-radius: 16px;
    text-indent: -9999px;
}

#homepage-banner .slick-dots li button {
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: #bcbcbc;
    border: none;
    border-radius: 100%;
    text-indent: -9999px;
    padding: 0px;
}

.no_hand a:hover {
    cursor: default;
}

.sec_submenu a:hover {
    cursor: pointer;
}

.primary_submenu a:hover {
    cursor: pointer;
}

.slider {
    position: relative;
    width: 100%;
}

.slide {
    position: absolute;
    left: 0;
}

.slide h2 {
    z-index: 1001 !important;
    font-size: 42px;
    color: #fff;
    line-height: 44px;
    font-family: "HelveticaNeueLTStd75Bold";
    width: 600px;
    text-transform: capitalize;
}

.slide h2 span {
    font-size: 32px;
    color: #fff;
    line-height: 54px;
    font-family: "HelveticaNeueLTCom45Light";
    display: block !important;
}

.slide h3 {
    z-index: 1001 !important;
    font-size: 28px;
    color: #fff;
    line-height: 35px;
    font-family: "HelveticaNeueLTCom65Medium";
    width: 650px !important;
    text-align: center;
    text-transform: capitalize;
}

.slide h4 {
    z-index: 1001 !important;
    width: 600px;
    text-transform: capitalize;
    position: relative;
    z-index: 8000 !important;
}

.slide p {
    color: #fff;
    font-family: "HelveticaNeueLTCom65Medium";
    font-size: 20px;
    line-height: 37px;
    width: 600px;
    text-transform: capitalize;
}

.slide .themebutton {
    z-index: 1001 !important;
    height: 52px;
    line-height: 52px;
    padding: 0 30px;
    margin-right: 10px;
    font-size: 20px;
}

.slide .themebutton:hover {
    background: #333;
}

.slidecontentblock {
    position: absolute;
    right: 20px;
    top: 200px;
    width: 700px;
    height: 300px;
    background: #ddd;
}

.roundiconinfo {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    width: 99px;
    text-align: center;
}

.roundiconinfo .imgbox {
    width: 99px;
    height: 100px;
    text-align: center;
}

.roundiconinfo img {
    display: block;
    margin: 0 auto 5px;
    width: 100%;
}

.roundiconinfo span {
    font-size: 14px;
    color: #fff;
    font-family: "HelveticaNeueLTStd75Bold";
}

.slidebg {
    width: 100%;
    height: 435px;
    left: 0 !important;
    top: 0 !important;
}

.iconroud_white {
    width: 124px;
    height: 149px;
    text-align: center;
}

.iconroud_white img {
    display: block;
    margin: 0 auto 5px;
    width: 100%;
}

.spinner {
    display: table;
    position: absolute;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    width: 100%;
    font-size: 10px;
}

.spinner:before {
    left: 0;
    right: 0;
    top: 50%;
    margin: -1px 0 0;
    height: 3px;
    background: #4978bc;
    z-index: 1;
    content: "";
    position: absolute;
}

.spinner>span {
    background: rgba(255, 255, 255, 0.04);
    height: 100%;
    width: 16px;
    display: inline-block;
    -webkit-animation: stretchdelay 2s infinite ease-in-out;
    animation: stretchdelay 2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -2.9s;
    animation-delay: -2.9s;
}

.spinner .rect3 {
    -webkit-animation-delay: -2.8s;
    animation-delay: -2.8s;
}

.spinner .rect4 {
    -webkit-animation-delay: -2.6s;
    animation-delay: -2.6s;
}

.spinner .rect5 {
    -webkit-animation-delay: -2.4s;
    animation-delay: -2.4s;
}

.spinner .rect6 {
    -webkit-animation-delay: -2.2s;
    animation-delay: -2.2;
}

.spinner .rect7 {
    -webkit-animation-delay: -2s;
    animation-delay: -2s;
}

.spinner .rect8 {
    -webkit-animation-delay: -1.9s;
    animation-delay: -1.9s;
}

.spinner .rect9 {
    -webkit-animation-delay: -1.7s;
    animation-delay: -1.7s;
}

.spinner .rect10 {
    -webkit-animation-delay: -1.5s;
    animation-delay: -1.5s;
}

@-webkit-keyframes stretchdelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.3);
    }

    30% {
        -webkit-transform: scaleY(0.5);
    }

    60% {
        -webkit-transform: scaleY(0.7);
    }

    80% {
        -webkit-transform: scaleY(0.2);
    }

    20% {
        -webkit-transform: scaleY(1.1);
    }
}

@keyframes stretchdelay {

    0%,
    40%,
    100% {
        transform: scaleY(0.3);
    }

    30% {
        transform: scaleY(0.5);
    }

    60% {
        transform: scaleY(0.7);
    }

    80% {
        transform: scaleY(0.2);
    }

    20% {
        transform: scaleY(1.1);
    }
}

.hexagon {
    background: url("../images/hexagon_2.png") no-repeat;
    width: 131px !important;
    height: 150px !important;
    position: absolute;
    text-align: center;
    padding: 55px 16px 0;
}

.hexagon.even {
    background: url("../images/hexagon_1.png") no-repeat;
}

.hexagon span {
    font-size: 14px;
    color: #fff;
    font-family: "HelveticaNeueLTStd75Bold";
}

.squarebox {
    background: url("../images/box_white.png") no-repeat;
    width: 133px;
    height: 147px;
    position: absolute;
    text-align: center;
    padding: 18px 10px 0;
}

.squarebox h6 {
    font-size: 13px;
    font-family: "HelveticaNeueLTCom65Medium";
    color: #333;
    height: 50px !important;
}

.squarebox h6 span {
    font-size: 11px;
    font-family: "HelveticaNeueLTCom55Roman";
    color: #333;
    line-height: 12px;
    display: block !important;
}

.squarebox img {
    margin: 0 auto;
    width: 65px !important;
    height: 65px !important;
}

.hexaicon {
    width: 153px;
    height: 176px;
}

.hexaicon img {
    width: 100%;
}

.whitboxicon img {
    width: 100%;
}

.whitboxicon {
    width: 142px;
    height: 157px;
}

.bgslide2 {
    width: auto !important;
    position: absolute;
    left: -100% !important;
    right: -100% !important;
    top: -1px !important;
    bottom: 0 !important;
    background: url("../images/bg_slide2.svg") repeat;
}

.bgslide2 img {
    width: 100%;
    position: static !important;
    float: left;
    width: 1200px !important;
    height: 430px !important;
}

.blockslist {
    background: #4978bc;
    width: auto !important;
    position: absolute;
    left: -50% !important;
    right: -50% !important;
    top: -1px !important;
    bottom: 0 !important;
}

.blockslist li {
    float: left !important;
    width: 62px !important;
    height: 59px !important;
    margin: 2px;
    background: rgba(255, 255, 255, 0.04);
    position: relative;
    -webkit-animation-name: example;
    /* Chrome, Safari, Opera */
    -webkit-animation-duration: 3s;
    /* Chrome, Safari, Opera */
    animation-name: example;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.blockslist li:nth-child(1):before {
    background-image: url("../images/currency_1.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(6):before {
    background: url("../images/currency_2.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(10):before {
    background: url("../images/currency_3.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(15):before {
    background: url("../images/currency_7.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(21):before {
    background: url("../images/currency_4.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(26):before {
    background: url("../images/currency_5.png") no-repeat center center;
    width: 29px;
    height: 36px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -15px;
}

.blockslist li:nth-child(32):before {
    background: url("../images/currency_6.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(35):before {
    background: url("../images/currency_7.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(41):before {
    background: url("../images/currency_10.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(43):before {
    background: url("../images/currency_6.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(48):before {
    background: url("../images/currency_2.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(46):before {
    background: url("../images/currency_6.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(51):before {
    background: url("../images/currency_1.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(55):before {
    background: url("../images/currency_7.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(65):before {
    background: url("../images/currency_4.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(69):before {
    background: url("../images/currency_5.png") no-repeat center center;
    width: 29px;
    height: 36px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -15px;
}

.blockslist li:nth-child(79):before {
    background: url("../images/currency_11.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(93):before {
    background: url("../images/currency_5.png") no-repeat center center;
    width: 29px;
    height: 36px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -15px;
}

.blockslist li:nth-child(95):before {
    background: url("../images/currency_2.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(103):before {
    background: url("../images/currency_8.png") no-repeat center center;
    width: 40px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -20px;
}

.blockslist li:nth-child(112):before {
    background: url("../images/currency_9.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(114):before {
    background: url("../images/currency_5.png") no-repeat center center;
    width: 29px;
    height: 36px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -15px;
}

.blockslist li:nth-child(116):before {
    background: url("../images/currency_10.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(124):before {
    background: url("../images/currency_2.png") no-repeat center center;
    width: 29px;
    height: 31px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}

.blockslist li:nth-child(126):before {
    background: url("../images/currency_3.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(158):before {
    background: url("../images/currency_1.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(173):before {
    background: url("../images/currency_1.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(203):before {
    background: url("../images/currency_8.png") no-repeat center center;
    width: 40px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -20px;
}

.blockslist li:nth-child(207):before {
    background: url("../images/currency_6.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(187):before {
    background: url("../images/currency_6.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(191):before {
    background: url("../images/currency_2.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(195):before {
    background: url("../images/currency_7.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(222):before {
    background: url("../images/currency_1.png") no-repeat center center;
    width: 29px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -15px;
}

.blockslist li:nth-child(226):before {
    background: url("../images/currency_8.png") no-repeat center center;
    width: 40px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -20px;
}

.blockslist li:nth-child(230):before {
    background: url("../images/currency_3.png") no-repeat center center;
    width: 40px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -20px;
}

.blockslist li:nth-child(234):before {
    background: url("../images/currency_3.png") no-repeat center center;
    width: 40px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -20px;
}

.blockslist li:nth-child(237):before {
    background: url("../images/currency_6.png") no-repeat center center;
    width: 40px;
    height: 33px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -17px 0 0 -20px;
}

.blockslist li:nth-child(242):before {
    background: url("../images/currency_5.png") no-repeat center center;
    width: 40px;
    height: 36px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -20px;
}

.blockslist li:nth-child(246):before {
    background: url("../images/currency_4.png") no-repeat center center;
    width: 40px;
    height: 36px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -20px;
}

.blockslist li:nth-child(1),
.blockslist li:nth-child(10),
.blockslist li:nth-child(26),
.blockslist li:nth-child(35),
.blockslist li:nth-child(43),
.blockslist li:nth-child(65),
.blockslist li:nth-child(79),
.blockslist li:nth-child(95),
.blockslist li:nth-child(112),
.blockslist li:nth-child(116),
.blockslist li:nth-child(126),
.blockslist li:nth-child(48),
.blockslist li:nth-child(51),
.blockslist li:nth-child(158),
.blockslist li:nth-child(203),
.blockslist li:nth-child(187),
.blockslist li:nth-child(195),
.blockslist li:nth-child(226),
.blockslist li:nth-child(234),
.blockslist li:nth-child(242) {
    -webkit-animation-name: bganimate;
    /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s;
    /* Chrome, Safari, Opera */
    animation-name: bganimate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes bganimate {
    0% {
        background: rgba(255, 255, 255, 0.09);
    }

    50% {
        background: rgba(255, 255, 255, 0.01);
    }

    100% {
        background: rgba(255, 255, 255, 0.09);
    }
}

@keyframes bganimate {
    0% {
        background-color: rgba(255, 255, 255, 0.09);
    }

    50% {
        background-color: rgba(255, 255, 255, 0.01);
    }

    100% {
        background-color: rgba(255, 255, 255, 0.09);
    }
}

.blockslist li:nth-child(6),
.blockslist li:nth-child(21),
.blockslist li:nth-child(32),
.blockslist li:nth-child(41),
.blockslist li:nth-child(55),
.blockslist li:nth-child(69),
.blockslist li:nth-child(93),
.blockslist li:nth-child(103),
.blockslist li:nth-child(114),
.blockslist li:nth-child(124),
.blockslist li:nth-child(46),
.blockslist li:nth-child(173),
.blockslist li:nth-child(15),
.blockslist li:nth-child(207),
.blockslist li:nth-child(191),
.blockslist li:nth-child(222),
.blockslist li:nth-child(230),
.blockslist li:nth-child(237),
.blockslist li:nth-child(246) {
    -webkit-animation-name: bganimate2;
    /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s;
    /* Chrome, Safari, Opera */
    animation-name: bganimate2;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes bganimate2 {
    0% {
        background: rgba(255, 255, 255, 0.04);
    }

    50% {
        background: rgba(255, 255, 255, 0.1);
    }

    100% {
        background: rgba(255, 255, 255, 0.04);
    }
}

@keyframes bganimate2 {
    0% {
        background-color: rgba(255, 255, 255, 0.04);
    }

    50% {
        background-color: rgba(255, 255, 255, 0.1);
    }

    100% {
        background-color: rgba(255, 255, 255, 0.04);
    }
}

/*@-webkit-keyframes example {
    0%   {background-color:rgba(255, 255, 255, 0.04);}
    50%  {background-color:rgba(255, 255, 255, 0.08);}
    100% {background-color:rgba(255, 255, 255, 0.04);}
}


@keyframes example {
    0%   {background-color:rgba(255, 255, 255, 0.04);}
    50%  {background-color:rgba(255, 255, 255, 0.08);}
    100% {background-color:rgba(255, 255, 255, 0.04);}
}*/
/*
.blockslist li:nth-child(even){
    -webkit-animation-name: example2;
    -webkit-animation-duration: 3s;
    animation-name: example2;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;}


@-webkit-keyframes example2 {
    0%   {background:rgba(255, 255, 255, 0.08);}
    50%  {background:rgba(255, 255, 255, 0.04);}
    100% {background:rgba(255, 255, 255, 0.08);}
}


@keyframes example2 {
    0%   {background:rgba(255, 255, 255, 0.08);}
    50%  {background:rgba(255, 255, 255, 0.04);}
    100% {background:rgba(255, 255, 255, 0.08);}
}*/

/*
.lastslide:before{ content: ""; width:100px; position: absolute; left: -20px!important; top: 0!important; bottom: 0!important;background: url("../images/leftlayer_bg.png") repeat-y; z-index: 1000;}
.lastslide:after{ content: ""; width:100px; position: absolute; right: -30px!important; top: 0!important; bottom: 0!important;background: url("../images/rightlayer_bg.png") repeat-y; z-index: 1000;}

*/

@font-face {
    font-family: "HelveticaNeueLTCom45Light";
    src: url("../fonts/helveticaneueltcom-lt.eot");
    src: url("../fonts/helveticaneueltcom-lt.eot") format("embedded-opentype"),
        url("../fonts/helveticaneueltcom-lt.woff") format("woff"),
        url("../fonts/helveticaneueltcom-lt.ttf") format("truetype"),
        url("../fonts/helveticaneueltcom-lt.svg#HelveticaNeueLTCom45Light") format("svg");
}

.groups1 {
    width: 311px;
    height: 238px;
}

.groups2 {
    width: 314px;
    height: 240px;
}

.groups3 {
    width: 138px;
    height: 179px;
}

.groups4 {
    width: 311px;
    height: 234px;
}

.groups5 {
    width: 261px;
    height: 232px;
}

.groups1 img,
.groups2 img,
.groups3 img,
.groups4 img,
.groups5 img {
    width: 100%;
    display: block;
}

.combgroups {
    width: 715px;
    height: 435px;
}

.combgroups img {
    width: 100%;
    display: block;
}

.matrixbg {
    width: 100% !important;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    height: 430px;
    overflow: hidden;
}

/*#c { width:100%!important; position: absolute; left:0!important;right:0!important;top:0!important;bottom: 0!important; }*/
#c {
    width: 100% !important;
}

#snowZone {
    width: auto !important;
    position: absolute;
    left: -50% !important;
    right: -50% !important;
    top: -1px !important;
    bottom: 0 !important;
}

#snowZone li {
    width: 100% !important;
    color: rgba(255, 255, 255, 0.1);
    margin: 5px 0;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 2px;
}

#snowZone li span {
    width: 50px !important;
}

.blockgroup1 {
    width: 284px;
    height: 394px;
}

.blockgroup2 {
    width: 291px;
    height: 395px;
}

.blockgroup3 {
    width: 142px;
    height: 157px;
}

.blockgroup1 img,
.blockgroup2 img,
.blockgroup3 img {
    width: 100%;
}

#banner {
    position: relative;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.txtwrap {
    width: 600px;
}

.slide h2 {
    display: block !important;
    width: 100% !important;
    padding: 0 0 40px 0;
}

.mbslide {
    display: none !important;
}

#call-to-action {
    position: fixed;
    bottom: 0px;
    right: 1px;
    width: 192px;
    height: 170px;
    /* border-radius:5px;
	border: 1px solid #eee;*/
    /* display: block;*/
    /*background: url(../images/mwc-bg-new.jpg) center center no-repeat;*/
    overflow: hidden;
    text-align: center;
    padding: 22px 0 0;
    z-index: 10100;
    /*display: none;*/
}

#call-to-action img {
    width: 100%;
    max-width: 190px;
}

#call-to-action h6 {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 5px;
    text-shadow: 3px 1px 0px rgba(0, 0, 0, 1);
    font-style: normal;
}

#call-to-action h6 a {
    color: #fff;
}

#call-to-action ul {
    padding: 0;
    margin: 4px 0 7px 0px;
    padding: 0;
    font-style: normal;
}

#call-to-action ul li {
    margin: 0;
    padding: 0 0 0;
    display: block;
    /* background: #4978bc;*/
}

#call-to-action ul li a,
#call-to-action ul li a:hover,
#call-to-action ul li a:focus {
    font-size: 15px;
    color: #fff;
    /*background: #4978bc;*/
    outline: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    font-weight: 500;
    font-weight: bold;
    text-shadow: 3px 1px 0px rgba(0, 0, 0, 1);
}

#call-to-action2 {
    position: fixed;
    bottom: 1px;
    right: 1px;
    width: 100%;
    /*height: 160px;*/
    border-radius: 5px;
    border: 1px solid #eee;
    display: block;
    background: #fff;
    overflow: hidden;
    text-align: center;
    padding: 0px 0 0;
    z-index: 10100;
    font-style: normal;
}

#call-to-action2 h6 {
    text-align: center;
    color: #f78f28;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 8px 0;
    font-style: normal;
}

#call-to-action2 ul {
    padding: 0;
    margin: 0px 0 0px 0px;
    padding: 0;
    font-style: normal;
}

#call-to-action2 ul li {
    margin: 0;
    padding: 10px 0;
    display: block;
    background: #003248;
}

#call-to-action2 ul li a,
#call-to-action2 ul li a:hover,
#call-to-action2 ul li a:focus {
    font-size: 15px;
    color: #fff;
    /*background: #4978bc;*/
    outline: none;
    border: 0;
    border-radius: 0;
    padding: 10px 0 10px;
    font-weight: bold;
}

#call-to-action2 p {
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
}

#call-to-action2 p a {
    color: #333;
}

/*--------Video Banner---------*/
.intro-section {
    /*height: 100%;*/
}

.banner-block {
    position: relative;
    /*max-width:1500px;*/
    margin: 0 auto;
}

.layer0 {
    /*position: absolute;*/
    z-index: 5000;
    width: 100%;
}

.layer1 {
    /*position: absolute;*/
    z-index: 499;
    width: 100%;
}

#myVideo {
    position: absolute;
    /*
		right: 0;
		bottom: 0;
		top:0;
		right:0;background-size: 100% auto;
		width: 100%;*/

    /**/
    background-color: #fff !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    object-fit: cover;
    z-index: 3;
    height: 480px !important;
    /**/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    /**/
    width: 100%;
    top: 0px;
}

.videoPlayer {
    /* */
    position: relative;
    height: 480px;
    overflow: hidden;
    background-size: 100% auto;
    background-color: #fff !important;
    background-image: url(../images/img-video2.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    /*object-fit: cover;*/
    z-index: 3;
}

.section1-title {
    z-index: 666;
    position: absolute;
    text-align: left;
    width: 100%;
    margin-top: 0;
    top: 18%;
    padding: 35px 0;
    /*background-color:rgba(0, 0, 0, 0.3);*/
}

.section1-title h1,
.section1-title img {
    display: inline-block;
}

.section1-title h1 {
    color: #ff8500;
    color: #fff;
    display: block;
    margin: 0;
    font-size: 50px;
    font-weight: 500;
    text-align: left;
    /*line-height: 70px;*/
    text-shadow: 2px 2px #000;
    font-family: "HelveticaNeueLTStd75Bold";
    margin-bottom: 30px;
    margin-left: 105px;
}

.section1-title h3 {
    font-size: 26px;
    color: #fff;
    text-shadow: 2px 2px #000;
    font-family: "HelveticaNeueLTCom55Roman";
    line-height: 40px;
}

.section1-title h3 span {
    display: block;
}

.section1-title a {
    display: inline-block;
    /*padding:30px 170px;*/
    margin-top: 25px;
    background: url(../images/slider-arrow.png) no-repeat bottom right;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    font-size: 20px;
    font-family: "OpenSans-Semibold";
    position: relative;
    width: 136px;
    height: 40px;
    background-size: cover;
}

/*.section1-title a:hover {
	background:#4978bc;
}*/
.vtitle {
    background: rgba(0, 0, 0, 0.5);
    padding: 10px 20px 10px 44px !important;
    display: inline-block;
    height: 120px;
    margin-left: 20px;
    margin-top: 55px;
    position: relative;
    width: 100%;
    display: table-cell !important;
    vertical-align: middle;
}

.vtitle:after {
    border-top: 120px solid transparent;
    border-left: 80px solid rgba(0, 0, 0, 0.5);
    border-bottom: 0px solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    right: -80px;
}

i.slider-aarow {
    background: url(../images/slider-arrow.png) no-repeat right 2px;
    width: 85px;
    height: 22px;
    display: inline-table;
}

.responsive-img img {
    width: 100%;
}

.social-links.management li {
    padding-left: 0px;
    list-style: none;
    margin: 0px;
}

.cmsContainer ul.management li::before {
    content: "";
}

.social-links.management .in a {
    width: 30px;
    height: 30px;
    background-size: 12px;
}

.whitepaper-cont img.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.bottom-popup-wrap {
    position: fixed;
    width: 100%;
    display: block;
    z-index: 999999;
    bottom: 0px;
}

.bottom-popup {
    max-width: 1200px;
    width: 95%;
    margin: 0 auto;
    /*border: 6px solid rgba(0, 0, 0, 0.6);*/
    border-radius: 5px;
}

.bottom-popup span {
    background: #4978bc;
    display: block;
    text-align: center;
    padding: 16px 12px;
    line-height: 28px;
    color: #fff;
    border-radius: 5px;
}

.pop-know-more {
    background: url(../images/aquisition-banners.png) no-repeat bottom left;
    text-decoration: underline;
    color: #fff;
    display: block;
    height: 68px;
    background-size: 100%;
}

.white-thumb {
    float: left;
    width: 25%;
}

.white-cont {
    float: left;
    width: 72%;
}

.whitepaper-head {
    width: 63%;
}

.extra-marg {
    margin-bottom: 14px;
}

.white-cont .extra-marg {
    min-height: 194px;
    /*For Live
	min-height:170px;*/
}

.slideinner h3.trans-inherit {
    text-transform: inherit;
}

.packed-analytic-model img {
    max-width: 557px;
    width: 100%;
}

.net-neutrality img {
    max-width: 760px;
    width: 100%;
}

.packed-analytic-model,
.net-neutrality {
    text-align: center;
}

.blockrepeated h6.cont-head {
    font-size: 17px;
}

.blockrepeated h6.sub-head {
    font-size: 15px;
}

.cmsContainer .leftImg.small-round,
.cmsContainer .rightImg.small-round {
    max-width: 180px;
}

#contactsignupform .siteForm input[type="text"]:disabled,
#contactsignupform .siteForm input[type="checkbox"]:disabled {
    background: #d8d8d8;
}

#contactsignupform .siteForm input[type="submit"]:disabled {
    background: #d8d8d8;
    color: #999;
    cursor: default;
}

.center-img {
    display: block;
    text-align: center;
}

.center-img img {
    max-width: 600px;
    width: 100%;
}

.digital-list {
    margin-top: 20px;
}

.cmsContainer .digital-list ul li {
    width: 44%;
    float: left;
    padding-right: 15px;
    margin-bottom: 10px;
    list-style: url(../images/arrow-org.png) outside !important;
    text-align: left;
    padding-left: 0;
    margin-left: 25px;
}

.cmsContainer .digital-list ul li:before {
    content: no-close-quote;
}

.img-cont-wrap {
    text-align: center;
    margin-bottom: 15px;
}

.img-cont-wrap img {
    width: 98%;
    max-width: 900px;
}

.cmsContainer .case-studies-slider h3 {
    text-align: center;
    color: #474747;
}

.fullrow.clients.case-studies-slider #brand-list {
    border: 0px;
    box-shadow: none;
}

.fullrow.clients.case-studies-slider .glyphicon {
    background: none;
    color: #868686;
    font-size: 25px;
}

.fullrow.clients.case-studies-slider img {
    border: 1px solid #d2d3d5;
}

.cmsContainer.precision-wrap p {
    text-align: justify;
}

.cmsContainer.precision-wrap h1 {
    margin-bottom: 18px;
}

.blog-tbl table {
    border: 1px solid #666;
    border-right: none;
    border-bottom: none;
    margin-bottom: 20px;
}

.blog-tbl table td,
.blog-tbl table th {
    border-bottom: 1px solid #666;
    color: #666;
    text-align: center;
    vertical-align: top;
    text-align: left;
    border-right: 1px solid #666;
    padding: 5px;
}

.banner-txt-wrap {
    padding: 13% 0px 0px 5%;
}

.banner-head {
    font-size: 32px;
    color: #fff;
}

.small-head {
    font-size: 26px;
    color: #fff;
    margin-bottom: 12px;
}

.banner-txt {
    margin-bottom: 10px;
}

#homepage-banner .slick-prev,
.clients-banner .slick-prev {
    left: 45px;
}

#homepage-banner .slick-prev span,
#homepage-banner .slick-next span,
.clients-banner .slick-prev span,
.clients-banner .slick-next span {
    font-size: 15px;
    height: 35px;
    width: 35px;
    line-height: 10px;
    padding-top: 9px;
}

#homepage-banner .slick-next,
.clients-banner .slick-next {
    right: 49px;
}

#homepage-banner .slick-dots {
    margin: 0px;
}

.home-read-more {
    position: relative;
    text-align: center;
    top: 81%;
}

.home-read-more .themebutton {
    background-color: #4978bc;
    text-transform: inherit;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    font-family: inherit;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
    min-width: 130px;
}

.home-read-more .themebutton:hover {
    background-color: #f28f23;
}

.banner-img {
    height: 480px;
}

.view-img {
    z-index: 999999 !important;
    background: rgba(0, 0, 0, 0.5) !important;
}

.view-image {
    cursor: pointer;
    display: block;
    text-align: center;
}


.fullrow.clients .sectionHeading {
    border-bottom: 0;
    text-align: center;
    padding-bottom: 0;
}
.fullrow.clients .small-txt-head{
    color: #003852;
    text-align: center;
    font-family: 'PlusJakartaSans-Bold' !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.clients .slick-prev,
.clients .slick-next {
    color: #eb6608;
}

.fullrow.clients .glyphicon {
    background: none;
    font-size: 22px;
}

.default-blue-btn2 {
    background: #355d6e;
}

.digital-wrap {
    background: url("../images/digital-section-bg.jpg") no-repeat top center;
    padding: 132px 0px;
    position: relative;
    background-size: cover;
}

.digital-cust-section

/*, .know-more-section*/
    {
    max-width: 1000px;
    text-align: left;
    margin: 0 auto;
}

.know-more-section h2.arrow-title {
    text-align: center;
    letter-spacing: 2px;
}

.digital-cust-section h2.sec-title {
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase !important;
    margin-bottom: 56px;
}

.digital-cust-section h2.sec-title span {
    display: block;
}

.digital-cust-section p,
.know-more-section p {
    color: #5a8292;
    margin-bottom: 20px;
}

.digital-cust-section p {
    color: #fff;
}

.section_odd .neon-content-wrap p,
.section_odd .solution-content-wrap p {
    color: #a5a4a4;
    font-size: 17px;
    font-family: "OpenSans";
}

.section_even .neon-content-wrap p,
.section_even .solution-content-wrap p {
    color: #a5a4a4;
    font-size: 17px;
    font-family: "OpenSans";
}

/*---Start banner css here---*/
#homepage-banner.slick-slider {
    background: #001d2a;
}

#homepage-banner .banner-img {
    padding-top: 0%;
    height: 386px;
    overflow: hidden;
    background-size: cover !important;
    /*background-image:none !important;*/
    /*background:#094155 !important;*/
}

.banner-cont-wrap {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 6% auto;
    padding-top: 5%;
    padding-left: 20px;
    overflow: hidden;
}

.banner3 .banner-cont-wrap,
.banner2 .banner-cont-wrap {
    padding-top: 7%;
}

.banner2.stayhome .banner-cont-wrap {
    padding-top: 11.5%;
}

.banner-title span.highlight2 {
    color: #1bcde7;
}

.small-alpha {
    text-transform: lowercase;
}

.bann-img {
    float: right;
    width: 30%;
    margin-right: 0%;
    margin-top: 3%;
}

.vinaphone .bann-img {
    margin-right: 1%;
    margin-top: 6%;
}

.robox .bann-img {
    margin-right: 1%;
    margin-top: 2%;
}

.bann-img img {
    width: 100%;
    max-width: 300px;
}

.robox .bann-img img {
    max-width: 250px;
}

.banner-right-section {
    float: left;
    width: 60%;
}

.small-txt {
    color: #eb6608;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    font-family: "Brandon Grotesque";
}

.banner-title {
    font-size: 41px;
    color: #fff;
    line-height: 48px;
    margin-bottom: 12px;
    /*text-transform:uppercase;*/
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.31);
    font-family: "AvantGarde-Demi" !important;
    letter-spacing: 0.8px;
}

.banner-title span {
    font-family: "AvantGarde-Demi" !important;
}

.highlight-head {
    border-bottom: 5px solid #e75d1e;
}

#homepage-banner .highlight-head {
    border-bottom: 0px;
}

.banner-txt {
    margin-bottom: 18px;
    color: #7e9ba8;
}

.banner-right-section .default-blue-btn2 {
    background: none;
    padding: 0px;
    font-size: 16px;
    margin-top: 8px;
    font-family: "HelveticaNeueLTCom65Medium" !important;
    padding: 7px 15px;
    background: #f18f22;
}

.banner-right-section .default-blue-btn2 .block-arrow {
    display: none;
}

.banner-right-section .default-blue-btn2 .block-arrow::before {
    background-size: 9px;
    top: 8px;
    right: 8px;
}

#homepage-banner .slick-prev,
#homepage-banner .slick-next {
    top: 45%;
}

#homepage-banner .slick-dots {
    left: 7.2%;
    top: inherit;
    bottom: 12%;
}

#homepage-banner .glyphicon,
.clients-banner .glyphicon {
    background: none;
    font-size: 34px;
}

#homepage-banner .ion-chevron-right::before,
#homepage-banner .ion-chevron-left::before {
    font-size: 34px;
}

.latestnews-top-section {
    display: none;
}

/*---End banner css here---*/
.bullet-list {
    margin: 5px 10px 15px 15px;
}

.bullet-list>li {
    font-family: inherit;
    font-size: 16px;
    list-style: outside disc;
    margin-bottom: 10px;
    margin-left: 16px;
    font-family: "OpenSans";
    list-style-type: disc;
    color: #000;
}

.neon-sectionfull {
    padding: 65px 0px;
    position: relative;
}

.neon-sectionfull.oddeven-fullsection {
    padding: 100px 0px;
}

.neon-content-wrap {
    width: 60%;
    float: left;
}

.section_even .neon-content-wrap {
    float: right;
}

.section_odd {
    background: url("../images/neon-dx-bg1.jpg") no-repeat top center;
    background-size: cover;
}

.section_even {
    background: url("../images/neon-dx-bg2.jpg") no-repeat top center;
    background-size: cover;
}

/*---start logo page css---*/
.container-logo-identity {
    margin: 0 auto;
    overflow: hidden;
    max-width: 1170px;
    padding: 15px 0px 0 0;
}

.thankyou-header {
    background-color: rgb(21, 70, 94);
    text-align: center;
}

.first-para {
    padding: 20px;
    max-width: 70%;
    float: left;
}

.sec-logo {
    float: right;
    padding: 68px 20px 20px;
}

span.team-txt {
    color: rgb(41, 88, 116);
    font-family: "Brandon Grotesque";
    font-size: 24px;
    border-bottom: 5px solid rgb(235, 102, 8);
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.col-md-offset-0 {
    margin-left: 0;
}

.col-lg-12 {
    width: 100%;
    float: left;
}

.social-links-block {
    color: #ffffff;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

col-lg-6 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.center-bor {
    bottom: -9px;
    height: 17px;
    position: absolute;
    z-index: 9999;
    width: 50%;
    background: rgb(235, 102, 8);
    margin-left: 21%;
    display: block;
}

.social-links {
    padding-left: 0px;
}

.col-lg-12 {
    padding-left: 0px;
}

.new-logo>img {
    max-width: 800px;
}

.connect-us {
    text-align: center;
}

.container-logo-identity p,
.cmsContainer .privacy-wrap p {
    text-align: justify;
    margin-bottom: 18px;
    font-size: 17px;
    color: #000;
}

.section-first-child {
    border-top: 1px solid #e3e3e3;
    margin-top: 25px;
}

.cmsContainer .privacy-wrap h3 {
    font-size: 22px;
}

.cmsContainer .privacy-wrap p {
    color: #666;
    margin-bottom: 0px;
}

.sectionfull-last-child {
    padding-top: 25px;
}

.container-logo-identity h2 {
    font-family: "Brandon Grotesque";
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.new-logo {
    text-align: center;
}

.container-logo-identity h3 {
    font-family: "Brandon Grotesque";
    font-size: 24px;
    margin: 14px 0px 15px 0px;
}

.btn-download {
    margin: 5px 0px 35px 0px;
    text-align: center;
    clear: both;
}

.container-logo-identity.augmented {
    padding: 10px 10px;
}

.augmented .first-para {
    padding-top: 0px;
    padding-left: 0px;
    max-width: 78%;
}

.augmented .first-para h3:first-child {
    margin-top: 0px;
}

.augmented.container-logo-identity h2 {
    margin-bottom: 18px;
}

.augmented.container-logo-identity h3 {
    margin-bottom: 8px;
}

.cogni-logo {
    padding: 11px 10px 20px 10px;
    float: right;
}

.cogni-logo img {
    width: 100%;
    max-width: 226px;
    border: 1px solid #b7b7b7;
}

.btn-download .themebutton {
    /*background:#fff;
	border:4px solid #000000;*/
    padding: 3px 35px;
    color: #fff;
    border-radius: 0px;
    height: 43px;
}

.btn-download .themebutton:hover {
    background: #00374f;
}

.container-logo-identity.padd-bott {
    padding-bottom: 15px;
}

/*---Start About us new page css---*/
.aboutus-page-wrap p {
    font-family: "OpenSans";
}

.abt-section1 {
    text-align: center;
    padding: 3% 0px 2.8% 0;
    background: url("../images/abt-section1-bg.jpg") no-repeat top center;
    background-size: cover;
}

.inner-page-hd.with-bg {
    text-align: center;
    padding: 2.9% 0px 2.9% 0;
    background: url("../images/abt-section1-bg.jpg") no-repeat top center;
    background-size: cover;
}

.abt-section1 .section-title {
    margin-bottom: 2%;
    color: #fff;
    letter-spacing: 3px;
    padding-top: 25px;
    background: url("../images/down-arrow-about.png") no-repeat top center;
}

.inner-page-hd.with-bg .sec-title {
    margin-bottom: 2%;
    color: #fff;
    letter-spacing: 3px;
    padding-top: 25px;
    background: url("../images/down-arrow-about.png") no-repeat top center;
}

.single-button .video-btn-wrap {
    float: none;
    width: inherit;
}

.abt-section1 p,
.inner-page-hd.with-bg p {
    color: #fff;
}

.border-bottom.bor-full {
    width: 90%;
    margin-left: 5%;
}

.section-title {
    font-size: 32px;
    font-family: "Brandon Grotesque";
    text-transform: uppercase;
    letter-spacing: 3px;
}

.video-section-wrap {
    background: #003952;
    padding: 27px 0px 32px 0px;
    position: relative;
}

.video-btn-wrap {
    float: left;
    width: 50%;
    text-align: center;
    font-family: "Brandon Grotesque";
}

.video-btn-wrap button,
.video-btn-wrap a {
    margin-right: 10px;
    background: none !important;
    vertical-align: middle;
    font-size: 20px;
}

.video-btn-wrap .dashicons-format-video:before,
.video-btn-wrap .dashicons-media-text::before {
    content: "";
}

.video-btn-wrap button:hover,
.video-btn-wrap a:hover {
    background: none;
}

.video-btn-wrap i {
    float: left;
    margin-right: 15px;
    background-size: 30px;
    padding-top: 0px;
    width: 45px;
    height: 45px;
}

.video-btn-wrap i img {
    width: 100%;
    max-width: 38px;
}

.abt-section2 {
    background: url("../images/abt-section2-bg.jpg") no-repeat top center;
    padding: 60px 0px;
    background-size: cover;
    cursor: pointer;
}

.abt-section2 .section-title {
    text-align: center;
    margin-bottom: 60px;
    color: #00374f;
}

.abt-block-wrap {
    margin-bottom: 60px;
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
}

.abt-block {
    float: left;
    width: 33.33%;
    font-size: 28px;
    display: table;
    vertical-align: middle;
    line-height: 37px;
    text-align: center;
}

.abt-block.two-line {
    padding-top: 36px;
}

.abt-block>span {
    display: table-cell;
    vertical-align: middle;
    color: #00374f;
    font-family: "Brandon Grotesque";
}

.abt-block:nth-child(2n) {
    text-align: center;
}

.abt-block:nth-child(3n) {
    text-align: center;
}

.abt-section2 p {
    text-align: center;
    color: #000000;
}

.network-cont {
    color: #e96629;
    display: block;
    font-size: 46px;
    font-family: "Brandon Grotesque";
}

.small-cont {
    font-size: 18px;
}

.abt-section3 {
    background: url("../images/abt-section3-bg.jpg") no-repeat top center;
    padding: 60px 0px;
    position: relative;
    background-size: cover;
}

.management-tab-wrap {
    position: relative;
}

.abt-section3-cont {
    width: 70%;
}

.abt-section3-cont .section-title {
    color: #fff;
    margin-bottom: 40px;
}

.abt-section3-text p {
    text-align: justify;
    margin-bottom: 18px;
    color: #fff;
}

.abt-section4 {
    background: url("../images/abt-section4-bg.jpg") no-repeat top center;
    background-size: cover;
    padding: 40px 0px 0 0;
}

.leader-thumb-img {
    float: left;
    width: 30%;
    display: block;
    margin-right: 2%;
}

.leader-section {
    padding: 53px 0px 0px 125px;
    overflow: hidden;
    background-position: left bottom;
}

.leader-right-section {
    float: right;
    width: 75%;
}

.leader-right-section .section-title {
    text-align: center;
    margin-bottom: 18px;
    color: #00374f;
}

.Quote-text {
    font-size: 21px;
    text-align: center;
    color: #003952;
    text-transform: uppercase;
    background: url("../images/quote-icon.png") no-repeat top left;
    letter-spacing: 2px;
    font-family: "Brandon Grotesque";
    padding: 16px 6% 16px 6%;
}

.leader-designation {
    display: block;
    text-align: center;
    font-size: 19px;
    color: #000;
    text-transform: capitalize;
    margin-top: 10px;
    letter-spacing: 0px;
    font-family: "OpenSans";
}

.quote-icon {
    width: 47px;
    height: 42px;
    float: right;
    background: url("../images/quote-below-icon.png") no-repeat top left;
    margin-bottom: 10px;
}

.management-tab-wrap {
    padding: 20px 0px 25px 0px;
    background: #003952;
}

.management-tab-wrap .container {}

.management-tab-list {
    text-align: center;
}

.management-tab-list li {
    display: inline-block;
    border-right: 1px solid #fff;
    width: 33%;
    text-align: center;
}

.management-tab-list li:last-child {
    border-right: 0px;
}

.management-tab-list li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: "Brandon Grotesque";
}

.abt-section5 {
    background: url("../images/abt-section5-bg.jpg") no-repeat top center;
    background-size: cover;
    padding: 60px 0px;
}

.abt5-block {
    width: 50%;
    float: left;
    padding: 15px 45px 15px 45px;
    color: #fff;
    text-align: center;
    background: rgba(235, 102, 8, 0.6);
    min-height: 213px;
    position: relative;
}

.abt5-block h4 {
    margin-bottom: 14px;
    text-align: left;
}

.abt5-block h4 a {
    /* font-size: 18px;*/
    color: #fff;
    font-family: "OpenSans";
    text-decoration: underline;
}

.abt5-block h4 a:hover {
    color: #003850;
}

.abt5-block:nth-child(4n + 2) h4 a:hover,
.abt5-block:nth-child(4n + 3) h4 a:hover {
    color: #eb6608;
}

.abt5-block p {
    color: #fff;
    margin-bottom: 18px;
}

.abt-block-text {
    text-align: justify;
}

.abt5-block:nth-child(4n + 2),
.abt5-block:nth-child(4n + 3) {
    background: rgba(0, 55, 79, 0.6);
}

.abt5-block h3 {
    font-family: "Brandon Grotesque";
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.word-break {
    display: block;
}

.text-bold {
    font-weight: bold;
}

.more2 {
    position: absolute;
    right: 21px;
    bottom: 18px;
    color: #fff;
}

/*---End About us new page css---*/
/*---start new popup css---*/
.modal {
    left: 0;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
    position: fixed;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.close-video {
    float: right;
    font-size: 45px;
    color: #fff;
    margin-right: 35px;
    cursor: pointer;
}

/* / Modal Content / */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 45%;
    margin-top: 10%;
    padding-top: 1px;
}

#video-view {
    width: 90%;
    max-width: 600px;
    margin: 10% auto 0 auto;
}

#video-view iframe {
    border: 5px solid #3d2e24;
}

.modal-content {
    overflow: hidden;
}

/* The Close Button  */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.dashicons {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    padding-top: 8px;
}

.privacy-policy {
    margin-left: 20px;
    color: #fff;
    font-family: "OpenSans";
}

.privacy-policy:hover {
    color: #f28f23;
}

.request-demo .clients {
    display: none;
}

.request-main-page .footer .bluewrap {
    display: none !important;
}

/*---end new popup css---*/
.blockrepeated h6.big-head {
    font-weight: bold;
    font-size: 18px;
}

.iagree-txt {
    margin-bottom: 10px;
}

.iagree-txt input[type="checkbox"] {
    float: left;
    margin: 6px 8px 10px 4px;
}

.frmwrap table td.signup-text {
    padding-top: 5px;
}

.signup-text .iagree-txt input[type="checkbox"] {
    margin-left: 4px;
}

.frmwrap .signup-text p {
    padding-bottom: 8px;
}

.newsletter p#ErrMsg {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

/*--New navigation---*/
.secondarynav li.solutionmenu>a,
.secondarynav li.withoutcurser>a {
    cursor: default;
}

.secondarynav li.solutionmenu>.sec_submenu {
    width: 315px;
    left: -78px;
}

.secondarynav li.solutionmenu>a,
.secondarynav li.withoutcurser>a {
    cursor: default;
}

.secondarynav li.product-nav>.sec_submenu {
    width: 645px;
    /*height:240px;*/
    background: #001b27;
    padding: 14px 8px 10px;
    left: -225px;
    top: 53px;
}

.hide-menu>a {
    display: none !important;
}

.secondarynav li.product-nav>.sec_submenu .sec_submenu li a {
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
}

.secondarynav li.product-nav>.sec_submenu .sec_submenu li.no-cursor a:hover {
    /*color:#fff;*/
}

.secondarynav li.product-nav>.sec_submenu li:hover .sec_submenu li.no-cursor a,
.secondarynav li.product-nav>.sec_submenu li:hover a {
    color: #e75d1e;
}

.secondarynav li.product-nav>.sec_submenu li a {
    font-size: 15px;
}

.secondarynav li.product-nav>.sec_submenu li {
    border-top: 0px;
    background: none;
    width: 33.33%;
    float: left;
}

.secondarynav .product-nav .sec_submenu li {
    padding-top: 0px;
}

.secondarynav>li>.sec_submenu>li>.sec_submenu {
    top: 66px;
}

.secondarynav>li.product-nav>.sec_submenu li li:first-child {
    padding-top: 0px;
}

.secondarynav>li>.sec_submenu>li>.sec_submenu li {
    float: left;
    width: 219px;
    /*position:relative;*/
}

.secondarynav>li.product-nav>.sec_submenu>li>.sec_submenu li {
    width: 100%;
}

.secondarynav>li>.sec_submenu>li>.sec_submenu li>.sec_submenu {
    /*position:absolute;*/
    padding-left: 35px;
    top: 0;
}

.secondarynav .product-nav .sec_submenu li a:hover {
    background: none;
    color: #e75d1e;
}

.secondarynav li.product-nav>.sec_submenu>li {
    border-right: 2px solid #535a62;
}

.secondarynav li.product-nav>.sec_submenu>li:last-child {
    border-right: 0;
}

.secondarynav .sec_submenu li a {
    text-align: left;
    position: relative;
    padding: 5px 10px 5px 24px;
}

.no-cursor a {
    cursor: default !important;
}

.secondarynav .sec_submenu li a::before {
    display: inline-block;
    left: 9px;
    top: 4px;
    content: "> ";
    color: #e7641e;
    position: absolute;
}

.neon-explore-product a {
    font-size: 15px;
}

.neon-explore-product a.arrow-next-icon {
    display: block;
    font-size: 22px;
    margin-bottom: 8px;
    color: #fff;
}

.neon-explore-product a.arrow-next-icon::before {
    content: "";
}

.neon-explore-product a.arrow-next-icon::after {
    background: url("../images/arrow-decoration.png") no-repeat 10px center;
    content: "";
    display: inline-block;
    width: 20px;
    height: 12px;
    background-size: 8px;
}

.secondarynav .product-nav .sec_submenu li a::before {
    content: "";
}

.secondarynav .product-nav>.sec_submenu>li>a::after {
    background: url("../images/arrow-decoration.png") no-repeat 5px center;
    content: "";
    display: inline-block;
    width: 15px;
    height: 12px;
    background-size: 8px;
}

.secondarynav .product-nav .sec_submenu li a {
    padding: 5px 24px 5px 10px;
}

.secondarynav .product-nav .sec_submenu li.inherit-font a {
    padding-left: 10px;
}

.secondarynav .sec_submenu li:last-child {
    padding-bottom: 10px;
}

.secondarynav>li.product-nav>.sec_submenu>li>.sec_submenu li>.sec_submenu li a {
    font-size: 13px;
    padding: 1px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}

.secondarynav>li.product-nav>.sec_submenu>li>.sec_submenu li>.sec_submenu li a::before {
    display: inline-block;
    left: -10px;
    top: 2px;
    content: "> ";
    color: #e7641e;
    position: absolute;
}

.secondarynav>li.product-nav>.sec_submenu>li>.sec_submenu li>.sec_submenu li {
    width: 100%;
    margin-bottom: 4px;
}

.secondarynav li.product-nav>.sec_submenu li .sec_submenu {
    position: inherit;
}

.secondarynav>li.product-nav>.sec_submenu>li>.sec_submenu>li {
    position: relative;
    /*min-height: 115px;
    margin-top: 10px;*/
}

.secondarynav>li.product-nav>.sec_submenu>li>.sec_submenu>li:before {
    border: 1px solid #535a63;
    height: 98%;
    left: 0;
    top: 2px;
    position: absolute;
    display: block;
    content: "";
}

.secondarynav>li.product-nav>.sec_submenu>li>.sec_submenu>li:first-child:before {
    border: 0px;
}

.secondarynav li.third-layer .sec_submenu li.menu-item-has-children {
    position: relative;
}

.secondarynav>li.third-layer>.sec_submenu>li>.sec_submenu {
    top: 0;
    left: 100%;
    display: none;
}

.secondarynav>li.third-layer>.sec_submenu>li:hover>.sec_submenu {
    display: block;
}

.secondarynav>li.third-layer>.sec_submenu>li>.sec_submenu li {
    padding: 5px 0px;
}

/*--End New navigation---*/
/*--New Neon page--*/
.new-square-img-wrap .sec-content {
    padding-right: 10%;
}

.new-square-img-wrap.sec-rt-img .sectionfull.greybg {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.product-new-wrap .solution-block-section {
    background: #fff;
}

.solution-block-section.v2 h2.sec-title.clr-whit,
.solution-block-section.v2 h2.arrow-title.clr-whit {
    color: #003952;
}

.solution-block .blocktext2 a {
    color: #003952;
}

.new-square-img-wrap .greybg .sec-content {
    padding-left: 0%;
}

.new-square-img-wrap .img-sec img {
    max-width: 498px;
    width: 100%;
    border: 0px;
}

.sec-content {
    float: left;
    width: 56%;
    padding-right: 20%;
    padding-left: 0;
}

.greybg .sec-content {
    padding-left: 20%;
    padding-right: 0;
    float: right;
}

.sec-rt-img.cmsContainer p a {
    color: #fff;
}

.sec-rt-img.cmsContainer p a:hover {
    color: #fff;
}

.sec-rt-img.cmsContainer .sec-content p a.link-clr {
    color: #f28f23;
}

.sec-rt-img.cmsContainer .sec-content p a.link-clr:hover {
    color: #033750;
}

.img-sec {
    float: right;
    text-align: center;
    width: 44%;
}

/*AI for Care page video sec start*/
.product-new-wrap .img-sec video {
    max-width: 498px;
    width: 100%;
}

.product-new-wrap .img-sec video[poster] {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.product-new-wrap .img-sec iframe {
    max-width: 498px;
    width: 100%;
    aspect-ratio: 16 / 9;
    height: 100%;
}

/*AI for Care page video sec end*/
.greybg .img-sec {
    float: left;
}

.sec-rt-img .sectionfull {
    padding: 70px 0;
    border-bottom: 0;
}

.cmsContainer.sec-rt-img .rightImg,
.cmsContainer.sec-rt-img .leftImg {
    float: none;
    margin: 0 auto;
}

.sec-rt-img.cmsContainer .greybg h2,
.greybg .sec-content {
    text-align: right;
}

.sec-rt-img .sectionfull.greybg {
    background: #e6e6e6;
}

.sec-rt-img.cmsContainer .sec-content ul {
    text-align: left;
}

.sec-rt-img.cmsContainer .sec-content ul li:last-child {
    padding-bottom: 0;
}

.sec-rt-img .border-bottom {
    bottom: inherit;
    top: -75px;
}

.inner-banner-img {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
}

.inner-banner-img h2.sec-title,
.inner-banner-img p {
    color: #fff;
}

.without-bg.inner-banner-img h2.sec-title {
    color: #545454;
}

.inner-banner-img h2.sec-title .italichead {
    font-size: 19px;
    font-style: italic;
}

/*--End New Neon page--*/
/*--Benefits css--*/
.benefits-wrap {
    padding: 35px 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.benefit-bx-sec {
    padding: 3% 0 1% 0;
    overflow: hidden;
}

.benefits-bx {
    width: 25%;
    float: left;
    text-align: center;
}

.benefits-bx a {
    font-size: 20px;
    display: block;
    padding: 0 50px;
    color: #fff;
}

.benefits-bx a:hover {
    color: #eb6608;
}

.benefits-bx span {
    font-size: 20px;
    display: block;
    padding: 0 50px;
    /*color:#fff;*/
    color: #003952;
}

.page-id-4789 .offer-robo-x-parent h2.arrow-title.clr-whit,
.page-id-4475 .offer-robo-x-parent h2.arrow-title.clr-whit {
    color: #003952;
}

.page-id-4789 .benefits-bx span,
.page-id-4475 .benefits-bx span {
    color: #003952;
}

.benefits-bx span {
    display: block;
    margin: 20px 0;
}

.benefits-wrap h2 {
    text-align: center;
    font-size: 30px;
}

.benefit-bx-sec {}

.capability-bottom-section .benefits-bx span {
    margin-top: 0px;
    color: #fff;
    display: block;
    font-size: 20px;
}

.capability-bottom-section .benefits-bx {
    text-align: left;
    padding-right: 30px;
}

/*--End Benefits css--*/
/*--Home solution Section---*/
.hm-solution-sec .capabiliti-section {
    width: 72%;
}

.hm-solution-sec h2.sec-title span {
    font-family: "Brandon Grotesque";
    font-weight: normal;
}

.hm-solution-bx h3 {
    font-size: 15px;
    line-height: 32px;
    color: #fff;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-family: "Brandon Grotesque";
    text-transform: uppercase;
    min-height: 100px;
    margin-bottom: 20px;
}

.hm-solution-bx h3 a {
    color: #fff;
    display: inline-block;
    font-family: "Brandon Grotesque";
}

.hm-solution-bx h3 a span {
    font-family: "Brandon Grotesque";
}

.core-content .hm-solution-bx {
    width: 30%;
    float: left;
    text-align: left;
    margin-right: 5%;
}

.core-content .hm-solution-bx:nth-child(3n + 3) {
    margin-right: 0;
}

.core-content .hm-solution-bx:last-child {
    margin-right: 0px;
}

.hm-solution-sec .sec-title {
    margin-bottom: 30px;
}

.core-capabiliti-wrp.hm-solution-sec {
    padding: 90px 0px 65px;
}

/*--End Home solution Section---*/

.paddbot-none .inner-page-top-content::after {
    margin-bottom: -51px;
}

.banner-callbutton-wrap {
    background: #003952 none repeat scroll 0 0;
    padding: 27px 0 32px;
    position: relative;
}

.banner-callbutton-wrap.banner-callbutton-bottom-wrap {
    padding: 55px 0 55px;
}

.banner-call-button {
    float: left;
    font-family: "Brandon Grotesque";
    text-align: center;
    width: 35%;
}

.banner-callbutton-wrap.withyoutube .banner-call-button {
    width: 35%;
}

.banner-callbutton-wrap.withyoutube .banner-call-button.youtube-tab {
    width: 29%;
}

.banner-callbutton-wrap.withyoutube .banner-call-button a,
.banner-callbutton-wrap.withyoutube .banner-call-button button {
    font-size: 17px;
    margin-right: 3px;
    padding: 0px 10px 0px 0px;
}

.inner-page-hd.paddbot-none,
.enabled-strip .inner-page-hd {
    padding-bottom: 0px;
}

.banner-call-button button,
.banner-call-button a {
    margin-right: 10px;
    background: none !important;
    vertical-align: middle;
    font-size: 20px;
}

.banner-call-button button:hover,
.banner-call-button a:hover {
    background: none;
}

.banner-call-button i {
    float: left;
    margin-right: 15px;
    background-size: 30px;
    padding-top: 0px;
    width: 45px;
    height: 45px;
}

.banner-call-button i img {
    width: 100%;
    max-width: 38px;
}

.banner-call-button .salesforce-icon i {
    width: 160px;
    height: auto;
    padding-top: 7px;
}

.product-new-wrap .banner-call-button .salesforce-icon i {
    padding-top: 5px;
}

.banner-call-button .salesforce-icon i img {
    max-width: 100%;
}

.banner-call-button i.downloaddata img {
    max-width: 30px;
}

#contactform.siteForm {
    padding: 30px 0px;
}

#contactform.siteForm .chk-field {
    font-size: 13px;
}

/*13.02.2020 changes*/
#call-to-action {
    display: none;
}

/*13.02.2020 changes*/

.offer-robo-x-parent .inner-banner-img p {
    color: #3c3c3c;
    margin-bottom: 15px;
}

.offer-robo-x-parent h2.sec-title.clr-whit,
.offer-robo-x-parent h2.arrow-title.clr-whit,
.packageAnalytics-wrap h2.arrow-title.clr-whit {
    color: #003952;
}

@media (max-width: 1170px) {
    .sec-para {
        padding: 50px 20px 50px 20px;
    }
}

@media (max-width: 700px) {
    .sec-logo {
        max-width: 50%;
    }

    .first-para {
        max-width: 50%;
    }

    .sec-logo {
        display: none;
    }

    .new-logo {
        padding: 20px 0px;
    }

    .productsuit-blocks {
        width: 100%;
        margin-bottom: 25px;
        padding-bottom: 10px;
    }

    .neon-third-section.v2 {
        padding: 45px 8px;
    }

    h2.arrow-title {
        line-height: 25px;
    }
}

@media (max-width: 511px) {
    .sec-logo {
        padding: 0px 0px 0px 95px;
    }
}

@media (max-width: 560px) {
    .first-para {
        max-width: 100%;
    }

    .sec-logo {
        float: none;
        margin: 0 auto;
        padding: 0px 0px 0px 116px;
    }

    .sec-logo img {
        width: 60%;
        float: none;
    }

    .new-logo img {
        width: 100%;
    }

    .center-bor {
        margin-left: 13%;
    }

    .container-logo-identity {
        padding-top: 20px;
    }
}

@media (max-width: 480px) {
    .social-links li {
        margin: 0 3px;
    }

    .container-logo-identity h2 {
        font-size: 24px;
    }

    .inner-page-hd.with-bg.request-demo-bg {
        padding-bottom: 80px;
    }

    .request-demo-wrap .formcontainer {
        margin: -24% auto 0;
    }
}

@media (max-width: 400px) {
    .center-bor {
        height: 8px;
        bottom: -4px;
    }
}

@media (max-width: 320px) {
    .sec-logo {
        padding: 0px 0px 0px 69px;
    }
}

/*---end logo page css---*/
/*---ss strat here---*/
@media (min-width: 1750px) {
    .banner-img {
        height: 580px;
    }
}

@media (min-width: 2200px) {
    .banner-img {
        height: 650px;
    }
}

@media (min-width: 991px) {
    #header {
        width: 100%;
        /*background: url("../images/header-bg.png") repeat-x center bottom;*/
    }

    .grid_1.logo-wrap {
        position: absolute;
        bottom: 8px;
        left: 12px;
    }

    .home .grid_1.logo-wrap {
        left: 26px;
    }

    .grid_1.logo-wrap img {
        max-width: 129px;
    }

    header .grid_1.logo-wrap {
        bottom: 14px;
    }

    #header .themebutton.user:before,
    .themebutton.logout::before {
        content: none;
    }

    .core-capabiliti-wrp.solutions_section_0 {
        background: url("../images/core-capabiliti-bg.png") no-repeat 30% top;
        background-size: cover;
    }

    .capabiliti-bx h3 {
        min-height: 56px;
    }

    .regular-slider2 .slick-slide,
    .regular-slider1 .slick-slide {
        width: 300px !important;
        float: left;
    }

    .banner-callbutton-wrap .container {
        max-width: 850px;
    }

    .product-new-wrap .banner-callbutton-wrap .container {
        max-width: 1100px;
        width: 98%;
    }

    /*.regular-slider2 .slick-track{
	width:100% !important;
}*/
}

@media (max-width: 991px) {
    .thumb-box-wrap {
        overflow: hidden;
        width: 100%;
        max-width: 800px;
        margin: 0 auto;
    }

    .thumb-box {
        width: 25%;
        float: left;
    }

    .banner-txt-wrap {
        padding: 13% 0 0 7%;
    }

    #homepage-banner .slick-dots {
        left: 45.5% !important;
    }

    .capabiliti-section,
    .core-capabiliti-wrp.solutions_section_1 .capabiliti-section {
        float: none;
        margin: 0 auto;
        width: 88%;
    }

    .capabiliti-bx {
        width: 45%;
        margin-right: 5%;
        margin-bottom: 35px;
    }

    .capabiliti-bx:nth-child(3n + 3) {
        margin-right: 5%;
    }

    .capabiliti-bx.big-bx {
        width: 45%;
        margin-right: 0px;
    }

    .capabiliti-bx p {
        min-height: 125px;
    }

    .siteForm {
        padding: 10px;
    }

    .submit-privacy {
        float: left;
    }

    .customer-experience-main iframe {
        max-width: 100% !important;
        margin-bottom: 26px;
    }
}

@media (min-width: 768px) {
    #homepage-banner .banner-img {
        height: 28.95vw;
    }

    .home-block {
        padding: 18px 0px;
    }

    /*   #homepage-banner .slick-dots {
    bottom: 12%;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    left: 20px;
    top: -6.3vw;
}*/

    .home-block-wrap {
        display: flex;
        position: relative;
        width: 100%;
    }

    .home-block {
        padding: 1.875vw 0px 1.875vw 0px;
    }

    .know-more-section.know-more1,
    .know-more-section.know-more2 {
        float: left;
        padding: 20px;
        width: 50%;
        text-align: center;
    }

    .know-width {
        margin: 0 auto;
        max-width: 400px;
    }

    .know-more-wrap {
        background: url("../images/digital-section-bg2.jpg") no-repeat top center;
        padding: 140px 0px;
        position: relative;
        background-size: cover;
    }

    .new-square-img-wrap .sec-content.neon-dx-cont {
        padding-right: 0px;
    }

    .new-square-img-wrap .sec-content.neon-dx-cont p {
        padding-right: 13%;
    }

    .sec-content.neon-dx-cont .default-btn2 {
        float: left;
        margin-right: 10px;
    }

    .greybg .sec-content.neon-dx-cont .default-btn2 {
        float: right;
        margin-left: 10px;
        margin-right: 0px;
    }

    .greybg .sec-content.neon-dx-cont p {
        padding-right: 0%;
        padding-left: 10%;
    }
}

@media (max-width: 767px) {
    .thumb-box-wrap {
        overflow: hidden;
        width: 100%;
        max-width: 550px;
        margin: 0 auto;
    }

    .thumb-box {
        width: 33%;
        float: left;
    }

    #call-to-action2 {
        /*display:block !important;*/
    }

    .cogni-logo {
        display: none;
    }

    #homepage-banner .slick-dots {
        display: none !important;
    }

    #homepage-banner .slick-next,
    #homepage-banner .slick-prev {
        display: none !important;
    }

    h2.sec-title {
        font-size: 20px;
    }

    .banner-bottom-sec,
    .inner-page-hd,
    .digital-wrap,
    .bor.section-new2,
    .core-capabiliti-wrp,
    .know-more-wrap,
    .core-capabiliti-wrp.solutions_section_0,
    .core-capabiliti-wrp.solutions_section_1,
    .core-capabiliti-wrp.solutions_section_2 {
        padding: 80px 0;
    }

    .single-cont-section {
        width: 80%;
    }

    .capabiliti-section {
        width: 90%;
        margin: 0 auto;
        float: none;
    }

    .capabiliti-bx {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 35px;
    }

    .heading-block {
        display: inline;
    }

    .capabiliti-bx.big-bx {
        width: 100%;
        margin-right: 0px;
    }

    .capabiliti-bx p {
        min-height: inherit;
    }

    #homepage-banner .banner-img {
        background: #00374f !important;
    }

    .clients-banner#homepage-banner .banner-img {
        background-color: #e7f0f3 !important;
    }

    .clients-banner .mtn.robox.slide3 .bann-img img {
        max-width: 320px !important;
    }

    #homepage-banner .stayhome .banner-img {
        background: url("../images/stayhome-mobile.jpg") no-repeat top center !important;
    }

    .banner2.stayhome .banner-cont-wrap {
        padding-top: 18%;
    }

    .banner-txt {
        display: none;
    }

    .video-section-wrap.single-button {
        padding-bottom: 10px;
        padding-top: 12px;
    }

    #video-view iframe {
        width: 100%;
    }

    .core-capabiliti-wrp.solutions_section_0,
    .core-capabiliti-wrp.solutions_section_1,
    .core-capabiliti-wrp.solutions_section_2 {
        padding: 60px 0;
    }

    #scroll_to_top_current_openings {
        display: none;
    }

    .request-demo-wrap table tr td {
        display: block;
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .request-demo-wrap .formcontainer input[type="submit"] {
        text-align: center;
        padding: 0px 0px;
    }

    /* Magazine page style start*/
    .magazine-para {
        width: 100%;
        float: left;
    }

    .magazine-img {
        width: 100%;
        float: left;
        padding: 0px;
    }

    .magazine-img {
        text-align: center;
    }

    .magazine-img>img {
        max-width: 350px;
    }

    /* Magazine page style end*/
    .know-more-section.know-more1,
    .know-more-section.know-more2 {
        text-align: center;
    }

    .know-more-section.know-more2 {
        margin-top: 30px;
    }

    .section2-block {
        width: 100%;
        max-width: 550px;
        margin: 0 auto;
        float: none;
        text-align: center;
    }

    .section2-block h3 {
        margin: 0 auto 15px auto;
        max-width: 258px;
        text-align: center;
        width: 100%;
    }

    .request-for-demo-sec {
        left: 0;
        bottom: 0px;
        z-index: 9999999999;
        -ms-transform: rotate(-0deg);
        /* IE 9 */
        -webkit-transform: rotate(-0deg);
        /* Safari */
        transform: rotate(-0deg);
        /* Standard syntax */
        text-align: center;
        top: inherit;
        width: 100%;
        line-height: 40px;
    }

    .request-for-demo-sec .request-for-demo-btn {
        border-radius: 0;
        width: 100%;
        padding: 0 20px;
        display: block;
    }

    .contact-us-thank-you .thankyoudetails p {
        line-height: 30px;
    }

    .banner-call-button {
        margin-bottom: 10px;
        width: 100%;
    }

    .banner-call-button button,
    .banner-call-button a {
        font-size: 16px;
        max-width: 325px;
        width: 100%;
    }

    .banner-callbutton-wrap {
        padding: 10px 0 9px 0;
    }

    .banner-callbutton-wrap.banner-callbutton-bottom-wrap {
        padding: 30px 0 18px;
    }

    .banner-call-button i {
        margin-right: 5px;
    }

    .digital-cust-section h2.sec-title {
        text-align: center;
    }

    .neon-explore-product>li {
        display: block;
        margin-bottom: 30px;
        text-align: center;
        vertical-align: top;
        width: 100%;
    }

    .neon-explore-product>li:last-child {
        margin-bottom: 0px;
    }

    .neon-explore-product>li a .word-break {
        display: inherit;
    }

    .unq-tch.customer-experience-sec,
    .banner-sec-tech.generative-top-banner p {
        padding: 0px;
    }

    .banner-sec-tech.generative-top-banner {
        padding-bottom: 0px;
    }

    .banner-sec-tech.niya-banner-sec {
        padding-bottom: 40px;
    }

    .customer-experience-sec .customer-experience-main {
        grid-template-columns: 1fr;
    }

    .banner-sec-tech.generative-top-banner h1 {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .btn2-default-sec {
        text-align: center;
    }

    .btn2-default-sec a {
        display: block;
        max-width: 180px !important;
    }

    .btn2-default-sec .default-btn2 {
        margin: 0 auto 30px;
    }

    .btn2-default-sec .default-blue-btn2 {
        margin: 0 auto;
    }

    .single-cont-section {
        width: 100%;
        padding: 0 15px;
    }

    .single-cont-section .small-txt-head::before {
        left: -5px;
    }

    .thanku-list li {
        font-size: 15px;
    }

    .thanku-list li a::before {
        top: -5px;
    }

    .contact-us-thank-you .thankyoudetails p,
    .thanku-list li {
        font-size: 15px;
        line-height: 25px;
    }

    .contact-us-thank-you .thankyoudetails .thankyou-heading h3 {
        margin-bottom: 20px;
        font-size: 23px;
        line-height: 25px;
    }

    .thanku-list {
        margin-top: 0;
    }
}

.baryellow {
    display: none;
}

@media (min-width: 992px) {
    .secondarynav .sec_submenu li.inherit-font a {
        text-align: left;
        padding-left: 35px;
    }


    .industries-grid-col {
        width: 38% !important;
        margin-right: 0 !important;
    }

   

    .footer-sm-sublink-2col .sub-menu>li.menu-item {
        min-width: 117px;
    }

    .footer-sm-sublink-2col .sub-menu>li.menu-item::after {
        height: 81% !important;
    }

    .footer-sm-sublink-2col .sub-menu>li.menu-item:nth-child(2n)::after {
        background-color: transparent !important;
    }

    .footer ul li ul {
        margin-left: 0;
    }


    #menu-item-6776 a,
    #menu-item-6777 a,
    .menu-item-7201 a {
        display: inline-block !important;
    }

    .solution-parent-menu>a {
        color: #07cdf1 !important;
        font-weight: bold;
        margin-bottom: 12px;
        display: block;
    }


    html:lang(en) .section-title {
        font-size: 28px;
    }

    html:lang(en) .network-cont {
        font-size: 34px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-sm-sublink-2col .sub-menu li a {
        font-size: 10.6px !important;
    }

    .footer-sm-sublink-2col .sub-menu>li.menu-item {
        min-width: 85px;
    }
}

.solution-block-section {
    background: #00374f;
    padding: 75px 0;
    text-align: center;
    border-top: 1px solid #e6e6e6;
}

.solution-block-section h2 {
    text-align: center;
}

.solution-block-wrap {
    margin-bottom: 60px;
    overflow: hidden;
    width: 90%;
    margin: 6% auto 10px auto;
}

.solution-block {
    float: left;
    width: 33.33%;
    font-size: 20px;
    display: table;
    vertical-align: middle;
    text-align: center;
}

.block-arrow:before {
    background: url("../images/arrow-decoration.png") no-repeat top 1px left;
    content: "";
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 31px;
    right: 0px;
    top: 5px;
}

.block-arrow {
    display: inline-block;
    height: 23px;
    margin-left: 10px;
    position: relative;
    width: 13px;
}

/*.blocktext2:before{
    background:url('../images/arrow-decoration.png') no-repeat top 1px left; content:'';
     display:inline-block;
      position:absolute;
       width:20px;
        height:24px;
         right:-39px;
         top: 5px;
     }*/
.blocktext2 {
    color: #fff;
    position: relative;
}

.blocktext2 a {
    color: #fff;
    line-height: 24px;
}

.solution-block .blocktext2 a {
    display: inline-block;
    width: 78%;
}

.sec-rt-img.cmsContainer.solutionchild-cont a:hover,
.sec-rt-img.cmsContainer.product-new-content a:hover {
    color: #eb5f08;
}

.sec-rt-img.cmsContainer.solutionchild-cont a,
.sec-rt-img.cmsContainer.product-new-content a {
    color: #666;
}

.request-for-demo-sec.forall {
    display: none;
}

.home .request-for-demo-sec.forall,
.page-id-3792 .request-for-demo-sec.forall {
    display: block;
}

.home-block {
    padding: 18px 0px;
    text-align: center;
    float: left;
    width: 33.33%;
}

.home-block:hover {
    background: #e8f5fb;
}

.home-block.one h2 {
    width: 72%;
    margin: 0 auto;
}

.home-block.two h2 {
    width: 59%;
    margin: 0 auto;
}

.home-block.three h2 {
    width: 87%;
    margin: 0 auto;
}

.home-block h2 {
    color: #40464a;
    font-size: 26px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: left;
}

.home-block h2 a {
    color: #40464a;
    font-family: "AvantGarde-Demi" !important;
}

.home-block h2 a .highlight-txt {
    color: #0dadcf;
    font-family: "AvantGarde-Demi" !important;
}

.home-block h2 a:after {
    background: url("../images/arrow-decoration.png") no-repeat 6px center;
    content: "";
    display: inline-block;
    width: 20px;
    height: 17px;
    background-size: 11px;
}

.home-block-wrap .border-bottom {
    bottom: -5px;
}

.digital-wrap:after {
    background: url("../images/orange-arrow.png") no-repeat top center;
}

.inner-page-hd.with-bg.trend {
    text-align: center;
    padding: 2.9% 0 15%;
    background: url("../images/request-demo-bg.jpg") no-repeat top center;
    background-size: cover;
}

.trend .inner-page-top-content {
    max-width: 1100px;
}

.trend .inner-page-top-content p {
    margin: 35px 0px 25px 0px;
}

.link-cont-section {
    margin: -12% auto 0;
}

.link-cont-section .tab li {
    padding: 0px;
    background: #003247;
}

.link-cont-section .tab li a {
    text-align: center;
    font-family: "AvantGarde-Demi" !important;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 26px;
    padding: 10px;
}

.link-cont-section .tab li a.selected {
    background: #2199cb;
}

.link-cont-section .horizontaltabs li.active:before {
    content: inherit;
}

.link-cont-wrap {
    /*margin:-12% auto 0;*/
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.27);
    margin-bottom: 8%;
    padding: 25px 35px;
    overflow: hidden;
}

.link-cont {
    float: left;
    width: 33.33%;
}

.link-cont h3 {
    vertical-align: middle;
}

.link-cont h3 img {
    float: left;
    margin-right: 10px;
    max-width: 35px;
    margin-top: 5px;
}

.link-cont-heading {
    display: inline-block;
    color: #e75d1e;
    font-size: 21px;
    margin-top: 5px;
}

.arrowlist {
    overflow: hidden;
    margin-top: 35px;
}

.arrowlist li {
    position: relative;
    padding-left: 25px;
    margin: 0px 0px 12px 6px;
    min-height: 68px;
    width: 90%;
}

.link-cont .arrowlist li {
    min-height: inherit;
}

.link-cont .arrowlist li a {
    min-height: inherit;
    text-transform: initial;
}

.arrowlist li a {
    color: #2c2b2b;
}

.arrowlist li a.themebutton {
    background: none;
    line-height: inherit;
    height: inherit;
    display: inline;
    padding: 0px;
}

.arrowlist li a.themebutton:active {
    top: 0;
}

.arrowlist li:before {
    content: "\f10b";
    color: #4978bc;
    font-family: "Ionicons";
    position: absolute;
    left: 0;
    top: 0;
}

.trend h2.sec-title {
    font-size: 34px;
    font-family: "AvantGarde-Demi" !important;
}

.trend h2.sec-title:after {
    content: "";
    display: block;
    height: 5px;
    width: 100px;
    margin: 18px auto 0 auto;
    background: #e75d1e;
}

.trend h2.sec-title span {
    font-family: "AvantGarde-Demi" !important;
    text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.55);
}

.trend h2.sec-title span.highlight-txt {
    color: #53e5ff;
}

.trend .inner-page-top-content a {
    padding: 6px 16px;
    background: #f08f24;
}

.trend .inner-page-top-content::after {
    margin-top: 10px;
    content: unset;
}

.trend h2.sec-title::after {
    content: unset;
}

.trend a {
    color: #fff;
    text-transform: uppercase;
}

.bottom-link-section {
    border-top: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
    overflow: hidden;
    padding: 20px 0px;
    margin-top: 25px;
    margin-bottom: 10px;
}

.bottom-link {
    float: left;
    width: 33%;
    padding: 0px 15px 0px 15px;
    min-height: 70px;
    color: #085882;
}

.bottom-link a {
    color: #085882;
}

.bottom-link:nth-child(n) {
    padding-left: 0px;
}

.bottom-link:nth-child(2n) {
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    padding: 0px 15px 0px 15px;
}

.bottom-link:nth-child(3n) {
    padding: 0px 15px 0px 25px;
}

.link-detail-page {
    margin-top: 18px;
}

.link-detail-page .columRight .borderwrap {
    margin: 0 0 30px 0;
}

.link-detail-page .columLeft {
    padding-right: 22px;
}

.columRight .borderwrap {
    margin-bottom: 25px;
}

.wpp-views {
    display: none;
}

.sub-sectionfull {
    margin-bottom: 12px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
}

.sub-sectionfull-last-child {
    border: 0px;
}

.cmsContainer .privacy-wrap h4 {
    font-size: 18px;
}

.sectionfull strong {
    font-weight: bold;
}

.cmsContainer .refrence li {
    text-align: left;
}

.cmsContainer .refrence li a {
    word-wrap: break-word;
}

.download-wrap .banner-img {
    height: 392px;
}

.download-wrap .bann-img {
    display: none;
}

.download-wrap .banner-title {
    font-size: 32px;
    color: #fff;
    line-height: 42px;
}

.download-wrap .banner-cont-wrap {
    padding-top: 110px;
}

.download-wrap .banner-right-section .default-blue-btn2,
.download-wrap .banner-right-section p {
    text-transform: none;
    font-size: 18px;
    font-family: "OpenSans" !important;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 8px;
}

.x-factor.download-wrap .banner-title,
.x-factor.download-wrap .banner-title span {
    font-family: "OpenSans" !important;
    color: #003750;
    text-shadow: unset;
    font-size: 48px;
    line-height: 60px;
}

.robo-x.x-factor.download-wrap .banner-title,
.robo-x.x-factor.download-wrap .banner-title span {
    font-size: 42px;
    line-height: 53px;
}

.x-factor.download-wrap .banner-right-section p {
    color: #626061;
    max-width: 500px;
}

.x-factor.download-wrap .banner-cont-wrap {
    padding-top: 56px;
}

.robo-x.download-wrap .banner-cont-wrap {
    padding-top: 77px;
}

.robo-x.download-wrap .success_message {
    display: none;
}

.download-content {
    margin: 4% auto;
}

.download-left-section {
    width: 59%;
    float: left;
}

.x-factor.robo-x .download-left-section {
    margin-top: 35px;
}

.x-factor.robo-x .dform-head {
    text-transform: uppercase;
}

.download-right-section {
    float: right;
    width: 39%;
    padding: 3% 20px 30px 20px;
    background: #f7f7f7;
    color: #292929;
}

.para {
    margin-bottom: 25px;
}

.para h2 {
    margin-bottom: 18px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: "OpenSans-Semibold" !important;
}

.para p {
    color: #222222;
    margin-bottom: 18px;
    text-align: justify;
    font-size: 18px;
}

.para .bullet-list {
    margin-left: 0;
    margin-bottom: 18px;
}

.para .bullet-list>li {
    font-size: 18px;
    list-style: none;
    margin-left: 0;
}

.para .bullet-list li::before {
    content: "";
    display: inline-block;
    border: 6px solid #6d6e71;
    border-radius: 100%;
    margin-right: 10px;
}

.dform-head {
    font-size: 23px;
    font-family: "OpenSans-Bold" !important;
    margin-bottom: 10px;
    color: #292929;
}

.dform-txt {
    font-size: 20px;
}

.download-right-section .siteForm {
    padding: 20px 0px 0px 0px;
}

.download-right-section input {
    margin-bottom: 18px !important;
}

.download-right-section .labeltxt,
.download-right-section .iagree {
    color: #292929;
}

.download-right-section .siteForm input[type="submit"] {
    width: 220px;
}

.download-right-section .iagree a {
    text-decoration: none;
    color: #02487d;
    text-transform: capitalize;
}

.download-right-section .siteForm input[type="text"] {
    font-size: 16px;
    border: 1px solid #d1d1d1;
    box-shadow: none;
}

.download-right-section .siteForm input[type="text"]:focus {
    border-color: #1897ef;
    box-shadow: 0 1px 1px #dedbdb inset, 0 0 10px #6fbaee;
}

.mtn .banner-cont-wrap {
    padding-top: 0px;
}

.mtn .bann-img {
    width: 40%;
}

.mtn.robox .bann-img img {
    max-width: 700px;
    margin-top: 16%;
}

.mtn .banner-right-section {
    width: 52%;
    padding-top: 13%;
}

.mtn .banner-title {
    font-size: 34px;
}

.mtn .banner-title .highlight2 {
    font-size: 38px;
}

.small-heading-mtn {
    font-size: 30px;
    margin-bottom: 3%;
    display: block;
    font-style: italic;
}

@font-face {
    font-family: "AvantGarde-Demi-new";
    src: url("../fonts/AvantGarde-Demi.eot");
    src: url("../fonts/AvantGarde-Demi.eot?#iefix") format("embedded-opentype"),
        url("../fonts/AvantGarde-Demi.woff2") format("woff2"),
        url("../fonts/AvantGarde-Demi.woff") format("woff"),
        url("../fonts/AvantGarde-Demi.ttf") format("truetype"),
        url("../fonts/AvantGarde-Demi.svg#AvantGarde-Demi") format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/*---Start Neon new css---*/
.product-new-wrap .inner-banner-img,
.packageAnalytics-wrap .inner-banner-img {
    border-bottom: 1px solid #e6e6e6;
}

.product-new-wrap .inner-banner-img h2.sec-title:after,
.packageAnalytics-wrap .inner-banner-img h2.sec-title:after {
    content: "";
    width: 200px;
    height: 5px;
    background: #eb6608;
    margin: 10px auto;
    display: block;
}

.product-new-wrap .inner-banner-img h2.sec-title,
.product-new-wrap .inner-banner-img h2.sec-title span:first-child,
.packageAnalytics-wrap .inner-banner-img h2.sec-title,
.packageAnalytics-wrap .inner-banner-img h2.sec-title span:first-child {
    color: #003952;
    font-family: "AvantGarde-Demi-new" !important;
    font-size: 30px;
    margin-top: 0px;
}

.product-new-wrap .inner-banner-img h2.sec-title .italichead,
.packageAnalytics-wrap .inner-banner-img h2.sec-title .italichead {
    font-style: inherit;
    font-family: "AvantGarde-Demi-new" !important;
    font-size: 21px;
}

.product-new-wrap .big-cont.inner-banner-img p,
.packageAnalytics-wrap .big-cont.inner-banner-img p {
    color: #3c3c3c;
    text-align: center;
}

.product-new-wrap .inner-page-top-content:after,
.packageAnalytics-wrap .inner-page-top-content:after {
    background-image: url("../images/big-down-arrow.png");
    width: 48px;
    height: 25px;
    content: "";
    display: block;
    margin: 0 auto -85px auto;
}

.product-new-wrap .inner-page-top-content.down-arrow,
.packageAnalytics-wrap .inner-page-top-content.down-arrow {
    margin-bottom: 45px;
}

.product-new-wrap .banner-callbutton-wrap,
.solution-new-wrap .banner-callbutton-wrap,
.packageAnalytics-wrap .banner-callbutton-wrap {
    bottom: -61px;
    background: none;
}

.product-new-wrap .banner-callbutton-wrap.banner-callbutton-bottom-wrap,
.solution-new-wrap .banner-callbutton-wrap.banner-callbutton-bottom-wrap {
    bottom: unset;
}

.product-new-wrap .banner-callbutton-wrap.withyoutube .banner-call-button a,
.product-new-wrap .banner-callbutton-wrap.withyoutube .banner-call-button button,
.product-new-wrap .banner-callbutton-wrap .banner-call-button a,
.product-new-wrap .banner-callbutton-wrap .banner-call-button button,
.packageAnalytics-wrap .banner-callbutton-wrap.withyoutube .banner-call-button a,
.packageAnalytics-wrap .banner-callbutton-wrap.withyoutube .banner-call-button button,
.packageAnalytics-wrap .banner-callbutton-wrap .banner-call-button a,
.packageAnalytics-wrap .banner-callbutton-wrap .banner-call-button button {
    border: 1px solid #c7c7c7;
    color: #003952;
    height: 64px;
    width: 98%;
    background: #fff !important;
    margin-left: 10px;
    border-radius: 0px;
}

.product-new-wrap .banner-callbutton-wrap.banner-callbutton-bottom-wrap .banner-call-button a {
    background-color: #003750 !important;
    color: #fff;
}

.product-new-wrap .banner-call-button .btn-request-demo i,
.packageAnalytics-wrap .banner-call-button .btn-request-demo i {
    padding-top: 13px;
}

.product-new-wrap .new-square-img-wrap.sec-rt-img .sectionfull.greybg,
.packageAnalytics-wrap .new-square-img-wrap.sec-rt-img .sectionfull.greybg {
    border: 0px;
}

.product-new-wrap .banner-callbutton-wrap.withyoutube .banner-call-button a.btn-request-demo:after,
.packageAnalytics-wrap .banner-callbutton-wrap.withyoutube .banner-call-button a.btn-request-demo:after {
    content: "";
    width: 200px;
    height: 7px;
    background: #eb6608;
    margin: -2px auto 0px auto;
    display: block;
}

.product-new-wrap .banner-call-button i,
.packageAnalytics-wrap .banner-call-button i {
    display: inline-block;
    float: none;
    padding-top: 15px;
}

.product-new-wrap .icon-text,
.packageAnalytics-wrap .icon-text {
    display: inline-block;
    vertical-align: top;
    padding-top: 22px;
}

.product-new-content.new-square-img-wrap.sec-rt-img .sectionfull:nth-child(even),
.solution-new-wrap .solutionchild-cont .sectionfull:nth-child(even) {
    background: #f2f2f2;
}

.page-template-solution-child-template .product-new-content.new-square-img-wrap.sec-rt-img .sectionfull:nth-child(even),
.solution-new-wrap .solutionchild-cont .sectionfull:nth-child(odd),
.page-template-Neondx-landingpage-new-v2 .product-new-content.new-square-img-wrap.sec-rt-img .sectionfull:nth-child(odd),
.page-template-2-column-sqr-imgs-with-heading-title-content-imgs-new .product-new-content.new-square-img-wrap.sec-rt-img .sectionfull:nth-child(odd) {
    background: #f2f2f2;
}

.page-template-solution-child-template .product-new-content.new-square-img-wrap.sec-rt-img .sectionfull:nth-child(even),
.solution-new-wrap .solutionchild-cont .sectionfull:nth-child(even),
.page-template-Neondx-landingpage-new-v2 .product-new-content.new-square-img-wrap.sec-rt-img .sectionfull:nth-child(even),
.page-template-2-column-sqr-imgs-with-heading-title-content-imgs-new .product-new-content.new-square-img-wrap.sec-rt-img .sectionfull:nth-child(even) {
    background: #fff;
}

.product-new-content,
.enabled-strip .solutionchild-cont {
    padding-top: 60px;
}

.product-new-wrap .neon-third-section,
.packageAnalytics-wrap .neon-third-section {
    background: #fff;
    text-align: inherit;
}

.product-new-wrap .section-header,
.packageAnalytics-wrap .section-header {
    color: #003952;
}

.product-new-wrap .productsuit-blocks h3,
.packageAnalytics-wrap .productsuit-blocks h3 {
    float: none;
    display: inline-block;
    margin-bottom: 15px;
}

.product-new-wrap .productsuit-blocks h3 a,
.product-new-wrap .productsuit-blocks h3 a {
    color: #003952;
}

.product-new-wrap .productsuit-blocks,
.product-new-wrap .productsuit-blocks {
    width: 33%;
    margin-right: 0px;
    text-align: center;
    float: none;
    display: inline-block;
}

.list-thumb {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

/*---End Neon new css---*/

/*---Start Clients page css---*/
.heading-section {
    text-align: center;
    padding: 63px 0px 40px 0px;
}

.heading-section h2 {
    font-family: "AvantGarde-Demi-new" !important;
    font-size: 24px;
    text-transform: uppercase;
    color: #003952;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.heading-section p {
    color: #5b5b5b;
}

.heading-section:after {
    background-image: url("../images/big-down-arrow.png");
    width: 48px;
    height: 25px;
    content: "";
    display: block;
    margin: 22px auto 0px auto;
}

.banner-section-title h2 {
    font-family: "OpenSans-Semibold" !important;
    font-size: 21px;
    /*text-transform: uppercase;*/
    color: #1b465b;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    text-align: center;
}

#homepage-banner.clients-banner:after {
    background-image: url("../images/big-down-arrow.png");
    background-repeat: no-repeat;
    width: 48px;
    height: 25px;
    content: "";
    display: block;
    margin: 22px auto 0px auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -17%;
    background-position: top center;
}

.clients-banner .banner-cont-wrap {
    max-width: 1500px;
}

.clients-banner .banner-right-section {
    padding-top: 12%;
}

.clients-banner .slide3 .banner-right-section {
    padding-top: 8%;
}

.clients-banner .mtn.robox .bann-img img {
    margin-top: 3%;
    max-width: 500px;
}

.clients-banner .slick-dots li {
    float: none;
    display: inline-block;
}

.clients-banner .slick-prev,
.clients-banner .slick-next {
    color: #c3c3c3;
}

#homepage-banner.clients-banner .slick-dots li:focus,
#homepage-banner.clients-banner .slick-dots li button:focus {
    outline: 0;
}

.thumb-box-wrap h3 {
    font-family: "OpenSans-Semibold" !important;
    font-size: 23px;
    color: #1b465b;
    letter-spacing: 0.5px;
    margin-bottom: 4%;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
}

.thumb-box-wrap h3:after,
.banner-section-title h2:after {
    content: "";
    width: 115px;
    height: 5px;
    background: #eb6608;
    margin: 10px auto;
    display: block;
}

.brand-section .thumb-box-wrap h3:after {
    width: 69px;
}

.thumb-box-section {
    margin-top: 3%;
    margin-bottom: 3%;
}

.marg-extra.thumb-box-section {
    margin-top: 6%;
}

.thumb-img {
    max-width: 142px;
    width: 100%;
    margin: 0 auto 30px;
}

.thumb-box {
    padding: 0 15px;
}

.thumb-img a,
.thumb-img span {
    width: 142px;
    height: 142px;
    border-radius: 6px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.thumb-img img {
    max-width: 100px;
}

.client-banner-right {
    width: 40%;
    float: right;
    margin-top: 3%;
}

.client-right-text h3 {
    padding: 23px 0px;
    font-family: "AvantGarde-Demi-new";
    font-style: italic;
    color: #454545;
    font-size: 27px;
    line-height: 34px;
}

.quote2 {
    overflow: hidden;
    text-align: right;
    display: block;
}

.quote2 img {
    text-align: right;
    float: right;
}

.client-detail-wrap {
    overflow: hidden;
    border-top: 2px solid #aaaaaa;
    padding-top: 20px;
    margin-top: 21px;
}

.client-detail {
    width: 78%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.client-detail .client-name {
    font-family: "AvantGarde-Demi" !important;
    color: #004660;
    font-size: 24px;
    letter-spacing: 0.5px;
}

.client-detail .client-desig,
.client-detail .client-desig span {
    color: #575757;
    font-size: 22px;
    letter-spacing: 0.5px;
    font-family: "AvantGarde-Demi" !important;
}

.client-img {
    width: 20%;
    max-width: 150px;
    display: inline-block;
    text-align: right;
}

.client-img img {
    float: right;
}

.safaricom .client-img img {
    max-width: 165px;
}

.clients-readmore {
    display: block;
    margin-top: 17px;
    font-size: 20px;
    margin-left: 5px;
    color: #1bcde7;
    line-height: 18px;
}

.clients-readmore::after {
    background: url("../images/arrow-decoration-white.png") no-repeat 5px center;
    content: "";
    display: inline-block;
    width: 15px;
    height: 12px;
    background-size: 8px;
}

/*---End Clients page css---*/

.search-form-button {
    /*float:right;*/
    margin: 6px 0px 0px 0px;
    position: relative;
    cursor: pointer;
}

.lets-connect-btn {
    float: right;
    padding: 4px 20px;
}

.search-field {
    position: fixed;
    left: 0;
    top: 84px;
    width: 100%;
    height: 150px;
    background: #033750;
}

.search-field .searchform {
    float: none;
    margin: 51px auto 0 auto;
    width: 100%;
    max-width: 716px;
}

/*.page-template-Bannerwith-banifit .benefits-bx span{
	color:#fff;
}*/
.search-field .searchform input[type="text"] {
    max-width: 500px;
    float: left;
    background: none;
    border: 0px;
    border-bottom: 1px solid #3f7088;
    border-radius: 0;
    color: #fff;
    font-family: "OpenSans-Semibold";
}

.search-field .searchform:before {
    content: "";
}

.search-field .searchform input[type="submit"] {
    padding: 10px 45px 10px 35px;
    /*background-color: #EB6823;*/
    color: #fff;
    font-size: 14px;
    position: inherit;
    float: left;
    margin-left: 25px;
    width: auto;
    border-radius: 30px;
    cursor: pointer;
    font-family: "OpenSans-Semibold";
    line-height: 18px;
    background: #eb6823 url("../images/search.png") no-repeat right 13px center;
}

.close_search {
    position: absolute;
    right: 10%;
    top: 59px;
    cursor: pointer;
}

.zoomWindow {
    background-color: #fff;
}

.no-more-info-link {
    visibility: hidden;
}

.know-more-link.static-btn {
    display: block;
    max-width: 145px;
    text-align: center;
    margin-top: 27px;
}

.insight-overly {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(0, 92, 117, 0.7);
}

.download-wrap.frost-award .banner-img {
    height: 486px;
    display: flex;
    align-items: center;
}

.download-wrap.frost-award .banner-cont-wrap {
    margin: 0 auto;
    padding-top: 0px;
}

.frost-award .banner-right-section {
    background: url(../images/forst-thumb-banner-image.jpg) no-repeat left center;
    padding-left: 280px;
    width: 100%;
    height: 228px;
    display: flex;
    align-items: center;
}

.x-factor.frost-award.download-wrap .banner-title,
.frost-award.download-wrap .banner-title span {
    font-size: 36px;
    color: #fff;
    font-family: "OpenSans-Bold" !important;
    line-height: 46px;
}

.frost-award.download-wrap .banner-title span.award-highlight-text {
    color: #00bbe3;
    font-family: "OpenSans" !important;
}

.frost-award .para p {
    color: #444444;
    font-size: 16px;
}

.frost-award .para p strong,
.download-wrap p strong {
    font-family: "Opensansbold" !important;
}

.frost-award li:before {
    content: ">";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 0;
}

.frost-award li {
    margin-bottom: 6px;
    position: relative;
    padding-left: 15px;
    color: #444444;
}

/*---start solution child 2 template css---*/

/* solution template new design common css starts here */
.page-template-Neondx-landingpage-new-v2 .product-new-wrap .banner-callbutton-wrap.withyoutube .banner-call-button a.btn-request-demo:after {
    visibility: hidden;
}

.page-template-solution-child-template .big-cont .inner-page-top-content {
    margin-left: 0;
}

.page-template-solution-child-template .inner-page-top-content h2.sec-title,
.page-template-2-column-sqr-imgs-with-heading-title-content-imgs-new .inner-page-top-content h2.sec-title,
.page-template-Neondx-landingpage-new-v2 .inner-page-top-content h2.sec-title,
.page-template-solution-child-template .product-new-wrap .big-cont.inner-banner-img p,
.page-template-Neondx-landingpage-new-v2 .product-new-wrap .big-cont.inner-banner-img p,
.page-template-2-column-sqr-imgs-with-heading-title-content-imgs-new .inner-banner-img p {
    text-align: left;
}

.page-template-solution-child-template .sec-rt-img.cmsContainer .greybg h2,
.page-template-solution-child-template .greybg .sec-content,
.page-template-solution-child-template .sectionfull .sec-content {
    text-align: left;
}

.page-template-Neondx-landingpage-new-v2 .sec-rt-img.cmsContainer .greybg h2,
.page-template-Neondx-landingpage-new-v2 .sectionfull .sec-content,
.page-template-2-column-sqr-imgs-with-heading-title-content-imgs-new .sec-rt-img.cmsContainer .greybg h2,
.page-template-2-column-sqr-imgs-with-heading-title-content-imgs-new .greybg .sec-content,
.page-template-2-column-sqr-imgs-with-heading-title-content-imgs-new .sectionfull .sec-content {
    text-align: left;
}

.page-template-solution-child-template .product-new-wrap .inner-banner-img h2.sec-title:after,
.page-template-2-column-sqr-imgs-with-heading-title-content-imgs-new .inner-banner-img h2.sec-title:after,
.page-template-Neondx-landingpage-new-v2 .inner-banner-img h2.sec-title:after {
    margin: 10px 0;
}

.page-template-solution-child-template .inner-page-top-content h2.sec-title {
    line-height: 40px;
}

.page-template-solution-child-template .new-square-img-wrap .img-sec img {
    width: auto;
    vertical-align: bottom;
}

/* .page-template-solution-child-template .sec-rt-img .sectionfull:nth-child(odd), */
.page-template-solution-child-template .sec-rt-img .sectionfull.pb-0 {
    padding-bottom: 0;
}

.page-template-solution-child-template .sec-rt-img .sectionfull.pb-2 {
    padding-bottom: 20px;
}

.solution_temp_customer_succes_sec.bg_frth_sec {
    background: #1a8e8e;
    position: relative;
    padding: 90px 0 0;
}

.solution_temp_customer_succes_sec h2,
.key_capbilitieSec_solut_tem h2 {
    text-align: center;
    font-size: 35px;
    margin: 0 auto;
    line-height: 1.14em;
    max-width: 100%;
    color: #fff;
}

.solution_temp_customer_succes_sec h2 {
    font-family: "OpenSans-Semibold" !important;
}

.key_capbilitieSec_solut_tem h2 {
    font-family: "OpenSans-Bold" !important;
}

.cta-btn-style {
    color: #fff;
    min-width: 154px;
    border: 2px solid #fff;
    text-align: center;
    display: inline-block;
    padding: 6px 10px;
    border-radius: 18px;
}

.solution_temp_customer_succes_sec h2::after,
.key_capbilitieSec_solut_tem h2::after {
    content: "";
    background: #fff;
    margin: 10px auto;
    display: block;
}

.solution_temp_customer_succes_sec h2::after {
    width: 80px;
    height: 4px;
}

.key_capbilitieSec_solut_tem h2::after {
    width: 147px;
    height: 5px;
}

.key_capbilitieSec_solut_tem {
    background: linear-gradient(to bottom, #ff749c, #ff8968);
    padding: 30px 0 62px;
}

.sol-grd-bx>div h4,
.sol-grd-bx>div h4 span {
    color: #010101;
    font-size: 26px;
    line-height: 1.1em;
    font-weight: bold;
    font-family: "OpenSans-Bold" !important;
}

@-moz-document url-prefix() {

    .sol-grd-bx>div h4,
    .sol-grd-bx>div h4 span {
        font-family: "OpenSans-Semibold" !important;
    }
}

.sol-grd-bx>div h4 {
    margin: 0 0 4px;
}

.sol-grd-bx>div p,
.sol-grd-bx>div p>span {
    display: block;
    color: #010101;
    line-height: 20px;
    font-size: 15px;
}

/* solution template new design common css ends here */

.inner-small-banner {
    height: 246px;
    display: flex;
    align-items: center;
    text-align: left;
    background-size: cover !important;
}

.inner-small-banner .inner-page-top-content {
    max-width: 858px;
    margin: unset;
    height: 246px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.inner-small-banner .inner-page-top-content h2.sec-title {
    text-align: left;
    padding-top: 40px;
    background: unset;
    font-size: 46px;
    color: #013750;
    text-transform: capitalize;
    line-height: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

.inner-small-banner .inner-page-top-content::after {
    background: unset;
    margin: 0px;
    height: unset;
}

.inner-small-banner .inner-page-top-content p {
    font-size: 18px;
    color: #013750;
    line-height: 27px;
}

.solution-wrap-style2 .solutionchild-cont .sectionfull:nth-child(2n) {
    background: #f6f6f6;
}

.solution-wrap-style2 .new-square-img-wrap .sec-content {
    padding-right: 5%;
}

.solution-wrap-style2 .new-square-img-wrap .greybg .sec-content {
    padding-right: 0px;
    padding-left: 5%;
}

.solution-wrap-style2 .sec-rt-img.cmsContainer .greybg h2 {
    text-align: left;
}

.solution-wrap-style2 .cmsContainer p {
    text-align: left;
    font-size: 16px;
    color: #585858;
}

.solution-wrap-style2 .cmsContainer p a {
    text-decoration: underline;
    color: #585858;
}

.solution-wrap-style2 .cmsContainer h2 {
    font-size: 21px;
    padding-bottom: 0px;
}

.solution-bottom-section {
    padding: 75px 0;
    text-align: center;
    border-top: 1px solid #e6e6e6;
    background: #fff;
}

.solution-bottom-section h2 {
    text-align: center;
    color: #003952 !important;
}

.borderpanel .picbox .box img {
    width: 100%;
    max-width: 188px;
}

.ebook2.x-factor .banner-title {
    color: #fff;
}

.ebook2.x-factor .labeltxt {
    display: none;
}

.ebook2.x-factor .banner-title span.highlight {
    background: unset;
    color: #ec6608;
    display: block;
    font-size: 41px;
    line-height: 50px;
}

.downlaod-icon {
    background: url(../images/Download-icon.png) no-repeat top 11px left;
    width: 35px;
    height: 49px;
    display: inline-block;
    background-size: 100%;
    vertical-align: top;
}

.ebook2.x-factor.download-wrap .banner-right-section p {
    color: #c3c6c8;
}

.ebook2.x-factor.download-wrap .banner-cont-wrap {
    padding-top: 40px;
    padding-left: 0px;
}

.ebook-landing-page .banner-img {
    height: 246px;
}

.ebook-landing-page .banner-cont-wrap {
    margin: 0px auto;
    display: flex;
    align-items: center;
    padding: 0;
    height: 246px;
}

.ebook-landing-page .banner-right-section h1 {
    font-family: "OpenSans" !important;
    color: #003750;
    text-shadow: unset;
    font-size: 48px;
    line-height: 52px;
}

.ebook-landing-page .banner-right-section p {
    font-family: "OpenSans" !important;
    width: 435px;
    color: #003750;
}

.ebook-landing-page .sec-content {
    padding-right: 5%;
    width: 50%;
    height: 350px;
    position: relative;
}

.ebook-landing-page .img-sec {
    width: 50%;
}

.ebook-landing-page .img-sec img {
    max-width: 590px;
    width: unset;
}

.ebook-landing-page .img-sec-thumbnail {
    display: block;
    overflow: hidden;
    -webkit-transition: all ease-out 0.25s;
    -moz-transition: all ease-out 0.25s;
    -ms-transition: all ease-out 0.25s;
    -o-transition: all ease-out 0.25s;
    transition: all ease-out 0.25s;
    max-height: 380px;
    height: 350px;
    max-width: 95%;
    float: right;
    width: 100%;
}

.ebook-landing-page .img-sec-thumbnail img {
    display: block;
    max-width: none;
    max-height: 100%;
    -webkit-transition: all linear 5s;
    -o-transition: all linear 5s;
    transition: all linear 5s;
    object-fit: cover;
}

.ebook-landing-page .img-sec:hover .img-sec-thumbnail {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.ebook-landing-page .img-sec:hover .img-sec-thumbnail img {
    -webkit-transition: all linear 5s;
    -o-transition: all linear 5s;
    transition: all linear 5s;
    margin-left: -70px;
}

.ebook-landing-page .sec-rt-img .sectionfull {
    padding: 40px 0px 0px 0px;
    margin-bottom: 40px;
}

.ebook-landing-page .sectionfull:nth-child(2n + 2) {
    background: #fff;
}

.ebook-landing-page .sectionfull:nth-child(2n + 2) .img-sec {
    float: left;
}

.ebook-landing-page .sectionfull:nth-child(2n + 2) .sec-content {
    float: right;
}

.ebook-landing-page .sectionfull:nth-child(2n + 2) .sec-content {
    padding-right: 0px;
    padding-left: 1.2%;
}

.ebook-landing-page .sectionfull:nth-child(2n + 2) .img-sec-thumbnail {
    float: left;
}

.ebook-landing-page .cmsContainer h2 {
    font-size: 30px;
    line-height: 45px;
    color: #333333;
}

.ebook-landing-page .cmsContainer p {
    color: #343434;
}

.ebook-landing-page .sec-rt-img.cmsContainer.ebook-landing-cont a {
    padding: 10px 30px;
    border-radius: 20px;
    color: #fff;
    position: absolute;
    bottom: 0px;
}

.ebook-landing-cont {
    margin-top: 40px;
}

.home_pop_up h1 {
    font-size: 21px;
    color: #003750;
    margin-bottom: 30px;
    font-weight: 600;
}

.home_pop_up h1 span {
    border-bottom: 3px solid #f28f23;
    padding-bottom: 10px;
    display: inline-block;
}

.home-poup-content-wrap {
    padding: 28px;
}

.poup-content {
    text-align: center;
}

.poup-content p {
    margin-bottom: 35px;
    text-align: left;
}

.poup-content a {
    text-align: center;
    text-transform: capitalize;
}

.single-blog .cmsContainer h1 {
    font-size: 28px;
    color: #000;
    padding: 0 0 10px 0;
    line-height: 34px;
}

.single-blog .cmsContainer h2 {
    line-height: inherit;
    font-size: 23px;
}

.page-template-solution-child-template2 .inner-small-banner {
    flex-direction: column;
}

.page-template-solution-child-template2 .banner-callbutton-wrap {
    width: 100%;
}

.page-template-solution-child-template2 .banner-callbutton-wrap .container {
    display: flex;
    justify-content: center;
}

.page-template-solution-child-template2 .banner-callbutton-wrap .banner-call-button {
    float: none;
}

/* New Technology page css starts here Bh */

/* Banner section starts bere  */
.banner-sec-tech {
    position: relative;
    padding: 70px 0 50px 0;
    background: url(../images/banner_tech_bg.jpg) no-repeat right bottom;
    background-size: cover;
}

.page-template-Technology-template .banner-sec-tech h1 {
    font-size: 42px;
}

.banner-sec-tech h1 {
    font-size: 46px;
    line-height: 55px;
    width: 850px;
    max-width: 100%;
    position: relative;
    color: #003952;
    margin-bottom: 41.9px;
    font-weight: bold;
}

.banner-sec-tech h1 span {
    display: inline-block;
}

.banner-sec-tech h1 span:after {
    content: "";
    width: 200px;
    height: 5px;
    background: #eb6608;
    display: block;
}

.banner-sec-tech p {
    width: 879px;
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    color: #585858;
}

.banner-sec-tech p:last-child {
    margin-bottom: 0;
}

.banner-main-btn-wrap {
    padding-bottom: 30px;
}

/* Banner section starts bere  */

.unq-tch {
    position: relative;
    padding: 60px 0;
    overflow: hidden;
}

.unq-tch h2 {
    color: #003952;
    margin-bottom: 0.5rem;
    line-height: 27px;
    text-align: center;
    font-size: 26px;
    font-family: "OpenSans-Bold" !important;
}

.unq-tch h3 {
    text-align: center;
    color: #ec6608;
    font-size: 17px;
}

.unq-tch .col-9 {
    max-width: 75%;
}

.unq-tch .col-9 figure img {
    max-width: 100%;
}

.unq-tch .col-9 figure {
    margin-top: 3.5rem;
}

.absolute-img {
    position: absolute;
    bottom: 5%;
    right: 0;
    max-width: 450px;
}

.absolute-img img {
    max-width: 100%;
}

/* Feature products section starts here */
.page-template-Technology-template .section-hd {
    color: #fff;
    text-align: center;
    font-family: "OpenSans-Semibold" !important;
    font-size: 32px;
}

.page-template-Technology-template .head-section {
    padding-bottom: 0;
}

.page-template-Technology-template .featured-product-section {
    background: #003750;
}

.page-template-Technology-template .section-hd::after {
    content: "";
    width: 80px;
    height: 5px;
    background: #eb6608;
    margin: 10px auto;
    display: block;
}

/* Feature products section ends here */

/* well trained sec starts here */
.well-trained {
    position: relative;
    overflow: hidden;
    padding: 70px 0 60px 0;
    background: url(../images/trained_bg.png) no-repeat right bottom;
    background-size: cover;
}

.well-trained h2,
.well-trained h3 {
    color: #fff;
}

.well-trained h2 span,
.well-trained h3 span {
    display: block;
}

.well-trained h2 {
    margin-bottom: 0.3rem;
    line-height: 55px;
    text-align: center;
    font-size: 44px;
    text-transform: uppercase;
}

.well-trained h3 {
    text-align: center;
    line-height: 24px;
    font-size: 17px;
}

.trained-row {
    margin: 2.5rem 0 0 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: unset;
    column-gap: 18px;
    position: relative;
    z-index: 9;
}

.content-block {
    background-color: #f2f2f2;
    text-align: center;
    min-height: 242px;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-block h4 {
    color: #ec6608;
    font-family: "OpenSans-Bold" !important;
    font-size: 40px;
    line-height: 40px;
}

.content-block p {
    max-width: 75%;
    margin: 0 auto;
    font-size: 22px;
    line-height: 40px;
    min-height: 120px;
    color: #585858;
}

/* well trained sec ends here */

/* Trusted slider section starts here */
.trusted-main-wrap {
    position: relative;
    padding: 106px 0 93.72px 0;
    background: url(../images/trusted_bg.png) no-repeat right top;
    background-size: 440px;
}

.trusted-main-wrap h2 {
    color: #003952;
    font-size: 44px;
    line-height: 55px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 36.09px;
}

.trusted-main-wrap h2 span {
    display: block;
}

.trusted-main-wrap h2 span:after {
    content: "";
    width: 200px;
    height: 5px;
    background: #eb6608;
    margin: 10px auto;
    display: block;
}

.trusted-sld-wrap {
    max-width: 75%;
    margin: 0 auto;
}

.sld-img-blk img {
    border: 0.5px solid #4e4e4e;
    max-width: 90%;
    padding: 1.5rem 1rem;
    margin: 0 auto;
}

.trusted-sld-wrap .glyphicon {
    background: #03374d;
}

.trusted-sld-wrap .slick-prev {
    left: -73px;
    right: auto;
}

.trusted-sld-wrap .slick-arrow.slick-disabled {
    opacity: 0.5;
}

.trusted-sld-wrap .slick-arrow.slick-disabled i {
    background: #ccc;
}

/* Trusted slider section ends here */

/* Future Ready section starts here */
.three-block-sec {
    position: relative;
    background-color: #f2f2f2;
    padding: 80px 0 40px 0;
}

.three-block-sec h2,
.tech-com-title {
    color: #003952;
    font-size: 44px;
    line-height: 55px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.three-block-sec h2 span,
.tech-com-title span {
    display: block;
}

.three-block-sec h2 span:after,
.tech-com-title span::after {
    content: "";
    width: 200px;
    height: 5px;
    background: #eb6608;
    margin: 10px auto;
    display: block;
}

.three-block-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: unset;
    column-gap: 47.94px;
}

.three-block-row h3 {
    position: relative;
    line-height: 26px;
    font-size: 21px;
    margin-bottom: 18px;
    padding-left: 30px;
}

.three-block-row h3::before {
    background: url(../images/arrow-decoration.png) no-repeat top 1px left;
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 24px;
    left: 0;
    top: 0;
}

.three-block-row p {
    font-size: 16px;
    color: #585858;
}

/* Future Ready section ends here */

/* versatile section starts here */
.versatile-sec {
    padding: 71px 0 88px 0;
    background-color: #fff;
}

.versatile-sec .tech-com-title span::after {
    width: 130px;
}

.versatile-sec .tech-com-title {
    margin-bottom: 25px;
}

.sec-caption {
    width: 841px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 2rem;
}

.two-block-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: unset;
    column-gap: 215px;
}

.two-block-row h3 {
    position: relative;
    line-height: 26px;
    font-size: 21px;
    margin-bottom: 14px;
    padding-left: 30px;
}

.two-block-row h3::before {
    background: url(../images/arrow-decoration.png) no-repeat top 1px left;
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 24px;
    left: 0;
    top: 0;
}

.two-block-row figure {
    margin-bottom: 34px;
}

.two-block-row figure img {
    width: auto;
    max-width: 100%;
}

.two-block-row div {
    padding-bottom: 29px;
}

.two-block-row p {
    padding-left: 15px;
    font-size: 16px;
    color: #585858;
}

/* versatile section ends here */

/* New Technology page css ends here Bh */

/* Video section partners page starts here */

.video-bx {
    display: flex;
    flex-flow: column;
    border-radius: 12px;
    border: 1px solid #F3F4F6;
    background: #FFF;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10);
    overflow: hidden;
    height: unset;
}
.partner-video-slider .video-bx {
  display: flex;
}
.video-bx h3{
    color: #000;
    font-family: 'Open-Sans-SemiBold' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 150% */
    letter-spacing: -0.36px;
    margin: 0;
}
.video-bx h3 a{ 
    color: #000;
    display: inline-block;
    font-family: 'Open-Sans-SemiBold' !important;
}

.video-bx iframe, .video-bx video, .video-bx  img{
    height: 215px;
    width: 100%;
    object-fit: cover;
    margin-top: auto;
}
.video-bx-content{
    padding: 20px;
}
.video-bx-content .learn-more-link {
  margin-top: 10px;
}
.partner-video-image{
    margin-top: auto;
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
}

.partner-video-slider.common-slider-style .slick-track {
    gap: 20px;
    display: flex;
}


/* Video section partners page ends here */

/*--Ai for cx new right img section desig---*/
.image-right-align .sec-rt-img.cmsContainer .greybg h2,
.image-right-align .greybg .sec-content {
    text-align: left;
}

.image-right-align .greybg .sec-content {
    float: left;
}

.image-right-align .greybg .img-sec {
    float: right;
}

.image-right-align .sec-rt-img .sectionfull .container {
    display: flex;
    align-items: center;
}

.video-section-wrap .modal-content {
    background-color: transparent;
    margin: auto;
    padding: 0;
    border: 0;
    width: inherit;
    margin-top: 0;
}

/* Home new popup starts here */
.img_inner img {
    max-width: 100%;
}

.form-controls-popup {
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: unset;
    padding: 0;
}

.form-controls-popup.siteForm {
    padding: 0;
    margin: 0.6rem 0 0.8rem;
}

.form-controls-popup.siteForm input,
.form-controls-popup.siteForm select {
    box-shadow: unset;
    border: 1px solid #d1d1d1;
    background: #ffefe4;
}

.form-controls-popup.siteForm .error {
    background: #ffd3d4;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 3px;
    position: relative;
    display: block;
    border-color: red;
}

.form_action input {
    border: unset;
    cursor: pointer;
    text-transform: capitalize;
}

/* Home new popup ends here */

/* Mobile Services CVM starts here  */
.banner_sec_wth_bg {
    padding: 195px 0 0 0;
    background: #002d6f;
    background-size: 100%;
    position: relative;
    overflow: hidden;
}

.banner_sec_wth_bg .shape {
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
}

.banner_sec_wth_bg .shape img {
    max-width: 100%;
}

.banner_sec_wth_bg .shape.two {
    top: unset;
    bottom: 0;
    width: 270px;
}

.banner_sec_wth_bg .shape.three {
    left: unset;
    right: -128px;
    width: 270px;
}

.banner_sec_wth_bg .row {
    margin: 0;
}

.lft_col1_cntnt {
    width: 60%;
    position: relative;
    z-index: 1;
}

.lft_col1_cntnt h1 {
    color: #fff;
    margin: 0 0 22px;
    font-size: 48px;
    font-family: "OpenSans-Bold" !important;
}

.lft_col1_cntnt p {
    color: #fff;
    font-family: "OpenSans" !important;
    font-size: 18px;
    line-height: 28px;
    width: 520px;
    margin: 0;
    max-width: 100%;
}

.rgt_col2_cntnt {
    width: 40%;
}

.rgt_col2_cntnt figure img {
    max-width: 100%;
}

/* Banner section ends here */
.circle_bg {
    background: url("../images/circles_bg.png") no-repeat;
    background-size: cover;
    padding: 78px 0 60px;
}

.sec_wth_bg {
    position: relative;
}

.sec_wth_bg figure img {
    max-width: 100%;
    margin: 0 auto;
}

.sec_wth_bg h2 {
    color: #002d6f;
    text-align: center;
    font-family: "OpenSans-Semibold" !important;
    font-size: 35px;
    margin: 0 auto;
    line-height: 1.14em;
    max-width: 100%;
}

.circle_bg h2 {
    width: 570px;
    margin-bottom: 50px;
}

.sec_wth_bg h2::after {
    content: "";
    width: 80px;
    height: 5px;
    background: #eb6608;
    margin: 10px auto;
    display: block;
}

.sec_wth_bg .title_img_para_dv>div {
    text-align: center;
    width: 1125px;
    max-width: 100%;
    margin: 0 auto;
}

.circle_bg .title_img_para_dv>div {
    margin: 35px auto 0;
}

.sec_wth_bg .title_img_para_dv>div p {
    color: #333333;
    line-height: 24px;
    font-size: 15px;
}

/* section with bg ends here */
.timely_bg {
    background: #f6f6f6;
    background-color: #f6f6f6;
    padding: 50px 0 0;
}

.timely_bg h2 {
    width: 968px;
    margin-bottom: 24px;
    font-size: 40px;
}

.timely_bg figure {
    width: 900px;
    margin: 0 auto;
    max-width: 100%;
}

.timely_bg .title_img_para_dv>div {
    margin-bottom: 40px;
}

/* section with bg ends here */
.bg_thrd_sec {
    padding: 50px 0 40px;
}

.bg_thrd_sec h2 {
    width: 1000px;
    margin-bottom: 24px;
    font-size: 40px;
}

.sec_wth_bg.bg_thrd_sec .title_img_para_dv>div {
    width: 1125px;
    margin-bottom: 0;
}

.bg_thrd_sec figure {
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
}

/* section with bg ends here */
.bg_frth_sec {
    background: #002d6f;
    padding: 80px 0 131px;
    overflow: hidden;
}

.bg_frth_sec h2,
.features_lst_wrp {
    color: #fff;
}

.feature_img_bx img {
    max-width: 100%;
}

.features_lst_wrp {
    padding: 74px 0 60px;
}

.feature_txt_bx p {
    color: #fff;
    margin: 0;
    font-size: 15px;
}

.feature_txt_bx {
    margin: 0 0 40px;
}

.features_lst li {
    display: -ms-flexbox;
    display: flex;
}

.features_lst li>figure {
    width: 25%;
}

.features_lst li figure img {
    margin: unset;
    width: 60px;
}

.features_lst li>figure img {
    max-width: 100%;
}

.features_lst li>div {
    width: 75%;
}

.features_lst li>div h4 {
    font-size: 26px;
    font-weight: bold;
    font-family: "OpenSans-Bold" !important;
}

.features_lst li>div p {
    color: #fff;
    line-height: 25px;
    font-size: 15px;
}

.features_lst_wrp ul {
    margin: 0 0 40px;
}

/* feature list with image box ends here */
.grd_bx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    min-height: 250px;
}

.grd_bx.grd_org_bg {
    background-color: #ec6608;
    background: #ec6608;
}

.grd_bx.grd_org_bg>div h4,
.grd_bx.grd_org_bg>div p,
.grd_bx.grd_org_bg>div h4 span {
    color: #fff;
    margin: 0;
}

.grd_bx>div {
    padding: 1rem 1rem;
    text-align: center;
}

.grd_bx>div h4,
.grd_bx>div h4 span {
    color: #333;
    font-size: 28px;
    line-height: 1.1em;
    font-weight: bold;
    font-family: "OpenSans-Bold" !important;
}

.grd_bx>div h4 {
    margin: 0 0 15px;
}

.grd_bx>div h4 span {
    display: block;
}

.grd_bx>div p {
    color: #333;
    line-height: 25px;
}

.bg_frth_sec .shape img {
    max-width: 100%;
}

.bg_frth_sec .shape {
    position: absolute;
    right: 0;
    top: 0;
    width: 270px;
}

.bg_frth_sec .shape.two {
    right: unset;
    top: unset;
    left: 0;
    bottom: 3.5%;
    width: 110px;
}

.bg_frth_sec .shape.three {
    right: unset;
    top: unset;
    left: 0;
    bottom: 0;
    width: 270px;
}

#header.transparent-logo-cls,
.transparent-logo-cls #mega-menu-wrap-max_mega_menu_2,
.transparent-logo-cls #mega-menu-wrap-max_mega_menu_1 {
    background: rgb(0 0 0 / 0%);
    background-color: rgb(0 0 0 / 0%);
    box-shadow: none;
}

.transparent-logo-cls .let-connects a.mega-menu-link>span.lets-connet-text {
    background: rgb(255, 116, 156);
    background: linear-gradient(0deg,
            rgba(255, 116, 156, 1) 0%,
            rgba(255, 127, 129, 1) 51%,
            rgba(255, 130, 121, 1) 66%,
            rgba(255, 137, 104, 1) 98%);
    border-color: rgb(255, 116, 156);
}

.transparent-logo-cls .let-connects a.mega-menu-link:hover>span.lets-connet-text,
.transparent-logo-cls #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
    color: #fff;
}

.mbl-logo-blue,
.desk-logo-white,
.search_form_mobile,
.search_form_desk {
    display: none;
}

/* Mobile Services CVM Ends here  */

/*--Home customer success--*/
.slick-arrow-style .slick-prev,
.slick-arrow-style .slick-next {
    color: #c3c3c3;
}

.slick-arrow-style .glyphicon {
    background: none;
}

.slick-arrow-style .slick-prev span,
.slick-arrow-style .slick-next span {
    font-size: 15px;
    height: 35px;
    width: 35px;
    line-height: 10px;
    padding-top: 9px;
}

.slick-arrow-style .ion-chevron-right::before,
.slick-arrow-style .ion-chevron-left::before {
    font-size: 34px;
}

.slick-dots-sm-style .slick-dots li button {
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: #bcbcbc;
    border: none;
    border-radius: 100%;
    text-indent: -9999px;
    padding: 0;
}

.slick-dots-sm-style .slick-dots li.slick-active button {
    background: #eb6608;
}

.hm-customer-success-sec .collateralPost-wrap:nth-child(2n + 1) .collateralPost-thumbnail {
    float: left;
}

.hm-customer-success-sec .collateralPost-wrap {
    margin: 0;
}

.hm-customer-success-sec .collateralPost-thumbnail .main-img {
    max-height: 400px;
}

.hm-customer-success-sec .collateralPost-content {
    padding-bottom: 45px;
}

/*--End Home customer success--*/

.sectionOverlay .sectioninner.download-popup-form {
    max-width: 480px;
}

.download-popup-form .siteForm {
    padding-top: 0;
}

.download-popup-form .frmwrap table input[type="submit"] {
    background: #f28f23;
}

.download-popup-form .frmwrap table input[type="submit"]:hover {
    background: #333;
}

.video-fields-section video {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

.video-fields-section {
    padding: 70px 0;
}

ol.blog-ol-list li {
    font-size: 17px !important;
}

ol.blog-ol-list li span {
    padding-left: 23px;
    display: inline-block;
    margin-top: -23px;
}

.postid-7533 .single-featured-image-sec {
    /*     height: 426px; */
}

.request-for-demo-content-link,
.datasheet-content-link {
    text-decoration: underline;
}

/*--AWS-page style--*/
.aws-banner-sec {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 600px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
}

.worflow-content-sec {
    padding: 152px 15px 97px;
    background: url("../images/blue-bg-traingle.svg") no-repeat bottom center;
    background-size: cover;
    text-align: center;
    margin-top: 13px;
}

.worflow-content-sec h2 {
    font-family: "OpenSans-Bold" !important;
    font-size: 40px;
    line-height: 58px;
    color: #fff;
    margin-bottom: 10px;
}

.worflow-content-sec p {
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    position: relative;
    font-family: "OpenSans-Semibold" !important;
}

.worflow-content-sec p::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    border-bottom: 4px solid #ec6608;
    max-width: 490px;
    margin: 0 auto;
}

.aws-partner-images-sec {
    background: #005c79;
    border-radius: 50%;
    height: 246px;
    width: 246px;
    margin: -290px auto 30px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    padding: 20px;
}

.aws-partner-image {
    width: 90px;
    text-align: center;
    margin: 0 auto;
}

.round-bx h2 {
    font-family: "OpenSans-Semibold" !important;
    color: #194d64;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px;
    position: relative;
    padding-left: 10px;
}

.round-bx h2::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    border-left: 4px solid #ec6608;
    margin: 0 auto;
    height: 20px;
}

.round-bx p {
    color: #5a5a63;
    font-size: 18px;
    line-height: 30px;
}

.round-bx {
    display: flex;
    position: relative;
    margin-bottom: 50px;
    border-radius: 0px 500px 500px 0px;
    background: linear-gradient(270deg,
            rgba(168, 199, 214, 0.4) 0.06%,
            rgba(217, 217, 217, 0) 90.95%);
}

.round-bx-content {
    flex-basis: 75%;
    padding-right: 20px;
    padding-top: 30px;
}

.round-img {
    flex-basis: 25%;
}

.round-img img {
    width: 100%;
    height: 100%;
}

.round-bx::before {
    content: "";
    position: absolute;
    top: 0;
    right: 156px;
    border-top: 2px solid #ec6608;
    width: 65%;
}

.ai-round-repeater-sec {
    padding: 35px 0 0;
}

.marketplace-sec {
    background: #aecada;
    padding: 45px 0 50px;
    text-align: center;
}

.icon-hd {
    font-size: 35px;
    line-height: 38px;
    color: #fff;
    margin-bottom: 10px;
    color: #252f3e;
}

.icon-hd span {
    position: relative;
    padding-left: 40px;
}

.icon-hd span::before {
    content: "";
    background: url("../images/aws-icon.svg") no-repeat left center;
    position: absolute;
    top: 9px;
    left: 0;
    height: 34px;
    width: 34px;
    bottom: 0;
    background-size: 100%;
}

.icon-hd strong {
    font-family: "OpenSans-Semibold" !important;
}

.marketplace-subhd {
    font-size: 23px;
    color: #003750;
    font-family: "OpenSans-Semibold" !important;
    margin: 16px 0 30px;
}

.case-studies-image-slider {
    max-width: 820px;
    margin: 0 auto;
}

.case-studies-post-image-wrap img {
    width: 379px;
    height: 379px;
    object-fit: cover;
    margin: 0 auto;
}

.case-studies-post-image-bx {
    margin: 15px;
}

.case-studies-post-image-bx h3 {
    color: #fff;
    margin: 10px 0 0;
}

.case-studies-post-image-sec.slick-arrow-style .ion-chevron-right::before,
.case-studies-post-image-sec.slick-arrow-style .ion-chevron-left::before {
    font-size: 54px;
    color: #ec6608;
}

.case-studies-post-image-sec {
    background: #245269;
    margin-top: 60px;
    padding: 90px 0 50px;
}

.btn-style-hd {
    text-align: center;
    margin: -115px 0 50px;
}

.btn-style-hd span {
    font-family: "OpenSans-Semibold" !important;
    color: #003750;
    background-color: #fff;
    font-size: 30px;
    line-height: 48px;
    padding: 5px 40px;
    border-radius: 20px;
    text-align: center;
}

.case-studies-post-image-sec .slick-prev {
    left: -44px;
}

/*--End AWS-page style--*/
.youtube-media-wrap iframe {
    max-width: 100%;
    width: 100%;
    aspect-ratio: 16 / 9;
    height: 100%;
}

.videoPost-wrap .collateralPost-content {
    height: inherit;
}

.videoPost-wrap .collateralPost-content h3 {
    color: #333;
}

.videoPost-wrap .collateralPost-thumbnail .main-img {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.videoPost-wrap .collateralPost-thumbnail:hover .main-img img {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-left: 0;
}

.videoPost-wrap .collateralPost-thumbnail:hover .main-img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.videoPost-wrap .collateralPost-thumbnail .main-img img {
    width: 100%;
}

.postid-7678 .single-featured-image-sec img {
    height: auto;
}

.banner-sec-tech.generative-top-banner h1 {
    font-size: 38px;
}

.banner-sec-tech.generative-top-banner h1 span::after {
    width: 316px;
}

.banner-sec-tech.generative-top-banner img {
    width: 100%;
}

.generative-top-banner {
    background: url(../images/capacity-and-productivity.png) no-repeat;
    background-size: 53%;
    background-position: right bottom -15px;
}

.use-cases-sec.versatile-sec .tech-com-title span::after {
    width: 373px;
}

.why-gen-ai.three-block-sec h2 span::after,
.tech-com-title span::after {
    width: 343px;
}

.use-cases-sec .two-block-row figure img {
    border-radius: 20px;
}

.banner-sec-tech.generative-top-banner p {
    width: 700px;
    /*    padding: 50px 0px;*/
}

.why-gen-ai .three-block-row h3 {
    font-size: 19px;
    padding-left: 25px;
}

.customer-experience-sec.unq-tch p {
    font-size: 16px;
    color: #585858;
    padding-bottom: 20px;
}

.customer-experience-main {
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 0px;
    margin: 0 auto;
    padding: 50px 0px;
    align-items: center;
    justify-content: center;
}

.customer-experience-main img {
    width: 100%;
}

.customer-experience-sec {
    padding: 65px 0 0px 0;
}

.use-cases-sec .two-block-row div {
    padding-bottom: 62px;
}

.use-cases-sec .two-block-row p {
    padding-left: 0px;
}

.customer-experience-main iframe {
    max-width: 535px;
    width: 100%;
    aspect-ratio: 16 / 9;
    height: 100%;
}

/* EN ES lang label css start*/
.language {
    font-size: 13px;
    display: inline-block;
}

.wpml-ls-legacy-dropdown-click {
    width: inherit;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    width: fit-content;
    border-width: 1px;
    border-radius: 4px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    border: 0;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
    margin-left: 0;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 0;
    font-size: 11px;
    line-height: 18px;
    opacity: 0.5;
    color: #ec6608;
    text-transform: uppercase;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    vertical-align: top;
    padding: 0 11px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
    opacity: 10;
    border-bottom: 2px solid #ec6608;
    padding-bottom: 2px;
}

.wpml-ls-legacy-dropdown-click a {
    border: 1px solid #ec6608;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
}

.wpml-ls-item-toggle span.wpml-ls-native {
    display: none;
}

.wpml-ls-sub-menu .wpml-ls-flag {
    display: none;
}

.wpml-ls-item-toggle.wpml-ls-item-toggle {
    border: 0;
    padding-right: 10px !important;
}

.wpml-ls-statics-shortcode_actions,
.wpml-ls-item-toggle.wpml-ls-item-toggle {
    background: transparent !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: none;
}

/*html:lang(es-ES) */

/*--Header main--*/

html:lang(en) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.tech-overview-col>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 12px !important;
}

html:lang(en) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.tech-wrap>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-d-flex-menu>ul.mega-sub-menu>li.mega-menu-item .three-col-flex-menu>li>span {
    font-size: 10px;
}

html:lang(en) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu li>a,
html:lang(en) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu1>ul.mega-sub-menu li>div>.sol-col-flex-menu li>a>span,
html:lang(en) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu li>a,
html:lang(en) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3>ul.mega-sub-menu li>div>.sol-col-flex-menu li>a>span {
    font-size: 10.6px !important;
}

html:lang(en) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list>ul.mega-sub-menu li.cmn-nw-lyout a {
    font-size: 11px !important;
    line-height: 22px !important;
}

/*--End Header main--*/
html:lang(en) .product-new-wrap .themebutton .icon-text,
html:lang(en) .packageAnalytics-wrap .themebutton .icon-text {
    font-size: 17px;
}

html:lang(en) #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item.mega-menu-megamenu.let-connects>ul.mega-sub-menu>li>ul.mega-sub-menu>li li.mega-menu-item>a {
    font-size: 16px !important;
}

html:lang(en) .search-field .searchform {
    max-width: 785px;
}

/* EN ES lang label css end*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu.solutionmenu>ul.mega-sub-menu>li>ul.mega-sub-menu>li.border-list.solution-menu3 .mega-sub-menu .mega-menu-item#mega-menu-item-custom_html-24 {
    padding-bottom: 0 !important;
}

.niya-banner-sec {
    background-image: url("../images/niya-x-banner.png");
    background-size: 40%;
    background-position: right center;
}

.right-img-center-banner-sec {
    background-size: 34%;
    background-position: right center;
}

.banner-main-btn-wrap .banner-callbutton-wrap::before {
    content: "";
    background: url("../images/big-down-arrow.png") no-repeat center center;
    width: 48px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: -20px auto 0;
}

/*--New technology Unique section--*/

.unq-tch-new-sec h2 {
    line-height: 44px;
    text-align: center;
    font-size: 30px;
}

.unq-tch-new-sec h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 40px;
}

.unq-tch-new-wrap {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 40px;
    align-items: center;
}

.unq-tch-new-img-wrap img {
    width: 100%;
}

.number-block-tech span {
    display: block;
    font-size: 22px;
    font-family: "OpenSans-Bold" !important;
}

.number-block-tech h4 {
    font-size: 20px;
    font-family: "OpenSans-Bold" !important;
    margin: 0 0 6px;
}

.number-block-tech p {
    color: #000;
    font-size: 15px;
    line-height: 23px;
}

.number-block-tech {
    margin-bottom: 15px;
}

.number-block-tech:last-child {
    margin-bottom: 0;
}

.cmsContainer .results-case-studies-content p,
.results-case-studies-content p {
    color: #343434;
}