/*
Theme Name: ColorMag Child Theme
Theme URI: http://themegrill.com/themes/colormag/
Description: Child Theme for ColorMag
Author: ThemeGrill
Author URI: http://themegrill.com
Template: colormag
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700;800&display=swap');

body {font-family: 'Outfit', sans-serif; color:#000;}
p, h1,h2,h3,h4,h5,h6, a , span {font-family: 'Outfit', sans-serif;}
a { color: #000;}
.cm-top-bar { background-color: #fdb813; color: #000; }

 .single-page p a {text-decoration:underline; color:#0090c9;}
 
.cm-site-branding img { max-width: 350px; }
.cm-header-1 .cm-row {padding:10px 0;}
.date-in-header,.breaking-news-latest, .breaking-news a { color: #fff; }
.copyright,.cm-highlighted-posts .cm-post-date a {color:#000;}
#cm-primary-nav {background-color: #000; border-top: 2px solid #0090c9;}
.cm-featured-category-slider img {height:375px; width:100%; object-fit:cover; object-position:center;}
.taxonomy-description ul {
	padding-left: 20px;
	margin-bottom: 20px;
}
#colormag_highlighted_posts_widget-3  img {
	width: 100%;
	height: 210px;
	object-fit: cover;
}
.header-rightb img {
	vertical-align: middle; width: 100%;
}
.youtubeimg {
	height: 20px;
}
.mail-img {
	height: 19px;
}

.job_listing   .date {background: transparent;
  width: auto;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  font-weight: inherit;
  display: inline-block;
  text-align: inherit;
  padding: inherit;}
  .job-manager .full-time, .job-types .full-time, .job_listing .full-time {
	color: #90da36;
	background: transparent;
}
.job-manager .freelance, .job-types .freelance, .job_listing .freelance {
	color: #39c; background: transparent;
}

.wp-video, .wp-video .mejs-container.wp-video-shortcode.mejs-video {
	width: 100% !important;
}
.article-info {
	border-top: 4px solid #F3F3F3;
	border-bottom: 4px solid #F3F3F3;
	margin-bottom: 0;
	font-weight: 600;
	color: #27272a;
}
.article-links .cm-entry-button {
	color: #fff;
	font-size: 15px;
	padding: 5px 10px;
	background-color: #000;
}
.event-info {
	width: 100%;
}
.cm-top-bar__1 {width:50%;}
.cm-top-bar__2 {width:50%; overflow: hidden;}
.stock-ticker-wrapper {
	width: 100%;
}

#colormag_featured_posts_vertical_widget-6  .cm-first-post img {height:375px; width:100%; object-fit:cover; object-position:center;}
input[type="submit"] {background-color: #0090c9;}
.breaking-news { margin-top: 0; background: transparent; }
.cm-primary-nav a {font-family: "Outfit"; font-size: 13px; font-weight:400;}
.cm-primary-nav li {padding: 10px 15px;}
.header-rightb { display: inline-block; }
.header-rightb li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 13px;
	padding-top: 2px;
}
footer .header-rightb li {
	margin-left: 0;
	margin-right: 13px;
}
.header-rightb label { display: inline-block; text-transform: uppercase;  color:#000; vertical-align: middle; padding-top: 10px;}
/* header .header-rightb img {
	filter: brightness(0) invert(1);
} */

