body {
	font-family: 'Roboto', sans-serif;
	margin: 0;
	padding: 0;
}
.clearfix {
  overflow: auto;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.blur {
	  filter: blur(8px) grayscale(20%);
}
.close_btn {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 16px;
}
.close_btn i {
	color: #000;
	transition: all 0.5s;
	font-size: 20px;
}
.close_btn:hover i{
	color: #8b1e3f;
	transform: rotate(180deg);
}
.close_remove{
	display:none;
}
/*____header start_____*/
#header{
	width:100%;
	background: #8b1e3f;
	padding:2px 0;
}
.navbar.navbar-expand-lg {
	padding: 0;
}

#header #navbarSupportedContent ul li a {
    font: 700 14px/16px "Roboto", Helvetica, sans-serif;
    color: #fff;
    position: relative;
    padding: 12px 0;
}
#header #navbarSupportedContent ul li a::after{
	width:0;
	height:2px;
	background: #fff;
	position: absolute;
	bottom: 0;
	top:auto;
	left:0;
	right: 0;
	margin:0 auto;
	transition: all 0.5s;
	content: "";
}
.navbar-toggler{
	border: none;
	outline: none;
}
.navbar-toggler:focus{
	outline: none;
}
#header #navbarSupportedContent ul li:hover a::after{
	width: 100%;
}
#header #navbarSupportedContent ul li{
	margin: 0 16px;
}
/*____header end_____*/

/*____slider start_____*/
#slider {
    background-image: url(../images/header_bg.jpg);
    width: 100%;
    background-repeat: no-repeat;
    margin: 0 0 50px 0;
    box-shadow: 6px 2px 9px #aaa;
}
#slider .slider_logo {
    text-align: center;
    padding: 12px 0;
}
/*____slider end_____*/
/*____question_section start_____*/
#q2, #q3, #q4, #q5, #q6, #q7, #loading, .final1, .final2, .final3, #li1, #li2, #li3, .men, .wommen {
	display: none;
}
.question_answer_img img {
    border-radius: 7px;
}
.question_section_text h4{
	font: 700 30px/32px "Roboto", Helvetica, sans-serif;
	color: #8b1e3f;
	margin: 0 0 10px 0;
}
.question_section_text p{
	font: 500 18px/30px "Lato", Helvetica, sans-serif;
	color: #4d4d4d;
	margin: 0 0 50px 0;
}
.question_answer_image span{
	float:none;
	display: inline-block;
	vertical-align: top;
	padding:0 8px;
	text-align: center;

}
.toptext h2{
	font: 700 35px/36px "Roboto", Helvetica, sans-serif;
	color: #8b1e3f;
}
.toptext .subsite{
	color: #d22881;
	text-decoration: none;
}
.vcard img {
	border-radius: 5px;
/*	box-shadow: 4px 4px 9px #c8c8c8;*/
}
 #loading p.loading_animation {
    animation: zoominoutsinglefeatured 1s infinite ;
}
@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.2,1.2);
    }
    100% {
        transform: scale(1,1);
    }
}


.question_answer_image strong {
    margin: 15px 0;
    display: inline-block;
    font-weight: 500;
    cursor: pointer;
}
.vcard {
	margin: 20px 0;
}
.toptext p {
	font: 400 21px/31px "Roboto", Helvetica, sans-serif;
	color: #000;
}
.making-btn{
	font: 500 16px/20px "Roboto", Helvetica, sans-serif;
	color: #fff;
	display: inline-block;
	text-decoration: none !important;
	margin: 20px 0 10px 0;
	background: #54b00a;
	padding: 10px 50px;
	border-radius: 5px;
	transition: all 0.5s;
}
.final1, .final2, .final3{
    width: 50%;
    margin: auto;
    padding: 0;
    border-radius: 9px;
}
.making-btn:hover {
    background: #8b1e3f;
    color: #fff;
}
.question_section_box {
	text-align: center;
	box-shadow: 4px 4px 9px #c8c8c8;
	padding:30px 0;
	border-radius: 10px;
	margin: 0 0 60px 0;
	position:relative;
}
.question_section_box_title h3{
	font: 600 24px/28px "Roboto", Helvetica, sans-serif;
	color: #8b1e3f;
	margin: 0 0 10px 0;
}
.question_section_box_title p{
	font: 400 16px/18px "Roboto", Helvetica, sans-serif;
	color: #666;
	margin: 0 0 50px 0;
}
.question h5{
	font: 400 30px/32px "Roboto", Helvetica, sans-serif;
	color: #454545;
	margin: 0 0 50px 0;
}
.question_option{
	font: 400 12px/14px "Roboto", Helvetica, sans-serif;
	color: #666;
	margin: 70px 0 0 0;
	float: left;
	width:100%;
}
/*____question_section end_____*/
/*____accordian start_____*/

