

/* Table of contents

1. Variables
1a. Containers
1b. Colors
1c. Typography
1d. Buttons
1e. Forms
1f. Tables
1g. Website Header
1h. Website Footer
2. Containers / Grid / DND areas
3. Typography
4. Buttons
5. Forms
6. Tables
7. website Header
8. Site Footer
9. Blog
10. System Pages
11. Modules
12. Site copyright

*/

/* ************************************************************************* */
/* ****************************  1. Variables   **************************** */
/* ************************************************************************* */

/* 1b. Colors */






/* 1c. Font Colors */




/* 1d Typography */























/* 1e. Buttons */







/* 1e. Buttons Background */






/* 1e. Buttons Border */













/* 1e. Forms */




























/* 1e. Subcription Forms */













/* 1g. Tables */











/* 1g. Website header */















/* 1n. Site Footer */












/* 1n. Site Copyright */





/* ************************************************************************* */
/* *****************   2. Containers / Grid / DnD Areas   ****************** */
/* ************************************************************************* */

.content-wrapper,
.container,
.dnd-section > .row-fluid,
.system-container {
  width: 100%;
}

@media screen and (min-width: 990px ) {
  .header .content-wrapper {
    padding: 0; 
  }
  .content-wrapper {
    padding: 15px 0; 
  }
  .footer .content-wrapper, .copy-right .content-wrapper  {
    padding:  0px !important;
    margin: 0 auto !important;
  }
  .hs-blog-listing .footer .content-wrapper,
  .copy-right .content-wrapper {
    padding: 0 20px!important;
    margin: 0 auto !important;
  }
  .hs-blog-listing .container-fluid .blog-index   {
    padding: 0 20px!important;
    margin: 0 auto !important;
  }
  .hs-blog-post .footer .content-wrapper  {
    padding: 20px 30px !important;
    margin: 0 auto !important;
  }
  .hs-blog-post .copy-right .content-wrapper  {
    padding: 20px 30px !important;
    margin: 0 auto !important;
  }
}
@media screen and (min-width: ) {
  .content-wrapper {
    padding: 0;
  }
}



/* ************************************************************************* */
/* **************************   3. Typography   **************************** */
/* ************************************************************************* */

html {
  font-size: 16px;
}

.pageyou .notfound .notfound-404 h1,
.newsletter-sec strong,
.boldmedimtext,
.body-container-wrapper strong,
.register-block .hs-form-radio-display span,
.back a,
.user-info-box ul li span,
.user-info-box ul li p,
.squad-panel-content .squad-heading {
  color: #425b76;
}

.kids-coding-panel .owl-carousel .owl-nav button.owl-prev,
.kids-coding-panel .owl-carousel .owl-nav button.owl-next,
.squad-panel-content .squad-roung,
.pay-option {
  background-color: #425b76!important;
}

footer .heading,
.loginform .h4,
.loginform .form-group label,
.check label,
.forgot a,
.thnaksyou p,
.dev-info span,
.rd-btns label strong:hover,
.greenbottombox p span,
.greenbottombox p strong,
.text-box .name,
.text-box span,
.text-box p{ 
  color: #FFFFFF!important;
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal!important;
  font-size: 16px !important;

}
.price-box strong{
  border-bottom: 2px solid #FFFFFF!important;
}
.company-box ul li a:hover, .get-touch li a:hover{
  color: #ef5c53;

}
.right-sec li a:hover i{
  color: #ef5c53;
}

