@charset "utf-8";

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

      General Style

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

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-family: 'Nunito Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
    margin: 0;
    padding: 0;
}

h1 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 60px;
    font-weight: 800;
    color: #0E1531;
    letter-spacing: 0;
    line-height: 76px;
    text-transform: initial;
}

h2 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 54px;
    font-weight: Bold;
    color: #0E1531;
    letter-spacing: 0;
    line-height: 65px;
    text-transform: initial;
}

h3 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 36px;
    font-weight: Bold;
    color: #0E1531;
    letter-spacing: 0;
    line-height: 47px;
    text-transform: initial;
}

h4 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    font-weight: Regular;
    color: #0E1531;
    letter-spacing: 0;
    line-height: 32px;
    text-transform: initial;
}

h5 {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: Regular;
    color: #47576E;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: initial;
}

a, .wpb_wrapper a {
    text-decoration: none;
    color: #0097ff;
    font-weight: 600 !important;
}

p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #47576e;
    font-family: 'Lato', sans-serif;
}

.btn{
    cursor: pointer;
}

.wpb_wrapper ul li,
.wpb_wrapper ol li {
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #47576e;
    font-family: 'Lato', sans-serif;
    text-indent: -1.4em;
    padding-left: 4%;
    margin-bottom: 8px;
}

.wpb_wrapper ol li{
    text-indent: -1.0em;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #67778c;
    text-transform: capitalize;
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #67778c;
    opacity: 1;
    text-transform: capitalize;
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #67778c;
    opacity: 1;
    text-transform: capitalize;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]::-moz-placeholder {
    /* Internet Explorer 10-11 */
    color: #67778c;
    text-transform: capitalize;
}

input[type="text"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #67778c;
    text-transform: capitalize;
}

input[type="text"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder {
    color: transparent !important;
}

input[type="text"]:focus:-moz-placeholder,
input[type="text"]:focus::-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder,
input[type="tel"]:focus::-moz-placeholder {
    color: transparent !important;
    border-color: #0098ff;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: transparent;
    font-size: 14px;
    text-transform: initial;
    line-height: 20px;
    color: red;
    border: 1px solid;
    text-align: center;
}

.form-group input,
textarea {
    border-color: #b6b6b6 !important
}

.wpcf7-response-output.wpcf7-validation-errors:before {
    color: red;
}

.smallButton {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    background-color: #0090f1;
    color: #fff;
}

.blueButton,
.paginationButton a,
nav.main_menu ul li.bluelink a .item_inner .item_text,
.widget_search #searchform #searchsubmit {
    padding: 12px 30px;
    border-radius: 3px;
    background-color: #0098ff;
    color: #fff !important;
    border: 0 !important;
    text-transform: uppercase;
    text-align: center;
}

.widget_search #searchform #searchsubmit {
    padding: 0
}

.paginationButton a,
nav.main_menu ul li.bluelink a .item_inner .item_text,
.buttonSection .blueButton {
    padding: 10px 30px;
}

.blueButton a span {
    color: #fff !important;
}

.blueButton:hover,
.blueButton:focus,
nav.main_menu ul li.bluelink a .item_inner .item_text:hover,
nav.main_menu ul li.bluelink a .item_inner .item_text:focus,
.widget_search #searchform #searchsubmit:hover,
.widget_search #searchform #searchsubmit:focus,
.paginationButton a:hover,
.paginationButton a:focus {
    color: #fff;
    background: #077dcd;
}

.whiteButton {
    padding: 10px 30px;
    border-radius: 3px;
    background-color: #fff !important;
    color: #0098ff!important;
    border: 0;
}

.noPadding {
    margin: 0 !important;
    padding: 0 !important;
}

.left-no-padding {
    padding-left: 0;
}

.right-no-padding {
    padding-right: 0;
}

.padding-10 {
    padding: 0 10px;
}

.inlineList {
    display: inline-block;
    list-style: none;
}

.inlineList li {
    display: inline-block;
    text-align: center;
    text-indent: 0 !important;
    padding-left: 0 !important;
}

.padding-100 {
    padding: 0 100px;
}

.container-wrapper {
    width: 1100px;
    margin: 0 auto;
}

.caseContainer-wrapper {
    width: 730px;
    margin: 0 auto;
}

.blueText {
    color: #0098ff;
}

::selection {
    text-shadow: none;
    background: #0098ff;
    color: #fff;
}

::-moz-selection {
    /* Code for Firefox */
    text-shadow: none;
    background: #0098ff;
    color: #fff;
}

a:hover,
a:focus {
    outline: none;
    cursor: pointer;
    text-decoration: none;
    cursor: hand;
}

.content.content_top_margin {
    margin-top: 0px !important;
}

.title_outer {
    display: none;
}

.content .container_inner {
    width: 100%;
}

#back_to_top>span {
    background-color: #0098ff;
}

header.fixed.scrolled .header_inner_right a {
    line-height: 80px;
    text-transform: uppercase;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background: #fff !important;
    border-color: #0097ff;
}

.side_menu_slide_from_right .wrapper .cover {
    z-index: -1;
}


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

      Header Style

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

.navtopheader {
    overflow: hidden;
    z-index: 999999999;
    clear: both;
    background: #fff9f9;
    /* Old browsers */
    background: -moz-linear-gradient(left, #fff9f9 29%, #d1ecff 100%, #d1ecff 100%, #fff9f9 100%, #2989d8 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fff9f9 29%, #d1ecff 100%, #d1ecff 100%, #fff9f9 100%, #2989d8 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fff9f9 29%, #d1ecff 100%, #d1ecff 100%, #fff9f9 100%, #2989d8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#2989d8', GradientType=1);
    /* IE6-9 */
}

.navtopheader .inlineList {
    padding-right: 10px;
}

.navtopheader li a {
    font-size: 13px;
    color: #47576e;
}

.navtopheader li a:hover, .navtopheader li a:focus{
    color: #0097ff;
}

.navtopheader .inlineList li {
    display: inline;
    padding: 2px 10px 0;
    float: left;
}

.navtopheader .inlineList li span {
    font-size: 13px;
}

.countryFlag img {
    width: 20px;
    vertical-align: unset;
}

header.fixed {
    position: relative;
}

header.scrolled {
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
}

nav.main_menu.right>ul>li:last-child>a span.item_inner:after {
    display: none;
}

.header_inner_right a {
    line-height: 80px;
}

.header_inner_right li:first-child {
    padding-right: 10px;
}

.header_inner_right li a {
    padding: 10px;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.drop_down .second .inner>ul,
li.narrow .second .inner ul {
    background: #fff;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 15px;
}

.second.drop_down_start ul li {
    overflow: hidden;
    display: flex !important;
    flex-direction: row-reverse;
    float: left !important;
    border-bottom: 0 !important;
}

.second.drop_down_start ul li a,
.second.drop_down_start ul li.widget {
    display: inline !important;
    float: left !important;
    margin: 4px 0px;
}

.second.drop_down_start ul li a {
    width: 75%;
    float: left !important;
    padding-top: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    color: #2b3650 !important;
}

.second.drop_down_start ul li a span {
    font-size: 14px !important;
    line-height: 20px;
    text-transform: capitalize;
}

.wideMenuTab.wide .second>.inner>ul>li a span,
.wideMenuTab .vertical_menu_to_content .wide .second>.inner>ul>li a span {
    text-transform: initial;
}

.drop_down .second .inner .widget {
    padding: 10px 15px;
    float: left !important;
    left: 0;
    width: 27%;
    text-align: initial;
}

.second.drop_down_start ul li .widget img {
    width: 45px;
    max-width: 45px;
    margin-bottom: 10px;
    float: left;
}

nav.main_menu.right li:nth-child(5).imageWideMenu .second .widget img {
    width: 50px;
    max-width: 50px;
}

.second.drop_down_start ul li:hover,
.second.drop_down_start ul li:focus {
    background: #ebf4ff;
    border-radius: 5px;
}

.second.drop_down_start ul li:hover a span.item_text,
.second.drop_down_start ul li:focus a span.item_text {
    color: #0098ff;
}

.drop_down li:not(.wide) .second ul li:not(:first-child):after {
    background-color: transparent;
}

.drop_down .second .inner ul li a:before,
.vertical_menu_to_content .second .inner ul li a:before {
    display: none !important;
}

.drop_down .second .inner ul:not(.right) li:hover>a,
.vertical_menu_to_content .second .inner>ul>li:hover>a,
.vertical_menu_to_content .second .inner ul li ul li:hover a {
    padding-left: 0;
}

.second.drop_down_start ul li a span.item_text small {
    width: 100%;
    float: left;
    color: #333d49;
    text-transform: initial !important;
    font-size: 11px !important;
    font-weight: 400;
    line-height: 16px;
    margin-top: 4px;
    font-family: sans-serif;
}

.eltd_logo img {
    top: -60%;
}

.header_bottom .menu_icon_wrapper {
    float: right;
    padding-left: 5px;
}

.header_bottom .menu-item a {
    font-weight: 600;
    font-size: 14px;
    text-transform: initial;
    line-height: 70px !important;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a,
nav.main_menu>ul>li.active>a {
    color: #0098ff;
}

.drop_down .second .inner ul li a,
.drop_down .second .inner ul li h4 {
    line-height: initial !important;
    font-weight: 600 !important;
}

.wideMenuTab .second.drop_down_start ul li a {
    width: 90%;
}

.banner-innerwrapper h5:first-child {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
}

.text-wrappper {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    font-size: 20px;
    color: #0e1531;
}

.wideMenuTab .second li {
    height: initial !important;
    margin-bottom: 10px;
}

.wideMenuTab .second li a {
    text-transform: initial !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

.logo_wrapper {
    height: 80px !important;
}

nav.main_menu>ul>li>a>span.item_inner {
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 8px;
}

nav.main_menu.right {
    margin-right: 0;
}

.wideMenuTab.wide .second>.inner>ul,
.wideMenuTab .vertical_menu_to_content .wide .second>.inner>ul {
    width: 540px;
    left: -115px;
}

.wideMenuTab.wide .second>.inner>ul>li,
.wideMenuTab .vertical_menu_to_content .wide .second>.inner>ul>li {
    width: 50% !important;
}

.wideMenuTab.wide .second>.inner>ul>li>a,
.wideMenuTab .vertical_menu_to_content .wide .second>.inner>ul>li>a {
    margin-top: 0px !important;
}

.casewidemenu.wide .second>.inner>ul>li a .item_text {
    line-height: 42px;
}

.wide .second>.inner>ul>li:hover,
.wide .second>.inner>ul>li:focus {
    background: #ebf4ff;
    border-radius: 5px;
}

.wideMenuTab.wide .second>.inner>ul>li:hover a span,
.wideMenuTab.wide .second>.inner>ul>li:focus a span {
    color: #0098ff
}

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

.advertHeader .navbar-inverse {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0;
    height: 70px;
}

#advertpage-wrapper .logo_wrapper {
    height: 70px !important;
}

#advertpage-wrapper .logo_wrapper img {
    margin-top: 5px;
}

.advertHeader.transheader.advertFixedHeader {
    position: fixed !important;
    z-index: 9999999 !important;
    background: #6b76ff !important;
}

.advertHeader.scrolledHeader .header_bottom {
    background: #6b76ff !important;
}

nav.mobile_menu ul li a:hover,
nav.mobile_menu ul li.active>a,
nav.mobile_menu ul li.active>h4 {
    color: #0098ff;
}

header.blogHeader.scrolledHeader {
    padding-top: 5px;
    z-index: 99999;
}

header.blogHeader.scrolledHeader .navbar-inverse {
    margin-bottom: 0;
}

.casewidemenu .second.drop_down_start li {
    height: 40px !important;
    line-height: 20px !important;
    display: block !important;
    padding-left: 40px !important;
}

.casewidemenu .second.drop_down_start li a {
    margin: 0 !important;
    line-height: 25px !important;
    padding-top: 0 !important;
}

.imageWideMenu .second.drop_down_start {
    left: -70px;
}

.imageWideMenu .second .inner>ul,
li.narrow .second .inner ul {
    width: 300px;
}

.imageWideMenu .second .inner ul li {
    width: 100% !important;
}

.drop_down .second.drop_down_start {
    font-family: 'Lato', sans-serif !important;
}


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

      Footer Style

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

.footer_top_holder {
    background-color: #2b3650;
}

.show {
    display: block;
}

footer .widget {
    margin-bottom: 20px;
}

.footerlist li,
footer .menu li {
    text-align: left;
    width: 100%;
    padding: 0 0;
}

.footerlist li a,
footer .menu li a {
    font-size: 14px;
    color: #96a5b8;
}

footer .menu li.new a::after,
.main_menu li.new .item_text::after  {
    content: "New";
    background-color: #68d391;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 6px;
    border-radius: 3px;
    margin-left: 8px;
    letter-spacing: 0.02rem;
}

footer.footer_border_columns .eltd_column>.column_inner {
    padding: 0 15px;
}

footer.footer_border_columns .footer_top .eltd_column {
    border-left: 0;
}

.dropbtn i {
    padding-top: 5px;
    padding-right: 5px;
}

.dropdown .btn {
    width: 100%;
    text-align: left;
    background: transparent;
    border: 1px solid #fff;
}

.btn .caret {
    margin-left: 70px;
    right: 0;
}

.footer_bottom_holder {
    background: #0e1531;
    color: #96a5b8;
    font-size: 14px;
}

/*Social icons*/
footer .iconList {
    display: flex;
    justify-content: space-around;
}

.iconList li {
    padding: 6px 0;
}

.iconList li a {
    background: #fff;
    border-radius: 50%;
    padding: 6px 11px 6px;
    color: #0098ff;
    font-size: 16px;
    line-height: 50px;
}

.iconList li a:hover,
.iconList li a:focus {
    color: #05548a;
}

footer.blackFooter {
    display: block !important;
    background: #0e1531;
    float: left;
    padding: 15px 0 10px;
}

footer.blackFooter a,
footer.blackFooter p {
    color: #b9b9b9;
    font-size: 14px;
    line-height: 20px;
}

.aboutcontent h4 {
    margin: 20px 0 10px !important;
    text-transform: capitalize !important;
}

.aboutcontent p,
footer .textwidget p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    /* text-align: justify; */
    line-height: 22px;
    /* width: 185px; */
    /* word-spacing: -2px; */
    color: #96a5b8;
}

#menu-campaign-footer .item_text {
    color: #ffffff;
    font-weight: normal;
}

