body,fieldset,figure{margin:0}fieldset,legend{padding:0;border:0}hr,legend{margin-bottom:20px}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-spacing:0;border-collapse:collapse}td,th{padding:5px 7px;border:1px solid #e1e1e1;border-right:0;border-left:0}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{background-color:transparent;color:#222;text-decoration:none}a:focus,a:hover{color:#222;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}hr{margin-top:20px;border:0;border-top:1px solid #eee}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.container{width:1100px}}.row{margin-right:-15px;margin-left:-15px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}fieldset{min-width:0}legend{display:block;width:100%;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after{
  display: table;
  content: " ";
}

.clearfix:after, .container:after, .row:after {
  clear: both;
}
body{
    --ocm-body-fs: 17px;
    --ocm-body-fw: 300;
    --ocm-body-fl: 1.7;
    --ocm-body-fsp: 0em;
    
    --ocm-menu-fs: 16px;
    --ocm-menu-fw: 600;
    --ocm-menu-fl: 57px;
    --ocm-menu-fsp: 0.01em;

    --ocm-spce-top: 30px;
    --ocm-text-index: 25px;

    --ocm-sg-fs: 32px;
    --ocm-title-f: 'Suwannaphum' !important;
    --ocm-title-fw: 600;
    --ocm-title-fl: 1.5;
    --ocm-title-fsp: 0em;
    }
    @media only screen and (max-width: 767px) {
      body{
      --ocm-body-fs: 18px;
      --ocm-sg-fs: 25px;
      --ocm-spce-top: 15px;
      --ocm-text-index: 18px;
      --ocm-mli-gap: 10px;
      --ocm-cat-tsp: 0px;
      }
    }
    body, p{
        color: #000;
        font-size: var(--ocm-body-fs);
    }
    .post_content p{
        margin-bottom: 15px;
    }
    p {
      margin: 0 0 10px;
    }
    .ocm_hprv .ocm_slcap h1{
        font-size: 27px;
      margin: 0px;
    }
    .ocm_text_index .post_content p{
        text-indent: var(--ocm-text-index);
    }
    .ocm_empt{display: flex ; width: 100%;}
    .api_emb .imgwl img{-o-object-fit: contain; object-fit: contain; background: #000000;}
    .ocmvidc{width: 100%; position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom: 15px;}
    .ocmvidc iframe{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; margin-bottom: 0px !important;}
    body,
img,
p {
  max-width: 100%;
}
.breadcrumbs_options .current .b_content,
.slider_content {
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical;
}
#content_nav,
body {
  overflow-x: hidden;
}
body,
p {
  word-wrap: break-word;
}
*,
.single_related_post :focus,
:active,
a:focus {
  outline: 0;
}
.ocm_home_sec{
  display: flex;
  flex-direction: column;
  gap: var(--ocm-flex-gap, 30px);
}
.ocm_grid{
  width: 100%;  
  display: grid;
  grid-column-gap: var(--ocm-gd-cg, 30px);
  grid-row-gap: var(--ocm-gd-rg, 30px);
  grid-template-columns: repeat(var(--ocm-gd-col, 4),minmax(0,1fr));
}
.main_full_3_col_post{
  width: 100%;
}
.ocm_grid.ocm_3sec{
  --ocm-gd-col: 3;
}
.ocm_gdmse{
  border-bottom: 1px dashed #ccc;
  padding-bottom: 35px;
}
.main_4_header_wrapper_main{
  background: transparent;
  border-color: transparent;
}
.omc_mini_li{
  --ocm-thub-s: 73%;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 14px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.omc_mini_li:last-child{
  padding: 0px;
  margin: 0px;
  border: 0px;
}
.omc_mini_li .image-post-thumb{
  align-self: flex-start;
  display: block;
  -webkit-flex: 0 0 var(--ocm-sm-w, 110px);
  -ms-flex: 0 0 var(--jl-ocm-w,110px);
  flex: 0 0 var(--jl-ocm-w, 110px);
  width: var(--jl-ocm-w, 110px);
  padding: 0px;
  overflow: hidden;
}
.omc_mini_li .post-entry-content{
  flex-grow: 1;
  width: 100%;
}
.omc_mini_li .post-entry-content .image-post-title, .omc_mini_li .post-entry-content .image-post-title a{
  margin-top: -5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400 !important;
}
.ocm_vidw{
  position: relative;
  overflow: hidden;
}
.ocm_vidcap{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 9;
  margin: 0px;
  padding: 30px 15px 7px 15px;
  color: #fff;
  font-size: 13px;
  font-weight: 400 !important;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #004bfff5 100%);
}
.ocm_vidcap span{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ocm_pop_vid{
  position: relative;
  display: flex;
  cursor: pointer;
  aspect-ratio: 16 / 9;
}
.ocm_pop_vid:after{
  content: '';
  width: 30px;
  height: 30px;
  background: #fff;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ocm_pop_vid svg{
  color: #ff2d34;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.slider_content {
  max-height: 135px;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 5 !important;
}
.feature-image-link.image_post .background_over_image:after,
.feature-image-link.image_post .background_over_image:before,
.home.page-template #mainmenu > li:last-child > a .border-right-menu,
.main_full_bellow_list .feature-image-link.image_post,
.menu_mobile_icons .fa-times,
.menu_mobile_icons.closed_menu .fa-bars,
.mobile-menu-container,
.navigation_wrapper li.megamenu ul li a:after,
.regulation_header_col2,
.regulation_header_col5,
.slider_content img,
.sticky_options_style,
.submit_btn_from .ajax-loader,
.title_above_align_center .single_post_share_icon_post_top,
.title_above_align_left .single_post_share_icon_post_top,
.title_below_align_center .single_post_share_icon_post_top,
.title_overlay_image .single_post_share_icon_post_top,
footer .widget .widget-title:after,
footer .widget-title h2:after,
footer .widget-title h2:before {
  display: none;
}
.grid_list_name_position {
  margin-bottom: 20px !important;
}
.grid_list_name_position img {
  border: 1px solid #fff;
  -moz-box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.3);
}
.grid_list_name_position .ocm_list_name {
  float: left;
  width: 100%;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  margin-top: 10px;
}
.grid_list_name_position .ocm_list_position {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
}
.image_box_shadow {
  border: 13px solid #fff;
  -moz-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3);
}
#comment-nav-below,
.blog-list-padding,
.blog_large_post_style .large_post_footer_wrapper .large_post_footer_wrapper_in,
.body_calendarpage,
.body_calendarpage_auto,
.body_ria_info_body1,
.body_ria_info_header1,
.builder_main_single_home_slider,
.feature-post-list .item-details .post-meta,
.ocm_fgm li a img,
.footer_web_link .ocm_link_w .ocm_link_w_in,
.loop-list-post-display
  #content-loop-list-post
  .blog_large_post_style
  .large_post_footer_wrapper,
.loop-list-post-display #content-loop-list-post .main_list_wrapper,
.main_grid_3col_post_below_wrapper,
.navigation_wrapper > ul,
.ocm_sec_vw.homepage_builder_two_cols .right-post-display-content,
.ocm_sec_vw.main_bellow_list_cat_posts_wrap_1 .ocm_sec_vw,
.page-link,
.page_builder_slider_single_wrapper,
.single-meta-category-small,
.single_content_header,
.single_related_post,
.table_div_header,
.widget .slider_widget_post .wrap_box_style_main .meta-category-small {
  float: left;
  width: 100%;
}
.body_calendarpage .calendar_amount,
.body_calendarpage .calendar_date,
.body_calendarpage .calendar_name {
  height: 45px;
  line-height: 45px;
  background: #0471c5;
  color: #fff;
  padding: 0 15px;
  font-size: 14px;
  float: left;
}
.body_calendarpage_auto {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.body_calendarpage .calendar_date {
  width: 20%;
}
.body_calendarpage .calendar_name,
.body_calendarpage_auto .calendar_nameview {
  width: 64%;
}
.body_calendarpage .calendar_amount,
.body_calendarpage_auto .calendar_amountview {
  width: 16%;
}
.body_calendarpage_auto .calendar_amountview,
.body_calendarpage_auto .calendar_dateview,
.body_calendarpage_auto .calendar_monthview,
.body_calendarpage_auto .calendar_nameview {
  float: left;
  padding: 6px 15px;
}
.body_calendarpage_auto:hover {
  background: #e6f7ff;
}
.body_calendarpage_auto .calendar_dateview {
  width: 12%;
}
.body_calendarpage_auto .calendar_monthview {
  width: 8%;
}
.regulation_ministry .mis_wrapper,
.regulation_type,
.regulation_year {
  position: relative;
  float: left;
  padding-right: 10px;
  background: #fff;
  height: 40px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cfcfcf;
}
.regulation_ministry svg,
.regulation_type svg,
.regulation_year svg {
  position: absolute;
  right: 10px;
  top: 13px;
  z-index: 1;
}
.regulation_ministry select,
.regulation_type select,
.regulation_year select {
  background: 0 0;
  border: 0;
  font-size: 16px;
  font-weight: 500;
  width: 120%;
  position: absolute;
  left: 0;
  height: 40px;
  color: #000;
  cursor: pointer;
  z-index: 2;
}
.regulation_with_fullwidth .textbox_regulation_search {
  width: 548px !important;
}
.regulation_with_fullwidth .button_regulation_search {
  width: 80px !important;
}
.regulation_with_sidebar .regulation_type {
  width: 134px;
}
.regulation_with_sidebar .regulation_year {
  width: 96px;
}
.feature-item img,
.flickr_badge_image img,
.format-audio .image-post-thumb img,
.post-entry-content,
.regulation_with_sidebar .textbox_regulation_search,
.single_content_header .image-post-thumb img {
  width: 100%;
}
.footer_web_link img,
.regulation_with_sidebar .button_regulation_search {
  width: 40px;
}
.search_regulation_wrapper {
  float: left;
  width: 100%;
  background: #f1f1f1;
  margin-bottom: 20px;
  padding: 20px;
  border-radius: 3px;
}
.textbox_regulation_search::-webkit-input-placeholder {
  color: #000 !important;
}
.textbox_regulation_search::-moz-placeholder {
  color: #000 !important;
}
.textbox_regulation_search:-ms-input-placeholder {
  color: #000 !important;
}
.textbox_regulation_search:-moz-placeholder {
  color: #000 !important;
}
.textbox_regulation_search {
  width: 512px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  border: 1px solid #cfcfcf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
}
.button_regulation_search {
  height: 40px;
  padding: 0;
  border: 0;
  width: 70px;
  background: #48a447;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.ocm_fgm {
  padding: 0;
  margin: 0;
  --ocm-gd-col: 6;
  --ocm-gd-rg: 7px;
  --ocm-gd-cg: 7px;
}
.ocm_fgm li {
  list-style: none;
  text-align: left;
  overflow: hidden;
}
.ocm_flink li a {
  font-size: 14px !important;
  font-weight: 500;
  border-right: 0px !important;
  padding-right: 0 !important;
  display: flex;
  align-items: center;
}
.ocm_flink li a:before, .widget_categories ul li a:before{
  content: '';
  width: 1em;
  height: 1em;
  margin-left: -5px;
  color: inherit;
  background-color: currentColor;
  background-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-image: url(../img/arright.svg);
  mask-image: url(../img/arright.svg);
}
.ocm_flink li a:hover,
.widget_main_large_with_list .feature-post-title a,
.widget_main_large_with_list .image-post-title a {
  color: #000 !important;
}
#content_nav a i,
.blog_large_post_style .post-entry-content .post-meta i,
.blog_list_post_style .post-meta span i,
.feature-post-list .item-details .post-meta i,
.ocm_flink li i,
.post_large_footer_meta .post_comment_footer i,
.post_large_footer_meta .post_love_footer i,
.post_large_footer_meta .post_view_footer i,
.related-posts .related_post_title .post-meta i,
.single-post-meta-wrapper span i,
.single_post_entry_content
  .author_option_left
  .wrapper_author_option_left
  .post-author,
.single_post_entry_content span i {
  margin-right: 5px;
}
.ocm_fgm li a {
  border-right: 0px !important;
  padding-right: 0 !important;
  float: left;
  width: 100%;
}
.ocm_flink {
  padding: 0;
  margin: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ocm_flink li {
  list-style: none;
  text-align: left;  
}
.footer_image_logo {
  width: 500px;
  float: left;
}
.footer_table {
  color: #000;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.footer_table td,
.footer_table th {
  border: 0 solid #e1e1e1;
  text-align: left;
  font-size: 14px;
  padding: 2px 7px 2px 0;
  vertical-align: top;
}

.table_div_header_col1,
.table_div_header_col2,
.table_div_header_col3,
.table_div_header_col4,
.table_div_header_col5,
.table_div_header_col6 {
  height: 45px;
  line-height: 45px;
  background: #0d62d5;
  color: #fff;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 500;
}
.content_table_row {
  border-bottom: 0 solid #ecebeb;
  border-left: 1px solid #ecebeb;
  border-right: 1px solid #ecebeb;
  text-align: left;
}
.content_table_row:hover,
.list_with_border_bg {
  background: #f6f7f9;
}
.content_table_row .feature-post-title {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 5px;
  float: left;
  width: 100%;
  margin-top: 3px;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  max-height: 45px;
  overflow: hidden;
  font-weight: 400 !important;
}
.content_table_row .feature-post-title a {
  white-space: nowrapd;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  font-weight: 400 !important;
}
.author-avatar-image,
.main_full_bellow_list_text .icons_list_home i,
.post-meta.meta-main-img.dl_link_view,
.post_large_footer_meta,
.single_post_entry_content .author_option_left {
  float: left;
}
.dl_link_view span,
.dl_link_view span a,
.dl_link_view span a:hover,
.dl_link_view span:hover {
  color: #fff !important;
  text-decoration: none !important;
}
.blog_list_post_style .large_continue_reading,
.main_content,
.main_full_bellow_list.main_full_bellow_list_text,
footer .row {
  margin-bottom: 0 !important;
}
.table_list_view_dl {
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px solid #ecebeb;
}
.dl_link_view span i {
  margin-right: 5px !important;
}
.dl_link_view span {
  float: left !important;
  color: #fff !important;
  font-size: 10px;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
  margin-right: 5px;
  cursor: pointer;
  padding: 0 5px;
  height: 20px;
  display: flex;
  align-items: center;
  gap: 3px;
  font-weight: 400;
}
.dl_link_view span a {
  font-size: 10px;
}
.dl_link_view span.post_view {
  background: #e69a1c;
}
.dl_link_view span.post_dl {
  background: #48a447;
}
.content_table_row .table_div_header_col1,
.content_table_row .table_div_header_col2,
.content_table_row .table_div_header_col3,
.content_table_row .table_div_header_col4,
.content_table_row .table_div_header_col5,
.content_table_row .table_div_header_col6 {
  height: auto !important;
  line-height: auto !important;
  background: 0 0 !important;
  color: #000;
  font-size: 14px;
  padding: 10px 15px;
}
.table_div_header_col1 {
  float: left;
  width: 14%;
}
.table_div_header_col2 {
  float: left;
  width: 49%;
}
.table_div_header_col3 {
  float: left;
  width: 20%;
}
.table_div_header_col4 {
  float: left;
  width: 17%;
}
.ocm_bgov {
  margin-bottom: 0 !important;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  opacity: 0.93;
  background: #014faf;
}
.main_new_wrapper_bg_image {
  position: relative;
  float: left;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  background-image: url(../img/header_bg.jpg);
  background-position: center;
  background-size: cover;
  background-color: #0e3759;
}
#content_nav li a:hover,
#content_nav li:hover a,
.blog_large_post_style .post-entry-content .meta-category-small a:hover,
.full-slider-main-home .banner-container .post-meta a:hover,
.full-slider-main-home .banner-container h5:hover,
.main_new_wrapper_bg_image,
.main_new_wrapper_bg_image .post-date,
.main_new_wrapper_bg_image h1 a,
.main_new_wrapper_bg_image h1 a:hover,
.main_new_wrapper_bg_image h3 a,
.main_new_wrapper_bg_image h3 a:hover,
.main_new_wrapper_bg_image p,
.menu_mobile_icons,
.meta-category-small a:hover,
.single_captions_overlay_bottom_image_full_width .single-post-meta-wrapper span,
.single_captions_overlay_bottom_image_full_width
  .single-post-meta-wrapper
  span
  a,
.single_captions_overlay_bottom_image_full_width
  .single_post_entry_content
  .single_post_title_main,
.single_captions_overlay_image .single-post-meta-wrapper span,
.single_captions_overlay_image .single-post-meta-wrapper span a,
.single_captions_overlay_image
  .single_post_entry_content
  .single_post_title_main,
.single_captions_overlay_image_full_width .single-post-meta-wrapper span,
.single_captions_overlay_image_full_width .single-post-meta-wrapper span a,
.single_captions_overlay_image_full_width
  .single_post_entry_content
  .single_post_title_main,
.single_full_breadcrumbs_top .breadcrumbs_options,
.single_full_breadcrumbs_top .breadcrumbs_options a,
.widget .slider_widget_post .wrap_box_style_main .post-meta,
.widget .slider_widget_post .wrap_box_style_main .post-meta a,
.widget .slider_widget_post .wrap_box_style_main .post-meta a:hover,
.widget .slider_widget_post .wrap_box_style_main .post-meta span,
.widget .slider_widget_post .wrap_box_style_main h3 a,
.widget .slider_widget_post .wrap_box_style_main h3 a:hover,
footer .widget-title h2 a {
  color: #fff !important;
}
.main_new_wrapper_bg_image p {
  font-size: 14px;
  line-height: 1.98;
  text-align: left;
}
.main_4_header_row {
  margin-top: 45px !important;
  margin-bottom: 20px !important;
}
.main_4_header_row li {
  margin-bottom: 0 !important;
  padding-bottom: 15px !important;
}
.main_4_header_row .border_options_display {
  padding-bottom: 10px;
}
.main_4_header_row .home_page_4_section_block_wrapper_in {
  background: #fff;
  padding: 20px;
  position: relative;
  border: 1px solid #ecebeb;
}
.main_4_header_row .main_header_title {
  margin: 0 0 20px;
  float: left;
  width: 100%;
  font-weight: 600 !important;
  display: block;
  font-size: 23px;
  text-transform: capitalize;
  padding-bottom: 5px;
  border-bottom: 0 solid #eee;
  line-height: inherit;
  position: relative;
  color: #000 !important;
}
.main_4_header_row .main_header_title:after {
  content: "";
  display: block;
  width: 50px;
  height: 0;
  background: #000;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.main_4_header_row h3 a:hover {
  color: #0059c7 !important;
}
.main_4_header_row .feature-post-list .item-details,
.main_full_bellow_list .item-details,
.navigation_wrapper .jl_main_menu > li > .sub-menu.menu_post_feature {
  margin-left: 0 !important;
}
.main_full_bellow_list_text .ocm_sect_fr{
  margin-top: -10px;
}
.main_full_bellow_list_text .icons_list_home {
  width: 30px;
  font-size: 18px;
  position: relative !important;
  float: left;
  overflow: hidden;
  display: none;
}
.blog_list_post_style .image-post-thumb,
.categories-title,
.header-main-position,
.logo_link,
.submit_btn_from {
  position: relative;
}
.main_full_bellow_list_text li {
  margin-bottom: 5px !important;
}
.border_options_display {
  border-bottom: 1px solid #eee !important;
  float: left !important;
  width: 100% !important;
}
body,
table {
  width: 100%;
}
.feature-post-list li:last-child .border_options_display {
  border-bottom: 0 !important;
  padding-bottom: 0;
}
.ocm_xtop.ocm_bghdw .header_main_wrapper {
  -webkit-background-size: 65% !important;
  -moz-background-size: 65% !important;
  -o-background-size: 65% !important;
  background-size: 65% !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
}
.read_more_btn_cat {
  background: #d5e9f3;
  color: #000;
  float: right;
  height: 23px;
  line-height: 23px;
  padding: 0 10px;
  border-radius: 3px;
  margin-top: 0;
  margin-right: 0;
  font-size: 12px;
}
.submit_btn_from i {
  position: absolute;
  top: 5px;
  color: #fff;
  margin-left: -58px;
  font-size: 12px;
}
.read_more_btn_cat a,
.read_more_btn_cat a:hover {
  color: #0059c7;
  font-weight: 600;
  text-decoration: none !important;
  white-space: nowrap;
}
.ocm_sect_link a, .read_more_btn_cat a{
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
.categories-title {
  float: left;
  width: 100%;
  display: block;
  font-size: 20px;
  text-transform: capitalize;
  padding-bottom: 5px;
  border-bottom: 2px solid #eee;
  line-height: inherit;
  margin: var(--ocm-cat-tsp, -10px) 0 30px;
}
.categories-title:after {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  background: #0471c5;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.search_form_menu_bar {
  width: 190px;
  position: absolute;
  right: 0;
  top: 11px;
}
.search_form_menu_bar .searchform_theme #s::-webkit-input-placeholder {
  color: #000 !important;
}
.search_form_menu_bar .searchform_theme #s::-moz-placeholder {
  color: #000 !important;
}
.search_form_menu_bar .searchform_theme #s:-ms-input-placeholder {
  color: #000 !important;
}
.search_form_menu_bar .searchform_theme #s:-moz-placeholder {
  color: #000 !important;
}
.search_form_menu_bar .searchform_theme #s {
  background: #fff !important;
  padding: 4px 15px !important;
  color: #000;
  font-size: 13px;
  min-height: 31px;
  border-radius: 100px;
  border: 1px solid #ccc !important;
  font-weight: 400;
}
.search_form_menu_bar .searchform_theme .button {
  height: 34px !important;
  line-height: 34px !important;
  font-size: 12px !important;
  border: 0 solid #202020 !important;
  border-left: 0 solid #202020 !important;
  color: #000;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ocm_hprv {
  margin-top: 0 !important;
  position: relative;
  z-index: 2;
}
#mainmenu > li > a,
#menu a,
#menu li.current-menu-item > a,
#menu li.current_page_item > a,
.content_single_page p,
.document_list_front,
.single_section_content .post_content,
.single_section_content .post_content p,
.widget-title h2,
body,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
p {
  font-family: var(--ocm-title-f) !important;
}
body,
p {
  font-size: var(--ocm-body-fs) !important;
  line-height: var(--ocm-body-fl) !important;
  font-weight: var(--ocm-body-fw) !important;
  color: #000;
  -webkit-hyphens: auto;
  hyphens: auto;
  letter-spacing: var(--ocm-body-fsp) !important;
}
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
  color: #000;
  font-weight: var(--ocm-title-fw) !important;
  letter-spacing: var(--ocm-title-fsp) !important;
  line-height: var(--ocm-title-fl) !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.6;
}
::selection {
  background-color: #005ba1;
  color: #fff;
}
blockquote.quote_content {
  border-left: 3px solid;
  border-color: #ddd;
  padding: 0 18px;
  font-size: 18px;
  line-height: 28px;
  font-style: italic;
  color: #888;
}
blockquote {
  font-style: italic;
  border-left: 3px solid #000;
}
blockquote p {
  font-size: 18px;
  font-family: Georgia !important;
  font-weight: 700;
}
table {
  margin-bottom: 20px;
}
#gallery-1 img {
  border: 0 !important;
}
.dropcap_style,
.jellywp_pagination ul li a {
  border-radius: 2px;
}
.dropcap_style {
  font-size: 60px;
  line-height: 73px;
  float: left;
  padding: 5px 10px;
  text-align: center;
  display: block;
  background-color: #0d1217;
  color: #fff;
  margin: 8px 15px 0 0;
  border-radius: 2px;
}
a:hover {
  text-decoration: underline !important;
}
img {
  vertical-align: middle;
  height: auto;
}
footer .widget ul {
  float: left;
  padding: 0;
}
.flickr_badge_image {
  float: left;
  margin-right: 1.81818%;
  margin-bottom: 1.81818%;
  width: 32.12121%;
}
#flickr_badge_image12,
#flickr_badge_image15,
#flickr_badge_image18,
#flickr_badge_image3,
#flickr_badge_image6,
#flickr_badge_image9,
.single_post_share_icon li.single_post_share_facebook a i,
.single_post_share_icon li.single_post_share_twitter a i,
.single_post_share_icon_post li:last-child a {
  margin-right: 0;
}
#sidebar select {
  width: 90%;
}
.main-grid-post-display .blog_large_post_style,
.main-menu > ul > li.megamenu > ul.sub-menu li ul li,
.single_section_content.box.blog_large_post_style,
.wp-caption.alignnone {
  width: 100% !important;
}
.wp-caption {
  max-width: 96%;
  margin-bottom: 20px;
  padding: 0;
  background: 0 0;
  font-family: "Playfair Display", "Times New Roman", Georgia, Times, serif;
  color: #000;
  font-style: italic;
}
.wp-caption.alignleft,
a img.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright,
a img.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 16px;
  font-style: italic;
  color: #888;
  line-height: 17px;
  margin: 8px 0 0;
}
a img.alignright {
  float: right;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  display: block;
  float: left;
  margin: 5px 30px 0 0;
}
.alignright {
  display: block;
  float: right;
  margin: 5px 0 20px 20px;
}
.aligncenter {
  display: block;
  margin: auto;
}
.entry-caption,
.gallery-caption {
  font-style: italic;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #757575;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.page_error_404 {
  text-align: center;
  margin: 150px 0;
}
.page_error_404 h1 {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 600;
  color: #222;
}
.grid_no_margin {
  margin-top: -30px;
}
.container_breadcrumbs {
  float: left;
  width: 100%;
  background: #f1f1f1 !important;
  border-bottom: 1px solid #eaeaea;
  height: 35px;
  line-height: 35px;
}
.breadcrumbs_options {
  font-size: 13px;
  color: #000;
  font-weight: 400;
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
}
.breadcrumbs_options a {
  color: #000 !important;  
}
.breadcrumbs_options .current {
  float: left;
  max-width: 65%;
}
.body_wraper_box,
.body_wraper_box .menu_wrapper {
  max-width: 1150px;
}
.breadcrumbs_options .current .b_content {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
}
.breadcrumbs_options a i,
.single_above_left_align .single-post-meta-wrapper .post-author,
.single_bellow_left_align .single-post-meta-wrapper .post-author,
.single_captions_aboves_image_full_width_wrapper
  .single-post-meta-wrapper
  .post-author,
