/************ TABLE OF CONTENTS ***************
Template Name: 
Author: 
Version: 1.0
Last change: 
Main Font : 
Main Colors : 
**********************************************/
/************ TABLE OF CONTENTS ***************
01.  RESET
02.  GLOBAL SETTINGS
03.  HEADER/ Navigation 
04.  TOP BANNER SLIDER
05.  OUR SERVICES
06.  OUR STATES
07.  CONSULTATION 
08.  FEATURES & BENEFITS
09.  OUR PROCESS
10. TESTIMONIALS
11. OUR CLIENTS
12. CONTACT US
13. FOOTER
14. RESPONSIVE SCREENS/ MEDIA QUERIES
**********************************************/

/*** RESET ***/
html {
	scroll-behavior: smooth;
}
html,body {
	height: 100%;
}
.user_slect {
	cursor: default !important;
	-webkit-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	-moz-user-select: none;
	user-select: none;
}
/*** General Styles for HTML tags*/
* {
	padding: 0;
	margin: 0;
	outline: none;
}
html {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: visible;
}
body {
	font-size: 14px;
	color: #0e0e0d;
	-webkit-font-smoothing: subpixel-antialiased !important;
	backface-visibility: hidden !important;
	-webkit-backface-visibility: hidden !important;
	font-family: 'Poppins', sans-serif;
	background-color: #ffffff !important;
	font-weight: 400;
	overflow-x: hidden !important;
	line-height: 1;
}
html,body,.wrapper {
	height: 100%;
}
.size-40 {
	width: auto;
	height: auto;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6 {
	color: #232323;
	font-weight: 700;
	line-height: 1.2;
	font-family: 'Vollkorn', serif;
	letter-spacing: 0;
	margin: 0;
}
img {
	border: none;
	outline: none;
	max-width: 100%;
}
label {
	display: inline-block;
	font-weight: normal;
	margin-bottom: 5px;
	max-width: 100%;
}
a,.btn,button {
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	text-decoration: none;
	outline: medium none !important;
	text-decoration: none;
	cursor: pointer;
	box-shadow: none !important;
}
a img,iframe {
	border: none;
}
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
ol,ul {
	list-style: none;
}
blockquote,q {
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;	border-spacing: 0;
}
/* --- All Colours Used (Only Colors) ---*/
.slateblue {
	color: #6772e5 !important;
}
.dodgerblue {
	color: #45c2ed !important;
}
.blue {
	color: #00abe6 !important;
}
.darkblue {
	color: #203489 !important;
}
.bg_darkblue {
	background: #203489 !important;
}
.white {
	color: #fff !important;
}
.medblack {
	color: #2a2a2a !important;
}
.black {
	color: #000 !important;
}
.darkred {
	color: #e72952 !important;
}
.darkgray {
	color: #444445 !important;
}
.darkgray_clr {
	color: #444445 !important;
}
.text-muted {
	color: #636363 !important;
}
/* --- All Background-colors + Borders Used ---*/
.text-italic {
	font-style: italic;
}
.bgslateblue {
	background-color: #6772e5;
	border: 1px solid #6772e5;
}
.bgdodgerblue {
	background-color: #45c2ed;
	border: 1px solid #45c2ed;
}
.bgblue {
	background-color: #00abe6;
	border: 1px solid #00abe6;
}
.bgwhite {
	background-color: #fff;
	border: 1px solid #fff;
}
.bgmedblack {
	background-color: #2a2a2a;
	border: 1px solid #2a2a2a;
}
.bgdarkred {
	background-color: #e72952;
	border: 1px solid #e72952;
}
.darkgray {
	background-color: #444445;
	border: 1px solid #444445;
}
.graycolor {
	color: #343434 !important;
}
.medgray {
	color: #3c3d3d !important;
}
.carousel {
	-webkit-backface-visibility: none !important;
	backface-visibility: none !important;
	transform: translateZ(0px) !important;
	-webkit-transform: translateZ(0px) !important;
}
/* ----- All buttons hover styles used -----*/
button:hover,btn:focus,a[type=button]:hover {
	box-shadow:
		0 2px 2px rgba(0, 0, 0, .1),
		0 4px 4px rgba(0, 0, 0, .1),
		0 8px 8px rgba(0, 0, 0, .1),
		0 16px 16px rgba(0, 0, 0, .1);
	outline: medium none !important;
	text-decoration: none;
	background: #343a40 !important;
	cursor: pointer;
	box-shadow: none !important;
}
[type=reset],[type=submit],button,btn,html [type=button] {
	-webkit-appearance: none !important;
	appearance: none !important;
	outline: medium none !important;
	text-decoration: none;
	cursor: pointer;
	box-shadow: none;
}
/* ----- All Small buttons with color SlateBlue -----*/
a.slatebluesmall {
	padding: 12px 12px 12px 36px;
	margin-right: 2px;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	font-weight: 600;
	min-width: 125px;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	color: #fff;
	position: relative;
}
.user_btn.slatebluesmall {
	padding: 12px 10px;
	min-width: 85px;
}
a.slatebluesmall:hover {
	background: #343a43;
}
a.slatebluesmall img {
	position: absolute;
	left: 6px;
	top: 7px;
}
/* ----- All Medium buttons with color SlateBlue -----*/
a.slatebluemedium {
	padding: 10px 20px;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	min-width: 175px;
	max-width: 175px;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	color: #fff;
}
.slatebluemedium {
	padding: 10px 20px;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	min-width: 175px;
	max-width: 175px;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	color: #fff;
}
/* ----- All large buttons with color SlateBlue -----*/
a.slatebluelarge {
	padding: 15px 20px;
	text-decoration: none;
	outline: none;
	font-size: 17px;
	min-width: 200px;
	max-width: 200px;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	color: #fff;
}
.slatebluelarge {
	padding: 13px 20px;
	text-decoration: none;
	outline: none;
	font-size: 17px;
	min-width: 200px;
	max-width: 200px;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	color: #fff;
	cursor: pointer;
}
/* ----- All Extra large buttons with color SlateBlue -----*/
a.slateblueextralarge {
	padding: 0px 15px 0px !important;
	border-radius: 30px;
	font-size: 19px;
	display: inline-block;
	text-transform: capitalize;
	text-decoration: none;
	min-width: 265px;
	max-width: 265px;
	color: #fff;
}
.slateblueextralarge {
	padding: 0px 15px 0px;
	border-radius: 30px;
	font-size: 19px;
	display: inline-block;
	text-transform: capitalize;
	text-decoration: none;
	min-width: 265px;
	max-width: 265px;
	color: #fff;
}
/* ----- All Small buttons with color SlateBlue -----*/
a.dodgerbluesmall {
	padding: 12px;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	font-weight: 600;
	min-width: 125px;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	color: #fff;
}
a.dodgerbluesmall:hover,a.slateblueextralarge:hover,.slatebluelarge:hover,a.slatebluelarge:hover,a.slatebluemedium:hover,
.slateblueextralarge:hover {
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1), 0 4px 4px rgba(0, 0, 0, .1), 0 8px 8px rgba(0, 0, 0, .1), 0 16px 16px rgba(0, 0, 0, .1);
	outline: medium none !important;
	text-decoration: none;
	background: #6570DE !important;
	cursor: pointer;
	box-shadow: none !important;
}
/* ----- Section Main Headings, Sub Heading Used, -----*/
.exlarge_title {
	color: #2a2a2a;
	font-weight: 300;
	font-size: 55px;
	margin: 0;
	vertical-align: middle;
}
.exlarge_title span {
	color: #00abe6;
	font-weight: 700;
	margin: 0;
}
.large_title {
	color: #2a2a2a;
	font-weight: 300;
	font-size: 36px;
	margin: 0;
	vertical-align: middle;
}
.large_title span {
	color: #00abe6;
	font-weight: 700;
	margin: 0;
}
.medium_title {
	color: #2a2a2a;
	font-weight: 300;
	font-size: 30px;
	margin: 0;
	vertical-align: middle;
}
.small_title {
	color: #2a2a2a;
	font-weight: 300;
	font-size: 25px;
	margin: 0;
	vertical-align: middle;
}
.small_title span {
	color: #00abe6;
	font-weight: 700;
	margin: 0;
}
.exsmall_title {
	font-weight: 700;
	font-size: 18px;
	margin: 0;
	vertical-align: middle;
}
.heading3 {
	font-size: 20px;
}
.heading3.d-inline .digit {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}
/* ----- Section Main Paragraphs Used -----*/
.main_paragraph {
	text-align: center;
	color: #343434;
	font-weight: 300;
	font-size: 20px;
	margin: 15px auto 0;
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	line-height: 30px;
}
/*-- All font weights --*/
.text-bold {
	font-weight: 700;
}
.text-semibold {
	font-weight: 600;
}
.text-medium {
	font-weight: 500;
}
.text-regular {
	font-weight: 400;
}
.text-light {
	font-weight: 300;
}
.text_upper {
	text-transform: uppercase;
}
.text_capital {
	text-transform: capitalize;
}
.font-family-vollkorn {
    font-family: 'Vollkorn', serif;
}
/* -- Margins used --*/
.marg-0 {
	margin: 0;
}
/*-- Dashed boxes buttons hover --*/
.boxes_boxes:hover {
	color: #fff !important;
	background-color: #343a40 !important;
	border: 1px dashed #fff !important;
	cursor: pointer
}
/*-- Dashed boxes buttons hover --*/
.boxes_boxes:hover img {
	filter: invert(1) !important;
}
.carousel-indicators .active,.carousel-indicators li {
	margin: 2px !important;
	border-radius: 30px !important;
}
.border_yellow {
	border: 3px solid #ef6a23 !important;
}
.bg_yellow {
	background-color: #ef6a23 !important;
}
.txt_white {
	color: #ffffff !important;
}
.txt_yellow {
	color: #ef6a23 !important;
}
.btn_small {
	padding: 12px 20px;
	text-decoration: none !important;
	outline: none;
	font-size: 13px;
	min-width: 125px;
	max-width: 125px;
	border-radius: 10px;
	display: inline-block;
	text-align: center;
	line-height: inherit;
	color: #fff;
}
/*** Top Navigation section Starts ***/
.navbar {
	padding: 15px 15px;
	background-color: #203489;
	border: none;
	color: white;
	z-index: 100;
	transition: background-color 1s ease 0s;
}
.navbar-default .navbar-brand {
	margin-top: 10px;
	color: white;
}
.navbar-default .navbar-brand:hover {
	color: #C57ED3;
	border: 1px solid #C57ED3;
}
.navbar-default .navbar-nav>li>a {
	color: white;
	margin: 10px 5px 5px 5px;
}
header .navbar-light .navbar-nav a.item:hover {
	color: #ef6a23 !important;
}
header .logo_mob img {
	margin: 5px 0 0;
}
header .navbar-light .navbar-nav a.item {
	padding: 15px 20px 0px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	display: block;
	text-decoration: none;
}
header .navbar-light .navbar-nav a.item span {
	content: '';
	border: 4.5px solid #fff;
	height: 8px;
	margin-top: -5px;
	pointer-events: none;
	position: absolute;
	right: 5px;
	top: 70%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 68%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(42deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 8px;
	border-top: 3.0px solid transparent;
	border-left: 4.59px solid transparent;
	display: inline-block;
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li>a:focus {
	color: #C57ED3;
	border: 1px solid #C57ED3;
}
.navbar-default .navbar-nav>li>a:visited {
	color: #C57ED3;
	text-decoration: none;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
	color: #C57ED3;
}
.navbar-default .navbar-toggle {
	border-color: #C57ED3;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #203489;
}
.navbar-default .navbar-toggle .icon-bar {
	color: #C57ED3;
	background-color: #C57ED3;
}
.navbar-default .navbar-collapse.collapse.in ul {
	background-color: #203489;
}
.navbar.solid {
	background-color: #203489;
	transition: background-color 1s ease 0s;
	box-shadow: 0 0 4px grey;
}
.navbar.solid .navbar-brand {
	color: #C57ED3;
	transition: color 1s ease 0s;
}
.navbar.solid .navbar-nav>li>a {
	color: #C57ED3;
	transition: color 1s ease 0s;
}
.navbar .slatebluemedium {
	font-weight: 600;
}
.navbar .slatebluemedium:hover {
	background-color: #20348a !important;
	border-color: #fff;
}
.navbar .navbar-toggler {
	padding: 0;
	background-color: transparent !important;
}
.navbar .toggle-menu {
	font-size: 32px;
	cursor: pointer;
	display: inline-block;
	color: #fff !important;
}
.navbar span.icon-bar {
	display: block;
	width: 28px;
	height: 3px;
	border-radius: 1px;
	background-color: #fff !important;
	margin: 5px 0 5px;
}
.navbar .navbar-nav li a:hover {
	color: #ff3f34;
}
header .navbar-light .navbar-nav .drop-down-menu ul {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	list-style: none;
	height: 0;
	overflow: hidden;
	top: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	top: 35px;
	cursor: pointer;
	width: 235px;
	z-index: 2;
	border-radius: 10px;
}
@media screen and (min-width: 768px) {
	header .navbar-light .navbar-nav .drop-down-menu:hover ul {
		height: auto;
		border: 1px solid #203489;
	}
	header .navbar-light .navbar-nav .drop-down-menu:hover span {
		transform: rotate(225deg);
		top: 80%;
	}
}
.common_bullet {
	list-style-type: disc;
	display: list-item;
}
.common_digit {
	list-style-type: decimal;
	display: list-item;
}
header .navbar-light .navbar-nav .drop-down-menu span {
	content: '';
	border: 4px solid #fff;
	height: 8px;
	margin-top: -6px;
	pointer-events: none;
	position: absolute;
	right: 5px;
	top: 73%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 8px;
	border-top: 4px solid transparent;
	border-left: 4px solid transparent;
	display: inline-block;
}
header .navbar-light .navbar-nav .drop-down-menu {
	position: relative;
	padding: 15px 20px 0px;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
}
header .navbar-light .navbar-nav .drop-down-menu ul {
	background-color: #fff;
	padding-left: 0;
}
header .navbar-light .navbar-nav .drop-down-menu ul li {
	width: 100%;
	white-space: normal;
}
header .navbar-light .navbar-nav .drop-down-menu ul li:not(:last-child) {
	border-bottom: 1px solid #203489;
}
header .navbar-light .navbar-nav .drop-down-menu ul li a {
	width: 100%;
	height: 100%;
	padding: 15px 12px;
	color: #203489;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	text-decoration: unset;
	line-height: 20px;
	height: 58px;
	align-items: center;
	display: flex;
	justify-content: center;
}
header .navbar-light .navbar-nav .drop-down-menu ul li a:hover {
	color: #fff;
	background-color: #ef6a23;
}
/*** Navigation section Ends ***/
/*** Top Banner section Starts ***/
.top_banner {
	background-color: #20348a;
	background-size: cover;
	padding: 0 0 60px;
	background-position: 65% 100%;
	background-repeat: no-repeat;
}
.top_banner .heading {
	color: white;
	padding-top: 180px;
	text-transform: unset;
	line-height: 55px;
	font-size: 50px;
}
.top_banner .main_paragraph {
	color: #fff;
	font-weight: 500;
	text-align: left;
	margin: 25px 0px 30px;
}
.top_banner .btn {
	background-color: transparent;
	color: white;
	border: 1px solid white;
	padding: 10px;
	font-size: 1.2em;
}
.top_banner p .btn:hover {
	color: #C57ED3;
	border-color: #C57ED3;
}
.top_banner .right_side img {
	margin: 185px auto 0;
	display: block;
	width: 100%;
}
.top_banner .search_form .rounded-pill {
	border-radius: 30px;
}
.top_banner .search_form .form-control {
	height: auto;
	outline: none;
	box-shadow: unset;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.top_banner .search_form .search_icon {
	outline: none;
	color: #fff;
	background-color: #ef6a23;
	border-radius: 50%;
	height: 41px;
	width: 41px;
	margin: 2px 2px;
	line-height: 41px;
	text-align: center;
	padding: 0;
	cursor: unset;
}
.top_banner .search_form .search_icon:hover {
	background-color: #20348a !important;
}
.top_banner .about_left {
	margin-top: 40px !important;
}
.top_banner .about_card {
	background-color: transparent;
	padding: 20px 0 15px;
	margin-bottom: 0;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 10px;
	box-shadow: 3px -1px 5px 0px rgb(0 0 0 / 25%);
	-webkit-box-shadow: 3px -1px 5px 0px rgb(0 0 0 / 25%);
	border: 1px solid #fff;
}
.top_banner .about_card:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.top_banner .counter .counter-box i {
	color: #45c2ed;
	font-size: 30px;
}
.top_banner .about_card i {
	transition: all 0.3s linear;
}
.top_banner .counter img {
	max-width: 40px;
}
.top_banner .counter h2 {
	margin-top: 10px;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
}
.top_banner .about_card.secondbox h2:first-letter {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
}
.top_banner .counter h5 {
	margin-top: 5px;
	margin-bottom: 5px !important;
	font-size: 14px;
	font-weight: 500;
	height: 32px;
	font-family: 'Poppins', sans-serif;
	color: #fff;
}
/*** Top Banner section Ends ***/
/*** OurServices section Starts ***/
.our_services {
	padding: 80px 0;
	background-color: #faf1ed;
	text-align: center;
}
.our_services .heading_area {
	margin: 0 0 50px;
}
.our_services .service_left {
	margin-top: 20px !important;
}
.our_services .service_card {
	background-color: #fefefe;
	padding: 30px 50px 25px;
	margin-bottom: 0;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 15px;
	box-shadow: 3px -1px 5px 0px rgb(0 0 0 / 25%);
	-webkit-box-shadow: 3px -1px 5px 0px rgb(0 0 0 / 25%);
	border: 1px solid #fff;
}
.our_services .service_card:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.our_services .last_box .small_title {
	font-family: 'Poppins', sans-serif;
}
.our_services .service_card.first:before {
	content: "";
	position: absolute;
	width: 48px;
	height: 48px;
	top: -20px;
	left: -5px;
	background-image: url(../images/first_medal.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.our_services .logo_box {
	min-height: 60px;
	margin: 0 auto 20px;
}
.our_services .logo_box img {
	display: block;
	margin: 0 auto;
}
.our_services .review-star {
	background-color: #fff;
	padding: 10px 5px 0px;
	border-radius: 15px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	display: inline-block;
	margin: 0 0 30px;
}
.our_services .review-star i {
	color: #fdaf34;
	font-size: 20px;
	position: relative;
}
.our_services .review-star span {
	display: block;
	font-size: 13px;
	margin: 10px;
	color: #636363;
	font-weight: 500;
}
.our_services .middle_box {
	display: inline-block;
	clear: both;
	width: 100%;
	box-sizing: border-box;
	font-size: 13px;
	color: #636363;
	font-weight: 500;
}
.our_services .middle_box .left_txt {
	float: left;
}
.our_services .middle_box .right_txt {
	float: right;
}
.our_services hr {
	margin: 10px 0;
}
.our_services .last_box {
	margin: 25px 0 15px;
	text-align: center;
	display: inline-block;
}
.our_services .last_box img {
	display: inline-block;
	margin: 0 0 0 10px;
}
.our_services .button_box .slatebluemedium {
	padding: 10px 20px;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	min-width: 175px;
	max-width: 175px;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	color: #fff;
	margin: 10px 0 0;
}
.our_services .button_box .slatebluemedium:hover {
	background-color: #20348a !important;
	border-color: #20348a;
}
.our_services .recomend_services {
	display: none;
}
/*** OurServices section Ends ***/
/*** Top_legitimate section Starts ***/
.top_legitimate {
	padding: 80px 0 60px;
	background-color: #fbfbfb;
}
.top_legitimate .heading_area {
	margin: 0 0 50px;
}
.top_legitimate .heading_area .exlarge_title span {
	font-family: 'Poppins', sans-serif;
	font-size: 45px;
}
.top_legitimate .legitimate_left {
	margin-top: 20px !important;
}
.top_legitimate .legitimate_card {
	background-color: #fefefe;
	padding: 30px 25px 25px;
	margin-bottom: 0px;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 10px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
}
.top_legitimate .legitimate_card:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.top_legitimate .review-star i {
	color: #fdaf34;
	font-size: 20px;
	position: relative;
}
.top_legitimate .review-star img {
	margin-right: 2px;
}
.top_legitimate .review-star .small_title {
	font-size: 22px;
	vertical-align: unset;
}
.top_legitimate .legitimate-box {
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
}
.top_legitimate .review-top {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-bottom: 18px;
}
.top_legitimate .review-title {
	font-weight: 700;
	text-transform: capitalize;
	font-size: 23px;
	max-width: 100%;
}
.review-title.digit:first-letter {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	font-weight: 700;
}
.top_legitimate .review-title:first-letter {
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	font-weight: 600;
}
.top_legitimate .review_top-right {
	font-weight: 700;
	font-size: 20px;
}
.top_legitimate .review_top-right {
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .2px;
	white-space: nowrap;
}
.top_legitimate .middle_box img {
	margin: 20px auto;
	display: block;
}
.top_legitimate .last_box .review-center .medium_title {
	font-size: 25px;
}
.top_legitimate .last_box .review-center li .left_txt {
	display: inline-block;
	margin: 0 0 15px;
	vertical-align: sub;
	width: 50%;
}
.top_legitimate .last_box .review-center li .left_txt img {
	vertical-align: bottom;
	margin: 0 5px 0 0;
}
.top_legitimate .last_box .review-center li .right_txt img {
	float: right;
	width: 50%;
}
.top_legitimate .last_box .review-center .button_box .slatebluemedium:hover {
	background: #20348a !important;
	color: #fff !important;
}
.top_legitimate .last_box .review-center .content_box .main_paragraph {
	font-size: 17px;
	line-height: 24px;
	margin: 10px 0 10px;
}
.top_legitimate .aside_about {
    background-color: #fefefe;
    margin-top: 110px;
    padding: 25px 30px 20px;
    margin-bottom: 15px;
    transition: all 0.3s linear;
    position: relative;
    border-radius: 10px;
    box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
    border: 1px solid #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 97px;
    mix-blend-mode: normal;
}
.top_legitimate .aside_about.home{
	position: -webkit-relative;
    position: relative;
    top: 0px;
	margin-top: 0px;
}
.top_legitimate .aside_about .about-img {
	float: left;
	margin: 0 10px 0 0;
}
.top_legitimate .aside_about .about-bottom {
	clear: both;
	padding: 5px 0 0;
}
.top_legitimate .aside_about .about-social {
	display: inline-block;
}
.top_legitimate .aside_about .about-social h2, .top_legitimate .aside_about .about-social h4 {
	margin: 15px 0 0;
}
.top_legitimate .aside_about .about-social a {
	margin: 0 3px 0 0;
}
.top_legitimate .aside_about .main_paragraph {
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	margin: 10px 0;
}
.top_legitimate aside.aside-banner {
	display: unset;
}
.top_legitimate .best-picks-sidebar {
	background-color: #fefefe;
	padding: 15px 0px 15px;
	margin-bottom: 0px;
	border-radius: 10px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	position: -webkit-sticky;
	position: sticky;
	top: 85px;
	mix-blend-mode: normal;
	overflow: hidden;
	transition: all .3s;
}
.top_legitimate .best-picks-sidebar li {
	padding: 0 10px;
}
.top_legitimate .best-picks-sidebar li.best-picks-item {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #b1b1b1;
}
.top_legitimate .best-picks-sidebar li.best-picks-item:last-child {
	border: none;
	padding-bottom: 0;
}
.top_legitimate .best-picks-sidebar .best-picks_logo {
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: top;
	max-width: 43px;
}
.top_legitimate .best-picks-sidebar .best-picks_info {
	display: inline-block;
	min-width: 166px;
}
.best-picks_btn {
	text-align: center;
}
.top_legitimate .best-picks-sidebar .best-picks_btn .visit-btn {
	padding: 6px 7px 6px;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	font-weight: 600;
	border-radius: 30px;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	position: relative;
	display: inline-block;
	width: 46%;
}
.top_legitimate .best-picks-sidebar .best-picks_btn .visit-btn:hover {
	background: #20348a !important;
	color: #fff !important;
}
.top_legitimate .best-picks-sidebar .best-picks_info .exsmall_title {
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
}
.top_legitimate .best-picks-sidebar .best-picks_info .review-star {
	margin: 8px 0;
}
/*** Top_legitimate section Ends ***/
/*** Comparison section Starts ***/
.comparison {
	padding: 80px 0 60px;
	background-color: #faf1ed;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 15%;
}
.comparison .heading_area {
	margin: 0 0 50px;
}
.comparison .table thead th {
	vertical-align: bottom;
	border: none;
	background-color: transparent;
}
.comparison .table.table-bordered {
	border: none;
	text-align: center;
}
.comparison .table-bordered span.circled {
	background-color: #203489;
	color: #fff;
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 25px;
	border-radius: 15px;
	font-weight: 500;
	margin: 0 5px 0 0;
	text-align: center;
}
.comparison .table-bordered tbody th {
	text-align: left;
	border-right-color: #b6b6b6;
}
.comparison .table-bordered td,.comparison .table-bordered th {
	border-color: #fff;
	background-color: #fcf7f5;
	vertical-align: middle;
	padding: 20px 15px;
	border-bottom-color: transparent;
	border-bottom: 10px solid #faf1ed;
}
.comparison .table-bordered .borderd {
	border-right-color: #b6b6b6;
}
.comparison .table-bordered span.checked {
	background-color: #ef6a23;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	border-radius: 15px;
	font-weight: 400;
	margin: 0 5px 0 0;
	text-align: center;
}
/*** Comparison section Ends ***/
/*** Reviews section Starts ***/
.reviews {
	padding: 80px 0 80px;
	background-color: #fdfdfd;
}
.reviews .heading_area {
	margin: 0 0 30px;
}
.reviews .reviews_mtop {
	margin-top: 20px !important;
}
.reviews .reviews-block {
	margin: 40px 0;
}
.reviews .reviews_card {
	background-color: #fefefe;
	padding: 20px 15px 15px;
	margin-bottom: 0px;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 10px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
}
.reviews .reviews_card:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.reviews .reviews_card .review-star {
	float: right;
	display: flex;
	align-items: center;
	justify-content: center;
}
.reviews .reviews_card .review-star img {
	margin-right: 2px;
}
.reviews .reviews_card .main_paragraph {
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	margin: 10px 0;
	color: #636363;
	font-style: italic;
	font-weight: 600;
	min-height: 140px;
}
.reviews .reviews_card .review-posted.review-text.main_paragraph {
	font-style: normal;
	font-weight: 400;
	margin: 0;
	min-height: auto;
}
.reviews .reviews_card .review-star i {
	color: #fdaf34;
	font-size: 20px;
	position: relative;
}
.review_top {
	display: flex;
	align-items: flex-start;
	width: 100%;
	justify-content: space-between;
}
.review_top-left {
	margin-right: 15px;
}
.review-title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #192965;
	text-align: start;
	max-width: 315px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.review-posted {
	color: rgba(34, 56, 99, .5);
	letter-spacing: .2px;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 20px
}
.review-posted>a,
.table-faq_answer>a {
	color: #5a90e2
}
.review-posted>a,.table-faq_answer>a:hover {
	text-decoration: underline
}
.review_top-right {
	align-items: center;
	font-size: 18px;
	letter-spacing: .2px;
	color: #192965;
	white-space: nowrap;
	margin: 5px 0 0;
}
.service-image {
	max-width: 100%
}
.review_top-right .star-rate {
	margin-left: 5px
}
.review-text {
	width: 100%;
	text-align: start;
	font-size: 18px;
	line-height: 25px;
	color: #242a42;
	word-break: break-word
}
.reviews .review_slides_box ul.slick-dots {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.reviews .review_slides_box .slick-next.slick-arrow {
	position: absolute;
	right: 38%;
	bottom: -12px;
}
.reviews .review_slides_box .slick-prev.slick-arrow {
	position: absolute;
	left: 38%;
	bottom: -12px;
}
.reviews .review_slides_box .slick-next,.reviews .review_slides_box .slick-prev {
	padding: 0;
	font-size: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: transparent;
	color: #ef6a23;
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 22px;
	border-radius: 20px;
	font-weight: 600;
	margin: 0 5px;
	text-align: center;
	border: 2px solid #ef6a23;
}
.reviews .review_slides_box .slick-prev::before {
	font-size: 15px;
	content: "\f053";
	font-family: 'Font Awesome 5 Free';
	color: #ef6a23;
	font-weight: bold;
	margin: 0 2px 0 0px;
}
.reviews .review_slides_box .slick-next::before {
	font-size: 15px;
	content: '\f054';
	font-family: 'Font Awesome 5 Free';
	color: #ef6a23;
	font-weight: bold;
	margin: 0 0 0 2px;
}
.reviews .review_slides_box .slick-dots li {
	display: inline-block;
}
.reviews .review_slides_box .slick-dots li button {
	background-color: transparent;
	color: #ef6a23;
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 22px;
	border-radius: 20px;
	font-weight: 600;
	margin: 0 5px;
	text-align: center;
	font-size: 15px;
	border: 2px solid #ef6a23;
}
.reviews .review_slides_box .slick-dots li.slick-active button {
	background-color: #ef6a23;
	color: #fff;
}
.slick-dots li button:hover,.slick-prev:hover,.slick-next:hover {
	background-color: #ef6a23 !important;
	color: #fff !important;
	border: 2px solid #ef6a23;
}
.slick-prev:hover:before,.slick-next:hover:before {
	color: #fff !important;
}
/*** Reviews section Ends ***/
/*** FAQ's section Starts ***/
.faqs {
	padding: 80px 0 60px;
	background-color: #faf1ed;
}
.faqs .heading_area {
	margin: 0 0 50px;
}
#faqSection .faq-box {
	width: 50%;
	margin: 0px 0%;
	padding: 0 15px;
}
#faqSection .collapsible {
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #ccc;
	color: #333333;
	margin: 0;
	width: 100%;
	padding: 18px 15px;
	font-size: 15px;
	text-align: left;
	font-weight: 600;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	cursor: unset;
	color: #fff;
	background-color: #203489;
}
#faqSection .collapsible:hover {
	box-shadow: 0 10px 60px -15px rgba(0, 0, 0, 1);
	color: #fff;
	background-color: #203489 !important;
}
#faqSection .faq-content {
	width: 100%;
	background: #fff;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	margin: 0 0 15px;
	border-bottom: 1px solid #eee;
	padding: 18px 15px;
	cursor: unset;
}
#faqSection .faq-content p {
	color: #6e6e6e;
	line-height: 24px;
	font-size: 14px;
	margin: 0 0 10px;
	font-weight: 500;
}
#faqSection .faq-content a {
	color: #00C58E;
	font-weight: 600;
	letter-spacing: .05rem;
}
#faqSection .faq-content ul {
	border-left: 2px solid #00C58E
}
#faqSection .faq-content li {
	color: #bad2e2;
	font-size: .85rem;
	line-height: 160%;
	font-weight: 200;
	margin: 8px 0 8px 2%;
	list-style: none;
	width: 90%;
	font-family: sans-serif;
	text-shadow: 1px 1px 0 rgb(0 0 0);
}
/*** FAQ's section Ends ***/
/*** Guarantee section Starts ***/
.guarantee {
	padding: 80px 0 60px;
	background-color: #fdfdfd;
}
.guarantee .guarantee_mtop {
	margin-top: 20px !important;
}
.guarantee .guarantee_card {
	background-color: #faf1ed;
	padding: 40px 20px 15px;
	margin-bottom: 0px;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 5px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	max-width: 70%;
}
.guarantee .guarantee_card:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.guarantee .medium_title {
	font-size: 28px;
	line-height: 32px;
	text-transform: capitalize;
}
.guarantee .main_paragraph {
	font-size: 17px;
	text-align: left;
	line-height: 24px;
	margin: 10px 0;
	color: #636363;
}
.guarantee span.checked_big {
	background-color: transparent;
	color: #ef6a23;
	width: 40px;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	border-radius: 30px;
	font-weight: 400;
	margin: 0 20px 0 0;
	text-align: center;
	font-size: 20px;
	border: 2px solid #ef6a23;
	position: absolute;
	left: 15px;
	top: -15px;
}
.guarantee ul li {
	margin: 0 0 20px;
}
.guarantee ul li:first-child {
	margin: 10px 0 20px;
}
.guarantee ul li span.checked {
	background-color: #ef6a23;
	color: #fff;
	width: 20px;
	height: 20px;
	display: inline-block;
	line-height: 20px;
	border-radius: 15px;
	font-weight: 400;
	margin: 0 20px 0 0;
	text-align: center;
	font-size: 10px;
}
.guarantee ul li span.feature {
	color: #203489;
	font-weight: 600;
	text-align: left;
	font-size: 17px;
	font-style: italic;
}
.guarantee span.banned_big {
	background-color: transparent;
	color: #ef6a23;
	width: 43px;
	height: 43px;
	display: inline-block;
	line-height: 40px;
	border-radius: 30px;
	font-weight: 400;
	margin: 0 20px 0 0;
	text-align: center;
	font-size: 20px;
	border: 2px solid #ef6a23;
	position: absolute;
	left: 15px;
	top: -15px;
	padding: 0 0 0 1px;
}
.guarantee ul li span.banned {
	background-color: transparent;
	color: #ef6a23;
	width: 20px;
	height: 20px;
	display: inline-block;
	line-height: 20px;
	border-radius: 15px;
	font-weight: 400;
	margin: 0 10px 0 0;
	text-align: center;
	font-size: 20px;
	padding: 1px 0 0 1px;
}
.guarantee .bullets {
	list-style: disc;
}
.guarantee .bullets li {
	margin: 0 0 10px 25px !important;
	font-size: 16px;
	text-align: left;
	line-height: 24px;
	color: #636363;
	font-style: italic;
}
.guarantee .small_title img {
	vertical-align: sub;
	margin: 0 5px 0 0;
}
/*** Guarantee section Ends ***/
/*** Footer section Starts ***/
.main_footer {
	background: #283646;
}
.main_footer .main_paragraph {
	font-size: 16px;
	margin: 0px 0 0;
	display: block;
	line-height: 24px;
}
.main_footer i {
	color: #eee;
	margin-right: 2px;
	font-size: 12px;
}
.footer_logo {
	margin-bottom: 20px;
}
.footer_heading h4, .footer_heading h5 {
	color: #ef6a23;
	margin-bottom: 20px;
}
.main_footer .footer_inner ul.company_links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.main_footer .footer_inner ul.company_links li {
	margin-bottom: 14px;
	width: 25%;
}
.main_footer .footer_inner ul li {
	margin-bottom: 14px;
}
.main_footer .footer_inner a {
	text-decoration: none;
	color: white;
	font-size: 15px;
}
.main_footer .footer_inner a:hover {
	color: #ef6a23 !important;
}
.main_footer .footer_inner .address {
	flex-wrap: nowrap;
}
.main_footer ul li.social_links a .social_icon_footer {
	background-image: url(../images/social_sprites.png);
	width: 36px;
	height: 36px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.main_footer ul li.social_links a .social_icon_footer.social_icon_footer1 {
	background-position: 0 0;
}
.main_footer ul li.social_links a .social_icon_footer.social_icon_footer2 {
	background-position: -44px 0;
}
.main_footer ul li.social_links a .social_icon_footer.social_icon_footer3 {
	background-position: -88px 0;
}
.main_footer h6 {
	color: white;
	font-family: 'Poppins', sans-serif;
}
.footer_inner input[type=email] {
	padding: 10px;
	background: #4f5a68;
	border: 1px solid #ef6a23;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}
.footer_inner .orderbtn {
	padding: 10px 30px;
	border-radius: 30px;
	border: 1px solid #ef6a23 !important;
}
.footer_inner .orderbtn:hover {
	border: 1px solid #ef6a23 !important;
	background: transparent !important;
	color: #ef6a23 !important;
}
.copyright_footer {
	background: #4f5a68;
	padding: 20px 0 15px;
}
.copyright_footer p {
	margin: 0;
	color: #fff;
}
/*** Footer section Ends ***/
/* Custom COOKIE */
.cookie-consent-modal {
	left: 1em;
	position: fixed;
	overflow: hidden;
	font-size: 16px;
	line-height: 1.5em;
	align-items: flex-end;
	width: 100% !important;
	margin: 0 auto 50px !important;
	border: 1px solid #ccc !important;
	padding: 10px 10px 10px !important;
	bottom: 0px !important;
	max-width: 400px !important;
	background-color: rgba(32, 52, 137, 0.85) !important;
	color: #fff !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	z-index: 999;
	display: none;
	border-radius: 5px;
}
.cookie-consent-modal.active {
	display: flex;
}
.btns_cookie {
	display: flex;
	justify-content: flex-end;
	margin-top: 0px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.btn.btn-cookie {
	border: none;
	outline: none;
	padding: .8em 1.5em;
	width: 100px;
	margin-right: 1em;
	border-radius: 3px;
	text-transform: uppercase;
}
.btn.accept {
	color: #fff;
	border-radius: 6px;
	border: 2px solid #fff;
	text-align: center;
	min-width: 30px !important;
	font-size: 13px !important;
	background-color: #ef6a23eb !important;
	padding: 1px 15px !important;
	margin: 0 0 3px !important;
	text-decoration: underline !important;
	text-transform: uppercase;
	font-weight: 500 !important;
	display: inline-block !important;
	flex: unset !important;
	white-space: nowrap;
}
.content-cookie p {
	display: block;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 100%;
	margin: 0 10px 0 0 !important;
	font-size: 13px;
	line-height: 17px;
	color: #fff !important;
}
.content-cookie p a {
	opacity: 1 !important;
	text-decoration: underline !important;
	color: #fff !important;
	font-weight: 700;
	font-size: 13px;
}
.btn.accept:hover {
	background-color: #203489 !important;
	color: #fff;
}
.btn.accept:hover span {
	text-decoration: underline;
}
/* COOKIE */
/*--- CompanyPage Starts ----*/
.companypage .features.guarantee {
	padding: 70px 0 50px;
}
.companypage .our_services .recomend_services {
	display: block;
}
.our_services.recomend_serv {
	padding: 45px 0 30px;
	text-align: center;
}
.companypage .recomend_services .recomend_card {
    background-color: #20348a;
    padding: 35px 25px 40px;
    max-width: 100%;
    border-radius: 5px;
    box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
    border: 1px solid #fff;
    margin: 0 auto;
    display: block;
	text-align: center;
}
.companypage .recomend_services .recomend_card .d-flex {
	justify-content: center;
}
.companypage .recomend_services .recomend_card .exsmall_title {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-align: center;
    padding: 10px 0 5px;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}
.companypage .recomend_services .recomend_card .exsmall_title a {
    font-size: 20px;
    background-color: #c97447;
    padding: 0 10px;
    margin: 0 5px 0 0;
    border-radius: 4px;
}
.companypage .recomend_services .recomend_card span.checked {
	background-color: #ef6a23;
	color: #fff;
	width: 20px;
	height: 20px;
	display: inline-block;
	line-height: 20px;
	border-radius: 15px;
	font-weight: 400;
	margin: 12px 5px 0 0;
	text-align: center;
	font-size: 10px;
	vertical-align: top;
}
.companypage .recomend_services .recomend_card .main_paragraph {
	font-weight: 400;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	margin: 10px 0 0;
	display: block;
	line-height: 20px;
}
.companypage .top_legitimate .heading_area {
	margin: 0 0 30px;
}
.companypage .top_legitimate .legitimate_card {
	padding: 0;
	box-shadow: unset;
	-webkit-box-shadow: unset;
	border: none;
	background: transparent;
	border-radius: 0;
}
.companypage .top_legitimate .legitimate_card img {
	margin-top: 0;
}
.companypage .top_legitimate .legitimate_card .last_box {
	background-color: #fff;
	padding: 20px 10px 20px;
	border-radius: 5px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	margin: 0px 0 25px;
}
.companypage .top_legitimate .legitimate_card .last_box .main_paragraph {
	margin: 0 0;
	font-size: 17px;
	text-align: left;
	line-height: 20px;
}
.companypage .top_legitimate .legitimate_card .last_box .main_paragraph span {
	float: right;
	font-style: italic;
}
.companypage .top_legitimate .last_box_desc {
	margin: 40px 0 0;
}
.companypage .top_legitimate .last_box_desc img {
	vertical-align: top;
	margin: 0 5px 0 0;
}
.companypage .top_legitimate .last_box_desc .main_paragraph {
	font-size: 17px;
	line-height: 24px;
	margin: 10px 0 10px;
}
.companypage .pros_cons.guarantee {
	background-color: #faf1ed;
}
.companypage .pros_cons.guarantee img {
	vertical-align: bottom;
	margin: 0 5px 0 0;
}
.companypage .pros_cons.guarantee .guarantee_card {
	background-color: #fff;
	padding: 40px 40px 15px;
	max-width: 100%;
}
.companypage .pros_cons.guarantee ul li span.feature {
	font-style: normal;
}
.companypage .pros_cons.guarantee ul li span.checked {
	margin: 0 10px 0 0;
}
.companypage .features.guarantee .main_paragraph {
	font-size: 17px;
	text-align: left;
	line-height: 24px;
	margin: 10px 0;
	color: #636363;
}
.companypage .features.guarantee img {
	vertical-align: bottom;
	margin: 0 5px 0 0;
}
.companypage .features.guarantee img.onlinerep_img {
	margin: 0 auto;
	display: block;
}
.companypage .features.guarantee.orderprocess .process_box .box1 {
	padding: 0 25px;
	position: relative;
	top: -120px;
}
.companypage .features.guarantee.orderprocess .process_box .box2 {
	padding: 0 25px;
	position: relative;
	top: 0px;
}
.companypage .features.guarantee.orderprocess .process_box .box3 {
	padding: 0 25px;
	position: relative;
	top: -120px;
}
.companypage .features.guarantee.orderprocess .process_box .small_title {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	color: #00abe6;
	line-height: 20px;
	font-size: 18px;
	letter-spacing: 1px;
}
.companypage .features.guarantee.orderprocess .process_box hgroup:after {
	content: '';
	border-bottom: 3px solid #00abe6;
	width: 90px;
	margin: 10px auto 0;
	text-align: center;
	display: inline-block;
}
.companypage .features.guarantee.orderprocess .process_box .box1 hgroup:after {
	border-bottom: 3px solid #00abe6;
}
.companypage .features.guarantee.orderprocess .process_box .box2 .small_title {
	color: #5342ff;
}
.companypage .features.guarantee.orderprocess .process_box .box2 hgroup:after {
	border-bottom: 3px solid #5342ff;
}
.companypage .features.guarantee.orderprocess .process_box .box3 .small_title {
	color: #9b28f2;
}
.companypage .features.guarantee.orderprocess .process_box .box3 hgroup:after {
	border-bottom: 3px solid #9b28f2;
}
.companypage .features.guarantee.orderprocess .process_box .main_paragraph {
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	margin: 10px 0;
	color: #636363;
}
.companypage .features.guarantee .type_service .exsmall_title {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	margin: 3px 0 10px;
}
.companypage .features.typeofservice {
	padding: 50px 0 50px;
	background-color: #faf1ed;
}
.companypage .features.typeofservice .type_service {
	background-color: #fefefe;
	padding: 18px 20px 18px;
	margin: 30px 0 0;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 5px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	min-height: 240px;
}
.companypage .features.typeofservice .type_service:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.companypage .features.guarantee .type_service .main_paragraph {
	display: block;
	font-size: 15px;
	margin: 0;
	line-height: 24px;
}
.companypage .features.guarantee .pricing_card .table-stepper {
	width: 100%;
	border-collapse: collapse;
}
.companypage .features.guarantee .pricing_card .table-stepper thead {
	font-weight: 600;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	color: #203489;
}
.companypage .features.guarantee .pricing_card .table-stepper thead td:first-child {
	width: 80px;
}
.companypage .features.guarantee .pricing_card .table-stepper th {
	padding: 15px 25px 15px;
	border-right: none;
	color: #636363;
	font-size: 15px;
}
.companypage .features.guarantee .pricing_card .table-stepper span.circled {
	background-color: #203489;
	color: #fff;
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 25px;
	border-radius: 15px;
	font-weight: 500;
	margin: 0 5px 0 0;
	text-align: center;
}
.companypage .features.guarantee .pricing_card .table-stepper thead tr {
	background: #fff !important;
}
.companypage .features.guarantee .pricing_card .table-stepper thead td {
	padding: 16px 25px 13px;
	color: #203489;
	font-size: 17px;
}
.companypage .features.guarantee .pricing_card .table-stepper tr:nth-child(odd) {
	background: #f7f7f7;
}
.companypage .features.guarantee .pricing_card .table-stepper td {
	padding: 15px 25px 15px;
	border-right: none;
	color: #636363;
	font-size: 15px;
	vertical-align: middle;
}
.companypage .features.guarantee .pricing_card .table-stepper tr:nth-child(even) {
	background: #ffffff;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
}
.companypage .features.guarantee .pricing_card .table-stepper tr:not(:last-child) {
	border-bottom: none;
}
.companypage .top_banner .review_top-right {
	align-items: center;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .2px;
	color: #192965;
	white-space: nowrap;
}
.companypage .top_banner .review-star img {
	margin-right: 2px;
}
.companypage .top_banner .review-star .small_title {
	font-size: 22px;
	vertical-align: unset;
}
.companypage .top_banner .main_paragraph.based {
	margin: 0;
	border-bottom: 1px solid #fff;
}
.companypage .top_banner .heading {
    padding-top: 160px;
    line-height: 52px;
}
.companypage .top_banner .main_paragraph {
    margin: 0px 0px 15px;
}
.companypage .top_banner .slatebluemedium {
	padding: 10px 20px;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	min-width: 175px;
	max-width: 315px;
	border-radius: 30px;
	display: block;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	color: #fff;
}
.companypage .top_banner .slatebluemedium:hover {
	background-color: #20348a !important;
	border-color: #20348a;
}
.companypage .top_banner .companyinfo{
    padding-top: 5px;
    max-width: 315px;
    width: 100%;
}
.companypage .top_banner .companyinfo .verify_business {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 11px 15px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.companypage .top_banner .companyinfo .verify_business strong {
    color: #20348a;
    margin: 0 0 0 10px;
    font-size: 18px;
    display: inline-block;
}
.companypage .top_banner .companyinfo .verify_business img {
    width: 25px;
    vertical-align: middle;
}
.companypage .top_banner .companyinfo p {
    margin-bottom: 20px;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.companypage .top_banner .companyinfo p .verifyspan {
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 20px;
    background: #ef6a23;
    outline: none;
    color: #fff !important;
    font-weight: 600;
    float: right;
}
.companypage .top_banner .companyinfo p strong {
    display: inline-block;
    font-weight: 500;
}
.companypage .top_banner .companyinfo p strong span{
    float: right;
}
.companypage .top_banner .right_side .review-ribbon::after {
    position: absolute;
    content: '';
    height: 41px;
    width: 170px;
    background: url(../images/label-final1.png);
    top: 190px;
    right: 8px;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: cover;
}
.companypage .top_banner .right_side .img-responsive {position: relative;}
.companypage .top_banner .right_side .review-rate {
    position: absolute;
    content: '';
    line-height: 0;
    right: 15px;
    top: 198.5px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    z-index: 2;
}
.companypage .top_banner .right_side .review-rate .based {
    font-weight: 600;
    font-size: 12px;
}
.companypage .top_banner .right_side .review-rate hr {
	 background: #fff;
	 margin-bottom: 1px;
	 margin-top: 8px;
}
.companypage .top_banner .right_side img.star-ribbon {
    margin: 0 2px 0 0;
    display: inline-block;
    width: 14px;
}
.companypage .top_banner .review-rate-star {
	display: inline-block;
	margin-top: 0px;
}
.companypage .top_banner .review-wrap{
	font-size: 13px;
	font-weight: 700;
}
.companypage .review_comment_box .write_review {
	background-color: #faf1ed;
	padding: 30px 30px 30px;
	margin: 0px 0 20px;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 5px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
}
.companypage .review_comment_box .write_review:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.companypage .review_comment_box .write_review .ratingControl {
	position: relative;
	display: inline-flex;
	direction: rtl;
}
.companypage .review_comment_box .write_review .ratingControl_radio {
	position: absolute;
	height: 0;
	width: 0;
	opacity: 0;
}
.companypage .review_comment_box .write_review .ratingControl_star {
	position: relative;
	display: block;
	height: 45px;
	width: 22px;
	cursor: pointer;
	overflow: hidden;
	margin: -2px 0 0 !important;
}
.companypage .review_comment_box .write_review .ratingControl_star:nth-last-of-type(odd)::before,.companypage .review_comment_box .write_review .ratingControl_star:nth-last-of-type(odd)::after {
	left: 0;
	-webkit-clip-path: polygon(50% 0%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
	clip-path: polygon(50% 0%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}
.companypage .review_comment_box .write_review .ratingControl_star:nth-last-of-type(even)::before,.companypage .review_comment_box .write_review .ratingControl_star:nth-last-of-type(even)::after {
	right: 0;
	-webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%);
	clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%);
}
.companypage .review_comment_box .write_review .ratingControl_star::before,.companypage .review_comment_box .write_review .ratingControl_star::after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
}
.companypage .review_comment_box .write_review .ratingControl_star::before {
	width: 205%;
	background-color: #aaa;
}
.companypage .review_comment_box .write_review .ratingControl_star::after {
	background-color: #f2b600;
}
.companypage .review_comment_box .write_review .ratingControl_star:hover::after,.companypage .review_comment_box .write_review .ratingControl_star:hover~.ratingControl_star::after,.companypage .review_comment_box .write_review .ratingControl_radio:checked~.ratingControl_star::after {
	width: 205%;
}
.companypage .review_comment_box .write_review label {
	color: #203489;
	font-weight: 600;
	margin: 5px 0 15px;
}
.companypage .review_comment_box .write_review .form-control {
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #ccc;
	color: #333333;
	margin: 0;
	width: 100%;
	padding: 5px 10px;
	font-size: 15px;
	text-align: left;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	height: 45px;
}
.companypage .review_comment_box .write_review textarea.form-control {
	height: 200px;
}
.companypage .review_comment_box .write_review .slatebluelarge {
	font-size: 15px;
	padding: 13px 10px;
}
.companypage .review_comment_box .write_review .slatebluelarge:hover {
	background-color: #203489 !important;
}
/*---/- CompanyPage Ends ----*/
/*--- AboutPage Starts ----*/
.aboutpage .header-space {
	height: 80px;
}
.aboutpage .about_banner {
	padding: 70px 0;
}
.aboutpage .about_banner .main_paragraph {
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 10px 0;
}
.aboutpage .about_banner .right_side img {
	margin: 65px auto 0;
	display: block;
	width: 100%;
}
/*---/- AboutPage Ends ----*/
/*--- AcademicPage Starts ----*/
.servicepage .header-space {
	height: 80px;
}
.servicepage .service_banner {
	padding: 70px 0;
}
.servicepage .service_banner .heading_area {
	margin: 0 0 30px;
}
.servicepage .service_banner .legitimate_card {
	background-color: #fefefe;
	padding: 30px 40px 25px;
	margin: 10px 0 25px;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 10px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
}
.servicepage .service_banner .legitimate_card:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.servicepage .service_banner .review-top {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-bottom: 20px;
}
.servicepage .service_banner .review-top .review-title {
	margin-bottom: 0px;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
	color: #192965;
	text-align: start;
	max-width: 550px;
	white-space: nowrap;
	overflow: unset;
	text-overflow: unset;
}
.servicepage .service_banner .review-top .review-title:first-letter {
	font-family: 'Poppins', sans-serif;
	font-size: 19px;
}
.servicepage .service_banner .review_top-right {
	font-weight: 700;
	font-size: 20px;
}
.servicepage .service_banner .review_top-right {
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .2px;
	white-space: nowrap;
	justify-content: flex-end;
}
.servicepage .service_banner .review-star i {
	color: #fdaf34;
	font-size: 20px;
	position: relative;
}
.servicepage .service_banner .review-star span.based {
	font-size: 15px;
	line-height: 18px;
	display: block;
	text-align: center;
	margin: 5px 0 10px;
}
.servicepage .service_banner .legitimate_card img {
	margin-top: 10px;
	display: inline-block;
}
.servicepage .service_banner .legitimate_card .service_box {
	background-color: #fff;
	padding: 10px 15px 8px;
	border-radius: 5px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	margin: 0px 0px 10px 0px;
	display: inline-block;
	height: 56px;
	vertical-align: middle;
}
.servicepage .service_banner .legitimate_card .content_box .main_paragraph {
	font-size: 15px;
	line-height: 22px;
	margin: 0px 0px 5px 0;
}
.servicepage .service_banner .legitimate_card .content_box .service_box .main_paragraph {
	font-size: 15px;
	text-align: left;
	line-height: 18px;
	margin: 0;
}
.servicepage .service_banner .legitimate_card .content_box .service_box .main_paragraph .leftspan {
	margin: 10px 0 0 0;
	display: inline-block;
	vertical-align: top;
}
.servicepage .service_banner .legitimate_card .content_box .service_box .main_paragraph .rightspan {
	font-style: italic;
	font-size: 21px;
	font-weight: 700;
	margin: 10px 0px 0 10px;
	line-height: 18px;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
}
.servicepage .service_banner .legitimate_card .content_box .service_box .main_paragraph .rightspan.twoliner {
	float: right;
	margin: 0px 0 0 10px;
}
.servicepage .service_banner .legitimate_card .leftspan.twoliner {
	margin: 0px 0 0 0 !important;
}
.servicepage .service_banner .legitimate_card .content_box .button_box .slatebluemedium:hover {
	background: #20348a !important;
	color: #fff !important;
}
.servicepage .service_review_slider ul.slick-dots {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.servicepage .service_review_slider .slick-next.slick-arrow {
	position: absolute;
	right: 38%;
	bottom: -12px;
}
.servicepage .service_review_slider .slick-prev.slick-arrow {
	position: absolute;
	left: 38%;
	bottom: -12px;
}
.servicepage .service_review_slider .slick-next,.servicepage .service_review_slider .slick-prev {
	padding: 0;
	font-size: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: transparent;
	color: #ef6a23;
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 22px;
	border-radius: 20px;
	font-weight: 600;
	margin: 0 5px;
	text-align: center;
	border: 2px solid #ef6a23;
}
.servicepage .service_review_slider .slick-prev::before {
	font-size: 15px;
	content: "\f053";
	font-family: 'Font Awesome 5 Free';
	color: #ef6a23;
	font-weight: bold;
	margin: 0 2px 0 0px;
}
.servicepage .service_review_slider .slick-next::before {
	font-size: 15px;
	content: '\f054';
	font-family: 'Font Awesome 5 Free';
	color: #ef6a23;
	font-weight: bold;
	margin: 0 0 0 2px;
}
.servicepage .service_review_slider .slick-dots li {
	display: inline-block;
}
.servicepage .service_review_slider .slick-dots li button {
	background-color: transparent;
	color: #ef6a23;
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 22px;
	border-radius: 20px;
	font-weight: 600;
	margin: 0 5px;
	text-align: center;
	font-size: 15px;
	border: 2px solid #ef6a23;
}
.servicepage .service_review_slider .slick-dots li.slick-active button {
	background-color: #ef6a23;
	color: #fff;
}
.servicepage .service_review_slider .slick-dots li button:hover,.servicepage .service_review_slider .slick-prev:hover,.servicepage .service_review_slider .slick-next:hover {
	background-color: #ef6a23 !important;
	color: #fff !important;
	border: 2px solid #ef6a23;
}
.servicepage .service_review_slider .slick-prev:hover:before,.servicepage .service_review_slider .slick-next:hover:before {
	color: #fff !important;
}
.servicepage .features.guarantee {
	padding: 30px 0 50px;
}
.servicepage .features.guarantee img {
	vertical-align: sub;
	margin: 0 5px 0 0;
}
.hide_n {
	display: none
}
.alert-success {
	border-radius: 4px;
	padding: 10px;
	margin: 0;
}
/*---/- AcademicPage Ends ----*/
/*--- BlogPage Starts ----*/
main.blogpage {
	background-color: #faf1ed;
}
.blogpage .blogs_sec {
	padding: 70px 0;
}
.blogpage .header-space {
	height: 80px;
}
.blogpage .blogs_box .heading_area {
	margin: 0 0 50px;
}
.blogpage .blogs_box .blog_card {
	background-color: #fefefe;
	padding: 20px 15px 10px;
	margin-bottom: 0;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 15px;
	box-shadow: 3px -1px 5px 0px rgb(0 0 0 / 25%);
	-webkit-box-shadow: 3px -1px 5px 0px rgb(0 0 0 / 25%);
	border: 1px solid #fff;
	min-height: 450px;
}
.blogpage .blogs_box .blog_card:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
.blogpage .blogs_box .blog-title {
	margin-bottom: 6px;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	color: #192965;
	text-transform: capitalize;
}
.blogpage .blogs_box .exsmall_title {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	display: block;
}
.blogpage .blogs_box .blog_thumbnail img {
	width: 100%;
	margin: 10px auto 0;
	max-height: 250px;
}
.blogpage .blogs_box .blog_desc .main_paragraph {
	font-size: 15px;
	text-align: left;
	line-height: 20px;
	margin: 10px 0 0px;
}
.blogpage .aside_about {
	background-color: #fefefe;
	padding: 15px 10px 15px;
	margin-bottom: 15px;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 10px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
}
.blogpage .aside_about .about-img {
	float: left;
	margin: 0 10px 0 0;
}
.blogpage .aside_about .about-bottom {
	clear: both;
	padding: 5px 0 0;
}
.blogpage .aside_about .about-social {
	display: inline-block;
}
.blogpage .aside_about .about-social h2 {
	margin: 15px 0 0;
}
.blogpage .aside_about .about-social a {
	margin: 0 3px 0 0;
}
.blogpage .aside_about .main_paragraph {
	font-size: 14px;
	text-align: left;
	line-height: 24px;
	margin: 10px 0 50px;
}
.blogpage aside.aside-banner {
	display: unset;
}
.blogpage .best-picks-sidebar {
	background-color: #fefefe;
	padding: 15px 0px 15px;
	margin-bottom: 0px;
	border-radius: 10px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
	position: -webkit-sticky;
	position: sticky;
	top: 85px;
	mix-blend-mode: normal;
	overflow: hidden;
	transition: all .3s;
}
.blogpage .best-picks-sidebar li {
	padding: 0 10px;
}
.blogpage .best-picks-sidebar li.best-picks-item {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #b1b1b1;
}
.blogpage .best-picks-sidebar li.best-picks-item:last-child {
	border: none;
	padding-bottom: 0;
}
.blogpage .best-picks-sidebar .best-picks_logo {
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: top;
	max-width: 43px;
}
.blogpage .best-picks-sidebar .best-picks_info {
	display: inline-block;
	min-width: 166px;
}
.blogpage .best-picks-sidebar .best-picks_info .visit-btn {
	padding: 7px 15px 6px;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	font-weight: 600;
	border-radius: 30px;
	text-align: center;
	text-transform: capitalize;
	line-height: inherit;
	position: relative;
	display: block;
	width: 100%;
}
.blogpage .best-picks-sidebar .best-picks_info .visit-btn:hover {
	background: #20348a !important;
	color: #fff !important;
}
.blogpage .top_legitimate .best-picks-sidebar .best-picks_info .exsmall_title {
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
}
.blogpage .top_legitimate .best-picks-sidebar .best-picks_info .review-star {
	margin: 8px 0;
}
.blogdetail_page .guarantee {
	padding: 40px 0 50px;
}
.blogdetail_page .header-space {
	height: 80px;
}
.blogdetail_page .blogdetail_card {
	background-color: #fefefe;
	padding: 15px 20px 10px;
	margin-bottom: 0px;
	transition: all 0.3s linear;
	position: relative;
	border-radius: 10px;
	box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	-webkit-box-shadow: 1px -1px 5px 1px rgb(0 0 0 / 10%);
	border: 1px solid #fff;
}
.blogdetail_page .blogdetail_card:hover {
	transition: all .3s linear;
	position: relative;
	box-shadow: 1px 1px 17px #ccc;
}
h3.small_title.text-left.darkblue.mt-3.digit:first-letter {
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	font-weight: 600;
}
.blogdetail_page .guarantee ul.main_paragraph {
	margin: 0;
}
.blogdetail_page .guarantee ul.main_paragraph li {
	margin: 0 0 5px 20px;
	list-style: disc;
}
.blogdetail_page .guarantee .main_paragraph strong {
	font-weight: 600;
}
/*---/- Blog & Blog detail ends----*/
/*--- Disclaimer_TermofUse Starts ----*/
.disclaimer_termofuse .header-space {
	height: 80px;
}
.disclaimer_termofuse .page_banner {
	padding: 70px 0;
}
.disclaimer_termofuse .page_banner .medium_title span {
	font-family: sans-serif;
	font-size: 28px;
	margin: 0;
	vertical-align: middle;
	font-weight: 700;
}
.disclaimer_termofuse .page_banner .main_paragraph {
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0px 0px 0;
}
/*---/- Disclaimer_TermofUse Ends ----*/
/*--- Login/ Register Modal Starts----*/
.signin_signup .modal-dialog {
	max-width: 1040px;
	margin: 0 auto;
}
.signin_signup .modal-dialog .imgside img {
	position: relative;
	left: -150px;
	bottom: -222px;
}
.signin_signup .modal-content {
	background: transparent;
}
.signin_signup .btn-wrap {
	margin: 35px 0 70px;
}
.signin_signup .btn-wrap button {
	font-size: 13px;
	margin: 0;
	background: transparent !important;
	border: 1px solid #ccc;
	color: #636363;
	border-radius: 10px;
	padding: 8px 12px 8px;
}
.signin_signup .btn-wrap img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.signin_signup input {
	border: none;
	border-radius: 0rem !important;
	border-bottom: 1px solid #ccc;
	color: #636363;
	padding: 7px 15px;
	height: auto;
	outline: none;
	font-size: 14px;
}
.signin_signup input:focus {
	outline: none;
	box-shadow: unset;
	border: none;
	border-bottom: 1px solid #203489;
}
.signin_signup input:focus::placeholder {
	color: transparent;
}
.signin_signup .forgot-btn {
	color: #636363;
	font-size: 13px;
	text-decoration: none;
}
.signin_signup .forgot-btn:hover {
	color: #203489;
}
.signin_signup .model-right {
	border-radius: 30px;
	background: #fff;
}
.signin_signup .model-left {
	border-radius: 30px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 0 0 0 15px;
	margin: 0 -20px 0 10px;
}
.signin_signup .slatebluemedium {
	min-width: 100%;
	border-radius: 10px;
}
.signin_signup .slatebluemedium:hover {
	background-color: #203489 !important;
}
.signin_signup a {
	text-decoration: none;
}
.signin_signup .creatw_ac {
	font-size: 14px;
	margin: 50px 0 20px;
	color: #636363;
}
.signin_signup select {
	border: none;
	font-size: 14px;
	color: #636363;
}
.signin_signup .closebtn {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	margin: 10px 0 0 5px;
	cursor: pointer;
}
@supports(-webkit-touch-callout:none) {
	body {
		font-size: 16px !important;
	}
	button,	input,	select,	textarea,	.form-control {
		font-size: 100% !important
	}
	.batch-wrapper .certified {
		position: relative;
		margin: 3px 0 0 5px;
		top: 0;
	}
	.discount.bgdodgerblue .main_paragraph {
		color: rgb(9, 11, 58) !important;
	}
}
/* Error 404 Page */
.errorpage .error_banner {
	padding: 100px 0 70px;
}
.errorpage .header-space {
	height: 80px;
}
.errorpage .clip .shadow {
	height: 180px;
}
.errorpage .clip:nth-of-type(2) .shadow {
	width: 130px;
}
.errorpage .clip:nth-of-type(1) .shadow,.errorpage .clip:nth-of-type(3) .shadow {
	width: 250px;
}
.errorpage .digit {
	width: 150px;
	height: 150px;
	line-height: 150px;
	font-size: 120px;
	font-weight: bold;
}
.errorpage h2 {
	font-size: 32px;
}
.errorpage .msg {
	top: -200px;
	left: 27%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 32px;
}
.errorpage span.triangle {
	top: 70%;
	right: 0%;
	border-left: 20px solid #ef6a23;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.errorpage .container-error-404 {
	height: 200px;
}
.errorpage .container-error-404 .clip {
	display: inline-block;
	transform: skew(-45deg);
}
.errorpage .clip .shadow {
	overflow: hidden;
}
.errorpage .clip:nth-of-type(2) .shadow {
	overflow: hidden;
	position: relative;
	box-shadow: inset 20px 0px 20px -15px rgba(150, 150, 150, 0.8), 20px 0px 20px -15px rgba(150, 150, 150, 0.8);
}
.errorpage .clip:nth-of-type(3) .shadow:after,.errorpage .clip:nth-of-type(1) .shadow:after {
	content: "";
	position: absolute;
	right: -8px;
	bottom: 0px;
	z-index: 9999;
	height: 100%;
	width: 10px;
	background: linear-gradient(90deg, transparent, rgba(173, 173, 173, 0.8), transparent);
	border-radius: 50%;
}
.errorpage .clip:nth-of-type(3) .shadow:after {
	left: -8px;
}
.errorpage .digit {
	position: relative;
	top: 8%;
	color: #fff;
	background: #203489;
	border-radius: 50%;
	display: inline-block;
	transform: skew(45deg);
}
.errorpage .clip:nth-of-type(2) .digit {
	left: -10%;
}
.errorpage .clip:nth-of-type(1) .digit {
	right: -20%;
}
.errorpage .clip:nth-of-type(3) .digit {
	left: -20%;
}
.errorpage .msg {
	position: relative;
	display: block;
	background: #ef6a23;
	color: #f5f5f5;
	border-radius: 50%;
	font-style: italic;
}
.errorpage .triangle {
	position: absolute;
	transform: rotate(45deg);
	content: "";
	width: 0;
	height: 0;
}
.errorpage .faqbtn:hover {
	background-color: #203489 !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.companypage .top_banner .heading {
		line-height: 42px;
		font-size: 36px;
	}
}
/*--- Mobile Responsive Queries Starts----*/
@media only screen and (max-width: 767px) {
	.table-stepper thead td {
		padding: 15px 15px 12px;
		color: #203489;
		font-size: 15px;
	}
	.table-stepper td {
		padding: 15px 15px 13px;
		border-right: none;
		color: #636363;
		font-size: 13px;
		vertical-align: middle;
		line-height: 16px;
	}
	.navbar {
		background-color: #203489;
	}
	header .navbar-light .navbar-nav a.item {
		padding: 10px 0px 10px;
		font-size: 15px;
		text-align: left;
	}
	.navbar .slatebluemedium {
		font-weight: 600;
		padding: 7px 15px;
		font-size: 15px;
		margin: 5px 0 0;
	}
	header .navbar-light .navbar-nav span {
		margin-top: -15px !important;
	}
	.arrow {
		transform: rotate(225deg) !important;
	}
	header .navbar-light .navbar-nav .drop-down-menu {
		padding: 10px 0px 10px;
		font-size: 15px;
		text-align: left;
	}
	header .navbar-light .navbar-nav .drop-down-menu ul {
		height: auto;
		border: 1px solid #203489;
		display: none;
	}
	.top_banner .heading,
	.companypage .top_banner .heading {
		padding-top: 100px;
		line-height: 40px;
		font-size: 33px;
	}
	.companypage .top_banner .companyinfo {
		max-width: 100%;
	}
	.companypage .top_banner .slatebluemedium {
		max-width: 100%;
		margin-bottom: 50px;
	}
	.top_banner .main_paragraph {
		margin: 10px 0px 20px;
		font-size: 17px;
		line-height: 24px;
	}
	.top_banner .about_left {
		margin-top: 30px !important;
	}
	.top_banner .about_card {
		padding: 15px 0 0px;
		margin-bottom: 15px;
	}
	.companypage .top_banner .right_side .review-ribbon::after {
		top: 0;
	}
	.companypage .top_banner .right_side .review-rate{
		top: 10px;
	}
	.top_banner .right_side img {
		margin: 0px auto 0;
	}
	.our_services, 
	.our_services.recomend_serv {
		padding: 40px 0;
	}
	.exlarge_title {
		font-size: 32px;
		line-height: 40px;
	}
	.top_legitimate .heading_area .exlarge_title span {
		font-size: 30px;
	}
	.our_services .heading_area {
		margin: 0 0 30px;
	}
	.our_services .service_card {
		padding: 20px 25px 20px;
	}
	.our_services .review-star {
		display: block;
		margin: 0 0 25px;
	}
	.our_services .last_box {
		margin: 20px 0 10px;
	}
	.our_services .logo_box {
		min-height: auto;
	}
	.top_legitimate {
		padding: 40px 0 40px;
	}
	.top_legitimate .legitimate_card {
		padding: 20px 15px 20px;
	}
	.top_legitimate .review-top {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.top_legitimate .review_top-right {
		display: block;
	}
	.top_legitimate .review-title {
		font-size: 18px;
		margin: 0;
		text-align: center;
	}
	.top_legitimate .review-title:first-letter {
		font-size: 16px;
	}
	.top_legitimate .review-star .small_title {
		font-size: 17px;
	}
	.top_legitimate .review-star i {
		font-size: 14px;
	}
	.top_legitimate .last_box .review-center .medium_title {
		font-size: 25px;
	}
	.top_legitimate .last_box .review-center li .left_txt {
		font-size: 15px;
		width: auto;
	}
	.top_legitimate .last_box .review-center li .right_txt {
		float: right;
		font-size: 15px;
	}
	.top_legitimate .last_box .review-center li .left_txt img {
		vertical-align: text-top;
	}
	.top_legitimate .last_box .review-center li .right_txt img {
		float: unset;
		width: 100%;
		margin: 0 0 10px;
	}
	.top_legitimate .last_box a.slatebluemedium {
		padding: 7px 10px;
		font-size: 14px;
		min-width: 49%;
	}
	.top_legitimate .last_box .review-center .content_box .main_paragraph {
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0 0px;
	}
	.top_legitimate .aside_about {
		margin: 15px 0;
		display: none;
	}
	.top_legitimate .best-picks-sidebar li {
		padding: 0 15px;
		text-align: center;
	}
	.top_legitimate .best-picks-sidebar li.best-picks-item {
		padding: 10px 15px 10px;
		text-align: left;
	}
	.top_legitimate .best-picks-sidebar .best-picks_info {
		display: inline-block;
		width: 80%;
	}
	.comparison {
		padding: 40px 0 40px;
		background-size: 22%;
	}
	.comparison .heading_area {
		margin: 0 0 15px;
	}
	.comparison .table-bordered td,	.comparison .table-bordered th {
		padding: 15px 10px;
		font-size: 14px;
	}
	.reviews {
		padding: 40px 0 40px;
	}
	.reviews .heading_area .exlarge_title {
		font-size: 32px;
	}
	.reviews .heading_area {
		margin: 0 0 0px;
	}
	.reviews .reviews_card {
		padding: 20px 15px 15px;
	}
	.reviews .reviews_card .review-title {
		font-size: 20px;
		line-height: 20px;
	}
	.reviews .reviews_card .exsmall_title {
		font-size: 16px;
	}
	.reviews .reviews_card .review-star i {
		font-size: 16px;
	}
	.reviews .reviews-block .col-md-12 {
		padding: 0 5px;
		margin-top: 20px !important;
	}
	.reviews .reviews-block {
		margin: 20px 0;
	}
	.reviews .review_slides_box .slick-prev.slick-arrow {
		left: 10%;
	}
	.reviews .review_slides_box .slick-next.slick-arrow {
		right: 10%;
	}
	.faqs {
		padding: 40px 0 30px;
	}
	.faqs .heading_area {
		margin: 0 0 30px;
	}
	#faqSection .faq-box {
		width: 100%;
	}
	#faqSection .faq-content p {
		line-height: 22px;
	}
	#faqSection .collapsible {
		padding: 12px 10px;
		font-size: 14px;
		line-height: 18px;
	}
	#faqSection .active,#faqSection .collapsible.active {
		padding: 12px 10px;
	}
	.blogdetail_page .blogdetail_card {
		padding: 15px 15px 10px;
		margin: 0 15px !important;
	}
	h3.small_title.text-left.darkblue.mt-3 {
		font-size: 20px;
	}
	.guarantee {
		padding: 40px 0 40px;
	}
	.guarantee .medium_title {
		font-size: 27px;
		line-height: 30px;
	}
	.guarantee .main_paragraph {
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0 5px;
	}
	.guarantee .guarantee_card {
		padding: 30px 15px 10px;
		max-width: 100%;
	}
	.guarantee ul li span.checked {
		margin: 0 10px 0 0;
	}
	.guarantee ul li span.feature {
		font-size: 14px;
		vertical-align: text-bottom;
		line-height: 18px;
	}
	.guarantee ul li:first-child {
		margin: 10px 0 15px;
	}
	.guarantee ul li {
		margin: 0 0 15px;
		display: flex;
	}
	.guarantee ul li span.banned {
		margin: 0 10px 0 0;
	}
	.footer_heading h4, .footer_heading h5 {
		margin: 0px 0 10px;
		font-size: 20px;
	}
	.main_footer .footer_inner ul.company_links li {
		width: 100%;
	}
	.companypage .recomend_services .recomend_card {
		padding: 10px 10px 10px;
	}
	.companypage .recomend_services .recomend_card .exsmall_title {
		font-size: 14px;
		line-height: 20px;
		text-align: left;
	}
	.companypage .top_legitimate .legitimate_card .last_box {
		margin: 0px 0 15px;
		padding: 15px 10px 15px;
	}
	.companypage .recomend_services .recomend_card span.checked {
		width: 24px;
		height: 18px;
	}
	.companypage .recomend_services .recomend_card .exsmall_title a {
		font-size: 15px;
		padding: 0 7px;
	}
	.companypage .recomend_services .recomend_card .main_paragraph {
		font-size: 13px;
		margin: 5px 0 0 20px;
		line-height: 18px;
		text-align: left;
	}
	.guarantee.features.orderprocess .table-responsive{
		margin-bottom: 20px;
	}
	.companypage .top_legitimate .last_box_desc {
		margin: 0px 0 0;
	}
	.companypage .pros_cons.guarantee .guarantee_card {
		padding: 0px 15px 10px;
		border: none;
	}
	.companypage .top_legitimate .legitimate_card .last_box .main_paragraph{
		display: block;
	}
	.companypage .pros_cons.guarantee ul li span.checked {
		margin: 0 5px 0 0;
		width: 18px;
		height: 18px;
		line-height: 19px;
	}
	.companypage .pros_cons.guarantee ul li span.feature {
		font-size: 13;
	}
	.companypage .features.guarantee .main_paragraph {
		font-size: 17px;
		line-height: 24px;
	}
	.companypage .features.guarantee {
		padding: 40px 0 40px;
	}
	.companypage .features.typeofservice .type_service {
		padding: 15px 15px 15px;
		margin: 15px 0 0;
		min-height: 150px;
	}
	.companypage .features.guarantee img.process_img {
		display: none;
	}
	.companypage .features.guarantee.orderprocess .main_paragraph {
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0 10px;
	}
	.companypage .features.guarantee.orderprocess .process_box .box1,.companypage .features.guarantee.orderprocess .process_box .box2,.companypage .features.guarantee.orderprocess .process_box .box3 {
		padding: 0 15px;
		position: relative;
		top: 0;
		margin-top: 20px;
	}
	.companypage .features.guarantee.orderprocess .process_box .main_paragraph {
		font-size: 13px;
	}
	.companypage .features.guarantee .pricing_card .table-stepper thead td:first-child {
		width: 50px;
	}
	.companypage .features.guarantee .pricing_card .table-stepper thead td {
		padding: 15px 15px 13px;
		font-size: 15px;
		font-weight: 600;
	}
	.companypage .features.guarantee .pricing_card .table-stepper {
		table-layout: fixed;
		margin: 0;
	}
	.companypage .features.guarantee .pricing_card .table-stepper th {
		padding: 10px 10px 10px 10px;
		font-size: 12px;
	}
	.companypage .features.guarantee .pricing_card .table-stepper td {
		padding: 7px 10px 7px 10px;
		font-size: 12px;
		font-weight: 500;
	}
	.companypage .review_comment_box .write_review {
		padding: 20px 15px 20px;
		margin: 50px 0 0px;
	}
	.companypage .review_comment_box .write_review .medium_title {
		font-size: 24px;
		margin: 10px 0 30px !important;
		line-height: 24px;
	}
	.companypage .review_comment_box .write_review .form-control {
		padding: 5px 10px;
		font-size: 14px;
		height: 40px;
	}
	.companypage .review_comment_box .write_review .ratingControl_star {
		height: 30px;
		width: 15px;
		margin: 0px 0 0 !important;
	}
	.companypage .review_comment_box .write_review label {
		margin: 5px 0 10px;
		font-size: 14px;
	}
	.aboutpage .about_banner {
		padding: 30px 0 40px;
	}
	.aboutpage .about_banner .main_paragraph {
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0 5px;
	}
	.aboutpage .about_banner .right_side img {
		margin: 20px auto 10px;
	}
	.servicepage .service_banner {
		padding: 40px 0 20px;
	}
	.servicepage .service_review_single {
		margin: 0 -10px;
	}
	.servicepage .exlarge_title {
		font-size: 30px;
		line-height: 32px;
	}
	.servicepage .service_banner .legitimate_card {
		background-color: #fefefe;
		padding: 20px 15px 20px;
		margin: 10px 0 15px;
	}
	.servicepage .service_banner .review-top {
		margin-bottom: 10px;
	}
	.servicepage .service_banner .review-top .review-title {
		font-size: 20px;
	}
	.servicepage .service_banner .review-top .review-title:first-letter {
		font-size: 17px;
	}
	.servicepage .service_banner .review_top-right {
		justify-content: center;
		margin: 15px 0 10px;
	}
	.servicepage .service_banner .legitimate_card .service_box {
		padding: 5px 15px 5px;
		display: block;
		height: 45px;
		width: 100%;
	}
	.servicepage .service_banner .legitimate_card .content_box .service_box .main_paragraph .rightspan {
		font-size: 18px;
		margin: 10px 0px 0 15px;
	}
	.servicepage .service_banner .legitimate_card .content_box .service_box .main_paragraph .rightspan.twoliner {
		margin: 10px 0 0 15px;
	}
	.servicepage .service_banner .legitimate_card .content_box .service_box .main_paragraph br {
		display: none;
	}
	.servicepage .service_banner .legitimate_card .leftspan.twoliner {
		margin: 10px 0 0 !important;
	}
	.servicepage .service_banner .legitimate_card .content_box .main_paragraph {
		line-height: 22px;
		margin: 10px 0px 10px 0;
	}
	.servicepage .service_banner .legitimate_card .content_box a.slatebluemedium {
		padding: 8px 15px;
		font-size: 15px;
		min-width: 49%;
		max-width: 175px;
		margin: 0 !important;
	}
	.servicepage .service_review_slider .slick-prev.slick-arrow {
		left: 13%;
	}
	.servicepage .service_review_slider .slick-next.slick-arrow {
		right: 13%;
	}
	.mob_hide {
		display: none;
	}
	.cookie-consent-modal {
		left: 10px;
		width: 75% !important;
		margin: 0 auto 20px !important;
		padding: 5px 7px 5px !important;
	}
	.content-cookie p {
		max-width: 100%;
		margin: 0 5px 0 0 !important;
		font-size: 12px;
		line-height: 14px;
	}
	.content-cookie p a {
		font-weight: 600;
		font-size: 12px;
	}
	.btns_cookie {
		margin-top: 0px;
	}
	.btn.accept {
		border-radius: 5px;
		min-width: 75px;
		min-width: 17px !important;
		font-size: 12px !important;
		padding: 1px 6px !important;
		margin: 0 0 10px !important;
		display: inline-block !important;
		width: 100%;
	}
	/* Error Page */
	.errorpage .clip .shadow {
		height: 100px;
	}
	.errorpage .clip:nth-of-type(2) .shadow {
		width: 80px;
	}
	.errorpage .clip:nth-of-type(1) .shadow,.errorpage .clip:nth-of-type(3) .shadow {
		width: 80px;
	}
	.errorpage .digit {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 47px;
	}
	.errorpage h2 {
		font-size: 24px;
	}
	.errorpage .msg {
		top: -110px;
		left: 15%;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	.errorpage span.triangle {
		top: 70%;
		right: -3%;
		border-left: 10px solid #ef6a23;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
	}
	.errorpage .container-error-404 {
		height: 120px;
	}
	.blogpage .blogs_box .blog_card {
		min-height: auto;
	}
	.blogpage .aside_about {
		margin-top: 20px;
	}
	.blogpage .aside_about .main_paragraph {
		margin: 10px 0;
	}
}