.cm-footer-cols, .cm-footer-bar { background-color: #fff; }
.cm-footer-cols .cm-container, .cm-footer-bar .cm-container {border-top:1px solid #000; padding-left:0; padding-right:0;}
.widget .block-title { border: 0 !important; margin-bottom: 5px !important;}
.widget .wp-block-heading {background-color: transparent !important; border: 0 !important; color: #000 !important; padding-left: 0 !important; font-size: 20px;font-weight: bold; font-family: outfit; }
.widget p,.cm-featured-category-slider .cm-post-date a, .cm-featured-category-slider .cm-author a, .cm-featured-category-slider .cm-reading-time, .cm-featured-category-slider .cm-reading-time::before, .cm-featured-category-slider .human-diff-time-display {color:#000;}
.cm-footer-cols .cm-row {padding-top:20px; padding-bottom:20px;}
.cm-footer-bar.cm-footer-bar-style-1 {padding: 0; }
.cm-lower-footer-col.cm-lower-footer-col--4 {display:none;}
.cm-footer-bar .cm-container {border-top:0;}
.cm-footer-bar-area { padding: 10px 0;float: right;}
.cm-footer-bar-area a { color: #000 !important;}
.cm-front-page-top-section { margin-bottom: 0; }

#gform_wrapper_2 {
	background: #eee;
	padding: 50px;
	margin-top: 50px;
	border-radius: 5px;
}

/* Slider Area */
.cm-entry-summary p {
	margin-bottom: 1.5em;
	font-size: 18px;
	font-family: inherit !important;
}

.cm-content { padding-top: 30px; margin-bottom:0px;}
.cm-featured-category-slider .cm-single-slide {border-radius:0;}
.social-links ul li a i:hover{
	color:#000 !important;
}
.cm-content .cm-primary .cm-posts ul.default-wp-page {
    grid-column: span 2;
}
.page.type-page .cm-entry-header .cm-entry-title {
    margin-bottom: 0;
  background-color: #fdb813;
  padding: 30px;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
}
.page.type-page .cm-entry-summary p {
    font-size: 1.8rem;
    margin-bottom: 0.4em;
}
.abtpg-bx {
    background-color:#fcf8f5;
    padding: 15px;
    border-radius: 10px;
}
.abtpg-bx img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: block;
    margin: 0 auto 15px;
    object-fit: cover;
}
.abtpg-bx {
    text-align: center;
    border: 1px solid #f9e6d8;
    box-shadow: 0 0px 10px -5px #000;
    margin-top: 20px !important;
	transition:0.3s background-color ease-in-out;
}
.abtpg-bx:hover{
    background-color: #fdb813;
}
.abtpg-bx h5 {
    font-weight: bold;
    margin-bottom: 0;
}
.page.type-page .job-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 30px;
}
.page.type-page .job-list .job-box {
    padding: 20px;
    border: 1px solid #fff0e5;
    margin-bottom: 0;
    background-color: #fcf8f5;
    border-radius: 5px;
}
.theme-btn {
    background-color: #fdb813;
    padding: 10px;
    font-size: 18px;
    line-height: normal;
}
.theme-btn:hover {
    text-decoration: none !important;
    background-color: #000;
    color: #fff;
}
.job.type-job p {
    font-size: 18px;
    margin-bottom: 0;
}
.job.type-job ul {
    margin-bottom: 0;
    font-size: 18px;
}
.job.type-job ul li{
    font-size: 18px;
}
.job.type-job h3 {
    font-size: 26px;
    margin: 10px 0;
    color: #fdb813;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
.job.type-job .theme-btn {
    margin-top: 10px;
    display: inline-block;
}
.page.type-page .wp-block-heading {
    margin-bottom: 5px;
}
.page.type-page ul {
    margin-bottom: 0;
}

  @media screen and (min-width: 62em) {
	  
	    .cm-primary.events-single {
    width: 100%;
    padding-right: 0;
  }
}
 .sponser-img {
	background: #fff;
}
 .two-columns {
	display: inline-block;
	width: 100%;
}
.two-columns .cm-posts {
	width: 60%;
	display: inline-block;
	padding-right: 5%;
}
.sponsers-sidebar {
	display: inline-block;
	width: 34%;
	vertical-align: top;
}
.sponser-box {
	display: grid; margin-bottom:15px;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 0px 20px; background: #f9f9f9;
  border: 1px solid #eee;
}
.sponser-details {
	text-align: center;
padding-top: 10px;
  padding-bottom: 10px;
}
.sponser-details h5 {
	margin-bottom: 5px;
}
.sponser-details p {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 0;
}


.cm-slider-area {  width: 60%; }
.cm-beside-slider-widget { width: 40%; padding-left: 30px;}
.cm-featured-category-slider .cm-entry-title { font-size: 40px; color: #000; font-weight: bold; line-height: 45px;}

.cm-featured-posts .cm-first-post .cm-entry-title { font-size: 28px; color: #000; font-weight: bold; line-height: 35px;}

.cm-featured-posts .cm-first-post .cm-entry-title  a {line-height: 35px;}
.cm-featured-posts .cm-first-post .cm-post-content {padding: 18px 0;}
.cm-featured-category-slider .cm-entry-title a:hover {color:#000; text-decoration:none;}
.cm-beside-slider-widget .widget .wp-block-heading{font-size:30px;}

.cm-featured-category-slider .cm-slide-content { position: relative; }
.cm-featured-category-slider .cm-slide-content { padding: 24px 0; background: transparent; }
.cm-featured-category-slider .cm-post-date svg, .cm-featured-category-slider .cm-author svg, .cm-featured-category-slider .cm-comments-link svg, .cm-highlighted-posts .cm-post-date svg {fill: #000;}
.cm-beside-slider-widget .cm-first-post, .cm-featured-posts .cm-first-post .cm-entry-summary {display:none;}
.cm-beside-slider-widget .cm-featured-posts .cm-post-content {order:1; padding: 0; padding-right: 30px;}
.cm-beside-slider-widget .cm-post a {order: 2;}
.cm-beside-slider-widget .cm-entry-title a {font-size: 20px;line-height: 27px;}
.cm-beside-slider-widget .cm-featured-posts .cm-posts .cm-post {display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #999;padding-bottom:20px;margin-bottom: 10px; -webkit-box-shadow: none!important; box-shadow:none!important; border-radius: 0;}
.cm-beside-slider-widget .cm-featured-posts .cm-posts .cm-post:last-child {border-bottom: 0;margin-bottom: 0; }
/* Below Section */

#cm-primary .block-title .wp-block-heading, .cm-secondary  .block-title .wp-block-heading, .video-section .block-title .wp-block-heading, .cm-row.logo-section .block-title .wp-block-heading{ font-size: 30px; }
.cm-post {-webkit-box-shadow: none;box-shadow: none;border-radius: 0;}
@media screen and (min-width: 48em) {
#colormag_featured_posts_vertical_widget-4 .cm-posts {
  grid-template-columns: repeat(var(--grid-column, 2), 1fr);
}}
#colormag_featured_posts_vertical_widget-4 .cm-featured-posts .cm-first-post { margin-bottom: 25px; border-bottom: 2px solid #eee; }
.cm-featured-posts--style-2 .cm-posts .cm-entry-title {margin-bottom: 8px;font-size: 18px;line-height: 27px;
	color: #000000;font-weight: 500;}
.cm-row.video-section,.cm-row.logo-section { display: inline-block; width: 100%; margin-bottom: 30px;}
.cm-row.video-section .widget.widget_block, .cm-row.logo-section .widget.widget_block { width: 100%; display: block; }
.cm-row.video-section  .cm-highlighted-posts .cm-posts, .cm-row.logo-section  .cm-highlighted-posts .cm-posts {grid-template-columns: auto auto auto auto;}

/* logo Section */

.logo-section {position:relative; z-index:0; padding:50px 0; background: #fcf8f5; 
clip-path: inset(0 -100vmax);
box-shadow:0 0 0 100vmax #fcf8f5;}
.cm-highlighted-posts .cm-post {border-radius: 0;}
.cm-row.video-section .cm-highlighted-posts .cm-post-content {
	position: relative;
	background: transparent;
	padding-left: 0;
}
.cm-row.video-section .cm-highlighted-posts .cm-entry-title a{
text-shadow: none;
font-size: 20px;
line-height: 27px;
color: #000000;
}


#colormag_featured_posts_slider_widget-4 .cm-featured-category-slider .cm-slide-content {position: absolute;padding: 20px !important ; background: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 35, 35, 0)), to(#000));
background: linear-gradient(180deg, rgba(35, 35, 35, 0) 0%, #000 100%); }
#colormag_featured_posts_slider_widget-4 .cm-entry-title a {color: #fff; }
#colormag_featured_posts_slider_widget-4 .cm-featured-category-slider .cm-post-date svg, #colormag_featured_posts_slider_widget-5 .cm-featured-category-slider .cm-author svg {fill: #fff;}
#colormag_featured_posts_slider_widget-4 .cm-featured-category-slider .cm-post-date a,#colormag_featured_posts_slider_widget-5 .cm-featured-category-slider .cm-author a {color:#fff;}


#colormag_featured_posts_vertical_widget-5 .cm-featured-posts .cm-posts .cm-post {background: #fcf8f5;}

#colormag_featured_posts_vertical_widget-5 .cm-first-post .cm-post {display: flex;}
#colormag_featured_posts_vertical_widget-5 .cm-first-post img {width: 130px; height:90px; }
#colormag_featured_posts_vertical_widget-5 .cm-first-post .cm-post-content {padding: 0px 16px;}
#colormag_featured_posts_vertical_widget-5 .cm-first-post .cm-entry-title { margin-bottom: 8px; font-size: 18px;
  line-height: 27px; color: #000000; font-weight: 500; }
  #colormag_featured_posts_vertical_widget-5 .cm-first-post .cm-entry-title a{line-height:24px;}
#colormag_featured_posts_vertical_widget-5  .cm-entry-header-meta {display: none !important;}
#colormag_featured_posts_vertical_widget-5  .cm-post { background: #fcf8f5;}

/* Event CSS */
.event-list .cm-entry-summary {
	display: none;
}
.event-list img {
	height: 210px;
	object-fit: cover;
	width: 100%;
}

#block-20, #block-27 {margin-bottom: 15px;}
.event-box { padding-bottom: 20px; border-bottom: 1px solid #eee; margin-bottom: 20px; }
.event-details { margin-bottom: 10px; }
.date { background: #fdb813; width: 30px; font-size: 13px; line-height: 14px; text-transform: uppercase; color: #000000;
	font-weight: 700; display: inline-block; text-align: center; padding: 3px; margin-right: 15px; vertical-align: middle; }
.event-location, .job-location { display: inline-block; vertical-align: middle; font-size: 18px; }
.event-box h3 { font-size: 20px; line-height: 27px; color: #000000; font-weight: 600; display: inline-block; margin-bottom: 0; }

.job-box { padding-bottom: 20px; border-bottom: 1px solid #eee; margin-bottom: 20px; }
.job-box h3 {font-size: 22px;line-height: 30px;color: #000000;font-weight: 600;margin-bottom: 10px;}
.job-location {display: block;margin-top: 5px;}
.job-type {padding: 0 10px;background: #fdb813;display: inline-block;}

.social-links li {list-style: none;display: inline-block;}
.social-links li img {height: 28px;object-fit: contain;}
.cm-lower-footer-cols .cm-lower-footer-col--3 {
    flex-basis: 25% !important;
}
.cm-lower-footer-col.cm-lower-footer-col--2 {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    padding-left: 35px;
    flex-basis: 33% !important;
}
.cm-lower-footer-cols .cm-lower-footer-col--1 {
  -ms-flex-preferred-size: 20%;
  flex-basis: 25%!important;
}
.cm-lower-footer-cols .cm-lower-footer-col {flex: auto;}
.cm-upper-footer-col--3 .widget_nav_menu {
    position: absolute;
    left: 0;
	bottom:-36px;
	z-index:999999;
}
.cm-upper-footer-col--3 .widget_nav_menu ul.menu li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    border-bottom: 0;
    border-right: 1px solid #eee;
    padding-right: 5px;
    margin-right: 5px;
}
.cm-upper-footer-col--3 .widget_nav_menu ul.menu li:last-child {
	border-right:none;
    padding-right: 0px;
    margin-right: 0px;
}
.cm-upper-footer-col--3 .widget_nav_menu ul.menu li a{
	color:#000;
	font-weight:normal;	
}
.cm-upper-footer-col--3 .widget_nav_menu ul.menu li a:hover {
    color: #fdb813;
	}
footer#cm-footer .cm-container {
    position: relative;
}
.cm-footer-bar .cm-row {
    border-top: 2px solid #9e9e9e;
    overflow: hidden;
}
/* responsive start */
@media(max-width:1199px){
	.cm-footer-bar .cm-row {
    border-top: none;
}
	.cm-footer-cols .cm-container, .cm-footer-bar .cm-container{
	padding:0 16px;
}
.cm-footer-bar-area {
    border-top: none;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 40px;
}
.cm-upper-footer-col--3 .widget_nav_menu {
    width: 100%;
    text-align: center;
}
.cm-footer-bar .cm-container{
	border-top: 2px solid #9e9e9e;
}
.cm-lower-footer-cols .cm-lower-footer-col--1,
.cm-lower-footer-cols .cm-lower-footer-col--3 {
    flex-basis: 24% !important;
}
}
@media(max-width:991px){
	.cm-lower-footer-col.cm-lower-footer-col--2 {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	border-right:0;
	border-left:0;
    padding: 15px 0;
    flex-basis: 100% !important;
}
.cm-lower-footer-cols .cm-lower-footer-col--1,
.cm-lower-footer-cols .cm-lower-footer-col--3 {
    flex-basis: 24% !important;
}
.cm-lower-footer-cols .cm-lower-footer-col--1 p {
    margin-bottom: 0;
}
.cm-footer-cols .cm-row {
    gap: 20px;
}
}

@media(max-width:491px){
	.cm-slider-area {
	width: 100%;
}
.cm-beside-slider-widget {
	width: 100%;
	padding-left: 0;
}
	#gform_wrapper_2 {
	background: #eee;
	padding: 20px;
	margin-top: 20px;
	border-radius: 5px;
}
.page.type-page .cm-entry-header .cm-entry-title {
	margin-bottom: 0;
	background-color: #fdb813;
	padding: 20px;
	font-size: 30px;
	font-weight: bold;
}
	#gform_1 .gform-body.gform_body { width:100%!important; border-bottom:0!important;}
	#field_1_1 {
	border-right: 0px solid #ccc!important;
	border-bottom: 1px solid #ccc!important;
}
#input_1_3 {padding-left:0!important; border-bottom: 1px solid #ccc!important;}
#field_1_3 {
	border-bottom: 1px solid #ccc;
}
	.cm-row.video-section .cm-highlighted-posts .cm-posts, .cm-row.logo-section .cm-highlighted-posts .cm-posts {
	grid-template-columns: 1fr;
}
	.cm-footer-cols ul.menu{
    width: 320px;
    margin: 0 auto;
}
	.cm-upper-footer-col--3 .widget_nav_menu ul.menu li,
	.copyright{
    font-size: 13px;
}
.cm-upper-footer-col--3 .widget_nav_menu {
    bottom: -65px;
}
.cm-footer-bar-area {
    padding-top: 70px;
}
}

.cm-top-bar__2 .social-links ul::before {
	content: ;
	content: 'FOLLOW US:';
	margin-right: 10px;
}

.cm-top-bar__2 .social-links i::before {
	content: "";
	min-width: 20px;
	height: 20px;
	display: block;
	background-size: contain!Important;
	background-repeat: no-repeat!Important;
	background-position: center center!Important;
}
.cm-top-bar__2 .social-links .fa-twitter:before {background:url('images/twitter-footer.png');}
.cm-top-bar__2 .social-links .fa-instagram:before {background:url('images/instagram-footer.png');}
.cm-top-bar__2 .social-links .fa-pinterest:before {background:url('images/linkedin-footer.png');}
.cm-top-bar__2 .social-links .fa-youtube:before {background:url('images/youtube.png');}

#gform_1 .gform-body.gform_body {
	display: inline-block;
	width: 70%;
	border-bottom: 1px solid #000;
margin-right: 10px;
padding-bottom: 8px;
}
#gform_1 .gform_footer.before {
	display: inline-block!Important;
}

#gform_1 input {
	font-family: inherit;
	border: 0!Important;
}
#input_1_1 {
	padding-left: 0;
	border-right: 1px solid #b3afaf!important;
	border-radius: 0;
	padding: 0; font-size:16px;
}
#input_1_3 {
	padding: 0;
	padding-left: 10px; font-size:16px;
}
#field_1_1 {
	border-radius: 1;
	border-right: 1px solid #ccc;
}
#gform_submit_button_1 {
	font-family: inherit !important;
	font-weight: 400;
	color: #000;
	border-radius: 0;
	padding-top: 7px;
	padding-bottom: 7px; font-size: 14px;
}
#gform_submit_button_1:hover {
	background: #000;
	color: #fff;
}
.gform_wrapper.gravity-theme .gform_validation_errors , .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{display:none;}

.teamsection {
	margin-top: 50px;
}
#mc_embed_shell {
	margin: 0px auto;
	max-width: 700px;
}
.teamsection .wp-block-column {
	background: #f2f2f2;
	padding: 30px;
	text-align: center;
}
.teamsection .authorimg img {
	border-radius: 100%;
}
.teamsection h5.wp-block-heading {
	font-size: 20px !important;
}

.cm-primary.podcasts article:first-child .cm-featured-image img {
	height: auto;
  width: auto;
  object-fit: cover;
}

#cm-primary.archive .cm-posts img {
	min-height: 215px;
	object-fit: cover;
	width: auto;
	max-height: 215px;
}