blockquote,
.widget-type-rich_text p,
.widget-type-rich_text ul li,
.widget-type-rich_text ol li
p,
pre,
.forgot a, 
.contactoption, 
.promotelession ul li .checkcontent span,
.countingpanel ul li span,
.newsletter-sec p, 
.text-content p,
.bannersection .slider-inner-text ul li span,
.blog-index__post-summary h3,
.program-pannel p,
.program-pannel p,
.abouttop p span,
.abouttop p,
.program-pannel ul li div p,
.dotstext, 
.blog-related-posts__content h3,
.color-dark-21485e,
.testimonial-crousel-content p, 
.testimonial-crouselinner .name,
.categories-crousel .owl-item .categories-content span ,
.aboutpage p, 
.program-pannel p, 
.program-pannel ul li div span,
.program-pannel ul li div p,
.blog-index__post-summary h3,
.program-pannel p,
.program-pannel p,
.abouttop p span,
.abouttop p,
.program-pannel ul li div p,
.dotstext,
.blog-related-posts__content h3
{
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal!important;
  color: #1e455b!important;
  font-size: 16px !important;
}
.notfound .notfound-404 h1>span{
  color: #fdd444!important;
}

body {
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal!important;
  color: #1e455b!important;
  font-size: 16px !important;
}

/* Paragraphs */
p.lead,
p.intro {
  font-size: ;
}

/* Anchors */
a, 
.conatctuspage .mediumtext, 
.conatctoption a, 
.conatctoption address ,
.conatctoption p span{
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  color: #ef5c53;
}

a:hover,
a:focus, 
.conatctuspage .mediumtext:hover,
.conatctoption a:hover,
.conatctoption address:hover,
.conatctuspage .mediumtext:focus,
.conatctoption a:focus,
.conatctoption address:focus{
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  color: #c7342b;
}

a:active,
.conatctuspage .mediumtext:active,
.conatctoption a:active,
.conatctoption address:active{
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  color: #ff847b;
}

/* Headings */

h1, 
.book-class-box h1,
h1.innerheading {
  text-transform: capitalize;
  font-weight: 700; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  color: #425b76;
  font-size: 42px;
}

.blog-post h1{
  text-transform: capitalize;
  font-weight: 700; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal!important;
  color:  #FFFFFF!important;
  font-size: 42px;
}


.abouttop .col-lg-7 h2,
h2,
.aboutpage h2,
h2.heading,
h2.smallh2 small,
.countingpanel h2,
.reviewpanel h2 ,
.h2, .contactright h2,
.testimonialpanel h2
.coding-logic h2,
.kids-coding-panel h2, 
.portfolio-main h2,
.newsletter-sec strong,
h2 strong{
  font-weight: 700; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal!important;
  color: #425b76!important;
  font-size: 36px;
}

h3 , .payment-details h2, .h2  {
  font-weight: 700; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal!important;
  color: #ef5c53!important;
  font-size: 32px;
}

h4, .promotelession ul li .checkcontent h2 {
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal!important;
  color: #ef5c53!important;
  font-size: 28px;

}

h5, .squad-panel-content .squad-heading,
.abouttop .boldmedimtext {
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal!important;
  color: #1e455b!important;
  font-size: 20px;

}

h6 {
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal;
  color: #ef5c53;
  font-size: 16px;

}

/* Blockquote */

blockquote {
  border-left-color: #ef5c53;
}
.newsletter-sec{
  background:  !important;
}





.contactleft input.hs-button:visited,
.contactleft input.hs-button:active,
input.hs-button.primary.large:visited{
  border: 1px solid #1e455b;

  ;
  background: #1e455b !important;
  border-radius: 50px;
  color: ; 
  text-transform: uppercase;
  height: 60px;
  line-height: 65px;
  font-family: 'Space Grotesk',sans-serif;
  font-weight: 700;
}

button.owl-prev,
button.owl-next{
  background: transparent!important;
}


.hs-button.primary:hover,
.btn-custom:hover,
.btn-medium:hover,
.btn-small:hover { 
  background: #fdd444!important;
  border: 1px solid #fdd444;
!important;
  font-weight: 700;
  border-radius: 50px;
}
.btn-custom,
.btn-custom:hover{
  height: 50px !important;   
  line-height: 52px !important; 
  padding: 0px !important;
  border-radius: 50px;
}


