/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 15 2025 | 16:24:02 */
:root {
  --primary: #b1976b;
  --secondary: #1A1A1A;
}



/* New homepage responsive */
/* Responsive */

@media screen and (max-width:767px){
	.banner_hero_section {
    height: 100vh;
}
	
	section.banner_hero_section {
    display: flex;
    align-items: flex-end;
}
}


/* end code */


@media screen and (max-width:1299px){
  ul#menu-1-2b7f97a li a {
    font-size: 12px !important;
}
}
@media only screen and (min-width:1500px){
  
  .custom_btn.header_btn_custom {
    margin-left: 10% !important;
}

}

@media screen and (min-width:1025px){
  .only_mobile_menu{
    display:none !important;
  }
}
  
  .header_search_box{
    display:none;
  }
::selection {
  background-color: #f35a39;
  color: #fff;
}
p a:hover,
a:hover {
  color: #f35a39;
}
a:focus {
  outline: 0;
}


header .hfe-search-button-wrapper {
  text-align: center;
}
header .header_search_box {
  display: none;
}
header .header_search_box .hfe-search-form__container span {
  line-height: 50px;
  font-size: 13px;
}
header .header_search_box form button[type="reset"] {
  visibility: visible !important;
  margin: 0 !important;
}
header .header_main .elementor-widget-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .header_main .elementor-widget-wrap .elementor-element.elementor-widget-navigation-menu {
  margin-left: auto;
  border-right: 1px solid rgba(204,204,204,.29);
}
header .custom_search_icon a {
  display: inherit;
}
header .custom_search_icon a i {
  margin: 0 auto;
}
header .hfe-site-logo .hfe-site-logo-container img {
  max-height: 70px;
}
header .menu-item a.hfe-menu-item:hover {
  color: #f35a39 !important;
  opacity: 0.8;
}


.pum-close.popmake-close {
  color: rgba(40,50,78,0.3) !important
}
.pum-close.popmake-close:hover {
  color: rgba(40,50,78,1) !important
}
.quiz_popup form br {
  display: none;
}
.quiz_popup form p {
  margin: 0 !important;
}
.quiz_popup form .wpcf7-form-control-wrap {
  margin-bottom: 10px !important;
  display: inherit;
}
.quiz_popup input[type="submit"] {
  word-break: break-word !important;
  white-space: pre-wrap !important;
}





