@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,600;1,700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
:root {
  --main-color: #305b90;
  --font-heading: Montserrat;
  --font-sub: Open Sans;
  --font-body: Open Sans;
}
.home_section1 {
  margin-top: 30px;
}
.home_section2 {
  margin-top: 50px;
}
.home_section3 {
  margin-top: 50px;
  background-color: #d5ecf9;
  padding: 45px 0px 30px 0px;
}
.home_section4 {
  margin-top: 50px;
}
.home_section5 {
  margin-top: 10px;
}
.home_section6 {
  margin-top: 50px;
}
.home_section7 {
  margin-top: 50px;
  margin-bottom: 10px;
}
.options_dark_skin .home_section3 {
  background: #000;
}
.jl_full_feature .jl_post_meta span a:hover {
  color: #f7f7f7 !important;
}
.tagcloud a:hover,
.tag-cat a:hover .current.pagination_page,
.pagination > a:hover,
.tag-cat a:hover,
.comment-reply-link:hover,
.comment-edit-link:hover,
.email_subscribe_box .buttons:hover,
.jelly_homepage_builder .large_continue_reading span a:hover,
.pop_post_right_slider .headding_pop_post,
.menu_post_feature .builder_cat_title_list_style,
.cfs_from_wrapper .cfs_submit input,
.post_list_widget .recent_list_item_number,
.recent_post_large_widget .recent_list_item_number,
#commentform #submit:hover,
.wpcf7-form-control.wpcf7-submit:hover,
.single_post_tag_layout li a:hover,
.jellywp_pagination ul li span,
.jellywp_pagination ul li a:hover,
.woocommerce .product .onsale,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagination-more div a,
.header_layout_style3_custom
  .header_top_bar_wrapper
  .search_header_menu
  .search_header_wrapper,
.header_layout_style3_custom
  .header_top_bar_wrapper
  .search_header_menu
  .menu_mobile_icons,
.magazine_3_grid_slider .jelly_pro_post_arrow_right:hover,
.magazine_3_grid_slider .jelly_pro_post_arrow_left:hover,
.jellywp_home_builder_carousel_post .jelly_pro_post_arrow_left:hover,
.jellywp_home_builder_carousel_post .jelly_pro_post_arrow_right:hover,
.full-slider-main-home .jelly_pro_post_arrow_left:hover,
.full-slider-main-home .jelly_pro_post_arrow_right:hover,
.woocommerce-mini-cart__buttons .button:hover,
.woocommerce-cart .woocommerce-cart-form .actions button.button:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .checkout_coupon button.button:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-cart .return-to-shop a.button:hover,
.woocommerce .woocommerce-orders-table__cell a.button:hover,
.woocommerce-MyAccount-content .woocommerce-Button.button:hover,
.wp-block-button .wp-block-button__link:hover,
.options_layout_wrapper wp-block-file__button:hover,
.options_layout_wrapper .wp-block-file .wp-block-file__button:hover,
.wp-block-search .wp-block-search__button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.jl_lmore_c:hover,
.jl_count_cart,
#go-top a:hover,
.woocommerce-mini-cart-item a.remove.remove_from_cart_button:hover,
.page_error_404 .link_home404:hover,
.woocommerce-message .button.wc-forward:hover {
  background: var(--main-color) !important;
}
.content_single_page a:hover,
a:hover,
#nextpost:hover,
#prepost:hover,
.blog_large_post_style .large_post_content a:hover,
.loop-large-post .post_content a:hover,
.loop-large-post .post_content a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.post-meta a:hover,
.large_post_share_icons li a:hover,
.post_large_footer_meta .post_tag_footer a:hover,
.post_large_footer_meta .post_comment_footer a:hover,
.post_large_footer_meta .post_love_footer a:hover,
.comment-meta .comment-author-date:hover,
.comment-meta .comment-author-date:hover time,
.post-meta-bot .love_post_view a:hover,
.post-meta-bot .meta-comment a:hover,
.meta_category_text_small a,
.logged-in-as a:hover,
.single-post-meta-wrapper span a:hover,
.header_layout_style5_custom .jl_random_post_link:hover,
.header_layout_style5_custom #mainmenu > li > a:hover,
.home_slider_post_tab_nav .slick-list .item.slick-current h5,
.builder_cat_title_list_style li.current_cat_post,
li.woocommerce-mini-cart-item a:not(.remove):hover {
  color: var(--main-color) !important;
}
.breadcrumbs_options a {
  color: #000 !important;
}
.loop-large-post .post_content a,
.content_single_page a,
.comment-content.comment a {
  color: var(--main-color);
  text-decoration: underline !important;
}
.pop_post_right_slider .slider_pop_post_list_items .featured_thumbnail_link {
  border-left: 7px solid var(--main-color) !important;
}
.blog_large_post_style .large_continue_reading span a:hover {
  color: #fff !important;
}
.large_center_slider_container .large_continue_reading span a:hover {
  color: #000 !important;
  background: #fff !important;
}
.spr-number {
  border: 2px solid var(--main-color) !important;
}
.single_post_tag_layout li a:hover {
  border: 1px solid var(--main-color) !important;
}
.large_continue_reading span a:hover,
.header_layout_style5_custom
  .header_top_bar_wrapper
  .search_header_menu
  > .search_header_wrapper,