.btn-custom,.btn-medium,.btn-small,button,.button,.contactleft input.hs-button,form input[type=submit]:active,form .hs-button:active,.hs-button.primary,.email-prefs #submitbutton,#hs_cos_wrapper_password_prompt_ .hs-button.primary.large,#email-prefs-form .hs-button.primary {
  ;
  background-color: #ef5c53!important;
  border-radius: 50px;
  color: #ffffff;
  border: 1px solid #ef5c53;
!important;
  height: 50px!important;   
  line-height: 52px!important;   
  text-transform: uppercase;
  font-weight: 700;
  padding: 0px;
!important;
  font-size: 16px;
  width:250px;
}

.widget-type-custom_widget .hs_cos_wrapper .hs-button {
  border: 1px solid #ef5c53;
  background: #ef5c53;
  border-radius: 50px;
  color: #FFFFFF; 
  text-transform: uppercase;
  height: 60px !important;   
  line-height: 62px !important; 
  font-weight: 700;
  padding: 0px;

  font-size: 16px;
}

.widget-type-custom_widget .hs_cos_wrapper .hs-button:hover {
  background: #fdd444;
  border: 1px solid #fdd444;
  font-weight: 700;
}


.widget-type-custom_widget .subscribe-box .hs_cos_wrapper .hs-button,
.subscribe-box .hs-button{
  ;
  background-color: #ef5c53!important;
  border-radius: 50px;
  color: #ffffff;
  height: 44px!important;
  line-height: 46px!important;  
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}

.widget-type-custom_widget .subscribe-box .hs_cos_wrapper .hs-button:hover,
.subscribe-box .hs-button:active,
.subscribe-box .hs-button:hover,
.subscribe-box .hs-button:focus{
  height: 44px!important;
  line-height: 46px!important;
  text-transform: uppercase;
  padding:0!important;
  color: #FFFFFF;
  background-color: #1e455b!important;
  border-color: #1e455b!important;
  ;
  font-weight: 700;
  border-radius: 50px;

}


.btn-medium:hover, 
.btn-small:hover,
.btn-custom:hover,
.btn-custom:focus, 
.btn-medium:focus, 
.btn-small:focus,
.button:hover, 
.email-prefs #submitbutton,
#hs_cos_wrapper_password_prompt_ .hs-button.primary.large:hover,
.email-prefs #submitbutton,
#hs_cos_wrapper_password_prompt_ .hs-button.primary.large:focus,
#email-prefs-form .hs-button.primary:hover,
#email-prefs-form .hs-button.primary:focus {
  color: #FFFFFF;
  background-color: #fdd444!important;
  font-weight: 700;
  border-radius: 50px;
}


.hs-button.primary:active
.btn-custom:active,
.btn-medium:active,
.btn-small:active,
.button:active,
#email-prefs-form .hs-button.primary:active,
.email-prefs #submitbutton,
#hs_cos_wrapper_password_prompt_ .hs-button.primary.large:active {
  height: 60px;
  line-height: 62px;	
  text-transform: uppercase;
  padding:0!important;
  color: #ffffff;
  background-color: #ef5c53!important;
  ;
  font-weight: 700;
  border-radius: 50px;
  border: 1px solid #fdd444;
!important;
}



.reviewpanelnew .cta_button.cta-book-now{
  height: 46px;
  line-height: 52px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin: 25px auto 20px;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  border: 2px solid #FFFFFF;
  padding: 0 20px;
  font-family: 'FoundersGrotesk-Bold';
  font-size: 15px;
}

.reviewpanelnew .cta_button.cta-book-now:hover {
  color: #000;
  background-color: #fdd444;
  border: 2px solid #fdd444;
}

.themecolor {
  border: 1px solid #1e455b;
!important;
  ;
  background-color: #425b76!important;
  border-radius: 50px;
  color: #ffffff;
  height: 44px!important;   
  line-height: 44px !important;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0px;
!important;
  font-size: 16px;
}

.themecolor:hover,
.themecolor:active{
  border: 1px solid #ef5c53;
!important;	border-radius: 50px;	color: #ffffff;
  background-color: #ef5c53!important;
}

