



/* =====================================root css=================================== */






/* 1a. Containers */







/* 1b. Colors */











/* 1c. Typography */


























/* 1d. Buttons */


/* -----------------------Green Button------------------------------- */








/* Hover Style */






/* -----------------------Transparent Button------------------------------- */








/* Hover Style */





/* -----------------------White Button------------------------------- */









/* Hover Style */






/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








:root{
  --primary_color: var( --color_change,#000000);
  --secondary_color: var( --color_sec,#4BA249);
  --tertiary_color: var( --color_ter,#272727);
  --quat_color: var( --color_quat,#f2f2f2);
  --white_color: var( --color_white,#ffffff);
  --gray: var( --color_gray,#909090);
  --light_gray: var( --color_gray,#9F9F9F);9F9F9F
}

.content-wrapper {
  max-width: 1190px;
  margin: 0 auto;
  padding: 0px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 0px;
}
.dnd-section .dnd-column{
  padding: 0px;
}
.dnd-section > .row-fluid { 
  max-width: 1190px;
  padding: 0 20px;
}

.left_right_padding{
  padding-left:20px;
  padding-right:20px;
}

.header-wrapper{
  max-width: 820px;
  margin: 0 auto;
}

@media(max-width: 767px){
  .dnd-section,
  .content-wrapper--vertical-spacing {
    padding: 40px 0px;
  }
}

/* --------------alignment---------------------- */

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

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

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


/* bg colors  */

.bg_primary{
  background-color:#000000
}
.bg_secondary{
  background-color:#4BA249
}
.bg_tertiary{
  background-color:#272727
}


/* --------------color---------------------- */

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


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


.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: #4BA249;
}


.text-body_h1 h1,
.text-body_h2 h2,
.text-body_h3 h3,
.text-body_h4 h4,
.text-body_h5 h5,
.text-body_h6 h6,
.text-body_p p{
  color: #909090;
}


/* --------------margin-0--------------------- */

.all-margin-0,
.all-margin-0 h1,
.all-margin-0 h2,
.all-margin-0 h3,
.all-margin-0 h4,
.all-margin-0 h5,
.all-margin-0 h6,
.all-margin-0 p
{
  margin: 0;
}

/********** Font Weight  **********/

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

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

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

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

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

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

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

/* text-margin-zero */

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

.section-bg{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}





html {
  font-size: 16px;
}

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


/* Paragraphs */

p {
  font-family: 'Open Sans', Open Sans; font-style: normal; font-weight: normal; text-decoration: none;
  color: #909090;
  line-height: 30px;
  font-size: 16px;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', Open Sans; font-style: normal;
  color: #000;
  line-height: 16px;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', Open Sans; font-style: normal;
  color: #000000;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', Open Sans; font-style: normal;
  color: #282828;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
  font-size: 60px;
  text-transform: none;
  line-height: 72px;
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
  font-size: 52px;
  text-transform: none;
  line-height: 60px;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
  font-size: 44px;
  text-transform: none;
  line-height: 52px;
}

h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
  font-size: 36px;
  text-transform: none;
  line-height: 48px;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
  font-size: 30px;
  text-transform: none;
  line-height: 42px;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
  font-size: 24px;
  text-transform: none;
  line-height: 36px;
}

/* Blockquote */

blockquote {
  border-left-color: #4BA249;
}


@media(max-width: 991px) {
  h1 {
    font-size: 48px;
    line-height: 60px;
  } 
  h2 {
    font-size: 41px;
    line-height: 54px;
  }
  h3 {
    font-size: 38px;
    line-height: 48px;
  }
  h4 {
    font-size: 35px;
    line-height: 42px;
  }
  h5 {
    font-size: 20px;
    line-height: 38px;
  }
  h6 {
    font-size: 18px;
    line-height: 30px;
  }
  h1+p, h2+p, p {
    font-size: 18px;
    line-height: 30px;
  }
}


@media(max-width: 767px) {
  h1 {
    font-size: 34px;
    line-height: 44px;
  } 
  h2 {
    font-size: 26px;
    line-height: 36px;
  }
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
  h4 {
    font-size: 22px;
    line-height: 28px;
  }
  h5 {
    font-size: 20px;
    line-height: 28px;
  }
  h6 {
    font-size: 18px;
    line-height: 22px;
  }
  h1+p, h2+p, p {
    font-size: 16px;
    line-height: 22px;
  }
}






/* ==================================Green Button=============================== */

button,
.green_button a.cta_button
{
  border: 1px solid #4ba249;
;
  padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;
;
  font-family: 'Open Sans', Open Sans; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(75, 162, 73, 1.0)

;
  border-radius: 0px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  font-size: 16px;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 16px;
  font-weight: 700;
  display:inline-block;
}

button:hover,
button:focus,
button:active,
.green_button a.cta_button:hover,
.green_button a.cta_button:focus ,
.green_button a.cta_button:active 
{
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #fff;
  color: #4ba249;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(74, 163, 72, 0.3)); 
  filter: drop-shadow(0px 4px 10px rgba(74, 163, 72, 0.3));
}

/* ==================================Transparent Button=============================== */
.trans_button button,
.trans_button a.cta_button
{
  border: 1px solid #4ba249;
;
  padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;
;
  font-family: 'Open Sans', Open Sans; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 0px;
  color: #4ba249;
  text-transform: uppercase;
  line-height: 16px;
  font-weight: 700;
  font-size: 16px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  display:inline-block;
}
.trans_button button:hover,
.trans_button a.cta_button:hover,
.trans_button a.cta_button:focus ,
.trans_button a.cta_button:active 
{
  background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #fff;
  color: #4ba249;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-box-shadow: 0px 4px 10px rgb(74 163 72 / 30%);
  box-shadow: 0px 4px 10px rgb(74 163 72 / 30%);
}

/* ==================================White Button=============================== */

.white_button a.cta_button
{
  border: 1px solid #4ba249;
;
  padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;
;
  font-family: 'Open Sans', Open Sans; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #4ba249;
  text-transform: uppercase;
  line-height: 16px;
  font-weight: 700;
  font-size: 16px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  display:inline-block;
}


.white_button a.cta_button:hover,
.white_button a.cta_button:focus ,
.white_button a.cta_button:active 
{
  background-color: 

  
  
    
  


  rgba(75, 162, 73, 1.0)

;
  border-color:#4ba249;
  color: #ffffff;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(74, 163, 72, 0.3)); 
  filter: drop-shadow(0px 4px 10px rgba(74, 163, 72, 0.3));
}





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

/* Form title */

.form-title {
  color: #4BA249;
}

/* Labels */

form label {
  color: #000000;
}

/* Help text */

form legend {
  color: #000000;
}

/* 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: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #000000;
}

::-moz-placeholder {
  color: #000000;
}

:-ms-input-placeholder {
  color: #000000;
}

::placeholder {
  color: #000000;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #4ba249;

  padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;

  font-family: 'Open Sans', Open Sans; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(75, 162, 73, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 16px;
  font-weight: 700;
  filter: drop-shadow(0px 4px 10px rgba(74, 163, 72, 0.3));
  transition: .3s ease-in-out;
}

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

  
  
    
  


  rgba(75, 162, 73, 1.0)

;
  transition: .3s ease-in-out;
}

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

  
  
    
  


  rgba(75, 162, 73, 1.0)

;
  transition: .3s ease-in-out;
}





/* Table */

table {
  border: 1px solid #000000;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #000000;

  padding: 18px;

  border-color: ;
  color: #000000;
}

/* Table header */

thead th {
  background-color: {opacity=100, color=#000000, css=#000000};
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}





.header {
  background-color: 

  
  
    
  


  rgba(75, 162, 73, 1.0)

;
}

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

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

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

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

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

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

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

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

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

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

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #000000;
  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(75, 162, 73, 1.0)

;
}

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

  
  
    
  


  rgba(75, 162, 73, 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: #000000;
}

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

  
  
    
  


  rgba(75, 162, 73, 1.0)

;
  }

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





.footer {
  background-color: 

  
  
    
  


  rgba(75, 162, 73, 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: #000000;
}





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

/* Blog post */

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

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

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

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

/* 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: 'Quattrocento Sans', Open Sans; font-style: normal;
  text-transform: none;
}

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

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

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

/* Blog comments */

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

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

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

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





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
}





/* 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: 'Quattrocento Sans', Open Sans; font-style: normal;
  text-transform: none;
}

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

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

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

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

/* Blog pagination */

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

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

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

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

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
  font-size: 44px;
}

.card__body svg {
  fill: #000000;
}

/* Social follow */

.social-links__icon {
  background-color: #000000;
}

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

.social-links__icon:active {
  background-color: #282828;
  font-weight: 700; text-decoration: none; font-family: 'Quattrocento Sans', Open Sans; font-style: normal;
  color: #000000;
  font-size: 44px;
}




/* --------------------------------extra css------------------------------------- */

ul.no-list.hs-error-msgs.inputs-list label {
  color: #ef6b51;
  font-style: italic;
  font-size: 13px;
}


.fw-8_h1 h1,
.fw-8_h2 h2,
.fw-8_h3 h3,
.fw-8_h4 h4,
.fw-8_h5 h5,
.fw-8_h6 h6,
.fw-8_li li,
.fw-8_p p,
.fw-8_a a {
  font-weight:800;
}

.fw-7_h1 h1,
.fw-7_h2 h2,
.fw-7_h3 h3,
.fw-7_h4 h4,
.fw-7_h5 h5,
.fw-7_h6 h6,
.fw-7_li li,
.fw-7_p p,
.fw-7_a a {
  font-weight:700;
}

.fw-6_h1 h1,
.fw-6_h2 h2,
.fw-6_h3 h3,
.fw-6_h4 h4,
.fw-6_h5 h5,
.fw-6_h6 h6,
.fw-6_li li,
.fw-6_p p,
.fw-6_a a {
  font-weight:600;
}
.light-grey-color p{
  color:#8C8C8C;
}
.grey-color p{
  color: #8A8A89;
  font-size: 20px;
  line-height: 32px;
}
.green h2,
.green h5
{
  color: #4BA249;
}
.margin-bottom{
  margin-bottom: 60px;
}
.border-right{
  padding-left: 30px;
  position: relative;
}
.border-right:after{
  position: absolute;
  content: "";
  left: 10px;
  width: 3px;
  height: 18px;
  top: 8px;
  border-radius: 14px;
  background-color: #348f32;
}
.simple-text h6{
  font-size: 18px;
  margin-bottom: 8px;
  color: var(--tertiary_color);
  font-weight: 400;
  line-height: 26px;
}
.number-style li{
  padding-left: 20px;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 22px;  
  color: #8A8A89;
}
.number-style ol li:after{
  position: absolute;
  top: 7px;
  left: -12px;
  content: "";
  background: linear-gradient(180deg, #4BA249 0%, #44B841 100%);
  height: 18px;
  width: 18px;
  border-radius: 50%;
  z-index: -1;
}
.number-style li::marker{
  content: counter(list-item);
  font-size: 9px;
  color: #fff;
}
.services-latest-blog{
  margin-bottom: 130px;
}
.HomePage_Counter-column-1-row-1-background-color,
.Mission_Counter-column-1-row-1-background-color{
  margin: 0px -20px;
}
.custom-width{
  max-width:780px;
  margin:0 auto;
}
.custom-max-width{
  max-width:1000px;
  margin:0 auto;
}
.custom_space_h5 h5{
  padding: 15px 0 9px;
}

.subheading_font p{
  font-size:20px;
  line-height: 32px;
  font-weight: 400;
  color: var(--tertiary_color);
}
.font-twenty p{
  font-size:20px;
  font-weight:normal;
  line-height: 32px;
}
.icon_width img{
  width:76px;
  height:72px;
}
.custom_image img{
  width:268px;
  height:160px;
}
.custom_image_width img{
  width:268px;
  height:270px;
}
.gallery_heading_width{
  max-width:873px;
  margin:0 auto;
}
.text-shadow h6{
  text-shadow: 4px 4px 4px #00000040;
}
.volunteer-form .ngo-form-module{
  width: 68%;
  margin: -90px auto 0px;
}
@media(max-width: 1200px){
  .mission-three-col .donation-progress{
    min-height: 410px;
  }
}

@media(max-width: 991px){
  .mission-three-col .donation-progress{
    min-height: 465px;
  }
  .services-latest-blog{
    margin-bottom: 80px;
  }
  .volunteer-form .ngo-form-module{
    width: 100%;
  }
}

@media(max-width:767px){
  .custom-max-width,
  .custom-width{
    max-width:100%;
    margin:0 auto;
  }
  .mob_center_align{
    text-align:center;
  }
  .subheading_font p{
    font-size:16px;
    line-height: 24px;
  }
  .gallery_heading_width{
    max-width:100%;
  }
  .mission-three-col .donation-progress{
    min-height: 300px;
  }
  .services-latest-blog{
    margin-bottom: 40px;
  }
  .grey-color p{
    font-size: 16px;
    line-height: 22px;
  }
  .margin-bottom{
    margin-bottom: 40px;
  }
  .volunteer-form .ngo-form-module{
    margin: 0px auto 0px;
  }
}

@media(max-width:480px){
  .mission-three-col .donation-progress{
    height: 350px;
  }
}