







/* 1a. Containers */




/* 1b. Colors */

            
         
           
       
          
         
   
       
       
         
    

/* 1c. Typography */


























/* 1d. Buttons Default*/









/* 2d. Solid Button */








/* Solid hover button  */






/* 3d. Transparent Button */








/* Trans hover button  */





/* 1d. Tertiary Buttons */








/* Tertiary hover button  */





/* 1e. Forms */













/* 1f. Tables */












/* 1g. Website header */








/* 1h. Website footer */








  
 
 
 


:root{
  --primary_color:var(--color_change,#425b76);
  --primary_dark_color:var(--color_change,#666666);
  --secondary_color:var(--color_sec,#666666);
  --tertiary_color:var(--color_change,#797979);
  --quat_color:var(--color_sec,#222222);
  --quinary_color:var(--color_sec,#f54d48);
  --white_color:var(--color_change,#FFFFFF);
  --light_blue_color:var(--color_change,#3E56AA);
  --dark_brown_color:var(--color_sec,#282828);
  --light_black_color:var(--color_change,#0b0b0b);
   --dark_grey_color:var(--color_sec,#212121);
  --primary_font: 'Open Sans';
  --secondary_font: 'Poppins';
  --tertiary_font: 'Lato';
  --quaternary_font: "Helvetica Neue", Helvetica, 'Lato';
}

.content-wrapper {
  max-width: 1200px;
}

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

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

.wrapper-padding{
  padding: 0px 15px;
}






button,
.button {
  border: 2px solid #3E56AA;

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

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: {opacity=0, css=};
  border-radius: 30px;
  color: #ffffff;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: ;
  border-color: none;
  color:;
}

button:active,
.button:active {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: ;
  border-color: none;
}
/*------------------------------------------*/
/* -----Solid Button Starts from here ------*/
/*------------------------------------------*/

.solid_button a,
.solid_button a.cta_button,
a.hs-button.large.primary,
input[type=submit]{
  border: 1px solid #f54d48;
;
  padding-top: 12px;
padding-right: 35px;
padding-bottom: 12px;
padding-left: 35px;
;
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(245, 77, 72, 1.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 17px;
  text-transform: none;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  display:inline-block;
  line-height: 17px;
}

a.hs-button.large.primary:hover,
input[type=submit]:hover,
.solid_button a:hover,
.solid_button a.cta_button:hover,
.solid_button a:focus,
.solid_button a.cta_button:focus{
  background-color: #ffffff;
  border-color: #f54d48;
  color:#f54d48;
}

a.hs-button.large.primary:active,
.solid_button a:active,
.solid_button a.cta_button:active {
  background-color: #ffffff;
  border-color: #f54d48;
  color:#f54d48;
}

/*------------------------------------------*/
/*-------- Solid Button Ends here ---------*/
/*------------------------------------------*/

/*-------------------------------------------------*/
/* -----Transparent Button Starts from here ------*/
/*-----------------------------------------------*/

.trans_button a,
.trans_button a.cta_button,
a.hs-button.large.primary,
input[type=submit]{
  border: 2px solid #3e56aa;
;
  padding-top: 10px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
;
  font-weight: 500; font-style: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 30px;
  color: #3E56AA;
  font-size: 15px;
  text-transform: none;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  display:inline-block;
}

a.hs-button.large.primary:hover,
input[type=submit]:hover,
.trans_button a:hover,
.trans_button a.cta_button:hover,
.trans_button a:focus,
.trans_button a.cta_button:focus{
  #ffffff;
  background-color: #3e56aa;
  border-color: #3e56aa;
  color:#ffffff;
}

a.hs-button.large.primary:active,
.trans_button a:active,
.trans_button a.cta_button:active {
  background-color: #3e56aa;
  border-color: #3e56aa;
  color:#ffffff;
}

/*------------------------------------------*/
/*-------- Trans Button Ends here ---------*/
/*------------------------------------------*/


/*-------------------------------------------------*/
/* -----Solid White Button Starts from here ------*/
/*-----------------------------------------------*/

.solid_white_button a,
.solid_white_button a.cta_button,
a.hs-button.large.primary,
input[type=submit]{
  padding-top: 16px;
padding-right: 48px;
padding-bottom: 16px;
padding-left: 48px;
;
  font-weight: 600; font-style: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(62, 86, 170, 1.0)

;
  border-radius: 30px;
  color: #ffffff;
  font-size: 16px;
  text-transform: none;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  display:inline-block;
  border: none;
}


a.hs-button.large.primary:hover,
input[type=submit]:hover,
.solid_white_button a:hover,
.solid_white_button a.cta_button:hover,
.solid_white_button a:focus,
.solid_white_button a.cta_button:focus{
  #3e56aa;
  background-color: #ffffff;
  border-color: #ffffff;
  color:#3e56aa;
}

a.hs-button.large.primary:active,
.solid_white_button a:active,
.solid_white_button a.cta_button:active {
  background-color: #ffffff;
  border-color: #ffffff;
  color:#3e56aa;
}

/*------------------------------------------------*/
/*-------- Solid White Button Ends here ---------*/
/*-----------------------------------------------*/









html {
  font-size: 16px;
}

body {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #666666;
  font-size: 16px;
  overflow-x: hidden;
}

/* Paragraphs */

p {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #14212b;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #000003;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #3c4953;
}

/* Headings */

h1,
.h1 {
  font-weight: 600; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #242424;
  font-size: 55px;
  text-transform: none;
  line-height: 65px;
}

h2,
.h2 {
  font-weight: 600; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #3e56aa;
  font-size: 50px;
  text-transform: none;
  line-height: 46px;
}

h3,
.h3 {
  font-weight: 600; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #242424;
  font-size: 45px;
  text-transform: none;
  line-height: 56px;
}

h4,
.h4 {
  font-weight: 700; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #242424;
  font-size: 38px;
  text-transform: none;
  line-height: 46px;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #3e56aa;
  font-size: 22px;
  text-transform: none;
  line-height: 26px;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #797979;
  font-size: 18px;
  text-transform: none;
  line-height: 28px;
}

h4 small,
.h4 small {
  font-size: 34px;
}

h4 big,
.h4 big{
  font-size: 35px;
}

h5 big,
.h5 big{
  font-size: 20px;
}
p big ,
.p big{
  font-size: 15px;
}
p small,
.p small{
  font-size: 14px;
}

@media (min-width: 768px) and (max-width: 1366px) {
  h1,
  .h1 {

    font-size: 37px;
    line-height: 47px;
  }
  h2,
  .h2 {
    font-size: 34px;
    line-height: 46px;
  }
}
@media(max-width: 767px){
  h1,
  .h1 {

    font-size: 28px;
    line-height: 38px;
  }
  h2,
  .h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
@media(min-width: 768px){
  .wrap-padd{
    padding: 0px 15px;
  }
}
@media(min-width:768px) {
  .equal-height-container>.row-fluid-wrapper>.row-fluid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
  body .row-fluid .vertical-center {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
  }
}
::-webkit-input-placeholder {

}

:-moz-placeholder {

}

::-moz-placeholder {

}

:-ms-input-placeholder {

}
/* Blockquote */

blockquote {
  background: #EEF3F7;
  border-left: 3px solid #666666;
  padding: 30px;
  font-size: 17px;
  font-style: italic;
  margin: 20px 0;
  line-height: 29px;
}
.blockqoute-author {
  margin-top: 20px;
  padding-left: 60px;
  position: relative;
  margin-bottom: 0px;
  font-style: italic;
  font-weight: 600;
}
.blockqoute-author::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 40px;
  background: #000;
  left: 0;
  top: 10px;
}


.styled-form form input[type=submit],
.styled-form  form .hs-button {
  text-align: center;
  background-color: transparent;
  border: none;
  display: block;
  width: 100%;
  padding: 0px 0px 0px 28px;
  font-size: 18px;
}
.styled-form form input[type=submit]:hover,
.styled-form  form .hs-button:hover {
  background-color: transparent;
  border: none;

}
.styled-form form .hs_submit.hs-submit .actions  {
  border: 1px solid #f54d48;

  padding-top: 12px;
padding-right: 35px;
padding-bottom: 12px;
padding-left: 35px;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  border-width: 0px;
  border-color: var(--light_blue__color);
  background-color:  var(--light_blue__color,

  
  
    
  


  rgba(245, 77, 72, 1.0)

);
  border-radius: 30px;
  color: #FFFFFF;
  text-transform: none;
  position: relative;
  /*   transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); */
  z-index: 0;
  cursor: pointer;
}

.styled-form form .hs_submit.hs-submit .actions:before,
.styled-form form .hs_submit.hs-submit .actions:after {
  content: '';
  background: #051242;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  border-radius: 6px;
}

.styled-form form .hs_submit.hs-submit .actions:before {
  border-radius: 0px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.styled-form form .hs_submit.hs-submit .actions:after {
  border-radius: 0px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.styled-form form .hs_submit.hs-submit .actions:before{
  top: 0;
  left: 0;
  right: auto;
}

.styled-form form .hs_submit.hs-submit .actions:after{
  bottom: 0;
  right: 0;
  left: auto;
}
.styled-form form .hs_submit.hs-submit .actions:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.styled-form form .hs_submit.hs-submit .actions:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.styled-form form .hs-button{
  position: relative;
  z-index:1;
  color: #fff;
  background-image: url(https://24949188.fs1.hubspotusercontent-eu1.net/hubfs/24949188/TechFox%20Assets%202022/External%20Icons/send.png);
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: left 0px;
}

.styled-form form input[type=email]{
  background-color: transparent;
  outline: 0px;
  padding: 14px 20px;
  border-radius: 10px;
  color: #fff;
}






form,
.submitted-message {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #666666;
}

/* Labels */

form label {
  color: #425b76;
}

/* Help text */

form legend {
  color: #425b76;
}

/* Inputs */

form input[type=text],
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 #ced4da;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #425b76;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #425b76;
}

::-moz-placeholder {
  color: #425b76;
}

:-ms-input-placeholder {
  color: #425b76;
}

::placeholder {
  color: #425b76;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #425b76;
}

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 2px solid #3E56AA;

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

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  background-color: {opacity=0, css=};
  border-radius: 30px;
  color: #ffffff;
  font-size: 20px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: {opacity=0, css=};
  border-color: #162e82;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: {opacity=0, css=};
  border-color: ;
}





/* Table */

table {
  border: 1px solid #425b76;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #425b76;

  padding: 18px;

  border-color: ;
  color: #425b76;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #051242;
}

/* Table footer */

tfoot td {
  background-color: ;
  color: ;
}





.header {
  background-color:   #FFFFFF;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #425b76;
  font-family: Open Sans;
}

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

.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: #1a334e;
}

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

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

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

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

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 1px solid #425b76;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 1px solid #425b76;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.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(102, 102, 102, 1.0)

;
}

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

  
  
    
  


  rgba(102, 102, 102, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(102, 102, 102, 1.0)

;
  }

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





.footer {
  background-color: 

  
  
    
  


  rgba(102, 102, 102, 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: #425b76;
}

.smallest-text,
.smallest-text h1,
.smallest-text h2,
.smallest-text h3,
.smallest-text p,
.smallest-text h4,
.smallest-text h5,
.smallest-text h6,
.smallest-text li,
.smallest-text .fa,
.smallest-text a{
  font-size: 12px;
  line-height: 21px;
}

.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a{
  color:#ffffff;
}

.all-text-black,
.all-text-black h1,
.all-text-black h2,
.all-text-black h3,
.all-text-black p,
.all-text-black h4,
.all-text-black h5,
.all-text-black h6,
.all-text-black li,
.all-text-black .fa,
.all-text-black a{
  color: #000000;
}

.all-text-darkgreen,
.all-text-darkgreen h1,
.all-text-darkgreen h2,
.all-text-darkgreen h3,
.all-text-darkgreen p,
.all-text-darkgreen h4,
.all-text-darkgreen h5,
.all-text-darkgreen h6,
.all-text-darkgreen li,
.all-text-darkgreen .fa,
.all-text-darkgreen a{
  color:;
}
.all-text-dark-grey,
.all-text-dark-grey h1,
.all-text-dark-grey h2,
.all-text-dark-grey h3,
.all-text-dark-grey p,
.all-text-dark-grey h4,
.all-text-dark-grey h5,
.all-text-dark-grey h6,
.all-text-dark-grey li,
.all-text-dark-grey .fa,
.all-text-dark-grey a{
  color:#595959;
}

.all-text-primary,
.all-text-primary h1,
.all-text-primary h2,
.all-text-primary h3,
.all-text-primary p,
.all-text-primary h4,
.all-text-primary h5,
.all-text-primary h6,
.all-text-primary li,
.all-text-primary .fa,
.all-text-primary a{
  color: #425b76;
}

.all-text-pink,
.all-text-pink h1,
.all-text-pink h2,
.all-text-pink h3,
.all-text-pink p,
.all-text-pink h4,
.all-text-pink h5,
.all-text-pink h6,
.all-text-pink li,
.all-text-pink .fa,
.all-text-pink a{
  color: ;
}

.tiny-text,
.tiny-text h1,
.tiny-text h2,
.tiny-text h3,
.tiny-text p,
.tiny-text h4,
.tiny-text h5,
.tiny-text h6,
.tiny-text li,
.tiny-text .fa,
.tiny-text a{
  font-size: 14px;
}
.svg-color-dakgreen,
.svg-color-dakgreen svg{
  fill: ; 
  stroke: ;
}
.svg-color-lightgreen,
.svg-color-lightgreen svg{
  fill: #3D8D99; 
  stroke: #3D8D99;
}

.svg-color-white,
.svg-color-white svg{
  fill: #FFFFFF;
  stroke: #FFFFFF;
}
.svg-color-primary,
.svg-color-primary svg{
  fill: #425b76;
  stroke: #425b76;
}

.text-margin-zero h1,
.text-margin-zero h2,
.text-margin-zero h3,
.text-margin-zero p,
.text-margin-zero h4,
.text-margin-zero h5,
.text-margin-zero h6,
.text-margin-zero .fa,
.text-margin-zero a{
  margin:0;
}
.text-align-center,
.text-align-center h1,
.text-align-center h2,
.text-align-center h3,
.text-align-center p,
.text-align-center h4,
.text-align-center h5,
.text-align-center h6,
.text-align-center .fa,
.text-align-center a{
  text-align: center;
}
.text-align-right,
.text-align-right h1,
.text-align-right h2,
.text-align-right h3,
.text-align-right p,
.text-align-right h4,
.text-align-right h5,
.text-align-right h6,
.text-align-right .fa,
.text-align-right a{
  text-align: right;
}
.text-align-left,
.text-align-left h1,
.text-align-left h2,
.text-align-left h3,
.text-align-left p,
.text-align-left h4,
.text-align-left h5,
.text-align-left h6,
.text-align-left .fa,
.text-align-left a{
  text-align: left;
}
.text-upper h1,
.text-upper h2,
.text-upper h3,
.text-upper p,
.text-upper h4,
.text-upper h5,
.text-upper h6,
.text-upper .fa,
.text-upper a{
  text-transform: uppercase;
}

.text-lower h1,
.text-lower h2,
.text-lower h3,
.text-lower p,
.text-lower h4,
.text-lower h5,
.text-lower h6,
.text-lower .fa,
.text-lower a{
  text-transform: lowercase;
}

.text-normal h1,
.text-normal h2,
.text-normal h3,
.text-normal p,
.text-normal h4,
.text-normal h5,
.text-normal h6,
.text-normal .fa,
.text-normal a{
  text-transform: initial;
}

/* Font-weight */

.font-weight-nine,
.font-weight-nine h1,
.font-weight-nine h2,
.font-weight-nine h3,
.font-weight-nine h4,
.font-weight-nine h5,
.font-weight-nine h6,
.font-weight-nine li,
.font-weight-nine p,
.font-weight-nine a {
  font-weight:900;
}

.font-weight-eight,
.font-weight-eight h1,
.font-weight-eight h2,
.font-weight-eight h3,
.font-weight-eight h4,
.font-weight-eight h5,
.font-weight-eight h6,
.font-weight-eight li,
.font-weight-eight p,
.font-weight-eight a {
  font-weight:800;
}

.font-weight-seven,
.font-weight-seven h1,
.font-weight-seven h2,
.font-weight-seven h3,
.font-weight-seven h4,
.font-weight-seven h5,
.font-weight-seven h6,
.font-weight-seven li,
.font-weight-seven p,
.font-weight-seven a {
  font-weight:700;
}

.font-weight-six,
.font-weight-six h1,
.font-weight-six h2,
.font-weight-six h3,
.font-weight-six h4,
.font-weight-six h5,
.font-weight-six h6,
.font-weight-six li,
.font-weight-six p,
.font-weight-six a {
  font-weight:600;
}

.font-weight-five,
.font-weight-five h1,
.font-weight-five h2,
.font-weight-five h3,
.font-weight-five h4,
.font-weight-five h5,
.font-weight-five h6,
.font-weight-five li,
.font-weight-five p,
.font-weight-five a {
  font-weight:500;
}

.font-weight-four,
.font-weight-four h1,
.font-weight-four h2,
.font-weight-four h3,
.font-weight-four h4,
.font-weight-four h5,
.font-weight-four h6,
.font-weight-four li,
.font-weight-four p,
.font-weight-four a {
  font-weight:400;
}

.font-weight-three,
.font-weight-three h1,
.font-weight-three h2,
.font-weight-three h3,
.font-weight-three h4,
.font-weight-three h5,
.font-weight-three h6,
.font-weight-three li,
.font-weight-three p,
.font-weight-three a {
  font-weight:300;
}

.spacing-normal,
.spacing-normal h1,
.spacing-normal h2,
.spacing-normal h3,
.spacing-normal h4,
.spacing-normal h5,
.spacing-normal h6,
.spacing-normal li,
.spacing-normal p,
.spacing-normal a{
  letter-spacing: .3px;
}

/*========End==================*/

.margin-zero,
.margin-zero h1,
.margin-zero h2,
.margin-zero h3,
.margin-zero h4,
.margin-zero h5,
.margin-zero h6,
.margin-zero li,
.margin-zero p,
.margin-zero a {
  margin-bottom: 0;
}
/* Ends Smallest-text */




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

/* Blog post */

.blog-post__meta a {
  color: #666666;
}

.blog-post__tag-link {
  color: #666666;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #3e3e3e;
}

.blog-post__tag-link:active {
  color: #8e8e8e;
}

/* 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: 600; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #3e56aa;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #162e82;
}

.blog-related-posts__title-link:active {
  color: #667ed2;
}

/* Blog comments */

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

#comments-listing .comment-reply-to {
  color: #14212b;
}

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

#comments-listing .comment-reply-to:active {
  color: #3c4953;
}





.hs-search-results__title {
  font-weight: 600; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #242424;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-weight: 600; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  text-transform: none;
}

.blog-index__post-title-link {
  color: #3e56aa;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #162e82;
}

.blog-index__post-title-link:active {
  color: #667ed2;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #666666;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #666666;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #3e3e3e;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #8e8e8e;
}

.pagination__link-icon svg {
  fill: #666666;
}

/* Pricing card */

.card__price {
  font-weight: 600; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #242424;
  font-size: 45px;
}

.card__body svg {
  fill: #425b76;
}

/* Social follow */

.social-links__icon {
  background-color: #425b76;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #1a334e;
}

.social-links__icon:active {
  background-color: #6a839e;
  font-weight: 600; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
  color: #242424;
  font-size: 45px;
}






.bg-bottom {
  background-position: bottom
}

.bg-center {
  background-position: center
}

.bg-left {
  background-position: left
}

.bg-left-bottom {
  background-position: left bottom
}

.bg-left-top {
  background-position: left top
}

.bg-right {
  background-position: right
}

.bg-right-bottom {
  background-position: right bottom
}

.bg-right-top {
  background-position: right top
}

.bg-top {
  background-position: top
}

.bg-repeat {
  background-repeat: repeat
}

.bg-no-repeat {
  background-repeat: no-repeat
}

.bg-repeat-x {
  background-repeat: repeat-x
}

.bg-repeat-y {
  background-repeat: repeat-y
}

.bg-repeat-round {
  background-repeat: round
}

.bg-repeat-space {
  background-repeat: space
}

.bg-auto {
  background-size: auto
}

.bg-cover {
  background-size: cover
}

.bg-contain {
  background-size: contain
}

.border-collapse {
  border-collapse: collapse
}

.border-separate {
  border-collapse: separate
}

.bg-fixed {
  background-attachment: fixed
}

.bg-local {
  background-attachment: local
}

.bg-scroll {
  background-attachment: scroll
}

.bg-primary {
  background-color: #425b76
}
.bg-secondary {
  background-color: #666666
}
.bg-grey {
  background-color: #fafafa
}
.border-grey {
  border-color :#e7e7e7;
}
.border-primary {
  border-color: #425b76
}

.border-secondary {
  border-color: #666666
}

.border-white {
  border-color: #fff
}

.border-blue {
  border-color: #0C63FF
}

.white-bg{
  background-color: #ffffff;
}

.black-bg{
  background-color: #000000;
}
.blue-bg{
  background-color: #0C63FF;
}

.center-align {
  text-align: center; 
}

.left-align {
  text-align: left; 
}

.right-align {
  text-align: right; 
}

.align-center{
  text-align: center;
}

.align-left{
  text-align: left;
}

.align-right{
  text-align: right;
}

.border-bottom-grey{
  border-bottom: 1px solid #e7e7e7;
}
.d-none{
  display : none;
}
.m-auto{
  margin : auto;
}

.body-container-wrapper ul,
.body-container-wrapper li{
  margin-bottom:15px;
}

.section-bg{
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important; 
}
.divider {
  background-color: #e7e7e7;
  width: 100%;
  height: 2px;
  background-size: cover;
}
a{
  margin-bottom:0;
}

.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a{
  color:#ffffff;
}
.text-white,
.text-white-h1 h1,
.text-white-h2 h2,
.text-white-h3 h3,
.text-white-h4 h4,
.text-white-h5 h5,
.text-white-h6 h6,
.text-white-p p,
.text-white-a a{
  color:#ffffff;
}

.all-text-black,
.all-text-black h1,
.all-text-black h2,
.all-text-black h3,
.all-text-black p,
.all-text-black h4,
.all-text-black h5,
.all-text-black h6,
.all-text-black li,
.all-text-black .fa,
.all-text-black a{
  color: #000000;
}
.text-black,
.text-black-h1 h1,
.text-black-h2 h2,
.text-black-h3 h3,
.text-black-h4 h4,
.text-black-h5 h5,
.text-black-h6 h6,
.text-black-p p,
.text-black-a a{
  color:#000000;
}


.all-text-primary,
.all-text-primary h1,
.all-text-primary h2,
.all-text-primary h3,
.all-text-primary p,
.all-text-primary h4,
.all-text-primary h5,
.all-text-primary h6,
.all-text-primary li,
.all-text-primary .fa,
.all-text-primary a{
  color: var(--primary_color);
}
.text-primary_h1 h1,
.text-primary_h2 h2,
.text-primary_h3 h3,
.text-primary_h4 h4,
.text-primary_h5 h5,
.text-primary_h6 h6,
.text-primary_p p
{
  color: var(--primary_color);
}

.all-text-secondary,
.all-text-secondary h1,
.all-text-secondary h2,
.all-text-secondary h3,
.all-text-secondary p,
.all-text-secondary h4,
.all-text-secondary h5,
.all-text-secondary h6,
.all-text-secondary li,
.all-text-secondary .fa,
.all-text-secondary a{
  color:var(--secondary_color);
}

.text-secondary_h1 h1,
.text-secondary_h2 h2,
.text-secondary_h3 h3,
.text-secondary_h4 h4,
.text-secondary_h5 h5,
.text-secondary_h6 h6,
.text-secondary_p p
{
  color: var(--secondary_color);
}

.all-text-tertiary,
.all-text-tertiary h1,
.all-text-tertiary h2,
.all-text-tertiary h3,
.all-text-tertiary p,
.all-text-tertiary h4,
.all-text-tertiary h5,
.all-text-tertiary h6,
.all-text-tertiary li,
.all-text-tertiary .fa,
.all-text-tertiary a{
  color: #797979;
}

.text-tertiary_h1 h1,
.text-tertiary_h2 h2,
.text-tertiary_h3 h3,
.text-tertiary_h4 h4,
.text-tertiary_h5 h5,
.text-tertiary_h6 h6,
.text-tertiary_p p
{
  color: #797979;
}

.svg-color-white,
.svg-color-white svg{
  fill: #FFFFFF;
  stroke: #FFFFFF;
}
.svg-color-secondary svg{
  fill: var(--color_change,#666666);
  stroke: var(--color_change,#666666);
}
.svg-color-tertiary svg:hover{
  fill: #797979;
  stroke: #797979;
}
.ul-li-icon ul {
  list-style: none;
  margin-left: 28px;
}
.ul-li-icon ul li {
  position: relative;
  z-index: 1;
  list-style: none;
}
.arrow_link a{
  color: var-(--primary_color);
  font-weight: 400;
  position: relative;
}
.arrow_link a:after {
  position: absolute;
  content: "\2192";
  font-size: 23px;
  right: 20px;
  bottom: 0;
  top: 13px;
  transition: .3s ease-in-out all;
}

.list-ordered ul {
  list-style: none;
  counter-reset: li;
}
.list-ordered li:before {
  counter-increment: li;
  content: counter(li, decimal-leading-zero);
  color: #335DFF;
  background: rgba(51, 93, 255, 0.2);
  border-radius: 2px;
  margin-right: 0.5em;
  padding : 4px;
}
.text-margin-zero h1,
.text-margin-zero h2,
.text-margin-zero h3,
.text-margin-zero p,
.text-margin-zero h4,
.text-margin-zero h5,
.text-margin-zero h6,
.text-margin-zero .fa,
.text-margin-zero a{
  margin:0;
}
.text-align-center,
.text-align-center h1,
.text-align-center h2,
.text-align-center h3,
.text-align-center p,
.text-align-center h4,
.text-align-center h5,
.text-align-center h6,
.text-align-center .fa,
.text-align-center a{
  text-align: center;
}
.text-align-right,
.text-align-right h1,
.text-align-right h2,
.text-align-right h3,
.text-align-right p,
.text-align-right h4,
.text-align-right h5,
.text-align-right h6,
.text-align-right .fa,
.text-align-right a{
  text-align: right;
}
.text-align-left,
.text-align-left h1,
.text-align-left h2,
.text-align-left h3,
.text-align-left p,
.text-align-left h4,
.text-align-left h5,
.text-align-left h6,
.text-align-left .fa,
.text-align-left a{
  text-align: left;
}
.text-upper h1,
.text-upper h2,
.text-upper h3,
.text-upper p,
.text-upper h4,
.text-upper h5,
.text-upper h6,
.text-upper .fa,
.text-upper a{
  text-transform: uppercase;
}
.text-upper-h1 h1,
.text-upper-h2 h2,
.text-upper-h3 h3,
.text-upper-p p,
.text-upper-h4 h4,
.text-upper-h5 h5,
.text-upper-h6 h6,
.text-upper-fa .fa,
.text-upper-a a{
  text-transform: uppercase;
}

.text-lower h1,
.text-lower h2,
.text-lower h3,
.text-lower p,
.text-lower h4,
.text-lower h5,
.text-lower h6,
.text-lower .fa,
.text-lower a{
  text-transform: lowercase;
}

.text-normal h1,
.text-normal h2,
.text-normal h3,
.text-normal p,
.text-normal h4,
.text-normal h5,
.text-normal h6,
.text-normal .fa,
.text-normal a{
  text-transform: initial;
}

/* Font-weight */

.font-weight-nine,
.font-weight-nine h1,
.font-weight-nine h2,
.font-weight-nine h3,
.font-weight-nine h4,
.font-weight-nine h5,
.font-weight-nine h6,
.font-weight-nine li,
.font-weight-nine p,
.font-weight-nine a {
  font-weight:900;
}
.font-weight-nine-h1 h1,
.font-weight-nine-h2 h2,
.font-weight-nine-h3 h3,
.font-weight-nine-h4 h4,
.font-weight-nine-h5 h5,
.font-weight-nine-h6 h6,
.font-weight-nine-li li,
.font-weight-nine-p p,
.font-weight-nine-a a {
  font-weight:900;
}

.font-weight-eight,
.font-weight-eight h1,
.font-weight-eight h2,
.font-weight-eight h3,
.font-weight-eight h4,
.font-weight-eight h5,
.font-weight-eight h6,
.font-weight-eight li,
.font-weight-eight p,
.font-weight-eight a {
  font-weight:800;
}
.font-weight-eight-h1 h1,
.font-weight-eight-h2 h2,
.font-weight-eight-h3 h3,
.font-weight-eight-h4 h4,
.font-weight-eight-h5 h5,
.font-weight-eight-h6 h6,
.font-weight-eight-li li,
.font-weight-eight-p p,
.font-weight-eight-a a {
  font-weight:800;
}

.font-weight-seven,
.font-weight-seven h1,
.font-weight-seven h2,
.font-weight-seven h3,
.font-weight-seven h4,
.font-weight-seven h5,
.font-weight-seven h6,
.font-weight-seven li,
.font-weight-seven p,
.font-weight-seven a {
  font-weight:700;
}
.font-weight-seven-h1 h1,
.font-weight-seven-h2 h2,
.font-weight-seven-h3 h3,
.font-weight-seven-h4 h4,
.font-weight-seven-h5 h5,
.font-weight-seven-h6 h6,
.font-weight-seven-li li,
.font-weight-seven-p p,
.font-weight-seven-a a {
  font-weight:700;
}

.font-weight-six,
.font-weight-six h1,
.font-weight-six h2,
.font-weight-six h3,
.font-weight-six h4,
.font-weight-six h5,
.font-weight-six h6,
.font-weight-six li,
.font-weight-six p,
.font-weight-six a {
  font-weight:600;
}

.font-weight-six-h1 h1,
.font-weight-six-h2 h2,
.font-weight-six-h3 h3,
.font-weight-six-h4 h4,
.font-weight-six-h5 h5,
.font-weight-six-h6 h6,
.font-weight-six-li li,
.font-weight-six-p p,
.font-weight-six-a a {
  font-weight:600;
}

.font-weight-five,
.font-weight-five h1,
.font-weight-five h2,
.font-weight-five h3,
.font-weight-five h4,
.font-weight-five h5,
.font-weight-five h6,
.font-weight-five li,
.font-weight-five p,
.font-weight-five a {
  font-weight:500;
}
.font-weight-five-h1 h1,
.font-weight-five-h2 h2,
.font-weight-five-h3 h3,
.font-weight-five-h4 h4,
.font-weight-five-h5 h5,
.font-weight-five-h6 h6,
.font-weight-five-li li,
.font-weight-five-p p,
.font-weight-five-a a,
.font-weight-five-h6-small h6 small{
  font-weight:500;
}

.font-weight-four,
.font-weight-four h1,
.font-weight-four h2,
.font-weight-four h3,
.font-weight-four h4,
.font-weight-four h5,
.font-weight-four h6,
.font-weight-four li,
.font-weight-four p,
.font-weight-four a {
  font-weight:400;
}
.font-weight-four-h1 h1,
.font-weight-four-h2 h2,
.font-weight-four-h3 h3,
.font-weight-four-h4 h4,
.font-weight-four-h5 h5,
.font-weight-four-h6 h6,
.font-weight-four-li li,
.font-weight-four-p p,
.font-weight-four-a a {
  font-weight:400;
}
.font-weight-three,
.font-weight-three h1,
.font-weight-three h2,
.font-weight-three h3,
.font-weight-three h4,
.font-weight-three h5,
.font-weight-three h6,
.font-weight-three li,
.font-weight-three p,
.font-weight-three a {
  font-weight:300;
}
.font-weight-three-h1 h1,
.font-weight-three-h2 h2,
.font-weight-three-h3 h3,
.font-weight-three-h4 h4,
.font-weight-three-h5 h5,
.font-weight-three-h6 h6,
.font-weight-three-li li,
.font-weight-three-p p,
.font-weight-three-a a {
  font-weight:300;
}


.spacing-normal,
.spacing-normal h1,
.spacing-normal h2,
.spacing-normal h3,
.spacing-normal h4,
.spacing-normal h5,
.spacing-normal h6,
.spacing-normal li,
.spacing-normal p,
.spacing-normal a{
  letter-spacing: .3px;
}

/*========End==================*/

.margin-zero,
.margin-zero h1,
.margin-zero h2,
.margin-zero h3,
.margin-zero h4,
.margin-zero h5,
.margin-zero h6,
.margin-zero li,
.margin-zero p,
.margin-zero a {
  margin-bottom: 0;
}
.font-italic,
.font-italic h1,
.font-italic h2,
.font-italic h3,
.font-italic h4,
.font-italic h5,
.font-italic h6,
.font-italic p{
  font-style: italic;
}
.font-obq{
  font-style: oblique;
}