.register-block .hs-form-field label.hs-form-booleancheckbox-display span,
.hs_cos_wrapper.hs_cos_wrapper_meta_field.hs_cos_wrapper_type_rich_text,
.blog-index__post-content.blog-index__post-content--small,
.blog-sub{
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal!important;
}

.footer span,
.contactuspage .mediumtext, .contactoption a, .contactoption address,
.methodlogy h2, .methodlogy .mediumtext, .methodlogy p,
.reviewpanelnew .price-box strong span,
.reviewpanelnew .b-hd2,
.blue-inr2,
.blue-inr3,
.reviewpanelnew .conceptsbox span.concepttext,
.price-box p,
.thnaksyou h2,
.btn-line {
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal!important;
  color: #FFFFFF !important;
}






.contactleft ,  .login{
  background: #00000087;
}

.contactleft form, .contactleft .submitted-message,
.login form, .login .submitted-message{
  color:#FFFFFF!important;
}

.register-form-block form{
  background: none;
}

label.hs-error-msg, .hs-main-font-element,
.hs-error-msg, .register-form-block .hs-error-msg{
  clear: both;
  padding: 5px 0;
  color: #ff0000!important;
}

.contact-form fieldset label span,
fieldset label span,
form label{
  color: #FFFFFF!important;
}


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

/* Form title */
form .hs-richtext h1 {
  background:transparent;
  color: #ffffff!important;
  font-size: 32px!important;
  padding: 0px;
;

}

/* Labels */
.loginpage .hs-form-field label span {
  color: #FFFFFF;
}





/* Error text */

form legend {
  color: #ff0000;
}

form input[type=checkbox] {
  float: left;
  width: auto !important;
}

.subscribe-box .hs-input{
  background-color: #FFFFFF!important;
  color: #000000!important;
  border-radius: 50px;
  border: 1px solid #ffffff;
!important;

}

.subscribe-box .hs-input::-webkit-input-placeholder {
  color: #c2c2c2!important;
}

.subscribe-box .hs-input::-moz-placeholder {
  color: #c2c2c2!important;
}

.subscribe-box .hs-input:-ms-input-placeholder {
  color: #c2c2c2!important;
}

.subscribe-box .hs-input::placeholder {
  color: #c2c2c2!important;
}

/* Inputs */
hs-input,
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 ,
textarea.hs-input,
.contactleft form input[type=text],
.contactleft form input[type=email],
.contactleft form input[type=password], 
.contactleft form input[type=tel],
.contactleft form input[type=number],
.contactleft form input[type=file],
.contactleft form select,
.contactleft form textarea {
  background: #00000087!imporrtant;
  color: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #D1D6DC;
;
}


.register-form-block form label,
.register-form-block fieldset label span {
  color: #1e455b!important;
}

.register-block form input[type=text], 
.register-block form input[type=email],
.register-block form input[type=password], 
.register-block form input[type=tel],
.register-block form input[type=number],
.register-block form input[type=file],
.register-block form select, 
.register-block form textarea{
  color: #1e455b!important;
  background: #ffffff!important;
}

.register-block form input[type=tel]::placeholder,
.register-block form input[type=number]::placeholder,
.register-block form input[type=email]::placeholder,
.register-block form select::placeholder,
.register-block form textarea::placeholder,
.register-block form input[type=text]::placeholder {
  color: #1e455b !important;

}
/* Form placeholder text */

.contact-form hs-input::placeholder,
.contact-form input::placeholder,
.contact-form textarea::placeholder,
.contact-form form input[type=text]::placeholder,
.contact-form form input[type=email]::placeholder,
.contact-form form input[type=password]::placeholder,
.contact-form form input[type=tel]::placeholder,
.contact-form form input[type=number]::placeholder,
.contact-form form input[type=file]::placeholder,
.contact-form form select::placeholder,
.contact-form form textarea::placeholder {

  color: #ffffff !important;
}