.home_banner_below_strip .elementor-widget-wrap >.elementor-element {
  width: auto !important;
  margin-bottom: 0 !important;
}
.home_banner_below_strip .elementor-widget-wrap >.elementor-element:not(:last-child) {
  margin-right: 20px !important;
}
.home_banner_below_strip p {
  margin-bottom: 0;
}
.custom_btn .creative-button-inner img {
  display: none;
}
.custom_btn .creative-button-inner::after {
  content: '';
  background-image: url(https://www.codybutler.com/wp-content/uploads/2020/12/arrow.png);
  background-size: 25px 20px;
  background-repeat: no-repeat;
  width: 27px;
  height: 21px;
  margin-left: 10px;
}





.home_commitment p strong {
  font-weight: 500;
  font-size: 23px;
  line-height: 25px;
}



.home_parallax_points ul {
  margin: 0;
  list-style-type: none;
}
.home_parallax_points ul li {
  position: relative;
  padding-left: 50px;
  line-height: 1;
  margin-bottom: 30px;
}
.home_parallax_points ul li::marker {
  list-style-type: none;
  font-size: 0;
}
.home_parallax_points ul li::before {
  content: '';
  background-image: url(https://www.codybutler.com/wp-content/uploads/2020/12/ar_bg.png);
  background-size: 31px 31px;
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  position: absolute;
  left: 0;
}


.home_marketing_video_bg {
  background-size: 100% 100% !important;
}


.home_latest_posts .premium-blog-post-content {
  margin: 10px 0 15px !important;
}
.home_latest_posts .premium-blog-entry-meta {
  margin: 0;
}
.home_latest_posts .premium-blog-entry-meta i {
  display: none;
}
.home_latest_posts .premium-blog-post-comments.premium-blog-meta-data {
}
.home_latest_posts .premium-blog-post-comments.premium-blog-meta-data a,
.home_latest_posts .premium-blog-post-comments.premium-blog-meta-data span {
  font-size: 17px !important;
  color: #303030 !important;
}
.home_latest_posts .premium-blog-post-comments.premium-blog-meta-data a:hover,
.home_latest_posts .premium-blog-post-comments.premium-blog-meta-data span:hover{
  color: #F35A39 !important;
}
.home_latest_posts .premium-blog-meta-separator {
  margin: 0 10px;
  font-size: 10px;
}


.blog_custom_title {
  display: none !important
}





.home_testimonial_slider .item-content-wrapper {
  display: flex;
  flex-direction: column;
}
.home_testimonial_slider .tss-grid-item .item-content-wrapper,
.home_testimonial_slider .item-content-wrapper .item-content.entry-content {
  order: -1;
}
.home_testimonial_slider .tss-grid-item .item-content.entry-content p {
  color: #fff !important;
  font-size: 17px !important;
  line-height: 30px;
  font-family: "Roboto",sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  font-style: normal !important;
}
.home_testimonial_slider .tss-grid-item .author-name {
  color: #fff !important;
  font-size: 17px !important;
  line-height: 30px !important;
  font-family: "Roboto",sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  font-style: italic !important;
  text-decoration: underline !important;
}
.home_testimonial_slider .owl-dots .owl-dot span {
  background-color: #cfcfcf !important;
  width: 9px;
  height: 9px;
  opacity: 1 !important;
}
.home_testimonial_slider .owl-dots .owl-dot.active span {
  background-color: #303030 !important;
}




.home_journey_text p strong {
  color: #dd0f18 !important;
}


footer .title_hide .elementor-heading-title {
  opacity: 0;
}

footer .footer_book_about .elementor-image-box-img {
  width: 100%;
  flex: 0 0 207px;
}
footer ul.cnss-social-icon li.cn-fa-icon a,
footer .footer_social_links .cnss-social-icon a {
  width: auto !important;
  padding: 0 10px !important;
  align-items: center;
  border: 0 !important;
  outline: none !important;
  margin: 0 !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
}
footer ul.cnss-social-icon li.cn-fa-icon a:hover,
footer .footer_social_links .cnss-social-icon a:hover {
  opacity: 1 !important;
}
footer .footer_social_links .cnss-social-icon a img {
  width: 22px !important;
  margin: 0 !important;
}
footer .footer_social_links .cnss-social-icon a i {
  font-size: 14px !important;
}
footer .footer_social_links .cnss-social-icon a span {
  color: #fff !important;
  font-size: 14px !important;
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  display: inline-block;
  padding-left: 10px;
}
footer .footer_social_links .cnss-social-icon a.cnss-twitter {
  background-color: #46b8e4!important;
} 
footer .footer_social_links .cnss-social-icon a.cnss-twitter:hover {
  background-color: #00acee !important
}
footer .footer_social_links .cnss-social-icon a.cnss-facebook {
  background-color: #3b5998 !important;
} 
footer .footer_social_links .cnss-social-icon a.cnss-facebook:hover {
  background-color: #4267b4 !important
}
footer .footer_social_links .cnss-social-icon a.cnss-linkedin {
  background-color: #0e76a8 !important;
} 
footer .footer_social_links .cnss-social-icon a.cnss-linkedin:hover {
  background-color: #5a87d9 !important
}
footer .footer_social_links .cnss-social-icon .cn-fa-youtube a {
  background-color: #fd0019 !important;
} 
footer .footer_social_links .cnss-social-icon .cn-fa-youtube a:hover {
  background-color: #da423d !important
}





.premium-blog-pagination-container {
  display: flex;
  justify-content: center;
}
.premium-blog-pagination-container .page-numbers:first-child {
  border-radius: 4px 0 0 4px !important;
}
.premium-blog-pagination-container .page-numbers:last-child {
  border-radius: 0 4px 4px 0 !important;
}
.premium-blog-pagination-container .page-numbers.current:hover {
  background-color: #F35A39 !important;
  color: #FFFFFF !important;
  border-color: #F35A39 !important;
}
.podcast_page .premium-blog-meta-separator,
.blog_page .premium-blog-meta-separator{
  display: none;
}
.podcast_page .premium-blog-post-time i,
.blog_page .premium-blog-post-time i {
  font-size: 16px !important;
  color: #F35A39 !important;
}
.podcast_page .premium-blog-post-time i::before,
.blog_page .premium-blog-post-time i::before {
  content: "\f073";
}
.single.single-post #main #content-wrap {
  padding-top: 0 !important;
}
.single.single-post .single_post_custom_content {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.single.single-post .single_post_custom_content .single_post_image {
  order: -1;
}
.single.single-post .single_post_custom_content .single_post_image img {
  width: 100%;
}
.single.single-post .single_post_title h2, 
.single.single-post article .entry-content h1,
.single.single-post article .entry-content h2,
.single.single-post article .entry-content h3 {
  color: #171717;
  font-family: "Roboto",sans-serif;
  font-size: 33px;
  line-height: 60px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin: 24px 0;
  
}
.single.single-post .single_post_title h2 {
  text-align: center;
}
.single_post_custom_content~.content-area article>.thumbnail,
.single_post_custom_content~.content-area article>.entry-header {
  display: none;
}
.single.single-post article .entry-content {
  margin-top: 20px;
}
.single.single-post article .entry-content p,
.single.single-post .post-tags,
.single.single-post .post-tags span, 
.single.single-post .post-tags a {
  color: #0c0c0c;
  font-weight: 500;
  font-size: 16px !important;
  font-family: "Roboto",sans-serif;
}
.single.single-post .post-tags span {
  text-transform: uppercase;
}
.single.single-post .post-tags a {
  text-transform: capitalize;
  font-size: 18px !important;
  letter-spacing: 0.5px;
}
.single.single-post .post-tags a:hover {
  color: #F35A39;
}
/* .single.single-post.post-in-category-blog article .entry-content p {
  font-weight: 400;
} */
.single.single-post article .entry-content li {
  font-family: "Roboto",sans-serif;
  color: #828282;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 27px !important;
}
.single.single-post article .entry-content p a {
  color: #F35A39 !important;
}
.single.single-post .content-area {
  border: 0 !important;
}
aside .sidebar-box {
  text-align: center;
}
aside .textwidget p,
aside .widget-title {
  color: #171717;
  font-family: "Roboto",sans-serif;
  font-size: 20px;
  line-height: 29px;
  font-style: normal;
  text-align: center;
  font-weight: 600;
  text-align: center;
  border: 0;
  padding: 0;
}
.post_custom_video { 
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
} 
.post_custom_video iframe,
.post_custom_video object,
.post_custom_video embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.single_post_custom_content {
  padding-top: 30px;
  margin: 0;
}
.single-post.content-max-width .thumbnail {
  padding-top: 30px;
  margin: 0 auto;
}



.contact_form .eael-contact-form-7 .wpcf7-form br {
  display: none;
}
.contact_form .eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap {
  display: inherit;
  margin-bottom: 30px;
}
.contact_form .eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap textarea {
  resize: none;
} 
.contact_form .eael-contact-form-7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-image: linear-gradient(270deg, #FA6D37 0%, #DF0C02 100%)
}
.contact_form .eael-contact-form-7 .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
}



.media_page .elementor-image {
  border: 1px solid #000;
  padding: 6px;
  display: inline-block;
}
.media_page .elementor-image img {
  border: 1px solid #ebebeb;
}



.tss-wrapper .tss-layout1 .single-item-wrapper {
  flex-direction: column;
}
.tss-wrapper .tss-layout1 .item-content-wrapper {
  background: none;
  padding: 0;
  text-align: center;
}
.tss-wrapper .tss-layout1 .item-content-wrapper:before,
.tss-wrapper .tss-layout1 .item-content-wrapper:after {
  display: none;
}



.testimonial_page .tss-wrapper .tss-layout1 .single-item-wrapper {
  flex-direction: row;
  margin: 0
}
.testimonial_page .tss-wrapper .tss-layout1 .single-item-wrapper>.tss-meta-info.tss-left {
  flex: 0 0 30%;
}
.testimonial_page .tss-wrapper .tss-layout1 .single-item-wrapper>.item-content-wrapper.tss-right {
  flex: 0 0 70%;
}
.testimonial_page .tss-grid-item:not(:last-child) {
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.testimonial_page .tss-wrapper .tss-layout1 .item-content-wrapper {
  text-align: left;
}
.testimonial_page .tss-grid-item .item-content.entry-content p {
  color: #0c0c0c;
  font-weight: 500;
  font-size: 16px !important;
  line-height: 30px;
  font-family: "Roboto",sans-serif;
  letter-spacing: 0;
  font-style: normal !important;
  margin-bottom: 10px;
}
.testimonial_page .tss-grid-item .item-content.entry-content .author-name {
  color: #0c0c0c !important;
  font-size: 16px !important;
  line-height: 30px !important;
  font-family: "Roboto",sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 800 !important;
  font-style: italic !important;
  text-align: left;
  margin: 0;
  position: relative;
  padding-left: 16px;
}
.testimonial_page .tss-grid-item .item-content.entry-content .author-name::before {
  content: '';
  width: 10px;
  height: 2px;
  background: #0c0c0c;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.privacy_policy p,
.privacy_policy ul {
  margin-top: 0;
  margin-bottom: 0;
}



@media only screen and (max-width: 1024px) {
  header .header_main .elementor-widget-wrap .elementor-element.elementor-widget-navigation-menu {
    margin-left: 0;
    border-right: 0;
  }
  .hfe-flyout-close {
    top: 15px;
    right: 15px;
  }
  .home_banner_below_strip .elementor-widget-wrap {
    flex-direction: column;
  }
  .home_banner_below_strip .elementor-widget-wrap >.elementor-element:not(:last-child) {
    margin-right: 0 !important;
  }
  
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
   .subscription_form input#email {
    width: 100% !important;
    background: #fff !important;
} 
}

@media only screen and (min-width: 1024px) {
.subscription_form input#email {
    width: 500px !important;
    background: #fff !important;
}
}
@media only screen and (max-width: 767px) {  
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 600px !important;
    border-radius:2px !important
  }
  
  .subscription_form input#email {
    width: 100% !important;
    background: #fff !important;
} 
  .subscription_form  ._form-content {
    display: flex;
}
  header .hfe-site-logo .hfe-site-logo-container img {
    max-height: 50px;
  }
  .eael-creative-button {
    flex: unset;
  }
  .home_parallax_points ul li {
    font-size: 22px;
    line-height: 29px;
  }
  .premium-blog-post-outer-container {
    width: 50% !important;
  }
  .premium-blog-thumbnail-container img {
    height: 165px !important;
  }
  footer .menu-item a.hfe-menu-item {
    justify-content: center !important;
  }
  footer .elementor-icon-list-items li a {
    display: block !important;
  }
  footer ul.cnss-social-icon {
    text-align: center !important;
  }
  footer ul.cnss-social-icon li {
    margin-bottom: 14px !important;
  }
  .testimonial_page .tss-wrapper .tss-layout1 .single-item-wrapper {
    flex-direction: column;
  }
  .testimonial_page .tss-wrapper .tss-layout1 .single-item-wrapper>.tss-meta-info.tss-left,
  .testimonial_page .tss-wrapper .tss-layout1 .single-item-wrapper>.item-content-wrapper.tss-right {
    flex: 0 0 100%;
  }
  .testimonial_page .tss-wrapper .tss-layout1 .single-item-wrapper .profile-img-wrapper {
    text-align: left;
  }
}