#menu-campaign-footer li {
    margin-right: 14px;
}

#menu-campaign-footer li:last-child {
    margin-right: 0 !important;
}

page-template-template-page-mini .footer_bottom_holder {
    font-size: 12px;
}


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

        Banner Section

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

.container_inner.default_template_holder {
    padding-top: 0 !important;
}

.banner-wrapper {
    padding-top: 80px;
    text-align: center;
}

h1.hometitle {
    font-size: 74px;
    font-weight: 900;
    line-height: 85px;
}

.banner-wrapper a:hover button {
    color: #fff;
}

.leftBannerContent {
    height: 620px;
    display: table;
    padding-left: 18%;
    width: 100%;
}

.voiceCover-wrapper .wpb_wrapper {
    width: 100%;
    height: 620px;
    position: relative;
    display: table;
}

.leftBannerInnerContent,
.voiceCover-wrapper .wpb_wrapper .vc_single_image-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.voiceCover-wrapper .wpb_wrapper .vc_single_image-wrapper img {
    height: 580px;
    object-fit: cover;
}

.leftBannerContent h1 {
    margin-bottom: 10px;
    font-size: 54px;
    line-height: 67px;
}

.BlueBannerText {
    text-transform: uppercase;
    color: #6172da;
    font-weight: 700;
    margin-bottom: 15px;
}

img.bannerIcon {
    width: 30px;
    vertical-align: middle;
    margin-right: 10px;
}

.imageWrapperBlock .leftBannerContent {
    padding-left: 0;
    width: 50%;
}

.floatingCoverImage {
    position: absolute;
    right: -30%;
    top: 45px;
}

.startupBanner-wrapper .leftBannerContent p {
    margin: 20px 0;
}

.floatingCoverImage img {
    height: 520px;
}

.testmonial-gradient-wrapper {
    background: #ecf4ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ecf4ff 0%, #ecf4ff 41%, #fffcfc 91%, #fffcfc 91%, #fff9f9 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ecf4ff 0%, #ecf4ff 41%, #fffcfc 91%, #fffcfc 91%, #fff9f9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ecf4ff 0%, #ecf4ff 41%, #fffcfc 91%, #fffcfc 91%, #fff9f9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf4ff', endColorstr='#fff9f9', GradientType=0);
    /* IE6-9 */
}

.blueHeader.page_header .header_bottom {
    background: #ebf4ff !important;
}


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

        Home Page

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

.lightBlueBg {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ebf4ff 36%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ebf4ff 36%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #ebf4ff 36%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf4ff', GradientType=0);
    /* IE6-9 */
}

.lightBlue-wrapperInner {
    padding: 0 8%;
    margin-bottom: 48px !important;
}

.lightBlue-wrapperInner h3 {
    margin-bottom: 20px;
}

.product-wrapper .card {
    padding: 46px 30px 30px;
    overflow: hidden;
    transition: 0.5s all;
    margin-bottom: 110px;
}

.product-wrapper img {
    width: 120px;
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
}

.product-wrapper .card-block h4 {
    margin: 24px 0 8px;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
}

.product-wrapper p {
    color: #434e73;
    font-family: 'Lato', sans-serif;
}

.cardLink {
    padding: 26px;
    float: left;
    text-align: center;
    width: 100%;
}

.cardLink i {
    border: 2px solid #0681ff;
    border-radius: 100%;
    padding: 0px 5px 1px 6px;
    color: #0681ff;
    margin-right: 9px;
    font-size: 16px;
}

.cardLink a {
    font-weight: 700;
    font-size: 14px;
    color: #0098ff;
    text-transform: uppercase;
}

.card-block p:nth-child(2) {
    min-height: 110px;
}

.priceCard-wrapper .card-block p:nth-child(2){
    min-height: auto
}

.caseImage-card .roundimg img {
    width: 220px !important;
}

.caseImage-card .card-block p, .caseImage-card .card-block h4 {
    font-family: 'Nunito Sans', sans-serif;
}

.product-wrapper .card:hover,
.product-wrapper .card:focus {
    background: #fff;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
}

.product-wrapper .card:hover img,
.product-wrapper .card:focus img {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.columnBlock-image img {
    height: 256px;
}

.columnBlock-wrapper {
    height: 295px;
    display: table;
}

.columnBlock-wrapper .columnBlock {
    display: table-cell;
    vertical-align: middle;
    padding: 0 60px;
}

.columnBlock-wrapper .columnBlock p {
    color: #31437d;
}

.columnBlock h4 {
    font-size: 25px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 5px;
}

.columnBlock .cardLink {
    text-align: left;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 15px;
}

.columnBlock .cardLink i {
    font-size: 16px;
}

.boxLeftInnerBlock {
    padding-top: 30px;
}

.boxLeftInnerBlock h3 {
    margin-bottom: 23px;
}

.boxBlock-wrapper {
    overflow: hidden;
    min-height: 150px;
    display: table;
    width: 100%;
}

.boxBlock-wrapper .boxInnerBlock {
    display: table-cell;
    vertical-align: middle;
}

.boxBlock-wrapper .firstHalfBlock {
    width: 30%;
    float: left;
}

.firstHalfBlock {
    padding: 0 8px;
}

.boxBlock-wrapper .firstHalfBlock img {
    max-width: 100px;
}

.boxBlock-wrapper .secHalfBlock {
    width: 70%;
    float: left;
    padding-top: 10px;
}

.secHalfBlock p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.boxLeftInnerBlock .cardLink {
    padding-left: 0;
    text-align: left;
}

.firstIconList .iconBlock {
    width: 33%;
    float: left;
    text-align: center;
}

.firstIconList .iconBlock img {
    width: 135px;
}

.secIconList .iconSecblock {
    width: 50%;
    float: left;
}

.secIconList .iconSecblock img {
    width: 150px;
}

.fullBlueBg-wrapper {
    background: #ecf4ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ecf4ff 0%, #d8e9ff 1%, #d8e9ff 100%, #ecf4ff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ecf4ff 0%, #d8e9ff 1%, #d8e9ff 100%, #ecf4ff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ecf4ff 0%, #d8e9ff 1%, #d8e9ff 100%, #ecf4ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf4ff', endColorstr='#ecf4ff', GradientType=0);
    /* IE6-9 */
}

.fullBlueTitle {
    text-align: center;
}

.testimonial_rotator.template-default .has-image .img {
    width: 25%;
    margin-right: 0;
    height: 280px;
    padding-top: 0 !important;
}

.testimonial_rotator.template-default .has-image .img img {
    max-width: 250px;
    min-height: 280px;
}

.testimonial_rotator_quote .testLogo img {
    width: 110px;
}

.testimonial_rotator.template-default .text {
    padding: 30px 30px 20px 50px !important;
    display: flex;
    flex-direction: column;
    background: #fff;
    height: 280px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.testimonial_rotator.template-default .text .testimonial_rotator_slide_title {
    order: 2;
    font-size: 18px;
    line-height: 26px;
}

.testimonial_rotator.template-default .text .testimonial_rotator_quote {
    order: 1;
    padding-bottom: 25px;
}

.testimonial_rotator.template-default .text .testimonial_rotator_author_info {
    order: 3;
    line-height: 30px;
    border-left: 0;
    padding-left: 0;
    font-size: 14px;
    color: #ddd;
    padding-top: 0;
    margin-top: 0;
}

.testimonial_rotator_prev,
.testimonial_rotator_next {
    border-radius: 50%;
    -moz-box-shadow: 0 0 5px #fff;
    -webkit-box-shadow: 0 0 5px #fff;
    box-shadow: 0px 0px 5px #fff;
    width: 60px;
    height: 60px;
    text-align: center;
    padding-top: 20px;
    background: #fff;
}

.logoImageBox .full_section_inner {
    margin: 20px 0;
}

.logoImage .wpb_wrapper {
    height: 100px;
    display: table;
    width: 100%;
}

.logoImage .vc_single_image-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.logoImage .vc_single_image-wrapper img {
    width: 180px;
    height: 180px;
    object-fit: contain;;
}

.blueBackground {
    background: url('../img/bluepattern.jpg') no-repeat center center;
    background-size: cover;
    height: 300px;
}

.blueBackground-wrapper {
    height: 300px;
    display: table;
    width: 100%;
    text-align: center;
}

.blueBackground-inner {
    display: table-cell;
    vertical-align: middle;
}

.blueBackground-wrapper h3 {
    color: #fff;
    margin-bottom: 10px;
}

.blueBackground-wrapper h4 {
    color: #fff;
    margin-bottom: 15px;
}

.blueBackground-wrapper button {
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    color: #0098ff
}

.blueText a {
    color: #0098ff;
    font-size: 28px;
    font-weight: 700;
}

.bottomSpan button {
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0;
}

.contactrow-wrapper ul li {
    vertical-align: middle;
}

.contactrow-wrapper .countryFlag img {
    width: 40px;
}

.blueText.number {
    padding-left: 10px;
}

.contactrow-wrapper .boxLeftBlock-wrapper {
    height: 550px;
    display: table;
}

.contactrow-wrapper .boxLeftBlock-wrapper .boxLeftInnerBlock {
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;
}

.transparentImage {
    height: 550px;
    position: relative;
}

.transparentImage .wpb_wrapper {
    position: absolute;
    bottom: 0;
}


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

    Product-Voice  Page

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

.floatingImage {
    position: absolute;
    left: -15%;
    width: 200px;
    z-index: -1;
    bottom: -5%;
}

.voicecontParent .full_section_inner,
.authContainer-wrapper .full_section_inner,
.floatingBlock-wrapper .full_section_inner,
.blueShade-wrapper .full_section_inner,
.downContainer-wrapper .full_section_inner {
    max-width: 1100px;
    margin: 0 auto;
}

.voiceCardBlock .firstHalfBlock,
.voiceCardBlock .secHalfBlock,
.authContainer-wrapper .boxBlock-wrapper .firstHalfBlock,
.authContainer-wrapper .boxBlock-wrapper .secHalfBlock {
    width: 100%;
    float: left;
}

.authContainer-wrapper .boxBlock-wrapper .firstHalfBlock img {
    width: 60px;
}

.voiceCardBlock .secHalfBlock,
.authContainer-wrapper .boxBlock-wrapper .secHalfBlock {
    margin-bottom: 30px;
}

.voiceCardBlock .firstHalfBlock .roundImage {
    border-radius: 50%;
    background: #fff;
    padding-top: 15px;
    width: 80px;
    height: 80px;
    text-align: center;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.11);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.11);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.11);
}