.header_layout_style5_custom
  .header_top_bar_wrapper
  .search_header_menu
  .menu_mobile_icons,
.footer_top_small_carousel_5 .jl_footer_car_title:after,
.jl_newsticker_wrapper .builder_ticker_title_home_page {
  background: var(--main-color) !important;
}
.footer_top_small_carousel_5 .slick-dots li.slick-active button {
  background: var(--main-color);
  border: 1px solid var(--main-color);
}
::selection,
.jl_custom_title4 #sidebar .widget .widget-title h2:after,
.jl_footer_wrapper .jl_footer_car_title:after {
  background-color: var(--main-color) !important;
}
.grid-sidebar .box .jl_post_title_top .image-post-title,
.grid-sidebar .blog_large_post_style .post-entry-content .image-post-title,
.grid-sidebar .blog_large_post_style .post-entry-content h1,
.blog_large_post_style .post-entry-content .image-post-title,
.blog_large_post_style .post-entry-content h1,
.blog_large_overlay_post_style.box .post-entry-content .image-post-title a {
  font-size: 30px !important;
}
.grid-sidebar .box .image-post-title,
.show3_post_col_home
  .grid4_home_post_display
  .blog_grid_post_style
  .image-post-title {
  font-size: 22px !important;
}
.sd {
  font-size: 25px !important;
}
.header_top_bar_wrapper .navigation_wrapper #jl_top_menu li a,
.item_slide_caption .post-meta.meta-main-img,
.post-meta.meta-main-img,
.post-meta-bot-in,
.post-meta span,
.single-post-meta-wrapper span,
.comment time,
.post_large_footer_meta,
.blog_large_post_style .large_post_content .jelly_read_more_wrapper a,
.love_post_view_header a,
.header_date_display,
.jl_continue_reading,
.menu_post_feature .builder_cat_title_list_style li,
.builder_cat_title_list_style li,
.main_new_ticker_wrapper .post-date,
.main_new_ticker_wrapper .news_ticker_title_style,
.jl_rating_front .jl_rating_value,
.pop_post_right_slider .headding_pop_post,
.jl_main_right_number .jl_number_list,
.jl_grid_more .jl_slider_readding,
.page_builder_listpost.jelly_homepage_builder .jl_list_more a,
.jl_s_slide_text_wrapper .banner-container .jl_ssider_more,
.jl_large_builder.jelly_homepage_builder .jl_large_more,
.feature-image-link.image_post .jl_small_list_num,
.social-count-plus .count,
.social-count-plus .label,
.jl_instagram .instagram-pics + .clear a,
.single-post-meta-wrapper .jm-post-like {
  font-family: var(--font-heading) !important;
}

