/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}



@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Bad+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/*Scroll bar*/
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #566573; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  cursor:pointer;
  background: #2c3b4b; 
}




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
  box-sizing: border-box;
  
/*   color: #000; */
  font-weight:400; font-family: 'Montserrat', sans-serif;
}
/* HTML5 display-role reset for older browsers */
html{
  scroll-behavior: smooth;
}

body{
  font-size: 16px;
  line-height: 1.7;
  color: #333;
  font-family: 'Montserrat', sans-serif;
  overflow-x: hidden;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.row-fluid [class*="span"] {
    min-height: inherit;
}
a{text-decoration:none;}
strong{font-weight:600;}
#cta_button_4737825_e7ea3cc8-f383-41b9-9aab-7707baa10ece{
  display:none !important;
  border-radius : 3px;
  color:white;
  padding:3px 6px;
  width:120px;
  background-color: #fc3d83;
  align-self:center;
  margin-top: 6px;
  text-align:center;
}
.page-wrapper {
    float: none !important;
    width: 100% !important;
    margin: 0 auto !important;
    max-width: 1440px;
    padding-bottom: 10px;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
}

h1,h2,h3,h4,h5,h6{
  font-weight:700; 
}

h1 {
    width: 100%;
    text-align: left;
    font-size: 2em;
    padding-bottom: 10px;
    line-height: 40px;
}

h2 {
    width: 100%;
    text-align: left;
    font-size: 1.8em;
    color: #213790;
    padding-bottom: 20px;
    line-height: 40px;
}

.input .hs-input:hover,
.input .hs-input:focus{
  outline:0;
}

p {
  color: #333;
  font-weight: 400;
  margin-bottom: 26px;
}

/* header style stats here */ 



.header-container-wrapper {
    float: left;
    width: 100%;
    position: relative;
    z-index: 999;
}
.no-before:before{
  display:none;
}
.no-before:after{
  display:none;
}

.connect-ctas i{
  margin-right: 6px;
  margin-left: -2px;
}

.connect-ctas a{
  padding: 10px 20px !important;
  width: 160px !important;
}

/* ------------------- home page style starts here ------------- */
.links-behind-card{
  color:#fc3d83;
}
.links-behind-card:hover{
  text-decoration:underline;
  transform:translateX(10px);
}
.why-choose-usheading {
    margin: 0 auto !important;
    float: none !important;
    max-width: 1160px;
    text-align: center; 
}
.section-title h2 {
    font-size: 26px;
    line-height: 46px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    color: #525252;
    padding: 0 8%;
}
.home-statistics-section {
    float:left;
    width:100%;
    padding:60px 0 30px;
    position: relative;
}
.home-statistics-section h2.section-header-main-title {
    float: none;
    margin: 0 auto;
    max-width: 1220px;
    font-size: 22px;
    line-height: 40px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    color: #213790;
    padding-bottom: 100px;
    width: 100%;
    margin-top: -65px;
}
.home-our-services-section{
  float:left;
  width:100%;
  position:relative;
}

.our-services-box:last-child .our-services-box-inner {
  border-right: 0;
}

.our-services-box-inner {
  border-bottom: 1px solid #ccc !important;
box-sizing: border-box;
  padding: 15px;
}


.our-services-box-content{
justify-content: flex-start;
}


.our-services-box-icon-wrap {
  float: left;
  width: 10%;
  display: block;
}

.our-services-box-icon-wrap img {
  width: 100%;
  height: auto;
}

.our-services-box-title {
  float: left;
  width: 90%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}


.home-service-box-outer{
  padding:60px 0;
  float:left;
  width:100%;
}
.home-our-process-section{
  float:left;
  width:100%;
  position:relative;
  padding:40px 0;
  background:#002c57;
}
.home-our-process-section h2{
  color:#ffffff;
}

.home-testimonial-section{
  background-color: #4244b3;
  background:url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/testmonial-bg.jpg) no-repeat;
  background-size:cover;
  padding:70px 0 80px;
  float:left;
  width:100%;
  position:relative;
}
.talent-hungry-section{
  width:100%;
  float:left;
  background-color:#f7f7f7;
  padding:50px 0;
}
.talent-hungry-section-wrap{
  float:left;
  width:100%;
  text-align:center;
}
.talent-hungry-section-wrap h2{
  float:left;
  width:100%;
  text-align:center;
  font-size: 36px;
  color: #213790;
}
.talent-hungry-section-wrap h3{
  float:left;
  width:100%;
  text-align:center;
  font-size: 22px;
  padding-bottom:30px;
}
.talent-hungry-section-wrap h4 {
  float:left;
  width:100%;
  font-size: 18px;
  text-align: center;
  color: #12086a;
  padding-bottom:42px;
}
.talent-hungry-section-wrap p{
  float:left;
  width:100%;
  text-align:center;
  font-size: 15px;
  color: #8f8f8f;
  padding-bottom:15px;
}
.talent-hungry-section-wrap p a{
  color: #213790;
  text-decoration: underline;
}
.get-in-touch-section{
  float:left;
  width:100%;
  padding: 30px 0;
}
.get-in-touch-inner-section {
    float: left;
    width: 100%;
}
.get-in-touch-inner-section h2 {
    float: left;
    width: 100%;
    font-size: 36px;
    color: #213790;
    padding-bottom:20px;
}
.get-in-touch-inner-section h3 {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.get-in-touch-inner-section .hs_cos_wrapper {
    float: left;
    width: 100%;
}
.get-in-touch-inner-section form {
    float: left;
    width: 100%;
    padding: 10px 0 0;
}
.get-in-touch-inner-section form fieldset {
    max-width: inherit;
}
.get-in-touch-inner-section form .hs-form-field {
    padding: 0 15px 10px;
}
.get-in-touch-inner-section form .hs-form-field .input{
    margin-right: 0 !important;
}
.get-in-touch-inner-section form .hs-form-field .input .hs-input {
    float: left;
    width: 100%;
    resize: none;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 10px 10px;
    font-size: 16px;
    line-height: 18px;
    color: #787878;
    cursor:auto;
}
.get-in-touch-inner-section form .hs-form-field .input .hs-input:focus {
    outline:0;
}
.get-in-touch-inner-section form .hs-form-field .input textarea {
    min-height: 100px;
}
.get-in-touch-inner-section form .hs-form-field>label{
  float:left;
  width:100%;
  margin-bottom:4px;
}
.get-in-touch-inner-section form .hs-form-field>label>span {
  display: inline-block;
  font-size: 14px;
  color: #787878;
  text-transform: capitalize;
}
.get-in-touch-inner-section form .hs-form-field>label>span.hs-form-required {
    color: #ff0000;
}
.get-in-touch-inner-section form .hs-form-field ul.hs-error-msgs {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.get-in-touch-inner-section form .hs-form-field ul.hs-error-msgs li {
    float: left;
    width: 100%;
}
.get-in-touch-inner-section form .hs-form-field ul.hs-error-msgs li label.hs-error-msg {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #ff0000;
}
.get-in-touch-inner-section form .hs_error_rollup {
    float: left;
    width: 100%;
    padding: 20px 0;
    font-size: 13px;
    color: #ff0000;
}
.get-in-touch-inner-section form .hs_error_rollup label.hs-main-font-element {
    color: #ff0000;
}
.get-in-touch-inner-section form .hs-submit { 
    float: left;
    width: 100%;
    padding: 15px 15px 0;
}

.get-in-touch-inner-section form .hs-submit input[type="submit"]  {
    background-color: transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 15px 80px;
    font-weight: 300;
    color: #ffffff;
    font-size: 14px;
    border: none;
    background: #fc3d83;
    background: -moz-linear-gradient(top, #fc3d83 3%, #f94d89 44%, #fc3d83 100%);
    background: -webkit-linear-gradient(top, #fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: linear-gradient(to bottom, #fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3d83', endColorstr='#fc3d83',GradientType=0 );
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.get-in-touch-inner-section form .hs-submit input[type="submit"]:focus,
.get-in-touch-inner-section form .hs-submit input[type="submit"]:hover{
    background: #fc3d83;
    background: -moz-linear-gradient(top, #fc3d83 3%, #fc3d83 44%, #fc3d83 100%);
    background: -webkit-linear-gradient(top, #fc3d83 3%,#fc3d83 44%,#fc3d83 100%);
    background: linear-gradient(to bottom, #fc3d83 3%,#fc3d83 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3d83', endColorstr='#fc3d83',GradientType=0 );
  outline:0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.get-in-touch-inner-section .submitted-message {
    float: left;
    width: 100%;
    padding: 30px 15px;
    font-size: 18px;
    border: 1px solid #ccc;
    margin-top: 30px;
}
.get-in-touch-inner-section .submitted-message div {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-size: 18px;
    color: #0e2054;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.get-in-touch-inner-section .submitted-message div:last-child{
    margin-top:10px;
    font-size: 24px;
    color:#f53261;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.get-in-touch-inner-section .submitted-message div:first-of-type{
    margin-bottom:15px;
    font-size: 24px;
    color:#f53261;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.home-our-presence-section {
  float: left;
  width: 100%;
  padding:160px 0;
  background-image: radial-gradient(circle at 57% 56%, #ffffff, #f3f7fb);
}
.home-our-presence-section .page-wrapper {
    max-width: inherit;
    padding: 0 8%;
}
.our-presence-inner-section {
    float: left;
    width: 100%;
}
.our-presence-inner-section .row-fluid-wrapper .row-fluid {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}
.home-our-presence-left{
  float:left;
  width: 100%;
}

.home-our-presence-left h2 { 
    float: left;
    width: 100%;
    font-size: 30px;
    color: #213790;
    padding-bottom: 10px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.home-our-presence-right img {
    float: right;
}
.home-our-presence-right {
    padding: 80px 0 0;
}
.home-our-presence-left p{
  float:left;
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  color: #271f1f;
  padding-bottom:30px;
  min-width: 512px;
}
.home-page .footer-section{
  background-color:#fff;
  margin-top: 60px;
  
}
#home-our-services-section .indus-sevices-section-title-wrapper h2 {
    width: 100%;
    text-align: center;
    font-size: 36px;
    color: #213790;
    padding-bottom: 50px;
}
#home-our-services-section {
    padding: 50px;
    background-color: #f8f8f8;
}
div#home-hero-banner .inner-page-banner-caption { 
    padding: 80px 4% 0; 
    max-width: inherit;
}
div#home-hero-banner .inner-page-banner-caption h1 {
    text-align: left;
    color: #fff;
    font-size: 34px;
    line-height: 44px;
    float: left;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight:700; font-family: 'Montserrat', sans-serif;
}
div#home-hero-banner .inner-page-banner-caption h1 span {
  font-weight:100; font-family: 'Montserrat', sans-serif;
  color: #fff;
  padding-bottom: 15px;
  display: inline-block;
}
div#home-hero-banner .inner-page-banner-caption i{
  font-weight:100; font-family: 'Montserrat', sans-serif;
  color: #fff;
  text-transform: none;
}
div#home-hero-banner .inner-page-banner-caption h3 {
    color: #dfdfdf;
    font-size: 18px;
    text-align: left;
    line-height: 32px;
    float: left;
    width: 100%;
    font-weight:300; font-family: 'Montserrat', sans-serif;
    max-width: 560px; 
}

/* ------------------- home page style ends here ------------- */

/* ------------------- About Us page style starts here ------------- */
.hs-embed-wraper p a img, .hp-ebook-box1 p a img,.hp-ebook-box p a img{
  width:340;
  margin-left:45px;
}

#industries-hero-banner{
  background-image:url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/about-us-bg.jpg); 
}
#about-agnos-hero-banner{
  background-image: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/about-us-bg.jpg);
}

.about-agnos-means-section{ 
    float: left;
    width: 100%;
  background-color:#f8f8f8;
}
.about-agnos-means-section .md-image-content-outer {
    padding-top : 30px;
    padding-bottom : 15px;
}
.about-agnos-means-section .md-image-content-wrapper {
    float: none;
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 20px;
}
.about-agnos-means-section .md-image-content-outer:first-child {
    background-color: #ebebeb;
}
.about-agnos-means-section .md-image-wrapper {
    text-align: center; 
}
.about-agnos-means-section .row-fluid-wrapper>.row-fluid>.page-wrapper {
    max-width: 1170px; 
}

.md-image-wrapper img {
    max-width: 100%;
    height: auto;
  float:left;
}
.our-leadership-section{
    float: left;
    width: 100%;
    padding:30px 0 0;
    position: relative;
}
.our-leadership-section .md-image-wrapper img{
  float:left;
  margin-top: 0;
}
.our-leadership-section #our-leadership .md-content-wrapper h2 {
    width: 100%;
    font-size: 30px;
    color: #213790;
    padding-bottom: 25px;
    float: left;
}
.our-leadership-section #our-leadership .md-content-wrapper p {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    padding: 15px;
    margin-bottom: 19px;
    border-bottom: solid 1px #f5f5f5;
    line-height: 2;
}
.our-leadership-section #our-leadership .leader-info {
    float: left;
    width: 100%;
  padding-left: 15px;
}
.our-leadership-section #our-leadership .leader-info h3{
  float: left;
    width: 100%;
    font-size: 27px;
    font-weight: 900;
    color: #f53261;
    font-weight:800; font-family: 'Montserrat', sans-serif;
}
.our-leadership-section #our-leadership .leader-info span{
    float: left;
    width: 100%;
    font-size: 18px;
    position: relative;
    padding-left: 45px;
}
.our-leadership-section #our-leadership .leader-info span:before {
    content: "";
    width: 35px;
    height: 2px;
    background-color: #f53261;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-1px);
}
.md-image-content-wrapper#our-leadership {
    align-items:center;
}
.about-letter-from-ceo-section{
    float: left;
    width: 100%;
    padding:0;
}
.about-letter-from-ceo-inner-section {
    float: left !important;
    width: 100%;
    box-shadow: 3px 5px 29px 5px rgba(189, 189, 189, 0.2);
    padding: 50px;
    padding-bottom:30px;
    background-color:#fff;
    margin: 30px 0;
}
.about-letter-from-ceo-section .page-wrapper {
    max-width: 1170px;
}
.about-letter-from-ceo-section .section-header-wrapper h2 {
    width: 100%;
    text-align: center;
    font-size: 25px;
    color: #213790;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    padding-bottom: 60px;
    float: left;
}
.about-letter-from-ceo-section .hs_cos_wrapper_type_rich_text {
    float: left;
    width: 100%;
}

.about-letter-from-ceo-section .hs_cos_wrapper_type_rich_text .three-columns h3 {
  padding-bottom: 0;
}

.about-letter-from-ceo-section .hs_cos_wrapper_type_rich_text .three-columns p {
  padding-bottom: 0;
}

.about-letter-from-ceo-section .hs_cos_wrapper_type_rich_text h4 {
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    color: #1c2459;
    padding-top:30px;
    padding-bottom:20px;
}
.about-letter-from-ceo-section .hs_cos_wrapper_type_rich_text span{
  font-size: 15px;
  font-weight: 600;
  float: left;
  width: 100%;
  line-height: 1.5;
}
.about-our-core-values-section{
  float:left;
  width:100%;
  padding:60px 0;
  background-image: radial-gradient(circle at 57% 60%, #fbfbfb, #f1f5fb);
}
.about-our-core-values-section .section-header-wrapper h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #213790;
    padding-bottom: 25px;
}
.about-our-core-values-section .section-header-wrapper p {
  float: left;
  width: 100%;
  font-size: 16px;
  padding: 0 0 15px;
}
.about-what-we-believe-section{
  float:left;
  width:100%;
}
.about-what-we-believe-section .section-header-wrapper h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #213790;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    padding-bottom: 20px;
}
.about-what-we-believe-section .md-image-content-wrapper {
    flex-wrap: wrap-reverse;
    width: 100%;
}
.about-what-we-believe-section .md-content-wrapper h2{
    float: left;
    width: 100%;
    font-size: 30px;
    color: #213790;
    padding-bottom: 25px;
}
.about-what-we-believe-section .md-content-wrapper h3,
.about-diverse-teams-inner-section .md-content-wrapper h3{
  width: 100%;
  float: left;
  font-size: 22px;
  padding-bottom:15px;
}

