/********** Template CSS **********/

:root {

 --primary: #091E3E;

 --secondary: #34AD54;

 --light: #EEF9FF;

 --dark: #091E3E;

}

.rounded5 {

	border-radius: 5px !important;

}

/*** Spinner ***/

.spinner {

	width: 40px;

	height: 40px;

	background: #F16520;

	margin: 100px auto;

	-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;

	animation: sk-rotateplane 1.2s infinite ease-in-out;

}

 @-webkit-keyframes sk-rotateplane {

 0% {

 -webkit-transform: perspective(120px)

}

 50% {

 -webkit-transform: perspective(120px) rotateY(180deg)

}

 100% {

 -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)

}

}

 @keyframes sk-rotateplane {

 0% {

 transform: perspective(120px) rotateX(0deg) rotateY(0deg);

 -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)

}

 50% {

 transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

 -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)

}

 100% {

 transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

 -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

}

}

#spinner {

	opacity: 0;

	visibility: hidden;

 transition: opacity .5s ease-out, visibility 0s linear .5s;

	z-index: 99999;

}

#spinner.show {

 transition: opacity .5s ease-out, visibility 0s linear 0s;

	visibility: visible;

	opacity: 1;

}

/*** Heading ***/

h1, h2, .fw-bold {

	font-weight: 800 !important;

}

h3, h4, .fw-semi-bold {

	font-weight: 700 !important;

}

h5, h6, .fw-medium {

	font-weight: 600 !important;

}

/*** Button ***/

.btn {

	font-family: 'Nunito', sans-serif;

	font-weight: 600;

 transition: .5s;

}

.btn-primary, .btn-secondary {

	color: #FFFFFF;

	box-shadow: inset 0 0 0 50px transparent;

}

.btn-primary:hover {

	box-shadow: inset 0 0 0 0 #F16520;

}

.btn-secondary:hover {

	box-shadow: inset 0 0 0 0 var(--secondary);

}

.btn-square {

	width: 36px;

	height: 36px;

}

.btn-sm-square {

	width: 30px;

	height: 30px;

}

.btn-lg-square {

	width: 48px;

	height: 48px;

}

.btn-square, .btn-sm-square, .btn-lg-square {

	padding-left: 0;

	padding-right: 0;

	text-align: center;

}

.topbar {
	padding: 10px 0;
	width: 100%;
	float: left;
	background: #fff !important;
}

.topbar .text-light {

	color: #000 !important;

}

.topbar .btn-outline-light {

	color: #313157;

	border-color: #313157;

}

.text-lg-start {

	text-align: right !important;

	padding: 20px 0 0 0;

}

.text-lg-end {

	padding: 10px 0 0;

}

/*** Navbar ***/

.navbar-dark .navbar-nav .nav-link {

	font-family: 'Nunito', sans-serif;

	position: relative;

	margin-left: 25px;

	padding: 9px 0;

	color: #FFF;

	font-size: 18px;

	font-weight: 600;

	outline: none;

 transition: .5s;

}

.navbar-dark .text-primary {

	color: #FFF !important;

}

.sticky-top.navbar-dark .navbar-nav .nav-link {

	padding: 20px 0;

	color: #fff;

}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active {

	color: #F16520;

}

.navbar-dark .navbar-brand h1 {

	color: #FFFFFF;

}

.navbar-dark .navbar-toggler {

	color: #F16520 !important;

	border-color: #F16520 !important;

}

 @media (max-width: 991.98px) {

 .sticky-top.navbar-dark {

 position: relative;

 background: #FFFFFF;

}

 .navbar-dark .navbar-nav .nav-link,  .navbar-dark .navbar-nav .nav-link.show,  .sticky-top.navbar-dark .navbar-nav .nav-link {

 padding: 10px 0;

 color: var(--dark);

}

 .navbar-dark .navbar-brand h1 {

 color: #F16520;

}

}

 @media (min-width: 992px) {

.navbar-dark {

	/* position: absolute; */

	width: 100%;

	/* top: 0; */

	left: 0;

 border-bottom: 1px solid rgba(256, 256, 256, .1);

 z-index: 999;

 background: #313157;

}

 .sticky-top.fix_topbar {

 position: fixed;

 background: #FFFFFFE6;

 width: 100%;

}

 .navbar-dark .navbar-nav .nav-link::before {

 position: absolute;

 content: "";

 width: 0;

 height: 2px;

 bottom: -1px;

 left: 50%;

 background: #F16520;

 transition: .5s;

}

 .navbar-dark .navbar-nav .nav-link:hover::before,  .navbar-dark .navbar-nav .nav-link.active::before {

 width: 100%;

 left: 0;

}

 .navbar-dark .navbar-nav .nav-link.nav-contact::before {

 display: none;

}

 .sticky-top.navbar-dark .navbar-brand h1 {

 color: #F16520;

}

}

/*** Carousel ***/

.carousel-caption {

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(9, 30, 62, 0.52);

	z-index: 1;

	position: absolute !important;

}

label {

	display: inline-block;

	text-align: left;

	width: 100%;

	padding: 0 0 3px;

}

