body, p, li, a, ul, ol, strong, b, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
	font-family: 'Source Sans Pro', sans-serif !important;
}


.mg-headwidget .mg-head-detail,
section.mg-latest-news-sec,
.home .mg-nav-widget-area-back,
.single-post .media.mg-info-author-block,
#block-4.mg-widget.widget_block,
.mg-blog-meta{
	display: none;
}

.banner_after_header{
	background: url('../images/monkey-appbg.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	height: 575px;
}

.banner_after_header .custom-container{
	max-width: 1200px;
	margin: auto;
	text-align: center;
	/* margin-top: 20px; */
	padding-top: 60px;
	color: #ffffff;
}

.banner_after_header .custom-container h1{
	color: #ffffff;	
}

.custom-text-with-image{
	max-width: 1200px;
	margin: auto;
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}

.custom-text-with-image.custom-text-with-image-two .text-block{
	max-width: 72%;
}

.text-block{
	max-width: 65%;
	margin-right: 30px;
}

.main-providers-table{
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid rgb(211, 215, 220);
	border-top: 3px solid #3F4451;
}

.main-providers-table .row-table,
.main-providers-table .head-table{
	display: flex;
}

.main-providers-table .item-table{
	width: 25%;
    border-bottom: 1px solid rgb(211, 215, 220);
	padding: 0.8rem;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	font-weight: bold;
	align-items: center;
}

.main-providers-table .item-table.logos{
	position: relative;
}

.main-providers-table .num_row{
	background-color: #ffffff;
}

.main-providers-table .item-table .link_to_site{
	background: #f60;
	border: solid 1px #f60;
	color: #fff;
	width: 250px;
	height: 40px;
	/* line-height: 60px; */
	text-align: center;
	font-size: 14px;
	border-radius: 10px;
	display: flex;
	/* display: block; */
	align-items: center;
	width: 100%;
	text-align: center;
	justify-content: center;
}


.main-providers-table .item-table .link_to_site:hover{
	background-color: #ff8a3c;
}

.main-rating-stars {
	padding: 0.25rem;
	border-radius: 12px;
	display: flex;
  	margin-top: 0px;
  	flex-wrap: wrap;
  	align-items: center;

}
  .main-rating-stars .rating-stars {
/*    background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.98267 1.24912C8.11042 0.855953 8.66665 0.855953 8.7944 1.24912L10.4006 6.19244C10.4577 6.36827 10.6216 6.48732 10.8064 6.48732L16.0042 6.48732C16.4176 6.48732 16.5894 7.01633 16.255 7.25932L12.05 10.3145C11.9004 10.4231 11.8378 10.6157 11.8949 10.7916L13.5011 15.7349C13.6289 16.1281 13.1789 16.455 12.8444 16.212L8.63937 13.1569C8.4898 13.0482 8.28727 13.0482 8.1377 13.1569L3.93266 16.212C3.59821 16.455 3.14821 16.1281 3.27596 15.7349L4.88214 10.7916C4.93927 10.6157 4.87668 10.4231 4.72711 10.3145L0.522076 7.25932C0.187625 7.01633 0.35951 6.48732 0.772914 6.48732L5.97062 6.48732C6.1555 6.48732 6.31936 6.36827 6.37649 6.19244L7.98267 1.24912Z' fill='%23D3D3D3'/%3E%3C/svg%3E%0A");
*/    
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33285 5.48935L7.61276 1.56076L8.88974 5.48883C8.98348 5.77719 9.25222 5.97241 9.55544 5.97241H13.6766L10.3469 8.39275C10.1018 8.57095 9.99912 8.88668 10.0926 9.17497L11.3701 13.113L8.0286 10.6846C7.78342 10.5064 7.45142 10.5062 7.20608 10.6842L3.86132 13.1102L5.13756 9.18712C5.23136 8.89878 5.12886 8.58283 4.88365 8.40448L1.54385 5.97529L5.66775 5.97251C5.97063 5.97231 6.23903 5.77733 6.33285 5.48935L5.85744 5.33446L6.33285 5.48935Z' stroke='%231565C0'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-position: 0 0;
    height: 17px;
    width: 73px;

}
  .main-rating-stars .rating-stars > span {
  	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.38282 5.33424L7.82085 0.529511C7.76099 0.345349 7.50048 0.345266 7.44049 0.529389L5.87502 5.33446C5.84821 5.41674 5.77153 5.47245 5.68499 5.47251L0.639673 5.4759C0.44605 5.47604 0.365582 5.72376 0.522165 5.83765L4.60712 8.80883C4.67718 8.85979 4.70647 8.95006 4.67966 9.03244L3.11801 13.8328C3.05809 14.017 3.26883 14.1703 3.42563 14.0566L7.51722 11.0889C7.58732 11.0381 7.68218 11.0381 7.75223 11.089L11.8402 14.06C11.9969 14.1739 12.2078 14.0207 12.1481 13.8365L10.5858 9.02068C10.5591 8.93832 10.5884 8.84811 10.6585 8.79719L14.7347 5.83419C14.8914 5.72029 14.8108 5.47241 14.6171 5.47241H9.57302C9.48639 5.47241 9.4096 5.41663 9.38282 5.33424Z' fill='%231565C0'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-position: 0 0;
    height: 17px;
    display: block;
/*    filter: invert(88%) sepia(21%) saturate(935%) hue-rotate(335deg) brightness(85%) contrast(97%);*/
}
 
.main-rating-stars .rate-text{
	border-right: 1px solid rgb(177, 220, 251);
	line-height: 24px;
	font-weight: bold;
	color: rgb(6, 74, 183);
	font-size: 1rem;
	padding-right: 5px;
	margin-right: 5px;
}

.main-providers-table .head-table .item-table{
	font-weight: bold;
	font-size: 18px;
}

.single-post .main-providers-table .head-table .item-table{
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
}

.single-post .main-providers-table .head-table .item-table.url-title{
	text-align: center;
	justify-content: center;
}

.single-post .main-providers-table .num_row{
	line-height: 20px;
	padding: 0px 0px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: bold;
	width: 100%;
	text-align: left;
}

.single-post .main-providers-table .num_row a{
	color: #222;
}


.container_frame{
	background-size: cover;
}

.mg-nav-widget-area-back{
    background-image: none !important;
    background-color: initial;
    background: none;
}

body .site-title a{
	color: #202f5b !important;
}

.mg-nav-widget-area-back{
	display: none;
}

.category.category-blog .mg-breadcrumb-section{
	display: none;
}

.providers_card{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.providers_card .main-providers-card{
	display: flex;
	width: 100%;
	justify-content: space-between;
	border: 1px solid #eee;
	border-radius: 10px;
	padding: 15px;
	position: relative;
	padding-top: 35px;
}

.providers_card .best-choice{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #f60;
	color: #ffffff;
	padding: 5px 30px;
	line-height: 18px;
	font-size: 18px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	font-weight: normal;
}

.providers_card .main-info .provider-name{
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
}

.providers_card .main-rating-stars{
	justify-content: flex-start;
}

.providers_card .main-data-field{
	font-size: 18px;
	display: flex;
	margin-bottom: 15px;
}

.providers_card .main-data-field:last-child{
	margin-bottom: 0;
}

.providers_card .main-data-field .title{
	font-weight: bold;
	margin-right: 5px;
}

.providers_card .main-rating-stars .rate-text{
	width: auto;
	font-size: 14px;
	line-height: 16px;
}

.providers_card .rating-stars{
	margin-right: 10px;
}

.providers_card .main-data{
	margin-top: 20px;
}

.providers_card .main-btns{
	margin-top: 20px;
}

.providers_card .main-btns a{
	background: #f60;
	border: solid 1px #f60;
	color: #fff;
	width: 230px;
	height: 50px;
	font-size: 20px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	font-weight: bold;
	box-shadow: 0 4px 8px rgb(0 0 0 / 15%);
}


.providers_card .logo-card{
	margin-right: 10px;
	max-width: 200px;
}

.providers_card .main-btns a:hover{
	background-color: #ff8a3c;
}

.inside-sidebar-other{
	background-color: #ffffff;
	padding: 20px;
}

.inside-sidebar-other .side-nav{
	padding-left: 0;
	list-style: none;
}

.inside-sidebar-other .side-nav li{
	list-style: none;
}

.inside-sidebar-other .side-nav-link{
	position: relative;
	display: block;
	padding-left: 10px;
	line-height: 25px;
	margin-bottom: 15px;
	border-left: 3px solid #ffffff;
	color: #000000;
}

.inside-sidebar-other .side-nav-link.active{
	border-left: 3px solid #1151d3;
	font-weight: bold;
}

.inside-sidebar-other .side-nav-link:focus{
	text-decoration: none;
	outline: none;
}

.main-cta-block{
	display: flex;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 30px;
	justify-content: center;
}

.main-cta-block .title-cta{
	font-weight: bold;
	font-size: 22px;
	color: #222;
	margin-right: 40px;
	position: relative;
	padding-left: 18px;
}

.main-cta-block .title-cta span{
	color: #1151d3;
	margin-right: 5px;
}

.main-cta-block .title-cta:before{
	content: '';
	background-image: url(../images/arrow-right.svg);
	background-size: cover;
	position: absolute;
	left: 0;
	top: 8px;
	width: 11px;
	height: 14px;
}

.main-cta-block .button-cta{
	background: #f4f4f4;
	border: 1px solid #ccc;
	color: #005691;
	padding: 0px 10px;
	text-transform: uppercase;
	height: 47px;
	font-size: 15px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	font-weight: bold;
}


.main-cta-block .button-cta:hover{
	background-color: #fff;
}

.top-section-single{
	margin-top: 30px;
	margin-bottom: 30px;
}

.top-section-single .container-fluid{
	padding: 15px 50px;
	background: #ffff;
}

.top-section-single .inner-container-fluid{
	display: flex;
	justify-content: space-between;
	padding: 15px 0px;
	max-width: 1400px;
	margin: 0 auto;
}

.single-post #content{
	padding-top: 0;
}

.single-post .mg-blog-date{
	font-size: 15px;
}

.single-post .data-top-section{
	max-width: 550px;
	padding-right: 30px;
}

.single-post .time-read{
	margin-right: 10px;
}

.single-post .time-and-read{
	display: flex;
}

.single-post .author-block{
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.single-post .author-block-image{
	margin-right: 20px;
	max-width: 50px;
}

.single-post .author-block-image img{
	border-radius: 100%;
	max-width: 100%;
	height: auto;
}

.single-post .author-block-name{
	font-size: 20px;
}

.single-post .title.single{
	font-size: 40px;
}

.single-post .container-fluid{
	max-width: 1400px;
}

@media screen and (min-width: 1200px) {
	.main-providers-table .row-table{
		
	}
}


@media screen and (max-width: 1200px) {
	.custom-text-with-image{
		flex-wrap: wrap;
	}

	.top-section-single .container-fluid{
		padding: 15px 15px;
	}

	.main-cta-block{
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	.main-cta-block .title-cta{
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.text-block{
		max-width: 100%;
		width: 100%;
		margin-right: 30px;
		margin-bottom: 30px;
	}

	.main-providers-table .head-table{
		display: none;
	}

	.main-providers-table .item-table{
		width: 100%;
		border-bottom: none;
	}

	.main-providers-table .row-table{
		flex-wrap: wrap;
		border-bottom: 4px solid #202f5b;
		margin-bottom: 30px;
	}

	.providers_card .main-providers-card{
		flex-wrap: wrap;
	}

	.providers_card .main-info{
		order: 2;
	}

	.providers_card .logo-card{
		order: 1;
		margin-right: 0;
	}


	.single-post .data-top-section{
		max-width: 100%;
		padding-right: 0px;
		margin-bottom: 20px;
	}


	.top-section-single .inner-container-fluid{
		flex-wrap: wrap;
	}
}