.accordian h4 {
    font: 500 18px/20px "Montserrat", Helvetica, sans-serif;
    color: #454545;
    position: relative;
    margin: 0 0 20px 0;
}
.card {
    margin: 0;
    border-radius: 0;
    border: 0;
    border-top: 1px solid #e9e9e9;
}
.card-header {
	border: 0;
	background: none;
	cursor: pointer;
	padding: 15px 0;
}
.card-header h5{
	margin:0;
}
.accordian-content a {
    font: 400 16px/18px "Roboto", Helvetica, sans-serif;
    color: #454545 !important;
}
.accordian-content a:hover{
	color: #8b1e3f !important;
}
.card-body {
	float: left;
	width: 100%;
	text-align: left;
	padding: 0;
}
.card-body p {
	font: 400 14px/27px "Roboto", Helvetica, sans-serif;
    color: #454545 !important;
    margin:0 0 10px 40px;
}
.card::after {
	content: '\f0d7';
	color: #111;
	font-weight: bold;
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 18px;
	font-family: "Font Awesome 5 Free";
}
.card:not(.collapsed)::after {
	content: '\f0d8';
	position: absolute;
	top: 13px;
	right: 15px;
	font-family: "Font Awesome 5 Free";
}
/*____accordian end_____*/
/*____ popular start _____*/
.popular_row_img {
	float: left;
	box-shadow: 3px 3px 5px #aaa;
	margin:5px 15px 5px 5px; 
}
.popular_right {
	box-shadow: 4px 4px 9px #c8c8c8;
	border-radius: 8px;
	padding: 20px 12px;    
} 
.popular_row_text h6 {
    font: 700 16px/27px "Lato", Helvetica, sans-serif;
    color: #4d4d4d;
    margin:0 0 5px 0;
}
.see_more_reviewa {
	font: 700 18px/20px "Lato", Helvetica, sans-serif;
	color: #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	text-decoration: none !important;
	margin: 0 0 20px 0;
	display: inline-block;
	transition: all 0.5s;
}
.see_more_reviewa:hover{
	color: #54b00a;
	border-color: #54b00a;
}
.popular_row_text p {
    font: 500 14px/20px "Lato", Helvetica, sans-serif;
    color: #4d4d4d;
    margin: 0 0 5px 0;
}
.popular_row_text a {
    font: 400 16px/20px "Roboto", Helvetica, sans-serif;
    color: #4d4d4d;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #4d4d4d;
    margin: 20px 0 0 0;
	width:55%;
}
.popular_row_text a:hover {
	color: #8b1e3f;
	border-color: #8b1e3f;
}
.visit_Site {
	text-align: center;
}
.visit_Site a {
	font: 500 16px/20px "Roboto", Helvetica, sans-serif;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	margin: 20px 0 10px 0;
	background: #54b00a;
	padding: 10px 50px;
	border-radius: 5px;
	transition: all 0.5s;
	box-shadow: 0px 3px 5px #aaa;
}
.visit_Site a:hover{
	background: #8b1e3f;
	color: #fff;
}
.popular_row {
	margin: 0 0 30px 0;
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 20px 0;
}
.popular_head h4{
	font: 500 18px/20px "Roboto", Helvetica, sans-serif;
	color : #8b1e3f;
}
.popular_head{
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 10px 0;
	margin: 0 0 30px 0;
}
/*____ popular end _____*/
/*____footer start_____*/
.footer_bottom a {
    font: 700 16px/27px "Lato", Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    margin: 0 7px;
}
#footer {
    background: #8b1e3f;
    text-align: center;
    padding: 15px 0;
    margin: 80px 0 0 0;
}
.footer_bottom p {
    font: 500 14px/30px "Lato", Helvetica, sans-serif;
    color: #fff;
    margin:10px 0 0 0;
}

