﻿@charset "utf-8"; /*
Theme Name:Automat
Theme URI:*/





html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {display:inline-block; max-width:100%;}
html {overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility; height:100%; box-sizing:border-box;}
a {color:#14c6a6; text-decoration:none; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;}
a:focus {outline:none;} 
a:hover, a:active {outline:0;}
a:active, a:hover {color:#36b2d1;}
h1, h2, h3, h4, h5, h6 {clear:both; margin:0 0 8px; font-family:'Roboto-BoldCondensed', sans-serif; text-transform:uppercase;}
h1 {font-size:40px; line-height:46px; margin-bottom:19px; letter-spacing:0.33px;}
h2 {font-size:28px; line-height:26px; margin-bottom:17px;}
h3 {font-size:20px; line-height:26px; margin-bottom:6px;}
h4 {font-size:18px; line-height:26px; margin-bottom:17px;}
h5 {font-size:16px; line-height:23px; margin-bottom:15px;}
h6 {font-size:14px; line-height:20px; margin-bottom:10px;}
address {font-style:italic; margin-bottom:24px;}
abbr[title] {border-bottom:1px dotted #2b2b2b; cursor:help;}
b, strong {/*font-family:'Roboto-BoldCondensed'*/ font-weight:700;}
cite, dfn, em, i {font-style:italic;}
mark, ins {background:#fff9c0; text-decoration:none;}
p {margin-bottom:40px; letter-spacing:0.25px; color:rgba(31,56,74,0.6)}
code, kbd, tt, var, samp, pre {font-family:'Roboto', sans-serif; font-size:15px; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; line-height:1.6;}
pre {border:1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:24px; max-width:100%; overflow:auto; padding:12px; white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
blockquote, q {-webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:",,"; font-size:60px; letter-spacing:-6px; position:absolute; line-height:96px;}
blockquote:before {top:20px; transform:rotate(180deg); left:0px;}
blockquote:after{bottom:25px; right:0;}
blockquote {border-top:2px solid #627380; border-bottom:2px solid #627380; color:rgba(31,56,74,0.6); font-style:italic; font-weight:normal; line-height:28px; text-align:center; padding:53px 30px 15px 30px; margin:0 0 38px; position:relative;}
blockquote cite, blockquote small {color:rgba(31,56,74,0.6); font-size:16px; font-weight:400; line-height:1.5;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}
blockquote strong, blockquote b {font-weight:400;}
small {font-size:smaller;}
big {font-size:125%;}
sup, sub {font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}
dl {margin-bottom:24px;}
dt {font-family:'Roboto', sans-serif; font-weight:700;}
dd {margin-bottom:24px;}
ul {list-style:none; margin:0 0 40px 28px;}
ul > li {counter-increment:li; position:relative; margin-bottom:6px}
ul > li:before{content:"•"; position:absolute; top:1px; margin-left:-11px; display:inline-block; font-size:18px; font-family:'Roboto', sans-serif; font-weight:900; color:#36b2d1;}
li > ul {margin:7px 0 12px 0px;} 
ol {counter-reset:section; list-style:none; margin:0 0 40px 49px;}
ol > li {counter-increment:li; position:relative; margin-bottom:6px;}
ol > li:before {display:inline-block; text-align:center; counter-increment:section; content:counter(section, decimal) "."; font-family:'Roboto', sans-serif; margin-left:-21px; font-weight:900; color:#36b2d1; position:absolute;}
ol > li li:before {font-size:18px;}
ol > li strong, ul > li strong {font-family:'Roboto', sans-serif; font-weight:700;}
li > ol {margin:24px 0 37px 0;}

img {-ms-interpolation-mode:bicubic; border:0; vertical-align:middle; max-width:100%; height:auto}
figure {margin:0;}
fieldset {border:1px solid rgba(0, 0, 0, 0.1); margin:0 0 24px; padding:11px 12px 0;}
legend {white-space:normal;}
button, input, select, textarea {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:100%; margin:0; max-width:100%; vertical-align:baseline;}
button, input {line-height:normal;}
input, textarea {background-image:-webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));}


/* Removing the inner shadow, rounded corners on iOS inputs */
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled], input[disabled] {cursor:default;}
input[type="checkbox"], input[type="radio"] {padding:0;}
input[type="search"] {-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}
table, th, td {border:1px solid rgba(0, 0, 0, 0.1);}
table {border-collapse:separate; border-spacing:0; border-width:0; margin:23px 0 50px; width:100%;}
table tbody tr:first-child td {padding-top:11px;}
caption, th, td {font-weight:normal; text-align:left;}
th {background-color:#36B2D1; color:#ffffff; border-width:0; font-weight:600; padding:4px 18px 5px; font-family:'Roboto', sans-serif;}
td {border-width:0 0 1px 0; padding:7px 18px 8px; opacity:0.7;}	
del {color:#767676;}
hr {display:inline-block; background-color:#008aab; border:0; width:86px; height:5px; margin-bottom:20px;}



/* Support a widely-adopted but non-standard selector for text selection styles * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898. */

::selection {background-color:#303d47; color:#ffffff;}
::-moz-selection {background-color:#303d47; color:#ffffff;}


/* Input fields */
input[type="search"] {background-color:transparent; color:#566272; font-family:'Roboto', sans-serif; font-weight:normal; font-size:16px; border-radius:0; border:1px solid #566272; background-image:url('images/search.svg'); background-repeat:no-repeat; padding:11px 18px 13px; background-position:95% 15px;}
input[type="search"]:focus {border:1px solid #566272;}	
input, select, textarea {outline:0!important; border:1px solid rgba(31, 56, 74, 0.2)!important; background-color:#ffffff!important; box-shadow:none!important; border-radius:24px!important; color:#1f384a!important; padding:9px 22px 11px!important; font-size:16px!important; font-weight:normal!important; /*line-height:26px; */vertical-align:middle!important; letter-spacing:0.13px!important; font-family:'Roboto', sans-serif!important; height:48px!important;}
textarea {width:100%; resize:none; height:200px!important; padding:14px 22px 11px!important}
input:focus, textarea:focus {box-shadow:none; outline:0;}

input[type="button"], input[type="reset"], input[type="submit"] {background-color:#fa5f03; border:0 none; box-shadow:none; outline:0; border-radius:0; color:#ffffff; font-size:11.67px; font-weight:700; line-height:normal; font-family:'Roboto', sans-serif; padding:9px 14px 9px 14px; text-transform:uppercase; vertical-align:middle; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; letter-spacing:0.06em;}
 input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {background-color:#0d015f; color:#ffffff;}
 input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {background-color:#fa5f03; color:#ffffff;}
.search-field {width:100%;}
.search-submit {display:none;}


/* Buttons */
button, .button {display:inline-block; color:#ffffff; font-size:14px; line-height:normal; padding:12px 25px 11px 25px; vertical-align:middle; cursor:pointer; font-family:'Roboto', sans-serif; border:0 none; text-transform:uppercase; font-weight:500; letter-spacing:1px; border-radius:20px; background:#2de5d2; background:-moz-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #2de5d2), color-stop(100%, #14c6a6)); background:-webkit-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-o-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-ms-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:linear-gradient(to bottom, #2de5d2 0%, #14c6a6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2de5d2', endColorstr='#14c6a6', GradientType=0 ); text-align:center;}

button:hover, button:focus, .button:hover, .button:focus {background:#14c6a6; background:-moz-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #14c6a6), color-stop(100%, #2de5d2)); background:-webkit-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-o-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-ms-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:linear-gradient(to bottom, #14c6a6 0%, #2de5d2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#14c6a6', endColorstr='#2de5d2', GradientType=0 ); color:#ffffff}

button:active, .button:active {background:#14c6a6; background:-moz-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #14c6a6), color-stop(100%, #2de5d2)); background:-webkit-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-o-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-ms-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:linear-gradient(to bottom, #14c6a6 0%, #2de5d2 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#14c6a6', endColorstr='#2de5d2', GradientType=0 ); color:#ffffff}


.button.blue {display:inline-block; color:#ffffff; font-size:14px; line-height:normal; padding:12px 24px 11px 25px; vertical-align:middle; cursor:pointer; font-family:'Roboto', sans-serif; border:0 none; text-transform:uppercase; font-weight:500; letter-spacing:1px; border-radius:20px;  background:#66daeb; background:-moz-linear-gradient(top, #66daeb 0%, #36b2d1 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #66daeb), color-stop(100%, #36b2d1)); background:-webkit-linear-gradient(top, #66daeb 0%, #36b2d1 100%); background:-o-linear-gradient(top, #66daeb 0%, #36b2d1 100%); background:-ms-linear-gradient(top, #66daeb 0%, #36b2d1 100%); background:linear-gradient(to bottom, #66daeb 0%, #36b2d1 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#66daeb', endColorstr='#36b2d1', GradientType=0 );}

.button.blue:hover, .button.blue:focus {background:#36b2d1; background:-moz-linear-gradient(top, #36b2d1 0%, #66daeb 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #36b2d1), color-stop(100%, #66daeb)); background:-webkit-linear-gradient(top, #36b2d1 0%, #66daeb 100%); background:-o-linear-gradient(top, #36b2d1 0%, #66daeb 100%); background:-ms-linear-gradient(top, #36b2d1 0%, #66daeb 100%); background:linear-gradient(to bottom, #36b2d1 0%, #66daeb 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#36b2d1', endColorstr='#66daeb', GradientType=0 ); color:#ffffff;}

.button.md {min-width:155px; text-align:center;}
.button.lg{min-width:218px;}
.button.ct {font-size:8.36px; line-height:14px; background:transparent; border:2px solid #0d015f; color:#000000; text-transform:uppercase; font-weight:900; padding:4px 11px 3px 11px}
.button.ct:hover {background:#0d015f; color:#ffffff;}


/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color:#1f384a; opacity:0.5; font-family:'Roboto', sans-serif; letter-spacing:0.12px; font-size:14px;}
:-moz-placeholder {color:#1f384a; opacity:0.5; font-family:'Roboto', sans-serif; letter-spacing:0.12px; font-size:14px;}
::-moz-placeholder {color:#1f384a; opacity:0.5; font-family:'Roboto', sans-serif; letter-spacing:0.12px; font-size:14px;}
:-ms-input-placeholder {color:#1f384a; opacity:0.5; font-family:'Roboto', sans-serif; letter-spacing:0.12px; font-size:14px;}


/* Responsive images. Fluid images for posts, comments, and widgets */
.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption {max-width:100%;}

/*** Make sure images with WordPress-added height and width attributes are * scaled correctly.*/
 
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {height:auto;}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {height:auto; max-width:100%;}
/* Make sure embeds and iframes fit their containers */

embed, iframe, object, video {margin-bottom:24px; max-width:100%;}
p > embed, p > iframe, p > object, span > embed, span > iframe, span > object {margin-bottom:0;}

/* Alignment */
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {display:block; margin-left:auto; margin-right:auto; text-align:center;}
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft {margin:27px 38px 9px 0!important;}
.wp-caption.alignleft {margin:7px 14px 7px 0;}
blockquote.alignright, figure.wp-caption.alignright, img.alignright {margin:28px 0 7px 32px!important;}
.wp-caption.alignright {margin:7px 0 7px 14px;}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {margin-top:30px!important; margin-bottom:28px !important;}
img.alignnone {margin:34px 0 32px;}
.site-content blockquote.alignleft, .site-content blockquote.alignright {border-top:1px solid rgba(0, 0, 0, 0.1); border-bottom:1px solid rgba(0, 0, 0, 0.1); padding-top:17px; width:50%;}
.site-content blockquote.alignleft p, .site-content blockquote.alignright p {margin-bottom:17px;}
.wp-caption {margin-bottom:24px;}
.wp-caption img[class*="wp-image-"] {display:block; margin:0;}
.wp-caption {color:#767676;}
.wp-caption-text {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:12px; font-style:italic; line-height:1.5; margin:9px 0;}
div.wp-caption .wp-caption-text {padding-right:10px;}
 div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text {padding-left:10px; padding-right:0;}
.wp-smiley {border:0; margin-bottom:0; margin-top:0; padding:0;}
.hide {display:none;}


/* Genericons */
.bypostauthor > article .fn:before, .comment-edit-link:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .contributor-posts-link:before, .menu-toggle:before, .search-toggle:before, .slider-direction-nav a:before, .widget_twentyfourteen_ephemera .widget-title:before {-webkit-font-smoothing:antialiased; display:inline-block; font:normal 16px/1 Genericons; text-decoration:inherit; vertical-align:text-bottom;}
.comment-form label {display:block;}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {width:100%;}
.clearfix {clear:both;}
* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

 

@font-face {
  font-family:'Roboto-Condensed';
  src:url('fonts/Roboto-Condensed.eot?#iefix') format('embedded-opentype'),  
  url('fonts/Roboto-Condensed.woff') format('woff'), 
  url('fonts/Roboto-Condensed.ttf')  format('truetype'), 
  url('fonts/Roboto-Condensed.svg#Roboto-Condensed') format('svg');
  font-weight:normal; font-style:normal;}
  

@font-face {
  font-family:'Roboto-BoldCondensed';
  src:url('fonts/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),  
  url('fonts/Roboto-BoldCondensed.woff') format('woff'), 
  url('fonts/Roboto-BoldCondensed.ttf')  format('truetype'), 
  url('fonts/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');
  font-weight:normal; font-style:normal;}


/*-- customized styles starts here --*/
body {font-family:'Roboto', sans-serif; background-color:#ffffff; color:#1f384a; font-size:18px; line-height:28px; font-weight:400; height:100%; display:flex; flex-direction:column;}
#main {transform:none; transition:all 0.5s ease 0s; overflow:hidden; position:relative; float:left; width:100%; flex:1 0 auto;}
body.home #main:before { background:#ffffff; content:""; position:absolute; top:-558px; right:-643px; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:1346px; height:1346px; border-radius:50%; left:0; margin:0 auto; z-index:-1;}
.container {max-width:1240px; margin:0 auto;}
.inner-content {max-width:740px; margin:0 auto;}

.main_header {width:100%; clear:both; position:fixed; top:0; z-index:9; transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; -moz-transition:all 1s ease 0s; -o-transition:all 1s ease 0s;/* background:#31a7e5*/}
.header {clear:both; padding:39px 0 16px; transition:all 0.2s ease 0s;}
.logo {float:left; margin:4px 0 0 0;}
.logo img {width:200px; height:auto; transition:all 0.2s ease 0s;}
.header_right {float:right; position:relative;}
.main_top_nav {position:relative; display:inline-block; margin:1px 0 0 0}


.hdr-right {display:inline-block; vertical-align:middle; position:relative; margin:0 0 0 18px;}
.hdr-right:before { content:""; background-color:#1f384a; height:32px; width:1px; display:inline-block; opacity:0.3; vertical-align:middle; margin:-2px 0 0 0; position:relative;}

.lang-col {display:inline-block; vertical-align:middle; margin:0 0 0 19px;}
.lang-col ul {margin:0; padding:0}
.lang-col ul li {display:inline-block;  margin:0 0 0 7px; }
.lang-col ul li:first-child {margin-left:0;}
.lang-col ul li:before {display:none;}
.lang-col ul li a {display:block; font-size:15px; padding:0 0 5px 0; border:0 none; line-height:20px; letter-spacing:0.013em; position:relative; color:rgba(31, 56, 74, 0.6); font-family:'Roboto', sans-serif; font-weight:700; opacity:0.3}
.lang-col ul li a.active, .lang-col ul li a:hover { opacity:0.7; color:#1f384a; }


ul.main_menu {list-style:none; padding:0; margin:0;}
ul.main_menu li {display:inline-block; position:relative; font-family:'Roboto', sans-serif; font-weight:700; margin:0 0 0 22px;  text-transform:uppercase;}
ul.main_menu li:first-child {margin-left:0;}
ul.main_menu li:before {display:none;}
ul.main_menu li a {display:block; font-size:15px; border:0 none; line-height:20px; letter-spacing:0.012em; position:relative; color:#1f384a; opacity:0.7; padding:0 0 4px 0;}
ul.main_menu li.current-menu-parent > a, ul.main_menu li > a:hover {color:#14c6a6; opacity:1}
ul.main_menu li.current-menu-item > a, ul.main_menu li.current-menu-ancestor > a, ul.main_menu li.current-page-ancestor > a, ul.main_menu li.current_page_ancestor > a, ul.main_menu li.current-research_category-ancestor > a, ul.main_menu li.current-category-ancestor > a, ul.main_menu li.current-post-ancestor > a{color:#36b2d1; opacity:1;}

ul.main_menu > li.current-menu-item > a:after, 
ul.main_menu > li.current-menu-ancestor > a:after, 
ul.main_menu > li.current-menu-parent > a:after, 
ul.main_menu > li.current-page-ancestor > a:after, 
ul.main_menu > li.current_page_ancestor > a:after, 
ul.main_menu > li.current-research_category-ancestor > a:after, 
ul.main_menu > li.current-category-ancestor > a:after,
ul.main_menu li.current-post-ancestor > a:after {content:""; position:absolute; bottom:0; background:url(images/dropdown-arrow-icon.svg) no-repeat; left:0; right:0; margin:auto; width:9px; height:4px; display:block;}
.demo-btn {margin:0 0 0 21px; display:inline-block; position:relative; top:-1px;}
.demo-btn a{}


ul.main_menu li ul {display:none; left:/*calc(100% - 170px)*/-50%; right:-50%; margin:-4px auto 0 auto; padding:0; position:absolute; top:auto; width:207px; z-index:2; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;  background:#ffffff; overflow:hidden; box-shadow:0 10px 14px rgba(0, 0, 0, 0.2); border-radius:12px;}
ul.main_menu li ul:before { content:""; height:2px; width:100%; background-color:#36b2d1; top:0; display:block;}
ul.main_menu li ul:after {content:""; position:absolute; top:2px; background:url(images/dropdown-arrow-icon.svg) no-repeat; left:0; right:0; margin:auto; width:9px; height:4px; display:block;}
ul.main_menu li:hover ul {display:block}
ul.main_menu li ul li {display:block; margin-top:0; font-family:'Roboto-BoldCondensed'; margin:4px 0 0 0; font-weight:normal;}
ul.main_menu li ul li:first-child {margin-top:0;}
ul.main_menu li ul li:first-child > a {border-top:0 none!important; padding-top:28px;}
ul.main_menu li ul li:last-child > a {padding-bottom:22px;}
ul.main_menu li ul li > a {background:none; padding:4px 22px 5px 26px;}
ul.main_menu li.current-menu-parent ul li.current-menu-item a, ul.main_menu li ul li a:hover,  ul.main_menu li.current-research_category-ancestor  li.current-research_category-ancestor a, ul.main_menu li.current-page-ancestor li.current-page-ancestor a {color:#36b2d1;}
ul.main_menu li:first-child ul {left: -75%;}

/* Fixed Header */
.main_header.fixed-header {background:#ffffff;}
.main_header.fixed-header .header {padding:16px 0;}


#mobile-menu, #menu-btn, #menu-close-btn, .mobile_menu {display:none;}


main {padding-top:122px; float:left; width:100%; min-height:500px}


/*-- hero banner section starts here */
.hero_banner_section {position:relative; float:left; width:100%; min-height:500px;}
.hero_banner_content { float:left; width:100%;}
.hero_banner_section .table {width:100%; display:table; table-layout:fixed; /*height:500px;*/}
.hero_banner_section .tbl-lt {width:40%; text-align:left; padding:0; display:table-cell; vertical-align:middle;position:relative;}
.hero_banner_section .tbl-rt {position:relative; width:33.35%; display:table-cell; vertical-align:middle;}
.hero_banner_section .tbl-rt img { position:relative;}
.hero_banner_section .table p { margin-bottom:30px; letter-spacing:0.25px;}
.hero_banner_section .tbl-lt .h2 {color:#14c6a6; margin-bottom:10px;}
.hero_banner_section .main-headtxt {margin:0 0 22px 0;}
.hero_banner_section .table li {color:rgba(31,56,74,0.6); letter-spacing:0.25px;}

.home .hero_banner_section { padding:0 0 20px 0;}
/*.home .hero_banner_section .table {height:609px;}*/
.home .hero_banner_section .tbl-rt img { position:relative; } 
.home .hero_banner_section .tbl-lt { vertical-align:top; padding:95px 8.2% 0 0}


.hero_banner_section .tbl-rt img, .hero_banner_section .tbl-lt img { display:block; margin:0 auto;  max-height:450px}

.home .hero_banner_section .bx-wrapper {position:relative; padding:0; *zoom:1; /*float:left;*/ margin:0 auto; max-width:100%;}
.home .hero_banner_section .bx-wrapper .bx-viewport {margin-left:0; width:100%; background:none; border:0 none; box-shadow:none; left:0; webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0); height:auto!important;}
.home .hero_banner_section .bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-weight:bold; color:#666; padding-top:0;}
.home .hero_banner_section .bx-wrapper .bx-pager .bx-pager-item, .home .hero_banner_section .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; zoom:1; text-indent:-99999px;}
.home .hero_banner_section .bx-wrapper .bx-pager.bx-default-pager a {background:#D2D7DB; display:block; width:16px; height:16px; margin:0 5px; outline:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; color:transparent;}
.home .hero_banner_section .bx-wrapper .bx-pager.bx-default-pager a.active {background:#19e8c3;} 



.home .hero_banner_section .logo-container { margin-top:15px}
.logo-container { float:left; width:100%; position:relative; /*top:-70px;*/}
.logo-container span { display:inline-block; margin:0 4.5% 20px 0; vertical-align:middle; max-width:162px;}

.logo-container span:first-child { margin-left:0;}

.main-title { display:block; font-size:80px; line-height:78px; letter-spacing:0.67px; text-transform:uppercase; font-family:'Roboto-BoldCondensed'; margin:0 0 23px 0;}
.main-headtxt { display:block; font-size:50px; line-height:50px; letter-spacing:0.53px; text-transform:uppercase; font-family:'Roboto-BoldCondensed'; margin:0 0 64px 0;}



.cnt-sec { float:left; width:100%; position:relative; padding:150px 0 97px; margin:67px 0 0 0;}
.cnt-sec:before {background:#ffffff; content:""; position:absolute; top:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px; border-radius:50%; z-index:-1; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.home .cnt-sec:before { height:100%;}
.home .cnt-sec { padding:100px 0 97px}
.home .cnt-sec .cnt-main { margin:0;}


.cnt-main { float:left; width:100%; margin:50px 0 0 0;}

/* Left Img */
.product-single {width:100%; display:table; height:620px; table-layout:fixed;}
.product-single h2 {letter-spacing:0.23px; margin-bottom:14px;}
.product-single .left-img {width:37.8%; display:table-cell; vertical-align:middle; position:relative; /*padding:95px 0 0 0*/ padding:10px 0; z-index:1;}
.product-single .right-txt {width:33%; display:table-cell; padding:0 22px 0 0; vertical-align:middle; position:relative; top:-4px;}
.product-single .right-txt .ps-inner {float:right; max-width:454px; padding-left:20px; box-sizing:border-box; width:100%}
.product-single .right-txt h2 { line-height:32px; margin-bottom:8px;}
.product-single .right-txt h2 span {color:#14c6a6; display:block;}

.product-single p { margin-bottom:32px;}
.product-single .button { padding:12px 26px 11px 27px;}


/* Right Img */
.product-single .right-img {width:50%; display:table-cell; vertical-align:middle; position:relative; /*padding:92px 5px 0 0*/ padding:10px 0; text-align:center; z-index:1}
.product-single .left-txt {width:50%; display:table-cell; padding:0 20px 0 0; vertical-align:middle; position:relative; top:-1px;}
.product-single .left-txt .ps-inner { max-width:435px;}
.product-single .left-txt h2 { line-height:32px; margin-bottom:8px;}
.product-single .left-txt h2 span {color:#36b2d1; display:block;}
.product-single .left-txt .button { padding:12px 27px 11px 27px;}

/* Product Img */
.product-single .left-img img {position:relative; display:block; margin:0 auto;  max-height:450px}
.product-single .left-img:before {content:"";  display:block; height:620px; border-radius:300px; position:absolute; top:0; width:1000%; right:/*40px*/ 0; z-index:-1; border-top-left-radius:0; border-bottom-left-radius:0; background:#2de5d2;
background:-moz-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #2de5d2), color-stop(100%, #14c6a6));
background:-webkit-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-o-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-ms-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:linear-gradient(to bottom, #2de5d2 0%, #14c6a6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2de5d2', endColorstr='#14c6a6', GradientType=0 );}

.product-single .right-img img {position:relative; display:block; margin:0 auto; max-height:450px}
.product-single .right-img:before {content:""; background:#66daeb;
background:-moz-linear-gradient(top, #66daeb 0%, #36b2d1 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #66daeb), color-stop(100%, #36b2d1));
background:-webkit-linear-gradient(top, #66daeb 0%, #36b2d1 100%);
background:-o-linear-gradient(top, #66daeb 0%, #36b2d1 100%);
background:-ms-linear-gradient(top, #66daeb 0%, #36b2d1 100%);
background:linear-gradient(to bottom, #66daeb 0%, #36b2d1 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#66daeb', endColorstr='#36b2d1', GradientType=0 ); display:block; height:620px; border-radius:300px; position:absolute; top:0; width:1000%; z-index:-1; border-top-right-radius:0; border-bottom-right-radius:0; /*left:61px;  right:0;*/}


/* Mtop*/
.product-single.mtop .left-txt {top:-45px;}
.product-single.mtop { margin:100px 0 0 0;}
/*.product-single.mtop .right-img {padding:19px 5px 0 0}
.product-single.mtop .right-img img { box-shadow:none!important; right:-56px;}*/


.testimonials-home {float:left; width:100%; padding:0 0 100px 0;}
.testimonials-home .product-single {width:100%; display:table; height:620px; table-layout:fixed;}
.testimonials-home .product-single .left-txt { display:table-cell; vertical-align:middle; background-image:background:#2de5d2;
background:-moz-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #2de5d2), color-stop(100%, #14c6a6));
background:-webkit-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-o-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-ms-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:linear-gradient(to bottom, #2de5d2 0%, #14c6a6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2de5d2', endColorstr='#14c6a6', GradientType=0 ); width:37.4%; border-radius:300px; border-top-left-radius:0; border-bottom-left-radius:0; color:#ffffff;}
.testimonials-home .product-single .left-txt:before {content:""; right:290px; width:1000%; display:block; /*height:100%; */position:absolute; top:0; background:#2de5d2; background:-moz-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, #2de5d2), color-stop(100%, #14c6a6));
background:-webkit-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-o-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:-ms-linear-gradient(top, #2de5d2 0%, #14c6a6 100%);
background:linear-gradient(to bottom, #2de5d2 0%, #14c6a6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2de5d2', endColorstr='#14c6a6', GradientType=0 ); z-index:-1; bottom:0;/* min-height:620px;*/}


.testimonials-home .product-single .left-txt .bx-wrapper {position:relative; padding:0; width:480px; *zoom:1; float:left; margin:0;}
.testimonials-home .product-single .left-txt .bx-wrapper .bx-viewport {margin-left:0; width:100%; background:none; border:0 none; box-shadow:none; left:0; webkit-transform:translatez(0); -moz-transform:translatez(0);   -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0); margin-bottom:40px;}
.testimonials-home .product-single .left-txt .bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-weight:bold; color:#666; padding-top:0;}
.testimonials-home .product-single .left-txt .bx-wrapper .bx-pager .bx-pager-item, .testimonials-home .product-single .left-txt .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; zoom:1; text-indent:-99999px;}
.testimonials-home .product-single .left-txt .bx-wrapper .bx-pager.bx-default-pager a {background:#D2D7DB; display:block; width:16px; height:16px; margin:0 5px; outline:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; color:transparent;}
.testimonials-home .product-single .left-txt .bx-wrapper .bx-pager.bx-default-pager a.active {background:#19e8c3;}

.testimonials-home .product-single .left-txt .slide {padding:0; margin:0;display:block;}
.testimonials-home .product-single .left-txt .slide p {font-style:italic; letter-spacing:0.2px;  line-height:35px; opacity:1; font-size:24px; color:#ffffff; margin-bottom:47px;}
.author-cnt {display:table; width:100%; table-layout:fixed;}
.author-thumb { width:142px; display:table-cell; padding-right:42px;}
.author-info { display:table-cell; vertical-align:middle;}
.author-info span { display:block;}
.author-name { font-size:15px; font-weight:700; letter-spacing:0.13px; line-height:12px;}
.author-design { font-size:13px; font-style:italic; opacity:0.7; letter-spacing:0.11px; line-height:18px;}
.author-img { margin:16px 0 0 0;}
.author-img img { width:114px;}


.testimonials-home .product-single .right-txt { padding:0 39px 0 20px;}
.testimonials-home .product-single .right-txt .intro-rt {max-width:440px; float:right; width:100%; }
.testimonials-home .product-single .right-txt .intro-rt h2 {max-width:280px;}
.testimonials-home .product-single .right-txt .intro-rt p { margin-bottom:27px;}


.case-study-home { float:left; width:100%; position:relative; padding:0 0 40px 0;}
.case-study-home .product-single .left-txt { padding:13px 20px 0 0}
.case-study-home .product-single .right-img { /*padding:92px 0 0 0;*/ width:41%;}

.main-head { text-align:center; max-width:725px; margin:0 auto 50px auto;}
.main-head h1 { max-width:600px; margin:0 auto 33px auto;}
.main-head p {margin-bottom:42px;}
.main-head .button { min-width:340px;}



/* Metrics Home */
.metrics-home { float:left; width:100%; text-align:center; padding:40px 0 20px;}
.metrics-main { float:left; width:100%; margin:60px 0 20px 0;}
.metrics-grid { display:inline-block; vertical-align:top; width:24%; margin:0 0 0 6.3%;}
.metrics-grid:nth-child(3n+1), .metrics-grid:first-child { margin-left:0;}
.metrics-img { display:block; height:79px; margin:0 0 34px 0;}
.metrics-grid h2 {font-size:26px; line-height:30px; letter-spacing:0.22px; max-width:210px; margin:0 auto 8px auto;}
.metrics-grid h2 span {color:#36b2d1;}
.metrics-grid p { font-size:16px; letter-spacing:0.13px; line-height:24px;}



/* Business Results */
.business-res { float:left; width:100%; text-align:center; padding:100px 0 60px;}
.bus-main { float:left; width:100%; margin:58px 0 20px 0;}
.bus-grid { display:inline-block; vertical-align:top; width:25%; margin:0 0 0 5.3%;}
.bus-grid:nth-child(3n+1), .bus-grid:first-child { margin-left:0;}
.bus-img { display:block; height:78px; margin:0 0 40px 0;}
.bus-grid h2 {font-size:26px; line-height:24px; letter-spacing:0.22px; max-width:210px; margin:0 auto 17px auto;}
.bus-grid h2 span {color:#36b2d1;}
.bus-grid p { font-size:16px; letter-spacing:0.13px; line-height:24px;}

small { display:block; font-size:14px; opacity:0.3; letter-spacing:4px; text-transform:uppercase; line-height:16px; color:#1f384a; font-family:'Roboto-BoldCondensed', sans-serif; margin:0 0 2px 0;}
.sub-head { max-width:441px; margin:0 auto;}
.h1 {letter-spacing:0.33px; line-height:40px; text-transform:uppercase; font-size:40px; font-family:'Roboto-BoldCondensed', sans-serif; margin:0 0 16px 0; display:block;}
.h2 {letter-spacing:1px; line-height:40px; text-transform:uppercase; font-size:36px; font-family:'Roboto-BoldCondensed', sans-serif; margin:0 0 16px 0; display:block;}


.single-post figcaption{ font-size: 16px !important; }
.has-cookie-bar #catapult-cookie-bar {font-size: 12px !important; }
.desktop {display:block;}
.tablet {display:none!important;}
.mobile {display:none!important;}
.table {display:table; width:100%; height:100%}
.table_middle {display:table-cell; vertical-align:bottom;}


.media_sec { float:left; width:100%; position:relative; padding:130px 0 72px;}
.media_sec:before {background:#ffffff; content:""; position:absolute; top:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px; border-radius:50%; z-index:-1; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.media-main { text-align:center; float:left; width:100%; padding:0 0 99px 0;}
.media-logo { float:left; width:100%; margin:32px 0 0 0;}
.media-logo span { display:inline-block; margin:0 0 40px 2%; width:26%;}
.media-logo span:first-child, .media-logo span:nth-child(3n+1) { margin:0 0.8% 40px 0;}



/* Slider */
.media-main .bx-wrapper { width:100%; max-width:1084px!important; margin:0 auto}
.media-main .bx-wrapper .bx-viewport { height:auto!important; margin-bottom:20px;}
.media-main .media-logo .media-slider span { display:inline-block; margin:0 20px 40px 20px; width:322px!important; vertical-align:middle; float:none !important;}
.media-main .media-logo .media-slider span:first-child { margin:0 20px 40px 20px;}
.media-main .media-logo .bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-weight:bold; color:#666; padding-top:0;}
.media-main .media-logo .bx-wrapper .bx-pager .bx-pager-item, .media-main .media-logo .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; zoom:1; text-indent:-99999px;}
.media-main .media-logo .bx-wrapper .bx-pager.bx-default-pager a {background:#D2D7DB; display:block; width:16px; height:16px; margin:0 5px; outline:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; color:transparent;}
.media-main .media-logo .bx-wrapper .bx-pager.bx-default-pager a.active {background:#19e8c3;} 


.resource-main { float:left; width:100%;}
.resource-main  h2 { letter-spacing:0.23px; margin-bottom:14px;}

.resource-main .product-single .left-img { position:relative; text-align:right; width:28.1%; /*padding:47px 0 0 0;*/ padding:10px 0;}
.resource-main .product-single .left-img:before {content:""; background-image:linear-gradient(180deg, #2de5d2 0%, #14c6a6 100%); display:block; height:620px; border-radius:300px; position:absolute; right:-30px; top:0; width:1000%; z-index:-1; border-top-left-radius:0; border-bottom-left-radius:0;}
.resource-main .product-single .right-txt { padding:0 20px 0 190px;}
.resource-main .product-single .right-txt small {line-height:18px;}


/*-- footer starts here --*/
footer {float:left; width:100%; background:#ffffff; padding:70px 0 36px; position:relative; text-align:center;}
footer ul {margin:0; padding:0;}
footer ul li:before{display:none;}

.footer-social-media { width:100%; display:block; margin:0 0 28px 0;}
.footer-social-media span { display:inline-block; vertical-align:bottom; margin:0 0 0 13.5px}
.footer-social-media span:first-child {margin-left:0; margin-right:1px;;}
.footer-social-media span:nth-child(2) { margin-right:1px;}
.footer-social-media span:nth-child(3) {top:-1px; position:relative;}
.footer-social-media span:nth-child(4) {top:1px; position:relative;}
.footer-social-media span a:hover { opacity:0.8}

.ftr-links { float:left; width:100%; margin:0 0 11px 0;}
.ftr-links ul li a {color:#1f384a; font-size:18px; letter-spacing:0.15px; text-transform:uppercase;}
.ftr-links ul li a:hover {color:#36b2d1;}
.ftr-links ul li { display:inline-block; margin:0 14px 8px 14px;}

.copy { float:left; width:100%;}
.copy p { font-size:14px; font-weight:400; letter-spacing:0.12px; opacity:1;color:rgb(31, 56, 74);}



/* Default Page */
body.default #main:before {background:#ffffff; content:""; position:absolute; top:-620px; right:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:1086px; height:1086px; border-radius:50%; left:-634px; margin:0 auto; z-index:-1;}

.default-container { float:left; width:100%; padding:27px 0;}
.default-container .main-headtxt, .default-container h1 { text-align:center;}
.default-cnt { max-width:1040px; margin:0 auto;}
/*.default-inner { max-width:740px; margin:0 auto;}*/
.default-inner h1, .default-inner h2, .default-inner h3, .default-inner h4, .default-inner h5, .default-inner h6, .default-inner ul, .default-inner div, .default-inner ol, .default-inner table, .default-inner p /*, .default-inner figcaption*/ { padding-left:150px; padding-right:150px;}
.default-inner img { margin-top:53px; margin-bottom:96px; max-height:450px; width:auto;margin-left: auto !important;
margin-right: auto !important;}
.default-inner iframe { display:block; margin:0 auto;}
.default-inner blockquote {margin-left:150px; margin-right:150px;}
.default-inner blockquote p { padding:0;}
.default-container li { opacity:0.7; letter-spacing:0.15px;}
.default-cnt h2 { padding-top:42px;}
.default-cnt h3 { padding-top:45px;}
.full-width-image { position:relative; max-width:200%!important; margin:53px 0 96px -150px}
.post-infot { text-align:center; float:left; width:100%;}
.post-infot .author-name {padding: 20px 0 40px 0; position: relative; float: left; width: 100%; font-size:15px; line-height:20px;}
.post-infot .author-name:after { content:""; display:block; width:100%; max-width:300px; height:1px; background:#14c6a6; margin: 30px auto 0;}
.post-infot .author-name span {padding: 0 5px; color: #14c6a6;}



.ftr-bubble { float:left; width:100%; padding:85px 0 96px;}
.ftr-bubble .product-single .right-txt { width:30.8%;}



/* Resources Default */
.banner-img { float:left; width:100%; text-align:center;}
.banner-img img { margin-top:0; margin-bottom:50px; border-radius:8px; -webkit-box-shadow:0px 100px 125px -82px rgba(0,0,0,0.4);
-moz-box-shadow:0px 100px 125px -82px rgba(0,0,0,0.4); box-shadow:0px 100px 125px -82px rgba(0,0,0,0.4); width:auto; max-height:450px;}

.page-nav { width:100%; margin-top:44px; clear:both}
.page-nav span { padding:0!important;}
.page-nav span:nth-child(2) { float:right;}
.page-nav span a { display:inline-block; min-width:120px;  text-align:center; padding:12px 23px 11px 23px; color:#ffffff; font-size:14px; line-height:normal; vertical-align:middle; cursor:pointer; font-family:'Roboto', sans-serif; border:0 none; text-transform:uppercase; font-weight:500; letter-spacing:1px; border-radius:20px; background:#2de5d2; background:-moz-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #2de5d2), color-stop(100%, #14c6a6)); background:-webkit-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-o-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-ms-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:linear-gradient(to bottom, #2de5d2 0%, #14c6a6 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2de5d2', endColorstr='#14c6a6', GradientType=0 ); text-align:center;}
.page-nav span a:hover {background:#14c6a6; background:-moz-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #14c6a6), color-stop(100%, #2de5d2)); background:-webkit-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-o-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-ms-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:linear-gradient(to bottom, #14c6a6 0%, #2de5d2 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#14c6a6', endColorstr='#2de5d2', GradientType=0 ); color:#ffffff;}
.page-nav span p:first-child{ margin-left:0;}
.page-nav span p { margin:0 0 0 20px; padding:0; display:inline-block}



/* Related Resources */
.related-res { float:left; width:100%; position:relative; padding:60px 0; text-align:center;}
.related-res-main { float:left; width:100%; /*margin:87px 0 0 0; */ font-size:0;}
.related-res .h1 { margin-bottom:103px;}
.related-grid { display:inline-block; width:29.1%; margin:0 0 20px 6.35%; vertical-align:top;}
.related-grid:first-child { margin-left:0;}

.related-grid .res-thumb { float:left; width:100%; margin:0 0 34px 0;}
.related-grid .res-thumb img {border-radius:5px; -webkit-box-shadow:0px 9px 7px 3px rgba(0,0,0,0.13); -moz-box-shadow:0px 9px 7px 3px rgba(0,0,0,0.13); box-shadow:0px 9px 7px 3px rgba(0,0,0,0.13);}

.related-grid .res-cnt { float:left; width:100%;}
.related-grid .res-cnt h4 {color:#36b2d1; letter-spacing:2.15px; margin-bottom:26px;}
.related-grid .res-cnt h2 { font-size:26px; line-height:30px; letter-spacing:0.22px; margin-bottom:9px;}
.related-grid .res-cnt h2 a { color:#1f384a;}
.related-grid .res-cnt h2 a:hover {color:#36b2d1;}
.related-grid .res-cnt p { font-size:16px; line-height:24px; letter-spacing:0.13px; padding:0 30px; margin-bottom:34px;}
.related-grid .res-cnt .button.blue { min-width:150px; padding:12px 23px 11px 23px}
/*.related-grid:nth-child(3) .res-cnt h4 {color:#14c6a6;}*/
.related-grid:nth-child(3) .res-cnt .button { padding:12px 25px 11px 25px}


/* Error */
body.error404 #main:before { background:#ffffff; content:""; position:absolute; top:-2084px;  box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px; border-radius:50%; margin:0 auto; z-index:-1; border-top-left-radius:0; border-top-right-radius:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}

.error-container { float:left; width:100%; text-align:center; padding:27px 0; position:relative}
.error-cnt { max-width:740px; margin:0 auto}
.error-container .main-headtxt { margin:0 0 28px 0}
.error404 .related-res { padding:42px 0 74px;}


/* success */
body.success #main:before {background:#ffffff; content:""; position:absolute; top:-2084px;  box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px; border-radius:50%; margin:0 auto; z-index:-1; border-top-left-radius:0; border-top-right-radius:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.success-container { float:left; width:100%; text-align:center; padding:27px 0 116px; position:relative; min-height:364px;}
.success-container .main-headtxt { margin:0 0 28px 0}
.success-cnt { max-width:740px; margin:0 auto}
.success-cnt p { margin-bottom:37px;}
.success-cnt .button { padding:12px 24px 11px 24px;}
.success .related-res { padding:42px 0 74px;}
.success .case-study-home {padding:78px 0 109px 0;}



/* Thank you */
body.thankyou #main:before {background:#ffffff; content:""; position:absolute; top:-2084px;  box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px; border-radius:50%; margin:0 auto; z-index:-1; border-top-left-radius:0; border-top-right-radius:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.thankyou .related-res { padding:42px 0 74px;}
.thankyou .case-study-home {padding:78px 0 109px 0;}



/* Book A Demo */
body.page-template-demopage #main:before { background:#ffffff; content:""; position:absolute; top:-759px; left:-783px; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:1277px; height:1277px; border-radius:50%; right:0; margin:0 auto; z-index:-1;}

.page-template-demopage .form-temp { float:left; width:100%; padding:28px 0 60px;}
.page-template-demopage .form-temp-cnt { display:table; width:100%;}
.page-template-demopage .form-temp-cnt .main-headtxt { margin:0 0 25px 0;}
.page-template-demopage .form-temp-lt { float:left; width:46.3%; margin:0 10px 20px 0;}
.page-template-demopage .form-temp-lt p { margin-bottom:14px; color:rgba(31,56,74,0.6); letter-spacing:0.25px;}
.page-template-demopage .form-temp-lt li {color:rgba(31,56,74,0.6); letter-spacing:0.25px;}
.page-template-demopage .form-temp-rt {/*overflow:hidden;*/ max-width:600px; float:right; width:100%;}

.form-container { max-width:609px; width:100%; margin-left: -0.85%;}
.form-container fieldset { padding:0; margin:0; border:0 none;}
.form-container .form-field {position:relative; margin:0 0 20px 0; display:inline-block; width:100%;}
.form-container .form-field.frm_half {margin-left:1.7%; width:49.1%; clear:none;}
.form-container .full_wrapper .form-field.frm_half:first-child { margin-left:0;}
.form-container .form-field > label {font-family:'Roboto', sans-serif !important; display:block; color:#1f384a;  letter-spacing:0.08px; line-height:14px; font-size:14px; opacity:0; position:absolute; top:4px; font-weight:400; padding:0 23px 0; transition:0.5s ease all;}
.form-container .form-field label.active {font-size:10px;  transition:0.5s ease all; opacity:0.5;}
.form-container .form-field label.active ~ input { padding:12px 22px 9px!important;}
.form-container .form-field label.active ~ textarea { padding:15px 22px 9px!important;}
.form-container .form-field input:focus, .form-container .form-field textarea:focus {border:1px solid #36b2d1!important;}
.form-container .form-field input { width:100%;}
.form-container .form-field.frm_blank_field input, .form-container .form-field.frm_blank_field textarea {border:1px solid #d8503b!important;}
.form-container .form-field .frm_error { position:absolute; color:#d8503b; text-align:right; font-size:14px; letter-spacing:0.12px; top:0; bottom:0; right:20px; margin:auto; line-height:46px;}


.form-container .form-field input:focus::-webkit-input-placeholder, 
.form-container .form-field textarea:focus::-webkit-input-placeholder {opacity:0 }
.form-container .form-field input:focus:-moz-placeholder, 
.form-container .form-field textarea:focus:-moz-placeholder {opacity:0}
.form-container .form-field input:focus::-moz-placeholder, 
.form-container .form-field textarea:focus::-moz-placeholder {opacity:0}
.form-container .form-field input:focus:-ms-input-placeholder, 
.form-container .form-field textarea:focus:-ms-input-placeholder {opacity:0}


.form-container .form-field .frm_opt_container.radio {width:inherit; height:inherit; padding:0;}
.form-container .form-field .frm_opt_container .frm_radio .label {font-family:'Roboto', sans-serif !important; display:inline-block; color:#1f384a; line-height:14px; font-size:14px; opacity:0.5; letter-spacing:0.12px; cursor:pointer;}
.form-container .form-field .frm_opt_container .frm_radio {display:inline-block !important; margin:0 0 10px 2.13%; width:48.5%; position:relative; vertical-align:top;}
.form-container .form-field .frm_opt_container .frm_radio label {padding-left:43px; font-family:'Roboto', sans-serif !important; display:inline-block; color:rgba(31,56,74,0.5); line-height:14px; font-size:14px; letter-spacing:0.12px; cursor:pointer;}
.form-container .form-field .frm_opt_container .frm_radio div.radio { position:absolute; left:0; margin-right:7px; top:0;}
.form-container .form-field .frm_opt_container .frm_radio:first-child { margin-left:0;}

.form-container .form-field div.radio span {display:-moz-inline-box; display:inline-block; *display:inline; zoom:1;	text-align:center; border:1px solid rgba(31, 56, 74, 0.2); position:relative; border-radius:50%;}
.form-container .form-field div.radio span.checked {border:1px solid rgba(31, 56, 74, 0.2);}
.form-container .form-field div.radio span.checked:before {background-color:#14c6a6; border-radius:50%; content:""; display:block; height:16px; left:7px; position:absolute; top:7px; width:16px;}
.form-container .form-field div.radio input { opacity:0; filter:alpha(opacity=0); -moz-opacity:0; border:none; background:none; display:-moz-inline-box;	display:inline-block; *display:inline;zoom:1; text-align:center;}
.form-container .form-field.vertical_radio { margin:0 0 8px 0; top:-5px;}
.form-container .form-field div.radio, .form-container .form-field div.radio span, .form-container .form-field div.radio input { width:32px; height:32px; cursor:pointer; outline:none;}

.form-container .frm_submit { width:100%;}
.form-container .frm_submit button { width:100%; border-radius:24px; padding:16px 24px 15px 25px;}

.book-a-demo footer {padding-top:57px;}

.logo-main { float:left; width:100%; padding:49px 0 0; background:#ffffff;}
.logo-main span{display:inline-block; margin:0 0 30px 7%; vertical-align:middle; max-width:240px;}
.logo-main span:first-child { margin-left:0;}
.logo-inner-main { display:flex; flex-wrap:wrap; width:100%; justify-content:center;}


/* Contact */
body.page-template-contact #main:before { background:#ffffff; content:""; position:absolute; top:-465px; right:-670px; left:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:962px; height:962px; border-radius:50%; margin:0 auto; z-index:-1;}

.page-template-contact .form-temp { padding:28px 0 51px; float:left; width:100%;}
.page-template-contact .form-temp h1 {margin-bottom:25px;}
.page-template-contact .form-temp h4 { margin-bottom:3px; letter-spacing:0.15px;}
.page-template-contact .form-temp-lt { float:left; width:40.3%; margin:0 10px 20px 0;}
.page-template-contact .form-temp-lt p { margin-bottom:33px; color:rgba(31,56,74,0.6); letter-spacing:0.2px;}
.page-template-contact .form-temp-lt li {color:rgba(31,56,74,0.6); letter-spacing:0.2px;}
.page-template-contact .form-temp-rt { /*overflow:hidden;*/ max-width:609px; float:right; width:100%; margin-right:-0.85%;}
.page-template-contact .form-temp h2 {letter-spacing:0.23px;margin-bottom:27px;}
.page-template-contact .logo-main { padding:32px 0 8px;}
.page-template-contact .sf_one_column .sf_field.sf_field_email { width:100%;}

/* Default sales Forms*/
.sf_one_column { float:left; width:100%;  position:relative;}
.sf_one_column .sf_field { position:relative; padding-right:0.85%; padding-left:0.85%; }
.sf_one_column .sf_field.sf_type_text {position:relative; margin:0 0 12px 0; display:inline-block; width:50%; clear:none!important;}
.sf_one_column .sf_field.sf_type_textarea { margin-bottom:20px;}
.sf_one_column .sf_field input, .sf_one_column .sf_field textarea { width:100%!important; margin:0!important; border:1px solid #D7DCDF!important;}
.sf_one_column .error_message {position:absolute; color:#d8503b!important; text-align:right; font-size:12px!important; letter-spacing:0.12px; bottom:-23px; right:0.85%; margin:auto;}
.sf_one_column .sf_field input:focus, .sf_one_column .sf_field textarea:focus {border:1px solid #36b2d1!important;}
.sf_one_column .error_message ~ input, .sf_one_column .error_message ~ textarea {border:1px solid #d8503b!important;}

.sf_one_column .w2linput.submit {display:inline-block; color:#ffffff!important; font-size:14px!important; line-height:normal; padding:12px 25px 11px 25px!important; vertical-align:middle; cursor:pointer; font-family:'Roboto', sans-serif!important; border:0 none!important; text-transform:uppercase; font-weight:500!important; letter-spacing:1px!important; border-radius:20px; background:#2de5d2; background:-moz-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #2de5d2), color-stop(100%, #14c6a6)); background:-webkit-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-o-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:-ms-linear-gradient(top, #2de5d2 0%, #14c6a6 100%); background:linear-gradient(to bottom, #2de5d2 0%, #14c6a6 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2de5d2', endColorstr='#14c6a6', GradientType=0 ); text-align:center; float:none; height:inherit!important; width:100%;}
.sf_one_column .w2linput.submit:hover, .sf_one_column .w2linput.submit:focus {background:#14c6a6; background:-moz-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, #14c6a6), color-stop(100%, #2de5d2)); background:-webkit-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-o-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:-ms-linear-gradient(top, #14c6a6 0%, #2de5d2 100%); background:linear-gradient(to bottom, #14c6a6 0%, #2de5d2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#14c6a6', endColorstr='#2de5d2', GradientType=0 ); color:#ffffff;}


.sf_one_column .sf_field label {font-family:'Roboto', sans-serif !important; display:inline-block; color:#1f384a; line-height:14px; font-size:14px; opacity:0.5; letter-spacing:0.12px; cursor:pointer;}


.sf_one_column .sf_field.sf_type_checkbox {width:inherit; height:inherit; margin-bottom: 24px;}
.sf_one_column .sf_field.sf_type_checkbox .label {font-family:'Roboto', sans-serif !important; display:inline-block; color:#1f384a; line-height:14px; font-size:14px; opacity:0.5; letter-spacing:0.12px; cursor:pointer;}
.sf_one_column .sf_field.sf_type_checkbox .checker {display:inline-block !important; margin:0 0 10px 2.13%; position:relative; vertical-align:top;}
.sf_one_column .sf_field.sf_type_checkbox label {padding-left:43px; font-family:'Roboto', sans-serif !important; display:inline-block; cursor:pointer; width:inherit;}
.sf_one_column .sf_field.sf_type_checkbox .checker { position:absolute; left:0; margin-right:7px; top:0; margin-left:4px;}
.sf_one_column .sf_field.sf_type_checkbox:first-child { margin-left:0;}

.sf_one_column .sf_field .checker span {display:-moz-inline-box; display:inline-block; *display:inline; zoom:1;	text-align:center; border:1px solid rgba(31, 56, 74, 0.2); position:relative; border-radius:50%;}
.sf_one_column .sf_field .checker span.checked {border:1px solid rgba(31, 56, 74, 0.2); border-radius:50%;}
.sf_one_column .sf_field .checker span.checked:before {background-color:#14c6a6; border-radius:50%; content:""; display:block; height:16px; left:7px; position:absolute; top:7px; width:16px;}
.sf_one_column .sf_field .checker input { opacity:0; filter:alpha(opacity=0); -moz-opacity:0; border:none; background:none; display:-moz-inline-box; display:inline-block; *display:inline;zoom:1; text-align:center;}
.sf_one_column .sf_field .checker, .sf_one_column .sf_field .checker span, .sf_one_column .sf_field .checker input { width:32px; height:32px; cursor:pointer; outline:none;}


.sf_one_column .sf_type_recaptcha {clear:none;}
.sf_one_column .sf_type_recaptcha iframe { margin:0;}
.sf_one_column .sf_type_recaptcha br { display:none;}
.sf_one_column .w2lsubmit { width:100%;}



/* Resources Landing */
.category-resources #main:before {background:#ffffff; content:""; position:absolute; top:-559px; right:-806px; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:1124px; height:1124px; border-radius:50%; left:0; margin:0 auto; z-index:-1;}
.category-resources .hero_banner_section { padding:21px 0 0 0;}
.category-resources .hero_banner_section .tbl-lt { vertical-align:top; padding:88px 10% 0 0; width:43.3%}
.category-resources .hero_banner_section .tbl-rt img { top:19px;}
.category-resources .hero_banner_section .tbl-lt .button { padding:12px 28px 11px 29px;}


.resources-container {float:left; width:100%; position:relative; padding:112px 0 57px;}
.resources-container:before {background:#ffffff; content:""; position:absolute; top:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1);display:block; width:2570px; height:2570px;	border-radius:50%;	z-index:-1; left:50%;	-webkit-transform:translateX(-50%);	transform:translateX(-50%);}
.resources-container .resources-content ul { margin-left:0}
.res-nav {float:left; width:100%; text-align:center; margin:0 0 82px 0;}
.res-nav ul { margin:0; padding:0;}
.res-nav ul li { display:inline-block; margin:0 0.83% 10px; text-transform:uppercase;}
.res-nav ul li a {color:rgba(31,56,74,0.6); letter-spacing:0.63px; font-size:20px; font-family:'Roboto-BoldCondensed', sans-serif;}
.res-nav ul li a:hover, .res-nav ul li.current-cat a {color:#36b2d1;}
.res-nav ul li:before { display:none;}


.resources-main { float:left; width:100%; /*margin:87px 0 0 0; */ font-size:0; text-align:center}
.resources-main .button { margin-top:-1px;}
.resources-grid .h1 { margin-bottom:103px;}
.resources-grid { display:inline-block; width:29.1%; margin:0 0 32px 6.35%; vertical-align:top;}
.resources-grid:nth-child(3n+1) { margin-left:0;}

.resources-grid .resources-thumb { float:left; width:100%; margin:0 0 34px 0;/* min-height:235px;*/}
.resources-grid .resources-thumb img {border-radius:5px; -webkit-box-shadow:0px 9px 7px 0px rgba(0,0,0,0.12); -moz-box-shadow:0px 9px 7px 0px rgba(0,0,0,0.12); box-shadow:0px 9px 7px 0px rgba(0,0,0,0.12);/* min-height:235px;*/}

.resources-grid .resources-cnt { float:left; width:100%;}
.resources-grid .resources-cnt h4 {color:#36b2d1; letter-spacing:2.15px; margin-bottom:26px;}
.resources-grid .resources-cnt h2 { font-size:26px; line-height:30px; letter-spacing:0.22px; margin-bottom:9px;}
.resources-grid .resources-cnt h2 a { color:#1f384a;}
.resources-grid .resources-cnt h2 a:hover {color:#36b2d1;}
.resources-grid .resources-cnt p { font-size:16px; line-height:24px; letter-spacing:0.13px; padding:0 30px; margin-bottom:34px;}

#load-more { float:left; width:100%; text-align:center;}
#load-more .button { min-width:230px;}



/* Sign Up*/
.signup { float:left; width:100%; background:#fff; padding:43px 0 96px;}
.signup .product-single .left-img {width:44.8%}
.signup .product-single .left-img::before {right:47px;}
.signup .product-single .right-txt { width:38.3%; padding:0; top:-8px;}
.signup .product-single .right-txt .ps-inner {float:left; max-width:600px; padding-left:47px; box-sizing:border-box; width:100%;}
.signup .product-single .right-txt h2 {margin-bottom:24px;}
.signup .product-single .right-txt .form-container .form-field { width:48.6%; margin-left:2.8%;}
.signup .product-single .right-txt .form-container .form-field:nth-child(2n+1) { margin-left:0;}
.signup .product-single .right-txt .form-container .form-field.vertical_radio { width:100%; margin:0 0 12px 0; top:-1px;}


.signup .product-single .right-txt .form-container .form-field .frm_error {font-size:11px; right:15px;}


/* Case Study */
.case-study #main:before, .page-template-casestudiesalt #main:before {background:#ffffff; content:""; position:absolute; top:-860px; left:-347px; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:1448px; height:1448px; border-radius:50%; right:0; margin:0 auto; z-index:-1;}
.case-study .hero_banner_section { padding:21px 0 0 0;}
.case-study .hero_banner_section .tbl-lt { vertical-align:top; padding:88px 0 0 0; width:33%}
.case-study .hero_banner_section .tbl-rt {width:48%;}
.case-study .hero_banner_section .tbl-rt img { top:28px; /*right:-39px;*/}
.page-template-casestudiesalt .sf_one_column .sf_field.sf_field_email { width:100%;}

.page-template-casestudiesalt .hero_banner_section { padding:52px 0 25px 0;}
.page-template-casestudiesalt .tbl-lt  {vertical-align:top;}
.page-template-casestudiesalt .tbl-rt  {vertical-align:top;}

.case-study-intro { float:left; width:100%; padding:18px 0 51px 0;}
.case-single { float:left; width:100%;}
.case-lt { float:left; width:38%; margin:0 2% 30px 0;}
.case-lt h1 {margin-bottom:39px;}
.case-lt p { margin-bottom:14px;}
.case-lt .slink {margin-top:44px;} 
.case-rt { float:right; width:100%; max-width:609px; margin-right: -0.85%;}
.case-rt h2 { line-height:30px; margin-bottom:11px;}
.case-rt p { margin-bottom:27px;}
.case-rt .form-container .form-field.vertical_radio { margin:0 0 12px 0; top:-1px;}



.slink {font-family:'Roboto-BoldCondensed', sans-serif; font-size:28px; line-height:30px; display:block;}





/* Case Study Main */
.case-studies #main:before, .page-template-casestudies #main:before {background:#ffffff; content:""; position:absolute; top:-793px; left:-347px; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:1448px; height:1448px; border-radius:50%; right:0; margin:0 auto; z-index:-1;}
.case-studies .hero_banner_section, 
.page-template-casestudies .hero_banner_section{ padding:52px 0 25px 0;}
.case-studies .hero_banner_section .tbl-lt, 
.page-template-casestudies .hero_banner_section .tbl-lt { vertical-align:top; padding:0 30px 0 0; width:/*33%*/53%}
.case-studies .hero_banner_section .tbl-rt, 
.page-template-casestudies .hero_banner_section .tbl-rt {/*width:48%;*/ width:67%; vertical-align:top; }

.case-studies .hero_banner_section .tbl-rt > img { top:28px; right:-39px;}

.case-studies .product-single .left-txt .ps-inner, 
.page-template-casestudies .product-single .left-txt .ps-inner { max-width:445px; width:100%}
.case-studies .product-single .right-txt .ps-inner, 
.page-template-casestudies .product-single .right-txt .ps-inner {max-width:443px; width:100%; padding:0}

.metrics {float:left; width:100%; padding:60px 0 18px; text-align:center;}
.metrics .h1 { margin-bottom:22px;}
.metrics-count { max-width:1000px; margin:61px auto 0;}
.metrics-count-grid { display:inline-block; vertical-align:top; width:25%; margin:0 0 30px 11%;}
.metrics-count-grid:first-child { margin-left:0;}
.metrics-count-grid p { font-size:16px; line-height:25px;}
.metrics-count-grid .metrics-custom-text { font-size:80px; line-height:normal; letter-spacing:-3.08px; font-family:'Roboto-BoldCondensed', sans-serif; position: absolute; left: 0; right: 0; top:0; bottom: 0; margin: auto auto; display:flex;flex-wrap: wrap;justify-content: center; align-items: center; height: 100%; }
.metrics-count-grid .pie-title-center { width:100%; margin-bottom:16px; position:relative;}
.metrics-count-grid .pie-title-center canvas { height:auto!important}

.intro-disc-main { float:left; width:100%; padding:0 0 12px 0;}
.intro-disc { display:table; max-width:855px; margin:0 auto;}
.disc-lt { display:table-cell; vertical-align:middle; width:52.2%; text-align:center;}
.disc-lt img { max-height:450px;}
.disc-rt { display:table-cell; vertical-align:middle;}
.disc-rt h2 { line-height:32px; margin-bottom:8px;}
.disc-rt p {margin-bottom:27px;}
.disc-rt .disc-txt { position:relative; /*top:-50px;*/ margin-left:40px;}	
a.matlink {font-family:'Roboto-BoldCondensed', sans-serif;}

.case-studies .cnt-sec { margin:0; padding:160px 0 103px}
.case-studies .cnt-sec:before {width:4360px; height:100%;}
.case-studies .cnt-sec .main-head h1 { margin:0 auto 19px auto;}
.case-studies .cnt-sec .product-single p { margin-bottom:14px;}
.case-studies .cnt-sec .product-single .button { margin-top:18px;}

.testimonial-block { float:left; width:100%; padding:145px 0; text-align:center; position:relative}
.testimonial-block:before {content:""; position:absolute; top:0; right:0; display:block; width:121px; height:102px; left:0; margin:0 auto; background:url(images/quote-icon.png) no-repeat;}
.testimonial-block .h1 { margin-bottom:31px;}
.block-inner { max-width:800px; margin:0 auto; position:relative;}

.testimonial-block .slick-slide p {opacity:0.7; font-size:36px; line-height:56px; color:#1f384a; font-style:italic; margin-bottom:80px;}
.testimonial-block .slick-dots li:before { display:none;}
.testimonial-block .slick-dots li.slick-active img{box-shadow:0 2px 12px rgba(0, 0, 0, 0.3)!important;}
.testimonial-block .slick-dots li{ width:67px; margin:0 10px; vertical-align:middle; line-height:102px;}
.testimonial-block .slick-dots li.slick-active { width:102px;}
.testimonial-block .slick-dots li img.tab { opacity:0.3!important; box-shadow:none; max-width:67px;}
.testimonial-block .slick-dots li.slick-active img.tab{ max-width:102px!important; opacity:1!important}
.testimonial-block .slick-dots  { position:inherit; bottom:inherit;}

.bubble-demo { float:left; width:100%; text-align:center; padding:60px 0 96px;}
.bubble-main { max-width:960px; margin:0 auto; background-image:linear-gradient(180deg, #2de5d2 0%, #14c6a6 100%); border-radius:300px; position:relative; padding:69px 120px 61px; box-sizing:border-box;}
.bubble-main:after {content:''; position:absolute; bottom:0; right:27%; width:0; height:0; border:39px solid transparent;border-top-color:#1EC6AA; border-bottom:0; border-left:0; margin-left:-10px; margin-bottom:-39px;}

.bubble-main .h1 {margin-bottom:22px;}
.bubble-main p {letter-spacing:0.15px; opacity:0.7; line-height:28px; font-size:18px; color:#1f384a; margin-bottom:32px}
.bubble-main .button {background-image:linear-gradient(180deg, #1f384a 0%, #31607f 100%); border-radius:20px;}
.bubble-main .button:hover {background-image:linear-gradient(180deg, #31607f 0%, #1f384a 100%)}

.case-studies .case-study-home { padding:102px 0 91px 0;}


/* No Banner */
.hero_banner_section.no-banner { text-align:center;}
.hero_banner_section.no-banner .hero_banner_content { float:none; margin:0 auto; max-width:880px;}
.hero_banner_section.no-banner .hero_banner_content .main-headtxt {margin:0 0 27px 0;}
.hero_banner_section.no-banner .hero_banner_content p { max-width:740px; margin:0 auto;}
.hero_banner_section.no-banner .hero_banner_content .table { height:437px;}
.hero_banner_section.no-banner .hero_banner_content .table .tbl-inner {display:table-cell; vertical-align:middle;}



/* About */
body.about-automat #main:before {background:#ffffff; content:""; position:absolute; top:-1994px;  box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px; border-radius:50%; margin:0 auto; z-index:-1; border-top-left-radius:0; border-top-right-radius:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}

.about-us { float:left; width:100%; padding:60px 0 59px;}
.about-us .int-metrics {padding:0 0 48px 0}
.int-metrics { float:left; width:100%; text-align:center; padding:0 0 78px 0;}
.int-metrics p { margin-bottom:34px;}
.int-metrics .button { padding:12px 24px 11px 23px;}

.our-team { float:left; width:100%; font-size:0; text-align:center;}
.team-grid { display:inline-block; width:17.6%; margin:0 0 55px 3%; vertical-align:top; text-align:center; }
.team-grid:nth-child(5n+1) { margin-left:0;}
.team-grid span { display:block;}
.team-thumb { margin:0 auto 25px auto; /*height:200px; */ min-height:200px;}
.team-thumb img { width:200px; height:200px; border-radius:50%;}

.team-title { font-size:22px; font-family:'Roboto-BoldCondensed', sans-serif; letter-spacing:0.22px; color:#1f384a; line-height:30px; margin:0 0 4px 0;}
.team-title a {color:#1f384a;}
.team-title a:hover {color:#36b2d1;}
.job-title {font-size:18px; color:#1f384a; font-family:'Roboto', sans-serif; letter-spacing:0.17px; opacity:0.6;}

.aboutus_sec { float:left; width:100%; position:relative; padding:100px 0 72px; margin-bottom:82px;}
.aboutus_sec:before {background:#ffffff; content:""; position:absolute; top:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:100%;border-radius:50%; z-index:-1; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.aboutus_sec .media-main .sub-head { max-width:460px;}
.aboutus_sec .media-main .media-logo { margin:32px 0 35px 0;}
.aboutus_sec .media-main .button { padding:12px 28px 11px 29px;}
.aboutus_sec .resource-main { float:left; width:100%; padding:54px 0;}
.aboutus_sec .resource-main .product-single .button { padding:12px 20px 11px 22px;}
.aboutus_sec .resource-main .product-single .right-txt { padding:14px 20px 0 190px;}

.advisors { float:left; width:100%; padding:97px 0 40px; text-align:center;}
.advisors .h1 { margin:0 0 22px 0;}
.advisors .inner-content { margin-bottom:92px;}
.our-advisors{ float:left; width:100%; font-size:0;}
.advisors-grid { display:inline-block; width:17.6%; margin:0 0 55px 3%; vertical-align:top; text-align:center; }
.advisors-grid:nth-child(5n+1) { margin-left:0;}
.advisors-grid span { display:block;}
.advisors-thumb { margin:0 auto 25px auto;}
.advisors-thumb img { width:200px; height:200px; border-radius:50%;}
.advisors-title { font-size:22px; font-family:'Roboto-BoldCondensed', sans-serif; letter-spacing:0.22px; color:#1f384a; line-height:30px; margin:0 0 4px 0;}
.advisors-title a {color:#1f384a;}
.advisors-title a:hover {color:#36b2d1;}
.advisors-title .job-title {font-size:18px; color:#1f384a; font-family:'Roboto', sans-serif; letter-spacing:0.17px; opacity:0.6;}



/* Career */
body.careers #main:before {background:#ffffff; content:""; position:absolute; top:-2020px;  box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px; border-radius:50%; margin:0 auto; z-index:-1; border-top-left-radius:0; border-top-right-radius:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}

.career-sec { float:left; width:100%; padding:40px 0 105px;}
.career-inrto {width:100%; display:table; margin:0 auto 100px auto; max-width:1010px;}
.career-inrto:last-child {margin-bottom:0px;}
.carrer-lt {display:table-cell; vertical-align:middle; width:41%; padding:0 20px 0 0; box-sizing:border-box; text-align:left;}
.carrer-lt img, .carrer-rt img { max-width:450px; width:100%;}
.carrer-rt {width:33%; display:table-cell; vertical-align:middle; padding-top:20px; text-align:left;}
.carrer-rt .carrer-txt {max-width:440px; float:left; text-align: left;}
.carrer-lt .carrer-txt {max-width:440px; text-align: left; }
.carrer-rt .carrer-txt h2, .carrer-lt .carrer-txt h2 { max-width:280px; line-height:32px; margin-bottom:8px;}
.carrer-rt .carrer-txt p, .carrer-lt .carrer-txt p { margin-bottom:27px;}

.career-cnt {float:left; width:100%; position:relative; padding:147px 0 0;}
.career-cnt:before {background:#ffffff; content:""; position:absolute; top:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px;border-radius:50%; z-index:-1; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.career-main { text-align:center; float:left; width:100%; padding:0 0 26px 0;}
.career-main .h1 { margin-bottom:23px;}

.perk-main { max-width:920px; margin:0 auto; padding:7px 0 0 0;}
.perk-grid { display:inline-block; margin:0 0 17px 9.6%; width:26.5%; vertical-align:top;}
.perk-grid:nth-child(3n+1) { margin-left:0;}
.perk-grid  p {line-height:22px;}
.perk-grid .perk-head {font-family:'Roboto-BoldCondensed', sans-serif; letter-spacing:0.2px; font-size:24px; text-transform:uppercase; line-height:28px; display:block; margin-bottom:13px;}



/* Company Culture */
.company-culture { float:left; width:100%; padding:60px 0 100px; text-align:center;}
.company-culture  .h1 { margin-bottom:23px;}
.photos-main {display:flex; flex-wrap:wrap; max-width:1140px; margin:0 auto; justify-content:center; padding:10px 0 0 0;}
.photo-grid {display:table; width:100%}
.photos-1-of-2 {display:table-cell; padding:5px; vertical-align:top;}
.photos-1-of-2 img { width:100%;}

/* OPen positions */
.open-positions { float:left; width:100%; padding:40px 0 49px; background:#fff;}
.open-positions .inner-content { text-align:center;}
.open-positions .h1 { margin-bottom:23px;}
.job-postings { max-width:960px; margin:87px auto 0;}
.job-single { float:left; width:100%; border-bottom:1px solid #D7DCDF; padding:0 0 42px 0; margin-bottom:48px;}
.job-lt { float:left; width:80%; margin:0 2% 0 0;}
.job-lt h2 {font-size:26px; font-family:'Roboto-BoldCondensed', sans-serif; letter-spacing:0.22px; line-height:30px; margin-bottom:2px;}
.job-lt h2 a {color:#1f384a;}
.job-lt h2 a:hover {color:#36b2d1;}
.job-tag { float:left; width:100%; }
.job-tag span { display:inline-block; color:#1f384a; opacity:0.6; letter-spacing:0.13px; font-size:16px; line-height:20px;}
.job-tag span:after { display:inline-block; content:"|"; margin:0 3px 0 8px;}
.job-tag span:last-child:after { display:none;}
.job-rt { float:right; margin:5px 0 0 0;}
.job-rt .button { padding:12px 27px 11px 27px;}


/* Solutions */
body.page-template-solutions #main:before {background:#ffffff; content:""; position:absolute; top:-558px; right:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:1086px; height:1086px; border-radius:50%; left:-972px; margin:0 auto; z-index:-1;} {}
.page-template-solutions .hero_banner_section .tbl-lt { padding:28px 30px 0 0; width:41%;}
.page-template-solutions .hero_banner_section .tbl-lt img { /* position:relative; */ /*left:-37px;*/}
.page-template-solutions .hero_banner_section .tbl-rt .main-headtxt{color:#14c6a6; line-height:62px; letter-spacing:0.5px; margin-bottom:16px;}
.page-template-solutions .hero_banner_section .tbl-rt .main-headtxt span {color:#1f384a; line-height:34px; letter-spacing:0.3px; margin:0 0 2px; font-size:36px; display:block;}
.page-template-solutions .hero_banner_section .tbl-rt {width:27.6%; vertical-align:top; padding:82px 0 0 0;}
.page-template-solutions .hero_banner_section p {margin-bottom:25px;}

.solution-sec {float:left; width:100%; position:relative; padding:103px 0 82px; margin:96px 0 82px 0;}
.solution-sec::before {background:#ffffff; content:""; position:absolute; top:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1);   display:block; width:2830px; height:100%; border-radius:50%; z-index:-1; left:50%; -webkit-transform:translateX(-50%);  transform:translateX(-50%);}
.solution-sec .metrics-home { padding:60px 0 42px;}
.solution-sec .metrics-home .metrics-main {margin:33px 0 20px 0;}

.solution-sec .testimonials-home { padding:0 0 58px 0;}
.features {float:left; width:100%; text-align:center; padding:90px 0 52px;}
.features  .h1 { margin:0 0 23px 0;}
.features-main {margin:0 auto; padding:7px 0 0 0;}
.features-grid { display:inline-block; margin:0 0 17px 5.05%; width:17.1%; vertical-align:top;}
.features-grid:nth-child(4n+1) { margin-left:0;}
.features-grid  p {line-height:22px;}
.features-grid .features-head {font-family:'Roboto-BoldCondensed', sans-serif; letter-spacing:0.2px; font-size:24px; text-transform:uppercase; line-height:28px; display:block; margin-bottom:15px;}


/* Solutions Altrnate */
body.solutions-alternate #main:before {background:#ffffff; content:""; position:absolute; top:-558px; right:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:1086px; height:1086px; border-radius:50%; left:-970px; margin:0 auto; z-index:-1;}
.solutions-alternate .hero_banner_section  { padding:29px 0 30px 0;}
.solutions-alternate .hero_banner_section .table { height:inherit;}
.solutions-alternate .hero_banner_section .tbl-lt { width:33%; vertical-align:middle;}
.solutions-alternate .hero_banner_section .tbl-rt .main-headtxt{line-height:60px; letter-spacing:0.5px; margin-bottom:16px;}
.solutions-alternate .hero_banner_section .tbl-rt .main-headtxt .h2 {color:#1f384a; line-height:34px; margin:0; letter-spacing:0.3px; margin:0 0 2px;}
.solutions-alternate .hero_banner_section .tbl-rt {width:25.5%; vertical-align:middle; padding:14px 0 0 5.25%;}
.solutions-alternate .hero_banner_section p {margin-bottom:30px;}

.video-main { position:relative; max-width:694px; width:100%;} 

.home .hero_banner_section .tbl-rt { vertical-align:top}
.page-template-home .video-main { width:448px; float:right;}
.page-template-home .video-studies-phone{max-width:381px !important;}
.page-template-home .video-studies-phone-video-holder{
    width:209px;
    margin-left:-1px;
    top: 19px; box-sizing:border-box;
}

.video-studies-phone {max-width: 250px; margin: 0 auto; position: relative; }
.hero_banner_section .tbl-rt img.video-studies-phone-case {z-index: 8; position: relative; pointer-events: none; /*max-height: 100%;*/ }
.video-studies-phone-video-holder {position: absolute; z-index: 0; top: 16px; padding: 10px; height:90.6% }
.video-studies-phone-video-holder video{width: 100%; padding: 0; background-color: #fff; margin:0;}
.video-studies-phone.no-frame-video .video-studies-phone-video-holder { position:inherit; margin:inherit;}

.video-main a {width:auto; position:absolute; z-index:1; top:0; bottom:0; margin:auto!important; left:0; right:0; display: flex;
 flex-wrap: wrap; align-items: center;}
/*.video-main a img {margin: auto !important; left: 0; right: 0;  line-height: 100%; transform: translatey(-50%); top: 50%; position: absolute; width:auto;}*/

.page-template-solutionsalt .hero_banner_section .tbl-rt {width:25.5%; vertical-align:middle; /*padding:14px 0 0 5.25%;*/}

/* Popup*/
.fancybox-overlay { background:rgba(255, 255, 255, 1)!important}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { background:rgba(255, 255, 255, 1)!important}
.fancybox-opened .fancybox-skin { padding:30px!important; border-radius:24px; box-shadow:0 12px 40px 0 rgba(0,0,0,0.20)!important; max-width:1060px; margin:0 20px;}
.fancybox-close {background:url(images/close-btn.png) no-repeat 0 0!important; display:block; width:60px!important; height:60px!important; box-shadow:0 7px 13px 0 rgba(0,0,0,0.20); border-radius:50%; top:-31px!Important; right:-32px!important;}
.fancybox-type-iframe .fancybox-inner { width:100%!important}
.fancybox-wrap { top:150px!important; padding-bottom:50px!important;}

.sol-alt {float:left; width:100%; position:relative; padding:100px 0 97px; margin:20px 0 0 0;}
.sol-alt:before {background:#ffffff; content:""; position:absolute; top:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:4438px; height:100%; border-radius:50%; z-index:-1; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.sol-alt .sol-altcnt { float:left; width:100%; padding:0 0 56px 0;}
.sol-alt .sol-altcnt .main-head h1 { margin-bottom:19px;}
.sol-alt .sol-altcnt .main-head p {margin-bottom:40px;}
.sol-alt .sol-altcnt .cnt-main { margin:53px 0 0 0;}

.sol-alt .features-grid .features-head {display:flex; flex-wrap:wrap; justify-content:center; align-items:end; min-height:56px;}
.sol-alt .features-grid p {margin-bottom:12px;}

.sol-alt .features-grid .features-head { margin-bottom:15px;}
.chatting-cnt { float:left; width:100%; padding:87px 0 66px;}
.chat-main { display:table; width:100%;}
.chat-lt { float:left; width:54%; margin:30px 2.6% 30px 0;}
.chat-lt .h1 {max-width:350px; text-align:center; margin:0 auto 0 52px;}
.chat-lt .chat-img { float:left; width:100%; margin:-3px 0 0 0;}

.chat-rt { float:left; width:43%;}
.chat-cnt { display:table; width:100%; margin:0 0 20px 0;}
.chat-cnt:nth-child(odd) { margin-left:-80px;}
.chat-thumb { display:table-cell; width:189px; padding:10px;}
.chat-thumb img { width:150px; height:150px; border-radius:50%;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);
-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}

.chat-txt { display:table-cell; vertical-align:middle;}
.chat-txt p { margin:0; font-style:italic; line-height:26px;}


.animation-element {opacity:0; position:relative;}
.animation-element.slide-left {opacity:0; -moz-transition:all 500ms linear; -webkit-transition:all 500ms linear; -o-transition:all 500ms linear; transition:all 500ms linear; -moz-transform:translate3d(-100px, 0px, 0px); -webkit-transform:translate3d(-100px, 0px, 0px);  -o-transform:translate(-100px, 0px); -ms-transform:translate(-100px, 0px); transform:translate3d(-100px, 0px, 0px);}
.animation-element.slide-left.in-view {opacity:1; -moz-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); -o-transform:translate(0px, 0px); -ms-transform:translate(0px, 0px); transform:translate3d(0px, 0px, 0px);}

.animation-element.slide-right {opacity:0; -moz-transition:all 1.5s ease-in; -webkit-transition:all 1.5s ease-in; -o-transition:all 1.5s ease-in; transition:all 1.5s ease-in; -moz-transform:translate3d(100px, 0px, 0px); -webkit-transform:translate3d(100px, 0px, 0px); -o-transform:translate(100px, 0px); -ms-transform:translate(100px, 0px); transform:translate3d(100px, 0px, 0px);}
.animation-element.slide-right.in-view {opacity:1; -moz-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); -o-transform:translate(0px, 0px); -ms-transform:translate(0px, 0px); transform:translate3d(0px, 0px, 0px);}
.mobile-heart { display:none;}
.desktop-heart { display:block;}

.marketing-sec {float:left; width:100%; position:relative; padding:97px 0 0;}
.marketing-sec:before {background:#ffffff; content:""; position:absolute; top:0; box-shadow:0 0 60px rgba(0, 0, 0, 0.1); display:block; width:2570px; height:2570px; border-radius:50%; z-index:-1; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.marketing-sec .business-res .h1 { margin:0 0 23px 0;}
.marketing-sec .business-res .bus-main { margin:32px 0 20px 0;}

.marketing-sec .case-study-home { padding:61px 0 91px 0;}
.marketing-sec .related-res {background:#fff; padding:60px 0 74px;}

/*DEV code*/
.product-single .automat-video a img {margin: auto !important; left: 0; right: 0; line-height: 100%; transform: translatey(-50%); top: 50%; display: block; position: absolute; }


/* Cookie*/
#catapultCookie {display:inline-block; color:#ffffff!important; font-size:14px; line-height:normal; padding:12px 21px 11px 22px !important; vertical-align:middle; cursor:pointer; font-family:'Roboto', sans-serif; border:0 none!important; text-transform:uppercase; font-weight:500; letter-spacing:1px; border-radius:20px!important; background:#2de5d2!important; background:-moz-linear-gradient(top, #2de5d2 0%, #14c6a6 100%)!important; background:-webkit-gradient(left top, left bottom, color-stop(0%, #2de5d2), color-stop(100%, #14c6a6))!important; background:-webkit-linear-gradient(top, #2de5d2 0%, #14c6a6 100%!important); background:-o-linear-gradient(top, #2de5d2 0%, #14c6a6 100%)!important; background:-ms-linear-gradient(top, #2de5d2 0%, #14c6a6 100%!important); background:linear-gradient(to bottom, #2de5d2 0%, #14c6a6 100%)!important; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2de5d2', endColorstr='#14c6a6', GradientType=0 )!important; text-align:center;}

#catapultCookie:hover, #catapultCookie:focus {background:#14c6a6!important; background:-moz-linear-gradient(top, #14c6a6 0%, #2de5d2 100%)!important; background:-webkit-gradient(left top, left bottom, color-stop(0%, #14c6a6), color-stop(100%, #2de5d2))!important; background:-webkit-linear-gradient(top, #14c6a6 0%, #2de5d2 100%)!important; background:-o-linear-gradient(top, #14c6a6 0%, #2de5d2 100%)!important; background:-ms-linear-gradient(top, #14c6a6 0%, #2de5d2 100%)!important; background:linear-gradient(to bottom, #14c6a6 0%, #2de5d2 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#14c6a6', endColorstr='#2de5d2', GradientType=0 )!important; color:#ffffff}


.cookie-bar-block #catapult-cookie-bar {background:#FFFFFF; box-shadow:7px 7px 14px 0 rgba(0,0,0,0.10); border-radius:7px; max-width:420px; width:100%; padding:10px 16px 13px 23px; bottom: inherit; top: 95px;}
.cookie-bar-block #catapult-cookie-bar span.ctcc-left-side {font-size:14px; color:#1F384A; letter-spacing:0.12px; line-height:22px; font-family:'Roboto', sans-serif; margin-bottom:18px;}
.cookie-bar-block #catapult-cookie-bar span.ctcc-left-side a { font-weight:bold}

.mobile-overlay { display:none;}
.side_mobile_menu {display:none;}
.add-opac { opacity:0.5}

/* MLBW START */
/* Solutions slider */
.sol-top-testimonials{width:100%;display:table;table-layout:fixed;padding:60px 0 100px 0;}
.sol-testimonials-top-title{text-align:center;}
.sol-testimonials-top-title h2{margin-bottom:30px;}
.sol-top-testimonials .slick-track{display:flex;justify-content:center;align-items:center;cursor:grab;}
.sol-top-testimonials .slick-track:active{cursor:grabbing;}
.sol-top-testimonials .slick-slide{margin:0 40px;}
.sol-testimonials-top-slider{width:70%;margin:auto;padding-bottom:15px;}
.testimonials-carousel-slide-content{display:flex;}
.testimonials-carousel-slide-content__image{flex-basis:20%;padding-right:30px;min-width:130px;}
.testimonials-carousel-slide-content__info{flex-basis:80%;}
.testimonials-carousel-slide-content__info .testimonials-carousel-slide-content__text p{margin-bottom:10px;font-size:16px;}
.testimonials-carousel-slide-content__info p{margin-bottom:0px;}
.testimonials-carousel-slide-content__author{display:flex;justify-content:space-between;align-items:flex-end;}
.testimonials-carousel-slide-content__author_name{font-weight:600;font-size:16px;}
.testimonials-carousel-slide-content__author_title{font-size:14px;font-style:italic;}
.testimonials-carousel-slide-content__logo{width:30%;}
.sol-top-testimonials .slick-dots li{width:auto;}
.sol-top-testimonials .slick-dots li.slick-active button{background-color:#19e8c3;}
.sol-top-testimonials .slick-dots li button{background-color:#D2D7DB;width:16px;height:16px;}
.sol-top-testimonials .slick-dots li:before{display:none;}
.sol-top-testimonials .slick-dots li button:before{display:none;}
.author-cnt.author-cnt--testimonials-carousel{display:none;}
.testimonials-carousel-slide-content__text{position:relative;}
.testimonials-carousel-slide-content__text:before{content:url(/wp-content/uploads/2019/10/quote-haut.svg);width:20px;position:absolute;left:-30px;top:0;}
.testimonials-carousel-slide-content__text:after{content:url(/wp-content/uploads/2019/10/quote-bas.svg);width:20px;position:absolute;right:-20px;bottom:0;}
@media screen and (max-width:1024px){
  .sol-top-testimonials{padding-top:0px;}
}
@media screen and (max-width:767px){
  .sol-testimonials-top-slider{width:100%;}
  .testimonials-carousel-slide-content{flex-wrap:wrap;justify-content:center;align-items:center;}
  .testimonials-carousel-slide-content__image{padding:10px;flex-basis:100%;max-width:150px;display:none;}
  .testimonials-carousel-slide-content__info{flex-basis:100%;}
  .author-cnt.author-cnt--testimonials-carousel{display:block;}
  .testimonials-carousel-slide-content__author{display:none;}
}
/* Case study popup */
#form_modal{position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.6);display:none;justify-content:center;align-items:center;overflow-y:hidden;z-index:100;}
#form_modal .form_modal__box{position:absolute;margin:auto;width:40%;text-align:center;background-color:#fff;padding:25px;box-sizing:border-box;border:10px solid #14c6a6;}
#form_modal .form_modal__box .form_modal__title{text-align:left;font-size:30px;font-weight:600;text-transform:uppercase;margin-bottom:20px;padding-left:0.85%;}
#form_modal .form_modal__close{position:absolute;top:0;right:0;padding:5px;font-size:20px;cursor:pointer;user-select:none;}
#form_modal .form_modal__box .sf_field.sf_field_email.sf_type_text{width:100%;}
#form_modal .form_modal__box:after{content:"";position:absolute;bottom:-60px;right:100px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:50px solid #14c6a6;}
@media screen and (max-width:1000px){
  #form_modal .form_modal__box{width:60%;padding:15px;}
}
@media screen and (max-width:600px){
  #form_modal .form_modal__box{width:80%;padding:35px 15px;}
 .form_modal__box:after{right:40px;}
 #form_modal .form_modal__box .form_modal__title{font-size:25px;}
}
@media screen and (max-width:450px){
  #form_modal .sf_field.sf_field_recaptcha.sf_type_recaptcha{transform: scale(0.9);transform-origin: top left;}
  #form_modal .form_modal__box{width:90%;padding:35px 10px;}
}
@media screen and (max-width:350px){
  #form_modal .sf_field.sf_field_recaptcha.sf_type_recaptcha{transform: scale(0.85);transform-origin: top left;}
  #form_modal .form_modal__box{padding:35px 20px;}
}
/* Home sliders */
.logo-container .slick-track{display:flex;justify-content:center;align-items:center;cursor:grab;}
.logo-container .slick-track:active{cursor:grabbing;}
.logo-container-slide{display:flex !important;justify-content:center;align-items:center;}
.logo-container .slick-slide{margin:0 20px;}
.logo-container-slide img{max-width:162px;width:100%;height:auto;max-height:100%;}
.logo-container .slick-prev, .logo-container .slick-next{width:40px;height:40px;}
.logo-container .slick-prev:before, .logo-container .slick-next:before{color:#2cb7df;font-size:40px;}
.logo-container .slick-next:before{content:'\203A';}
.logo-container .slick-prev:before{content:'\2039';}

.media-slider-home .slick-list{width:100%;max-width:1084px!important;margin:0 auto;}
.media-slider-slide{max-width:300px !important;display:flex !important;justify-content:center;align-items:center;margin:auto;}
.media-slider-home .slick-track{display:flex;justify-content:center;align-items:center;cursor:grab;}
.media-slider-home .slick-track:active{cursor:grabbing;}
.media-slider-home .slick-slide{margin:0 20px;}
/* MLBW END */

/*-- media quries starts here --*/

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {}

@media only screen and ( max-width:1260px){
.container {max-width:100%; padding:0 20px; box-sizing:border-box;}
.signup .product-single .right-txt .form-container .form-field .frm_opt_container .frm_radio { display:block!important; margin:0 0 15px 0; width:100%}
}

@media only screen and (max-width:1200px){

ul.main_menu li { margin:0 0 0 14px;}
ul.main_menu li a { font-size:13px;}
.hdr-right { margin:0 0 0 13px;}
.lang-col { margin:0 0 0 13px;}
.lang-col ul li { margin:0 0 0 7px;}
.lang-col ul li a {font-size:13px;}
.demo-btn { margin:0 0 0 15px;}
.demo-btn a { padding:12px 17px 11px 17px; font-size:12px;}

.hero_banner_section .main-title, .main-headtxt {font-size:54px; line-height:50px!important;}
.home .hero_banner_section .main-title {line-height:55px !important;}
.page-template-demopage .form-temp-lt {width:40.3%;}


.signup .product-single .right-txt .form-container .form-field .frm_error {top:42px; line-height:inherit;}
ul.main_menu li ul {left: -80%; right: -80%;}
ul.main_menu li:first-child ul {left: -95%;}

}

@media only screen and (max-width:1100px){
.page-template-contact .form-temp-rt, .page-template-demopage .form-temp-rt, .case-rt {max-width:550px;}

/*About*/
.team-grid, .team-grid:nth-child(5n+1) { width:22%; margin:0 0 55px 3%}
.team-grid:nth-child(4n+1) { margin-left:0;}
.advisors-grid, .advisors-grid:nth-child(5n+1) { width:22%; margin:0 0 55px 3%}
.advisors-grid:nth-child(4n+1) { margin-left:0;}

.features-grid {width:19%;}
.product-single .right-txt .ps-inner, .product-single .left-txt .ps-inner { max-width:400px;}

/*Case Studies*/
.case-studies .product-single .left-txt .ps-inner, .case-studies .product-single .right-txt .ps-inner {max-width:380px;}

.media-main .media-logo .media-slider span, .media-main .media-logo .media-slider span:first-child {width:200px !important; margin:0 20px 10px 20px}
.aboutus_sec .media-main .media-logo { margin-top:0;}

}

@media only screen and ( min-width:1024px) {
.home .hero_banner_section .bx-wrapper { max-width:100%!important;}
}

@media only screen and (max-width:1023px)  and  (min-width:768px){
.resources-grid .resources-cnt h2 {font-size:22px; line-height:26px;}
.related-grid .res-cnt h2 {font-size:22px; line-height:26px;}
.testimonials-home {padding: 0 0 40px 0;}	
}



@media only screen and ( max-width:1023px) {
.mobile_menu, .menu-btn  {display:block;}
.header_right { float:none; display:none;}
.logo { margin:0;}

.mobile_menu {margin:0 auto 51px; }
.mobile-overlay {display:none; height:100%; width:100%; overflow-y:auto; position:fixed; z-index:10085; top:0; left:0; right:0; bottom:0; margin:0; background:#ffffff; overflow-x:hidden;}
.mobile-menu-btn {background-image:url(images/menu_icon.png); background-repeat:no-repeat; cursor:pointer; display:block; margin:3px 0 0; position:absolute; width:28px; height:23px; right:20px; }
.mobile-close-btn {width:23px; height:24px; margin:4px 0 0; display:block; background-image:url(images/menu_close.png); background-repeat:no-repeat; float:right; }
.mobile_top {padding:39px 0 82px;}
.main_top_nav { display:block; text-align:center;}

ul.main_menu li { display:block; margin:0 0 20px 0;}
ul.main_menu li a { font-size:24px; letter-spacing:0.2px; line-height:30px;}
ul.main_menu li:hover ul { display:none;}


/*Submenu*/
ul.main_menu li ul { position:relative; margin:0; padding:6px 0 11px 0; background:transparent; box-shadow:none; left:inherit!important; right:inherit!important; width:100%; transition:none;}
ul.main_menu li ul::before { display:none;}
ul.main_menu li ul li, ul.main_menu li ul li:first-child { margin:11px 0 0 0;}
ul.main_menu li ul li a {letter-spacing:0.75px; font-family:'Roboto', sans-serif; font-weight:700; font-size:15px; padding:0; line-height:20px;}
ul.main_menu li ul li:first-child > a, ul.main_menu li ul li:last-child > a { padding:0;}
ul.main_menu li ul::after { display:none;}

.hdr-right {display:flex; text-align:center; margin:39px 0 0 0; flex-direction:column; flex-wrap:wrap; border-top:2px solid #EDEEF0; padding:42px 0 0 0;}
.hdr-right::before { display:none;}

.lang-col {display:block; order:2; margin:0}
.lang-col ul li a {font-size:18px;}
.lang-col ul li { margin:0 0 0 10px;}
.demo-btn { margin:0 0 22px 0;}
.demo-btn a { font-size:15px; padding:11px 21px 11px 22px}


main {padding-top:100px}


/* Home Page*/

.hero_banner_section { margin-bottom:80px;}
.hero_banner_section .table { margin-bottom:30px; table-layout:inherit;}
.hero_banner_section .table p { line-height:26px;}
.home .hero_banner_section .tbl-lt { padding:95px 7.2% 0 0;}
.logo-container span { margin:0 6% 20px 0;}

.product-single {width:100%; display:flex; height:auto; table-layout:inherit; flex-wrap:wrap; flex-direction:column; margin:0 0 66px 0;}
.product-single .left-txt {width:100%; display:block; padding:0; top:inherit; order:2; margin:48px 0 0 0;}
.product-single .left-img { padding:64px 0 63px; width:100%; display:block;}
.product-single .left-img::before { height:100%;}
.product-single .right-txt .ps-inner, .product-single .left-txt .ps-inner { max-width:100%; padding:0; float:none;}

.product-single .right-img::before { height:100%;}
.product-single .right-img { vertical-align:middle; padding:60px 0 68px; display:block; width:100%;}
.product-single .right-txt { width:100%; top:inherit; display:block; padding:0; margin:56px 0 0 0}
.product-single.mtop { margin-top:0;}
.product-single.mtop .left-txt { top:inherit;}


.testimonials-home .product-single {width:100%; display:flex; height:auto; table-layout:inherit; flex-wrap:wrap; flex-direction:column; margin:0 0 66px 0;}
.testimonials-home .product-single .left-txt { display:block; width:100%; margin:0; padding:44px 0 31px;}
.testimonials-home .product-single .left-txt::before { min-height:inherit;}
.testimonials-home .product-single .right-txt {width:100%; top:inherit; display:block; padding:0; margin:46px 0 0 0; order:2;}
.testimonials-home .product-single .right-txt .intro-rt {max-width:100%; float:none; width:100%;}
.testimonials-home .product-single .right-txt .intro-rt h2 { max-width:inherit;}
.testimonial-block .h1 {font-size:36px; line-height:40px; margin-bottom:21px}
.testimonial-block .slick-slide p {font-size:28px; line-height:42px; margin-bottom:55px;}
.testimonial-block {padding:145px 0 100px;}

.cnt-sec {padding:100px 0;} 
.cnt-sec::before { height:100%;}

.metrics-grid {width:28%;}

.case-study-home .product-single { margin:0;}
.case-study-home .product-single .right-img { width:100%;}
.case-study-home .product-single .left-txt { padding:0;}

.bus-grid { width:28%;}

.resource-main .product-single { margin:0;}
.resource-main .product-single .left-img { width:100%; display:block; text-align:center;}
.resource-main .product-single .left-img::before { height:100%; right:0}
.resource-main .product-single .right-txt { padding:0;}



/* Solution*/
.page-template-solutions .hero_banner_section .tbl-lt {width:26%;}
.solution-sec { margin-top:0; padding-bottom:0;}

.features-grid, .features-grid:nth-child(4n+1) {width:29%; margin:0 0 17px 5.05%;}
.features-grid:nth-child(3n+1) { margin-left:0;}

.related-res .h1 { margin-bottom:60px;}
.related-grid .res-cnt p { padding:0;}


/* Error*/
body.error404 #main::before {top:-1513px; width:1840px; height:1840px;}
.error-container {min-height:240px;}
.error-container .main-headtxt { margin:0 0 23px 0;}
.error-cnt p {line-height:26px;}

.error404 .related-res { padding:63px 0 74px;}
.error404 .related-res .h1 { margin-bottom:49px;}



/*Default*/
.default-container { padding:0 0 27px 0;}
.default-inner h1, .default-inner h2, .default-inner h3, .default-inner h4, .default-inner h5, .default-inner h6, .default-inner ul, .default-inner div, .default-inner ol, .default-inner table, .default-inner p {padding-left:50px;
padding-right:50px;}
.default-inner blockquote { margin-left:50px; margin-right:50px;}


/* Book A Demo*/
.page-template-demopage .form-temp-lt {width:100%; margin:0 0 77px 0;}
.page-template-demopage .form-temp-rt {max-width:100%; float:none;}
.page-template-demopage .form-temp-rt .form-container {max-width:100%;}
.page-template-demopage .form-container .form-field.vertical_radio {top: 0; margin: 3px 0 3px 0;}


/*Contact*/
.page-template-contact .form-temp-lt {width:100%; margin:0 0 10px 0;}
.page-template-contact .form-temp-rt {max-width:101.7%; float:none; width: 101.7%;}
.page-template-contact .form-temp-rt .form-container {max-width:100%;}

.main-headtxt { margin:0 0 44px 0;}

.resources-grid .resources-cnt p { padding:0;}


/* About*/
.about-us { padding:20px 0 59px;}
.aboutus_sec .resource-main .product-single .right-txt { padding:0;}
.aboutus_sec {margin-bottom:30px;}
.media-main { padding:0 0 50px 0;}
.advisors { padding:50px 0;}


/* Resources */
.category-resources .hero_banner_section .tbl-lt { width:50%;}
.signup { padding:43px 0;}
.signup .product-single .left-img { width:100%;}
.signup .product-single .right-txt { width:100%; padding:0; top:inherit;}
.signup .product-single .right-txt .ps-inner { max-width:100%; padding:0;}
.signup .product-single .right-txt .form-container .form-field {width:49.1%; margin-left:1.7%;}
.signup .product-single .right-txt .form-container .form-field .frm_opt_container .frm_radio { display:inline-block!important; margin:0 0 15px 1.15%; width:49.1%;}
.signup .product-single .right-txt .form-container .form-field .frm_opt_container .frm_radio:first-child { margin-left:0;}
.form-container { width:100%; max-width:100%;}
.signup .product-single .right-txt .form-container .form-field .frm_error {font-size: 14px;top: 0;right: 20px; line-height: 46px;}

/*Case Studies */
.case-studies .hero_banner_section .tbl-lt { padding:50px 0 0 0;}
.case-studies .cnt-sec { padding:160px 0 60px;}
.case-studies .product-single .left-txt .ps-inner, .case-studies .product-single .right-txt .ps-inner { max-width:100%;}

.metrics { padding:20px 0 18px;}


/* Case Study */
.case-study .hero_banner_section .tbl-lt { padding:50px 0 0 0;}
.case-lt { width:100%; margin:0 0 60px 0}
.case-rt { max-width:100%;}


/* Solu Alt */
.solutions-alternate .hero_banner_section {padding:29px 0 0 0; margin-bottom:20px}
.sol-alt { margin:0}
.chat-lt {width:100%; margin:30px auto 30px 0; text-align:center;}
.chat-lt .h1 { margin:0 auto 30px;}
.chat-rt { width:100%;}
.chat-cnt:nth-child(2n+1) { margin-left:0;}
.marketing-sec .business-res { padding:60px 0 0;}
.sol-alt .features { padding:0 0 52px 0;}


/* Footer */
footer { padding:40px 0 30px;}

.video-main a img { width:100px;}
}


@media only screen and (max-width:991px) {
body.home #main::before{top:-625px; right:initial; left:50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);}

.team-grid, .team-grid:nth-child(5n+1), .team-grid:nth-child(4n+1) { width:26%; margin:0 0 55px 6%}
.team-grid:nth-child(3n+1) { margin-left:0;}	
	
.advisors-grid, .advisors-grid:nth-child(5n+1), .advisors-grid:nth-child(4n+1) { width:26%; margin:0 0 55px 6%}
.advisors-grid:nth-child(3n+1) { margin-left:0;}	

.carrer-lt {display:block; width:100%; padding:0; margin:0 0 63px 0;}
.carrer-lt > img { width:100%;}
.carrer-lt .carrer-txt { width:100%; max-width:100%;}
.carrer-rt {display:block; width:100%; padding:0; margin:0 0 63px 0;}
.carrer-rt .carrer-txt h2, .carrer-lt .carrer-txt h2 {max-width:100%; line-height:33px; margin-bottom:10px;}
.carrer-rt .carrer-txt { max-width:100%;}
.career-sec { padding:18px 0 75px;}

.career-inrto {width: 100%; display: flex; height: auto; table-layout: inherit; flex-wrap: wrap; flex-direction: column; margin:0}
.carrer-lt.left-txt { order:2;}
.carrer-rt.right-img { margin:0 0 63px 0;}

.testimonials-home .product-single .left-txt {padding:60px 0 65px;}

.case-studies .hero_banner_section .table { margin:0;}
.case-studies .hero_banner_section { padding:19px 0 0 0}
.case-studies .hero_banner_section .tbl-lt .h2  { line-height:32px;}
.case-studies .hero_banner_section .tbl-lt { width:100%; padding:0; margin:0 0 75px 0; display:block}
.case-studies .hero_banner_section .main-headtxt { margin-bottom:14px}
.case-studies .hero_banner_section .tbl-rt { width:100%;  display:block}
.case-studies .hero_banner_section .tbl-rt img { top:0; right:0;}

.case-study .hero_banner_section {padding:18px 0 0 0;}
.case-study .hero_banner_section .table { margin-bottom:10px;}
.case-study .hero_banner_section .tbl-lt { width:100%; padding:0; margin:0 0 84px 0; display:block}
.case-study .hero_banner_section .main-headtxt { margin-bottom:13px;}

.case-study .hero_banner_section .tbl-rt { width:100%; display:block}
.case-study .hero_banner_section .tbl-rt img { top:inherit;}
.case-study .hero_banner_section {margin-bottom:9px;}

.solutions-alternate .hero_banner_section .table {display:flex; flex-wrap:wrap;}
.solutions-alternate .hero_banner_section .tbl-lt { width:100%; display:block; padding:0; order:2; margin:0; }
.solutions-alternate .hero_banner_section .tbl-rt {width:100%; display:block; padding:0;margin-bottom:57px; }
.video-main { margin:0 auto;}

.metrics-count-grid .metrics-custom-text { font-size:40px;}

}


@media only screen and (max-width:768px){
.tablet {display:block!important;}
.desktop, .mobile {display:none!important;}
}

@media only screen and (max-width:600px){

}

@media only screen and (max-width:767px){

h1, .h1{font-size:30px; line-height:35px; margin-bottom:22px;}
h2 {font-size:26px; line-height:30px; margin-bottom:3px;}
h3 {font-size:18px; line-height:24px; margin-bottom:2px;}
h4 {font-size:17px; line-height:24px; margin-bottom:5px;}
h5 {font-size:16px; line-height:22px; margin-bottom:5px;}
h6 {font-size:15px; line-height:22px; margin-bottom:5px;}

p {margin-bottom:22px;}
ul { margin:0 0 38px 39px;}

.button.blue, button, .button { font-size:15px; letter-spacing:1.07px; padding:11px 22px 11px 21px;}

.header, .main_header.fixed-header .header { padding:17px 0 16px;}

.hero_banner_section .main-title {margin:0 0 10px 0;}
.main-title {letter-spacing:0.5px;}
.main-headtxt {margin:0 0 27px 0;}
.mobile_top {padding:17px 0 82px;}

/* Home Page*/
body.home #main::before {top: -440px; right: initial; left: 111px; -webkit-transform: none; transform: none; width: 900px; height: 900px;}
.home .hero_banner_section .tbl-lt, .hero_banner_section .tbl-lt, .page-template-casestudies .hero_banner_section .tbl-lt { padding:0; display:block; width:100%; margin:0 0 45px 0;}
.hero_banner_section .tbl-rt, .page-template-solutionsalt .hero_banner_section .tbl-rt, .page-template-casestudies .hero_banner_section .tbl-rt {display:block; width:100%;}
.hero_banner_section .table {margin-bottom:70px;}
.hero_banner_section .table p {margin-bottom:25px;}
.home .hero_banner_section, .hero_banner_section { padding:16px 0 20px 0; margin-bottom:9px;}
.hero_banner_section p { line-height:26px;}
.logo-container { text-align:center;}
.logo-container span { margin:0 5% 24px 5%!important; max-width:130px;}

.metrics-grid { display:block; width:100%;}

.product-single .right-txt h2, .product-single .left-txt h2 { line-height:30px; margin-bottom:5px;}
.product-single p {margin-bottom:21px;}
.product-single .left-txt .button, .product-single .button { padding:11px 24px 11px 24px}
.product-single.mtop {margin-top: -9px;}
.product-single.mtop .left-txt {margin-top: 46px;}

.cnt-sec { margin:0; padding:85px 0 89px;}
.cnt-sec::before {width: 1900px;}
.cnt-main { margin:0;}
.main-head { margin:0 auto 53px auto;}
.main-head h1 { margin:0 auto 10px auto}
.main-head p {margin-bottom:20px;}

.metrics-home { padding:40px 0 18px;}
.metrics-main { margin:22px 0 20px 0;}
.metrics-img { height:auto; margin:0 0 19px 0;}
.metrics-img img { width:97px;}
.metrics-grid { margin:0 0 28px 0;}
.metrics-grid h2 { max-width:100%; margin:0 0 14px 0;}
.metrics-grid p { font-size:18px; line-height:26px; margin-bottom:25px;}

.business-res { padding:70px 0 1px;}
.business-res .h1 { line-height:29px;}
.bus-main { margin:23px 0 20px 0;}
.bus-grid { width:100%; margin:0 0 19px 0;}
.bus-grid h2 { max-width:inherit; margin:0 0 10px 0}
.bus-grid p {font-size:18px; line-height:26px; margin-bottom:20px;}
.bus-img { margin:0 0 20px 0;}
.bus-img img{width: 100%; height: 100%;}

.testimonials-home { padding:0 0 20px 0;}
.testimonials-home .product-single { margin:0 0 59px 0;}
.testimonials-home .product-single .left-txt { width:100%; padding:48px 100px 57px 0;}
.testimonials-home .product-single .left-txt .slide p {font-size:20px; line-height:26px; margin-bottom:48px;}
.testimonials-home .product-single .right-txt .intro-rt h2 { margin-bottom:9px;}
.testimonials-home .product-single .right-txt { margin:48px 0 0 0;}
.testimonials-home .product-single .right-txt .intro-rt p {margin-bottom:8px;}
.author-name { font-size:18px; line-height:20px;}
.author-design { font-size:16px; line-height:18px;}
.author-thumb { padding-right:20px; width: 120px;}
.author-img { margin:15px 0 0 0;}
a.matlink { font-size:16px; line-height:20px;}

.resource-main .product-single .right-txt small { margin:0 0 3px 0;}
.resource-main .product-single .right-txt {margin-top:48px;}
.resource-main h2 {margin-bottom:8px;}
.resource-main p { margin-bottom:26px;}
.resource-main .product-single .left-img {padding: 30px 0 26px 0;}
.resource-main .product-single .left-img img {max-width: 271px;}
.resource-main .product-single .right-txt h2 {margin-bottom: 8px;}

.case-study-home .product-single .left-txt small { margin:0 0 1px 0;}
.case-study-home .product-single .left-txt h2 {margin-bottom:6px;}


.media_sec { padding:91px 0 72px;}
.media_sec .h1 {margin-bottom:6px;}
.media_sec::before {width:1700px;}
.sub-head .h1 { margin-bottom:6px;}
.sub-head p { line-height:26px;}

.media-main .media-logo .bx-wrapper {position:relative; padding:0; width:100%; *zoom:1; float:left; margin:0;}
.media-main .media-logo .bx-wrapper .bx-viewport {margin-left:0; width:100%; background:none; border:0 none; box-shadow:none; left:0; height:auto !important; webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}







/* default Page*/
body.default #main:before {top:-344px; left:112px; width:777px; height:777px;}
.default-container { padding:0 0 37px 0;}
.default-container .main-headtxt {text-align:left; margin:0 0 27px 0;}
.default-inner h1, .default-inner h2, .default-inner h3, .default-inner h4, .default-inner h5, .default-inner h6, .default-inner span, .default-inner ul, .default-inner div, .default-inner ol, .default-inner table, .default-inner p { padding:0;}
.default-container p { line-height:26px;}
.default-inner blockquote { margin-left:0; margin-right:0;}
.default-container li { line-height:26px;}


/* Resources Default */
.banner-img {margin-top:0;}
.banner-img img {border-radius:2px; margin-bottom:50px;}
.page-nav {margin-top:51px;}


/*Related Resources */
.related-res { padding:60px 0 8px;}
.related-res .h1 {margin-bottom:42px;}
.related-res-main {padding:0 40px;}
.related-grid {display:block; width:100%; margin:0 0 60px 0; float:left;}
.related-grid .res-cnt .button.blue { padding:12px 19px 11px 19px}
.related-grid .res-cnt p {font-size:18px; line-height:26px; letter-spacing:0.15px; margin-bottom:19px;}
.related-grid .res-thumb {float:none; width:100%; margin:0 auto 27px auto; max-width:360px;}
.related-grid .res-cnt h4 { font-size:18px; margin-bottom:19px;}


/*Contact*/
body.page-template-contact #main::before { width:777px; height:777px; top:-344px; right:73px;}
.page-template-contact .form-temp { padding:12px 0 48px;}
.page-template-contact .form-temp h1 { font-size:54px; line-height:50px; margin-bottom:30px;}
.page-template-contact .form-temp h4 {font-size:20px; line-height:26px; margin-bottom:5px;}
.page-template-contact .form-temp-lt { margin:0 0 8px 0;}
.page-template-contact .form-temp-lt p { line-height:26px; letter-spacing:0.25px;}
.page-template-contact .form-temp h2 {margin-bottom:24px;}
.page-template-contact .logo-main { padding:32px 0 35px}

.form-container .form-field.frm_half { width:100%; margin-left:0}
.form-container .form-field { width:100%; margin:0 0 12px 0;}
.form-container .form-field .frm_opt_container .frm_radio {width:100%; margin:0 0 14px 0;}
.form-container .form-field .frm_opt_container .frm_radio label {font-size:16px; line-height:24px; vertical-align:middle;}
.form-container .form-field.vertical_radio { top:-4px; margin:0 0 3px 0;}

::-webkit-input-placeholder {font-size:16px;}
:-moz-placeholder {font-size:16px;}
::-moz-placeholder {font-size:16px;}
:-ms-input-placeholder {font-size:16px;}

.product-single .right-txt { width:100%; top:inherit; display:block; padding:0; margin:46px 0 0 0}
.product-single .left-txt {width:100%; display:block; padding:0; top:inherit; order:2; margin:38px 0 0 0;}

/*Demo Page */
body.page-template-demopage #main::before {width:777px; height:777px; right:73px; top:-343px; left:initial;}
.page-template-demopage .form-temp { padding:12px 0 47px;}
.page-template-demopage .form-temp-cnt .main-headtxt { margin:0 0 30px 0;}
.page-template-demopage .form-temp-lt p { line-height:26px; letter-spacing:0.25px;}
.page-template-demopage .form-temp h2 {margin-bottom:13px;}

.page-template-demopage .logo-main { padding:32px 0 35px}
.logo-main span {max-width:120px;}

/* Error*/
.error-container { padding:18px 0 27px 0;}
.error404 .related-res { padding:52px 0 10px;}
.error404 .related-res .h1 {margin-bottom:42px;}


/* Success*/
body.success #main::before {top:-2123px; width:2142px;}
.success-container { padding:18px 0 116px; min-height:350px;}
.success-container .main-headtxt { margin:0 0 22px 0;}
.success-cnt p { line-height:26px; margin-bottom:27px;}
.success-cnt .button { padding:11px 19px 11px 19px;}
.success .case-study-home { padding:41px 0 57px 0;}
.success .case-study-home .product-single p {margin-bottom:16px;}
.success .case-study-home .product-single .left-txt { margin:36px 0 0 0}
.success .related-res { padding:42px 0 14px;}


/* Footer*/
footer {padding:26px 0 32px;}
.footer-social-media { margin:0 0 22px 0;}
.ftr-links { margin:0;}
.ftr-links ul {font-size:0;}
.ftr-links ul li { margin:0 0 4px 28.2px;}
.ftr-links ul li:first-child { margin-left:0;}
.ftr-links ul li a { font-size:16px; letter-spacing:0.12px; line-height:20px;}
.copy p { margin-bottom:0; letter-spacing:0.2px;} 


/* Solutions */
body.page-template-solutions #main::before {width:777px; height:777px; top:-303px; right:62px}
.page-template-solutions .hero_banner_section .table {display:flex; flex-wrap:wrap; margin-bottom:48px;}
.page-template-solutions .hero_banner_section .tbl-lt { width:100%; /*order:2;*/ padding:0}
.page-template-solutions .hero_banner_section .tbl-rt { width:100%; padding:0; margin:0 0 45px 0;}
.page-template-solutions .hero_banner_section .tbl-rt .main-headtxt span { font-size:30px;}
.page-template-solutions .product-single { margin:0 0 41px 0}
.page-template-solutions .product-single:last-child { margin:0 0 31px 0}
.page-template-solutions .case-study-home .product-single p {margin-bottom: 16px;}

.solution-sec::before {width:2630px;}
.solution-sec { padding:22px 0 54px; margin:0 0 17px 0;}
.solution-sec .inner-content p { line-height:26px; margin-bottom:30px;}
.solution-sec h1 { margin-bottom:12px;}
.solution-sec .metrics-home .metrics-main { margin:10px 0 20px 0;}
.solution-sec .metrics-home .metrics-main .metrics-grid { margin:0 0 43px 0;}
.solution-sec .metrics-home .metrics-main .metrics-grid:last-child { margin:0;}
.solution-sec .metrics-home { padding:60px 0 20px;}
.page-template-solutions .case-study-home .product-single { margin:0;}
.sol-alt .sol-altcnt .main-head h1 { margin-bottom:11px;}
.sol-alt .sol-altcnt .main-head p {margin-bottom: 22px;}


.features { padding:0 0 44px;}
.features .inner-content p {margin-bottom:32px;}
.features-main.desktop { display:none}
.features-main.mobile { display:block!important}
.features-main .bx-wrapper .features-grid { display:block; margin:0 0 1px 0;}
.features-main .bx-wrapper {position:relative; padding:0; width:100%; *zoom:1; float:left; margin:0;}
.features-main .bx-wrapper .bx-viewport {margin-left:0; width:100%; background:none; border:0 none; box-shadow:none; left:0; height:auto !important; webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
.features-main .bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-weight:bold; color:#666; padding-top:0;}
.features-main .bx-wrapper .bx-pager .bx-pager-item, .features-main .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; zoom:1; text-indent:-99999px;}
.features-main .bx-wrapper .bx-pager.bx-default-pager a {background:#D2D7DB; display:block; width:16px; height:16px; margin:0 5px; outline:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; color:transparent;}
.features-main .bx-wrapper .bx-pager.bx-default-pager a:hover, .features-main .bx-wrapper .bx-pager.bx-default-pager a.active {background-image:linear-gradient(180deg, #2de5d2 0%, #14c6a6 100%);}
.features-grid .features-head { margin-bottom:11px}
.features-grid p { line-height:26px; margin-bottom:20px; padding: 0 40px;}
.sol-alt .features-grid p { margin-bottom:20px;}





/* Careers */
body.careers #main::before {top:-2122px; width:2055px;}
.careers .hero_banner_section.no-banner { padding:19px 0 20px 0}
.careers .hero_banner_section.no-banner .hero_banner_content .main-headtxt { margin:0 0 23px 0;}
.hero_banner_section.no-banner { min-height:initial;}
.hero_banner_section.no-banner .hero_banner_content .table { height:inherit}
.carrer-rt .carrer-txt p { line-height:26px; margin-bottom: 14px;}
.carrer-rt .carrer-txt a.matlink { font-size:26px; line-height:24px; padding-top: 3px; display: inline-block;}

.career-sec { padding:17px 0 75px;}
.career-cnt::before { width:1800px;}
.career-cnt { padding:101px 0 0;}
.career-main { padding:0}
.career-main .inner-content p { margin-bottom:32px;}
.perk-main.desktop { display:none}
.perk-main.mobile { display:block!important}
.perk-main .bx-wrapper .perk-grid { display:block; margin:0 0 10px 0;}
.perk-main .bx-wrapper {position:relative; padding:0; width:100%; *zoom:1; float:left; margin:0;}
.perk-main .bx-wrapper .bx-viewport {margin-left:0; width:100%; background:none; border:0 none; box-shadow:none; left:0; height:auto !important; webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
.perk-main .bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-weight:bold; color:#666; padding-top:0;}
.perk-main .bx-wrapper .bx-pager .bx-pager-item, #gallery .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; zoom:1; text-indent:-99999px;}
.perk-main .bx-wrapper .bx-pager.bx-default-pager a {background:#D2D7DB; display:block; width:16px; height:16px; margin:0 5px; outline:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; color:transparent;}
.perk-main .bx-wrapper .bx-pager.bx-default-pager a:hover, .perk-main .bx-wrapper .bx-pager.bx-default-pager a.active {background-image:linear-gradient(180deg, #2de5d2 0%, #14c6a6 100%);}
.perk-grid .perk-head { margin-bottom:11px}
.perk-grid p { line-height:26px; margin-bottom:20px; padding: 0 35px;}


.inner-content p { line-height:26px;}
.inner-content .h1 { margin-bottom:8px}
.company-culture .h1 { margin-bottom:8px;}
.company-culture .inner-content p { margin-bottom:32px;}
.company-culture { padding:41px 0 37px}



.job-postings { margin:39px auto 0; overflow:hidden;}
.open-positions .h1 { margin-bottom:8px;}
.open-positions .inner-content p { line-height:26px;}
.open-positions { padding:40px 0 21px;}
.job-single { text-align:center; padding:0 0 39px 0; margin-bottom:40px;}
.job-lt { width:100%; margin:0;}
.job-lt h2 { font-size:24px; line-height:26px;}
.job-rt { width:100%; float:left; margin:23px 0 0 0;}
.job-tag { margin-top:-5px;}



/* Resources */
.category-resources .hero_banner_section .tbl-lt { width:100%; padding:0; margin:0 0 58px 0;}
.side_mobile_menu:after {width:16px; height:20px; right:24px; background:url('images/drop-arrow.svg') no-repeat; content:""; display:inline-block; position:absolute; top:0; bottom:0; margin:auto auto; transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; -moz-transition:all 1s ease 0s; -o-transition:all 1s ease 0s;}
.side_mobile_menu {padding:3px 34px 3px 22px; display:block; margin:0; font-size:16px; border:1px solid rgba(31,56,74,0.20);
border-radius:24px; position:relative; cursor:pointer; letter-spacing:0.13px; color:#8E9BA3; height:48px; font-family: 'Roboto', sans-serif; line-height: 38px;}
.side_mobile_menu.active::after {transform:rotate(180deg); transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; -moz-transition:all 1s ease 0s; -o-transition:all 1s ease 0s;}
.res-nav  { position:relative; text-align:left; margin:0 0 50px 0}
.res-nav ul.sidebar_panel {display:none; position:absolute; width:100%; z-index:9; background-color:#ffffff; left:0; margin:0; transition:none; padding:10px 0; border:1px solid rgba(31,56,74,0.20); border-radius:24px;}
.res-nav ul.sidebar_panel li {padding:0; display:block; margin:0 0 10px 0; text-transform:none}
.res-nav ul.sidebar_panel li a {padding:3px 22px; display:block; font-size:16px; font-family:'Roboto', sans-serif; line-height:20px; color:#8E9BA3 }
.resources-main {padding:0 40px;}
.resources-grid { display:block; width:100%; margin:0 0 6px 0; float:left;}
.resources-grid .resources-cnt p { font-size:18px; line-height:26px; margin-bottom:19px;}
.resources-grid .resources-thumb {float:none; width:100%; margin:0 auto 26px auto; max-width:360px;}
.resources-grid .resources-cnt h4 {margin-bottom: 19px;}
.resources-container {padding:77px 0 58px;}
.resources-container .resources-content ul { margin:0}
.category-resources .hero_banner_section .main-headtxt { margin:0 0 13px 0;}


.signup .product-single { margin:0;}
.signup .product-single .right-txt .form-container .form-field { width:100%; margin-left:0;}
.signup .product-single .right-txt .form-container .form-field .frm_opt_container .frm_radio {width:100%; margin:0 0 14px 0;}
.signup .product-single .right-txt { margin:44px 0 0 0;}
.signup .product-single .right-txt h2 {margin-bottom:14px;}
.signup { padding:43px 0 62px;}
.signup .product-single .right-txt .form-container .form-field .frm_opt_container { margin:5px 0 0 0}
.hero_banner_section .tbl-lt .h2 { font-size:30px; line-height:35px; margin:0;}
.category-resources .hero_banner_section { padding:17px 0 0 0}
.category-resources .hero_banner_section .table { margin-bottom:2px;}
.category-resources .hero_banner_section .tbl-rt img { top:inherit; left: 5.7%;}

/* Case Study*/
body.case-studies #main::before {width:777px; height:777px; top:-303px; right:62px}


.metrics .inner-content .h1 { margin-bottom:10px;}
.metrics .inner-content p { margin-bottom:23px;}
.metrics .inner-content a.button { min-width:160px;}
.metrics-count {margin:40px auto 0;}
.metrics-count-grid .pie-title-center { margin-bottom:15px;}
.metrics-count-grid { display:block; width:100%; margin:0 0 33px 0;}
.metrics-count-grid p {font-size:18px; line-height:26px;}

.intro-disc-main { padding:0 0 17px 0;}
.disc-lt { display:block; width:100%; text-align:center; margin:0 0 20px 0}
.disc-lt  img { position:relative; /*left:13%;*/}
.disc-rt {display:block; width:100%;}
.disc-rt .disc-txt {top:inherit; margin:0;}
.disc-rt h2 {margin-bottom:8px; line-height:31px;}
.disc-rt  p { line-height:26px; margin-bottom:13px;}

.case-studies .cnt-sec::before {width:2570px;}
.case-studies .cnt-sec {padding:85px 0 60px;}
.case-studies .cnt-sec .cnt-main { margin:6px 0 18px 0;}
.case-studies .cnt-sec .main-head h1 {margin:0 auto 17px auto; max-width: 400px}
.main-head p { line-height:26px; margin-bottom:22px;}

.case-studies .cnt-sec .product-single {margin:0 0 70px 0;}
.case-studies .cnt-sec .product-single .left-txt {margin: 39px 0 0 0;}
.case-studies .cnt-sec .product-single .right-txt {margin:47px 0 0 0;}
.case-studies .cnt-sec .product-single h2 {margin-bottom: 6px;}
.case-studies .cnt-sec .product-single .button {margin-top:8px;}
.case-studies .cnt-sec .product-single p {margin-bottom:14px;line-height:26px;}

.metrics { padding:13px 0 18px}

.testimonial-block {padding:105px 0 0;}
.testimonial-block::before { height:83px; width:100px; background-size:100px 83px;}
.testimonial-block .slick-slide p { font-size:24px; line-height:36px; margin-bottom:27px;}
.testimonial-block .slick-dots li {width:54px; height:auto;}
.testimonial-block .slick-dots li img.tab {max-width: 54px;}
.testimonial-block .slick-dots li.slick-active { width:81px;}
.testimonial-block .slick-dots li.slick-active img.tab { max-width:81px!important;}
.testimonial-block .slick-dots li { line-height:87px; margin:0 7.5px;}
.testimonial-block .h1 { margin-bottom:9px; font-size:30px; line-height:39px;}
.testimonial-block .slick-dotted.slick-slider { margin:0}

.bubble-demo { padding:60px 0 34px;}
.bubble-demo .container { padding:0 10px;}
.bubble-main { border-radius:20px; padding:44px 30px 45px}
.bubble-main .h1 { line-height:29px; margin-bottom:9px; padding: 0 23px}
.bubble-main p { line-height:26px; margin-bottom:18px;}
.bubble-main::after {margin-bottom:-18px; right:28%;}

.case-studies .case-study-home { padding:73px 0 1px 0}


.case-study-intro { padding:6px 0 70px 0}
.case-lt p { opacity:0.7; line-height:26px;}
.case-lt h1 {margin-bottom:15px;}
.case-lt .slink {margin-top:16px;}
.case-lt { margin:0 0 73px 0;}
.case-rt p { opacity:0.7}




/* About */
.about-automat .hero_banner_section.no-banner .hero_banner_content .main-headtxt {margin: 0 0 13px 0;}
.about-us .int-metrics {padding: 0 0 27px 0;}
.advisors-thumb {min-height:inherit; margin-bottom:10px;  /*min-height:140px;*/}
.advisors-thumb img {width:140px; height:140px;}

.team-thumb {min-height:inherit; margin-bottom:10px;}
.team-thumb img {width:140px; height:140px;}
.team-title {font-size:18px; line-height:26px;}
.team-grid {width:46%!important; margin:0 0 39px 8%!important;}
.team-grid:nth-child(2n+1) { margin-left:0!important}
.advisors {padding:50px 0 44px;}
.advisors-title {font-size:18px; line-height:26px; margin: 0 0 1px 0;}
.job-title {font-size:14px; line-height:18px;}
.advisors-grid {width:46%!important; margin:0 0 39px 8%!important;}
.advisors-grid:nth-child(2n+1) { margin-left:0!important}

.aboutus_sec { padding:91px 0 0}
.aboutus_sec .media-main .h1 {margin-bottom: 6px;}
.aboutus_sec .resource-main { padding:54px 0 14px}
.aboutus_sec .resource-main .product-single .left-img {padding: 30px 0 26px 0;}
.aboutus_sec .resource-main .product-single .left-img img {max-width: 271px;}
.aboutus_sec .resource-main .product-single .right-txt h2 {margin-bottom: 8px;}

/* Sol alt */
.sol-alt::before { width:2500px;}
.sol-alt {padding: 85px 0 7px;}
.sol-alt .sol-altcnt .cnt-main {margin: 7px 0 0 0;}
.sol-alt .sol-altcnt { padding:0 0 12px 0;}

.chatting-cnt { padding:27px 0 38px}
.chat-lt .h1 {margin: 0 auto 41px;}
.chat-cnt {text-align:center; margin:0 0 24px 0}
.chat-thumb {display:block; margin:0 auto 6px;}
.chat-txt {display:block;}

.solutions-alternate main {padding-top:43px;}
.solutions-alternate .hero_banner_section .tbl-rt .main-headtxt {margin-bottom:20px;}


.default-inner img {margin-top: 6px; margin-bottom: 49px;}


body.case-study #main::before {width:850px; height:777px; top:-315px; right:-96px; left:initial;}
.case-study .hero_banner_section .table { margin:0}
.case-rt .form-container .form-field.vertical_radio { top:0; margin:7px 0 7px 0}

.media-main .media-logo .media-slider span, .media-main .media-logo .media-slider span:first-child { width: 175px !important;}

.marketing-sec {padding: 7px 0 0 0;}
.marketing-sec .case-study-home { padding:1px 0 1px 0}
.marketing-sec .case-study-home .product-single .left-txt .ps-inner p {margin-bottom: 16px}
.marketing-sec::before { width:1900px;}
.marketing-sec .business-res .h1 {margin: 0 0 16px 0;}
.marketing-sec .business-res .bus-main { margin:0 0 20px 0}
.marketing-sec .business-res .main-head { margin: 0 auto 42px auto;}
.marketing-sec .business-res .bus-img {margin: 0 0 17px 0;}
.marketing-sec .business-res .bus-grid h2 { margin:0 0 17px 0;}

.mobile-heart { display:block;}
.desktop-heart { display:none;}

.sf_one_column .sf_field.sf_type_text { width:100%; padding:0;}
.page-template-contact .form-temp-rt { max-width:100%; width:100%;}
.form-container {margin-left:0;}
.case-rt { margin-right:0;}
.page-template-home .video-main { float:none; width:100%;}
}



@media only screen and (max-width:480px){
  .page-template-home .video-studies-phone-video-holder{width:55%;}
.desktop, .tablet {display:none!important;}
.mobile {display:block!important;}	
img.alignnone, img.alignleft, img.aligncenter, img.alignright, img.alignleft, img.aligncenter, img.alignright, img.alignnone {margin:34px auto 0px; display: block;}
}


@media only screen and (max-width:479px){

.copy p {line-height:20px;}
.job-lt h2 { margin-bottom:10px;}
.page-nav { text-align:center;}
.page-nav span p { margin:0 0 10px 0; display: inline-block;}
.page-nav span:nth-child(2) { float:none}

.hero_banner_section .main-title, .main-headtxt, .home .hero_banner_section .main-title { font-size:40px!important; line-height:40px!important;}
.team-thumb img {width: 100px; height: 100px;}
.advisors-thumb img{width: 100px; height: 100px;}

.testimonials-home .product-single .left-txt { /*padding:48px 30px 31px 0;*/ width:100%; border-radius:0; padding:48px 0}
.testimonials-home .product-single .left-txt::before { left:-20%;}
.author-img img { width:80px;}
.author-thumb { width:100px;}

.ftr-links ul li {line-height: 18px;}

.cookie-bar-block #catapult-cookie-bar { max-width:360px;}

}

@media only screen and (max-width:414px){
.media-main .media-logo .media-slider span, .media-main .media-logo .media-slider span:first-child {width: 140px !important;}
.fancybox-type-iframe .fancybox-inner {height: 300px !important;}
.page-template-home .video-studies-phone-video-holder {width:55.4%;}
}

@media only screen and (max-width:413px){
	
.resources-main { padding:0 20px}
.testimonial-block .slick-dots li {width:45px; height:auto;}
.testimonial-block .slick-dots li img.tab {max-width:45px;}
.testimonial-block .slick-dots li.slick-active { width:75px;}
.testimonial-block .slick-dots li.slick-active img.tab { max-width:75px!important;}
.testimonial-block .slick-dots li { line-height:75px; margin:0 5px;}
.author-name {font-size: 15px; line-height: 18px;}
.author-design {font-size: 13px; line-height: 18px;}

.cookie-bar-block #catapult-cookie-bar { max-width:280px;}
.g-recaptcha {transform:scale(0.9); transform-origin:0 0 0; width:108%;}

}


@media only screen and (max-width:375px){
.related-res-main { padding:0;}	
.media-main .media-logo .media-slider span, .media-main .media-logo .media-slider span:first-child { width:320px!important; margin:0 auto 10px auto;}

.job-tag span:nth-child(2):after { display:none;}
}


@media only screen and (max-width:370px){
.testimonials-home .product-single .left-txt::before { right:280px;}
.page-template-home .video-studies-phone-video-holder {width: 56.5%; margin-left: -3px;}	
  
}

/*-- ie css starts here --*/
@media screen\0 {}
	
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {}

