@charset "UTF-8";

body,
figure {
	margin: 0;
}

body,
p {
	word-wrap: break-word;
}

a:active,
a:focus,
a:hover,
a:visited {
	outline: 0;
	text-decoration: none;
}

.box_content,
body {
	background-color: #fff;
}

.box_content,
.cta_box {
	border-radius: 10px;
	margin: 0 auto;
	width: 100%;
}

.banner-list ul,
.widget ul li,
ul.writer-list {
	list-style: none;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

.site-header .main-navigation ul>li:active>ul,
.site-header .main-navigation ul>li:focus>ul,
.site-header .main-navigation ul>li:hover>ul,
.site-identity a,
.widget a,
main {
	display: block;
}

img {
	border-style: none;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}

body {
	font-size: 16px;
	color: #414141;
	font-family: Catamaran, sans-serif;
	font-display: swap;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	scroll-behavior: smooth;
	transition: 0.5s;
}

p {
	line-height: 1.7;
	margin: 0 0 15px;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

b,
strong {
	font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #002940;
	font-family: Catamaran, sans-serif;
	margin: 0 0 15px;
	line-height: 1.2;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}

h1 {
	font-size: 30px;
	font-weight: 900;
}

h2 {
	font-size: 25px;
	font-weight: 700;
}

h3,
h4 {
	font-weight: 800;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5,
h6 {
	font-weight: 700;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

ol,
ul {
	margin: 0 0 1.5em 0.875em;
}

ul {
	list-style: disc;
}

a {
	background-color: transparent;
	color: #0085ba;
	text-decoration: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-ms-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #fff;
}

.widget ul li a,
select {
	color: #383838;
}

a:active,
a:focus,
a:hover {
	color: #00466f;
}

.container {
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
}

.overlay,
.pattern-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.box-inner,
.box_content,
.search-form,
.site-header .main-navigation ul li,
.site-header .main-navigation ul li.menu-item-has-children>a,
form {
	position: relative;
}

span.spantitle {
	color: #000;
	font-size: 22px;
}

.banner-title b.h2-title {
	color: #41b9fe;
	font-size: 25px;
	font-weight: 700;
}

.banner-list ul {
	display: inline-flex;
	font-size: 16px;
	color: #000;
	padding: initial;
}

.banner-list ul li {
	margin-right: 50px;
	margin-left: -15px;
}

.box_content {
	padding: 30px;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
	z-index: 2;
	bottom: 64px;
}

.cta-section {
	padding: 40px 0px;
}

.cta_box {
	padding: 40px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0);
	background: #ceecff;
}

.cta-content span {
	color: black;
	font-weight: bold;
	font-size: 30px;
}

img.cta-img {
	position: absolute;
	right: 420px;
}

.cta-content p b {
	color: black;
}

.cta-content p {
	color: black;
}

ul.content-list {
	margin-left: -20px;
}

ul.list-styling li::marker {
	color: black;
}

ul.content-list li::marker {
	color: black;
}

ul.content-list li {
	margin-bottom: 5px;
	line-height: 1.7;
}

.content-h3 h3 {
	font-size: 21px;
	margin-bottom: 3px;
}

ul.list-styling {
	margin-left: -11px;
}

.trust-title span {
	font-size: 18px;
}

.box-inner {
	padding-left: 80px;
	padding-top: 5px;
	color: #0c0d24;
}

.box-inner p {
	font-size: 16px;
	color: #080808;
}

.box-inner p b {
	color: #000;
}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	height: 42px;
}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
	background-color: #f2f9ff;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 4px;
	font-size: 16px;
}

input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="range"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #a7a7a7;
}

select {
	border: 1px solid #d9d9d9;
	height: 55px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	padding: 0 30px 0 10px;
}

select option {
	padding: 8px;
}

.search-form input {
	width: 100%;
	padding: 0 55px 0 10px;
}

.form-group,
.section-head {
	margin-bottom: 15px;
}

.form-group select {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #f2f9ff;
	height: 42px;
}