.form-group {

	padding: 0 0 20px;

	float: left;

	width: 100%;

}
.whtspop{
    border-radius: 0;
    padding: 30px 20px 40px;
    border: 3px solid #373737;
    background: url(https://cdn1.myassignmenthelp.com/new-images/exit-popup-bg.jpg) no-repeat;
    background-size: cover;
}
.whtspop .modal-header{
    border-bottom: none;
}
.whtspop .close{
    right: -1px;
}
.whtspop a.btn-success{
    width: 100%;
    margin-top: 30px;
}
 @media (max-width: 576px) {

 .carousel-caption h5 {

 font-size: 14px;

 font-weight: 500 !important;

}

 .carousel-caption h1 {

 font-size: 30px;

 font-weight: 600 !important;

}

}

.carousel-control-prev, .carousel-control-next {

	width: 10%;

}

.carousel-control-prev-icon, .carousel-control-next-icon {

	width: 3rem;

	height: 3rem;

}





/*** Section Title ***/

.section-title::before {

 position: absolute;

 content: "";

 width: 150px;

 height: 5px;

 left: 0;

 bottom: 0;

 background: #F16520;

 border-radius: 2px;

}

 .section-title.text-center::before {

 left: 50%;

 margin-left: -75px;

}

 .section-title.section-title-sm::before {

 width: 90px;

 height: 3px;

}

 .section-title::after {

 position: absolute;

 content: "";

 width: 6px;

 height: 5px;

 bottom: 0px;

 background: #FFFFFF;

 -webkit-animation: section-title-run 5s infinite linear;

 animation: section-title-run 5s infinite linear;

}

 .section-title.section-title-sm::after {

 width: 4px;

 height: 3px;

}

 .section-title.text-center::after {

 -webkit-animation: section-title-run-center 5s infinite linear;

 animation: section-title-run-center 5s infinite linear;

}

 .section-title.section-title-sm::after {

 -webkit-animation: section-title-run-sm 5s infinite linear;

 animation: section-title-run-sm 5s infinite linear;

}

 @-webkit-keyframes section-title-run {

 0% {

left: 0;

}

50% {

left : 145px;

}

100% {

left: 0;

}

}

 @-webkit-keyframes section-title-run-center {

 0% {

left: 50%;

margin-left: -75px;

}

50% {

left : 50%;

margin-left: 45px;

}

100% {

left: 50%;

margin-left: -75px;

}

}

 @-webkit-keyframes section-title-run-sm {

 0% {

left: 0;

}

50% {

left : 85px;

}

100% {

left: 0;

}

}

/*** Service ***/

.service-item {

	position: relative;

	height: 300px;

	padding: 0 30px;

 transition: .5s;

}

.service-item .service-icon {

	margin-bottom: 30px;

	width: 60px;

	height: 60px;

	display: flex;

	align-items: center;

	justify-content: center;

	background: #F16520;

	border-radius: 2px;

	transform: rotate(-45deg);

}

.service-item .service-icon i {

	transform: rotate(45deg);

}

.service-item a.btn {

	position: absolute;

	width: 60px;

	bottom: -48px;

	left: 50%;

	margin-left: -30px;

	opacity: 0;

}

.service-item:hover a.btn {

	bottom: -24px;

	opacity: 1;

}

/*** Testimonial ***/

.testimonial-carousel .owl-dots {

	margin-top: 15px;

	display: flex;

	align-items: flex-end;

	justify-content: center;

}

.testimonial-carousel .owl-dot {

	position: relative;

	display: inline-block;

	margin: 0 5px;

	width: 15px;

	height: 15px;

	background: #DDDDDD;

	border-radius: 2px;

 transition: .5s;

}

.testimonial-carousel .owl-dot.active {

	width: 30px;

	background: #F16520;

}

.testimonial-carousel .owl-item.center {

	position: relative;

	z-index: 1;

}

.testimonial-carousel .owl-item .testimonial-item {

 transition: .5s;

}

.testimonial-carousel .owl-item.center .testimonial-item {

	background: #FFFFFF !important;

	box-shadow: 0 0 30px #DDDDDD;

}

/*** Team ***/

.team-item {

 transition: .5s;

}

.team-social {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	display: flex;

	align-items: center;

	justify-content: center;

 transition: .5s;

}

.team-social a.btn {

	position: relative;

	margin: 0 3px;

	margin-top: 100px;

	opacity: 0;

}

.team-item:hover {

	box-shadow: 0 0 30px #DDDDDD;

}

.team-item:hover .team-social {

	background: rgba(9, 30, 62, .7);

}

.team-item:hover .team-social a.btn:first-child {

	opacity: 1;

	margin-top: 0;

 transition: .3s 0s;

}

 .team-item:hover .team-social a.btn:nth-child(2) {

 opacity: 1;

 margin-top: 0;

 transition: .3s .05s;

}

 .team-item:hover .team-social a.btn:nth-child(3) {

 opacity: 1;

 margin-top: 0;

 transition: .3s .1s;

}

 .team-item:hover .team-social a.btn:nth-child(4) {

 opacity: 1;

 margin-top: 0;

 transition: .3s .15s;

}

.team-item .team-img img, .blog-item .blog-img img {

 transition: .5s;

}

.team-item:hover .team-img img, .blog-item:hover .blog-img img {

	transform: scale(1.15);

}





/*** Miscellaneous ***/

@media (min-width: 991.98px) {

 .facts {

 position: relative;

 margin-top: -75px;

 z-index: 1;

}

}

.back-to-top {

	position: fixed;

	display: none;

	right: 45px;

	bottom: 45px;

	z-index: 99;

}

.offer_strip_nwe {

	background: #e9f4e6;

	padding: 0px 0px;

	min-height: 35px;

	display: flex;

	flex-flow: row wrap;

	position: relative;

	justify-content: center;

	align-items: center;

	border-radius: 0px;

	border: 0px;

	margin-bottom: 0px;

}

.offer_strip_nwe button.close {

	position: absolute;

	top: 45%;

	transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	right: 5%;

	font-size: 35px;

	font-weight: 300;

	display: inline-block;

	height: 30px;

	line-height: 30px;

	background:none;

	color: #2c2c2c;

	border: none;

	opacity: 0.5;

}

.offer_strip_nwe .offr_strp {

	display: flex;

	flex-flow: row wrap;

	position: relative;

	justify-content: center;

	align-items: center;

}

.offer_strip_nwe .offr_strp p {

	margin-bottom: 0px;

	text-align: center;

	font-size: 14px;

	color: #2c2c2c;

}

.offer_strip_nwe .offr_strp .crs_btn {

	color: #fff;

	font-weight: 500;

	font-size: 12px;

	margin-left: 5px;

	position: relative;

	padding-bottom: 1px;

	letter-spacing: 0.5px;

	text-decoration: none;

	background-color: #51893f;

	border-radius: 4px;

	padding: 4.5px 8px;

}

.bg-header {

	background: linear-gradient(rgba(9, 30, 62, .7), rgba(9, 30, 62, .7)), url(../img/carousel-1.jpg) center center no-repeat;

	background-size: cover;

}

.link-animated a {

 transition: .5s;

}

.link-animated a:hover {

	padding-left: 10px;

}

.price_bx ul {

	padding: 0;

	margin: 0;

	margin-top: 25px;

}

.price_bx ul li {

	font-size: 14px;

	line-height: 19px;

	font-weight: 400;

	padding-left: 30px;

	position: relative;

	margin-bottom: 15px;

	color: #fff;

	text-align: left;

	display: inline-block;

	width: 100%;

}

.price_bx ul li .icon {

	position: absolute;

	display: inline-block;

	top: 0;

	left: 0;

	width: 19px;

}

.text_banner h5 {

	width:100%;

	float:left;

	font-size:16px;

	text-align: left;

	text-transform: inherit;

	line-height:20px;

}

.display-1 {

	font-size: 35px;

	text-align: left;

}

.form-bg {

	background: white;

	padding: 20px;

	border-radius: 6px;

}

strong {

	font-weight: 700;

}

.form-bg .input-flex1 {

	display: flex;

	column-gap: 15px;

	margin-bottom: 20px;

}

.input-group {

	position: relative;

	display: flex;

	width: 100%;

}

.form-bg .input-group .form-control {

	padding-left: 10px;

}

.form-control {

	display: block;

	width: 100%;

 padding: .375rem .75rem;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.5;

	color: #6B6A75;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #ced4da;

	appearance: none;

	border-radius: 2px;

	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

	border-radius: 3px;

}

.btn-dark {

	color: #fff;

	background-color: #F16522;

	border-color: #F16522;

	height: 58px;

}

.touch_get .text-primary {

	color: #FFF !important;

}

.footer_logo img {

	width:100%;

	float:left;

}

 @media (min-width: 767.98px) {

 .footer-about {

 margin-bottom: -75px;

}

 .carousel-caption {

 position: relative;

}

}

.all_Tools {

	color: #fff;

	background-color: #F16522;

	border-color: #F16522;

	height: 58px;

	font-family: 'Nunito', sans-serif;

	font-weight: 600;

 transition: .5s;

	padding: 11px 20px !important;

}

.subject__inner {

	padding: 11px 30px;

	display: block;

	border: 1px solid #b1bdd6;

	border-radius: 0;

	align-items: center;

 transition: all .5s ease;

	float: left;

	width: 100%;

	margin-bottom: 18px;

}

.subjectSlider__column:first-child .subject:first-child .subject__inner .next {

	border-top: 2px solid #c0964c;

	border-left: 2px solid #c0964c;

}

 .subject__inner .next::before {

 position: absolute;

 content: "";

 display: block;

 width: 2px;

 height: 8px;

 -webkit-transform: rotate(-45deg) translate(2px, 1px);

 transform: rotate(-45deg) translate(2px, 1px);

 left: 0;

 top: 0;

}

 .subjectSlider__column:first-child .subject:first-child .subject__inner .next::before {

 background-color: #c0964c;

}

.subjectSlider2 {

	background-color: #e9f4e6 !important;

}

.subjectSlider3 {

	background-color: #f6f6fa !important;

}

.align-items-center {

	align-items: center !important;

}

.subjectSlider4 {

	background-color: #ffecec !important;

}

.subject__inner .hexu {

	width: 72px;

	height: 62px;

	background: #fcf1df;

	display: flex;

	align-items: center;

	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);

	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);

	justify-content: center;

}