/*____footer end_____*/

/*____#2 start_____*/
.question_section_text2 h4{
	color: #db5f5d;
}
.media_body_text h4{
	font: 700 24px/26px "Roboto", Helvetica, sans-serif;
	color: #db5f5d;
}
.media_body_text p{
	font: 400 14px/16px "Roboto", Helvetica, sans-serif;
	color: #666666;
}
.rating_text{
	font: 400 16px/18px "Roboto", Helvetica, sans-serif;
	color: #454545;
}
.rating_head{
	font: 700 48px/50px "Roboto", Helvetica, sans-serif;
	color: #454545;
	float: left;
}
.rating_span{
	font: 400 14px/16px "Roboto", Helvetica, sans-serif;
	color: #0baee4;
}
.rating_btn a{
	font: 500 16px/20px "Roboto", Helvetica, sans-serif;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	margin: 20px 0 10px 0;
	background: #54b00a;
	padding: 10px 50px;
	border-radius: 5px;
	transition: all 0.5s;
	box-shadow: 0px 3px 5px #aaa;
}
.media_img img{
	box-shadow: 4px 4px 9px #c8c8c8;
}
.rating_btn a:hover{
	background: #db5f5d;
}
.rating_section {
	float: right;
}
.media_section {
	box-shadow: 4px 5px 7px #c8c8c8;
	padding: 15px;
	border-radius: 7px;
	margin: 0 0 50px 0;
}
.rating_link a{ 
	font: 400 16px/18px "Roboto", Helvetica, sans-serif;
	color: #454545;
	text-decoration: none;
	border-bottom: 1px solid #454545;
}
.more_reviews a{
	font: 700 18px/20px "Roboto", Helvetica, sans-serif;
	color: #4d4d4d;
	text-align: center;
	width:auto;
	border-bottom: 1px solid #4d4d4d;
	text-decoration: none;
	transition: all 0.5s;
}
.rating_section_after{
	position: relative;
}
.rating_section_after::after{
	background-image: url(../images/badge_red.png); 
	width: 110px;
	height: 93px;
	content: "";
	position: absolute;
	right: 0;
	top: -50px;
}
.rating_section_after2::after{
	background-image: url(../images/badge_purple.png); 
	width: 110px;
	height: 93px;
	content: "";
	position: absolute;
	right: 0;
	top: -50px;
}
.more_reviews a:hover{
	color: #db5f5d;
	border-color: #db5f5d;
}
.more_reviews {
	text-align: center;
}
.rating_head_span {
	display: flex;
	overflow: hidden;
	align-items: baseline;
}
/*____#2 end_____*/
/*____#3 start_____*/
.review_page {
	box-shadow: 4px 4px 7px #c8c8c8;
	padding: 20px;
}
.review_page_ul2_span span{
	color: #f1a80e;
}
.media_body_text3{
	font: 700 18px/20px "Roboto", Helvetica, sans-serif;
	color: #454545;
}
.review_page_ul ul li a{
	font: 400 12px/30px "Roboto", Helvetica, sans-serif;
	color: #666666;
	float: left;
	text-decoration: none;
}
.review_page_ul2_span{
	float: right;
	padding: 5px 0;
}
.review_page_ul ul{
	padding:0;
}
.review_page_ul ul li{
	border-bottom: 1px solid #e5e5e5;
	list-style: none;
}
.review_page_ul ul li:last-child{
	border-bottom: none;
}
.rating_page_text h4{
	font: 700 24px/30px "Roboto", Helvetica, sans-serif;
	color: #db5f5d;
}
.rating_page_text p{
	font: 400 14px/24px "Roboto", Helvetica, sans-serif;
	color: #666;
}
.rating_box1 .Pros{
	float: left;
}
.rating_box1 .Cons {
	float: right;
}
.rating_box1 ul li{
	font: 400 16px/36px "Roboto", Helvetica, sans-serif;
	color: #454545;
	list-style: none;
}
.rating_box1 ul li i{
	margin: 0 10px 0 0;
}
.rating_box1 ul{
	padding:0;
}
.rating_box1{
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    padding: 15px;
}
.rating_box1 .Pros ul li i{
	color: #8fbd5a;
}
.rating_box1 .Cons ul li i{
	color: #ff0404;
}
.rating_box1 .Pros h4, .rating_box1 .Cons h4 {
	font: 400 22px/24px "Roboto", Helvetica, sans-serif;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 10px 0;
	
}
.rating_box1 .Pros{
	width:70%;
}
.rating_box1 .Cons{
	width:30%;
}
.rating_box1 .Pros h4{
	color: #599e00;
}
.rating_box1 .Cons h4{
	color: #ff0000;
}
.review_page_ul2 ul li a {
	font: 400 16px/36px "Roboto", Helvetica, sans-serif;
	color: #454545;
	float: left;
	width:60%;
	text-decoration:none;
}
.rating_box2 {
	border: 1px solid #e5e5e5;
	padding: 10px;
	border-radius: 7px;
	margin: 20px 0 50px 0;
}
.review_page_ul2 ul li {
	border-bottom: 1px solid #e5e5e5;
	list-style: none;
}
.review_page_ul2 ul li:last-child{
	border-bottom: none;
}
.review_page_ul3_span{
	font: 400 16px/36px "Roboto", Helvetica, sans-serif;
	color: #454545;
	width: 40%;
	float: right;
}
.media_body_text3 h4 {
	font: 400 22px/36px "Roboto", Helvetica, sans-serif;
	color: #454545;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 10px 0;
	margin:0;
}
.review_page_ul2 ul{
	padding:0;
}
.final_review_head h5{
	font: 700 24px/26px "Roboto", Helvetica, sans-serif;
	color: #454545;
}
.final_review_text p{
	font: 400 14px/24px "Roboto", Helvetica, sans-serif;
	color: #666;
}
.final_review_btn a {
	font: 500 24px/26px "Roboto", Helvetica, sans-serif;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	margin: 20px 0 10px 0;
	background: #54b00a;
	padding: 16px 80px;
	border-radius: 5px;
	transition: all 0.5s;
	box-shadow: 0px 3px 5px #aaa;
}
.final_review_btn a:hover {
	background: #8b1e3f;
	color: #fff;
}
.client_border{
	border:1px solid #e5e5e5;
	border-radius: 7px;
	padding: 20px;
}
.client_head {
	font: 400 22px/24px "Roboto", Helvetica, sans-serif;
	color: #454545;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.client {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 30px 0;
}
.client{
	margin:10px 0;
}
.client_pic {
	float: left;
}
.client_name{
	font: 400 16px/36px "Roboto", Helvetica, sans-serif;
	color: #454545;
}
.client_more_btn a{
	font: 400 16px/36px "Roboto", Helvetica, sans-serif;
	color: #454545;
	text-decoration:none;
	border-bottom: 1px solid #454545;
	transition: all 0.5s;
}
.client_more_btn a:hover{
	color: #54b00a;
	border-color: #54b00a;
}
.client_pic i {
	font-size: 30px;
	color: #ededed;
	margin: 0 10px 0 0;
}
.client_review span{
	color: #f1a400;
	float: left;
}
.client_review_date {
	margin: 5px 0 20px 0;
}
.client_date span{
	margin: 0 0 0 20px;
	color : #a9a9a9;
	font: 400 12px/15px "Roboto", Helvetica, sans-serif;
}
.client_desc{
	font: 400 14px/16px "Roboto", Helvetica, sans-serif;
	color: #454545;
}
.client_read_btn a{
	font: 400 14px/16px "Roboto", Helvetica, sans-serif;
	color: #e15a6b;
	text-decoration: none;
	border-bottom: 1px solid #e15a6b;
}
/*____#3 end_____*/
/*____responsive start_____*/
@media (max-width: 1300px) {
	#header #navbarSupportedContent ul li {
		margin: 0 10px;
	}
	.popular_row_img{
		float: none;
		display: inline-block;
	}
	.popular_row{
		text-align:center;
	}
	.see_more_reviewa{
		font-size:14px;
	}
	.popular_right{
		text-align: center;
	}
	.toptext p{
		font-size: 15px;
		line-height: 17px;	
	}
}
@media (max-width: 991px) {
	#header #navbarSupportedContent ul li a::after {
		display: none;
	}
	.question_answer_image span{
		width: 40%;
	}
	.question h5{
		font-size: 24px;
		line-height: 26px;
		margin:0 0 20px 0;
	}
	.question_section_box_title p{
		margin:0 0 20px 0;
	}
	.question_option{
		margin:20px 0 0 0;
	}
	.question_section_box_title h3{
		font-size: 20px;
		line-height: 24px;
	}
	.question_answer_image strong {
		font-size: 13px;
	}
	.visit_Site a{
		font-size: 14px;
		line-height: 20px;
		padding:6px 20px;
	}
	.popular_row_text a{
		font-size: 14px;
	}
	.see_more_reviewa {
		font-size: 13px;
	}
	.popular_head h4{
		font-size:15px;
	}
	.popular_row_img{
		margin:5px;
	}
	.popular_row_text h6{
		font-size: 13px;
	}
	.slider_logo a {
		width: 40%;
		display: inline-block;
	}
	.question_section_text h4{
		font-size: 22px;
	}
	.popular_row{
		margin:0 0 10px 0;
	}
	.see_more_reviewa{
		margin: 0;
	}
}
@media (max-width: 767px) {
	#footer{
		margin: 30px 0 0 0;
	}
	.question_answer_image span{
		width: 30%;
	}
	.question_section_text {
	    opacity: 0;
	}
	.popular_row_text a {
		font-size: 14px;
		margin: 8px auto;
		float: none;
		width: 30%;
		display: block;
	}
	.question_section_box{
		margin: 0 0 30px 0;
	}
	.footer_bottom a{
		font-size: 13px;
		line-height: 15px;
	}
	.absolute2 .question_section_box {
	    position: absolute;
	    top: 30px;
	    left: 0; 
	    right: 0;
	    margin: 0 auto;
	    z-index: 99;
	    background: #fff;
	    bottom: auto;
	    width: 90%;
	}
	.popular_right {margin-top: 160px;}
}
@media (max-width: 543px) {
	.question_section_text h4 {
		font-size: 19px;
	}
	#slider{
		margin:0 0 12px 0;
	}
	.question_section_text p{
		margin: 0 0 20px 0;
	}
	.toptext h2{
		font-size: 26px;
		line-height: 30px;
	}
	.card-header h5{
		padding:0 40px 0 0;
	}
	#slider .slider_logo{
		padding:6px 0;
	}

}
@media (max-width: 480px) {
	.question_section_text.bg_grey {
		text-align: center;
	}
	.question_section_text p{
		font-size: 14px;
		line-height: 29px;
	}
	.question_section_text h4{
		line-height: 28px;
	}
	.accordian-content a{
		line-height: 21px;
		font-size: 11px;
	}
	.footer_bottom a {
		line-height: 27px;
	}
	.popular_row_text p{
		font-size: 12px;
	}/*
	.question_answer_image span {
		width: 47%;
	}*/
	.popular_row_text a{
		width: 50%;
	}
	.question_section_box_title h3 {
		font-size: 20px;
		line-height: 26px;
		padding:0 15px;
	}
	.card-body p{
		margin: 0 0 10px 20px;
	}
	.question_answer_image strong {
		margin: 8px 0;
	}
	#final{
		width:100%;
	}
	.card-body p{
		font-size: 13px;
		line-height: 24px;
	}
	.question_section_box_title p{
		font-size: 13px;
		line-height: 16px;
	}
	.question h5 {
		font-size: 17px;
		line-height: 20px;
		margin: 0 0 20px 0;
	}
	.question_section_text {
	    text-align: center;
	}
}
/*____responsive start_____*/

