.campaign_banner img {
    width: 100%;
}
.promotionsbonus-sections {
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bonus_effect {
	text-align: center;
	padding-bottom: 5px
}
.bonus_effect a:hover, .tournament_effect>a:hover, .tournament_effect>a:hover>h3 {
	color: #666;
	text-decoration: none
}
.bonus_effect a h3, .bonus_effect a:hover h3, .tournament_effect a h3, .tournament_effect a:hover h3 {
	color: #666;
	text-transform: uppercase;
	text-align: center;    line-height: 18px;
}
.bonus_effect:hover .pro_info {
	opacity: .9
}
.circle_wrap {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	padding-bottom: 25px;
	text-align: center
}
.circle {
	position: relative;
	width: 174px;
	height: 174px;
	border-radius: 50%
}
.circle .pro_info p {
	color: #FFF;
	font-style: italic;
	font-size: 18px;
	padding: 75px 0 0;
	text-align: center
}
.spinner {
	position: absolute;
	width: 158px;
	height: 158px;
	border: 8px solid #ecab18;
	border-right-color: #1ad280;
	border-bottom-color: #1ad280;
	border-radius: 50%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
	box-sizing: content-box
}
.bonus_effect:hover .spinner {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.pro_info, .tournament_circle_info {
	position: absolute;
	width: 158px;
	height: 158px;
	top: 8px;
	left: 8px;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all all .5s ease-in-out
}
.tournament_circle_img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	position: relative;
	z-index: 2
}

.tournament_effect:hover .tournament_circle_info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.tournament_effect:hover .tournament_circle_img {
	-webkit-transform: translateY(-17px) scale(.85);
	-moz-transform: translateY(-17px) scale(.85);
	-ms-transform: translateY(-17px) scale(.85);
	-o-transform: translateY(-17px) scale(.85);
	transform: translateY(-17px) scale(.85)
}
.prmotion-notetext {
	line-height: normal
}
.prmotion-notetext p {
	padding-top: 5px;
	padding-bottom: 5px
}

@media screen and (max-width:1024px) {
.tournament_effect:hover .tournament_circle_img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.pro_info, .spinner, .tournament_circle_info {
	display: none
}
.bonus_img img, .circle, .tournament_circle_img img {
	max-width: 100%
}
.circle {
	height: auto
}
}
.testimonial-carousel-con {
	position: relative;
	background: #f37640;
	padding: 15px;
	border-radius: 15px;
	color: #fff;
	font-size: 17px;
	line-height: 25px;
	font-weight: 700;
	-webkit-box-shadow: inset 10px 10px 10px 0 rgba(0,0,0,.15);
	-moz-box-shadow: inset 10px 10px 10px 0 rgba(0,0,0,.15);
	box-shadow: inset 10px 10px 10px 0 rgba(0,0,0,.15);
	margin-bottom: 30px;
	text-shadow: 3px 3px 3px rgba(0,0,0,.2);
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out
}
.testimonial-carousel-con:after {
	top: 100%;
	left: 51%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #f37640;
	border-left-width: 15px;
	border-right-width: 0;
	border-top-width: 15px;
	margin-left: -15px
}
.testimonial-carousel-usercon {
	text-align: center;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 15px
}
.testimonial-carousel-usercon .prmotion-tclocation {
	padding-top: 5px;
	padding-bottom: 5px
}
.testimonial-carousel-section {
	justify-content: center;
	align-items: center;
	display: flex;
	display: -webkit-flex
}
.testimonial-carousel-section .testimonial-carousel-arrow {
	display: inline-flex;
	display: -webkit-inline-flex;
	cursor: pointer
}
.testimonial-carousel-section .right-arrow {
	transform: rotate(180deg)
}
.testimonial-carousel-section .testimonial-carousel-userimage div {
	background: 5% #666;
	border-radius: 50%
}
.testimonial-carousel-section .testimonial-carousel-userimage img {
	border-radius: 50%;
	margin: 0 auto;
	border: 2px solid #666;
	transform: scale(.5, .5);
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out
}
.testimonial-carousel-section .slick-center img {
	transform: scale(1, 1);
	border-color: #f37641
}
.slick-arrow {
	position: absolute;
	z-index: 99999;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0;
	top: 50%;
	margin-top: -10px
}
.slick-prev {
	left: -20px
}
.slick-next {
	right: -25px;
	transform: rotate(180deg)
}
.slick-next, .slick-prev {
	background: url(https://rcmg.in/rc/promotion-page/testimonials-carousel/arrow.jpg) left center no-repeat;
	content: ' ';
	width: 18px;
	height: 21px
}
.orange {
	color: #f37640
}
.gray {
	color: #666
}
.strong {
	font-weight: 700
}
.block {
	display: block!important
}
.responsive-prmotionpage-con {
	padding: 15px 10px;
	position: relative;
	display: inline-block;
	width: 762px;
	float: left
}
.banner-nr, .footer_wrap_home *, .form_row *, .main_head {
	box-sizing: content-box
}
.responsive-prmotion-carousel-wrap {
	width: 100%;
	overflow: hidden;
	position: relative
}
.rprmotionp-title {
	font-size: 30px;
	margin: 50px 0 15px;
	text-align: center;
}

@media screen and (max-width:1024px) {
.responsive-prmotionpage-con {
	width: 100%!important;
	box-sizing: border-box;
	padding: 15px 0
}
.content_wrap {
	width: 100%;
	background: #fff;
	padding-top: 0;
	padding-bottom: 0
}


.main_head {
	border: 1px solid #c9c9c9;
	border-radius: 0
}
}
/*
@media screen and (max-width:425px) {
	.bonus_effect a h3,.tournament_effect a h3{font-size:11px;}
	}
	@media screen and (max-width:350px) {
	.bonus_effect a h3,.tournament_effect a h3{font-size:9px;}
	}
*/
	
@media screen and (max-width:960px) {

}

/*
.flex_wrap{display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;}
	
.flex_wrap .promotionsbonus-sections{ display: flex;flex-direction: column;}
.flex_wrap .rprmotionp-title{width: 100%;}
*/


@media (max-width: 992px) and (orientation:landscape) {
    .promotionsbonus-sections {
       width: 33.33333333%!important;
    }
}