.subjectSlider__column:first-child .subject:first-child .subject__inner .hexu {

	background-color: #fcf1df;

}

.subject__inner .hexu img {

	height: 33px;

	width: auto;

}

.subject__inner .subjectDetail {

	padding: 0 15px 0 5px;

	max-width: 77%;

	flex: 0 0 77%;

}

.subject__inner .subjectDetail h4 {

	color: #2c2c2c;

	font-size: 20px;

	line-height: 27px;

	font-weight: 600;

	margin: 0;

}

.subject__inner .subjectDetail p {

	margin: 0;

	font-size: 14px;

	color: #b1bdd6;

}

.subject__inner .subjectDetail p {

	font-size: 14px;

	color: #b1bdd6;

}

.subject__inner:hover {

	box-shadow: 0 16px 16px rgba(0, 0, 0, .1607843137254902);

}

.subject__inner:hover {

	text-decoration: none;

}

.detalemil h4 {

	font-size:18px;

}

.exp_itm {

	display: flex;

	-webkit-display: flex;

	-moz-display: flex;

	flex-flow: column wrap;

	justify-content: flex-start;

	align-items: flex-start;

	border: 1px solid #313157;

	border-radius: 8px;

	padding: 20px 20px 30px;

	background-color: #fff;

	box-shadow: 0 3px 24px rgba(0, 0, 0, .10196078431372549);

	height: 100%;

}