.single_captions_bottom_image_full_width_wrapper
  .single-post-meta-wrapper
  .post-author,
.single_captions_only_full_width_wrapper .single-post-meta-wrapper .post-author,
.single_captions_overlay_bottom_image_full_width
  .single-post-meta-wrapper
  .post-author {
  margin-left: 0;
}
.breadcrumbs_options a:hover,
.logged-in-as a:hover,
.ocm_sect_link a {
  color: #0059c7 !important;
  text-decoration: none !important;
}
.content_single_page {
  margin-bottom: 50px !important;
  float: left;
  width: 100%;
  text-align: left;
}
#content fieldset,
#content form,
.content_single_page .image-post-thumb,
.single_above_center_align,
.single_above_left_align,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px;
}
.content_single_page.type-page .single_section_comment {
  margin-top: 30px;
}
.content_single_page.type-page .single_section_comment a {
  color: #222;
}
#mainmenu > li.current-menu-item > a,
#mainmenu > li > a:hover,
.blog_large_post_style .large_post_content a,
.blog_large_post_style .large_post_content a:hover,
.content_single_page a,
.content_single_page a:hover,
.large_post_share_icons li a:hover,
.loop-large-post .post_content a,
.loop-large-post .post_content a:hover,
.personal_magazine_style #mainmenu > li.current-menu-ancestor > a,
.personal_magazine_style #mainmenu > li.sfHover > a,
.post-meta-bot .love_post_view a:hover,
.post_large_footer_meta .post_comment_footer a:hover,
.post_large_footer_meta .post_love_footer a:hover,
.search_header_menu .menu_mobile_icons i:hover,
.search_header_menu .search_header_wrapper i:hover {
  color: #0059c7;
}
.page-full {
  padding-bottom: 0;
}
.content_page_padding {
  margin-bottom: 50px !important;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.assistive-text.section-heading {
  float: left;
  width: 100%;
  font-size: 20px;
  margin: 0;
  line-height: 40px;
}
#comment-nav-below .nav-previous {
  float: left;
  margin: 10px 0 2px;
}
#comment-nav-below .nav-next {
  float: right;
  margin: 10px 0 2px;
}
.home_post_feature_fullscreen_wrapper {
  float: left;
  width: 100%;
  position: relative;
  background-color: #000;
}
#home_fullscreen_post {
  background: #000;
  opacity: 0.3;
}
.home_post_feature_fullscreen {
  width: 100%;
  float: left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 50%;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
}
.home_post_feature_fullscreen_wrapper .banner-container {
  top: 50%;
  background: 0 0;
  left: 27%;
  right: 27%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
  padding: 0;
  bottom: auto;
  text-align: center;
}
.home_post_feature_fullscreen_wrapper
  .banner-container
  .post-category-color-text {
  display: inline-block;
  float: none;
}
.home_post_feature_fullscreen_wrapper .banner-container h5 a {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 45px;
}
.single_post_entry_content .post-category-color-text:hover {
  text-decoration: none !important;
  color: #fff !important;
}
.single_post_entry_content .meta-category-small {
  margin-bottom: 15px;
  display: none;
}
.options_layout_wrapper {
  width: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.ocm_hdcusbg .header_main_wrapper,
.options_layout_wrapper .options_layout_container {
  background: #fff;
}
.options_layout_wrapper .options_layout_container.box_layout_enable_front {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 1230px;
  background: #fff;
}
#content form .comment-notes,
#content form .logged-in-as {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
#content .col-md-4,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.ocm_bghdw .header-main-position .col-md-4,
footer .col-md-4 {
  width: 33.33333333%;
}
#content input[type="email"],
#content input[type="password"],
#content input[type="text"],
#content select,
#content textarea,
.comment-form-comment textarea {
  border: 1px solid #e2e2e2;
  background: #fbfbfb;
  padding: 10px;
  outline: 0;
  line-height: 20px;
  margin: 0;
  color: #555;
  width: 100%;
}
#content_nav .menu_moble_slide > li,
#content_nav .sub-menu li {
  border-top: 1px solid #0471c5;
}
#content select {
  padding: 0;
  width: 220px;
}
#content input[type="email"]:focus,
#content input[type="password"]:focus,
#content input[type="text"]:focus,
#content textarea:focus,
.comment-form-author input:focus,
.comment-form-comment textarea:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
footer .feature-post-list .item-details .post-meta,
footer .feature-post-list .item-details .post-meta a {
  color: #444;
}
#content textarea {
  min-height: 60px;
}
#content label,
#content legend {
  display: block;
  font-size: 15px;
  font-weight: 400;
}
#content input[type="checkbox"] {
  display: inline;
}
#content label span,
#content legend span {
  font-weight: 400;
  font-size: 13px;
  color: #444;
}
a,
a:hover,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #222;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: none !important;
  color: #0059c7 !important;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 25px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 20px;
}
h6 {
  font-size: 16px;
}
blockquote.quote_content {
  margin: 20px 0 !important;
  float: left;
  width: 100%;
}
.single_post_title {
  padding-bottom: 45px !important;
}
.page-title,
.single_post_title {
  margin: -5px 0 30px;
  padding-bottom: 10px;
  border-bottom: 2px solid #25262e;
  font-size: 28px;
  line-height: 1.2;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
}
#sidebar .widget_container {
  float: left;
  width: 100%;
  padding: 25px 0;
  background: #fff;
}
#sidebar .widget_container .widget,
.footer-bottom .row,
.footer_web_link .row,
.footer_wrapper .row,
.header-main-slider-large,
.header_main_wrapper .row,
.header_main_wrapper img,
.header_top_wrapper .row,
.header_top_wrapper form,
.header_top_wrapper p,
.jellywp_about_us_widget_wrapper p,
.menu_wrapper .row,
.news_ticker_wrapper .row,
.ocm_bghdw .row,
.ocm_sec_vw .image-post-thumb,
.regulation_with_sidebar .longer-field.textbox_regulation_search,
.single_captions_aboves_image_full_width_wrapper .row,
.single_captions_only_full_width_wrapper .row,
.single_captions_overlay_bottom_image_full_width
  .single_post_entry_content_wrapper
  .row,
.single_full_breadcrumbs_top .row,
.single_post_caption_full_width_format {
  margin-bottom: 0;
}
.navigation_wrapper {
  float: left;
  text-align: center;
  color: #161616;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  width: 100%;
  z-index: -1;
}
.navigation_wrapper ul {
  list-style: none;
  position: static;
  padding: 0 !important;
  margin: 0 !important;
}
#menu-footer-menu li a:hover,
.meta-category-small a:hover,
.meta-comment a:hover,
.navigation_wrapper .jl_main_menu a:hover,
.single-post-meta-wrapper a:hover,
.single_post_entry_content
  .author_option_left
  .wrapper_author_option_left
  .post-author
  a:hover,