.about-our-mission-section{
  width: 100%;
  float: left;
  padding:40px 5%;
  background-color: #f8f8f8;
}

.about-our-mission-section .md-content-wrapper h2 {
    width: 100%;
    float: left;
    font-size: 30px;
    font-weight: 600;
      color: #213790;
    padding-bottom: 15px;
}

.about-us-page .footer-section {
    background-color: #fff;
}
.about-what-we-believe-inner-section .md-image-wrapper img{
  
    float: left;
    box-shadow: 3px 14px 30px 5px rgba(0,0,0,0.20);
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    margin-top: 100px;
}
.about-what-we-believe-section {
    background: #fff;
    background: -moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 16.66%,rgba(235,235,235,1) 16.66%,rgba(235,235,235,1) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 16.66%,rgba(235,235,235,1) 16.66%,rgba(235,235,235,1) 100%);
    background: linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 16.66%,rgba(235,235,235,1) 16.66%,rgba(235,235,235,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=1);
}
.about-what-we-believe-inner-section .md-image-content-wrapper[data-direction="reverse"] .md-content-wrapper {
    padding-left: 5%;
    padding-right: 5%;
}
.about-diverse-teams-section {
    float: left;
    width: 100%;
    padding: 0px 2%;
}
.about-diverse-teams-section .md-image-wrapper {
    text-align: right;
}
.about-diverse-teams-section .md-content-wrapper {
    padding-left: 0%;
}
.about-diverse-teams-section .md-content-wrapper h2 {
    width: 100%;
    float: left;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 15px;
}
.about-diverse-teams-section .md-content-wrapper p {
  width: 100%;
  float: left;
  font-size: 15px;
  padding-bottom:15px;
}

#our-leadership{
box-shadow: 3px 3px 5px grey;
}

.md-image-wrapper img{
  margin-left:15px;
  margin-top:15px;
}
.about-our-vision-section {
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/our-vision.jpg) no-repeat center;
    padding: 50px 0;
    position: relative;
    width: 100%;
    float: left;
}
.about-our-vision-section:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 0;
}
.about-our-vision-section>.row-fluid-wrapper{
  position:relative;
  z-index:1;
}
.about-our-vision-inner-section h2 {
    color: #fff;
}
.about-our-vision-inner-section p {
    color: #fff;
}
.about-our-vision-inner-section {
    float: left;
    width: 100%;
    text-align: center;
}
.about-our-vision-inner-section>span.hs_cos_wrapper {
    margin: 0 auto;
    max-width: 750px;
    float: none !important;
    display: inline-block;
    position: relative;
}
.about-our-vision-inner-section>span.hs_cos_wrapper:before {
    content: "";
    width: 50%;
    height: 100%;
    top: -10px;
    bottom: 0;
    background-color: #e2325c;
    position: absolute;
    left: 0;
    box-sizing: content-box;
    border: 10px solid #e2325c;
    left: -10px;
}
.about-our-vision-inner-section>span.hs_cos_wrapper>.hs_cos_wrapper {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
    padding: 30px;
    background-color: #000; 
}
.about-our-people-section {
    width: 100%;
    float: left;
    padding: 30px 0;
    background-color: #f8f8f8;
}
.about-our-people-section h2 {
    width: 100%;
    float: left;
    font-size: 30px;
    font-weight: 600;
    color: #213790;
    padding-bottom: 5px;
    text-align: center;
}
.about-our-people-section h3 {
    width: 100%;
    float: left;
    font-size:18px;
    padding-bottom: 15px;
}

#about-agnos-hero-banner .inner-page-banner-caption {
    max-width: inherit;
    padding: 50px 4% 0;
}
#about-agnos-hero-banner h1 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 30px;
  line-height: 50px;
    text-align: left;
  text-transform: uppercase;
  margin-bottom:10px;
  
}

.cto-section {
    float: left !important;
    width: 100%;
    padding: 20px 0 40px;
    margin-top: -75px;
}
.cto-section .page-wrapper {
    max-width: 1170px;
}
.about-cto-section {
    float: left;
    width: 100%;
}
.about-cto-section .md-image-wrapper {
   margin-right: -80px;
   padding-bottom: 135px;
}
.about-cto-section .md-image-content-wrapper[data-direction="reverse"] .md-content-wrapper {
    float: left;
    width: 100%;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(187,187,187,.5);
    box-shadow: 2px 2px 6px 0 rgba(187,187,187,.5);
    padding: 40px 45px 40px 110px;
    width: calc(100% - 120px) !important;
}
.about-cto-section .md-content-wrapper p {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 20px;
    line-height: 2;
}
.about-cto-section .md-content-wrapper .leader-info {
    float: left;
    width: 100%;
    border-top: solid 1px #f5f5f5;
    padding: 15px 0 0;
}
.about-cto-section .md-content-wrapper .leader-info h3 {
    float: left;
    width: 100%;
    font-size: 27px;
    font-weight: 900;
    color: #f53261;
    font-weight:800; font-family: 'Montserrat', sans-serif;
}
.about-cto-section .md-content-wrapper .leader-info span {
    float: left;
    width: 100%;
    font-size: 18px;
    position: relative;
    padding-left: 45px;
}
.about-cto-section .md-content-wrapper .leader-info span:before {
    content: "";
    width: 35px;
    height: 2px;
    background-color: #f53261;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
}
/* ------------------- About Us page style ends here ------------- */

/* ------------------- Contact Us page style starts here ------------- */

#hs_cos_wrapper_widget_156318255170485_{
  padding:10px 0 !important;
}
#hsForm_1f9f4219-a483-4f4a-86e0-75c7424d9d95_7969{
  padding-top:10px !important;
}


#contact-us-get-in-touch{
 // padding: 10px 0 !important;
}
.contact-us-general-inquiries-inner-section a {
  color: #000;
  transition: all .3s;
}
.contact-us-general-inquiries-inner-section a svg{
 transition: all .3s;
}
.contact-us-general-inquiries-inner-section a:hover svg{
  transform:scale(1.2);
  transition: all .3s;
}
#contact-us .inner-page-banner-caption {
    float: left;
    width: 100%;
    text-align: left;
    max-width: inherit;
    padding: 60px 4% 0;
}
#contact-us .inner-page-banner-caption h1 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 40px;
    line-height: 50px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#contact-us .inner-page-banner-caption h1 span {
    color: #fff;
    font-weight:100; font-family: 'Montserrat', sans-serif;
}
#contact-us .inner-page-banner-caption h3 {
    text-align: left;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    float: left;
    width: 100%;
    font-weight:300; font-family: 'Montserrat', sans-serif;
    max-width: 640px;
}
.contact-us-hwo-we-can-help-section{
  float:left;
  width:100%;
  padding:140px 0;
  text-align:center;
}
.contact-us-hwo-we-can-help-section h2 {
  float:left;
  width:100%;
  font-size: 30px;
  font-weight: 600;
}
.contact-us-general-inquiries-section{
  float:left; 
  width:100%;
  padding:60px 0;
}
.contact-us-general-inquiries-inner-section .title-content{
  float:left;
  width:100%;
}
.contact-us-general-inquiries-inner-section .title-content p{
  float:left;
  width:100%;
  font-size: 18px;
  text-align: center;
}
.contact-us-general-inquiries-inner-section .title-content h3{
  float:left;
  width:100%;
  font-size: 24px;
  text-align: center;
  color: #f53261;
  padding:30px 0 0;
  margin:0;
}
.contact-us-general-inquiries-inner-section h2.section-header-main-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #213790;
    padding-bottom: 10px;
    line-height: 40px;
}
.contact-us-general-inquiries-inner-section h3.section-header-sub-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #f53261;
    padding-bottom: 30px;
    line-height: 30px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.contact-us-general-inquiries-inner-section .section-header-inner-wrapper {
    margin: 0 auto;
}
#contact-us-get-in-touch.get-in-touch-section {
    float: left;
    width: 100%;
    padding: 60px 0;
    background-color: #f8f8f8;
}
#contact-us-get-in-touch.get-in-touch-section .page-wrapper {
    max-width: 990px;
}
#contact-us-get-in-touch .get-in-touch-inner-section {
    max-width: inherit;
}
#contact-us-get-in-touch .get-in-touch-inner-section h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #213790;
    padding-bottom: 5px;
    line-height: 40px;
}
#contact-us-get-in-touch .get-in-touch-inner-section .title-content {
    text-align: center;
}
#contact-us-get-in-touch .get-in-touch-inner-section .title-content {
    float: left;
    width: 100%;
  text-align:center;
}
#contact-us-get-in-touch .get-in-touch-inner-section .hs_cos_wrapper_type_module {
    float: left;
    width: 100%;
}
#contact-us-get-in-touch .get-in-touch-inner-section .hs_cos_wrapper_type_form {
    float: left;
    width: 100%;
    max-width: 930px;
    padding: 40px 0;
}
#contact-us-get-in-touch .get-in-touch-inner-section h3.form-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #f53261;
    line-height: 30px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
#contact-us-get-in-touch .get-in-touch-inner-section fieldset{ 
  max-width:inherit !important;
}
#contact-us-get-in-touch .get-in-touch-inner-section form .hs-form-field .input .hs-input {
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 11px 10px;
}
#contact-us-get-in-touch .get-in-touch-inner-section form .hs-form-field .input textarea.hs-input {
    min-height: 99px;
    cursor: auto;
}
.contact-us-general-inquiries-inner-section .row-fluid {
    display: flex;
}
.contact-us-general-inquiries-inner-section .call-us-at {
    float: left;
    width: 100%;
    text-align: center;
    border-right: 1px solid #ddd;
    max-width: 25%;
}
.contact-us-general-inquiries-inner-section .email-us-at{
    float: left;
    width: 100%;
    text-align: center;
    margin-left: 0 !important;
    max-width: 25%;
    border-right: 1px solid #ddd;

}
.contact-us-general-inquiries-inner-section .agnos-address{
    float: left;
    width: 100%;
    text-align: center;
    margin-left: 0 !important;
    max-width: 25%;
    border-right: 1px solid #ddd;
}

.contact-us-general-inquiries-inner-section .book-meeting{
    float: left;
    width: 100%;
    text-align: center;
    margin-left: 0 !important;
    max-width: 25%;
}

.contact-us-general-inquiries-inner-section .book-meeting h3 {
  margin-top: 11px;
  margin-bottom: 3px;
  font-size: 19px;
}

.contact-us-general-inquiries-inner-section .book-meeting p {
line-height: 15px;
margin-top: 8px;
}

.contact-us-general-inquiries-inner-section .book-meeting h1 {
font-size: 26px;
line-height: 28px;
  font-weight: normal;
margin-top: 10px;
margin-bottom: 15px;
}


.contact-us-general-inquiries-inner-section svg {
    width: 90px;
    height: 90px;
}
.general-inquiries-sec {
    float: left;
    width: 100%;
    margin-bottom: 40px; 
}
.contact-us-general-inquiries-section .page-wrapper { 
    max-width: 1024px;
}
.call-us-at h3,
.email-us-at h3{
    float: left;
    width: 100%;
    padding: 10px 0 0;
    font-weight:800; font-family: 'Montserrat', sans-serif;
    font-size: 20px;
}
.call-us-at h4,
.email-us-at h4{
    float: left;
    width: 100%; 
    font-weight:300; font-family: 'Montserrat', sans-serif;
    font-size: 30px;
}

.agnos-address h3{
    float: left;
    width: 100%;
    padding: 10px 0 0;
    font-weight:800; font-family: 'Montserrat', sans-serif;
    font-size: 20px;
}
.agnos-address h4{
    float: left;
    width: 100%;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 28px;
    padding: 5px 0;
}
.contact-us-page .footer-section{
  background-color:#f8f8f8;
  
}
/* ------------------- Contact Us page style ends here ------------- */

/* ------------------- Careers page style starts here ------------- */

#careers-hero-banner .inner-page-banner-caption
  text-align: center;
  width: 100%;
  max-width: 100%;
  left: 0;
}

#careers-hero-banner .inner-page-banner-caption h1
  text-align: center;
}

#careers-hero-banner .inner-page-banner-caption p
  max-width: 100%;
}