.exp_itm .top_detail {

	width: 100%;

	display: flex;

	justify-content: flex-start;

	align-items: center;

}

.exp_itm .top_detail .img_ar {

	width: 72px;

	max-width: 72px;

	height: 69px;

	display: table-cell;

	vertical-align: middle;

	position: relative;

}

.exp_itm .top_detail .img_ar .active {

	width: 12px;

	height: 12px;

	background-color: #06cc48;

	position: absolute;

	bottom: 3px;

	right: 5px;

	border-radius: 100%;

	border: 1px solid #fff;

	z-index: 99;

}

.exp_itm .top_detail .img_ar .poly {

	width: 100%;

	height: 100%;

 transition: all .3s linear;

	display: block;

	position: relative;

	-moz-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%);

	-webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%);

	clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%);

}

.exp_itm .top_detail img {

	max-width: 100%;

	height: 100%;

}

.exp_itm .top_detail .cont_ar {

	width: calc(100% - 72px);

	max-width: calc(100% - 72px);

	padding-left: 15px;

	position: relative;

	padding-bottom: 0;

}

.exp_itm .top_detail .cont_ar h5 {

	text-transform: none !important;

	margin-bottom: 4px;

	margin-top: 0;

}

.exp_itm .top_detail .cont_ar h5 a {

	font-size: 16px;

	line-height: 19px;

	color: #2c2c2c;

	font-weight: 500;

}

.exp_itm .top_detail .cont_ar p {

	font-size: 14px;

	line-height: 17px;

	color: #5f5f5f;

	margin-bottom: 0;

}

.exp_itm .top_detail .cont_ar .__star-container img {

	max-width: 15px;

	line-height: 14px;

	display: inline;

}

.exp_itm .author_descraption {

	padding: 20px 0 30px;

	min-height: 107px;

}

.exp_itm .author_descraption p {

	font-size: 14px;

	line-height: 19px;

	color: #5f5f5f;

	margin-bottom: 0;

}

.exp_itm .author_detail_btn {

	display: flex;

	justify-content: space-between;

	width: 100%;

	align-items: center;

}

.exp_itm .author_detail_btn .author_detail .author_complete_order {

	margin-bottom: 7px;

}

.exp_itm .author_detail_btn .author_detail .author_detail_list {

	line-height: 20px;

	display: flex;

	justify-content: flex-start;

	align-items: center;

}

.owl-carousel .owl-item img {

	display: block;

	width: 100%;

}

.exp_itm .author_detail_btn .author_detail .author_detail_list p {

	margin-bottom: 0;

	color: #a1a1a1;

	font-size: 14px;

}

.exp_itm .author_detail_btn .author_detail .author_detail_list p strong {

	color: #2c2c2c;

}

.exp_itm .author_detail_btn .author_btn a.btn_cms {

	position: relative;

	height: 40px;

	width: 102px;

	box-shadow: none !important;

	background: #313157;

	border: 0;

	border-radius: 4px;

	padding: 5px 10px;

	line-height: 30px;

	font-size: 16px;

	font-weight: 400;

	text-align: center;

	color: #fff;

}

.margin25px {

	margin-bottom: 25px;

}

.hire_form {

	width: 100%;

	float: left;

	padding: 100px 0;

	background: #fff;

}

.hire_form .form-control {

	background-color: #fff;

	border: 1px solid #ccc !important;

	font-size: 15px;

	padding: 8px 9px;

}

.hire_form .btn-dark {

	height: auto;

	width: auto !important;

	float: right;

	padding: 16px 20px;

}

.experts_search_bx {

	width: 100%;

	float: left;

	padding: 0 0 30px 0;

}

.experts_search_bx .search {

	width: 100%;

	position: relative;

	display: flex;

}

.experts_search_bx .searchTerm {

	width: 100%;

	border: 3px solid #313157;

	border-right: none;

	padding: 5px;

	height: 40px;

	border-radius: 5px 0 0 5px;

	outline: none;

	color: #000;

}

.experts_search_bx .searchTerm:focus {

	color: #313157;

}

.experts_search_bx .searchButton {

	width: 60px;

	height: 40px;

	border: 1px solid #313157;

	background: #313157;

	text-align: center;

	color: #fff;

	border-radius: 0 5px 5px 0;

	cursor: pointer;

	font-size: 20px;

}

/*Resize the wrap to see the search bar change!*/

.experts_search_bx .wrap {

	width: 100%;

	position: relative;

	top: 0;

	left: 0;

}

.logo_clint {

	width: 100%;

	float: left;

	background: #fff;

}

.expert-location-wise {

	display: flex;

	margin-top: 5px;

	margin-left: -2px;

}

.expert-location-wise span {

	color: green;

	font-size: 24px;

	line-height: 16px;

	margin-right: 8px;

	margin-top: -5p;

}

.expert-location-wise p {

	font-size: 13px;

	margin-bottom: 5px;

}

.wrapper .order-form form label {

	font-size: 14px;

	font-weight: 600;

	padding-bottom: 4px;

}

.expert-checkbox .expert-details {

	display: -webkit-box;

	display: flex;

}

.expert-checkbox .custom-hover {

	position: relative;

	padding: 5px 7px;

}

.expert-checkbox .custom-hover img {

	width: 40px;

}

.expert-checkbox .expert-details .expert-info {

	padding: 0 10px;

}

.expert-checkbox .expert-details .expert-info .star-ratings img {

	width: 12px;

}

.expert-checkbox .expert-details a {

	color: #373737;

	text-decoration: none;

}

