@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');


@font-face {
  font-family: 'Century-Gothic';
  src: url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic.eot');
  src: url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic.woff2') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Century-Gothic';
  src: url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic-Bold.eot');
  src: url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic-Bold.woff2') format('woff2'),
    url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic-Bold.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic-Bold.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}





/*********************************************** intial declartaion of css **********************************************/

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, 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, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; box-sizing: border-box; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
.header-container-wrapper ul,.footer-container-wrapper ul, .header-container-wrapper ol,.footer-container-wrapper ol,form ul { list-style: none; list-style-image: none;margin-bottom:0; }

/*********************************************** remember to define focus styles! **********************************************/

:focus { outline: 0; }

/********************************** tables still need 'cellspacing="0"' in the markup ****************************************/

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}

/**************************************** End hide from IE Mac ***************************************************************/ 

*:before, *:after {box-sizing: border-box;}

/************************************************** End Clearfix *************************************************/

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

/************************************************** For modern browsers ******************************************/ 

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
::selection { background: #227f7f; color: #fff; }
::-moz-selection {background: #227f7f;color: #fff;}

/*************************************** display table and table cell ***************************************************/

.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}


/*********************************************************body  ********************************************************/

body { font-size: 16px;color:#808080; line-height: 24px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -moz-osx-font-smoothing: grayscale;  -webkit-tap-highlight-color: transparent; font-family: 'Century-Gothic';font-weight:400;}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none;    color: inherit; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none;color:#00a498;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
p,ul,ol{ margin-bottom: 20px;line-height:1.7;}
h1,h2,h3,h4,h5,h6{font-weight:400;}

h1 { font-size: 46px; line-height: 1.2; margin-bottom: 25px; }
h2 { font-size: 36px; line-height: 1.3; margin-bottom: 25px; }
h3 { font-size: 22px; line-height: 1.3; margin-bottom: 25px; }
h4{ font-size: 20px; line-height: 1.3; margin-bottom: 20px; }
h5{ font-size: 18px; line-height: 1.3; margin-bottom: 20px; }
strong { font-weight: 700; }
.detail-content > *:last-child,.hs_cos_wrapper_type_rich_text > *:last-child{margin-bottom:0!important;}
.common-cta a { background: #622B88; display: inline-block; color: #fff; padding: 13px 25px; border-radius: 20px; font-size: 20px; letter-spacing: 0.25px;text-align: center; box-sizing: border-box !important; }
.common-cta a:hover{background:#00A599}
.lg a{ min-width: 200px;}
.white-bg a{ color: #00A599; background: #fff; }
.red-bg a{background:#9d005d;}
.tras-bg a{ background:transparent;border: 1px solid; }
.tras-bg a:hover{border: 1px solid transparent;}
.white-bg a:hover{color:#fff;}
.detail-content ul li, .detail-content ol,.hs_cos_wrapper_type_rich_text ul li,.hs_cos_wrapper_type_rich_text ol { padding-left: 20px;position: relative; }
.detail-content ul li:before,.hs_cos_wrapper_type_rich_text ul li:before{ position: absolute; content: "-"; color: #808080; left: 0; top: 0; }
.detail-content ul,.hs_cos_wrapper_type_rich_text ul { list-style: none; }
.hs_cos_wrapper_type_rich_text h2{color: #622B88;}
/*********************************************************Common Style********************************************************/
.dis-flex{display:flex;flex-wrap:wrap;}
.vmiddle{align-items:center;}
.vbottom{align-items:flex-end;}
.hcenter{justify-content:center;}
.hright{justify-content:flex-end;}
.tc{text-align:center;}
.tr{text-align:right;}
.container, .row-fluid .span12.container, .hs_cos_wrapper_type_rich_text{max-width:1280px; margin-left: auto !important; margin-right: auto !important; float: none; padding-left: 20px; padding-right: 20px;width:100%; }
.hs_cos_wrapper_type_rich_text{ display:block;padding: 100px 0;}
.dis-flex>.row-fluid-wrapper>.row-fluid:before, .dis-flex>.row-fluid-wrapper>.row-fluid:after{display:none;}
.cp{padding:100px 0;}
.overlay,.overlay2,.overlay3{position:relative;}
.overlay:after{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background: linear-gradient(45deg, rgba(102,45,140,0.2) 35%, rgba(0,164,152,0.9) 100%);}
.overlay2:after{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(128, 0, 128, 0.02) 1%, rgba(101, 48, 141, 0.24) 15%, rgba(103, 49, 142, 0.5) 35%, rgba(103, 47, 141, 0.7) 55%, rgba(103, 48, 142, 0.8) 75%, rgba(103, 48, 141, 0.9) 100%);}
.overlay3:after{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background: linear-gradient(to left, rgba(0, 0, 0, 0.5) 0%, rgba(128, 0, 128, 0.02) 1%, rgba(101, 48, 141, 0.24) 15%, rgba(103, 49, 142, 0.5) 35%, rgba(103, 47, 141, 0.7) 55%, rgba(103, 48, 142, 0.8) 75%, rgba(103, 48, 141, 0.9) 100%);}

.overlay .container{position:relative;z-index:1;}
.error-content-wrapper .hs_cos_wrapper_type_rich_text {padding: 300px 0 100px; min-height: calc(100vh - 190px);}
/*******************************************hubspot******************************************************************/

.row-fluid [class*="span"] {min-height: 0px;}

/**************************************** logo ***************************/

.h-logo img ,.f-logo img {cursor: pointer;}


/*********************************************************************************************************************************
Form CSS Start here															
**********************************************************************************************************************************/

/****************************************************Placeholder opacity cross browsers*****************************************/

input::-webkit-input-placeholder { color: #ababab !important;opacity:1!important;    font-family: 'Century-Gothic'; } /* WebKit browsers */
input:-moz-placeholder { color: #ababab!important;opacity:1!important;    font-family: 'Century-Gothic'; } /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #ababab!important;opacity:1!important;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #ababab!important;opacity:1!important;    font-family: 'Century-Gothic'; } /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #ababab!important;opacity:1!important;     font-family: 'Century-Gothic';} /* WebKit browsers */
textarea:-moz-placeholder { color: #ababab!important;opacity:1!important;    font-family: 'Century-Gothic'; } /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #ababab!important; opacity:1!important;    font-family: 'Century-Gothic';} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #ababab!important;opacity:1!important;    font-family: 'Century-Gothic'; } /* Internet Explorer 10+ */

/****************************************************** IE *********************************************************/

select::-ms-expand {display: none;}
input::-ms-clear { display:none;}

/*********************************************** remove auto fill yellow color ************************************/

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0 100px #eeeeec inset;-moz-box-shadow: 0 0 0 100px #eeeeec inset;-webkit-text-fill-color: #ababab;box-shadow: 0 0 0 100px #eeeeec inset;	color:#ababab ;}


/*********************************************** Form CSS **********************************************/
form ul.hs-error-msgs > li > label {font-size:14px;line-height:normal;display:block;color:#ff0000;}
form .hs_error_rollup {display: none;}
form ul.hs-error-msgs{margin:0 0 -14px;}

/* form error mesege when good space b/w two inputs */
/* form .hs-form-field {position: relative;}
form ul.hs-error-msgs.inputs-list { position: absolute; top:67px; right: 0; list-style-type: none; padding: 1px 5px;background:#ff0000;margin:0;}
form ul.hs-error-msgs.inputs-list > li > label {font-weight:500;position:relative;z-index:9;color: #fff;}
form ul.hs-error-msgs.inputs-list:after { content: ''; width: 8px; height: 8px; position: absolute; display: inline-block; left: 50%; background:#ff0000; margin-left: -6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-top: -4px; top: 0;}
*/

input,textarea,select {border-radius: 0; }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline; }
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none;height:155px; }

/******************************************** Fieldset CSS*******************************************************/
form { color: #00a195;}
form fieldset{max-width:100%!important;}
form div.hs-form-field{float:none !important;display: inline-block;vertical-align: top;width: 100%;margin-bottom: 25px;}
form fieldset.form-columns-2 > div.hs-form-field{margin-right:2.9%; width: 48.5%!important;}
form fieldset.form-columns-2 > div.hs-form-field:last-child{margin-right:0;}
form fieldset.form-columns-3 > div.hs-form-field{margin-right:2.9%;width:31.4%!important;}
form fieldset.form-columns-3 > div.hs-form-field:last-child{margin-right:0;}
/******************************************** input CSS*******************************************************/
form .input{margin-right:0 !important;}
form .hs-form-field > label {pointer-events: none; display:block; line-height: 1.3; margin: 0 0 15px;}
form textarea, form input[type="text"],.selectedOption, form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"], form select{
  border: 1px solid #622b84; border-top: 0; padding: 12px 20px; width: 100% !important; margin: 0 0 3px; background-color: transparent;}
/******************************************** Select CSS*******************************************************/
form select,.selectedOption { -moz-appearance: none; -webkit-appearance: none; color: #2b2b2b; background: #e2e2e2 url(https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/imgs/Down-Arrow.png); background-position: 97% center !important; background-repeat: no-repeat !important; background-size: 16px auto; }
.filter-section select { -moz-appearance: none; -webkit-appearance: none; height: 38px; padding: 0px 46px 0 20px;font-weight:700; color: #936DB8; background: #fff url(https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/images/menu.png); background-position: 99% center !important; background-repeat: no-repeat !important; background-size: 16px auto; border-bottom: 1px solid #936DB8; border-left: 1px solid #936DB8; font-size: 16px; display: inline-block; }
.filter-section option{font-weight:700; }
/******************************************** Radio Button CSS*******************************************************/
form .input ul.inputs-list li label input[type="radio"]:checked+span:before {background: #00a498 ;background-size: 14px; background-position: center center;border-radius:50%;box-shadow:0 0 0 4px #fff inset;   }
form .input ul.inputs-list li label input[type="radio"] { opacity: 0; display:none !important;}
form .input ul.inputs-list li label input[type="radio"]+span:before { margin-top: -3px; content: ''; background: #fff; display: inline-block;vertical-align: middle; width: 20px;height: 20px; padding: 2px; margin-right: 10px; text-align: center; border:1px solid #858585;border-radius:50%;}

/******************************************** Check Box CSS*******************************************************/
form .input ul.inputs-list li label input[type="checkbox"]:checked+span:before {background: #00a498 url('https://cdn2.hubspot.net/hubfs/6391521/Premier%20Labels/images/right.png');background-size: 14px; background-position: center center;background-repeat:no-repeat;}
form .input ul.inputs-list li label input[type="checkbox"] { opacity: 0; display:none !important;}
form .input ul.inputs-list li label input[type="checkbox"]+span:before {  margin-top: -3px;content: '';background: #dedede;display: inline-block;vertical-align: middle; width: 20px;height: 20px; padding: 2px; margin-right: 10px; text-align: center;}
form  .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0;}
form  .legal-consent-container .hs-form-booleancheckbox-display {color: #ababab; }
/******************************************** Button CSS*******************************************************/
form .actions{text-align:center;}

/***********************Simple buttom***********************/
form .hs_submit input {color: #fff; font-size: 20px; line-height: 1.2;    padding: 13px 25px; background: #622b84; border-radius: 20px;}
form .hs_submit input:hover{ background:#00A599;}

/***********************With Background Image buttom***********************/
/* form .hs_submit input {border: 1px solid #384259;color: #fff; font-size:16px;line-height:1.3; font-weight:700;padding: 10px 40px 10px 20px;background:#384259 url("https://cdn2.hubspot.net/hubfs/2166934/Default/img/fast-forward-double-right-arrows.svg");background-position: 90% center !important;background-repeat: no-repeat !important;background-size: 14px auto; }
form .hs_submit input:hover {background-position: 93% center !important;}*/

form div.hs-form-field .input > ul > li > label{cursor:pointer;}
/***************************Check Box & Radio Button One Col********************************/
form div.hs-form-field .input > ul > li{margin:0 0 10px;}

/***************************Check Box & Radio Button Two Col********************************/
/* form div.hs-form-field .input > ul > li {display: inline-block;width: 50%;padding: 0 20px 0 0;}*/

/***************************Check Box & Radio Button Three Col******************************/
/* form div.hs-form-field .input > ul > li {display: inline-block;width:33.33%;padding: 0 20px 0 0;}*/

/***************************Check Box & Radio Button Auto Col******************************/
/* form div.hs-form-field .input > ul > li {display: inline-block;padding: 0 20px 0 0;}*/


/******************************************************************************************************************************************************************************
Menu Css
*******************************************************************************************************************************************************************************/
.wrapper-header { background: rgba(21, 34, 56, 0.5); position: relative; color:#fff;padding: 29px 0;position: fixed; width: 100%;transition: background 0.2s ease, padding 0.2s ease;z-index:99; }
.small-header .wrapper-header,.no-header-bg.small-header .wrapper-header{color:#fff;}
.wrapper-header .logo { width:245px;}
.wrapper-header .menu{ width:calc(100% - 246px);padding: 0 0 0 20px;}
.small-header .wrapper-header { background: rgba(21, 34, 56, 1); padding: 15px 0; }
.wrapper-header .wrapper-cta a { background: #00a498; display: inline-block; color: #fff; padding: 8px 15px; border-radius: 20px; font-size: 15px; letter-spacing: 0.25px;font-weight:700; }
.wrapper-header .wrapper-cta a:hover{background:#622B88;}
.wrapper-header .search-btn {margin-left: 16px; cursor: pointer; transition: all .5s ease;}
.wrapper-header .search-btn:hover { opacity: 1; }
.search-popup { position: fixed; left: 0; top: -100%; height: 100vh; width: 100%; text-align: center; display: flex; align-items: center; background: #eeeeec;z-index:-9;transition: all 0.5s ease; }
.search-popup form{max-width: 500px;margin: auto;}
.search-popup form input[type="submit"] { color: #fff; font-size: 20px; line-height: 1.2; padding: 13px 25px; background: #622b84; border-radius: 20px; margin-top: 30px; min-width: 200px; text-align: center; }
.search-popup form input[type="submit"]:hover {background:#00A599;}
.search-popup .close { height: 30px; width: 30px; right: 40px; top: 40px; position: absolute; cursor: pointer; transition: all 0.5s ease;}
.search-popup .close:hover{ transform: scale(1.05);} 
.search-popup.open { top: 0;z-index: 9999; }
body.open{overflow:hidden;}
.no-header-bg .logo img.white,body .logo img.black,.no-header-bg.small-header .logo img.black{display:none;}
.no-header-bg .logo img.black,body .logo img.white,.no-header-bg.small-header .logo img.white{display:block;}
/*************************************Depth 1****************************************************/
.wrapper-header .menu ul > li.hs-menu-depth-1 > a{display: inline-block;letter-spacing: .5px;padding: 9px 0;font-size:18px;} 
.wrapper-header .menu ul > li.hs-menu-depth-1:not(:first-child) { margin-left: 45px; }
.wrapper-header .menu ul > li.hs-menu-depth-1 > a:hover{color: #00a498;}
/*************************************Depth 2**********************************/
.wrapper-header .menu ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > a{color:#fff;padding:10px 15px;display: inline-block;transition: color 0.5s ease;font-size: 16px;} 
.wrapper-header .menu ul > li.hs-menu-depth-2 > a:hover {color: #00a498;}

.wrapper-footer { background: #152238; color: #fff; font-size: 16px; padding: 40px 0; }
.wrapper-footer .col1{ width: 20.4%; padding-right: 20px; }
.wrapper-footer .col p { margin-bottom: 12px;line-height:1.4;}
.wrapper-footer p.nmb { margin-bottom: 0; }
.wrapper-footer .col2{ width: 13.8%; display: flex; justify-content: space-between; }
.wrapper-footer .col2 .logo1 { margin-right: 10px; }
.wrapper-footer .col3{ width: 20%; text-align: right; padding-left:20px; }
.wrapper-footer .col5{ width: 220px; }
.wrapper-footer .col4{ width: calc(45% - 221px); }
.wrapper-footer .col4 p{max-width: 230px; margin: auto; padding-right: 15px; padding-left: 15px;}
.wrapper-footer .col a { color: inherit; }
.wrapper-footer .col a:hover{color: #00a498;}
.wrapper-footer .col > *:last-child{margin-bottom:0 !important;}

.blog-listing-wrapper { padding-bottom: 45px; padding-top: 45px;}
.blog-listing-wrapper .featured-image { background-size: cover; background-repeat: no-repeat; background-position: center;height:360px;position: relative; }
.blog-listing-wrapper .post-item:not(:nth-child(3n)) { margin-right: 25px; }
.blog-listing-wrapper .post-item { width: calc(33.33% - 17px);    margin-bottom: 60px; }
.blog-listing-wrapper .items-content{color:#333333;    padding: 40px 0;}
.blog-listing-wrapper .items-content > h3{margin-bottom: 20px;font-weight:600;}
.blog-listing-wrapper .featured-image span { position: absolute; right: 0; top: 0; font-size: 20px; color: #fff; background: rgba(22, 34, 56, 0.72); display: inline-block; padding: 28px 20px; min-width: 180px; text-align: center; }
.blog-listing-wrapper .post-content > *:last-child { margin-bottom: 0; }



.wrapper-search { padding: 100px 0; }
.wrapper-search .hs-search-highlight { font-weight: 700; }
.wrapper-search .hs-search-results__listing li a { color: #00a498; font-weight: 700; font-size: 18px; }
.wrapper-search .hs-search-results__listing li a:hover{color:#622B88;}
.cs .hero-banner-about.overlay:after{background: linear-gradient(45deg, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0.1) 100%);}

/************************************* posting css **********************************/

.hs-featured-image-wrapper { height: 512px; background-repeat: no-repeat; background-size: cover; background-position: center; }

.blog-post { margin-bottom: 50px; padding: 40px 0 1px; background: #00a295;}
.blog-post h1 { color: #fff; text-align: center;}

.hubspot-editable { text-align: center;}
a.author-link { cursor: default; padding-bottom: 40px; display: inline-block; color: #333333; font-size: 20px;}

.post-body { font-size: 16px;Font-style: normal; line-height:1.4; font-weight: 400;color:#eeeeec;padding:0;}
.post-body strong{font-size: 16px;Font-style: normal;font-weight: 600;color:#eeeeec;margin-top:15px;padding:0;margin:0 auto;}
.post-body p {font-size: 16px;Font-style: normal;font-weight: 400;color:#eeeeec; padding:0;margin:0 auto 40px;}
.post-body p span{font-size: 16px;Font-style: normal;font-weight: 400;color:#eeeeec; padding:0;margin:0 auto;}
.post-body span{font-size: 16px;Font-style: normal;font-weight: 400;color:#eeeeec; padding:0;margin:0 auto;}
.post-body p strong{font-size: 16px;Font-style: normal;font-weight: 600;color:#eeeeec; padding:0;margin:0 auto;}
.post-body h1{ font-size: 46px; Font-style: normal; font-weight: 400; color:#fff; padding:0; margin: 85px auto 60px; line-height:1.2;}
.post-body h2{ font-size: 32px; Font-style: normal; font-weight: 400; color:#fff; padding:0; margin:0 auto; line-height:1.2;}
.post-body h3{ font-size: 26px; Font-style: normal; font-weight: 400; color:#fff; padding:0; margin:0 auto; line-height:1.2;}
.post-body h4{ font-size: 22px; Font-style: normal; font-weight: 400; color:#fff; padding:0; margin:0 auto; line-height:1.2;}
.post-body h5{ font-size: 18px; Font-style: normal; font-weight: 400; color:#fff; padding:0; margin:0 auto; line-height:1.2;}
.post-body h6{font-size: 16px;Font-style: normal;font-weight: 400;color:#fff; padding:0;margin:0 auto;}
.post-body ul li{font-size: 16px;Font-style: normal;font-weight: 400;color:#eeeeec; padding:0;margin:0 auto;}
.post-body ol li{font-size: 16px;Font-style: normal;font-weight: 400;color:#eeeeec; padding:0;margin:0 auto;}
.post-body ul li span{font-size: 16px;Font-style: normal;font-weight: 400;color:#eeeeec; padding:0;margin:0 auto;}
.post-body ol li span{font-size: 16px;Font-style: normal;font-weight: 400;color:#eeeeec; padding:0;margin:0 auto;}
.post-body a{ text-decoration:underline; font-size: 16px;Font-style: normal;font-weight: 600;color:#eb553c; padding:0;margin:0 auto;}
.post-body a:hover{ color:#000;}
.post-body ul li,body .post-b ul li{list-style:none ;padding:0;margin:0 auto;}
.post-body ul,body .post-b ul {list-style:none;padding:0;margin:0 auto;}


@media(max-width:1366px) and (min-width:901px){
  .md-cp,cp{padding:70px 0;}
  .hs_cos_wrapper_type_rich_text {padding: 70px 20px; }
}

@media(max-width:1366px){
  .wrapper-header {padding: 25px 0; }
  .error-content-wrapper .hs_cos_wrapper_type_rich_text { padding: 240px 0 100px;}
}

@media(max-width:1280px){
  h1{font-size:38px;}
  h2 {font-size: 30px;}
  .wrapper-header .menu ul>li.hs-menu-depth-1:not(:first-child) { margin-left: 35px; }
  .blog-listing-wrapper .featured-image {height: 28vw;}
  .blog-listing-wrapper .post-item { width: calc(33.33% - 14px);    margin-bottom: 40px;}
  .blog-listing-wrapper .post-item:not(:nth-child(3n)) { margin-right: 20px; }
  .blog-listing-wrapper { padding-bottom:30px; }

}

@media(max-width:1170px){
  .wrapper-footer .col5 { width: 190px; }
  .wrapper-footer .col4 { width: calc(45% - 191px); }
  .wrapper-footer {font-size: 14px;}
}


@media(min-width:1025px){
  .wrapper-header .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper { position: absolute; background: #152238; min-width: 200px;transition: margin 0.5s ease; visibility: hidden; top: 38px; width: 100%; padding: 10px 0; left: -63px; text-align: center;margin-top: 15px; }
  .wrapper-header .menu ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible;visibility: visible;margin-top: 0;}
  .wrapper-header .menu .hs-menu-wrapper > ul{display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;justify-content: flex-end;}
  .wrapper-header .hs-menu-wrapper{display:block !important;}
  .wrapper-header .mobile-trigger{display: none!important;}
  .wrapper-header .mobile{display:none !important;}
  .no-header-bg .wrapper-header{background: transparent;} 
  .no-header-bg.small-header .wrapper-header { background: rgba(21, 34, 56, 1);}
  .no-header-bg .wrapper-header {color:#1a1a1a;}
}

@media(max-height:640px) and (max-width:1024px){
  .wrapper-header .menu .hs-menu-wrapper > ul{overflow-y: scroll;}
}

@media(max-width:1024px){
  body{ font-size: 15px;}
  h3 { font-size: 20px;}
  .wrapper-header,.small-header .wrapper-header{padding:15px 0;}
  .wrapper-header .menu { width: calc(100% - 51px);padding: 0 50px 0 20px;}
  .wrapper-header .logo { width: 50px; }
  .wrapper-header .search-btn {margin-left: 25px;    opacity: 1;}
  .wrapper-header .right-top-part { margin-bottom: 0; position: relative; z-index: 1; }
  .wrapper-header .menu ul>li.hs-menu-depth-1:not(:first-child) { margin-left: 0; }
  .wrapper-header .menu .hs-menu-wrapper > ul{padding: 0 20px 30px;height: 100%;}
  .wrapper-header .desktop{display:none !important;}
  /**********************************************Toggle Icon***************************************/
  .wrapper-header .mobile-trigger{display: inline-block !important; cursor: pointer; position: absolute; right: 20px; width: 35px; padding: 13px 0px; z-index: 12; top: 37px;}
  .wrapper-header .mobile-trigger .line {display: block; background:#00a498;width: 35px;height:6px;position:absolute;left: 0;border-radius: 4px;transition: transform .5s ease;}
  .wrapper-header .mobile-trigger.active-re .line{background: #fff;}
  .wrapper-header .mobile-trigger .line.line-3{top:100%;}
  .wrapper-header .mobile-trigger.active-re .line-3 { transform: rotate(-45deg);top:50%;}
  .wrapper-header .mobile-trigger .line.line-2{top:50%;transition: opacity .5s ease;}
  .wrapper-header .mobile-trigger.active-re .line-2 { opacity: 0;transition: opacity 0s ease;}
  .wrapper-header .mobile-trigger .line.line-1{top:0;}
  .wrapper-header .mobile-trigger.active-re .line-1 { transform:rotate(45deg);top:50%; }

  /**********************************************Depth 1***************************************/
  .wrapper-header .hs-menu-wrapper { position: absolute; width: 315px;right: -315px;  top: 0; background: rgba(21, 34, 56, 1); height: 100vh; padding-top: 98px;transition: right .5s ease; }
  .wrapper-header .mobile-trigger.active-re + .hs-menu-wrapper{right: 0; }
  .wrapper-header .menu ul > li.hs-menu-depth-1{ width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
  .wrapper-header .menu ul > li.hs-menu-depth-1 > a{padding: 10px 0;} 
  .wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger{position: absolute; top: 0; right: -10px; width: 51px; height: 51px;cursor: pointer;}
  .wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger i:before { content: "\f0d7"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #fff; font-size: 16px; position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
  .wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger.child-open i:before { transform: translate(50%, -50%) rotate(180deg); }
  /**********************************************Depth 2***************************************/
  .wrapper-header .menu ul > li.hs-menu-depth-1 ul.hs-menu-children-wrapper{display:none;padding: 5px 0 15px;}
  .search-popup .close { height: 20px; width: 20px; right: 20px; top: 20px; }

  .blog-listing-wrapper .featured-image span { font-size: 18px; padding: 20px 15px; min-width: 150px;}
  .blog-listing-wrapper { padding-bottom: 10px; }
  .wrapper-search { padding: 70px 0; }
  .hs-featured-image-wrapper { height: 400px;}
  .error-content-wrapper .hs_cos_wrapper_type_rich_text { padding: 190px 0 100px; min-height: auto; }
}


@media(max-width:991px){
  .wrapper-footer .col1 { width: 50%; padding-right: 0; order: 2; text-align: center; margin-bottom: 40px;}
  .wrapper-footer .col2 { width: 50%; justify-content: center; order: 3; margin-bottom: 40px; }
  .wrapper-footer .col3 { width: 100%;  padding: 0px 0 40px;text-align: center; }
  .wrapper-footer .col4 { width: 50%; order: 4; text-align: center; }
  .wrapper-footer .col5 { width: 50%; order: 5; text-align: center; }
  .wrapper-footer .col4 p { max-width: 225px;padding-right: 0; }
  .wrapper-footer {font-size: 16px;}
}

@media(max-width:900px){
  .blog-listing-wrapper .featured-image { height: 40vw; }
  .blog-listing-wrapper .post-item,.blog-listing-wrapper .post-item:not(:nth-child(3n)) { width: calc(50% - 10px);margin-right: 20px;}
  .blog-listing-wrapper .post-item:nth-child(2n){ margin-right: 0 !important; }
}

@media(max-width:767px){
  h1{font-size:32px;}
  h2 {font-size: 26px;}
  .wrapper-search,.hs_cos_wrapper_type_rich_text {padding: 50px 20px; }
  .hs-featured-image-wrapper { height: 300px;}
}

@media(max-width:640px){ 
  form div.hs-form-field,form fieldset.form-columns-2 > div.hs-form-field,form fieldset.form-columns-3 > div.hs-form-field{width: 100% !important;margin-right:0 !important;}
  .wrapper-footer .col { width: 100% !important;    }
  .wrapper-footer .col4,.wrapper-footer .col5{display:none; }
  .wrapper-footer .col1{order: 3;margin-bottom: 0;}
  .wrapper-footer .col2 {order: 1;display: block; text-align: center;}
  .wrapper-footer .col3 {order: 2; }
  .wrapper-footer .col2 .logo1 { margin-right: 0; margin-bottom: 20px; }
  .wrapper-footer  .logo1 img {width:135px;}
  .blog-listing-wrapper .featured-image { height: 55vw; }
  .blog-listing-wrapper .post-item, .blog-listing-wrapper .post-item:not(:nth-child(3n)) { width: 100%; margin-right: 0;    margin-bottom: 20px; }
  .wrapper-header .wrapper-cta { display: none;}
   .wrapper-header .search-btn {margin-left: 0;}
}


@media(max-width:567px){
  
}






