/*
Theme Name: Polar
Theme URI: 
Author: 
Description: 
Version: 1.3
License: GNU General Public License v2 or later
*/

@charset "utf-8";
/* CSS Document */
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:100%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
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, 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: inherit; } 

a {color: #36bee8; text-decoration: none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; } 
a:focus {outline: none; }
a:hover, a:active {outline: 0; } 
a:active, a:hover {color: #73d2ef; }

h1, h2, h3, h4, h5, h6 {display:block; clear: both; margin: 0; }
h1 {font-size: 36px; line-height: 44px; margin-bottom: 37px; }
h2 {font-size: 26px; line-height: 34px; margin-bottom:11px; } 
h3 {font-size: 17px; line-height: 23px; font-family: 'Montserrat-Regular'; }
h4 {font-size: 16px; line-height: 20px; font-family: 'Montserrat-Regular'; } 
h5 {font-size: 15px; line-height: 20px; font-family: 'Montserrat-Regular'; } 
h6 {font-size: 14px; line-height: 20px; font-family: 'Montserrat-Regular'; } 
p { margin-bottom: 23px; }

address {font-style: italic; margin-bottom: 24px; }
abbr[title] {border-bottom: 1px dotted #2b2b2b; cursor: help; }
b, strong {font-weight: normal;  font-family: 'Montserrat-SemiBold'; }
cite, dfn, em, i {font-style: italic; } 
mark, ins {background: #fff9c0; text-decoration: none; }
code, kbd, tt, var, samp, pre {font-family: monospace, serif; font-size: 15px; -webkit-hyphens: none; -moz-hyphens:none; -ms-hyphens: none; hyphens:none; line-height: 1.6; }
pre { border: 1px solid #333c45; -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 p:before, blockquote p:after, q:before, q:after {content: ",,";  font-family: "ClarendonWideW01-Regular"; font-size: 90px; letter-spacing: -6px; position: absolute;  }
blockquote p:before, q:before{ top: 20px; transform: rotate(180deg); left: 0px;}
blockquote p:after, q:after{ bottom: 25px; }
.banner blockquote p{margin-bottom: 23px;}
blockquote {  font-style: italic; font-weight: normal; margin-bottom: 23px; padding: 0 40px; position: relative; }
blockquote cite, blockquote small {color: #2b2b2b; 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-weight: bold; }
dd {margin-bottom: 24px; }
ul, ol {list-style: none; margin: 0 0 23px 17px; padding: 0; }
ul {counter-reset: li; list-style:none; } 

ul li{ position:relative; margin-left:19px; }
ul li:before{
    color: #36bee8; 
    content: "\f10c";  
    position: absolute; 
    left:-20px;
    top: -1px;
    display: inline-block;
    font-family: FontAwesome;
    font-weight: bold;
    font-size: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ol{ counter-reset: li; list-style:none; }
ol li{ counter-increment: li; position:relative; margin-left:19px;}
ol > li:before{color: #36bee8; position: absolute; left:-20px; top: -1px;content: counter(li, decimal) "./"; font-size: 12px; line-height: 23px;  font-family: 'Montserrat-SemiBold'; }

li > ul, li > ol {margin: 0 0 0 20px; }
img {-ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width: 100%; height: auto; }
figure {margin: 0; }
fieldset {border: 1px solid #333c45; 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; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
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; opacity: 0; width: 20px; height: 20px; margin-right: 10px; border:0; vertical-align: middle;}

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 #333c45; }
table {border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin-bottom: 24px; width: 100%; }
caption, th, td {font-weight: normal; text-align: left; padding: 4px 10px; }
th {border-width: 0 1px 1px 0; font-weight: bold; }
td {border-width: 0 1px 1px 0; }
del {color: #1d252d; }
hr { width: 80px; height: 3px; background-color: #1d252d; opacity: 0.15; display: block; margin: 20px 0 40px; border:0; }

/* 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: #1d242c; color: #ffffff; }
::-moz-selection { background: #1d242c; color: #ffffff; }

/* Input fields */
input, textarea {border: 1px solid #dddfe0; color: #2b2b2b; padding: 8px 10px 7px; }
textarea {width: 100%; }
input{
    padding: 16px 20px 14px;
    font-family: "Montserrat-Light";
    font-size: 14px;
    background-color: #f1f2f2;
    border-radius: 2px 0 0 2px;
    letter-spacing: 1px;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

}
input:focus, textarea:focus { outline: 0; }
input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #36bee8;
    border: 0 none;
    border-radius: 0 2px 2px 0;
    color: #ffffff;
    font-family: "Montserrat-SemiBold";
    font-size: 14px;
    font-weight: normal;
    padding: 17px 26px 15px;
    text-transform: uppercase;
    vertical-align: bottom;
    margin-left: -4px;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}
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: #73d2ef; color: #fff; }
input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {background-color: #45c7ef; }
.search-field {width: 100%; }
.search-submit {display: none; }

/* Buttons */
button, .button{background-color: #36bee8; border: 0; border-radius: 3px; letter-spacing: 1px; color: #fff; font-size: 15px; font-weight: normal; display: inline-block; 
    font-family: 'Montserrat-Regular'; padding: 11px 29px 9px 28px; line-height: 20px; vertical-align: middle; outline: 0;
transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;} 
button:hover, .button:hover {background-color: #54c8eb; color: #fff; }
.apply-btn:hover { background-color: #54c8eb !important; }
.apply-btn { margin-top: 30px; }

.btn-sm{padding: 6px 12px 4px 13px; font-size: 14px; line-height: 20px; }
.btn-blue{background-color: #36bee8;}
.btn-red{background-color: #ff7376;}
.btn-red:hover{ background-color: #ff888b; }
.btn-orange{background-color: #ffa75b;}
.btn-green{ background-color: #2dd9c3; }
.btn-green:hover{background-color: #4cdfcc;}
.btn-grey{background-color: #1d252d; color: #36bee8;}
.btn-grey:hover{background-color: #4a5157;}


.button-2:hover{ background-color: #4cdfcc; }
.button-3:hover{ background-color: #ff888b; }
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: #1d252d; }
:-moz-placeholder {color: #1d252d; }
::-moz-placeholder {color: #1d252d; opacity: 1; }
:-ms-input-placeholder {color: #1d252d; }

/* 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%; } 
.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; }
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft, img.alignnone{margin: 21px 24px 24px 0; }
.wp-caption.alignleft {margin: 21px 14px 24px 0; }
blockquote.alignright, figure.wp-caption.alignright, img.alignright {margin: 21px 0 24px 24px; } 
.wp-caption.alignright {margin: 21px 0 24px 14px; }
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {margin:24px auto; clear: both; }
.site-content blockquote.alignleft,
.site-content blockquote.alignright {border-top: 1px solid #333c45; border-bottom: 1px solid #333c45; 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: #1d252d; }
.wp-caption-text {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; }
.show{display: block;}
.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 starts here --*/
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Regular.otf')  format('opentype'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf')  format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-SemiBold.otf')  format('opentype'), url('fonts/Montserrat-SemiBold.woff') format('woff'), url('fonts/Montserrat-SemiBold.ttf')  format('truetype'), url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Bold.otf')  format('opentype'), url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf')  format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Light.otf')  format('opentype'), url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf')  format('truetype'), url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'Montserrat-UltraLight';
    src: url('fonts/Montserrat-UltraLight.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-UltraLight.otf')  format('opentype'), url('fonts/Montserrat-UltraLight.woff') format('woff'), url('fonts/Montserrat-UltraLight.ttf')  format('truetype'), url('fonts/Montserrat-UltraLight.svg#Montserrat-UltraLight') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ClarendonWideW01-Regular';
    src: url('fonts/ClarendonWideW01-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ClarendonWideW01-Regular.woff') format('woff'), url('fonts/ClarendonWideW01-Regular.ttf')  format('truetype'), url('fonts/ClarendonWideW01-Regular.svg#ClarendonWideW01-Regular') format('svg'); font-weight: normal; font-style: normal; 
}

/*-- customized styles starts --*/
body{ font-size: 15px; line-height: 23px; background-color: #ffffff; color: #1d252d; font-family: 'Montserrat-Light', sans-serif; }
.container{ max-width: 1060px; margin: 0 auto; }

.career-apply-position{width:100%; text-align:center;}

/*-- header starts here --*/
.header-banner {background: url('images/bg-stripe2.png') repeat-x; } 
.main-header{background-repeat: no-repeat; background-size: cover; color: #fff; padding: 21px 0 0; min-height: 804px; position: relative; z-index: 555; } 
.page-template-career-inner .main-header { min-height: auto; }
.home .main-header{ min-height: 969px; }
.page-template-distribution .main-header{ margin-bottom: -185px; }
.page-template-management .main-header{ margin-bottom: -185px; }
.page-template-customers .main-header{ min-height: 704px; }
.page-template-customer-case-study .main-header{ min-height: 704px; }
.post-type-archive-resources .main-header{ min-height: auto;}
.single .main-header{ min-height: 570px;}
.single-post .header-banner{background-repeat: repeat-y; background-size: cover;} 
.category .main-header{ min-height: 570px; background-position: center;}

.header{padding: 0 0 30px; font-family: 'Montserrat-SemiBold'; margin: 0 -60px; }
.logo{float: left; }
.header-menu {float: right; margin: 7px 0 0;}
.header-menu .btn-blue{ margin-left: 11px; display: inline-block; font-size: 14px; font-family: 'Montserrat-SemiBold'; padding: 12px 29px 10px 28px; line-height: 18px; }
.header-menu .nav{display: inline-block; position: relative; padding: 0 10px;}

ul.menu-list{ margin: 10px 0 0; letter-spacing: 1px; }
ul.menu-list > li{ display: inline-block; margin:0 18px; position: initial; }
ul.menu-list li:before{ display: none; }
ul.menu-list > li > a{ padding: 0 0 9px; display: block; color: #fff; text-transform: uppercase; font-size: 14px; border-bottom: 1px solid transparent; position: relative; }
ul.menu-list > li.current-menu-parent > a, ul.menu-list > li.current-menu-item > a, ul.menu-list > li.current-page-ancestor > a,
ul.menu-list > li.current-category-ancestor > a, .single-resources ul.menu-list > li.menu-item-2259 > a { color: #36bee8; }
ul.menu-list > li > a:hover, ul.menu-list > li:hover > a{ color: #36bee8; border-bottom: 1px solid #36bee8; }
ul.menu-list > li:first-child > a:hover:after, ul.menu-list > li:last-child > a:hover:after,
ul.menu-list > li:first-child:hover > a:after, ul.menu-list > li:last-child:hover > a:after{ content: ""; display: block; position: absolute; background: url("images/indicator.png") no-repeat; width: 17px; height: 9px; left: 0; right: 0; margin: 0 auto; bottom: -9px;} 
ul.menu-list li:hover > ul{ display: block; }
ul.menu-list li ul{display: none; position: absolute; margin: 0; width: 100%; left: 0; right: 0; padding: 0 16px; letter-spacing: 0; font-family: 'Montserrat-Light'; letter-spacing: 0.55px;}
ul.menu-list ul li{ margin:10px 22px; display: inline-block; }
ul.menu-list ul li a{ color: #b4b6b8; font-size: 14px; border-bottom: 1px solid transparent; display: block; } 
ul.menu-list ul li.current-menu-item a, ul.menu-list ul li a:hover{ color: #36bee8; }
ul.menu-list li:last-child ul{ text-align: right; padding:0 18px 0 0; }
/*-- header ends here --*/

.main-menu-header .logo{ max-width: 128px; }
.main-menu-header .button{ display: inline-block; width: 120px; padding: 7px 12px 4px; text-align: center; line-height: 18px; height: 30px; font-size: 14px; vertical-align: inherit; margin-left: 17px;} 
.header-right{ float: right; }
.header-right nav { display: inline-block; position: relative;}
ul.menu{margin: 0; font-family: 'Montserrat-SemiBold'; letter-spacing: 0.5px;}
ul.menu li{ display: inline-block; line-height: 24px; position: static; margin: 0 19px; }
ul.menu li:before{ display: none; }
ul.menu li > a{ display: block; text-transform: uppercase; color: #fff; font-size: 14px;padding: 0 0 18px; position: relative; }
ul.menu > li > a:hover, ul.menu > li.current-menu-parent > a, ul.menu > li.current-menu-item > a, ul.sub-menu li.current-menu-item a,
ul.menu > li.current-category-ancestor > a, .single-resources ul.menu > li.menu-item-2259 > a,
ul.menu > li.current-page-ancestor > a, ul.menu li:hover > a, ul.menu li a:hover{color: #36bee8;}
ul.menu > li:first-child > a:hover:after, ul.menu > li:last-child > a:hover:after,
ul.menu > li:first-child:hover > a:after, ul.menu > li:last-child:hover > a:after{ content: ""; display: block; position: absolute; background: url("images/indicator-black.png") no-repeat; width: 17px; height: 9px; left: 0; right: 0; margin: 16px auto; z-index: 1;} 
ul.menu li:hover > ul{ display: block; }
ul.menu ul{ display: none; background-color: #3f454c; position: absolute; width: 100%; margin:0; left: 5px; right: 5px;  height: 40px; letter-spacing: 0.35px; }
ul.menu ul li a{ font-size: 12px; color: #acadb0; padding: 8px 0; }
ul.menu ul li a:hover{color: #36bee8;}
ul.menu ul.sub-menu:before, ul.menu ul.sub-menu:after { content: ""; display: block; width: 1000%; background-color: #3f454c; height: 40px; position: absolute; top: 0; z-index: -1; }
ul.menu ul.sub-menu:before{ left: 0; }
ul.menu ul.sub-menu:after{right: 0;}
ul.menu li:nth-child(5) ul{text-align: right; padding-right: 12px;}

#scroll_nav{  background-color: #1d242c; color: #fff; visibility: hidden; width: 100%; height:70px; line-height: 70px; position: absolute; top:auto; left: 0px; border-bottom: 3px solid #37bfe9; z-index: 10001; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; } 
#scroll_nav .main-menu-header{ margin: 0 -50px; }
/*-- fixed header ends here --*/

.banner {text-align: center; padding: 143px 0 100px; width: 740px; margin: 0 auto; }
.banner hr{ width: 77px; height: 6px; background-color: #ffffff; opacity: 0.25; margin: 0 auto 27px; } 
.banner h1{ font-size: 52px; line-height: 50px; display: block; margin-bottom: 11px; color: #32c0e6; font-family: 'Montserrat-UltraLight'; }
.banner p{ font-size: 17px; line-height: 22px; color: #8e9195; font-family: 'Montserrat-Light'; margin-bottom: 17px; }
.banner img{ margin-bottom: 21px; }
.home .banner{  width: 80%; text-align: left; margin: 0;}
.home .banner hr{ margin: 0 0 27px; opacity: 0.15; }
.home .banner p{ color: #fff;  }
.home hr{ opacity: 0.30; margin: 0 auto 25px; }
.page-template-distribution .banner{ padding: 56px 0 100px; width: 770px; }
.page-template-management .banner{padding: 54px 0 100px;}
.page-template-management .banner h1{color: #2dd9c3;}
.page-template-customers .banner{padding: 163px 0 100px;}
.page-template-customer-case-study .banner h1{ font-size: 60px; line-height: 64px; margin-bottom: 44px; letter-spacing: 4px;}
.page-template-customer-case-study .banner{padding: 91px 0 100px;}
.page-template-customer-case-study .banner img { margin-bottom: 29px;}
.banner.resource-icon {padding: 301px 0 60px; margin: 0; text-align: left;}
.banner.resource-icon p{color: #fff;}
.banner.resource-icon img{ margin: 0 0 12px; }
.banner.resource-icon span{ font-size: 16px; letter-spacing: 3.2px; font-family: 'Montserrat-SemiBold'; margin-bottom: 11px; height: auto; color: #36bee8; }
.banner.resource-icon h1{ font-size: 36px; line-height: 44px; font-family: 'Montserrat-Light'; color: #fff; margin-bottom: 13px; }
.banner.resource-icon h1 a{ color: #fff; }
.banner.resource-icon h1 a:hover{color:#36bee8;}
.banner.resource-icon hr{ margin: 0 0 19px; background-color: #fff; height: 3px; opacity: 0.15; }
.banner.resource-icon .button:hover{ opacity: 0.9; }
.single-resources .banner{padding: 101px 0 98px;}
.single-resources .banner p{ color: #fff; }
.single-resources .banner .main-title{ text-transform: uppercase; }
.category .banner.resource-icon{padding: 256px 20px 60px;}
.category .banner.resource-icon img{ margin: 0;  }
.cat-avatar-img {display: inline-block; vertical-align: middle; margin-right: 15px; }
.cat-avatar-img img{ margin: 0; border-radius: 100px; width: 48px; height: 48px;  }
.cat-avatar-text {display: inline-block; font-family: "Montserrat-Regular"; font-size: 12px; letter-spacing: 0.5px; line-height: 18px; text-transform: uppercase; vertical-align: middle; }
.cat-avatar-text p{color: #fff; font-size: 11.4px; line-height: 18px; margin: 0; text-transform: capitalize; font-family: "Montserrat-Regular";}
.banner.banner-single{padding: 112px 0 68px;}
.banner.banner-single span{ font-size: 14px; }
.banner.banner-single h1{ color: #fff; font-size: 36px; line-height: 44px; font-family: 'Montserrat-Light'; }
.banner.banner-single hr{ width: 80px; height: 3px; background-color: #fff; opacity: 0.15; margin: 35px auto 42px; }
.banner.banner-single .cat-avatar-img {display: block; margin: 0 0 12px; }
.banner.banner-single .cat-avatar-img img{ width: 85px; height: 85px; }
.banner.banner-single .cat-avatar-text{display: block;}
/*-- banner ends here --*/

/*.page-template-customers .video-section{ margin-top: 0; }*/
.video-section{background-size: cover; background-repeat: no-repeat; background-color: #5cc7cd; color: #fff; text-align: center; padding: 300px 0 40px; position: relative; 
    min-height: 713px; z-index: 29;  margin-top: -185px; }
.page-template-career-inner .video-section{ margin-top: 0px; }
.video-section .vidbg-container video{ max-width: initial;}   
.video-section span p{ font-size: 44px; line-height: 50px;  display: block; margin-bottom: 36px;  font-family: 'Montserrat-UltraLight'; }
.video-section p{ font-size: 13px; line-height: 16px; font-family: 'Montserrat-Regular'; }
.video-section img{ margin-bottom: 12px; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.video-section img:hover{opacity: 0.8;}
/*-- video-section ends here --*/


.branded_content{ padding: 114px 0 142px; color: #4a5157; background-color:#fff; background-size: cover; background-repeat: no-repeat; text-align: center; 
    position: relative; min-height: 1158px; /*background-position: right bottom;*/ overflow: hidden;}
.branded_content h2{font-size: 40px; line-height: 52px; text-align: center; letter-spacing: 1.25px; font-family: 'Montserrat-SemiBold'; margin-bottom: 17px;}  
/*-- tabs starts here --*/
ul.tabs{margin: 0px; padding: 0px; list-style: none; font-family: 'Montserrat-Regular'; }
ul.tabs:after{content: ""; display: block; clear: both;}
ul.tabs li{ font-size: 16px; background-color: #1d242c; color: #fff; float: left; padding: 14px 15px; cursor: pointer; margin-left: 1px; letter-spacing: 1.3px;
    width: 33.222%; position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;}
ul.tabs li:first-child{margin-left: 0; border-radius: 3px 0 0 3px; }
ul.tabs li.tab_link_3{ border-radius: 0 3px 3px 0; }
ul.tabs li:hover{ background-color: #2dd9c3; }
ul.tabs li:before{ display: none; }


.tab-content{display: none; padding: 40px 16px; text-align: left; }
.tab-content:after{ content: ""; display: block; clear: both; }
.tab-content.current{display: block; }
.tab-content h3{font-size: 28px; line-height: 32px; font-family: 'Montserrat-SemiBold'; letter-spacing: 2.8px; margin-bottom: 7px; color: #1d252d;}
.tab-content p{margin-bottom: 12px;}
.tab-content ul, .tab-content ol{margin: 0 0 36px;}
.tab-content ul li, .tab-content ol li{margin-bottom: 9px;}
.tab-content .button:hover{ background-color: #54c8eb;}
.tab-content .button.button.btn-2:hover{background-color: #4cdfcc;}
.tab-content .button.button.btn-3:hover{background-color: #ff888b;}
.tab-left { float: left; width: 40%; padding-top: 68px; }
.tab-right { width: 50%; position: relative; right: 58px; float: right;} 
.tab-right img{max-width: 200%;}
.tab-left.no-image {display: block; width: 100%; } 
.tab-right.no-content {display: block; width: auto; position: initial; }
.tableft-img img, .tabright-img img{ max-width: 200%; }
/*-- branded_content ends here --*/

.meet_our_team{ color: #d6d7d8; background-size: cover; background-repeat: no-repeat; text-align: center; padding: 140px 0 100px; position: relative; z-index: 27; }
.meet_our_team hr{opacity: 0.80; background-color: #2dd9c3;}
.meet_our_team h4{font-size: 20px; line-height: 27px; font-family: 'Montserrat-SemiBold'; margin-bottom: 14px;}
.span-of-3 { display: block; padding-top: 44px; margin: 0 -2%; }
.span1-of-3 {display: inline-block; width: 28%; margin: 0 2% 4%; vertical-align: top; }
.span-of-3 img{ margin-bottom: 33px; }
.span-of-3 p{ margin-bottom: 39px; letter-spacing: -0.5px; }
.div-blue{ color: #36bee8; }
.div-green{ color: #2dd9c3; }
.div-red{ color: #ff7376; }
.button-2:hover{ background-color: #4cdfcc; }
.button-3:hover{ background-color: #ff888b; }
/*-- meet_our_team ends here --*/

.our_champions{background-repeat: no-repeat; background-size: 100% 100%; min-height: 760px; text-align: center; padding: 139px 0; margin-bottom: -150px; position: relative; }
.our_champions .sub-description{margin: 0 auto 48px;}
.our_champions hr{ border-color: #2e90b0; }
.client-logos {display: block; vertical-align: middle; }
.client-logo { margin: 0 -39px 40px; }
.client-logo img {margin: 0 35px 23px; }
.our_champions .btn-grey{letter-spacing: 1.5px; font-size: 14px; padding: 11px 30px 9px;}

/*-- our_champions ends here --*/


.our_success{background-color: #1d252d; color: #ffffff; text-align: center; padding: 300px 0 112px; min-height: 700px; background-size: cover;}
.our_success hr{opacity: 1; background-color: #36bee8; }
.metrics .circliful{ margin: 0 auto; }
.metrics-main {margin: 47px -6rem; } 
.metrics { margin: 0 3rem; width: 19.2rem; display: inline-block; position: relative; vertical-align: top; font-family: 'Montserrat-Light'; }
.metrics:hover .metrics-hover {opacity: 1;}
.metrics-hover {
    letter-spacing: 1px;
    opacity: 0;
    background-color: #ff7377;
    color: #fff;
    width: 210px;
    height: 210px;
    border-radius: 300px;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 22px;
    right: 22px;
    line-height: 24px;
    z-index: 211;
    padding: 4.2rem 1rem;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}
.metrics-hover {color: #fff; font-size: 18px; line-height: 26px;}
.metrics-hover b{ font-size: 24px; display: block; }
.metrics h4{padding: 29px 0 10px; font-family: 'Montserrat-SemiBold'; font-size: 18px; line-height: 24px; letter-spacing: 0.4px; }
.metrics p{font-size: 14px; line-height: 18px; color: #acaeb1;}
#indicatorContainer-2:after{ 
    content: "sec";
    display: inline-block;
    font-size: 34px;
    line-height: 34px;
    color: #36bee8;
    position: absolute;
    left: 6px;
    right: 0;
    bottom: 60px;
    font-family: 'Montserrat-Light';
}
#indicatorContainer-2 {
    position: relative;
}
/*-- our_champions and metrics ends here --*/
.featured_resource{ position: relative; background-color: #f6f6f7; background-image: url("images/resource-bg.png"); background-repeat: no-repeat; background-position: right bottom; background-size: cover; color: #1d252d;  z-index: 26; padding: 140px 0 129px;}
.featured_resource .sub-title{ text-transform: uppercase; }
.featured_resource hr{ background-color: #36bee8; opacity: 1; margin: 0 auto 69px; }
.resouce_grid_main { margin: 0 0 50px;} 
.resouce_grid:first-child{margin-left: 0%;}
.resouce_grid {width: 30%; margin-left: 4.5%; display: inline-block; vertical-align: top; position: relative; background-color: #fff;
    box-shadow: 2px 8px 11px #d6d7d9; -webkit-box-shadow: 2px 8px 11px #d6d7d9; -moz-box-shadow: 2px 8px 11px #d6d7d9; min-height: 453px; }
.resouce_grid > img{ width: 100%; border-radius: 2px 2px 0px 0px;  }
.resouce_grid h5{ font-family: 'Montserrat-SemiBold'; font-size: 16px; margin-bottom: 10px;}
.resouce_text {padding: 20px 20px 42px;  }
.resource-icon {margin-top: -42px; padding-bottom: 16px; min-height: 74px; }
.resource-icon span{display: table; font-size: 12px; height: 60px; letter-spacing: 0.6px; position: relative; text-transform: uppercase; }
.resource-icon span b, .resource-icon span strong{    display: table-cell; position: relative; top: 6px; vertical-align: middle;}
.resource-icon img{ margin-right: 2px; }
.resouce_grid p{font-size: 14px; line-height: 20px;}
.resouce_grid .btn-sm {position: absolute; bottom: 23px; }
.resouce_grid .btn-sm:hover {opacity: 0.9; }
.published-date { font-size: 11px; letter-spacing: 0.2px; font-family: 'Montserrat-Regular'; margin-bottom: 2px; }

.post-type-archive-resources .featured_resource hr{ background-color: #d2d3d5; margin: 0 auto 49px;}
.post-type-archive-resources .featured_resource{ padding: 61px 0 120px; }
.post-type-archive-resources .resouce_grid_main {margin: 0 0 2.8%;}
.post-type-archive-resources .resouce_grid{margin-left: 2.4%;width: 31.44%; min-height: 473px;}
.post-type-archive-resources .resouce_grid:first-child{margin-left: 0;}

/*-- featured_resource ends here --*/

.main-footer{ background-color: #1d252d; color:#91a1b2; background:url("images/footer.png") no-repeat; background-size: cover; position: relative; z-index: 50;}
.main-footer p{ font-size: 13px; line-height: 18px; margin-bottom: 18px; }
.footer { padding: 47px 0 0;  position: relative; z-index: 101; } 
/*.footer:before{content: ""; background: url("images/iceberg1.png") no-repeat; background-size: cover; position: absolute; top: -112px; width: 347px; 
    height: 112px; left: -100px; display: inline-block; z-index: -1;}*/
.footer hr{ margin: 43px 0 23px; background-color: #323c47; width: 100%; opacity: 1; height: 1px; }
.footer-logo {margin-left: -50px; margin-bottom: 2px; } 
.footer-text{ float: left; width: 330px;  margin-right: 240px;}
.footer-text ul{ list-style: none; margin: 0; letter-spacing: 1px; }
.footer-text ul li{display: inline-block; line-height: 18px; text-transform: uppercase; margin-left: 22px; }
.footer-text ul li:before{ content:url("images/dot.png"); left: -13px; top: -3px; position: absolute;}
.footer-text ul li:first-child{ margin-left: 0; }
.footer-text ul li:first-child:before{ display: none; }
.footer-text ul li a{ display: block; font-family: 'Montserrat-SemiBold'; color: #93a5b9; font-size: 12px; }
.footer-text ul li a:hover{color: #36bee8;}
.footer-nav{ overflow:hidden; padding: 48px 0 0; position: relative; right: -28px; }

.footer-nav ul { list-style: none; margin: 0; display: inline-block; vertical-align: top; width: 33%; }  
.footer-nav ul li{ margin-left: 0; display: block; letter-spacing: 1px; line-height: 29px; }
.footer-nav ul li:before{ display: none; }
.footer-nav ul li a{font-family: 'Montserrat-SemiBold'; font-size: 13px; text-transform: uppercase; color: #36bee8; }
.footer-nav ul li.current-menu-item a, .footer-nav ul li a:hover{color:#73d2ef; }
.footer-nav ul ul{ display: block; width: 100%;margin: 0;} 
.footer-nav ul ul li{letter-spacing: 0px;}
.footer-nav ul ul li a{ font-weight: normal; color:#91a1b2; font-family: 'Montserrat-Light', sans-serif; text-transform: capitalize;}
.footer-nav ul ul li a:hover{color: #36bee8;}
.footer-nav ul#menu-footer-menu3 ul li{ display: inline-block; width: 44%; }
.footer-nav ul#menu-footer-menu3 ul li:nth-child(even){margin-left: 7%;}
.footer-copyrights {padding: 14px 0 58px; position: relative;z-index: 1003; }
.footer-copyrights p{margin:6px 0 0;}
.footer-copyrights p span{margin: 0 7px;}
.footer-copyrights a{ color:#91a1b2;}
.footer-copyrights a:hover{ color:#36bee8;}
ul.footer-social-icons{margin:0; list-style:none;}
ul.footer-social-icons li:before{display: none;}
ul.footer-social-icons li{display:inline-block; margin-left:5px;line-height: 30px; text-align: center;}
ul.footer-social-icons li:first-child{margin-left:0;}
ul.footer-social-icons li a{background-position: center; background-repeat: no-repeat; border-radius: 3px; background-color: #283440; display: block; height: 32px; width: 32px; }
ul.footer-social-icons li a:hover{ background-color: #36bee8;  }
/*-- footer ends here --*/

/*-- platform page starts here --*/
.platform-section{ padding: 100px 0 264px; color: #616569; position: relative;z-index: 1; overflow: hidden; }
.platform-section h2{text-align: left; color: #36bdec; margin-bottom: 0; font-size: 40px; font-family: 'Montserrat-Bold'; line-height: 52px; letter-spacing: -0.5px;}
.platform-section hr{ margin: 15px 0 24px; }
.platform-main{ width: 100%; }
.platform-section-left-text {float: left; width: 50%; padding-right: 37px; padding-top: 15px;position: relative;z-index: 1010;}
.platform-section-right-img {float: right; width: 50%; position: relative; right:0; padding-left:40px; }
.platform-section-left-img {width: 49%; position: relative; padding-right: 64px; left: 45px; text-align: right; left: -37%; float: left; } 
.platform-section img{ max-width: 200%; }
.platform-section-right-text {width: 50%; float: right; padding-left: 50px; padding-top: 65px; } 
.platform-section3 .platform-section-left-text {padding-top: 65px;}
.platform-main p{ font-size: 18px; line-height: 25px; margin-bottom: 22px; }
.platform-section-left-text img{ margin-bottom: 20px; }
.platform-section-right-text img{ margin-bottom: 14px; }
.platform-section3 .platform-section-left-text img{ margin-bottom: 10px; }
.platform-main img{ height: auto; }
.platform-main ul{ margin: 0 0 37px; }
.platform-section ul li{ font-size: 15px; line-height: 23px; margin:0 0 24px 18px; }
.platform-section ul li strong{ display: block; color: #36bee8; font-family: 'Montserrat-Bold'; letter-spacing: 1px; }
.platform-section ul li:before{ position: absolute; left: -18px;}
.platform-section1{ padding: 114px 0 0; background-color: #ffffff; background-repeat: no-repeat; background-position: top left; position: relative; z-index: 100; }
.platform-section2{background-repeat: no-repeat; background-size: cover; min-height: 1088px; padding: 291px 0 141px; position: relative; z-index: 90; margin-top: -112px;} 
.platform-section3{ background-color: #ffffff; background-repeat: no-repeat; background-position: right bottom;}
.platform-section2 h2, .platform-section2 ul li:before, .platform-section2 ul li strong{ color: #2dd9c3; }
.platform-section3 hr{ background-color: #ff7376; }
.platform-section3 h2, .platform-section3 ul li:before, .platform-section3 ul li strong{ color: #ff7376;}
.platform-section3{padding: 0 0 234px;}
/*-- platform page sections change css here --*/
.platform-section1:nth-child(2){ margin-top: -175px; padding: 175px 0 0; }
/*-- platform page ends here --*/

.distribution-section{ padding: 139px 0 142px; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.page-template-distribution .video-section{ margin-top: 0; }
.distribution-section4{padding: 139px 0 100px; background-size: cover;}
.distribution-section1 {background-color: #36bee8; background-position: left bottom; padding: 214px 0 152px;}
.distribution-section2 {padding: 139px 0 142px;}
.distribution-section h2{ margin-bottom: 40px; }
.distribution-section ul.tabs { text-align: center; }
.distribution-section ul.tabs li{ border-radius: 0 3px 3px 0; font-family: 'Montserrat-Regular'; display: inline-block; float: none; background-color: #319fc3; color: #1d252d; border: 1px solid #2b7a96; margin: 0 -1.5px; }
.distribution-section ul.tabs li:first-child, .distribution-section ul.tabs li:first-child.current{border-radius: 3px 0 0 3px;}
.distribution-section ul.tabs li.current{ background-color: #1d252d; color: #fff; }
.distribution-section .tab-content{ padding:47px 15px 50px; min-height: 600px; }
.distribution-section .tab-content span{ font-size: 18px; line-height: 25px; display: block; margin-bottom: 22px; }
.distribution-section hr{ margin: 0 0 22px; }
.distribution-section .tab-content strong{ display: block; font-family: 'Montserrat-Bold'; }
.distribution-section .tab-content li:before{ color: #1d252d; position: absolute; left: -19px; }
.distribution-section .tab-content li{ margin:0 0 23px 19px; }
.distribution-section3{ background-color: #36bee8; }
.distribution-section2 ul.tabs li{ background-color: #ebebeb; border-color: #bfbfbf; color: #1d252d; }
.distribution-section2 ul.tabs li.current{ color: #fff; background-color: #1d252d; border-color: #1d252d; }
.distribution-section4 ul.tabs li{ background-color: #ebebeb; border-color: #bfbfbf; color: #1d252d;  }
.distribution-section4 ul.tabs li.current{ color: #fff; background-color: #1d252d; border-color: #1d252d; }
.distribution-section .tab-left{ width: 49%; padding-right: 20px; padding-top: 63px; }
.distribution-section .tab-content h3{letter-spacing: 2px; margin-bottom: 14px;}
.distribution-section .tab-right{ right: 130px; padding-left: 123px; }
.distribution-section .tabright-text {float: right; padding: 63px 0 0 20px;}
.distribution-section .tableft-img{ left: 0; padding: 7px 20px 0 0; text-align: right; right: initial;}
.distribution-section .sub-title{ margin-bottom: 57px; }
.distribution-section .tab-left.no-image{ width: 100%; padding-right: 0; }
.distribution-section3 .tab-right{ right: 111px; padding-left: 123px; }
.distribution-section4 .tableft-img{ left: -34%; float: left; }
/*-- distribution page ends here --*/

.platform-inner-section{ padding: 87px 0 210px; background-repeat: no-repeat; background-position: right; position: relative; background-size: cover;  overflow: hidden;}
.platform-inner-section:after{ content: ""; clear: both; display: block; }
.platform-management-2{ padding: 87px 0 194px;}
.platform-management-3 .platform-inner-text{padding-top:75px;}
.platform-inner-section hr{ margin: 0 0 24px; }
.platform-inner-section h2{ font-size: 40px; line-height: 44px; margin-bottom: 11px; text-align: left; font-family: 'Montserrat-Bold';}
.platform-inner-section p{ font-size: 18px; line-height: 25px; }
.platform-inner-section img{ max-width: 200%; }
.platform-inner-text strong{ display: block; font-family: 'Montserrat-Bold'; }
.platform-inner-text ul{margin: 0 0 37px;}
.platform-inner-text li:before{ color: #1d252d; position: absolute; left: -19px; }
.platform-inner-text li{ margin:0 0 23px 19px; }
.platform-inner-text { float: left; width: 50%; padding: 90px 65px 0 0; }
.platform-inner-text.no-image{ float: none; width: 100%; padding-right: 0; }
.platform-inner-img { float: right; position: relative; right: 0px; width:50%; padding-left: 8px; }

.platform-inner-section.right-image{ color: #1d252d; }
.platform-inner-section.left-image{ background-color: #ffffff; background-position: right bottom; }
.platform-inner-section.left-image .platform-inner-text{float: right; padding-top: 95px;}
.platform-inner-section.left-image .platform-inner-img{right: inherit; left: -33%; text-align: right; padding-right: 86px; float: left;}
.platform-management-1{padding: 240px 0 200px; min-height: 1010px; background-color: #85e9dc; }
.platform-inner-section.left-image h2, .platform-inner-section.left-image strong, .platform-inner-section.left-image ul li:before{ color: #2dd9c3; }
.platform-management-3{background-position: left center; margin-bottom: -145px; min-height: 883px; padding: 145px 0 210px;} 
.page-template-management .featured_resource{padding:240px 0 180px;}
/*-- platform management page ends here --*/

.page-template-insight .main-header{margin-bottom: -200px;}
.page-template-insight .banner{padding: 54px 0 100px; width: 770px;}
.page-template-insight h1{color: #ff7377;}
.page-template-insight .platform-management-1{  min-height: auto;padding: 240px 0 195px; background-size: cover; background-position: inherit;}
.page-template-insight .platform-management-1 .platform-inner-text h2, .page-template-insight .platform-management-1 .platform-inner-text ul strong,
.page-template-insight .platform-management-1 .platform-inner-text li:before{ color: #ff7377; }
.page-template-insight .platform-management-2 { padding: 132px 0 194px; min-height: 883px; background-color: transparent; margin-bottom: -170px;}
.page-template-insight .platform-inner-text h2, .page-template-insight .platform-inner-text ul li:before, 
.page-template-insight .platform-inner-text ul strong{ color: #1d252d;}
.page-template-insight .featured_resource{padding: 251px 0 129px;}
/*-- platform insights page ends here --*/



/*-- customers page starts here --*/
.customers_bg{background-color: #fff; background-repeat: no-repeat; background-position: top left;  padding: 260px 0 100px; margin-top: -135px; background-size: cover; }
.page-template-customers .featured_resource {padding: 243px 0 129px; /*background-size: cover; background-image: url("images/resource-bg1.png");*/}
.customers_logowall{position: relative;z-index: 40; text-align: center;}
.photos{display: inline-flex; display: -webkit-inline-flex; display: -moz-inline-flex; margin: 0 0 20px; }
.customers_logowall .customers_logo {display: inline-block; margin: 0 10px; position: relative; vertical-align: top; overflow: hidden; }
.customers_hover, .customers_hover a {position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; text-align: center; visibility: hidden; }
.customers_logo:hover a {background-color: #ffab4e; visibility: visible; }
.customers_hover a{ display: block; color: #fff; }
.customers_table {display: table; width: 100%; } 
.customers_table_heading{ display: table-cell; height: 14.66rem; margin: 70px 0; vertical-align: middle; }
.customers_table_heading img{ margin: 0 0 4px; width: auto !important; }
.customers_table_heading h3{ margin: 10px 0 0; font-size: 27px; line-height: 32px; font-family: 'Montserrat-Bold';}


/*-- customers case study page starts here --*/
.page-template-customer-case-study .main-title{font-size: 40px; line-height: 48px;}
.case-study-section{ padding: 0 0 121px; background-color: #ffffff; }
.cta-section{ background-color: #36bee8; background-position: left top; background-repeat: no-repeat; position: relative;}
.cta-plan{padding: 114px 0 111px;}
.cta-plan-img{float: left; width: 480px; margin-right: 57px; }
.cta-plan-img img{ box-shadow: 0px 0px 30px #677A8E;  border-radius: 3px; }
.cta-plan-text{ overflow: hidden; text-align: center; padding-top: 34px; }
.cta-plan-text .sub-title hr{ margin: 24px auto 27px; }
.cta-plan-text .sub-title{ font-size: 28px; line-height: 34px; font-family: 'Montserrat-Bold'; text-transform: uppercase; letter-spacing: 0px; padding: 0 20px; }
.cta-plan-text p{margin-bottom: 31px;}
.cta-plan .btn-grey{color: #fff;}

.case-studies-section{ background:#1d252d url('images/case-study-slider-bg.jpg') no-repeat; color: #fff;  position: relative; }
.case-studies{padding: 139px 0 195px;}
.case-studies .sub-title hr{ background-color: #61686b; margin: 17px auto 47px; opacity: 1; }
.case-studies ul {margin: 0; overflow: hidden; display: inline-block;}
.case-studies ul li{margin: 0; display: inline-block;}
.case-studies ul li:before{ display: none; }
.casestudy-customer {padding: 0 60px; min-height: 650px; position: relative; }


/*.customer-share-icons {overflow: hidden; position: absolute; right: 64px;  text-align: center; width: 54px; font-family: 'Montserrat-SemiBold';color: #1d252d; }
.customer-share-icons.social-share .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share span{ 
       color: #1d252d;  font-size: 12px; display: block; margin: 5px 0 10px; letter-spacing: 0.4px; line-height: 15px; border-bottom: 2px solid #36bee8; text-transform: uppercase; }
.customer-share-icons.social-share .sumome-share-client-wrapper .sumome-share-client-counts a.sumome-share-client-animated{ margin: 0 0 30px !important; background-color: #1d252d !important; }
.customer-share-icons.social-share .sumome-share-client-wrapper .sumome-share-client-counts a.sumome-share-client-animated:hover{ background-color: #3f454c !important; }
*/

.blog-inner-section .casestudy-customer-left {float: left; width: 95%; padding-right:50px;  }
.blog-inner-section h2{margin-bottom: 11px;}
.blog-inner-section ul li, .blog-inner-section ol li{ margin: 0 0 10px 19px; padding: 0 !important; overflow: inherit !important; }
.single-post .social-share{ display: none; }
.single-post .blog-share-section{display: block;}
.page-template-customer-case-study .customer-share-icons .sumome-share-client-wrapper{ display: block; }
.casestudy-customer-left{ float: left; width: 95%; padding-right: 50px; }



/*-- resource page starts here --*/
.page-template-resource span{ font-size: 16px; line-height: 23px; color: #ff7377;  font-family: 'Montserrat-SemiBold'; }
.page-template-resource .banner{ margin: 0; width: 100%; text-align: left; }
.resource-testimonial{ background-color: #2dd9c3; color: #1d252d; padding: 76px 0 75px; position: relative; }
.resource-testimonial-img { width: 25.5%; display: table-cell; padding-top: 9px; }
.resource-testimonial-text{ width: 74.5%; display: table-cell; vertical-align: top; font-family: 'Montserrat-Light'; padding: 10px 0 0;}
.resource-testimonial-text blockquote{ font-size: 22px; line-height: 28px; font-style: normal;  }
.resource-testimonial-text blockquote p:before, .resource-testimonial-text blockquote p:after{ color: #28a396;}
.resource-testimonial-text span{ margin-left: 40px; font-size: 16px; line-height: 22px; font-style: normal; display: block; }
.resource-testimonial-text hr{ margin: 27px 40px 24px; }

.interested-section{ padding: 140px 0 127px; font-family: 'Montserrat-SemiBold';background-size: cover; background-repeat: no-repeat; background-color: #36bee8; background-position: right bottom; position: relative;}
.interested-in {margin: 0 -2%; text-align: center;}
.img-article {  display: inline-block; margin: 0 2% 5%; width: 44.55%; color: #fff; vertical-align: top; position: relative;}
.img-article > img{ border-radius: 3px; width: 100%;}
.img-article .button{ background-color: #36bee8; font-size: 14px; padding: 8px 29px 7px 28px; text-align: center; }
.img-article .button:hover{ background-color: #73d2ef; }
.interested-section .sub-title {margin-bottom: 70px;}
.interested-section h3{ font-size: 32px; line-height: 36px; margin-bottom:6px; }
.interested-section p{ font-size: 14px; line-height: 20px; letter-spacing: 0.2px; }
.overlap-interested {bottom: 0; left: 0; padding: 31px; position: absolute; right: 0; width: 100%; }


/*-- blog page starts here --*/


.subscribe-bg .container{ max-width: 1020px; }
.subscribe-bg{ color: #ffffff; background:#1d252d url('images/subscribe-bg.png') no-repeat top left; background-size: cover; position: relative; }
.subscribe{padding: 52px 0 58px; font-family: 'Montserrat-UltraLight'; position: relative; }
.subscribe:after{ content: ""; display: block; clear: both; }
.subscribe label{font-size: 28px; line-height: 36px; opacity: 0.4; width: 40%; float: left; padding: 6px 0 0; letter-spacing: 0.4px; }
.subscribe label strong{ font-family: 'Montserrat-Regular'; }
.subscribe .wpcf7{ width: 50%; float: right; position: relative;}
.subscribe .wpcf7-form input[type="email"]{border-color: #293038; color: #fff; width: 75%; height: 50px; background: #293038 url("images/send.png") no-repeat; background-position: 17px 15px; padding-left: 40px; }
.subscribe .wpcf7-form input[type="submit"]{position: absolute; right: 0; top: 0; margin: 0; width:25%; height: 50px; }
.subscribe .wpcf7-form p{ margin-bottom: 0; }
.subscribe .wpcf7-form img.ajax-loader {position: absolute; right: -25px; top: 18px; display: none; }
.subscribe div.wpcf7-validation-errors{ display: none !important; }
.subscribe span.wpcf7-not-valid-tip{ font-size: 12px; margin: 5px 0 0; color: #ffffff; }
.subscribe div.wpcf7-mail-sent-ok {border: 0 none; font-size: 12px; margin: 5px 0 0; padding: 0; }

.blog-section{padding: 60px 0 150px;}
.blog-img{float: left; width: 480px; margin-right: 50px; margin-top: 7px;}
.blog-text{ overflow: hidden; font-size: 12px; line-height: 17px; color: #1d252d; font-family: 'Montserrat-Regular'; letter-spacing: 0.3px; }
.blog-text h2{ font-size: 30px; line-height: 36px; letter-spacing: 0.2px; color: #1d252d; font-family: 'Montserrat-Light'; margin-bottom: 20px;}
.blog-text h2:hover{ color:#36bee8}
.blog-text p{ font-size: 12px; line-height:17px; color: #939598;}
.blog-text span{text-transform: uppercase;}
.blog-text hr{ background-color: #36bee8; opacity: 0.25; width: 60px; margin: 34px 0 13px; height: 2px; }
.blog-main{margin-bottom: 30px; position: relative;}
.blog-full-text {position: absolute; bottom: 20px; padding: 40px 80px; width: 100%; color: #fff; }
.blog-full-text h2{ font-size: 36px; line-height: 44px; }
.blog-full-text h2:hover{color:#36bee8;}
.blog-full-text a{color: #fff;}
.blog-full-text hr{ background-color: #fff; opacity: 0.5; margin: 0 0 19px;}
.blog-section .blog-main .blog-full-text img{ margin: 0; }
.blog-text h2, .blog-full-text h2{transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;}

.blog-section img{ margin-bottom: 50px; }
.blog-section .blog-main img{ margin-bottom: 20px; }
.blog-form{ padding: 0 20px 75px; }
.form1-of-1 { display: inline-block; margin-right: 16px; width: 200px; vertical-align: top;} 
.form1-of-2 {display: inline-block; width: 510px; vertical-align: top; float: right; }
.form1-of-2 input[type="search"]{  float: left; border-radius: 2px 0 0 2px; border-right: 0; width: 75%; height: 50px;
    padding-left: 40px; background: #f1f1f2 url("images/search.png") no-repeat 17px 15px;}
.form1-of-2 .search-button{ height: 50px;  float: left; border-radius: 0 2px 2px 0; padding: 16px 26px 14px; width: 25%; text-transform: uppercase; font-size: 14px; letter-spacing: 1px;}
.form1-of-2 .search-button:hover{background-color: #73d2ef;color: #ffffff;}

.selectBox {position: relative; }
.selectBox:hover .selector, .selectBox.active .selector{ background-color: #1d252d; border-color: #1d252d; color: #fff; border-radius: 2px 2px 0 0; }
select { border-radius: 2px; border: 1px solid #dddfe0; width:100%; background-color: #f1f2f2; padding: 15px 20px 14px; font-size: 16px; font-family: 'Montserrat-Regular'; color: #1d252d; outline: 0;}
.overSelect {position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
#checkboxes {display: none; background-color: #1d252d; color: #61676c; font-size: 14px;position: absolute; width: 280px; height: auto; z-index: 1001; }
#checkboxes label {display: block; padding: 13px 18px 14px; border-top: 1px solid #4a5157; font-size: 14px; cursor: pointer; color: rgba(255, 255, 255, 0.8); }
#checkboxes label:hover {background-color: #232b33; }
.selector:after {content: "\f107"; display: block; position: absolute; right: 12px; top: 14px; font-family: FontAwesome; font-size: 26px;}
.dropdown-form{float: left;width: 40%;}
.search-form{float: right; width: 50%;}
.search-form input[type="text"]{width: 70%; }

/*-- blog inner page starts here --*/
.blog-inner-section{padding: 69px 0 58px;}
.skinny-promo-bg{ background-color: #36bee8; color: #1d252d; padding: 50px 0; }
.skinny-promo-left{ display: table-cell; width: 70%; vertical-align: middle; }
.skinny-promo-right{ display: table-cell; width: 30%; vertical-align: middle; text-align: right;}
.skinny-promo-img {float: left; margin-right: 20px; }
.skinny-promo-text{overflow: hidden;}
.sample-blog-section{background: #f6f6f7 url('images/sample-blog-bg.png') no-repeat; background-position: right bottom; padding: 140px 0 110px; text-align: center; position: relative;}
.sample-blog-section hr{margin: 0 auto 70px; opacity: 0.30;}
.sub-blog-articles {margin: 0 -1.2%; padding: 0 10px; } 
.sample-blog-article{ display: inline-block; margin: 0 1.2% 2.4%; width: 30%; vertical-align: top; }
.sample-blog-article img{  margin-bottom: 15px; border: 1px solid #b4b7ba; box-shadow: 0px 0px 8px #b4b7ba;}
.sample-blog-article h3 {min-height: 80px; vertical-align: top; } 
.sample-blog-article h3 a{ color: #1d252d;}
.sample-blog-article h3 a:hover{color: #36bee8;}

.singl-blog-resource { background-color: #36bee8; color: #1d252d; padding: 53px 0 57px; position: relative;}
.singl-blog-resource .container{ max-width: 1020px; }
.res-post {display: table; width: 100%; } 
.res-img {display: table-cell; vertical-align: middle; width: 90px; height: 90px; padding-right: 20px; }
.res-title {display: table-cell; vertical-align: middle; padding-right:160px; } 
.res-btn {vertical-align: middle; display: table-cell; } 
.res-title span{   color: #334352; display: block; font-family: "Montserrat-SemiBold"; font-size: 12px; letter-spacing: 1px; line-height: 18px; margin: 2px 0 0; text-transform: uppercase; }
.res-title h3{font-size: 28px; line-height: 33px; letter-spacing: 0.2px; font-family: 'Montserrat-Regular';}
.singl-blog-resource .button{ color: #fff; padding: 15px 22px 15px 23px; font-size: 14px;}


/*-- about page starts here--*/


/*-- careers page starts here--*/
.open-position-section{ padding: 139px 0 98px; background-color: #36bee8; color: #1d252d; background-repeat: no-repeat; background-size: cover;}
.open-position-section .sub-title{letter-spacing: 0px;}
.open-position-section .sub-title hr{ opacity: 0.30; margin: 17px auto 63px;}
.open-position-main {margin: 0 auto 39px; width: 70%; }
.open-position-list{ margin-bottom: 43px; display: block; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;}
.open-position-list .accordian-plus{ float: left; margin-right: 27px; }
.open-position-list .accordian-plus:before{content: ""; background: url("images/accordian-plus.png") no-repeat; display: inline-block; width: 48px; height: 48px;}
.open-position-list:hover .accordian-plus:before{ background: url("images/accordian-plus-hover.png") no-repeat; }
.open-position-list:hover .accordian-plus:before, .open-position-list:hover a, .open-position-list:hover span,
.open-position-list:hover .pipe{ transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; }
.open-position-list h3{ font-size: 22px; line-height: 22px;  }
.open-position-list h3 a{color: #1d252d; display: block; transition: none; -webkit-transition: none; -moz-transition: none;}
.open-position-list:hover a, .open-position-list:hover span{color: #fff; }
.open-position-list span{ font-size: 12px; letter-spacing: 0.24px; color: #256278; font-family: 'Montserrat-Regular'; text-transform: uppercase; line-height: 16px;}
.open-position-text{ overflow: hidden; }
.open-position-text .pipe {background-color: #2c87a5; display: inline-block; height: 10px; margin: 2px 9px 0 8px; vertical-align: text-top; width: 2px; }
.open-position-list:hover .pipe{background-color: #fff;}


/*-- default page css starts here --*/
.main-title{font-size: 60px; line-height: 65px;  font-family: 'Montserrat-SemiBold';   margin-bottom: 19px;}
.sub-title{font-size: 40px; line-height: 52px; text-align: center; letter-spacing: 1.25px; font-family: 'Montserrat-SemiBold'; margin-bottom: 17px; }
.sub-title hr{ margin: 17px auto 25px; }
.sub-description{width: 765px; margin: 0 auto 55px; }

.common-section {background-size: cover; background-repeat: no-repeat; text-align: center; padding: 200px 0 100px; min-height: 800px; }
.common-section h2 {font-size: 40px; line-height: 52px; text-align: center; letter-spacing: 1.25px; font-family: 'Montserrat-SemiBold'; margin-bottom: 17px; }
.common-section h2:after{ content: ""; width: 80px; margin: 20px auto 40px; height: 3px; background-color: #1d252d; opacity: 0.15; display: block; border: 0;}

.resource-section {padding: 90px 0 71px; }
.resource-section .fixed-scroll.sticky { position: fixed; z-index: 6; left: auto; }
.single-resources h2{margin-bottom: 20px; font-size: 24px; line-height: 34px; font-family: 'Montserrat-SemiBold'; letter-spacing: 0.2px;}
.single-resources h3{ margin-bottom: 7px; }
.single-resources img.alignnone{ margin: 21px 24px 4px 0; }
.main-content ul li{ margin-bottom: 7px; }
.resource-section .container, .resource-testimonial .container{ max-width: 960px; }
.main-content{float: left; width: 530px; margin-right: 40px;}
.download-overlay-btn{ cursor: pointer; }
.aside{ overflow: hidden; padding: 10px 0 0;}
/*.social-share {clear: both; margin: 0 0 20px; }*/



/*-- main form css starts here --*/
.main-form{background: #ffffff url('images/form-bg.png') no-repeat; background-position: right bottom; border: 1px solid #ced1d3; border-radius: 3px; padding: 15px 18px 4px;/* box-shadow:1px 1px 10px #D3D5D6;*/} 
.main-form h2{  color: #1d252d; font-family: "Montserrat-SemiBold"; font-size: 24px; letter-spacing: 0; line-height: 38px; margin: 0 0 12px; }
form.form p label{ color: #1d252d !important; font-family: "Montserrat-Light" !important; font-size: 13px !important; font-weight: normal; }
.main-form .hs-form fieldset.form-columns-2 .hs-form-field{float: none; width: 100%; margin: 0 0 20px;}
.main-form .hbspt-form input.hs-input, .main-form .hbspt-form textarea.hs-input, .main-form .hbspt-form select.hs-input{padding: 13px 20px 12px; font-family: "Montserrat-Light"; font-size: 14px; background-color: #f4f4f4; width: 100%; margin: 0; height: auto; max-width: 100%; color: #1d252d; 
    box-sizing: border-box; box-shadow: none; border-radius: 2px; line-height: 23px; letter-spacing: 0px;}
.main-form .hbspt-form input.hs-input.error, .main-form .hbspt-form textarea.error{ border-color: #ff7377 !important; }
.main-form .hbspt-form input.hs-input.error:focus, .main-form .hbspt-form textarea:focus{ box-shadow: none !important; border-color: transparent !important; }
.main-form .hs-form fieldset.form-columns-1 .hs-input{ width: 100%; }
.main-form .hs-form.stacked label span{ font-family: "Montserrat-Regular"; font-size: 13px; font-weight: normal;} 
.main-form .hs-form.stacked ul label{color: #ff7377; font-family: "Montserrat-Light"; font-size: 11px; font-weight: normal; margin: 0; letter-spacing: 0.5px;} 
.main-form .hs-form ul{ margin: 0; padding: 0; }
.main-form .hs-form ul li{margin: 0;}
.main-form .hs-form ul li:before{ display: none; }
.main-form .hs-form fieldset.form-columns-1 .input, .main-form .hs-form fieldset.form-columns-2 .input{margin-right: 0;}
.main-form .hs-form.stacked .actions {margin: 22px 0 0; padding: 0; }
.main-form .hs-form .hs-button, .main-form .hs-form .hs-button:hover:not(.inactive){background-color: #36bee8; padding: 20px 30px 18px; box-shadow: none; border: 0; color: #fff; font-size: 14px; font-family: 'Montserrat-SemiBold'; text-transform: uppercase; box-sizing: border-box; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-image: none; text-shadow: none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; }
.main-form .hs-form .hs-button:hover, .main-form .hs-form .hs-button:hover:not(.inactive), .main-form .hs-form .hs-button:focus:not(.inactive),
.main-form .hs-form .hs-button:active:not(.inactive):not(.link){ box-shadow: none; border: 0; opacity: 0.5; background-color: #36bee8; background-image: none;}
.main-form input.hs-input:focus, .main-form textarea.hs-input:focus { border-color:transparent; }

/*-- company page starts here --*/
.page-template-company .video-section span p{margin-bottom: 0;}
.page-template-company .video-section img{ margin-top: 37px; }
.ourmission-section {  padding: 68px 0 124px; text-align: center;}
.ourmission-section hr{ background-color: #36bee8; opacity: 1; }
.ourmission-sub{ width: 650px; margin: 0 auto; font-size: 24px; line-height: 32px; letter-spacing: -0.4px; }

.ourpremium-section{ background-color: #36bee8; color: #1d252d; padding: 157px 0 87px; background-repeat: no-repeat; background-position: left bottom;}
.ourpremium-section .sub-title{ width: 60%; margin: 0 auto; letter-spacing: -0.6px;}
.premium-sub-section{ margin: 50px -10px 0; text-align: center; }
.premium-inner-section {display: inline-block; margin: 0 37px 60px; vertical-align: top; width: 460px; }
.premium-inner-section span{ display: table-cell; width: 50px; vertical-align: top; padding-top: 6px; }
.premium-inner-section p{ font-size: 20px; line-height: 28px; display: table-cell; padding-left: 20px; vertical-align: top; text-align: left;}
.ourpremium-section .sub-title hr {  margin: 20px auto 35px; opacity: 0.30;}

.ourhistroy-section{ padding: 139px 0 85px; background-repeat: no-repeat; background-size: cover; color: #fff; text-align: center;}
.ourhistroy-section hr{ opacity: 0.30; background-color: #fff; }
.ourhistroy-sub-section { padding: 400px 0 0; font-size: 15px; line-height: 20px; color: #bdbec0; }

.page-template-company .video-section{padding: 350px 0 184px; /*margin: 0; */}

.ourinvestor-section{ background-repeat:no-repeat; background-size: cover; color: #1d252d; padding: 139px 0 145px; text-align: center; }
.ourinvestor-section hr{ opacity: 0.30; }
.ourinvestor-section h2{ font-size: 20px; line-height: 27px; font-family: 'Montserrat-SemiBold'; letter-spacing: 0.5px; margin-bottom: 12px;}
.ourinvestor-section .sub-description{margin: 0 auto 69px;}
.investors-of-3 {margin: 0 -29px; } 
.investors1-of-3 {display: inline-block; vertical-align: top; margin: 0 29px 40px; width: 300px;}
.investors-img{ margin: 0 0 34px; }


.ouroffice-section{ background-color: #fff; color: #1d252d; padding: 120px 0 88px; text-align: center; }
.ouroffice-section hr{ opacity: 0.30; }
ul.office-location{ margin: 0 28px 56px; display: inline-block; text-align: center;}
ul.office-location li:before{ display: none; }
ul.office-location li{ display: block; margin: 0; }
ul.office-location li img{vertical-align: bottom; margin-bottom: 35px;}
ul.office-location li h3{ color: #36bee8; text-transform: uppercase; font-size: 18px; font-family: 'Montserrat-SemiBold'; margin-bottom: 8px; }

/*-- our-team page starts here --*/
.page-template-our-team  .header-banner{background: none;}
.page-template-our-team .main-header{ min-height: 704px; }
.page-template-our-team .sub-title{ letter-spacing: 0; }
.page-template-our-team  .banner{padding: 163px 0 100px;}
.page-template-our-team  .banner hr{ margin: 27px auto; }
.page-template-our-team hr{ opacity: 0.30; }
.ourteam-section {background-repeat: no-repeat; background-position: right top; margin-top: -168px; padding: 207px 0 64px; }
.ourteam-section .container{ max-width: 980px; }
.outteam-filter{ padding: 0 0 70px; }
ul.filter-list{ margin: 0; text-transform: uppercase; font-family: 'Montserrat-Regular'; }
ul.filter-list li{ margin:0 14px 10px 0; border: 2px solid #cdcecf; border-radius: 3px; color: #cdcecf; cursor: pointer; display: inline-block; letter-spacing: 0.5px; 
    padding: 7px 20px 6px;  transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;} 
ul.filter-list li:last-child{ margin-right: 0; }
ul.filter-list li:before{ display: none; }
ul.filter-list li:hover{ border:2px solid #36bee8; color: #36bee8; }
.team-member-main{ margin: 0 -2.5%; text-align: center;}
.team-member-main:after{clear: both; content: ""; display: block;}
ul.filter-list li.current{ background-color: #36bee8; color: #fff; border-color: #36bee8; }
.team-member-list {display: inline-block; width: 17%; margin: 0 1% 2%; font-family: 'Montserrat-Regular'; color: #939598; text-align: center; vertical-align: top; }
.team-member-grid span{color: #1d252d; display: block; letter-spacing: 0.23px; margin-bottom: 0px;}
.team-member-grid p{ font-size: 12px; letter-spacing: 1.2px; line-height: 16px; }
.img-default{ margin-bottom: 10px; position: relative;}
.default-hover-img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -webkit-transition: opacity .35s ease-in-out; }
.img-default:hover .default-hover-img{ opacity: 1; }


.joinus-section {padding: 139px 0 140px; text-align: center; background-repeat: no-repeat; background-size: cover; }
.joinus-section  .sub-description {margin: 0 auto 44px; }

.company-board-section{ padding: 139px 0 80px; text-align: center; background-repeat: no-repeat; background-size: cover;}
.sub-description{ margin: 0 auto 68px; }
.board-member {color: #939598; font-family: "Montserrat-Regular"; margin: 0 -28px; }
.board-member1-of-3 {display: inline-block; margin: 0 28px 74px; width: 300px; vertical-align: top; }
.board-member img {margin-bottom: 39px; }
.board-member h3 {color: #1d252d; font-size: 20px; letter-spacing: 0.2px; line-height: 20px; margin-bottom: 9px; }
.board-member span {display: block; font-size: 12px; letter-spacing: 1.6px; line-height: 20px; }


/*-- press page starts here --*/
.page-template-press .main-header{ min-height: 704px; margin-bottom: -170px;}
.page-template-press .banner{padding: 163px 0 100px;}
.page-template-press .banner hr{ margin: 28px auto 27px; }
.media-mentions-section {padding: 223px 0 82px; text-align: center; color: #1d252d; background-repeat: no-repeat; background-size: cover;  }
.media-mentions-section .sub-title hr{ background-color: #36bee8; opacity: 1; margin: 17px auto 70px; }
.media-mentions-section h3{ font-size: 20px; line-height: 25px; font-family: 'Montserrat-Regular'; letter-spacing: 0.25px; padding: 0 22px; margin-bottom: 7px;}
.media-mentions-section h3 a{ color: #1d252d; }
.media-mentions-section h3 a:hover{ color: #73d2ef; }
.media-mentions-section span{ display: block;  color: #1d252d; font-size: 13px; line-height: 18px; }
.media-mentions-section img{ margin-bottom: 35px; }
.media-of-3 {margin: 0 -2%; } 
.media1-of-3{display: inline-block; margin: 0 2% 4%; vertical-align: top; width:28.5%; } 

.press-release-section{ display: none; padding: 139px 0 119px; background-size: cover; background-repeat: no-repeat; background-position: left bottom; background-color: #fff;}
.press-release-section hr{ background-color: #36bee8; opacity: 1; margin: 17px auto 66px;}
.press-release-main .sub-title{ letter-spacing: 0; }
.press-release-posts h3{ font-size: 22px; line-height: 25px; }
.press-release-posts h3 a{color: #1d252d; display: block; transition: none; -webkit-transition: none; -moz-transition: none;}
.press-release-posts span{ font-size: 12px; letter-spacing: 0.24px; color: #606468; font-family: 'Montserrat-Regular'; text-transform: uppercase; line-height: 24px;}
.press-release-posts {margin: 0 auto 39px; width: 70%; }
.press-release-posts .post-icon:before {content: ""; background: url("images/post-icon.png") no-repeat; display: inline-block; width: 60px; height: 60px; }
.press-release-posts:hover .post-icon:before{ background: url("images/post-icon-hover.png") no-repeat; }
.press-release-posts .post-icon{ float: left; margin-right: 22px; }
.press-release-posts .post-text{overflow: hidden;}
.press-release-posts:hover .post-icon:before, .press-release-posts:hover h3 a{ color: #73d2ef; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; }

/*-- careers page starts here --*/
.page-template-careers .main-header{ min-height: 704px;}
.page-template-careers .banner{padding: 163px 0 100px;}
.page-template-careers .banner hr{ margin: 17px auto 27px; }
.page-template-careers .video-section{padding: 397px 0 40px; min-height: 788px; background-position: center;}
.corevalue-section{padding: 139px 0 91px; text-align: center;}
.corevalues-main h2{ letter-spacing: 1px; margin-bottom: 13px; font-family: 'Montserrat-SemiBold'; font-size: 20px; line-height: 27px; }
.corevalues-main .sub-title{ letter-spacing: 0; }
.corevalues-main hr{ margin: 17px auto 70px; opacity: 0.30; }
.value-of-grids {margin: 0 -15px; } 
.value-of-grid{display: inline-block; margin: 0 11px 30px; vertical-align: top; width:247px; } 
.value-of-grid > img {margin-bottom: 32px; vertical-align: bottom; }
.perks-section{ padding: 139px 0 177px; background: url('images/peaks-bg1.png') no-repeat; background-size: cover; background-repeat: no-repeat; }
.perks-section .sub-title{ letter-spacing: 0;  margin-bottom: 58px;}
.perks-section .sub-title hr {background-color: #36bee8; opacity: 1;}
.logowall{
    display: inline-flex;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    margin: 0 0 20px;
}
.peaks_logowall .peaks_logo {
    display: inline-block;
    margin: 0 10px;
    position: relative;
    vertical-align: top;
    overflow: hidden;  
}
.peaks_logo:hover .peaks-mask{ opacity: 1;}
.peaks-mask{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
}
.view-fifth img {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth .mask {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth:hover .mask {background-color: #ffab4e; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }
.view-fifth:hover > img {-webkit-transform: translateX(300px); -moz-transform: translateX(300px); -o-transform: translateX(3000px); -ms-transform: translateX(300px); transform: translateX(300px); }
.peaks_table {display: table; width: 100%; }
.peaks_logowall .peaks_logo > img{ width: 100%; }
.peaks_logowall h2{ font-size: 24px;color: #1d252d;  line-height: 27px; letter-spacing: 1px; font-family: 'Montserrat-SemiBold'; margin-bottom: 10px; }
.peaks_logowall p{ color: #1d252d; display: block; margin-bottom: 0; line-height: 22px; }
.peaks_logowall .view-fifth:hover .mask{ background-color: #36bee8; }
.peaks_logowall .peaks_table_heading{ height: 20rem;  padding: 0 35px; display: table-cell; vertical-align: middle;}


/*-- contact page starts here --*/
.page-template-contact .header-banner{ background:none; }
.page-template-contact .main-header{min-height: 604px;}
.page-template-contact .banner{padding: 101px 0;}
.page-template-contact .banner hr{ display: none; }
.conatct-ouroffice-section{ margin-top: -175px; padding: 210px 0 150px; background:url('images/conatct-ouroffice-bg.png') no-repeat; background-size: cover; overflow: hidden; }
.conatct-ouroffice-section .sub-title{margin-bottom: 59px;}
.office_email { color: #ffffff; }
.office_email:hover { color: #36bee8; }

.contact-form-section{ background: #1d252d url('images/contact-form-bg.jpg') no-repeat; min-height: 870px; color: #fff; padding: 149px 0; background-position: center; background-size: cover; text-align: center;}
.contact-form-section hr{ background-color: #fff; opacity: 0.30; margin: 17px auto 70px; }
.contact-form-section .sub-title{ text-transform: uppercase; }
.contact-form input, .contact-form textarea{display: block; width: 100%; border-radius: 3px; border-color: transparent; padding: 15px 18px 14px; letter-spacing: 0px;} 
.contact-form input:focus{border-color: #36bee8;}
.contact-form input[type="submit"]{width: auto; display: inline-block; letter-spacing: 1px;}
.contact-form textarea{ height: 325px; resize: none; background-color: #f1f2f2; }
.contact-form label{margin-bottom: 20px; display: block;}
.subscribe-form .cotact-btn{margin: 30px auto 0;}
.contactform-of-1 {display: inline-block; width: 360px; margin: 0 30px; vertical-align: top; }
.page-template-default .main-header  { min-height: auto;}
.contact-form .hs-form .input textarea.hs-input{ max-width: 100% !important;}
.contact-form-section .hs_description.field.hs-form-field{top:94px !important;}

/*-- 404 page starts here --*/
.error404 .sumome-share-client-wrapper{display: none;}
.error404{background:url(images/page-not-found-bg.jpg) no-repeat; color: #fff; background-size: cover;  }
.error404 .main-header{min-height: auto; background:none;}
.error404 .header-banner{background:none; text-align: center; }
.error404 .featured_resource{background:none; padding: 17px 0 72px;}
.error404 .resouce_grid{box-shadow:none; -webkit-box-shadow: none; -moz-box-shadow: none; text-align: left; border-radius: 2px;}
.error404 h1{ text-align:center; font-size: 52px; line-height: 50px; color: #36bee8; font-family: 'Montserrat-UltraLight'; text-transform: uppercase; margin-bottom: 20px; }
.error404 .sub-title{ font-size: 48px; line-height: 54px; margin-bottom: 65px; }
.error404 h2{ font-size: 28px; color: #36bee8; font-family: 'Montserrat-UltraLight'; text-align: center; margin-bottom: 32px;}
.error404 .featured_resource .sub-title, .error404 .featured_resource hr{display: none; }
.error-404.not-found {padding: 102px 0 0; }

progress {
    display: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 0;
    color: #ff7377;
    height: 3px;
    left: 0;
    right:0;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999999;
}
.single progress{display: block;}
.single-post blockquote p:before, .single-post blockquote p:after, 
.single-post q:before, .single-post q:after{ display: none; font-size: 40px; letter-spacing: -3px; } 
.single-post q:before {top: 4px; transform: rotate(180deg); left: 30px; } 
.single-post q:after {bottom: 14px; } 
#nav-wrapper.mobile_menu { display: none;}




.alm-btn-wrap{display: none !important;}


.sumome-stylebufferbottom-shim{height: auto !important; }
.alm-reveal .main-header{position: initial; margin-bottom: 40px;}
.alm-reveal .main-header.content-image.content-bg-image { display: none; }
.alm-btn-wrap {  display: table; margin: 100px auto; }
.alm-reveal {margin: 100px 0; }
.alm-reveal .blog-inner-section{padding: 0;}
.alm-reveal .header{ margin: 0; min-height: 100%; }
.alm-reveal .banner.banner-single{padding: 110px 0 68px;}


/*-- Contact Form --*/
.contact-form-section .hbspt-form { width: 100%; display: table; }
.contact-form-section .field.hs-form-field {  width: 360px; margin: 0 0 10px 0;  }
.contact-form-section .hs_country.field.hs-form-field,
.contact-form-section .hs_description.field.hs-form-field { position: absolute; top: 0; right: 0;   }
.contact-form-section .hs_description.field.hs-form-field { top: 70px; }
.contact-form-section .hs-form.stacked .field { margin: 0 0 20px; }

.contact-form { position: relative;}
.contact-form-section .field.hs-form-field input {  background-color: #f1f2f2;
    display: block; font-family: "Montserrat-Light"; font-size: 14px; letter-spacing: 1px; min-height: 50px; outline: 0;
    padding: 8px 20px 8px; vertical-align: top; box-sizing: border-box; border-radius: 3px; width: 100%; max-width: 100%; height: auto; }

.contact-form-section .hbspt-form { margin: 0 auto 0; width: 786px; position: relative; }
.contact-form-section .hs-form.stacked label { color: #ffffff; font-family: "Montserrat-Light"; line-height: 18px; font-size: 14px; font-weight: normal;  }
.contact-form-section .hs-form.stacked .field div.input { width: 100%; }
.contact-form-section .hs-form.stacked .inputs-list { position: absolute; width: auto; padding:0;  }
.contact-form-section ul.hs-form .inputs-list { margin: 0; padding: 0; width: auto; }
.contact-form-section .hs-form.stacked .inputs-list label span{ font-size: 13px; font-family: 'Montserrat-Regular'; color: #fff; }
.contact-form-section .hs-form.stacked .inputs-list li, 
.contact-form-section .hs-form.stacked .inputs-list li label { margin: 0; padding: 0; list-style-type: none; letter-spacing: 0.5px; color: #ff7377;  font-size: 11px; line-height: 16px; }
.contact-form-section .hs-form.stacked .inputs-list li:before { display: none;}
.contact-form-section .hs_description.field.hs-form-field { float: left;  }
.contact-form-section .hs-form textarea.hs-input { width: 100%; height: 324px; padding: 8px 20px 8px;  font-family: "Montserrat-Light"; font-size: 14px;   }
.contact-form-section .hs_description.hs-form.stacked .field div.input {  width: 100%; }
.contact-form-section .hs_submit { width: 100%; display: table; top: 30px; position: relative; }
.contact-form-section .hs-form .hs-button {  background-color: #36bee8; border: 0 none; border-radius: 3px; color: #ffffff; font-family: "Montserrat-SemiBold"; font-size: 14px; font-weight: normal; min-width: 140px; padding: 17px 30px 15px;
    text-transform: uppercase; transition: all 0.3s ease-out 0s; vertical-align: bottom; box-sizing: border-box; background-image: none; box-shadow: none; text-shadow: none; text-align: center; min-height: 50px; }

.contact-form-section .hs-form .hs-button:active:not(.inactive):not(.link),
.contact-form-section .hs-form .hs-button:active:not(.inactive):not(.link){background: #36bee8; border-color: #36bee8; box-shadow: none; }

.contact-form-section .hs-form .hs-button.depressed:not(.inactive):not(.link), 
.contact-form-section .dropdown-open>.hs-form .hs-button:not(.inactive):not(.link),
.contact-form-section input.hs-input.error, 
.contact-form-section .hs-form div.field.error input, 
.contact-form-section .hs-form div.field.error textarea, 
.contact-form-section .hs-form div.field.error .chzn-choices, 
.contact-form-section textarea.hs-input.error{ border-color: #ff7377; outline: none; box-shadow: none;  }
.contact-form-section input.hs-input:focus, .contact-form-section textarea.hs-input:focus { border-color: transparent; outline: none; box-shadow: none; }

.contact-form-section .hs-form.stacked .actions { margin: 0; padding: 0; }
.contact-form-section .hs-form .hs-button:hover:not(.inactive), .contact-form-section .hs-form .hs-button:focus:not(.inactive), 
.contact-form-section .hs-form .hs-button.hovered:not(.inactive) { border: none; box-shadow: none; }

.contact-form-section .hs-form .hs-button:hover { background-color: #73d2ef; }
.hs-form.stacked .actions { margin: 0; padding: 0;}
.ipad-select-menu{display: none;}
.text-hide{display: none;}
.single.single-resources progress{ display: none !important; }
.mobile-tablet{display: none;}

body.page-template-default.group-blog {
    background: url('images/page-not-found-bg.jpg') no-repeat;
    color: #fff;
    background-size: cover;
}
.page-template-default.group-blog .header-banner, .page-template-default.group-blog .main-header{background: none;}

/*-- popup design --*/
.single #slb_viewer_wrap .slb_theme_slb_baseline,
.page #slb_viewer_wrap .slb_theme_slb_baseline{
    width: 510px;
    margin: 0 auto;
    right: 0;
    left: 0;
}
.single #slb_viewer_wrap .slb_theme_slb_default .slb_content,
.page #slb_viewer_wrap .slb_theme_slb_default .slb_content {
    height: 100% !important;
    min-height: 100%;
    min-width: 100%;
    width: 100% !important;
}
.single #slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay,
.page #slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay{
    background: url('images/overlay-bg.png') no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0.32);
    opacity: 1 !important;
}
.single #slb_viewer_wrap .slb_theme_slb_default .slb_container,
.page #slb_viewer_wrap .slb_theme_slb_default .slb_container{
    box-shadow: 0 0px 60px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 0px 60px rgba(0, 0, 0, 0.65);
    -webkit-box-shadow: 0 0px 60px rgba(0, 0, 0, 0.65);
    background-color: #fff;
    color: #1d252d;
    border-radius: 2px;
    text-align: center;
    padding: 0;
}
.single #slb_viewer_wrap .slb_theme_slb_baseline .slb_details .inner,
.page #slb_viewer_wrap .slb_theme_slb_baseline .slb_details .inner {
    display: block;
    width: 100%;
    padding: 0 20px 0;
    box-sizing: border-box;
    font-family: 'Montserrat-Light';
}
.single #slb_viewer_wrap .slb_theme_slb_baseline .slb_details .slb_data,
.page #slb_viewer_wrap .slb_theme_slb_baseline .slb_details .slb_data{
    display: block;
}
.single #slb_viewer_wrap .slb_theme_slb_baseline *,
.page #slb_viewer_wrap .slb_theme_slb_baseline *{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    font-family: 'Montserrat-Bold';
}
.single #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag,
.page #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag{
    position: absolute;
    right: -48px;
    top: -36px;
    color: #ccc;
    background: url('images/close-icon.png') no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    opacity: 1;
}
/*-- popup design --*/
.footer-nav.mobile_footer_menu{display: none;}


/*-- media queries starts here --*/

@media only screen and ( max-width: 1260px){
    .container {max-width: 100%; padding: 0 30px; } 
    .resource-section .container, .resource-testimonial .container{max-width: 100%; overflow: hidden;}
    .header{ margin: 0; }
    #scroll_nav{padding: 0 50px;}

    .our_success .container{padding: 0 10px;}
    .metrics{margin: 0 1rem;  width: 13rem;}
    .metrics-hover{left: 0; right: 0; width: 13rem; height: 13rem; }
    .footer-logo{margin: 0 0 10px;}
    .footer-nav{right: 0;}
    .span-of-3{margin: 0;}
    .cta-section{background-size: cover;}
    .post-type-archive-resources .resouce_grid{width: 31.333%;}
    .form1-of-1 {margin-right: 2%; width: 20%; } 
    .form1-of-2 {width: 50%; }
    .client-logo {margin: 0 0 40px; } 
    .interested-in{margin: 0;}
    .metrics-main {margin: 47px 0; }
    .banner.banner-single {width: auto; }
    ul.office-location {margin: 0 2% 4%; width: 40%; }
    .ourinvestor-section {padding: 39px 0 45px; }
    ul.filter-list li{margin: 0 4px 10px !important;}
    .team-member-list{width: 22%;}
    
    .value-of-grids{margin: 0;}
    .value-of-grid{margin: 0 4% 4%; width: 38%;}
    .media-mentions-section h3 {font-size: 16px; line-height: 20px; letter-spacing: 0; padding: 0; }
    .media-mentions-section {padding: 130px 0 64px; }
    .media-of-3 {margin: 0; }
    .media1-of-3 {margin: 0 2% 4%; width: 28%; }

    ul.menu-list > li{margin: 0 12px;}

}
@media only screen and ( max-width: 1023px){
    #fifth-desktop{display:none !important;}
    #fifth-mobile {display: block !important;}
    .bxslider-main .bx-wrapper .bx-controls-direction a.bx-next{    right: -55px !important;}
    .bxslider-main .bx-wrapper .bx-controls-direction a.bx-prev{    left: -55px !important;}

    .all_sections{overflow-x: hidden; }
    .logo img{max-width: 180px; width: auto; }
    .logo span {position: relative; top: 14px; }
    .sticky-header .header{ top: 0; position: fixed; height:90px;  background: #1d252d; border-color:#36bee8; z-index: 999999;  }
    .header{-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; padding: 0; height: 90px; top: 0; width: 100%; left: 0; right: 0; position: absolute; border-bottom: 3px solid  transparent;}

    #scroll_nav{display: none;}
    .header-menu{display: none;}
    .logo {float: none; text-align: center; } 
    .logo span{display: inline-block;}
    .header{margin: 0;}

    #menu-btn { background: url("images/menu-icon1.png") no-repeat; cursor: pointer; display: block; position: absolute; top: 38px; left: 30px; height: 16px; width: 32px; }
    .nav-close {background: url("images/nav-close.png") no-repeat center; width: 42px; height: 42px; cursor: pointer; float: left; margin: 6px 6px 0; text-indent: -9999px; }
    html{overflow-y:inherit;}
    body{ backface-visibility: hidden; overflow-x: hidden; line-height: 21px; background: #1d252d;}     
    .home .container-cover, body.home, body.active , .home.active {  overflow-x: hidden; }
    #nav-wrapper.mobile_menu {-webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;  background: #1d252d; color: #b4b6b8; height: 100%; overflow-x: hidden; position: absolute; width:250px; z-index: 0; left: 0; top: 0; }
    #nav-wrapper.menu_vs { display: block; position: fixed;  } 
    body.active .container-cover {-webkit-backface-visibility: hidden; -webkit-perspective: 1000; -webkit-transform: translate3d(250px, 0, 0); -moz-transform: translate3d(250px, 0, 0); -ms-transform: translate3d(250px, 0, 0); -o-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); } 
    .container-cover { overflow-x: hidden; background-color: #fff; color: #1d252d; -webkit-transition: -webkit-transform .3s linear; -moz-transition: -moz-transform .3s linear; -o-transition: -o-transform .3s linear; -ms-transition: -ms-transform .3s linear; transition: transform .3s linear; z-index: 2; }
    .menu-top-menu-container { width: 100%; display: table; clear:both; }
    ul.nav-menu{ overflow-x:hidden; width:250px; list-style: none; margin: 0; padding: 0; text-transform:capitalize;}
    ul.nav-menu  li{margin: 0; display: block; }
    ul.nav-menu li:before{ display: none; }
    ul.nav-menu > li:first-child {border-top: 1px solid #404040; }
    ul.nav-menu > li > a{ border-bottom: 1px solid #343b42; display: block; color: #fff; font-size: 14px; letter-spacing:0.3px; padding:15px 20px 10px; font-family: 'Montserrat-SemiBold'; text-transform: uppercase; }
    ul.nav-menu > li.current_page_item > a, ul.nav-menu  > li.current_page_parent > a, ul.nav-menu > li.current-page-ancestor > a, ul.nav-menu > li.current-menu-item > a,
    ul.nav-menu > li.current_page_ancestor > a, ul.nav-menu > li.current-post-ancestor > a, ul.nav-menu > li.current-category-ancestor > a, .single-resources ul.nav-menu > li.menu-item-2259 > a {color: #36bee8; }
    ul.nav-menu li a:hover{ color:#36bee8;}
    ul.nav-menu li ul {margin: 0; display: none; padding: 0; border-bottom: 1px solid #404040; }
    ul.nav-menu li ul li{border-bottom:0; text-transform:capitalize;}
    ul.nav-menu li ul li a{ display: block; padding: 11px 26px 10px 42px; color: #b4b6b8; position: relative; border-bottom: 1px solid #343b42;}
    ul.nav-menu li ul > li.current-page-ancestor > a, ul.nav-menu li ul li.current_page_item a{ color:#36bee8; font-family: 'Montserrat-Light';}
    ul.nav-menu li ul li a:before{content: ""; background: url(images/nav-arrows.png) no-repeat 0px 0px; display: inline-block; width: 10px; height: 8px; position: absolute; top: 13px; left: 45px;}
    ul.nav-menu li ul > li.current-page-ancestor > a:before, ul.nav-menu li ul li.current_page_item a:before{ background-position: 0px -12px; }
    ul.nav-menu li ul li ul{padding: 0 20px;}
    .menu-primary-container {margin: 0 0 20px; } 
    .mobile_menu .button{ display: block; margin: 0 20px; text-align: center; }
    .main-header{min-height: 600px;}
    .page-template-career-inner .main-header { min-height: 400px; }
    .home .main-header {min-height: 800px; }
    .home .banner, .banner, .page-template-distribution .banner, .page-template-insight .banner{width: auto;}
    .banner{padding: 150px 0 100px;}
    .page-template-distribution .banner{padding: 140px 0 100px;}
    .page-template-customer-case-study .banner img{max-width: 200px;}
    .page-template-customer-case-study .banner{padding: 140px 0 100px;}
    .page-template-customer-case-study .main-title{font-size: 32px; line-height:38px;}

    .page-template-customers .video-section{margin-top: 0;}
    .video-section { min-height: 640px;padding: 250px 0 40px; margin-top: -150px;}
    .video-section p span br{display: none;}
    .video-section p br{display: block;}

    ul.tabs li{font-size: 14px; letter-spacing: 0.5px;}
    .branded_content{min-height: 100%; padding: 87px 0 0;}
    .span1-of-3{margin: 0 1% 2%; width: 30%; }

    .our_success {min-height: 550px; padding: 230px 0 25px; }
    .meet_our_team{padding: 87px 0 80px;}
    .our_champions{padding: 87px 0; min-height: 650px;}
    .featured_resource hr{margin: 0 auto 42px;}

    .sub-description{width: 100%;}
    .featured_resource{padding: 87px 0 50px;}
    .footer-nav{padding: 55px 0 0;}
    .footer-text {margin-right: 4%; width: 49%; } 
    .footer-nav ul {margin: 0 1%; width: 33%; }
    .footer-nav ul#menu-footer-menu3{width: 28%;}
    .footer-nav ul#menu-footer-menu3 ul li {display: block; margin: 0 !important; width: auto; line-height: 24px; } 
    .footer-text ul li a{font-size: 11px;}
    .footer-text ul li{margin: 0 10px;}
    .footer-copyrights{padding: 14px 0 38px;}
    .error404 #nav-wrapper.mobile_menu{visibility: hidden;}
    .error404 #nav-wrapper.menu_vs{ visibility: visible; }
    .error404 .container-cover{ background: url("images/page-not-found-bg.jpg") no-repeat; background-size: cover;}


    .blog-img {float: none; width: auto; margin: 0 0 10px; }
    .blog-text{overflow: inherit;}
    .blog-form {padding: 0 0 75px; }

    .platform-section2{padding: 230px 0 140px;}
    /*.platform-section img{max-width: 115%;}*/
    /*.platform-section-right-img {padding: 0 0 40px; right: -2%; width: auto; }*/
    .platform-section img, .tab-right img{max-width: 100%;}
    .platform-section-right-img {padding: 0 0 40px; right: 0%; float:left; width: 100%; text-align: center;}
    .platform-section-left-text {width: 100%; padding: 0; z-index: inherit; }
    /*.platform-section-left-img {left: -15%; padding: 0 0 40px; text-align: left; width: auto; }*/
    .platform-section-left-img {left: 0%; padding: 0 0 40px; text-align: left; width: 100%; text-align: center; }
    .platform-section-right-text {width: 100%; float: none; padding: 0; }
    .platform-section3 {padding: 0 0 100px; margin-bottom: 0; } 
    .platform-section1:nth-child(2){padding: 260px 0 0;}
    .platform-section h2{font-size: 32px; line-height: 34px;}
    .platform-section ul li{line-height: 20px;}

    .tab-left {width: 100%; padding: 0 0 40px; } 
    .tab-right{ width:100%; text-align: center; /*width: auto;*/ padding: 0 0 40px; right:0;}
    .distribution-section .tab-right {right: 0; padding: 0 0 40px; }
    .distribution-section .tab-left {width: auto; padding: 0 0 40px; }

    .distribution-section.distribution-section1{padding: 250px 0 0;}
    .distribution-section{padding: 110px 0 0;}
    .distribution-section2{padding: 110px 0 0;}
    .distribution-section4{padding: 110px 0 0;}
    /*.distribution-section4.distribution-section .tableft-img {left: -14%; } */
    .distribution-section .tableft-img {left: 0%; text-align: center;}
    .distribution-section ul.tabs li{width: 40%;}

    .platform-inner-section h2 {font-size: 32px; line-height: 38px; }
    .platform-inner-section.left-image .platform-inner-text {padding-top: 50px; }
    .platform-inner-text li {line-height: 20px; }

    .platform-inner-section img{max-width: 100% !important;}

    .platform-inner-section.left-image .platform-inner-img{width:100%; text-align: center; padding: 0; left: 0}
    .platform-inner-img{width: 100%; text-align: center; padding:0;}
    .platform-inner-text{width: auto;}
    .platform-management-1 {background-position: center bottom; padding: 200px 0 120px; }
    .platform-management-2 {padding: 30px 0 40px; } 
    .page-template-management .banner{padding: 100px 0;}
    .platform-inner-text{padding: 50px 0 30px;}
    .platform-management-3 {margin-bottom: -248px; min-height: 650px; padding: 100px 0 240px; z-index: 100; }
    .platform-management-3 .platform-inner-text{padding-top: 40px;}
    .page-template-management .featured_resource{padding: 140px 0 50px;}
    .page-template-insight .banner{padding: 100px 0 90px;}
    .page-template-insight .main-header{margin-bottom: 0; min-height: 630px;}
    .page-template-insight .platform-management-1{margin-top: -200px; padding: 200px 0 40px;}
    .page-template-insight .platform-management-2{  margin-bottom: -240px; min-height: 650px; padding: 100px 0 194px; z-index: 200;}
    .page-template-insight .featured_resource{padding: 130px 0 50px;}

    .page-template-customers .main-header {min-height: 600px; }
    .customers_table_heading {height: 8.2rem; margin: 30px 0; }
    .customers_table_heading h3 {font-size: 16px; line-height: 20px; }
    .customers_logo > img{ height: 153px; width: 100%; }
    .customers_table_heading img{max-width: 30px;}
    .customers_bg{padding: 210px 0 70px;}
    .page-template-customers .featured_resource{padding: 140px 0 50px;}
    .page-template-customer-case-study .banner h1 {font-size: 44px; letter-spacing: 1px; line-height: 48px; margin-bottom: 30px; }
    .page-template-customer-case-study .main-header{min-height: 660px;}
    .case-study-section{padding: 0 0 72px;}
    .casestudy-customer{padding: 0;}
    .cta-plan {margin: 0 auto; width: 75%; padding: 98px 0 100px; }
    .cta-plan-img {float: none; margin: 0 auto; width: auto; }
    .cta-plan-text{overflow: inherit;}
    .case-studies {padding: 87px 0 100px; }

    .testimonial-quote p:before {left: -10px; }

    .cta-section{overflow: hidden;}
    .main-content {float: none; margin: 0; width: auto; }
    .resource-section.active .fixed-scroll {position: initial; top: inherit; width: auto; }

    .banner.resource-icon{padding: 180px 0 60px;}
    .post-type-archive-resources .featured_resource{padding: 92px 0 80px;}
    .single .main-header{min-height: 500px;}
    .single-resources .banner{padding: 160px 0 98px;}
    .resource-section{padding: 50px 0 49px;}
    .interested-section{padding: 87px 0 64px;}
    .interested-section .sub-title {margin-bottom: 42px; }


    .blog-inner-section .casestudy-customer{ min-height: 100%; }
    .blog-inner-section .alm-reveal {margin: 0; }
    .ourpremium-section .sub-title{width: auto;}
    .premium-sub-section {margin: 50px 0 0; }
    .premium-inner-section {margin: 0 0 60px; width: 85%; }

    .category .banner.resource-icon {padding: 200px 0 60px; } 
    .category .main-header{min-height: 500px;}
    .blog-form {padding: 0 0 42px; }
    .blog-section {padding: 60px 0 67px; }
    .banner.banner-single hr{margin: 17px auto 30px;}
    .alm-reveal {margin: 50px 0; }
    .sample-blog-section{padding: 87px 0 76px;}
    .sample-blog-section hr{margin: 0 auto 42px;}

    .ourmission-section{padding: 68px 0 69px;}
    .ourpremium-section{padding: 87px 0 34px;}
    .ourhistroy-section{padding: 87px 0 40px;}
    .ouroffice-section{padding: 87px 0 66px;}

    .page-template-our-team .main-header{min-height: 600px;}
    .ourteam-section{padding: 240px 0 49px;}

    ul.filter-list li {margin: 0 2px 10px !important; font-size: 12px; padding: 7px 9px 6px; }
    .outteam-filter {padding: 0 0 30px; }
    .joinus-section {padding: 87px 0 100px; }
    .company-board-section{padding: 87px 0 35px;}
    .board-member1-of-3 {margin: 0 15px 60px; width: 280px; }

    .page-template-careers .main-header{min-height: 600px;}
    .corevalue-section {padding: 87px 0 43px; }



    .banner.banner-single{padding: 160px 0 68px;}

    .team-member-main {margin: 0;}
    .board-member{margin: 0;}
    .press-release-posts{width: 90%;}

    .page-template-contact .banner{padding: 140px 0 100px;}
    .conatct-ouroffice-section{padding: 120px 0 100px;}
    .contact-form-section{padding: 87px 0 100px; min-height: 100%;}
    .contact-form-section .field.hs-form-field{width: 48%;}
    .contact-form-section .hbspt-form{width: 100%;}


    .perks-section{padding: 140px 0 100px;}
    .peaks_table {display: block; height: 100%; width: 100%; }
    .peaks_logowall .peaks_table_heading {display: block; height: 100%; padding: 15% 35px 5%; }
    .peaks_logowall h2 {font-size: 18px; letter-spacing: 0.2px; line-height: 22px; }
    .peaks_logowall p {font-size: 14px; line-height: 18px; }
    .resource-section .fixed-scroll.sticky {position: relative; z-index: 6; left: auto; top: 0 !important; }
    .open-position-section{padding: 87px 0 52px;}

    /*-- form popup design  starts here--*/
    .main-form{display: none;}
    .mobile-tablet {text-align: center; display: block; margin: 0px 0 30px;}
    .mobile-tablet .button{letter-spacing: 0.5px;}
    .form_overlay_section{ text-align: center; }
    .form_overlay_section .main-form{display: block; background: transparent; box-shadow: none; border: 0; padding: 0 10px; }
    .form_overlay_section .main-form .hs-form.stacked .actions{text-align: center; margin: 30px 0 0;}
    .single-resources .form_overlay_section h2{ font-size: 18px; line-height: 22px; color: #fff; font-family: 'Montserrat-Regular'; text-transform: uppercase;}
    .form_overlay_section .main-form .hs-form .hs-button, .form_overlay_section .main-form .hs-form .hs-button:hover:not(.inactive){padding: 12px 28px 10px; opacity: 0.9; letter-spacing: 0.5px;}
    .form_overlay_section .main-form .hbspt-form input.hs-input, .form_overlay_section .main-form .hbspt-form textarea.hs-input, 
    .form_overlay_section .main-form .hbspt-form select.hs-input{padding: 9px 12px 7px; line-height: 18px;}
    .form_overlay_section .hs-form.stacked .field { margin-bottom: 10px !important;}
    .single-resources .mfp-close-btn-in .mfp-close{background: url('images/close-icon.png') no-repeat; width: 24px; height: 24px; display: inline-block; opacity: 1; top: -44px; right: 10px; background-size: 18px; text-indent: -9999px; }
    .single-resources .mfp-container:before{display: none;}
    .form_overlay_section .main-form .hs-form.stacked label span{color: #fff;}
    .form_overlay_section .main-form .hs-form.stacked ul label{ font-family: 'Montserrat-Light'; font-size: 11px; letter-spacing: 0.5px; color: #ff7377; }
    .single-resources .mfp-content{margin: 80px 0;}
    .single-resources .mfp-wrap{width: 100% !important; overflow-x: hidden;}
    .single-resources .mfp-container{padding: 0;}
    .single-resources .mfp-bg{position: fixed !important; height: 100% !important; right: 0;}
    .aside{ overflow: inherit;  }
    .aside .fixed-scroll{margin: 0 auto;}
    /*-- form popup design ends here--*/

    .video-section span p {font-size: 32px; line-height: 36px; } 
    .sub-title {font-size: 30px; line-height: 38px; margin-bottom: 14px; } 
    .main-title {font-size: 42px; line-height: 50px; } 
    .banner h1 {font-size: 40px; line-height: 50px; margin-bottom: 5px; } 
    .banner.resource-icon h1 {font-size: 32px; line-height: 40px; }


    .banner.banner-single h1 {font-size: 32px; line-height: 40px; }
    .page-template-company .video-section {min-height: 500px; padding: 150px 0 84px; }
    .resource-testimonial-text blockquote{padding-right: 0;}
    .resource-testimonial-text blockquote{ font-size: 18px; line-height: 24px; }
    .res-title h3{font-size: 20px; line-height: 24px;}
    .res-title{padding-right: 50px;}
    .interested-section h3 {font-size: 18px; line-height: 20px; } 
    .interested-section p{ font-size: 13px; line-height: 16px; font-family: 'Montserrat-Light'; }


    .resouce_grid{min-height: 340px;}
    .resouce_grid h5 {margin-bottom: 15px; } 
    .resouce_grid p{ display: none; }
    .post-type-archive-resources .resouce_grid{min-height: 380px;}
    .subscribe .wpcf7-form input[type="email"]{width: 71%; height: 48px;}
    .subscribe .wpcf7-form input[type="submit"]{width: 30%; height: 48px;}
    .subscribe label{font-size: 20px;}
    .form1-of-2 input[type="search"]{width: 70%;}
    .form1-of-2 .search-button{ width: 30%; }

}
@media only screen and ( max-width: 767px){
    .logo img{max-width: 140px;}
    .logo span { top: 14px; }
    .sticky-header .header{  height:73px; }
    .header{ height: 73px; }
    #menu-btn {top: 30px;}

    body{font-size: 14px; line-height: 20px;}
    .container{padding: 0 10px;}
    .main-header{ padding: 10px 0 0; }
    #menu-btn{left: 10px; top: 25px;}

    .header-banner{background:#1d252d;}
    .page-template-careers .header-banner{background: transparent;}
    .page-template-company .header-banner{background: transparent;}
    .page-template-career-inner .casestudy-customer-left { padding-top: 35px !important; }
    .apply-btn { display: block; margin: 28px auto 18px; width: 180px; } 
    .main-header{min-height: 400px;}
    .page-template-career-inner .main-header { min-height: 300px; }
    .category .main-header {min-height: 100%; } 
    .single .main-header {min-height: 100%; } 
    .banner h1 {font-size: 20px; line-height: 24px; }
    .main-title {font-size: 28px; line-height: 32px; margin-bottom: 13px; } 
    .banner hr{height: 3px; margin: 0 auto 17px;}
    .banner p{ font-size: 14px; line-height: 20px; }
    .banner{ width: 100%; text-align: center; padding: 110px 0 100px; }
    .page-template-insight .banner{width: 100%; padding: 110px 0 100px; }
    .platform-section1:nth-child(2) {padding: 220px 0 0; }
    .page-template-insight .header-banner{background:none;}
    .page-template-management .banner { width: 100%; padding: 110px 0 100px; }
    .home .banner{text-align: center; }
    .home .banner p{display: none;}
    .home .banner hr{margin: 0 auto 27px;}
    .home .main-header {min-height: 470px; }
    .page-template-distribution .banner {padding: 110px 0 100px; width: 100%; }
    .page-template-customers .main-header {    min-height: 440px;}
    .banner.banner-single h1 {font-family: "Montserrat-SemiBold"; font-size: 16px; line-height: 20px; }
    .banner.banner-single {padding: 110px 0 50px; }
    .banner.banner-single hr{margin: 15px auto 20px;}
    .page-template-customers .banner {padding: 110px 0 70px; }
    .page-template-customer-case-study .banner img {max-width: 140px; margin-bottom: 13px; }
    .page-template-customer-case-study .main-title {font-size: 22px; line-height: 28px; } 




    .banner.resource-icon {margin: 0; padding: 110px 0 40px; text-align: center; }
    .page-template-contact .main-header{min-height: 520px;}
    .page-template-contact .banner {padding: 110px 0; }
    .page-template-press .banner hr{margin: 10px auto 17px;}
    .page-template-our-team .banner hr{margin: 10px auto 17px;}
    .page-template-careers .banner hr{margin: 10px auto 17px;}

    .video-section span p {font-size: 20px; line-height: 24px; margin-bottom: 26px; }
    .video-section{min-height: 312px; padding: 180px 0 40px; }
    /*.home .video-section{  background-position: -120px 100px; }*/
    .home .video-section{  background-position: -180px 65px; }
    .video-section p hr{display: block;}
    .branded_content h2 {font-family: "Montserrat-Bold"; font-size: 20px; line-height: 24px; letter-spacing: 0; margin-bottom: 17px; }
    .branded_content{padding: 40px 0 0;}

    ul.tabs li {float: none; margin: 0; padding: 14px 15px; width: 100%; }
    .tab-content{padding: 20px 0;}
    .tab-content ul, .tab-content ol {margin: 0 0 25px; } 
    .tab-left {float: none; padding:0 0 20px; width: 100%; }
    .tab-right {float: none; position: relative; right: 0px; width: 100%; margin: 0 0 30px; }
    .tab-content h3 {font-size: 18px; letter-spacing: 0; line-height: 22px; margin-bottom: 7px; }
    .tab-content h3 br{display: none; }
    button, .button{padding: 10px 14px 8px 13px; font-size: 12px; line-height: 16px;}
    .sub-title {font-size: 20px; letter-spacing: 0px; line-height: 24px; margin-bottom: 17px; font-family: 'Montserrat-Bold'; } 
    .meet_our_team{padding: 50px 0 5px;}
    .meet_our_team h4{margin-bottom: 5px;}
    .span-of-3 {margin: 0; padding-top: 0; } 
    .span1-of-3 {display: block; margin: 0 0 45px; width: 100%; }
    .span-of-3 p {letter-spacing: 0px; margin-bottom: 15px; }


    .our_champions{padding: 45px 0 40px; min-height: 710px;}
    .our_champions .sub-description {margin: 0 auto 20px; }
    .client-logo {margin: 0; text-align: center; }
    .client-logo img {display: block; margin: 0 auto 23px; }

    .our_champions .btn-grey {font-size: 12px; letter-spacing: 1.5px; padding: 11px 18px 9px; }
    .our_success{padding: 160px 0 40px; }
    .metrics-main {margin: 47px 0; }
    .metrics {display: block; margin: 0 0 40px; width: auto; }
    .metrics h4{padding: 20px 0 10px;}

    .featured_resource{padding: 46px 0 49px; } 
    .featured_resource hr {margin: 0 auto 39px; }
    .page-template-platform .featured_resource{padding:114px 0 49px;}
    .resouce_grid {display: block; margin: 0 0 20px; min-height: 100%; width: auto; }

    .footer{text-align: center; }
    .footer hr{margin: 24px 0 17px;}
    .footer-logo {margin: 0 0 15px; }
    .footer-text {float: none; margin: 0; padding: 0; width: 100%; }
    .footer-nav {display: none; overflow: inherit; }
    .footer-nav.mobile_footer_menu{border-top: 1px solid #323c47; display: block; margin: 20px 0 0; padding: 20px 0 0;} 
    .footer-nav.mobile_footer_menu ul{width: 232px; margin: 0 auto; text-align: left;}
    .footer-nav.mobile_footer_menu ul li:nth-child(even){margin-left: 40px;}
    .footer-nav.mobile_footer_menu ul li{display: inline-block; width: 94px;}
    .footer-nav.mobile_footer_menu ul li a{ color: #fff; }
    .footer-nav.mobile_footer_menu ul li a:hover{ color: #36bee8; }

    .footer-text ul li {margin: 0 0 0 19px; }
    .footer-text ul li a{font-size: 10.4px; } 
    .footer-copyrights {padding: 14px 0 38px; text-align: center; }
    .footer-copyrights p{font-size: 11px; line-height: 13px; float: none;}
    ul.footer-social-icons{ float: none; margin: 0 0 29px;}
    ul.footer-social-icons li{ margin-left: 8px; }
    ul.footer-social-icons li a{ width: 40px; height: 40px; line-height: 38px; }
    .footer-copyrights p span {display: block; line-height: 4px; margin: 0; visibility: hidden; }


    .platform-section-left-text { padding:0 0 20px;}
    .platform-section h2 {font-size: 24px; letter-spacing:0px; line-height: 28px; margin-bottom: 12px; text-align: center; }
    .platform-section-right-img { padding: 0 0 50px; }
    .platform-section img {max-width: 100%; }
    .platform-section2{padding: 53px 0 40px; margin-top: 0; min-height: 100%;}
    .platform-section-right-text {float: none; padding: 0; width: 100%; }
    .platform-section-left-text img{ margin: 0 auto 15px; display: block; }
    .platform-main p {font-size: 14px; line-height: 20px; }
    .platform-section3 .platform-section-left-text{padding-top: 0;}
    .platform-section-left-img {float: none; left: 0; padding: 0 0 50px; text-align: center; width: auto; }
    .platform-section3 {padding: 60px 0 70px; } 
    .platform-section-right-text img{ margin: 0 auto 15px; display: block; }
    .platform-section3 {   padding: 35px 0 70px;}
    .page-template-platform .video-section{margin: 0; padding: 49px 0 40px}
    .resouce_grid p{display: none;}
    .resouce_grid h5{margin-bottom: 30px;}

    .distribution-section .tab-left {padding: 0; width: 100%; }
    .distribution-section.distribution-section1 {padding: 114px 0 10px; }
    .distribution-section2 {padding: 69px 0 42px; }
    .distribution-section .tableft-img {left: 0; padding: 0; text-align: inherit; }
    .tableft-img img, .tabright-img img {max-width: 100%; }
    .distribution-section .tabright-text {float: none; padding: 0; }
    .distribution-section .tab-right {padding: 0 0 23px; right: 0; }
    .distribution-section{padding: 50px 0 10px;}
    .page-template-distribution .video-section{padding: 17px 0 40px;}
    .page-template-distribution .main-header {margin-bottom: -40px; }
    .distribution-section4.distribution-section .tableft-img {left: 0; }
    .distribution-section .sub-title {margin-bottom: 14px; } 
    .distribution-section .tab-content{padding: 27px 0 10px;}
    .distribution-section .tab-content span {font-size: 14px; line-height: 20px; margin-bottom: 22px; }
    .distribution-section .tab-content h3 {letter-spacing: 0; margin-bottom: 14px; }

    .page-template-management .main-header {margin-bottom: -160px; padding: 10px 0 50px; }
    .platform-management-1{  background-position: center 30px; min-height: 100%; padding:120px 0 50px;} 
    .platform-inner-section h2 {font-size: 24px; line-height: 28px; }
    .platform-inner-text {float: none; padding: 0; width: auto; }
    .platform-inner-section p {font-size: 14px; line-height: 20px; } 
    .platform-inner-section img { max-width: 100%;}
    .platform-inner-img {float: none; padding: 0 0 22px; width: auto; } 
    .page-template-press .banner {padding: 110px 0 100px; } 
    .page-template-press .main-header {margin-bottom: -170px; min-height: 504px; } 
    .page-template-our-team .main-header {min-height: 500px; }
    .page-template-customer-case-study .header-banner{background: transparent;}
    .page-template-customer-case-study .banner {padding: 90px 0 100px; } 

    .page-template-careers .main-header{min-height: 450px;}
    .page-template-careers .banner {padding: 110px 0 50px; }
    .category .banner.resource-icon {padding: 100px 20px 40px; } 
    .banner.resource-icon hr {margin: 0 auto 19px; }
    .page-template-customer-case-study .main-header {min-height: 400px; }
    .banner.resource-icon .cat-avatar-text p{ text-align: left; font-size: 12px; color: #ababae; }


    .platform-inner-section.left-image .platform-inner-text {float: none; padding-top: 0; }
    .platform-management-2 {padding: 30px 0 10px; }
    .platform-inner-section.left-image .platform-inner-img{left: 0; padding: 0 0 22px;} 
    .platform-management-3 { background-color: #2dd9c3; background-position: 0 170px; margin-bottom: 0;  min-height: 100%; padding: 44px 0 20px; }
    .page-template-management .featured_resource {padding: 80px 0 40px; }
    .platform-management-3 .platform-inner-text {padding-top: 10px; }

    .page-template-insight .platform-management-1{padding: 140px 0 95px;}
    .page-template-insight .platform-management-2 {margin-bottom: -170px; min-height: 860px; padding: 50px 0 0; }
    .page-template-insight .featured_resource { padding: 110px 0 40px;}

    .customers_bg{padding: 110px 0 40px; margin-top: -150px;}
    .customers_logowall .customers_logo{ float: left;  width: 46%; margin: 0 2% 4%;}
    .customers_logowall .customers_logo > img{ height: auto; width: auto; }
    .photos{display: block;}
    .customers_logowall:after{content: ""; display: block; clear: both;}
    .customers_table_heading img {margin: 0; max-width: 20px; } 
    .customers_table_heading h3 {font-size: 13px; line-height: 20px; margin: 10px 0 0; } 
    .customers_table_heading {height: 8rem; margin: 50px 0; }
    .photos1-of-2 .customers_logo> img{  position: relative; }
    .photos1-of-2 .customers_logo:first-child > img{  left: -50%; max-width: 205%;  }
    .photos1-of-2:nth-child(3) .customers_logo:first-child > img{ max-width: 100%; left: 0; }
    .photos1-of-2:nth-child(3) .customers_logo > img{ left: -50%; max-width: 205%; }
    .photos1-of-2:nth-child(6) .customers_logo:first-child > img{ max-width: 100%; left: 0; }
    .photos1-of-2:nth-child(6) .customers_logo > img{ left: -50%; max-width: 205%;}

    .page-template-customers .featured_resource {padding: 60px 0 30px; }
    .resouce_grid_main{display: block;}
    .post-type-archive-resources .resouce_grid {margin: 0 0 20px; min-height: auto; width: auto; }
    .published-date {display: none; }
    .post-type-archive-resources .featured_resource {padding: 45px 0 50px; }
    .post-type-archive-resources .featured_resource hr {background-color: #d2d3d5; margin: 0 auto 30px; }
    .banner.resource-icon span{display: block;}
    .banner.resource-icon h1 {font-family: "Montserrat-SemiBold"; font-size: 16px; line-height: 20px; margin-bottom: 15px; }
    .banner.resource-icon p {font-size: 14px; line-height: 20px; text-align: center; }

    .main-content {float: none; margin: 0 0 15px; width: 100%; }
    .page-template-customer-case-study .banner h1 {font-size: 20px; letter-spacing: 1px; line-height: 24px; margin-bottom: 20px; }
    .casestudy-customer {min-height: auto; padding: 0;  }
    .casestudy-customer-left {float: none; padding: 0; width: auto; }
    h1 {font-size: 28px; line-height: 32px; margin-bottom: 17px; }
    h2 {font-size: 24px; line-height: 26px; margin-bottom: 11px; } 
    .sub-title hr {margin: 14px auto 25px; } 

    .case-study-section {padding: 0 0 60px; }
    .cta-plan-img {float: none; margin: 0 0 15px; width: auto; }
    .cta-plan{width: 100%;}
    .cta-plan-text .sub-title {font-size: 19px; line-height: 24px; padding: 0; }
    .cta-plan {padding: 60px 0 50px; }
    .cta-plan-text{ padding-top: 12px; }
    .case-studies {padding: 49px 0 60px; }
    .single-resources h2 {font-size: 22px; letter-spacing: 0; line-height: 28px; }

    .interested-in {margin: 0; } 
    .img-article {display: block; margin: 0 0 40px; width: auto; } 
    .interested-section h3 {font-size: 16px; line-height: 18px; } 
    .img-article .button {font-size: 12px; height: 34px; padding: 10px 29px 8px 28px; } 
    .interested-section {padding: 49px 0 47px; }
    .interested-section .sub-title {margin-bottom: 35px; }
    
    .blog-section {padding: 40px 0 40px; }

    .main-form .hs-form fieldset.form-columns-1 .hs-input{width: 95%;}
    .subscribe label {display: block; float: none; font-size: 14px; line-height: 20px; padding: 6px 0 8px; text-align: center; width: 100%; }
    .subscribe .wpcf7-form input[type="email"] {  background-color: #2f3840; background-position: 8px 9px; background-size: 13px; border: 1px solid #2f3840; height: 34px; padding: 4px 32px;}
    .subscribe{padding: 19px 0 33px;}
    .subscribe .wpcf7-form input[type="submit"] {font-size: 12px; height: 34px; padding: 6px 8px 4px; }

    .blog-form {padding: 0 0 40px; }
    .form1-of-2 {float: none; margin: 3% 0 0; width: auto; text-align: center; display: block;}
    .form1-of-2 input[type="search"] { display: none; /*height: auto; background-position: 9px 9px; background-size: 12px auto; padding: 8px 20px 6px 30px;*/ } 
    .form1-of-2 .search-button { height: auto; font-size: 12px; padding: 10px 8px 8px; width: 100%; margin: 0 auto; display: block; float: none; border-radius: 2px; }
    .form1-of-1 {margin-left: 2%; margin-right: 0; width: 48.5%; } 
    .form1-of-1:first-child{margin-left: 0;}
    .subscribe .wpcf7 {float: none; width: 100%; }


    .blog-section .blog-main img {margin-bottom: 7px; } 
    .blog-img {float: none; margin: 0 0 10px; width: auto; }
    .blog-text h2 {font-family: "Montserrat-SemiBold"; font-size: 16px; line-height: 20px; margin-bottom: 10px; }
    .blog-text p{ margin-bottom: 13px; }
    .blog-text hr{ margin: 0 0 13px; }
    .banner.resource-icon span {font-size: 12px; letter-spacing: 1px; margin-bottom: 11px; }
    .category-blog .banner.resource-icon span{margin-bottom: 3px;}
    .blog-full-text h2 {font-size: 16px; line-height: 20px; font-family: "Montserrat-SemiBold"; }
    .blog-full-text {bottom: 15px; color: #ffffff; padding: 20px 15px; position: absolute; width: 100%; }

    
    .sample-blog-article {display: block; margin: 0 0 15px; width: auto; }
    .alm-reveal .banner.banner-single {padding: 50px 0 60px; } 
    .sample-blog-section{padding: 49px 0 60px;}

    .sample-blog-section hr {margin: -3px auto 20px; opacity: 0.3; }
    .alm-reveal {margin: 30px 0; overflow-x: hidden;} 

    .blog-inner-section .casestudy-customer-left{ float: none; width: 100%; padding: 0; }
    .blog-inner-section {padding: 10px 0 0; }
    


    .page-template-careers .video-section {min-height: 500px; padding: 250px 0 40px;  }
    .corevalues-main hr {margin: 14px auto 30px; }
    .corevalue-section {padding: 50px 0 60px; }

    .value-of-grid > img {margin-bottom: 12px; }
    .value-of-grids {margin: 0; }
    .value-of-grid {display: block; margin: 0 0 24px; width: auto; }
    .corevalues-main h2 {font-size: 16px; letter-spacing: 0.8px; line-height: 20px; margin-bottom: 8px; } 
    .perks-section{padding: 90px 0 77px;}
    .perks-section .sub-title{margin-bottom: 30px;}
    .perks-section .container{padding: 0;}
    .logowall {display: block; margin: 0; }
    .peaks_logowall .peaks_logo {display: block; margin: 0 0 10px; }


    .open-position-section{padding: 50px 0 48px;}
    .open-position-list .accordian-plus {float: none; margin: 0 auto 10px; }
    .open-position-main {margin: 0; text-align: center; width: auto; }

    .open-position-main {margin: 0; text-align: center; width: auto; }
    .open-position-list h3 {font-size: 18px; line-height: 21px; }
    .open-position-list{margin-bottom: 30px;}
    .open-position-list .accordian-plus::before{ background-size: 40px; width: 40px; height: 40px; }
    .open-position-list:hover .accordian-plus:before{background-size: 40px;}

    .media-mentions-section{ margin-top: -75px; padding: 75px 0 40px; }
    .media-mentions-section .sub-title hr{margin: 17px auto 25px;}
    .media1-of-3 {margin: 0 0 25px; width: auto; }
    .media-of-3 {margin: 0; }
    .page-template-press .header-banner{ background:transparent; }
    .page-template-press .main-header {margin-bottom: 0; min-height: 500px; background-position: center bottom;}
    .media-mentions-section h3 {font-size: 16px; line-height: 21px; padding: 0; }
    .media-mentions-section span{font-size: 12px;}
    .media-mentions-section img {margin-bottom: 15px; } 
    .press-release-section{padding: 40px 0 10px; } 
    .press-release-posts {margin: 0 auto 39px; width: auto; text-align: center; } 
    .press-release-posts .post-icon {float: none; margin: 0 auto 10px; } 
    .press-release-posts h3 {font-size: 16px; line-height: 21px; font--family:'Montserrat-Light'; }
    .press-release-posts .post-icon:before{width: 40px; height: 40px; background-size: 40px; }
    .press-release-posts:hover .post-icon:before{background-size: 40px; }
    .page-template-our-team .banner {padding: 110px 0 50px; }

    .team-member-list {margin: 0 3% 3%; width: 43%; }
    .joinus-section{padding: 50px 0 80px; }
    .company-board-section{padding: 50px 0 15px; }
    .sub-description{ margin: 0 auto 25px;}
    .board-member img {margin-bottom: 20px; }
    .board-member1-of-3 {margin: 0 0 30px; width: 100%; }
    .board-member h3 {font-size: 16px; letter-spacing: 0; line-height: 20px; }
    .board-member span {font-size: 11px; letter-spacing: 1px; line-height: 18px; }

    .ourpremium-section{padding: 45px 0 0 0px; margin-bottom: -8px;}
    .ourpremium-section .sub-title hr{margin: 14px auto 35px; }
    .ourpremium-section .sub-title {letter-spacing: 0; width: 100%; } 
    .premium-sub-section {margin: 15px 0 0; text-align: center; } 
    .premium-inner-section {margin: 0 0 30px; width: 100%; } 
    .premium-inner-section span {display: block; margin: 0 auto 12px; } 
    .premium-inner-section p {display: block; font-size: 14px; line-height: 20px; padding: 0; text-align: center; }
    .ourinvestor-section{padding: 39px 0 45px; } 
    .ouroffice-section {padding: 50px 0 48px; } 
    .ourmission-section {padding: 48px 0 24px; }
    .ourmission-section hr{margin-bottom: 10px;}
    .ourmission-sub {font-size: 16px; letter-spacing: 0; line-height: 22px; width: 100%; }

    ul.office-location li img {margin-bottom: 15px; }
    ul.office-location {display: block; margin: 0 0 30px; width: auto; }
    /*.page-template-company .video-section {margin: 0; padding: 80px 0 70px; }*/
    .page-template-company .video-section {margin: 0; min-height: 312px; padding: 125px 0 80px; background-position: -145px 0px; }

    .error404 h1 {font-size: 20px; line-height: 24px; }
    .error404 .sub-title {font-size: 28px; line-height: 32px; margin-bottom: 35px; }
    .error404 .sub-title br{display: none; }
    .error404 h2 {font-size: 14px; line-height: 20px; text-align: center; }
    .error-404.not-found {padding: 50px 0 0; }
    .error-404 .featured_resource .container{padding: 0;}
    .contact-form-section{ min-height: 100%; padding: 49px 0 70px;} 
    .contact-form-section hr{margin: 17px auto 30px;}
    .contact-form-section .field.hs-form-field{width: 100%;}
    .contact-form-section .hs_country.field.hs-form-field, .contact-form-section .hs_description.field.hs-form-field{position: initial;}
    .contact-form-section .hs_description.field.hs-form-field{margin: 0;}
    .conatct-ouroffice-section{padding: 130px 0 50px;}
    .conatct-ouroffice-section .sub-title {margin-bottom: 30px; }

    .ourhistroy-section{padding: 60px 0 50px;}

    .ipad-main-menu {display: block; margin: 0 0 25px; }
    .ipad-select-menu { position: relative; background-color: #f1f2f2; border: 1px solid #dddfe0; border-radius: 2px; color: #878b8f; cursor: pointer; display: block; font-family: "Montserrat-Regular"; font-size: 14px; letter-spacing: 0.2px; padding: 7px 12px 6px; text-transform: uppercase; }
    .ipad-select-menu:after{content: "\f107"; font-family: FontAwesome; display: inline-block; position: absolute; right: 10px; font-size: 24px; } 
    .ipad-select-menu.active, .ipad-select-menu:hover{ background-color: #1d252d; color: #fff; border-color: #1d252d; }
    ul.filter-list{ display: none; background-color: #1d252d; border-radius: 2px 0px 0px 2px; position: relative; top: -1px; }
    ul.filter-list li{margin: 0 !important; display: block; border: 0; border-bottom: 1px solid #4a5157; font-size: 14px; color: #a5a8ab; border-radius: 0; font-family: 'Montserrat-Light'; }
    ul.filter-list li:first-child{ border-top: 1px solid #4a5157; }
    ul.filter-list li.current, ul.filter-list li:hover{border:0; border-bottom: 1px solid #4a5157; }
    .resource-section {padding: 26px 0 71px; }
    .outteam-filter {padding: 0 0 20px; } 
    .ourteam-section{ padding: 207px 0 14px; }

    ul.mobile-tabs {background-color: #1d252d; color: #fff; font-size: 14px; line-height: 18px; padding: 14px 16px; display: block; margin: 0; font-family: 'Montserrat-Regular'; letter-spacing: 1px; border-radius: 2px; text-align: center; }
    ul.mobile-tabs li{margin: 0;}
    ul.mobile-tabs li:before{ display: none; }
    .slider .slick-list{ overflow: inherit; }
    ul.mobile-tabs.slick-slider .slick-prev, ul.mobile-tabs.slick-slider .slick-next{display: block !important; text-align: center;}
    .slick-slider .slick-prev, .slick-slider .slick-next{display: none !important;}
    


    .contact-form-section .field.hs-form-field input{min-height: 100%; padding: 9px 12px 8px; }
    .contact-form-section .hs-form.stacked .field{margin: 0 0 22px;}
    .page-template-contact .contact-form .hbspt-form .hs_description.hs-form-field .input textarea.hs-input{height: 260px;}
    .contact-form-section .hs-form .hs-button{ padding: 12px 16px 10px; min-width: 100px; min-height: 34px; }
    .overlap-interested{padding: 20px;}
    .alm-btn-wrap { margin: 50px auto; }
    .blog-inner-section ul, .blog-inner-section ol{ margin: 0 0 13px 17px; }
    .blog-inner-section .casestudy-customer p{ margin-bottom: 13px; }

    .case-studies .sub-title hr{margin: 17px auto 20px;}
    .single #slb_viewer_wrap .slb_theme_slb_baseline,
    .page #slb_viewer_wrap .slb_theme_slb_baseline{width: 80%; right: 0; display: block; margin: 0 auto; left: 0; top: 80px; }
    .single #slb_viewer_wrap .slb_theme_slb_default .slb_content,
    .page #slb_viewer_wrap .slb_theme_slb_default .slb_content {height: 100% !important; margin: 0 auto; min-height: 100%; min-width: 100%; width: 100% !important; }
    .page #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag,
    .single #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag  {height: 20px; right: -32px; top: -30px; width: 20px; background-size: 20px;}
    .single #slb_viewer_wrap .slb_theme_slb_baseline .slb_theme_slb_baseline, 
    .single #slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_layout, 
    .single #slb_viewer_wrap .slb_theme_slb_baseline .slb_container,
    .page #slb_viewer_wrap .slb_theme_slb_baseline .slb_theme_slb_baseline, 
    .page #slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_layout, 
    .page #slb_viewer_wrap .slb_theme_slb_baseline .slb_container{max-width: 100% !important; min-width: 100% !important;}
    .single #slb_viewer_wrap .slb_theme_slb_baseline *,
    .page #slb_viewer_wrap .slb_theme_slb_baseline *{font-size: 12px; line-height: 12px; font-family: 'Montserrat-SemiBold'; }

    .all_sections .sb{width: 80% !important;}
    .all_sections .sb .sb-close-btn{right: -28px; top: -30px; width: 20px; height: 20px; background-size: 20px;}
    .all_sections .pop-inner-content {padding: 21px 15px 30px; } 
    .all_sections .sb p{margin-bottom: 15px;}
    .all_sections .sb h2 {font-size: 18px; line-height: 22px; }
    .all_sections .pop-inner-content hr {margin: 25px auto 20px; }
    .resource-testimonial{padding: 50px 0 48px;}
    .resource-testimonial-img {display: block; margin: 0 auto; padding: 0 0 30px; text-align: center; width: auto; } 
    .resource-testimonial-text {display: block; padding: 0; width: auto; } 
    .singl-blog-resource{text-align: center; padding: 50px 0 49px;}
    .res-post{display: block;}
    .res-img {display: block; height: auto; padding: 0 0 20px; width: auto; }
    .res-title {display: block; padding: 0 0 15px; } 
    .res-btn {display: block; }
    .singl-blog-resource .button {font-size: 12px; padding: 10px 14px 8px 13px; }


}

@media only screen and ( max-width: 414px){
    .page-template-company .video-section{min-height: 375px;}
    .form1-of-1 {width: 48.3%; } 
    .logowall-of-2 .peaks_logo:first-child > img{left: -58%; max-width: 200%; position: relative; width: auto; }
    .logowall-of-2 .peaks_logo:first-child .peaks_table_heading{padding: 27.8% 35px 5%; display: block; height: auto;}
    .peaks_logowall .peaks_logo .peaks_table_heading{display: table-cell; height: 25.8rem; padding: 40px 35px; }
    .peaks_table{display: table;}
    .customers_logowall .customers_logo > img{height: 139px;}
    ul.mobile-tabs{font-size: 13px; letter-spacing: 0.5px;}
}
@media only screen and ( max-width: 413px){
    .peaks_logowall .peaks_logo .peaks_table_heading{ display: block; padding: 40% 35px 5%; height: auto; }
    .customers_logowall .customers_logo > img{height: 120px;}
    ul.mobile-tabs {font-size: 11px; padding: 14px 12px; letter-spacing: 0; }
    .logowall-of-2 .peaks_logo:first-child > img{left: -50%; }
    .res-title h3 {font-size: 18px; line-height: 22px; } 

}
@media only screen and ( max-width: 320px){
    .customers_logowall .customers_logo > img{height: 100px;}
    .customers_table_heading {height: 6.4rem; }
}

/*-- ie8 & ie9 browser support media queries --*/
@media screen\0 {
    .resouce_grid{width: 28.5%; min-height: 480px;}
}


/* New css */
.footer-copyrights-text nav{
    float: left;
    margin-top: 5px;
    padding-left: 10px;
    line-height: 18px;
    margin-left: 18px;
    border-left: 1px solid #323c47;
}
.footer-copyrights-text ul.menu {
    margin: 0;
    font-family: 'Montserrat-SemiBold';
    letter-spacing: 0;
}
.footer-copyrights-text ul.menu li {
    display: inline-block;
    line-height: 18px;
    position: static;
    margin: 0px 10px;
    vertical-align: middle;
}
.footer-copyrights-text ul.menu li > a {
    display: block;
    text-transform: none;
    color: #8a9bab;
    font-size: 13px;
    padding: 0;
    font-family: "Montserrat-Light";
    position: relative;
}
.footer-copyrights-text ul.menu li > a:hover{
    color: #36bee8;
}
.footer-copyrights-text ul.menu li > a:after{
    display: none !important;
}
.footer-copyrights-text ul.menu li > a:before{
    color: #36bee8;
    content: url(images/dot.png);
    position: absolute;
    left: -14px;
    top: -1px;
    display: inline-block;
    font-weight: bold;
    font-size: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.footer-copyrights-text ul.menu li:first-child > a:before{
    display: none;
}

.all_sections.cookie_popup_padding{
    padding-top: 126px;
}
.notification-bar{
    padding: 25px 0;
    z-index: 999;
    position: fixed;
    top: 0;
    width: 100%;
    display: none;
}
.notification-bar .container{
    position: relative;
}
.notification-bar__title{
    font-size: 20px;
    color: #FFF;
    line-height: 1;
    margin-bottom: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: 'Montserrat-Regular';
}
.notification-bar__text{
    padding-right: 180px;
    font-size: 14px;
    line-height: 22px;
    color: #8a9bab;
    font-family: "Montserrat-Light";
}
.notification-bar__text a{
    color: #35bee8;
    text-decoration: underline;
}
.notification-bar__text a:hover{
    text-decoration: none;
}
.notification-bar__close{
    position: absolute;
    background-image: url(images/popup-icons.png);
    background-repeat: no-repeat;
    display: block;
    width: 22px;
    right: 0;
    top: -2px;
    cursor: pointer;
    height: 22px;
    background-position: -5px -5px;
}
.notification-bar__close:hover{
    background-position: -37px -5px;
}

@media (max-width: 1260px) {
    .notification-bar {
        padding: 20px 0;
    }
    .notification-bar__close {
        right: 30px;
    }
    .notification-bar__text {
        padding-right: 100px;
    }
    .all_sections.cookie_popup_padding {
        padding-top: 116px;
    }
}
@media (max-width: 991px) {
    .footer-copyrights-text nav {
        padding-left: 0;
        margin-left: 0;
        border-left: none;
        width: 100%;
    }
    .notification-bar__text {
        padding-right: 50px;
    }
}
@media (max-width: 767px) {
    .footer-copyrights-text nav {
        text-align: center;
    }
    .notification-bar__title {
        font-size: 17px;
        margin-bottom: 10px;
    }   
    .notification-bar__text {
        font-size: 12px;
        line-height: 20px;
    }
    .notification-bar__close {
        right: 10px;
    }
    .notification-bar {
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 15px 0;
        width: 100%;
        top: auto;
        top: initial;
    }
    .all_sections.cookie_popup_padding {
        padding-top: 0;
    }
}
@media (max-width: 600px) {
    .notification-bar__text {
        padding-right: 0;
    }
    .notification-bar__text {
        padding-right: 30px;
    }
    .notification-bar__close{
        width: 14px;
        height: 14px;
        background-position: -69px -5px;
    }
    .notification-bar__close:hover{
        background-position: -69px -29px;
    }
}
@media (max-width: 480px) {

}
@media (max-width: 400px) {
    .footer-copyrights-text ul.menu li {
        margin: 0px 5px;
    }
    .footer-copyrights-text ul.menu li > a {
        font-size: 12px;
    }
    .footer-copyrights-text ul.menu li > a:before {
        left: -8px;
    }
}