.voiceCardBlock .firstHalfBlock img {
    width: 50px;
}

.voiceCardBlock .cardLink {
    text-align: left;
    padding-left: 0;
    padding-top: 15px;
}

.voiceCardBlock .secHalfBlock p:nth-child(2) {
    min-height: 50px;
}

.centerCardDivision {
    padding: 0px 10px;
    margin: 30px 0 !important;
}

.centerCardDivision .card img {
    width: 40px;
    margin: 20px 0;
}

.centerCardDivision h4 {
    font-size: 25px;
    font-weight: 700;
    line-height: 34px;
    margin: 10px 0;
}

.DoubleCardDivision {
    transition: 0.5s all;
}

.hoverCard {
    display: none;
    padding: 20px;
}

.DoubleCardDivision .card-body img {
    width: 100px;
    margin-bottom: 20px;
}

.DoubleCardDivision .card-body h3 {
    font-size: 24px;
    margin-bottom: 12px;
    line-height: 32px;
    min-height: 65px;
}

.DoubleCardDivision .card-body {
    padding: 0 20px 30px;
}

.DoubleCardDivision .card,
.DoubleCardDivision .hoverCard {
    -moz-box-shadow: 0 0 5px #e6e6e6;
    -webkit-box-shadow: 0 0 5px #e6e6e6;
    box-shadow: -1px 0px 29px #e6e6e6;
    min-height: 480px;
}

.DoubleCardDivision:hover .card,
.DoubleCardDivision:hover .card {
    display: none;
}

.DoubleCardDivision:hover .hoverCard,
.DoubleCardDivision:hover .hoverCard {
    display: block;
}

.DoubleCardDivision .hoverCard .img-fluid {
    width: 140px;
    margin: 30px 20px 45px;
}

.DoubleCardDivision .hoverCard .imageFluidCard {
    width: 35px !important;
}

.DoubleCardDivision .hoverCard .card-title {
    color: #374353;
    font-size: 20px;
    line-height: 28px;
    font-family: 'Lato', sans-serif;
    font-style: italic;
    margin-bottom: 45px;
}

.DoubleCardDivision .hoverCard .cardLink {
    text-align: left;
    padding-left: 0;
}

.testimoSlider .longform_hr {
    display: none;
}

.testimoSlider .testimonial_rotator_description .testimonial_rotator_slide_title {
    font-size: 20px;
    line-height: 27px;
}

.testimoSlider .testimonial_rotator_description {
    display: flex;
    flex-direction: column;
    padding: 0 5%;
}

.testimoSlider .testimonial_rotator_description .testimonial_rotator_quote {
    order: 1;
}

.testimoSlider .testimonial_rotator_description .testimonial_rotator_img {
    order: 2;
    margin-bottom: 15px;
}

.testimoSlider .testimonial_rotator_description .testimonial_rotator_author_info {
    order: 4;
    margin-top: 0;
    padding-top: 0;
}

.testimoSlider .testimonial_rotator_slide_title {
    display: none;
}

.testimoSlider .testimonial_rotator_slide_title.sliderTitle {
    display: block;
}

.testimoSlider .testimonial_rotator_description .testimonial_rotator_slide_title.sliderTitle {
    order: 3;
    line-height: 35px;
}

.testimoSlider .testimonial_rotator_description .testimonial_rotator_quote p {
    font-size: 22px;
    font-family: 'Lato', sans-serif;
    font-style: italic;
    line-height: 34px;
    margin-bottom: 20px;
}

.testimoSlider .testimonial_rotator_description .testimonial_rotator_quote p:before {
    content: "";
    background: url(/wp-content/uploads/2017/09/quaote-img.png) no-repeat center;
    z-index: 99999;
    position: absolute;
    height: 55px;
    width: 80px;
    top: 40px;
    background-size: contain;
    left: 55px;
    object-fit: cover;
}

.formBlueSection .subscribeLeftImage .wpb_wrapper,
.subscribeForm-Block .boxLeftBlock-wrapper {
    height: 380px;
    display: table;
    width: 100%;
}

.formBlueSection .subscribeLeftImage .wpb_wrapper .vc_single_image-wrapper,
.subscribeForm-Block .boxLeftInnerBlock {
    display: table-cell;
    vertical-align: middle;
}

.formBlueSection .subscribeLeftImage .wpb_wrapper .vc_single_image-wrapper img {
    box-shadow: 7px 7px 8px rgba(111, 114, 229, 0.2);
}

.subscribeForm-Block .boxLeftBlock-wrapper {
    padding-left: 5%;
}

.subscribeForm-Block .boxLeftInnerBlock {
    padding-right: 0;
}


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

      Product-SMS  Page

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

.smscontentBlock .product-wrapper .card {
    padding: 40px 20px;
}

.roundimg {
    padding-top: 25px;
    width: 120px;
    height: 120px;
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    margin: 0 auto;
}

.roundimg img {
    width: 70px;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.smscontentBlock .product-wrapper .card-block h4 {
    font-size: 24px;
}

.smsCardBox .boxBlock-wrapper .firstHalfBlock {
    width: 100%;
    min-height: 62px;
}

.smsCardBox .boxBlock-wrapper .firstHalfBlock img {
    width: 50px;
    margin-bottom: 10px;
}

.smsCardBox .boxBlock-wrapper .secHalfBlock {
    width: 100%;
}

.smsCardBox .boxBlock-wrapper .secHalfBlock .cardLink {
    text-align: left;
    padding-left: 0;
    padding-top: 15px;
}

.bluebg-wrapper {
    background: #ebf4ff;
}

.threecardBlock .centerCardDivision .card img {
    width: 90px;
}

.threecardBlock .centerCardDivision .card-block p {
    min-height: auto;
}


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

      Sub-Product  Page

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

.mapImageBlock .vc_single_image-img {
    height: 250px;
}

.dottedLineImage {
    padding: 0 24% 0 25%;
}

.dottedLineImage .vc_single_image-wrapper {
    overflow: hidden;
    margin-top: -40px;
    margin-bottom: -40px;
}

.orderblock-wrapper .columnBlock-wrapper {
    height: 250px;
}

.homeColumn-wrapper.orderblock-wrapper .columnBlock-wrapper {
    height: 320px;
}

.homeColumn-wrapper.orderblock-wrapper .columnBlock-image {
    display: table;
    width: 100%;
    height: 320px;
}

.homeColumn-wrapper.orderblock-wrapper .columnBlock-image .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}

.dottedLineImage img {
    height: auto;
}

.numberBlock {
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    width: 60px;
    height: 60px;
    text-align: center;
    display: table;
    margin-bottom: 20px;
}

.numberBlock .numberInnerBlock {
    font-size: 30px;
    font-weight: 700;
    color: #7e8de8;
    display: table-cell;
    vertical-align: middle;
}

.authContainer-wrapper .boxBlock-wrapper .secHalfBlock .cardLink {
    padding-left: 0;
    text-align: left;
    padding-top: 10px;
}

.fullWidthcard {
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    border-radius: 4px;
    overflow: hidden;
}

.fullWidthInnerCard .imageCardSection {
    width: 25%;
    float: left;
    height: 190px;
    position: relative;
}

.fullWidthInnerCard .imageCardSection img {
    top: 55px;
    left: -36px;
    bottom: 0;
    position: absolute;
}

.fullWidthInnerCard .contentCardSection {
    width: 75%;
    float: left;
    padding-right: 35px;
    height: 190px;
    display: table;
}

.fullWidthInnerCard .contentCardSection .contentCardInnerSection {
    display: table-cell;
    vertical-align: middle;
}

.fullWidthInnerCard .contentCardSection .contentCardInnerSection .cardLink {
    text-align: left;
    padding-left: 0;
    padding-top: 10px;
}

.fullWidthInnerCard .contentCardSection .contentCardInnerSection h4 {
    color: #0e1531;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 26px;
}

.contentCardInnerSection .form-control {
    margin-top: 10px;
    border: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
}

.fourCenterBlock .card {
    margin-bottom: 0;
}

.fourCenterBlock .product-wrapper .card:hover,
.fourCenterBlock .product-wrapper .card:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}

.tollFreeImageCard .leftContentBlock {
    width: 70%;
    float: left;
    height: 300px;
    display: table;
    background: #fff;
    padding: 0 30px;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
}

.tollFreeImageCard .leftContentBlock .leftContentInnerBlock {
    display: table-cell;
    vertical-align: middle;
}

.tollFreeImageCard .rightImageBlock {
    width: 30%;
    float: left;
    max-height: 300px;
}

.leftContentInnerBlock .cardLink {
    text-align: left;
    padding-left: 0;
    padding-top: 10px;
}

.leftContentInnerBlock h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 40px;
}

.ac_open_cl_icon {
    margin-right: 20px;
    margin-top: 5px;
    float: right;
}

.ac_open_cl_icon.fa-plus.fa-minus:before {
    content: "\f106" !important;
}

.ac_open_cl_icon.fa-plus:before {
    content: "\f107" !important;
}

.ac_title_class .fa-question {
    color: #5cacff;
    background: #fff;
    border-radius: 50%;
    padding: 5px 10px;
}

.wpsm_panel-title a {
    background: #ebf4ff;
}

.wpsm_panel.wpsm_panel-default {
    margin-bottom: 20px;
    border-color: #c2dfff !important;
}

#wpsm_accordion_297 .wpsm_panel-default>.wpsm_panel-heading,
#wpsm_accordion_297 .wpsm_panel.wpsm_panel-default {
    border: 1px solid #c2dfff !important;
}


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

      Use Case  Page

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

.banner-innerwrapper .capcase b {
    text-transform: uppercase;
    font-weight: 900;
}

img.floatingBGimg {
    position: absolute;
    top: 0;
    width: 100%;
}

.transheader {
    /* z-index: 99; */
    position: relative;
    background: transparent;
}

