/*************************** Style Link ************************************/
@import url(https://fonts.googleapis.com/css?family=Dosis:300,400);


/******************************* Home Page *************************************/
.single-box-wrapper.list-item-wrapper.col-md-3.col-sm-4.col-12 h4 {
    font-size: 1.8rem;
}


#paragraph-d_p_text_with_bckg-410 h2 {
    font-weight: 400;
    font-size: 46px;
    letter-spacing: 1px;
}


#paragraph-d_p_carousel-415 .paragraph {
    padding-top: 40px;
}


#paragraph-d_p_carousel_item-411 .paragraph {
    padding: 5px;
}

.pt-4 {
    padding-top: 0px !important;
}

#paragraph-d_p_text_paged-416 ::before {
    margin-top: 0px;
}


#paragraph-d_p_carousel-415 h2 {
    font-weight: 400;
    font-size: 46px;
    line-height: 65px;
    letter-spacing: 1px;
    color: #933619;
}

#paragraph-d_p_carousel_item-411 h2 {
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 50px;
    color: #557f97;
}

.clearfix.paragraph.d-p-carousel.paragraph--type--d-p-carousel.paragraph--view-mode--default {
    margin-top: 0px;
    margin-bottom: 0px;
}

#paragraph-d_p_carousel-426 .paragraph {
    padding-top: 45px;
}



#paragraph-d_p_text_with_bckg-410 h2:hover {
  -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,.6) 30%, #000 50%, rgba(0,0,0,.6) 70%);
  -webkit-mask-size: 200%;
  animation: shine 2s infinite;
}

@-webkit-keyframes shine {
  from {
    -webkit-mask-position: 150%;
  }
  
  to {
    -webkit-mask-position: -50%;
  }
}


#paragraph-d_p_group_of_text_blocks-37 .paragraph {
    padding-top: 40px;
}


#paragraph-d_p_block-460 .paragraph {
    padding-bottom: 0px;
}


#paragraph-d_p_group_of_text_blocks-461 .paragraph h4 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}

#paragraph-d_p_group_of_text_blocks-461 .paragraph h4::after {
    margin-top: 20px;
    margin-bottom: 20px;
}

#paragraph-d_p_group_of_text_blocks-461 .paragraph {
    padding-top: 20px;
}

#paragraph-d_p_carousel-451 .paragraph {
    padding-top: 40px;
    padding-bottom: 20px;
}


#paragraph-d_p_group_of_text_blocks-461 .paragraph {
    padding-bottom: 45px;
}


#paragraph-d_p_group_of_text_blocks-57 .paragraph {
    padding-top: 5px;
}

#paragraph-d_p_side_image-52 .paragraph h3 {
    font-size: 46px;
    font-weight: 400;
    color: #a61623;
}

#paragraph-d_p_side_image-52 .col-md-6.container-half {
    border-left: solid #3257c6;
}

#paragraph-d_p_group_of_text_blocks-57 .paragraph h3 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #3257c6;
}


#paragraph-d_p_group_of_text_blocks-57 .container {
    border-right: solid #a61623;
}

#paragraph-d_p_group_of_text_blocks-57 .paragraph h2 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}

#paragraph-d_p_text_with_bckg-459 .paragraph h2 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}


#paragraph-d_p_text_paged-428 .paragraph h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1px;
}


#paragraph-d_p_text_paged-428 .paragraph {
    padding-top: 40px;
    padding-bottom: 40px;
}

#paragraph-d_p_text_with_bckg-429 .paragraph h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1px;
}


#paragraph-d_p_group_of_text_blocks-435 .paragraph h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1px;
}

#paragraph-d_p_group_of_text_blocks-435 .paragraph {
    padding-top: 45px;
}


#paragraph-d_p_text_paged-436 .paragraph {
    padding-top: 30px;
    padding-bottom: 40px;
}

#paragraph-d_p_text_paged-442 .paragraph {
    padding-top: 40px;
    padding-bottom: 40px;
}


#paragraph-d_p_text_paged-443 .paragraph h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1px;
}


#paragraph-d_p_text_paged-443 .paragraph {
    padding-top: 50px;
    padding-bottom: 40px;
}

#paragraph-d_p_text_paged-457 .paragraph {
    padding-top: 0px;
}


#paragraph-d_p_text_paged-436 .paragraph h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1px;
}


#paragraph-d_p_side_image-440 .paragraph h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1px;
}

#paragraph-d_p_side_image-441 .paragraph h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1px;
}

#paragraph-d_p_carousel-426 .paragraph h3 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}

#paragraph-d_p_carousel_item-421 .field {
    margin-bottom: 0px;
}

#paragraph-d_p_group_of_text_blocks-37 .paragraph h2 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}


#paragraph-d_p_carousel-451 .paragraph h3 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}

#paragraph-d_p_carousel-456 .paragraph h3 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}


#paragraph-d_p_text_with_bckg-459 .paragraph {
    padding-top: 45px;
    padding-bottom: 45px;
}

#paragraph-d_p_text_paged-63 .paragraph {
    padding-top: 45px;
}


header.header .site-logo img {
    max-height: none;
}

#paragraph-d_p_side_embed-153 .col-md-6 {
    max-width: 20%;
}

#paragraph-d_p_carousel_item-419 .field {
    margin-bottom: 0px;
}

#paragraph-d_p_text_with_bckg-459 h3 {
    letter-spacing: 0.5px;
}

#block-pagetitle .col-12 h1 {
    font-weight: 100;
    font-size: 46px;
    letter-spacing: 1px;
}

#paragraph-d_p_carousel-426 .lazyloaded {
    border-radius: 50%;
}

#paragraph-d_p_carousel-497 .paragraph h3 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}

#paragraph-d_p_carousel-502 .paragraph h3 {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
}