.single_post_entry_content .single-meta-category-small a:hover {
  text-decoration: none !important;
}
.navigation_wrapper ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.navigation_wrapper .jl_main_menu li > a {
  float: left;
  padding: 0;
  color: inherit;
}
.navigation_wrapper .jl_main_menu > li > a {
  padding: 0 13px;
  height: 45px;
  line-height: 45px;
}
.navigation_wrapper .menu-item-has-children > a:after,
.navigation_wrapper .menupost > a:after {
  content: '';
  width: 10px;
  height: 6px;
  color: inherit;
  background-color: currentColor;
  background-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-image: url(../img/ardown.svg);
  mask-image: url(../img/ardown.svg);
  text-decoration: inherit;
  display: inline-block;    
  margin-left: 3px;
  margin-bottom: 3px;
}
.header_layout_style1_custom.navigation_wrapper .jl_main_menu > li > .sub-menu,
.header_layout_style1_custom.navigation_wrapper .jl_main_menu > li > ul {
  margin-left: -8px !important;
}
.header_layout_style2_custom.navigation_wrapper .jl_main_menu > li > .sub-menu,
.header_layout_style2_custom.navigation_wrapper .jl_main_menu > li > ul {
  margin-left: -11px !important;
}
.navigation_wrapper .jl_main_menu > li > .sub-menu,
.navigation_wrapper .jl_main_menu > li > ul {
  top: 100%;
  margin-left: 0 !important;
  margin-top: -1px;
  background: #fff !important;
  padding: 15px 0 !important;
}
.navigation_wrapper .jl_main_menu .sub-menu,
.navigation_wrapper .jl_main_menu ul {
  padding: 0 !important;
  background: #fff;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  position: absolute;
  overflow: visible;
  visibility: hidden;
  display: block;
  opacity: 0;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
  z-index: 100;
  line-height: 1.8666;
}
.navigation_wrapper .jl_main_menu li li {
  display: block;
}
.navigation_wrapper .jl_main_menu .sub-menu li,
.navigation_wrapper .jl_main_menu ul li {
  border-bottom: 0 solid #dedede;
  float: none;
  min-width: 230px;
  max-width: 350px;
  border-top: 0;
  padding: 0;
  position: relative;
}
#footer-container .widget_categories ul li:last-child,
#footer-container .widget_nav_menu ul li,
.navigation_wrapper .jl_main_menu .sub-menu li:last-child,
.navigation_wrapper .jl_main_menu ul li,
.widget_categories ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_pages ul li:last-child {
  border-bottom: 0;
}
.navigation_wrapper .jl_main_menu > li li a {
  float: none;
  text-align: left;
  display: block;
  text-decoration: none;
  padding: 8px 22px;
  border-top: 0 solid #e9ecef;
  font-size: 11px;
  pointer-events: none;
  color: #000;
  letter-spacing: 0;
}
.navigation_wrapper .jl_main_menu > li:hover li a {
  pointer-events: auto;
}
.navigation_wrapper .jl_main_menu > li li:first-child > a {
  border-top: 0;
  box-shadow: none;
}
.jelly_no_margin_for_slider,
.loop-list-post-display .meta-category-small,
.navigation_wrapper .sub-menu li:first-child > .sub-menu {
  margin-top: 0 !important;
}
.navigation_wrapper .jl_main_menu ul .menu-item-has-children > a:after {
  line-height: 1;
  transform: rotate(-90deg);  
  position: absolute;
  top: 50%;  
  margin-top: -5px;
  right: 16px;
  color: #000;
}
.navigation_wrapper .jl_main_menu ul ul {
  left: 100%;
  top: 0;
  margin-left: 0;
}
.navigation_wrapper li:hover > .sub-menu,
.navigation_wrapper li:hover > ul {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
#mainmenu li:hover > a,
.navigation_wrapper .jl_main_menu li li.current-menu-item > a,
.navigation_wrapper .jl_main_menu li li:hover > a,
.ocm_sec_vw .feature-post-title a,
.ocm_sec_vw .image-post-title a,
.ocm_sec_vw h4 a {
  color: #000;
}
.navigation_wrapper .jl_main_menu li li.current-menu-item > a,
.navigation_wrapper .jl_main_menu li li:hover > a {
  background: #f6f7f9 !important;
}
.navigation_wrapper .mega-menu,
.widget .slider_widget_post .jelly_pro_post_arrow_left {
  left: 0;
}
.navigation_wrapper .mega-menu .sub-cats {
  display: table-cell;
  float: none;
  vertical-align: top;
  padding: 12px 30px;
  width: 19.5%;
  height: 100%;
  border-right: 1px solid #ebebeb;
}
.navigation_wrapper .mega-menu .sub-cats li {
  min-width: initial;
  max-width: initial;
}
.navigation_wrapper .mega-menu .sub-cats a {
  padding: 11px 0;
  font-weight: 600;
}
.navigation_wrapper .mega-menu .sub-cats li:last-child a {
  border-bottom: 1px solid #ebebeb;
}
.navigation_wrapper .jl_main_menu .mega-menu {
  display: table;
  table-layout: fixed;
}
#mainmenu > li.megamenu > ul > li.current_page_item > a,
.home.page-template .menu_mobile_icons,
.widget-title h2 a {
  color: #000 !important;
}
#mainmenu li.current-menu-item > a,
#mainmenu li.current_page_item > a,
#mainmenu li.sfHover,
#mainmenu li:hover,
#menu a.current {
  background: 0 0;
  transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -webkit-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
}
.ocm_bghdw #mainmenu li.current-menu-item > a,
.ocm_bghdw #mainmenu li.current_page_item > a,
.ocm_bghdw #mainmenu > li.sfHover,
.ocm_bghdw #mainmenu > li:hover,
.ocm_bghdw #menu a.current {
  background: 0 0 !important;
}
#mainmenu > li.current-menu-item > a,
#mainmenu > li.sfHover > a,
#mainmenu > li > a:hover,
.home.page-template #mainmenu > li.current-menu-item > a,
.home.page-template #mainmenu > li.sfHover > a,
.home.page-template #mainmenu > li > a:hover {
  color: #ffe407 !important;
}
.home.page-template .search_form_menu_bar .searchform_theme #s {
  border: 1px solid #ccc !important;
}
#mainmenu > li.current-menu-item > a span.border-menu,
.ocm_bghdw #mainmenu > li.current-menu-ancestor > a span.border-menu {
  background: #efdf3d;
}
.home.page-template #mainmenu > li.current-menu-item > a .border-menu {
  background: #ffe407;
  bottom: -1px !important;
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
}
.home.page-template #mainmenu > li > a .border-right-menu,
.sf-menu > li > a span.border-right-menu {
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 1px;
  height: 15px;
  background: #bbb;
}
#mainmenu li ul li.sfHover,
#mainmenu li ul li.sfHover > a {
  background-color: #f2f2f2;
}
#mainmenu li > a {
  padding: 0 18px;
  height: 48px;
  line-height: 48px;
  color: #000;
  text-transform: uppercase !important;
}
#mainmenu > li > a {
  color: #000;
  font-weight: 600;
}
#mainmenu li > a i,
#mainmenu li > a svg,
.post-meta-bot .meta-comment i,
.post-meta-bot i,
.single_post_entry_content .user_option_right i {
  margin-right: 3px;
}
#mainmenu li ul li a {
  height: auto;
  line-height: 1.9;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
  text-transform: uppercase;
}
#mainmenu li ul li a:hover,
#mainmenu li ul li.current_page_item a:hover {
  color: #222 !important;
}
.admin-bar .is-sticky .menu_wrapper {
  margin-top: 32px;
}
.main-menu > ul > li.megamenu,
.main-menu > ul > li.menupost {
  position: inherit !important;
}
.main-menu > ul > li.megamenu > ul.sub-menu {
  width: 100%;
  left: 0;
  padding: 10px 0 !important;
  background-color: #fff;
  margin-top: 0;
}
.main-menu > ul > li.megamenu > ul.sub-menu > li,
.megamenu li a,
.megamenu li.current-menu-item a {
  background: 0 0 !important;
  border-bottom: none;
}
.main-menu > ul > li.megamenu > ul.sub-menu > li > a{
  position: relative;
  padding-left: 50px !important;
}
.main-menu > ul > li.megamenu > ul.sub-menu > li > a:before,
.main-menu > ul > li.megamenu > ul.sub-menu > li > ul > li > a:before {
  content: '';
  top: 7px;
  left: 20px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6l-6 6l-1.41-1.41z' fill='white'/%3E%3C/svg%3E");
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
}
.main-menu > ul > li.megamenu > ul.sub-menu li {
  background: 0 0;
  border-bottom: none;
  float: left;
  width: 50%;
  min-width: auto;
  max-width: 100% !important;
}
.main-menu > ul > li.megamenu > ul.sub-menu li a {
  height: auto !important;
  line-height: 1.7 !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  float: left;
  width: 100%;
}
.navigation_wrapper li.megamenu:hover .sub-menu,
.navigation_wrapper li.megamenu:hover ul {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto;
}
.navigation_wrapper ul li.megamenu ul li a,
.navigation_wrapper ul li.megamenu ul li:hover a {
  background: #fff !important;
}
.main-menu > ul > li.megamenu > ul.sub-menu li img {
  width: 25px;
  margin-right: 10px;
}
.main-menu > ul > li.megamenu > ul > li {
  float: left;
  padding: 0 15px;
  background: 0 0 !important;
}
.main-menu > ul > li.megamenu.columns-3 > ul > li {
  width: 33.33% !important;
  padding: 0 15px !important;
  border-right: 1px solid #eaeaea;
}
.main-menu > ul > li.megamenu li:first-child a,
.main-menu > ul > li.megamenu.columns-3 > ul li,
.single_full_width_custom_options,
.widget_categories li ul,
.widget_categories > ul > li,
.widget_nav_menu li ul,
.widget_nav_menu > ul > li,
.widget_pages li ul,
.widget_pages > ul > li {
  border-top: 0 !important;
}
.main-menu > ul > li.megamenu.columns-3 > ul > li:last-child,
.main-menu > ul > li.megamenu.columns-4 > ul > li:last-child {
  border: 0;
}
.main-menu > ul > li.megamenu.columns-4 > ul > li {
  width: 24.99% !important;
  padding: 0 15px !important;
  border-right: 1px solid #dedede;
}
.main-menu > ul > li.megamenu > ul > li ul {
  display: block !important;
  top: 0 !important;
  width: 100%;
  opacity: 1 !important;
  left: 0 !important;
  position: relative !important;
  margin: 0;
}
.main-menu > ul > li.megamenu ul li a {
  padding: 9px 15px;
}
.main-menu > ul > li.megamenu > ul > li > a {
  font-size: 15px;
  text-transform: uppercase;
  background: 0 0 !important;
}
.main-menu > ul > li.megamenu > ul ul li a:hover {
  background: #f2f2f2 !important;
}
.header_small_carousel_post .owl-dots,
.hide_feature_post_sign,
.main-menu > ul > li.megamenu > ul > li .sf-with-ul:after,
.single_box_width_custom_options .single_post_share_icon_post_top {
  display: none !important;
}
.header-top-right ul {
  margin: 0;
  float: right;
}
.header-top-left h1 {
  line-height: 0;
  margin-bottom: 0;
}
.header-top-left .widget {
  margin-bottom: 0 !important;
  float: inherit;
}
.header-top-right ul.menu-top li {
  height: 40px;
  line-height: 40px;
  border-top: 3px solid transparent;
  list-style: none;
  margin: 0 5px;
  display: inline-block;
  color: #fff;
}
.header-top-right ul.menu-top li.current_page_item {
  border-top: 3px solid #fff;
}
.header-top-right ul.menu-top li a {
  text-decoration: none;
  color: #fff;
  font-size: 13px;
}
.header-wraper .main_menu {
  z-index: 998;
  position: relative;
}
.header-wraper .menu-position {
  position: static;
}
.header-wraper .main_menu .grid_8 {
  width: 882px;
  margin: 0;
}
.header-wraper .main_menu .grid_4 {
  width: 200px;
  margin: 0;
}
.sf-menu > li > a span.border-menu {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
}
.home.page-template .sf-menu > li > a span.border-menu {
  bottom: -1px;
}
.sf-menu > li:last-child > a span.border-right-menu {
  background: 0 0;
}
.header_top_wrapper {
  background: #000;
  float: left;
  width: 100%;
}
.header_top_wrapper .row {
  padding: 0 7px;
}
.ocm_sti_head {
  position: -webkit-sticky;
  position: sticky !important;
  top: 0;
}
.header-wraper {
  width: 100%;
  z-index: 9999;
  position: relative;
}
.header_main_wrapper {
  width: 100%;
  text-align: center;
  padding: 50px 0;
}
.header_main_wrapper .logo_link img {
  max-width: 270px;
}
.menu_wrapper {
  width: 100%;
  position: relative;
  z-index: 9999;
  margin-bottom: -1px;
  background: #fff;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.sticky-wrapper {
  clear: both;
}
.row,
p.notfound_p_text {
  margin-bottom: 40px;
}
.body_wraper_box {
  background: #fff;
  width: 100%;
  min-width: 300px;
  margin: 0 auto;
}
.ocm_xtop .search_form_menu_click {
  color: #fff !important;
  right: 0 !important;
}
.ocm_xtop .logo_position_wrapper {
  float: left;
  width: 100%;
  height: 90px;
  display: table;
}
.ocm_xtop .logo_position_wrapper .logo_position_table {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  float: none !important;
}
.ocm_xtop .logo_position_wrapper .logo_link img {
  max-width: 180px !important;
  height: 160px;
}
.ocm_xtop.ocm_bghdw #mainmenu > li > a {
  font-size: var(--ocm-menu-fs) !important;
  font-weight: var(--ocm-menu-fw) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  padding: 0 13px;
  letter-spacing: var(--ocm-menu-fsp) !important;
}
.home.page-template .ocm_xtop.ocm_bghdw #mainmenu > li > a {
  color: #000;
  position: relative;
}
.ocm_xtop.ocm_bghdw #mainmenu > li:last-child > a {
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
.ocm_xtop.ocm_bghdw .header_main_wrapper {
  padding: 20px 0;
  border: 0;
}
.ocm_xtop .menu_wrapper {
  background: #0550ad !important;
  border-top: 0 solid #eee;
  border-left: 0;
  border-right: 0px;
}
.ocm_xtop .search_form_menu_bar .searchform_theme #s {
  border: 0 solid #ccc !important;
}
.ocm_xtop .search_form_menu_bar .searchform_theme .button {
  height: 33px !important;
  line-height: 33px !important;
}
.home.page-template .ocm_xtop .menu_wrapper {
  background: #fafafa !important;
  border-top: 1px solid #eee;
}
.full_width_caption_with_post_format .single_post_share_icon_post_top,
.home_main_right_list_post_margin {
  margin-bottom: 25px !important;
}
.ocm_hdcusbg .menu_wrapper {
  border-bottom: 0 solid #e4e4e4 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.03) !important;
}
.home.page-template .ocm_hdcusbg .menu_wrapper {
  border-bottom: 1px solid #e4e4e4 !important;
}
.ocm_hdcusbg.ocm_bghdw #mainmenu > li > a {
  border-left: 0 solid #eee;
  height: 55px;
  line-height: var(--ocm-menu-fl) !important;
}
.loop-list-post-display
  #content-loop-list-post
  .blog_large_post_style
  .post-entry-content,
.ocm_hdcusbg #mainmenu > li:first-child > a {
  padding-left: 0 !important;
}
.home.page-template .ocm_hdcusbg #mainmenu > li:first-child > a {
  padding-left: 13px !important;
}
.ocm_hdcusbg #mainmenu > li:last-child > a {
  border-right: 0px solid #eee !important;
}
.ocm_hdcusbg .search_form_menu_click {
  margin-top: 4px !important;
}
.header_magazine_box_menu .header_main_wrapper {
  border-bottom: 0 !important;
}
.box_layout_enable_front .header_magazine_box_menu .menu_wrapper_box_style,
.header_magazine_box_menu #mainmenu,
.related-posts .single_post_feature .feature-link {
  background: #000;
}
.header_magazine_box_menu .menu_wrapper_box_style {
  float: left;
  width: 100%;
  z-index: 9999;
  position: relative;
}
.header_magazine_box_menu .search_form_menu_click {
  text-align: center !important;
  font-size: 15px !important;
}
.ocm_bghdw .header_main_wrapper {
  padding: 35px 0;
  border-bottom: 1px solid #efefef;
}
.search_form_menu #s,
.search_form_menu .button {
  border: 1px solid #202020 !important;
}
.ocm_bghdw .menu_mobile_icons {
  float: left;
  font-size: 22px;
  margin-right: 7px;
}
.ocm_bghdw #mainmenu > li.current-menu-ancestor > a,
.ocm_bghdw #mainmenu > li.sfHover > a {
  color: #ffe800;
  background: 0 0;
}
.ocm_bghdw .banner_sidebar_top .widget {
  text-align: right;
  margin: 0;
  padding: 0;
  background: 0 0;
}
.ocm_bghdw .banner_sidebar_top .widget .ads300x250-thumb {
  float: right;
}
.ocm_bghdw .header-main-position .col-md-8 {
  width: 66.66666667%;
}
.ocm_bghdw .header-main-position .logo_link {
  position: relative;
  float: left;
}
.ocm_bghdw .search_form_menu_click {
  color: #000;
  text-align: right;
  font-size: 13px;
  right: 15px;
  margin-top: -2px;
}
.ocm_bghdw .menu-primary-container,
.widget .slider_widget_post {
  float: left;
  width: 100%;
  position: relative;
}
.ocm_bghdw #mainmenu {
  text-align: left;
  float: right;
}
.header_video_style #mainmenu {
  margin-right: 50px;
}
.ocm_bghdw #mainmenu > li > a {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
}
.ocm_bghdw #mainmenu li ul a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.ocm_bghdw #mainmenu .image-post-title a {
  font-weight: 400;
}
.search_form_menu_click {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  height: 48px;
  line-height: 48px;
  width: 45px;
  text-align: center;
  cursor: pointer;
}
.search_form_menu {
  position: absolute;
  top: 48px;
  display: none;
  width: 280px;
  z-index: 999;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
}
.search_form_menu .button {
  width: auto !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  color: #fff !important;
  background: #202020 !important;
  border-left: 1px solid #202020 !important;
}
.document_list_front {
  background: #eff7fb;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600 !important;
  height: 50px;
  line-height: 50px;
  padding-left: 10px;
  margin: 0;
  border: 1px solid #e0e3e4;
  border-bottom: 0;
}
.ocm_sect_link,
.ocm_sect_link_tab a.active {
  background: #d5e9f3;
  float: right;
  height: 23px;
  line-height: 23px;
  padding: 0 10px;
  border-radius: 3px;
  margin-right: 10px;
}
.ocm_sect_link {
  color: #000;
  font-size: 12px;
}
.ocm_sect_link_tab a.active {
  color: #005ba1 !important;
  margin-top: 15px;
  font-size: 13px;
}
#sidebar table thead {
  background: #2f88d6;
}
.blog_grid_post_style .large_continue_reading {
  margin: 10px 0 7px !important;
}
.main_grid_3col_post_below_wrapper .cat_post_nav {
  margin-top: -35px !important;
  position: relative;
}
.main_full_3_col_post .post-entry-content {
  padding: 0 !important;
  margin: 0px !important;
}
.main_full_3_col_post .post-entry-content .image-post-title {
  font-size: 16px !important;
  margin-bottom: 5px !important;
}
.main_full_3_col_post .post-entry-content .meta-category-small {
  margin-top: 15px !important;
}
.tab-container.tabs-1 {
  padding: 30px !important;
}
.tab-container {
  overflow: hidden;
  clear: both;
  float: left;
  padding: 0;
  width: 100%;
  border-top: none;
}
#tab3 .feature-image-link.image_post {
  width: 75px;
}
.tab-content h4 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
}
.tab-content {
  padding: 10px 0 0;
}
.tab-content ul {
  margin-top: 10px;
  float: left;
  width: 100%;
}
.feature-image-link.image_post {
  width: 100px;
  position: relative !important;
  display: block;
  float: left;
  overflow: hidden;
}
.feature-image-link.image_post img {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.box .image-post-thumb a .overlay_icons,
.feature-image-link.image_post .overlay_icons,
.full-slider-wrapper .bubble .overlay_icons,
.header_small_carousel_post .item.col-md-12 > a .overlay_icons {
  color: #fff;
  font-size: 15px !important;
  left: 50%;
  margin-left: -10px;
  margin-top: 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  z-index: 9;
  opacity: 0;
  transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.feature-image-link.image_post:hover .overlay_icons {
  margin-top: -4px;
  opacity: 0;
}
.feature-image-link.image_post .alignnone {
  margin: 0 !important;
}
.feature-post-list li {
  list-style: none;
  margin-bottom: 13px;
  padding-bottom: 13px;
  float: left;
  width: 100%;
}
.feature-post-list li:last-child {
  margin-bottom: 0px !important;
  border-bottom: 0 solid #ededed;
  padding-bottom: 0px !important;
}
.feature-post-list,
.post_list_widget ul {
  padding: 0;
  margin-bottom: 0;
}
.feature-post-list .item-details {
  position: relative;
  margin-left: 115px;
  top: 0;
}
.feature-post-list-number .item-details {
  position: relative;
  margin-left: 85px;
  top: 0;
}
.feature-post-list .item-details h3 {
  margin: -5px 0 3px !important;
  text-transform: capitalize;
  float: left;
  width: 100%;
}
.caption_without_image .breadcrumbs_options,
.single_captions_aboves_image_full_width_wrapper .breadcrumbs_options,
.single_captions_only_full_width_wrapper .breadcrumbs_options,
.title_above_align_left .breadcrumbs_options,
.title_below_align_left .breadcrumbs_options,
footer .feature-post-list .item-details h3 {
  margin-bottom: 5px;
}
.feature-post-list .item-details .post-meta,
.feature-post-list .item-details .post-meta a {
  color: #222;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 5px;
}
.feature-post-list .item-details .post-meta a:hover {
  text-decoration: none !important;
  float: none !important;
}
.feature-post-list .item-details .post-meta a {
  font-weight: 500;
}
.feature-post-list .item-details .post-meta .post-author,
.format-link .image-post-thumb a i {
  margin-right: 10px;
}
.box-1 .inside h3,
.feature-post-list .feature-post-title {
  font-size: 13px;
  line-height: 1.2;
  margin-bottom: 0 !important;
}
.jellywp_pagination {
  margin: 20px 0 !important;
  text-align: center;
  text-transform: uppercase;
  float: left;
  width: 100%;
}
.jellywp_pagination ul {
  display: inline-flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.jellywp_pagination ul li {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.jellywp_pagination ul li a {
  font-size: 12px;
  height: 27px;
  margin-right: 5px;
  padding: 0px 13px;
  display: inline-block;
  background: #dddede;
  border-radius: 2px;
  color: #000;
  text-decoration: none;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.jellywp_pagination ul li span {
  font-size: 12px;
  margin-right: 5px;
  padding: 3px 13px;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  background: #0b62d5;
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-weight: 600;
}
.jellywp_pagination ul li a:hover {
  text-decoration: none !important;
  background: #0b62d5;
  color: #fff;
}
.jelly-infinite-scroll {
  float: left;
  width: 100%;
  display: block !important;
  text-align: center;
}
.jelly-infinite-scroll a {
  position: relative;
  z-index: 2;
  padding: 7px 25px;
  width: 220px;
  max-width: 100%;
  line-height: 20px;
  border: 3px solid #ececec;
  background: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
}
.jelly-infinite-scroll a:focus,
.jelly-infinite-scroll a:hover {
  border: 3px solid #d8d8d8;
  text-decoration: none !important;
}
.related-posts {
  border: 0 solid #f0f0f0;
  border-left: 0;
  border-right: 0px;
  margin-top: -1px;
  float: left;
  width: 100%;
  padding: 30px 0 0;
  position: relative;
}
.related-posts .related_post_title {
  float: left;
  margin-top: 10px;
  width: 100%;
  text-align: left;
}
.related-posts .related_post_title .post-meta,
.related-posts .related_post_title .post-meta a {
  font-size: 11px !important;
  text-transform: uppercase;
}
.related-posts .related_post_title .post-meta a {
  margin-right: 10px;
  font-weight: 600;
}
.ocm_sec_vw.ajax_small_grid_margin,
.ocm_sec_vw.main_right_post_style_list,
.related-posts h3,
.single_captions_aboves_image_full_width_wrapper .single_content_header,
.single_related_post .meta-category-small {
  margin-bottom: 10px;
}
.related-posts h3 a {
  color: #222;
  font-size: 16px;
}
.related-posts h4 {
  float: left;
  width: 100%;
  font-weight: 600 !important;
  display: block;
  font-size: 20px;
  text-transform: capitalize;
  padding-bottom: 5px;
  border-bottom: 0 solid #eee;
  line-height: inherit;
  margin: 0 0 20px;
  position: relative;
}
.related-posts h4:after {
  content: "";
  display: block;
  width: 50px;
  height: 0;
  background: #080808;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.single_related_post .owl-item {
  padding: 0;
  background: #fff;
}
.single_related_post .owl-nav i,
.single_related_post .owl-nav:hover i {
  color: #000;
  font-size: 22px;
}
.single_related_post .jelly_pro_post_arrow_left {
  right: 0 !important;
}
.related-posts .slick-list {
  margin: 0 -12px;
}
.related-posts .single_post_feature {
  padding: 0 12px;
}
.related-posts .single_post_feature,
.related-posts .single_post_feature .feature-link {
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
}
.single_related_post .single_post_feature h3,
.single_related_post .single_post_feature h3 a {
  margin: 0;
  line-height: 1.7;
  font-size: 14px;
  text-transform: capitalize;
}
.single_related_post .jelly_pro_post_arrow_left,
.single_related_post .jelly_pro_post_arrow_right {
  margin: -45px 0 0 !important;
  width: 30px !important;
  height: 30px !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  cursor: pointer !important;
  z-index: 9 !important;
  color: #000 !important;
  text-align: right !important;
  font-size: 28px !important;
  line-height: 30px !important;
  background: #fff !important;
}
.single_related_post .jelly_pro_post_arrow_right {
  right: 30px !important;
  left: auto !important;
}
.no_feature_image_post_small_grid {
  height: 13px;
  width: 100%;
  float: left;
}
.no_feature_image_post_medium_grid {
  height: 0;
  width: 100%;
  float: left;
}
.blog_list_post_style .post-entry-content.list_no_feature_image_post {
  float: left !important;
  width: 100% !important;
  margin-left: 0 !important;
  padding: 0;
}
.single-meta-category-small a {
  float: left;
  margin-bottom: 5px;
}
.single_above_left_align .meta-category-small a,
.single_bellow_left_align .meta-category-small a,
.single_related_post .meta-category-small a {
  margin: 0 10px 0 0 !important;
}
.loop-list-post-display #content-loop-list-post,
.single_related_post h3 {
  float: left;
  width: 100%;
  margin-bottom: 0 !important;
}
.single_related_post .post-author:hover a {
  margin-right: 10px !important;
}
.menu_mobile_icons {
  display: none;
  font-size: 30px;
  float: right;
  cursor: pointer;
  height: 55px;
  line-height: 55px;
}
.menu_mobile_icons i {
  margin-top: 5px;
}
.footer_menu ul li,
.large_post_share_icons li,
.menu_mobile_icons.closed_menu .fa-times {
  display: inline-block;
}
#content_nav .logo_link {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
#content_nav .logo_link img {
  width: 35%;
}
#content_nav {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 999999;
  overflow-y: auto;
  width: 300px;
  padding: 20px 0;
  background-color: #005ba1;
  color: #daefff;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
}
#content_nav li a {
  padding: 10px 0;
  font-weight: 600;
  display: block;
  color: #daefff;
}
#content_nav .menu_moble_slide > li a {
  padding-left: 30px !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
}
#content_nav .menu_moble_slide > li a > svg{
  margin-right: 3px;
}
#content_nav .sub-menu li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#nav-wrapper .menu > li,
#nav-wrapper .sub-menu li {
  border-top: 1px solid #212121;
}
#content_nav .menu_moble_slide li {
  width: 100%;
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
}
#content_nav .sub-menu .sub-menu a,
#nav-wrapper .sub-menu .sub-menu a {
  padding-left: 30px;
}
#content_nav .menu_moble_slide li a:hover,
#nav-wrapper #menu-main-menu li a:hover,
.format-link .image-post-thumb a:hover,
.pagination-more div a:hover,
.post-entry-content .post-entry-title:hover {
  text-decoration: none;
}
#content_nav .sub-menu > li a {
  padding-left: 40px !important;
}
#content_nav .sub-menu .sub-menu > li a {
  padding-left: 60px !important;
}
#content_nav .sub-menu .sub-menu .sub-menu > li a {
  padding-left: 80px !important;
}
#content_nav .sub-menu .sub-menu .sub-menu .sub-menu > li a {
  padding-left: 100px !important;
}
#content_nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li a {
  padding-left: 120px !important;
}
#content_nav
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  > li
  a {
  padding-left: 140px !important;
}
#content_nav
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  > li
  a {
  padding-left: 160px !important;
}
#content_nav
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  > li
  a {
  padding-left: 180px !important;
}
#content_nav
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  > li
  a {
  padding-left: 200px !important;
}
#content_nav
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  .sub-menu
  > li
  a {
  padding-left: 220px !important;
}
.menu_moble_slide {
  border-bottom: 1px solid #0471c5;
}
#content_nav .menu_moble_slide,
#content_nav a {
  color: #fff;
  width: 100% !important;
  text-decoration: none !important;
  padding: 0;
}
#content_nav li:hover a,
#nav-wrapper li:hover a{
  color: #ccc;
}
#content_nav a .arrow_down {
  background-color: #034577;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  position: absolute;
  top: 4px;
  right: 20px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