.navtopheader.transheader {
    background: #ddedff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ebf4ff 30%, #fcfcfc 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ebf4ff 30%, #fcfcfc 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ebf4ff 30%, #fcfcfc 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddedff', endColorstr='#fcfcfc', GradientType=1);
    /* IE6-9 */
}

.page_header.transheader .header_bottom {
    background: transparent;
    border-bottom: 0 !important;
}

.page_header.transheader.scrolled .header_bottom {
    background: #fff;
    border-bottom: 1px solid #eee;
    height: 70px;
}

header.scrolled {
    height: 70px;
}

.content.content_top_margin.transheader .content_inner .container {
    background: transparent;
}


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

   Use Case-call center Page

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

.callcentCard-wrapper .card {
    margin-bottom: 30px;
    padding: 0 30px;
}

.full-row {
    width: 100%;
    overflow: hidden;
}

.full-row .columnBlock {
    width: 33%;
    float: left;
    padding: 15px 15px 15px 0;
}

.full-row .columnBlock img {
    width: 100px;
}

.imageCardContent h3 {
    font-size: 25px;
    margin-bottom: 10px;
}

.imageCardContent h4 {
    font-size: 18px;
    line-height: 26px;
}

.floatingMenuList {
    list-style: none;
}

.floatingMenuList li {
    padding: 15px 0 15px 25px;
    color: #0e1531;
    font-weight: 400;
    transition: 0.5s all;
}

.floatingMenuList li:hover,
.floatingMenuList li:focus {
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    background: #fff;
    color: #0098ff;
    font-weight: 600;
    border-radius: 3px;
}

.floatingBlock-wrapper .lightBlue-wrapperInner {
    padding-left: 0;
}

.floatingBlock-wrapper .lightBlue-wrapperInner h3 {
    padding: 60px 0 5px 25px;
}

.blueColText {
    color: #0098ff;
}

.floatingBlock-wrapper .boxLeftInnerBlock h3 {
    margin-bottom: 10px;
}

.floatingBlock-wrapper .iconBlock {
    width: 90px;
    height: 90px;
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    margin: 0 0 12px 0;
}

.floatingBlock-wrapper .boxBlock-wrapper {
    margin-top: 30px;
}

.floatingBlock-wrapper .boxBlock-wrapper .iconBlock {
    padding-top: 20px;
    text-align: center;
}

.floatingBlock-wrapper .boxBlock-wrapper p {
    min-height: 160px;
}

.floatingBlock-wrapper .nav-left {
    background: #ebf4ff;
}

.positionBlock {
    background: #ebf4ff;
    width: 100vh;
    height: 100%;
    position: absolute;
    margin-left: -100vh;
    top: 0px;
}

.blockImageWrapper img {
    height: 320px;
}

.columnPara {
    font-size: 20px;
    margin: 5px 0 10px !important;
    overflow: hidden;
    float: left;
}

.voiletText,
.numberTextBlock h2 {
    color: #6860de;
}

.bannerPaddingContent {
    width: 60%;
    margin: 0 auto;
}

.bannerPaddingContent h1 {
    padding-bottom: 20px
}

.no_image_carousel_info_holder {
    display: none;
}

.smallerpart {
    padding-left: 30px;
}

.smallerpart .firstHalfBlock,
.smallerpart .secHalfBlock {
    width: 100%;
}

.smallerpart img {
    width: 50px;
}

.smallerpart .floatIconImage {
    width: 100px;
}

.smallerpart p {
    font-weight: 400;
    line-height: 25px;
    font-size: 18px;
}

.no_image_carousel_slides_holder,
.caroufredsel_wrapper,
.caroufredsel_wrapper,
.no_image_carousel_inner {
    width: 100% !important;
    height: 100px !important;
}

.no_image_carousel_slides_holder .caroufredsel_wrapper .slides li {
    overflow: visible !important;
    height: 100px !important;
    width: 180px !important;
}

.no_image_carousel_slides_holder .caroufredsel_wrapper .slides li img {
    width: 110px !important;
}

.pricingCardBlockRow .vc_column-inner {
    padding: 0;
}

.tabHead {
    padding: 0 0 34px;
    transition: 0.5s all;
    border-right: 1px solid #ddd;
    position: relative;
}

.noBorderBlock .tabHead,
.noBorderBlock .pricingCardContentBlock {
    border-right: 0;
}

.tabHead h4 {
    font-size: 24px;
    z-index: 9999;
}

.pricingCardContentBlock {
    padding: 0 0 40px;
    border-right: 1px solid #ddd;
}

.pricingCardContentBlock h2 {
    line-height: 130px;
    font-size: 40px;
}

.pricingCardContentBlock h3 {
    line-height: 130px;
    font-size: 30px;
}

.pricingCardContentBlock p {
    min-height: 45px;
    font-size: 16px;
}

.pricingCardBlock.noBorderBlock p {
    padding: 0 20px;
}

.pricingCardInnerBlock .hoverText {
    font-family: unset;
}

.borderButton {
    background: transparent;
    border: 1px solid #979797;
    color: #0e1531;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 10px 45px;
}

.buttonCardBlock {
    margin-top: 35px;
}

.buttonSection a {
    position: relative;
    display: block;
}

.buttonCardBlock p {
    line-height: 45px;
}

.hoverPricingCardBlock .pricingCardInnerBlock .pricingCardContentBlock .hoverText {
    color: #0098ff;
}

.pricingCardInnerBlock {
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    background: #fff;
    padding: 40px 0;
    min-height: 700px;
    border-radius: 5px;
}

.hoverPricingCardBlock .pricingCardInnerBlock {
    box-shadow: -2px 3px 40px 6px rgba(111, 114, 229, 0.2);
    -moz-box-shadow: -2px 3px 40px 6px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: -2px 3px 40px 6px rgba(111, 114, 229, 0.2);
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.01);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.01);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.01);
    transition: all 200ms ease-in;
    transform: scale(1.01);
    border-right: 0;
    border-radius: 5px;
}

.pricingInnerContentBlock {
    min-height: 315px;
}

.priceTopCard-wrapper {
    margin-bottom: 5% !important;
}

.priceTopCard-wrapper .shadowBlogCard {
    width: 150px;
    margin: 0 auto;
}

.priceTopCard-wrapper .descPara {
    margin-bottom: 20px;
}

.priceHeader-wrapper {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    top: -30px;
    background: #0773bc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.priceHeader-wrapper h4 {
    color: #fff;
    font-size: 17px;
}

.hoverPricingCardBlock .pricingCardInnerBlock .tabHead {
    border-right: 0;
}

.hoverPricingCardBlock .pricingCardInnerBlock .tabHead h4 {
    color: #fff;
}

.hoverPricingCardBlock .pricingCardInnerBlock .postionTab {
    background: #0098ff;
    position: absolute;
    top: -40px;
    width: 100%;
    z-index: -1;
    height: 161%;
    -webkit-transition: all 120ms ease-in;
    -ms-transition: all 120ms ease-in;
    -moz-transition: all 120ms ease-in;
    transition: all 120ms ease-in;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.hoverPricingCardBlock .pricingCardContentBlock {
    border-right: 0;
}

.featureListBlock {
    padding-left: 25px;
}

.featureList {
    list-style: none;
}

.featureList li {
    font-family: Lato;
    font-size: 20px;
    color: #374353;
    font-weight: 500;
    line-height: 38px;
}

.featureList li:before {
    content: "";
    position: relative;
    z-index: 100000;
    left: -10px;
    top: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2017/09/arrow-mark.png);
    background-size: cover;
}

.cardImageBlock {
    margin: 45px 0;
}

.cardImageBlock img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 220px;
}

.cardImageBlock .priceCardImage {
    width: 250px;
}

.gradiantBlue-wrapper {
    background: #ebf4ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ebf4ff 0%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 51%, #fffcfc 100%, #fffcfc 100%, #ffffff 100%, #fffcfc 100%, #fffcfc 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ebf4ff 0%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 51%, #fffcfc 100%, #fffcfc 100%, #ffffff 100%, #fffcfc 100%, #fffcfc 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ebf4ff 0%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 44%, #ebf4ff 51%, #fffcfc 100%, #fffcfc 100%, #ffffff 100%, #fffcfc 100%, #fffcfc 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf4ff', endColorstr='#fffcfc', GradientType=0);
    /* IE6-9 */
}

.question-wrapper {
    min-height: 150px;
    margin-bottom: 30px !important;
}

.question-wrapper h4 {
    font-weight: 600;
    margin-bottom: 5px;
}

.question-wrapper p {
    color: #2b3650;
}

header.transheaderprice .header_bottom {
    background: #ebf4ff;
    border-bottom: 0 !important;
}

.radioButtonBlock {
    margin: 40px 0;
}

.radioButtonBlock ul {
    background: #fff;
    border-radius: 30px;
    width: 500px;
}

.radioButtonBlock ul li {
    line-height: 55px;
    width: 32.7%;
    margin-bottom: 0;
}

.radioButtonBlock ul li a {
    font-weight: 700;
    text-transform: uppercase;
}

.roundButton.blueButton {
    border-radius: 30px;
    text-align: center;
    padding: 0;
}

.roundButton.blueButton a {
    color: #fff;
}

.radioButtonBlock ul li:nth-child(2) .roundButton.blueButton {
    padding: 16px 25px;
}

.shadowCard-Block .vc_col-sm-6 {
    padding: 0 10px;
}

.shadowCard-Block .vc_column-inner,
.bookCardBlock .eBookshadowCard-Block {
    background: #fff;
    -moz-box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    padding: 20px;
    border-radius: 5px;
}

.presentCard-wrapper {
    overflow: hidden;
    padding: 20px 0;
}

.presentCard-wrapper h4 {
    font-weight: 700;
}

.presentCard-wrapper p {
    margin-bottom: 18px !important;
}

.presentCard-button {
    margin: 20px 0;
    overflow: hidden;
}

.presentCard-button a {
    width: auto;
    display: inline-block;
    float: left;
    position: relative;
    margin-right: 30px;
}

.eBookshadowCard-Block p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 10px !important;
}

.eBookshadowCard-Block .presentCard-wrapper {
    padding-top: 0;
}

.eBookshadowCard-Block .presentCard-button {
    margin-top: 5px;
}

.bookCardBlock .vc_column_container.vc_col-sm-6 {
    padding: 0 15px;
}

.bookCardBlock .eBookshadowCard-Block {
    padding: 20px 0;
}

.caseStudyCard-wrapper {
    background: #eaf3ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #eaf3ff 0%, #ffffff 1%, #eaf3ff 15%, #eaf3ff 51%, #eaf3ff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #eaf3ff 0%, #ffffff 1%, #eaf3ff 15%, #eaf3ff 51%, #eaf3ff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #eaf3ff 0%, #ffffff 1%, #eaf3ff 15%, #eaf3ff 51%, #eaf3ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf3ff', endColorstr='#eaf3ff', GradientType=0);
    /* IE6-9 */
}

.caseCardBlock-wrapper {
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    background: #fff;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 30px !important;
    min-height: 560px;
    border-radius: 5px;
}

.imageCard img {
    height: 200px;
    width: 200%;
    object-fit: cover;
    border-radius: 4px;
}

.cardContent-Block img {
    width: 100px;
    height: 40px;
    margin: 20px 0 20px !important;
    object-fit: contain;
}

.cardContent-Block {
    overflow: hidden;
    text-align: left;
    padding: 0 20px;
}

.cardContent-Block .cardLink {
    text-align: left;
    padding-left: 0;
    padding-top: 5px;
}

.cardContent-Block h4 {
    min-height: 190px;
    font-size: 24px;
}

