@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');



/*********************************************** 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}
nav ul,nav ol{list-style:none;list-style-image:none;}

/*********************************************** 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;}
li{list-style:none;}
::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}
.dis-flex{display:flex;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;}











/* 1a. Containers */




/* 1b. Colors */







/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */










































/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper, .container {
    max-width: 1320px;
    padding:0 20px; width:100%; margin:0 auto;

}

.dnd-section,
.content-wrapper--vertical-spacing {
    padding: 80px 1rem;
}

.dnd-section > .row-fluid {
    max-width: 1320px;
}





/*********************************************************body  ********************************************************/
body{ font-weight: normal; text-decoration: none; font-family: 'Titillium Web', sans-serif; font-style: normal;
    color: #1B3481;
    font-size: 16px; line-height:26px; -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-weight:400;}
body:not(.custom-background-image)::before,body:not(.custom-background-image)::after{display:none!important;}
a{text-decoration:none;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{ font-weight: normal; text-decoration: none; font-family: 'Titillium Web', sans-serif; font-style: normal; font-size: 16px; line-height:26px; font-weight:400; margin-bottom:20px;}

a:link{color:inherit}
a:active{color:inherit}
a:visited{color:inherit}

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

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


/* Anchors */

a {

    color: #0270E0;
}

a:hover,
a:focus {

    color: #0048b8;
}

a:active {

    color: #2a98ff;
}

/* Headings */
h1,h2,h3,h4,h5,h6{margin:0 0 20px;}

h1,
.h1 {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    line-height:1.17;
    color: #ffffff;
    font-size: 60px;
    text-transform: none;

}

h2,
.h2 {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    line-height: 1.264;
    color: #1B3481;
    font-size: 38px;
    text-transform: none;
}

h3,
.h3 {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    line-height: 1.42;
    color: #1B3481;
    font-size: 24px;
    text-transform: none;
}

h4,
.h4 {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    line-height: 1.455;
    color: #1B3481;
    font-size: 22px;
    text-transform: none;
}

h5,
.h5 {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    line-height: normal;
    color: #1B3481;
    font-size: 20px;
    text-transform: none;
}

h6,
.h6 {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    line-height: normal;
    color: #1B3481;
    font-size: 14px;
    text-transform: none;
}

/* Blockquote */

blockquote {
    border-left-color: #1B3481;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button, a.btn-1, .btn-1 a{
    
    padding-top: 10px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;

    font-weight: normal; text-decoration: none; font-family: 'Titillium Web', sans-serif; font-style: normal;
    background-color: 

  
  
    
  


  rgba(0, 176, 235, 1.0)

;
    border-radius: 0px;
    color: #FFFFFF;
    font-size: 20px;
    text-transform: none;
    display: inline-block;
    font-weight: 600;
    line-height: normal;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus, a.btn-1:hover, a.btn-1:focus, .btn-1 a:hover, .btn-1 a:focus {

    background-color: #00A5DC;
    color:#ffffff;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active, .btn-1 a:active, a.btn-1:active {

    background-color: #00A5DC;
    color:#ffffff;
}

a.btn-2, .btn-2 a { 

    
    padding-top: 10px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;

    font-weight: normal; text-decoration: none; font-family: 'Titillium Web', sans-serif; font-style: normal;

    border-radius: 0px;

    font-size: 20px;
    text-transform: none;
    font-weight: 600;
    display: inline-block;
    line-height: normal;
    background-color: #ffffff;
    color:#1B3481; }



a.btn-2:hover, .btn-2 a:hover, a.btn-2:focus, .btn-2 a:focus {
    background-color: #F9F9F9;
    color:#1B3481;

}


a.btn-2:active, .btn-2 a:active {background-color: #1B3481;
    background-color: #F9F9F9;
    color:#1B3481;
}


a.btn-3, .btn-3 a { 

    
    padding-top: 10px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;

    font-weight: normal; text-decoration: none; font-family: 'Titillium Web', sans-serif; font-style: normal;

    border-radius: 0px;

    font-size: 20px;
    text-transform: none;
    font-weight: 600;
    display: inline-block;
    line-height: normal;
    background-color: #1B3481;
    color:#ffffff; }



a.btn-3:hover, .btn-3 a:hover, a.btn-3:focus, .btn-3 a:focus {
    background-color: #092067;
    color:#ffffff;

}


a.btn-3:active, .btn-3 a:active {background-color: #00B0EB;
    background-color: #092067;
    color:#ffffff;
}




form,
.submitted-message {
    font-weight: normal; text-decoration: none; font-family: 'Titillium Web', sans-serif; font-style: normal;
    ;
    border-top-left-radius: px;
    border-top-right-radius: px;
    border-bottom-left-radius: px;
    border-bottom-right-radius: px;
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
    ;
}

/* Form title */

.form-title {
    ;
    ;
    ;
    border-top-left-radius: px;
    border-top-right-radius: px;
    border-bottom-left-radius: px;
    border-bottom-right-radius: px;
    font-size: ;
    color: ;
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
}


/* Labels */

form label {
    color: #1D1D1B;
}

/* Help text */

form legend {
    color: #1D1D1B;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
    border: 1px solid rgba(29, 29, 27, 10%);

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: #1D1D1B;
    border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
    color: #1D1D1B;
}

::-moz-placeholder {
    color: #1D1D1B;
}

:-ms-input-placeholder {
    color: #1D1D1B;
}

::placeholder {
    color: #1D1D1B;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
    color: #1D1D1B;
}

.fn-date-picker td.is-selected .pika-button {
    background: #00B0EB;
}

.fn-date-picker td .pika-button:hover {
    background-color: #00B0EB !important;
}

.fn-date-picker td.is-today .pika-button {
    color: #00B0EB;
}

/* Submit button */

form input[type=submit],
form .hs-button {
    ;
    padding-top: 10px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
;
    font-weight: normal; text-decoration: none; font-family: 'Titillium Web', sans-serif; font-style: normal;
    color: #FFFFFF;
    font-size: 20px;
    background-color: 

  
  
    
  


  rgba(0, 176, 235, 1.0)

;
    border-radius: 0px;
    text-transform: none;
    font-weight:600;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
    color: ;
    ;
}

form input[type=submit]:active,
form .hs-button:active {
    background-color: rgba(40, 216, 255, 1.0);
    border-color: ;
}


/*********************************************************************************************************************************

Form CSS Starrt here

**********************************************************************************************************************************/

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

input::-webkit-input-placeholder{   color: #1D1D1B; }

/* WebKit browsers */
input:-moz-placeholder{  color: #1D1D1B;}

/* Mozilla Firefox 4 to 18 */
input::-moz-placeholder{  color: #1D1D1B;}

/* Mozilla Firefox 19+ */
input:-ms-input-placeholder{  color: #1D1D1B;}

/* Internet Explorer 10+ */
textarea::-webkit-input-placeholder{  color: #1D1D1B;}

/* WebKit browsers */
textarea:-moz-placeholder{color:  color: #1D1D1B;}

/* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder{color:  color: #1D1D1B;}

/* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder{color:  color: #1D1D1B;}

/* 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 #fff inset;-moz-box-shadow:0 0 0 100px #fff inset;box-shadow:0 0 0 100px #fff inset;color:#333;}

/*********************************************** Form CSS **********************************************/
.hs_error_rollup{display:none;}
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;
    position: static;
    background: transparent;
    padding: 0;
}
form ul.hs-error-msgs.inputs-list li {
    margin: 0;
}
form ul.hs-error-msgs.inputs-list > li > label{font-weight:500;position:relative;z-index:9;color:#fa8b8b !important;}
/* 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;}

/* -------- Forms --------- */
.hs-form textarea,.hs-form input[type="text"],.hs-form input[type="password"],.hs-form input[type="datetime"],.hs-form input[type="datetime-local"],.hs-form input[type="date"],.hs-form input[type="month"],.hs-form input[type="time"],.hs-form input[type="week"],.hs-form input[type="number"],.hs-form input[type="email"],.hs-form input[type="url"],.hs-form input[type="search"],.hs-form input[type="tel"],.hs-form input[type="color"],.hs-form select{
    font-size:18px;line-height:normal;
    border: 1px solid rgba(29, 29, 27, 10%);

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: #1D1D1B;
    border-radius: 3px;
    padding:15px 15px 15px;width:100%;
    height: 48px;

}
.hs-form input:focus{outline:0;}
.hs-form select{-webkit-appearance:none;background:transparent;}
.hs-form-field > label{font-size: 12px;line-height: 120%;margin-bottom: 8px;
    font-weight:400;display:inline-block;}
.hs-form-field > label.red{color:#DA0000;}
.hs-form-field > label.sel{color:#21BAD1;font-size:12px;line-height:14px;top:-11px;}
.hs-form-field > label.upM{color:#21bad1;font-size:12px;line-height:14px;top:-11px;}
.hs-recaptcha{margin-bottom:30px;}
.hs-form-field{position:relative;margin-bottom:20px;}
.hs-form input[type="checkbox"]{margin-right:25px;}
.hs-form textarea{height:130px!important;resize:none!important;resize:none;width:100%!important;}
input[type="submit"]{-webkit-appearance:none;background-color:#0a40ef;color:#fff;padding:20px 24px;border:1px solid #0a40ef;display:inline-block;text-decoration:none;line-height:normal;font-size:15px;font-weight:500;}
input[type="submit"]:hover{background-color:#fff;color:#0a40ef;text-decoration:none;}
.hs-form-field .input{display:table;width:100%;margin:0!important;}

/* .invalid.error{
border-bottom: 1px solid #DA0000;
} */
.hs-error-msgs{position:relative;}
.hs-error-msgs li label{font-size:12px;line-height:14px;color:#DA0000;}
.hs-error-msgs li{list-style-type:none;}
.hs-form-checkbox{width:100%;float:left;list-style-type:none;}
.hs-form-radio{width:33.3%;float:left;list-style-type:none;}
.hs-form-checkbox input,.hs-form-radio input{margin-right:27px;}
form .hs-richtext{text-align:center;}
form{max-width:100%;width:100%;float:none!important;}
form legend{color:#8B8B8B;font-size:18px;margin-bottom:0;}
.submitted-message{text-align:center;font-size:20px;overflow:hidden!important;line-height:normal;}

/* Form Two Col Section */
.form-columns-2,.form-columns-1{max-width:100%!important;}
.form-columns-2 > div{width:48.6%!important;}
.form-columns-2 > div:first-child{float:left!important;}
.form-columns-2 > div:last-child{float:right!important;}

/* Radio Button Style */
.hs-form-radio label.hs-form-radio-display{font-size:14px;font-weight:700;text-transform:uppercase;display:flex;flex-wrap:wrap;}
.hs-form-radio-display .hs-input{display:none;}
.hs-form-radio label.hs-form-radio-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.hs-form-radio label.hs-form-radio-display input+span:before{width:25px;height:25px;content:'';background-color:#cbcbcb;display:inline-block;border-radius:100%;margin-right:13px;transition:0.5s ease all;}
.hs-form-radio label.hs-form-radio-display input:checked+span:before{background-color:#111d33;}
.hs-form-radio label.hs-form-radio-display input:checked+span:after{content:'';position:absolute;left:8px;width:9px;height:9px;background-color:#fff;top:11px;border-radius:100%;transition:0.5s ease all;}

/* Checkbox Style */
.hs-form-checkbox:not(:last-child){margin-bottom:29px;}
.hs-form-checkbox label.hs-form-checkbox-display{font-size:14px;font-weight:700;text-transform:uppercase;display:flex;flex-wrap:wrap;}
.hs-form-checkbox-display .hs-input{display:none;}
.hs-form-checkbox label.hs-form-checkbox-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.hs-form-checkbox label.hs-form-checkbox-display input+span:before{width:25px;height:25px;content:'';background-color:#cbcbcb;display:inline-block;margin-right:13px;transition:0.5s ease all;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before{background-color:#111d33;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after{content:'';position:absolute;left:8px;width:9px;height:9px;background-color:#fff;top:11px;border-radius:100%;transition:0.5s ease all;}


.hs_recaptcha.hs-recaptcha.field.hs-form-field { margin-top: 20px; } 
.hs_recaptcha.hs-recaptcha.field.hs-form-field .grecaptcha-badge { margin-left: unset; }










.header {
    background-color: 

  
  
    
  


  rgba(27, 52, 129, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
    color: ;
    font-family: Titillium Web;
}

.menu__child-toggle-icon {
    border-top-color: ;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
    color: ;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
    border-top-color: ;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
    color: ;
}

.menu__child-toggle-icon:active {
    border-top-color: ;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
    background-color: ;
}

@media (min-width: 767px) {
    .menu .menu__submenu,
    .header__language-switcher .lang_list_class {
        
        background-color: 

  
  
    
  


  rgba(#null, 1)

;
    }

    .menu__submenu--level-2 > .menu__item:first-child:before {
        
        background-color: 

  
  
    
  


  rgba(#null, 1)

;
    }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
    color: ;
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

.header__language-switcher .lang_list_class:before {
    border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
    background-color: 

  
  
    
  


  rgba(27, 52, 129, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
    border-bottom-color: 

  
  
    
  


  rgba(27, 52, 129, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
    font-family: Titillium Web;
}

.header__language-switcher-label-current:after {
    border-top-color: ;
}

@media(max-width: 767px) {
    .header__navigation {
        background-color: 

  
  
    
  


  rgba(27, 52, 129, 1.0)

;
    }

    .header__navigation-toggle svg,
    .menu-arrow svg {
        fill: ;
    }
}





.footer {
    background-color: 

  
  
    
  


  rgba(27, 52, 129, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
    color: #ffffff;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
    padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
    color: #1B3481;
}

.blog-post__tag-link {
    color: #1B3481;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
    color: #000c59;
}

.blog-post__tag-link:active {
    color: #435ca9;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    text-transform: none;
}

.blog-related-posts__title-link {
    color: #1B3481;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
    color: #000c59;
}

.blog-related-posts__title-link:active {
    color: #435ca9;
}

/* Blog comments */

.blog-comments {
    margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
    color: #0270E0;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
    color: #0048b8;
}

#comments-listing .comment-reply-to:active {
    color: #2a98ff;
}





.hs-search-results__title {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    color: #ffffff;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    text-transform: none;
}

.hs-blog-post-listing__post-title-link {
    color: #1B3481;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
    color: #000c59;
}

.hs-blog-post-listing__post-title-link:active {
    color: #435ca9;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
    color: #1B3481;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
    color: #1B3481;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
    color: #000c59;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
    color: #435ca9;
}

.hs-pagination__link-icon svg {
    fill: #1B3481;
}

/* Pricing card */

.card__price {
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    color: #1B3481;
    font-size: 24px;
}

.card__body svg {
    fill: #00B0EB;
}

/* Social follow */

.social-links__icon {
    background-color: #00B0EB;
}

.social-links__icon:hover,
.social-links__icon:focus {
    background-color: #0088c3;
}

.social-links__icon:active {
    background-color: #28d8ff;
    font-weight: 700; text-decoration: none; font-family: 'Titillium Web', serif; font-style: normal;
    color: #1B3481;
    font-size: 24px;
}



:root{
    --primary_color: #00B0EB;
    --secondary_color : #1B3481;
    --ternary_color: #1D1D1B;
    --white_color: #ffffff;
    --header_bg_color: 

  
  
    
  


  rgba(27, 52, 129, 1.0)

;
    --footer_font_color:#ffffff;
    --footer_bg_color: 

  
  
    
  


  rgba(27, 52, 129, 1.0)

;
}


/* Popup CSS */
.mfp-close {
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #000000 !important;
    top: 20px !important;
    right: 20px !important;
    opacity: 1 !important;
    font-size: 30px !important;
    font-weight: 500 !important;
}
.mfp-bg {
    opacity: 1 !important;
    background: #00000099 !important;
}

.white-popup {
    position: relative;
    padding: 30px;
    width: auto;
    max-width: 1400px;
    margin: 20px auto;
    transition: 1s all;
    border-radius: 0px;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(0, 176, 235, 0.05) 0%, rgba(0, 176, 235, 0.05) 100%), #FFFFFF;

}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.4s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.mfp-close:hover, .mfp-close:focus {
    color: var(--ternary_color) !important;
    opacity: 1 !important;
    border-color: #002943 !important;
    background-color:transparent;
}
/* Popup CSS End */


/*--------Header-Css-------------------*/
.head-inner-wrap .left-head-inner-wrap{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;position:relative;align-items:center;row-gap:20px;}
.site-logo{position:absolute;top:0;right:0;z-index:1;width:154px;}
.header-wrap{padding:23px 0;display:flex;flex-wrap:wrap;width:100%;}
.header-wrap .baseModuleParent{width:100%;}

/*--------Hero-Banner--Css-------------------*/
.hero-banner-module{min-height:650px;background-repeat:no-repeat;width:100%;display:flex;flex-wrap:wrap;align-items:center;}
.hero-banner-module .baseModuleParent{width:100%;}
.banner-title-box{display:block;max-width:509px;padding:50px 0;}
.banner-title-box .btn-wrapper{margin-top:28px;}

/*--------One-Column--Css-------------------*/
.one-column-wrap{padding:80px 60px;display:flex;flex-wrap:wrap;position:relative;z-index:1;}
.one-column-wrap h2{color:var(--white_color);display:block;margin:0;width:100%;}
.one-column-section{padding:100px 0;width:100%;display:block;}
.one-column-wrap .btn-wrapper{margin-top:33px;}
.one-column-wrap:after{background-image:url('https://5066031.fs1.hubspotusercontent-na1.net/hubfs/5066031/Sanitized_Theme_2025/Images/Vector%20%2835%29.png');position:absolute;content:"";width:530px;height:100%;right:0;top:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-1;}



.card-cont-mdl-card-popup-cont-lft-sec {
    width: 37.1%;
    height: 548px;
    overflow: hidden;
}

.card-cont-mdl-card-popup-cont-sec-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.card-cont-mdl-card-popup-cont-rgt-sec {
    padding: 36px 30px;
    width: calc(100% - 37.1%);
}

.card-cont-mdl-card-popup-cont-rgt-sec-title {
    margin-bottom: 40px;
}

.card-cont-mdl-card-popup-cont-rgt-sec form label {
    font-family: Plus Jakarta Sans;
    font-weight: 500;
}

.card-cont-mdl-card-popup-cont-rgt-sec form input.hs-button {
    margin: 20px 0px 0px;
    background-color: #1B3481;
    color: #fff;
}

.card-cont-mdl-card-popup-cont-rgt-sec form input.hs-button:hover {
    background-color: #092067;
}

.card-cont-mdl-card-popup-cont-rgt-sec form label span.hs-form-required {
    color: #1D1D1B;
}
.card-cont-mdl-card-popup-cont-lft-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


button.mfp-close {
    background-image: url("https://5066031.fs1.hubspotusercontent-na1.net/hubfs/5066031/Sanitized_Theme_2025/Images/Vector%20%2856%29.svg") !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    color: transparent!important
}


@media(max-width:1199px){
    h1, .h1 { font-size: 48px; } 
    h2, .h2 { font-size: 34px; } 
}

@media(max-width:991px){
    h1, .h1 { font-size: 42px; } 
    h2, .h2 { font-size: 32px; } 
    h3, .h3 { font-size: 22px; }
    h4, .h4 { font-size: 20px; }

    .hero-banner-module{min-height:550px;}
    button.mfp-close {
        width: 20px !important;
        height: 20px !important;
    }
    .card-cont-mdl-card-popup-cont-lft-sec {
        width: 100%;
        height: 300px;
    }

    .card-cont-mdl-card-popup-cont-rgt-sec {
        width: 100%;
        padding: 20px 0px;
    }
    .mfp-close{
        top: 5px !important;
        right: 5px !important;
    }

    .one-column-section{padding:80px 0;}
}

@media(max-width:767px){
    h1, .h1 { font-size: 36px; } 
    h2, .h2 { font-size: 28px; } 
    h3, .h3 { font-size: 20px; } 

    button, .button, .hs-button, .hs-blog-post-listing__post-button, a.btn-1, .btn-1 a, a.btn-2, .btn-2 a, a.btn-3, .btn-3 a {
        padding: 10px 20px;
    } {
        padding: 10px 20px;
    } {padding: 10px 20px;font-size: 18px;}
    .site-logo {width: 130px;}
    .form-columns-2 > div {width:100% !important;}
    .hs-form textarea, .hs-form input[type="text"], .hs-form input[type="password"], .hs-form input[type="datetime"], .hs-form input[type="datetime-local"], .hs-form input[type="date"], .hs-form input[type="month"], .hs-form input[type="time"], .hs-form input[type="week"], .hs-form input[type="number"], .hs-form input[type="email"], .hs-form input[type="url"], .hs-form input[type="search"], .hs-form input[type="tel"], .hs-form input[type="color"], .hs-form select {
        width: 100% !important;
        font-size:16px;
    }
    .hero-banner-module{min-height:400px;}
    .one-column-wrap { padding: 45px 30px; }
    .one-column-section{padding:60px 0;}

    .site-logo { position: relative; right: 0; } 
    .header-wrap .head-inner-wrap { display: flex; align-items: center; justify-content: space-between; }
}