#content_nav a .arrow_down:active i,
#content_nav a .arrow_down:focus i,
#content_nav a .arrow_down:hover i {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
#content_nav a .arrow_down i {
  margin: 11px 0 0;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#content_nav ul .menu-active-class,
#nav-wrapper ul .menu-active-class {
  opacity: 1;
  visibility: visible;
  display: block;
  margin-top: 0px;
}
#content_nav .sub-menu,
#nav-wrapper .sub-menu {
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
  visibility: hidden;
  display: none;
  box-shadow: none;
}
.mobile_menu_active.mobile_menu_overlay {
  visibility: visible;
  background: rgba(0, 0, 0, 0.7);
}
.mobile_menu_overlay {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  background: 0 0;
}
.sb-toggle-left {
  display: none;
  width: 40px;
  height: 38px;
  margin-left: 15px;
  float: right !important;
  padding: 11px 8px 8px;
  background: #151515;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.navicon-line {
  width: 24px;
  height: 4px;
  border-radius: 1px;
  margin-bottom: 3px;
  background-color: #fff;
}
.mobile_menu_meg {
  width: 100%;
  position: relative;
  float: left;
  display: none;
}
#nav-wrapper {
  background-color: #151515;
  text-align: left;
  float: left;
  width: 100% !important;
  position: absolute;
  display: none;
  z-index: 9999;
}
#nav-wrapper #menu-main-menu {
  margin: 0;
  padding: 0;
}
#nav-wrapper .menu > li a {
  padding-left: 30px !important;
}
#nav-wrapper .sub-menu li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#nav-wrapper #menu-main-menu li {
  width: 100%;
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 6px 0;
}
#nav-wrapper .sub-menu > li a {
  padding-left: 50px !important;
}
#nav-wrapper .sub-menu .sub-menu > li a {
  padding-left: 70px !important;
}
#nav-wrapper .sub-menu .sub-menu .sub-menu > li a {
  padding-left: 90px !important;
}
#nav-wrapper .sub-menu .sub-menu .sub-menu .sub-menu > li a {
  padding-left: 110px !important;
}
#nav-wrapper .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li a {
  padding-left: 130px !important;
}
#nav-wrapper #menu-main-menu,
#nav-wrapper a {
  color: #fff;
  width: 100% !important;
  text-decoration: none !important;
}
#nav-wrapper a .arrow_down {
  background-color: #212121;
  border: 1px solid #333;
  padding: 0 6px;
  margin-left: 20px;
}
.loop-list-post-display #content-loop-list-post .blog_large_post_style {
  float: left;
  width: 100%;
  margin-bottom: 45px;
  position: relative;
}
.loop-list-post-display
  #content-loop-list-post
  .blog_large_post_style
  .large_continue_reading
  span,
.loop-list-post-display
  #content-loop-list-post
  .blog_large_post_style
  .large_continue_reading
  span
  a {
  color: #202020;
}
.loop-list-post-display
  #content-loop-list-post
  .blog_large_post_style
  .large_post_content {
  float: left;
  width: 100%;
  margin: 0 0 25px;
  padding: 0;
}
.loop-list-post-display
  #content-loop-list-post
  .main_list_wrapper
  .post-entry-content {
  padding-top: 0 !important;
  padding-right: 0 !important;
  text-align: left;
}
.post_content input[type="submit"] {
  outline: 0;
  height: 35px;
  font-size: 12px;
  line-height: 35px;
  padding: 0 40px;
  color: #fff;
  background: #4e4e4e;
  cursor: pointer;
  border: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.page-links,
.widget_archive ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_rss ul {
  float: left;
  width: 100%;
  padding: 0;
}
.page-links a,
.page-links li {
  padding: 0 15px;
  float: left;
  list-style: none;
  width: auto;
  margin-right: 5px;
  background: #222;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.page-links a:hover,
.page-links > li {
  background: #ccc;
}
.page-links a:hover li {
  background: no-repeat;
}
.page-links a li {
  margin-right: 0;
  padding: 0;
}
.blog_list_post_style {
  margin-bottom: 15px !important;
  width: 100%;
  display: flex;
  gap: var(--ocm-mli-gap, 20px);
  padding-bottom: 15px;
  position: relative;
}
.search_header,
.search_header_menu {
  margin: auto 15px auto auto;
  bottom: 0;
  right: 0;
}
.blog_list_post_style:last-child {
  border-bottom: 0;
  padding-bottom: 20px;
}
.blog_list_post_style .meta-category-small {
  width: 100%;
  float: left;
}
.blog_list_post_style .image-post-thumb {
  -webkit-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  width: 40% !important;
}
.blog_list_post_style .image-post-title {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 6px;
  text-align: left !important;
  text-transform: capitalize;
}
.blog_list_post_style .post-meta {
  float: left;
  font-size: 12px !important;
  text-transform: capitalize;
}
.blog_list_post_style .post-meta a {
  color: #444;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: 600;
}
.blog_large_post_style .post-entry-content .post-meta a:hover,
.blog_list_post_style .post-meta a:hover {
  float: none !important;
  text-decoration: none !important;
}
.blog_list_post_style .post-meta span {
  float: left;
  margin-right: 10px;
}
.blog_list_post_style .large_continue_reading {
  text-align: left;
  margin: 7px 0 0;
  border: 0;
  float: left;
}
.blog_list_post_style .post_type_icon {
  color: #fff;
  background: #000;
  font-size: 20px !important;
  height: 45px;
  width: 45px;
  line-height: 45px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  text-align: center;
  top: 50%;
  z-index: 9;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  opacity: 0.7;
}
.search_header {
  overflow: auto;
  position: absolute;
  top: 0;
  height: 40px;
}
.search_header form {
  width: 200px;
  float: right;
}
.searchform_theme {
  float: left;
  width: 100%;
  position: relative;
  height: 34px;
  overflow: hidden;
}
.searchform_theme #s,
.searchform_theme .s {
  border: 1px solid #202020;
  border-radius: 0;
  float: left;
  padding: 6px 15px;
  width: 100%;
  color: #202020;
  outline: 0;
  background: rgba(255, 255, 255, 0.2);
}
.searchform_theme .s::-webkit-input-placeholder {
  color: #313131;
}
.searchform_theme .button {
  background: 0 0;
  border: 1px solid #202020 !important;
  border-left: 1px solid #202020 !important;
  border-bottom: 0;
  color: #202020;
  border-radius: 0 2px 2px 0 !important;
  background-repeat: no-repeat !important;
  height: 38px !important;
  line-height: 33px;
  text-align: center;
  width: 40px;
  position: absolute !important;
  right: 0;
  top: 0;
  outline: 0 !important;
}
.search_form_menu .button {
  line-height: 33px !important;
}
.search_header_menu {
  overflow: auto;
  position: absolute;
  top: 0;
  height: 40px;
  width: 207px;
}
.search_header_menu i {
  font-size: 20px;
  color: #000;
  cursor: pointer;
}
.search_header_menu .search_header_wrapper {
  float: right;
  margin-right: 18px;
}
.search_header_menu .menu_mobile_icons {
  display: inherit;
  float: right;
  font-size: 20px !important;
  line-height: 0;
}
.search_header_menu .menu_mobile_icons i {
  margin: 0;
  cursor: pointer;
}
.search_form_menu_personal {
  position: absolute;
  top: 0;
  display: none;
  width: 150px;
  z-index: 999;
  right: 55px;
}
.search_form_menu_personal #s {
  padding: 0;
  border: 0;
}
h2.notfound_p_title {
  color: #222;
  text-transform: capitalize;
}
.searchform_theme #s::-webkit-input-placeholder {
  color: #313131;
}
.search_content_page {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.full-slider-wrapper .banner-carousel-item .banner-container .more_btn,
.ocm_slidew .banner-carousel-item .banner-container .more_btn {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: 30px;
  height: 30px;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 10px;
}
.full-slider-main-home {
  margin-top: 40px;
}
.full-slider-main-home .banner-container .meta-category-small a {
  float: none !important;
  display: inline-block;
}
.full-slider-main-home .banner-container {
  top: 50%;
  background: 0 0;
  left: 28%;
  right: 28%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
  padding: 0;
  bottom: auto;
  text-align: center;
}
.full-slider-main-home .banner-container .post-meta {
  float: left;
  color: #fff;
  width: 100%;
}
#footer-container .bottom_footer_menu_text,
.footer_wrapper a,
.full-slider-main-home .banner-container .post-meta a,
.widget .widget-title a {
  color: #fff;
}
.bottom_footer_menu_text .col-md-12{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.page_builder_slider .banner-container h5 a {
  font-size: 25px !important;
  font-weight: 500;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.full-slider-main-home .banner-container h5 a {
  font-size: 35px;
  line-height: 1.2;
  color: #fff;
  text-transform: capitalize;
  font-weight: 600 !important;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.full-slider-main-home .banner-container h5 a:hover,
.page_builder_slider .banner-container h5 a:hover {
  color: #fff !important;
  opacity: 0.8;
}
.full-slider-main-home .jelly_pro_post_arrow_right {
  transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  right: 0;
}
.full-slider-main-home .jelly_pro_post_arrow_left {
  transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  left: 0;
}
.full-slider-main-home .jelly_pro_post_arrow_left,
.full-slider-main-home .jelly_pro_post_arrow_right {
  color: #fff;
  background: 0 0;
  cursor: pointer;
  z-index: 1;
  font-size: 30px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.full-slider-main-home .jelly_pro_post_arrow_left:hover,
.full-slider-main-home .jelly_pro_post_arrow_right:hover {
  background: 0 0 !important;
  color: #fff;
}
.format-link .image-post-thumb a {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 40px 20px 20px;
  color: #fff;
  font-size: 20px;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0) 3%,
    rgba(0, 0, 0, 0.63) 44%,
    rgba(0, 0, 0, 0.97) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(0, 0, 0, 0)),
    color-stop(3%, rgba(0, 0, 0, 0)),
    color-stop(44%, rgba(0, 0, 0, 0.63)),
    color-stop(100%, rgba(0, 0, 0, 0.97))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0) 3%,
    rgba(0, 0, 0, 0.63) 44%,
    rgba(0, 0, 0, 0.97) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0) 3%,
    rgba(0, 0, 0, 0.63) 44%,
    rgba(0, 0, 0, 0.97) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0) 3%,
    rgba(0, 0, 0, 0.63) 44%,
    rgba(0, 0, 0, 0.97) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0) 3%,
    rgba(0, 0, 0, 0.63) 44%,
    rgba(0, 0, 0, 0.97) 100%
  );
}
#wrapper_masonry > .row {
  margin-bottom: 0 !important;
  display: flex;
  flex-wrap: wrap;
}
#content_main,
#wrapper_masonry {
  clear: both;
  padding-top: var(--ocm-spce-top);
  padding-bottom: 0;
}
.single_content_page_display {
  border-top: 1px solid #e4e4e4;
}
#content_masonry {
  margin: 0 -15px;
}
#content-large-main-grid-post .meta-category-small a:before,
#content_masonry .meta-category-small a:before {
  border-top: 20px solid rgba(255, 255, 255, 0);
}
#content-large-main-grid-post .meta-category-small a:after,
#content_masonry .meta-category-small a:after {
  border-bottom: 20px solid rgba(255, 255, 255, 0);
}
.col-md-12 .box {
  margin-bottom: 45px !important;
  width: 33.33333333%;
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
  padding-left: 15px;
}
.col-md-12 .box .background_quote_image {
  background-position: center center;
  background-size: cover;
}
.col-md-12 .box.grid_4col {
  width: 270px;
}
.grid-sidebar .box {
  margin-bottom: 45px !important;
  width: 50%;
  padding: 0 15px;
  float: left;
  text-align: center;
  position: relative;
}
.grid-sidebar .box .image-post-title {
  float: left;
  width: 100%;
  font-size: 18px;
  line-height: 1.2;
  margin-top: 7px;
}
.box img,
.search_page_result {
  height: auto;
}
#content-large-main-grid-post {
  width: auto !important;
  margin: 0 -15px;
  float: none !important;
  display: block;
  clear: both;
}
#content-large-main-grid-post,
#content-loop-main-grid-post,
.main-grid-post-display .blog_large_post_style {
  width: 100%;
  float: left;
  padding: 0 !important;
}
.main-grid-post-display .box {
  margin-bottom: 40px !important;
  width: 50%;
  padding: 0 15px;
  float: left;
  text-align: center;
  position: relative;
}
.main-grid-post-display .box .large_continue_reading,
.single_captions_overlay_image .image-post-thumb {
  margin: 0;
}
.main-grid-post-display .box .image-post-title {
  line-height: 1.2;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  text-transform: capitalize;
}
.blog_grid_post_style .post-entry-content .post-entry-content-wrapper,
.blog_large_post_style .post-entry-content .post-entry-content-wrapper,
.grid_home_3col
  .blog_grid_post_style
  .post-entry-content
  .post-entry-content-wrapper,
.main-grid-post-display
  .blog_grid_post_style
  .post-entry-content
  .post-entry-content-wrapper {
  float: left;
  width: 100%;
  background: #fff;
}
.blog_grid_post_style
  .post-entry-content
  .post-entry-content-wrapper
  .image-post-title,
.grid_home_3col
  .blog_grid_post_style
  .post-entry-content
  .post-entry-content-wrapper
  .image-post-title,