.contactleft hs-input::-webkit-input-placeholder,
.contactleft input::-webkit-input-placeholder,
.contactleft form input[type=text]::-webkit-input-placeholder,
.contactleft form input[type=email]::-webkit-input-placeholder,
.contactleft form input[type=password]::-webkit-input-placeholder,
.contactleft form input[type=tel]::-webkit-input-placeholder,
.contactleft form input[type=number]::-webkit-input-placeholder,
.contactleft form input[type=file]::-webkit-input-placeholder,
.contactleft form select::-webkit-input-placeholder,
.contactleft form textarea::-webkit-input-placeholder {

  color: #ffffff !important;
}
hs-input::-webkit-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
form input[type=text]::-webkit-input-placeholder,
form input[type=email]::-webkit-input-placeholder,
form input[type=password]::-webkit-input-placeholder,
form input[type=tel]::-webkit-input-placeholder,
form input[type=number]::-webkit-input-placeholder,
form input[type=file]::-webkit-input-placeholder,
form select::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #ffffff !important;
}
hs-input,
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 ::-moz-placeholder {
  color: #ffffff !important;
}
hs-input::-ms-input-placeholder,
input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
form input[type=text]::-ms-input-placeholder,
form input[type=email]::-ms-input-placeholder,
form input[type=password]::-ms-input-placeholder,
form input[type=tel]::-ms-input-placeholder,
form input[type=number]::-ms-input-placeholder,
form input[type=file]::-ms-input-placeholder,
form select::-ms-input-placeholder,
form textarea :-ms-input-placeholder {
  color: #ffffff !important;
}

hs-input::placeholder,
input::placeholder,
textarea::placeholder,
form input[type=text]::placeholder,
form input[type=email]::placeholder,
form input[type=password]::placeholder,
form input[type=tel]::placeholder,
form input[type=number]::placeholder,
form input[type=file]::placeholder,
form select::placeholder,
form textarea ::placeholder {
  color: #ffffff !important;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #ffffff !important;
}
.book-call-box span{
  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 {
  
  padding: 0px;
!important;
  ;
  background-color: #ef5c53;
  border-radius: 50px;
  color: #ffffff;
  font-size: ;
  text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus,
form input[type=submit]:active,
form .hs-button:active  {
  background-color: #fdd444;
  border-color: #fdd444;
}





table {
  border: 1px solid #425b76;
;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  padding: 18px;
;
}

th,
td {
  border: 1px solid #425b76;
;
  color: #425b76;
  padding: 18px;
;
}

thead th,
thead td {
  background-color: #425b76;
  border: 1px solid #425b76;
;
  color: #FFFFFF;
  padding: 18px;
;
}

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #425b76;
  padding: 18px;
;
}

tbody + tbody {
  border: 1px solid #425b76;
;
  padding: 18px;
;
}






.header, header {
  background-color: #FFFFFF;
  font-family: 'Space Grotesk',sans-serif;
  font-weight: 600;
}

/* Header content */

header p,
header h1,
header h2,
header h3,
header h4,
header h5,
header h6,
header span,
header li,
header blockquote,
.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header span,
.header li,
.header blockquote{
  color: #425b76;
  font-weight: 500; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  font-size: 18px;

}
.loginform .hs-fieldtype-text,
.loginform .hs-fieldtype-email,
.loginform .hs-fieldtype-textarea,
.register-block .hs-email.hs-form-field label span{
  padding:5px 0 !important;
}

/* Header modules */

.header .card-subtitle,
.header .card-body li,
.header .testimonial__module__author__text--subtitle,
.header .testimonial__module__text p,
.header .card__text div,
.header .card__title div,
.header .entry__summary p,
.header #blog-filter__label {	
  color: #1e455b;
  font-weight: 500; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  font-size: 18px;

}

@media only screen and (max-width: 991px){
  .header-content .menu .navbar-nav li.hs-menu-item a, .menu .navbar-nav li.hs-menu-item a {
    color: #FFFFFF!important;
  }
}