.jl_header_magazine_style.header_layout_style3_custom #officemenu > li > a {
  font-family: var(--font-sub);
  font-size: 12px !important;
  line-height: 2;
  padding-left: 15px;
  font-weight: 700 !important;
  color: #404040;
  text-transform: none !important;
  letter-spacing: -0.025em !important;
}

#mainmenu > li > a,
#content_nav .menu_moble_slide > li a,
.header_layout_style3_custom .navigation_wrapper > ul > li > a,
.header_magazine_full_screen .navigation_wrapper .jl_main_menu > li > a {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700 !important;
  color: #ffffff;
  text-transform: none !important;
  letter-spacing: -0.025em !important;
}

#mainmenu_foot > li > a,
#content_nav .menu_moble_slide > li a,
.header_layout_style3_custom .navigation_wrapper > ul > li > a,
.header_magazine_full_screen .navigation_wrapper .jl_main_menu > li > a {
  font-family: var(--font-heading) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  /* color: #305b90 !important; */
  text-transform: none !important;
  letter-spacing: -0.025em !important;
}
.navigation_wrapper #mainmenu.jl_main_menu > li li > a,
.social-count-plus span,
.jl_social_counter .num-count,
.jl_count_style_2 .jlsocial-element-right {
  font-family: var(--font-heading) !important;
}
.jl_f_cat a,
.jl_post_meta .jl_author_img_w a,
.jl_post_meta,
.jl_post_meta span,
.meta-category-small a,
#commentform #submit,
.wpcf7-form-control.wpcf7-submit,
.comment-reply-link,
.comment-edit-link,
.single_post_share_icons,
.single_post_tag_layout li a,
.jl-load-link,
.jl_m_below_w .text-box .jl_ssider_more,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.single_post_share_icon_post li a,
.single-post-meta-wrapper span,
.wp-block-button .wp-block-button__link,
.wp-block-file__button,
.link_home404,
.jellywp_pagination ul,
blockquote cite {
  font-family: var(--font-heading) !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
}
.content_single_page p,
.single_section_content .post_content,
.single_section_content .post_content p {
  font-size: 20px;
  font-family: "Open Sans" !important;
}
body,
p,
.date_post_large_display,
#search_block_top #search_query_top,
.tagcloud a,
.format-quote a p.quote_source,
.blog_large_post_style .large_post_content .jelly_read_more_wrapper a,
.blog_grid_post_style .jelly_read_more_wrapper a,
.blog_list_post_style .jelly_read_more_wrapper a,
.pagination-more div a,
.meta-category-small-builder a,
.full-slider-wrapper .banner-carousel-item .banner-container .more_btn a,
.single-item-slider .banner-carousel-item .banner-container .more_btn a {
  font-family: var(--font-body) !important;
  font-weight: 400 !important;
}
.single_section_content .post_content blockquote p {
  font-size: 22px !important;
  text-transform: none !important;
  line-height: 1.3;
}
.wp-caption p.wp-caption-text {
  font-size: 14px !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.postnav #prepost,
.postnav #nextpost,
.bbp-forum-title,
.jl_cat_img_w .jl_cm_overlay .jl_cm_name,
li.woocommerce-mini-cart-item a:not(.remove),
.woocommerce-page .product-name a,
.comment-meta .comment-author-name,
.jl_cpost_title,
blockquote p {
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: -0.025em !important;
}
.footer_carousel .meta-comment,
.item_slide_caption h1 a,
.tickerfloat,
.box-1 .inside h3,
.detailholder.medium h3,
.feature-post-list .feature-post-title,
.widget-title h2,
.image-post-title,
.grid.caption_header h3,
ul.tabs li a,
h1,
h2,
h3,
h4,
h5,
h6,
.carousel_title,
.postnav a,
.format-aside a p.aside_title,
.date_post_large_display,
.sf-top-menu li a,
.large_continue_reading span,
.cfs_from_wrapper .cfs_form_title,
.comment-meta .comment-author-name,
.jl_recent_post_number > li .jl_list_bg_num,
.jl_recent_post_number .meta-category-small-text a,
.jl_hsubt,
.jl_cat_img_w .jl_cm_overlay .jl_cm_name,
li.woocommerce-mini-cart-item a:not(.remove),
.woocommerce-page .product-name a,
.jl_cpost_title,
blockquote p {
  font-family: var(--font-heading) !important;
}
.navigation_wrapper #mainmenu.jl_main_menu > li li > a {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #305b90 !important;
  letter-spacing: -0.025em !important;
  text-transform: none !important;
}
.cat-item-2 span {
  background: #305b90 !important;
}
.cat-item-3 span {
  background: #305b90 !important;
}
.cat-item-4 span {
  background: #305b90 !important;
}
.cat-item-6 span {
  background: #305b90 !important;
}
.cat-item-5 span {
  background: #305b90 !important;
}
.cat-item-7 span {
  background: #305b90 !important;
}
.cat-item-8 span {
  background: #305b90 !important;
}
.cat-item-9 span {
  background: #305b90 !important;
}
.static_list > ul > li > a {
  list-style-type: none;
}
div.scrollmenu {
  background-color: #641f1f;
  overflow: auto;
  overflow-y: hidden;
  white-space: nowrap;
  /* position: fixed; */
  width: 100%;
  z-index: 120;
}
div.scrollmenu a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 0 8px !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  font-family: "PT Sans", "Open Sans", Serif;
}
div.scrollmenu a:hover {
  background-color: #1d4169;
}