.careers-question-section {
    float: left;
    width: 100%;
    padding: px 0 80px;
}
.careers-question-section .md-image-content-wrapper {
    align-items: inherit;
}
.careers-question-section .md-content-wrapper {
    background-color: #f8f8f8;
    padding: 40px 100px 40px 40px;
    display: flex;
    align-items: center;
}
.careers-question-section .md-image-wrapper {
    padding-top: 80px;
}
.careers-question-section .md-image-wrapper img {
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
}
.careers-question-wrap p {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.careers-question-wrap h2 {
    float: left;
    width: 100%;
    font-size: 20px;
    padding-bottom: 5px;
    font-weight:800; font-family: 'Montserrat', sans-serif;
    color: #f53261;
}
.careers-question-wrap h2:first-child{
  color:#000;
}
.careers-why-work-for-us-section{
  float:left;
  width:100%;
  padding:60px 5% -1px;
  background-color: #fbfbfb;
}
.careers-why-work-for-us-section .our-services-title-wrapper h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #213790;
    padding-top: 43px;
    line-height: 0px;
}
.careers-why-work-for-us-inner-section .hs_cos_wrapper_type_module {
    float: left;
    width: 100%;
    text-align: center;
    padding:32px;
}
.careers-why-work-for-us-inner-section .hs_cos_wrapper_type_rich_text {
    float: left;
    width: 100%;
    padding:0px 0 50px;
}
.careers-why-work-for-us-inner-section .hs_cos_wrapper_type_rich_text h3{
    font-size: 26px;
    line-height: 36px;
    float: left;
    width: 100%;
    margin: 15px 0;
    color: #213790;
}
.careers-why-work-for-us-inner-section .hs_cos_wrapper_type_rich_text p {
    float: left;
    width: 100%;
    font-size: 24px;
    color: #213790;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    line-height: 40px;
  margin-top:10px;
}
.careers-why-work-for-us-inner-section .hs_cos_wrapper_type_rich_text p .cta_button {
    margin: 0 !important;
}
.our-services-box-wrapper{
  padding: 34px 0 0;
}
.careers-stand-out-section{
  float:left;
  width:100%;
  padding:80px 0;
  position:relative;
}
.careers-stand-out-section h2 {
    float: left;
    width: 100%;
    font-size: 30px;
    color: #213790;
    padding-bottom: 30px;
    line-height: 40px;
}
.careers-stand-out-inner-section h2.section-header-main-title {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 0 90px;
    font-size: 36px;
    color: #213790;
}
.careers-stand-out-inner-section .md-content-wrapper ul{
  float:left;
  width:100%;
}
.careers-stand-out-inner-section .md-content-wrapper ul li{
  float:left;
  width:100%;
  padding:0 0 25px 50px;
  font-size: 15px;
  position:relative;
}
.careers-stand-out-inner-section .md-content-wrapper ul li:after{
    content: '';
    display: block;
    width: 7px;
    height: 20px;
    border: solid #213790;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    top: 7px;
    left: 10px;
}
.careers-stand-out-inner-section .md-content-wrapper ul li ul {
    padding: 30px 0;
}
.careers-stand-out-inner-section .md-content-wrapper ul li ul li {
    font-size: 13px;
    color: #000;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    padding: 0 0 0 50px;
      margin-bottom: 25px;
}
.careers-stand-out-inner-section .md-content-wrapper ul li ul li:after {
    display:none;
}
.careers-stand-out-inner-section .md-content-wrapper ul li ul li:before{
    content: '';
    display: block;
    width: 20px;
    height: 0px;
    border: solid #213790;
    border-width: 0 0 2px 0;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -1px;
}
.careers-expect-from-you-out-section {
    padding: 30px;
}
.careers-expect-from-you-out-section .md-content-wrapper {
    background-color: #f8f8f8;
    padding: 40px 100px 30px 40px;
    display: flex;
    align-items: center;
}
.careers-expect-from-you-out-section .md-content-wrapper p {
    float: left;
    width: 100%;
  font-size: 15px;
  padding:0 0 20px 50px;
}
.careers-expect-from-you-out-section .md-image-wrapper img {
    transform: translateX(50px);
  -webkit-transform: translateX(50px);
}
.careers-expect-from-you-out-section .md-image-content-wrapper[data-direction="reverse"] .md-content-wrapper {
    padding-right: 40px;
    padding-left: 100px;
}
.careers-apply-now-section{
  float:left;
  width:100%;
  padding:80px 0 140px;
  background-color:#f8f8f8;
  position:relative;
}
.careers-apply-now-section .page-wrapper{
  max-width:1170px;
}
.careers-apply-now-section .section-header-wrapper{
  padding-bottom:30px;
}
.careers-apply-now-section .section-header-wrapper h2,
.careers-apply-now-section .section-header-wrapper h3{
  float:left;
  width:100%;
  font-size: 30px;
  font-weight:600; font-family: 'Montserrat', sans-serif;
  color: #213790;
  text-align:center;
}
.careers-apply-now-section .form-title{
  float:left;
  width:100%;
  font-size: 36px;
  text-align: center;
  color: #3032a0;
  padding-bottom:90px;
}
.careers-apply-now-section fieldset{ 
  max-width:inherit !important;
}
.careers-apply-now-section form .hs-form-field .input .hs-input {
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 15px 10px;
  font-size: 16px;
  line-height: 18px;
  color:#787878;
}
.careers-apply-now-section form .hs-form-field .input textarea.hs-input {
    min-height: 99px;
    max-width: inherit !important;
    width: 100%;
}
.careers-apply-now-section form .hs-form-field{
  padding:0 12px 30px;
}
.careers-apply-now-section form .hs-form-field>label {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.careers-apply-now-section form .hs-form-field>label>span {
    display: inline-block;
    font-size: 14px;
    color: #787878;
    text-transform: capitalize;
}
.careers-apply-now-section form .hs-form-field>label>span.hs-form-required {
    color: red;
}
.careers-apply-now-section form .hs-form-field ul.hs-error-msgs {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.careers-apply-now-section form .hs-form-field ul.hs-error-msgs li {
    float: left;
    width: 100%;
}
.careers-apply-now-section form .hs-form-field ul.hs-error-msgs li label.hs-error-msg {
    float: left;
    width: 100%;
    font-size: 12px;
    color: red;
}
.careers-apply-now-section form .hs_error_rollup {
    float: left;
    width: 100%;
    padding: 12px;
    font-size: 12px;
    color: red;
}
.careers-apply-now-section form .hs_error_rollup .hs-main-font-element {
  color: red;
}
.careers-apply-now-section form .hs-form-field .input {
    margin: 0;
}
.careers-apply-now-section form .hs_submit {
    float: left;
    padding: 0 12px;
    width: 100%;
}
.careers-apply-now-section form .hs_submit input[type="submit"] {
    background-color: transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 15px 80px;
    font-weight: 300;
    color: #ffffff;
    font-size: 14px;
    border: none;
    background: #fc3d83;
    background: -moz-linear-gradient(top, #fc3d83 3%, #f94d89 44%, #fc3d83 100%);
    background: -webkit-linear-gradient(top, #fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: linear-gradient(to bottom, #fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3d83', endColorstr='#fc3d83',GradientType=0 );
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.careers-apply-now-section form .hs_submit input[type="submit"]:focus,
.careers-apply-now-section form .hs_submit input[type="submit"]:hover{
    background: #fc3d83;
    background: -moz-linear-gradient(top, #fc3d83 3%, #fc3d83 44%, #fc3d83 100%);
    background: -webkit-linear-gradient(top, #fc3d83 3%,#fc3d83 44%,#fc3d83 100%);
    background: linear-gradient(to bottom, #fc3d83 3%,#fc3d83 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3d83', endColorstr='#fc3d83',GradientType=0 );
  outline:0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.careers-quotes-section{
    float: left;
    width: 100%;
    padding: 50px 0 30px;
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/develoment.jpg) no-repeat center;
    position: relative;
}
.careers-quotes-section:before {
    float: left;
    width: 100%;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.9);
    z-index: 0;
}
.careers-quotes-section>.row-fluid-wrapper {
    position: relative;
    z-index: 1;
}
.careers-quotes-inner-section{
  float:left;
  width:100%;
  text-align:center;
}
.careers-quotes-inner-section .hs_cos_wrapper_type_rich_text{
  float:left;
  width:100%;
}
.careers-quotes-inner-section p{
    float: left;
    width: 100%;
    font-size: 32px;
    color: #fff;
    font-weight:300; font-family: 'Montserrat', sans-serif;
}

.careers-quotes-inner-section span.quote-author {
    color: #fc3d83;
    font-size: 20px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    padding-bottom: 5px;
    float: right;
    position: relative;
    padding-left: 42px;
}
.careers-quotes-inner-section span.quote-author:before {
    content: "";
    width: 30px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background: #fc3d83;
}
.careers-page .footer-section {
    background-color: #fff;
}
/* ------------------- Careers page style ends here ------------- */

/* ------------------- Industries page style starts here ------------- */

.industries-industrial-revolution-section{
  float:left;
  width:100%;
  padding: 40px 0 0;
}
.industries-industrial-revolution-inner-section {
  float: left;
  width: 100%;
}

.industries-industries-we-serve-section{
  float: left;
  width: 100%;
  background-color: #fcfbff;
  padding: 20px 0 0;
}
.industries-industries-we-serve-section h2.section-header-main-title {
    color: #213790;
}
.industries-industries-we-serve-section .md-content-wrapper h2 {
  float: left;
  width: 100%;
  font-size: 24px;
  line-height:34px;
  font-weight:600; font-family: 'Montserrat', sans-serif;
  margin-bottom: 5px;
}
.industries-industries-we-serve-section .md-content-wrapper h3 {
  float: left;
  width: 100%;
  font-size: 17px;
  padding-bottom: 20px;
  font-weight:600; font-family: 'Montserrat', sans-serif;
  line-height: 26px;
  color:#f53261;
}

.industries-industries-we-serve-section .md-content-wrapper {
    padding-right: 90px;
}
.industries-industries-we-serve-section .md-image-content-wrapper[data-direction="reverse"] .md-content-wrapper {
    padding-right: 0;
    padding-left: 90px;
}
.job-apply-job-list-section{
  float:left;
  width:100%;
  padding:140px 0 50px;
}
.job-apply-job-list-section .section-header-inner-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.job-apply-job-list-section h2.section-header-main-title{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #213790;
    padding-bottom: 15px;
    line-height: 40px;
}
.job-apply-job-list-section h3{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #f53261;
    padding-bottom: 30px;
    line-height: 30px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.job-apply-job-list-section .page-wrapper {
    max-width: 1170px;
}
.job-listing-page .footer-section {
    background-color: #f8f8f8;
}
.wasdc-section{width:100%;float:left;padding:50px 0; background-color:#f3f3f3;}

.wasdc-inner-section h2.section-header-main-title {
    font-size: 32px;
    text-transform: capitalize;
    line-height: 40px;
    color: #000;
    padding: 0;
    text-align: left;
}
.wasdc-section .section-header-wrapper {
    float: left;
    width: 100%;
    border-left: 10px solid #d6d6d6;
    padding-left: 20px;
}
.wasdc-inner-section h3.section-header-sub-title {
    font-size: 36px;
    text-transform: capitalize;
    line-height: 48px;
    color: #213790;
}
.we-are-software-developmaent-company p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
}
.industries-landing-page .footer-section{
  background-color:#fff;
}

/* ------------------- Industries page style ends here ------------- */

/* ------------------- Services Landing page style ends here ------------- */

.gray-bg {
  background-color:#f8f8f8;
}
.services-landing-servies-section .md-image-content-wrapper[data-direction="reverse"] .md-content-wrapper {
  padding-left: 65px;
}
.services-landing-servies-section .md-image-content-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    float: none;
    padding: 30px 15px;
}
.services-landing-servies-section .md-image-content-wrapper .md-image-wrapper{
    float: none;
    text-align: center;
}
.services-landing-servies-section .md-image-content-wrapper .md-image-wrapper img {
    float: none;
}
.services-landing-servies-section .md-content-wrapper h2{
    float: left;
    width: 100%;
    font-size: 26px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    line-height: 32px;
    margin-bottom: 10px;
}
.services-landing-servies-section .md-content-wrapper h3{
    float: left;
    width: 100%;
    font-size: 17px;
    padding-bottom: 20px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    line-height: 26px;
    color: #f53261;
}
.services-landing-servies-section .md-content-wrapper p{
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 1.8;
  padding-bottom:30px;
}

.services-landing-other-servies-section{
  float:left;
  width:100%;
  padding:50px 0 35px;
  background: #002c57;
}

.services-landing-other-servies-section .md-content-wrapper h2{
    color: #fff;
    float: left;
    width: 100%;
    font-size: 26px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
}
.services-landing-other-servies-section .md-content-wrapper h3{
    float: left;
    width: 100%;
    font-size: 17px;
    padding-bottom: 20px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    line-height: 26px;
    color: #ffa2b8;
}
.services-landing-other-servies-section .md-content-wrapper p{
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 1.8;
  color: #ffffff;
  padding-bottom:30px;
}
.services-landing-page .footer-section {
    background-color: #fff;
}

.services-landing-servies-inner-section .section-header-wrapper {
    float: left;
    width: 100%;
    background-color: #f8f8f8;
    padding: 20px 0 0;
}

/* ------------------- Services Landing page style ends here ------------- */

/* ------------------- Industry page style starts here ------------- */

.industry-inner-question-section{
  float:left;
  width:100%;
  padding:30px 0;
}
.industry-inner-question-section .md-content-wrapper {
    padding-right:5%;
}
.industry-inner-question-section .md-content-wrapper h2 {}
.industry-inner-question-section .md-content-wrapper h2 span { 
    color: #454545;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.industry-inner-question-section .md-content-wrapper p {}
.industry-pointers-section{
  float:left;
  width:100%;
  padding:0;
  position: relative;
  background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/feature-4.jpg) center;
  background-size: cover;
}
.industry-pointers-section>.row-fluid-wrapper {
    z-index: 1;
    position: relative;
}
.industry-pointers-inner-section {
    float: left;
    width: 100%;
}
.industry-pointers-inner-section>.row-fluid-wrapper>.row-fluid {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.points-left-ection{
  padding: 0 0 0 5%;
}
.points-left-ection ul {
    float: left;
    width: 100%;
}
.points-left-ection ul li {
  float: left;
  width: 100%;
  color: #ffffff;
  font-size: 20px;
  font-weight:400; font-family: 'Montserrat', sans-serif;
  padding-bottom:35px;
  position:relative;
  padding-left:50px;
  background:url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/check.png) no-repeat left 0;
}
.points-left-ection ul li span{ font-size: 16px; font-weight:600; font-family: 'Montserrat', sans-serif;color: #ffffff;}

.points-left-ection div {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
}
.points-left-ection div span {
    color: #97b7d3;
}
.points-right-ection {
  background-color: #002c57; 
  padding: 45px 45px 30px 75px;
}
.points-right-ection h2 {
    float: left;
    width: 100%;
    font-size: 25px;
    color: #ffffff;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    padding-bottom: 15px;
    line-height: 36px;
}
.points-right-ection h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    color: #96b8d5;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    padding-bottom: 30px;
    padding-right: 15%;
}
.points-right-ection p {
    color: #c5e4ff;
}
.points-right-ection ul {
    float: left;
    width: 100%;
}
.points-right-ection ul li {
    color: #fff;
    padding-bottom: 25px;
    position: relative;
    padding-left: 40px;
    padding-right: 15%;
}
.points-right-ection ul li:before{
  content:"";
  width:17px;
  height:17px;
  position:absolute;
  top: 5px;
  left:0;
  display:inline-block;
  background:url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/ion-android-radio-button-on-ionicons-1.png) no-repeat left center;
}  
.industry-ready-to-talk-section{
    float: left;
    width: 100%;
    background: linear-gradient(-34.5deg,#f1f3f3 35%,#f5f7f7 0,#f5f7f7);
    padding: 50px 0;
}
.industry-ready-to-talk-inner-section {
    float: left;
    width: 100%;
    text-align: center;
}
.industry-ready-to-talk-inner-section p {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  font-weight:600; font-family: 'Montserrat', sans-serif;
  padding-bottom:20px;
}

.industry-ready-to-talk-inner-section h2 {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 28px;
  color: #ffffff;
  font-weight:600; font-family: 'Montserrat', sans-serif;
  padding-bottom:20px;
}

.industry-ready-to-talk-inner-section blockquote{
  float: left;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #efefef;
  padding-top:10px;
  font-weight:400; font-family: 'Montserrat', sans-serif;
}
.industry-ready-to-talk-inner-section blockquote p{
  float: left;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #efefef;
  font-weight:400; font-family: 'Montserrat', sans-serif;
}
.industry-ready-to-talk-left {
    width: 70% !important;
}
.industry-ready-to-talk-right {
    max-width: 30%;
    margin: 0 !important;
}
.industry-ready-to-talk-left h2 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight:300; font-family: 'Montserrat', sans-serif;
    line-height: 30px;
    padding-bottom: 10px;
}
.industry-ready-to-talk-left h3 {
    float: left;
    font-size: 30px;
    width: 100%;
    color: #000;
  line-height: 40px;
}
.industry-ready-to-talk-right {
    float: left;
    text-align: center;
}
.industry-ready-to-talk-right h2 {
    float: left;
    width: 100%;
    font-size: 32px;
    color: #000;
    font-weight:800; font-family: 'Montserrat', sans-serif;
    padding-bottom: 15px;
}

.industry-our-services-inner-section {
  padding 40px 0;
}
.indus-services-wrapper {
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  align-items: stretch;
}

.web-app-development-services-section h2.section-header-main-title {
    color: #213790;
}
/* ------------------- Industry page style ends here ------------- */

/* ------------------- TRAVEL,TRANSPORTATION & HOSPITALITY page style starts here ------------- */

.industry-tth-page .industry-pointers-section {
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/travel1.jpg) center;
}
.starting-text .text{
    font-size: 16px;
}

@media (max-width: 768px){
.starting-text .text{
    display: block;
  }
}


#hs_cos_wrapper_widget_1587972122133_{
  font-size:16px;
}
#hs_cos_wrapper_widget_1580380054975_{
  font-size:16px;
}
.industry-tth-page .industry-pointers-section:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(16, 110, 179, 0.8);
    position: absolute;
    z-index: 0;
}
.industry-tth-page .industry-pointers-section>.row-fluid-wrapper {
    position: relative;
    z-index: 1;
}
.industry-tth-page .points-right-ection {
    background-color: #0b5992;
}
.industry-tth-page .points-right-ection h3 {
    color: #9ac8ea;
}
.tt-problem-container .list-container{
      display: flex;
    justify-content: space-evenly;
}

/* ------------------- TRAVEL,TRANSPORTATION & HOSPITALITY page style ends here ------------- */

/* ------------------- BANKING, INSURANCE & FINANCIAL SERVICES page style starts here ------------- */

.industry-bif-page .industry-pointers-section {
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/bg-banking.png);
}
.industry-bif-page .industry-pointers-section:before {
    content: "";
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,44,87,0.7);
    position: absolute;
}

/* ------------------- BANKING, INSURANCE & FINANCIAL SERVICES page style ends here ------------- */

/* ------------------- BANKING, INSURANCE & FINANCIAL SERVICES page style starts here ------------- */

.industry-rd-page .industry-ready-to-talk-left h2 {
    padding-right: 10%; 
}
.industry-rd-page .industry-pointers-section {
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/retail-bg.jpg);
}
.industry-rd-page .industry-pointers-section:after {
    content: "";
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 44, 87, 0.7);
    position: absolute;
}


/* ------------------- BANKING, INSURANCE & FINANCIAL SERVICES page style ends here ------------- */

/* ------------------- HEALTHCARE, LIFE SCIENCES & PAYORS page style starts here ------------- */