@media only screen and (max-width: 600px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 420px !important;
  }
  .home_latest_posts .premium-blog-content-wrapper  .premium-blog-entry-meta {
    display: none !important
  }
  .premium-blog-post-outer-container {
    width: 100% !important;        
  }
  .premium-blog-post-outer-container .premium-blog-post-container {
    display: flex;
    flex-wrap: wrap;
  }
  .premium-blog-post-outer-container .blog_custom_title {
    display: block !important;
    width: 100% !important;
    flex: 0 0 100%;
    padding-bottom: 15px;
  }
  .premium-blog-post-outer-container .premium-blog-thumb-effect-wrapper {
    flex: 0 0 50%;
    width: 50%;
    padding-right: 15px;
    padding-top: 6px;
  }
  .premium-blog-post-outer-container .premium-blog-thumb-effect-wrapper~.premium-blog-content-wrapper {
    flex: 0 0 50%;
    width: 50%;
    padding: 0 !important;
  }
  .premium-blog-post-outer-container .premium-blog-content-wrapper {
    padding: 0 !important;
  }
  .premium-blog-post-outer-container .premium-blog-content-wrapper p {
    margin: 0 !important;
  }
  .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-entry-container {
    display: none !important;
  }
  .premium-blog-post-outer-container .blog_custom_title .premium-blog-entry-title {
    margin-bottom: 6px !important;
  }
  .premium-blog-post-outer-container .blog_custom_title .premium-blog-entry-meta {
    margin: 0;
  }
  .premium-blog-thumbnail-container img {
    height: unset !important;
  }
}