.expert-checkbox .expert-details a span {

	color: #b4b4b4;

	display: block;

}

span.custom-close {

	font-size: 30px;

	cursor: pointer;

	position: absolute;

	top: -14px;

	right: 2px;

	color: #d2cccc;

}

.mt-checkbox-list.mt-20.expert-data.expert-data-box {

	position: relative;

	float: left;

	width: 100%;

}

.expert-container .__expert-inner-container {

	padding: 20px 0;

	border-bottom: 1px solid #ccc;

}

.expert-container .__expert-inner-container .__image-container {

	padding-left: 0;

	max-width: 25%;

}

.expert-container .__expert-inner-container .__image-container img {

	max-width: 90px;

	width: 90px;

	height: 90px;

	padding: 3px;

	border: 1px solid #ccc;

	border-radius: 50px;

	box-shadow: 0 1px 2px rgba(0, 0, 0, .075);

}

.expert-container .__expert-inner-container .__content-container h5 {

	margin: 0;

}

.expert-container .__expert-inner-container .__content-container h5 a {

	text-transform: capitalize;

	padding: 0;

	font-weight: 400;

	color: #373737;

	font-size: 16px;

	margin: 0;

}

.expert-container .__expert-inner-container .__content-container p {

	font-size: 13px;

	padding: 0;

	margin: 0 0 5px;

}

.expert-container .__expert-inner-container .__content-container p {

	font-size: 13px;

	padding: 0;

	margin: 0 0 5px;

}

.expert-container .__expert-inner-container .__content-container a.button {

	background-color: #313157;

	color: #fff;

	border: none;

	box-shadow: 2px 2px 2px #9a9a9a;

	cursor: pointer;

	margin: 0 auto;

 transition: all .2s ease-in-out;

	text-decoration: none;

	font-size: 16px;

	border-radius: 2px;

	text-align: center;

	display: inline-block;

	padding: 3px 15px;

	width: auto;

	font-size: 12px;

	text-transform: capitalize;

	border-radius: 50px;

}

.__star-container img {

	width: 12px;

	height: 12px;

}

.acadimic-solution-container {

	background: transparent repeat-x 0 bottom;

	border: 1px solid #ccc;

	border-bottom: none;

	padding-top: 6px;

	height: 280px;

	margin-top: 40px;

	border-radius: 3px 3px 0 0;

}

.acadimic-solution-container h3 {

	text-transform: capitalize;

	padding: 0;

	font-weight: 400;

	color: #dd6e02;

	font-size: 22px;

	text-align: center;

	margin: 15px 0;

}

.acadimic-solution-container h3 span {

	color: #373737;

	display: block;

}

.acadimic-solution-container .__icon-container {

	margin-bottom: 50px;

	margin-left: 5px;

	margin-right: 5px;

}

.acadimic-solution-container .__icon-container .col-4 {

	padding: 0 13px;

}

.acadimic-solution-container .__icon-container span {

	display: block;

	text-align: center;

	font-size: 15px;

	font-weight: 500;

}

.acadimic-solution-container .__icon-container span + span {

	font-size: 11px;

	padding: 0;

}

.amazing-features-container {

	padding-bottom: 20px;

	border-radius: 0 0 3px 3px;

	background: #0b0c0d;

	background: #313157;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b0c0d", endColorstr="#d1c9b9", GradientType=0);

	border: 1px solid #535243;

	border-top: none;

	text-align: center;

}

.amazing-features-container .heading h4 {

	text-transform: capitalize;

	color: #fff;

	font-size: 18px;

	font-weight: 400;

	padding: 5px 0;

	width: 90%;

	display: block;

	text-align: center;

	margin: 20px auto;

}

.amazing-features-container .feature {

	border: 1px solid #f16520;

	color: #fff;

	padding: 6px 0 2px;

	font-size: 13px;

	text-align: center;

	width: 42%;

	margin: 10px;

	display: inline-block;

	border-radius: 3px;

	background: #f16520;

}

.amazing-features-container .feature img {

	display: block;

	margin: 0 auto;

}

.amazing-features-container .feature span {

	padding-bottom: 5px;

	display: block;

}

.amazing-features-container .button-container a {

	background-color: #256d0f;

	display: inline-block;

	color: #fff;

	padding: 8px 30px;

	border: none;

	box-shadow: 2px 2px 2px #9a9a9a;

	cursor: pointer;

 transition: all .2s ease-in-out;

	text-decoration: none;

	font-size: 16px;

	text-transform: capitalize;

	border-radius: 2px;

	text-align: center;

	margin: 20px auto 0;

	box-shadow: none;

	border-radius: 3px;

}

.breadcrumb-with-heading {

	padding-top: 27px !important;

	padding-bottom: 7px !important;

}

.breadcrumb-with-heading .breadcrumb a {

	color: #333;

	font-size: 13px;

}

.breadcrumb-with-heading .breadcrumb img {

	width: 12px;

	height: 20px;

}

.breadcrumb-with-heading .breadcrumb a:last-child {

	color: #dd6e02;

	font-weight: 400;

	text-transform: capitalize;

}

.breadcrumb-with-heading .services h3 {

	color: #333;

	font-weight: 500;

	font-size: 1rem;

}

.breadcrumb-with-heading .services .all1.fltr a, .breadcrumb-with-heading .services .all.fltr a, .breadcrumb-with-heading .services .fltr-main.all1 a, .breadcrumb-with-heading .services .fltr-main.all a {

	background-color: #313157;

	color: #fff;

}