#hs_cos_wrapper_widget_1577363029913{
  padding-right:
}
.industry-healthcare-life-page .industry-inner-question-section {
  padding: 40px 0 0;
  position:relative;
}
.industry-healthcare-life-page .industry-inner-question-section:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 140px;
    background-color: #f5f5f5;
    z-index: 0;
}
.industry-healthcare-life-page .industry-inner-question-section>.row-fluid-wrapper {
    position: relative;
    z-index: 1;
}
.industry-healthcare-life-page .md-image-content-wrapper {
    align-items: flex-start;
}
.industry-inner-question-section .md-image-content-outer {
    padding-bottom: 0;
}
.industry-healthcare-life-page .industry-inner-question-section .md-content-wrapper h2 {
    font-size: 20px;
    color: #000;
    padding-bottom: 35px;
    line-height: 32px;
}
.industry-healthcare-life-page .industry-inner-question-section .md-content-wrapper h2 strong {
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.industry-healthcare-life-page .industry-inner-question-section .md-content-wrapper h3 {
    float: left;
    width: 100%;
    font-size: 30px;
    color: #000;
    padding-bottom: 30px;
    line-height: 40px;
}
.industry-healthcare-life-page .industry-inner-question-section .md-content-wrapper ul {
    float: left;
    width: 100%;
}
.industry-healthcare-life-page .industry-inner-question-section .md-content-wrapper ul li {
    margin-bottom: 18px;
    position: relative;
    padding-left: 40px;
}
.industry-healthcare-life-page .industry-inner-question-section .md-content-wrapper ul li:before {
    content: '';
    display: block;
    width: 6px;
    height: 16px;
    border: solid #454545;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    left: 10px; 
}
.hp-ebook-box-text{
  padding: 0px 0 0;
}
.industry-we-can-help-section {
    float: left;
    width: 100%;
    padding:15px 0 0; 
    background-color: #f5f5f5;
}
.industry-we-can-help-section h2.section-header-main-title{
    float: left;
    width: 100%;
    font-size: 30px;
    color: #000;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    padding: 0 15px 30px;
    line-height: 40px;
    text-align:center;
}
.industry-we-can-help-section .md-image-content-section-wrapper {
    float: left;
    width: 100%;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.industry-we-can-help-section .md-content-wrapper h2 {
    float: left;
    width: 100%;
    font-size: 22px;
    padding-bottom: 20px;
    color: #0e58a0;
}
.industry-we-can-help-section .md-content-wrapper p {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
}
.industry-we-can-help-section .md-content-wrapper ul {
    float: left;
    width: 100%;
    padding: 10px 0;
}
.industry-we-can-help-section .md-content-wrapper ul li {
    position: relative;
    padding-left: 27px;
}
.industry-we-can-help-section .md-content-wrapper ul li:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    border: 1px solid #000;
    border-radius: 50%;
    top: 5px;
}
.industry-we-can-help-section .md-content-wrapper ul li:after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #000;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 3px;
}
.industry-we-can-help-section .md-image-content-outer {
    float: left;
    width: 100%;
    padding: 40px 10%;
    max-width: 50%;
    background-color: #efefef;
}
.industry-we-can-help-section .md-image-content-outer:nth-child(2), .industry-we-can-help-section .md-image-content-outer:nth-child(3) {
    background-color: #dfdfdf;
}
.industry-we-can-help-section .md-content-wrapper {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0 !important;
}
.industry-we-can-help-section .md-content-wrapper ul li ul{
  padding:20px 0 0;
}
.industry-we-can-help-section .md-content-wrapper ul li ul li {
    font-size: 14px;
    color: #656565;
    padding-left: 30px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.industry-we-can-help-section .md-content-wrapper ul li ul li:after {
  display:none;
}
.industry-we-can-help-section .md-content-wrapper ul li ul li:before {
    content: '';
    display: block;
    width: 5px;
    height: 12px;
    border: solid #454545;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    left: 0;
    border-radius: 0;
    top: 3px;
}
.industry-healthcare-life-page .md-image-content-wrapper .md-image-wrapper {
    text-align: right;
  margin-top: -10px;
}
.industry-healthcare-life-page .md-image-content-wrapper[data-direction="reverse"] .md-image-wrapper {
    text-align: left;
}
.industry-healthcare-life-page .industry-we-can-help-inner-section .md-image-content-wrapper .md-image-wrapper {
    text-align: right;
    display: none;
}
.industry-statistics-section {
    float: left;
    width: 100%;
    padding: 40px 0 30px;    
}
.industry-statistics-inner-section {
    float: left !important;
    width: 100%  !important;
}
.industry-statistics-inner-section>.hs_cos_wrapper_type_widget_container {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.industry-statistics-inner-section>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper_type_module {
    float: left;
    width: 33.33%;
    padding: 0 30px;
    border-right: 1px solid #dfdfdf;
    display: flex;
}
.industry-statistics-inner-section>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper_type_module:nth-child(3n-3) {
    border-right: none;

}
.industry-statistics-inner-section>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper_type_module h2 {
    text-align: center;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    font-size: 54px;
    color: #fc3d83;
  line-height:1;
}
.industry-statistics-inner-section>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper_type_module h3 {
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    margin-bottom: 18px;
  float:left;
  width:100%;
}
.industry-statistics-inner-section>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper_type_module p {
    text-align: center;
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 24px;
    color: #000;
}
.industry-healthcare-life-page .industry-ready-to-talk-left {
    width: 70% !important;
    padding-left: 7%;
}
.industry-healthcare-life-page .industry-ready-to-talk-left .industry-ready-to-talk-left h2 span {
    display: inline;
    float: none;
}
.industry-healthcare-life-page .industry-pointers-section {
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/bgn.jpg) center;
    position:relative;
}
.industry-healthcare-life-page .industry-pointers-section>.row-fluid-wrapper {
    position:relative;
  z-index:1;
}
.industry-healthcare-life-page .industry-pointers-section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 44, 87, 0.8);
    z-index: 0;
}
.industry-healthcare-life-page .points-right-ection {
    background-color: #002c57;
    padding: 45px 45px 30px 75px;
}
.industry-health-care-videos-section{
  background-color: rgb(174, 198, 219);
}


#hs_cos_wrapper_module_1605183973132494{
  padding:7px 0 0 65px;
}
#hs_cos_wrapper_widget_1565794805011{
  padding-left: 79px;
}
#hs_cos_wrapper_module_1605184152183512{
  padding:5px 0 0 60px;
}
#hs-link-widget_1605698536582_ img,#hs-link-widget_1577363029913_ img{
  width:300px;
  height:180px;
}

.whitepaper-section-outer{
    background-color: #d1dae6;
}

.hp-ebook-box-text1{
      float: left;
    width: 100%;
    padding: 0px 0 0;
}
/* ------------------- HEALTHCARE, LIFE SCIENCES & PAYORS page style ends here ------------- */

/* ------------------- End-to-End Software Development page style starts here ------------- */

#hs_cos_wrapper_widget_1566187871264 .md-image-content-section-wrapper{
  
}

.services-inner-first-section {
    float: left;
    width: 100%;
    padding:30px;
}
.services-inner-first-section .page-wrapper {
    padding:50px;
    /*max-width: 1200px;*/
}

.services-inner-first-section .hs_cos_wrapper_type_rich_text p:last-child {
    padding-bottom: 0;
}
.services-inner-first-section .md-image-content-section-wrapper {}