.casearticlebanner-wrapper {
    background-size: cover !important;
}

.logoBackground-wrapper {
    height: 300px;
    display: table;
    width: 100%;
}

.logCaseBanner-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.gradiant-white-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(221, 241, 255, 0.61);
    z-index: -1;
}

.blueShade-wrapper {
    background: #f8fbff;
}

.caseStudy-wrapper h2 {
    margin-bottom: 20px;
}

.shadowList-wrapper ul li a {
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    padding: 20px;
    font-size: 18px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500 !important;
    background: #fff;
    border-radius: 5px;    
    color: #47576e;
}

.shadowList-wrapper ul li a:hover, .shadowList-wrapper ul li a:focus{
    color: #0097ff;
}

.shadowList-wrapper ul li:first-child a {
    margin-right: 20px;
}

.shadowList-wrapper .greyText {
    text-transform: uppercase;
    font-weight: 500;
    color: #8193aa;
    margin-bottom: 20px !important;
    float: left;
    width: 100%;
}

.shadowList-wrapper ul {
    margin-top: 20px;
}

.shadowList-wrapper ul li {
    line-height: 80px;
}

.caseStudyContent-wrapper h4 {
    font-size: 30px;
    font-weight: 700;
    margin: 15px 0 0;
}

.blueThinText {
    font-family: 'Lato', sans-serif;
    color: #007ed4;
    font-size: 28px;
    line-height: 40px;
    font-weight: 300;
    margin: 15px 0 !important;
    float: left;
}

.caseStudyContent-wrapper p {
    float: left;
}

.quaoteBlock-wrapper {
    overflow: hidden;
    clear: both;
    text-align: center;
    margin: 30px 0 !important;
    float: left;
    padding: 0 80px;
}

.quaoteBlock-wrapper .blueText {
    color: #0098ff;
    position: relative;
    padding: 20px 0;
    float: left;
}