.nav-item a,
.menu .navbar-nav li.nav-item.active a,
.hs-blog-listing .blog-container ul li.active a,
.navbar-nav li a, 
.menu .navbar-nav li.hs-menu-item a,
.menu .navbar-nav li.nav-item a{
  color: #425b76!important;
  font-weight: 500; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  font-size: 18px;

}
.menu .navbar-nav  ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-1 a:hover, 
.menu .navbar-nav  ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:hover, 
.menu .navbar-nav  ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-3 a:hover,
.nav-item a:hover, 
.nav-item a:focus,
.menu .navbar-nav li.nav-item a:hover,
.menu .navbar-nav li.hs-menu-item a:hover,
header a:active,
.menu .navbar-nav li.hs-menu-item.active-branch.active a
{
  color: #ef5c53!important;	
}

.menu .navbar-nav li.hs-menu-item.active-branch.active a:after
{
  background-color: #ef5c53!important;	
}

.menu .navbar-nav li.nav-item.active a:after{
  background-color: #ef5c53;
}

/* Drop down */

ul.hs-menu-children-wrapper li a ,.hs-menu-children-wrapper li a{
  background-color: #FFFFFF;
  color: #1e455b !important;	
  border: 0px solid #1e455b;
;
  font-weight: 500; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  font-size: 18px;
}

ul.hs-menu-children-wrapper li a,
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  color: #1e455b; 
  border: 0px solid #1e455b;
;
  font-weight: 500; text-decoration: none; font-family: 'Space Grotesk', sans-serif; font-style: normal;
  font-size: 18px;
}

ul.hs-menu-children-wrapper li a:last-child {
  border: 0px solid #1e455b;
;
}

/* Search Bar */

.header__search.open,
.header__language-switcher.open {
  background-color: #ef5c53;
}

/* Site Navigation */

/* Mobile */
@media screen and (max-width: 767px) {

  /* Icon */
  body .header .header__navigation-toggle {
    background-color: ;
  }

  body .header .navigation-primary .submenu > .has-submenu input[type='checkbox'] ~ .menu-arrow,
  body .header .navigation-primary .submenu > .has-submenu:hover input[type='checkbox'] ~ .menu-arrow {
    border-top-color: ;
  }

  body .header .header__mobile-menu-icon,
  body .header .header__mobile-menu-icon:after,
  body .header .header__mobile-menu-icon:before {
    background-color: #FFFFFF;
  }

  .header .navigation-primary .submenu.level-1 {
    background-color: #FFFFFF;
  }

  .header .navigation-primary .submenu > .has-submenu input[type='checkbox'] ~ .menu-arrow:before,
  .header .navigation-primary .submenu > .has-submenu:hover input[type='checkbox'] ~ .menu-arrow:before,
  .header .navigation-primary .submenu > .has-submenu input[type='checkbox'] ~ .menu-arrow:before,
  .header .navigation-primary .submenu > .has-submenu:hover input[type='checkbox'] ~ .menu-arrow:before {
    border-top-color: #FFFFFF !important;
  }
}


/* ************************************************************************* */
/* **************************   8. Site Footer   *************************** */
/* ************************************************************************* */


.footer, footer {
  padding-top: 45px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;

  color: #c2c2c2;
  background-color: #072a40;

}

.copy-right {
  padding-top: 15px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;

  color: #c2c2c2;
  background-color: #18384a;
}




/* Footer content */
.footer-box p
.footer h1, footer h1,
.footer h2, footer h2,
.footer h3, footer h3,
.footer h4, footer h4,
.footer h5, footer h5,
.footer h6, footer h6,
.footer p, footer p,
.footer a:not(.button),
.footer span, footer span,
.footer div, footer div,
.footer li, footer li,
.company-box ul li a,
.footer blockquote,
.get-touch li a,
footer blockquote {
  color: #c2c2c2;

}