@media only screen and (max-width: 375px) {  
  header .hfe-site-logo .hfe-site-logo-container img {
        max-height: 40px;
  }
}


@media only screen and (min-width: 1025px) and (max-width: 1300px) {
  header .elementor-widget-site-logo .elementor-widget-container {
    padding-left: 15px !important;
  }
   header .hfe-site-logo .hfe-site-logo-container img {
    max-height: unset;
    max-width: 280px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  header .hfe-nav-menu a.hfe-menu-item {
    font-size: 14px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}





@media only screen and (min-width: 1500px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px;
  }
  .home_latest_posts .premium-blog-thumbnail-container img {
    height: 250px !important;
  }
}

.home .item-content-wrapper {
    display: flex;
    flex-direction: column;
  color:#fff;
}
.home .tss-carousel h3.author-name {
    order: 5;
  color:#fff;
}

.home .item-content.entry-content {
    order: 1;
}
.home .item-content.entry-content p
{color:#fff;}

.home .owl-theme .owl-nav {
    margin-top: 0px;
}

span.dashicons.dashicons-arrow-left-alt2 {
    color: #fff;
}
span.dashicons.dashicons-arrow-right-alt2
{color:#fff;}
.brand_logo .elementor-swiper-button.elementor-swiper-button-prev {
    left: -41px;
}
.brand_logo .elementor-swiper-button.elementor-swiper-button-next {
    right: -40px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #ffffff00 !important;
}
/* 	.custom_post_grid .elementor-post__thumbnail {
    height: 280px !important;
} */
	
.custom_post_grid	.elementor-post__thumbnail:hover img {
    transform: scale(1.2) !important;
    left: 0 !important;
    top: 0 !important;
}

.custom_post_grid .elementor-post__thumbnail img {
    transition: .5s all !important;
}

.custom_post_grid .elementor-post__thumbnail img {
    left: unset !important;
    top: unset !important;
    transform: unset !important;
}
	
.custom_post_grid	h3.elementor-post__title a:hover {
    color: #fd0919 !important;
}

.custom_post_grid h3.elementor-post__title a {
    transition: .3s all;
}
	
	.custom_post_grid span.elementor-post-date:before {
   content: '\e908';
    font-family: 'eicons';
    font-weight: 400 !important;
    color: #f6851f;
}
.custom_post_grid .elementor-post__meta-data {
    padding-top: 10px;
}
	
	.custom_post_grid nav.elementor-pagination .page-numbers {
    color: #F35A39;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
		padding: 8px 12px 8px 12px;
    width: 35px !important;
    height: 35px !important;
    display: inline-flex;
    align-items: center !important;
    justify-content: center !important;
}
	span.elementor-post-date {
    font-size: 16px;
}
	.custom_post_grid nav.elementor-pagination .page-numbers:hover {
    background: #f6851f;
    color: #fff !important;
    border-color: #f6851f !important;
    cursor: pointer;
}

@media only screen and (min-width:2000px){
.blue_section p {
    padding-top: 71px;
}
}
	@media screen and (min-width:768px){
	
	.custom_call_action	.elementor-cta__content {
    display: grid !important;
    grid-template-columns: repeat(4,1fr);
    align-self: center !important;
}

 .custom_call_action h2.elementor-cta__title,
	.custom_call_action .elementor-cta__description{
	 grid-column: 1/4;
	 text-align: left !important;
	}
	
	.custom_call_action .elementor-cta__button-wrapper{
   grid-row: 1/4;
    grid-column: 4/6;
}
	}
	
	@media screen and (max-width:767px){
		.custom_call_action .elementor-cta__content{
			padding:25px 10px !important;
		}
	}
.custom_sidebar h5 {
    font-size: 25px;
}
.custom_sidebar ul {
    list-style: none;
  margin:0 !important;
}
.contact_form .eael-contact-form-7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    margin-top: 12px;
}
.free_webinar_block.elementor-widget.elementor-widget-text-editor {
    border-style: solid;
    border-width: 1px;
    border-color: #e2e1e1;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 6px 15px;
    background: #f6f6f6 !important;
}
.category-blog .free_webinar_block {
    display: none;
}
.category-blog .elementor-widget-theme-post-content .free_webinar_block {
    display: block;
  margin-top: 28px;
}
.elementor-post__excerpt p {
    font-size: 16px !important;
    color: #000 !important;
}
.category-blog h3.elementor-post__title {
    font-size: 20px !important;
    color: #000 !important;
}



	/* Form Subscription */
	.subscription_form ._form-title,
	.subscription_form ._html-code,
	.subscription_form ._form-label,
	.subscription_form ._form-branding {
		display: none !important;
	}
	
	.subscription_form ._form-content {
		position: relative;
		font-family: "Poppins", Sans-serif;
    font-size: 16px;
	}
	
	.subscription_form ._form-content ._field-wrapper input {
    width: calc(100% - 160px) !important;
    height: 60px !important;
    border-color: #fff !important;
    border-radius: 6px 0 0 6px !important;
		font-family: "Poppins", Sans-serif;
    font-size: 18px !important;
    font-weight: 300;
		color: #000 !important;
	}
	
	.subscription_form ._form-content ._field-wrapper input::placeholder {
		color: #b7b7b7 !important;
	}
	
	.subscription_form ._form-content ._field-wrapper input:focus {
		border-color: #1BBEEE !important;
	}
	#_form_60DC4FDDD53F6_ {
    position: relative;
    text-align: left;
      margin: 0px auto 0 !important;}

	.subscription_form ._form-content ._button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    height: 60px;
	}
	.subscription_form #_form_60DC4A34E7869_ {
    background-color: #fff0 !important;
}
#_form_60DC4BFD48777_ ._full_width {
    width: auto !Important;
    background: #fff0 !important;
}
	.subscription_form ._form-content ._button-wrapper button._submit {
    background-color: #000 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 18px !important;
    font-weight: 300;
    text-transform: capitalize;
    letter-spacing: 1.5px;
    color: #b7b7b7 !important;
    height: 100%;
    border: 1px solid #000;
    width: 160px !important;
    padding: 0;
    border-radius: 0 6px 6px 0;
      
    background: #fff !important;
	}
	.subscription_form ._form-content ._button-wrapper button._submit:hover,
	.subscription_form ._form-content ._button-wrapper button._submit:focus {
		border-color: #1BBEEE;
		background-color: #1BBEEE;
		color: #fff;
		outline: 0;
	}