div.scrolloffice {
  background-color: #dadada;
  overflow: auto;
  overflow-y: hidden;
  white-space: nowrap;
  /* position: fixed; */
  width: 100%;
  height: 22px;
  z-index: 120;
}

div.scrolloffice a {
  display: inline-block;
  color: #404040 !important;
  text-align: center;
  padding: 0 3px !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px !important;
  font-weight: 600;
  line-height: 22px !important;
  font-family: var(--font-sub) !important;
}

/* .cat-item-3 span{
    background: #eba845 !important;
}
.cat-item-4 span{
    background: #7ebdb4 !important;
}
.cat-item-6 span{
    background: #d63447 !important;
}
.cat-item-5 span{
    background: #91bd3a !important;
}
.cat-item-7 span{
    background: #d66300 !important;
}
.cat-item-8 span{
    background: #62ce5c !important;
}
.cat-item-9 span{
    background: #379e63 !important;
}
.static_list > ul > li > a{
   list-style-type:none;
} */

/* .section-title h1 {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5em;
    padding-bottom: 5px;
    position: relative;
  }
  .section-title h1:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3.7px;
    width: 100%;
    border-radius: 5px;
    background: linear-gradient(90deg, rgba(48,91,144,1) 0%, rgba(63,109,161,1) 53%, rgba(0,31,52,1) 100%);
  }
  .section-title h1:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 2px;
    width: 100%;
  } */

.section-title h1 {
  font-size: 20px;
  color: #f7f7f7;
  font-weight: 500;
  letter-spacing: 0;
  /* line-height: 1.5em; */
  border-radius: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  position: relative;
  background-color: #643b1f;
}

.section-title h1 a {
  color: #f7f7f7 !important;
}
.section-title h1::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 10px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #d63f3f;
}
/* .section-title h1:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 2px;
    width: 100%;
  } */

.title-card {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500 !important;
}

span {
  font-family: "PT Sans";
  line-height: normal;
}

.font-small span {
  font-size: 14px;
  font-family: "PT Sans";
}

.post_content p {
  font-size: 20px;
  font-family: "Open Sans";
  line-height: 1.9 !important;
}

.post_content p span {
  font-size: 20px;
  font-family: "Open Sans";
  line-height: 1.9 !important;
}