.copy-right a:not(.button),
.copy-right h1,
.copy-right h2,
.copy-right h3,
.copy-right h4,
.copy-right h5,
.copy-right h6,
.copy-right p,
.copy-right span,
.copy-right div,
.copy-right li,
.copy-right blockquote {
  color: #c2c2c2;

}

/* Footer modules */

.footer .card-subtitle,
.footer .card-body li,
.footer .testimonial__module__author__text--subtitle,
.footer .testimonial__module__text p,
.footer .card__text div,
.footer .card__title div,
.footer .entry__summary p,
.footer #blog-filter__label {
  color: #1e455b;

}

.footer-box p a{
  color: #ef5c53;

}

.footer .card__button div,
.footer .cards__card a,
.footer .blog-tags a,
.footer .news_listing__content a,
.footer .entry__summary a {
  color: #ef5c53;
}

.footer a:hover .card__button div,
.footer a:focus .card__button div,
.footer .cards__card a:hover,
.footer .cards__card a:focus,
.footer .blog-tags a:hover,
.footer .blog-tags a:focus,
.footer .news_listing__content a:hover,
.footer .news_listing__content a:focus,
.footer .entry__summary a:hover,
.footer .entry__summary a:focus {
  color: ;
}

.footer a:active .card__button div,
.footer .cards__card a:active,
.footer .blog-tags a:active,
.footer .news_listing__content a:active,
.footer .entry__summary a:active {
  color: ;
}

.footer .entry__summary h1 {
  color: ;
}

.footer .card-heading,
.footer .entry__summary h2 {
  color: ;
}

.footer .card__title h3,
.news_listing__content h3,
.footer .entry__summary h3 {
  color: ;
}

.footer h3.form-title {
  color: #ffffff;
}

.footer .entry__summary h4 {
  color: ;
}

.footer .testimonial__module__author__text--author h5,
.footer .entry__summary h5 {
  color: ;
}

.footer .entry__summary h6 {
  color: ;
}

.footer__row--info {
  border-top: px  ;
}

.footer__site-map__section h4 {
  font-family: Space Grotesk, serif;
}

.footer .hs-menu-wrapper ul {
  margin: ;
}

.footer .hs-menu-wrapper a {
  ;
  color: ;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  ;
  background-color: ;
  color: ;
}

.footer .hs-menu-wrapper a:active {
  ;
  background-color: ;
  color: ;
}





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

/* Blog post */

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

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

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #001d33;
}

.blog-post__tag-link:active {
  color: #466d83;
}

/* 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: 'Space Grotesk', sans-serif; font-style: normal;
}

.blog-related-posts__title-link {
  color: #425b76;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #1a334e;
}

.blog-related-posts__title-link:active {
  color: #6a839e;
}

/* Blog comments */

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

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

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

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


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

.blog-index__post-title-link {
  color: #425b76;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #1a334e;
}

.blog-index__post-title-link:active {
  color: #6a839e;
}

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

/* Blog pagination */

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

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #001d33;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #466d83;
}

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

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal;
  color: #ef5c53;
  font-size: 32px;
}

.card__body svg {
  fill: #425b76;
}


.blog-tag {
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal;
  font-weight: 700;
}

/* Blog Listing */

.blog-navigation .blog-navigation__text {
  ;
  color: ;
}

/* Blog Pagination */

.blog-pagination__link {
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal;
  color: #1e455b;
}

/* Blog Post */


.blog-post__title {
  ;
  color: ;
  text-transform: ;
}


.blog-post__body h1,
.blog-post__body h2,
.blog-post__body h3,
.blog-post__body h4,
.blog-post__body h5,
.blog-post__body h6 {
  color: ;
  font-family: Space Grotesk, serif;
  font-weight: 700;
}




/* Error Pages - Global */

.error-page_not_found h1 {
  ;
  font-size: ;
}
.error-page_server_error h1 {
  ;
  font-size: ;
}

.error-page:before {
  font-family: 'Space Grotesk', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}
/* ************************************************************************* */
/* *************************   10. System Pages   ************************** */
/* ************************************************************************* */