.subscription_form ._button-wrapper._inline-style {
    margin: 0 !important;
}
	
	.subscription_form ._form-thank-you {
    font-size: 24px;
		text-align: center;
		font-family: "Poppins", Sans-serif;
		background-color: #076905;
    color: #fff;
    padding: 14px;
    border-radius: 6px;
	}

.subscription_form input#email {
    background: #fff !important;
}
}
.header_main .elementor-element.elementor-element-1a787ea > .elementor-widget-container {
    padding: 0px 0px 0px 8px;
}

.elementor-element.elementor-element-93ed45f.elementor-widget__width-auto.elementor-widget.elementor-widget-eael-creative-button {
    text-align: center;
    margin: 0 auto;
    padding-left: 43px;
}
.header_main .elementor-element.elementor-element-1a787ea.elementor-widget__width-auto.elementor-widget.elementor-widget-site-logo {
    width: 33.33%;
}
	.only_mobile_menu a.hfe-menu-item {
    justify-content: flex-start;
}
.only_mobile_menu i.icon.before.line-icon.icon-phone {
    padding-right: 10px;
}



/* New pages */

p{
	line-height: 1.5;
}

a:focus{
	outline: none !important;
}

/* Header */

nav#site-navigation li a {
    letter-spacing: 0 !important;
}

h1.page-header-title.clr {
    text-align: center;
}

header.page-header {
    padding-bottom: 70px !important;
}


/* Mission page */

.mission_cards_section_bg .elementor-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}

.mission_cards_section_bg .elementor-container .elementor-column {
    width: 100%;
    background: #f5f5f5;
    padding: 20px;
}

.mission_cards_section_bg .elementor-container .elementor-column li p {
    margin-bottom: 0;
}

.mission_cards_section_bg .elementor-container .elementor-column li {
    margin-bottom: 10px;
}



/* Result page */

.testimonial_cards_items .elementor-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
}

.testimonial_cards_items .elementor-container > .elementor-column {
    width: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 0px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.testimonial_cards_items h5 {
    font-family: 'Playfair Display' !important;
    font-weight: 800 !important;
    color: var(--primary) !important;
	font-size: 24px;
}

.testimonial_cards_items p em {
/*     margin-bottom: -15px !important; */
    display: block;
    margin-top: -5px;
    font-style: normal;
}




/* Responsive */

@media screen and (max-width:767px){
	.mission_cards_section_bg .elementor-container {
 
    grid-template-columns: repeat(1, 1fr);
}
}