.breadcrumb-with-heading .services .fltr-main a, .breadcrumb-with-heading .services .fltr a {

	border: 1px solid #ccc;

	padding: 1px 7px 2px;

	color: #2f2f2f;

	text-align: center;

	box-shadow: inset 0 3px 3px rgba(0, 0, 0, .05), 0 1px 0 0 hsla(0, 0%, 100%, .1);

	font-size: 11px;

	margin-right: -3px;

}

.breadcrumb-with-heading .services .fltr-main a, .breadcrumb-with-heading .services .fltr a {

	border: 1px solid #ccc;

	padding: 1px 7px 2px;

	color: #2f2f2f;

	text-align: center;

	box-shadow: inset 0 3px 3px rgba(0, 0, 0, .05), 0 1px 0 0 hsla(0, 0%, 100%, .1);

	font-size: 11px;

	margin-right: -3px;

}

.__tabforSubject .__subject {

	/* display: table; */

	width: 100%;

	margin-bottom: 20px;

	text-align: center;

	/* border: 1px solid #313157; */

	float: left;

}

.__tabforSubject .__subject .__category-index {

	display: inline-block;

	background: #313157;

	width: 100%;

	vertical-align: middle;

	font-size: 37px;

	color: #fff;

	text-align: center;

	position: relative;

	border-radius: 50px;

	height: 60px;

	width: 60px;

	text-align: center;

	margin: auto;

}

.__tabforSubject .__subject .__category-index::after {

 content: "";

 border: 10px solid transparent;

 border-left-color: #313157;

 display: block;

 margin: 0 auto;

 position: absolute;

 z-index: 10;

 left: auto;

 right: 17px;

 top: 95%;

 -webkit-transform: translateY(-50%);

 transform: translateY(-163%);

 transform: rotate(89deg);

}

.__tabforSubject .__subject .__category-content {

	display: table-cell;

	background: #fff;

	width: 100%;

	float: left;

}

.list-group {

	display: flex;

	flex-direction: column;

	padding-left: 0;

	margin-bottom: 0;

 border-radius: .25rem;

}

.__tabforSubject .__subject .__category-content a {

	display: flex;

	justify-content: space-between;

	font-size: 13px;

	background: #f2f0f0;

	border: 0;

	position: relative;

}

.__tabforSubject .__subject .__category-content a {

	display: flex;

	justify-content: space-between;

	font-size: 13px;

	background: #ef642014;

	border: 0;

	position: relative;

}

.list-group-item {

	position: relative;

	display: block;

 padding: .75rem 1.25rem;

	background-color: #fff;

	border: 1px solid rgba(0, 0, 0, .125);

}

.__tabforSubject .__subject .__category-content a span {

	background: #ef6420;

	border-radius: 0px;

	color: #fff;

	padding: 2px 8px;

	font-weight: 500;

	text-align: center;

}

.__tabforSubject .__subject .__category-content a::after {

 content: "";

 background: #c1bfbf;

 display: block;

 width: 90%;

 height: 1px;

 margin: 0 auto;

 position: absolute;

 top: 45px;

}

.float {

	position:fixed;

	width:60px;

	height:60px;

	bottom:40px;

	right:40px;

	background-color:#25d366;

	color:#FFF;

	border-radius:50px;

	text-align:center;

	font-size:30px;

	box-shadow: 2px 2px 3px #999;

	z-index:100;

}

.my-float {

	margin-top:16px;

}

.__tabforSubject {

	padding: 30px 0 0;

}

.answers-category .card {

	box-shadow: 0 0 3px rgba(90, 90, 90, .2);

	border-radius: 0;

	padding-left: 15px;

	padding-right: 15px;

	font-size: 13px;

	padding-bottom: 15px;

	margin-top: 15px;

}

.answers-category .card {

	overflow-x: hidden;

}

.answers-category .answer-rating {

	display: flex;

	font-size: 14px;

	position: relative;

	flex-direction: row-reverse;

	justify-content: space-between;

}

.answers-category .answer-rating .__star-container {

	position: relative;

	z-index: 1;

	display: block;

	margin-right: -8px;

	color: #dd6e02;

	font-size: 14px;

}

.answers-category .answer-rating .__star-container .libray-icon-bookmark {

	background-image: url(https://cdn1.myassignmenthelp.com/lazyload-assets/opt/page-elements/bookmark.svg);

	background-size: cover;

	width: 15px;

	height: 15px;

	font-size: 25px;

	padding: 0;

	border: 0;

	display: inline-block;

	margin-left: 5px;

	position: relative;

	color: #bdbbbc !important;

	outline: none;

}

.answers-category .card h4 {

	font-size: 18px;

	color: #373737;

	margin-top: -5px;

	font-weight: 400;

	position: relative;

}

.answers-category .card h4 a.subject-link {

	color: #373737;

}

.answers-category .card .answers-reference {

	color: #ada4a4;

}

.answers-category .card .answers-reference strong {

	color: #333;

}

.answers-category ul.answer-list {

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	padding: 3px 0;

	margin-bottom: 13px;

}

.answers-category ul.answer-list li {

	list-style: none;

	display: inline-block;

	border-right: 2px solid #ddd;

	padding: 2px 18px 2px 15px;

}

.answers-category ul.answer-list li span {

	color: #929191;

}

.answers-category .card tag {

	color: #777;

	font-size: 15px;

}

.answers-category .card tag a {

	background-color: #ddd;

	font-size: 11px;

	color: #2f2f2f;

	padding: 3px 8px 2px;

	text-align: center;

	border-radius: 10px 200px 200px 10px;

	display: inline-block;

	margin-bottom: 5px;

	width: auto;

	box-shadow: none;

}

.form_topfix {

	padding: 10px 0;

	width:100%;

	float:left;

	display: none;

}

.sticky-top .form_topfix {

	display:inline-block;

}

.form_topfix .btn-dark {

	height: 38px;

}

.form_topfix .form-group {

	padding: 0;

}

.form_topfix h2 {

	font-size: 16px;

	font-weight: 300;

	padding-top: 0;

	text-align: center;

	padding: 0 0 10px;

}

.fix_topbar {

	float: left;

	width: 100%;

	background: #333359;

}

.main-header {

	box-shadow: 1px 6px 5px -5px rgba(0, 0, 0, 0.35) !important;

	background: #333359;

}

.main-navigation .menu a.active, .main-navigation .menu a:hover {

	background: #f26723;

	color: #fff;

}

.main-navigation ul li {

	display: inline-block;

	position: relative;

	padding: 0 3px;

}

.main-navigation ul li a {

	padding: 16px 5px;

	display: block;

	text-transform: capitalize;

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	position: relative;

	z-index: 1;

	line-height: 1;

	text-transform: uppercase;

}

.navbar-brand {

	float: left;

	height: auto;

	padding: 3px 0;

	font-size: 18px;

	line-height: 20px;

}

.navbar-brand img {

	width:150px;

}

.navbar {

	margin-bottom: 0px;

}

#main-menu {

	margin: 0 !important;

	padding: 0 !important;

}

