/* @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. */

/* 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;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/








/*****************************************/
/* Header css here    */
/*****************************************/

/* Banner css */
.banner-slider-sec.padding-top1{ padding:0px; }
.banner-slider-sec.padding-top1 .slider-sec{ min-height:630px;  padding:40px 25px; position:relative; background-size:cover; max-height:640px !important; }
.banner-slider-sec.padding-top1 .slider-sec .page-center{ margin:0 auto; max-width:1100px; }
.banner-slider-sec.padding-top1 .slider-sec .page-center h2{ color:#f1c513; font-size: 55px; font-weight: bolder; line-height: 50px; margin-bottom: 30px; text-transform:uppercase;  }
.banner-slider-sec.padding-top1 .slider-sec .page-center h2{ color: #ffffff; font-size: 40px; line-height: 50px; text-align: center; }
.banner-slider-sec.padding-top1 .slider-sec .page-center a.cta_button{ background: rgb(70, 196, 242); border-radius: 0; border-width: 0; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: sans-serif; font-weight: normal; 
line-height: 1.5em; font-size:14px; text-transform:uppercase; padding: 12px 38px; text-align: center; text-decoration: none; text-shadow: none; transition: all 0.4s ease 0s; }
.banner-slider-sec.padding-top1 .slider-sec .page-center a.cta_button:hover{ background:#f1c513 !important; }

.banner-slider-sec.padding-top1 .banner-slides .slick-arrow{ position:absolute; top:50%; z-index:5; }
.banner-slider-sec.padding-top1 .banner-slides ul.slick-dots{ padding:0px; text-align:center; list-style:none; width:100%; position:absolute; bottom:25px; left:0; }
.banner-slider-sec.padding-top1 .banner-slides ul.slick-dots li{ padding:0 2px 0px; display:inline-block; list-style:none;  }
.banner-slider-sec.padding-top1 .banner-slides ul.slick-dots li button{ background:none; border:1px solid #fff; height:18px; width:18px; border-radius:100%; font-size:0px; }
.banner-slider-sec.padding-top1 .banner-slides ul.slick-dots li button:hover{ background:rgb(70, 196, 242); }
.banner-slider-sec.padding-top1 .banner-slides ul.slick-dots li.slick-active button{ background:#fff; }


.banner-slider-sec.padding-top1 .banner-slides .slick-prev.slick-arrow{left:30px; background:none; border:0px; cursor:pointer; font-size:0px; }
.banner-slider-sec.padding-top1 .banner-slides .slick-prev.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #ffbc08;  content:"\f104"; }
.banner-slider-sec.padding-top1 .banner-slides .slick-next.slick-arrow{ right:30px; background:none; border:0px; cursor:pointer; font-size:0px; }
.banner-slider-sec.padding-top1 .banner-slides .slick-next.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #ffbc08;  content:"\f105"; }




.banner-slider-sec.padding-top1 .slider-sec .page-center .slider-content{ padding: 7% 0 10%; text-align:center; }
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 h2{ text-align:left; text-transform: inherit; font-size:45px; padding:0 0 0px 0px; }
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 > p{ font-size: 30px; font-weight: 600; text-align: left; }
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 h3{ font-size: 24px; font-weight: bolder; text-align: left; color:#fff; padding:10px 0px; }
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 .aux-left{ float:left; width:80px; }
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 p.aux-right{ display:block; float:left; width:85%; font-size: 18px; line-height: 20px; margin-left: 30px; text-align: left; vertical-align: middle; font-weight:normal; }
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 p .hs-cta-wrapper{ display:block; text-align:center; }

.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide2 p em{ color: #f1c513; font-style: italic; }  
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide3 h2{ color:#fff;  }
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide4 h2{ color:#fff;  }
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide2,
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide3,
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide4{ padding-top:50px; }


.Banner-sec.padding-top1{ padding:0px;  }
.Banner-sec.padding-top1 .banner-img{ padding:200px 30px 240px; background-size:cover; background-position:center center; }
.header-container-wrapper .span12.widget-span.widget-type-cell.page-center.menu{ height: 85px !important; }

.Banner-sec .banner-for-desktop .banner-content{ margin:0 auto; max-width:1170px; }
.Banner-sec .banner-for-desktop .banner-content h1{ font-size:46px; color:#fff; text-align:left; }
.Banner-sec.text-center .banner-for-desktop .banner-content h1{ text-align:center; }
.Banner-sec .banner-for-desktop .banner-content p{ font-size:28px;}


.Banner-sec .banner-for-desktop .banner-content .hs-cta-wrapper{ text-align:center; display:block; }
.Banner-sec .banner-for-desktop .banner-content a.cta_button{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius:0; box-shadow:none; text-transform:uppercase; border:2px solid #fff; cursor:pointer; font-family:"Source Sans Pro",sans-serif; 
font-size:23px; font-weight:bold; margin:25px auto 0px; padding:10px 40px; text-align:center; display:inline-block; color:#fff; min-width:280px;  }
.Banner-sec .banner-for-desktop .banner-content a.cta_button:hover{ background-color: #45c4f2; border:2px solid #45c4f2; transition: all 0.3s ease 0s; text-decoration:none; }
.Banner-sec.padding-top1{ position:relative; }
.Banner-sec.padding-top1 .survey-report-sec{ position:absolute; bottom:0px; left:0px; width:100%; background:rgba(0,0,0,0.5); padding:5px 0px; color:#fff; }
.Banner-sec.padding-top1 .survey-report-sec .page-center{ max-width:1170px; padding:0 15px; margin:0 auto; }
.Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-image{ float:left; }
.Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-image img{ border:3px solid #fff; }
.Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content{float:right; width:82%; padding:15px 0 0 0px; }
.Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content p{ font-size:18px; text-transform:uppercase; line-height:normal; text-align:left;  }
.Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content p.share-cta{ text-align:center; }
.Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content p.share-cta a.cta_button{ background: rgb(255, 207, 51); border-radius: 3px; border-width: 0; color: #fff; cursor: pointer; display: inline-block; font-size:19px;
text-transform:none; font-weight: normal; line-height: 1.5em; padding: 6px 18px; position:static !important; max-width:inherit !important; }
.Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content p.share-cta a.cta_button:hover{ background:#00b0ea; transition: all 0.3s ease 0s; }
.Banner-sec.ban-sec .banner-for-desktop .banner-content{ max-width:85%; }
.Banner-sec.ban-sec .survey-report-sec{ display:none; }

.imgfondoblog h1 {font-size: 3.6em; font-weight: 700; margin-top: 0;}

.operational-sec{ text-align:center; padding:50px 0px 30px; }
.operational-sec .operational-content{ max-width:980px; margin:0 auto !important; float:none !important; }
.operational-sec .operational-content h2{ color: #46c4f2; font-size: 28px; margin:0 0 30px 0px; text-transform:uppercase; font-weight: bold;}
.operational-sec .operational-content p{ font-size: 16px; font-weight: 400; padding:10px 0 20px 0px; }

.offer-sec{ padding:0 0 0 0px; }
.offer-sec .offer-header{ text-align:center; }
.offer-sec .offer-header h2{ color: #46c4f2; font-size: 28px; margin:25px 0 30px 0px; text-transform:uppercase; font-weight: bold;}

.offer-sec .what-we-offer{ max-width:980px; margin:0 auto !important; float:none !important; text-align:center; padding:0 0 40px 0px; }
.offer-sec .what-we-offer .hs_cos_wrapper .hs_cos_wrapper{ display:inline-block; vertical-align:top; width:31%; }
.offer-sec .what-we-offer .hs_cos_wrapper h3.offer-title{ font-size:16px; font-weight:bold; padding: 10px 5px 0;  }
.offer-sec .what-we-offer .offer-content .button-drop{  }
.offer-sec .what-we-offer .offer-content .drop-menus{ position:relative; }
.offer-sec .what-we-offer .offer-content .button-drop .drop-toggle{ display:inline-block; width:45px; }
.offer-sec .what-we-offer .offer-content .button-drop .drop-toggle img { max-width:100% !important;}
.offer-sec .what-we-offer .offer-content .button-drop .drop-menu{ position:static; }
.offer-sec .what-we-offer .offer-content .drop-menus ul{ padding:0px; width:100%; }
.offer-sec .what-we-offer .offer-content .drop-menu a{ font-weight:bold;  }


/* #hs_cos_wrapper_module_1507028892382123 {max-height: 510px;overflow: hidden;} */
#hs_cos_wrapper_module_1507028892382123 .slick-dots {display:none !important;}
#hs_cos_wrapper_module_151120497853474 .container {width: 100%;}
.banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide2, .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide3, .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide4 {padding-top:0;}
.clients-sec{ text-align:center; background:#eaeaea; padding:0 0 10px; -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0);}
.clients-sec h2{ color: #46c4f2;font-size: 15px;padding-bottom: 1%; margin:0; text-transform:uppercase; font-weight: bold; }
.clients-sec .client-logos{ max-width:1300px; margin:0 auto !important; float:none !important;  }
.clients-sec .client-logos .hs_cos_wrapper{ display:inline-block; vertical-align:center; padding: 10px 8px;}
.clients-sec .clients-cta{ }
.clients-sec .clients-cta a.cta_button{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius:0; box-shadow:none; text-transform:uppercase; border:2px solid #999999; cursor:pointer; font-family:"Source Sans Pro",sans-serif; 
font-size:14px; font-weight:bold; margin:25px auto 0px; padding:10px 40px; text-align:center; display:inline-block; color:#999999; min-width:280px;  }
.clients-sec .clients-cta a.cta_button:hover{ background-color: #ffc42c; border:2px solid #ffc42c; transition: all 0.3s ease 0s; text-decoration:none; }
.series-slide-rpa {background-color: rgba(0,0,0,0.8); margin: 0px 0 0 -17rem;padding: 1rem 0 0 17rem;overflow: hidden;position: relative;top: 8em;}
.series-slide-rpa p {font-weight: 200;font-style: italic;text-align: center !important;font-size: 28px !important;line-height: 30px !important;}
.series-slide-rpa span {color:#f1c513;font-weight: 600;font-style: initial;}
.series-slide-rpa i {color:#f1c513;font-weight: 200;    font-size: 30px !important;}

@media (max-width: 768px) {
    .series-slide-rpa {
    margin: 0;
    padding: 1rem;
    top: 0;
}
.series-slide-rpa span, .series-slide-rpa p {line-height: 1em !important;}
    .customer-logos .slick-slide img {padding:0 10px;}
}
.big-container-clients {
    max-width: 900px;
    margin: 0 auto;
}
.container-clients {
    cursor:pointer;
    overflow:hidden;
    width:150px;
    float: left;
}
@media (min-width: 900px) {
    .big-container-clients a:nth-child(61) .container-clients {
            margin-left: 30%;
    }
}
.container-clients > img:nth-child(2), .container-clients:hover > img:nth-child(1) {
    display:none;
}
.container-clients:hover > img:nth-child(2) {
    display:block;
}

.success-story-sec{ background:#f0f0f0; padding:50px 0 60px; text-align:center; position:relative; }
.success-story-sec .page-center{ max-width:1250px; margin:0 auto !important; float:none !important; border-bottom:2px solid #c8c6c5; padding-bottom:30px; }
.success-story-sec h2{ color: #ffc42c; font-size: 28px; margin:0 0 30px 0px; text-transform:uppercase; font-weight: bold; }
.success-story-sec .success-main .thumbnail{ padding:0px; width:560px; height:314px; margin:0 auto; }
.success-story-sec .stories-content .success-txt p{ font-style: italic; padding-top: 20px; font-size: 16px;  color: #333; }
.success-story-sec .stories-content h3.client-name{  color: #46c4f2; font-style: italic; margin-bottom: 0; padding-top: 20px; font-size: 15px; font-weight: bold; }
.success-story-sec .stories-content p.client-desg{ font-size: 15px; font-weight:bold; color: #333; }
.success-story-sec .success-main .thumbnail .hs-responsive-embed iframe{ min-height:314px; } 
.success-story-sec .success-main .success-cta{}
.success-story-sec .success-main .success-cta a.cta_button{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius:0; box-shadow:none; text-transform:uppercase; border:2px solid #999999; cursor:pointer; font-family:"Source Sans Pro",sans-serif; 
font-size:14px; font-weight:bold; margin:25px auto 0px; padding:10px 40px; text-align:center; display:inline-block; color:#999999; min-width:280px;  }
.success-story-sec .success-main .success-cta a.cta_button:hover{ background-color: #ffc42c; border:2px solid #ffc42c; transition: all 0.3s ease 0s; text-decoration:none; }
.success-story-sec .slick-dots{ display:none !important; }
.success-story-sec .slick-prev.slick-arrow{ position:absolute; top:50%; left:-10%; background:none; border:0px; cursor:pointer; font-size:0px; }
.success-story-sec .slick-prev.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #ffbc08;  content:"\f104"; }
.success-story-sec .slick-next.slick-arrow{ position:absolute; top:50%; right:-10%; background:none; border:0px; cursor:pointer; font-size:0px; }
.success-story-sec .slick-next.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #ffbc08;  content:"\f105"; }

.Banner-sec.padding-top1.ban-sec .banner-img{ padding:180px 30px 150px; }
.Banner-sec.padding-top1.ban-sec.it-banner .banner-img{ padding:180px 30px 150px; }
#hs_cos_wrapper_module_150701063542431 .banner-img{padding: 11em 5em; background-position: top;}


.insights-sec{ background:#f0f0f0; padding:25px 0 90px; text-align:center; }
.insights-sec .insights-header{   }
.insights-sec .insights-header h2{ color:#ffc42c; font-size: 28px; margin:0 0 30px 0px; text-transform:uppercase; font-weight: bold; }
.insights-sec .insights-post{ padding:0px; }
.insights-sec .insights-post .post-col{ display:inline-block; padding:25px 0px; vertical-align:top; width: 33%; }
.insights-sec .insights-post .post-content{}
.insights-sec .insights-post .post-col .post-image{ padding:0 15px; }
.post-image img {width: 100%; height: 190px; object-fit: cover; object-position: top;}
.insights-sec .insights-post .post-content h3{ font-weight: bold; font-size:16px; min-height: 90px;}
.insights-sec .insights-post .post-content a.post-link{  border: 2px solid #9f9f9f; color: #9f9f9f; display:block; margin:25px auto 0px; padding:7px 20px;  text-align: center; max-width:280px; }
.insights-sec .insights-post .post-content a.post-link:hover{ border: 2px solid #2bb6e7; color: #2bb6e7; transition: all 0.3s ease 0s; text-decoration:none;  }



.outsorcing-sec{ padding:0px 0 60px; text-align:center; background-size:cover; background-position:center center; }
.outsorcing-sec .perform-header{  max-width:990px; margin:0 auto !important; float:none !important; }
.outsorcing-sec .perform-header h2{ background-color: #ffc42c; height: 150px; width: 530px; font-weight:bold;  color: white; font-size: 26px; letter-spacing: 1px; padding:40px 20px; margin:-60px auto 0px; }

.outsorcing-sec .outsourcing-content{  max-width:990px; margin:0 auto !important; float:none !important; }
.outsorcing-sec .outsourcing-content h3{ color: white; font-size: 30px; font-weight:bold;  margin: 60px 0 25px }
.outsorcing-sec .outsourcing-content p{ color: white; font-size: 16px; }
.outsorcing-sec .outsourcing-content a.cta_button{ background-color: #46c4f2; border: 3px solid #46c4f2; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; 
text-transform:uppercase; font-size: 17px; margin-top: 10px;  padding: 10px 15px; text-decoration: none; }
.outsorcing-sec .outsourcing-content a.cta_button:hover{ background-color: #fff; color:#46c4f2; transition: all 0.3s ease 0s; text-decoration:none;  }


.get-in-touch-sec{ padding:80px 0 60px; text-align:center; }
.get-in-touch-sec .get-content{  max-width:500px; margin:0 auto 55px!important; float:none !important; border:5px solid #ffc42c; padding:35px 20px; position: relative; }
.get-in-touch-sec .get-content:after, .get-in-touch-sec .get-content:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.get-in-touch-sec .get-content:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 35px; margin-left: -35px; }
.get-in-touch-sec .get-content:before { border-color: rgba(255, 196, 44, 0); border-top-color: #ffc42c;	border-width: 42px;	margin-left: -42px;}


.get-in-touch-sec .get-content h2{ color:#2bb6e7; font-size:42px; text-transform:uppercase; margin:0 0 30px 0px; }
.get-in-touch-sec .get-content p{ color:#6f7173; font-size:19px;  }
.get-in-touch-sec .schedule-cta{ text-align:center; }
.get-in-touch-sec .schedule-cta a.cta_button{ background-color: transparent; border-color: #999999; display:inline-block; border-style: solid; border-width: 2px; color: #999999; padding:10px 25px; font-size: 16px; font-weight: bold }
.get-in-touch-sec .schedule-cta a.cta_button:hover{ background-color:#2bb6e7; border-color: #2bb6e7; color:#fff; transition: all 0.3s ease 0s; text-decoration:none;  }




.clear-strategy-content{ padding:50px 25px 50px; text-align:center;  }
.clear-strategy-content{ max-width:1100px; margin:0 auto !important; float:none !important; }
.clear-strategy-content h2{ font-size:60px; color:#FFCB07; }
.clear-strategy-content p{ font-size: 16px; line-height: 31px;  }
.key-components-header h2{ color:#fff; }
.strategy-banner{ background-size:cover; background-repeat:no-repeat; }
.key-components-content{ max-width:990px; margin:0 auto !important; float:none !important; }
.key-components-content .hs_cos_wrapper{ display:block; float:left; vertical-align:top; }
.right-strategy-sec.strategy-banner{ background-size:cover; padding:150px 0px;}
.right-strategy-sec.strategy-banner h2{ color:#fff; font-size:60px; text-align:left;  }
.right-strategy-sec.strategy-banner.strategy-center h2{ text-align:center; }


.right-strategy-sec.strategy-banner .right-strategy-content{ /*width:75% !important;*/ margin:0 auto !important; float:none !important; }
.right-strategy-sec.strategy-banner .right-strategy-content .hs-cta-wrapper{ text-align:center; display:block; }
.right-strategy-sec.strategy-banner .right-strategy-content a.cta_button{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius:0; box-shadow:none; text-transform:uppercase; border:2px solid #fff; cursor:pointer; font-family:"Source Sans Pro",sans-serif; 
font-size:23px; font-weight:bold; margin:25px auto 0px; padding:10px 40px; text-align:center; display:inline-block; color:#fff; min-width:280px;  }
.right-strategy-sec.strategy-banner .right-strategy-content a.cta_button:hover{ background-color: #45c4f2; border:2px solid #45c4f2; transition: all 0.3s ease 0s; text-decoration:none; } 
.key-component-sec.strategy-banner{ padding:30px 0px 60px;  text-align:center; }
.key-component-sec.strategy-banner h2{ font-size:60px; line-height:54px; margin-bottom:35px; }

.case-study-section{ padding:0px !important; margin:0px; background:#5a5456; }
.case-banner{ text-align:center; background-size:cover; background-position:center center; }
.case-banner h3{ color: white; font-size: 30px; font-weight: 700; margin: 0; text-transform:uppercase; text-align:center; padding-top:4rem; }
.case-banner h3:after{ content:""; display:block; background:#ffc71f; height: 3px; width: 60px; margin:10px auto 0;  }
.case-title-left .case-banner h3:after{ content:""; display:block; background:#ffc71f; height: 3px; width: 60px; margin:10px 1px;  } /*14-11-2017 deep*/
.case-title-left .case-banner h3{ color: white; font-size: 30px; font-weight: 700; margin: 0; text-transform:uppercase; text-align:left; } /*14-11-2017 deep*/
.case-banner h2{ color: #ffffff; font-size: 55px; font-weight: bold; padding-top: 9%; text-transform:uppercase;  text-align:center;}
.case-study-section .main-case-sec a{ display:block; }
.case-study-section .main-case-sec a:hover{ text-decoration:none; }
.case-study-section .main-case-sec .case-banner{ padding:5%; }
.case-study-section .main-case-sec .case-banner a{  }
.case-study-section .main-case-sec .case-banner a:hover{ text-decoration:none; opacity:0.7; transition: all 0.3s ease 0s; }
.case-study-section .main-case-sec .main-case-left{ float:left; width:60%; }
.case-study-section .main-case-sec .main-case-left a:hover{ text-decoration:none; }
.case-study-section .main-case-sec .main-case-right{ float:right; width:40%;  }
.case-study-section .main-case-sec .main-case-right a:hover{ text-decoration:none; }
.case-study-section .main-case-sec .main-case-right h2{ font-size:26px; padding-top: 4%; }
.case-study-section .main-case-sec .main-case-right .case-bottom-sec .case-insight1{ float:left; width:50%; }
.case-study-section .main-case-sec .main-case-right .case-bottom-sec .case-insight2{ float:right; width:50%; }
.case-study-section .main-case-sec .main-case-right .case-bottom-sec .case-txt{  }
.case-study-section .main-case-sec .main-case-right .case-sec-top .case-txt{  } 
.case-study-section .main-case-sec .main-case-right .case-sec-top h2{ margin:0px; padding:0px;}
.case-study-section .main-case-sec .main-case-right .case-banner{ min-height:380px; display:table; width: 101%;}
.case-study-section .main-case-sec .main-case-left .case-banner{ min-height: 760px; display:table; width: 101%; }

.case-study-section .main-case-sec .main-case-left .case-banner a,
.case-study-section .main-case-sec .main-case-right .case-banner a{ display:table-cell; vertical-align:middle; }

.case-study-section .main-case-sec .main-case-right .case-banner .case-content{ display:table-cell; vertical-align:middle; }
.case-study-section .main-case-sec .main-case-right .case-banner a>.case-content{ display:block; }

.founder.main-div{ padding:100px 0px; }
.page-center{ max-width:1170px; margin:0 auto !important; float:none !important; }
.header-container-wrapper .span12.widget-span.widget-type-cell.page-center.menu{ max-width:inherit; }
.founder.main-div .founder-content h3{ color: #ffffff; font-size: 35px; line-height: 1.1em; text-align: center; }


.our-solution{ padding:80px 0px; text-align:center; }
.our-solution .solution-heading{}
.our-solution .page-center{ max-width:85%;}
.our-solution .solution-heading h2{ font-size: 36px; text-align:center; }
.our-solution .solution-heading h2 strong{ font-weight:bold; } 
.our-solution .solution-heading p{ font-size:19px; margin:15px 0 25px 0px;}
.our-solution .solution-column .sol-cta{ text-align:center; padding:10px 0px; }
.our-solution .solution-column .sol-cta a.cta_button{ background: rgb(70, 196, 242); border-radius: 0; border-width: 0; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: sans-serif; font-weight: normal; 
line-height: 1.5em; font-size:14px; padding:7px 38px; text-align: center; text-decoration: none; text-shadow: none; transition: all 0.4s ease 0s; border-radius:5px; }
.our-solution .solution-column .sol-cta a.cta_button:hover{ background:#f1c513; transition: all 0.3s ease 0s; }




.testimonial-slider{}
.testimonial-slider .testimonial-slide-sec{ position:relative; }
.testimonial-slider .testimonial-slide-sec .quote-box{ padding:40px 0px; text-align:center;  }
.testimonial-slider .testimonial-slide-sec blockquote p,
.testimonial-slider .testimonial-slide-sec blockquote,
.testimonial-slider .testimonial-slide-sec blockquote span{ color:#fff; font-size: 35px; line-height: 1.1em; text-align: center;  }
.testimonial-slider .testimonial-slide-sec .quote-box p.details{ display:inline-block; padding:20px 50px 0; border-top:2px solid #fff; margin:10px 0 0 0px;}
.testimonial-slider .testimonial-slide-sec .quote-box p.details span.name{ display:block; color:#fff; font-size: 38px; font-weight:bold;  }
.testimonial-slider .testimonial-slide-sec .quote-box p.details span.title{ display:block; color:#fff; font-size: 30px; font-weight:bold;  }
.testimonial-slider .testimonial-section{ min-height:480px; background-size:cover; }

.testimonial-slider .testimonial-slide-sec .slick-arrow{ position:absolute; top:50%; z-index:5; }
.testimonial-slider .testimonial-slide-sec ul.slick-dots{ padding:0px; text-align:center; list-style:none; width:100%; position:absolute; bottom:25px; left:0; }
.testimonial-slider .testimonial-slide-sec ul.slick-dots li{ padding:0 2px 0px; display:inline-block; list-style:none;  }
.testimonial-slider .testimonial-slide-sec ul.slick-dots li button{ background:none; border:1px solid #fff; height:18px; width:18px; border-radius:100%; font-size:0px; }
.testimonial-slider .testimonial-slide-sec ul.slick-dots li button:hover{ background:rgb(70, 196, 242); }
.testimonial-slider .testimonial-slide-sec ul.slick-dots li.slick-active button{ background:#fff; }

.testimonial-slider .testimonial-slide-sec .slick-prev.slick-arrow{left:30px; background:none; border:0px; cursor:pointer; font-size:0px; }
.testimonial-slider .testimonial-slide-sec .slick-prev.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #ffbc08;  content:"\f104"; }
.testimonial-slider .testimonial-slide-sec .slick-next.slick-arrow{ right:30px; background:none; border:0px; cursor:pointer; font-size:0px; }
.testimonial-slider .testimonial-slide-sec .slick-next.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #ffbc08;  content:"\f105"; }

.testimonial-dir {padding: 40px 0 0 0;text-align: center;}
.testimonial-dir a {border: 1px solid #333; padding: 1em; margin-right:1em; display: inline-block; margin-top:1rem;}
.testimonial-dir a:hover {color: #64c5e8; border-color: #64c5e8; text-decoration: none;}
#hs_cos_wrapper_module_151550063763118::before { 
  display: block; 
  content: " "; 
      margin-top: -160px;
    height: 100px;
  visibility: hidden; 
  pointer-events: none;
}
 #hs_cos_wrapper_module_151550185601535::before, #hs_cos_wrapper_module_151550262436449::before { 
  display: block; 
  content: " "; 
      margin-top: -160px;
    height: 140px;
  visibility: hidden; 
  pointer-events: none;
}
#hs_cos_wrapper_widget_1507636843653 {float: right;}

.shared-services{ padding:80px 0px; background:rgba(0, 0, 0, 0) linear-gradient(#ebebeb, white) repeat scroll 0 0; text-align:center; } 
.shared-services .page-center{ max-width:1250px;}
.shared-services h2{ font-size: 50px; line-height: 1;  }

 
.unique-prospectivecr{ padding:80px 0px; background-image: url(https://www.auxis.com/hubfs/whycr.png);background-repeat: no-repeat;
    background-size: cover;}
.unique-prospectivecr .page-center{ max-width:85%;}
.unique-prospectivecr h2{ font-size: 36px; text-align:left; }
.unique-prospectivecr .unique-col{}
.unique-prospectivecr .unique-col li{ font-size:18px; margin:0 0 20px 0px; font-weight:bold; list-style: outside none none; position:relative; }
.unique-prospectivecr .unique-col li:before{ font-size:19px; background-image: url(https://www.auxis.com/hubfs/tick-inside-circle.png); font-style: normal;  color: #FFCE34; position:absolute; left:-35px; top:1px;   }

.unique-prospectivecr .unique-col ul{ width:100%; margin-top:3rem; }


.unique-prospective{ padding:80px 0px; background: rgba(0, 0, 0, 0) linear-gradient(to right, #45c4f2, rgba(69, 196, 242, 0.46)) repeat scroll 0 0; color:#000; }
.unique-prospective .page-center{ max-width:85%;}
.unique-prospective h2{ font-size: 50px; text-align:left; }
.unique-prospective .unique-col{}
.unique-prospective .unique-col li{ font-size:24px; margin:0 0 20px 0px; font-weight:bold; list-style: outside none none; position:relative; }
.unique-prospective .unique-col li:before{ font-size:25px; font-family: FontAwesome; font-style: normal;  color: #000;  content:"\f00c"; position:absolute; left:-35px; top:1px;   }

.unique-prospective .unique-col ul{ width:100%; }

.key-drivers { padding:80px 0px; background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 0, 0, 0), rgba(159, 159, 159, 0.66)) repeat scroll 0 0; text-align:center; }
.key-drivers .page-center{ max-width:85%; }
.key-drivers h2{ font-size: 50px; text-align:center; }
.key-drivers .driver-key-col .percentage-content{ font-size:18px; font-weight:bold; }
.key-drivers .driver-key-col{  padding:35px 0 25px;  }
.key-drivers .driver-key-col .hs_cos_wrapper .hs_cos_wrapper{ display:inline-block; width:24%; padding:25px 0px; }
.key-drivers .driver-key-col .key-drivers-section .c100{ float:none; margin:0 auto; }

.key-drivers a.cta_button{ background: rgb(70, 196, 242); border-radius: 0; border-width: 0; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: sans-serif; font-weight: normal; 
line-height: 1.5em; font-size:19px; padding:7px 38px; text-align: center; text-decoration: none; text-shadow: none; transition: all 0.4s ease 0s; border-radius:5px; margin-left:0px !important; }
.key-drivers a.cta_button:hover{ background:#f1c513; transition: all 0.3s ease 0s; }



.case-study{  }
.case-study .case-study-section{ color:#fff; padding:5% 7% !important; background-size:cover; background-position:center center; }
.case-study .case-study-section h3{ color: white; font-size: 30px; font-weight: 700; margin: 0; text-transform:uppercase; display:inline-block; }
.case-study .case-study-section h3:after{ content:""; display:block; background:#00afec; height: 3px; width: 60px; margin:10px auto 0;  }
.case-study .case-study-section .subtitle{ max-width:960px; }
.case-study .case-study-section .subtitle h4{ color: #ffffff; font-size: 46px; font-weight: bold; padding-top:2%; }

.case-study .case-study-section .case-study-content a.cta_button{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius:0; box-shadow:none; text-transform:uppercase; border:2px solid #fff; cursor:pointer; font-family:"Source Sans Pro",sans-serif; 
font-size:23px; font-weight:bold; margin:25px auto 0px; padding:10px 40px; text-align:center; display:inline-block; color:#fff; min-width:280px;  }
.case-study .case-study-section .case-study-content a.cta_button:hover{ background-color: #45c4f2; border:2px solid #45c4f2; transition: all 0.3s ease 0s; text-decoration:none; }


.implementation-approach{ padding:50px 0px; background-size:cover; background-position:center center;   }
.implementation-approach .page-center{ max-width:92%; }
.implementation-approach h2{ font-size: 48px; text-align:left; color:#fff; }
.implementation-approach .approach-content{  }
.implementation-approach .approach-content .hs_cos_wrapper .hs_cos_wrapper{ width:25%; float:left;  }
.implementation-approach .approach-content .hs_cos_wrapper .hs_cos_wrapper:last-child{ width:100%; }
.implementation-approach .approach-content .main-approach{ text-align:center; } 
.implementation-approach .approach-content .main-approach .imp-approach{ padding:1%; min-height:220px;  }
.implementation-approach .approach-content .main-approach .imp-approach .approach-img{ padding:15px 0 0 0px; min-height:80px; }
.implementation-approach .approach-content .main-approach .imp-approach h3{ font-size:20px; font-weight:bold; color:#fff; }

.help-section{ padding:80px 0; background:#ddd;  }
.help-section .page-center{ max-width:80%; }
.help-section h2{ font-size:60px; text-align:center; }
.help-section .help-heading{ padding:0 0 25px 0px; }

.help-section .how-help-section{ clear: both; overflow: hidden; padding: 0 0 10px;}
.help-section .how-help-section .left-img{ float:left; padding:0px 10px 0 0px; }
.help-section .how-help-section .right-content{ float:right; width:78%; padding:20px 0 0 0px; }
.help-section .how-help-section .right-content p{ font-size:24px;  line-height:normal; }
.help-section .how-help-section .right-content li{ font-size:22px;  line-height:normal; }


.centralization-section{ padding:50px 0; text-align:center; background-size:cover; background-position:center center;  }
.centralization-section h2{ font-size:50px; color:#000; font-weight:bold;  }
.centralization-section p{ font-size:30px; color:#ffcb07; }

.success-video{ background:#9f9f9f; padding:60px 0px; text-align:center; }
.success-video .video-text p span{ padding-top: 20px; font-style: italic; font-size:x-large; font-weight:bold; color:#FFCB07; }
.success-video .video-text p{ color: #333333; font-size: medium; margin-bottom: 0; padding-top: 10px; }

.image-slide{ position:relative; }
.image-slide .img-slide-col .imahe-slider-section .slider-content{  }
.image-slide .img-slide-col .imahe-slider-section .slider-content img{ width:100%;   }
.image-slide .img-slide-col .imahe-slider-section .slider-content{ position:relative; }
.image-slide .img-slide-col .imahe-slider-section .slider-content h2{ position:absolute; left:15%; bottom:15%; background:rgba(0,0,0,0.5); font-size: 33px; padding:10px; color:#fff; font-weight:normal; }
.image-slide .img-slide-col .slick-arrow{ position:absolute; top:50%; z-index:5; }
.image-slide .img-slide-col .slick-prev.slick-arrow{left:30px; background:none; border:0px; cursor:pointer; font-size:0px; }
.image-slide .img-slide-col .slick-prev.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #fff;  content:"\f104"; }
.image-slide .img-slide-col .slick-next.slick-arrow{ right:30px; background:none; border:0px; cursor:pointer; font-size:0px; }
.image-slide .img-slide-col .slick-next.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #fff;  content:"\f105"; }





.why-costa-rica{}
.why-costa-rica .row-fluid .span6.costa-left-col{ width:60%; }
.why-costa-rica .row-fluid .span6.costa-right-col{ width:40%; margin:0px; }
.why-costa-rica .costa-row-two .row-fluid .span6.costa-left-col{ width:40%; }
.why-costa-rica .costa-row-two .row-fluid .span6.costa-right-col{ width:60%; margin:0px; background:#aea6a8; }
.costa-rica-color{ padding:4% 5%; overflow:hidden;  }
.costa-rica-color .costa-txt h2{ font-size:50px; color:#fff;  }
.why-costa-rica .row-fluid .span6.costa-right-col .costa-rica-color .costa-txt h2{ font-size:36px; margin:0px; word-wrap:break-word; }
.why-costa-rica .row-fluid .span6.costa-right-col .costa-rica-color .costa-txt p{ font-size: x-large; font-weight: 400; }
.costa-rica-color .costa-txt p{ font-size:30px; color:#fff; font-weight: 400; }
.why-costa-rica .why-costa-sec .why-costa-sec .costa-rica-color{ text-align:center; padding:8% 5%; }
.why-costa-sec .why-costa-sec .costa-rica-color .costa-txt h2{ color:#333; }
.why-costa-rica .nearshoring-sec .why-costa-sec .costa-txt,
.why-costa-rica .flexible-labor .why-costa-sec .costa-txt,
.why-costa-rica .solid-infrastc .why-costa-sec .costa-txt,
.why-costa-rica .educated .why-costa-sec .costa-txt{ float:left; width:60%; }
.why-costa-rica .nearshoring-sec .why-costa-sec .costa-img,
.why-costa-rica .flexible-labor .why-costa-sec .costa-img,
.why-costa-rica .solid-infrastc .why-costa-sec .costa-img,
.why-costa-rica .educated .why-costa-sec .costa-img{ float:right; width:40%; text-align:center; }
.why-costa-rica .row-fluid .span6.costa-right-col .costa-rica-color { padding: 4% 5% 6.71%;}

.why-costa-rica .costa-row-two .costa-left-col .costa-rica-color .costa-txt h2{ font-size:36px; margin:0px; }
.why-costa-rica .costa-row-two .costa-left-col .costa-rica-color .costa-txt p{ font-size: x-large; font-weight: 400; }
.why-costa-rica .costa-row-two .costa-right-col .costa-rica-color .costa-txt h2{ font-size:36px; margin:0px; }
.why-costa-rica .costa-row-two .costa-right-col .costa-rica-color .costa-txt p{ font-size: x-large; font-weight: 400; }

.why-costa-rica .costa-row-two .costa-left-col .attractive-labor .costa-rica-color .costa-txt h2{ font-size:50px;  }
.why-costa-rica .costa-row-two .costa-left-col .attractive-labor .costa-rica-color .costa-txt p{ font-size: 30px; font-weight: 400 }

.why-costa-rica .costa-row-two .costa-right-col .educated .costa-rica-color .costa-txt h2{ font-size:50px; }
.why-costa-rica .costa-row-two .costa-right-col .educated .costa-rica-color .costa-txt p{ font-size: 30px; font-weight: 400 }

.why-costa-rica .costa-row-two .row-fluid .span6.costa-left-col .costa-rica-color{ padding: 4% 5% 7.31%; }
.why-costa-rica .costa-row-two .row-fluid .span6.costa-right-col .costa-rica-color{ padding: 4% 5% 4.9%; }

.why-costa-rica .costa-row-two .row-fluid .span6.costa-right-col .row-fluid .span6.sub-column{ width:50%; margin:0px; }
.Banner-sec.costa-banner .banner-for-desktop .banner-content h1{ font-size:46px; margin-top:30px; font-weight:600; }
.Banner-sec.costa-banner .banner-for-desktop .banner-content h1 strong{ font-size:50px; }
.Banner-sec.padding-top1.costa-banner .banner-img{ padding: 210px 30px 150px; }
.costa-row-one{ background:#5A5456; }
.costa-row-two{ background:#231f20; }




.slider.testimonial-slider{ background:#E0E0E0; }
.slider.testimonial-slider .testimonial-slide-sec blockquote p, 
.slider.testimonial-slider .testimonial-slide-sec blockquote, 
.slider.testimonial-slider .testimonial-slide-sec blockquote span{ color:#000; font-size:25px; font-style:italic; }
.slider.testimonial-slider .testimonial-slide-sec .quote-box p.details span.name{ color:#000; font-size:20px; }
.slider.testimonial-slider .testimonial-slide-sec .quote-box p.details span.title{ font-size:14px; color:#000; }
.slider.testimonial-slider .testimonial-slide-sec .quote-box p.details{ border-color:#000;  }
.slider.testimonial-slider .testimonial-section{ min-height: 360px; }
.slider.testimonial-slider .testimonial-slide-sec .slick-arrow{ top: 40%; }
.slider.testimonial-slider .testimonial-slide-sec .slick-prev.slick-arrow{left:30px; background:none; border:0px; cursor:pointer; font-size:0px; }
.slider.testimonial-slider .testimonial-slide-sec .slick-prev.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #333;  content:"\f104"; }
.slider.testimonial-slider .testimonial-slide-sec .slick-next.slick-arrow{ right:30px; background:none; border:0px; cursor:pointer; font-size:0px; }
.slider.testimonial-slider .testimonial-slide-sec .slick-next.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #333;  content:"\f105"; }



.right-factors{ padding:50px 0px; }
.right-factors .right-factor-left-col{  }
.right-factors .right-factor-left-col h2{ font-size:40px; color:#000; }
.right-factors .factor-img{ text-align:center; }
.right-factor-text-sec{}
.right-factor-text-sec ul{ width:100%; }
.right-factor-text-sec li{ font-size:21px; font-weight:bold; margin:10px 0px; position:relative; list-style:none; }
.right-factor-text-sec li:before{ font-size:25px; font-family: FontAwesome; font-style: normal;  color: #000;  content:"\f00c"; position:absolute; left:-35px; top:1px;   }

.right-factor-text-ter{}
.right-factor-text-ter ul{ width:100%; }
.right-factor-text-ter li{ font-size:21px; margin:10px 0px; position:relative; list-style:none; }


.industries-serve{  padding:50px 0px 0px; }
.industries-serve h2{ text-align:center; font-size: 50px; color:#333;  }
.industries-serve {}

.explore-section{ padding:100px 0px 50px; }    
.explore-section .page-center{ max-width:80%; }
.ready-to-exploring h2{ font-size:39px; color:#000; }
.ready-to-exploring br{ display:none; }
.ready-to-exploring p{ font-size:35px; color:#000; }
.explore-section .discussion-cta{ text-align:center; padding:20px 0 0 0px; }
.explore-section .discussion-cta a.cta_button{ background: rgb(69, 196, 242) none repeat scroll 0 0 !important; border-radius: 0; border-width: 0; color: rgb(255, 255, 255) !important; cursor: pointer; display: inline-block; font-family: sans-serif; font-size: 25px; font-weight: normal; line-height: 1.5em;
  padding: 6px 18px; text-align: center; text-decoration: none; text-shadow: none; transition: all 0.4s ease 0s; margin:10px 0px; font-weight:bold; }
.explore-section .discussion-cta a.cta_button:hover{ background:#ffcc00; transition: all 0.4s ease 0s;}
.industries-serve .serve-ind-col{padding:50px 0 0 0px; }
.industries-serve .serve-ind-col .hs_cos_wrapper .hs_cos_wrapper{ width:25%; float:left; }
.industries-serve .serve-ind-col .ind-img{ background:#000; }
.industries-serve .serve-ind-col .ind-img img{ width:100%; }
.industries-serve .serve-ind-col .ind-text{ text-align:center; font-size: large; padding: 2%;  }

.industries-serve .serve-ind-col .industry-serve{ position:relative; }
.industries-serve .serve-ind-col .industry-serve .ind-text{ position:static; top:100%; width:100%; left:0px;background: #E3E4D9; }
.industries-serve .serve-ind-col .industry-serve:hover img{ opacity:0.7; transition: all 0.4s ease 0s; }
.industries-serve .serve-ind-col .industry-serve:hover .ind-text{ z-index:99; transition: all 0.4s ease 0s; color:#fff; background:#333331; text-decoration:none; -webkit-filter: brightness(50%);
    filter: brightness(50%); }


.industries-serve2{  padding:50px 0px 0px; }
.industries-serve2 h2{ text-align:center; font-size: 50px; color:#333;  }
.industries-serve2 {}


.industries-serve2 .serve-ind-col{padding:50px 0 0 0px; }
.industries-serve .serve-ind-col .hs_cos_wrapper .hs_cos_wrapper{ width:25%; float:left; }
.industries-serve .serve-ind-col .ind-img{ background:#000; }
.industries-serve .serve-ind-col .ind-img img{ width:100%; }
.industries-serve .serve-ind-col .ind-text{ text-align:center; font-size: large; padding: 2%;  }

.industries-serve .serve-ind-col .industry-serve{ position:relative; }
.industries-serve .serve-ind-col .industry-serve .ind-text{ position:static; top:100%; width:100%; left:0px;background: #E3E4D9; }
.industries-serve .serve-ind-col .industry-serve:hover img{ opacity:0.7; transition: all 0.4s ease 0s; }
.industries-serve .serve-ind-col .industry-serve:hover .ind-text{ z-index:99; transition: all 0.4s ease 0s; color:#fff; background:#333331; text-decoration:none; -webkit-filter: brightness(50%);
    filter: brightness(50%); }






/*****************************************/
/* IT page css here    */
/*****************************************/

.Banner-sec .banner-for-desktop .banner-content.center-content{ text-align:center; }
.Banner-sec .banner-for-desktop .banner-content.center-content h1{ text-align:center; }
.Banner-sec .banner-for-desktop .banner-content.center-content p{ font-size: 40px; line-height: 50px; color:#fff; }
r
.operation-sec{ padding:100px 0px; }
.operation-sec .operation-content{ text-align:center; }
.operation-sec .operation-content h2{ color: black; font-size: 39px; font-weight: bolder; text-align: center; margin-bottom:25px; }
.operation-sec .operation-content h2{ color: black; font-size: 39px; font-weight: bolder; text-align: center; }
.operation-sec .operation-content a.cta_button{ -moz-user-select: none; background: rgb(69, 196, 242) none repeat scroll 0 0; border-radius: 0; border-width: 0; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: sans-serif;
  font-size: 24px; font-weight: normal; line-height: 1.5em; padding: 10px 20px; text-align: center; text-decoration: none; text-shadow: none; transition: all 0.4s ease 0s;}
.operation-sec .operation-content a.cta_button:hover{ background:#ffcc00; transition: all 0.4s ease 0s;}


.case-study-section.it-insights .main-case-sec .main-case-right.left-col-case{ width: 55%; float:left; }
.case-study-section.it-insights .main-case-sec .main-case-left.right-col-case{ width: 45%; float:right; }


.solution-sec{ background: rgba(0, 0, 0, 0) linear-gradient(#ebebeb, white) repeat scroll 0 0; padding:50px 0px; }
.solution-sec .page-center{ max-width:80%;  }
.solution-sec .solutions-header{ text-align:center; }
.solution-sec .solutions-header h2{ font-size: 50px; text-align:center;  }
.solution-sec .solutions-header p{  font-size: 20px; line-height: 31px; margin: 20px auto; max-width: 800px; }

.diff-sec{ padding:80px 0px; background:#eeeeee; }
.diff-sec h2{ color: black; font-size: 39px; font-weight: bolder; margin:2% 0; text-align: center; }
.diff-sec .diff-mod{ padding:50px 0px; }
 
.diff-sec .diff-mod .main-diff{ /*border-bottom: 1px solid #838383; border-right: 1px solid #838383; */ }
.diff-sec .diff-mod .main-diff .diff-col{ float:left; width:25%; border-bottom: 1px solid #838383; border-right: 1px solid #838383;  padding: 20px 0 0;}
.diff-sec .diff-mod .main-diff .diff-col:last-child{ border-right:0px; }
.diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col{ border-bottom:0px; }
.diff-sec .diff-mod .main-diff .diff-col .panel{ height: 185px; }

.diff-sec .diff-mod .main-diff .diff-backend{ padding:20px; background:#fff; }
.diff-sec .diff-mod .main-diff .diff-img img{ max-width:120px; }
.solution-sec .counter-sec{ padding:40px 0px; }
.solution-sec .counter-sec .hs_cos_wrapper .hs_cos_wrapper{ float:left; width:30%; } 
.solution-sec .counter-sec .main-count{ text-align:center; }
.solution-sec .counter-sec .main-count h3{  font-size: 50px; font-weight: lighter; display:inline-block; vertical-align: middle; }
.solution-sec .counter-sec .main-count span.incre-count{ display:inline-block; vertical-align: middle; font-size:40px; color:#000;     margin-top: 10px; }
.solution-sec .counter-sec .main-count h4{ font-size: 27px; font-weight: lighter; overflow-wrap: normal; margin: 15px 0 20px; }
.solution-sec .banner-sol .gradient-gray{ background:none; }
.solution-sec .banner-sol{ background-image:none !important; }

.sol-img1,
.sol-img3,
.sol-img5{ display: block; float: left; position: relative; width: 50%;}
.sol-img2,
.sol-img4,
.sol-img6{ display: block; float: right; position: relative; width: 50%;}


/*****************************************/
/* corporate-performance-webinar-series pages css here    */
/*****************************************/

.webinar-sec{ padding:80px 0px; }
.webinar-sec{ padding:80px 0px; }
.webinar-sec .webinar-content{ padding:0 0 30px 0; }
.webinar-sec .webinar-content p{ font-size:18px; }
.webinar-sec .webinar-tracks .track-header{ padding:0 0 20px 0px; margin-bottom:40px; border-bottom:1px solid #ebebeb; }
.webinar-sec .webinar-tracks .track-header h3{ font-size:18px; font-weight:bold; color:#ffcd00; margin:0px; }
.webinar-sec .webinar-tracks .track-header p{ font-size:18px; margin:0 0 15px 0px; }
.webinar-sec .webinar-tracks .main-series{ overflow:hidden; padding:0 0 40px 0px;}
.webinar-sec .webinar-tracks .main-series .series-left{ float:left; margin-right:30px; }
.webinar-sec .webinar-tracks .main-series .series-left img{ max-width:150px; }
.webinar-sec .webinar-tracks .main-series .series-right{  }


/*****************************************/
/* Whitepaper pages css here    */
/*****************************************/

.whitepaper-sec{ padding:100px 0px; }
.whitepaper-sec .whitepaper-mod{  }

.whitepaper-sec .whitepaper-mod .main-white-sec{  padding:0 0 60px 0px; overflow:hidden; }
.whitepaper-sec .whitepaper-mod .main-white-sec .white-left-col{ float:left; width: 23.0769%; }
.whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col{ width: 74.359%; margin-left: 2.5641%; float:left; }
.whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col h3{ font-size: 20px; font-weight: 700; color: #fc0; margin-bottom: 35px; margin-top:0; }
.whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col .white-txt{ clear:both; overflow:hidden; }
.whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col .white-txt .txt-left{ width: 65.812%; float:left; }
.whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col .white-txt .txt-right{ float:left; width: 31.6239%; margin-left: 2.5641%; }
.whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col .white-txt a.gray-btn{ background-color: #ebebeb; color: #666;  border-radius: 4px; cursor: pointer; display: inline-block;
    font-size: 100%; line-height: 20px; padding: 9px 12px; text-decoration: none; transition: all 0.5s ease 0s; }
.whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col .white-txt a.gray-btn:hover{ background-color: #3dc3f4; color: #fff; }



/*****************************************/
/* leadership pages css here    */
/*****************************************/
.leadership-sec{ padding:100px 0px;  }
.leadership-sec .team-content{ padding:0 0px 50px; }
.leadership-sec .team-content h4{ font-size: 24px; line-height: 28px; text-align:center; }

.leader-team-mod .main-lead{ padding:0px 0 0px 0px;  }
.leader-team-mod .main-lead .lead-txt{ min-height:560px; }
.leader-team-mod .main-lead .lead-txt .left-col-lead{ width: 23.076923077%; float:left;}
.leader-team-mod .main-lead .lead-txt .right-col-lead{ width: 74.358974359%; float:left; margin-left: 2.564102564%;}
.leader-team-mod .main-lead .lead-txt .lead-img img{ border-radius:100%; overflow:hidden; height:auto; max-width:100%; }
.leader-team-mod .main-lead .lead-txt h3{ color: #fc0; font-size: 24px; line-height: 28px; font-weight:bold; margin:0 0 15px 0; }
.leader-team-mod .main-lead .lead-txt hr{ border-color:#a8a8a8; }
.leader-team-mod .main-lead .lead-txt .lead-content{ text-align:center; }


/*****************************************/
/* Careers pages css here    */
/*****************************************/

.positions-sec{ padding:100px 0 80px; }
.positions-sec .position-content{ }
.positions-sec .position-content p{ font-size: 15px; line-height: 20px; font-weight: 700;  }
.positions-sec .position-content p.position-cta{ text-align:center; }
.positions-sec .position-content p.position-cta a.cta_button{ transition: all .5s; cursor: pointer; display: inline-block; text-decoration: none; padding: 9px 12px; font-size: 100%; line-height: 20px; margin-bottom: 40px; margin-top: 5px; 
border-radius: 0; background-color: #00a4b0; color: #f7f7f7; font-weight:normal; }
.positions-sec .position-content p.position-cta a.cta_button:hover{ background-color: #3dc3f4; color: #fff; transition: all 0.4s ease 0s; }
.careers-section.banner-image{ background-size:cover; padding:50px 0px; background-position:center center; color:#fff; }
.careers-section.banner-image p strong{ font-size:16px; }


/*****************************************/
/* Customer Service pages css here    */
/*****************************************/

.channels-sec{ background:#ECECEC; padding:80px 0px; text-align:center; }
.channels-sec h2{ font-size:36px; margin:0 0 50px 0px;  }
.channels-sec .channels-content{ max-width:640px; margin:0 auto !important;float:none; }
.channels-sec .channels-content .hs_cos_wrapper .hs_cos_wrapper{ float:left; width:33.331%; overflow:hidden; }
.channels-sec .channels-content .hs_cos_wrapper .hs_cos_wrapper:last-child{ float:none; width:100%; }
.channels-sec .channels-content .imp-approach{ text-align:center; padding:15px 15px 5px; }
.channels-sec .channels-content .imp-approach img{ width:auto; max-height:52px; }
.channels-sec .channels-content .imp-approach h3{ margin:7px 0 3px 0px; font-size:18px; font-weight:bold; color:#fff; }

.our-approach-section.banr-img{ background-size:cover; background-position:center center; padding:50px 0px; }
.our-approach-section.banr-img .page-center{ max-width:990px; }
.our-approach-section.banr-img h2{ text-align:center; color:#fff; font-size:36px; margin:0 0 30px 0px; }
.our-approach-section.banr-img .approach-content{ padding:0px 0px; }
.our-approach-section.banr-img .approach-content ul{ padding:0 0 0 35px; list-style:none; }
.our-approach-section.banr-img .approach-content ul li{ padding:0px; font-weight: lighter; font-size: 21px; margin:10px 0 15px 0px; position:relative; color:#fff; }
.our-approach-section.banr-img .approach-content ul li:before{ font-size:25px; font-family: FontAwesome; font-style: normal;  color: #fff;  content:"\f058"; position:absolute; left:-35px; top:1px;   }

.opportunity-sec.banr-img{ background-size:cover; background-position:center center; padding:120px 0px; color:#fff; }
.opportunity-sec.banr-img h2{ font-size: 42px;  }
.opportunity-sec.banr-img h2 span{ font-weight:200 }
.opportunity-sec.banr-img .opportunity-content p .hs-cta-wrapper{ text-align:center; display:block; }

.opportunity-sec.banr-img .opportunity-content a.cta_button{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius:0; box-shadow:none; text-transform:uppercase; border:2px solid #fff; cursor:pointer; font-family:"Source Sans Pro",sans-serif; 
font-size:16px; font-weight:normal; margin:25px auto 0px; padding:10px 40px; text-align:center; display:inline-block; color:#fff; min-width:280px;  }
.opportunity-sec.banr-img .opportunity-content a.cta_button:hover{ background-color: #45c4f2; border:2px solid #45c4f2; transition: all 0.3s ease 0s; text-decoration:none; }


.our-solution-sec{ text-align:center; background-color:#ffffff; padding:50px 0px;}
.our-solution-sec h2{ font-size: 36px; }
.our-solution-sec .content-carousel h3 {font-size: 30px;}
.content-carousel .padding-modal {   font-size: 18px;}
.our-solution-sec .page-center{ max-width:80%; }

.our-solution-sec2 .page-center{ max-width:100%; }
.our-solution-sec2{ text-align:center; background: #292527; }

.our-solution-sec .solution-sec{ background:none; }
.our-solution-sec .solution-sec .hs_cos_wrapper{ max-width:1170px; } 
.our-solution-sec .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ float:left; width:25%; }
.our-solution-sec .our-solution-section .solution-title{ font-weight:bold; font-size:16px; }
.our-solution-sec .our-solution-section .solution-column-img:hover img{ -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); cursor:pointer; transition: all 0.4s ease 0s; }
.our-solution-sec.our-solution .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ float:none; display:inline-block; width:33%; padding-bottom:25px; vertical-align:top; }

.our-solution-sec2.our-solution .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ float:none; display:inline-block; width:33%; padding-bottom:25px; vertical-align:top; }



.slide-content{ position:fixed !important; z-index:999; background:rgba(0,0,0,0.7); width:100% !important; height:100%; top:0px; overflow:auto; left:0px; }
.slide-content .pop-up-box{ background:#fff; border-radius:10px; padding:50px; margin:10% auto; max-width:800px; position:relative; }
.slide-content .pop-up-box a.close-pop-up{ position:absolute; right:15px; top:10px; color:#fff; background:#000; height:20px; width:20px; border-radius:100%; }
.slide-content .solution-slider-section{  }
.slide-content .solution-slider-section .slide-sec{ text-align:center; }
.slide-content .solution-slider-section .slider-text{ text-align:center; font-size:20px; text-transform:uppercase; }
.slide-content .solution-slider-section .slider-text ul.padding-modal,
.slide-content .solution-slider-section .slider-text ul{ margin-top:25px; width:100%; }
.slide-content .solution-slider-section .slider-text ul.padding-modal li,
.slide-content .solution-slider-section .slider-text ul li{ text-align:left !important; margin-bottom:5px; font-size:17px;  }
.slide-content .solution-slider-section .slick-slide img{ margin:0 auto; }
.slide-content .solution-slider-section .slick-arrow{ position:absolute; top:42%; background:none; border:0px; cursor:pointer; font-size:0px; outline:0; }
.slide-content .solution-slider-section .slick-prev.slick-arrow{ left:-30px; }
.slide-content .solution-slider-section .slick-prev.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #ffbc08;  content:"\f104"; }
.slide-content .solution-slider-section .slick-next.slick-arrow{ right:-30px; }
.slide-content .solution-slider-section .slick-next.slick-arrow:after{ font-size:45px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); font-family: FontAwesome; display:inline-block; font-style: normal;  color: #ffbc08;  content:"\f105"; }


.team-performance.testimonial-slider{ text-align:center; padding:50px; }
.team-performance.testimonial-slider h2{ font-style: italic; font-size: 25px; }
.team-performance.testimonial-slider p{ font-style:italic; font-weight: bolder; font-size: 20px; max-width:350px; display:inline-block; margin:15px auto 0px; padding:20px 50px; border-top: 1px solid #9f9f9f;  }




/*****************************************/
/* RPA-robotic-process pages css here    */
/*****************************************/

.Banner-sec.padding-top1{}
.Banner-sec.padding-top1 .robo-banner{}
.Banner-sec.padding-top1 .robo-banner h2{ text-align: left; font-weight: 600; font-size: 55px; color: #fff; }
.Banner-sec.padding-top1 .robo-banner h1{ margin-top: 0px !important; margin-bottom: 0 !important; text-align: left; color:#fecb09; font-weight: bolder; font-size: 45px; }
.Banner-sec.padding-top1 .robo-banner h3{ text-align: left; font-size: 24px; font-weight: bolder; color: #fff; }
.Banner-sec.padding-top1 .robo-banner h3 span{ color: #fecb09; }
.Banner-sec.padding-top1 .robo-banner img.aux-left{ float:left; width: 80px; }
.Banner-sec.padding-top1 .robo-banner p.aux-right{ color: #fff; display: inline-block; vertical-align: middle; font-size: 18px; line-height: 20px; text-align: left; margin-left: 30px; }
.Banner-sec.padding-top1 .robo-banner p a.cta_button{ background: rgb(70, 196, 242); border-radius: 0; border-width: 0; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: sans-serif; font-weight: normal; 
line-height: 1.5em; font-size:14px; text-transform:uppercase; padding: 12px 38px; text-align: center; text-decoration: none; text-shadow: none; transition: all 0.4s ease 0s; min-width:inherit; }
.Banner-sec.padding-top1 .robo-banner p a.cta_button:hover{ background:#f1c513; border:0px; }

.automation-sec{ padding:50px 0px 0px; }
.automation-sec h3{ font-weight: 600; font-size: 36px; color: #ffb300; }
.automation-sec p{ font-size: 16px; color: #434343; }

.what-you-get-sec { padding:50px 0 80px; background:#efeff1; }
.what-you-get-sec .get-sec-header{ padding:0 0 50px 0px; }
.what-you-get-sec h3{ font-size: 36px; text-align:center; } 
.what-you-get-sec h3:after{ width: 170px; background: rgba(254, 206, 7, 0.7); height: 7px; margin:30px auto; content:""; display:block; }


.how-we-help-sec{ padding:50px 0px; } 
.how-we-help-sec h2{ font-size: 36px; text-align:center; } 
/*.how-we-help-sec h2:after{ width: 170px; background: rgba(254, 206, 7, 0.7); height: 7px; margin:10px auto 30px; content:""; display:block; }*/
.how-we-help-sec p{ text-align: center; width: 490px; margin: 0 auto; max-width: 90%; font-size: 17px; color: #434343; } 

.how-we-help-mod{ padding:50px 0px; text-align:center; position:relative; }
.how-we-help-sec .how-we-help-mod .hs_cos_wrapper{  }
.how-we-help-sec .how-we-help-mod .hs_cos_wrapper .hs_cos_wrapper{ display:inline-block; width:24%; vertical-align:top; }
.how-we-help-sec .how-we-help-mod .hs_cos_wrapper .hs_cos_wrapper:first-child{ border-style: solid; width: 80%; border-color: #676767;border-bottom: 1px;margin: 0 auto; position: absolute; top: 40%; 	left: 70px; z-index: -1;  }
.how-we-help-sec .how-we-help-mod h3{ text-align: center; color: #676767; padding-bottom: 20px; font-weight: 600; font-size: 17px; }
.how-we-help-sec .how-we-help-mod .linemed2 {	}

.ap-automation-sec{ background:#f3f3f3; padding:30px 0px 50px; text-align:center; }
.ap-automation-sec h2{ font-size: 36px; text-align: center; }
.ap-automation-sec p{ text-align: center; width: 490px; margin: 0 auto; max-width: 90%; padding-bottom: 25px; font-size: 16px; color: #434343; }
.ap-automation-sec .hs-responsive-embed iframe{ height:520px; }


.analysis-sec{ padding:50px 0px; }
.analysis-sec .page-center{ max-width:1400px; }
.analysis-sec .analytic-content h3{ font-weight: 600; font-size: 36px; margin:15px 0 25px 0px; }
.analysis-sec .analytic-content p{ font-size: 17px; color: #434343; }
.analysis-sec .analytic-content .row-fluid-wrapper{ padding:0 0 25px 0; } 
.analysis-sec .analytic-content .first-row.right-col.for-mob,
.analysis-sec .analytic-content .third-row.right-col.for-mob{ float:right !important; margin-left: 1.564102564% !important; position:relative; }
.analysis-sec .analytic-content .first-row.left-col,
.analysis-sec .analytic-content .third-row.left-col{ margin-left: 0 !important; position:relative; }
.analysis-sec .analytic-content .left-col{ position:relative; }


.analysis-sec .analytic-content .lineaflotante1{ background-image: url(https://www.auxis.com/hubfs/puntos-abajo.png?t=1507534233010);
    position: absolute; margin-top: 100px; margin-left: 415px; background-repeat: no-repeat; width: 400px; height: 225px; z-index:0;}
.analysis-sec .analytic-content .lineaflotante2{ background-image: url(https://www.auxis.com/hubfs/puntos-arriba.png?t=1507534233010);
    position: absolute; margin-top: -100px; margin-left: 600px; background-repeat: no-repeat; width: 400px; height: 245px; z-index:0; }





.brochure-sec{  }
.brochure-sec .main-brochure{  }
.brochure-sec .main-brochure .full-brochure-row{  }
.brochure-sec .main-brochure .brochure-img{ background-size:cover;  }
.brochure-sec .main-brochure .full-brochure-row a.brochure-link{ padding:8% 50px; color:#fff; display:block; }
.brochure-sec .main-brochure .divide-brochure-row a.brochure-link{ display:block; }
.brochure-sec .main-brochure .divide-brochure-row a.brochure-link .brochure-img{ padding:8% 50px; color:#fff; min-height:460px;}
.brochure-sec .main-brochure .divide-brochure-row .brochure-col{ float:left; width:50%; }
.brochure-sec .main-brochure .brochure-img h2{ margin: 0; font-weight: 700; font-size: 30px; color: white; display:inline-block; }
.brochure-sec .main-brochure .brochure-img h2:after{ width:60px; background: rgba(254, 206, 7, 0.7); height: 3px; margin:10px auto; content:""; display:block; }
#hs_cos_wrapper_module_1507364792774478 .main-brochure .brochure-img h2.get-guide:after {background: none;}

.brochure-sec .main-brochure .brochure-img h3{ font-size: 36px; font-weight: 600; padding-top:0%; color: #ffffff; }



.journey-sec{ padding:30px 0px; text-align:center; }
.journey-sec .journey-content h2{ font-size: 36px; color: black; font-weight: 600; text-align: center; padding-top: 25px; }
.journey-sec .journey-content p{ padding:25px 0px; }
.journey-sec .journey-content p a.yellow-btn.trial-btn { 
    width: auto;
    padding: 0 18px;
    text-decoration:none; 
    cursor:pointer;
    height: 60px; 
    font-size: 20px; 
    background: #FFB300; 
    color: #fff; 
    border: 0; 
    display:inline-block; 
    line-height:60px; }

.popup-form{ position:fixed !important; z-index:999; background:rgba(0,0,0,0.7); width:100% !important; height:100%; top:0px; }
.popup-form .main-form { background:#fff; border-radius:10px; padding:20px; margin:10% auto; max-width:600px; }
.popup-form .main-form .form-content .hbspt-form {}
.popup-form .main-form .form-content .hbspt-form input[type=text],
.popup-form .main-form .form-content .hbspt-form input[type=email],
.popup-form .main-form .form-content .hbspt-form input[type=text],
.popup-form .main-form .form-content .hbspt-form textarea{ border:1px solid #999; border-radius:5px; width:98% !important; }
.popup-form .main-form .form-content .hbspt-form textarea{ min-height:120px; }
.popup-form .main-form .popup-header{ position:relative; }
.popup-form .main-form .popup-header a.close-popup{ position:absolute; right:0px; top:0px; }
.popup-form .main-form .popup-header h4{ font-weight:bold; font-size:22px; margin:0 0 25px 0px;}
.popup-form .main-form .form-content .hbspt-form .hs-error-msgs{ padding:0px; list-style:none; }
.popup-form .main-form .form-content .hbspt-form .hs-error-msgs li label{ font-size:13px; color:red; }



/* Extra css code */
.get-mod{ position:relative; }
.row.center { margin: 0 auto; max-width: 100%; width: 450px; margin-top: 170px; margin-bottom: 110px;}
.desc-round { font-size: 15px; padding: 0; color: #919191;}
.round { position: relative; border: solid 2px #f3dc6a;; max-width: 100%; width: 420px; float:left; border-radius: 100%;}
.round:before{ content:""; display:block; padding-top:100%; float: left; }
.description { text-align: center; padding-top: 30%; color: #fdba04;}
.round-1 { position: absolute; background-image: url(https://cdn2.hubspot.net/hubfs/1936453/Increased-Focus.png); background-repeat: no-repeat; background-size: cover; border: solid 3px #f3dc6a; top: -15%; left: 34%; width: 30%; height: 30%; border-radius: 100%;}
.text-1 { width: 200%; text-align: center; position: absolute; top: -110%; left: -70px;}
.round-2 { position: absolute; background-image: url(https://cdn2.hubspot.net/hubfs/1936453/30-65-Cost-Savings.png); background-repeat: no-repeat; background-size: cover; border: solid 3px #f3dc6a; top: 3%; left: -30px; width: 30%; height: 30%; border-radius: 100%;}
.text-2 { width: 185%; text-align: right; position: absolute; left: -230px;}
.text-6 { width: 230%; text-align: right; position: absolute; left: -290px;}
.round-3 { position: absolute; background-image: url(https://cdn2.hubspot.net/hubfs/1936453/Productivity-Gains.png); background-repeat: no-repeat; background-size: cover; border: solid 3px #f3dc6a; top: 3%; right: -30px; width: 30%; height: 30%; border-radius: 100%;}
.text-3 { width: 200%; text-align: left; position: absolute; right: -250px;}
.round-4 { position: absolute; background-image: url(https://cdn2.hubspot.net/hubfs/1936453/Scalability.png); background-repeat: no-repeat; background-size: cover; border: solid 3px #f3dc6a; top: 40%; left: -20%; width: 30%; height: 30%; border-radius: 100%;}
.round-5 { position: absolute; background-image: url(https://cdn2.hubspot.net/hubfs/1936453/Analytics.png); background-repeat: no-repeat; background-size: cover; border: solid 3px #f3dc6a; top: 40%; right: -20%; width: 30%; height: 30%; border-radius: 100%;}
.round-6 { position: absolute; background-image: url(https://cdn2.hubspot.net/hubfs/1936453/Non-Intrusive.png); background-repeat: no-repeat; background-size: cover; border: solid 3px #f3dc6a; bottom: -5%; left: 5%; width: 30%; height: 30%; border-radius: 100%;}
.round-7 { position: absolute; background-image: url(https://cdn2.hubspot.net/hubfs/1936453/Better-Quality.png); background-repeat: no-repeat; background-size: cover; border: solid 3px #f3dc6a; bottom: -5%; right: 5%; width: 30%; height: 30%; border-radius: 100%;}
.row.linemed { padding-top: 45px;}



/*****************************************/
/* Community Involvement pages css here    */
/*****************************************/

.auxis-mission-section{}
.auxis-mission-section .auxis-mission-head{ padding:0 0 50px 0px; text-align:center; }
.auxis-mission-section .auxis-mission-head h2{ padding:0 0 0px 0px; font-size: 24px; font-weight:bold;  line-height: 35px;}
.auxis-mission-section .position-content{}
.auxis-mission-section .position-content p{ font-size:18px; font-weight:normal; line-height: 1.428571429;}
.auxis-mission-section .position-content h3{ font-size: 24px; font-weight:normal;}
.auxis-mission-section .position-content ul{ padding:0 0 0 20px;}
.auxis-mission-section .position-content ul li{ padding:0 0 10px 0; font-size: 18px; line-height: 1.428571429;}
.careers-section.banner-image.service-level{ background-attachment:fixed; text-align:center; }
.careers-section.banner-image.service-level h3{ line-height:25px; }


/*****************************************/
/* Clients pages css here    */
/*****************************************/

.achieve-section{ text-align:center; padding:50px 0; }
.achieve-section .achieve-content h2{  color:#46c4f2; text-transform:uppercase; font-size:31px; font-weight:bold; }
.achieve-content2 h2{  color:#46c4f2; text-transform:uppercase; font-size:31px; font-weight:bold; }
.clients-sec.client-page h2{ color:#333; text-transform: none; font-size:36px; }



/*****************************************/
/* IT SECURITY SERVICES pages css here    */
/*****************************************/

.rotating-image{ padding:30px 0 100px; }
.rotating-image .center-lock-ic img{ height:auto; }
.work-with-sec{ background:#697b89; padding:50px 0px; }
.work-with-sec h2{ font-size: 40px; color: #fff; text-align: center; font-weight: 500; line-height: 1.1; margin:0 0 50px 0; }
.work-with-sec .work-with-logos{ text-align:center; }
.work-with-sec .work-with-logos img{ height:35px; width:auto !important; margin-bottom:20px; margin-top:20px; }
.security-challenge{ padding:80px 0px; text-align:center; }
.security-challenge h2{ font-size: 39px; color: black; font-weight: bolder; text-align: center; }
.security-challenge a.cta_button{ -webkit-font-smoothing: antialiased; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; display: inline-block; font-weight: normal; text-align: center;
    text-decoration: none; font-family: sans-serif; background: rgb(69,196,242); color: rgb(255, 255, 255); border-radius: 5px; border-width: 0px; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease;
    -o-transition: all .4s ease; text-shadow: none; line-height: 1.5em; padding: 10px 20px; border-radius: 0; font-size:18px; font-weight:bold; }
.security-challenge a.cta_button:hover{ background:#fecb09; }
.case-study-section .case-insight1 .case-banner{}
.case-study-section .case-insight1 .case-banner h3:after{ background:#00AFEC;  } 
.case-study-section .case-insight1 .case-banner .case-content{ max-width:40%; }
.case-study-section .case-insight1 .case-banner .case-content .case-txt-new{}
.case-study-section .case-insight1 .case-banner .case-content .case-txt-new p{ font-size: 40px; color: #ffffff; text-align: left; line-height: 50px; }
.case-study-section .case-banner:hover a{ text-decoration:none; }
.case-study-section .main-case-new .case-sec-top .case-banner{ overflow:hidden;}
.case-study-section .main-case-new .case-sec-top .case-banner .case-content{ display:block; float:left; width:60%; }
.case-study-section .main-case-new .case-sec-top .case-banner .case-content p{ font-size: 40px; color: #ffffff; text-align: left; line-height: 50px; }
.case-study-section .main-case-new .case-sec-top .case-banner .case-content h2{ text-align:left; }
.case-study-section .main-case-new .case-sec-top .case-banner .webinar-right-img{ display:block; float:right; width:40%; text-align:center; padding-top:25px; }
.case-study-section .main-case-new .case-sec-top .case-banner .webinar-right-img img{ max-width:200px; height:auto; }
.slide-popup { margin-bottom: 40px;}


/*****************************************/
/* Auxis Cloud Solutions pages css here    */
/*****************************************/

.platforms-section{ padding:50px 0px; text-align:center; }
.platforms-section h2{font-weight: bold; font-size: 50px; line-height:65px; }
.platforms-section .platform-images{ text-align: center; padding-top:15px; padding-bottom:15px;  }  
.experts{ padding:50px 0px; }
.experts h2{ text-align: center; color: #00b0ea; font-size: 41px; margin-bottom: 50px; font-weight: bold; margin-top: 70px; text-transform: uppercase; }
body .experts input[type="text"], body .experts input[type="password"], body .experts input[type="datetime"], body .experts input[type="datetime-local"], body .experts input[type="date"], 
body .experts input[type="month"], body .experts input[type="time"], body .experts input[type="week"], body .experts input[type="number"], body .experts input[type="email"], body .experts input[type="url"], 
body .experts input[type="search"], body .experts input[type="tel"], body .experts input[type="color"], body .experts input[type="file"], body .experts textarea, body .experts select{ border: 1px solid #ccc !important; width:100% !important; }
body .experts textarea{ min-height:130px; }
.experts .hs-form fieldset{ max-width:700px; margin:0 auto; }
.experts .hs-form .hs-button{ margin:0 auto; display: block; background: #00b0ea !important; border: 2px solid #00b0ea !important; text-transform: uppercase; font-size: 31px; padding:2px 30px; }
.experts .hs-form .hs-button:hover{ background: #ffcf33 !important; border: 2px solid #ffcf33 !important;  transition: all 0.4s ease 0s; }
.experts .hs-form .hs-error-msgs li label{ color:red; font-size:13px; font-weight:normal; }
.experts .hs-form .hs-error-msgs{ padding:0px; list-style:none; }
.Banner-sec.padding-top1.bann-icon .banner-content{ text-align:center; }
.Banner-sec.padding-top1.bann-icon .banner-content h1{text-align:center; }
.case-study-section .case-insight1.cloud-left-one .case-banner .case-content{ max-width: inherit; }


/*****************************************/
/* Nearshore Application Development pages css here    */
/*****************************************/

.supported-tech{ padding:50px 0px; }
.supported-tech .technologies-column{}
.supported-tech .technologies-column .hs_cos_wrapper .hs_cos_wrapper{ float:left; width:25%; }
.supported-tech .technologies-column .hs_cos_wrapper .slide-popup{ border-right:1px solid #000; border-bottom:1px solid #000; text-align:center; }
.supported-tech .technologies-column .hs_cos_wrapper .hs_cos_wrapper:nth-child(4) .slide-popup{ border-right:0px; }
.supported-tech .technologies-column .hs_cos_wrapper .hs_cos_wrapper:nth-child(5) .slide-popup{ border-bottom:0px; }
.supported-tech .technologies-column .hs_cos_wrapper .hs_cos_wrapper:nth-child(6) .slide-popup{ border-bottom:0px; }
.supported-tech .technologies-column .hs_cos_wrapper .hs_cos_wrapper:nth-child(7) .slide-popup{ border-bottom:0px; }
.supported-tech .technologies-column .hs_cos_wrapper .hs_cos_wrapper:nth-child(8) .slide-popup{ border-right:0px; border-bottom:0px; }

.partnership-certification{ padding:40px 0px; }
.partnership-certification h2{ font-size: 39px; color: #000; font-weight: bolder; text-align: center; text-transform:uppercase; margin:0 0 40px 0px; }
.partnership-certification .hs_cos_wrapper .hs_cos_wrapper{ float:left; width:25%; text-align:center; padding-top:20px; padding-bottom:20px; }

.devel-needs{ padding:50px 0px; background:#ececec; }
.devel-needs .page-center{ max-width:80%; }
.devel-needs .devel-head{ text-align:center; }
.devel-needs .devel-head h2{ font-size: 39px; color: #00aeeb; font-weight: bolder; text-align: center;  }
.devel-needs .devel-head p{ font-size: 30px; color: #000; font-weight: normal; }
.devel-needs .devel-form{ padding:15px 0px; }
.devel-needs .devel-form fieldset{  margin: 0 auto; }

body .devel-needs .devel-form input[type="text"], body .devel-needs .devel-form input[type="password"], 
body .devel-needs .devel-form input[type="datetime"], body .devel-needs .devel-form input[type="datetime-local"], 
body .devel-needs .devel-form input[type="date"], body .devel-needs .devel-form input[type="month"], body .devel-needs .devel-form input[type="time"], body .devel-needs .devel-form input[type="week"], 
body .devel-needs .devel-form input[type="number"], body .devel-needs .devel-form input[type="email"], body .devel-needs .devel-form input[type="url"], body .devel-needs .devel-form input[type="search"], 
body .devel-needs .devel-form input[type="tel"], body .devel-needs .devel-form input[type="color"], body .devel-needs .devel-form input[type="file"], body .devel-needs .devel-form textarea, body .devel-needs .devel-form select{
    width:100% !important; border:1px solid #000; color:#000; margin-top:0px;}
body .devel-needs .devel-form textarea{ min-height:130px; }    
.devel-needs .devel-form .hs-form .hs_submit{ text-align:center;  }
.devel-needs .devel-form .hs-form .hs_submit input[type="submit"]{ padding: 1% 5%;  }
.devel-needs .devel-form .hs-form .hs_submit input[type="submit"]:hover{ background:#00aeeb !important; border-color:#00aeeb !important; transition: all 0.4s ease 0s; }
.devel-needs .devel-form .hs-form label{ color:#000; }
.devel-needs .devel-form .hs-form fieldset .hs-error-msgs{ list-style:none; padding:0px; }
.devel-needs .devel-form .hs-form fieldset .hs-error-msgs li label{color:red; font-size:13px; font-weight:normal; }

.Banner-sec.padding-top1.new-ban-conent .banner-img{ padding: 200px 30px 200px; }
.Banner-sec.padding-top1.new-ban-conent .banner-for-desktop .banner-content.center-content h1{ text-align:left; }
.Banner-sec.padding-top1.new-ban-conent .banner-for-desktop .banner-content.center-content p{ text-align:left; }




/*****************************************/
/* PERFORMANCE DRIVEN OUTSOURCING pages css here    */
/*****************************************/

.experiences{ padding:100px 0; color:#fff; text-align:center; background-size:cover;  }

.experiences h3{ font-style: italic; font-size: 25px;}
.experiences p{ font-size: 20px; font-weight: bolder; display:inline-block; padding:15px 0 0 0px; margin-top:25px; border-top:1px solid #fff; min-width:300px; }
.experiences p span{ font-weight: bolder; display:block; font-size: 14px; }

.main-div.delivery-center{ padding:145px 0; text-align:center; }
.main-div.delivery-center .page-center{ max-width:80%; }
.main-div.delivery-center .costa-rica-left-text h2{ font-weight: bold; color: black; font-size: 50px; }
.main-div.delivery-center .costa-rica-left-text p{ font-weight: bold; color: black; font-size: xx-large; }
.main-div.delivery-center .discover-benifits .benefit-text{  }
.main-div.delivery-center .discover-benifits .benefit-text h2{ font-size: 31px; font-weight: bold; color: black; }
.main-div.delivery-center .discover-benifits a.cta_button{ -webkit-font-smoothing: antialiased; cursor: pointer;-moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; display: inline-block;
    font-weight: normal; text-align: center; text-decoration: none; font-family: sans-serif; background:none; color: rgb(255, 255, 255); border-radius:0px; border-width: 0px; transition: all .4s ease;
    -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; text-shadow: none; text-transform:uppercase; line-height: 1.5em; padding: 6px 18px; border: 2px solid #ffffff !important; font-size: X-large; }
.main-div.delivery-center .discover-benifits a.cta_button:hover{ color: rgb(0, 0, 0);  border: 2px solid #000 !important; }

.outsourcing-approach{ padding:50px 0px; color:#fff; }
.outsourcing-approach h2{ font-size: 46px; font-weight: bold; color: #ffcf33; line-height: 1;  text-align:center; }
.outsourcing-approach .left-approach-left-col{ }
.outsourcing-approach h3{ font-weight: bold; color: #FFCF33; text-align: left;font-size: 20px; margin-left:25px; margin-right:25px; position:relative; }
.outsourcing-approach h3:before{ font-size:30px; font-family: FontAwesome; font-style: normal;  font-weight:normal; color: #FFCF33;  content:"\f05d"; position:absolute; left:-33px; top:-1px; }

.outsourcing-approach p{ text-align: left; color: #ffffff; font-size: 18px; margin-bottom:30px; margin-left:25px; margin-right:25px; }
 
.our-solution-sec.solution-performance{  }
.our-solution-sec.solution-performance .performance-solution-col{ padding:35px 0 5px 0px; }
.our-solution-sec.solution-performance .performance-solution-col .hs_cos_wrapper .hs_cos_wrapper{ display:inline-block; width:33%; vertical-align:top;}

.our-solution-sec.solution-performance .performance-solution-col2{ padding:0px 0 0px 0px; }
.our-solution-sec.solution-performance .performance-solution-col2 .hs_cos_wrapper .hs_cos_wrapper{ display:inline-block; width:33%; vertical-align:top;}




/*****************************************/
/* Testimonials Auxis pages css here    */
/*****************************************/

.testi-video-sec{ padding:100px 0px 50px; }
.testi-video-sec .widget-type-widget_container .hs_cos_wrapper{  }
.testi-video-sec .widget-type-widget_container .hs_cos_wrapper .hs_cos_wrapper{ float:left; width:50%; }
.testi-video-sec .auxis-testimonials{}
.testi-video-sec .auxis-testimonials .video-sec{ padding-right:20px; }

.testi-video-sec .auxis-testimonials .testimonial-text{ min-height:160px; padding:0 20px 30px 0; }
.testi-video-sec .auxis-testimonials .testimonial-text > span{ font-weight:bold; padding:10px 0px 0px; display:block; }
.testi-video-sec .auxis-testimonials .testimonial-text h3{ font-weight:bold; color: #ffcc00; padding:7px 0px; display:block; margin:0px; }


.more-testimonials-sec{ padding:50px 0px; }
.more-testimonials-sec h2{ color: #ffcc00; text-align: center; font-weight:bold; font-size: 250%; text-transform:uppercase; margin:0 0 50px 0px; }
.more-testimonials-sec .testimonial-content .name-section{ padding:5px 0 15px 0px; }
.more-testimonials-sec .testimonial-content .name-section strong{ display:block; }
.more-testimonials-sec .testimonial-content p{ margin-bottom:25px;}


/*****************************************/
/* Finance And Accounting pages css here    */
/*****************************************/

.case-study-section .finance-collage-left-container .finance-collage-box-wrapper .finance-collage-content img{ min-width: inherit; height: inherit;  }
.banr-img.driven-model{ padding:20px 0px; background-size:cover; background-position:center center; }
.banr-img.driven-model .page-center{ max-width:80%; }
.banr-img.driven-model .model-right-column h2{ font-size: 37px; font-weight: bold; color: #FFFFFF; text-align: left; }
.model-right-content{}
.model-right-content ul{ width:auto; padding:20px 0 20px 60px; list-style:none; }
.model-right-content ul li{ color: #ffffff; font-weight: bold; font-size: 21px; position:relative; margin-bottom:7px; }
.model-right-content ul li:before{ font-size:28px; font-family: FontAwesome; font-style: normal;  color: #fff;  content:"\f058"; position:absolute; left:-40px; top:-1px; }

.row-number-10 .row-fluid .widget-type-cell .row-number-12 .row-fluid{ max-width:inherit; }



/*****************************************/
/* Landing pages css here    */
/*****************************************/

.header-container-wrapper .page-center.logo-new{ max-width:90%; padding:20px 0px; }
.Banner-sec.padding-top1.landing-page-ban{  }
.Banner-sec.padding-top1.landing-page-ban .banner-img{ padding: 150px 30px; text-align:center; border-bottom: 7px solid #ffcf33; }
.Banner-sec.padding-top1.landing-page-ban .banner-for-desktop .banner-content h1{ color: #ffcf33; font-size: 46px; font-weight: bold; letter-spacing: 2px; line-height: 45px; text-align: center; }
.Banner-sec.padding-top1.landing-page-ban .banner-for-desktop .banner-content p{ color: #fff; font-size: 36px; font-weight: bold; letter-spacing: 2px; margin-top: 0; text-align: center; }


.complementary{ padding:80px 0px; }
.complementary .assessment-left-col h2{ color: #ffcf33; letter-spacing: 1px; line-height: 30px; margin-bottom: 50px; font-size: 30px; font-size:24px; font-weight:bold; margin:0px; }
.complementary .assessment-left-col .how-help-section{ padding:15px 0px 0px 25px;  overflow: hidden; }
.complementary .assessment-left-col .how-help-section .left-img{ float:left; width:20%;}
.complementary .assessment-left-col .how-help-section .right-content{ float:left; width:80%; }
.complementary .assessment-left-col .how-help-section .right-content h3{ font-size:24px; font-weight:bold; position:relative; color: #666; }
.complementary .assessment-left-col .how-help-section .right-content h3:before{ font-size:25px; font-family: FontAwesome; font-style: normal;  color: #666;  content:"\f00c"; position:absolute; left:-35px; top:1px;   }

.complementary .assessment-left-col .how-help-section .right-content p{ font-size:16px; line-height: 1.5; color:#666; }

.complementary .form-section{ background: #eae6e6; padding: 30px; }
body .complementary .form-section input[type="text"], body .complementary .form-section input[type="password"], body .complementary .form-section input[type="datetime"], 
body .complementary .form-section input[type="datetime-local"], body .complementary .form-section input[type="date"], 
body .complementary .form-section input[type="month"], body .complementary .form-section input[type="time"], body .complementary .form-section input[type="week"], body .complementary .form-section input[type="number"], 
body .complementary .form-section input[type="email"], body .complementary .form-section input[type="url"], 
body .complementary .form-section input[type="search"], body .complementary .form-section input[type="tel"], body .complementary .form-section input[type="color"], 
body .complementary .form-section input[type="file"], body .complementary .form-section textarea, body .complementary .form-section select{ background-color: #fff;
    background-image: none; border: 1px solid #ccc;  border-radius: 4px !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  color: #555; display: block; font-size: 16px; line-height: 1.42857;
    padding:10px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  width: 100% !important; }
.complementary .form-section .inputs-list { list-style:none; padding:0px; }
.complementary .form-section .inputs-list .hs-input{ width: auto !important; margin: 10px 7px 0 0; vertical-align: sub; }
.complementary .form-section .hs-form .hs-button{ padding: 10px; color: #34495e; font-size: 16px; font-weight: bold; border-radius: 8px !important; width:100%;  }
.complementary .form-section .hs-form .hs-button:hover{ background-color:#3dc3f4 !important; color: #fff; transition: all 0.4s ease 0s; border-color:#3dc3f4!important; }

.complementary .form-section .hs-form label{ font-size:16px; color: #666; }

.complementary .assessment-form h3{ color: #ffcf33; font-size: 16px; font-weight: bolder; text-align: center; text-transform:uppercase; margin:0 0 20px 0px; }



.ban-white-content.Banner-sec.padding-top1.landing-page-ban .banner-for-desktop .banner-content h1{ font-size:46px; }
.banner-below-image .below-img{ position:relative; top:-30px; }
.business-performance{ padding:0 0 30px 0px; }
.business-performance .page-center{ max-width:80%; }
.business-performance .business-left-col{}
.business-performance .business-left-col h2{ color: #5ec2e7; font-size:36px; text-transform:uppercase; font-weight: 600;}
.business-performance .business-left-col p{ font-size: 24px; font-weight: 400; }
.business-performance .business-form{  }
.business-performance .business-form{  }
.business-performance .business-form input[type=email]{ border: 1px solid #ccc; }

.form-section .hs-form ul.hs-error-msgs{ padding:0px; list-style:none; }
.form-section .hs-form ul.hs-error-msgs li label{ color:red; font-weight:normal; }

.business-performance .business-form .hs-form .hs-button{ background-color:#3dc3f4 !important; border-color:#3dc3f4 !important; font-size: 17px; text-transform:uppercase; }
.business-performance .business-form .hs-form .hs-button:hover{ background-color:#ffcf33 !important; border-color:#ffcf33 !important; transition: all 0.4s ease 0s; }





/*****************************************/
/* Footer css here    */
/*****************************************/
.footer-main{ background:#5a5456; padding:3% 0% 2%; color:#fff; }
.footer-main .page-center{ max-width:80%; }
.footer-main a:hover{ text-decoration:underline; }
.footer-main h2{ font-size: 20px; text-transform:uppercase; color:#fff; margin-top:5px; line-height:normal; } 
.footer-main h3{font-size: 1.2em; font-weight: 600; line-height:initial;margin-top: 10px;}
.footer-main .footer-right-col{ text-align:right; line-height:normal; }
.footer-main .footer-right-col p{ font-size: 1em; font-weight: 400; margin:0px; line-height:normal; }
.footer-main .footer-right-col h3{ font-size:1.1em; line-height:normal; }

.footer-main .footer-mid-col{}
.footer-main .footer-mid-col .hs-menu-item a{ font-size: 19px; font-weight: 600; letter-spacing: 1px; line-height: 36px; color:#fff; padding:0px; }
.footer-main .footer-mid-col .hs-menu-item a:hover{ color:#fecb09; }
.footer-main .footer-subscribe-form .form-title{ display:none; }
.footer-main .footer-subscribe-form .hs-form-field > label{ display:none; }
.footer-main .footer-left-col ul{ list-style:none; padding:0px; margin-bottom: 0;}
.footer-main .footer-left-col ul li{ list-style:none; display:inline-block; padding:0 5px; margin: 4px 5px 0px 0px; line-height:normal;}
.footer-main .footer-left-col ul li a{ font-size:20px; color:#fff; }
.footer-main .footer-left-col ul li:hover .fa-facebook{ color:#3a559f; transition: all 0.3s ease 0s; }
.footer-main .footer-left-col ul li:hover .fa-twitter{ color:#00bdf5; transition: all 0.3s ease 0s; }
.footer-main .footer-left-col ul li:hover .fa-google-plus{ color:#d51b1c; transition: all 0.3s ease 0s; }
.footer-main .footer-left-col ul li:hover .fa-linkedin{ color:#0077b7; transition: all 0.3s ease 0s; }


.footer-main .copy-right{ padding:20px 0px 0px; margin:0 0 0 0px; }
.footer-main .copy-right a,
.footer-main .copy-right p{ color: #ffffff; font-size: 14px; font-weight: 600; margin:0px; }
.footer-main .copy-right a:hover{ color:#fecb09; }

.footer-main .copy-right .cell-wrapper.layout-widget-wrapper{ margin-top:0%; }

body .footer-subscribe-form input[type="email"]{ margin: 15px 0 15px 0px; } 
body .footer-subscribe-form .hs-form-field{ margin-bottom:0px;  }

/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{ background:rgba(159, 159, 159, 0.99); padding-top: 18px; float: right;}
.custom-menu-primary .hs-menu-wrapper > ul > li{ background: font-weight: normal; text-transform: uppercase; font-size: 14px; margin-right: 10px;}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{ padding: 10px 15px; position: relative; color: ; display: block;}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{ color:;}
/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{ left: 15px!important; background: #fff; padding: 10px 0px; border: 1px solid ; min-width: 150px;}
.custom-menu-primary .hs-menu-wrapper > ul ul li:hover { background: ;}
.custom-menu-primary .hs-menu-wrapper > ul > li > ul:before { content: "\f0d8"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; font-size: 18px; color: #fff; position: absolute; top: -12px; left: 0; width: 100%; padding-left: 10px; text-shadow: 0px -1px 0px #ccc;}
.custom-menu-primary .hs-menu-wrapper > ul ul li{ background:;}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{ color:; padding: 3px 10px;}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{ color: #FFF;}
/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { overflow: visible !important; max-width: none !important; width: auto !important;}
/* Carret after Menu items with dropdown */
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after { content: "\f0d7"; display: inline-block; font-family: FontAwesome;font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; margin-left: 7px; font-size: 13px;}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after  { border-top-color: ;}
/* Show menu and remove background color on desktop after toggling mobile menu */
@media screen and (min-width:1260px) {
    .custom-menu-primary .hs-menu-wrapper { display:block !important; background: transparent !important;}
}
/* Force header to trigger mobile layout on iPads */
@media (max-width: 768px){
    .header-container-wrapper .container-fluid  .row-fluid [class*="span"] { display: block; float: none !important; width: auto !important; margin-left: 0 !important; }
    .success-story-sec .success-main .thumbnail{ padding:0px; width:100%; height:auto; margin:0 auto; }
}

/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */
/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can
 * use this for custom styling on any element when the menu is in the open position.
 */
.mobile-trigger, .child-trigger{ display: none !important; /* Hide button on Desktop */}
@media (max-width: 1259px){
  /* Variables
     ========================================================================== */
     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */
  /*
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any
    * additional CSS you want removed from the mobile menu in this reset
    */
  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block; float: none; position: static; top: auto; right: auto; left: auto; bottom: auto; padding: 0px; margin: 0px; background-image: none; background-color: transparent; border: 0px; -webkit-border-radius: 0px;
    -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow:none; box-shadow:none; max-width: none; width: 100%; height: auto; line-height: 1; font-weight: normal; text-decoration: none;
    text-indent: 0px; text-align: left; color:#ffffff; }

  /* Toggle Button
     ========================================================================== */
  .mobile-trigger{ display: inline-block !important; /* Hide button on Desktop */ cursor: pointer; /* Mouse pointer type on hover */ position: absolute; /*******************************************/
    top: 32px;          /* Position Button at top right of screen  */ right: 10px;        /*******************************************/
    width: auto; /* Button width */ height: auto; /* Button height */
    padding: 6px 12px; margin-top: -16px; z-index: 99999999999; /* Z-index to keep button on top of other layers */
    font-size: 16px; text-align: center; font-weight: normal; text-align: left; text-transform: uppercase; }
  .mobile-trigger:hover{ text-decoration: none; /* Removes link text underline on button */  }
  /* Change button when menu is open */
  .mobile-open .mobile-trigger{}
  /* Toggle Button Icon & Animations
     ========================================================================== */
  .mobile-trigger i{ display: inline; position: relative; top: -5px; }
  .mobile-trigger i:before, .mobile-trigger i:after{ position: absolute; content: ''; }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 25px; /* Icon line width */
    height: 2px; /* Icon line height */
    background-color: #ffffff; /* Icon color */ display: inline-block;  }
  .mobile-trigger i:before{ margin-top: -6px; /* Position top line */ }
  .mobile-trigger i:after{ margin-top: 6px; /* Position bottom line */  }

  /* Child Toggle Button
     ========================================================================== */
  .child-trigger{ display: block !important; /* Hide button on Desktop */ cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; top: 0px; right: 0px; width: 55px !important; /* Button width */ min-width: 55px !important; height: 45px !important; /* Button height */ padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{ text-decoration: none; }

  /* Child Toggle Button Icon & Animations
     ========================================================================== */
  .child-trigger i{ position: relative; top: 50%; /* Centers icon inside button */ margin: 0 auto !important; }
  .child-trigger i:after{ position: absolute; content: ''; }
  .child-trigger i, .child-trigger i:after{ width: 10px; /* Icon line width */ height: 1px; /* Icon line height */ background-color:#ffffff; /* Icon color */ display: block; }
  .child-trigger i:after{ -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}
  .child-trigger.child-open i:after{ -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
  .child-trigger.child-open i{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

  /* Menu Styles on Mobile Devices
     ========================================================================== */
  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{ display: none; }

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{ visibility: visible !important; opacity: 1 !important; position: static !important; display: none;}
  /* Mobile Menu Styles */
  .custom-menu-primary.js-enabled .hs-menu-wrapper{ position: relative; /**************************************************************/
    top: 0; /* Positions the menu to drop from the very top of the screen */ left: 0px; /**************************************************************/ width: 100%;  }
  .custom-menu-primary .hs-menu-wrapper{ padding: 0 0 0 0; width: 100%; /* Full screen width */ z-index: 8888; }
   /* Level 1 Menu List Styles */
   .custom-menu-primary .hs-menu-wrapper > ul { background: ;}
  .custom-menu-primary .hs-menu-wrapper > ul > li{ position: relative;}
  .custom-menu-primary .hs-menu-wrapper > ul > li a{ font-size: 22px; /* Font size of top level list items */ line-height: 45px; overflow: visible;}
  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{ border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */  }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{ padding: 0 10px; color:#ffffff !important; /* link color set by global mobile-aColor variable */ }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{ color:#ffffff !important; /* link hover color set by global mobile-aColorHover variable */ }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after { display: none; }
  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul{ background: transparent; border: 0px; padding: 0px;}
  .custom-menu-primary .hs-menu-wrapper > ul ul li{ background-color: rgba(255, 255, 255, .08);}
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{ text-indent: 10px; /* Indent Child lists */ font-size: 16px; /* Font size of child lists */ }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after{ display: none; }
  .custom-menu-primary .hs-menu-wrapper>ul>li>ul:before { display: none; }
  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{ text-indent: 30px; /* Indent Child lists */ }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{ text-indent: 50px; /* Indent Child lists */ }

}
.mobile-menu.custom-menu-primary{ display:none !important; }


.slide-popup .slide-content .slick-dots{ display:none !important; }
.Shared-services-mobile{ display:none; }
.complementary .form-section .hs-form .hs-button{ white-space:normal; word-wrap: break-word; }
.our-solution-mobile-section{ display:none; }

.our-solution-mobile-section .mobile-modules{ text-align:center; }
.our-solution-mobile-section h3{ margin-bottom: 35px; }
.our-solution-mobile-section .solution-mobile-icon{ display:inline-block; width: 22%; vertical-align: top; 
margin: 0 9px 40px; text-align: center; background: #fff;padding: 20px;	border-radius: 5px;}
.our-solution-mobile-section .solution-mobile-icon h3{ font-weight:bold; font-size:20px; margin:0 0 20px; }
.our-solution-mobile-section .solution-mobile-icon .software-icon,
.our-solution-mobile-section .solution-mobile-icon .mobile-icon{ border-radius:5px; background:#00aeeb; padding:15px; 
display:inline-block; }
.our-solution-mobile-section .solution-mobile-icon .business-icon,
.our-solution-mobile-section .solution-mobile-icon .application-icon{ border-radius:5px; background:#a1aaac; padding:15px;
    display:inline-block; } 
.our-solution-mobile-section .solution-head-mob{ text-align:center; }


.solution-mobile-section{ text-align:center; display:none; }
.solution-mobile-section h2{ margin-bottom:30px; }
.solution-mobile-section .mobile-icon-solution{ background:#fff; width:30%; vertical-align:top; padding:20px; 
border-radius:5px; display:inline-block; margin:0 5px 15px; }
.solution-mobile-section .mobile-icon-solution h3{ font-weight:bold; font-size:20px; margin:0 0 20px 0px; }
.cloud-icon, .security-icon, .database-icon, .service-desk-icon, .service-desk-icon, .service-desk-icon{ display:inline-block; padding:20px; border-radius: 10px; }
.cloud-icon, .service-desk-icon{ background:#a1aaac; }
.security-icon, .database-icon{ background:#00aeeb; }
.service-desk-icon, .service-desk-icon{ background:#ffce06; }
.blog-content{ padding-top:50px; padding-bottom:40px; }
.imgfondoblog p.lead{ color:#fff; font-weight: 500;}
#hs_cos_wrapper_post_body i.fa {position: relative;right: 1.5em;margin-right: -1.2em;}

/* ---------------------------------------
------------Data center page css ---------
------------------------------------------*/

.our-solution-sec.data-sol .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ width:33.3%; }
.our-solution-sec.data-sol.solution-sec .counter-sec .hs_cos_wrapper .hs_cos_wrapper{ width:25%; }

.diff-sec.key-feature-sec .diff-mod .main-diff .diff-col{ width:33.3%; }
.help-improve-sec{ background:#f0f0f0; }
.security-challenge.help-improve-sec h2{ font-size:50px; }
.expertise-section{ padding:50px 0px; }
.expertise-section h2{ text-align: center; font-size: 50px; color: #000; }


.solution-col-sec.our-solution-sec .container-circle{ margin: 8em auto 8em; }

.diff-sec.key-feature-sec .diff-mod .main-diff .diff-row:last-child .diff-col{ border-bottom:0px; }
.whitepapers-page .bg-image-section .page-center { font-size:60px; color:#fff; text-align:center; }
.bg-image-section .page-center h1.series-banner{ font-size:60px; line-height:100px; font-weight:bold;}


/* additional css here */
.case-study-section .case-bottom-sec .case-insight1 .case-bottom-left .case-banner .case-content{ max-width:100%; padding-top:0%; }
.case-study-section .case-bottom-sec .case-insight2 .case-bottom-right .case-banner .case-content{ max-width:100%; padding-top:0%; }

.Banner-sec.left-text .banner-for-desktop .banner-content.center-content h1{ text-align:left; }
.col-txt { padding: 0 20px; } 

.Banner-sec.padding-top1.human-banner .banner-img { padding: 210px 30px 100px;  }
.Banner-sec.human-banner .banner-for-desktop .banner-content h1{ font-size:46px;font-weight:600; }
.opportunity-sec.banr-img.ban-text-center h2{ text-align:center;  }
.Banner-sec.padding-top1.new-ban-conent .banner-img{ background-position: right center; }
.case-study .case-study-section {}
.key-feature-sec .diff-header{}
.key-feature-sec .diff-header p{ line-height: 31px; text-align:center; font-size: 20px; max-width: 850px; margin: 0 auto; }
.key-feature-sec .diff-header h2{ font-size: 50px; }
.develop-case-study .case-study-content h2{ font-size:50px; line-height:43px; word-wrap:break-word;}
.develop-case-study .case-study-section{ min-height:450px; }
.blog-pagination{ padding-bottom:50px; }


.webinar-bnner-sec.web-banner .web-bg-image{ padding:15% 0px 10%; text-align:center; background-size:cover; }
.webinar-bnner-sec.web-banner .web-bg-image h1{ color:#fff; font-size:60px; font-weight:bold; }
.webinar-bnner-sec.web-banner .web-bg-image p{ color:#fff; font-size:20px; }

.Banner-sec.padding-top1.test-banner .banner-img{ padding:280px 30px 200px; min-height:617px; }
.Banner-sec.test-banner .banner-for-desktop .banner-content h1{ font-size:42px; font-weight:300;  }
.Banner-sec.test-banner .banner-for-desktop .banner-content h1 strong{ font-size:42px;  }
a#cta_button_1936453_9821cbb4-1309-4a80-89e6-dac9befa229e{ margin-top: 0px !important; }

.solution-column-img img{ max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.solution-column-img:hover img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.slide-popup{ margin-bottom:0px !important; }
.Banner-sec.padding-top1.human-banner .survey-report-sec{ display:none; }

/* Banner heights */

.webinar-bnner-sec.web-banner.webinar-series-ban .web-bg-image{ height:617px; }
.Banner-sec.padding-top1.small-banner .banner-img{ height:617px; }
.Banner-sec.padding-top1.test-banner.small-banner .banner-img{ height:617px; }







/*****************************************/
/* Responsive css all devices here    */
/*****************************************/

@media (max-width: 1400px) {
    .help-section .how-help-section .right-content{ width: 75%; }
    .banner-below-image .below-img { top: -20px;}
    .analysis-sec{ padding:50px 0 0px; }
    .analysis-sec .analytic-content .lineaflotante2{ margin-left: 500px; }
    .implementation-approach .approach-content .main-approach .imp-approach h3{font-size:18px; }
    
    .webinar-bnner-sec.web-banner.webinar-series-ban .web-bg-image{ height:545px; min-height: inherit; }
    .Banner-sec.padding-top1.small-banner .banner-img{ height:545px;min-height: inherit; }
    .Banner-sec.padding-top1.test-banner.small-banner .banner-img{ height:545px; min-height: inherit; }
    .banner-slider-sec.padding-top1 .banner-slides .slick-arrow{ top:44%; }
}


@media (max-width: 1199px) {
    .footer-main h2{ margin-top:10px; }   
    .footer-main h3 br{ display:none;  }
    .page-center{ padding: 0 15px; }
    .footer-main .page-center{ max-width:100%; }
    .our-solution-sec .page-center{ max-width:inherit; }
    .help-section .how-help-section .right-content{ width: 69%; }
    .testimonials-videos iframe{ width:100%; }
    
    .success-story-sec .slick-prev.slick-arrow{ left: 0%; }
    .success-story-sec .slick-next.slick-arrow{ right:0%; }
    .header-container-wrapper .header-container.container-fluid .row-fluid .page-center{ max-width: 100% !important; }
    .logo div span a img{ height:auto; }
    
    .analysis-sec .analytic-content .lineaflotante1{ margin-left: 58%; margin-top: -30px; }
    .analysis-sec .analytic-content .lineaflotante2{ 
    margin-left: 60%; 
    transform: rotate(180deg);
    margin-top: -140px;
    margin-left: 411px !important;
  }
   
    
}
.ctacase.center-block{
margin-left:auto !important;
}
@media (max-width: 1100px){
    /*ul.main-nav > li > a{ padding: 10px 25px; }*/
    
}
@media (max-width: 1000px){
    .header-container-wrapper{ z-index:99; } 
}


@media (max-width: 992px) {
    
.header-container-wrapper .span12.widget-span.widget-type-cell.page-center.menu{ height: 70px !important; padding:2px 10px; }
.hs-blog-listing .header-container-wrapper .span12.widget-span.widget-type-cell.page-center.menu{ height: 70px !important; }
.webinar-page .header-container-wrapper .span12.widget-span.widget-type-cell.page-center.menu,
.whitepapers-page .header-container-wrapper .span12.widget-span.widget-type-cell.page-center.menu{ padding-top: 4px; }

.span12.widget-span.widget-type-cell.page-center.menu{ static !important }

.webinar-page .body-container-wrapper,
.whitepapers-page .body-container-wrapper{ padding-top:0px; }


.logo div span a img{ min-width: 145px !important; margin-left: 0px; margin-top:0px; }
.mobile-trigger{ right: 20px; }
    
.explore-section .page-center,
.banr-img.driven-model .page-center,
.help-section .page-center,
.page-center,
.unique-prospective .page-center, .our-solution .page-center,
.key-drivers .page-center, .solution-sec .page-center,
.implementation-approach .page-center, .business-performance .page-center{ max-width:inherit; }    


.text-1,.text-2,.text-3,.text-6 { width: 360%; text-align: center; position: absolute; left: -130%; top: 100px; padding-bottom: 80px;}
.description { display: none;}
.round-1,.round-2,.round-3,.round-4,.round-5,.round-6,.round-7 { position: relative; background-repeat: no-repeat; background-size: cover; border: solid 3px #f3dc6a; top: 0; left: 0; width: 100px; height: 100px; border-radius: 100%; margin: 0 auto; margin-bottom: 130px;}
.description { padding-top: 0;}
.round { position: relative; border: none; max-width: 100%; width: 100%;}
.row.center { margin: 0 auto; text-align: center; max-width: 100%; width: 100%; margin-top: 0; margin-bottom: 0px;}
.round-6 { margin-bottom: 160px;}

.footer-main h2{ font-size:24px; }
.footer-main .footer-right-col h3{ font-size: 20px; }
.footer-main .footer-left-col ul li{ margin-right:0px; font-size: 34px; }

.footer-main .footer-left-col ul{ width:auto; }

 /* Menu css here */
 
 .mobile-menu.custom-menu-primary{ display:block !important; }
 .desktop-menu{ display:none !important; }
 .custom-menu-primary .hs-menu-wrapper > ul > li a{ font-size: 16px; /*line-height: 40px;*/ }
 .custom-menu-primary.js-enabled .hs-menu-wrapper{ top:17px; }
 .mobile-trigger.cta_border_button{ background:none; border:0px; border-radius:0px; font-size:0px; padding:0 10px; }
 .mobile-trigger.cta_border_button:before{ content: "\f0c9"; font-size:34px; color:#fff; display:inline-block; font-family: FontAwesome; }   
 .banner-content .padding-text-slider{ height: inherit; padding: 15% 100px;  }
 .banner-content .background-testimonials .carousel-inner > .item {  padding: 60px 0; }
 .footer input#boton_de_buscar{ margin-top:0px; }
 .custom-menu-primary .hs-menu-wrapper > ul{ background:rgba(159, 159, 159, 0.99) !important; max-height:270px; overflow:auto;}
 

 
 
 .finance-collage-left-container{ width: 100%; float: none; }
 .finance-collage-right-container{ width: 100%; float: none; }
 
 .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 p.aux-right{ width:80%; }
 .Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content{width:75%; }
 .key-components-content .hs_cos_wrapper .hs_cos_wrapper{ width:25%; }
 
 .help-section .how-help-section .right-content{width:67%; }
 .implementation-approach .approach-content .hs_cos_wrapper .hs_cos_wrapper{ width:50%; }
 .implementation-approach h2{ font-size:30px; }
 .case-study .case-study-section .subtitle h4{ font-size:40px; }
 .Banner-sec.padding-top1 .banner-img{ padding: 150px 30px 180px; }
 .unique-prospective .unique-col li{ font-size:20px; }
  
 .our-solution .solution-heading h2,
 .banr-img.driven-model .model-right-column h2,
 .right-strategy-sec.strategy-banner h2,
 .case-study .case-study-section .subtitle h4, .implementation-approach h2,
 .help-section h2, .centralization-section h2,
 .unique-prospective h2, .shared-services h2, .key-drivers h2, .industries-serve , .solution-sec .solutions-header h2,
 .clear-strategy-content h2, .key-component-sec.strategy-banner h2,
 .costa-rica-color .costa-txt h2,  .costa-rica-color .costa-txt h2,
 .why-costa-rica .costa-row-two .costa-right-col .educated .costa-rica-color .costa-txt h2, .case-banner h2,
 .our-approach-section.banr-img h2, .channels-sec h2, .our-solution-sec h2, .platforms-section h2, .security-challenge.help-improve-sec h2, .expertise-section h2,
 .bg-image-section .page-center h1.series-banner, .webinar-bnner-sec.web-banner .web-bg-image h1{ font-size:45px; line-height: normal; }
  
 .Banner-sec .banner-for-desktop .banner-content h1 {
  { font-size:40px; line-height: normal; }
  
  }
  
   .Banner-sec .banner-for-desktop .banner-content h1 {
  { font-size:40px; line-height: normal; }
  
  }

 .analysis-sec .analytic-content .lineaflotante1, 
 .analysis-sec .analytic-content .lineaflotante2{ display:none; }
 .footer-subscribe-form .hs-form .hs-error-msgs{ padding:0px; margin:0px; }
 .footer-subscribe-form .hs-form .hs-error-msgs li{ line-height:normal; margin:0px; padding:0px; }
 .footer-subscribe-form .hs-form .hs-error-msgs li label{ font-size:13px; color:red; font-weight:normal; }
 body .footer-subscribe-form .hs-form input[type="email"]{ width:100% !important; text-align:left; }
 .banner-below-image .below-img{ top: -15px; }
 .diff-sec .diff-mod .main-diff .diff-backend{ padding:10px; }
 .diff-sec .diff-mod .main-diff .diff-col .panel{ height: 225px; }
 
 .testi-video-sec .auxis-testimonials .testimonial-text{ min-height: 260px; }
 .complementary .assessment-left-col .how-help-section{ padding-left:0px; }
 .complementary .assessment-left-col .how-help-section .right-content{ padding-left: 6%; }
 
 .our-solution-mobile-section{ display:block; }
 .solution-mobile-section{ display:block; }
 .solution-sec .banner-sol .gradient-gray{ display:none; }
 
 /* blog css here */
 .blog .header-container-wrapper .span12.widget-span.widget-type-cell.page-center.menu,
 .hs-blog-listing .header-container-wrapper .span12.widget-span.widget-type-cell.page-center.menu{ width:100% !important; max-width:inherit !important; padding:2px 10px; }
 .blog .mobile-menu.custom-menu-primary,
 .hs-blog-listing .mobile-menu.custom-menu-primary{ padding:0px; margin:0px; }
 .blog .mobile-trigger.cta_border_button,
 .hs-blog-listing .mobile-trigger.cta_border_button{ /*top: -29px;*/ top:32px; right:10px; position: absolute; }  
 .hs-blog-listing .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children ul,
 .blog .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children ul{ background: inherit; }
    
  .blog .logo div span a img, .hs-blog-listing .logo div span a img{ width:inherit !important; }
  #padding-blog-slider { 
    padding:40px 30px 0 30px;
    min-height: 400px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
      
  } 
  
  .banner-content{ font-size:45px !important; }
  .hs-blog-listing .row-fluid-wrapper.row-depth-1.row-number-2{ margin-top:0px !important; }
  .imgfondoblog .padding-text-slider-principal3{ padding:100px 0px 70px 0px; height: inherit !important; }
  .header-container-wrapper .header-container.container-fluid .row-fluid .page-center{ max-width: 100% !important; }
  
  .webinar-page .mobile-trigger.cta_border_button,
  .whitepapers-page .mobile-trigger.cta_border_button{ position:absolute; top:32px; }
  .webinar-page .custom-menu-primary.js-enabled,
  .webinar-page .custom-menu-primary.js-enabled{ padding-top: 10px; }
  .logo div span a img{ max-width:145px; }
  
  
  .blog .logo div span a img, .hs-blog-listing .logo div span a img{ height:auto !important; }
  .blog .cell-wrapper.layout-widget-wrapper,
  .hs-blog-listing .cell-wrapper.layout-widget-wrapper{ margin-top:0% !important; }
  
  .small-header .page-center.menu{ min-height: 70px; }
  .custom-menu-primary.js-enabled{ position:inherit; } 
}

@media (max-width: 768px) {
.solution-col-sec.our-solution-sec .container-circle { margin: 8em auto 18em;}
}

@media (max-width: 767px) {
    .footer-main{ text-align:center; padding: 6% 0% 5%; }
    .footer-main .footer-right-col{ text-align:center; }
    body .footer-subscribe-form .hs-form input[type="email"]{ display:inline-block; }
    .footer-main .footer-subscribe-form{ margin-bottom:30px; }
    .footer-main .footer-mid-col{ margin-bottom:30px;  }
    
    .clear-strategy-content,
    .operation-sec, .whitepaper-sec, .leadership-sec, .positions-sec, .testi-video-sec{ padding:40px 0px; }
    
    .Banner-sec.ban-sec .banner-for-desktop .banner-content,
    .devel-needs .page-center{ max-width:100%; }
    .explore-section,
    .right-strategy-sec.strategy-banner,
    .opportunity-sec.banr-img{ padding:50px 0px; }
    
    .help-section .how-help-section .left-img{ float:none; display:inline-block; vertical-align:middle; }
    .help-section .how-help-section .right-content{ width:auto; float:none; display:inline-block; vertical-align:middle; }
    .help-section .how-help-section{ text-align:center; }
    .help-section .how-help-section .right-content p{ font-size: 20px; }
    .why-costa-rica .row-fluid .span6.costa-left-col{ width:100%; }
    .why-costa-rica .row-fluid .span6.costa-right-col{ width:100%; }
    .why-costa-rica .costa-row-two .row-fluid .span6.costa-left-col{ width:100%; }
    .why-costa-rica .costa-row-two .row-fluid .span6.costa-right-col .row-fluid .span6.sub-column{ width:100%; }
    .why-costa-rica .costa-row-two .row-fluid .span6.costa-right-col{ width:100%; }
    .image-slide .slick-dots{ display:none; }
    .industries-serve .serve-ind-col .hs_cos_wrapper .hs_cos_wrapper{ width:50%; }
    .why-costa-rica .nearshoring-sec .why-costa-sec .costa-txt, .why-costa-rica .flexible-labor .why-costa-sec .costa-txt, .why-costa-rica .solid-infrastc .why-costa-sec .costa-txt, .why-costa-rica .educated .why-costa-sec .costa-txt{ float:none;
    width:100%;}
    .why-costa-rica .nearshoring-sec .why-costa-sec .costa-img, .why-costa-rica .flexible-labor .why-costa-sec .costa-img, .why-costa-rica .solid-infrastc .why-costa-sec .costa-img, .why-costa-rica .educated .why-costa-sec .costa-img{ float:none;
    width:100%; }
    .case-study-section .main-case-sec .main-case-left,
    .case-study-section .main-case-sec .main-case-right{ float:none; width:100%; }
    .case-study-section .main-case-sec .main-case-right .case-bottom-sec .case-insight1,
    .case-study-section .main-case-sec .main-case-right .case-bottom-sec .case-insight2{float:none; width:100%; }
    .case-study-section .case-insight1 .case-banner .case-content{ margin:0 auto; }
    .case-study-section .main-case-sec .main-case-right .case-banner,
    .case-study-section .main-case-sec .main-case-left .case-banner{ min-height:inherit; }
    .Banner-sec.padding-top1 .survey-report-sec{ overflow:hidden; position:static; }
    .Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-image{ width:25%; }
    .Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content{ width:72%; }
    .Banner-sec.padding-top1 .banner-img{ padding: 100px 30px 100px; }
    .insights-sec .insights-post .post-col{ width: auto; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 p.aux-right{ width:70%; }
    
    .banner-slider-sec.padding-top1 .slider-sec .page-center h2{ font-size:36px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center h2{ font-size: 36px !important; line-height: 30px; }
    .banner-slider-sec.padding-top1 .slider-sec{ height: 550px; display: table; min-height:inherit; width:100%; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center{ display: table-cell; vertical-align: middle; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide2{ padding-top: 0px; }
  ..banner-slider-sec.padding-top1 .slider-sec .page-center h1{font-size: 46px !important;}
    
    .key-drivers .driver-key-col .hs_cos_wrapper .hs_cos_wrapper{ width: 33%; }
    .complementary .assessment-left-col .how-help-section .left-img{ float: none; width: auto; }
    .complementary .assessment-left-col .how-help-section .right-content{ float:none; width: auto; padding: 0 0 0 50px; }
    .complementary .assessment-left-col .how-help-section{ padding-bottom:30px; padding-left:0px; }
    .Banner-sec.padding-top1.landing-page-ban .banner-img{ padding: 80px 30px; }
    
    body .business-form input[type="text"], body .business-form input[type="password"], 
    body .business-form input[type="datetime"], 
    body .business-form input[type="datetime-local"], 
    body .business-form input[type="date"], body .business-form input[type="month"], 
    body .business-form input[type="time"], 
    body .business-form input[type="week"], body .business-form input[type="number"], 
    body .business-form input[type="email"], 
    body .business-form input[type="url"],
    body .business-form input[type="search"], body .business-form input[type="tel"], 
    body .business-form input[type="color"], body .business-form input[type="file"], body .business-form textarea, body .business-form select{ width:100% !important; }
    .diff-sec .diff-mod .main-diff .diff-col{ width: 50%; }
    .diff-sec .diff-mod .main-diff .diff-col:nth-child(2){ border-right:0px; }
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col{ border-bottom:1px; }
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col:nth-child(1){ border-bottom:1px; }
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col:nth-child(2){ border-right:0px; border-bottom:1px; }
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col:nth-child(3){ border-bottom:0px; }
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col:nth-child(4){ border-bottom:0px; border-right:0px; }
    .case-study-section.it-insights .main-case-sec .main-case-right.left-col-case{ width: auto; float: none; }
    .case-study-section.it-insights .main-case-sec .main-case-left.right-col-case{ width:auto; float:none; }
    
    .leader-team-mod .main-lead .lead-txt { min-height: inherit; margin-bottom: 50px; overflow: hidden;}
    .opportunity-sec.banr-img h2{ font-size:30px; }
    .brochure-sec .main-brochure .divide-brochure-row .brochure-col{ float:none; width:auto; }
    .brochure-sec .main-brochure .divide-brochure-row a.brochure-link .brochure-img{ min-height:inherit; }
    
    .testi-video-sec .widget-type-widget_container .hs_cos_wrapper .hs_cos_wrapper{ float:none; width:auto; } 
    .testi-video-sec .auxis-testimonials .video-sec{ padding-right:0px; }
    .testi-video-sec .auxis-testimonials .testimonial-text{ min-height:inherit; padding-right:0px; }
    
    .our-solution .solution-heading h2,
    .banr-img.driven-model .model-right-column h2,
    .right-strategy-sec.strategy-banner h2,
    .case-study .case-study-section .subtitle h4, .implementation-approach h2,
    .help-section h2, .centralization-section h2,
    .unique-prospective h2, .shared-services h2, .key-drivers h2, .industries-serve h2, .solution-sec .solutions-header h2,
    .clear-strategy-content h2, .key-component-sec.strategy-banner h2, .Banner-sec .banner-for-desktop .banner-content h1,
    .costa-rica-color .costa-txt h2,  .costa-rica-color .costa-txt h2,
    .why-costa-rica .costa-row-two .costa-right-col .educated .costa-rica-color .costa-txt h2, .case-banner h2,
    .our-approach-section.banr-img h2, .channels-sec h2, .our-solution-sec h2, .platforms-section h2, .security-challenge.help-improve-sec h2, .expertise-section h2, .webinar-bnner-sec.web-banner .web-bg-image h1, .outsourcing-approach h2{ font-size:30px; }
     
    .Service.Image{ display:none; }
    .Shared-services-mobile{ display:block; }
    .service-mob-content{ padding:0 0 20px 0px; }
    .service-mob-content h3{ font-size:20px; font-weight:bold; }
    .service-mob-content p{ font-size:16px; }
     
    .our-solution-mobile-section .solution-mobile-icon { width: 42%;}
    .solution-mobile-section .mobile-icon-solution{ width:44%; }
    
    .auxis-news .post-item{ width: 100% !important; }
    .case-studies-blog{ padding:0 25px !important; }
    .container-fluid .row-fluid .page-center { max-width: 100% !important;}
    .recent-case .recent { width: 100%; }
    .recent-case h2{ margin-top:40px !important; }
    
    .blog .cell-wrapper.layout-widget-wrapper,
    .hs-blog-listing .cell-wrapper.layout-widget-wrapper{ margin-top:0px; }
    .blog-listing-wrapper .post-listing .post-item{ width:100%; }
    .blog-listing-wrapper .post-listing .post-item > .post-header>a{ display:block; }
    .blog-pagination{ margin-bottom:30px; }
    .hs-blog-id-4362266187 .section.post-body { padding-left: 0px !important; }
    .blog-listing-wrapper .post-listing .post-item{ padding-bottom:20px !important; }
    .blog-section img{ height:auto !important;}
    ul.listaul{ position:static; left:0px; width: auto; }
    .auxis-journal-section{ padding:0 25px !important; }
    .padding-text-slider-principal3{ padding:100px 0 50px !important; line-height: normal; height: inherit !important; }
    .padding-text-slider-principal3 p.lead{ line-height:normal !important; font-size: 21px; padding: 0 2em;}
    .banner-content{ font-size:30px !important; line-height:normal !important; }
    .blog-banner-sction{ padding: 24% 15% 15% !important; }
    
    .blog-content ul{ width:100%; }
 
    a.open-popup-link.hs-button.cta-slider{ margin-top: -11%; }
    .solution-col-sec.our-solution-sec .container-circle { margin: 8em auto 18em;}
    .blog-listing-wrapper .post-listing .post-item{ width:100% !important; }
    
    .webinar-page .mobile-trigger.cta_border_button,
    .whitepapers-page .mobile-trigger.cta_border_button{ position: absolute; top:32px; right:10px;}
    .webinar-page .bg-image-section h1.padding-top1,
    #hs_cos_wrapper_module_146193966295111440 h1{ font-size: 30px !important; }
    
    
    .our-solution-sec.data-sol.solution-sec .counter-sec .hs_cos_wrapper .hs_cos_wrapper{ width:25%; }
    .diff-sec.key-feature-sec .diff-mod .main-diff .diff-col{ width:100%; border-right:0px; }
    .diff-sec.key-feature-sec .diff-mod .main-diff .diff-row:last-child .diff-col{ border-bottom:1px solid; }
    
    .our-solution-sec.data-sol.solution-sec .counter-sec .hs_cos_wrapper .hs_cos_wrapper{ width:50%; }
    .bg-image-section .page-center h1.series-banner{ font-size:30px; line-height:normal;}
    .main-div.delivery-center{ background-size:cover; }
    .outsourcing-approach .cell-wrapper.layout-widget-wrapper{ padding-left:30px; }
    .custom-menu-primary .hs-menu-wrapper > ul ul li a{ font-size:14px; }
    .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{ text-indent: 20px; }
    .logo-new .logo-section{ padding-left:20px; padding-right:20px; }
    .webinar-bnner-sec.web-banner.webinar-series-ban .web-bg-image{ height:inherit; min-height: inherit; }
    .Banner-sec.padding-top1.small-banner .banner-img{ height:inherit;min-height: inherit; }
    .Banner-sec.padding-top1.test-banner.small-banner .banner-img{ height:inherit; min-height: inherit; }
    .bg-image-section{ height:inherit; }
    .custom-menu-primary.js-enabled{ position:inherit; }
    .bg-image-section h1{ padding: 100px 15px 50px; }
    .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children ul{ background:none; }  
    .webinar-bnner-sec.web-banner .web-bg-image{ padding: 20% 0px 10%; }
}


@media (max-width: 639px) {
    .Banner-sec .banner-for-desktop .banner-content h1{ font-size: 30px; }
    .Banner-sec .banner-for-desktop .banner-content a.cta_button{ font-size:18px; padding:10px 20px; min-width:inherit; }
    .our-solution-sec.our-solution .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ width: 48%; }
    .Banner-sec.padding-top1 .banner-img{ padding:100px 20px; }
    .finance-collage-title{ font-size:26px; }
    .finance-collage-sub{ margin-bottom:10px; }
    .txt-collage-1{ font-size:20px; padding:0px; line-height:normal; }
    .txt-collage-2{ font-size:20px; padding:0px; }
    .ready-to-exploring h2{ font-size: 24px; }
    .explore-section .discussion-cta a.cta_button,
    .right-strategy-sec.strategy-banner .right-strategy-content a.cta_button,
    .case-study .case-study-section .case-study-content a.cta_button{ font-size:18px; padding: 10px 15px; min-width:inherit;  }
    
    .our-solution .solution-heading h2,
    .banr-img.driven-model .model-right-column h2,
    .right-strategy-sec.strategy-banner h2,
    .case-study .case-study-section .subtitle h4, .implementation-approach h2,
    .help-section h2, .centralization-section h2{ font-size:30px; }
    
    .clear-strategy-content p{ font-size: 16px; line-height: 28px; }
    .key-components-content .hs_cos_wrapper .hs_cos_wrapper{ width:50%; }
    .key-components-content .hs_cos_wrapper .hs_cos_wrapper img{ width:100%; }
    .offer-sec .what-we-offer .hs_cos_wrapper .hs_cos_wrapper{ width:100%; }
    
    .Banner-sec.padding-top1 .survey-report-sec,
    .Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content p.share-cta{ text-align:center; }
    .Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-image{ width:auto; float:none; }
    .Banner-sec.padding-top1 .survey-report-sec .page-center .survey-report-content{ width:auto; float:none; }
    .testimonial-slider .testimonial-slide-sec blockquote p, .testimonial-slider .testimonial-slide-sec blockquote, 
    .testimonial-slider .testimonial-slide-sec blockquote span{ font-size:24px; }
    .testimonial-slider .testimonial-slide-sec .quote-box p.details span.title{ font-size: 20px; }
    .testimonial-slider .testimonial-slide-sec .quote-box p.details span.name{ font-size: 30px; }
    .testimonial-slider .testimonial-slide-sec .quote-box p.details{ margin: 10px 20px 0px; }
    .key-drivers .driver-key-col .hs_cos_wrapper .hs_cos_wrapper{ width: 49%; }
    .founder.main-div .founder-content h3{ font-size: 24px; }
    .complementary .assessment-left-col h2{ text-align:center; }
    .solution-sec .counter-sec .hs_cos_wrapper .hs_cos_wrapper{ width:50%; }
    .diff-sec .diff-mod .main-diff .diff-col .panel { height: 235px; }
    .whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col { width: auto; margin-left: 0; float: none;}
    .whitepaper-sec .whitepaper-mod .main-white-sec .white-left-col,
    .whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col .white-txt .txt-left,
    .whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col .white-txt .txt-right{ float: none; width: auto; text-align: center; margin:0px; margin-bottom: 15px;}
    .whitepaper-sec .whitepaper-mod .main-white-sec .white-right-col h3{ text-align:center; margin-bottom: 15px; }
    .opportunity-sec.banr-img .opportunity-content a.cta_button{ min-width: 200px; padding: 10px 20px; }
    .channels-sec .channels-content .hs_cos_wrapper .hs_cos_wrapper{ float:none; width:auto; }
    .our-solution-sec .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ width:50%; }
    
    .Banner-sec.padding-top1.Banner-sec.padding-top1 .banner-img{ padding: 100px 20px 50px; }
    .how-we-help-sec .how-we-help-mod .hs_cos_wrapper .hs_cos_wrapper { display: block; width: auto; vertical-align: top;}
    .how-we-help-sec .how-we-help-mod .hs_cos_wrapper .hs_cos_wrapper:first-child{ display:none; } 
    .brochure-sec .main-brochure .brochure-img h3{ font-size: 24px; }
    .case-study-section .main-case-new .case-sec-top .case-banner .webinar-right-img { float: none; width: auto; text-align: center;}
    .case-study-section .main-case-new .case-sec-top .case-banner .case-content { display: block; float: none; width: auto; text-align: center;}
    .case-study-section .case-insight1 .case-banner .case-content{ max-width:inherit; }
    .container-circle{ margin: 1em auto 5em; }
    .our-approach-section.banr-img .approach-content ul{ width:auto; }
    .team-performance.testimonial-slider{ padding:40px 0px; }
    .team-performance.testimonial-slider h2{ font-size:20px; }
    .team-performance.testimonial-slider p{ font-size:16px; }
    
    .partnership-certification h2, .devel-needs .devel-head h2,
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 h2{ font-size:30px; line-height:normal; }
    .partnership-certification .hs_cos_wrapper .hs_cos_wrapper{ float:none; display:inline-block; width:auto; }
    .partnership-certification{ text-align:center; }
    .outsorcing-sec .perform-header h2{ width:auto; height: inherit; }
    .complementary .assessment-left-col .how-help-section .left-img{ text-align:center; }
    .blog .logo div span a img, .hs-blog-listing .logo div span a img { width: 145px !important; min-width:145px !important; height:auto !important; margin:0px;}
    .background-testimonials .col-lg-12{ padding:0px; }
    .slide-content .pop-up-box{ margin: 10% 20px; }
    .leader-team-mod .main-lead .lead-txt .lead-img img{ max-width: 112px; }
    
}

@media (max-width: 586px) {
  .our-solution-sec.solution-performance .performance-solution-col{padding: 35px 0 0px 0px;}
.our-solution-sec.our-solution .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ width:100%; display:block !important; }
.our-solution-sec .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ float:none; width:auto; }
.our-solution-sec.solution-performance .performance-solution-col .hs_cos_wrapper .hs_cos_wrapper{ width: 50%; display:inline; }
.our-solution-sec.solution-performance .performance-solution-col2 .hs_cos_wrapper .hs_cos_wrapper{ width: 50%; display:inline; }
.our-solution-sec.solution-performance{height:1423px !important;}
.sol-text {font-size:15px; top:80%; }
.solutions{ height:200px !important; margin-bottom:4px; }    
.sol-img{ width:8% !important;left:45% !important;}     
  .testimonial-sec{ margin-top:10% !important; }
}

@media (max-width: 480px) {
  
    .testimonial-sec{ margin-top:13% !important; }    

    .our-solution-sec.our-solution .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ width:100%; display:block; }
    .industries-serve .serve-ind-col .hs_cos_wrapper .hs_cos_wrapper{ width:100%; float:none; }
    
    .implementation-approach .approach-content .hs_cos_wrapper .hs_cos_wrapper{ width:100%; }
    .implementation-approach .approach-content .main-approach .imp-approach{ min-height:inherit; }
   
    
  .key-drivers .driver-key-col .hs_cos_wrapper .hs_cos_wrapper{
  width:49% !important;
  }
    .diff-sec .diff-mod .main-diff .diff-col{ width:100%; border-bottom:1px solid #838383; border-right:0px; float:none; }
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col:nth-child(1),
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col:nth-child(2),
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col:nth-child(3),
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col{ border-bottom:1px solid #838383; border-right:0px; }
    .diff-sec .diff-mod .main-diff .diff-row.border-bottom .diff-col:nth-child(4){ border-bottom:0px; }
    .Banner-sec .banner-for-desktop .banner-content a.cta_button{ line-height:normal; }
    
    .solution-sec .counter-sec .hs_cos_wrapper .hs_cos_wrapper{ width:100%; float:none; }
    .diff-sec .diff-mod .main-diff .diff-col .panel{ height: 200px; }
    .case-study-section .main-case-sec .case-banner{ padding: 10%; }
    
    .webinar-sec .webinar-tracks .main-series .series-left{ float: none; margin-right: 0px; margin-bottom: 20px; text-align: center; }
    .webinar-sec .webinar-tracks .main-series .series-right{ text-align:center; }
    .leader-team-mod .main-lead .lead-txt .left-col-lead{ width: auto; float:none; text-align: center; }
    .leader-team-mod .main-lead .lead-txt .right-col-lead { width: auto; float: none; margin-left: 0px; text-align: center; margin-top: 15px;}
    .our-solution-sec .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ float:none; width:auto; }
    .what-you-get-sec .get-sec-header{ padding: 0 0 10px 0px; }
    .finance-collage-box img{ min-height:250px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 p.aux-right{ width:58%; margin-left:10px; }
    
    .banner-slider-sec.padding-top1 .slider-sec .page-center h2,
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 h2{ font-size:30px; line-height:normal; }
    .clients-sec .clients-cta a.cta_button,
    .success-story-sec .success-main .success-cta a.cta_button,
    .insights-sec .insights-post .post-content a.post-link{ min-width:100px; }
    .complementary .form-section .hs-form .hs-button{ white-space: inherit; word-wrap: break-word; }
    .our-solution-mobile-section .solution-mobile-icon { width:auto; display:block;}
    .solution-mobile-section .mobile-icon-solution{ width:auto; display:block; }
    .container-fluid .row-fluid .page-center { max-width: 100% !important; }
    .au-cloud > .cell-wrapper > .hs_cos_wrapper{ font-size: 30px; }
    .imgfondoblog h1{ font-size:24px; }
    a.open-popup-link.hs-button.cta-slider { position: static;  margin-left: 0; margin-top:0%; margin:-4px auto 0; text-align: center; display: block !important;}
    .banner-content{ font-size:24px !important; }
    
    .solution-col-sec.our-solution-sec .container-circle a.g-img{ position:static; transform:none; margin:0px auto; }
    .solution-col-sec.our-solution-sec .container-circle{ height:inherit; margin:0px; text-align:center; }
    
    .blog .blog-content{ padding-top:0px; padding-bottom:0px; }
    
    .row-fluid .case-studies-blo[class*="span"]{ float:none; width:auto; display:block; }
    .imgfondoblog h1{ font-size: 20px; line-height: 1; font-weight: 600; }
    #padding-blog-slider{ height:auto !important; }
    .blog-listing-wrapper .post-listing .post-item{ width: 100% !important; clear:both; min-width: inherit !important; } 
    .hs-featured-image-wrapper{ width:100% !important; }
    .our-solution-sec.data-sol .solution-sec .hs_cos_wrapper .hs_cos_wrapper{ width:100%; }
    .our-solution-sec.data-sol.solution-sec .counter-sec .hs_cos_wrapper .hs_cos_wrapper{ width:100%; }
    
    .blog .auxis-journal-section,
    .hs-blog-listing .auxis-journal-section,
    .hs-blog-listing .case-studies-blog,
    .span12.widget-span.widget-type-cell.case-studies-blog{ width:100% !important; padding:0px 25px !important; display:block !important; overflow:hidden !important; margin:0px !important; clear:both; }
    .develop-case-study .case-study-section{ min-width:inherit;}
  
  /*sec - solutions*/
    .our-solution-sec.solution-performance .performance-solution-col .hs_cos_wrapper .hs_cos_wrapper{ width: 50%; display:inline; }
    .our-solution-sec.solution-performance .performance-solution-col2 .hs_cos_wrapper .hs_cos_wrapper{ width: 50%; display:inline; }
    .our-solution-sec.solution-performance{height:2000px !imporntant;}
    .our-solution-sec.solution-performance .performance-solution-col .hs_cos_wrapper .hs_cos_wrapper .finance-icon p{ word-wrap:break-word !important; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center{ padding:0 5px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1{ padding-top:15px; }
    .banner-slider-sec.padding-top1 .banner-slides .slick-prev.slick-arrow{ left: 5px; }
    .banner-slider-sec.padding-top1 .banner-slides .slick-next.slick-arrow{ right:5px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 > p{ font-size: 20px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 h2{ margin-top:10px; font-size:26px; line-height:normal; margin-bottom:10px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 h3{ padding-top:0px; margin-top:10px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 p.aux-right{ width:64%; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide1 hr{ margin-top:10px; margin-bottom:10px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide4 p{ font-size:22px; }
    .banner-slider-sec.padding-top1 .slider-sec{ height: 700px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide3{ padding-top:90px; }
    .banner-slider-sec.padding-top1 .slider-sec .page-center .series-slide2{ padding-top:0px; top: inherit !important; padding-left: 10px;}
    a#cta_button_1936453_ae087fd6-3382-433b-855c-110526a35905,
    a#cta_button_1936453_552a9b91-49e9-4739-b6fa-0c4da3968aea{ width: inherit !important; }
    a#cta_button_1936453_94a642b0-17da-4f88-97fe-9ce7dc5908db{ font-size:20px !important; }
    .solution-column{ padding-bottom:30px; }
    .our-solution .solution-column .sol-cta{ padding: 15px 0px; }
    .Banner-sec .banner-for-desktop .banner-content h1 span{ font-size:34px !important; }
    .right-strategy-sec.strategy-banner.strategy-center h2 strong{ font-size:34px !important; }
    .right-strategy-sec.strategy-banner.strategy-center h2,
    .Banner-sec.human-banner .banner-for-desktop .banner-content h1{ font-size:30px !important; }
    .Banner-sec.costa-banner .banner-for-desktop .banner-content h1{ font-size:30px; }
    a#cta_button_1936453_c1042e89-e0bf-45a7-8a85-bc40ab13b187, a#cta_button_1936453_8a241759-335a-4ba7-9b2d-ad79a76fcf91,
    a#cta_button_1936453_9d4cd7ee-e28b-4c86-ad46-0b30ef73ac00{ font-size:20px; }
    .footer-mid-col ul li{ list-style:none; }
    .case-study-section .finance-collage-left-container .finance-collage-box-wrapper .finance-collage-content img{ min-height:inherit; }
    a#cta_button_1936453_c1042e89-e0bf-45a7-8a85-bc40ab13b187, a#cta_button_1936453_8a241759-335a-4ba7-9b2d-ad79a76fcf91, a#cta_button_1936453_9d4cd7ee-e28b-4c86-ad46-0b30ef73ac00{ font-size:14px !important; }
    .case-study-section .main-case-new .case-sec-top .case-banner .webinar-right-img img{ max-width:100px; }
    a#cta_button_1936453_dfee1f7c-f92d-4830-97e9-7512eadfae3e span{ font-size:16px !important; }
    .clear-strategy-content h2 span{ font-size: 30px !important; }
    .develop-case-study .case-study-content h2,
    .key-feature-sec .diff-header h2{ font-size:30px; }
    a#cta_button_1936453_eb404242-090e-4a46-81d4-720046837c24 span,
    a#cta_button_1936453_463ec2a7-787e-496a-915d-b74e5e6c4859 span,
    a#cta_button_1936453_605a4ec2-c620-4a7d-b9ec-abab6ed6d839 span,
    a#cta_button_1936453_60a1d352-791b-49f4-9dbb-c43ebb7d9d8d span{ font-size:16px !important; } 
    .Banner-sec .banner-for-desktop .banner-content.center-content p{ font-size: 24px; line-height: normal; }
    .diff-sec{ padding:40px 0px; }
    .Banner-sec .banner-for-desktop .banner-content h1{font-size:26px; }
    .txt-collage-3{ font-size: 24px; line-height: normal }
    .key-components-header h2 span{ font-size:30px !important; }
    .right-strategy-sec.strategy-banner h2{ font-size:30px !important; }
    .right-strategy-sec.strategy-banner.strategy-center h2 span, .Banner-sec.human-banner .banner-for-desktop .banner-content h1 span{ font-size:30px !important; }
    .testimonial-slider .testimonial-slide-sec .quote-box p.details span.name{ font-size:24px; }
    .Banner-sec.costa-banner .banner-for-desktop .banner-content h1 strong,
    .why-costa-rica .costa-row-two .costa-left-col .attractive-labor .costa-rica-color .costa-txt h2,
    .right-factors .right-factor-left-col h2,
    .ready-to-exploring p,
    .why-costa-rica .row-fluid .span6.costa-right-col .costa-rica-color .costa-txt h2,
    .why-costa-rica .costa-row-two .costa-left-col .costa-rica-color .costa-txt h2{ font-size:30px; }
    .case-study-section .case-insight1 .case-banner .case-content .case-txt-new p,
    .work-with-sec h2{font-size:30px; line-height:normal; }
    .Banner-sec.test-banner .banner-for-desktop .banner-content h1{ font-size:30px; }

}

@media (max-width: 360px) {
    .Banner-sec.padding-top1 .robo-banner p.aux-right{ margin-left: 10px; }
    .text-1, .text-2, .text-3, .text-6{ left: -110%; top: 85px; width: 320%; }
    .Banner-sec.padding-top1 .robo-banner h2{ font-size: 180%; }
}

@media (min-width:600px) and (max-width:800px) {

    #newItem h3 {
  
    font-size:1.5rem !important; 
  }
  
  #newItem {
      height: 20rem !important;
      width: 90vw;      
}
  

  
}

@media (min-width:320px) and (max-width:599px) {
  #newItem h3 {
  
    font-size:1rem !important; 
  
  }
  
    #newItem {
      height: 20rem !important;
      width: 70vw;
}
  

/*****************************************/
/* Case Studies Template    */
/*****************************************/

.case-studies-template h4 {
    color: #ffcc00 !important;
    font-weight: bold !important;
}
.case-studies-template {
    padding-bottom: 3%;
}

.case-studies-space {
    background-color: #d8d8d8;
    padding-top: 1px;
}

    .footer-container {
        padding-left:0px !important;
        padding-right:0px !important;
      }

body input[type="text"]:focus{
background-color: transparent !important;
}
  
#hs_cos_wrapper_widget_1507620635560{
  padding-top:15px !important;
  }
  @media (max-width: 992px){
    .approach-head-sec .layout-widget-wrapper{
      padding-left:0px !important;
    }
    .costa-rica-col-left, .discover-benifits{
    padding-left: 15px !important;
    padding-right: 15px;
    }
  }
  
 in