.quaoteBlock-wrapper .blueText i {
    color: #0098ff;
    font-size: 24px;
    line-height: 34px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.quaoteBlock-wrapper .blueText i:before {
    content: "";
    background: url(/wp-content/uploads/2017/09/quaote-img.png) no-repeat center;
    z-index: 99999;
    position: absolute;
    height: 100px;
    width: 80px;
    top: -25px;
    background-size: auto;
    left: -40px;
    object-fit: cover;
    opacity: 0.5;
}

.quaoteBlock-wrapper .greyText {
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #9a9eab;
}

.quaoteBlock-wrapper i.fa {
    background: #ebf4ff;
    padding: 10px;
    border-radius: 50%;
    color: #0098ff;
    margin: 20px 0 0;
}

.authName {
    font-weight: 700;
}

.postText {
    color: #67778c;
    font-family: 'Lato', sans-serif;
    font-style: italic;
    font-weight: 400;
}

.gradientBlue-wrapper {
    background: #0098ff;
    background: -moz-linear-gradient(left, #0098ff 0%, #2989d8 51%, #6378ff 100%);
    background: -webkit-linear-gradient(left, #0098ff 0%, #2989d8 51%, #6378ff 100%);
    background: linear-gradient(to right, #0098ff 0%, #2989d8 51%, #6378ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098ff', endColorstr='#6378ff', GradientType=1);
    padding: 20px;
    border-radius: 4px;
}

.gradientBlue-wrapper .boxLeftBlock-wrapper {
    height: 295px;
    display: table;
}

.gradientBlue-wrapper .boxLeftInnerBlock {
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;
}

.gradientBlue-wrapper .boxLeftInnerBlock h3 {
    color: #fff;
    margin-bottom: 5px;
}

.gradientBlue-wrapper .boxLeftInnerBlock h4 {
    color: #fff;
}

.gradientBlue-wrapper .subscribeLeftImage {
    padding: 30px;
}

.gradientBlue-wrapper .subscribeLeftImage img {
    -moz-box-shadow: 8px 7px 5px rgba(255, 255, 255, 0.33);
    -webkit-box-shadow: 8px 7px 5px rgba(255, 255, 255, 0.33);
    box-shadow: 8px 7px 5px rgba(255, 255, 255, 0.33);
}

.floatingBannerSection .banner-wrapper {
    text-align: left;
    padding: 30px;
}

.blueShadowFloat-wrapper {
    background: #f8fbff;
}

.floatingBannerImage .vc_box_border_grey {
    position: absolute;
    left: 0;
    margin-top: 10%;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}

.downContentinner-wrapper .rowContent-wrapper {
    margin: 18px 0;
    float: left;
    width: 100%;    
}

.downContentinner-wrapper .roundnumber {
    float: left;
    width: 15%;
}

.downContentinner-wrapper .rowContent {
    width: 75%;
    float: left;
    padding-top: 8px;
    font-weight: 600;
    font-size: 16px;
}

.downContentinner-wrapper .rowContent-wrapper .roundBlock {
    background: #fff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: block;
    color: #475ff4;
    text-align: center;
    padding-top: 18px;
    font-size: 36px;
    font-weight: 600;
    background: #fff;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
}

.formBlock-wrapper {
    background: #fff;
    -moz-box-shadow: 1px 0px 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 1px 0px 5px rgba(111, 114, 229, 0.2);
    box-shadow: 1px 0px 5px rgba(111, 114, 229, 0.2);
    padding: 40px;
}

.formBlock-wrapper .form-button-group {
    text-align: center;
}

.formBlock-wrapper .form-button-group input[type="submit"] {
    margin-top: 15px;
    border-radius: 3px;
    background-color: #0098ff;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    width: 180px;
    height: 45px;
    text-align: center;
}

.formBlock-wrapper form .form-group input {
    background: #fff;
    border-radius: 4px;
    height: 45px;
    margin-bottom: 20px;
}

.formBlock-wrapper form span.wpcf7-form-control-wrap:after {
    display: none;
}

.formBlock-wrapper form .form-group input:hover,
.formBlock-wrapper form .form-group input:focus {
    border-color: #0098ff
}

.borderBlock-wrapper .full_section_inner{
    border: 1px solid #d7e1ee;
    border-radius: 4px;
    padding: 25px 20px 40px;
    margin: 0 auto 80px !important;
    width: 80%;
}

.borderBlock-wrapper .vc_inner.section .full_section_inner {
    border: 0;
    width: 100%;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.borderBlockTitle {
    font-size: 20px;
    font-weight: 500;
    padding-left: 6%;
}

.roundedAuthImage img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.borderinnerBlock .postText {
    font-size: 16px;
    color: #a39c9c;
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
}

.borderBlockCont-wrapper {
    height: 150px;
    display: table;
}

.borderBlockCont-wrapper .borderinnerBlock {
    display: table-cell;
    vertical-align: middle;
}

.documentLink {
    opacity: 0;
    display: none;
}

.directions-link {
    display: block;
}

.advertHeader ul li {
    padding: 0 20px !important;
}

#advertpage-wrapper #responsive-menu-button {
    display: none;
}

.topGradientBlue-wrapper {
    background: #d6e9ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d6e9ff 0%, #ebf4ff 0%, #ebf4ff 0%, #ebf4ff 53%, #ffffff 97%, #ffffff 97%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d6e9ff 0%, #ebf4ff 0%, #ebf4ff 0%, #ebf4ff 53%, #ffffff 97%, #ffffff 97%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d6e9ff 0%, #ebf4ff 0%, #ebf4ff 0%, #ebf4ff 53%, #ffffff 97%, #ffffff 97%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e9ff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}

.violetGradientBg-wrapper {
    background: #6b76ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6b76ff 0%, #6b76ff 27%, #6b76ff 27%, #1092ff 67%, #1092ff 67%, #0098ff 100%, #0098ff 100%, #0098ff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6b76ff 0%, #6b76ff 27%, #6b76ff 27%, #1092ff 67%, #1092ff 67%, #0098ff 100%, #0098ff 100%, #0098ff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6b76ff 0%, #6b76ff 27%, #6b76ff 27%, #1092ff 67%, #1092ff 67%, #0098ff 100%, #0098ff 100%, #0098ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b76ff', endColorstr='#0098ff', GradientType=0);
    /* IE6-9 */
}

.violetGradientBg-wrapper h1,
.violetGradientBg-wrapper h4,
.violetGradientBg-wrapper h5 {
    color: #fff;
    width: 1100px;
    margin: 0 auto;
    padding: 0 60px;
}

.violetGradientBg-wrapper span {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 15px !important;
    float: left;
    text-align: center;
    width: 100%;
}

#advertpage-wrapper .banner-wrapperImage {
    height: 200px;
    overflow: hidden;
}

.violetGradientBg-wrapper .banner-wrapperImage {
    opacity: 0.6;
}

.advertHeader.transheader {
    z-index: 999 !important;
    position: fixed !important;
    background: #6b76ff !important;
}

.indtransheader {
    z-index: 99 !important;
    position: relative !important;
    background: #6b76ff !important;
}

.advertHeader .navbar-nav {
    padding-top: 10px;
}

.advertHeader .navbar-nav li a {
    color: #fff;
    font-weight: 600;
    font-size: 14px !important;
    text-transform: uppercase;
}

.advertHeader .header_bottom .menu-item a:hover,
.advertHeader .header_bottom .menu-item a:focus {
    color: #d4d4d4;
    font-weight: 600;
}

.advertHeader .header_bottom .menu-item a.buttonLink {
    line-height: 80px !important;
}

.advertHeader .header_bottom .menu-item a.buttonLink span:hover,
.advertHeader .header_bottom .menu-item a.buttonLink span:focus {
    background: #ebebeb !important;
}

.greanButton {
    background: #29ccbe;
}

.greanButton:hover,
.greanButton:focus {
    background: #00a093;
}

.kn-from {
    padding: 60px 0 !important;
}

span.filterTitle {
    color: #a4b0c1;
    font-weight: 600;
    margin-right: -7px;
    padding: 10px 30px;
    border: 1px solid;
    border-radius: 4px;
    border-right: 0;
}

.kn-from .blueButton {
    padding: 10px 30px;
}

.expand {
    background: #2d3a54;
    color: #fff;
    padding: 20px 30px;
    overflow: hidden;
}

.expand .first-cat {
    width: 35%;
    text-align: left;
    float: left;
    border-right: 1px solid #344059;
}

.expand .second-cat {
    width: 65%;
    text-align: left;
    float: left;
    padding-left: 20px;
}

.expand .first-cat h4,
.expand .second-cat h4 {
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
}

.expand .first-cat input[type="checkbox"],
.expand .second-cat input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 5px;
    visibility: hidden;
}

.checkBoxBlock {
    display: -webkit-inline-box;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.expand .roundedOne {
    width: 18px;
    height: 18px;
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    position: relative;
    vertical-align: middle;
    margin-top: 2px;
}

.expand .roundedOne .checkboxLabel {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 4px;
    left: 0px;
    top: 0px;
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
    background: -o-linear-gradient(top, #222 0%, #45484d 100%);
    background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
    background: linear-gradient(top, #222 0%, #45484d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.expand .roundedOne .checkboxLabel:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: #0098ff;
    background: -webkit-linear-gradient(top, #0098ff 0%, #0098ff 100%);
    background: -moz-linear-gradient(top, #0098ff 0%, #0098ff 100%);
    background: -o-linear-gradient(top, #0098ff 0%, #0098ff 100%);
    background: -ms-linear-gradient(top, #0098ff 0%, #0098ff 100%);
    background: linear-gradient(top, #0098ff 0%, #0098ff 100%);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 4px;
    top: 1px;
    left: 2px;
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
}

.roundedOne .checkboxLabel:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.expand .roundedOne input[type=checkbox]:checked+.checkboxLabel:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

label.titleCheck {
    float: left;
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin-left: 10px;
    text-transform: capitalize;
    font-weight: 400;
}

label.titleCheck:hover,
label.titleCheck:focus {
    color: #0098ff
}

.thinTextBlock-wrapper h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    margin: 20px 0;
}

.boxBlock-wrapper.whiteCard {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 20px;
}

.boxBlock-wrapper.whiteCard .secHalfBlock {
    padding-top: 0;
}

.abourCardDivision {
    margin-bottom: 30px !important;
}

.abourCardDivision .hoverCard p {
    font-size: 16px;
    text-align: justify;
}

.abourCardDivision .hoverCard .card-body {
    padding: 0;
}

.abourCardDivision .hoverCard .boxInnerBlock {
    overflow: hidden;
    margin-bottom: 15px;
}

.abourCardDivision .hoverCard .firstHalfBlock {
    width: 30%;
    float: left;
    padding-left: 0;
}

.abourCardDivision .hoverCard .secHalfBlock {
    width: 70%;
    float: left;
    padding: 10px 0 0 10px;
}

.abourCardDivision .hoverCard .secHalfBlock p {
    font-size: 14px;
    line-height: 20px;
    color: #757c86;
}

.abourCardDivision .aboutCard .card-body {
    padding: 20px;
    text-align: center;
}

.abourCardDivision .aboutCard h3 {
    min-height: initial;
    margin-bottom: 4px;
}

.abourCardDivision .aboutCard .card-text {
    font-size: 14px;
    line-height: 20px;
    color: #757c86;
}

.icon-cardBlock .card-block p {
    min-height: initial !important;
    margin-bottom: 10px;
}

.icon-cardBlock .centerCardDivision .card img {
    width: 60px;
}

.icon-cardBlock .centerCardDivision .card .card-image {
    min-height: 120px;
}

.tableTitleBlock h3 {
    margin-top: 0;
    min-height: 110px;
    font-size: 28px;
    line-height: 38px;
}

.buttonTable-wrapper {
    display: table;
    width: 100%;
    height: 110px;
    text-align: center;
}

.buttonInnerTable {
    display: table-cell;
    vertical-align: middle;
}

.orangeText {
    color: #ffb462;
}

.greenText {
    color: #11b7a9;
}

.globeSection .banner-wrapperImage {
    position: relative;
    z-index: 1;
    padding: 0 20%;
}

.countDataBlock {
    position: absolute;
    z-index: 99;
}

.countDataBlock h3 {
    font-size: 30px;
}

.countDataBlock p {
    color: #8193aa;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}

.countDataBlock.blockZero {
    top: -20%;
    left: 23%;
}

.countDataBlock.blockZero h3:after {
    content: "";
    background: url(/wp-content/uploads/2017/09/Linenum-01.png);
    width: 205px;
    height: 190px;
    background-size: cover;
    background-position: center;
    display: block;
    position: absolute;
    left: 55%;
    top: 25%;
}

.countDataBlock.blockOne {
    top: 30%;
    left: 5%;
}

.countDataBlock.blockOne h3:after {
    content: "";
    background: url(/wp-content/uploads/2017/09/Linenum-02.png);
    width: 360px;
    height: 110px;
    background-size: cover;
    background-position: center;
    display: block;
    position: absolute;
    left: 55%;
    top: 25%;
}

.countDataBlock.blockTwo {
    top: -40%;
    right: 8%;
}

.countDataBlock.blockTwo h3:before {
    content: "";
    background: url(/wp-content/uploads/2017/09/Linenum-03.png);
    width: 238px;
    height: 200px;
    background-size: cover;
    background-position: center;
    display: block;
    position: absolute;
    left: -130%;
    top: 30%;
}

.countDataBlock.blockthree {
    top: 15%;
    right: 2%;
}

.countDataBlock.blockthree h3:before {
    content: "";
    background: url(/wp-content/uploads/2017/09/Linenum-04.png);
    width: 260px;
    height: 135px;
    background-size: cover;
    background-position: center;
    display: block;
    position: absolute;
    left: -132%;
    top: 40%;
}

.banner-wrapperImage h3 {
    font-size: 18px;
    position: absolute;
    top: 55%;
    left: 10px;
    right: 0;
    border: 0;
    text-align: center;
}

.pressCardBlock .vc_column-inner {
    background: #fff;
    -moz-box-shadow: 0 0 5px #fff;
    -webkit-box-shadow: 0 0 5px #fff;
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    padding: 0;
}

.pressCardBlock .presentCard-wrapper {
    padding: 25px;
}

.pressCardBlock .vc_col-sm-6 {
    padding: 0 10px;
}

.pressCardBlock .presentCard-wrapper h4 {
    font-size: 28px;
    margin-bottom: 15px;
}

.pressCardBlock .presentCard-wrapper p {
    font-size: 16px;
    line-height: 24px;
}

.marketingBanner .leftBannerContent {
    padding-left: 0;
}

.marketingBanner h4,
.marketingBanner a {
    font-size: 14px;
    color: #6172da;
}

.bannerMediaVideo {
    height: 500px;
    display: none;
}

.bannerMediaSection {
    height: 620px;
    display: table;
    width: 100%;
}

.bannerMediaSection .bannerMediaBlock-wrapper {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    z-index: 99;
}

.bannerMediaBlock-wrapper h4 {
    font-weight: 600;
    font-size: 24px;
}

.bannerMediaSection .floatPositionBlock {
    background: #ebf4ff;
    width: 100vh;
    height: 100%;
    position: absolute;
    margin-right: -50vh;
    top: 0px;
    z-index: 1;
    right: 0;
}

.floatPositionBlock.Two {
    margin-right: -100vh;
}

.secondMediaSection .floatPositionBlock {
    margin-right: initial;
    margin-left: -100vh;
    right: initial;
}

.secondMediaSection .floatPositionBlock.Two {
    margin-left: -40vh;
}

.marketContentBlock {
    margin-bottom: 40px !important;
    padding-left: 10%;
}

.marketContentBlock h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px !important;
}

.marketCard h4 {
    min-height: 70px;
}

.marketTeamCard {
    background: #fff;
    -moz-box-shadow: 0 0 5px #fff;
    -webkit-box-shadow: 0 0 5px #fff;
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    margin-bottom: 30px !important;
    text-align: center;
}

.marketTeamCard .card-body {
    padding: 20px 10px;
}

.marketTeamCard .card-body h3 {
    font-size: 18px;
    line-height: 26px;
}

.marketTeamCard .card-body p {
    font-size: 14px;
    line-height: 20px;
}

.bannerMediaBlock-wrapper h3 {
    font-size: 28px;
    line-height: 38px;
}

.engTitle h3 {
    min-height: initial;
}

.icon-cardBlock .blueText a {
    font-size: 18px;
    font-weight: 400;
}

.shadowBlock {
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    background: #fff;
    overflow: hidden;
    padding: 10px;
    border-radius: 5px;
}

.contactBanner-wrapper {
    height: 280px;
    display: table;
    width: 100%;
}

.contactBanner-wrapper .contactBanner {
    display: table-cell;
    vertical-align: middle;
}

.shadowBlock .card-block {
    padding: 0 20px;
}

.contactBanner h4 {
    width: 60px;
    background: #fff;
    border-radius: 50%;
    height: 60px;
    text-align: center;
    padding-top: 14px;
}

.contactBanner h4 img {
    margin-right: 0;
}

.contactCardRow .cardLink {
    padding: 8px 0;
    text-align: left;
}

.contactCardRow p {
    font-weight: 500;
}

.flagBlock {
    display: inline-block;
    margin-top: 10px;
}

.flagBlock span {
    display: inline-block;
    margin-right: 5px;
}

h4.contactMenu {
    width: 100%;
    height: inherit;
    text-align: left;
    border-radius: 0;
    background: transparent;
}

.floatingForm .wpcf7-form-control-wrap:after {
    display: none;
}

.floatingForm-wrapper .vc_inner.section {
    background: #fff;
    margin-top: -10%;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    border-radius: 5px;
}

.floatingForm-wrapper .floatingForm .first-half {
    width: 50%;
    float: left;
}

.paddingLef-10 {
    padding-left: 10px
}

.floatingForm .form-control {
    background: #fff !important;
    border-radius: 4px !important;
    height: 45px;
    border-color: #47576e !important;
    margin-bottom: 25px;
}

.floatingForm textarea {
    max-width: 100%;
    width: 100%;
    height: 100px !important;
}

.floatingForm .btn-sec {
    text-align: center;
    margin: 20px 0;
}

.floatingForm .btn-sec .blueButton {
    padding: 0px 30px !important;
    border-radius: 3px;
    background-color: #0098ff !important;
    border: 0;
    text-transform: capitalize;
    font-weight: 600;
}

.borderRightCard .quaoteCardImage {
    position: absolute;
    z-index: -1;
    opacity: 0.4;
}

.floatingForm {
    padding: 40px 10px;
}

.borderRightCard {
    border-left: 1px solid #e8f0f9;
    padding: 40px 30px 10px;
}

.borderRightCard p i {
    font-size: 20px;
    line-height: 38px;
    z-index: 999;
}

.borderRightCard h4 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 25px;
    line-height: 26px;
}

.borderRightCard p small {
    font-size: 14px;
    line-height: 20px;
}

.borderRightCard .bottomLogo p {
    color: #7a8eaa;
    font-size: 16px;
    line-height: 20px;
    margin-top: 50px;
}

.borderRightCard .emptySpace {
    height: 80px;
}

.floatingForm .emptySpace {
    height: 50px;
}


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

        Second-Footer

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

footer.secondFooter {
    background: #f8fbff;
    padding: 10px;
    margin-top: 0;
}

.secondFooter .footerRow-wrapper div {
    display: inline-block;
}

.secondFooter .menuBlockRow {
    float: right;
}

.secondFooter .footerRow-wrapper p,
.secondFooter .footerRow-wrapper ul li a {
    font-size: 12px;
}

.secondFooter .menuBlockRow ul li {
    padding: 0 10px;
}

.secondFooter .menuBlockRow ul li a:hover,
.secondFooter .menuBlockRow ul li a:focus {
    color: #0098ff;
}

.marginB-60 {
    margin-bottom: 60px !important;
}


/*----------------End------------------*/

.bookBanner-wrapper .banner-wrapper {
    padding-top: 50px !important;
    padding-bottom: 40px;
}

.bookBannerImage {
    text-align: center;
    padding-bottom: 50px;
}

.bookBannerImage img {
    width: 120px;
    margin-bottom: 20px !important;
}

.bookBanner-wrapper .banner-wrapper h3 {
    margin-bottom: 20px;
}

.blogBanner-wrapper {
    height: 250px;
    display: table;
    width: 100%;
}

.bloginnerBanner {
    display: table-cell;
    vertical-align: middle;
}

.sliderLogo {
    background: #fff;
}

.sliderLogo table thead tr,
.sliderLogo table tbody tr {
    border: 0;
}

.sliderLogo table td {
    padding-left: 0;
}

.sliderLogo table td a img {
    width: 120px;
}

.shadowBlogCard {
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    background: #fff;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 30px !important;
    border-radius: 5px;
}
.bloginnerBanner .card.blogCard {
    margin: 30px 0;
}

.bloginnerBanner h2 {
    margin-bottom: 15px;
}

.bloginnerBanner .card-block .full-row {
    padding-top: 0 !important
}

.bloginnerBanner .prod-cnt,
.bloginnerBanner .date {
    padding-top: 25px;
}

.blogCard .fluidImage {
    height: auto;
    object-fit: cover;
    width: 100%;
}

.blogCard h4 {
    font-size: 20px;
    line-height: 25px;
    width: 100%;
    float: left;
    margin-top: 15px;
    font-weight: 700;
}

.blogCard .boxInnerBlock {
    margin: 20px 0;
    display: inline-block;
    width: 100%;
}

.blogCard .firstHalfBlock {
    width: 20%;
    float: left;
}

.blogCard .firstHalfBlock img {
    width: 40px;
 }

.blogCard .secHalfBlock {
    width: 80%;
    float: left;
    padding-left: 10px;
}

.blogCard .secHalfBlock h6 {
    font-size: 12px;
    line-height: 16px;
}

.blogCard .blogCardDet {
    min-height: 175px;
}

.blogCard .blogCardDet p {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    float: left;
    min-height: auto;
    width: 100%;
}

.card-block .full-row {
    padding: 20px 0 5px;
}

.blogCard .label-primary {
    background-color: #ebf4ff;
    color: #0098ff;
    text-transform: uppercase;
    padding: 10px;
}

.scrollerBox .blogCardDet {
    min-height: auto;
    margin-bottom: 30px;
}

.scrollerBox p {
    font-weight: 700;
    color: #0e1531;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 26px;
}

.scrollbar {
    overflow: auto;
    height: 600px;
    padding: 20px;
}

.scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 15px;
}

.scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

.scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.3);
}

.blogScrollBox .full-row {
    padding: 10px 0 20px;
}

.es_textbox.ry input {
    height: 30px;
}

h5.subTitle {
    font-size: 17px;
    font-weight: 500;
    padding-right: 10px;
}

.fullwidthBlock .rowContent-wrapper {
    width: 100%;
}

.violetGradientBlock.blogsub {
    background: #0098ff;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #0098ff 0%, #0098ff 44%, #5c7aff 98%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #0098ff 0%, #0098ff 44%, #5c7aff 98%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #0098ff 0%, #0098ff 44%, #5c7aff 98%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098ff', endColorstr='#5c7aff', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 30px;
}

.blogsub .subscribbut {
    background: #fff;
    color: #0098ff !important;
    padding: 8px 25px;
    font-size: 14px;
    font-weight: 500;
    width: auto;
    border-radius: 3px;
}

.blogsub .es_textbox.fj input {
    height: 45px;
    background: #37a1fe;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: 0 0 5px rgba(2, 8, 247, 0.2);
    border: 0;
    width: 100%;
    border-radius: 5px;
}

.blogsub .es_lablebox {
    display: none;
}

.blogsub .es_textbox_button {
    width: initial;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.blogsub h4 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 15px;
}

.subFormBlock input[type="text"]::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #67778c;
    text-transform: capitalize;
    font-size: 14px;
    padding-left: 10px;
}

.subFormBlock input[type="text"]:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #67778c;
    opacity: 1;
    font-size: 14px;
    padding-left: 10px;
    text-transform: capitalize;
}

.subFormBlock input[type="text"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #67778c;
    opacity: 1;
    font-size: 14px;
    padding-left: 10px;
    text-transform: capitalize;
}

.subFormBlock input[type="text"]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #67778c;
    font-size: 14px;
    padding-left: 10px;
    text-transform: capitalize;
}

.subFormBlock input[type="text"]::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #67778c;
    font-size: 14px;
    padding-left: 10px;
    text-transform: capitalize;
}

.blogsub .subFormBlock input[type="text"]::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #fff;
}

.blogsub .subFormBlock input[type="text"]:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}