.main-navigation ul ul li a {

	color: #000;

}

/* Main Menu CSS End*/

            /* Submenu / Dropdown Menu CSS */

.main-navigation ul li ul {

	position: absolute;

	width: 250px;

	left: 0;

	top: 44px;

	/* z-index: 2; */

	-webkit-transition: .3s;

 transition: .3s;

	visibility: hidden;

	opacity: 0;

	background-color: #fff;

	margin: 0;

	padding: 0;

	list-style: none;

	z-index: 9;height: 100vh;

}

.main-navigation .left_menu {

	position: absolute;

	width: 250px;

	left: -190px;

	top: 44px;

	/* z-index: 2; */

	-webkit-transition: .3s;

 transition: .3s;

	visibility: hidden;

	opacity: 0;

	background-color: #fff;

	margin: 0;

	padding: 0;

	list-style: none;

	z-index: 9;

}

.main-navigation ul li a .fa.fa-angle-down {

	padding: 0 0 0 3px;

}

.main-navigation ul li:hover > ul {

	opacity: 1;

	visibility: visible;

}

.main-navigation ul li ul li a {
	padding: 2px 6px;
	line-height: 19px;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 11px !important;
}.sub-menu.submenu_tt {
	width: 727px;
}.sub-menu.submenu_tt li {
	width: 33.33%;
	float: left;
}
.main-navigation ul li ul li {

	display: block;

	text-align: left;

	width: 100%;

}

.main-navigation ul li ul ul {
	left: 223px;
	top: 0;
}

.main-navigation ul li ul li {

	border-bottom: 1px solid #e5e5e52b;

}

.main-navigation ul li ul li:last-child {

	border-bottom: 0;

}

/* Submenu / Dropdown Menu CSS End */

            /* Mobile Menu CSS Start*/

            .mobile-menu-trigger {

	cursor: pointer;

	margin-left: 30px;

	display: none;

	background: transparent;

	border: none;

}

.mobile-menu-trigger span {

	height: 2px;

	display: block;

	width: 35px;

	margin-bottom: 9px;

	background-color: #000;

}

.mobile-menu-trigger span:last-child {

	margin-bottom: 0;

}

.mobile-menu-container {

	position: fixed;

	top: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	background-color: #091E3E !important;

	z-index: 999999;

	opacity: 0;

	visibility: hidden;

	overflow-y: scroll;

	-ms-transform: translateX(100%);

	-webkit-transform: translateX(100%);

	transform: translateX(100%);

	overflow-x: hidden;

 -webkit-transition: .4s;

 transition: .4s;

}

.mobile-menu-container li {

	opacity: 0;

	visibility: hidden;

	-ms-transform: translateX(1000px);

	-webkit-transform: translateX(1000px);

	transform: translateX(100px);

	-webkit-transition: 1s;

	transition: 1s;

	border-top: 1px solid rgb(255 255 255 / 8%);

}

 .mobile-menu-container li:nth-last-child(1) {

border-bottom: 1px solid rgb(255 255 255 / 8%);

}

.mobile-menu-container li > a .slicknav_arrow:after {

	content: "\f067";

	position: absolute;

	font-family: 'FontAwesome';

	top: 0;

	bottom: 0;

	color: white;

	z-index: 999;

	margin: 0 auto;

	text-align: center;

	right: 0;

	left: 0;

	font-size: 16px;

	line-height: 50px;

}

.mobile-menu-container.menu-open li.slicknav_open > a .slicknav_arrow:after {

	content: "\f068";

}

.mobile-menu-container.menu-open {

	opacity: 1;

	visibility: visible;

	-ms-transform: translateX(0%);

	-webkit-transform: translateX(0%);

	transform: translateX(0%);

}

.mobile-menu-container.menu-open li {

	opacity: 1;

	visibility: visible;

	-ms-transform: translateX(0);

	-webkit-transform: translateX(0);

	transform: translateX(0);

	width: 100%;

	float: left;

	display: block;

}

.mobile-menu-container ol, ul {

	padding-left: 1rem;

}