.form-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.form-group select {
	width: 100%;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	background-color: #00466f;
	color: #fff;
	cursor: pointer;
	padding: 10px 28px;
	font-weight: 500;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 4px;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.button-round-order,
.button-round-outline,
.button-round-primary,
.button-round-secondary,
.button-round-white {
	font-size: 16px;
	line-height: 1.1;
	padding: 16px 28px;
	font-weight: 700;
	font-family: Catamaran, sans-serif;
	text-transform: capitalize;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 4px;
	border: none;
	color: #0e3500;
	display: inline-block;
	position: relative;
	-webkit-transition: background-color 0.4s, color 0.4s;
	-moz-transition: background-color 0.4s, color 0.4s;
	-ms-transition: background-color 0.4s, color 0.4s;
	-o-transition: background-color 0.4s, color 0.4s;
	transition: background-color 0.4s, color 0.4s;
}

.button-round-primary {
	background-color: #054a71;
	color: #fff;
}

.button-round-secondary {
	border: 1px solid #002940;
	background-color: #ffc107;
	color: #002940;
}

.button-round-outline {
	border: 1px solid #000;
	color: #000;
}

.button-round-outline:hover {
	background: #002940;
	color: white;
}

.arrowicon:hover {
	fill: white;
}

.button-round-order {
	border: 1px solid #002940;
	background-color: #000;
	color: #fff;
}

.button-round-primary:active,
.button-round-primary:focus,
.button-round-primary:hover,
.button-round-secondary:active,
.button-round-secondary:focus,
.button-round-secondary:hover,
.button-round-white:active,
.button-round-white:focus,
.button-round-white:hover,
.button-round-order:hover {
	background-color: #002940;
	color: white;
}

.home-testimonial-section .client-content .author-info,
.text-right {
	text-align: right;
}

.download-button,
.faq-img,
.form-payments,
.form-payments span,
.icons-side,
.qsn-form-container,
.to-top-icon {
	text-align: center;
}

.to-top-icon {
	background-color: #063c5e;
	fill: white;
	font-size: 12px;
	display: none;
	line-height: 35px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	width: 35px;
	height: 35px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 99;
	-webkit-transition: background-color 0.3s, color 0.3s;
	-moz-transition: background-color 0.3s, color 0.3s;
	-ms-transition: background-color 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.to-top-icon:hover {
	background-color: #00466f;
	color: #fff;
}

.nav-tabs .nav-link {
	color: #111;
	border-radius: 0;
	line-height: 1.1;
	font-size: 16px;
	font-weight: 600;
	padding: 20px 25px;
}

.nav-link {
	transition: none;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #00466f;
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #00466f !important;
	border-bottom-width: medium !important;
}

.nav-tabs {
	margin: 0;
	border-bottom: 1px solid #dee2e6;
	width: 99%;
}

.accordion-content .card {
	box-shadow: 0 0 13px -4px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0;
	-ms-border-radius: 0px;
	border-radius: 0;
	margin-bottom: 20px;
	border: 1px solid #bae9f3;
	background: #fff;
}

.accordion-content .card:last-child,
.h1-heading {
	margin-bottom: 0;
}

.accordion-content .card .card-header {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

.accordion-content .card .card-header a {
	color: black;
	line-height: 1.7;
	font-family: Catamaran, sans-serif;
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 20px;
	position: relative;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
}

.accordion-content .card .card-header a:before {
	content: "\002D";
	display: block;
	font-weight: 700;
	float: right;
	position: absolute;
	top: 35%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 10px;
	font-size: 20px;
	color: #0dcaf0;
}

.accordion-content .card .card-header a.collapsed:before {
	content: "\002B";
}

.accordion-content .card .card-body {
	font-size: 16px;
	padding: 0 20px 20px;
	color: #414141;
}

.site-header {
	background-color: #153d72;
	width: 100%;
	z-index: 10;
}

.site-identity .site-title {
	margin: 0;
	line-height: 1.1;
	font-size: 28px;
}

.site-identity .site-description {
	font-size: 14px;
	margin-bottom: 0;
}

.site-identity img {
	max-width: 200px;
}

span.rating-span {
	background: #002940;
	padding: 6px;
	border-radius: 4px;
	font-size: 14px;
	display: inline-table;
	margin-bottom: 4px;
	color: white;
	margin-top: 9px;
	margin-right: 6px;
}

.numbers-header {
	font-size: 14px;
	margin-left: 30px;
}

.numbers-header a {
	color: #002940;
	font-weight: 600;
}

.numbers-header a:hover {
	color: #ffc107;
	font-weight: 600;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover,
.navbar-toggler {
	border: none;
}

.navbar-toggler:focus {
	box-shadow: none !important;
}

.navbar-expand-lg .navbar-nav {
	align-items: center;
}

.site-header .main-navigation>ul>li {
	display: inline-block;
	padding: 0 15px;
}

.site-header .main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-header .main-navigation ul>li.menu-item-has-children>a:after {
	content: "\f0d7";
}

.site-header .main-navigation ul>li:last-child {
	border-bottom: none;
}

.home-testimonial-section .client-content .circle-patten,
.site-header .main-navigation ul>li:last-child:before {
	display: none;
}

.site-header .main-navigation ul>li>a {
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	font-family: Catamaran, sans-serif;
	line-height: 1.1;
	position: relative;
	text-transform: capitalize;
}

.reviews-row {
	margin-top: 40px;
}

.reviews-star span i,
.site-footer .bottom-footer .legal-list ul li a:hover,
.site-header .main-navigation ul li.current-menu-item>a,
.site-header .main-navigation ul li.current-menu-parent>a,
.site-header .main-navigation ul>li:active>a,
.site-header .main-navigation ul>li:focus>a,
.site-header .main-navigation ul>li:hover>a,
.top-footer .widget ul li a:active,
.top-footer .widget ul li a:focus,
.top-footer .widget ul li a:hover,
.yellow-text {
	color: #ffbf00;
}

.disclaimer p {
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.row.disc-row {
	background: #072c41;
	color: white;
	margin-top: 5px;
}

.subjects-row {
	background: #072c410a;
	padding-top: 20px;
	padding-bottom: 20px;
}

ul.subjects-list {
	list-style: none;
	margin-left: -30px;
	line-height: 1.7;
}

ul.subjects-list li a {
	color: black;
	font-size: 16px;
}

.row.subjects-row span {
	font-size: 30px;
}

.site-header .main-navigation ul li.menu-item-has-children>a:after {
	display: inline-block;
	float: right;
	font-size: 16px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 8px;
	-webkit-transition: transform 0.4s;
	-moz-transition: transform 0.4s;
	-ms-transition: transform 0.4s;
	-o-transition: transform 0.4s;
	transition: transform 0.4s;
}

.header-btn {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	white-space: nowrap;
	margin-left: 30px;
}

.header-btn a {
	font-size: 15px;
	padding: 8px 16px;
	font-weight: 700;
	line-height: 1.7;
}

.fixed-top {
	background: #fff;
}

.home-banner {
	background-color: #ceecff;
	padding-top: 10px;
	padding-bottom: 80px;
}

.h1-heading {
	color: #072c41;
	font-size: 30px;
	font-weight: 900;
}

h2.h2-title,
span.h2-title {
	font-size: 25px;
	font-weight: 700;
	color: #002940;
}

span.abimg img {
	width: 50px;
	height: 50px;
}

.home-banner .banner-content .banner-text p,
.qsn-form-container p {
	color: #000;
	margin-bottom: 20px;
}

figure.banner-img {
	position: relative;
	bottom: -36px;
}

figure.banner-img img {
	max-width: 100%;
}

.big-cta-section {
	background: #ceecff;
	padding: 30px 0;
}

.contact-email a,
.right-content-cta h2,
.right-content-cta p {
	color: black;
}

.fact-section-head img {
	position: relative;
	top: 30px;
	overflow: hidden;
}

.home-testimonial-section {
	padding: 40px 0;
}

.home-testimonial-section .testimonial-section-info,
.samples-section .sample-content {
	margin-bottom: 30px;
}

.home-testimonial-section .right-content {
	margin-left: 28px;
}

.home-testimonial-section .client-content {
	padding: 25px;
	border-radius: 25px;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
	max-width: 100%;
	height: fit-content;
	position: relative;
	z-index: 1;
	margin: 20px 20px;
}

.client-content.home-test.left-content {
	height: 390px;
}

.client-content.writer-test.left-content {
	height: 360px;
}

.client-content.samples-test.left-content {
	height: 360px;
}

p.client-review {
	margin-top: 10px;
}

.contact-email,
.top-footer .widget ul li,
.top-footer span {
	margin-bottom: 10px;
}

.home-testimonial-section .client-content .author-content {
	display: flex;
	justify-content: left;
	align-items: flex-end;
}

img.rating-img {
	width: 100px;
	height: auto;
}

.writer-info {
	display: inline-flex;
	border-bottom: 1px dashed #0dcaf0;
	width: 100%;
	padding-bottom: 10px;
}

b.author-name {
	font-size: 20px;
	color: #212529;
	font-weight: 800;
	display: block;
}

.author-img {
	height: 77px;
	width: 77px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 5px;
}

.author-img img {
	width: 100%;
	object-position: center;
	object-fit: cover;
}

.home-testimonial-section .client-content .author-info .author-name {
	margin-bottom: 12px;
	line-height: 1;
	font-size: 18px;
	font-weight: 700;
}

.home-testimonial-section .client-content .author-info .author-title {
	font-size: 14px;
	color: #002940;
	font-weight: 400;
	line-height: 1;
	display: inline-block;
}

.home-testimonial-section .testimonial-btn {
	margin-top: 30px;
}

.slider-section {
	padding: 50px 0;
	background-color: #f8f8f8;
}

.slider-section .client-item figure {
	width: 124px;
}

.samples-main-section {
	background-color: #ceecff;
	padding-top: 40px;
	padding-bottom: 40px;
}

.samples-section {
	padding: 60px 0;
	background-color: #ceecff17;
}

.order-content p,
.sample-text {
	padding: 10px;
}

.sample-text span {
	color: #000;
	font-weight: 700;
	font-size: 22px;
	margin-left: 1px;
}

.hr-border {
	border-top: 1px dashed #0dcaf0;
}

.border-line {
	border-right: 8px solid #82e3da;
	border-radius: 10px;
	position: absolute;
	height: 10%;
	margin-left: -1px;
}

.box-yellow,
.laptop-img img,
.service-icon-end,
.service-icons,
.tab-box {
	position: relative;
}

.box-feature p,
.box-feature span,
.order-nowbtn {
	margin-left: 15px;
}

.btns-group {
	margin-top: 30px;
}

.writer-review-section {
	padding: 60px 0;
	background-color: #f8f8f8;
	overflow: hidden;
}

.writer-review-section .entry-content {
	background-color: #fff;
	padding: 30px 20px;
	border-radius: 5%;
}

.writer-review-section .row {
	row-gap: 20px;
}

.writer-review-section .view-allbtn {
	margin-top: 20px;
	text-align: center;
}

.site-footer {
	background: #e9f6ff;
}

img.card-img {
	width: 150px;
	margin-bottom: 5px;
}

img.dmca-img {
	width: 150px;
}

.social-icons {
	display: inline-flex;
	margin-top: 5px;
	margin-bottom: 10px;
}

.social-icons a {
	margin-right: 15px;
}

.social-icons a.facebook-icon,
.social-icons a.twitter-icon,
.social-icons a.whatsapp-icon,
.social-icons a.insta-icon {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	text-decoration: none;
	background-color: #ffc107;
	fill: white;
	transition: 0.35s;
}

.social-icons a:hover {
	background: #002940;
}

.site-footer .top-footer {
	padding-top: 60px;
	padding-bottom: 20px;
	border-bottom: 1px solid lightblue;
}

.site-footer .bottom-footer {
	padding: 30px;
	background: #ceecff;
}

.site-footer .bottom-footer .copy-right {
	color: black;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}

.site-footer .bottom-footer .legal-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.site-footer .bottom-footer .legal-list ul li {
	padding: 0 12px;
	display: inline-block;
	border-right: 1px solid rgba(167, 167, 167, 0.23);
}

.site-footer .bottom-footer .legal-list ul li:last-child {
	border-right: none;
	padding-right: 0;
}

.site-footer .bottom-footer .legal-list ul li:first-child {
	padding-left: 0;
}

.site-footer .bottom-footer .legal-list ul li a {
	color: black;
	font-size: 15px;
	font-weight: 500;
}

.top-footer .widget .widget-title {
	color: black;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	display: block;
	margin-bottom: 22px;
}

.top-footer .widget ul li a {
	color: black;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
}

.top-footer span {
	display: inline-block;
	font-size: 16px;
	color: black;
	font-weight: 700;
	margin-left: 1px;
}

.top-footer a {
	font-size: 15px;
	font-weight: 500;
	line-height: 1;
	display: inline-flex;
	margin-left: 4px;
}

.top-footer a:hover {
	color: #ffc107;
}

.widget ul {
	margin: 0;
	padding: 0;
}

.faq-page-container {
	padding-bottom: 40px;
}

svg.bi.bi-telephone-fill {
	fill: #ffc107;
}

svg.bi.bi-envelope-check-fill {
	fill: #ffc107;
}

.legal-list {
	text-align: right;
}

.widget p {
	color: black;
	font-weight: 500;
	margin-top: 10px;
}

.faq-page-section {
	padding: 60px;
	background: white;
}

.faq-page-container .section-head p {
	margin-bottom: 30px;
	color: #414141;
}

.qsn-form-container {
	box-shadow: 0 0 30px 0 rgba(17, 17, 17, 0.15);
	padding: 30px;
	background: #08abf5;
	border-radius: 10px;
	color: #fff;
}

.sample-download,
.tab-box {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.qsn-form-container span {
	font-size: 24px;
	font-weight: 700;
	color: black;
}

span.faq-title {
	font-size: 30px;
	font-weight: 700;
	color: #002940;
}

.faq-img {
	margin-top: 25px;
	margin-left: 40px;
}

.circle-patten {
	background-image: url(../img/educator-img4.webp);
	background-position: 20% 110px;
	background-repeat: no-repeat;
	opacity: 0.2;
}

section.service-section {
	padding: 40px 0px;
}

.service-box {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	align-items: flex-start;
	overflow: hidden;
	background: #fcfdfd;
	padding: 25px 20px;
	border-radius: 8px;
	margin-top: 10px;
}

.service-box-content span {
	font-weight: 600;
	font-size: 18px;
	display: block;
	color: #002940;
	margin-left: 1px;
}

.service-box-content p {
	margin: 5px 0 10px;
	font-size: 16px;
	color: #000;
}

.service-icons {
	fill: #fdb313;
	bottom: 50px;
	right: 10px;
}

.service-icon-end {
	fill: #fdb313;
	bottom: 8px;
	right: 10px;
}

.col-md-12.form-group label {
	display: none;
}

.form-inner {
	margin-top: 5px;
}

.first-form {
	border-radius: 6px;
	background: #3fb8ff;
	padding: 10px 15px;
	border: 1px solid #3fb8ff;
}

.first-form span {
	font-size: 18px;
	font-weight: 800;
	color: black;
}

.first-form span b {
	font-size: 16px;
	font-weight: 800;
	color: #002940;
}

.banner-form-btn {
	background-color: #ffc107 !important;
	color: #002940 !important;
	font-weight: 700 !important;
	border: 1px solid #002940 !important;
	width: 100%;
}

.banner-form-btn:hover {
	background-color: #002940 !important;
	color: white !important;
	font-weight: 700 !important;
	border: 1px solid #002940 !important;
	width: 100%;
}

.payment-icons {
	border: 1px solid #b9ccd7;
	border-radius: 4px;
	padding: 15px 0 0;
	margin-top: -15px;
}

.form-payments span {
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	background: #fff;
	padding: 0 10px;
	color: #044971;
}

.form-payments {
	margin-top: 14px;
}

.order-process-section {
	padding: 20px;
	background: #fff;
}

img.img-fluid.order-img {
	width: 300px;
}

.order-heading span {
	font-size: 35px;
	color: #072c41;
	font-weight: 700;
	padding: 20px;
}

.tab-box {
	padding: 30px;
	background-color: #fff;
	border-radius: 5px;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	max-height: 100%;
}

.tab-content-box {
	padding: 60px;
	background-color: #edf6fb;
	border-radius: 3px;
	margin: 0 auto;
	width: 100%;
}

.tab-box span {
	color: #000;
	font-weight: 700;
	margin-left: 1px;
}

.check-icon {
	font-size: 20px;
	fill: #90c244;
}

.file-icon,
.thumb-icon {
	fill: #ffc107;
	font-size: 20px;
}

.clock-icon {
	fill: white;
	font-size: 20px;
}

.pdforange {
	fill: #ff8d18;
}

.pdfblue {
	fill: #0b48a3;
}

.pdfred {
	fill: red;
}

.check-circle-icon {
	fill: #ffc107;
	fill: #d3a620;
	font-size: 20px;
}

.checkbox-icon {
	fill: #0dcaf0;
	font-size: 40px;
}

.sample-download {
	padding: 15px;
	background-color: white;
	border-radius: 6px;
	margin: 0 auto;
}

ul.writer-list {
	margin-left: -23px;
	line-height: 30px;
}

.sample-download span {
	color: #000;
	font-weight: 700;
	font-size: 22px;
	margin-left: 1px;
}

.download-button {
	margin-top: 40px;
}

.content-section {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #f8fbff;
	border-radius: 20px;
}

.second-content {
	text-align: center;
}

.writers-content {
	padding: 30px;
	box-shadow: 0 0 20px 0 rgb(249 249 249 / 10%);
	background: #ceecff;
	border-radius: 20px;
	margin-top: 20px;
	width: 100%;
	max-height: 100%;
	height: 380px;
	margin: 10px;
}

.row-margin {
	margin-top: 40px;
}

.writers-content p {
	color: black;
	margin-top: 10px;
}

ul.writers-list {
	margin-left: -10px;
	line-height: 30px;
	font-size: 16px;
	color: black;
}

.box-yellow {
	background: #ffd043;
	padding: 6px 15px;
	border: 1px solid #ffd043;
	border-radius: 10px;
	bottom: 30px;
	right: 40px;
	color: #063c61;
	font-weight: 700;
}

.laptop-img img {
	top: 100px;
}

.sticky-head {
	position: fixed;
	top: 0;
	width: 100%;
	background: #153d72;
}

svg.bi.bi-whatsapp {
	fill: #ffff;
}
.sticky-head+.content {
	padding-top: 102px;
}

.sidebar-sticky {
	position: sticky;
	width: 100%;
	top: 80px;

}

.services-main-section {
	background-color: #ceecff;
	padding-top: 40px;
	padding-bottom: 120px;
}

.service-first-content p {
	color: black;
}

.service-content-area p {
	color: black;
}

.service-h1-heading {
	color: #072c41;
	font-size: 30px;
	font-weight: 900;
}

h2.service-h2 {
	font-size: 25px;
	font-weight: 700;
	color: black;
}

.service-content-area h2 {
	font-size: 25px;
	font-weight: 700;
	color: #002940;
}

.service-content-area h3 {
	font-size: 21px;
	font-weight: 700;
	color: #002940;
}

ul.list-servive-page li {
	margin-left: -20px;
	line-height: 1.9;
}

ul.list-servive-page.number li {
	margin-left: -30px;
	line-height: 1.9
}

ul.list-servive-page li::marker {
	color: black;
}

.box-guranteecontent {
	padding: 20px;
	background: linear-gradient(276.29deg, #00294080 -4.98%, #04426eb0 18.12%);
	color: #002940;
	margin-top: 20px;
	border: 3px solid #002940;
	border-radius: 6px;
	color: white;
	position: relative;
}

.box-guranteecontent p {
	font-size: 16px;
}

.gurantee-title {
	color: #002940;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

.gurantee-list li {
	margin-left: -20px;
	color: #002940;
	line-height: 1.7;
	list-style: square;
}

.gurantee-img {
	text-align: center;
}

.ab-post {
	margin-top: 20px;
}

.terms-main-section {
	background-color: #ceecff;
	padding-top: 40px;
	padding-bottom: 40px;
}

.terms-section-content {
	padding-top: 40px;
	padding-bottom: 40px;
}

ul.list-bullets.two {
	margin-left: -18px;
}

.privacy-main-section {
	background-color: #ceecff;
	padding-top: 40px;
	padding-bottom: 40px;
}

.privacy-section-content {
	padding-top: 40px;
	padding-bottom: 40px;
}

.privacy-title {
	color: #002940;
	font-family: Catamaran, sans-serif;
	margin: 0 0 15px;
	line-height: 1.2;
	font-size: 24px;
	font-weight: bold;
}

.reviews-main-section {
	background-color: #ceecff;
	padding-top: 40px;
	padding-bottom: 40px;
}

.review-area {
	padding-top: 40px;
	padding-bottom: 40px;
}

.card-top.p-4 {
	margin-bottom: 10px;
}

.single-review {
	-webkit-box-shadow: 0 0.313rem 0.875rem var(--secondary-l-color);
	box-shadow: 0 0.313rem 0.875rem var(--secondary-l-color);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.single-review .card-top {
	position: relative;
}

.single-review .quot-icon {
	position: absolute;
	top: 5%;
	right: 5%;
}

.single-review .reviewer {
	position: relative;
}

.single-review .reviewer::after {
	position: absolute;
	content: '';
	height: 20px;
	width: 20px;
	background-color: #fff;
	bottom: calc(100% - 10px);
	left: 15%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.single-review {
	-webkit-box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
	box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
}

.single-review:hover {
	box-shadow: 0 1rem 3rem #caced5;
}

span.rev-title {
	color: #072c41;
	font-size: 20px;
	font-weight: bold;
}

.review-text {
	margin-top: 6px;
}

.review-auth span {
	color: black;
	font-weight: bold;
}

.rev-head {
	color: #072c41;
	font-size: 30px;
	font-weight: bold;
}

.box-featurecontent {
	padding: 20px;
	background: #002940;
	color: white;
	margin-top: 20px;
	border: 1px solid;
	border-radius: 6px;
}

.box-featurecontent p {
	font-size: 16px;
	color: white;
	text-align: center;
}

span.feature-title {
	color: white;
	font-size: 20px;
	font-weight: bold;
}

.feature-list li {
	margin-left: -20px;
	color: white;
	line-height: 1.7;
	list-style: square;
}

.money-img {
	margin-right: 8px;
	margin-bottom: 10px;
}

section.samplepage-content-section {
	padding-top: 60px;
	padding-bottom: 60px;
}

.list-sampling ul li {
	list-style: none;
}

.list-sampling ul.firstul {
	margin-left: -40px;
}

.about-sample {
	padding: 10px;
}

.list-sampling {
	padding: 10px;
	margin-top: 5x;
}

.order-paper {
	padding: 15px;
	text-align: center;
	font-size: 16px;
	color: white;
	background-color: #072c41;
	border: 1px solid #D9DCEC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.order-paper a {
	text-decoration: underline;
	font-weight: bold;
	color: white;
	margin-right: 2px;
}

.order-paper a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #ffc107;
	margin-right: 2px;
}

.about-sample span {
	color: black;
	font-size: 18px;
	font-weight: bold;
}

.services-section .writerpage-content {
	padding-top: 40px;
	padding-bottom: 40px;
}

.writers-main-section {
	background-color: #ceecff;
	padding-top: 40px;
	padding-bottom: 40px;
}

.writer-area {
	padding-top: 40px;
	padding-bottom: 40px;
}

.card-top.p-4 {
	margin-bottom: 10px;
}

.single-writer {
	-webkit-box-shadow: 0 0.313rem 0.875rem var(--secondary-l-color);
	box-shadow: 0 0.313rem 0.875rem var(--secondary-l-color);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.single-writer .card-writer {
	position: relative;
}

.single-writer .quot-icon {
	position: absolute;
	top: 5%;
	right: 5%;
}

.single-writer .reviewer {
	position: relative;
}

.card-writer {
	border: 1px solid #ffc10759;
	max-height: 100%;
	height: 320px;
}

.single-writer .reviewer::after {
	position: absolute;
	content: '';
	height: 20px;
	width: 20px;
	background-color: #fff;
	bottom: calc(100% - 10px);
	left: 15%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.single-writer {
	-webkit-box-shadow: 0 1rem 1rem rgba(255, 255, 255, 0.13);
	box-shadow: 0 1rem 1rem rgba(255, 255, 255, 0.13);
}

.single-writer:hover {
	box-shadow: 0 1rem 3rem #caced5;
}

img.writers-img {
	border-radius: 60%;
}

span.writ-title {
	color: #072c41;
	font-size: 20px;
	font-weight: bold;
	display: grid;
	margin-top: 5px;
}

.review-text {
	margin-top: 6px;
}

.review-text p {
	line-height: 1.5;
}

.writer-auth span {
	color: #f2be1b;
	font-weight: bold;
}

.button-round-hirenow {
	border: 1px solid #072c41;
	background-color: #072c41;
	color: #ffffff;
	border-radius: 20px;
	padding: 4px 18px;
}

.button-round-hirenow:hover {
	border: 1px solid black;
	background-color: black;
	color: white;
	border-radius: 20px;
	padding: 4px 18px;
}

img.img-writerstars {
	width: 100px;
}

.sitemap-main-section {
	background-color: #ceecff;
	padding: 40px 0px;
}

.sitemap-section {
	padding-top: 60px;
	padding-bottom: 60px;
}

span.sitemap-title {
	color: white;
	font-size: 25px;
	background: #072c41;
	padding: 10px 30px;
	display: flex;
}

.sitemap-title {
	margin-left: 1px;
	background: #ceecff;
	padding: 10px 30px;
}

ul.sitemap-title li {
	list-style: none;
	display: inline-block;
	margin-right: 15px;
	width: 25%;
	margin-top: 10px;
}

svg.bi.bi-check-circle-fill {
	fill: #ffc107;
	margin-right: 5px;
	width: 15px;
	height: 15px;
}

ul.sitemap-title li a {
	font-weight: bold;
	color: black;
}

ul.sitemap-title li a:hover {
	font-weight: bold;
	color: #ffc107;
}

.contact-main-section {
	background-color: #ceecff;
	padding-top: 40px;
	padding-bottom: 40px;
}

.contact-us-section {
	padding-bottom: 60px;
	padding-top: 60px;
}

.form-group label {
	font-weight: bold;
}

textarea#comments {
	width: 100%;
}

.inner-column .text {
	font-size: 15px;
	margin-bottom: 5px;
}

ul.contact-list-style li b {
	margin-right: 8px;
}

.contact-box {
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
	transition: box-shadow 0.25s ease 0s;
	width: 100%;
	padding: 24px;
	background: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 4px;
}

.contact-box span {
	color: #072c41;
	font-weight: bold;
	font-size: 24px;
}

.contact-us-btn a {
	background: #072c41;
	color: white;
	padding: 6px 15px;
}

.contact-us-btn a:hover {
	background: black;
	color: white;
	padding: 6px 15px;
}

ul.contact-list-style {
	list-style: none;
	margin-left: -30px;
}

ul.contact-list-style li {
	line-height: 1.7;
}

.about-section-main {
	background-color: #ceecff;
	padding-top: 40px;
	padding-bottom: 120px;
}

.about-section {
	padding-top: 20px;
	padding-bottom: 20px;
}

.about-content {
	border: 1px solid #00466f;
	padding: 30px 20px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	border-radius: 10px;
	border-radius: 10px;
}

.about-content h2 {
	font-size: 25px;
	font-weight: 700;
	color: #002940;
}

.about-content h3 {
	font-size: 21px;
	color: #002940;
}

ul.about-list {
	margin-left: -10px;
	line-height: 1.7;
}

ul.about-list li {
	color: #002940;
}

section.cta-banner-image {
	margin: 30px 0px;
}

.whatsapp-number {
	font-weight: 600;
	vertical-align: middle;
	padding: 8px;
	position: fixed;
	bottom: 10px;
	left: 10px;
	background-color: #002940;
	color: #FFF;
	border-radius: 10px;
	text-align: center;
	font-size: 16px;
	z-index: 100;
}

.whatsapp-number:hover {
	font-weight: 600;
	vertical-align: middle;
	padding: 8px;
	position: fixed;
	bottom: 10px;
	left: 10px;
	background-color: #002940;
	color: #ffc107;
	border-radius: 10px;
	text-align: center;
	font-size: 16px;
	z-index: 100;
}

a.calling-btn {
	position: fixed;
	right: -62px;
	background: orange;
	color: #000;
	font-weight: 600;
	top: 45%;
	z-index: 5;
	transform: rotate(-90deg);
	padding: 6px 8px;
	border-radius: 4px 4px 0px 0px;
	cursor: pointer;
}

.rs__header {
	margin: 0px !important;
}

.rs__form__7480 .rs__form__wrapper .rs__form .rs__btn__wrap button[type="submit"],
.rs__form__7480 .rs__form__wrapper .rs__form .rs__btn__wrap button[type="button"],
.rs__header .rs__auth__link__wrap .rs__register__btn {
	width: 100%;
	height: 48px !important;
	box-shadow: 0 0 0 4px rgb(0 41 64 / 10%), 0 1px 2px 0 rgb(0 41 64 / 15%), 0 3px 7px 0 rgb(0 41 64 / .9%), inset 0 2px 2px 0 rgb(0 41 64 / .5%) !important;
	border: 1px solid #002940 !important;
	background: #002940 !important;
	color: white !important;
}

.rs__form__7480 .rs__form__wrapper .rs__form .rs__btn__wrap button[type="submit"]:hover,
.rs__form__7480 .rs__form__wrapper .rs__form .rs__btn__wrap button[type="button"]:hover,
.rs__header .rs__auth__link__wrap .rs__register__btn:hover {
	background: rgb(0 41 64 / 80%);
}

.rs__home__calculator {
	margin-left: auto;
}

.rs__form__7480.rs__home__calculator.rs__first__form {
	margin-inline: auto;
	margin-block: 100px;
}

.rs__page__details .rs__side__aria .rs__summary__wrap {
	top: 80px !important;
	margin: 80px 0px;
}

.rs__header .container,
.site-footer .container {
	background-color: unset;
	box-shadow: unset;
	width: 100%;
	padding-block: 0px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: unset;
}

.rs__page__summary {
	margin-block: 50px;
}

.home-banner .container .align-items-end {
	align-items: center !important;
}

p.testimonial-section-info.text-center {
	font-size: 14px;
}

.modal-title {
	font-size: 20px !important;
	font-weight: bold !important;
}

span.modal-title.sample-title-head {
	font-size: 20px !important;
	font-weight: bold !important;
}

span#exampleModalLabel {
	font-size: 20px !important;
	font-weight: bold !important;
}

a.iconcolor {
	color: #ffffff !important;
}

/*Form Error*/

.banner-form-btn:hover {
	background: white !important;
	Color: black !important;
}


.error-message {
	color: #dc3545;
	font-size: 0.8rem;
	margin-top: 5px;
}

input.error,
select.error,
textarea.error {
	border-color: #dc3545 !important;
}


.navbar-toggler-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rs__faqs__wrapper__inn .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.rs__faqs__wrapper__inn .container .rs__faqs__wrapper .faq-page-section {
    padding: 0px;
	height: 450px;
    overflow-y: auto;
}

.rs__faqs__wrapper__inn .container .rs__faqs__wrapper .faq-page-section .container {
    display: grid;
    grid-template-columns: 100%;
}

.rs__faqs__wrapper__inn .container .rs__faqs__wrapper .faq-page-section .container .col-md-6.col-sm-12 {
    width: 100%;
}

.rs__faqs__wrapper__inn .container .rs__faqs__wrapper .faq-page-section .container .col-md-6.col-sm-12 .card {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    text-align: left;
}

.rs__faqs__wrapper__inn {
    padding: 60px 0px;
}

.rs__faqs__wrapper__inn .rs__new__col .card {
    width: 100%;
    max-width: 100%;
    background: transparent;
    border: unset;
    box-shadow: unset;
    padding: 8px 20px 30px;
}

.rs__faqs__wrapper__inn .rs__new__col .card h2 {
    text-align: left;
    font-size: 30px;
    font-weight: 700;
    color: #002940;
}

.rs__faqs__wrapper__inn .rs__new__col .card .cta-button {
    width: 300px;
    margin: auto;
}

.box-guranteecontent::before {
    content: '';
    background: url(../../../www.instantassignmenthelp.com/templates/instantassignmenthelp/images/service-waves.png) no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 333px;
    width: 100%;
    z-index: 0;
}

.box-guranteecontent span.gurantee-title {
    color: white;
}

.box-guranteecontent ul li {
    color: white;
}


/*Form Error*/


@media(max-width: 1024px) {
	.rs__page__details .rs__side__aria .rs__summary__wrap {
		margin: 0px 0px 80px !important;
	}
}

@media(max-width: 768px) {
	.rs__header .header-btn {
		margin-inline: 14px 0px;
	}

	.rs__header .rs__auth__link__wrap a {
		font-size: 12px;
		font-weight: 500;
	}

	.rs__home__calculator {
		margin-inline: auto;
	}

	.rs__form__7480.rs__home__calculator.rs__first__form {
		margin-block: 50px;
	}
	.rs__faqs__wrapper__inn .container {
		grid-template-columns: 100%;
	}
	.rs__faqs__wrapper__inn .container .rs__faqs__wrapper .faq-page-section {
		height: 100%;
	}
	.rs__faqs__wrapper__inn {
		padding: 20px 0px;
	}
}


#customers {
	font-size: 15px;
	border-collapse: collapse;
	width: 100%;
	color: black;

}

#customers td,
#customers th {
	border: 1px solid #ddd;
	padding: 8px;
}

table#customers {
	margin: 10px 0;
}


#customers th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #04AA6D;
	color: white;
}

.service-content-area span {
	font-size: 20px;
	font-weight: 700;
	color: #002940;
}