.blogsub .subFormBlock input[type="text"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}

.blogsub .subFormBlock input[type="text"]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.blogsub .subFormBlock input[type="text"]::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}

.bannerParra {
    width: 70%;
    margin: 0 auto;
}

.bordersmsBlock .boxBlock-wrapper {
    min-height: 325px;
}

.bordersmsBlock p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 20px;
}

.paddingegBlock small {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    padding-left: 5%;
    float: left;
    line-height: 28px;
}

.bordersmsBlock .boxBlock-wrapper .firstHalfBlock {
    margin-bottom: 20px;
}

.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    min-height: 450px;
    padding: 40px 40px 40px 0;
}

.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock:nth-child(2) {
    border-right: 0;
    padding-right: 0;
    padding-left: 40px;
}

.scondBotBorder.smsCardBox .full_section_inner.clearfix .bordersmsCardBlock {
    border-bottom: 0;
}

.startimageCard .card {
    text-align: center;
    padding-top: 30px;
}

.startimageCard .card-image img {
    width: 90px;
    margin-bottom: 20px;
}

.leftTitle,
.borderproCard h4 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
}

.borderproCard {
    padding: 15px;
    border: 1px solid #d6e1ee;
    margin-bottom: 20px !important;
    min-height: 200px;
    display: table;
    width: 100%;
}

.borderproCard .borderproInnerCard {
    display: table-cell;
    vertical-align: middle;
}

.startshowCard {
    padding: 35px 0px;
}

.startshowCard p {
    min-height: 100px;
}

.padding-20 {
    padding: 20px 0;
}

.blog-details .prod-cnt,
.blog-details .noPadding .date,
.authorContent .prod-cnt,
.authorContent .noPadding .date {
    padding-top: 30px;
}

.paginationButton {
    margin: 45px 0;
}

.authorContent small {
    padding-left: 9%;
    float: left;
}

.cblogComment-wrapper {
    overflow: hidden;
    float: left;
    width: 100%;
    margin: 8% 0 0;
}

.postContent-wrapper p {
    margin-bottom: 20px;
}

.postContent-wrapper h3 {
    line-height: 38px;
    font-size: 32px;
    margin-bottom: 5px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.postContent-wrapper ul {
    /* list-style: none; */
    text-indent: -1.5em;
    padding-left: 5%;
}

.postContent-wrapper a {
    color: #0097ff;
}

.postContent-wrapper ul li {
    margin-bottom: 15px;
    line-height: 25px;
    font-size: 18px;
}

.authorContent {
    overflow: hidden;
    margin-top: 20px;
}

.authorContent .blogCard {
    border-top: 1px solid #eee;
    padding-top: 20px;
}

.blogArtBlue-wrapper .blueBackground-wrapper h3 {
    margin-bottom: 0;
}

.blogArtBlue-wrapper .blueBackground-wrapper p {
    color: #fff;
    margin-bottom: 20px;
}

.blogArtBlue-wrapper .blueBackground-wrapper p i {
    font-size: 15px;
}

.bottomArrow {
    display: block;
}

.widget #searchform,
.header-widget #searchform {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    width: 100%;
    margin-top: 2px;
}

.widget.widget_search form input[type="submit"] {
    width: 50px;
}

.subscribBlock.blogsub {
    height: 300px;
    display: table;
    width: 100%;
}

.subscribBlock.blogsub .subInnerBlock {
    display: table-cell;
    vertical-align: middle;
}

.page_not_found.blogBanner-wrapper {
    margin-top: 0;
    padding-top: 60px;
}

.blogHeader .navbar-right .blueButton {
    padding: 8px 15px;
    font-size: 14px;
}

.blogHeader .navbar-inverse .navbar-toggle {
    border-color: transparent;
    background: #98d5ff !important;
    border-radius: 0;
}

.navbar-fixed-left.stick {
    width: 26% !important;
    position: fixed;
    top: -22%;
    background: #ebf4ff;
}

.presentCard-wrapper .cardLink {
    text-align: left;
    padding: 0 0 20px;
}

select.wpcf7-select {
    position: relative;
}

.formDrop-wrapper i {
    position: absolute;
    z-index: 99;
    top: 38%;
    right: 5%;
}

.salesdrop i{    
    top: 43%;
}

.blogHeader .collapse {
    display: block !important;
}

.blogHeader .nav>li>a.active {
    color: #0198ff
}

.clickable {
    cursor: pointer;
}

.blogHeader.scrolledHeader .logo img {
    margin-top: 0;
}

.scrolledHeader .widget #searchform,
.scrolledHeader .header-widget #searchform {
    margin-top: 2px;
}

.storyCard-wrapper .marketCard h4 {
    min-height: initial;
}

#expandButton {
    float: left;
    text-align: center;
    width: 100%;
}

.expandedBlock {
    display: none;
}

.callcentCard-wrapper .card:hover, 
.callcentCard-wrapper .card:focus,
.callcentCard-wrapper .roundimg,
.noShadowblock .roundimg,
.floatingBlock-wrapper .iconBlock{
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
}

.callcentCard-wrapper .roundimg {
    padding-top: 0;
    height: auto;
}

.callcentCard-wrapper .roundimg img {
    width: 100px;
}

.noShadowblock .roundimg img {
    width: auto;
}

.product-wrapper .cardButton {
    margin-top: 20px;
}

.smallerpart .blueButton{
    margin-bottom: 20px;
}

.startupBanner-wrapper .floatingCoverImage {
    right: -15%;
    top: 55px;
}

.industryCard-wrapper .eBookshadowCard-Block p {
    min-height: 220px;
}

.industryCard-wrapper .vc_col-sm-6 {
    margin-bottom: 6%;
}

.contactrow-wrapper h4 {
    margin-bottom: 10px;
}

.widget.sfsi {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.widget.sfsi .norm_row.sfsi_wDiv {
    float: none !important;
    margin: 0 auto;
    left: 35%;
}

.noShadowblock .roundimg {
    width: auto;
    height: auto;
}

.blogsub .es_textbox_class {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border: 0;
    background: #37a1fe;
}

.wpcf7-form-control-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
}

.form-group {
    margin-bottom: 0;
}

.countInner{
    display: none
}

#count{
    width: 100%;
    float: left;
    display: inline-block;
}

.blogFeatImage {
    width: 100%;
    object-fit: cover;
    height: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.page-id-454 .content_inner   p .alignnone {
    display: none;
}

.page-id-454 .content_inner .caseCardBlock-wrapper p .alignnone{
    display: block
}

.blogtopheader a {
    color: #47576e;
}

/*.footerList.iconList li {
    display: inline;
}*/

.PositionFixed{
    position: fixed;
    top:10rem;
    animation: transit 0.5s ease forwards;
    -webkit-animation:transit 0.5s ease forwards;
    -moz-animation:transit 0.5s ease forwards;
    -o-animation:transit 0.5s ease forwards;
}

@keyframes transit{
	0% {
		transform: translateY(-6%);
	}	
	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes transit{
	0% {
		transform: translateY(-6%);
	}	
	100% {
		transform: translateY(0%);
	}
}

@-moz-keyframes transit {
  	0% {
		transform: translateY(-6%);
	}	
	100% {
		transform: translateY(0%);
	}
}
@-o-keyframes transit {
 	0% {
		transform: translateY(-6%);
	}	
	100% {
		transform: translateY(0%);
	}
}

.content .full_width.blog_masonry_full_width_template .full_width_inner {
    padding-left: 0px; 
    padding-right: 0px;
    padding-bottom: 0px;
}

 .category .container {
    background-color: inherit; 
}

/* .category .container_inner {
        width: 1100px;
} */

.category .shadowBlogCard{
    min-height: 530px;
}

/* 
* Revamp by LUBUS 
* 
* >> Brand Colors
* - light blue => #ebf4ff
* - darkblue   => #0098ff
*/

/* Category Menu */
.exotel-blog-header {
    margin: 0;
}

.exotel-blog-header .navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}

.exotel-blog-header .nav .menu-item:hover a {
    color: #0098ff;
}

.exotel-blog-header .nav .active a,
.exotel-blog-header .nav .active:hover a{
    background-color: #ebf4ff;
    color: #0098ff;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 7px 0;
    border-radius: 5px;
}

.exotel-blog-header .widget #searchform {
    margin-top: 0;
}