/* System Pages - Global */

.hs-search-results__title {
  ;
  color: ;
}

.hs-search-results__title:hover {
  ;
}

/* Forms in System Pages */

#email-prefs-form h3 {
  font-size: ;
}

/* Password Prompt */

.password-prompt input[type='password'] {
  margin-bottom: ;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
  margin-bottom: ;
  padding:  !important;
}

/* ************************************************************************* */
/* ***************************   11. Modules  ****************************** */
/* ************************************************************************* */

/* Icon */

body .icon svg {
  fill: #425b76;
  width: 16px;
}




/* Social Follow */

.blog-post__social-sharing .social-links__icon,
body .social-links__icon {
  background-color: #FFFFFF;
}

.blog-post__social-sharing .social-links__icon svg,
body .social-links__icon svg {
  fill: #425b76;
}

body .social-links__icon:hover,
body .social-links__icon:focus,
body .social-links__icon:active {
  background-color: #ef5c53;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg,
body .social-links__icon:active svg {
  fill: #FFFFFF;
}

/* Social follow */

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

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #1a334e;
}
.conatctoption p span {
  color: #c2c2c2!important;
}
.social-links__icon:active {
  background-color: #6a839e;
  font-weight: 700; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal;
  color: #ef5c53;
  font-size: 32px;
}
.subscribe-box input.form-control::-webkit-input-placeholder {
  color:  !important;
  opacity:1
}
.subscribe-box input.form-control::-moz-placeholder {
  color:  !important;
  opacity:1
}
.subscribe-box input.form-control:-ms-input-placeholder {
  color:  !important;
  opacity:1
}
.subscribe-box input.form-control::-ms-input-placeholder {
  color:  !important;
  opacity:1
}
.subscribe-box input.form-control::placeholder {
  color:  !important;
  opacity:1
}

input.form-control::-webkit-input-placeholder,, .hs-input.invalid::-webkit-input-placeholder {
  color:  !important;
}
input.form-control::-moz-placeholder,, .hs-input.invalid::-moz-placeholder {
  color:  !important;
}
input.form-control::-ms-input-placeholder,, .hs-input.invalid::-ms-input-placeholder {
  color:  !important;
}
input.form-control:-ms-input-placeholder,, .hs-input.invalid::-ms-input-placeholder {
  color:  !important;
}
input.form-control::-ms-input-placeholder,, .hs-input.invalid::-ms-input-placeholder {
  color:  !important;
}
input.form-control::placeholder, .hs-input.invalid::placeholder {
  color:  !important;
}

::-webkit-input-placeholder { /* Edge */
  color:  !important;
}

:-ms-input-placeholder { /* Internet Explorer */
  color:  !important;
}

::placeholder {
  color:  !important;
}

input[type=text]::-webkit-input-placeholder,  input[type=email]::-webkit-input-placeholder,  input[type=password]::-webkit-input-placeholder,  input[type=tel]::-webkit-input-placeholder,  input[type=number]::-webkit-input-placeholder,  input[type=file]::-webkit-input-placeholder,  select::-webkit-input-placeholder,  textarea::-webkit-input-placeholder {
  color:  !important;
}
input[type=text]:-ms-input-placeholder,  input[type=email]:-ms-input-placeholder,  input[type=password]:-ms-input-placeholder,  input[type=tel]:-ms-input-placeholder,  input[type=number]:-ms-input-placeholder,  input[type=file]:-ms-input-placeholder,  select:-ms-input-placeholder,  textarea:-ms-input-placeholder {
  color:  !important;
}

.copy-text-ft p{
  color: #FFFFFF
}

/* css new */
.missionpaneltext p{
  color: #425b76;
  font-weight: normal; text-decoration: none; font-family: 'Space Grotesk', serif; font-style: normal;
  font-size: 16px;
}

/* ================================================================ */

.left-sec:hover {
  color : #ef5c53;
}

.right-sec ul li a:hover .social-icon span > svg{
    fill: #ef5c53;
  }