#cm-primary.archive .cm-posts article:first-child img {
	height: auto;
	min-height: auto;
	max-height: inherit;
}
 @media only screen and (max-width: 600px) {
	 
	 .cm-top-bar__1 {width:100%;}
.cm-top-bar__2 {width:100%; overflow: hidden;}
#cm-primary.archive .cm-posts article:first-child img {
	min-height: 215px;
	object-fit: cover;
	width: auto;
	max-height: 215px;
}

 }
 
 footer #mc_embed_signup form {margin: 0;}
  
footer #mc_embed_signup_scroll {
	display: inline-block!Important;
	width: 100%;
}
footer .inpt {
	display: inline-block;
	width: 70%;
	border-bottom: 1px solid #000;
	margin-right: 10px;
	padding-bottom: 8px;
}
footer .submt {
	display: inline-block!Important;
	width: 20%;
}
footer .mc-field-group {
	display: inline-block;
	width: 48%;
	margin-right: 2%;
}
footer .mc-field-group input {
	margin-bottom: 0;
}
footer .mc-field-group input {
	margin-bottom: 0;
	border: 0;
	color: #555;
	font-family: inherit;
	padding-left: 0; padding:5px 0;
}

footer #mc_embed_signup div.mce_inline_error {display:none!important;}
footer #mc-embedded-subscribe {
	color: #fff;
	border: 0;
	border-radius: 0;
	font-family: inherit;
	text-transform: uppercase; font-size: 15px !important;
	font-weight: 400;
}
footer #mc-embedded-subscribe:hover {
background: #000; 	color: #fff;}
footer #mc_embed_signup input.mce_inline_error {
	border-color: transparent!important;
	border: 0!important;
}
footer .secoundinput{
border-left: 1px solid #ccc;
 }
 footer .secoundinput input {
	padding-left: 10px;
}
footer .secoundinput {
	border-left: 1px solid #ccc;
	margin-right: 0;
}
footer #mc_embed_shell {
	margin-bottom: 15px;
}
.mc-field-group.lastcolm {
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 5px;
}
 @media only screen and (max-width: 600px) {
footer .inpt {
	width: 100%;
	display: inline-block; border: 0;
}
footer .mc-field-group {
	display: inline-block;
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}
footer .mc-field-group {
	border-bottom: 1px solid #ccc;
}
footer .secoundinput input {
	padding-left: 0;
}
footer .secoundinput {
	border-left: 0;
	margin-right: 0;
}
 }
 
 @media(max-width:767px){
	 	 .two-columns .cm-posts {
	width: 100%;
	display: inline-block;
	padding-right: 0;
}

.sponsers-sidebar {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.sponser-box {
	grid-template-columns: repeat(1, 1fr);
}
	 .cm-featured-category-slider .cm-entry-title {
	color: #000;
	font-size: 20px;
}


	 .cm-featured-category-slider .cm-entry-title {
	color: #000;
	font-size: 20px; line-height: 25px;
}
.page.type-page .cm-entry-header .cm-entry-title {
	margin-bottom: 0;
    background-color: #fdb813;
    padding: 20px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}

.cm-featured-category-slider img {
	height: auto;
}
.mc-field-group.lastcolm {
	width: 100%;
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

 }
 
  .single-page .cm-featured-image img {
	width: auto;
	max-width: 100%;
}
.single-page .wp-block-button__link {
	border: 0 !important;
	border-radius: 0 !important;
}
.single-page .wp-block-button__link:hover {
	color: #fff!important;
  background-color: #000!important;
}

.cm-page-header .cm-page-title {
    background: rgb(0, 144, 201);
}

.page.type-page .cm-entry-header .cm-entry-title {
    background-color: #0090c9;
    font-size: 1.8rem !important;
    padding: 10px !important;
}

.bottom-text {
	text-align: center;
	padding: 10px;
}
.bt-content {
	max-width: 1140px;
	margin: 0px auto;
}
.bt-content a {text-decoration:underline;}
.bt-content img {
	height: 40px; width: auto;
	display: block;
	margin: 10px auto 0;
}

.advertisement_above_footer .widget, .advertisement_above_footer p {
	margin: 0!Important;
	padding: 0;
	text-align: center;
	padding-bottom: 20px;
}

.g {
	margin: 0px auto!important; text-align: center;
}
.header-below-advertise {
	padding-top: 25px;
}
.header-below-advertise p{ margin:0;}

@media(max-width:991px){
.header-below-advertise {
	padding-top: 25px;
	padding-left: 16px;
	padding-right: 16px;
}
}


.cm-footer .cm-upper-footer-cols .widget {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
	color: #000;
}

.cm-footer-cols a, .cm-footer-cols .human-diff-time {
	color: #000;
}

#cm-footer {
	font-size: 14px;
}

.cm-upper-footer-col--3, .cm-upper-footer-col--1 {
    width: 28%;
  }
  
  .cm-upper-footer-col.cm-upper-footer-col--2 {
	padding-left: 35px;
	padding-right: 15px;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}


 @media(max-width:767px){
	 
	 .cm-site-branding img {
	max-width: 100%;
}

.cm-upper-footer-col--3, .cm-upper-footer-col--1 {
	width: 100%;
}

.cm-upper-footer-col.cm-upper-footer-col--2 {
	padding-left: 0;
	padding-right: 15px;
	border-right: 0;
	border-left: 0;
}

.bt-content {
	font-size: 13px;
}
 }
 
 
 .widget select {
	border: 1px solid #dddddd;
	color: #777777;
	padding: 2px;
	width: 100%;
	height: 40px;
	/* font-size: 16px; */
	padding-left: 20px;
	max-width: 94%;
	margin: 0;
	display: inline-block; background: transparent;
}

.header-below-advertise {
	padding-top: 0;
	padding-bottom: 30px;
}

#colormag_featured_posts_widget-4 .cm-posts .cm-entry-title {
	font-size: 16px;
	vertical-align: top;
	/* display: inline-block; */
	margin-top: -15px;
}