/*____responsive #2 start______*/
@media (max-width: 1199px) {
	.rating_btn a{
		padding: 10px 20px;
	}
}
@media (max-width: 991px) {
	.rating_btn a {
		padding: 7px 10px;
		font-size: 12px;
	}
	.rating_section{
		float: none;
		padding:20px 0 0 0;
	}
}
@media (max-width: 991px) {
	.more_reviews{
		margin:0 0 40px 0;
	}
	.rating_section_after::after, .rating_section_after2::after {
		top:0;
	}
}
@media (max-width: 575px) {
	.media_body_text {
		padding: 20px 0 0 0;
	}
}
@media (max-width: 480px) {
	.media_body_text{
		text-align: center;
	}
	.rating_section{
		text-align: center;
	}

	.rating_head{
		float: none;
	}
	.rating_section{
		padding:110px 0 0 0;
	}
	.rating_head_span{
		display: inline-block;
	}
	.rating_section_after::after, .rating_section_after2::after {
		left:0;
		margin:0 auto;
	}
	.rating_section_after_none{
		padding:0;
	}
	.media_section{
		margin: 0 0 25px 0;
	}
	.more_reviews {
		margin: 0 0 30px 0;
	}
}
/*____responsive #2 End_____*/


/*____responsive #3 start______*/
@media (max-width: 1199px) {
	.rating_box1 .Pros {
		width: 50%;
	}
	.rating_box1 .Cons {
		width: 50%;
	}
	.review_page_ul2 ul li a, .review_page_ul3_span{
		font-size: 14px;
	}
}
@media (max-width: 991px) {
	.rating_box1 .Pros, .rating_box1 .Cons {
		width: 100%;
	}
	.review_page_ul2 ul li a, .review_page_ul3_span{
		width:100%;
	}
	.final_review {
		margin: 30px 0 0 0;
	}
}
@media (max-width: 767px) {
	.review_page{
		margin:0 0 30px 0;
	}
}
@media (max-width: 767px) {
	.media_img {
		margin: 0 0 20px 0;
		text-align: center;
	}
}
@media (max-width: 543px) {
	.final_review_btn a {
		padding:8px 40px;
		font-size: 18px;
	}
	.final, .final1, .final2, .final3{
		width:100%;
	}
}
@media (max-width: 480px) {
	.rating_box1{
		text-align: center;
	}
	.rating_box2{
		text-align: center;
	}
	.rating_section_padding{
		padding:0;
	}
	.client_date span{
		margin: 0;
	}
	.client_review {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 10px 0;
	}
	.client_pic i{
		margin:0;
	}
	.client_pic {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.review_page_ul2 ul li a{
		line-height:26px;
	}
	.client_border{
		padding:15px;
	}
	.rating_box2{
		margin:20px 0;
	}
	.review_page{
		padding:15px;
	}
	.client_border{
		text-align: center;
	}
	.final_review{
		text-align: center;
	}
	.final_review_text p{
		font-size:13px;
	}
	.rating_page_text p{
		font-size:13px;
	}
}
/*____responsive #3 End______*/
.types_active{
	display: none;
}