.mobile-menu-close {

	position: absolute;

	left:20px;

	top: 10px;

	width: 30px;

	height: 30px;

	cursor: pointer;

	z-index: 1;

}

 .mobile-menu-close::before {

left: 15px;

-ms-transform: rotate(45deg);

-webkit-transform: rotate(45deg);

transform: rotate(45deg);

}

 .mobile-menu-close::after {

right: 13px;

-ms-transform: rotate(-45deg);

-webkit-transform: rotate(-45deg);

transform: rotate(-45deg);

}

 .mobile-menu-close::before, .mobile-menu-close::after {

position: absolute;

height: 30px;

width: 2px;

background: #ffffff;

content: '';

top: 0;

}

.navbar_brand_menu {

	height: auto;

	padding: 4px 12px;

	font-size: 18px;

	line-height: 20px;

	text-align: center;

	margin: auto;

	width: 100%;

	float: left;

}

.navbar_brand_menu img {

	width: 50px;

	float: left;

	text-align: center;

	float: none;

}.navbar_brand_menu img { 
	display: none;
}

#mobile-menu-wrap {

	display: block;

	/* height: 100%; */

	/* width: 100%; */

	position: absolute;

	left: 0;

	padding: 70px 10px 20px 10px;

}

#mobile-menu-wrap div {

	background-color: transparent;

}

#mobile-menu-wrap .slicknav_item i {

	display: none;

}

/*Sidebar Start*/

            .slicknav_nav, .slicknav_nav.slicknav_hidden {

	display: block !important;

	text-align: left;

}

.slicknav_btn {

	display: none !important;

}

.slicknav_menu {

	padding-left: 0;

}

.slicknav_nav li > a {

	display: block;

	font-weight: 400;

}

.slicknav_item.slicknav_row a {

	border-bottom: 0;

}

.slicknav_nav .slicknav_row, .slicknav_nav a {

	padding: 10px 0px;

	margin: 0;

}

.slicknav_nav .slicknav_arrow {

	font-size: 0;

	background: rgb(255 255 255 / 8%);

	height: 100%;

	width: 50px;

	display: inline-block;

	position: absolute;

	top: 0;

	right: 0;

}

.slicknav_nav ul {

	margin: 0 0 0 0px;

}

.slicknav_nav .menu-item-has-children ul {

	margin-bottom: 00px;

}

.slicknav_nav .menu-item-has-children ul li {

	padding-left: 25px;

}

.sub-menu .menu-item-has-children a i {

	position: absolute;

	right: 20px;

	top: 5px;

}

.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover {

	background-color: transparent;

}

.slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover {

	border-radius: 0;

}

.slicknav_item.slicknav_row {

	display: inline-block;

	width: 100%;

	position: relative;

}

.slicknav_arrow {

-webkit-transition: .3s;

transition: .3s;

	right: 0;

	top: 17px;

	position: absolute;

}

.slicknav_nav a, .slicknav_row a {

	color: #ffffff;

	font-size: 18px;

	display: inline-block;

}

            /*Sidebar Start*/            

            /* Mobile Menu CSS End*/

             @media only screen and (max-width: 991px) {

                /*Menu*/

                .header-navigation-area {

display: none;

}

 .mobile-menu-trigger {

display: block;

}

}

.rightside-btnwrap {

	position: fixed;

	right: 0;

	top: 40%;

	z-index: 9999;

}

.rightside-btnwrap .rightside-btnwrap__callback_btn {

	padding: 0;

	border: none;

	cursor: pointer;

	outline: none;

	background: 0 0;

}

.rightside-btnwrap .rightside-btnwrap__callback_btn .__callback_btn {

	height: 138px;

	width: 36px;

	background-position: -322px -2px;

}

.rightside-btnwrap .rightside-btnwrap__callback_btn .__callback_btn img {

	width: 100%;

}

.rightside-btnwrap .rightside-btnwrap__callback_btn .__callback_btn img.mobile-view {

	display: none;

}

















/*----------------------- popup ----------------------------*/

.callpopupopen .modal-body {

	position: relative;

	flex: 1 1 auto;

	padding: 0;

}

.call_popup_left {

	width: 100%;

	float: left;

	padding: 10px 0;

	text-align: center;

}

 .bg_popup_bx {

	width: 100%;

	float: left;

	background: #091e3e;

	padding: 10px 0;

}

.call_popup_left h2 {

	text-shadow: 1px 1px 1px rgba(0,0,0,.24);

	color: #fff;

	padding: 0 0 20px;

	margin: 0;

	font-size: 1.6rem;

	font-weight: 500;

}

.call_popup_left p {

	font-size: 1rem;

	color: #fff;

	font-weight: 300;

	padding: 10px 0;

}

.call_popup_left p span{ display:block;}

.call_popup_rightt {

	width: 100%;

	float: left;

	background: #fff;

	padding: 0 10px;

}

.call_popup_rightt h2 {

	font-size: 1rem;

	color: #fff;

	font-weight: 300;

}.call_popup_rightt h2 span{ display:block;}

.close {

	float: right;

	font-size: 1.5rem;

	font-weight: 700;

	line-height: 1;

	color: #000;

	text-shadow: 0 1px 0 #fff;

	opacity: .5;

	position: absolute;

	right: -11px;

	top: 0;

	z-index: 99;

	background: none;

}.modal-header { 

	padding: 0; 

}
.call_popup_rightt select {
	word-wrap: normal;
	background: none;
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #6B6A75;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	appearance: none;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border-radius: 3px;
}.enquirysend {

	background: #091e3e;

	border: 1px solid #091e3e;

	color: #fff;

	width: 100%;
 
	margin-bottom: 10px;

	padding: 6px 0;

	border-radius: 6px;

}

.mobile-view{ display:none;}.form-group.logo_icon img {
	width: 40px;
}.form-group.logo_icon {
	float: left;
	width: 100%;
	text-align: center;
}