.exotel-blog-header .widget.widget_search form input[type="text"],
.exotel-blog-header .widget.widget_search form input[type="submit"]{
    height: 32px;
}

.exotel-blog-header .widget.widget_search form input[type="submit"],
.exotel-blog-header .widget_search #searchform #searchsubmit {
    line-height: 32px;
    background-color: #ddd;
    color: #888888;
}

.widget.widget_search form input[type="text"] {
    text-transform: none;
}

.exotel-rotate {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  
.exotel-icon-rotate {
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    display: inline-block;
}

.navbar-toggle {
    padding: 0;
    border-color: transparent !important;
    margin-bottom: 0;
    margin-top: 12px;
}
.navbar-toggle:hover,
.navbar-toggle:focus {
    background-color: transparent !important;
}

/* Post Archives (index,archive,category,tag,author) */
.exotel-post-list{
    margin: 20px 0;
}
.exotel-post-item{
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 0 3px 8px 0 rgba(48, 72, 97, 0.15);
    -moz-box-shadow: 0 3px 8px 0 rgba(48, 72, 97, 0.15);
    -webkit-box-shadow: 0 3px 8px 0 rgba(48, 72, 97, 0.15);
}

.exotel-post-image{
    width: 100%;
}


.exotel-relative-container{
    position: relative;
}

.exotel-post-category{
    position: absolute;
    top: -12px;
    left: 20px;
}

.exotel-post-category a {
    background-color: #ebf4ff;
    color: #0098ff;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 700 !important;
    line-height: 20px;
    margin-right: 5px;
}
.exotel-post-body{
    margin: 5px 20px;
    margin-top: 30px;
}
.exotel-post-title {
    color: #47576e;
    margin: 15px 0;
    display: block;
    font-size: 22px;
    font-weight: 700 !important;
    line-height: 26px;
    margin: 10px 0;
}

.exotel-post-title:hover {
    color: #0098ff;
}

.exotel-post-author {
    display: flex;
    margin: 20px 0;
}

.exotel-author-avatar .avatar {
    border-radius: 100%;
    margin-right: 10px;
}

.exotel-post-meta {
    display: flex;
    flex-direction: column;
    font-size: 13px;
}

.exotel-post-date {
    line-height: 100%;
}

.exotel-post-body{
    min-height: 200px;
}

.exotel-post-body p {
    line-height: 22px;
    font-size: 16px;
}

.exotel-read-more {
    font-size: 13px;
    font-weight: 600 !important;
    line-height: 12px;
    margin-top: 7px;
    margin-top: 19%;
    display: inline-block;
    text-align: right;
    width: 100%;
}

.exotel-read-more i {
    border-radius: 100%;
    color: #0681ff;
    margin-left: 2px;
}

.exotel-social-share {
    display: flex;
    justify-content: end;
}

.exotel-social-share a{
    background-color: #eee;
    line-height: 0;
    padding: 6px;
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 100%;
}

.exotel-twitter-share{
    margin: 0 10px;
}

.exotel-post-nav {
    display: inline-block;
}

.exotel-post-nav a,
.exotel-post-list .page-numbers{
    border: 1px solid #0098ff;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 0 4px;
}

.exotel-post-nav a,
.exotel-post-list .page-numbers.current,
.exotel-post-list .page-numbers.dots,
.exotel-post-list .page-numbers.current:hover{
    background-color: #0098ff;
    color: #fff;
}

.exotel-post-list .page-numbers:hover{
    background-color: #d1ecff;
}

.exotel-post-nav,
.exotel-post-list .pagination {
    width: 100%;
    margin: 30px auto;
    text-align: center;
}

.exotel-post-footer{
    margin: 20px 5px;
}

/* Author archive info */
.exotel-author-about {
    display: flex;
    margin: 40px 15px 5px;
    padding: 40px;
    background-color: #f8fbff;
    border: 1px solid #eee;
    border-radius: 10px;
}

.exotel-author-photo {
    width: 156px;
    height: 156px;
    border-radius: 100%;
    box-shadow: 0 6px 10px rgba(0,0,0,.22);
    margin-right: 20px;
    background-color: #eee;
}

.exotel-author-meta{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.exotel-author-written {
    font-size: 18px;
    line-height: 33px;
    color: #979797;
}

.exotel-author-name {
    font-weight: 800 !important;
    font-size: 21px;
    line-height: 33px;
    color: #414141;
}

.exotel-author-info {
    font-size: 16px;
    line-height: 26px;
    color: #414141;
    margin-top: 12px;
}

/* Screen Reader */
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
  }

  .screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
  }

/* Post Single */
h1.exotel-single-title {
    font-family: 'Lato', sans-serif;
    font-size: 40px;
    font-weight: 500;
    color: #414141;
    line-height: 53px;
}

.exotel-single-meta{
    font-size: 14px;
    color: #838383;
    margin-top: 10px;
}

.exotel-single-sharing li {
    background-color: #eeeeee;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    text-align: center;
    padding-top: 5px;
    font-size: 18px;
    margin-left: 5px;
}

.exotel-single-featured-image {
    margin: 20px auto;
}

.exotel-single-featured-image img{
    width: 100%;
}

.exotel-single-content p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #4a4a4a;
    word-spacing: 1px;
    letter-spacing: .005em;
    margin-bottom: 20px;
}

.exotel-single-content a {
    color: #419bf9;
    font-weight: 400 !important;
}

.exotel-single-content ul {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    color: #4a4a4a;
    margin: 20px;
}

.exotel-single-content li {
    padding: 5px 0;
}

.exotel-single-content h2,
.exotel-single-content h3 {
    font-family: 'Lato', sans-serif;
    letter-spacing: 0;
    line-height: 47px;
    text-transform: initial;
    font-size: 36px;
    line-height: 1.35em;
    color: #3a3a3a;
    margin: 25px auto 20px;
}

.exotel-single-content h2,
.exotel-single-content h2 b,
.exotel-single-content h2 strong,
.exotel-single-content h3,
.exotel-single-content h3 b,
.exotel-single-content h3 strong {
    font-weight: 400;
}

.exotel-single-author.exotel-author-about{
    margin: 40px auto;
}

.exotel-single-tags {
    margin-bottom: 60px;
    font-size: 18px;
    line-height: 24px;
}

.exotel-single-tags a{
    padding: 4px 8px 4px 8px;
    margin-left: 12px;
    background-color: #f2f2f2;
    border-radius: 4px;
    font-size: 14px;
    color: #676767;
}

.exotel-single-tags a:hover{
    background-color: #e8e8e8;
}

.exotel-single-related{
    margin-top: 40px;
}

/* Misc */
.exotel-menu-badge {
    background-color: #68d391;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 6px;
    border-radius: 3px;
    margin-left: 8px;
    letter-spacing: 0.02rem;
}

.exotel-tip {
    font-size: 12px; 
    display: inline-block;
    cursor: pointer;
}

.tippy-tooltip {
    font-size: 14px !important;
    padding: 14px !important;
}

/* Forms */
/* Form Icons */
.page-template-template-iframe .formBlock-wrapper {
    box-shadow: none;
}

.page-template-template-iframe .blueButton {
    background-color: #0098ff !important;
}

.page-template-template-iframe .grecaptcha-badge {
    display: none !important;
}

.page-template-template-iframe .formBlock-wrapper form .form-group textarea {
    margin-bottom: 20px;
    border-radius: 4px;
    height: 100px;
}

.wpcf7-form-control-wrap::before  {
        font-family: fontawesome;
        font-size: 2rem;
        text-rendering: auto;
        position: absolute;
        margin-left: 10px;
        margin-top: 13px;
        color: #ccc;
}

.wpcf7-form-control-wrap.ExoName::before {
    content: "\f2c0";
}

.wpcf7-form-control-wrap.ExoEmail::before {
    content: "\f003";
    margin-top: 12px;
}

.wpcf7-form-control-wrap.ExoCompanyName::before {
    content: "\f0f7";
}

.wpcf7-form-control-wrap.ExoNo::before {
    content: "\f095";
    margin-left: 15px;
    margin-top: 14px;
}

/* Floating Label */
.floating-label { 
    position:relative; 
    margin-bottom:20px; 
    text-align: left;
}

.floating-input {
    font-size:14px;
    padding: 22px 10px 8px 40px !important;
    display:block;
    width:100%;
    height:30px;
    background-color: transparent;
}

.floating-label label {
    color:#999; 
    font-size:14px;
    font-weight:normal;
    position:absolute;
    pointer-events:none;
    left: 40px;
    top: 13px;
    transition:0.2s ease all; 
    -moz-transition:0.2s ease all; 
    -webkit-transition:0.2s ease all;
}

.floating-input.form-control,
.floating-label .form-control {
    border: 1px solid #e9e9e9 !important;
    background-color: #f7fafc !important;
}

/* Landing Page Navigation */
#exotel-lp-nav {
    text-align: center;
}

.exotel_lp_nav .navbar-nav {
    float: none;
    display: inline-block;
    margin-bottom: -35px;
}
.exotel_lp_nav .navbar {
    border-radius: 0 !important;
    border-top: none;
    margin-bottom: 0;
}

.exotel_lp_nav ul li{
    width: auto;
    cursor: pointer;
    text-indent: initial;
    margin: 0 20px;
    font-size: 14px;
    padding: 2px 0 0;
    border-bottom: 2px solid transparent;
    text-align: initial;
}

.exotel_lp_nav ul li a {
    padding-top: 12px;
    padding-bottom: 15px;
    font-weight: normal !important;
}

.exotel_lp_nav ul li.active,
.exotel_lp_nav ul li:hover {
    border-bottom: 2px solid #0098ff;
}

.exotel_lp_nav ul li.active a {
    background-color: transparent !important;
    color: #0098ff !important;
} 

header:not(.scrolled) .navbar {
    background-color: transparent !important;
    border: none !important;
}

/* Menu Badge */
.exotel-menu-badge {
    background-color: #68d391;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 6px;
    border-radius: 3px;
    margin-left: 8px;
    letter-spacing: 0.02rem;
}

.drop_down_start .exotel-menu-badge {
    position: absolute;
    line-height: initial !important;
    top: 13px;
    right: 14px;
    padding-bottom: 1px;
}

/* Tool Tip */
.exotel-tip {
    font-size: 12px; 
    display: inline-block;
    cursor: pointer;
}

.tippy-tooltip {
    font-size: 14px !important;
    padding: 14px !important;
}

/* Call Nav */
.exotel-call {
    display: inline-block;
    margin-bottom: -4px;
    margin-right: 5px;
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    width: 24px;
}

.callMenuTab .second.drop_down_start ul li a {
    width: 90%;
}

li.callMenuTab .second .inner ul {
    width: 240px;
}

.callMenuTab .second .inner ul li{
    width: 100% !important;
}

.callMenuTab .second .inner ul.right li a, 
.callMenuTab .second .inner ul.right li h4 {
    text-align: left;
}

/* Misc */
#region_switcher{
    background-color: #fff;
    border: 1px solid #dfdfdf;
    color: #47576e;
    padding: 2px 5px;
    border-radius: 5px;
}

.cookieinfo-close{
    margin-right: 80px !important;
}

.wmlr_switcher select {
	line-height: initial !important;
	padding: 5px 15px !important;
	font-size: 14px !important;
}

/* Utility */
.u-display-center{
    display: flex;
    align-items: center;
    padding: 2px 0;
}