.services-inner-first-section .md-image-content-section-wrapper h2 { }
.services-inner-first-section .md-image-content-section-wrapper ul {
    float: left;
    width: 100%;
  padding-bottom:20px;
}
.services-inner-first-section .md-image-content-section-wrapper ul li {
  position:relative;
  padding-left:15px;
  margin-bottom:15px;
}
.services-inner-first-section .md-image-content-section-wrapper ul li a{
  color: #f53261;
    text-decoration: underline;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.services-inner-first-section .md-image-content-section-wrapper ul li strong {
    font-weight:700; font-family: 'Montserrat', sans-serif;
    color: #f27e9a;
}
.services-inner-first-section .md-image-content-section-wrapper ul li:before {
    content: "";
    top: 0;
    bottom: 0;
    width: 2px;
    position: absolute;
    left: 0;
    background-color: rgb(242, 126, 154);
}
.service-blcok-inner-wrappper{
      float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
   padding-bottom: 30px;
}
.services-inner-first-section .md-image-content-section-wrapper p {
    float: left;
    width: 100%;
  font-weight:400; font-family: 'Montserrat', sans-serif;
  color: rgb(242, 126, 154);
}
.services-inner-first-section .md-image-content-section-wrapper .md-image-wrapper {
    text-align: center;
}
.services-inner-first-section .md-image-content-section-wrapper .md-image-wrapper img {
    box-shadow: 15px 15px 0 #ffe6ec;
  float:none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.services-inner-first-section .md-image-content-section-wrapper .md-image-wrapper img:hover  {
    box-shadow: 25px 25px 0 #ffe6ec;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; 
}

.quote-author-info {
  padding: 0;
  margin-top: 20px;
}

.quote-author-info h2 {
  float: none;
  text-align: center;
  padding: 0;
}

.web-app-development-services-section{
  float:left;
  width:100%;
  padding-top:0px; 
  padding-bottom:40px;
}
.mobile-app-development-services-section{
  float: left;
  width: 100%;
  background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/mobile-app-development-services.jpg) center;
  padding-bottom: 80px;
  padding-top:30px;
  position: relative;
}
.mobile-app-development-services-section:after{
  content:"";
  position:absolute;
  width:100%;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background-color: #002c57;
  z-index:0;
}
.mobile-app-development-services-section >.row-fluid-wrapper {
    position: relative;
    z-index: 1;
}
.mobile-app-development-services-section .service-blcok-section-title:after {
    background-color: #ffffff;
}
.service-blcok-inner{
  pointer-events:none;
}
.mobile-app-development-services-section .service-blcok-inner {
    border: 1px solid #fff;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-right: none;
}
.mobile-app-development-services-section .service-blcok:last-child .service-blcok-inner {
    border-right: 1px solid #fff;
}
.mobile-app-development-services-section .service-blcok-back span {
    color: #fff;
}
.mobile-app-development-services-section .service-blcok {
    padding: 0;
}
.mobile-app-development-services-section .service-blcok-front h3 {
    color: #fff;
}
.mobile-app-development-services-section .service-blcok-section-title h2 span {
    color: #000;
}
.mobile-app-development-services-section .service-blcok-section-title-text p,
.mobile-app-development-services-section .service-blcok-section-title-text p strong{
    color: #fff;
}
.emerging-technologies-section{
  float:left;
  width:100%;
  padding-bottom:40px;
  padding-top:30px;
}
.emerging-technologies-inner-section{
      margin-left: 96px;
}

.emerging-technologies-section .service-blcok {
    max-width: 33.33%;
}
.industries-we-serve-section {
    padding-bottom: 40px;
}
.indus-service-inner-wrap{
      float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 42px 30px;
    min-height: 231px;
    align-items: center;
}
.industries-we-serve-section .indus-service-inner-wrap {
  margin-bottom: 0;
  padding: 45px 30px;
}
.industries-we-serve-section .indus-service-wrap {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
      -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.industries-we-serve-section .indus-service-wrap  .indus-service-inner-wrap:hover {
    cursor:pointer;
    background-color:#fff;
    -webkit-box-shadow: 4px 6px 15px 0 rgba(187,187,187,.9);
    box-shadow: 4px 6px 15px 0 rgba(187,187,187,.9);
      -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.industries-we-serve-section .indus-service-wrap:nth-child(3) {
    border-right: none;
}
.industries-we-serve-section .indus-service-wrap:nth-child(5) {
    border-right: none;
}
.service-ready-to-talk-section {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/develoment.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}
.service-ready-to-talk-section:before{
    float: left;
    width: 100%;
    content:"";
    position:absolute;
    top:0;
    bottom:0;
  background-color:rgba(0,0,0,0.8);
  z-index:0;
}
.service-ready-to-talk-section>.row-fluid-wrapper{
  position: relative;
  z-index:1;
}
.service-ready-to-talk-left h2 {
    font-size: 2.2em;
    color: #fff;
}
.service-ready-to-talk-left ul {
    float: left;
    width: 100%;
}
.service-ready-to-talk-left ul li {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 10px 40px;
    color: #fff;
    font-size: 18px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.service-ready-to-talk-left ul li:before {
    content: '';
    display: block;
    width: 5px;
    height: 15px;
    border: solid #fc3d83; 
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    left: 10px;
    top: 4px;
}
.service-ready-to-talk-inner-section>.row-fluid-wrapper>.row-fluid {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}
.service-ready-to-talk-right {
    float: left;
    width: 100%;
    text-align: center;
}
.service-ready-to-talk-right h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 26px;
    color: #fff;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px;
}
/* ------------------- End-to-End Software Development page style ends here ------------- */

/* ------------------- APPLICATION OPTIMIZATION SERVICES page style stats here ------------- */

.specific-services-right-section {
    margin: 0 !important;
    background-color: #002c57;
    padding: 40px 40px 20px;
    width: 60% !important;
}
.specific-services-left-section {
    width: 40% !important;
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/bgn.jpg) center;
    position: relative;
    padding: 60px 45px;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
}
.specific-services-left-section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,44,87,0.9);
    z-index: 0;
}
.widget-type-rich_text{
    position: relative;
    z-index:1;
}
.specific-services-inner-section>.row-fluid-wrapper>.row-fluid {
    float: left;
    width: 100%;
    display: flex;
}
.specific-services-left-section h2 {
    float: left;
    width: 100%;
    text-align: right;
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    font-weight:800; font-family: 'Montserrat', sans-serif;
}
.specific-services-left-section h2 span {
    color:#fc3d83;
    font-weight:800; font-family: 'Montserrat', sans-serif;
}
.specific-services-right-section ul {
    float: left;
    width: 100%;
}
.specific-services-right-section ul li {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 18px 50px;
    color: #fff;
    font-size: 16px;
}
.specific-services-right-section ul li a {
    color: #fff;
}
.specific-services-right-section ul li a:hover {
    color: #f53261;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.specific-services-right-section ul li:before {
    content: '';
    display: block;
    width: 20px;
    height: 0px;
    border: solid #f53261;
    border-width: 0 0 2px 0;
    position: absolute;
    left: 10px;
    top: 12px;
}
.specific-services-detail-section{
  float:left;
  width:100%;
  padding: 30px;
}
.specific-services-detail-section .page-wrapper{
  /*max-width: 1024px;*/
  padding:50px;
}
.specific-services-box {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.specific-services-box:last-child {
    border-bottom: none;
  margin-bottom: 0;
}
.specific-services-box-title {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}
.specific-services-box-title h2{
    font-size: 24px;
    color: #f53261;
    line-height: 34px;
    text-align: left;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.specific-services-box-content {
    float: left;
    width: 100%;
}
.specific-services-box-content p {}

.specific-services-box-content ul {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.specific-services-box-content ul li {
    float: left;
    width: 100%;
    margin-bottom: 5px;
  font-weight:400; font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  line-height:22px;
  position: relative;
  padding-left: 20px;
}
.specific-services-box-content ul li:before {
    content: '';
    display: block;
    width: 4px;
    height: 9px;
    border: solid #f53261;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 5px;
    left: 0;
}
.specific-services-left-section.why-agnos-left-section{
  background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/office.jpg) center;
}
.specific-services-left-section.why-agnos-left-section h2 {
    margin-bottom: 20px;
    text-align:left;
  color: #F53261;
}
.specific-services-left-section.why-agnos-left-section p {
    color: #fff;
}
.specific-services-left-section.why-agnos-left-section p a {
    color: #f53261;
    text-decoration: underline;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.specific-services-right-section.why-agnos-right-section h2 {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top:30px;
    font-size: 16px;
    color: #f53261;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.specific-services-right-section.why-agnos-right-section ul li {
    padding: 0 0 0 20px;
  margin-bottom:20px;
}
.specific-services-right-section.why-agnos-right-section ul li strong{
  color: #fff;
    font-size: 15px;
}
.specific-services-right-section.why-agnos-right-section ul li:before {
    content: "";
    top: 0;
    bottom: 0;
    width: 2px;
    position: absolute;
    left: 0;
  height:auto;
  border:none;
    background-color: #f53261;  
}
.specific-services-right-section.why-agnos-right-section {
    padding: 40px 45px;
    align-items: center;
    display: flex;
}
.specific-services-left-section.why-agnos-left-section {
    padding: 40px 45px;
}
.application-optimization-services-page .service-ready-to-talk-left h2 {
    margin-bottom: 15px;
}
.service-ready-to-talk-left h3 {
    color: #f53261;
    font-size: 1.1em;
    line-height: 35px;
}
.service-ready-to-talk-left h3 span {
    color: #fff;
    display: block;
    float: left;
    width: 100%;
}

/* ------------------- APPLICATION OPTIMIZATION SERVICES page style ends here ------------- */

/* ------------------- default pages style starts here ------------- */

.privacy-policy-page h1.hestia-title span {
    font-weight:700; font-family: 'Montserrat', sans-serif;
}
.defalut-page-section:not(.wp-block-table#hs_cos_wrapper_widget_1566807896224) {
   padding: 40px 0;
}
.privacy-policy-page .footer-section {
    background-color: #fff;
}
.defalut-page-section h2 {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight:700; font-family: 'Montserrat', sans-serif;
}
.defalut-page-section p {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
}
table.wp-block-table {
    width: 90%;
    padding: 0px !important; 
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
table.wp-block-table td {
    border: 1px solid #ddd;
    padding:14px;
      font-size: 16px;
    line-height: 22px;
}
.defalut-page-section h3 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight:700; font-family: 'Montserrat', sans-serif;
}
.defalut-page-section ul {
    float: left;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 30px;
}
.defalut-page-section ul li {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 27px;
    line-height: 22px;
}
.defalut-page-section ul li:after {
    float: left;
    width: 8px;
    height: 8px;
    content: "";
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #fc3d83;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* ------------------- default pages style ends here ------------- */

/* ------------------- Our Business Model page style starts here ------------- */

.our-business-moduel-first-section .md-content-wrapper {
    background-color: #f8f8f8;
    padding: 40px 100px 40px 40px;
    display: flex;
    align-items: center;
}
.our-business-moduel-first-section .md-image-wrapper {
    padding: 80px 0;
}
.our-business-moduel-first-section .md-image-wrapper img {
    transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
}
.our-business-moduel-first-section {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.our-business-moduel-first-section .gain-share-model-wrap {
    float: left;
    width: 100%;
}
.our-business-moduel-first-section .gain-share-model-wrap h3 {
    float: left;
    width: 100%;
    font-size: 28px;
    color: #213790;
    padding-bottom: 15px;
    line-height: 40px;
}

.our-business-moduel-first-section .hs_cos_wrapper_type_rich_text h2 {
    float: left;
    width: 100%;
    font-size: 18px;
    padding-bottom: 5px;
    color: #f53261;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    margin-bottom: 40px;
}
.different-from-traditional-business-section {
    float: left;
    width: 100%;
    padding: 30px 0;
    background-color: #f8f8f8;
}

.different-from-traditional-business-section table {
    max-width: 990px;
    margin: 0 auto;
}
.different-from-traditional-business-section .hs_cos_wrapper {
    float: left;
    width: 100%;
}
.different-from-traditional-business-section table td {
    border: 1px solid #ddd;
    padding: 15px 20px;
}
.different-from-traditional-business-section table td:last-child {
    background-color: #ff658a;
    color: #fff;
}
.our-business-model-page .footer-section {
    background-color: #fff;
}
/* ------------------- Our Business Model page style ends here ------------- */

/* ------------------- B2B Digital Agency Services page style starts here ------------- */

#digital-divide-para-3{
  width : 100%;
  display : flex;
  justify-content : space-between;
  
}
#hs_cos_wrapper_widget_1570096375217{
  display: flex !important;
  padding-top: 0px !important;
}
#hs_cos_wrapper_widget_1607429832732{
  margin-left: -91px;
    padding-right: 58px;
}
.digital-agency-services .services-inner-first-section .page-wrapper {
    max-width: 1440px;
}

.service-manager-inner-section .md-content-wrapper {
    width: calc(100% - 560px);
}
.service-manager-inner-section .md-image-wrapper {
    max-width: 560px;
}
.service-manager-inner-section .md-content-wrapper p {
    float: left;
    width: 100%;
    padding-bottom: 25px;
}
.service-manager-inner-section .md-image-content-section-wrapper {
    margin-bottom: 50px;
}
.digital-agency-services .cx-journey-inner-section h2.section-header-main-title{
  padding-bottom: 0;
    text-align: center;
}
.digital-agency-services .home-our-process-section .title-content {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.digital-agency-services .home-our-process-section .title-content p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    padding: 5px 8% 0;
}
.service-manager-inner-section .md-image-content-section-wrapper h2 {}

.service-manager-inner-section .md-image-content-section-wrapper ul {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.service-manager-inner-section .md-image-content-section-wrapper ul li {}

.service-manager-inner-section .md-image-content-section-wrapper ul li:before {
    content: "";
    top: 0;
    bottom: 0;
    width: 2px;
    position: absolute;
    left: 0;
    background-color: #f27e9a;
}

.service-manager-inner-section .md-image-content-section-wrapper ul li strong {
   font-weight:700; font-family: 'Montserrat', sans-serif;
    color: #f27e9a;
}


/* ------------------- B2B Digital Agency Services page style ends here ------------- */

/* ------------------- Error page style starts here ------------- */
.error-page-content{
  float:left;
  width:100%;
  padding:60px 0;
}
.error-page .footer-section,
.password-template .footer-section,
.search-results-page .footer-section,
.subscription-template .footer-section{
    background-color: #fff;
}
.error-page-content ul{
  float: left;
  width: 100%;
  padding: 25px 0
}
.error-page-content ul li{
  float:left;
  width:100%;
  margin-bottom:10px;
}
.error-page-content ul li a{
  color: #132094;
}
.password-template #software-high-tech-banner .inner-page-banner-caption{
  top:28%;
}
.password-template .pass-sec{
  float:left;
  width:100%;
  padding:20px 0;
}
.password-template .pass-sec input[type="password"] {
    border: 1px solid #dbdbdb;
    padding: 10px 10px !important;
    float: left;
    width: 100%;
    resize: none;
    font-size: 14px;
    line-height: 18px;
    color: #787878;
    height: auto !important;
    margin-bottom: 11px;
}
.password-template .pass-sec input:focus{
    outline:0;
}
.password-template .pass-sec input[type="submit"]{
    background-color: transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 12px 40px;
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    border: 0;
    background: #fc3d83;
    background: -moz-linear-gradient(top,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: -webkit-linear-gradient(top,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: linear-gradient(to bottom,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc3d83',endColorstr='#fc3d83',GradientType=0);
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.password-template .password-box {
    float: none !important;
    overflow: hidden;
    width: 100%;
    max-width: 495px;
    padding: 20px 30px;
    border: 1px solid #ddd;
    margin: 0 auto !important;
}

.unsubcribe-box-outer{
  width: 100%;
  padding:60px 0;
  float:left;
}
.unsubscribe-box{
    float: none !important;
    overflow: hidden;
    width: 100%;
    max-width: 495px;
    padding: 20px 30px;
    border: 1px solid #ddd;
    margin: 0 auto !important;
}
.unsubscribe-box h1 {
    float: left;
    width: 100%;
    font-size: 21px !important;
    margin-bottom: 12px !important;
}
.unsubscribe-box h3 {
    font-size: 13px;
    font-weight: normal;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.unsubscribe-box input[type="email"] {
    border: 1px solid #dbdbdb;
    padding: 10px 10px !important;
    float: left;
    width: 100% !important;
    resize: none;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #787878;
    height: auto !important;
    margin-bottom: 15px !important;;
}
.unsubscribe-box input:focus{
    outline:0;
}
.unsubscribe-box input[type="submit"]{
    background-color: transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 12px 20px;
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    border: 0;
    background: #fc3d83;
    background: -moz-linear-gradient(top,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: -webkit-linear-gradient(top,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: linear-gradient(to bottom,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc3d83',endColorstr='#fc3d83',GradientType=0);
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.email-preferences-section{
  float: left !important;
    width: 100% !important;
    padding: 60px 0;
    background-color: #fff;
}
.email-preferences-section .page-wrapper {
    max-width: 880px;
}
.email-preferences-section input[type="checkbox"] {
    width: 18px;
    height: 18px;
    float: left;
   margin-right: 2px;
    transform: translateY(2px);
  -webkit-transform: translateY(2px);
}
.email-preferences-section input[type="checkbox"] + span{
    float:left;
  width:auto;
  display:inline-block;
}
.email-preferences-section input:focus{
    outline:0;
}
.email-preferences-section input[type="submit"]{
    background-color: transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 12px 20px;
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    border: 0;
    background: #fc3d83;
    background: -moz-linear-gradient(top,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: -webkit-linear-gradient(top,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: linear-gradient(to bottom,#fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc3d83',endColorstr='#fc3d83',GradientType=0);
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.email-preferences-page #software-high-tech-banner .inner-page-banner-caption{
  top:26%;
}
/* ------------------- Error page style ends here ------------- */

/* ------------------- digital divide page style starts here ------------- */

#digital-divide-img-2 .md-image-wrapper{
  align-self:start;
}

.digital-divide-page .footer-section {
    background-color: #eee;
}
.digital-divide-question-section {
    float: left;
    width: 100%;
    padding: 30px 0; 
}
.digital-divide-intro {
   padding: 40px;
   padding-bottom: 30px;
}

.digital-divide-question-section {
    background-color: #dedede;
}

/*.digital-divide-question-inner-section .md-image-content-wrapper[data-direction="reverse"] .md-content-wrapper {
    background-color: #f2f2f2;
    padding: 40px 40px;
}*/
.digital-divide-question-inner-section .md-content-wrapper h2 {
    float: left;
    width: 100%;
    font-size: 20px;
    padding-bottom: 15px;
    font-weight:800; font-family: 'Montserrat', sans-serif;
    color: #f53261;
}
.digital-divide-question-inner-section .md-content-wrapper p {
    float: left;
    width: 100%;
  font-size:14px;
  line-height:26px;
  margin-bottom:20px;
}
.digital-divide-question-inner-section .md-content-wrapper p a,
.digital-divide-solution-section p a,
.what-can-do-inner-section p a,
.about-what-we-believe-section{
  padding: 30px 0px;
}
.about-what-we-believe-section .md-content-wrapper p a,
.about-diverse-teams-section .md-content-wrapper p a,
.about-what-we-believe-section .md-content-wrapper p a,
.about-diverse-teams-section .md-content-wrapper p a{
      color: #f53261;
    text-decoration: underline;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.digital-divide-solution-section {
    float: left;
    width: 100%;
    padding: 30px;
}
.digital-divide-solution-section .feasible-solution-section{
  padding: 70px 0 10px;
  background-color:#ebebeb !important;
}

.think-can-ignore {
  padding: 30px;
  background-color: #dedede;
}

.digital-divide-feasible-paragraph{
  display:flex;
  justify-content : space-between;
}


.digital-divide-solution-section p a{
    color: #f53261;
  text-decoration:underline;
  font-weight:400; font-family: 'Montserrat', sans-serif;
}
.digital-divide-solution-section iframe {
    width: 100%;
    box-shadow: 12px 10px 0px #ccc;
}

.digital-divide-question-inner-section .md-content-wrapper ul{
  float: left;
  width: 100%;
  padding-top: 5px;
}
.digital-divide-question-inner-section .md-content-wrapper ul li{

    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
}

.digital-divide-question-inner-section .md-content-wrapper ul li:last-child{
    margin-bottom: 0;
}
.digital-divide-question-inner-section .md-content-wrapper ul li:before {
    content: "";
    top: 0;
    bottom: 0;
    width: 2px;
    position: absolute;
    left: 0;
    background-color: #f27e9a;
}
.digital-divide-question-inner-section .md-content-wrapper ul li a{
    color: #f53261;
  text-decoration:underline;
  font-weight:400; font-family: 'Montserrat', sans-serif;
}

.what-can-do-section{
  float:left;
  width:100%;
  padding: 30px;
}
/*.what-can-do-section .page-wrapper{
  max-width:1100px;
}*/
.what-can-do-inner-section{
  float:left;
  width:100%;
}
.what-can-do-inner-section h2 {
    float: left;
    width: 100%;
    font-size: 30px;
    color: #213790;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    padding-bottom: 30px;
}
.digital-divide-page .what-can-do-inner-section h2 {
    padding-bottom: 5px;
    font-size: 26px;
}
.what-can-do-inner-section p {
    float: left;
    width: 100%;
    margin-bottom:20px;
}
.digital-divide-page .about-what-we-believe-inner-section .md-content-wrapper {
    padding: 10px;
}
.digital-divide-page .about-what-we-believe-section .md-content-wrapper h2 {
    float: left;
    width: 100%;
    font-size: 30px;
    color: #213790;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    padding-bottom: 20px;
}
.digital-divide-page .about-what-we-believe-inner-section .video-wrap {
      transform: translateY(-10%);
  -webkit-transform: translateY(-10%);
  box-shadow: 3px 14px 30px 5px rgba(0,0,0,0.20);
}
.digital-divide-our-people{
  float:left !important:
  width:100%;
  padding:30px 0;
  background-color:#eee;
}

.about-what-we-beleive-tech-inner-section p {
  font-weight:400; font-family: 'Montserrat', sans-serif;
  float: left;
  width: 100%;
  font-size:14px;
  line-height:26px;
  margin-bottom:20px;
}

#hs_cos_wrapper_widget_1570180057621{
      margin-top: -24px;
}

.dd-unfortunate-section{padding-left:25px}
/* ------------------- digital divide page style ends here ------------- */

/* ------------------- CX page style starts here ------------- */

.cx-how-we-can-help-section{
  float:left;
  width:100%;
  background-color:#f8f8f8;
  padding:60px 0;
}
.cx-how-we-can-help-inner-section p {
    float: left;
    width: 100%;
    padding-bottom: 25px;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper {
    padding: 30px 0 0;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper h2 {
    font-size: 16px;
    padding-bottom: 20px;
    color: #f27e9a;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper ul {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper ul li:before {
    content: "";
    top: 0;
    bottom: 0;
    width: 2px;
    position: absolute;
    left: 0;
    background-color: #f27e9a;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper ul li strong {
    font-weight:700; font-family: 'Montserrat', sans-serif;
    color: #f27e9a;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper ul li a {
    color: #f53261;
    text-decoration: underline;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper .md-image-wrapper {
    text-align: center;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper .md-image-wrapper img {
    box-shadow: 15px 15px 0 #ffe6ec;
    float: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.cx-how-we-can-help-inner-section .md-image-content-section-wrapper .md-image-wrapper img:hover {
    box-shadow: 25px 25px 0 #ffe6ec;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.cx-journey-section{
  float:left;
  width:100%;
  padding:60px 0;
}
.cx-journey-section h2 {
    float: left;
    width: 100%;
    font-size: 32px;
    color: #213790;
    margin-bottom: 10px;
  padding-bottom:0;
    text-align: left;
    line-height: 40px;
}
.cx-journey-section h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom:0;
    text-align: left;
    line-height: 28px;
    text-align: center;
}
.cx-journey-section .title-content {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 8% 10px;
}
.cx-journey-section .industry-statistics-inner-section>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper_type_module h2{
    margin-bottom: 10px;
}
.cx-journey-section  .industry-statistics-inner-section>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper_type_module{
   margin-bottom: 10px;
}
.customer-experience-page .cx-journey-inner-section h2.section-header-main-title {
    padding-bottom:0;
    text-align: center;
}
.customer-experience-page .home-our-process-section .title-content {
    float: left;
    width: 100%;
  margin-bottom:20px;
}
.customer-experience-page .home-our-process-section .title-content p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    padding: 5px 8% 0;
}
.customer-experience-page .process-box-title-text p {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #fff;
    padding: 0 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
.customer-experience-page .process-box-title-text p span {
    color: #fff;
}

.home-testimonial-statistics-section {
  display: none !important;
}

.got-question-section {
    float: left;
    width: 100%;
    padding: 60px 0;
}
.got-question-inner-section {
    float: left !important;
    width: 100%;
}
.got-question-inner-section span {
    float: left !important;
    width: 100%;
    display:block;
}
.got-question-inner-section span>div {
    float: left !important;
    width: 100%;
    display:block;
}
.got-question-section .page-wrapper {
    max-width: 990px;
}
.got-question-section h2.section-header-main-title {
    color: #213790;
  padding-bottom: 0;
}
.got-question-section h3.section-header-sub-title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
}
.got-question-section .section-header-wrapper {
    margin-bottom: 50px;
}
.got-question-section .hs_cos_wrapper_type_rich_text{
    float: left;
    width: 100%;
    margin-bottom: 25px;
    border-bottom: 1px solid #ddd;
}
.got-question-section .hs_cos_wrapper_type_rich_text h3 {
    font-size: 18px;
    color: #f53261;
    line-height: 34px;
    text-align: left;
  margin-bottom:8px;
}
.got-question-section .hs_cos_wrapper_type_rich_text p {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    font-size: 15px;
}
.why-agnos-left-section>span.hs_cos_wrapper {
    position: relative;
    z-index: 1;
}
.cx-casestudy-section {
    float: left !important;
    width: 100%;
    padding: 20px 0 60px;
    background-color: #002c57;
  text-align:center;
}

.customer-experience-page .home-our-process-section{
  padding-bottom:0;
}
.cx-casestudy-section h2.section-header-main-title {
    font-size: 26px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    padding: 0 10%;
    margin-bottom: 45px;
    line-height: 36px;
}
.cx-casestudy-section .title-content {
    float: left;
    width: 100%;
}
.cx-casestudy-section .title-content p{
    float: left;
    width: 100%;
  margin-bottom:20px;
}

/* ------------------- CX page style ends here ------------- */

/* ------------ blog style starts here ------------ */


.blog-container .page-wrapper {
    max-width: 1240px;
    padding:0px 20px
}
.hs-blog-listing .footer-section,
.hs-blog-post .footer-section{
    background-color: #fff;
}
.blog-container{
  float:left;
  width:100%;
  padding:0 0 60px;
}
#blog-hero-banner h2 {
    color: #fff;
    font-size: 52px;
    text-align: left;
}
#blog-hero-banner .inner-page-banner-caption {
    max-width: inherit;
    padding:0 4%;
}

.blog-email-sub h3 {margin-bottom: 15px; font-size: 20px; font-weight: normal;}
.blog-email-sub {background:#f2f2f2; padding:25px;}
.blog-email-sub .hs-input {background: #fff; border: 1px solid #e4e4e4; margin-top: 8px; margin-bottom: 8px;}
.blog-email-sub .hs-error-msgs {font-size:15px;}
body .social-icons-sidebar {padding-bottom:15px;}
.blog-sidebar-cta { margin-top:30px;text-align: center;}





.post-cloned .blog-listing-wrapper .post-listing .post-item {
    margin:0 0 27px;
    padding:0;
    display:flex;
    width:49%;
    border-bottom: none;
}
.post-cloned .blog-listing-wrapper .post-listing .post-item .post-item-inner {
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:100%;
    background: #f7f5f5;
    min-height: 100%;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow:hidden;
}
/*.post-cloned .blog-listing-wrapper .post-listing .post-item .post-item-inner:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #ff658a;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
  -webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
.post-cloned .blog-listing-wrapper .post-listing .post-item .post-item-inner:hover:before {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  -webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}*/
.post-cloned .blog-listing-wrapper .post-listing .post-item:hover .post-item-inner{
    -webkit-box-shadow: 0px 2px 18px 0 rgba(161, 161, 161, 0.36);
    box-shadow: 0px 2px 18px 0 rgba(161, 161, 161, 0.36);
}
.post-cloned .blog-listing-wrapper .post-listing .post-item:nth-child(even) {
    margin-right: 2%;
}

.post-cloned .blog-listing-wrapper .post-listing .post-item:first-child {
    width: 100%;
    padding:0;
}
/*.post-cloned .blog-listing-wrapper .post-listing .post-item:not(:first-child):hover .post-author:before {
    background:#fff;
}*/

.post-cloned .blog-section {
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:100%;
}
.post-cloned .blog-listing-wrapper {
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:100%;
}
.post-cloned .post-listing {
    margin:0;
    padding:0;
    display: flex;
    width:100%;
    flex-wrap: wrap;
}
.post-cloned .post-body {
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:100%;
  position:relative;
  z-index:1;
}
.post-cloned .hs-featured-image-wrapper {
    float:left;
    margin:0;
    padding:0;
    display: flex;
    width:100%;
   z-index:1;
  position:relative;
}
.post-cloned .blog-listing-wrapper .post-listing .post-item:not(:first-child) .hs-featured-image-wrapper {
    height: 205px;
    overflow: hidden;
}
.post-cloned .blog-listing-wrapper .post-listing .post-item:not(:first-child) .post-header {
    min-height:150px;
}

.post-cloned .hs-featured-image-wrapper a{
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:100%;
}
.post-cloned .hs-featured-image-wrapper a img {
    float:left;
    margin:0;
    padding:0;
    display:block;
    width: 100%;
    max-width:inherit;
}
.post-cloned .post-details{
    float:left;
    margin:0;
    padding:25px;
    display:block;
    width:100%;
    position: relative;
    height: calc(100% - 205px);
    z-index: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.post-cloned .blog-listing-wrapper .post-listing .post-item:first-child .post-details{
    height: inherit;
}
.post-cloned .post-header {
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:100%;
}
.post-cloned .post-header h2 {
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:100%;
    background:none;
    text-transform: inherit;
}
.post-cloned .post-header h2 a {
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:100%;
    margin-left:0;
    font-size: 22px;
    font-weight: 400;
}
.post-cloned .post-header h2 a:hover {
    text-decoration:none;
}
#hubspot-topic_data {
    float: left;
    width: 100%;
    padding: 25px 0 0;
}
.post-cloned .blog-listing-wrapper .post-listing .post-item:not(:first-child):hover #hubspot-topic_data .post-author {
    background: transparent;
}
.post-cloned .hs-author-avatar{
    height: 30px;
    width: 30px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
.post-cloned .hs-author-avatar img {
    width: 100%;
}
.post-cloned #hubspot-topic_data p {
    float: none;
    width: auto;
    margin:0;
    padding: 0;
    display: block;
}
.post-cloned #hubspot-topic_data p a {
    font-size: 14px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    color: #f53261;
}
.post-cloned .post-author:before {
    content: '';
    display: block;
    background: #002c57;
    height: 3px;
    width: 100px;
    margin-top:5px;
    margin-bottom:5px;
}
.post-cloned .blog-pagination {
    float: left;
    width: 100%;
    margin: 50px 0 70px;
    padding: 0;
    display: block;
  text-align: center;
}
.post-cloned .blog-pagination>div {
    float: none;
    width: auto;
    display: inline-block;
}
.post-cloned .blog-pagination .blog-pagination-center {
    padding: 0 10px;
}
.blog-pagination-left a,
.blog-pagination-right a{
    font-size: 15px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    color: #b9b9b9;
}
.blog-pagination-left a[href],
.blog-pagination-right a[href]{
    color: #f53261;
}
.post-cloned .blog-pagination .blog-pagination-center a {
    margin: 0 10px;
    display: inline-block;
    font-size: 16px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.post-cloned .blog-pagination .blog-pagination-center a.active{
  color: #f53261;
}
.post-cloned a.disable {
    color: #888;
}
.post-cloned .blog-sidebar-cta {
    margin-top: 0px;
    border: 2px solid #f3f3f3;
    border-radius: 2px;
}
.post-cloned .body-container-wrapper h1.blog-page-h1 {
    margin: 0px 0 25px;
    text-transform: uppercase;
    font-size: 40px;
}
.post-cloned.hs-blog-listing .single-blog-sidebar {
    margin-top: 85px !important;
}
.post-cloned .resources-container{
    padding-top: 270px;
}
.blog-content-wrapper .post-body p {
    text-align: justify;
}
.categories-dropdown .block {
    border: 1px solid #5a5a5a;
    max-width: 370px;
    padding: 0;
    height: 45px;
    position: relative;
    background: #fff;
}
.categories-dropdown .block h3 {
    min-height: 35px;
    line-height: 27px;
    width: 100%;
    font-size: 15px;
    color: #000;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 15px;
    padding: 8px 10px;
    margin: 0;
    position: relative;
}
.categories-dropdown .block h3:after {
    width: 0;
    height: 0;
    content: "";
    border-top: 8px solid #000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    top: 45%;
    right: 10px;
}
.categories-dropdown .widget-module ul {
    position: absolute;
    width: 100%;
    max-width: 385px;
    background-color: #002c57;
    padding: 0px 0 0 0;
    max-height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
    top: 100%;
    margin: 0;
  display:none;
}
.categories-dropdown .widget-module ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    padding: 0;
    margin-bottom: 0;
}
.categories-dropdown .widget-module ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 10px 14px;
    display: block;
}
.categories-dropdown .widget-module ul li a span {
    color: #e40486;
}
.most-popular-sidebar h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    border-bottom: 2px solid #ff658a;
    margin-bottom: 20px;
}
.most-popular-sidebar .widget-module {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.most-popular-sidebar .widget-module {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.most-popular-sidebar .widget-module ul {
    float: left;
    width: 100%;
}
.most-popular-sidebar .widget-module ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.most-popular-sidebar .widget-module ul li a {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.most-popular-sidebar .widget-module ul li:before {
    content: "";
    top: 0;
    bottom: 0;
    width: 2px;
    position: absolute;
    left: 0;
    background-color: #f27e9a;
}

/*.post-cloned .post-item-inner:hover .post-header h2,
.post-cloned .post-item-inner:hover .post-header h2 a,
.post-cloned .post-item-inner:hover #hubspot-topic_data p,
.post-cloned .post-item-inner:hover #hubspot-topic_data p a,
.post-cloned .post-item-inner:hover #hubspot-topic_data .post-author,
.post-cloned .post-item-inner:hover #hubspot-topic_data .post-author a{
    color:#fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}*/

.sidebar-categories.categories-dropdown {
   float: left;
   width: 100%; 
   margin-bottom: 40px;  
}
.hs-blog-post .featured-image {
    float: left;
    width: 100%;
    margin-bottom: 30px; 
}
.hs-blog-post .featured-image img {
    width: 100%;
    float: left;
}
.post-cloned .post-header h1 {
    float: left;
    width: 100%;
    font-size: 28px;
    color: #000;
    line-height: 38px;
    text-align: left;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    margin-bottom: 5px; 
} 
.post-cloned .post-header h1 span{
   font-weight:400; font-family: 'Montserrat', sans-serif;
}
.hs-blog-post .hubspot-editable {
    float: left;
    width: 100%;
    font-size: 15px;
    margin-bottom: 30px; 
}
.hs-blog-post .hubspot-editable .hs-author-avatar,
.hs-blog-post .hubspot-editable .hs-author-social-section{
    display: none;
}
.hs-blog-post .hs_cos_wrapper_type_blog_social_sharing {
    display: none;
}
.hs-blog-post .hubspot-editable a {
    color: #f53261;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}

.hs-blog-post .post-body h2 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 20px;
}

.hs-blog-post .post-body h3 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
}

.hs-blog-post .post-body h4 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
}

.hs-blog-post .post-body h5 {
    float: left;
    width: 100%;
    margin-bottom: 8px;
    font-size: 14px;
}

.hs-blog-post .post-body h6 {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-size: 13px;
}

.hs-blog-post .post-body p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 25px;
}
.hs-blog-post .post-body p a,
.hs-blog-post .post-body a{
  color: #f53261;
}
.hs-blog-post .post-body img {
    float: left;
    width: 100%;
    max-width:100%;
    margin-bottom: 25px;
}
.hs-blog-post .post-body ul {
    float: left;
    width: 100%;
    padding:0;
    margin-bottom:25px;
}
.hs-blog-post .post-body ul li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 23px;
    padding-left: 15px;
    position: relative;
}
.hs-blog-post .post-body ul li:before {
    content: "";
    top: 0;
    bottom: 0;
    width: 2px;
    position: absolute;
    left: 0;
    background-color: #f27e9a;
}
.hs-blog-post .post-body ul li strong {
    color: #f53261;
}
.hs-blog-post #hubspot-topic_data {
    float: left;
    width: 100%;
    padding: 10px 0;
    font-size: 14px;
    color: #000;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.hs-blog-post #hubspot-topic_data a {
    margin-right:4px;
    font-size: 14px;
    color: #f53261;
  font-weight:400; font-family: 'Montserrat', sans-serif;
}
.hs-blog-listing #blog-hero-banner {
    background-color: #012c56;
}

@media (max-width: 990px){
  .post-cloned .single-blog-sidebar,
  .post-cloned.hs-blog-listing .single-blog-sidebar{
      margin-top: 0 !important;
      width: 100% !important;
      box-sizing: border-box !important;
      margin-left: 0 !important;
  }
  .post-cloned .blog-left-part{
      width: 100% !important;
      box-sizing: border-box !important;
  }
}  

@media (max-width: 1021px){
    .post-cloned .blog-listing-wrapper .post-listing .post-item:not(:first-child) .hs-featured-image-wrapper {
        height: 160px;
    }
    .post-cloned .post-details {
        height: calc(100% - 160px);
    }
}
@media (max-width: 768px){
    .post-cloned .single-blog-sidebar {
        margin-top: 0 !important;
    }
    .post-cloned .resources-container{
        padding-top: 215px;
    }
}
@media (max-width: 599px){
    .post-cloned .blog-listing-wrapper .post-listing .post-item {
        min-height: inherit !important;
        padding:0 !important;
        width: 100%;
    }
    .post-cloned .blog-listing-wrapper .post-listing .post-item:not(:first-child) .post-header {
        min-height: 100px;
    }
    
}
@media(max-width:500px){
    .post-cloned .resources-container{
        padding-top: 150px;
    }
}


/* ------------ blog style ends here ------------ */

/* ------------ feedback style starts here ------------ */

.feedback-lp .inner-page-banner-caption {
    max-width: 800px;
}
.feedback-page-wrapper {   
  overflow: visible;
  padding:0px;
  max-width: 990px;
}
.feedback-page-wrap{
  float:left;
  width:100%;
}
.feedback-lp-form-wrapper{
  float:left;
  width:100%;
  background-color:#fff;
  border: 5px solid #c2e3fd;
  margin-top:-20%;
  padding: 40px 45px;
}
.feedback-lp .body-container>.row-number-2 {
    float: left;
    width: 100%;
    z-index: 2;
    position: relative;
}
.feedback-lp-form-wrapper fieldset {
    float: left;
    width: 100%;
    max-width: inherit !important;
}


.feedback-lp-form-wrapper form {
    float: left;
    width: 100%;
    padding:0;
}
.feedback-lp-form-wrapper form .hs-form-field {
    padding: 0 15px 30px;
    float: left !important;
    width: 100%;
}
.feedback-lp-form-wrapper form .hs-form-field .input{
    margin-right: 0 !important;
    float: left;
    width: 100%;
}
.feedback-lp-form-wrapper form .hs-form-field .input .hs-input {
    float: left;
    width: 100% !important;
    resize: none;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 10px 10px;
    font-size: 16px;
    line-height: 18px;
    color: #787878;
}
.feedback-lp-form-wrapper form .hs-form-field .input .hs-input:focus {
    outline:0;
}
.feedback-lp-form-wrapper form .hs-form-field .input textarea {
    min-height: 100px;
}
.feedback-lp-form-wrapper form .hs-form-field>label{
  float:left;
  width:100%;
  margin-bottom:4px;
}
.feedback-lp-form-wrapper form .hs-form-field>label>span {
    display: inline-block;
    font-size: 14px;
    color: #01233e;
    text-transform: capitalize;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.feedback-lp-form-wrapper form .hs-form-field>label>span.hs-form-required {
    color: #ff0000;
}
.feedback-lp-form-wrapper form .hs-form-field ul.hs-error-msgs {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.feedback-lp-form-wrapper form .hs-form-field ul.hs-error-msgs li {
    float: left;
    width: 100%;
}
.feedback-lp-form-wrapper form .hs-form-field ul.hs-error-msgs li label.hs-error-msg {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #ff0000;
}
.feedback-lp-form-wrapper ul.inputs-list.multi-container {
    float: left;
    width: 100%;
  padding: 7px 0 0;
}
.feedback-lp-form-wrapper ul.inputs-list.multi-container li {
    float: left;
    width: 100%;
  margin-bottom: 10px;
}
.feedback-lp-form-wrapper ul.inputs-list.multi-container li input[type="radio"] {
    float: left;
    width: auto;
}
.feedback-lp-form-wrapper ul.inputs-list.multi-container li>label {
    float: left;
    width: 100%;
    position: relative;
}
.feedback-lp-form-wrapper ul.inputs-list.multi-container li>label input + span {
    float: left;
    width: auto;
    font-size: 13px;
    color: #666;
    font-weight:500; font-family: 'Montserrat', sans-serif;
    padding: 0 0 0 25px;
    cursor: pointer;
}
.feedback-lp-form-wrapper ul.inputs-list.multi-container li>label input{
  position:absolute;
  top:0;
  left:0;
  opacity:0;
}
.feedback-lp-form-wrapper ul.inputs-list.multi-container li>label input + span:before {
    content: "";
    width: 13px;
    height: 13px;
    border: 2px solid #999;
    display: block;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 3px;
}
.feedback-lp-form-wrapper ul.inputs-list.multi-container li>label input:checked+span:after {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    border-radius: 50%;
    left: 5px;
    top: 8px;
    background-color: #999;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_what_was_your_first_impression_when_you_opened_our_website_>label {
    margin-bottom: 10px;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_what_was_your_first_impression_when_you_opened_our_website_ .input ul {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_what_was_your_first_impression_when_you_opened_our_website_ .input ul li {
    width: auto;
    float: left;
    display: inline !important;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_what_was_your_first_impression_when_you_opened_our_website_{
  padding-bottom:0;
}
.impression-wrap {
    float: left;
    width: 100%;
    padding:0;
    margin-bottom: 0;
}
.impression-wrap span.impression-left {
    float: left;
    width: auto;
    font-size: 11px;
    color: #666;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.impression-wrap span.impression-right{
    float: right;
    width: auto;
    font-size: 11px;
    color: #666;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_what_did_you_like_and_what_you_did_not_like_ {
    float: left;
    padding-bottom: 15px;
  padding-top:20px;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_what_did_you_like_and_what_you_did_not_like_2>label {
    display: none;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_did_you_run_into_trouble_finding_something_specific_you_were_looking_for_ {
    padding-bottom: 15px; 
}
.feedback-lp-form-wrapper form .hs-main-font-element {
    padding: 0 15px 20px;
    float: left;
    width: 100%;
}
.feedback-lp-form-wrapper .hs-richtext.hs-main-font-element h3 {
  display: inline-block;
    font-size: 14px;
    color: #01233e;
    text-transform: capitalize;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    margin-top: 25px;
}
.feedback-lp-form-wrapper form ul.overall-impression-title-wrap {
    float: left;
    width: 100%;
    text-align: right;
}
.feedback-lp-form-wrapper form ul.overall-impression-title-wrap li {
    display: inline-block;
    padding: 0 3%;
    font-size: 13px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
  color:#666;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_ease_of_use.hs-ease_of_use,
.feedback-lp-form-wrapper form .hs-form-field.hs_informative,
.feedback-lp-form-wrapper form .hs-form-field.hs_visually_pleasing{
    float: left;
    width: 100%;
  padding-bottom:10px;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_ease_of_use.hs-ease_of_use>label,
.feedback-lp-form-wrapper form .hs-form-field.hs_informative>label,
.feedback-lp-form-wrapper form .hs-form-field.hs_visually_pleasing>label{
    float: left;
    width: 100%;
    max-width: 35%;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_ease_of_use.hs-ease_of_use>label>span,
.feedback-lp-form-wrapper form .hs-form-field.hs_informative>label>span,
.feedback-lp-form-wrapper form .hs-form-field.hs_visually_pleasing>label>span{
  font-size:13px;
  color: #666;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_ease_of_use.hs-ease_of_use>.input,
.feedback-lp-form-wrapper form .hs-form-field.hs_informative>.input,
.feedback-lp-form-wrapper form .hs-form-field.hs_visually_pleasing>.input{
    float: left;
    width: 100%;
    max-width: 65%;
  text-align:center;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_ease_of_use.hs-ease_of_use>.input ul li,
.feedback-lp-form-wrapper form .hs-form-field.hs_informative>.input ul li,
.feedback-lp-form-wrapper form .hs-form-field.hs_visually_pleasing>.input ul li{
    width: 33.33%;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_ease_of_use.hs-ease_of_use>.input ul.inputs-list.multi-container li>label input+span,
.feedback-lp-form-wrapper form .hs_informative>.input ul.inputs-list.multi-container li>label input+span,
.feedback-lp-form-wrapper form .hs_visually_pleasing>.input ul.inputs-list.multi-container li>label input+span{
    float:none;
  color:#fff;
  font-size:0;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_ease_of_use.hs-ease_of_use>.input ul.inputs-list.multi-container li>label input+span:before,
.feedback-lp-form-wrapper form .hs_informative>.input ul.inputs-list.multi-container li>label input+span:before,
.feedback-lp-form-wrapper form .hs_visually_pleasing>.input ul.inputs-list.multi-container li>label input+span:before{
    left: 50%;
    transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.feedback-lp-form-wrapper form .hs-form-field.hs_ease_of_use.hs-ease_of_use>.input ul.inputs-list.multi-container li>label input:checked+span:after,
.feedback-lp-form-wrapper form .hs_informative>.input ul.inputs-list.multi-container li>label input:checked+span:after,
.feedback-lp-form-wrapper form .hs_visually_pleasing>.input ul.inputs-list.multi-container li>label input:checked+span:after{
    left: 50%;
    transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
}
.feedback-lp-form-wrapper form .hs-form-field.hs_how_likely_is_it_that_you_will_use_our_services_when_required_or_recommend_them_to_a_friend_or_pros {
    float: left;
    padding-top: 32px;
}
.feedback-lp-form-wrapper form .hs-form-field.hs_comments>label>span {
    display: inline-block;
    font-size: 13px;
    color: #666;
    text-transform: capitalize;
    font-weight:500; font-family: 'Montserrat', sans-serif;
    line-height: 20px;
    margin-bottom: 8px;
}
.hs_sorry_about_that.hs-sorry_about_that {
    display: none;
}



.feedback-lp-form-wrapper form .hs_error_rollup {
    float: left;
    width: 100%;
    padding: 20px 0;
    font-size: 13px;
    color: #ff0000;
}
.feedback-lp-form-wrapper form .hs_error_rollup label.hs-main-font-element {
    color: #ff0000;
}
.feedback-lp-form-wrapper form .hs-submit { 
    float: left;
    width: 100%;
    padding: 5px 15px 0;
}
.feedback-lp-form-wrapper form .hs-submit input[type="submit"]  {
    background-color: transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 15px 80px;
    font-weight: 300;
    color: #ffffff;
    font-size: 14px;
    border: none;
    background: #fc3d83;
    background: -moz-linear-gradient(top, #fc3d83 3%, #f94d89 44%, #fc3d83 100%);
    background: -webkit-linear-gradient(top, #fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    background: linear-gradient(to bottom, #fc3d83 3%,#f94d89 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3d83', endColorstr='#fc3d83',GradientType=0 );
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.feedback-lp-form-wrapper form .hs-submit input[type="submit"]:focus,
.feedback-lp-form-wrapper form .hs-submit input[type="submit"]:hover{
    background: #fc3d83;
    background: -moz-linear-gradient(top, #fc3d83 3%, #fc3d83 44%, #fc3d83 100%);
    background: -webkit-linear-gradient(top, #fc3d83 3%,#fc3d83 44%,#fc3d83 100%);
    background: linear-gradient(to bottom, #fc3d83 3%,#fc3d83 44%,#fc3d83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3d83', endColorstr='#fc3d83',GradientType=0 );
  outline:0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.feedback-lp-form-wrapper .submitted-message {
    float: left;
    width: 100%;
    padding: 30px 15px;
    font-size: 18px;
    border: 1px solid #ccc;
    margin-top: 30px;
}
.feedback-lp-form-wrapper .submitted-message div {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-size: 18px;
    color: #0e2054;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.feedback-lp-form-wrapper .submitted-message div:last-child{
    margin-top:10px;
    font-size: 24px;
    color:#f53261;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.feedback-lp-form-wrapper .submitted-message div:first-of-type{
    margin-bottom:15px;
    font-size: 24px;
    color:#f53261;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}

/* ------------ feedback style ends here ------------ */

/* ------------ Case study style starts here ------------ */

.how-agnos-helped-section{
  float:left;
  width:100%;
  padding:30px 0 0;  
}
.how-agnos-helped-inner-section{
  float:left;
  width:100%;
}
.how-agnos-helped-header-section{
  float:left;
  width:100%;
}

.how-agnos-helped-header-section h1{
      text-align: center;
    padding: 0 0 40px;
    color: #232C63;
    font-size: 24px;
    font-weight:700; font-family: 'Montserrat', sans-serif;
}
.how-agnos-helped-header-section h2{
  float: left;
  width: 100%;
  color: #232c63;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
}
.how-agnos-helped-text-wrap{
  float:left;
  width:100%;
}
.how-agnos-helped-text-wrap>.row-fluid-wrapper>.row-fluid {
    float: left;
    width: 100%;
    display: flex;
}
.how-agnos-helped-text-wrap {
    float: left;
    width: 100%;
    background: #efefef;
    background: -moz-linear-gradient(left, #efefef 1%, #efefef 50%, #dfdfdf 50%, #dfdfdf 100%);
    background: -webkit-linear-gradient(left, #efefef 1%,#efefef 50%,#dfdfdf 50%,#dfdfdf 100%);
    background: linear-gradient(to right, #efefef 1%,#efefef 50%,#dfdfdf 50%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dfdfdf',GradientType=1 );
}
.how-agnos-helped-left-section{
    float: left !important;
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/quote.png) no-repeat 40px 40px #efefef;
    padding: 120px 40px;
    background-size: 80px;
    position:relative;
    display: flex !important;
    align-items: center;
}
.how-agnos-helped-left-section:after {
    content: "";
    width: 154px;
    height: 119px;
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/quote.png) no-repeat 0 0 #efefef;
    display: block;
    position: absolute;
    right: 35px;
    bottom: 35px;
    transform: rotate(180deg);
    background-size: 80px;
}
.how-agnos-helped-left-section p {
/*     float: left; */
    width: 90%;
  margin: auto;
    font-size: 26px;
    font-weight:700; font-family: 'Montserrat', sans-serif;
    color: #0e4377;
    padding-right: 15%;
    line-height: 36px;
}
.how-agnos-helped-right-section {
    float: left;
    margin: 0 !important;
    padding: 60px;
    background: #dfdfdf;
}
.how-agnos-helped-right-section h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #222;
    margin-bottom: 30px;
    line-height: 26px;
}
.how-agnos-helped-right-section h4 {
    float: left;
    width: 100%;
    color: #0e58a0;
    font-size: 17px;
    margin-bottom: 18px;
}
.how-agnos-helped-right-section ul {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.how-agnos-helped-right-section ul:last-child {
    margin-bottom:0;
}
.how-agnos-helped-right-section ul li {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px;
}
.how-agnos-helped-right-section ul li:before {
    content: "";
    width: 15px;
    height: 25px;
    position: absolute;
    left: -1px;
    top: 1px;
    border-radius: 50%;
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/arrow-cs.png) no-repeat 0 4px;
}
.how-agnos-helped-right-section ul li:after {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #555;
    position: absolute;
    left: 0;
    top: 6px;
    border-radius: 50%;
  display:none;
}
.cs-challenges-inner-section .md-content-wrapper {
    padding-right: 0;
    width: 60%;
  position:relative;
  z-index:2;
}
.cs-challenges-inner-section .md-image-wrapper {
    width: 40%;
    float: left;
}
.cs-challenges-inner-section .md-image-wrapper{
  position:relative;
  z-index:1; 
}
.cs-challenges-container {
    float: left;
    width: 100%;
    padding: 25px 35px;
  background-color: #efefef;
}
.cs-challenges-inner-section .md-image-wrapper img {
    max-width: inherit;
    height: auto;
    float: right;
    width: 925px !important;
}
.cs-challenges-inner-section .md-content-wrapper h2 {
    float: left;
    width: 100%;
    color: #0e58a0;
    font-size: 24px;
    margin-bottom: 10px;
}
.cs-challenges-inner-section .md-content-wrapper p {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #222;
    line-height: 24px;
    margin-bottom: 20px;
}
.cs-challenges-inner-section .md-content-wrapper ul {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.cs-challenges-inner-section .md-content-wrapper ul li {
    color: #0e58a0;
    font-size: 14px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/arrow-cs.png) no-repeat 0 4px;
}
.cs-our-approach-section{
  float:left;
  width:100%;
  background-color:#efefef;
  padding-top: 30px;
}
.cs-our-approach-section .cs-our-approach-title-section {
    float: left !important;
    width: 100%;
    margin-bottom:20px;
}
.cs-our-approach-section .cs-our-approach-title-section h2 {
    float: left;
    width: 100%;
    color: #0e58a0;
    font-size: 28px;
    margin-bottom: 10px;
  text-align:center;
}
.cs-our-approach-section .cs-our-approach-title-section p {
    float: left;
    width: 100%;
    color: #222;
    font-size: 20px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    text-align: center;
    padding: 0 18%;
}
.cs-our-approach-section .cs-our-approach-left{
    float: left !important;
    background-color:#fff;
}
.cs-our-approach-section .cs-our-approach-right{
    float: left !important;
}
.cs-our-approach-section .cs-our-approach-right ul {
    float: left;
    width: 100%;
}
.cs-our-approach-section .cs-our-approach-right ul li {
    float: left;
    width: 100%;
    padding: 0 0 35px 50px;
    font-size: 16px;
    position: relative;
  color:#0e58a0;
  font-weight:400; font-family: 'Montserrat', sans-serif;
  background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/cs-arrow.png) no-repeat 0 8px;
}
.cs-our-approach-section .cs-our-approach-right-Woundcare ul li{
   float: left;
    width: 100%;
    padding: 0 0 10px 50px;
    font-size: 16px;
    position: relative;
  color:#0e58a0;
  font-weight:400; font-family: 'Montserrat', sans-serif;
  background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/cs-arrow.png) no-repeat 0 8px;
}


.cs-challenges-section {
    float: left !important;
    width: 100%;
    padding: 0 0 30px;
}
.tech-stack-section{
   background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/tech-stack-bg.png) no-repeat center center;
  background-size:cover;
   float: left;
   width: 100%;
  position:relative;
}
.tech-stack-section .page-wrapper {
    max-width: 860px;
}
.tech-stack-section:before {
    width: 980px;
    background-color: #fff;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: skewX(10deg) translateX(-48%);
  -webkit-transform: skewX(10deg) translateX(-48%);
    border-right: 15px solid #3e4a7f;
    border-left: 15px solid #3e4a7f;
    z-index: 0;
}
.cs-patient-experience-solution-section{
   float: left;
   width: 100%; 
  background-color:#efefef;
  padding:80px 0 40px;
  position:relative;
}
.cs-patient-experience-solution-section .hs_cos_wrapper_type_text {
    float: left;
    width: 100%;
    color: #0e58a0;
    font-size: 28px;
    margin-bottom: 40px;
    text-align: center;
  font-weight:700; font-family: 'Montserrat', sans-serif;
}
.cs-patient-experience-solution-section .md-image-content-wrapper {
    float: left;
    width: 100%;
    display: flex;
    align-items: flex-start;
}
.cs-patient-experience-solution-section .md-image-content-wrapper .md-image-wrapper img{
  float:left;
  width:100%;
  padding:4px;
  border:1px solid #e0dede;
} 
.cs-patient-experience-solution-section .md-image-content-wrapper p{    
  float: left;
    width: 100%;
    font-size: 15px;
    color: #222;
    line-height: 24px;
    margin-bottom: 20px;
}
.cs-patient-experience-solution-section .md-image-content-wrapper[data-direction="reverse"] .md-content-wrapper {
    padding-right: 0;
    padding-left: 60px;
}
.cs-patient-experience-solution-section:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 48px solid transparent;
    border-right: 48px solid transparent;
    border-top: 36px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.cs-patient-experience-solution-section  .hs_cos_wrapper_type_rich_text{
  float: left;
  width: 100%;
  padding:40px 0 0;
}
.cs-patient-experience-solution-section  .hs_cos_wrapper_type_rich_text p{    
  float: left;
    width: 100%;
    font-size: 15px;
    color: #222;
    line-height: 24px;
    margin-bottom: 20px;
}
.cb-solution-b-inner-section .md-image-wrapper img {
    width: 100%;
}
.cb-solution-b-inner-section .md-content-wrapper h2 {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 35px;
    float: left;
    width: 100%;
}
.cb-solution-b-inner-section .md-content-wrapper h3 {
    color: #0e58a0;
    font-size: 18px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.cb-solution-b-inner-section .md-content-wrapper ul {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.cb-solution-b-inner-section .md-content-wrapper ul li {
    color: #0e58a0;
    font-size: 14px;
    font-weight:600; font-family: 'Montserrat', sans-serif;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/arrow-cs.png) no-repeat 0 4px;
}
.cb-solution-b-inner-section .md-image-content-wrapper[data-direction="reverse"] .md-content-wrapper {
    padding: 48px;
  width: 58%;
}
.cb-solution-b-inner-section .md-image-wrapper {
    width: 42%;
    float: left;
}
.integrated-ehr-section {
    float: left;
    width: 100%;
    background-color: #efefef;
    padding: 30px 0;
  margin-top: 20px;
}
.integrated-ehr-section .hs_cos_wrapper_type_rich_text h2{
    float: left;
    width: 100%;
    color: #0e58a0;
    font-size: 30px;
    margin-bottom: 20px;
    text-align: center;
    font-weight:600; font-family: 'Montserrat', sans-serif;
}
.integrated-ehr-section .md-image-content-wrapper .md-image-wrapper img {
    float: left;
    width: 100%;
    padding: 4px;
    border: 1px solid #e0dede;
}
.integrated-ehr-section .md-image-content-wrapper p {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #222;
    line-height: 28px;
    margin-bottom: 25px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.integrated-ehr-section .md-content-wrapper {
    padding-right: 70px;
}
.integrated-ehr-section .md-image-content-wrapper {
    align-items: flex-start;
}
.cs-result-section{
  float:left;
  width:100%;
  padding:80px 0 60px;
  position:relative;
}
.cs-result-section:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 48px solid transparent;
    border-right: 48px solid transparent;
    border-top: 36px solid #efefef;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.cs-result-inner-section h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 21px;
    font-weight:500; font-family: 'Montserrat', sans-serif;
    padding: 0 15%;
    margin-bottom: 40px;
    line-height: 32px;
}
.cs-result-inner-section img{
  float:left;
  width:100%;
  margin-bottom:30px;
}
.cs-result-inner-section p {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #222;
    line-height: 24px;
    margin-bottom: 20px;
    font-weight:400; font-family: 'Montserrat', sans-serif;
}
.cs-result-retun-section{
  float:left;
  width:100%;
  background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/Compressed%20Images%20v2/result-bg-min.jpg) no-repeat 0 0;
  padding:40px 0;
}
.cs-testi-second-author-wrap{
  margin-top: 49px;
  float: left;
  width: 221px;
  max-width: 500px;
  margin-right: -21px;
}
.cs-testi-second-author-wrap > img:nth-child(1){
  max-width: 500px !important;
  width: 216px;
  margin-left: 6px;
  top: -11px !important;
  position: relative;
}

.cs-testi-second-title-wrap h2{
  margin-bottom: 3px;
}
.cs-result-retun-section .page-wrapper {
    max-width: 1024px;
}
.cs-result-retun-note{
  float:left;
  width:100%;
  background-color:#fff;
  padding:25px;
  text-align:center;
}
.cs-result-retun-note .widget-type-rich_text {
    max-width: 1024px;
    margin: 0 auto;
    float: none !important;
    width: 100%;
    overflow: hidden;
}
.cs-result-retun-note .widget-type-rich_text p{
    float: left;
    width: 100%;
    color: #222;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    font-weight:600; font-family: 'Montserrat', sans-serif;
  margin-bottom:5px;
}
.cs-result-retun-note .widget-type-rich_text p span {
    font-weight:700; font-family: 'Montserrat', sans-serif;
}
.carecloud-cs-test-section {
    float: left;
    width: 100%;
    max-width: 50%;
    margin: 0 !important;
    padding: 60px 50px;
}
.innovalon-cs-test-section{
    float: left;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 50px;
}
.innovalon-cs-test-section .cs-testi-second-text-wrap p{

    width: 100%;
    
    color: #717171;
    font-size: 14px;
}
.innovalon-cs-test-section .cs-testi-second-author-wrap>img:nth-child(1){
        max-width: 500px !important;
    width: 216px;
    margin-left: 7px;
    margin-top: 0px;
    top: -3px !important;
    position: relative;
}
.innovalon-cs-test-section .cs-testi-second-title-wrap h2{
    margin-top: 20px;
}
.innovalon-cs-test-section .cs-testi-second-text-wrap:before{
    content: "";
    background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/quote-2.png) no-repeat 0 0;
    width: 45px;
    height: 30px;
    margin: 0px 0 0 0px;
    position: relative;
    display: block;
    float: left;
}
.cs-testi-second-description-wrap p{
  padding-right: 18px;
}

.innovalon-cs-test-section .cs-testi-second-description-wrap p{
    float: left;
    width: 114%;
    color: #2b3262;
    font-size: 16px;
    margin-left: -55px;
    margin-bottom: 20px;
    line-height: 26px;
}
.cs-about-agnos-section {
    margin: 0 !important;
    background: #efefef;
    padding: 60px 50px;
    float: left;
    width: 100%;
}
.cs-about-agnos-section h2{
  float: left;
  width: 100%;
  color: #232c63;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 30px;
}
.cs-about-agnos-section p {
    float: left;
    width: 100%;
    color: #2b3262;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 28px;
}
.cs-test-about-section .page-wrapper>.row-fluid-wrapper>.row-fluid {
    float: left;
    width: 100%;
    display: flex;
}
.carecloud-casestudy-lp .footer-section {
   /* background: url(https://4737825.fs1.hubspotusercontent-na1.net/hubfs/4737825/footer-new.png) no-repeat #efefef; */
}



/* ------------ Case study style ends here ------------ */


/* ------------ Recommendations style starts here ------------ */
.recommendations-page-section {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.recommendations-page-inner-section h1 {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 1px solid #ccc;
    font-size: 30px;
    color: #213790;
}
.recommendations .footer-section {
    background-color: #fff;
}
/* ------------ Recommendations style ends here ------------ */
/* ------------ New Home page testimonial style starts here ------------ */

.hp-new-testimonial-section{
    float: left;
    width: 100%;
}
.hp-new-testimonial-section .row-fluid-wrapper .row-fluid {
    float: left;
    width: 100%;
    display: flex;
}
.hp-new-testimonial-section .hp-new-testi-inner-sec {
    float: left;
    width: 33.33% !important;
    margin: 0 !important;
    //padding: 25px 60px;
}
.hp-ebook-section{
    width: 100%;
    padding: 0px 0;
    margin-top: -20px !important;
    background-color: #002c57;
}

.hp-ebook-section .home-video-thumbnails .thumbnail_list {
  padding-bottom: 0 !important;
}

.hp-ebook-section .home-image-thumbnails .thumbnail_list {
  padding-top: 0 !important;
}

.hp-ebook-box-wrap{
  display: flex;
  flex-direction:row;
  justify-content: space-around;
  align-items: center;
}
.hp-links img{
  width:300px;
  height:191px;
}
#hs_cos_wrapper_module_1605894507903993{
    display: block !important;
    padding-left: 137px !important;
    margin-right: -60px;
}
#hs_cos_wrapper_module_16058945328001012{
    display: block !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 150px !important;
    margin-left: -47px;
}
#hs-link-module_16058945328001012_{
      max-width: 352px;
    width: 342px;
    max-height: 235px;
    height: 216px;
}
.about-diverse-teams-section{
    padding: 20px 40px;
    max-width: 1440px;
    margin: 10px auto !important;
    float: none !important;
}

.footer-left{
  padding-left:10px;
  padding-right:1%;
}



/*-------------------- videos page style goes here --------------------*/

.video-row {
  display: flex;
  justify-content: space-between;
  padding : 20px 30px !important;
  align-items: center;
    
}

.video-row .row-fluid-wrapper .row-fluid {
  display: flex;
  align-items : center;
}
.video-container .row-fluid-wrapper:nth-child(even) .row-fluid .video-row .row-fluid-wrapper .row-fluid{
  flex-direction: row-reverse; 
}
/*.video-container .row-fluid-wrapper:nth-child(odd) {
  background-color: #A3A7BF;
}
.video-container .row-fluid-wrapper:nth-child(even) .video-row .row-fluid-wrapper:nth-child(even) .row-fluid{
  background-color: white !important;
}*/

.video-col .hs_cos_wrapper .hs_cos_wrapper h1{
  font-size : 22px;
}
.video-container .row-fluid-wrapper{
    margin: 20px 40px;
    transform: skewX(-10deg);
}
.video-row .row-fluid-wrapper{
  transform: skewX(10deg);
}
.video-col{
  padding-right: 35px;
}

.video-col h2{
  padding-bottom: 10px;
  padding-top: 10px;
}

#hs_cos_wrapper_module_1606461089070952{
  padding-bottom: 0px !important;
}
.cs-patient-experience-solution-section .hs_cos_wrapper_type_rich_text{
      padding: 40px 0 0 35px;
}


/* ------------ New Home page testimonial style ends here ------------ */

#hs_cos_wrapper_module_16103296755581080_ h2{
    text-align: center;
    font-size: 32px;
    color: #232c63;
}
#healthcare-case-study-left-heading{
      margin-left: 0;
  margin-left: 98px;
}
#healthcare-casestudy-right-heading{
  margin-left: 145px;
    margin-top: 27px;
    width: 396px;
}
.case-study-my-healthrecordapp .case-study-my-healthrecordapp-img{
  margin-left: 88px;
  width: 100%;
}
.case-study-ehealth .case-study-ehealth-img{
  margin-left: 60px;
  width: 100%;
}
.casestudy-carecloud{
  margin-left: 78px;
  width: 100%;
}
.casestudy-carecloud .case-study-carecloud-content{
  text-align: center;
  margin-left: 0px;
}
.casestudy-carecloud .case-study-carecloud-img{
      margin: 0 0 0 4px;
    text-align: center;
}
/*Social media container*/
#btn {
    position: fixed;
    top: 100px;
    right: 5px;
    padding: 4px 10px;
    background:#fff;
    width: 47px;
    height: 45px;
    color: #004290;
    font-size: 1em;
    transition: .8s;
    border-radius: 50%;
    cursor: pointer;
    z-index: 101;
}
/*New casestudy page 2X2 Grid*/
/*carecloud*/
.carecloud-case-study p{
      text-align: center;
}
.carecloud-case-study-title{
  text-align: center;
  margin-left: 185px;
  max-width: 400px;
  padding-bottom: 50px;
}
/*carecloud ends here*/

/*innovalon*/
.innovalon-case-study p{
  text-align: center;
}
.innovalon-case-study-title{
  text-align: center;
    max-width: 400px;
    margin-left: 186px;
}
/*innovalon-ends-here*/

/*ehealth*/
.ehealth-case-study p{
  text-align: center;
}
.ehealth-case-study-title{
      text-align: center;
    max-width: 364px;
    margin-left: 204px;
}
/*ehealth-ends-here*/

/*woundtech*/
.woundtech-case-study p{
  text-align: center;
}
.woundtech-case-study-title{
    text-align: center;
    max-width: 344px;
    margin-left: 214px;
}
/*woundtech ends here*/

/*banner caption*/

#new-case-study-banner{
    width: 72%;
    text-align: left;
    margin-left: -220px;
}
#new-case-study-banner h1{
  font-size: 30px;
}
.hs-search-field{
  float: right;
}

.service-blcok-section-title-text p strong,.points-right-ection h3{
font-weight:700; font-family: 'Montserrat', sans-serif;
}

.hs-embed-wrapper {
    min-width: auto!important;
}



body .wrapper{
  max-width: 1170px;
  padding: 0 20px;
  margin: 0 auto!important;
  float: none!important;
}

.case-study-carecloud-img img,.case-study-my-healthrecordapp-img img{
 width:100%!important;
}


.case-study-carecloud-img,
.case-study-my-healthrecordapp-img{
  max-width:350px;
  margin: 0 auto!important;
  float: none!important;

}

@media(max-width:767px){
.MyHealthRecord-case-study{
  padding-top:50px;
}
}




/*****Home Revamp *******/



.revamped-service .indus-sevices-section-inner-warpper { 
  float: none;
  width: 100%;
  margin: 0 auto;
  max-width: 1290px;
  padding: 0px 20px;
  -webkit-font-smoothing: antialiased;
}

.revamped-service .indus-service-wrap{
  border: solid 1px rgba(151,151,151,.31)!important;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  min-height: 180px;
  margin-bottom: 20px;
  margin-right: 2.43%;
}

@media(min-width:768px){
.revamped-service .indus-services-wrapper>span{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.5%;
  justify-content: center;
}

.revamped-service .indus-service-wrap {
  flex-basis: 30.9%;
  -webkit-flex-basis: 30.9%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

  }

.talent-hungry-section {
-webkit-font-smoothing: antialiased;
}

.talent-hungry-section {
    width: 100%;
    float: left;
    padding: 50px 0;
    background: #e7f3ff;
    background: -webkit-linear-gradient(to right, #ffffff, #e7f3ff);
    background: linear-gradient(to right, #ffffff, #e7f3ff);
}

.talent-hungry-section .widget-span.widget-type-cell.page-wrapper{
   max-width: 1024px;
}

.talent-hungry-section-wrap h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    padding-bottom: 30px;
    font-weight: 600;
}

.talent-hungry-section-wrap p {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #666666;
    padding-bottom: 15px;
    font-weight: 400;
}

.talent-hungry-section a.cta_button {
    padding: 12px 50px 16px!important;
    display: inline-block!important;
    font-size: 18px!important;
    line-height: 1.2!important;
  
}


@media(min-width:768px){
  
  .about-what-we-believe-inner-section .md-image-content-section-wrapper{
    float: none;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 20px;
  }
  
}

.make-text-white,
.make-text-white h1,
.make-text-white h2,
.make-text-white h3,
.make-text-white p,
.make-text-white h4,
.make-text-white h5,
.make-text-white h6,
.make-text-white li,
.make-text-white .fa,
.make-text-white a{
    color:#fff;
}
.hs-author-name-top{
  font-size:30px;
  padding-bottom:30px;
}

@media(max-width:767px){
  .hp-ebook-box1 span {
    margin-left: 0px!important;
  }
  .hp-ebook-box-wrap1 .hp-ebook-box1 p{
    margin-left:0px!important;
  }
  .hp-ebook-box-wrap1{
    padding-top:0px!important;
  }
  .about-agnos-means-section .md-image-content-outer {
    padding: 20px 0 20px!important;
  }
  .about-letter-from-ceo-inner-section{
   margin-top:0px!important;
  }
  
  .span12.widget-span.widget-type-cell.our-leadership-section {
    border-top: 1px solid rgb(204 204 204 / 48%);
    padding-top: 30px!important;
}
}


#cta_button_4737825_50416d5f-d8e2-4cdf-bfc8-138d75ced608,
#cta_button_4737825_50416d5f-d8e2-4cdf-bfc8-138d75ced608 span{
background-color: #CF306A !important;
color: #ffffff !important;
font-weight: bold;

}

/* PRIVACY POLICY*/

#hs-eu-policy-wording p span a {
  color: #CF306A !important;  
}

/* HOME ELEPHANT VIDEO */

.home-dancing-video {
  padding: 50px 40px 0;
}

.home-dancing-video .youtube-videojs-wrapper iframe {
  width: 320px;
  height: 320px;
}

.footer-logo svg text {
    font-family: Montserrat,sans-serif;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 1px;
}

.page-center .system-page-padding .center-align{
  display:block;
}