.wp-block-search .wp-block-search__button {
	border: 0;
	margin-left: 0;
	border-radius: 0;
}


.hmpg-primary {width:100%;}


.hmpg-primary .cm-highlighted-posts .cm-posts {
	grid-template-columns: 1fr 1fr 1fr;
}

.hmpg-primary .cm-highlighted-posts .cm-post-content {
	position: relative;
	background: transparent;
	padding-left: 0;
}
.hmpg-primary .cm-highlighted-posts .cm-author, .hmpg-primary .cm-highlighted-posts .cm-comments-link, .hmpg-primary .cm-highlighted-posts .cm-entry-header-meta {
	display: none;
}
.hmpg-primary .cm-highlighted-posts .cm-entry-title {
	margin-bottom: 8px;
	font-size: 1.6rem;
	font-weight: 500;
}

.hmpg-primary .cm-highlighted-posts .cm-entry-title a {
	text-shadow: none;
	font-size: 20px;
	line-height: 27px;
	color: #000000;
}

 @media(max-width:767px){
.hmpg-primary .cm-highlighted-posts .cm-posts {
	grid-template-columns: 1fr;
}
 }
 
 
 
 .cm-header-top-row .cm-header-right-col iframe {
	height: 25px;
	width: 100%;
}

.cm-header-top-row .cm-header-right-col {
	width: 49%;
}

#block-7 {
	width: 100%;
}