.main-grid-post-display
  .blog_grid_post_style
  .post-entry-content
  .post-entry-content-wrapper
  .image-post-title {
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 0 30px;
}
.box.blog_large_post_style.format-gallery .post-entry-content,
.box.blog_large_post_style.format-quote .post-entry-content,
.box.blog_large_post_style.format-standard .post-entry-content {
  position: relative;
  z-index: 9;
  text-align: center;
}
.format-standard .single_content_header .post-entry-content {
  max-width: 100%;
  padding: 25px 30px 10px;
  position: relative;
  z-index: 9;
  text-align: center;
}
.format-audio .single_content_header .date_post_large_display,
.format-video .single_content_header .date_post_large_display {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  opacity: 1;
}
.format-audio .single_content_header:hover .date_post_large_display,
.format-video .single_content_header:hover .date_post_large_display,
.scroll_more_main_wrapper .jelly-infinite-load {
  opacity: 0;
}
.format-gallery .single_content_header .post-entry-content,
.format-quote .single_content_header .post-entry-content {
  position: relative;
  z-index: 9;
  background: #fff;
  text-align: center;
}
.single_post_entry_content {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.single_post_entry_content .single_post_category_top a {
  float: none;
  padding: 0 !important;
  font-size: 11px !important;
  text-transform: uppercase;
  margin: 0 10px 0 0;
  display: inline-block;
  background: #fff;
  color: #222;
  font-weight: 500 !important;
}
.single-post-meta-wrapper span a:hover,
.single_post_entry_content .single_post_category_top a:hover {
  color: #0059c7 !important;
}
.single_post_entry_content .single-meta-category-small a {
  padding: 3px 9px;
  font-size: 13px;
  line-height: 1;
  margin-right: 5px;
  background-color: #005ba1;
  color: #fff;
}
.single_post_entry_content .single_post_title_main {
  font-size: var(--ocm-sg-fs);
  margin: 0px;
  color: #000;
  text-transform: capitalize;  
  float: left;
  width: 100%;
}
.single_post_entry_content span {
  color: #222;
  font-size: 13px !important;
  text-transform: uppercase;
  font-weight: 500;
}
.single_post_entry_content .author_option_left .single_author_avatar_image {
  float: left;
  margin-right: 10px;
}
.single_post_entry_content .author_option_left .single_author_avatar_image img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.single_post_entry_content .author_option_left .wrapper_author_option_left {
  float: left;
  margin-top: 6px;
}
.single_post_entry_content
  .author_option_left
  .wrapper_author_option_left
  span {
  float: left;
  line-height: 1.2;
  font-size: 12px;
  text-transform: uppercase;
}
.single_post_entry_content
  .author_option_left
  .wrapper_author_option_left
  .post-author
  a {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}
.single_post_entry_content .user_option_right {
  float: left;
  margin-top: 3px;
}
.single_post_entry_content .user_option_right span {
  float: left;
  text-align: center;
  margin-left: 10px;
  color: #000;
  font-size: 12px;
}
.single_post_entry_content .user_option_right span a {
  font-size: 12px;
}
.single_content_header .image-post-thumb {
  margin: 10px 0;
}
.single-post-meta-wrapper {
  float: left;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
}
.single-post-meta-wrapper span {
  font-size: 12px;
  margin: 0 5px;
  color: #444 !important;
}
.single-post-meta-wrapper span a {
  font-size: 12px;
  color: #444 !important;
}
.single-post-meta-wrapper .post-author {
  font-weight: 600;
  color: #444 !important;
}
.single-post-meta-wrapper .post-author img {
  width: 22px;
  border-radius: 100px;
  margin-right: 5px;
}
.blog_large_post_style .meta-category-small a,
.single_captions_aboves_image_full_width_wrapper .meta-category-small a,
.single_captions_bottom_image_full_width_wrapper .meta-category-small a,
.single_captions_only_full_width_wrapper .meta-category-small a,
.single_content_header .meta-category-small a {
  float: none;
  font-size: 10px !important;
  text-transform: uppercase;
  margin: 0 5px;
  display: inline-block;
  color: #fff;
  font-weight: 500;
  height: auto;
  line-height: 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 5px 11px 4px;
}
.single_full_width_custom_options .post_content {
  margin-top: -9px !important;
}
#footer-container .jellywp_about_us_widget_wrapper p,
.blog_large_post_style .post-entry-content .large_post_content,
.single_above_left_align,
.single_above_left_align .single-post-meta-wrapper,
.single_bellow_left_align,
.single_bellow_left_align .single-post-meta-wrapper,
.single_captions_aboves_image_full_width_wrapper .single-post-meta-wrapper,
.single_captions_bottom_image_full_width_wrapper .single-post-meta-wrapper,
.single_captions_only_full_width_wrapper .single-post-meta-wrapper,
.single_captions_overlay_bottom_image_full_width .single-post-meta-wrapper,
.single_captions_overlay_bottom_image_full_width
  .single_post_entry_content_wrapper
  .single_post_entry_content,
.single_post_caption_center_below,
.single_post_caption_center_below .meta-category-small,
.single_post_caption_center_below .single_post_title_main,
footer .social-icons-list-widget {
  text-align: left;
}
.single_above_center_align,
.single_above_center_align .meta-category-small,
.single_above_center_align .single_post_title_main,
.single_captions_overlay_image
  .single_post_entry_content
  .meta-category-small
  a {
  text-align: center;
}
.single_bellow_left_align .single_post_share_icon_post_top {
  display: block !important;
}
.single_captions_overlay_image {
  position: relative;
  background: #000;
}
.single_captions_overlay_image .image-post-thumb img {
  opacity: 0.7;
}
.single_captions_overlay_image .single_post_entry_content {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  max-width: 80%;
  z-index: 1;
  text-align: center;
}
.single_captions_bottom_image_full_width,
.single_captions_overlay_bottom_image_full_width,
.single_captions_overlay_image_full_width {
  position: relative;
  background: #000;
  height: 600px;
}
.single_captions_overlay_image_full_width .image-post-thumb {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0.7;
}
.single_captions_overlay_image_full_width .single_post_entry_content {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  max-width: 700px;
  z-index: 1;
  text-align: center;
}
.single_captions_aboves_image_full_width_wrapper .single_post_entry_content h1,
.single_captions_bottom_image_full_width_wrapper .single_post_entry_content h1,
.single_captions_only_full_width_wrapper .single_post_entry_content h1,
.single_captions_overlay_image_full_width .single_post_entry_content h1 {
  font-size: 40px;
}
.single_captions_overlay_bottom_image_full_width:after {
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.2) 0,
    rgba(0, 0, 0, 0) 18%,
    rgba(0, 0, 0, 0) 28%,
    rgba(0, 0, 0, 0.4) 120%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(0, 0, 0, 0.2)),
    color-stop(18%, rgba(0, 0, 0, 0)),
    color-stop(28%, rgba(0, 0, 0, 0)),
    color-stop(120%, rgba(0, 0, 0, 0.4))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.2) 0,
    rgba(0, 0, 0, 0) 18%,
    rgba(0, 0, 0, 0) 28%,
    rgba(0, 0, 0, 0.4) 120%
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.2) 0,
    rgba(0, 0, 0, 0) 18%,
    rgba(0, 0, 0, 0) 28%,
    rgba(0, 0, 0, 0.4) 120%
  );
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0.2) 0,
    rgba(0, 0, 0, 0) 18%,
    rgba(0, 0, 0, 0) 28%,
    rgba(0, 0, 0, 0.4) 120%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.2) 0,
    rgba(0, 0, 0, 0) 18%,
    rgba(0, 0, 0, 0) 28%,
    rgba(0, 0, 0, 0.4) 120%
  );
}
.single_captions_overlay_bottom_image_full_width .image-post-thumb {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 50%;
  opacity: 1;
  background-repeat: no-repeat;
}
.single_full_breadcrumbs_top {
  position: absolute;
  width: 100%;
  z-index: 1;
  margin-top: 20px;
}
.single_captions_overlay_bottom_image_full_width
  .single_post_entry_content_wrapper {
  margin: 0;
  position: absolute;
  height: auto;
  width: 100%;
  bottom: 0;
  z-index: 1;
  padding-bottom: 30px;
}
.single_captions_overlay_bottom_image_full_width
  .single_post_entry_content_wrapper
  .single_post_entry_content
  h1 {
  font-size: 40px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.single_captions_aboves_image_full_width_wrapper
  .single_post_entry_content
  .meta-category-small
  a,
.single_captions_bottom_image_full_width_wrapper
  .single_post_entry_content
  .meta-category-small
  a,
.single_captions_only_full_width_wrapper
  .single_post_entry_content
  .meta-category-small
  a,
.single_captions_overlay_bottom_image_full_width
  .single_post_entry_content
  .meta-category-small
  a {
  margin: 0 10px 0 0;
}
.single_captions_bottom_image_full_width .image-post-thumb {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.single_captions_bottom_image_full_width_wrapper {
  margin: -90px 0 0;
  height: auto;
  width: 100%;
  float: left;
}
.single_captions_bottom_image_full_width_wrapper .row {
  margin-bottom: 0;
  margin-right: -30px;
  margin-left: -30px;
}
.single_captions_bottom_image_full_width_wrapper .row .col-md-12 {
  background: #fff;
  padding-top: 25px;
  padding-right: 30px;
  padding-left: 30px;
  float: left;
}
.single_captions_bottom_image_full_width_wrapper
  .row
  .col-md-12
  .breadcrumbs_options {
  margin-bottom: 8px;
}
.single_post_entry_content {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  text-align: left;
}
.single_captions_aboves_image_full_width_wrapper,
.single_captions_only_full_width_wrapper {
  margin: 30px 0 0;
  height: auto;
  width: 100%;
  float: left;
}
.single_captions_only_full_width_wrapper .row .col-md-12 {
  background: #fff;
  padding-top: 5px;
}
.single_captions_aboves_image_full_width_wrapper .row .col-md-12 {
  background: #fff;
  padding-top: 15px;
}
.full_width_caption_with_post_format {
  padding-top: 30px !important;
}
.single_post_footer_share {
  margin-top: 0;
  margin-bottom: 0 !important;
}
.single_post_share_icon {
  float: right;
  padding: 0;
  margin-bottom: 25px;
}
.single_post_share_icon li {
  float: left;
  margin-left: 5px;
  list-style: none !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 100px;
}
.single_post_share_icon li a {
  display: block;
  line-height: 30px;
  width: 30px;
  height: 30px;
  color: #222;
  text-align: center;
  font-size: 15px;
  background: #fff !important;
}
.author-avatar-link a:hover,
.post-meta-bot .meta-comment a:hover,
.post_large_footer_meta .post_tag_footer a:hover,
.single_post_share_icon li a:hover,
.widget_categories ul li a:hover {
  text-decoration: none !important;
  color: #0059c7;
}
.single_post_share_icon_post {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
}
.single_post_share_icon_post li {
  float: left;
  margin-right: 0;
  list-style: none !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.single_post_share_icon_post li a {
  display: block;
  padding: 0;
  line-height: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  margin-right: 5px;
  border-radius: 2px;
}
.single_post_share_icon_post li a:hover {
  opacity: 0.8;
  text-decoration: none !important;
  color: #fff !important;
}
.single_post_share_icon_post li a span {
  font-size: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding-left: 10px;
  margin-left: 5px;
}
.single_post_share_icon_post li.single_post_share_facebook,
.single_post_share_icon_post li.single_post_share_twitter {
  width: 36%;
}
.single_post_share_icon_post li.single_post_share_ftumblr,
.single_post_share_icon_post li.single_post_share_google_plus,
.single_post_share_icon_post li.single_post_share_linkedin,
.single_post_share_icon_post li.single_post_share_pinterest {
  width: 7%;
}
.single_post_share_icon_post li.single_post_share_facebook a {
  background: #455fa1;
}
.single_post_share_icon_post li.single_post_share_twitter a {
  background: #58abf5;
}
.single_post_share_icon_post li.single_post_share_google_plus a {
  background: #eb4026;
}
.single_post_share_icon_post li.single_post_share_pinterest a {
  background: #cd1d1f;
}
.single_post_share_icon_post li.single_post_share_linkedin a {
  background: #1980be;
}
.single_post_share_icon_post li.single_post_share_ftumblr a {
  background: #586973;
}
.single_post_share_icon_post li.single_post_share_facebook a i,
.single_post_share_icon_post li.single_post_share_twitter a i {
  margin-right: 7px;
}
.single_post_share_icon_post_bottom {
  margin-top: 20px;
}
.title_above_align_left .top_bar_social_with_captions {
  display: block !important;
  margin-bottom: 25px;
}
.full_width_image_with_caption_above .single_post_share_icon_post_top,
.full_width_image_with_caption_overlay_bottom .single_post_share_icon_post_top,
.full_width_image_with_caption_overlay_center .single_post_share_icon_post_top,
.ocm_sec_vw.carousel_pagebuilder_wrapper,
.ocm_sec_vw.homepage_builder_two_cols,
.ocm_sec_vw.main_right_post_style_list,
.page_builder_slider.ocm_sec_vw {
  margin-bottom: 30px;
}
.title_below_align_left .single_post_share_icon_post_top {
  margin-top: 10px;
  margin-bottom: 5px;
}
.caption_without_image .single_post_share_icon_post_top,
.ocm_sec_vw.homepage_builder_two_cols .meta-category-small,
.ocm_sec_vw.main_right_post_style_list .cat_post_nav {
  margin-top: 15px;
}
.full_width_caption_without_image,
.full_width_image_with_caption_above {
  padding-top: 15px !important;
}
.blog-list-post .box {
  margin-bottom: 30px !important;
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  background: 0 0 !important;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.loop-list-post-display .post-entry-content h3 {
  padding: 0 !important;
  text-align: center;
}
.loop-list-post-display .post-entry-content h3 a {
  color: #000;
  font-weight: 700;
}
.loop-list-post-display .post-entry-content .post-meta {
  text-align: center;
  text-transform: uppercase;
}
.blog_large_post_style .box.format-quote,
.bottom_footer_menu_text,
.loop-list-post-display .large_post_content,
.loop-list-post-display .large_post_footer_wrapper{
  padding: 0;
}
.loop-list-post-display .large_post_content {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.loop-list-post-display .large_post_content p {
  margin-bottom: 0;
  height: 80px;
  overflow: hidden;
}
.loop-list-post-display .blog_list_post_style .meta-category-small {
  margin-top: -5px !important;
  margin-bottom: 5px;
}
.loop-list-post-display .blog_list_post_style .meta-category-small a {
  float: none;
  font-size: 10px !important;
  text-transform: uppercase;
  margin: 0 10px 0 0;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  height: auto;
  line-height: 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 5px 11px 4px;
}
.blog-list-post .image-post-thumb {
  width: 370px !important;
}
.blog-list-post .post-entry-content {
  float: none !important;
  position: relative !important;
  margin-left: 400px !important;
  top: -17px !important;
  width: auto !important;
  padding: 0;
}
.loop-list-post-display .post-entry-content {
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.loop-large-post .box {
  margin-bottom: 0 !important;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  position: relative;
}
.single_section_content .mashsb-container {
  padding-top: 0;
  padding-bottom: 20px;
}
.single_section_content.box.blog_large_post_style
  .meta-category-small
  .post_type_icon {
  margin-right: 6px;
}
.loop-large-post .post_content {
  float: left;
  width: 100%;
  padding: 0;
  margin-top: 5px;
  text-align: justify;
}
.blog_large_post_style .post_type_icon {
  height: 30px;
  line-height: 30px;
  background: #000;
  color: #fff;
  float: none;
  width: 30px;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  margin-right: 1px;
  position: relative;
}
.blog_large_post_style.sticky {
  background: #ffffe0;
  border: 1px solid #e6db55;
}
.blog_large_post_style.sticky .post-entry-content-wrapper {
  background: 0 0 !important;
  padding: 0 30px !important;
}
.blog_large_post_style.sticky .large_post_footer_wrapper {
  border-bottom: 0 solid #f0f0f0;
  border-top: 1px solid #e6db55;
}
#content .blog_grid_post_style .meta-category-small,
.grid_home_3col .blog_grid_post_style .meta-category-small {
  margin-top: 15px;
  margin-bottom: 5px;
}
.blog_large_post_style .large_post_content {
  float: left;
  width: 100%;
  margin: 0 0 15px;
  padding: 0;
  text-align: left;
}
.blog_list_post_style .jelly_read_more_wrapper {
  text-align: left !important;
}
.blog_grid_post_style .jelly_read_more_wrapper,
.blog_large_post_style .large_post_content .jelly_read_more_wrapper,
.blog_list_post_style .jelly_read_more_wrapper {
  float: left;
  width: 100%;
  text-align: center;
  margin: 15px 0;
}
.blog_grid_post_style .jelly_read_more_wrapper {
  margin-bottom: 2px;
}
.blog_grid_post_style .jelly_read_more_wrapper a,
.blog_large_post_style .large_post_content .jelly_read_more_wrapper a,
.blog_list_post_style .jelly_read_more_wrapper a {
  color: #222;
  text-transform: uppercase;
  padding: 0 20px;
  height: 36px;
  line-height: 34px;
  border: 2px solid #222;
  font-size: 10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: inline-block;
}
.blog_grid_post_style .jelly_read_more_wrapper a:hover,
.blog_large_post_style .large_post_content .jelly_read_more_wrapper a:hover,
.blog_list_post_style .jelly_read_more_wrapper a:hover {
  background: #222;
  color: #fff !important;
  text-decoration: none !important;
}
.date_post_large_display {
  display: none;
  float: left;
  width: 70px;
  height: 90px;
  background: #000;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 45px;
  line-height: 35px;
  padding-top: 15px;
  position: absolute;
  right: -1px;
  top: 0;
  z-index: 9;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.date_post_large_display span {
  display: block;
  font-size: 27px;
}
.blog_large_post_style .post-entry-content .meta-category-small {
  margin-top: 15px !important;
  margin-bottom: 5px;
  text-align: center;
}
.blog_large_post_style .post-entry-content .meta-category-small,
.blog_large_post_style .post-entry-content .meta-category-small a,
.meta-category-small a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.blog_large_post_style .post-entry-content .image-post-title,
.blog_large_post_style .post-entry-content h1 {
  margin: 0 0 6px;
  margin-top: 6px !important;
  font-size: 30px;
  line-height: 1.2 !important;
  color: #222;
  float: left;
  width: 100%;
  text-transform: capitalize;
}
.blog_large_post_style .post-entry-content .post-meta {
  display: block;
  margin-bottom: 12px;
  float: left;
  width: 100%;
}
.blog_large_post_style .post-entry-content .post-meta,
.blog_large_post_style .post-entry-content .post-meta a {
  color: #444;
  font-size: 12px !important;
  text-transform: uppercase;
}
.blog_large_post_style .post-entry-content .post-meta a {
  font-weight: 600;
}
.blog_large_post_style .post-entry-content .post-meta span {
  display: inline-block;
  margin-right: 10px;
}
.blog_large_post_style .large_post_footer_wrapper {
  float: left;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}
.post_large_footer_meta .post_tag_footer {
  float: left;
  margin-right: 9px;
  padding-right: 7px;
  line-height: 2;
  text-transform: capitalize;
}
.post_large_footer_meta .post_comment_footer:after,
.post_large_footer_meta .post_love_footer:after,
.post_large_footer_meta .post_tag_footer:after {
  position: relative;
  top: 3px;
  left: 8px;
  height: 15px;
  content: no-close-quote;
  width: 1px;
  background: #ddd;
  display: inline-block;
  -moz-transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
}
.post_large_footer_meta .post_tag_footer a {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.post_large_footer_meta .post_comment_footer,
.post_large_footer_meta .post_love_footer {
  margin-right: 7px;
  padding-right: 7px;
}
.post_large_footer_meta .post_comment_footer,
.post_large_footer_meta .post_comment_footer a,
.post_large_footer_meta .post_love_footer,
.post_large_footer_meta .post_love_footer a,
.post_large_footer_meta .post_view_footer {
  font-size: 12px !important;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #222;
}
.large_post_share_icons {
  float: right;
  padding: 0;
  text-align: center;
  margin-bottom: 0;
  margin-top: 2px;
}
.large_post_share_icons li a {
  display: inline-block;
  text-align: center;
  color: #202020;
  font-size: 15px;
  margin-left: 10px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.blog_post_related_title {
  margin-bottom: 25px;
}
.blog_post_related_title h5 {
  text-align: center;
  text-transform: capitalize;
  font-size: 20px;
  color: #000;
  margin: 0;
}
.blog-post-related-loop {
  margin-bottom: 50px;
}
.blog-post-related-loop .blog-post-related-image {
  float: left;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  background: #000;
  position: relative;
}
.blog-post-related-loop .blog-post-related-image img {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  float: left;
  width: 100%;
}
.blog-post-related-loop .blog-post-related-item-inside-wrapper {
  float: left;
  width: 100%;
  text-align: center;
  position: relative;
}
.blog-post-related-loop .blog-post-related-item-inside {
  float: left;
  width: 100%;
  background: #fff;
  padding-bottom: 0;
  margin-top: 10px;
}
.blog-post-related-loop .blog-post-related-item-inside h3 {
  margin: 0;
  font-size: 15px;
  line-height: 1.2;
  text-transform: capitalize;
}
.blog_large_post_style .image-post-thumb,
.full_width_quote_options .image-post-thumb {
  z-index: 1;
  overflow: hidden;
}
.blog_large_post_style .qoute_large_image,
.full_width_quote_options .qoute_large_image {
  position: absolute;
  height: 100%;
  width: 100%;
  padding-top: 0;
  top: 0;
  left: 0;
  z-index: -1;
}
.blog_large_post_style .qoute_large_image img,
.full_width_quote_options .qoute_large_image img {
  position: absolute !important;
  width: 100%;
  max-width: none !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.blog_large_post_style .qoute_large_background,
.full_width_quote_options .qoute_large_background {
  position: relative;
  text-align: center;
  padding: 100px 15px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
}
.blog_large_post_style .qoute_large_wrapper_inside,
.full_width_quote_options .qoute_large_wrapper_inside {
  height: 100%;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.blog_large_post_style .qoute_large_content_inside,
.full_width_quote_options .qoute_large_content_inside {
  display: table-cell;
  vertical-align: middle;
}
.blog_large_post_style .qoute_large_content_inside p,
.full_width_quote_options .qoute_large_content_inside p {
  font-size: 22px;
  color: #fff;
  font-style: italic;
}
.blog_large_post_style .qoute_large_content_inside .quote_source,
.full_width_quote_options .qoute_large_content_inside .quote_source {
  font-size: 13px;
  font-style: normal;
  text-transform: capitalize;
}
.full_width_quote_options .qoute_large_background_image {
  height: 500px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 50%;
  position: relative;
}
.full_width_quote_options .qoute_large_background_color {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
}
.full_width_quote_options .qoute_large_text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  left: 15%;
  right: 15%;
  text-align: center;
}
.full_width_quote_options .qoute_large_text p {
  color: #fff;
  font-style: italic;
  font-size: 16px !important;
}
.full_width_quote_options .qoute_large_text .quote_source {
  font-style: normal !important;
}
.blog_large_post_style .jelly_pro_post_arrow_right,
.single_post_caption_full_thumb .jelly_pro_post_arrow_right {
  right: 10px;
  transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.blog_large_post_style .jelly_pro_post_arrow_left,
.single_post_caption_full_thumb .jelly_pro_post_arrow_left {
  left: 10px;
  transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.blog_large_post_style .jelly_pro_post_arrow_left,
.blog_large_post_style .jelly_pro_post_arrow_right,
.single_post_caption_full_thumb .jelly_pro_post_arrow_left,
.single_post_caption_full_thumb .jelly_pro_post_arrow_right {
  color: #fff;
  cursor: pointer;
  font-size: 35px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
}
.blog_large_post_style .categories-title {
  margin-bottom: 30px !important;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border: 1px solid #eee;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-top: 0;
  color: #333;
}
.blog_large_post_style .box .post_content {
  padding: 0 30px;
  float: left;
}
.author-avatar-image img {
  width: 23px !important;
  height: 23px !important;
  float: left;
  border-radius: 30px;
  margin-right: 5px;
}
.author-avatar-link {
  float: left;
  margin-top: 2px;
  font-weight: 500;
  text-transform: uppercase;
}
.author-avatar-link a {
  font-size: 12px;
  font-weight: 600;
}
.box .image-post-thumb {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}
.box .image-post-thumb > a {
  float: left;
  width: 100%;
  overflow: hidden;
}
.box .image-post-thumb > a > img {
  max-width: 100%;
  width: auto;
}
.box .image-post-thumb a > img,
.owl-carousel .owl-item img {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}
.box .image-post-thumb a:hover .overlay_icons,
.full-slider-wrapper .bubble:hover .overlay_icons,
.header_small_carousel_post .item.col-md-12:hover > a .overlay_icons {
  margin-top: 0;
  opacity: 0;
}
.box .image-post-thumb audio {
  position: absolute;
  bottom: 0;
}
.owl-carousel .owl-item,
.widget.widget_categories,
.widget.widget_nav_menu,
.widget.widget_pages {
  overflow: hidden;
}
.post-entry-content .post-entry-title {
  font-size: 28px;
  text-decoration: none;
}
.content_post_grid {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: left;
}
.content_post_grid p {
  margin-bottom: 0;
  text-align: center;
}
.meta-category-small {
  display: none;
  float: left;
  width: 100%;
}
.meta-category-small a {
  background: #000;
  font-size: 13px;
  position: relative;
  color: #464646;
  display: inline-block;
  margin-right: 8px;
  text-transform: capitalize;
}
.post-meta-bot {
  overflow: hidden;
  position: relative;
  margin: 0;
  font-size: 13px;
  text-transform: uppercase;
  float: left;
  width: 100%;
  color: #565656;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}
.post-meta-bot-in {
  float: left;
  width: 100%;
  background: #fff;
  padding: 0;
}
.post-meta-bot .love_post_view {
  float: right;
  margin-top: 2px;
}
.post-meta-bot .love_post_view a {
  color: #313131;
}
.post-meta-bot .meta-comment {
  float: right;
  font-size: 13px;
  margin-left: 10px;
  margin-top: 2px;
}
.post-meta-bot .meta-comment a {
  color: #313131;
  font-size: 12px;
}
.pagination-more {
  display: block !important;
  text-align: center;
  padding-bottom: 30px;
  float: left;
  width: 100%;
}
.pagination-more div a {
  display: none;
  padding: 12px 24px;
  color: #fff;
  background: #222;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-radius: 2px;
  -moz-radius: 2px;
  -o-radius: 2px;
  border-radius: 2px;
  transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -webkit-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
}
.load_more_main_wrapper #infscr-loading {
  bottom: -14px;
  margin-left: -10px;
}
#infscr-loading {
  width: 200px;
  position: absolute;
  left: 50%;
  bottom: -20px;
  margin-left: -95px;
  padding: 10px 0;
  z-index: 9999;
  text-align: center;
}
.row.main_content {
  display: flex;
  flex-wrap: wrap;
}
#content,
#content_custom {
  width: 69.66666667%;
  -ms-flex: 0 0 69.66666667%;
  flex: 0 0 69.66666667%;
  max-width: 69.66666667%;
  position: relative;
}
.brack_space {
  display: table;
}
#sidebar {
  width: 30.33333333%;
  -ms-flex: 0 0 30.33333333%;
  flex: 0 0 30.33333333%;
  max-width: 30.33333333%;
  position: relative;
  z-index: 1;
}
.sb_inner {
  position: -webkit-sticky;
  position: sticky !important;
  top: 85px;
  -webkit-transition: top 0.2s;
  transition: top 0.2s;
  will-change: top;
}
.sb_inner:after {
  display: table;
  content: "";
  clear: both;
}
.widget {
  float: left;
  width: 100%;
  padding: 25px 30px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  background: #f8f9fa;
  border: 1px solid #ecebeb;
  margin-top: -1px;
}
.widget:last-child {
  margin-bottom: 0 !important;
  padding: 25px 30px;
}
.widget .widget {
  border: 0 solid #dedede;
  background: 0 0 !important;
}
.widget .widget-title {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.panel-grid-cell .widget .widget-title,
.widget .widget-title h2 {
  float: left;
  width: 100%;
  font-weight: 600 !important;
  display: block;
  font-size: 20px;
  padding-bottom: 0;
  border-bottom: 0 solid #080808;
  line-height: inherit;
}
.widget-title span {
  color: #333;
  float: left;
  font-size: 17px;
  line-height: 27px;
  padding: 6px 10px;
  min-height: 30px;
  margin: 0;
  text-transform: uppercase;
}
footer .widget .widget-title h2 {
  color: #222;
  background: 0 0;
  padding: 0 0 13px;
  text-align: left;
  height: auto;
  line-height: 1.2;
  font-size: 15px;
  border-bottom: 1px solid #e4e4e4;
}
.widget_archive ul li a:after,
.widget_meta ul li a:after,
.widget_nav_menu ul li a:after,
.widget_pages ul li a:after,
.widget_recent_comments ul li:after,
.widget_recent_entries ul li:after,
.widget_rss ul li:after {
  content: close-quote;
  width: 0;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #646464;
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
}
.widget-title h2 {
  font-size: 20px;
  line-height: 27px;
  margin: 0;
  text-transform: capitalize;
}
#footer-container .widget_archive ul li,
#footer-container .widget_categories ul li,
#footer-container .widget_meta ul li,
#footer-container .widget_pages ul li,
#footer-container .widget_recent_comments ul li,
#footer-container .widget_rss ul li,
.widget_categories ul li,
.widget_pages ul li {
  border-bottom: 1px dashed #ddd;
}
.widget_archive ul li,
.widget_meta ul li {
  float: left;
  width: 100%;
  list-style: none;
  line-height: 35px;
  border-bottom: 1px solid #eaeaea;
}
.widget_archive ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a {
  position: relative;
  margin-left: 15px;
}
.widget_archive ul li a:after,
.widget_meta ul li a:after,
.widget_nav_menu ul li a:after,
.widget_pages ul li a:after {
  position: absolute;
  top: 4px;
  left: -15px;
}
.widget_categories ul {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
#footer-container .widget_categories ul li,
#footer-container .widget_nav_menu ul li,
#footer-container .widget_pages ul li {
  border-top: 0 solid #eaeaea !important;
}
.widget_categories ul li a {
  position: relative;
  margin-left: 15px;
  font-size: 16px;
}
.widget_categories ul li a:after {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  top: -8px;
  left: -15px;
}
.widget_pages ul li.page_item_has_children {
  margin-left: 20px;
}
.widget_recent_comments ul li,
.widget_rss ul li {
  list-style: none;
  position: relative;
  margin-left: 15px;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #eaeaea;
}
.widget_recent_comments ul li:after,
.widget_rss ul li:after {
  position: absolute;
  top: 8px;
  left: -15px;
}
.widget_recent_entries ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.widget_recent_entries ul li {
  float: left;
  width: 100%;
  list-style: none;
  position: relative;
  padding-left: 15px;
  padding-bottom: 7px;
  border-bottom: 1px solid #eaeaea;
}
.widget_recent_entries ul li:after {
  position: absolute;
  top: 8px;
  left: 0;
}
.widget .slider_widget_post .recent_post_large_widget {
  float: left;
  width: 100%;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.widget .slider_widget_post .image_post a {
  overflow: hidden;
  margin: 0;
  width: 100%;
  float: left;
}
.widget .slider_widget_post .image_post a img {
  width: 100%;
  float: left;
  opacity: 0.7;
}
.widget .slider_widget_post .owl-controls {
  position: absolute;
  top: 6px;
  left: 4px;
}
.widget .slider_widget_post .owl-controls .jelly_pro_post_arrow_left,
.widget .slider_widget_post .owl-controls .jelly_pro_post_arrow_right {
  width: 23px;
  height: 30px;
  line-height: 30px;
  font-size: 25px;
  text-align: center;
  color: #fff;
  background: 0 0;
  float: left;
  -webkit-transition: 0.35s;
  -transition: 0.35s all;
  transition: 0.35s;
  position: relative;
  z-index: 1;
}
.widget .slider_widget_post .owl-controls .jelly_pro_post_arrow_left:hover,
.widget .slider_widget_post .owl-controls .jelly_pro_post_arrow_right:hover {
  background: 0 0;
  color: #fff;
}
.widget .slider_widget_post .jelly_pro_post_arrow_left,
.widget .slider_widget_post .jelly_pro_post_arrow_right {
  width: 20px;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  text-align: center;
  color: #000;
  background: #fff;
  float: left;
  -webkit-transition: 0.35s;
  -transition: 0.35s all;
  transition: 0.35s;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -19px;
  cursor: pointer;
}
.widget .slider_widget_post .jelly_pro_post_arrow_right {
  right: 0;
}
.widget .slider_widget_post .wrap_box_style_main {
  position: absolute;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  text-align: center;
  padding: 0 12%;
  z-index: 1;
}
.widget .slider_widget_post .wrap_box_style_main h3 {
  margin: 5px 0 0;
  font-size: 14px;
  line-height: 1.2;
  text-transform: capitalize;
  float: left;
}
.widget .slider_widget_post .wrap_box_style_main h3 a {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.widget .slider_widget_post .wrap_box_style_main .meta-category-small a {
  float: none;
  font-size: 10px !important;
  text-transform: uppercase;
  margin: 0 5px;
  display: inline-block;
  color: #fff;
  font-weight: 500;
  height: auto;
  line-height: 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 4px 11px;
}
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_pages ul li {
  float: left;
  width: 100%;
  list-style: none;
  line-height: 35px;
  border-top: 1px solid #eaeaea;
  font-weight: 500;
}
.widget_categories ul,
.widget_nav_menu ul,
.widget_pages ul {
  margin-top: -7px;
}
.widget_categories li span {
  float: right;
  padding: 0 5px;
  background: #323439;
  color: #fff;
  border-radius: 40px;
  min-width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  margin-top: 4px;
}
.widget_categories ul li .sub-menu,
.widget_nav_menu ul li .sub-menu,
.widget_pages ul li .sub-menu {
  margin-left: 20px;
  border-top: 1px solid #eaeaea;
}
.widget_nav_menu ul li .sub-menu li a {
  margin-left: 20px;
  padding: 0;
}
footer .widget .widget-title {
  background: 0 0;
  text-align: left;
  padding: 0;
}
footer .footer-columns .f3-columns-1 {
  padding: 0 35px 0 15px;
}
footer .footer-columns .f3-columns-2 {
  padding: 0 25px;
}
footer .footer-columns .f3-columns-3 {
  padding: 0 15px 0 35px;
}
@-webkit-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-moz-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-o-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-webkit-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.justified-gallery {
  margin: -3px;
  width: 101%;
  position: relative;
  overflow: hidden;
}
#go-top{
  position: fixed;
}
.justified-gallery > a .overlay_icons {
  color: #fff;
  font-size: 20px !important;
  left: 50%;
  margin-left: -10px;
  margin-top: 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  z-index: 9;
  opacity: 0;
  transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
}
.justified-gallery > a:hover .overlay_icons {
  margin-top: 0;
  opacity: 1;
}
.justified-gallery > a,
.justified-gallery > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  opacity: 0;
  outline: 0;
}
.justified-gallery > a > a > img,
.justified-gallery > a > img,
.justified-gallery > div > a > img,
.justified-gallery > div > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
}
.justified-gallery > a > .caption,
.justified-gallery > div > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible {
  display: initial;
  opacity: 0.7;
  filter: "alpha(opacity=70)";  
}
.justified-gallery > .entry-visible {
  opacity: 1;  
}
.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0;
  left: 50%;
  opacity: initial;
  filter: initial;
  overflow: initial;
}
.justified-gallery > .spinner > span {
  display: inline-block;
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background-color: #000;
  border-radius: 6px;
}
.ocm_sec_vw .feature-post-title a:hover,
.ocm_sec_vw .image-post-title a:hover,
.ocm_sec_vw h4 a:hover {
  color: #0059c7;
}
.ocm_sec_vw .large_continue_reading span {
  color: #fff;
  background: #000;
  padding: 0;
  height: 28px;
  line-height: 26px;
}
.ocm_sec_vw .large_continue_reading span a {
  color: #fff;
  padding: 0 12px;
  border: 2px solid #000;
  height: 28px;
  line-height: 24px;
}
.ocm_sec_vw.ajax_small_grid_margin .cat_post_nav,
.ocm_sec_vw.main_bellow_list_cat_posts_wrap_1 .ocm_sec_vw .cat_post_nav {
  margin-top: -10px;
}
.enable_cat_loading_bg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  opacity: 0.85;
  background: #fff;
  z-index: 99;
}
.enable_cat_loading_bg .enable_cat_loading {
  position: absolute;
  background: 0 0;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  top: 50%;
}
.ocm_sec_vw.homepage_builder_two_cols .image-post-title {
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 18px;
}
.ocm_sec_vw.homepage_builder_two_cols .post-entry-content {
  padding: 0;
  margin-top: 0;
  border-bottom: 0 solid #eee;
}
.ocm_sec_vw.homepage_builder_two_cols .content_post_grid {
  padding: 0;
  margin-top: 5px;
}
.ocm_sec_vw.homepage_builder_two_cols .meta-category-small a {
  margin: 0 10px 0 0;
  float: left;
}
.ocm_sec_vw.homepage_builder_two_cols
  .right-post-display-content
  .meta-category-small
  a {
  padding: 0;
  font-weight: 600;
  font-size: 10px !important;
  background: 0 0 !important;
  color: #000;
}
.ocm_sec_vw.homepage_builder_two_cols
  .right-post-display-content
  .meta-category-small
  a:hover {
  color: inherit !important;
}
.ocm_sec_vw.homepage_builder_two_cols
  .right-post-display-content
  .meta-category-small {
  margin-top: 0;
  margin-bottom: 5px;
}
.ocm_sec_vw.homepage_builder_two_cols .feature-post-list {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.ocm_sect_fr {  
  display: flex;
  width: 100%;
  position: relative;
  z-index: 1;
  margin-bottom: 16px !important;
  text-align: left;
}
.ocm_sect_fr h2 {
  float: left;
  width: 100%;
  font-weight: 600 !important;
  display: block;
  font-size: 23px;
  text-transform: capitalize;
  padding-bottom: 0;
  border-bottom: 0 solid #eee;
  line-height: inherit;
  margin: 0;
  position: relative;
  color: #000;
}
#go-top {
  display: none;
  bottom: 0;
  right: 15px;
  z-index: 9;
}
#go-top a {
  width: 50px;
  height: 35px;  
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  background: #0d62d5;
  font-size: 13px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.enable_footer_columns_dark {
  background: #161616;
  color: #d4d4d4;
}
.enable_footer_columns_dark .feature-post-list .item-details .post-meta,
.enable_footer_columns_dark .feature-post-list .item-details .post-meta a,
.enable_footer_columns_dark a {
  color: #d4d4d4;
}
.enable_footer_columns_dark .widget .widget-title h2 {
  color: #d4d4d4;
  border-bottom: 1px solid #353535;
}
.enable_footer_columns_dark .social-icons-list-widget li a,
footer .widget p {
  color: #999;
}
.enable_footer_columns_dark .widget_categories ul li {
  border-bottom: 1px solid #353535 !important;
}
#footer-container {
  background: #f5f5f5;
  border-top: 1px solid #ecebeb;
  padding: 50px 0 0;
  margin-top: 45px;
  float: left;
  width: 100%;
}
.com_social{
  display: flex;
  width: 100%;
  gap: 10px;
  font-size: 30px;
  padding-top: 10px;
}
.com_social a, .com_social span{
  display: flex;
  padding: 0px;
  border: 0px !important;
}
.tl_social{
  color: #27a7e8 !important;
}
footer .social-icons-list-widget li a {
  color: #323439;
}
footer li:last-child a {
  border-right: 0px !important;
}
footer a:hover {
  text-decoration: underline;
  color: #000;
}
footer .widget-title h2 {
  color: #000;
  margin: 0;
  font-weight: 700;
}
footer .widget-title {
  margin-bottom: 20px;
  text-align: left;
  border-bottom: 0 solid #daefff;
}
.footer_wrapper {
  background: #222;
  color: #fff;
  padding: 10px 0;
}
footer .widget {
  -webkit-box-shadow: 0 0 3px transparent;
  box-shadow: 0 0 3px transparent;
  padding: 0;
}
footer .widget select {
  width: 90% !important;
}
.footer-right,
.footer_menu {
  text-align: right;
}
.footer-bottom {
  color: #535353;
  text-align: center;
  float: left;
  width: 100%;
}
.footer-bottom .footer_logo_bottom {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.footer-bottom .footer_logo_bottom img {
  max-height: 150px;
}
.footer-bottom .footer-left-copyright {
  font-size: 13px;
  margin-top: 0;
  text-align: center;
  color: #daefff;
  align-items: flex-start;
  display: grid;
  width: 100%;
  grid-gap: 50px;
  grid-template-areas: "item1 item2 item3";
  grid-template-columns: 40% 1fr 380px;
}
.footer-bottom .footer-menu-bottom {
  font-size: 13px;
  text-align: right;
}
.footer-bottom-copy-right {
  float: left;
  width: 100%;
  margin-top: 30px;
  padding: 13px 0px;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
}
.footer-bottom-copy-right a {
  color: #000 !important;
  font-size: 14px;
}
.footer-bottom-copy-right li:last-child a {
  padding-right: 0 !important;
}
.footer_copy_right {    
  color: #000;
  margin: 0px;
  font-size: 14px !important;
}
.footer_web_link {
  float: left;
  width: 100%;
  margin-top: 40px;
}
.footer_web_link .link_title_footer {
  float: left;
  width: 100%;
  font-weight: 600 !important;
  display: block;
  font-size: 23px;
  text-transform: capitalize;
  padding-bottom: 0;
  border-bottom: 0 solid #eee;
  margin: 0 0 20px;
  position: relative;
  color: #000;
  text-align: left;
  line-height: 34px;
}
.footer_web_link .ocm_link_w {
  float: left;
  width: 10%;
  text-align: center;
  padding: 0 5px;
}
.footer_web_link .link_lb {
  float: left;
  width: 100%;
  font-size: 12px;
  line-height: 1.55;
  font-weight: 500;
}
#menu-footer-menu {
  padding: 0px;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0px 15px;
}
#menu-footer-menu li {
  list-style: none;
  margin: 0;
  display: inline-block;    
  height: unset;
  line-height: unset;
}
#menu-footer-menu li a {
  text-decoration: none;  
  font-size: 13px; 
  border-color: transparent !important;
  padding: 0px;
}
#menu-footer-menu li a:hover{
  text-decoration: underline !important;
}
#footer-container .feature-post-list li,
#footer-container .feature-post-list.popular-post-widget li,
#footer-container .feature-post-list.recent-post-widget li {
  border-bottom: 0 solid #e4e4e4 !important;
}
#footer-container .feature-post-list li:last-child,
#footer-container .feature-post-list.popular-post-widget li:last-child,
#footer-container .feature-post-list.recent-post-widget li:last-child {
  border: none !important;
}
#footer-container_no_footer,
.caption-overlay a,
.footer-columns .post-author a:hover,
.no_padding_footer,
.post-author a:hover {
  padding-top: 0 !important;
}
footer .widget {
  float: left !important;
  margin-bottom: 50px;
  width: 100%;
  background: 0 0;
}
#footer-container .widget:after {
  border: 0 solid #eaeaea;
  position: relative;
  display: none;
}
.regulation_with_sidebar .regulation_year_no {
  width: 10%;
}
.regulation_with_sidebar .regulation_ministry {
  width: 25%;
  padding-left: 10px;
  float: left;
}
.regulation_with_sidebar .regulation_ministry .mis_wrapper {
  position: relative;
  width: 100%;
}
.regulation_with_sidebar .regulation_txt {
  float: left;
  width: 55%;
  padding-right: 10px;
  padding-left: 10px;
}
.regulation_with_sidebar .regulation_btn {
  float: left;
  width: 10%;
}
.regulation_with_sidebar .longer-field select,
.regulation_with_sidebar .regulation_no select,
.regulation_with_sidebar .regulation_week_no select,
.regulation_with_sidebar .regulation_year_no select {
  padding-left: 10px;
}
.regulation_with_sidebar .button_regulation_search.longer-field {
  margin-bottom: 0;
  width: 100%;
}
.table_div_header_col4.regulation_header_col4 {
  width: 60%;
}
.regulation_header_col6 {
  display: inline-block;
  width: 40%;
}
@media (min-width: 768px) {
  .table_div_header_col1.regulation_header_col1,
  .table_div_header_col2.regulation_header_col2,
  .table_div_header_col3.regulation_header_col3 {
    display: inline-block;
    width: 10%;
  }
  .table_div_header_col5.regulation_header_col5 {
    display: inline-block;
    width: 20%;
  }
  .table_div_header_col4.regulation_header_col4 {
    width: 50%;
  }
  .table_div_header_col4.regulation_header_col4 .feature-post-title {
    width: 100% !important;
  }
  .table_div_header_col6.regulation_header_col6 {
    width: 20%;
  }
}
@media (min-width: 992px) {
  .regulation_header_col1,
  .regulation_header_col2,
  .regulation_header_col3 {
    float: left;
    width: 7%;
  }
  .regulation_header_col4 {
    float: left;
    width: 40%;
  }
  .regulation_header_col5 {
    float: left;
    width: 20%;
  }
  .regulation_header_col6 {
    float: left;
    width: 19%;
  }  
}
@media only screen and (min-width: 987px) and (max-width: 1053px) {
  .ocm_xtop.ocm_bghdw #mainmenu > li > a {
    padding: 0 7px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .box .image-post-thumb > a img,
  .main_full_3_col_post,
  .ocm_slde_head .wp-post-image {
    width: 100%;
  }  
  #content,
  #content_custom {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    border-right: 0px solid #e4e4e4;
  }
  #sidebar {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    margin-top: 30px;
  }
  .single_related_posts {
    grid-column-gap: 20px !important;
    grid-row-gap: 20px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .menu_mobile_icons{
    display: flex !important;
    align-items: center;
  }
  .single_related_posts .single_post_feature:last-child {
    display: block !important;
  }
  .ocm_bghdw .header-main-position .col-md-4 {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .ocm_bghdw .header-main-position .col-md-4 .logo_link {
    float: none;
    display: inline-block;
  }
  .ocm_bghdw .header-main-position .col-md-8 {
    float: left;
    width: 100%;
  }
  .searchform_theme {
    display: inline-block;
  }
  .pagination {
    margin-bottom: 50px !important;
  }
  .header_main_wrapper {
    border-bottom: 1px solid #efefef;
    padding: 25px 0;
  }
  .mobile_menu_meg {
    display: block;
  }
  .search_header {
    height: auto !important;
    overflow: auto;
    margin-top: 10px;
    margin-right: auto;
    position: relative;
  }
  .search_header form {
    width: 200px;
    float: none;
    margin: auto;
  }
  .ocm_xtop.ocm_bghdw .header_main_wrapper {
    background-image: none !important;
  }
  .main-menu #mainmenu {
    display: none !important;
  }
  .header-wraper .main_menu {
    float: none;
  }
  .ocm_slde_head {
    width: 100% !important;
  }    
  footer .col-md-4 {
    width: 100%;
    padding: 0 15px !important;
  }
  .home_grid_2_post_header_wrapper
    .home_grid_2_post_header_style
    .large_main_image_header
    .banner-container
    h1
    > a {
    font-size: 16px;
  }
  .ocm_hprv .ocm_slcap {
    float: left;
    width: 100%;
    padding-left: 0;
  }
  .home_page_4_section_block1,
  .home_page_4_section_block2 {
    margin-bottom: 30px;
  }
  .content_table_row .feature-post-title {
    width: 242px !important;
  }
  .table_div_header_col2 {
    width: 52%;
  }
  .table_div_header_col3 {
    width: 23%;
  }
  .table_div_header_col4 {
    width: 17%;
  }
}
@media only screen and (max-width: 992px) {
  .bottom_footer_menu_text .col-md-12{
    flex-direction: column;
  }
  .ocm_fgm{
    --ocm-gd-col: 12;
  }
  .footer-bottom .footer-left-copyright{    
    grid-template-areas:
        "item1 item2"
        "item3 item3";
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: initial;
    grid-template-rows: unset;
  }
  .footer-bottom .footer-left-copyright .footer_table_wrapper{
    grid-area: item1;
  }
  .footer-bottom .footer-left-copyright .footer_list_link{
    grid-area: item2;
  }
  .footer-bottom .footer-left-copyright .ocm_fimw{
    grid-area: item3;
  }
}
@media only screen and (max-width: 767px) {
  #sidebar,
  .box .image-post-thumb > a img,
  .col-md-12 .box,
  .ocm_fimw,
  .grid-sidebar .box,
  .home_grid_8_post_header_wrapper
    .home_grid_8_post_header
    .small_main_image_header,
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .large_main_image_header,
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .small_main_image_header.full_small_size_post,
  .main-grid-post-display .box,
  .main_full_3_col_post,
  .ocm_slde_head,
  .ocm_slde_head .wp-post-image,
  .post_large_footer_meta,
  .postnav_left,
  .postnav_right{
    width: 100%;
  }
  .ocm_grid.ocm_3sec{
    --ocm-gd-col: 1;
  }
  .blog_list_post_style,
  .footer-bottom .footer-left-copyright {
    flex-direction: column;
  }
  .blog_list_post_style .image-post-thumb {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  #content,
  #content_custom {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-right: 15px;
    border-right: 0px solid #e4e4e4;
  }
  #sidebar {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    margin-top: 30px;
  }
  .ocm_xtop .logo_position_wrapper .logo_position_table {
    text-align: center;
  }
  .header-wraper .main_menu,
  .ocm_bghdw .header-main-position .logo_link,
  .post_large_footer_meta .post_tag_footer {
    float: none;
  }
  .ocm_xtop.ocm_bghdw .header_main_wrapper {
    background-image: none !important;
    padding: 10px 0;
  }
  .right_menu_logo_wrapper .main-menu {
    display: none !important;
  }
  .large_main_image_header.large_static_grid_3 {
    width: 100% !important;
    height: 416px !important;
  }
  .large_main_image_header.small_static_grid_3 {
    width: 100% !important;
    height: 238px !important;
  }
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .small_main_image_header.full_small_size_post
    .banner-container
    h1
    > a {
    font-size: 17px !important;
  }
  #content ul#nav,
  .footer_table_wrapper br,
  .header_full_screen_home_page li,
  .header_magazine_box_menu .menu_wrapper_box_style,
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .small_main_image_header
    .banner-container
    .meta-category-small,
  .main-menu #mainmenu,
  .table_div_header_col1,
  .table_div_header_col3 {
    display: none;
  }
  .ocm_bghdw .header_main_wrapper {
    padding-bottom: 0;
  }
  .large_main_image_header.small_static_grid_3 .image_grid_header_absolute {
    height: 238px !important;
  }
  .large_main_image_header.large_static_grid_3:before {
    width: 0;
  }
  .home_grid_3_post_header_wrapper
    .home_grid_3_post_header
    .large_main_image_header:after,
  .large_main_image_header.large_static_grid_3:after {
    height: 0;
  }
  .large_main_image_header.large_static_grid_5 {
    width: 100% !important;
    height: 360px !important;
  }
  .large_main_image_header.large_static_grid_5 .image_grid_header_absolute {
    height: 400px !important;
  }
  .small_main_image_header.small_static_grid_5 {
    width: 100% !important;
    height: 250px !important;
  }
  .ocm_xtop .logo_position_wrapper,
  .search_header {
    height: auto !important;
  }
  .small_main_image_header.small_static_grid_5
    .image_grid_small_header_absolute {
    height: 250px !important;
  }
  .home_grid_2_post_header_wrapper
    .home_grid_2_post_header_style
    .large_main_image_header {
    width: 100%;
    height: 350px !important;
  }
  .home_grid_2_post_header_wrapper
    .home_grid_2_post_header_style
    .large_main_image_header
    .image_grid_header_absolute {
    height: 350px !important;
  }
  .first_two_col_home_post {
    border-right: 0px solid #fff;
  }
  .home_grid_2_post_header_wrapper
    .home_grid_2_post_header_style
    .large_main_image_header
    .banner-container
    h1
    > a {
    font-size: 16px;
  }
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .large_main_image_header
    .banner-container
    h1
    > a,
  .ocm_hprv .ocm_slcap h1 {
    font-size: 20px;
  }
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .small_main_image_header {
    width: 50%;
  }
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .small_main_image_header
    .banner-container
    h1
    > a {
    font-size: 13px !important;
  }
  .personal_magazine_style .header_main_wrapper {
    padding-top: 0;
  }
  .personal_magazine_style .search_header_menu {
    top: 10px;
    bottom: auto !important;
  }
  #content .col-md-4 {
    margin-bottom: 40px;
    float: left;
    width: 100%;
  }
  .ocm_bghdw .header-main-position .col-md-4 {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .ocm_bghdw .header_top_main_wrapper .header_top_left ul {
    width: 55%;
  }
  .ocm_bghdw .header-main-position .col-md-4 .logo_link {
    float: none;
    display: inline-block;
  }
  .large_post_share_icons,
  .ocm_bghdw .header-main-position .col-md-8 {
    float: left;
    width: 100%;
  }
  .pagination {
    margin-bottom: 50px !important;
  }
  .menu_mobile_icons {
    display: block !important;
  }
  .header_main_wrapper {
    border-bottom: 1px solid #efefef;
    padding: 25px 0;
  }
  .mobile_menu_meg {
    display: block;
  }
  .search_header {
    overflow: auto;
    margin-top: 10px;
    margin-right: auto;
    position: relative;
  }
  .searchform_theme {
    display: inline-block;
  }
  .search_header form {
    width: 200px;
    float: none;
    margin: auto;
  }
  .blog_list_post_style .image-post-thumb,
  .content_table_row .feature-post-title{
    width: 100% !important;
  }  
  .blog_list_post_style .post-entry-content {
    width: 100% !important;
    padding: 0 !important;
  }
  footer .col-md-4 {
    width: 100%;
    padding: 0 15px !important;
  }
  .home_post_feature_fullscreen_wrapper .banner-container h5 a {
    font-size: 25px;
  }
  .homepage_builder_grid_post.ocm_sec_vw .box {
    margin-bottom: 20px !important;
    width: 100%;
  }
  .ocm_xtop .logo_position_wrapper .logo_link img {
    max-width: 100% !important;
  }
  .ocm_hprv .ocm_slcap {
    float: left;
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
  .home_page_4_section_block1,
  .home_page_4_section_block2 {
    margin-bottom: 30px;
  }
  .content_table_row .feature-post-title a {
    white-space: normal;
  }
  .table_div_header_col3 {
    width: 23%;
  }
  .footer_table_wrapper {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer_list_link {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer_copy_right {
    width: 100%;
    text-align: center;
  }    
  .main_full_3_col_post {
    margin-bottom: 0 !important;
  }
  .main_full_3_col_post .post-entry-content .image-post-title {
    font-size: 14px !important;
  } 
  .table_div_header_col2 {
    width: 68%;
  }
  .table_div_header_col4 {
    width: 32%;
  }
  .main_new_wrapper_bg_image p {
    font-size: 14px;
  }
  .menu_mobile_icons {
    height: 45px;
    line-height: 45px;
  }
  .search_form_menu_bar {
    top: 6px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #menu-footer-menu,
  .ocm_xtop .logo_position_wrapper .logo_position_table {
    text-align: center;
  }
  .ocm_xtop .logo_position_wrapper,
  .search_header {
    height: auto !important;
  }
  .header-wraper .main_menu,
  .ocm_bghdw .header-main-position .logo_link,
  .post_large_footer_meta .post_tag_footer {
    float: none;
  }
  .blog_list_post_style .image-post-thumb img,
  .box .image-post-thumb > a img,
  .col-md-12 .box,
  .ocm_fimw,
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .small_main_image_header.full_small_size_post,
  .main_full_3_col_post,
  .ocm_slde_head .wp-post-image,
  .post_large_footer_meta,
  .postnav_left,
  .postnav_right{
    width: 100%;
  }
  .right_menu_logo_wrapper .main-menu {
    display: none !important;
  }
  .personal_allin_top_bar .header_top_main_wrapper {
    margin-bottom: 25px;
    display: block;
  }
  .footer_table_wrapper br,
  .header_full_screen_home_page li .feature-image-link.image_post,
  .header_full_screen_home_page li span,
  .header_magazine_box_menu .menu_wrapper_box_style,
  .main-menu #mainmenu,
  .table_div_header_col1,
  .table_div_header_col3 {
    display: none;
  }
  .ocm_bghdw .header_main_wrapper {
    padding-bottom: 0;
  }
  .home_grid_post_header_wrapper
    .home_grid_post_header
    .small_main_image_header.full_small_size_post
    .banner-container
    h1
    > a {
    font-size: 17px !important;
  }
  .header_full_screen_home_page li {
    width: 21.0620642515% !important;
    display: block;
  }
  .header_full_screen_home_page li .item-details {
    margin-left: 0;
  }
  .home_post_feature_fullscreen_wrapper .banner-container h5 a {
    font-size: 25px;
  }
  .large_post_share_icons {
    float: left;
    width: 100%;
  }
  .personal_magazine_style .search_header_menu {
    top: 10px;
    bottom: auto !important;
  }
  .personal_magazine_style .header_main_wrapper {
    padding-top: 0;
  }
  .large_center_slider_container .banner-container h5 a {
    font-size: 18px !important;
  }
  #content .col-md-4 {
    margin-bottom: 40px;
    float: left;
    width: 100%;
  }
  #sidebar {
    padding-left: 15px;
  }
  .pagination {
    margin-bottom: 50px !important;
  }
  .header_main_wrapper {
    border-bottom: 1px solid #efefef;
    padding: 25px 0;
  }
  .mobile_menu_meg {
    display: block;
  }
  .search_header {
    overflow: auto;
    margin-top: 10px;
    margin-right: auto;
    position: relative;
  }
  .searchform_theme {
    display: inline-block;
  }
  .search_header form {
    width: 200px;
    float: none;
    margin: auto;
  }
  .ocm_xtop.ocm_bghdw .header_main_wrapper {
    background-image: none !important;
    padding: 10px 0;
  }
  .menu_mobile_icons {
    display: flex !important;
    align-items: center;
    height: 45px;
    line-height: 45px;
  }
  .blog_list_post_style .image-post-thumb,
  .ocm_slde_head{
    width: 100% !important;
  }    
  .blog_list_post_style .post-entry-content {
    width: 100% !important;
    padding: 0 !important;
  }
  .homepage_builder_grid_post.ocm_sec_vw .box {
    margin-bottom: 20px !important;
    width: 100%;
  }
  footer .col-md-4 {
    width: 100%;
    padding: 0 15px !important;
  }
  .ocm_xtop .logo_position_wrapper .logo_link img {
    max-width: 100% !important;
  }
  .table_div_header_col3 {
    width: 23%;
  }
  .footer_table_wrapper {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer_list_link {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer_copy_right {
    width: 100%;
    text-align: center;
  }    
  .main_full_3_col_post {
    margin-bottom: 0 !important;
  }
  .main_full_3_col_post .post-entry-content .image-post-title {
    font-size: 14px !important;
  }    
  .table_div_header_col2 {
    width: 68%;
  }
  .table_div_header_col4 {
    width: 32%;
  }
  .main_new_wrapper_bg_image p {
    font-size: 14px;
  }
  .ocm_hprv .ocm_slcap h1 {
    font-size: 20px;
  }
  .search_form_menu_bar {
    top: 6px;
  }
}

    
    @media only screen and (min-width: 1190px) and (max-width: 1440px) {
      br.dk{
      display: block !important;
    }
    }
    br.dk{
      display: none;
    }
    
    .search_regulation_wrapper{
        background: #e9ebf2;
        margin-bottom: 0px;
        border-radius: 0px;
        border-bottom: 1px solid rgba(0,0,0,.11);
    }
    .table_list_view_dl .table_div_header:first-child{
      border-top: 1px solid #e9ebf2;
        border-right: 1px solid #e9ebf2;
        border-left: 1px solid #e9ebf2;    
        background: transparent;
    }
    .table_div_header_col1, .table_div_header_col2, .table_div_header_col3, .table_div_header_col4, .table_div_header_col5, .table_div_header_col6{
        background: #e9ebf2;
        color: #000;
        font-size: 17px;
        font-weight: bold;
    }
    .regulation_with_sidebar .regulation_year_no{
      width: 13%;
    }
    .regulation_with_sidebar .regulation_txt{
      width: 52%;
    }
    @media (min-width: 768px) {
        .table_div_header_col1.regulation_header_col1, .table_div_header_col2.regulation_header_col2, .table_div_header_col3.regulation_header_col3 {
            display: inline-block;
            width: 13%;
        }
        .table_div_header_col4.regulation_header_col4 {
            width: 47%;
        }
    }      
    .search-results .table_list_view_dl .table_div_header:first-child, .page-template-page-doc-list .table_list_view_dl .table_div_header:first-child{
      position: sticky;
      top: 55px;
    }
    @media (max-width: 768px) {
      .search-results .table_list_view_dl .table_div_header:first-child, .page-template-page-doc-list .table_list_view_dl .table_div_header:first-child{
        top: 45px;
      }
    }
    .loop-list-post-display .post-entry-content{justify-content: center;}
    .loop-list-post-display .post-entry-content{padding: 0px; width: 100% !important;}    
    .blog_list_post_style .image-post-title{font-size: 18px !important;}
    .contact_page_info .col-xs-4{float: left;}
    .categories-title{font-size: 25px;}
    .single_post_entry_content span{color: #222; font-size: 14px !important; margin-top: 10px;}
    .spp{width:var(--ocm-text-index); height: 1px; display: inline-block;}
    .mejs-container{opacity:1;}
    .widget_categories ul li{display: flex; align-items: center; justify-content: space-between;}
    .widget_categories ul li a{font-size: 17px; margin-left: 0px; display: flex; align-items: center; gap: 3px;}
    .widget_categories ul li a:after{display:none;}
    .ocm_xtop .menu_wrapper{background: #0d62d5 !important;}    
    .dl_cus_d{display: none;}.ocm_bgov{background: #0059c7;}.home.page-template #mainmenu > li.current-menu-item > a .border-menu{background: #0d62d5;}.home.page-template #mainmenu > li > a:hover, .home.page-template #mainmenu > li.current-menu-item > a, .home.page-template #mainmenu > li.sfHover > a { color: #0d62d5 !important; }
    .main-menu > ul > li.megamenu > ul.sub-menu > li > ul > li > a{display: flex;}
    .main-menu > ul > li.megamenu > ul.sub-menu > li > ul > li > a:before, .main-menu > ul > li.megamenu > ul.sub-menu > li > a:before{flex: 0 0 20px; width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; border-radius: 100px; color: #fff; background-color: #e4c866;}
    .ocm_qr_btn_w{display: flex; align-items: center; justify-content: center; gap: 20px; flex-direction: column;}
    .ocm_qr_btn_w .ocm_qrbtn{background: #0550ad; font-size: 20px; width: 300px; height: 70px; display: flex; justify-content: center; align-items: center; border-radius: 10px; color: #fff; text-decoration: none !important;}
    .ocm_qr_btn_w .ocm_qr_telegram{background: #229ED9;border: 2px solid #0b7fa4cc;}
    .ocm_qr_btn_w .ocm_qr_fb{background: #0766fc;border: 2px solid #0e44d2cc;}
    .ocm_qr_btn_w .ocm_qr_web{background: #f6d77b; border: 2px solid #c1b04f; color: #000;}
    .page-id-12472 .footer_web_link{display:none;}
    
    #content_nav .logo_link img { width: 35%; }
    .single_content_header .image-post-thumb img, .post_content img{border: 1px solid #eee;}
    .cat-item.cat-item-406{display: none;}
    .ocm_xtop .logo_position_wrapper .logo_link img{height: 160px;}
    .home.page-template .ocm_xtop.ocm_bghdw #mainmenu>li>a{font-weight: var(--ocm-menu-fw);font-size: var(--ocm-menu-fs);}
    .single_post_entry_content .post-meta.meta-main-img .post-date{font-size: 14px !important;}
    .image-post-title{line-height: var(--ocm-title-fl); font-size: 16px !important; margin-top: 10px; text-align: left;}
    .ocm_bghdw .menu-primary-container{z-index: 999;}
    td.column-1{min-width: 170px;}td.column-4{min-width: 120px;}
    .content_table_row .table_div_header_col1, .content_table_row .table_div_header_col3, .content_table_row .feature-post-title{line-height: 1.4;max-height: 100%;}
    .ocm_mrd{
      display: flex;
        align-items: center;
        width: 100%;
    }
    /* leader */
    .ocm_col_full{
       display: flex;
       flex-direction: column;
    }
    .ocm_card_main{
       display: flex;
       flex-direction: column;
       align-items: center;
       text-align: center;
       margin-bottom: 30px;
    }
    .ocm_card_main .card{
       max-width: 300px;
        background: #f8db83; border: 0px; margin-top: 20px;
    }
    .ocm_card_main .card .card-text, .card .card-text{
        color: #000; line-height: 1.6;
      font-size: 17px !important;
      margin-top: 5px;
    }
    .ocm_col_wrap{
       width: 100%;
       display: grid;
       grid-column-gap: 20px;
       grid-row-gap: 20px;
       margin-bottom: 30px;
       grid-template-columns: repeat(4,minmax(0,1fr));
    }
    
    .card {
    border:1px solid #ddd;
        padding: 7px;
            text-align:center;
            height: 100%;
    }
    .card h4{
        font-family: 'Moul' !important;
        font-size: 16px;
        margin-bottom:0px;
    }
    .card h3{
        font-family: 'Moul' !important;	    margin-bottom: 0px;
        font-size: 20px;
            line-height: 1.8;
    }
    hr.new5 {
        border-bottom: 10px solid #0d65d2;
        width: 100%;
            margin-top: 0px;
        display: none;
    }
    hr.new4 {
    border-bottom: 10px solid #0d65d2;
        width: 100%;
            margin-top: 0px;
    }
    hr.new3 {
        border-bottom: 10px solid #0d65d2;
        width: 100%;
            margin-top: 0px;
    }
    .leader_title{
        font-family: 'Moul' !important;	text-align: center;
       margin: 0px 0px 10px 0px;
        font-size: 27px;
    }
    
    .container {
        max-width: 1200px;
    }
    .ocm_hprv .item_slide{
        width: 100%;
        display: grid;
        grid-gap: 20px;
        grid-template-columns: 40% 1fr;
        grid-template-rows: 1fr;
        align-items: center;
    }
    .ocm_hprv .item_slide .ocm_sect_link{
      float: none;
      font-weight: 600;
    }
    .ocm_hprv .ocm_slde_head{
      position: relative;
      background: #ececec;  
      --ocm-thub-s: 65%;
    }
    .ocm_hprv .ocm_slde_head .imgwl{
      border-color: #ccc;
    }
    @media (min-width: 768px) {
      .container {
        width: 100%;
      }  
    }
    @media (min-width: 992px) {
      .container {
        width: 100%;
      }
    }
    @media (min-width: 1200px) {
      .container {
        width: 1200px;
      }
    }
    @media (min-width: 1450px) {
      .container {
            width: 1350px;
            max-width: 1350px;
      }
    }
    @media (max-width: 1160px) {
        .ocm_hprv .ocm_slcap h1{font-size: 26px;}
    }
    @media (max-width: 1150px) {
        .ocm_hprv .ocm_slcap h1{font-size: 25px;}
      .ocm_slidew .slider_content{margin: 5px 0px !important; font-size: 16px !important;}
    }
    @media (max-width: 1021px) {
        .home.page-template .ocm_xtop.ocm_bghdw #mainmenu>li>a{
            font-size: 15px;
        }
      .item_slide .imgwl{
        padding-bottom: 70%;
      }
      .ocm_hprv .ocm_slcap h1{
        font-size: 22px;
      }
    }
    td, th{border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;}
    h1,h2,h3,h4,h5,h6{
        margin-bottom:20px;
    }
    .table_div_header_col1{
        float: left;
        width: 14%
    }
    .table_div_header_col2{
        float: left;
        width: 49%
    }
    .post_list_medium .table_div_header_col2{width: 56%;}.post_list_medium .table_div_header_col4{display: none;}
    .ocm_xtop.ocm_bghdw #mainmenu>li>a{    padding: 0px 13px;}
    .home.page-template .ocm_hdcusbg #mainmenu>li:first-child>a {
        padding-left: 13px !important;
    }
    .slider_content{max-height: 100%; overflow: hidden;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 20 !important;
        -webkit-box-orient: vertical;}
        .slider_content img{display: none;}
    .feature-post-list .item-details h3 a{font-size: 15px; font-weight: 400 !important; overflow: hidden !important; text-overflow: ellipsis !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical; line-height: unset;}
    .slider_content p{margin-bottom: 0;}
    .ocm_clamp{
            overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: var(--ocm-clamp, 4) !important;
        -webkit-box-orient: vertical;
    }
    
    .ocm_sliprv .featured_thumbnail_link{  
      opacity: 1;
      border: 1px solid rgba(255,255,255,.6);
        width: 100%;
        padding-bottom: 64%;
        display: flex;
        overflow: hidden;
        position: relative;
    }
    .main_new_ticker_wrapper .header_news_ticker_style_wrapper .feature-post-title{    max-width: 60%;}
    .justified-gallery-post{margin: 20px 0px;}
    .single_related_post .single_post_feature h3, .single_related_post .single_post_feature h3 a{overflow: hidden !important; text-overflow: ellipsis !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical;    max-height: 70px;}
    @media only screen and (min-width:980px) and (max-width:1142px) {
    .ocm_xtop.ocm_bghdw .header_main_wrapper {
        -webkit-background-size: 65% !important;
        -moz-background-size: 65% !important;
        -o-background-size: 65% !important;
        background-size: 65% !important;
    }
    }
    @media only screen and (max-width:850px){
      .item_slide .imgwl{
        padding-bottom: 80%;
      }
      .ocm_hprv .item_slide{
        grid-template-columns: 50% 1fr;
      }
      .main_4_header_wrapper_main{
        margin-top: 30px !important;
      }
      .main_4_header_row{
        margin-top: 20px !important;
        margin-bottom: 20px !important;
      }
      .main_4_header_row .home_page_4_section_block_wrapper_in{
        min-height: auto !important;
      }
      .feature-post-list li:last-child{
        padding-bottom: 0px !important;
      }
    }
    .slider_content h2{color:#fff !important; font-size:20px; margin:0px !important}
    .slider_content p a{color: #fff; text-decoration: underline; margin-bottom: 100px; display: block;}
    @media only screen and (max-width:767px) {
    .footer-bottom .footer-left-copyright{
      grid-template-areas:
      "item1"
      "item2"
      "item3";
      grid-gap: 5px;
      grid-template-columns: 1fr;
    }
    .ocm_fgm {
        --ocm-gd-col: 6;
    }
    .post_content iframe[src*="drive.google.com"]{height: 500px;}
    .ocm_xtop.ocm_bghdw .header_main_wrapper{background-image: none !important;}
        .post_list_medium .table_div_header_col2{width: 100%;} .footer_web_link .ocm_link_w{width: 33.333%;    margin-bottom: 10px;}.ocm_link_w:last-child{float:none;}.main_new_ticker_wrapper .header_news_ticker_style_wrapper .feature-post-title{max-width: 100%;}.main_new_ticker_wrapper .header_news_ticker_style_wrapper .feature-post-title a{-webkit-line-clamp: 2 !important;}.main_new_ticker_wrapper .header_news_ticker_style_wrapper .feature-post-title{height:auto;}.main_new_ticker_wrapper .header_news_ticker_style_wrapper .jelly_pro_post_arrow_left, .main_new_ticker_wrapper .header_news_ticker_style_wrapper .jelly_pro_post_arrow_right{display: none !important;}
    .search_regulation_wrapper{display: grid; grid-column-gap: 10px; grid-row-gap: 10px; grid-template-columns: repeat(2,minmax(0,1fr));}
    .regulation_with_sidebar .regulation_year_no, .regulation_with_sidebar .regulation_ministry, .regulation_with_sidebar .regulation_txt, .regulation_with_sidebar .regulation_btn{width: 100%;padding: 0px !important;}
    }
    @media only screen and (min-width:480px) and (max-width:767px) {
        .ocm_xtop.ocm_bghdw .header_main_wrapper{background-image: none !important;}.post_list_medium .table_div_header_col2{width: 100%;} .footer_web_link .ocm_link_w{width: 33.333%;    margin-bottom: 10px;}.ocm_link_w:last-child{float:none;}.main_new_ticker_wrapper .header_news_ticker_style_wrapper .feature-post-title{max-width: 100%;}.main_new_ticker_wrapper .header_news_ticker_style_wrapper .feature-post-title a{-webkit-line-clamp: 2 !important;}.main_new_ticker_wrapper .header_news_ticker_style_wrapper .feature-post-title{height:auto;}.main_new_ticker_wrapper .header_news_ticker_style_wrapper .jelly_pro_post_arrow_left, .main_new_ticker_wrapper .header_news_ticker_style_wrapper .jelly_pro_post_arrow_right{display: none !important;}
    }
    .ocm_xtop.ocm_bghdw .header_main_wrapper{-webkit-background-size: 740px 200px !important; -moz-background-size: 740px 200px !important; -o-background-size: 740px 200px !important; background-size: 740px 200px !important;}
    .imgwl{width: 100%; border: 1px solid #eee; display: flex; padding-bottom: var(--ocm-thub-s, 56%); position: relative; overflow: hidden;}
    .imgwl img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-width: 100%; -o-object-fit: cover; object-fit: cover;}
    .ocm_hprv{padding: 45px 0px !important;}
    .ocm_hprv .row{
      margin-bottom: 0px;
    }
    .ocm_slidew .slider_content{line-height: 1.6; font-size: 17px; margin: 15px 0px;}
    .main_new_ticker_wrapper{display: none;}
    .loop-large-post .post_content{text-align: left;}
    .main_4_header_row .home_page_4_section_block_wrapper_in{min-height: 354px;}
    /* related */
    .single_related_posts{width: 100%; display: grid; grid-column-gap: 25px; grid-row-gap: 25px; grid-template-columns: repeat(3,minmax(0,1fr));}
    .single_related_posts .single_post_feature:last-child{display: none;}
    .related-posts .single_post_feature{padding:0px}
    .related-posts .single_post_feature .feature-link{border: 1px solid #eee;}
    .related-posts h3{margin-top: 0px; line-height: 1.5; font-size: 17px;}
    .related-posts h3 a{font-size: inherit;text-overflow: ellipsis !important; display: -webkit-box !important; -webkit-line-clamp: 4 !important; -webkit-box-orient: vertical; overflow: hidden; line-height: unset; font-weight: bold;}
    /* custom title */
    .ocm_sect_fr h2, .main_header_title a, .footer_web_link .link_title_footer, .related-posts h4{display: flex; align-items: center; font-size: 20px !important;}
    .ocm_sect_fr h2:before, .main_header_title a:before, .footer_web_link .link_title_footer:before, .related-posts h4:before{content:'';line-height: 1; display: inline-flex; width: 0.6em; height: 0.6em; margin-right:7px; background-color: #0d62d5;
    }
    .home_page_4_section_block_wrapper_in .border_options_display{border-bottom: 1px dashed rgba(0,0,0,.2)!important;}
    .home_page_4_section_block1 .home_page_4_section_block_wrapper_in{background: #faf8f2;}
    .home_page_4_section_block1 .main_header_title a:before{background-color: #ddbb5d;}
    .home_page_4_section_block2 .home_page_4_section_block_wrapper_in{background: #ebf1f7;}
    .home_page_4_section_block2 .main_header_title a:before{background-color: #14a2b1;}
    .home_page_4_section_block3 .home_page_4_section_block_wrapper_in{background: #f6f7f9;}
    .home_page_4_section_block3 .main_header_title a:before{background-color: #d02020;}
    .ocm_sec_vw .ocm_sect_link{margin-left: auto;}
    /* button */
    .ocm_dbtn{white-space: nowrap; display: inline-block; outline: 0; border: 0; cursor: pointer; background: #0d62d5; color: #FFFFFF !important; padding: 14px 24px 16px; font-size: 15px; font-weight: 700; line-height: 1; transition: transform 200ms,background 200ms;text-decoration: none !important;display: inline-flex; align-items: center; gap: 7px;}
    .ocm_dbtn svg{width: 23px; height: auto;}
    .ocm_dbtn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);text-decoration: none !important;}
    .post-meta.meta-main-img{width: 100%; display: flex;}
    .post-meta.meta-main-img .post-date{line-height: 1.6; display: flex; align-items: center; gap: 2px; font-size: 12px !important; text-transform: uppercase; font-weight: 500;}
    .post-meta.meta-main-img .post-date i{margin-top: 2px; margin-right: 5px;}
    /*small device*/
    @media all and (max-width: 992px) {
    .ocm_card_main .card{padding: 7px;}
    .ocm_hprv{padding: 20px 0px !important;}
    .ocm_col_wrap{grid-template-columns: repeat(4,minmax(0,1fr)); grid-column-gap: 20px; grid-row-gap: 20px;} .leader_title{font-size: 23px;} .card h4{font-size: 14px;}
    .ocm_bghdw .header-main-position .logo_link{float: none;}.ocm_xtop .logo_position_wrapper .logo_position_table{text-align: center;}    
    .ocm_grid.ocm_ltgrd{
      --ocm-gd-cg: 20px;
      --ocm-gd-rg: 20px;
      --ocm-gd-col: 4;
    }
    }
    @media only screen and (max-width: 767px) {
      .ocm_grid.ocm_ltgrd{
        --ocm-gd-cg: 15px;
        --ocm-gd-rg: 15px;
        --ocm-gd-col: 2;
      }
      .item_slide .imgwl{
        padding-bottom: 65%;
      }
      .ocm_hprv .ocm_slcap{margin-top: 0px;}
      .ocm_hprv .item_slide{
        grid-template-columns: 1fr;
        grid-gap: 10px;
      }
    /* leader-composition */
    .ocm_card_main .card{padding: 7px;}
    .ocm_card_main .card{margin-top:0px;}
    .ocm_col_wrap{grid-template-columns: repeat(2,minmax(0,1fr)); grid-column-gap: 10px; grid-row-gap: 10px;} .leader_title{font-size: 19px;}
    .card h3{font-size: 18px;} .card h4{font-size: 13px;}
    .card{padding: 2px;}
    hr.new3, hr.new4, hr.new5{border-bottom-width: 5px;}
    .card-text{font-size: 15px;}
    /* Other*/        
    .breadcrumbs_options .current{max-width: 48%;}
    .ocm_slidew .slider_content{font-size: 15px;}.table_list_view_dl.tb_h_cus .table_div_header_col2{width: 100% !important;}	.ocm_sec_vw .image-post-title a{font-size: 16px;}
    .single_related_posts{grid-column-gap: 15px; grid-template-columns: repeat(2, minmax(0, 1fr));}
    .single_related_posts .single_post_feature:last-child{display: block;}
    }


.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}