/*
	-= Table of contents =-

	1. Common components
		1.1 Link Button
		1.2 Redesigned heading
		1.3 Expandable Header styles
			1.3.1 FAQ item style
	2. Header
		2.1 Toggle menu
		2.2 Search box in header
		2.3 Services menu
	3. Main menu
	4. Main page
		4.1 Welcome banner
			4.1.1 Animated h1
		4.2 Free writing resources
		4.3 Ahelp for your academic needs
		4.4 Ratings section
			4.4.1 Banner
		4.5 Recent reviews section
		4.6 Blog section
		4.7 About text
	5. Post header banner
		5.1 Post header New
	6. Wide referral block
	7. Floating box
		7.1. Service info subcomponent
		7.2. Component hoverable link style
	8. Top list service header
	9. Service score values
   10. Service advantages and disadvantages
   11. Big table
   12. Comments
   13. Products reviews category page
        13.1 Product review score values
        13.2 Dropdown
        	13.2.1 Dropdown button
        	13.2.2 Items list
        13.3 Message Box
        13.4 Preloader
        13.5 Banners side
   14. Banners
        14.1 Simple banner
        14.2 Reviews ratings chart banner
        14.3 Table banner
        14.4 Top services banner
   15. Main Footer
   16. User latest articles box
   17. About Us Page (new)
        17.1 Team Member Block
   18. Contact US (new)
   		18.1 Contact form
*/

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@-webkit-keyframes move {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 50px 50px;
	}
}
@-moz-keyframes move {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 50px 50px;
	}
}
@-ms-keyframes move {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 50px 50px;
	}
}
@keyframes move {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 50px 50px;
	}
}
[class*="icon-"]:before,
.main-footer .link-icon,
.search-form button:before,
.search-form-container .close-search-btn:before,
.top-services-banner .content-header .star-icon,
.top-services-banner .content-header .cup-icon,
.floating-box .service-score .blue-icon,
.toggle-login a:before,
#login-box .wpml-content h2:before,
#login-box .wpml-content .block-title:before,
.home-cats .cat-title:after,
.home-additional i:after,
.category-line li:before,
.cats-column h2:before,
h3[class*="icon-"]:after,
.cd-dropdown ul li:after,
.default-cd-dropdown ul li:after,
.category-post-title:after,
.close-menu:after,
.navlink span:before,
.subname span:before,
.post-content td li:before,
.samples-title span:before,
.questions-title span:before,
.answers:before,
.ask-title span:before,
.links-post a:after,
.maincat-title span:before,
.answer-content:before,
.when-use span:before,
.hb-list li span[class*=cor]:before,
.forgetmenot-label:before,
.maincat-title a:before,
.about-ask li:before,
.list-checks li:before,
.learn-more a:before,
.toplink-handbook:before,
.ask-title a:before,
.main-header .count:before,
.wp-social-login-provider-list a:before,
.mini-select li.active a::after,
.help-but span:before,
.popular-questions li:before,
.banner-top-wrap .banner-logo span,
.post-banner .feature-icon,
.product-reviews-category-container .preloader:before,
.service-score-values .score-item .overall-score:before,
.ratings-section .product-review .rating:before,
.ratings-section .products-reviews-categories .products-reviews-category-banner .features .feature::before,
.reviews-list .product-review-score-values .score-item .overall-score:before,
.reviews-list a.service-link:after,
.service-advantages-disadvantages .title:before,
.free-writing-resources .resources-sections .item .image,
.about-us .insight-points-container .insight-point .image,
.leftcats-menu .category-line span.arrow-toggle:before,
.leftcats-menu .level-3:before {
	background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg);
	background-repeat: no-repeat;
	content: ' ';
}

 .cats-column h2:after {
	 background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite_categories.svg);
	 background-repeat: no-repeat;
	 background-size: 100%;
	 content: ' ';
 }


 .logo-and-topmenu {
	 display: flex;
	 flex-wrap: nowrap;
	 align-items: center;
 }


/* BEGIN -= Common components =- */

	/* Link Button */
	.link-button {
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14), inset 0 0 0 1px rgba(128, 128, 128, 0.25);
		background-color: #46bb63;
		padding: 7px 10px;
		border-radius: 5px;
		border: none;
		color: white;
		text-decoration: none !important;
		display: inline-block;
		line-height: normal;
		white-space: nowrap;
	}

	.link-button.small-size {
		font-size: 15px;
		padding: 5px 10px;
	}

	.link-button.middle-size {
		font-size: 19px;
	}

	.link-button.big-size {
		font-size: 24px;
	}

	.link-button:visited {
		color: white !important;
	}

	.link-button:hover {
		filter: brightness(105%);
		text-decoration: none;
		color: white;
	}

	.link-button:active {
		filter: brightness(95%);
	}

	.link-button.contour-style {
		background-color: transparent;
	}

	.link-button.contour-style:hover {
		background-color: rgba(200, 200, 200, 0.2);
	}

	/* END Link Button */

	/* BEGIN -= Redesigned heading =- */

	h2.new-style-heading {
		text-transform: uppercase;
		font-size: 25px;
		padding-left: 10px;
		border-left: 3px solid #4b03ed;
	}

	h3.new-style-heading {
		text-transform: uppercase;
		padding-left: 10px;
		border-left: 3px solid #4b03ed;
	}

	/* END -= Redesigned heading =- */


	.articles-list {
		vertical-align: top;
		width: 100%;
	}

	.articles-list .catbox {
		float: left;
		margin: 0 0 1% 0;
		width: 49.5%;
		border-bottom: 5px solid #474b7e;
	}


	/* Set min width for tables columns */
	.wp-block-table table {
		overflow-x: scroll;
		table-layout: fixed;
	}

	.post-body .wp-block-table table td {
		width: 170px;
	}

	/* END */

	/* For iframe videos */
	.fit-to-ratio-container {
		position: relative;
		overflow: hidden;
		width: 100%;
		padding-top: 56.25%;
	}

	.fit-to-ratio-container > iframe {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}

	/* END */

	.decolorized-link:hover,
	.decolorized-link:visited,
	.decolorized-link {
		color: inherit;
	}

	/* BEGIN -= Expandable Header styles =- */

		/* BEGIN -= FAQ item style =- */

		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block {
			border: solid #e1e1e1;
			border-width: 1px 0;
			margin-top: -1px;
		}

		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block h2,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block h3,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block h4,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block h5,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block h6 {
			position: relative;
			font-size: 18px;
			margin: 0.43em 0;
			padding-right: 1em;
		}

		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block > h2::before,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block > h3::before,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block > h4::before,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block > h5::before,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block > h6::before {
			content: ' ';
			display: block;
			position: absolute;
			vertical-align: middle;
			border-style: solid;
			border-color: rgb(79, 8, 248);
			border-width: 0 0.15em 0.15em 0;
			transition: transform 0.5s ease 0s;
			margin: 0;
			padding: 0.15em;
			top: calc(50% - .25em);
			right: .4em;
			transform: rotate(45deg);
		}

		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block.expanded > h2::before,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block.expanded > h3::before,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block.expanded > h4::before,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block.expanded > h5::before,
		.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block.expanded > h6::before {
			transform: rotate(225deg);
		}

		/* END -= FAQ item style =- */

	/* END -= Expandable Header styles =- */


/* END -= Common components =- */


/* BEGIN -= Header =- */


	/* BEGIN -= Toggle menu =- */
		.toggle-menu {
			cursor: pointer;
			position: relative;
			color: #fff;
			padding: 0 25px 0 10px;
		}

		.toggle-menu {
			line-height: 90px;
		}
		.toggle-menu.active {
			background-color: rgba(255, 255, 255, 0.2);
		}

		.toggle-menu {
			display: none;
			height: 75px;
			padding: 0;
			width: 70px;
		}
		.toggle-menu span  {
			-moz-transition: background-color 0.3s ease 0s;
			-webkit-transition: background-color 0.3s ease 0s;
			background-color: #FFF;
			display: block;
			font-size: 0;
			height: 5px;
			left: 25%;
			position: absolute;
			top: 50%;
			transition: background-color 0.3s ease 0s;
			width: 50%;
		}
		.toggle-menu span:after,
		.toggle-menu span:before {
			-moz-transition: all 0.6s ease 0s;
			-webkit-transition: all 0.6s ease 0s;
			background-color: #fff;
			content: ' ';
			display: block;
			font-size: 0;
			height: 100%;
			left: 0;
			position: absolute;
			transition: all 0.6s ease 0s;
			width: 100%;
		}
		.toggle-menu span,
		.toggle-menu span:after,
		.toggle-menu span:before{
			background-color: white;
		}
		.toggle-menu span:after {
			top: -10px;
		}
		.toggle-menu span:before {
			top: 10px;
		}
		.toggle-menu.active span:before {
			-moz-transform: translateY(-10px) rotate(45deg);
			-webkit-transform: translateY(-10px) rotate(45deg);
			transform: translateY(-10px) rotate(45deg);
		}
		.toggle-menu.active span:after {
			-moz-transform: translateY(10px) rotate(-45deg);
			-webkit-transform: translateY(10px) rotate(-45deg);
			transform: translateY(10px) rotate(-45deg);
		}
		.toggle-menu.active span {
			background: none;
		}
	/* END -= Toggle menu =- */


	/* BEGIN -= Search box in header =- */

	.search-form-container {
		flex-grow: 1;
		display: flex;
		align-items: center;

	}

	.search-form-container .search-form {
		box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
		border-radius: 50px;
		margin-left: 15px;
		overflow: hidden;
		position: relative;
		width: 35px;
		height: 35px;
		transition: .5s all ease;
	}

	.search-form-container .search-form .input-container {
		overflow: hidden;
		position: absolute;
		z-index: 0;
		right: 35px;
		left: 0;
		top: 0;
		bottom: 0;
	}

	.search-form-container .search-form .input-container input {
		width: 100%;
		height: 100%;
		border: none;
		display: block;

	}

	.search-form-container .search-form input:focus {
		outline: none;
	}

	.search-form-container.active .search-form {
		box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
		width: 230px;
	}

	.search-form-container .search-form button {
		cursor: pointer;
		border: none;
		background: #24a57900;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 35px;
	}

	.search-form-container.active .search-form button {
		background: #24a579ff;
	}

	.search-form-container .search-form button:before {
		content: ' ';
		height: 20px;
		width: 20px;
		top: 7px;
		left: 7px;
		position: absolute;
		background-position: -126px 0;
		z-index: 1;
	}

	.search-form-container .search-form .close-search-btn {
		display: none;
	}


	/* Mobile media rules  */
	@media screen and (max-width: 1099px) {

		.search-form-container.active {
			position: absolute;
			z-index: 90000;
			top: 0;
			left: 0;
			right: 0;
			height: 80px;
			background: #2dca94;
		}

		.search-form-container.active .search-form {
			flex-grow: 1;
			width: auto;
			margin-right: 20px;
		}

		.search-form-container .close-search-btn {
			position: relative;
			display: flex;
			align-items: center;
			justify-content: right;
			cursor: pointer;
			width: 49px;
			height: 100%;
		}

		.search-form-container .close-search-btn:before {
			display: block;
			width: 29px;
			height: 29px;
			background-position: -297px -317px;
			background-size: 656px auto;
		}

		.search-form-container:not(.active) .close-search-btn {
			display: none;
		}

	}

	/* END of -= Search box in header =- */

	/* BEGIN -= Services menu =- */

		.services-menu {
			position: relative;
			z-index: 1;
		}

		.services-menu .services-menu-button {
			cursor: pointer;
			background-color: transparent;
			border: none;
			padding: 24px;
		}

		.services-menu .services-menu-button::before {
			content: ' ';
			display: block;
			width: 32px;
			height: 32px;
			background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) -817px -1px no-repeat;
			background-size: 850px;
			opacity: 0.65;
		}

		.services-menu:not(.active) .services-list {
			display: none;
		}

		.services-menu .services-list {
			display: grid;
			grid-template-columns: repeat(2, 100px);
			justify-content: center;
			align-items: center;
			position: absolute;
			top: 70px;
			right: 0;
			padding: 13px;
			background: white;
			border-radius: 12px;
			box-shadow: 0 0 15px -9px black;
		}

		.services-menu .services-list.appear-animation {
			animation: .3s ease services-menu-appear-animation;
		}

		.services-menu .services-list.disappear-animation {
			animation: .3s ease services-menu-disappear-animation;
		}

		.services-menu .services-list .item {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			align-self: start;
			border-radius: 12px;
			padding: 10px 5px;
			text-decoration: none;
			transition: .5s ease all;
		}

		.services-menu .services-list .item.coming-soon {
			filter: grayscale(1);
			opacity: 0.4;
		}

		.services-menu .services-list .item:hover {
			text-decoration: none;
			background-color: #EFF2FB;
		}

		.services-menu .services-list .item .title {
			text-align: center;
			color: gray;
			font-size: .95em;
		}

		.services-menu .services-list .item .icon {
			width: 42px;
			height: 42px;
			margin: 0 auto 6px auto;
			background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg)  no-repeat;
		}

		.services-menu .services-list .item .icon.ai-writer {
			background-position: 0 -386px;
			background-size: 514px;
		}

		.services-menu .services-list .item .icon.plagcheck {
			background-position: -48px -386px;
			background-size: 514px;
		}

		.services-menu .services-list .item .icon.ai-detector {
			background-position: -93px -386px;
			background-size: 514px;
		}

		.services-menu .services-list .item .icon.paraphraser {
			background-position: -134px -384px;
			background-size: 514px;
		}

		.services-menu .services-list .item .icon.citation-generator{
			background-position: -180px -386px;
			background-size: 514px;
		}

		.services-menu .services-list .item .icon.summarizer {
			background-position: -194px -326px;
			background-size: 440px;
		}

		@media (hover: hover) {
			.services-menu .services-menu-button:hover {
				background-color: rgba(255, 255, 255, 0.1);
			}
		}

		@keyframes services-menu-appear-animation {
			from {
				opacity: 0;
				transform: scale(0.5) translateY(-100px);
			}

			to {
				opacity: 1;
				transform: scale(1) translateY(0);
			}
		}

		@keyframes services-menu-disappear-animation {
			from {
				opacity: 1;
				transform: scale(1) translateY(0);

			}

			to {
				opacity: 0;
				transform: scale(0.5) translateY(-100px);
			}
		}

	/* END -= Services menu =- */

/* END -= Header =- */





 /* BEGIN -= Main menu =- */

 .main-menu-depth-1 {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 display: flex;
 }

 .main-menu-depth-1 > li {
	 display: flex;
	 align-items: stretch;
 }

 .main-menu-depth-1 > li > *  {
	 padding: 34px 10px;
	 cursor: pointer;
	 color: white;
	 text-decoration: none;
	 position: relative;
 }

 .main-menu-depth-1 > li > a:hover {
	 color: white;
	 text-decoration: none;
	 background-color: rgba(0, 0, 0, 0.02);

 }

 .main-menu-depth-1 > li > a.active {
	 background-color: rgba(0, 0, 0, 0.05);

 }

 .main-menu-depth-1 > li > a.js-has-submenus {
	 padding-right: 30px;
 }

 .main-menu-depth-1 > li > a.js-has-submenus:after {
	 content: " ";
	 position: absolute;
	 right: 14px;
	 top: 48%;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 6px 5px 0;
	 border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0);
 }

 .main-menu-depth-1 > li > ul {
	 display: none;
 }


 .main-menu {
	 color: white;
	 margin: 0;
 }

 .main-menu * {
	 color: inherit;
 }

 .main-menu,
 .main-menu ul {
	 list-style: none;
	 padding: 0;

 }

 .main-menu > li li {
	 padding-left: 10px;
 }

 .main-menu a {
	 display: block;
	 padding: 10px;
	 text-decoration: none;
 }

 .main-menu a:hover {
	 text-decoration: none;
	 color: inherit;
	 background-color: rgba(0, 0, 0, 0.02);
 }

 .main-menu > li.menu-item-has-children > a:after {
	 content: " ";
	 position: absolute;
	 margin-left: 5px;
	 top: 22px;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 5px 5px 0;
	 border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0);
 }

 .main-menu > li > ul > li > a {
	 border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	 font-weight: bold;
 }

 .main-menu > li > ul > li > ul {
	 margin-bottom: 15px;
	 display: flex;
	 flex-wrap: wrap;
 }

 .main-menu > li > ul > li > ul > li {
	 width: 33%;
	 box-sizing: border-box;
 }

 .main-menu > li > ul > li > ul > li a {
	 border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
 }


 /* Mobile main menu */
 @media (max-width: 1100px) {
	 .main-menu:not(.visible) {
		 display: none;
	 }

	 .main-menu > li > a {
		 cursor: pointer;
		 border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		 position: relative;
	 }

	 .main-menu > li:last-child > a {
		 border-bottom: none;
	 }

	 .main-menu > li.mobile-active > a {
		 background-color: rgba(0, 0, 0, 0.05);
	 }

	 .main-menu > li:not(.mobile-active) > ul {
		 display: none;
	 }

	 .main-menu > li > ul > li > ul > li {
		 width: 100%;
	 }
 }

 @media (min-width: 700px) and (max-width: 1100px) {

	 .main-menu > li > ul > li > ul > li {
		 width: 50%;
	 }
 }

 /* Desktop main menu */
 @media (min-width: 1101px) {
	 .main-menu > li > a {
		 display: none;
	 }

	 .main-menu > li:not(.active) {
		 display: none;
	 }

 }

 /* END -= Main menu =- */


/* BEGIN -= Main page =- */

	.main-page-content-container {
		line-height: normal;
	}

	.main-page-content-container h2 {
		text-transform: uppercase;
		font-size: 25px;
		padding-left: 10px;
		margin: 8px 0;
		border-left: 3px solid #4b03ed;
	}

	.main-page-content-container h3 {
		font-size: 25px;
		font-weight: normal;
	}

	.main-page-content-container .header-caption {
		color: #777777;
		font-size: 20px;
		margin-bottom: 25px;
	}

	@media screen and (max-width: 600px) {
		.main-page-content-container h2 {
			font-size: 19px;
			padding-left: 7px;
			margin: 4px 0;
		}

		.main-page-content-container .header-caption {
			font-size: 16px;
		}
	}

	/* BEGIN -= Welcome banner =- */

	.welcome-banner {
		background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/main_pic.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		color: white;
		line-height: normal;
	}

	.welcome-banner .welcome-banner-content {
		margin: 0 auto;
		max-width: 990px;
		min-height: 630px;
		display: flex;
		flex-direction: column;
	}

	.welcome-banner .welcome-banner-content .top,
	.welcome-banner .welcome-banner-content .bottom {
		padding: 10px 30px;
	}

	.welcome-banner .welcome-banner-content .top {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

		/* BEGIN -= Animated h1 =- */

		.welcome-banner .welcome-banner-content h1 {
			font-size: 53px;
			font-weight: bold;
			margin-top: 0;
			margin-bottom: 26px;
		}

		@keyframes main-words-animation {
			0% {transform: translateY(0);}
			15% {transform: translateY(0);}

			25% {transform: translateY(-149px);}
			40% {transform: translateY(-149px);}

			50% {transform: translateY(-299px);}
			65% {transform: translateY(-299px);}

			75% {transform: translateY(-447px);}
			90% {transform: translateY(-447px);}

			94.9999% {transform: translateY(-517px);}
			95% {transform: translateY(70px);}
			100% {transform: translateY(0);}
		}

		.welcome-banner .welcome-banner-content h1 .animated-phrases {
			display: inline-block;
			overflow: hidden;
			vertical-align: middle;
			width: 480px;
			height: 67px;
		}


		.welcome-banner .welcome-banner-content h1 .animated-phrases .caret > div {
			margin-bottom: 80px;
			overflow: hidden;
			width: max-content;
		}

		.welcome-banner .welcome-banner-content h1 .animated-phrases .caret > div > div {
			position: relative;
			top: -7px;
			padding: 0 10px;
		}

		.welcome-banner .welcome-banner-content h1 .animated-phrases .caret {
			transform: translateY(0px);
			animation: 12.5s ease-in-out main-words-animation infinite;
		}

		/* END -= Animated h1 =- */

	.welcome-banner .welcome-banner-content .tagline {
		font-size: 27px;
	}

	@media screen and (max-width: 630px) {

		@keyframes main-words-animation {
			0% {transform: translateY(0);}
			15% {transform: translateY(0);}

			25% {transform: translateY(-97px);}
			40% {transform: translateY(-97px);}

			50% {transform: translateY(-194px);}
			65% {transform: translateY(-194px);}

			75% {transform: translateY(-291px);}
			90% {transform: translateY(-291px);}

			94.9999% {transform: translateY(-336px);}
			95% {transform: translateY(45px);}
			100% {transform: translateY(0);}
		}

		.welcome-banner .welcome-banner-content h1 .animated-phrases {
			width: 311px;
			height: 45px;
		}

		.welcome-banner .welcome-banner-content h1 .animated-phrases .caret > div {
			margin-bottom: 45px;
		}

		.welcome-banner .welcome-banner-content h1 {
			font-size: 40px;
			margin-bottom: 18px;
		}

		.welcome-banner .welcome-banner-content .tagline {
			font-size: 20px;
		}
	}


	.trending-posts-sidebar .trending-header {
		width: 100%;
		font-style: italic;
		font-size: 20px;
	}

	.trending-posts-sidebar .trending-header .fire-icon {
		font-size: 1.5em;
	}

	.hot-post {
		display: flex;
		align-items: center;
		margin: 5px 0;
		width: 100%;
	}

	.hot-post .post-icon {
		margin-right: 15px;
		flex-shrink: 0;
	}

	.hot-post .post-icon img {
		max-width: 195px;
		max-height: 110px;
	}

	 .hot-post .post-content a {
		 background: #4c02e8;
		 color: white !important;
		 padding: 2px;
		 font-size: 23px;
		 line-height: 35px;
	 }

	 @media (max-width: 800px) {

		 .welcome-banner {
			 background: #2dca94;
		 }

		 .welcome-banner .welcome-banner-content .top {
			 background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/main_pic.jpg);
			 background-repeat: no-repeat;
			 background-position: center;
			 background-size: cover;
		 }

		 .trending-posts-sidebar {
			 text-align: center;
		 }

		 .hot-post {
			 flex-direction: column;
		 }

		 .hot-post .post-icon {
			 margin-right: 0;
			 margin-bottom: 10px;
		 }

	 }

	 /* END -= Welcome banner =- */


	.free-writing-resources,
	.top-lists-section,
	.ratings-section,
	.blog-section,
	.recent-reviews-section,
	.about-us {
		padding: 30px !important;
	}



	/* BEGIN -= Free writing resources =- */

	.free-writing-resources .resources-sections {
		display: flex;
	}

	.free-writing-resources .resources-sections .item {
		display: block;
		position: relative;
		color: unset;
		flex-basis: 100%;
		overflow: hidden;
		padding: 30px;
		border-radius: 10px;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
		margin: 12px;
		text-align: center;
		transition: .5s ease all;
		background-color: white;
	}

	.free-writing-resources .resources-sections .item:hover {
		text-decoration: none;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		color: #4C02E8;
		transform: scale(1.05);
	}

	.free-writing-resources .resources-sections .item .label {
		position: absolute;
		top: 0;
		left: 0;
		padding: 5px 17px;
		font-size: 28px;
		font-weight: bold;
		border-radius: 10px 0;
		color: white;
	}

	.free-writing-resources .resources-sections .item .image {
		margin: 40px auto;
		background-size: 1110px;
	}

	.free-writing-resources .resources-sections .item .image.rocket {
		background-position: -553px -142px;
		width: 120px;
		height: 190px;
	}

	.free-writing-resources .resources-sections .item .image.reviews {
		background-position: -676px -142px;
		width: 165px;
		height: 190px;
	}

	.free-writing-resources .resources-sections .item .image.list {
		background-position: 0 -946px;
		width: 222px;
		height: 190px;
	}

	.free-writing-resources .resources-sections .item .image.drawing {
		background-position: -468px -946px;
		width: 222px;
		height: 190px;
	}

	.free-writing-resources .resources-sections .item .image.phone-pencil {
		background-position: -235px -946px;
		width: 220px;
		height: 190px;
	}

	.free-writing-resources .resources-sections .item .image.plagcheck {
		background-position: -849px -142px;
		width: 219px;
		height: 190px;
	}

	.free-writing-resources .resources-sections .item .title {
		font-weight: bold;
		font-size: 31px;
		margin-bottom: 20px;
	}

	.free-writing-resources .resources-sections .item .caption {
		color: #777777;
		font-size: 20px;
	}

	@media screen and (max-width: 900px) {
		.free-writing-resources .resources-sections .item .image {
			margin: 0 auto 15px auto;
		}

		.free-writing-resources .resources-sections {
			flex-direction: column;
		}

		.free-writing-resources .resources-sections .item {
			margin: 12px 0;
		}
	}

	@media screen and (min-width: 901px) {
		.free-writing-resources .resources-sections .item:first-child {
			margin-left: 0;
		}

		.free-writing-resources .resources-sections .item:last-child {
			margin-right: 0;
		}
	}

	/* END -= Free writing resources =- */



	/* BEGIN -= Ahelp for your academic needs =- */

	.top-lists-section .posts-list {
		display: flex;
		justify-content: center;
		margin-bottom: 40px;
	}

	.top-lists-section .posts-list:last-child {
		margin-bottom: 0;
	}

	.top-lists-section .posts-list .big-post {
		display: flex;
		align-items: center;
		margin: 0 60px 0 0;
	}

	.top-lists-section .posts-list .big-post:last-child {
		margin: 0;
	}

	.top-lists-section .posts-list .big-post .poster {
		display: block;
		flex-basis: 100%;
		padding-top: 28.12%;
		border-radius: 15px;
		margin-right: 30px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	.top-lists-section .posts-list .big-post .description {
		flex-basis: 100%;
		display: flex;
		flex-direction: column;
	}

	.top-lists-section .posts-list .big-post .description .title {
		color: black;
		font-weight: bold;
		font-size: 31px;
		margin-bottom: 20px;
		text-decoration: none;
	}

	.top-lists-section .posts-list .big-post .description .title:hover {
		color: #4C02E8;
	}

	.top-lists-section .posts-list .big-post .description .caption,
	.subcategory-main .description,
	.category-main .description,
	.review-score-block .description,
	.category-news-item.category-news-item--full .description {
		color: #777777;
		font-size: 20px;
	}

	.top-lists-section .posts-list .small-post {
		display: block;
		flex-basis: 100%;
		max-width: 400px;
		overflow: hidden;
		border-radius: 10px;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
		margin: 0 20px 0 0;
		transition: .5s ease all;
		background-color: white;
		text-decoration: none;
		color: black;
	}

	.top-lists-section .posts-list .small-post:last-child {
		margin: 0;
	}

	.top-lists-section .posts-list .small-post:hover {
		text-decoration: none;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		color: #4C02E8;
		transform: scale(1.05);
	}

	.top-lists-section .posts-list .small-post .poster {
		height: 220px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	.top-lists-section .posts-list .small-post .title {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		font-weight: bold;
		font-size: 25px;
		padding: 15px;
		height: 140px;
	}

	@media screen and (max-width: 1000px) {
		.top-lists-section .posts-list {
			flex-wrap: wrap;
		}

		.top-lists-section .posts-list .big-post {
			margin: 30px 0 20px 0;
			display: block;
		}

		.top-lists-section .posts-list .big-post .poster {
			margin: 0;
			width: 100%;
			height: auto;
			padding-top: 56.25%;
		}

		.top-lists-section .posts-list .big-post .description .title {
			margin: 10px 0;
		}

		.top-lists-section .posts-list .small-post {
			margin: 10px !important;
		}
	}

	/* END -= Ahelp for your academic needs =- */




	/* BEGIN -= Ratings section =- */

	.ratings-section {

	}

	.ratings-section .products-reviews-categories {
		display: flex;
		flex-wrap: wrap;
	}

	.ratings-section .products-reviews-categories .products-reviews-category {
		flex-basis: 50%;
		border-right: 1px solid #e9e9e9;
		margin-top: 60px;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .category-title-container {
		display: flex;
		margin-bottom: 10px;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .category-title-container h3 {
		flex-grow: 1;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 19px;
		margin: 0;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .category-title-container a {
		flex-grow: 0;
		flex-shrink: 0;
		color: #4C02E8;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews {

	}

	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews .product-review {
		display: flex;
		align-items: center;
		border-bottom: 1px solid #e9e9e9;
		padding: 15px 0;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews .product-review:hover {
		text-decoration: none;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews .product-review:last-child {
		border-bottom: 0;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews .product-review .title {
		flex-grow: 1;
		color: #777777;
		font-size: 20px;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews .product-review:hover .title {
		font-weight: bold;
		color: #4C02E8;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews .product-review .rating {
		flex-grow: 0;
		flex-shrink: 0;
		min-width: 90px;
		text-align: center;
		font-size: 20px;
		padding: 5px 10px;
		border-radius: 13px;
		color: white;
		background-color: #474B7E;
	}

	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews .product-review:hover .rating {
		background-color: #4C02E8;
	}


	.ratings-section .products-reviews-categories .products-reviews-category .products-reviews .product-review .rating:before {
		display: inline-block;
		width: 18px;
		height: 18px;
		background-position: -246px 0;
		background-size: 440px;
		margin-right: 5px;
		margin-bottom: -1px;
	}

	/* BEGIN -= Banner =- */
		.ratings-section .products-reviews-categories .products-reviews-category-banner {
			height: 695px;
			padding: 50px;
			border-radius: 20px;
			background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/product-reviews-section-banner.jpg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			text-align: center;
			color: white;
		}

		.ratings-section .products-reviews-categories .products-reviews-category-banner > * {
			margin-bottom: 40px;
		}

		.ratings-section .products-reviews-categories .products-reviews-category-banner .title {
			font-size: 35px;
			font-weight: bold;
		}

		.ratings-section .products-reviews-categories .products-reviews-category-banner .caption {
			font-size: 24px;
		}

		.ratings-section .products-reviews-categories .products-reviews-category-banner .features {
			display: flex;
		}

		.ratings-section .products-reviews-categories .products-reviews-category-banner .features .feature {
			flex-basis: 100%;
			font-size: 20px;
		}

		.ratings-section .products-reviews-categories .products-reviews-category-banner .features .feature::before {
			display: inline-block;
			vertical-align: middle;
			margin-right: 10px;
			width: 33px;
			height: 33px;
			content: ' ';
			background-position: -500px -86px;
			background-size: 964px;
		}
	/* END -= Banner =- */

	@media screen and (max-width: 900px) {
		.ratings-section .products-reviews-categories .products-reviews-category {
			border: none;
		}

		.ratings-section .products-reviews-categories .products-reviews-category:first-child {
			margin-top: 0;
		}

		.ratings-section .products-reviews-categories {
			flex-direction: column;
			flex-wrap: nowrap;
		}

		.ratings-section .products-reviews-categories .products-reviews-category {
			flex-basis: 100%;
		}

		.ratings-section .products-reviews-categories .products-reviews-category-banner {
			display: none;
		}

	}

	@media screen and (min-width: 901px) {

		.ratings-section .products-reviews-categories .products-reviews-category {
			flex-basis: 50%;
			border-right: 1px solid #e9e9e9;
			padding: 0 30px 0 0;
		}

		.ratings-section .products-reviews-categories .products-reviews-category:nth-child(1),
		.ratings-section .products-reviews-categories .products-reviews-category:nth-child(2) {
			margin-top: 0;
		}

		.ratings-section .products-reviews-categories .products-reviews-category:nth-child(even) {
			border-right: none;
			padding: 0 0 0 30px;
		}

	}

	/* END -= Ratings section =- */




	/* BEGIN -= Recent reviews section =- */

	.recent-reviews-section {
		overflow: hidden;
	}

	.recent-reviews-section .products-reviews-list {
		display: flex;
		justify-content: space-between;
		overflow-x: auto;
		padding: 30px;
		margin: -30px;
	}

	.recent-reviews-section .products-reviews-list .product-review {
		display: block;
		width: 182px;
		flex-shrink: 0;
		margin-right: 30px;
		text-align: center;
		text-decoration: none;
	}



	.recent-reviews-section .products-reviews-list .product-review:last-child {
		margin-right: 0;
	}

	.recent-reviews-section .products-reviews-list .product-review .category-short-name {
		color: white;
		font-size: 20px;
		text-transform: uppercase;
		background-color: #4C02E8;
		margin-bottom: 14px;
		border-radius: 4px;
		padding: 3px;
	}

	.recent-reviews-section .products-reviews-list .product-review:hover .category-short-name {
		background-color: #4650c7;
	}


	.recent-reviews-section .products-reviews-list .product-review img {
		width: 182px;
		height: 182px;
	}

	.recent-reviews-section .products-reviews-list .product-review .title {
		color: #777777;
		font-size: 20px;
	}

	.recent-reviews-section .products-reviews-list .product-review:hover .title {
		color: #4C02E8;
		font-weight: bold;
	}

	/* END -= Recent reviews section =- */




	/* BEGIN -= Blog section =- */

	.blog-section {
		overflow: hidden;
	}

	.blog-section .blog-posts-list {
		display: flex;
		justify-content: space-between;
		overflow-x: auto;
		padding: 20px 30px;
		margin: -20px -30px;
	}

	.blog-section .blog-posts-list .blog-post {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		min-width: 260px;
		height: 260px;
		flex-basis: 50%;
		padding: 25px;
		margin-right: 15px;
		border-radius: 10px;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
		transition: .5s ease all;
		text-decoration: none;
		background-color: #95B4FD;
		color: black;
	}

	.blog-section .blog-posts-list .blog-post:last-child {
		margin-right: 0;
	}

	.blog-section .blog-posts-list .blog-post:hover {
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		transform: scale(1.05);
	}

	.blog-section .blog-posts-list .blog-post .title {
		font-weight: bold;
		font-size: 24px;
		text-overflow: ellipsis;
	}

	.blog-section .blog-posts-list .blog-post .post-date {
		font-size: 16px;
	}

	.blog-section .view-all-link-container {
		text-align: right;
		margin-top: 18px;
	}

	.blog-section .view-all-link-container a {
		font-size: 16px;
		color: #4C02E8;
		padding: 10px 0;
	}

	/* END -= Blog section =- */




	/* BEGIN -= About us =- */
		/* BEGIN -= About text =- */

		.about-us .team {
			display: flex;
			align-items: flex-start;
		}

		.about-us .team .team-text {
			color: #777777;
			font-size: 18px;
			margin-right: 60px;
		}

		.about-us .team .team-text p:first-child {
			margin-top: 0;
		}

		@media screen and (max-width: 900px) {
			.about-us .team {
				flex-direction: column;
				align-items: center;
			}

			.about-us .team .team-text {
				margin-right: 0;
			}
		}

		/* END -= About text =- */


		/* BEGIN -= Insight pledge =- */

		.about-us h3 {
			text-align: center;
			margin-top: 70px;
			color: #757575;
		}

		.about-us .insight-points-container {
			display: flex;
		}

		.about-us .insight-points-container .insight-point {
			display: flex;
			flex-basis: 100%;
			align-items: center;
			margin-right: 30px;
			padding: 20px;
			background: #e5ebf9;
			border-radius: 15px;
		}

		.about-us .insight-points-container .insight-point:last-child {
			margin-right: 0;
		}

		.about-us .insight-points-container .insight-point .image {
			height: 128px;
			flex-shrink: 0;
			margin-right: 20px;
		}

		.about-us .insight-points-container .insight-point .image.pen {
			width: 70px;
			background-size: 740px;
			background-position: -628px -229px;
		}

		.about-us .insight-points-container .insight-point .image.professor {
			width: 124px;
			background-size: 740px;
			background-position: -388px -229px;
		}

		.about-us .insight-points-container .insight-point .image.standards {
			width: 105px;
			background-size: 740px;
			background-position: -517px -229px;
		}

		.about-us .insight-points-container .insight-point .description .title {
			font-weight: bold;
			font-size: 31px;
			margin-bottom: 10px;
		}

		.about-us .insight-points-container .insight-point .description .caption {
			color: #777777;
			font-size: 20px;
		}

		.about-us .reviews-providers {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-around;
			align-items: center;
		}

		.about-us .reviews-providers img {
			display: block;
			margin: 10px;
		}

		@media screen and (max-width: 950px) {
			.about-us .insight-points-container {
				flex-direction: column;
			}

			.about-us .insight-points-container .insight-point {
				margin: 10px 0;
			}

			.about-us .insight-points-container .insight-point .description .title {
				font-size: 25px;
				margin-bottom: 5px;
			}

			.about-us .insight-points-container .insight-point .description .caption {
				font-size: 18px;
			}

		}

		/* END -= Insight pledge =- */

	/* END -= About us =- */

 /* END -= Main page =- */

 .category-link:before {
	 margin-right: 7px;
	 vertical-align: middle;
	 height: 28px;
	 width: 28px;
	 display: inline-block;
	 content: ' ';
	 background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite_categories.svg);
	 background-repeat: no-repeat;
	 background-size: 100%;
	 background-position-y: -100%;
 }

 a.star-icon:before {
	 background-position-y: 0;
 }

 a.cup-icon:before {
	 background-position-y: -28px;
 }

 a.gear-icon:before {
	 background-position-y: -57px;
 }

 a.book-icon:before {
	 background-position-y: -84px;
 }

 a.document-icon:before {
	 background-position-y: -112px;
 }

 a.old-pen-head-icon:before {
	 background-position-y: -141px;
 }

 a.mail-icon:before {
	 background-position-y: -168px;
 }

 a.notes-book-icon:before {
	 background-position-y: -224px;
 }

 a.old-pen-icon:before {
	 background-position-y: -196px;
 }

 a.console-icon:before {
	 background-position-y: -255px;
 }

 a.robot-icon:before {
	 background-position-y: -283px;
 }

 a.graduation-cap-icon:before {
	 background-position-y: -311px;
 }

 a.two-smartphones-icon:before {
	 background-position-y: -342px;
 }

 a.woman-technologyst-icon:before {
	 background-position-y: -374px;
 }

 a.ai-education-icon:before {
	 background-position-y: -403px;
 }

 a.source-code-icon:before {
	 background-position-y: -431px;
 }

 a.dictionary-icon:before {
	 background-position-y: -459px;
 }

 a.physics-icon:before {
	 background-position-y: -489px;
 }

 a.qatutor-icon:before {
	 background-position-y: -519px;
 }

 a.plagchecker-icon:before {
	 background-position-y: -548px;
 }

 a.aidetector-icon:before {
	 background-position-y: -579px;
 }

a.paraphrasers-icon:before {
	background-position-y: -635px;
}

a.spell-checkers-icon:before {
	background-position-y: -665px;
}

a.citation-generators-icon:before {
	background-position-y: -608px;
}

a.ai-writer-new-icon:before {
	background-position-y: -697px
}

a.ai-detector-new-icon:before {
	background-position-y: -757px;
}

a.citation-generator-new-icon:before {
	background-position-y: -816px
}

a.paraphraser-new-icon:before {
	background-position-y: -784px
}

a.plagcheck-new-icon:before {
	background-position-y: -725px;
}
a.summarizer-icon:before {
	background-position-y: -847px
}



.filter-by-category.select{
	border: none !important;
	background: none !important;
}
div.filter-by-category.select:after{
	display: none !important;
}
.scroll-nav {
	position: absolute;
}
.scroll-nav.fixed .scroll-nav__wrapper {
	position: fixed;
	top: 60px;
}
.scroll-nav__wrapper {
	background-color: #1E8CB7;
	border: 1px solid #006F99;
	border-radius: 6px;
	padding: 10px 5px;
}
.scroll-nav__heading {
	border-bottom: 2px solid #FFF;
	color: #FFF;
	display: block;
	font-family: "Alfa Slab One", Georgia, serif;
	font-size: 1.2em;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	text-shadow: 0 -1px 0 #006186;
	width: 40px;
}
.scroll-nav__heading:before {
	font-size: 40px;
}
.scroll-nav__list {
	margin-bottom: 0;
}
.scroll-nav__item {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
	margin: 0 auto;
	overflow: hidden;
	width: 40px;
}

#disqus_thread {
	width: 95% !important;
	margin: auto !important;
}

.scroll-nav__item:before {
	color: #FFF;
	display: block;
	pointer-events: none;
	position: absolute;
	text-align: center;
	width: 40px;
}
.scroll-nav__item.active {
	font-weight: 800;
	transform: scale(1.3, 1.3);
}
.scroll-nav__item.active a:hover {
	font-weight: 800;
}
.scroll-nav__link {
	color: #fff;
	display: block;
	margin: 0 auto;
	padding-left: 42px;
}
.scroll-nav__link:hover {
	color: #FFF;
}
.post__article {
	background-color: #FFF;
	border: 1px solid #E5E2D3;
	border-radius: 6px;
	margin-left: 65px;
	padding: 20px;
}
 html:root{
	margin-top: 0 !important;
}
/*#wpadminbar{
	position: absolute !important;
}*/
html,
body {
	height: 100%;
}
body {
	font: 100% 'PT Sans', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #ECF0F1;
}
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
img{
	max-width: 100%;
}
img,
a {
	border: none;
	outline: none;
	text-decoration: none;
	color: #4C02E8;
}
a:hover {
	color: #8d59ff;
	text-decoration: underline;
}
.font-oswald {
	font-family: 'Oswald', Arial, sans-serif;
}
.post-content a:visited,
.about-block a:visited,
.essays_list a:visited span{
	color: #800080;
}
.push .overflow {
	overflow: hidden;
}

img.alignright {
	float: right;
	margin: 0.4em 0 1em 1em
}

img.alignleft {
	float: left;
	margin: 0.4em 1em 1em 0
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
img.alignright, img.alignleft {
	max-height: 350px;
	max-width: 400px;
	width: auto !important;
	height: auto !important;
}
.display-none {
	display: none;
}
.inline-block {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.contentpage #mcTagMap .tagindex ul,
.flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex.flex-start {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.flex.space-between {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex.space-around {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.flex.aligns-stretch {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
}
.flex.aligns-content-center {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.flex.flex-end {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.flex.justify-center {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex.aligns-center {
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.flex.aligns-end {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
}
.flex.aligns-start {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
}
.flex.flex-column {
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.flex.flex-wrap,
.contentpage #mcTagMap .tagindex ul  {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex.flex-row {
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.flex-item {
	width: 100%;
}
.flex-grow-1 {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

/*layout*/
.main-container {
	background-color: #fff;
	/* overflow: hidden; */
}
.wrap-all {
	min-height: 100%;
	-webkit-transition: padding-top .2s ease;
	transition: padding-top .2s ease;
}


input[type=text],
input[type=password],
input[type=email],
textarea{
	color: #333;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	border: 1px solid #BDC3C7;
	font-size: 16px;
	padding: 0 15px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.03) inset;
}
button {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
}
button::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: none;
}
.wp-editor-container .quicktags-toolbar input {
	background: none;
	border: none;
	border-radius: 0;
	margin: 0;
}
.wp-editor-container{
	border: 1px solid #BDC3C7;
}

/* .main-container,
.container-full,
[class*="sec"],
[class*="grid"],
input[type=text],
input[type=password],
input[type=email],
textarea,
#status,
.userblock,
.info_block li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
} */
.container {
	margin: 0 auto;
	max-width: 1265px;
 	padding: 0 30px;
	position: relative;
	box-sizing: initial;
}
.container:after {
	clear: both;
	content: ' ';
	display: block;
	height: 0;
	line-height: 0;
	width: 0;
}

.post-container {
	max-width: 990px;
}

[class^="sec"],
[class*="grid"] {
	display: inline-block;
	float: left;
	margin-left: 2%;
	position: relative;
	vertical-align: top;
}
.sec6 {
	width: 15%;
}
.sec5 {
	width: 18.4%;
}
.sec4 {
	width: 23.5%;
}
.sec3 {
	width: 32%;
}
.sec2 {
	width: 49%;
}
.sec6-f {
	width: 16.66666666666667%;
}
.sec5-f {
	width: 20%;
}
.sec4-f {
	width: 25%;
}
.sec3-f {
	width: 33.33333333333%;
}
.sec2-f {
	width: 50%;
}
.grid10 {
	width: 9%;
}
.grid20 {
	width: 19%;
}
.grid30 {
	width: 29%;
}
.grid40 {
	width: 39%;
}
.grid50 {
	width: 49%;
}
.grid60 {
	width: 59%;
}
.grid70 {
	width: 69%;
}
.grid80 {
	width: 79%;
}
.grid90 {
	width: 89%;
}
.grid100 {
	width: 100%;
}
[class^="sec"]:first-child,
[class*="grid"]:first-child,
[class^='sec'][class*='-f'],
.grid100,
.sec3.cats-column:first-child {
	margin-left: 0;
}
.sec3.cats-column {
	margin-left: 1%;
	width: 32.6666%;
	z-index: 1;
}
.content-container ul {
	margin: 0;
	padding: 0 0 0 30px;
}
.content-container ul li{
	margin: 0 0 15px;
	color: #2c3e50;
}
.post-body > div > ul li,
.post-body .scroll-nav__section > ul li,
.post-body table li,
.hb-case li,
.hb-correct li,
.hb-incorrect li {
	list-style: none;
	position: relative;
	font-weight: 400;
	color: #2c3e50;
	margin-bottom: 10px;
}
.post-body .scroll-nav__section > ul li:before,
.post-body > div > ul li:before,
.hb-exceptions li p:before {
	background: #F2AC09;
	border-radius: 4px;
	content: " ";
	display: inline-block;
	height: 4px;
	left: -10px;
	line-height: normal;
	margin-left: -4px;
	position: relative;
	vertical-align: middle;
	width: 4px;
}
div.ratings ul{
	list-style-type: none;
}
.samples-block div.ratings ul{
	margin-top: -26px;
}
.post-body > div.ratings > ul li:before{
	display: none;
}
.post-body > div.ratings > ul li{
	width: auto;
}
.content-container .scroll-nav__section > ol > ol,
.content-container .scroll-nav__section ol > ol ul{
	margin: 0;
	padding: 0;
}
.content-container .scroll-nav__section > ol {
	counter-reset: item;
	margin: 0;
	padding: 0 0 0 35px;
}
.content-container .scroll-nav__section > ol li {
	position: relative;
	list-style: none;
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 15px
}
.content-container .scroll-nav__section > ol li:before {
	content: counters(item, '.');
	counter-increment: item;
	counter-increment: item;
	font-size: 30px;
	font-weight: 400;
	color: #bdc3c7;
	font-family: 'Oswald', sans-serif;
	position: absolute;
	top: 0;
	left: -30px;
	width: 15px;
}

/* Tags */
.post-body .taglist {
	padding-left: 20px;
}
.post-body .taglist a {
	font-size: 14px;
	text-decoration: none;
}
.post-body .taglist a:hover {
	text-decoration: underline;
}
/* end Tags */


/* CUSTOM style */

#dwqa-related-question-2{
	list-style-type: none;
	padding: 20px 0px;
}

#dwqa-related-question-2 .widgettitle{
	color: #222;
	display: inline-block;
	font-size: 16px;
	height: 25px;
	letter-spacing: 0.5px;
	line-height: 25px;
	margin: 0;
	padding: 0 15px 0 5px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	vertical-align: top;
}
.dwqa-widget li:first-child{
	padding: 10px 32px !important;
}

#save-draft-answer{
	display: none;
}

.form-buttons .dwqa-btn.dwqa-btn-primary{
	background-color: #779e02;
	border-color: #779E48;
}

.form-buttons .dwqa-btn.dwqa-btn-primary:hover{
	background-color:#779E48 ;
	border-color: #779e02;
}
/*.one-question > div[class="questions-content entry-content"] > div [class="dwqa-container"] + #edit-answer{
	display: none;
}*/

.related-questions ul > li{
	padding: 10px 32px;
	border-bottom: 1px solid #BDC3C7;
	margin: 0;
	color: #c2c2c2;
	width: 87%;
	background: url(https://academichelp.net/wp-content/themes/new-ah/img/question-grey.png) no-repeat top 13px left 8px;
}
.dwqa-widget .question-title{
	color: #222;
	display: block;
	font-size: 14px !important;
	font-weight: 300;
	cursor: pointer;
	line-height: 22px;
}


.main-header {
	background-color: #2dca94;
	z-index: 1111;
	position: relative;
	box-shadow: 0 2px 0 rgba(0, 0, 0, .05);
}
/*.main-header .container{
	padding: 0 64px;
}*/

.logo a {
	margin-left: 10px;
	display: inline-block;
}
.logo img {
	vertical-align: middle;
	width: 140px;
}

.login-block {
	display: inline-block;
	float: right;
	line-height: 90px;
	position: relative;
	vertical-align: middle;
}
.toggle-login a:hover {
	background-color: #40c0cb;
}
.toggle-login a:before {
	background-position: -109px 0;
	display: inline-block;
	height: 16px;
	left: 10px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
}
.icon-e:before {
	color: #fff;
	content: '\e615';
	font-size: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.pushmenu-container {
	display: none;
}

.push-menu li a:hover {
	color: #ffc642;
	text-decoration: none;
	background: rgba(52, 114, 129, .4)
}

.mainmenu-one li a {
	font-weight: 700;
}
.mainmenu-two li a {
	color: #bdc3c7;
	font-weight: 400;
}

/*topblock*/
.top-block {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
	vertical-align: top;
	background-color: #fff;
}
.top-block li {
	display: inline-block;
	margin-right: 5px;
	padding: 0 10px;
	position: relative;
	vertical-align: top;
}
.toplink-analize{
	background-color: #fec643;
	position: relative;
	width: 180px;
	text-align: center;
}
.toplink-analize.active{
	background-color: #fff9ec;
}
.toplink-analize:hover:after{
	display: none;
}
.toplink-analize a{
	font-size: 16px;
	font-weight: 700;
	color: #2c3e50;
	display: block;
}
.toplink-analize.active a{
	color: #7f8c8d;
}
.toplink-analize.active span{
	display: none;
}
.toplink-analize span{
	background-color: #41586e;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 12px 10px;
	display: inline-block;
	z-index: -1;
	transition: top 0.3s ease;
	line-height: 130%;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	text-align: center;
}
.toplink-analize em{
	text-transform: uppercase;
	display: block;
	font-style: normal;
	margin-top: 10px;
}
.toplink-analize:hover span{
	top: -100%;
}
.top-block a {
	font-size: 16px;
	padding-left: 10px;
	display: inline-block;
}
.top-block li:after {
	background: rgba(52, 114, 129, .2);
	height: 0;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	content: ' ';
	-moz-transition: height 0.2s ease;
	-webkit-transition: height 0.2s ease;
	transition: height 0.2s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: -1;
}
.top-block li:hover:after {
	height: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
}
.top-block li a:hover {
	text-decoration: none;
}
.top-block li:before {
	display: inline-block;
	top: 5px;
	position: relative;
}
.toplink-ask a,
.toplink-handbook a {
	color: #8cad4b;
}
.toplink-ask:before {
	width: 26px;
	height: 22px;
	background-position: -32px 0;
}
.toplink-handbook:before {
	width: 18px;
	height: 24px;
	background-position: -186px -270px;
}
/*.toplink-donate a:before {
	height: 25px;
	background: url(images/sprite.svg) -236px -371px no-repeat;
}*/
.toplink-citation a {
	color: #3cb5bf;
}
.top-block li.toplink-citation:before {
	width: 29px;
	height: 26px;
	background-position: -59px 0;
	top: 8px;
}
.toplink-plag a {
	color: #3cb5bf;
}
.top-block li.toplink-plag:before {
	width: 29px;
	height: 26px;
	background-position: -185px -454px;
	top: 8px;
}
.toplink-database a,
.toplink-glossary a {
	color: #7f8c8d;
}
.toplink-database:before,
.toplink-glossary:before {
	width: 19px;
	height: 25px;
	background-position: -89px 0;
}
.search-results .post{
	display: inline-block;
	width: 100%;
}
.search-results [class^="sec"] {
	margin: 0;
}
.search-results .post > h3,
.search-results .type-question > h3 {
	margin: 15px 0 10px;
}
.top-block .search{
	display: inline-block;
	float: right;
	line-height: 60px;
}
.topmenu li.search-block {
	bottom: -75px;
	position: absolute;
	right: 0;
	z-index: 2;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	background-color: #08ABC8;
	border-color: #0E83A0;
	color: #FFF;
}

.wp-pagenavi {
	vertical-align: top;
}
.topmenu .icon-glossary:before {
	display: none;
}

 .searchform-page #s {
	border: none;
	font-size: 16px;
	font-weight: 300;
	height: 37px;
	padding: 0 15px 0 45px;
	position: relative;
	vertical-align: top;
	width: 100%;
	outline: none;
	box-shadow: none;
}
.searchform-page {
	padding-bottom: 25px;
	border-bottom: 1px solid #dee1e4;
}
.searchform-page #s {
	border: 1px solid #dee1e4;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .03);
	padding: 0 200px 0 20px;
	height: 40px;
}
.searchform-page input[type="radio"] {
	visibility: hidden;
	opacity: 0;
	position: absolute;
}
.searchform-page label {
	display: inline-block;
	padding: 3px 10px;
	box-shadow: 0 0 0 1px #dee1e4 inset;
	margin: 5px 0 0 -1px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	position: relative;
	cursor: pointer;
}
.searchform-page label:hover {
	box-shadow: 0 0 0 1px rgba(90, 90, 90, .5) inset;
	z-index: 1;
}
.searchform-page input[type="radio"]:checked + label {
	background-color: rgba(199, 199, 199, .4);
	box-shadow: 0 0 0 1px rgba(189, 189, 189, .5) inset;
	z-index: 1;
}
.search .searchsubmit {
	background-color: #00A8C6;
	border: 1px solid #176E7E;
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 40px;
	line-height: 40px;
	margin-top: 0;
	padding: 0 30px;
	position: absolute;
	color: #fff;
	text-align: center;
	font-weight: 700;
	right: 0;
	top: 0;
	width: 195px;
}
.search .searchsubmit:hover {
	background-color: #176E7E;
}
.main-additional {
	padding: 45px 0 50px;
}
.push-menu-trigger {
	display: none;
}
.main-additional {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.main-additional h1 {
	color: #009bb7;
	font-size: 24px;
	margin: 0 0 40px;
	text-align: center;
}

.home-cats{
	z-index: 0;
	margin-top: -20px;
}
.home-cats.container > img {
	max-width: 100%;
	width: 100%;
	vertical-align: top;
}
.home-cat,
.ad-handbook,
.ad-database,
.ad-plagiarizm {
	display: inline-block;
	/*margin-left: 1.66666%;*/
	vertical-align: top;
	width: 100%;
	max-width: 23%;
	-webkit-flex: 1 1 23%;
	flex: 1 1 23%;
}
.home-cats.container:after {
	display: none;
}
.ad-handbook,
.ad-database,
.ad-plagiarizm {
	width: 37%;
	background-color: #ecf0f1;
	padding: 15px;
}
.ad-handbook {
	float: left;
}
.ad-plagiarizm,
.ad-database {
	float: right;
}
.home-cat {
	float: left;
	position: relative;
}
.cat-title{
	position: relative;
	overflow: hidden;
}
.cat-title-descr{
	content: attr(data-title);
	background-color: rgba(255,255,255,.8);
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-moz-transition: transform 0.3s ease-in-out;
	-webkit-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	line-height: 260px;
}
.cat-title-descr p{
	line-height: 120%;
	font-size: 18px;
	color: #2c3e50;
	padding: 1em;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.cat-title:hover .cat-title-descr{
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.home-additional:after {
	color: #ecf0f1;
	content: "&";
	font-size: 9em;
	font-size: 216px;
	height: 100%;
	left: 35%;
	position: absolute;
	width: 25%;
	top: 60px;
}
.icon-ad1:before {
	background-position: -74px -63px;
	width: 98px;
	height: 93px;
	content: ' ';
}
.icon-ad2:before {
	background-position: 0 -62px;
	width: 72px;
	height: 101px;
	content: ' ';
}
.icon-ad3:before {
	content: "\e61e";
}
.icon-ad1:before,
.icon-ad2:before,
.icon-ad3:before {
	position: relative;
	text-align: center;
	z-index: 1;
	display: inline-block;
	background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg);
	background-repeat: no-repeat;
}
.ad-database:after {
	left: 43%;
}
.home-cat.guides,
.ad-handbook {
	margin-left: 0;
}
.cat-title {
	-moz-transition: transform 0.5s ease;
	-webkit-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
	background-color: #fff;
	box-shadow: 0 0 14px 1px rgba(63, 75, 101, .31);
	display: inline-block;
	margin: 0;
	position: relative;
	text-decoration: none;
	vertical-align: top;
	width: 100%;
	min-height: 250px;
}
.cat-title:hover {
	-moz-transform: scale(1.05);
	-moz-transition: all 0.2s ease;
	-webkit-transform: scale(1.05);
	-webkit-transition: all 0.2s ease;
	text-decoration: none;
	transform: scale(1.05);
	transition: all 0.2s ease;
	z-index: 1;
	box-shadow: 0 0 14px 10px rgba(63, 75, 101, 0.31);
}
.ad-handbook:hover,
.ad-plagiarizm:hover,
.ad-database:hover {
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
}
.cat-title h2 {
	color: #3f4b65;
	font-family: 'Oswald', sans-serif;
	font-size: 32px;
	font-weight: 400;
	left: 0;
	margin: 40px 0 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1;
}
.cat-title img {
	vertical-align: top;
	width: 100%;
}
.category-descr {
	display: inline-block;
	width: 100%;
}
.home-cat-guides .cat-title {
	border-bottom: 5px solid #ffc642;
}
.home-cat-samples .cat-title {
	border-bottom: 5px solid #26c3de;
}
.home-cat-tools .cat-title {
	border-bottom: 5px solid #2c3e50;
}
.home-cat-services .cat-title {
	border-bottom: 5px solid #8fbe00;
}
.home-cats .cat-title:after {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
}
.home-cat-guides .cat-title:after {
	width: 167px;
	height: 139px;
	background-position: 0 -639px;
}
.home-cat-samples .cat-title:after {
	width: 173px;
	height: 130px;
	background-position:  0 -788px;
}
.home-cat-tools .cat-title:after {
	width: 235px;
	height: 131px;
	background-position:  0 -925px;
}
.home-cat-services .cat-title:after {
	width: 218px;
	height: 129px;
	background-position:  0 -1057px;
	bottom: 25px;
}
.cat-text {
	color: #fff;
	padding: 35px 30px 20px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cat-text span {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
}
.cat-text p {
	font-size: 16px;
	font-weight: 300;
}
.cat-text:after {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite_arrow.png) 0 0 no-repeat;
	content: ' ';
	height: 57px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 38px;
}
.ad-title {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
	z-index: 1;
}
.ad-title:hover,
.ad-title:hover h2 {
	color: #009bb7;
	text-decoration: none;
}
.home-additional i {
	display: inline-block;
	font-style: normal;
	position: relative;
	float: left;
	margin: 0 0 0 8%;
}
.home-additional i:after {
	color: rgba(0, 0, 0, .2);
	font-size: 96px;
	left: 0;
	position: absolute;
	top: 5px;
}
.add-box {
	overflow: hidden;
	text-align: left;
	padding-left: 20px;
}
.ad-title h2 {
	color: #3e454c;
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}
.ad-text {
	color: #737373;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	max-width: 300px;
	vertical-align: top;
	margin: 15px 0 0;
}
.cats-menu {
	display: none;
	position: relative;
}
.category-line {
	display: inline-block;
	width: 100%;
}
.category-line ul {
	display: inline-block;
	list-style: none outside none;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}
.category-line ul.subcat-guides-list {
	margin-bottom: 0;
	padding-left: 10px;
	display: none;
}
.category-line li {
	border-bottom: 1px solid #3f4b65;
	display: inline-block;
	float: left;
	line-height: 16px;
	margin-right: 1%;
	position: relative;
	vertical-align: middle;
	width: 32.6666%;
}
.category-line ul.subcat-guides-list li:last-child {
	border-bottom: 0;
}
.category-line li a {
	color: #bdc3c7;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	padding: 10px 40px 10px 10px;
}
.counters-block {
	position: absolute;
	right: 0;
	top: 0;
}
.navlink .count::before {
	border: 2px solid #3f4b65;
	border-radius: 2px;
	content: " ";
	height: 12px;
	position: absolute;
	right: -4px;
	top: -4px;
	width: 11px;
	z-index: -1;
}
.navlink .count::after {
	background-color: #3f4b65;
	border-radius: 3px 0 0 3px;
	color: #bdc3c7;
	content: "Samples";
	height: 16px;
	line-height: 15px;
	opacity: 0;
	padding: 0 11px;
	position: absolute;
	right: 14px;
	text-transform: uppercase;
	top: 0;
	transition: opacity 0.6s ease 0s;
	z-index: -1;
}
.navlink .count {
	line-height: 15px;
}
.navlink .count {
	background-color: #3f4b65;
	border-radius: 2px;
	color: #8d98af;
	font-size: 10px;
	height: 16px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 13px;
	width: 15px;
	z-index: 1;
}
.main-header .count:after {
	background-color: #3f4b65;
	border-radius: 3px 0 0 3px;
	bottom: 0;
	color: #bdc3c7;
	content: 'Samples';
	font-size: 12px;
	height: 16px;
	left: 0;
	line-height: 15px;
	margin-right: -1px;
	opacity: 0;
	padding: 0 20px 0 10px;
	text-transform: uppercase;
	position: absolute;
	-webkit-transition: opacity .1s ease .1s;
	transition: opacity .1s ease .1s;
	z-index: -1;
}
.counter-guides .count:after {
	content: 'Guides';
}
.main-header .count {
	background-color: #3f4b65;
	border-radius: 2px;
	bottom: 0;
	color: #8d98af;
	display: inline-block;
	font-size: 10px;
	height: 16px;
	overflow: hidden;
	padding: 0;
	position: relative;
	right: 4px;
	text-align: center;
	-webkit-transition: padding .3s ease;
	transition: padding .3s ease;
	width: 16px;
	z-index: 1;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.main-header .count:hover,
.main-header .count:hover:after {
	color: #ffc642;
}
.main-header .count:before {
	background-position: -250px -46px;
	bottom: 0;
	content: ' ';
	height: 5px;
	margin: auto;
	position: absolute;
	right: 18px;
	top: 0;
	width: 5px;
}
.main-header .counter:before {
	border: 2px solid #3f4b65;
	border-radius: 2px;
	content: ' ';
	height: 16px;
	position: absolute;
	right: 0;
	top: -4px;
	width: 16px;
	z-index: -1;
}
.category-line li a.counter {
	float: right;
	height: 16px;
	margin-right: 8px;
	margin-top: 12px;
	padding: 0;
	position: relative;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
	z-index: 2;
}
.category-line li:hover .count {
	padding: 0 0 0 70px;
}
.category-line li:hover .counter-guides  .count {
	padding: 0 0 0 60px;
}
.category-line li:hover .count::after {
	opacity: 1;
}
.main-header .category-line li a.guide-single-link:after {
	content: 'Guide';
	opacity: 0;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: opacity .2s ease .1s;
	transition: opacity .2s ease .1s;
}
.main-header .category-line li:hover a.guide-single-link:after {
	opacity: 1;
}
.main-header .category-line li:hover a.guide-single-link {
	background-color: #3f4b65;
}
.main-header .category-line li {
	padding: 5px;
}
.main-header .category-line li .guide {
	border-radius: 2px;
	padding: 5px;
	position: relative;
}
.main-header .categories-block.hidden {
	display: none;
}
.questions-categories .count:after {
	content: ' ';
	opacity: 1;
	padding: 0;
}
.cats-menu li a:hover .count:after {
	filter: alpha(opacity=100);
	opacity: 1;
}
.category-line li a:hover,
.category-line li:hover:before,
.maincat-title a:hover,
.handbook-link:hover,
.handbook-link:hover:before,
.maincat-title span:hover,
.maincat-title a:hover:before {
	color: #ffc642;
	text-decoration: none;
}
.category-line li:hover {
	background-color: #41586e;
}
.maincat-title {
	border-bottom: 1px solid #3f4b65;
	line-height: 50px;
	margin: 0;
	display: block;
}
.active .maincat-title:after,
.non-subcats .maincat-title:after {
	display: none;
}
.maincat-title a,
.maincat-title span,
.handbook-link {
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 300;
	cursor: pointer;
}
.handbook-link {
	padding: 15px 10px 15px 30px;
	position: relative;
	border-bottom: 1px solid #3F4B65;
	margin: 30px 0;
}
.handbook-link span {
	color: #95a5a6;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
}
.maincat-title span {
	padding: 10px 10px 10px 30px;
	line-height: 20px;
}
.maincat-title span:before {
	content: '\e60f';
	margin-left: -31px;
	margin-right: 12px;
}
.new-label {
	background-color: #f27457;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	left: 30px;
	line-height: normal;
	padding: 3px 12px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	z-index: 1;
}
/*CATEGORIES - MAIN */
.categories-blocks,
.subscribe-block,
.plagiarizm {
	background-color: #ecf0f1;
	padding: 25px 0 45px 0;
	position: relative;
}
.plagiarizm {
	padding: 0 0 60px 0;
}
.cats-column.guides h2,
.cats-column.samples h2,
.cats-column.reviews h2 {
	background-color: #e83902;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	margin: 0 0 10px;
	position: relative;
	text-align: center;
	text-shadow: 0 2px rgba(0, 0, 0, .2);
	vertical-align: top;
	width: 100%;
}
.cats-column.samples h2 {
	background-color: #474b7e;
}
.cats-column.reviews h2 {
	background-color: #2dca94;
}
.cats-column h2.icon-guides:after,
.cats-column h2.icon-samples:after,
.cats-column h2.icon-reviews:after {
	left: 20px;
	position: absolute;
	top: 14px;
}
.cats-column h3 {
	position: relative;
}
.icon-guides:after {
	left: 0;
	position: absolute;
	top: 3px;
	background-position-y: -26px;
	width: 14px;
	height: 16px;
}
.cats-column h2.icon-guides:after {
	background-position-y: -208px;
	width: 26px;
	height: 26px;
}
.cats-column h2.icon-samples:after {
	background-position-y: -104px;
	width: 26px;
	height: 26px;
}
.cats-column h2.icon-reviews:after {
	background-position-y: 0;
	width: 26px;
	height: 27px;
}
.catbox {
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	background-color: #fff;
	display: inline-block;
	margin-bottom: 10px;
	padding: 20px 30px 40px;
	position: relative;
	transition: all 0.5s ease;
	width: 100%;
}
/*.catbox.height-auto {
	height: auto !important;
}*/
.catbox:hover {
	-moz-transition: box-shadow 0.2s ease;
	-webkit-transition: box-shadow 0.2s ease;
	box-shadow: 0 0 5px rgba(0, 0, 0, .24);
	transition: box-shadow 0.2s ease;
}
.catbox-foot {
	bottom: 10px;
	display: inline-block;
	left: 0;
	padding: 0 30px;
	position: absolute;
	width: 100%;
}
.cats-column.guides .catbox,
.guides-block .catbox {
	border-bottom: 5px solid #e83902;
}
.cats-column.samples .catbox {
	border-bottom: 5px solid #474b7e;
}
.cats-column.reviews .catbox {
	border-bottom: 5px solid #2dca94;
}
.catbox header {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.catbox h3 {
	line-height: normal;
	margin: 0 0 15px;
}
.catbox h3 a {
	color: #2c3e50;
	display: inline-block;
	font-size: 20px;
	font-weight: 800;
	margin: 0;
	text-decoration: none;
	width: 100%;
}
.catbox h3 a:hover {
	color: #00A8C6;
}
.catbox p {
	color: #2c3e50;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	margin: 0;
	vertical-align: top;
	width: 100%;
}
.maincat-title a:before,
.maincat-title span:before,
.icon-handbook:before {
	margin-right: 5px;
	vertical-align: text-top;
	opacity: 0.5;
	filter: alpha(opacity=50);
	height: 28px;
	display: inline-block;
}
.maincat-title a:before {
	vertical-align: middle;
}
.icon-handbook:before {
	position: absolute;
	top: 15px;
	left: 0;
}
.icon-assignments:before,
.icon-academic-assignments:before,
.questions-categories .icon-samples:before {
	width: 20px;
	background-position: 0 -167px;
	margin-left: 5px;
}
.leftcats-menu .icon-assignments:before {
	margin-left: 10px;
}
.icon-becoming:before {
	width: 38px;
	background-position: -23px -167px;
}
.icon-creative:before,
.icon-creative-writing:before {
	width: 25px;
	background-position: -62px -167px;
	margin-left: 5px;
}
.icon-letter:before,
.icon-letter-writing-help:before {
	width: 28px;
	background-position: -87px -167px;
}
.icon-business:before,
.icon-business-writing-help:before {
	width: 15px;
	background-position: -115px -167px;
	margin-left: 5px;
}
.leftcats-menu .icon-business:before {
	margin-left: 10px;
}
.icon-general:before,
.icon-general-writing-tips:before {
	width: 22px;
	background-position: -131px -167px;
	margin-left: 6px;
}
.icon-tools:before {
	width: 28px;
	background-position: -189px -560px;
	margin-left: 6px;
}
.icon-tools:hover:before {
	background-position: -189px -594px;
}
.icon-services:before {
	width: 35px;
	background-position: -220px -560px;
	margin-left: 6px;
	height: 34px !important;
}
.icon-services:hover:before {
	background-position: -220px -594px;
}
.icon-handbook:before {
	width: 18px;
	background-position: -154px -167px;
	margin-left: 4px;
}
.icon-assignments:hover:before {
	background-position: 0 -196px;
}
.icon-becoming:hover:before {
	background-position: -23px -196px;
}
.icon-creative:hover:before {
	background-position: -62px -196px;
}
.icon-letter:hover:before {
	background-position: -87px -196px;
}
.icon-business:hover:before {
	background-position: -115px -196px;
}
.icon-general:hover:before {
	background-position: -131px -196px;
}
.icon-handbook:hover:before {
	background-position: -154px -196px;
}
/*for select*/
.select-cats {
	text-align: center;
}
.default-cd-dropdown,
.cd-dropdown {
	display: inline-block;
	margin-bottom: 25px;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 32.6666%;
	z-index: 2;
}
.default-cd-dropdown ul,
.cd-dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	width: 100%;
	display: none;
}
.default-cd-dropdown .select-link,
.cd-dropdown .select-link,
.ban-choose span {
	border: 1px solid #bdc3c7;
	color: #2c3e50;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	font-weight: 800;
	line-height: 50px;
	margin: 0;
	overflow: hidden;
	padding: 0 50px 0 20px;
	position: relative;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	width: 100%;
	z-index: 1;
}
.default-cd-dropdown .select-link,
.cd-dropdown .select-link {
	background-color: #ECF0F1;
}
.default-cd-dropdown .select-link:after,
.cd-dropdown .select-link:after {
	background-color: #ECF0F1;
	box-shadow: -6px 0 10px #ECF0F1;
	content: ' ';
	height: 100px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.default-cd-dropdown .select-link:before,
.cd-dropdown .select-link:before,
.ban-choose span:before {
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	border-color: #95a5a6 transparent transparent transparent;
	border-style: solid;
	border-width: 10px 8px;
	content: ' ';
	height: 0;
	position: absolute;
	right: 10px;
	top: 22px;
	transition: all 0.5s ease;
	width: 0;
	z-index: 1;
}
.default-cd-dropdown .select-item,
.cd-dropdown .select-item {
	background-color: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: transparent #c2c7cb #c2c7cb #c2c7cb;
	cursor: pointer;
	display: block;
	padding: 0;
	position: relative;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
.default-cd-dropdown .select-item span,
.cd-dropdown .select-item span {
	color: #2c3e50;
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	padding: 10px 15px;
	width: 100%;
}
.default-cd-dropdown .select-item span:hover,
.cd-dropdown .select-item span:hover {
	background-color: #eee;
}
.cd-active.default-cd-dropdown .select-link,
.cd-active.cd-dropdown .select-link {
	color: #009bb7;
}
.cd-active .select-link:before,
.ban-choose.active span:before {
	-moz-transform: rotate(180deg);
	-moz-transform-origin: 8px 5px 0;
	-moz-transition: all 0.5s ease;
	-webkit-transform: rotate(180deg);
	-webkit-transform-origin: 8px 5px 0;
	-webkit-transition: all 0.5s ease;
	transform: rotate(180deg);
	transform-origin: 8px 5px 0;
	transition: all 0.5s ease;
}
.cd-active.default-cd-dropdown .select-item span,
.cd-active.cd-dropdown .select-item span {
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}
.default-cd-dropdown .select-item.active span,
.cd-dropdown .select-item.active span {
	font-weight: 400;
}
.update,
.popular,
.highest {
	color: #2c3e50;
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	position: relative;
}
.icon-update:before,
.popular:before,
.highest:before {
	background-color: #508ca0;
	float: left;
	margin-right: 5px;
	border: 3px solid #508ca0;
	position: relative;
	text-align: center;
}
.icon-update:before {
	width: 16px;
	height: 16px;
	background-position: -126px -44px;
}
.popular:before {
	background-color: #77c4d3;
	border: 3px solid #77c4d3;
	width: 16px;
	height: 16px;
	background-position: -138px -44px;
}
.highest:before {
	background-color: #f2aa80;
	border: 3px solid #f2aa80;
	width: 16px;
	height: 16px;
	background-position: -149px -45px;
}
.date {
	color: #95a5a6;
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin-left: 15px;
}
.views,
.rate {
	color: #7f8c8d;
	display: inline-block;
	float: right;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	position: relative;
}
.icon-views:before,
.icon-rate:before {
	float: left;
	margin-right: 7px;
	padding: 1px;
	position: relative;
	display: inline-block;
}
.icon-rate:before {
	width: 17px;
	height: 17px;
	background-position: -175px -26px;
}
.icon-views:before {
	width: 18px;
	height: 14px;
	background-position: -194px -26px;
	margin-top: 3px;
}
.rate {
	margin-right: 10px;
}
.rate strong {
	font-weight: 800;
}
.subscribe-block {
	background-color: #fff;
	display: inline-block;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
.subscribe-block .subscribe-heading {
	color: #2c3e50;
	font-size: 24px;
	font-weight: 300;
	margin: 0;
	margin-bottom: 25px;
}
.subscribe-block .custom-subscribe {
	margin: 15px 0 0;
}
.subscribe-block .subscribe-subtext {
	color: #777;
	margin: 0;
}
.single .subscribe-block .subscribe-subtext {
	text-align: left;
}
.subscribe-block.post-subscribe {
	background-color: #fff;
	border-bottom: 5px solid #00a8c6;
	box-shadow: none;
	text-align: center;
	width: 100%;
	margin: 0;
}
.subscribe-block.post-subscribe .input-wrap input {
	background-color: #fffbc6;
	color: #858b8f;
}
.subscribe-block.post-subscribe h2,
.subscribe-block.post-subscribe span {
	color: #2c3e50;
	text-align: left;
	display: block;
}
.subscribe-block.post-subscribe h2 strong,
.subscribe-block.post-subscribe span strong {
	font-weight: 700;
}
.subscribe-box {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
	max-width: 840px;
}
.subscribe-box .input-wrap {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/subscribe.jpg) repeat-x;
	display: inline-block;
	padding: 4px;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.subscribe input[type=submit],
.subscribe input[type=submit]:focus,
.subscribe input[type=submit]:active {
	background-color: #2c3e50;
	border: none;
	color: #fff;
	cursor: pointer;
	/*display: inline-block;*/
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	height: 60px;
	/*position: absolute;
	right: 0;
	text-align: center;*/
	text-transform: uppercase;
	/*top: 0;
	width: 180px;*/
	padding: 0;
	font-style: normal;
}
.subscribe input[type=submit]:hover,
.subscribe input[type=submit]:active {
	background-color: #182A3C;
}
.mc4wp-alert.mc4wp-success {
	background-color: #fff;
	border: medium none;
	color: #8fbe00;
	font-size: 20px;
	padding: 15px 0;
}
.subscribe input,
.subscribe input:focus,
.subscribe input:active {
	box-shadow: none;
	/*color: #bdc3c7;
	float: left;*/
	font-size: 18px;
	font-style: italic;
	height: 52px;
	padding: 0 200px 0 48px;
	width: 100%;
	border: 1px solid #bdc3c7;
}




/* BEGIN -= Post header banner =- */

.post-banner {
	display: flex;
	flex-direction: column;
	color: white;
	min-height: 325px;
	padding: 20px;
	background-color: #4c02e8;
	line-height: normal;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.post-banner-top {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
}

 .post-banner-bottom {

 }

 .post-banner h1 {
	 font-size: 32px;
	 margin: 0;
 }

 .post-banner .button-caption {
	 color: #46bb63;
 }

.post-banner a {
	color: inherit;
}

 .post-banner .score {
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}

 .post-banner .updated {
	font-size: 15px;
	font-style: italic;
}

 .post-banner .updated .fire-icon {
 	font-size: 1.2em;
 }

.post-banner .features-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.post-banner .features-container .feature {
	display: flex;
	width: 230px;
	align-items: center;
	margin: 10px;
	text-align: initial;
	font-size: 15px;
	line-height: 17px;
}

.post-banner .features-container .feature .feature-icon {
	width: 23px;
	height: 23px;
	flex-shrink: 0;
	margin-right: 7px;
	margin-top: 2px;
}

.post-banner .feature-icon.green-checkbox {
	background-position: -353px -60px;
	background-size: 680px;
}

@media screen and (max-width: 700px) {
	.post-banner .features-container {
		margin: 20px 0;
	}
}


/* END -= Reviews header banner =- */

/* BEGIN -= Post header New (Author & Static) =- */
.post-banner-flexible {
	min-height: auto;
	text-align: left;
	padding: 25px 65px 25px 0;
}

.post-banner-flexible .post-banner-top{
	align-items: unset;
}

.post-banner-flexible .banner-content {
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.post-banner-flexible .author-avatar, .post-banner-flexible .static-banner-image {
	width: 183px;
	height: 193px;
	margin: 0 65px 0 65px;
}

.post-banner-flexible .static-banner-image{
	margin: 0 15px 0 65px;
}

.post-banner-flexible .author-details, .post-banner-flexible .static-banner-info {
	display: flex;
	flex-direction: column;
}

.post-banner-flexible .static-logo-image, .post-banner-flexible .static-mobile-logo-image{
	width: 250px;
}

.post-banner-flexible .static-banner-mobile-logo {
	display: none;
}

.post-banner-flexible .author-name {
	font-size: 32px;
	margin-bottom: 15px !important;
}

.post-banner-flexible .author-meta {
	font-size: 21px;
	line-height: 1.2;
}

.post-banner-flexible .author-contacts {
	margin-top: 10px;
}

.post-banner-flexible .author-contacts img {
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

@media screen and (max-width: 480px) {
	.post-banner-flexible .author-name{
		margin-top: 10px !important;
	}

	.post-banner-flexible {
		padding: 15px;
	}

	.post-banner-flexible .banner-content {
		flex-direction: column;
	}

	.post-banner-flexible .author-details, .static-banner-info{
		text-align: center;
	}

	.post-banner-flexible .static-banner-mobile-logo {
		display: block;
	}

	.post-banner-flexible .static-logo-image {
		display: none;
	}
	.post-banner-flexible .static-banner-image{
		margin: 0;
	}

	.post-banner-flexible .static-description {
		font-size: 1.1em;
		padding: 0 30px 0 30px;
	}
}
/* END -= Post header New (Author) =- */


/* BEGIN -= Post author bar =- */

.post-author-bar {
	background-color: #eff2fb;
	display: flex;
	align-items: center;
	line-height: normal;
	padding: 5px 65px;
}

.post-author-bar .avatar-side {
	flex-grow: 1;
	white-space: nowrap;
}

.post-author-bar .avatar-side img {
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 3px;
	width: 45px;
	height: 45px;
}

.post-author-bar .avatar-side .by-author {
	vertical-align: middle;
	color: #48b566;
}

.post-author-bar .avatar-side .by-author a {
	color: unset;
	text-decoration: underline;
}

.post-author-bar .description-side {
	max-width: 60%;
	font-size: 14px;
	color: #858585;
}

.post-author-bar .description-side a {
	color: #858585;
	text-decoration: underline;
}

@media screen and (max-width: 650px) {
	.post-author-bar {
		flex-direction: column;
		padding: 10px 15px;
	}

	.post-author-bar .description-side {
		max-width: 100%;
		text-align: center;
	}

	.post-author-bar .avatar-side {
		margin-bottom: 7px;
	}

}

/* END -= Post author bar =- */




 /* BEGIN -= Wide referral block =- */

 .wide-referral-block {
	 display: flex;
	 background: #4c02e8;
	 min-height: 150px;
	 margin: 0 -65px;
	 padding: 30px 65px;
	 align-items: center;
	 color: white;
 }

 .wide-referral-block .logo-side {
	 flex-grow: 1;
	 margin-right: 20px;
 }

 .wide-referral-block .logo-side img {
	 display: block;
	 max-height: 80px;
	 max-width: 300px;
 }

 .wide-referral-block .right-side {
	display: flex;
	flex-direction: column;
 	align-items: center;
 }

 .wide-referral-block .caption {
	 text-align: center;
 }

 .wide-referral-block .buttons-container {
	display: flex;
 	flex-wrap: wrap;
 	justify-content: center;
 }

 .wide-referral-block .buttons-container a {
	margin: 5px;
 }

 @media screen and (max-width: 900px) {
	 .wide-referral-block .link-button {
		 font-size: 17px !important;
	 }
 }

 /* END -= Wide referral block =- */




 /* BEGIN -= Floating box =- */

.floating-box {
	display: none;
	position: absolute;
	width: 260px;
	height: 100%;
	right: -275px;
	top: -5px;
}

.floating-box .floating-box-content {
	position: sticky;
	top: 90px;
}

.floating-box .floating-box-content > * {
	margin-bottom: 10px;
}

 @media screen and (min-width: 1000px) {
	 .floating-box {
		 display: block;
	 }

	 .container.post-with-right-banner {
		 padding-right: 305px;
	 }
 }

/* END -= Floating box =- */



/* BEGIN -= Floating TOC =- */

.right-floating-box-container {
	display: none;
	position: absolute;
	width: 234px;
	height: 100%;
	top: -5px;
	left: -245px;
}

.right-floating-box-container .ahelp-toc-container {
	display: flex;
	align-items: stretch;
	position: sticky;
	top: 90px;
	width: 234px;
	max-height: calc(100vh - 10px);
}

@media screen and (min-width: 1350px) {
	.post-with-left-banner .right-floating-box-container {
		display: block;
	}

	.container.post-with-left-banner {
		padding-left: 280px;
	}
}

/* END -= Floating TOC =- */





/* BEGIN -= Top list service header =- */

.top-list-service-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	min-height: 100px;
	padding: 15px;
	background: #4c02e8;
	color: white;
}

.top-list-service-header .service-number {
	font-size: 35px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 15px;
}

.top-list-service-header img {
	display: block;
	border-radius: 6px;
	max-width: 140px;
	max-height: 70px;
}

.top-list-service-header .service-title {
	font-size: 20px;
	font-weight: bold;
	margin: 10px;
	color: inherit;
}

.top-list-service-header .buttons-container {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	justify-content: flex-end;
}

.top-list-service-header .buttons-container a {
	margin: 5px;
}

@media screen and (max-width: 900px) {
	.top-list-service-header .buttons-container {
		justify-content: center;
		width: 100%;
		margin-top: 20px;
	}
}

/* END -= Top list service header =- */




/* BEGIN -= Service score values =- */

.service-score-values {
	background-color: #F0F1FC;
	display: flex;
	padding: 20px 0;
	min-height: 100px;
}

.service-score-values .score-item {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #8f8fa136;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 0;
}

.service-score-values .score-item:last-child {
	border-right: none;
	border-bottom: none;
}

.service-score-values .score-item .score-value {
	font-size: 23px;
}

.service-score-values .score-item .score-caption {
	color: #8f8fa1;
}

.service-score-values .score-item .overall-score {
	font-size: 23px;
	padding: 8px 10px;
	border-radius: 13px;
	color: white;
	background-color: #474B7E;
}

.service-score-values .score-item .overall-score:before {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -246px 0;
	background-size: 440px;
	margin-right: 2px;
}

@media screen and (max-width: 900px) {
	.service-score-values {
		flex-direction: column;
		padding: 0 40px;
	}

	.service-score-values .score-item {
		text-align: left;
		border-right: none;
		border-bottom: 1px solid #8f8fa136;
		padding: 15px 0;
		flex-direction: row-reverse;
	}

	.service-score-values .score-item .score-value {

	}

	.service-score-values .score-item .score-caption {
		flex-grow: 1;
	}

}

/* END -= Service score values =- */




/* BEGIN -= Service advantages and disadvantages =- */

.service-advantages-disadvantages {
	background-color: #F0F1FC;
	display: flex;
	padding: 30px 0;
	overflow-x: auto;
}

.service-advantages-disadvantages .list-container {
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 0;
	min-width: 195px;
	padding: 0 30px;
	border-right: 1px solid #8f8fa136;
}

.service-advantages-disadvantages .list-container:last-child {
	border-right: 0;
}

.service-advantages-disadvantages ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 0 0 23px;

}

.service-advantages-disadvantages ul li {
	color: #8f8fa1;
	margin-bottom: 3px;
}

.service-advantages-disadvantages ul li:last-child {
	margin: 0 !important;
}

.service-advantages-disadvantages ul li::before {
	content: "\2022";
	color: #4C02E8;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	font-size: 1.2em;
	margin-left: -1em;
}

.service-advantages-disadvantages .title {
	font-size: 23px;
	margin-bottom: 15px;
}

.service-advantages-disadvantages .title:before {
	display: none;
	width: 20px;
	height: 20px;
	background-size: 579px;
	margin-right: 8px;
}

.service-advantages-disadvantages .list-container.good-icon .title:before {
	display: inline-block;
	width: 26px;
	background-position: -343px -50px;
}

.service-advantages-disadvantages .list-container.bad-icon .title:before {
	display: inline-block;
	background-position: -321px -50px;
}

@media screen and (max-width: 600px) {
	.service-advantages-disadvantages {
		flex-direction: column;
		padding: 0 20px;
	}

	.service-advantages-disadvantages .list-container {
		padding: 20px 0;
		border-right: none;
		border-bottom: 1px solid #8f8fa136;
	}

	.service-advantages-disadvantages .list-container:last-child {
		border-bottom: 0;
	}
}

/* END -= Service advantages and disadvantages =- */




/* BEGIN -= Big table =- */

	/* Table styles */
	.big-table-container {
		overflow-x: auto;
	}

	.big-table-container table {
		border-collapse: collapse;
		border-top: 4px solid #22253f;
		background-color: #f7f7f7;
		text-align: center;
		color: #898989;
		width: 100%;
	}

	.big-table-container table thead {
		font-weight: normal;
		color: #474b7e;
	}

	.big-table-container table tr {
		border-bottom: 1px solid #e7e7e7;
	}

	.big-table-container table td,
	.big-table-container table th {
		padding: 10px;
		font-weight: normal;
		vertical-align: middle;
	}

	.big-table-container table thead th {

	}

	.big-table-container table thead th.width-120 {
		width: 120px;
	}

	.big-table-container table thead th.width-120:before {
		width: 100px;
		display: block;
		height: 0;
		content: ' ';
	}

	.big-table-container table thead th.width-150 {
		width: 150px;
	}

	.big-table-container table thead th.width-150:before {
		width: 130px; /* = 150px minus paddings */
		display: block;
		height: 0;
		content: ' ';
	}

	.big-table-container table thead th.width-170 {
		width: 170px;
	}

	.big-table-container table thead th.width-170:before {
		width: 150px; /* = 170px minus paddings */
		display: block;
		height: 0;
		content: ' ';
	}

	.big-table-container table thead th.width-200 {
		width: 200px;
	}

	.big-table-container table thead th.width-200:before {
		width: 180px; /* = 200px minus paddings */
		display: block;
		height: 0;
		content: ' ';
	}

	.big-table-container table thead th.width-230 {
		width: 230px;
	}

	.big-table-container table thead th.width-230:before {
		width: 210px; /* = 230px minus paddings */
		display: block;
		height: 0;
		content: ' ';
	}

	.big-table-container table thead th.width-260 {
		width: 260px;
	}

	.big-table-container table thead th.width-260:before {
		width: 240px; /* = 260px minus paddings */
		display: block;
		height: 0;
		content: ' ';
	}

	.big-table-container table > * > * > *:nth-child(even) {
		background-color: #f0f1fc;
	}

	/* END Table styles */

	/* "Service info" element */
	.big-table-container .service-info {
		text-align: left;
		display: flex;
		align-items: center;
	}

	.big-table-container .service-info img {
		margin-right: 10px;
		border-radius: 6px;
		display: block;
	}

	.big-table-container .service-info .service-title {
		color: #595d8b;
		font-size: 17px;
	}

	/* END "Service info" element */

.big-table-container .italic-text-style {
	font-style: italic;
}

.big-table-container thead th.big-text {
	font-size: 23px;
	font-weight: bold;
}

.big-table-container table .link-button {
	margin: 5px 0;
}

@media screen and (max-width: 800px) {
	.big-table-container .hide-in-adaptive {
		display: none
	}

	.big-table-container table thead th.auto-width-in-adaptive {
		width: auto;
	}

	.big-table-container table thead th.auto-width-in-adaptive:before {
		display: none;
	}

	.big-table-container .service-info.adaptive {
		flex-direction: column;
	}

	.big-table-container .service-info.adaptive img {
		margin: 0 0 5px;
	}

}

/* END -= Big table =- */




/* BEGIN -= Comments =- */

.comments {
	margin-top: 50px;
}

.comments .comments-title {
	font-size: 21px;
	color: #4c02e8;
	border-bottom: 3px solid #cfd1e7;
	padding-bottom: 7px;
}

.comments p.comment-notes {
	color: #858585;
	margin-right: 0;
}

.comments input[type="text"],
.comments textarea {
	background: #f0f1fc;
	border: 0;
	padding: 15px;
	border-radius: 13px;
	box-shadow: none;
	max-width: 100%;
	transition: box-shadow .5s ease;
}

.comments input[type="text"]:focus,
.comments textarea:focus {
	outline: none;
	box-shadow: 0 0 0 4px inset #dcdef3;
}

.comments textarea {
	width: 100%;
	height: 140px;
	resize: none;
}

.comments label {
	color: #4c02e8;
	display: block;
	margin-bottom: 6px;
}

.comments .comment-form-cookies-consent label {
	color: black;
}

.comments .comment-form-cookies-consent label {
	display: inline-block;
}

.comments .comment-list .comment {
	border-top: 1px solid #f0f1fc;
	margin-top: 10px;
	padding-top: 10px;

}

.comments .comment-list .comment .author-name {
	font-weight: bold;
}

.comments .comment-list .comment .pub-date {
	color: #858585;
}

.comments .comment-list .comment .awaiting-moderation {
	color: #b7b7b7;
}

.comments .comment-list .comment .comment {
	margin-left: 30px;
}

.comments .comment-list .comment-reply-title a {
	margin-left: 10px;
	color: #b7b7b7;
}

.comments .comment-form.submitting {
	position: relative;
}

.comments .comment-form.submitting:before {
	content: ' ';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
}

/* END -= Comments =- */




/* BEGIN -= Products reviews category page =- */

.container.product-review-category {
	max-width: 990px;
}

.container.product-review-category h1 {
	margin-top: 0;
}

.product-review-category .content-and-banners {
	display: flex;
}

.product-reviews-category-container {
	position: relative;
	background-color: white;
	padding: 50px 70px;
	line-height: normal;
}

.product-reviews-category-container h1 {
	font-size: 32px;
}

.product-reviews-category-container .reviews-category-description {
	font-size: 21px;
}

.product-reviews-category-container .filter-and-reviews {
	position: relative;
}

.product-reviews-category-container .preloader {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255 ,255, 0.9);
}

	/* BEGIN -= Dropdown =- */

	.product-reviews-category-container .sort-dropdown {
		display: inline-block;
		position: relative;
		margin-bottom: 15px;
		color: #767676;
		font-size: 14px;
	}

		/* BEGIN -= Dropdown button =- */

		.product-reviews-category-container .sort-dropdown .dropdown-button {
			cursor: pointer;
			padding: 10px;
			background-color: rgb(250, 250, 250);
			border: 1px solid rgb(218, 218, 218);
			border-radius: 5px;
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
		}

		.product-reviews-category-container .sort-dropdown .dropdown-button::after {
			display: inline-block;
			position: relative;
			top: -1px;
			content: ' ';
			border-left: 6px solid transparent;
			border-right: 6px solid transparent;
			border-top: 6px solid #767676;
			margin-left: 7px;
			transition: .5s transform ease;
		}

		.product-reviews-category-container .sort-dropdown.opened .dropdown-button::after {
			transform: rotate(180deg);
		}

		.product-reviews-category-container .sort-dropdown.opened .dropdown-button {
			box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
		}

		.product-reviews-category-container .sort-dropdown .dropdown-button span {
			font-weight: bold;
		}

		/* END -= Dropdown button =- */


		/* BEGIN -= Items list =- */

		.product-reviews-category-container .sort-dropdown .items-list {
			display: none;
			position: absolute;
			z-index: 5;
			top: 100%;
			left: 0;
			overflow: hidden;
			padding: 0;
			margin-top: 5px;
			border: 1px solid rgb(218, 218, 218);
			border-radius: 8px;
			background-color: rgb(250, 250, 250);
			box-shadow: 0 4px 24px rgb(0 0 0 / 15%);
			list-style: none;
		}

		.product-reviews-category-container .sort-dropdown.opened .items-list {
			display: block;
		}

		.product-reviews-category-container .sort-dropdown .items-list li {
			cursor: pointer;
			color: inherit;
			margin: 0;
			padding: 10px 20px;
			white-space: nowrap;
		}

		.product-reviews-category-container .sort-dropdown .items-list li:hover {
			background-color: #e7e7e7;
		}

		.product-reviews-category-container .sort-dropdown .items-list li.selected {
			background-color: #474B7E;
			color: white;
			font-weight: bold;
		}

		/* END -= Items list =- */

	/* END -= Dropdown =- */

	/* BEGIN -= Message Box =- */

	.product-reviews-category-container .message-box {
		display: none;
		padding: 10px 13px;
		margin: 15px 0;
		border-radius: 10px;
		color: #bd4444;
		background-color: #ffdede;
		border: 1px solid #e5c0c0;
	}

	.product-reviews-category-container .message-box.visible {
		display: block;
	}

	/* END -= Message Box =- */


	/* BEGIN -= Preloader =- */

	@keyframes preloader-star-animation {
		0%   {opacity: 0}
		50%  {opacity: 1}
		100% {
			transform: rotate(360deg);
			opacity: 0;
		}
	}

	.product-reviews-category-container .preloader.visible {
		display: block;
	}

	.product-reviews-category-container .preloader:before {
		display: block;
		width: 95px;
		height: 95px;
		margin: 100px auto 0 auto;
		background-size: 2364px;
		background-position: -1324px 0;
		animation-name: preloader-star-animation;
		animation-duration: 2s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
	}

	/* END -= Preloader =- */


	/* BEGIN -= Banners side =- */

	.product-reviews-category-container .banners-container {
		width: 260px;
	}

	.product-review-category .banners-container > * {
		margin-bottom: 10px;
	}

	@media screen and (min-width: 1301px) {
		.container.product-review-category.has-banners {
			max-width: 1265px;
		}

		.product-review-category .banners-container {
			margin-left: 15px;
		}

	}

	@media screen and (max-width: 1300px) {

		.product-review-category .content-and-banners {
			flex-direction: column;
		}

		.product-review-category .banners-container {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-wrap: wrap;
			margin-top: 10px;
		}

		.product-review-category .banners-container > * {
			margin-right: 10px;
			margin-bottom: 10px;
		}
	}

	/* END -= Banners side =- */

.reviews-list .review {
	border-top: 1px solid #f0f1fc;
	padding: 25px 0;
	font-size: 17px;
}

.reviews-list .review .first-row {
	display: flex;
}

.reviews-list .image-container {
	display: block;
	flex-shrink: 0;
	width: 180px;
	height: 180px;
}

.reviews-list .image-container img {
	border-radius: 10px;
	width: 100%;
}

.reviews-list .review-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 20px;
}

.reviews-list .review-content-header {
	display: flex;
	justify-content: space-between;
}

.reviews-list a,
.reviews-list a.service-link:hover {
	color: #4c02e8;
}

.reviews-list a.service-link {
	font-weight: bold;
	font-size: 26px;
	color: black;
}

.reviews-list a.service-link:after {
	display: inline-block;
	content: ' ';
	width: 16px;
	height: 14px;
	background-size: 603px;
	background-position: -294px 0;
	margin-left: 4px;
	opacity: 0.5;
}

.reviews-list a.review-link {
	text-decoration: underline;
}

.reviews-list .review .adaptive-part {
	display: none;
}

	/* BEGIN -= Product review score values =- */
	.reviews-list .product-review-score-values {
		display: flex;
		padding-top: 5px;
	}

	.reviews-list .product-review-score-values .score-item {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		border-right: 1px solid #8f8fa136;
		flex-grow: 1;
		flex-shrink: 0;
		flex-basis: 0;
	}

	.reviews-list .product-review-score-values .score-item:last-child {
		border-right: none;
		border-bottom: none;
	}

	.reviews-list .product-review-score-values .score-item .score-value {
		font-size: 18px;
	}

	.reviews-list .product-review-score-values .score-item .score-caption {
		color: #8f8fa1;
		font-size: 14px;
	}

	.reviews-list .product-review-score-values .score-item .overall-score {
		min-width: 90px;
		text-align: center;
		font-size: 20px;
		padding: 7px 10px;
		border-radius: 13px;
		color: white;
		background-color: #474B7E;
	}

	.reviews-list .product-review-score-values .score-item .overall-score:before {
		display: inline-block;
		width: 18px;
		height: 18px;
		background-position: -246px 0;
		background-size: 440px;
		margin-right: 5px;
		margin-bottom: -1px;
	}
	/* END -= Product review score values =- */

@media screen and (max-width: 550px) {
	.product-reviews-category-container {
		padding: 10px 15px;
	}
}

@media screen and (max-width: 900px) {

	.reviews-list .review .first-row .product-review-score-values {
		display: none;
	}

	.reviews-list .review {
		padding: 15px 0;
		font-size: 15px;
	}

	.reviews-list .review .adaptive-part {
		text-align: center;
		display: block;
	}

	.reviews-list .adaptive-part .product-review-score-values {
		margin: 15px 0;
	}

	.reviews-list .image-container {
		flex-shrink: 0;
		width: 90px;
		height: 90px;
	}

	.product-reviews-category-container h1 {
		font-size: 22px;
	}

	.product-reviews-category-container .reviews-category-description {
		font-size: 17px;
	}

	.reviews-list .review-content {
		justify-content: space-evenly;
		margin-left: 15px;
	}

	.reviews-list .review a.service-link {
		font-size: 18px;
	}

	.reviews-list .review a.review-link {
		font-size: 1.2em;
	}

}

	/* BEGIN -= Category page additional text =- */

	.category-page-additional-text {
		font-size: 17px;
		color: #2c3e50;
	}

	.category-page-additional-text > h2 {
		color: inherit;
		margin: 20px 0;
	}

	.category-page-additional-text .columns-container {
		display: flex;
		align-items: flex-start;
		padding: 0 15px 15px 15px;
		border-color: #474b7e;
		border-top: 1px solid;
		border-bottom: 1px solid;
		max-height: 50vh;
		overflow-y: auto;
	}

	.category-page-additional-text .columns-container .column {
		padding: 0 7px;
		flex-basis: 100%;
	}

	.category-page-additional-text .columns-container .column:first-child {
		padding-left: 0;
	}

	.category-page-additional-text .columns-container .column:last-child {
		padding-right: 0;
	}

	.category-page-additional-text .columns-container .column .item {
		margin-top: 15px;
		padding: 20px;
		border: 1px solid #e2e2e2;
		border-radius: 20px;
	}

	.category-page-additional-text .item h3,
	.category-page-additional-text .item h4,
	.category-page-additional-text .item h5,
	.category-page-additional-text .item h6 {
		margin: .5em 0;
	}

	.category-page-additional-text .item > *:first-child {
		margin-top: 0;
	}

	.category-page-additional-text .item > *:last-child {
		margin-bottom: 0;
	}


	@media screen and (max-width: 800px) {

		.category-page-additional-text .columns-container {
			flex-wrap: wrap;
		}

		.category-page-additional-text .columns-container .column {
			padding: 0;
		}

		.category-page-additional-text .columns-container .column .item {

		}

	}

	/* END -= Category page additional text =- */

/* END -= Products reviews category page =- */




/* BEGIN -= Banners =- */

	.banner {
		width: 260px;
		padding: 25px 35px 30px 35px;
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	}

	/* -= Simple banner =- */

		.banner.simple-banner {
			padding: 35px;
			background-color: #4c02e8;
			text-align: center;
			color: white;
		}

		.simple-banner .text-container {
			font-size: 21px;
			font-weight: bold;
		}

		.simple-banner .banner-content-container {
			margin-top: 30px;
			text-align: center;
		}

	/* END -= Simple banner =- */

	/* -= Reviews ratings chart banner =- */

		.reviews-ratings-chart {
			background-color: white;
			padding: 11px;
		}

		.reviews-ratings-chart .banner-title {
			color: #474b7e;
			font-size: 17px;
			font-weight: bold;
			text-align: center;
		}

		.reviews-ratings-chart .chart-items {
			display: flex;
			justify-content: space-between;
		}

		.reviews-ratings-chart .chart-item {
		}


		.reviews-ratings-chart .chart-item img {
			display: block;
			border-radius: 5px;
		}

		.reviews-ratings-chart .chart-item .chart-bar {
			position: relative;
			width: 16px;
			height: 100px;
			margin: 30px auto 6px auto;
		}

		.reviews-ratings-chart .chart-item .chart-bar .bar {
			position: absolute;
			bottom: 0;
			width: 100%;
			height: 100%;
			background-color: #0048ff;
			border-radius: 10px 10px 0 0;
		}

		.reviews-ratings-chart .chart-item .chart-bar .bar .value {
			position: absolute;
			top: -26px;
			left: -13px;
			width: 40px;
			font-size: 16px;
			text-align: center;
		}

	/* END -= Reviews ratings chart banner =- */


	/* BEGIN -= Table banner =- */

		.table-banner {
			padding: 0;
			background: white;
		}

		.table-banner .content-header {
			padding: 6px;
			font-size: 17px;
			font-weight: bold;
			text-align: center;
			color: white;
			background-color: #474b7e;
		}

		.table-banner .content-body {
			background-color: white;
		}

		.table-banner table {
			width: 100%;
			border-collapse: collapse;
		}

		.table-banner table td {
			padding: 0;
			font-size: 15px;
			height: 30px;
			color: #7e7e7e;
			vertical-align: middle;
		}

		.table-banner table tbody tr td:first-child {
			padding-left: 15px;
		}

		.table-banner table tbody tr td:last-child {
			padding-right: 15px;
			color: black;
		}

		.table-banner table tbody tr:nth-child(even) {
			background-color: #f0f1fc;
		}


	/* END -= Table banner =- */

	/* BEGIN -= Top services banner =- */

		.top-services-banner {
			padding: 0;
			background: white;
		}

		.top-services-banner .content-header {
			padding: 6px;
			font-size: 17px;
			font-weight: bold;
			text-align: center;
			color: white;
			background-color: #474b7e;
		}

		.top-services-banner .content-header .star-icon {
			width: 21px;
			height: 21px;
			display: inline-block;
			background-position: -257px 0;
			vertical-align: text-top;
		}

		.top-services-banner .content-header .cup-icon {
			width: 19px;
			height: 23px;
			display: inline-block;
			background-position: -352px 0;
			background-size: 586px;
			vertical-align: text-top;
			margin-right: 7px;
		}

		.top-services-banner .content-body {
			background-color: white;
		}

		/* Service info subcomponent */

			.top-services-banner .service-info {
				padding: 15px;
				display: flex;
				align-items: center;
			}

			.top-services-banner .service-info img {
				margin-right: 10px;
				border-radius: 6px;
				display: block;
			}

			.top-services-banner .service-info .right-side {
				line-height: 21px;
				flex-grow: 1;
			}

			.top-services-banner .service-info .service-title {
				color: #595d8b;
				font-size: 17px;
			}

			.top-services-banner .service-info .service-score {
				color: #959595;
				font-size: 14px;
			}

			.top-services-banner .service-info .service-score .blue-icon {
				display: inline-block;
				width: 14px;
				height: 13px;
				background-position-x: -190px;
				background-size: 340px;
			}

			/* Component hoverable link style */

				.top-services-banner .service-info.link-style,
				.top-services-banner .service-info.link-style * {
					transition: .2s ease-in all;
				}

				.top-services-banner .service-info.link-style {
					cursor: pointer;
					border-bottom: 1px solid #e7e7e7;
				}

				.top-services-banner .service-info.link-style:hover {
					text-decoration: none;
					background-color: #595d8b;
					border-color: #474b7e;
				}

				.top-services-banner .service-info.link-style .right-arrow {
					border: solid #595d8b;
					border-width: 0 2px 2px 0;
					padding: 3px;
					transform: rotate(-45deg);
					-webkit-transform: rotate(-45deg);
				}

				.top-services-banner .service-info.link-style:hover .service-title {
					color: white;
				}

				.top-services-banner .service-info.link-style:hover .right-arrow {
					border-color: white;
				}

				.top-services-banner .service-info.link-style:hover .service-score {
					color: white;
					opacity: 0.5;
				}

			/* END "Component hoverable link style" */

		/* END "Service info subcomponent" */


		.top-services-banner .service-score-details-table {
			width: 100%;
			border-collapse: collapse;
		}

		.top-services-banner .service-score-details-table tbody tr td:nth-child(1) {
			padding-left: 15px;
		}

		.top-services-banner .service-score-details-table tbody tr td:nth-child(2) {
			padding-right: 15px;
		}

		.top-services-banner .service-score-details-table td {
			padding: 0;
			font-size: 15px;
			height: 30px;
			color: #959595;
			vertical-align: middle;
		}

		.top-services-banner .service-score-details-table tbody tr:nth-child(odd) {
			background-color: #f0f1fc;
		}

		.top-services-banner .service-score-details-table tbody tr:nth-child(even) {
			background-color: #f8f9ff;
		}

		.top-services-banner .button-container {
			text-align: center;
			padding-top: 15px;
			padding-bottom: 15px;
		}

		.top-services-banner .button-container .button-caption {
			display: inline-block;
			color: #ff4090;
			font-size: 0.8em;
			font-weight: bold;
		}

	/* END -= Top services banner =- */


/* END -= Banners =- */



 /* BEGIN -= Main Footer =- */

.main-footer {
	background: #22253f;
	font-size: 14px;
	line-height: normal;
	color: white;
}

.main-footer .container .blocks {
	display: flex;
	align-items: center;
}

.main-footer a {
	color: inherit;
}

.main-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.main-footer .copyright,
.main-footer .contact-us,
.main-footer .other-links {
	padding: 20px 20px 0 20px;
	box-sizing: border-box;
}

.main-footer .copyright {
	width: 215px;
	flex-shrink: 0;
}

.main-footer .years-addr {
	opacity: 0.5;
	text-align: center;
	font-size: 0.9em;
	padding: 10px 0 10px;
}

.main-footer .address {
	opacity: 0.5;
	text-align: center;
	font-size: 0.9em;
	padding: 0 0 20px;
}

.contact-us {
	width: 150px;
	flex-shrink: 0;
}

.main-footer .link-icon {
	display: inline-block;
	width: 22px;
	height: 22px;
}

.main-footer .link-icon.facebook {
	background-position: -364px -31px;
	background-size: 647px;
}

.main-footer .link-icon.twitter {
	background-position: -337px -31px;
	background-size: 647px;
	width: 26px;
}

.main-footer .link-icon.reddit {
	background-position: -387px -31px;
	background-size: 647px;
}



.main-footer .other-links {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
}

.main-footer .other-links li {
	display: block;
	width: 33.3%;
}

@media screen and (max-width: 1100px) {

	.main-footer .container .blocks {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	.main-footer .copyright,
	.main-footer .contact-us {
		width: 50%;
	}

	.main-footer .other-links {
		order: 1;
		width: 100%;
	}

	.main-footer .copyright {
		order: 2;
	}


	.main-footer .contact-us {
		order: 3;
	}


	.main-footer .other-links li {
		width: 50%;
	}

}

@media screen and (max-width: 500px) {
	.main-footer .other-links li {
		width: 100%;
	}

	.main-footer .contact-us {
		order: 2;
	}

	.main-footer .copyright {
		order: 3;
	}

	.main-footer .copyright,
	.main-footer .contact-us,
	.main-footer .other-links {
		width: 100%;
	}

}

.footer-container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 20px;
}

.footer-container .text-elements, .text-elements * {
	margin: 0;
	padding: 0;
}

@media (min-width: 768px) {
	.footer-container{
		min-height: 80px;
	}

	.footer-container .text-elements {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.social-mobile{
		display: none;
	}
}

.social-list{
	display: flex;
	gap: 8px;
}

.social-list li a img{
	height: 22px;
}

@media (max-width: 768px) {
	.social-mobile{
		display: flex;
		justify-content: center;
		padding-bottom: 20px;
	}

	.footer-container{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer-container .social-list{
		display: none;
	}
}

/* END -= Main Footer =- */




/* BEGIN -= User latest articles box =- */


.user-latest-posts {

}

.user-latest-posts h2 {
	font-size: 20px !important;
}

.user-latest-posts .posts-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 15px;
}

.user-latest-posts .posts-list .post {
	display: block;
	flex-basis: calc(33.3% - 20px);
	max-width: 400px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	transition: .5s ease all;
	background-color: white;
	text-decoration: none;
	color: black;
}

.user-latest-posts .posts-list .post:hover {
	text-decoration: none;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	color: #4C02E8;
	transform: scale(1.05);
}

.user-latest-posts .posts-list .post .poster {
	height: 170px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.user-latest-posts .posts-list .post .title {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 18px;
	padding: 15px;
	height: 100px;
}

.user-latest-posts .posts-list .post .poster {
	background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/post_poster_mock.svg);
}

.category-news-block .pagination,
.user-latest-posts .pagination {
	display: flex;
	font-size: 14px;
}
.category-news-block .pagination a,
.category-news-block .pagination span,
.user-latest-posts .pagination a,
.user-latest-posts .pagination span {
	display: block;
	text-transform: uppercase;
	padding: 10px;
}

.category-news-block .pagination a:visited,
.user-latest-posts .pagination a:visited {
	color: #4C02E8;
}

.category-news-block .pagination .page-numbers.prev,
.category-news-block .pagination .page-numbers.next,
.user-latest-posts .pagination .page-numbers.prev,
.user-latest-posts .pagination .page-numbers.next {
	flex-basis: 100%;
	padding: 10px 0;
}

.category-news-block .pagination .page-numbers.prev,
.user-latest-posts .pagination .page-numbers.prev {
	text-align: left;
}

.category-news-block .pagination .page-numbers.next,
.user-latest-posts .pagination .page-numbers.next {
	text-align: right;
}

.category-news-block .pagination .page-numbers.inactive,
.user-latest-posts .pagination .page-numbers.inactive {
	color: #b9b9b9;
}

@media screen and (max-width: 850px) {
	.user-latest-posts .posts-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 650px) {
	.user-latest-posts .posts-list {
		grid-template-columns: 1fr;
	}
}

/* END -= User latest articles box =- */

/* BEGIN -= About Us Page (new)  =- */
.team-member-block{
	gap: 1em;
}
.team-member-block .wp-block-column{
	position: relative;
	padding: 20px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	text-align: center;
	overflow: hidden;
	transition: .5s ease all;
}

.team-member-block .wp-block-column:hover {
	text-decoration: none;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	color: #4C02E8;
	transform: scale(1.05);
}

.team-member-block .wp-block-column img {
	width: 175px;
}

.team-member-block .wp-block-column p.description {
	color: rgb(132, 132, 132);
	margin-bottom: 0;
}

.team-member-block p.link {
	visibility: hidden;
	height: 0;
	margin: 0;
}

.team-member-block p a {
	position: absolute;
	visibility: visible;
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.lets-talk-block .wp-block-column{
	background-color: rgb(229,235,249);
	border-radius: 15px;
	padding: 20px;
}

.lets-talk-block .wp-block-column p {
	color: rgb(132, 132, 132);
}

@media (min-width: 782px) {
	.team-member-block .wp-block-column {
		flex: 0 0 32%;
		max-width: 32%;
	}
}

/* END -= About Us Page (new) =- */

/* END -= Contact Us Page (new) =- */
.contact-us-form-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact-us-form-new{
	width: 485px;
}

.contact-us-form-new label{
	color: #3A00F4;
	font-weight: 500;
}

.wpcf7-form-control-wrap {
	display: block;
	margin-top: 15px;
}

.contact-us-form-new input:not([type="submit"]),
.contact-us-form-new select,
.contact-us-form-new textarea {
	width: 100%;
	background: #EFF2FB;
	border: none;
	border-radius: 10px;
	font: inherit;
	margin: 0;
}

.contact-us-form-new textarea {
	padding-top: 10px;
}

.contact-us-form-new input:not([type="submit"]):focus,
.contact-us-form-new select:focus,
.contact-us-form-new textarea:focus{
	outline: none !important;
}

.contact-us-form-new select::-ms-expand {
	display: none;
}
.contact-us-form-new select {
	display: inline-block;
	box-sizing: border-box;
	padding: 0.5em 2em 0.5em 0.5em;
	border: 1px solid #eee;
	font: inherit;
	line-height: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
	background-position: right 15px top 1em, right 10px top 1em;
	background-size: 5px 5px, 5px 5px;
}

.contact-us-form-new input:not([type="submit"]),
.contact-us-form-new select{
	height: 40px;
}

.contact-us-form-new .wpcf7-not-valid {
	border: 1px solid #fd0d0d !important;
}

.contact-us-form-new .wpcf7-mail-sent-ok {
	border: none;
	color: #45BB64;
	font-weight: 600;
	font-size: 18px;
}

.contact-us-form-new select.enquiry-about {
	padding: 0 0 0 15px;
}

input[type="submit"] {
	background: #45BB64;
	color: white;
	width: 33%;
	height: 35px;
	border-radius: 5px;
	font-size: 16px;
	border: none;
}
/* END -= Contact Us Page (new) =- */

 /*socials*/
.soc-icons {
	text-align: center;
	margin-top: 50px;
}
.soc-icons h3 {
	color: #2c3e50;
	display: inline-block;
	font-size: 36px;
	font-weight: 300;
	line-height: 40px;
	margin: 0;
	vertical-align: text-top;
}
.soc-icons h3 strong {
	color: #2c3e50;
	font-size: 38px;
	font-weight: 800;
	text-transform: uppercase;
}
.soc-icons strong span {
	color: #8fbe00;
	text-transform: none;
}
.soc-icons [class^='icon-'] {
	display: inline-block;
	height: 40px;
	line-height: 48px;
	margin-left: 10px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	width: 40px;
}
.soc-icons [class^='icon-']:before {
	display: inline-block;
}
.icon-fb {
	background-color: #3b579d;
}
.icon-fb:hover {
	background-color: #3b4f9d;
}
.icon-fb:before {
	width: 10px;
	height: 20px;
	background-position: -172px -44px;
}
.icon-tw {
	background-color: #00a8c6;
}
.icon-tw:hover {
	background-color: #0098c6;
}
.icon-tw:before {
	width: 22px;
	height: 18px;
	background-position: -183px -47px;
}
.icon-pin {
	background-color: #b12f1c;
}
.icon-pin:hover {
	background-color: #b13b1c;
}
.icon-pin:before {
	width: 16px;
	height: 20px;
	background-position: -206px -44px;
}
.icon-google {
	background-color: #d8412b;
}
.icon-google:hover {
	background-color: #d84f2b;
}
.icon-google:before {
	width: 21px;
	height: 20px;
	background-position: -223px -45px;
}
.main-content {
	background-color: #ecf0f1;
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.main-content .container {
	height: 100%;
}
.inner-content .post-meta{
	top:36px;
}
.questions-title span{
	display: none;
}

.main-container .main-content.noafter .container:after {
	display:none !important;
}
.questions-title.entry-title{
	margin-top:0;
}

.plagiarizm .container:after,
.glossary .container:after,
.contentpage-single .container:after {
	display: none;
}


div.content-container.citation {

	display: block;
	padding: 10px 0 0 10px;
	vertical-align: top;
	margin: 0 auto;
	width: 1046px;
}
.content-container {
	display: block;
	padding-top: 10px;
	vertical-align: top;
}
.question-page.content-container{
	margin-left: 0;
}
.question-page .inner-sidebar{
	float: right;
	width: 25%;
	margin-right: -2%;
}
.question-page .post-body{
	padding: 15px;
}
.question-page .post-body .inner-content{
	float: left;
	width: 70%;
	margin-left: 5%;
}
.post-samples .content-container {
	padding: 0;
	margin: 0;
}
.question-page .post-body .inner-content .one-question{
	padding: 20px !important;
}
.page-content .content-container {
	padding: 10px 0 0;
}
.page-content .container:after {
	display: none;
}
.page-content .post-box {
	background: none;
	border: none;
}
.description-box,
.post-box {
	background-color: #fff;
	border-top: 5px solid #474b7e;
	position: relative;
}
.top-singlepage-banner {
	padding: 0 0 0 54px;
	margin-bottom: 15px;
}
.archive.tag .adsbygoogle {
	margin-bottom: 15px;
}
.archive.tag .adsbygoogle.bottom-google-banner {
	margin: 15px 0;
}
.description-box {
	padding: 25px 30px;
	margin-bottom: 1%;
}
.post-box {
	display: inline-block;
	width: 100%;
}
.description-box h1 {
	color: #2c3e50;
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 15px;
}
.post-body h2,
.post-body h3{
	 font-size: 22px;
	 color: #2c3e50;
}
.post-body h3 {
	font-size: 20px;
}
.category-descr p,
.single-post .share-button-block,
.post-body p {
	color: #2c3e50;
	display: block;
	font-size: 16px;
	font-weight: 300;
	width: 100%;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	word-wrap: break-word;
	overflow: hidden;
}
.single-post .scroll-nav__section .share-button-block {
	max-width: 45em;
	margin: 0 0 0 20px;
}
.post-body a{
	text-decoration: underline;
}
.post-body a:hover{
	text-decoration: none;
}
.show-all {
	color: #3cb5bf;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	padding: 0 15px 0 0;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.show-all:before {
	border-color: #40c0cb transparent transparent transparent;
	border-style: solid;
	border-width: 8px 4px;
	content: ' ';
	height: 0;
	position: absolute;
	right: 0;
	top: 8px;
	width: 0;
	-moz-transform: rotate(0deg) translateY(0%);
	-webkit-transform: rotate(0deg) translateY(0%);
	transform: rotate(0deg) translateY(0%);
	background-image: none;
}
.show-all.active:before {
	-moz-transform: rotate(180deg) translateY(50%);
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.guides-block {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.guides-block .catbox {
	float: left;
	margin: 0 0 1% 0;
	width: 49.5%;
}
.tag-section .guides-block .catbox {
	float: none;
	margin: 0 0 1% 0;
	max-width: 49.5%;
}
/*.guides-block .catbox:nth-child(odd) {
	margin-left: 0;
}*/
.leftcats-menu .category-line li {
	width: 100%;
}
.leftcats-menu .category-line li a.guide{
	width: 100%;
	padding: 10px;
}
.leftcats-menu .counter,
.leftcats-menu .category-line {
	display: none;
}
.leftcats-menu .maincat-title {
	position: relative;
}
.leftcats-menu .maincat-title a {
	position: relative;
	padding: 20px 10px 20px 50px;
	line-height: 30px;
}
.leftcats-menu .maincat-title a:before {
	position: absolute;
	top: 20px;
	left: 0;
}
.leftcats-menu .categories-block.active .category-line {
	display: inline-block;
}
.leftcats-menu .categories-block.active .maincat-title {
	border-bottom: none;
}
.leftcats-menu .categories-block.active .maincat-title:before {
	border-color: transparent transparent #41586e transparent;
	border-style: solid;
	border-width: 7px 4px;
	bottom: 0;
	content: ' ';
	height: 0;
	position: absolute;
	right: 20px;
	width: 0;
}
.leftcats-menu .category-line li a {
	position: relative;
}
.leftcats-menu .category-line li.level-3 a {
	position: relative;
	padding-left: 20px;
}
.categories-block.active .maincat-title a,
.categories-block.active .maincat-title a:before,
.category-line li.level-2.active .wrap-link > a,
.leftcats-menu .category-line li.active > a,
.category-line li.level-2.active:before {
	color: #ffc642;
}

.leftcats-menu .category-line li:not(.level-3).active {
	border-bottom: none;
}

 .cats-menu .category-line li.active .wrap-link a,
 .leftcats-menu .category-line li.active .wrap-link a {
   color: #ffc642;
 }

 .leftcats-menu .category-line li.level-3.active a {
   color: #ffc642;
 }

/*.leftcats-menu .category-line li.active .wrap-link > a:hover {
	background-color: #2C3E50;
}*/
.leftcats-menu .categories-block.active .maincat-title a:after {
	background-color: #2C3E50;
	box-shadow: 0 -1px 0 1px #41586e inset;
	content: " ";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1000px;
	z-index: -1;
}
.categories-block {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.leftcats-menu .category-line li .wrap-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.leftcats-menu .category-line li a .count {
	display: none;
}
.leftcats-menu .category-line span.arrow-toggle {
	width: 50px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	border-left: 1px solid #3f4b65;
	z-index: 1;
}
.leftcats-menu .category-line span.arrow-toggle:before {
	background-position: -158px -245px;
	content: " ";
	height: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 12px;
	left: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: transform .2s ease;
	transition: transform .2s ease;
}
.leftcats-menu .category-line span.active.arrow-toggle:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.leftcats-menu .category-line span.arrow-toggle:hover:before,
.leftcats-menu .category-line span.active.arrow-toggle:before {
	background-position: -158px -253px;
}
.leftcats-menu .level-3:before {
	content: " ";
	height: 6px;
	position: absolute;
	top: 0;
	width: 12px;
	left: 5px;
	background-position: -158px -245px;
	bottom: 0;
	margin: auto;
	-webkit-transform: rotate(-90deg) scale(.7);
	transform: rotate(-90deg) scale(.7);
}
/* .leftcats-menu .questions-categories  .category-line li a .count {
	display: block;
} */
/*fixed menu*/
.fixed {
	position: fixed;
	top: 0;
}
.logged-in .fixed {
	top: 28px;
}
.leftcats-menu.fixed {
	width: 245px;
}
.categories-menu {
	width: 100%;
}
/* POST */
.post-topbox {
	padding: 25px 30px 0;
}
.post-body {
	padding: 30px 65px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-bottom: 5px solid #474b7e;
	width: 100%;
}
[data-post-type="sample-single"] .post-body,
[data-post-type="guide-single"] .post-body {
	border-bottom: none;
}

.category-post-title {
	color: #2c3e50;
	font-size: 24px;
	font-weight: 800;
	padding: 0 0 0 54px;
	position: relative;
}
.singlepage .category-post-title {
	padding: 0;
}
.glossary .category-post-title,
.questions-content .category-post-title,
.description-box .category-post-title,
.contentpage-single .category-post-title {
	padding: 0;
}
.category-post-title:after {
	width: 39px;
	height: 45px;
	background-position: -174px -104px;
	top: -10px;
}
.handbook .icon-guides.category-post-title:after {
	width: 39px;
	height: 45px;
	background-position: -172px -224px;
	top: -10px;
}
#leftcats-menu {
	position: relative;
}
.post-meta {
	position: absolute;
	top: 20px;
	/* right: 15px; */
}
.single-post .post-topbox .post-meta {
	position: relative;
	float: right;
	top: -5px;
}
.post-meta .date {
	margin: 0 15px 0
}
.infografic-link,
.infografic-link:hover {
	display: inline-block;
	width: 100%;
	padding: 10px 100px 10px 50px;
	background-color: #ecf0f1;
	position: relative;
	font-size: 20px;
	font-weight: 800;
	color: #2c3e50;
	margin: 25px 0;
	text-decoration: none;
	border: 1px solid #40c0cb;
	border-radius: 1px 48px 48px 1px;
	cursor: pointer;
}
.infografic-link:after {
	position: absolute;
	content: ' ';
	top: 14px;
	left: 24px;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #f27457;
	border-style: solid;
	border-width: 9px 11px;
}
.infografic-link:before {
	width: 84px;
	height: 84px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -1px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite_arrow.png) -46px 0 no-repeat;
	border: 1px solid #40c0cb;
	-moz-transition: border-radius 0.5s ease;
	-webkit-transition: border-radius 0.5s ease;
	transition: border-radius 0.5s ease;
	border-radius: 48px;
	content: ' ';
	margin-top: -42px;
}
.infografic-link:hover:before {
	border-radius: 0;
	-moz-transition: border-radius 0.5s ease;
	-webkit-transition: border-radius 0.5s ease;
	transition: border-radius 0.5s ease;
}
.infografic-link span {
	color: #F27457;
	display: inline;
	font-size: 20px;
	font-weight: 700;
}
#infografic {
	left: 50%;
	position: absolute;
	top: 10%;
	z-index: 2222;
	max-width: 100%;
	padding: 0 40px;
	display: none;
}
.infografic-popup {
	max-width: 100%;
}
#infografic.show:before {
	content: ' ';
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: -1;
}
.infografic-popup > img {
	max-width: 100%;
	vertical-align: top;
}
.close-popup {
	position: absolute;
	top: 0;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.close-popup:before,
.close-menu:after {
	position: relative;
	background-image: none;
	font-size: 26px;
	color: #fff;
	top: -28px;
	content: "\"";
	font-family: 'iconic';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}
.close-menu:after {
	display: none;
}
.download {
	font-size: 18px;
	color: #2c3e50;
	font-weight: 800;
	display: inline-block;
	max-width: 90px;
	position: relative;
	top: -5px;
	z-index: 1;
	float: right;
	margin: 0 0 0 30px;
}
.download span{
	font-weight: 700;
}
.download a {
	display: inline-block;
	position: relative;
	padding-left: 20px;
	width: 100%;
	margin: 5px 0 0;
	font-size: 12px;
	color: #08abc8;
	font-weight: 800;
}
.download a:before {
	width: 14px;
	height: 16px;
	position: absolute;
	top: 5px;
	left: 0;
	border-radius: 1px;
	text-align: center;
	line-height: 16px;
	font-size: 14px;
}
.icon-pdf:before {
	content: ' ';
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) 0 0 no-repeat;
}
.icon-infografic:before {
	content: ' ';
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) -14px 0 no-repeat;
}
.post-content .subname,
.questions-content .subname {
	background-color: #e2e8e9;
	width: 100%;
	margin: 0 0 25px -35px;
	padding: 10px 40px 10px 35px;
	display: inline-block;
	font-size: 20px;
	font-weight: 800;
	color: #2c3e50;
	position: relative;
	height: 24px;
	white-space: nowrap;
	z-index: 1;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.post-content .samples-block .subname,
.post-content .questions-block .subname,
.post-content .ask-block .subname,
.questions-content .subname {
	margin-left: 0;
	padding: 10px 5px 10px 35px;
}
.post-content .subname:after,
.questions-content .subname:after,
.navlink:after {
	position: absolute;
	top: 0;
	left: -30px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 15px;
	border-color: #e2e8e9 #e2e8e9 #e2e8e9 transparent;
	content: ' ';
}
.post-content .subname:before,
.questions-content .subname:before,
.navlink:before {
	position: absolute;
	bottom: -10px;
	right: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: transparent transparent transparent #adb7ba;
	content: ' ';
}
.subname.active:after,
.subname.active:before,
.subname.active {
	-moz-transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.subname.active,
.post-content .samples-title.active,
.post-content .questions-title.active,
.post-content .ask-title.active {
	background-color: #f27457;
	color: #fff;
}
.post-content .ask-title.active,
.questions-content .ask-title.active {
	background-color: #8FBE00;
}
.subname.active:after,
.questions-content .ask-title.active:after,
.post-content .ask-title.active:after {
	border-color: #f27457 #f27457 #f27457 transparent;
	-moz-transition: border-color 0.5s ease;
	-webkit-transition: border-color 0.5s ease;
	transition: border-color 0.5s ease;
}
.questions-content .ask-title.active:after,
.post-content .ask-title.active:after {
	border-color: #8FBE00 #8FBE00 #8FBE00 transparent;
}
.subname.active:before {
	border-color: transparent transparent transparent #c95a41;
}
.post-content .ask-title.active:before,
.questions-content .ask-title:before {
	border-color: transparent transparent transparent #8FBE00;
}
.links-post {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-right: 15px;
}
.links-post a {
	font-size: 18px;
	font-weight: 300;
	color: #bdc3c7;
	background: #2c3e50;
	border: 1px solid #2c3e50;
	display: inline-block;
	padding: 20px 10px 20px 40px;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}
.links-post a:after {
	position: absolute;
	top: 22px;
	font-size: 22px;
	left: 10px;
	width: 16px;
	height: 16px;
	background-position: -209px -66px;
}
.links-post a:hover:after {
	background-position: -209px -82px;
}
.links-post a.icon-questions:after {
	background-position: -226px -66px;
}
.links-post a.icon-questions:hover:after {
	background-position: -226px -82px;
}
.links-post a:hover {
	border: 1px solid #3cb5bf;
	color: #fff;
	text-decoration: none;
}
#postnav {
	position: absolute;
	right: -10px;
	width: 190px;
	z-index: 22;
}

.navlink {
	background: #bdc3c7;
	font-weight: 800;
	font-size: 12px;
	color: #2c3e50;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 0 5px 0 5px;
	margin-bottom: 12px;
	line-height: normal;
	height: 44px;
	line-height: 44px;
	vertical-align: middle;
}
.navlink:before {
	border-color: transparent transparent transparent #7f8c8d;
}
.navlink:after {
	border-color: transparent #bdc3c7 transparent transparent;
	border-width: 22px 15px;
}
.navlink span {
	display: inline-block;
	line-height: 12px;
	vertical-align: middle;
	position: relative;
	padding-left: 30px;
}
.scroll-nav__section,
.ask-block .scroll-nav__section {
	margin-left: 0;
	width: 100%;
	display: inline-block;
}
.postnav-links {
	padding-top: 0;
	position: absolute;
	top: 0;
	width: 190px;
}
.with-active-item .postnav-links {
	padding-top: 56px;
}
.postnav-links.fixed {
	position: fixed;
}
.postnav-links .navlink span:before {
	display: inline-block;
	left: 0;
	line-height: 44px;
	margin-right: 5px;
	position: absolute;
	text-align: center;
	top: 50%;
	vertical-align: top;
	margin-top: -10px;
}
.navlink.active {
	background-color: #F27457;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	width: 175px;
	height: 43px;
}
/* [data-post-type=sample-single] .navlink:first-child {
	position: absolute;
	right: 0;
	top: 0;
	width: 175px;
	height: 43px;
} */
[data-post-type=sample-single] .post-content .post-body {
	padding-right: 230px;
}
.navlink.active-hide{
	opacity: 0;
	visibility: hidden;
}
.postnav-links .navlink.active span:before {
	color: #fff;
}
.navlink.active:before {
	border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #C95A41;
}
.navlink.active:after {
	border-color: transparent #F27457 transparent transparent;
	border-width: 21px 15px;
}
.stepname span:before{
	width: 16px;
	height: 14px;
	background-position: -122px -225px;
}
.postnav-list .stepname.active span:before {
	background-position: -212px -225px;
}
.navtopic span:before,
.postnav-links li:nth-of-type(2) span:before,
.topic span:before,
#scrollNav-2 span:before,
.organizing span:before {
	width: 14px;
	height: 17px;
	background-position: -214px -99px;
}
.topic.active span:before,
.postnav-links li.active:nth-of-type(2) span:before,
.postnav-list .organizing.active span:before {
	background-position: -101px -246px;
	height: 18px;
	width: 14px;
}
.navkey span:before,
.keyname span:before {
	width: 6px;
	height: 18px;
	background-position: -215px -134px;
}
.keyname span:before {
	margin-left: 5px;
}
.navkey.active span:before,
.keyname.active span:before {
	width: 6px;
	height: 18px;
	background-position: -149px -245px;
}
.subname.when-use span:before {
	width: 22px;
	height: 22px;
	background-position: -99px -224px;
	margin-top: -11px;
}
.navlink.when-use.active span:before {
	width: 15px;
	height: 15px;
	background-position: -89px -268px;
}
.navlink.when-use span:before {
	width: 15px;
	height: 15px;
	background-position: -89px -268px;
}
#name1.exceptions span:before,
.exceptions span:before {
	width: 15px;
	height: 18px;
	background-position: -147px -269px;
}
#name1.exceptions.active span:before,
.exceptions.active span:before {
	width: 15px;
	height: 18px;
	background-position: -163px -269px;
}
.postnav-links .navlink.navdos span:before,
.postnav-links .navlink.donts span:before {
	width: 14px;
	height: 12px;
	background-position: -85px -226px;
	margin-top: -5px;
}
.subname.navdos span:before,
.subname.donts span:before {
	width: 14px;
	height: 12px;
	background-position: -85px -226px;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	margin-top: -5px;
}
.postnav-links .navdos.active span:before,
.postnav-links .donts.active span:before {
	background-position: -212px -240px;
}
.navmist span:before,
.mistakes span:before {
	width: 15px;
	height: 16px;
	background-position: -214px -116px;
}
.navmist.active span:before,
.mistakes.active span:before {
	background-position: -116px -246px;
}
.navsamples span:before,
.samplesname span:before {
	content: '\e60a';
}
.navquestion span:before,
.quesname span:before {
	content: '\e60d';
}
.ask-expert span:before,
.askname span:before {
	content: '\e602';
}
.navlink.ask-title {
	color: #fff;
	background: #46cb96;
}
.navlink.ask-title span:before {
	color: #fff;
}
.navlink.ask-title:before {
	border-color: transparent transparent transparent #28a06d;
}
.navlink.ask-title:after {
	border-color: transparent #46cb96 transparent transparent;
}
.subname span {
	height: 44px;
	left: -10px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: 0;
	top: 0;
	width: 40px;
	z-index: 1;
}
.subname span:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -8px;
	text-align: center;
	color: #2c3e50;
	font-size: 22px;
	line-height: 44px;
}
.navlink.active .count:before {
	border-color: #fff;
}
.navlink.active .count {
	background-color: #fff;
}
.or {
	font-family: 'Oswald', sans-serif;
	font-size: 36px;
	color: #e3e5e6;
	display: inline-block;
	height: 40px;
	text-align: center;
	width: 100%;
}


.post-body > div > p,
.post-body > div > table,
.post-body > div > ol,
.post-body > div > ul,
.handbook .c-body,
.post-body .scroll-nav__section > p,
.post-body .scroll-nav__section > table,
.post-body .scroll-nav__section > ol,
.post-body .scroll-nav__section > ul {
	margin-right: 170px;
	width: auto;
}
 .post-body .guides-block[data-page-type="page-full-width"] h2 {
   padding-left: 0;
 }

 .post-body .guides-block[data-page-type="page-full-width"] p,
 .post-body .guides-block[data-page-type="page-full-width"] li {
   max-width: 45em;
 }

 .post-body .guides-block[data-page-type="page-full-width"] p,
 .post-body .guides-block[data-page-type="page-full-width"] table,
 .post-body .guides-block[data-page-type="page-full-width"] ol,
 .post-body .guides-block[data-page-type="page-full-width"] ul {
   margin-right: 0;
   margin-left: 0;
   width: 100%;
 }


/*.post-body .scroll-nav__section > p {
	display: block;
	width: 100%;
}*/
p.notice.success {
	width: 100%;
}
.post-body ol {
	counter-reset: list;
	list-style-type: none;
	padding: 0 0 0 1rem;
}
.single-post .post-body ol,
.single-post .post-body ul {
	max-width: 45em;
	margin: 0 auto 10px;
}
.single-post .post-body .scroll-nav__section ol,
.single-post .post-body .scroll-nav__section ul {
	margin: 0 170px 0 0;
	display: inline-block;
}
.single-post .post-body .scroll-nav__section table ul{
	margin: 0;
}
.post-body ol li:before {
	content: counter(list) ". ";
	counter-increment: list;
	display: table-cell;
	font-weight: 600;
	padding-right: 5px;
}
.post-body ol li {
	color: #2c3e50;
	display: table;
	margin-bottom: 1rem;
	width: auto;
}

.post-content td ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.post-content td {
	vertical-align: top;
}
.post-content td li,
.hb-incorrect li {
	font-weight: 300;
	padding: 0 15px 0 35px;
}
.post-content td li:before,
.hb-list li span[class*=cor]:before {
	position: absolute;
	top: 7px;
	left: 5px;
	width: 13px;
	height: 11px;
	background-position: -188px -152px;
}
.post-content td:first-child li:before,
.hb-list li span.cor:before {
	width: 15px;
	height: 11px;
	background-position: -173px -153px;
}
.share-button-block {
	max-width: 720px;
	display: block;
	margin: 0 auto;
	width: 100%;
}
.ratings-box {
	display: inline-block;
	position: relative;
	margin-top: -20px;
	padding-top: 20px;
}
.wrap-all .ratings {
	border-top: none;
	margin: 0 10px 0 0;
	padding-top: 0;
	display: inline-block;
	position: relative;
	float: right;
}
.ratings ul {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: -18px;
	left: -30px;
	-moz-transition: opacity 0.2s ease;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.ratings:hover ul {
	opacity: 1;
	filter: alpha(opacity=100);
}
/*for samples block*/
.samples-block,
.questions-block,
.ask-block {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 30px;
	width: 100%;
}
.single .ask-block {
	padding-bottom: 30px;
}
.wp-editor-container .wp_themeSkin iframe {
	background-color: #fff;
}
.samples-block {
	padding: 20px 65px;
}
.questions-block {
	border-bottom: 5px solid #8fbe00;
}
.ask-block {
	background: #f3fedb;
	border-bottom: 5px solid #8fbe00;
}
.subscribe-block.post-subscribe,
.single .ask-block,
.single .samples-block {
	padding: 30px 200px 30px 86px;
}

.ask-block .subname {
	background: #e0ff9d;
	color: #3e454c;
}
.ask-block .subname:before {
	border-color: transparent transparent transparent #acc771;
}
.ask-block .subname:after {
	border-color: #e0ff9d #e0ff9d #e0ff9d transparent;
}
.navlink.ask-title:hover {
	background-color: #4cd79d;
}
.navlink.ask-title:hover:after {
	border-color: rgba(255, 255, 255, 0) #4cd79d rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.ask-title a {
	display: inline-block;
	width: 100%;
	position: relative;
	vertical-align: middle;
	position: relative;
	padding-left: 30px;
	color: #fff;
	line-height: 120%;
}
.ask-title a:hover {
	text-decoration: none;
}
.ask-title a:before {
	background-position: -198px -297px;
	display: inline-block;
	height: 17px;
	left: 0;
	line-height: 44px;
	margin-left: 0;
	margin-right: 5px;
	margin-top: -7px;
	position: absolute;
	text-align: center;
	top: 50%;
	vertical-align: top;
	width: 18px;
}
.catbox:nth-of-type(1) {
	border-top: none;
}
.single-samples,
.one-question {
	padding: 20px 200px 50px 30px;
	border-top: 1px solid #e0e0e0;
	height: auto;
}
.single-samples:hover,
.one-question:hover {
	box-shadow: none;
}
.single-samples .catbox-foot,
.one-question .catbox-foot {
	padding: 0 200px 0 30px;
}
.single-samples span,
.single-samples .rate strong,
.one-question span,
.one-question .rate strong {
	width: auto;
	margin: 0 10px 0 0
}
.single-samples .rate strong,
.one-question .rate strong {
	margin: 0
}
.single-samples .icon-samples,
.one-question .icon-questions {
	margin: 0 0 15px -30px;
}
.single-samples .icon-samples:after,
.one-question .icon-questions:after {
	left: -30px;
	font-size: 24px;
	top: 0;
	color: #00a8c6;
}
.one-question .icon-questions:after {
	color: #8fbe00;
}
.single-samples .catbox-body,
.one-question .catbox-body {
	height: auto;
	overflow: visible;
	word-wrap: break-word;
}
.post-content .gundes-title,
.post-content .samples-title {
	color: #00a8c6;
	margin: 20px 0;
}
.post-content .questions-title {
	color: #779e02;
	margin: 20px 0;
}
.guides-title span:before,
.samples-title span:before {
	background-position: -174px -167px;
	height: 28px;
	margin-top: -14px;
	width: 28px;
}
.guides-title.active span:before,
.samples-title.active span:before {
	background-position: 0 -261px;
}
.navlink.samples-title span:before,
.navlink.guides-title span:before {
	background-position: -229px -98px;
	width: 16px;
	height: 17px;
}
.navlink.guides-title.active span:before,
.navlink.samples-title.active span:before {
	background-position: -132px -246px;
	width: 16px;
	height: 16px;
}
.ask-title span:before {
	background-position: -204px -167px;
	height: 30px;
	margin-top: -14px;
	width: 30px;
	margin-left: -13px;
}
.subname.questions-title span:before {
	background-position: -204px -167px;
	height: 30px;
	margin-top: -14px;
	width: 32px;
	margin-left: -13px;
}
.subname.questions-title.active span:before {
	background-position: -30px -260px;
}
.ask-title span:before {
	background-position: -204px -167px;
	height: 30px;
	margin-top: -14px;
	width: 30px;
	margin-left: -13px;
}
.questions-title span:before {
	background-position: -229px -115px;
	height: 16px;
	width: 17px;
}
.questions-title.active span:before {
	background-position: -84px -246px;
}
.answers {
	float: right;
}
.one-question .question-status .mini-count + div {
	display: none;
}
.ask-title span:before {
	background-position: -32px 0;
	height: 22px;
	margin-top: -10px;
	width: 26px;
}
.ask-title.active span:before {
	background-position: -62px -265px;
}
.navlink.ask-title span:before {
	width: 27px;
	height: 16px;
	background-position: -217px -132px;
}
.catbox {
	-webkit-transform-origin: 50% 50%;
	-webkit-transform: rotateX(0deg);
	-moz-transform-origin: 50% 50%;
	-moz-transform: rotateX(0deg);
	transform-origin: 50% 50%;
	transform: rotateX(0deg);
	-webkit-transition: transform 0s linear;
	-moz-transition: transform 0s linear;
	transition: transform 0s linear;
}
.catbox.rotate {
	-webkit-transform-origin: 50% 50%;
	-webkit-transform: rotateX(360deg);
	-moz-transform-origin: 50% 50%;
	-moz-transform: rotateX(360deg);
	transform-origin: 50% 50%;
	transform: rotateX(360deg);
	-webkit-transition: transform 0.8s ease;
	-moz-transition: transform 0.8s ease;
	transition: transform 0.8s ease;
}
.contentpage #mcTagMap #mcTagMapNav {
	background: none;
	border: none;
	margin-bottom: 20px;
	position: relative;
	text-align: justify;
}
.contentpage #mcTagMap #mcTagMapNav span,
.contentpage #mcTagMap #mcTagMapNav span:first-child,
.contentpage #mcTagMap #mcTagMapNav a,
.contentpage #mcTagMap #mcTagMapNav a:first-child {
	width: 48px;
	height: 48px;
	background-color: #fff;
	border: 1px solid #dadcde;
	font-weight: 300;
	font-size: 18px;
	color: #2c3e50;
	text-decoration: none;
	line-height: 48px;
	display: inline-block;
	text-align: center;
	margin: 0 3px 6px;
	padding: 0;
	border-left: 1px solid #dadcde;
	cursor: pointer;
}
.contentpage #mcTagMap #mcTagMapNav span:hover,
.contentpage #mcTagMap #mcTagMapNav a:hover {
	background-color: #eee;
	box-shadow: 0 0 0 1px #dadedc inset;
}
.contentpage #mcTagMap #mcTagMapNav span.active,
.contentpage #mcTagMap #mcTagMapNav a.active {
	background-color: #ffc642;
	border: 1px solid #d9a732;
}
.contentpage #mcTagMap .tagindex ul {
	margin: 0;
	padding: 0;
	width: 100%;
	vertical-align: top;
}
.contentpage #mcTagMap .tagindex ul li {
	float: left;
	margin: 0 0 1% 1%;
	width: 32.6666%;
	-webkit-transition: all 0.5s ease;
	background-color: #fff;
	display: inline-block;
	margin-bottom: 10px;
	padding: 20px 30px 45px;
	position: relative;
	transition: all 0.5s ease;
	border-bottom: 5px solid #ffc642;
}
.contentpage #mcTagMap .tagindex ul li:nth-child(3n+1) {
	margin-left: 0;
}
.contentpage #mcTagMap .tagindex ul li:hover {
	-moz-transition: box-shadow 0.2s ease;
	-webkit-transition: box-shadow 0.2s ease;
	box-shadow: 0 0 5px rgba(0, 0, 0, .24);
	transition: box-shadow 0.2s ease;
}
.contentpage #mcTagMap .tagindex h4 {
	font-weight: 700;
	font-size: 24px;
	color: #2c3e50;
	border-bottom: 1px solid #fff;
	padding: 0 0 10px 50px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}
.contentpage #mcTagMap .tagindex li a,
.contentpage #mcTagMap .tagindex li .title  {
	font-size: 20px;
	font-weight: 700;
	color: #2c3e50;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
.contentpage #mcTagMap .tagindex li .tagDescription {
	font-size: 16px;
	font-weight: 300;
	color: #2c3e50;
	line-height: 20px;
	font-style: normal;
}
.contentpage #mcTagMap .tagindex li .mctagmap_count {
	display: none;
}
.contentpage #mcTagMap .tagindex li .mctagmap_count_title {
	font-size: 12px;
	color: #00a8c6;
	font-weight: 700;
	position: absolute;
	bottom: 12px;
	right: 20px;
	padding-right: 10px;
}
.contentpage #mcTagMap .tagindex li .mctagmap_count_title:hover{
	text-decoration: underline;
}
.contentpage #mcTagMap .tagindex li .mctagmap_guide {
	font-size: 12px;
	color: #00a8c6;
	font-weight: 700;
	position: absolute;
	bottom: 12px;
	left: 20px;
}
.contentpage #mcTagMap .tagindex li .mctagmap_guide a {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
	color: #00A8C6;
}
.contentpage #mcTagMap .tagindex li .mctagmap_count_title:before {
	content: '>';
	position: absolute;
	right: 0;
	top: 0;
}
.questions-content .catbox-foot {
	height: 40px;
	text-align: left;
}
.questions-content .qa-timediff {
	right: auto;
	display: none;
}
.catbox-foot {
	bottom: 10px;
	display: inline-block;
	left: 0;
	padding: 0 30px;
	position: absolute;
	width: 100%;
}
.catbox header {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.catbox h3 {
	line-height: normal;
	margin: 0 0 15px;
}
.catbox p {
	color: #2c3e50;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	margin: 0;
	vertical-align: top;
	width: 100%;
	height: 73px;
	overflow: hidden;
	word-wrap: break-word;
}
/* PLAGIARIZM */
.inblock {
	vertical-align: top;
	display: inline-block;
	position: relative;
}
.plagiarizm h1,
.plagiarizm h4 {
	font-weight: 700;
	font-size: 24px;
	color: #32475b;
}
.plagiarizm h1 {
	margin: 0 0 31px;
}

@media screen and (max-width: 768px) {
	.plagiarizm h1 {
		margin: 0 0 20px;
	}
}

.plagiarizm h4 {
	font-size: 20px;
	margin: 0 0 20px;
}
.plchek-block {
	width: 65%;
}
.plchek-sidebar {
	width: 30%;
	float: right;
}

@media screen and (max-width: 768px) {
	.plchek-sidebar {
		margin-top: 0;
	}
}

.lang-status {
	width: 100%;
	margin-bottom: 22px
}

@media screen and (max-width: 768px) {
  .lang-status {
    margin: 0 0 14px;
  }
}

.counters {
	width: auto;
	display: inline-block;
	text-align: left;
	margin-top: 10px;
}
.plchek-block label {
	font-size: 16px;
	font-weight: 400;
	color: #32475B;
	display: inline-block;
	text-align: left;
}
#selectlang {
	width: 100%;
	left: 0;
	top: 0;
	border-right: none;
	line-height: 38px;
	height: 38px;
	border-color: #DADCDE;
	text-align: left;
	cursor: pointer;
}
#lang{
	cursor: pointer;
	float: left;
}
.lang-box .styled-wrap{
	float: left;
}
.min-symbol,
.sym_count {
	display: block;
	line-height: 19px;
	font-size: 14px;
	color: #32475b;
}
.status-box,
.lang-box {
	width: 50%;
	float: left;
	position: relative;
}
.min-symbol span,
.sym_count span {
	color: #2c3e50;
}
#status {
	display: inline-block;
	position: relative;
  display: inline-block;
  color: #02B1CD;
  font-weight: 700;
  margin: 0 0 0 3px;
}

@keyframes blink{
0%{opacity: .2;}
25%{opacity: .5;}
50%{opacity: 1;}
75%{opacity: .5;}
100%{opacity: .2;}
}

#status.animate {
	animation: blink 2s linear infinite;
	text-transform: lowercase;
}

#status.task-done {
	color: #00bf19;
}

.plchek-block #status.task-failed {
	color: #e87070;
}

.plchek-block .submit_but {
	transition: background-color .25s;
	background-color: #02b1cd;
	float: right;
	min-width: 188px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	line-height: 40px;
	padding: 0 0 0 15px;
	border: 1px solid #176e7e;
	margin-top: 10px;
	cursor: pointer;
	position: relative;
}
.plchek-block .submit_but:hover {
	background-color: #176e7e;
}
.plchek-block .submit_but:before {
	width: 29px;
	height: 24px;
	background-position: -173px -198px;
	position: absolute;
	top: 7px;
	left: 10px;
}
.plchek-block .button {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	display: inline-block;
	line-height: normal;
	padding: 0 30px 0 0;
}
.plchek-block .button:after {
	content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  width: 7px;
  height: 11px;
	background: url("https://academichelp.net/wp-content/themes/new-ah/img/move-to-next.svg") no-repeat center / contain;
}
#text_to_check {
	width: 100%;
	padding: 20px 20px;
	border: 1px solid #00a8c6;
	resize: vertical;
	font-weight: 300;
	font-size: 16px;
	color: #32475b;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	vertical-align: top;
	margin: 0;
}

#text_to_check::-webkit-input-placeholder {
  color: rgba(50, 71, 91, .5);
}

#text_to_check:-moz-placeholder { /* Firefox 18- */
  color: rgba(50, 71, 91, .5);
}

#text_to_check::-moz-placeholder {  /* Firefox 19+ */
  color: rgba(50, 71, 91, .5);
}

#text_to_check:-ms-input-placeholder {
  color: rgba(50, 71, 91, .5);
}

#text_to_check::placeholder {
  color: rgba(50, 71, 91, .5);
}

#text_to_check:focus {
	box-shadow: 0 0 0 2px #8CAD4B inset;
	border: 1px solid #8CAD4B;
}
.privacy-notice {
  font-size: 14px;
  line-height: 19px;
  color: #32475B;
  width: 100%;
  float: left;
  display: inline-block;
  margin-top: 18px;
}
.privacy-notice p {
	margin: 0;
}
.privacy-notice strong {
	color: #2c3e50;
}
.userblock {
	padding: 23px 25px;
	background-color: #fff;
	width: 100%;
	margin-bottom: 80px;
	font-size: 14px;
	line-height: 24px;
	color: #32475b;
	margin-top: 60px;
}

@media screen and (max-width: 768px) {
	.userblock {
		margin-top: 0;
		padding: 18px 15px;
	}
}

.userblock p {
	margin: 0;
}

.info_block {
	position: relative;
	text-align: center;
	padding: 36px 28px 28px;
	color: #fff;
	background-color: #4a6379;
}

.info_block:before,
.info_block:after {
	content: "";
	display: block;
}

.info_block:after {
	width: 29px;
	height: 36px;
	background: url("https://academichelp.net/wp-content/themes/new-ah/img/documents-symbol.svg") no-repeat center / contain;
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
}

.info_block:before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	padding-top: 46px;
	background: #4a6379;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	        clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	-webkit-transform: scale(1, -1);
	    -ms-transform: scale(1, -1);
	        transform: scale(1, -1);
}

.info_block-content {
	position: relative;
	z-index: 2;
}

.info_block .info_block-title {
	color: #fecd4c;
	font-size: 18px;
	line-height: 23px;
	font-weight: 700;
	margin: 0 0 5px;
}

.info_block p {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}

.info_block span {
	color: #fecd4c;
}

.user-box {
	font-weight: 300;
	color: #3e454c;
	width: 100%;
}
.user-box span {
	font-weight: 400;
}
.user-box .more {
	font-weight: 700;
	display: block;
}

.textarea-container {
	position: relative;
	width: 100%;
}
#text_to_check:focus + #msg-container {
	opacity: 0
}
.error #msg-container {
	-moz-transition: all 0.5s ease 400ms;
	-webkit-transition: all 0.5s ease 400ms;
	transition: all 0.5s ease 400ms;
	opacity: 1
}
#msg-container {
	background-color: #41586e;
	border: 1px solid #00A8C6;
	bottom: -1px;
	color: #FEC643;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 0;
	opacity: 0;
}
.result_line {
	background-color: #FBFBFB;
	border-top: 1px solid #E6E6E6;
	height: 23px;
	list-style: none;
	margin: 0;
	padding: 2px 0 5px;
}
/*Questions*/
.mini-select {
	display: inline-block;
	margin: 10px 0 0;
	max-height: 30px;
	overflow: hidden;
	vertical-align: top;
	width: 100%;
	border-bottom: 1px solid #3f4b65;
	-webkit-transition: max-height .2s ease;
	transition: max-height .2s ease;
}
.mini-select.open {
	max-height: 200px;
}
.mini-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mini-select li a {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 25px;
	letter-spacing: 0.5px;
	line-height: 25px;
	margin: 0;
	padding: 0 15px 0 5px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	vertical-align: top;
}
.mini-select li a:hover {
	color: #ffc642;
}
.mini-select li.active a::after {
	background-position: -158px -245px;
	content: " ";
	height: 6px;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 12px;
}
.mini-select.open .active {
	background-color: #2c3e50;
}
.mini-select.open li.active a::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.post .questions-block .post-box {
	border-top: 1px solid #ddd;
	padding: 15px 200px 0 15px;
}
.post .questions-block .post-box:nth-of-type(1) {
	border-top: none;
	padding: 0 200px 0 15px;
}
.archive-questions {
	padding: 30px;
}
.question-counters {
	float: left;
	width: 170px;
	display: flex;
	padding-right: 15px;
}
.question-counters .number-answers,
.question-counters .number-wiews {
	width: 50%;
	text-align: center;
}
.question-body {
	overflow: hidden;
}
.question-body h3 {
	margin: 0 0 5px;
}
.question-body h3 a {
	color: #2c3e50;
	font-size: 18px;
	height: auto;
}
.question-body .answer-content,
.question-body .catbox-foot {
	display: none;
}
.archive-questions .question-status .mini-count,
.archive-questions .question-status {
	color: #a8adb3;
	display: block;
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
	padding-top: 3px;
}
.archive-questions .single-question {
	border-top: 1px solid #ddd;
	padding: 30px 0 15px;
	display: inline-block;
	width: 100%;
}
.archive-questions .single-question:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.question-body .qa-content-part p {
	color: #68727d;
	font-size: 16px;
	font-style: italic;
	margin: 0;
}
.question-body .qa-user {
	color: #68727d;
	float: right;
	font-size: 12px;
}
.answer-content {
	position: relative;
	display: inline-block;
	padding-left: 40px;
	width: 100%;
	word-wrap: break-word;
}
.answer-content:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background-position: -157px -26px;
}
#question-list h3 a {
	padding: 0;
	height: 53px;
	overflow: hidden;
}
.like-button {
	position: fixed;
}
/*.number-answers{
	position: absolute;
	bottom: 10px;
	right: 30px;
	top: auto;
}*/
#question-list .catbox .number-answers {
	background-color: #F3FEDB;
	box-shadow: -1px 2px 2px 0 rgba(0, 0, 0, 0.2);
	color: #2C3E50;
	padding: 5px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	opacity: 0;
	-moz-transition: opacity 0.2s ease;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
#question-list .catbox:hover .number-answers {
	opacity: 1;
}
.question-status span {
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	vertical-align: bottom;
}
/*.question-status .mini-count{
	float: left;
	margin-right: 5px;
}*/
.question-status .mini-count {
	display: block;
	float: left;
	text-align: center;
	width: 100%;
}
#question-list .question-status.answered {
	margin-right: 0;
}
.qa-user-tabs-content #question-list .question-status.answered {
	margin-right: 15px;
}
.styled-wrap,
.qa-dropdown-block {
	position: relative;
	width: 100%;
}
.category-select-block {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.category-select-block .selected-category {
	color: #2c3e50;
	display: inline-block;
	float: left;
	font-size: 24px;
	line-height: 38px;
	margin: 0;
	width: 50%;
	overflow: hidden;
	padding: 0 0 0 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.qa-dropdown-block {
	height: 40px;
	margin-bottom: 15px;
	position: relative;
	z-index: 2;
}
.filter-categories {
	width: 49.5%;
	float: right;
}
.category-select-block .qa-dropdown-block {
	float: left;
	width: 65%;
}
.qa-dropdown-block .qa-dropdown-select {
	display: inline-block;
	height: 40px;
	position: relative;
	width: 100%;
	z-index: 2;
}
.qa-dropdown-block .qa-dropdown-list {
	display: none;
	list-style: none;
	max-height: 450px;
	overflow-y: auto;
	padding: 0;
	top: 40px;
	width: 100%;
}
.qa-dropdown-block .qa-dropdown-list.visible {
	display: block;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}
#question-category-td {
	padding-right: 20px;
}
#selectquestion_cat,
.qa-dropdown-select {
	height: 32px;
	line-height: 32px;
}
#question_cat.styled{
	border: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	height: 32px !important;
}
#question_cat.styled option{
	font-size: 13px;
	padding: 4px 15px;
}
#question_cat.styled option.level-0,
.qa-dropdown-list > .cat-item > a{
	font-weight: 600;
}
/*handbook*/
.handbook h4 {
	margin: 0 0 20px;
}
.handbook .hb-list,
.handbook .hb-exceptions {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin: 0;
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #bdc3c7;
	margin: 15px 0 20px;
}
.handbook .hb-list {
	border-bottom: none;
}
.hb-list .hb-list-h {
	padding: 0;
}
.hb-list > li {
	position: relative;
	width: 100%;
	padding: 20px 0;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #bdc3c7;
}
.hb-list li.hb-list-h span {
	font-weight: 700;
	font-size: 16px;
	color: #7f8c8d;
}
.hb-list li.hb-list-h span,
.hb-list li strong,
.hb-list li .cor,
.hb-list li .incor {
	width: 33.3333%;
	float: left;
	display: inline-block;
	vertical-align: top;
	padding: 0 15px 0 30px;
	position: relative;
}
.hb-list li.hb-list-h span {
	padding: 0;
}
.hb-exceptions li {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #bdc3c7;
	padding: 15px 20px;
}
.hb-list li strong,
.hb-exceptions li strong {
	font-weight: 400;
}
.hb-exceptions li strong,
.hb-exceptions li p {
	display: inline-block;
	width: 25%;
	float: left;
	margin-right: 10%;
}
.hb-exceptions li p {
	max-width: none;
	margin: 0;
	width: 65%;
	font-weight: 300;
}
.image-link {
	visibility: hidden;
	height: 0;
	width: 0;
	opacity: 0;
}
/* login popup */

.user-box.inblock .logout.wpml-btn,
.user-box.inblock .login.wpml-btn {
	height: auto;
	left: auto;
	position: relative;
	text-align: left;
	top: auto;
	width: auto;
	color: #08ABC8;
	text-decoration: none;
	font-weight: 700;
}
#login-box .wpml-content h2,
#login-box .wpml-content .block-title {
	color: #333;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0;
	text-shadow: none;
	text-transform: none;
}
#login-box .wpml-content h2:before {
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background-position: -222px -198px;
	display: inline-block;
	position: relative;
	top: 1px;
}
.wpml-content form {
	padding: 10px 190px 10px 0;
	position: relative;
	max-width: 470px;
}
.login-popup .section-container {
	min-height: 200px;
	margin: 0;
	float: none;
}
#form .wp-social-login-provider-list {
	position: absolute;
	top: 35px;
	left: 355px;
	padding: 0;
	margin: 0;
	height: 100%;
}
.login-popup div.wp-social-login-provider-list p {
	margin: 40px 0 0 !important;
}
.login-popup #forgotten div.wp-social-login-provider-list p {
	margin: 15px 0 0 !important;
}
#login-box.login-popup {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: 540px;
	padding: 30px 30px 15px 30px;
	background: #ECF0F1;
}
.login-popup h2,
.login-popup .block-title {
	margin: 0 0 20px;
	font-size: 20px;
	color: #2c3e50;
	font-weight: 700;
}
.login-popup .field-titles,
.soc-title {
	color: #2c3e50;
	font-size: 16px;
	font-weight: 400;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
}
#login-box.login-popup .message {
	border-radius: 0;
	bottom: -30px;
	color: #FFF;
	margin: 0 0 10px;
	padding: 0 10px;
	position: absolute;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	width: 100%;
	z-index: 1;
}
#login-box.login-popup .input,
#profession_custom {
	height: 40px;
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
	padding: 0 15px;
	border-radius: 0;
	color: #2c3e50;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#profession_custom {
	height: 30px;
	line-height: 30px;
}
#profession_custom:focus {
	border-color: #029ec6;
}
.login-popup .message {
	background-color: #F2AC09;
	padding: 15px 30px;
	font-weight: 400;
	color: #2C3E50;
	margin-bottom: 0;
}
.login-popup input[type=radio] + label {
	display: inline-block;
	margin: 6px 15px 0 2px;
	color: #2C3E50;
}
.login-popup .message.error {
	background-color: #C95A41;
	color: #fff;
}
.login-popup .message.success {
	background-color: #8fbe00;
	color: #fff;
}
.login-popup .input:focus {
	border: 1px solid #00A8C6;
}
#form .submit .button.button-primary {
	padding: 10px 15px;
	min-width: 90px;
	text-align: center;
	display: inline-block;
	float: left;
	background-color: #00a8c6;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	border-radius: 0;
	border: 1px solid #176e7e;
}
#form .submit .button.button-primary:hover {
	background-color: #176e7e;
}
.login-popup .submit input {
	position: relative;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.login-popup .submit input:hover {
	background-color: #176e7e;
}
#login-box.login-popup label[for=english_native_1]:first-child,
#login-box.login-popup label[for=profession] {
	color: #00A8C6;
	display: inline-block;
	width: 100%;
}
#login-box.login-popup label[for=profession],
#reg_passmail {
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #fff;
}
.login-popup .wp-social-login-connect-with {
	font-weight: 700;
	font-size: 20px;
	color: #2c3e50;
	position: absolute;
	top: -25px;
	left: 355px;
}
.login-popup .wp-social-login-connect-with:before {
	content: 'or';
	background-color: #ECF0F1;
    color: #BDC3C7;
    display: inline-block;
    font-family: 'Oswald',sans-serif;
    font-size: 36px;
    font-weight: 700;
    height: 65px;
    line-height: 60px;
    margin-top: -40px;
    position: absolute;
    top: 120px;
    right: 135px;
    vertical-align: top;
    z-index: 1;
}
.login-popup .wp-social-login-connect-with:after {
    width: 1px;
    height: 200px;
    background-color: #fff;
    margin-left: -0.5px;
    position: absolute;
    content: ' ';
    top: 15px;
    right: 150px;
}
#login-box.login-popup .close-btn {
	position: absolute;
	right: 4px;
	top: 4px;
}
#forgetmenot {
	cursor: pointer;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 0;
}
#login-box.login-popup .field-titles {
	font-size: 16px;
	color: #00a8c6;
	font-weight: 400;
	position: relative;
	padding: 0;
	cursor: pointer;
	text-transform: none;
}
.forgetmenot-label input {
	opacity: 0;
	filter: alpha(opacity=0);
}
.forgetmenot-label:before,
.forgetmenot-label.active:before {
	background-color: #2C3E50;
	display: inline-block;
	font-size: 12px;
	height: 16px;
	left: 0;
	line-height: 16px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 16px;
	border: 1px solid #2C3E50;
}
.forgetmenot-label:before {
	background-color: #fff;
	background-image: none;
}
.forgetmenot-label.active:before {
	background-position: -225px -151px;
	background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg);
	background-color: #fff;
}
.login-popup #additional-settings {
	text-align: center;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #fff;
	display: block;
	width: 100%;
	color: #2c3e50;
	font-weight: 300;
	overflow: hidden;
}
.login-popup #additional-settings a {
	color: #2c3e50;
}
#forgetmenot label {
	padding-left: 10px;
}
.wp-social-login-provider-list a {
	width: 40px;
	height: 40px;
	background-color: #3b579d;
	display: block;
	vertical-align: top;
	position: relative;
	margin-bottom: 35px
}
.wp-social-login-provider-list a:before {
	position: absolute;
	content: ' ';
	left: 50%;
	top: 50%;
}
.wp-social-login-provider-list a[title*='Facebook']:before {
	background-position: -112px -330px;
	width: 10px;
	height: 20px;
	margin: -10px 0 0 -5px;
}
.wp-social-login-provider-list a[title*='Google']:before {
	background-position: -112px -309px;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
}
.wp-social-login-provider-list a[title*='Google'] {
	background-color: #d8412b;
}
.wp-social-login-provider-list a:first-child {
	margin-bottom: 35px;
}
.wp-social-login-provider-list .soc-title {
	font-size: 15px;
	padding-left: 5px;
}
.wp-social-login-provider-list a[title*='Facebook']:hover {
	background-color: #5975BB;
}
.wp-social-login-provider-list a[title*='Google']:hover {
	background-color: #F65F49;
}
.wp-social-login-provider-list img {
	display: none;
}
.wp-social-login-provider-list a[title*='Facebook']:after,
.wp-social-login-provider-list a[title*='Google']:after {
	position: absolute;
	content: 'Facebook';
	top: 9px;
	left: 60px;
	font-size: 16px;
	z-index: 1;
}
.wp-social-login-provider-list a[title*='Google']:after {
	content: 'Google+';
}
.login-popup #form:before {
	content: ' '
}
.wpsl-or {
	position: absolute;
	top: 0;
	left: 305px;
	height: 100%;
	width: 30px;
}
.wpsl-or:after {
	width: 1px;
	height: 100%;
	background-color: #fff;
	left: 50%;
	margin-left: -0.5px;
	position: absolute;
	top: 0;
	content: ' ';
}
.wpsl-or span {
	background-color: #ECF0F1;
	color: #BDC3C7;
	display: inline-block;
	font-family: 'Oswald', sans-serif;
	font-size: 36px;
	font-weight: 700;
	height: 65px;
	line-height: 60px;
	margin-top: -40px;
	position: absolute;
	top: 50%;
	vertical-align: top;
	z-index: 1;
}
.contentpage #mcTagMap #mcTagMapNav .show-all-letters {
	top: -50px;
	height: 35px;
	position: absolute;
	right: 0;
	width: 150px;
	text-align: center;
	line-height: 35px;
}

.facebook-box .fb_iframe_widget,
.facebook-box .fb_iframe_widget span,
.facebook-box .fb_iframe_widget span iframe[style],
.twitter-timeline.twitter-timeline-rendered {
	width: 100% !important;
}
/* .addthis_toolbox .fb_iframe_widget,
.addthis_toolbox .fb_iframe_widget span,
.addthis_toolbox .fb_iframe_widget span iframe[style] {
	width: 100px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	border: none;
}
.addthis_toolbox {
	padding-top: 10px;
	border-top: 1px solid #ccc
} */
.addthis_toolbox {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 100%;
}
.addthis_button_facebook_like {
	height: 20px;
}
.facebook-box .fb_iframe_widget {
	overflow: hidden;
}

li.fb-like {
	background-color: #253a68;
}
li.fb-like > div {
	border: none
}
li.pinin-like {
	background-color: #EAEAEC;
	padding: 20px 10px 0
}
li.tw-like {
	background-color: #00acee;
}
li.google-like {
	background-color: #292929;
}
.infografic-socials {
	background-color: #ecf0f1;
	padding-top: 10px;
}
/* single question */
.related-question-author {
	color: #7d7d7d;
}

.question .questions-title {
	padding: 0 130px 0 0;
	margin: 0 0 10px;
}
.one-question {
	border-bottom: 1px solid #BDC3C7;
	margin-bottom: 20px;
}
.question .questions-title span {
	display: inline-block;
	float: left;
	position: relative;
	width: auto;
	margin-right: 10px;
}
.qa-timediff {
	position: absolute;
	top: 20px;
	right: 30px;
}
.question .one-question {
	padding: 20px 0 10px;
}
.questions-content p {
	font-size: 18px;
	word-wrap: break-word;
}
.answer {
	border-bottom: 1px solid #DEDEDE;
	padding: 0 0 20px 15px;
	margin-bottom: 20px;
}
#answer-list {
	position: relative;
}
#answer-list .qa-timediff {
	bottom: auto;
	height: auto;
	left: auto;
	position: relative;
	top: auto;
	width: auto;
	font-size: 12px;
	float: right;
	right: auto;
	display: none;
}
.vote-up-off,
.vote-up-on,
.vote-down-off,
.vote-down-on {
	position: relative;
	width: 30px;
	height: 28px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) -3px -27px no-repeat;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
}
.vote-down-off,
.vote-down-on {
	background-position: -33px -26px;
}
.vote-up-off:hover,
.vote-up-on:hover {
	background-position: -63px -27px;
}
.vote-down-off:hover,
.vote-down-on:hover {
	background-position: -94px -26px;
}
.qa-voting-box {
	float: left;
	display: inline-block;
	width: 30px;
	text-align: center;
	position: relative;
}
.question .answer-body {
	overflow: hidden;
}
.answer .answer-content {
	padding: 0 0 0 15px;
	width: 100%;
}
.answer .answer-content a {
	word-wrap: break-word;
}
.answer .answer-meta {
	overflow: hidden;
	padding-left: 15px;
	margin-top: 15px;
}
.answer .qa-user-box {
	float: right;
	text-align: center;
}
.answer .qa-action-links {
	float: left;
}
.answer .qa-action-links a,
.quicartnav a,
.answer .qa-action-links a:hover {
	font-size: 12px;
	margin-right: 5px;
	display: inline-block;
	padding: 0 6px;
	background: rgba(52, 114, 129, 0.1);
	min-width: 60px;
	text-align: center;
	font-size: 12px;
}
.answer .qa-action-links a:hover,
.quicartnav a:hover {
	background: rgba(52, 114, 129, 0.2);
	text-decoration: none;
}
.answer .qa-user-link {
	font-size: 12px;
}
.answer .qa-user-rep {
	font-size: 12px;
	display: none;
}
.answer .answer-content:before {
	display: none;
}
#answer-list h2 {
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 16px;
}
.qa-voting-box span {
	height: 30px;
	line-height: 30px;
	margin: 0;
}
/* contacts us */
.main-content.contact {
	overflow: visible;
}
.main-content.contact .container:after {
	display: none;
}
.contacts-header {
	display: inline-block;
	width: 100%;
	position: relative;
	vertical-align: top;
	margin: 40px 0 30px;
	text-align: center;
}
.contacts-header h1,
.contacts-header p {
	font-weight: 700;
	font-size: 25px;
	color: #2c3e50;
	margin: 0 0 15px
}
.contacts-header p {
	font-weight: 400;
}
.advertise {
	text-align: left;
    padding-left: 25%;
}
.advertise p {
    font-size: 22px;
    color: #2c3e50;
}
.advertise h4 {
	font-size: 20px;
    margin: 0 0 5px;
    padding-top: 10px;
    font-weight: 400;
    color: #2c3e50;
}
.advertise ul {
	list-style: none;
	display: inline-block;
	padding-left: 0;
	margin-top:0;
}
.advertise ul li {
	list-style: none;
	display: inline-block;
	position:relative;
	float:left;
	max-width: 33%;
	min-width: 150px;
	width: 170px;
	min-height: 130px;
	padding: 15px;
	margin: 8px;
	background-color: #fff;
	border-bottom: 5px solid #26c3de;
	box-shadow: 0 0 5px 1px rgba(63, 75, 101, .31);
	color: #2c3e50;
	font-size: 16px;
	font-weight: 600;
}
.advertise ul li:before {
	content: '✓';
	opacity: .15;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 2em;
	width: 25px;
	height: 25px;
	display: block;
}
.advertise ul li:nth-child(2) {
	border-bottom: 5px solid #ffc642;
}
.advertise ul li:nth-child(3) {
	border-bottom: 5px solid #8fbe00;
}

@media screen and (max-width: 574px)  {
	.advertise ul li {
		max-width: 100%;
		width: 100%;
		min-height: inherit;
		height: auto;
		margin: 8px 0;
		padding-right: 40px;
	}
}

.contact-form {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
}
.contact-form form {
	width: 70%;
	float: left;
}
.advertisers .contact-form form {
	width: 75%;
	float: left;
	padding-left: 8.3%;
}
.contact-form .form-el {
	width: 100%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 25px;
}
.contact-form .form-el:first-child {
	margin-bottom: 0;
}
.contact-form label {
	line-height: 40px;
	display: inline-block;
	width: 20%;
	margin-right: 5%;
	float: left;
	color: #2c3e50;
	font-size: 16px;
	text-align: right;
}
.contact-form .use-floating-validation-tip span.wpcf7-not-valid-tip {
	background-color: #FFF;
	border: 1px solid #BDC3C7;
	color: #F16262;
	font-size: 12px;
	line-height: 18px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: -19px;
	z-index: 100;
	left: auto;
}
.contact-form div.wpcf7-mail-sent-ok{
	background-color: #fff;
	padding: 1em;
}
.wpcf7-response-output.wpcf7-validation-errors {
	background-color: #FFF;
	margin: 20px 0;
}
.contact-form span.wpcf7-form-control-wrap {
	width: 75%;
	float: left;
	display: inline-block;
}
select.styled {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 5;
	position: relative;
	width: 100%;
	height: 38px;
}
select.styled option,
.qa-dropdown-list .cat-item {
	padding: 10px 15px;
	font-size: 15px;
	cursor: pointer;
	color: #2C3E50;
	background-color: #FFF;
	border-color: rgba(0, 0, 0, 0) #C2C7CB #C2C7CB;
	border-style: solid;
	border-width: 0 0 1px;
}
.qa-dropdown-list .cat-item {
	padding: 0;
	margin: 0;
	border-width: 1px 0 0;
}
.qa-dropdown-list .cat-item:first-child {
	border-width: 0;
}
.qa-dropdown-list .cat-item a {
	padding: 0 15px;
	display: inline-block;
	width: 100%;
	text-decoration: none;
}
.qa-dropdown-list .children {
	list-style: none;
	padding: 0;
}
.qa-dropdown-list .cat-item > .children > .cat-item a {
	padding: 0 15px 0 30px;
}
.qa-dropdown-list .cat-item > .children .cat-item > .children .cat-item a {
	padding: 0 15px 0 45px;
}
.qa-dropdown-list .cat-item a:hover,
.qa-dropdown-list .cat-item.current-cat a:hover {
	color: #fff;
	background-color: #00a8c6;
}
.qa-dropdown-list .cat-item.current-cat a {
	background-color: rgba(0,0,0,.05);
}

.contact-form select,
.select {
	width: 100%;
	height: 40px;
	font-size: 16px;
	color: #2c3e50;
}


.dwqa-list-question .filter .filter-by-category.select {

	left: 1px !important;
	right: 0 !important;
}

.select,
.qa-dropdown-list {
	position: absolute;
	overflow: visible;
	background-color: #fff;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .03);
	padding: 0 15px;
	line-height: 40px;
	font-weight: 400;
	border: 1px solid #BDC3C7;
	cursor: pointer;
}


.qa-dropdown-list {
	margin-top: -1px;
}
.select:after {
	content: ' ';
	width: 12px;
	height: 6px;
	position: absolute;
	top: 50%;
	right: 15px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) -158px -245px no-repeat;
}
.active.select:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.contact-form input[type=email],
.contact-form input[type=text],
.contact-form textarea {
	width: 100%;
	height: 40px;
	border: 1px solid #BDC3C7;
	padding: 0 15px;
	float: right;
	color: #333;
	margin: 0;
	font-size: 16px;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.contact-form input[type=email]:focus,
.contact-form input[type=text]:focus,
.contact-form textarea:focus {
	border: 1px solid #8CAD4B;
	box-shadow: 0 0 0 2px #8CAD4B inset;
}
.contact-form textarea {
	height: auto;
	padding: 15px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
}
div.wpcf7-response-output{
	margin: 0;
	float: right;
	width: 75%;
}
.send_esse div.wpcf7-response-output{
	width: 100%;
}
.contact-form input[type=submit],
.qa-edit-submit,
.default-but {
	-webkit-appearance: none;
	background-color: #00A8C6;
	border: 1px solid #176E7E;
	cursor: pointer;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	width: 75%;
	float: right;
}
.ask-question-but {
	float: right;
	padding: 0;
	width: 30%;
	line-height: 38px;
}
.qa-edit-submit {
	width: auto;
	padding: 0 40px;
	margin: 0;
}
.post .ask-block .qa-edit-submit {
	margin: 20px 0 0;
}
.contact-form input[type=submit]:hover,
.qa-edit-submit:hover,
.default-but:hover {
	background-color: #176E7E;
}
.default-but:hover {
	background-color: #176E7E;
	text-decoration: none;
	color: #fff;
}
.contact-form p {
	width: 75%;
	float: right;
	font-weight: 700;
	font-size: 14px;
	color: #2c3e50;
	margin: 0;
	line-height: 16px;
}
.our-email {
	padding: 0 0 0 40px;
	position: relative;
	float: right;
	margin: 0 0 25px 4%;
	text-align: left;
	width: 26%;
	float: right;
}
.our-email p {
	float: none;
	font-weight: 400;
}
.our-email:before {
	background-position: -54px -226px;
	height: 25px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 30px;
}

/* about us */
.main-content.about-us {
	overflow: visible;
}
.main-content.about-us .container:after {
	display: none;
}
.about-block,
.experts-block {
	background-color: #fff;
	border-top: 5px solid #359abf;
	margin: 20px 0 15px;
	padding: 20px 7%;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.experts-block {
	border-top: 5px solid #8fbe00;
	margin: 20px 0 35px;
}
.about-block h1,
.experts-block h3 {
	font-size: 28px;
	color: #2c3e50;
	font-weight: 700;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.about-ask {
	width: 49%;
	padding: 0 60px 0 0;
	display: inline-block;
	color: #2c3e50;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 30px;
	vertical-align: top;
}
.about-ask h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #8cad4b;
}
.about-ask ul,
.list-checks {
	padding: 0;
	margin: 15px 0;
	list-style: none;
}
.about-ask li,
.list-checks li {
	position: relative;
	padding: 0 0 0 20px;
	margin-bottom: 15px;
	font-weight: 300;
}
.about-ask li:before,
.list-checks li:before {
	position: absolute;
	top: 7px;
	left: 0;
	background-position: -201px -154px;
	width: 12px;
	height: 8px;
}
.learn-more {
	width: 100%;
	display: inline-block;
	margin: 15px 0 30px;
	text-align: center;
	font-size: 16px;
	color: #2c3e50;
}
.learn-more a {
	color: #00a8c6;
}
.learn-more a:before {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 31px;
	height: 14px;
	background-position: -140px -225px;
}
.expert-box {
	width: 50%;
	float: left;
	padding: 2% 5%;
	display: block;
	vertical-align: middle;
}
.expert-foto {
	height: 130px;
	width: 130px;
	overflow: hidden;
	border-radius: 130px;
	display: table-cell;
	vertical-align: middle;
}
.expert-foto img {
	vertical-align: top;
	max-width: 100%;
	width: 100%;
}
.expert-info {
	padding-left: 20px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}
.expert-box .name {
	font-size: 16px;
	font-weight: 700;
	color: #2c3e50;
	line-height: 18px;
	padding-bottom: 5px;
}
.expert-box .position {
	font-size: 14px;
	color: #95a5a6;
	font-style: italic;
	line-height: 14px;
}
.expert-info a {
	width: 130px;
	height: 40px;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background-color: #00a8c6;
	border: 1px solid #176e7e;
	border-radius: 1px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	margin-top: 10px;
}
.expert-info a:hover {
	background-color: #176e7e;
}
/* user */
.popup-hidden {
	display: none;
}
.popup-visible {
	border-bottom: none;
	display: inline-block;
	left: 0;
	margin: -250px auto auto;
	padding: 0 30px 25px 30px;
	position: fixed;
	right: 0;
	top: 50%;
	width: 660px;
	z-index: 1112;
}
.lightboxOverlay.popup-active {
	background-color: rgba(0,0,0,.8);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1111;
	display: block;
}
.popup-ask-form .close-popup::before {
	left: 4px;
	top: 0;
}
.popup-ask-form .close-popup {
	background-color: #f2ac09;
	right: 0;
	top: 0;
	width: 35px;
}
.qa-menu {
	background-color: #2c3e50;
	display: inline-block;
	padding: 10px 0;
	vertical-align: middle;
	width: 100%;
}
#qa-menu ul {
	display: inline-block;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}
#qa-menu li {
	display: inline-block;
	float: left;
	margin: 0;
	text-align: center;
	vertical-align: top;
	width: 33%;
}
#qa-menu a {
	display: inline-block;
	margin: 0;
	width: 100%;
}

.contact .qa-user-box {
	display: inline-block;
	float: left;
	margin-right: 20px;
	border: 1px solid #b5b5b5;
}
.qa-user-box  img{
	vertical-align: top;
}
.qa-user-box .qa-user-rep {
	color: #808185;
	font-size: 350%;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.qa-user-tabs-wrapper ul {
	margin: 0;
	padding: 0;
}
.qa-user-tabs-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}
.qa-user-tabs {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 20px 0 0;
	vertical-align: top;
	position: relative;
}
.qa-user-tabs-content {
	background-color: #fff;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
}
.qa-user-tabs li {
	display: inline-block;
	float: left;
	margin-bottom: -1px;
}
.qa-user-tabs .qa-tab {
	display: inline-block;
	padding: 5px 15px;
	background-color: #fff;
	color: #2C3E50;
	border: 1px solid #ddd;
	cursor: pointer;
}
.qa-user-tabs .qa-tab:hover {
	background-color: #eee;
}
.qa-user-tabs .qa-tab.active {
	border-bottom: 1px solid #fff;
	background-color: #FFC642;
	border: 1px solid #D9A732;
}
.qa-user-tabs-content .question-stats {
	position: relative;
	display: inline-block;
	float: left;
}
.question-score {
	display: none;
}
.qa-user-tabs-content .question-stats .mini-count {
	display: block;
	text-align: center;
	font-weight: 700;
	width: 100%;
}
.qa-user-tabs-content .question {
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 10px 0;
	border-top: 1px solid #ddd;
}
.qa-user-tabs-content .question:first-child {
	border-top: none;
}
.qa-timediff,
.qa-user-tabs-content #question-list .qa-timediff {
	color: #A7A7A7;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 10px;
	left: auto;
	bottom: auto;
}
#question-list .qa-timediff {
	top: auto;
	bottom: 0;
	left: auto;
	right: 25px;
}
.question-status.answered {
	display: inline-block;
	margin-right: 15px;
	text-align: center;
}
.question-summary {
	overflow: hidden;
}
.question-summary h3 {
	margin: 0 0 10px;
	padding: 0 120px 0 0;
}
table.qa-user-details {
	background-color: #fff;
	border: 1px solid #b5b5b5;
	border-collapse: collapse;
	margin-top: 20px;
}
.qa-user-details th,
.qa-user-details td {
	padding: 3px 15px;
	font-size: 14px;
}
.qa-user-details th {
	color: #777;
}
.qa-user-details tr:nth-of-type(even) th,
.qa-user-details tr:nth-of-type(even) td {
	background-color: #eee;
}
.qa-user-details tr th {
	border-right: 2px solid #eee;
}
.qa-user-details tr:nth-of-type(even) th {
	border-right: 2px solid #fff;
}
.qa-user-answers ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.qa-user-answers li:first-child {
	border-top: none;
}
.qa-user-answers li {
	border-top: 1px solid #ddd;
}
.qa-user-answers li .answer-score {
	display: none;
}
.qa-user-answers li a {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
}
.questions-content .ask-block {
	margin-bottom: 10px;
	padding-bottom: 30px;
}
.questions-content .ask-block h1.category-post-title {
	display: none;
}
.questions-content .ask-block #question-taxonomies {
	margin-top: 10px;
}
.qa-form-title {
	width: 100%;
	margin-bottom: 10px;
}
.qa-form-title label {
	font-size: 16px;
	color: #00a8c6;
	display: block;
}
#question-taxonomies {
	margin-top: 15px;
	visibility: hidden;
}
.qa-form-title #question-title-label,
#question-tags-label {
	width: 1%;
	padding-right: 15px;
}
.qa-form-title input {
	width: 100%;
	font-size: 14px;
	padding: 4px 10px;
	border: 1px solid #ccc;
	color: #333;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 300;
}
.qa-form-title input:focus {
	border: 1px solid #00A8C6;
}
#question-category-td {
	display: none;
}
.wp-editor-container textarea.wp-editor-area {
	height: 170px;
}
/* our partners */
.our-partners .post-box {
	padding: 30px;
	display: inline-block;
	width: 100%;
	min-height: 300px;
}
.ban-left,
.ban-right {
	width: 50%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	float: left;
}
.ban-left {
	padding-right: 15px;
	text-align: left;
}
.ban-left h2 {
	font-size: 24px;
	color: #2C3E50;
}
.ban-left.full {
	width: 100%;
	text-align: center;
}
.ban-choose {
	width: 100%;
	position: relative;
	/*max-width: 380px;*/
	display: inline-block;
	margin-bottom: 20px;
}
.full .ban-choose{
	width: auto;
	min-width: 250px;
}
.ban-choose span {
	line-height: 40px;
	text-align: left;
	font-size: 16px;
	display: inline-block;
	height: 42px;
	width: 100%;
}
.ban-choose span:before {
	top: 15px;
}
.ban-choose.active span,
.ban-choose span:hover {
	background-color: #eee;
}
.ban-choose ul {
	display: none;
	padding: 0;
	margin: 0;
	list-style: none;
}
.content-container .ban-choose ul li {
	border: 1px solid #C2C7CB;
	background-color: #fff;
	font-size: 16px;
	color: #2C3E50;
	padding: 5px 20px;
	cursor: pointer;
	margin: -1px 0 0;
	text-align: left;
}
.ban-choose li:hover {
	color: #08ABC8;
}
.ban-choose ul.show {
	display: block;
	position: absolute;
	top: 42px;
	left: 0;
	width: 100%;
	z-index: 10;
}
.ban-code {
	padding: 15px;
	border: 1px solid #176E7E;
	background: #f5f5f5;
	display: none;
	white-space: pre-wrap;
	word-break: break-all;
}
.get-ban-code {
	position: relative;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	background-color: #00A8C6;
	border: 1px solid #176E7E;
	cursor: pointer;
	margin: 15px 0;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	display: none;
}
.get-ban-code.show {
	display: inline-block;
}
.get-ban-code:hover {
	background-color: #176E7E;
}
.banners-list {
	text-align: center;
}
.banners-list .sam-ad {
	display: none;
}
.banners-list img {
	max-width: 100%;
	height: auto;
}
.partnres-logo {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: 30px 0 0;
	text-align: center;
}
.partnres-logo a {
	display: inline-block;
	padding: 0 2%;
	text-align: center;
	vertical-align: top;
}
.partnres-logo span {
	display: block;
	padding-top: 10px;
}
.partnres-logo img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.post-box.logotypes {
	border-top: 5px solid #359ABF;
}
.post-box.logotypes h1 {
	color: #2C3E50;
	font-size: 24px;
	font-weight: 800;
	margin: 0;
}
/* banner for main page */

.banner_esse{
	background-color: rgba(255,255,255,.95);
	width: 100%;
	display: inline-block;
	position: relative;
	padding: 30px 20px 20px 40px;
	margin-top: 20px;
	max-width: 1135px;
}
.banner_esse p{
	margin: 0;
}
.banner-border{
	background-color: #26c3de;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
	padding-top: 6px;
}
.banner-border:before,
.banner-border:after{
	content: ' ';
	width: 33.333333%;
	background-color: #8fbe00;
	height: 100%;
	position: absolute;
	top: 0;
	left: 33.333333%;
}
.banner-border:after{
	background-color: #ffc642;
	left: 66.666666%;
}
.banner_esse .banner-link{
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	display: inline-block;
	background-color: #e3832d;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	border: 1px solid #c2691b;
	color: #fff;
	position: relative;
}
.banner_esse .banner-link:hover{
	background-color: #c2691b;
}
.banner_esse .banner-link.see_samples{
	border-color: #019bb9;
	background-color: transparent;
	color: #019bb9;
	margin: 0 0 0 40px;
}
.banner_esse .banner-link.see_samples:hover{
	background-color: #e5f3ef;
}
.banner_esse .banner-link.see_samples:after{
	content: 'or';
	font-size: 20px;
	font-style: italic;
	color: #898989;
	position: absolute;
	top: 0;
	left: -33px;
}
.banner-text,
.banner-links{
	text-align: left;
	display: table-cell;
}
.banner-text{
	padding-right: 40px;
	width: 58%;
}
.banner-links{
	text-align: center;
	width: 450px;
}
.banner-text .text-first,
.banner-text .text-second{
	color: #2c3e50;
	font-size: 30px;
	font-style: italic;
	font-weight: 700;
	line-height: 130%;
}
.banner-text .text-second{
	font-weight: 400;
	left: 10%;
	position: relative;
	float: none;
	display: inline;
}
.banner-text-green{
	font-size: 20px;
	font-weight: 300;
	color: #8ebe02;
	padding: 10px 0 0;
	display: inline-block;
}
.banner_essays {
	text-align: center;
}
.banner_essays img {
	max-width: 100%;
}
.banner_essays.aside {
	text-align: center;
	width: 100%;
	padding: 15px 15px 0 0;
}
.banner_essays.aside img{
	width: 100%;
}
.to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 55;
	background-color: #2dca94;
	cursor: pointer;
	border-radius: 2px;
	display: none;
	width: 50px;
	height: 50px;
}
.to-top:after {
	content: ' ';
	width: 20px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -10px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) -113px -297px no-repeat;
}
.to-top:hover {
	background-color: #5A98A7;
}
/*  mailpress */
.mailpress-page .widecolumn{
	margin: 0 auto;
	max-width: 1200px;
	padding: 30px 0;
	color: #2C3E50;
}
.mailpress-page #mp_mail_links_name input{
	padding: 7px 10px;
}
.mailpress-page input.button{
		position: relative;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	background-color: #00A8C6;
	border: 1px solid #176E7E;
	cursor: pointer;
	margin: 15px 15px 0 0;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}
.mailpress-page input.button:hover {
	background-color: #176E7E;
}
.mailpress-page{
	background: none;
}
#mp_mail_links_name > h3{
	display: inline-block;
	margin-right: 15px;
}
.mailpress-page .widecolumn h2{
	margin: 0 0 15px;
}
.clearlooks2 .mceFocus .mceClose:before{
	display: none;
}
/* breadcrumbs */
.breadcrumbs{
	display: inline-block;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 3px 5px;

	color: #777;
}
.breadcrumbs.single-full{
	margin: 10px 0 0;
}
.breadcrumbs .separator{
	color: #9d9d9d;
}
.plagiarizm .breadcrumbs{
	margin: 10px 0 25px;
	width: 100%;
}
.post-body > div > ul li,
.post-body table li,
.hb-case li,
.hb-correct li,
.hb-incorrect li {
	float: left;
}
.post-body > div > ul li{
	width: 100%;
}
.login-popup #additional-settings {
	position: relative;
	top: 5px;
}
#question-category-td {
	display: block;
}
.wp-pagenavi {
	display: inline-block;
	margin: 10px 0 20px;
	width: 100%;
}
.wp-pagenavi a, .wp-pagenavi span {
	display: inline;
}
.infographic-block-tag .guide-name {
	display: inline;
	color: rgb(175, 51, 51);
	font-weight: bold;
}
.infographic-block-tag {
	padding: 10px;
	background-color: #D7D7F0;
	border: 1px solid #A6C9F5;
	font-size: 18px;
	margin: 10px 0;
	display: inline-block;
	width: 100%;
}
.wrap .qa-pagination a:hover {
	background-color: #808185;
	border: 1px solid #808185;
	color: #fff;
}
.wrap .qa-pagination .prev,
.wrap .qa-pagination .next,
.wrap .qa-pagination .dots {
	border-color: #ccc
}
.qa-pagination {
	margin: 20px 0;
}
.qa-pagination a, .qa-pagination span {
	border: 1px solid #ccc;
	padding: 5px 9px;
	margin: 5px 3px;
}
#question-form .wp32 {
	width: 100%;
	height: 272px;
	color: #000;
}
.js .tmce-active textarea.wp-editor-area {
	color: #000;
}
.main-content.error-page .contacts-header{
	min-height: 200px;
	margin-top: 90px;
}
.post-body .gallery[id^='gallery-'],
.post-body #gallery-1,
.post-body #gallery-2,
.post-body #gallery-3{
	display: block;
	float: none;
	margin: 0 200px 0 0;
	max-width: 45em;
	width: auto;
}
.post-body .gallery[id^='gallery-'] .gallery-item,
.post-body #gallery-1 .gallery-item {
	margin-top: 0;
	padding: 0 10px;
}
.post-body .gallery[id^='gallery-'] .gallery-item img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.error {
  border: 1px solid #f00 !important;
}
.share-but {
	display: inline-block;
	vertical-align: bottom;
	min-height: 25px;
	margin-right: 15px;
}
.fb-share-button {
	vertical-align: super;
}

/* Related posts */
.post-body .crp_related {
	display: block;
	margin: 15px 21px 30px;
	max-width: 720px;
	padding: 15px 0 25px;
	position: relative;
	width: 100%;
	z-index: 0;
}
.post-body .crp_related:after {
	background-color: #f7f7f7;
	content: '';
	height: 100%;
	left: -100px;
	position: absolute;
	top: 0;
	width: 1000px;
	z-index: -1;
}
.post-body .crp_related ul {
	margin: 0;
	padding: 0;
}

/* Details order */
.post-body {
	overflow: hidden;
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.flex-item {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-around;
}
.align-center {
	text-align: center;
}
.details-order-box .flex-item:before,
.detail-tooltip {
	background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg);
	background-repeat: no-repeat;
}
.planner {
	width: 33% !important;
}
.details-order-block {
	position: relative;
	z-index: 0;
	margin: 30px -180px 0 -30px;
	padding: 30px 0;
	width: 100%;
}
.details-order-block.align-center::after {
	background-color: #f7f7f7;
	content: " ";
	height: 100%;
	left: -65px;
	position: absolute;
	top: 0;
	width: 150%;
	z-index: -1;
}
.details-order-block .details-order-heading {
	color: #3f4759;
	padding-bottom: 15px;
	margin: 15px 0 0;
	font-size: 26px;
	font-variant: 400;
}
.details-order-block .details-order-descr {
	color: #969595;
	font-size: 16px;
	font-weight: 300;
	line-height: 140%;
	max-width: 39em;
	margin: 0 auto;
}
.details-order-box {
	width: 100%;
	margin: 40px 0 20px;
}

.courses-icon.essay-banner strong {

	color: #8CAD4B;
	margin-left: 70px;
}


.courses-icon.essay-banner span {

	margin-left: 63px;
	color: #8CAD4B;
}

.courses-icon.essay-banner {
	margin-left: -251px;
	margin-top: 21px;
	position: absolute;
}

.flex.details-order-box.essay-banner {

	border: 1px solid #E6E6E6;
	border-radius: 5px;
	width: 75%;
	margin-left: 108px;
	height: 122px;
	margin-top: 21px;
	display: block;
}

.courses-top.essay-free {

	float: right;
	margin-top: -20px;
}

.p-organizing {

	text-transform: lowercase;
	color: #41586E !important;
	margin-top: 30px !important;
	display: block !important;
	font-size: 18px !important;
	margin-left: 154px;
	text-align: left;
	font: 100%/150% 'PT Sans',Arial,Helvetica,sans-serif;
	padding-left: 34%;
}

#mc-embedded-subscribe-banner.button {

clear: both;
	background-color: #aaa;
	border: 0 none;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin: 0 5px 10px 0;
	padding: 0 22px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	margin-left: -87px;

}

.essay-course-banner {
	display: none;
}

.flex-item.detail-grammar.organizing-essay {

	width: 71%;
	height: 115px;
	border: 1px solid #E6E6E6;
	margin: auto;
	border-radius: 5px;
}

.flex-item.detail-grammar.organizing-essay:before {

	margin-left: 33px;
	margin-top: 18px;
}

.details-order-descr.a-signup {

	text-decoration: none;
	color: #7E8CA2;
}

.banner-container.no-anim {

	width: 470px;
	position: relative;
	/*animation-play-state: paused;*/
}

.details-order-heading.essay {

	color: #FAB921 !important;
	font-size: 36px !important;
}

.clock img {
	background: url(https://academichelp.net/wp-content/themes/sprite.svg) no-repeat -480px -160px;

	margin-left: 13px;
	margin-top: 21px;

}

.clock p {

	margin-left: 7px;
}

.assign p {

	padding-left: 18px;
}

.assign img {

	margin-left: -31px;
}

.sheet p {

	margin-top: -7px !important;
	padding-left: 56px;
}

.sheet img {

	margin-left: 20px;
	margin-top: -10px;
}

.how-to-learn {

	text-decoration: none;
	color: white;

}

.div-how-to-learn img {


}

.div-how-to-learn {

	text-align: center;
	margin-left: -12px;
}

.clock img {

	margin-left: 13px;
	margin-top: 21px;
}

.content-container.dw-ask {

	width: 100%;
	margin-left: 0;
}

.content-container.dw-questions {

	width: 100%;
	margin-left: 0;
}

.post-body p.detail-text.p-planner {

	font-weight: 600 !important;
	font-size: 17px !important;
	margin-right: 5px;
}

.details-order-box .flex-item.planner {

	width: 33% !important;
}

.details-order-box .flex-item {
	width: 25%;
	color: #464646;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
}
.details-order-box .flex-item:before {
	content: ' ';
	display: block;
	height: 80px;
	margin: 0 auto 30px;
	width: 66px;
}
.details-order-box .flex-item:after {
	background-color: #e7e7e7;
	content: ' ';
	height: 78px;
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
.details-order-box .flex-item:first-child:after {
	display: none;
}
.detail-grammar::before {
	background-position: -3px -370px;
}
.flex-item.detail-organization::before {
	background-position: -75px -370px;
	width: 81px;
}
.flex-item.detail-style::before {
	background-position: -166px -370px;
}
.flex-item.detail-content::before {
	background-position: -3px -454px;
}
.flex-item.detail-research::before {
	background-position: -74px -455px;
}
.detail-grammar,
.details-sertificate-box .write-icon,
.details-order-box .flex-item.detail-grammar:before {
	-webkit-transition-delay: 400ms;
	transition-delay: 400ms;
}
.detail-organization,
.details-order-box .flex-item.detail-organization:before {
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms;
}
.detail-style,
.details-order-box .flex-item.detail-style:before {
	-webkit-transition-delay: 600ms;
	transition-delay: 600ms;
}
.detail-content,
.details-order-box .flex-item.detail-content:before {
	-webkit-transition-delay: 700ms;
	transition-delay: 700ms;
}
.detail-research,
.details-order-box .flex-item.detail-research:before {
	-webkit-transition-delay: 800ms;
	transition-delay: 800ms;
}
.post-body p.detail-text {
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0;
}
.detail-tooltip {
	background-position: -233px -341px;
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: -20px;
	top: 0;
	width: 13px;
	text-align: left;
	z-index: 1;
}
.flex-item-tooltip {
	height: 13px;
	position: absolute;
	right: 0;
	bottom: -10px;
	width: 100%;
	text-align: left;
	z-index: 1;
}
.flex-item-tooltip:after {
	background-color: #fff;
	box-shadow: 0 0 18px 6px rgba(0, 0, 0, 0.05);
	content: attr(data-tooltip);
	font-size: 16px;
	left: 50%;
	line-height: 140%;
	margin-left: -120px;
	padding: 20px 25px;
	position: absolute;
	text-transform: none;
	top: 20px;
	width: 240px;
	font-weight: 300;
}
.flex-item-tooltip:before {
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
	border-style: solid;
	border-width: 15px;
	bottom: -10px;
	content: " ";
	height: 0;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	width: 0;
	z-index: 1;
}
.flex-item-tooltip:after,
.flex-item-tooltip:before {
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
}
.flex-item:hover .flex-item-tooltip:after,
.flex-item:hover .flex-item-tooltip:before {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	-webkit-transition: opacity .2s ease, transform .2s ease;
	transition: opacity .2s ease, transform .2s ease;
}
/*.details-order-box:hover .flex-item{
	-webkit-filter: blur(3px);
	filter: blur(3px);
}
.details-order-box:hover .flex-item:hover {
	-webkit-filter:none;
	filter: none;
}*/
/* end Details order  */



/* Related samples */
.related-samples-block {
	padding: 30px 170px 0 0;
	margin-top: 30px;
	border-top: 1px solid #e0e0e0;
}
[data-post-type="sample-single"] .related-samples-block {
	padding: 30px 0 0;
}
.related-samples-block .heading,
.samples-block .subname {
	font-size: 24px;
	color: #2c3e50;
}
.related-samples {
	width: 100%;
	justify-content: space-between;
}
.related-samples.guides-relate .related-sample {
	width: 100%;
}
.post-body a.related-sample {
	width: 30%;
	color: #359abf;
	font-weight: 700;
	font-size: 16px;
	text-decoration: none;
}
.post-body a.related-sample:hover {
	color: #ffc642;
}
.related-sample .rel-post-img {
	width: 100%;
	overflow: hidden;
	max-height: 130px;
	margin-bottom: 10px;
	display: inline-block;
}
.related-sample img {
	max-width: 100%;
}

/* Question content block */
.question-box {
	width: 48%;
}
.help-but,
.green-but{
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
}
.help-but::-moz-focus-inner {
	border: none;
}
.help-but:active,
.help-but:focus {
	outline: none;
}
.help-but span,
.post-body a.green-but,
.post-body a.green-but:visited {
	background-color: #7ec25f;
	box-shadow: 0 0 0 2px #69b548 inset;
	font-size: 16px;
	color: #fff;
	height: 65px;
	line-height: 65px;
	padding: 0 15px;
	position: relative;
	display: inline-block;
	text-decoration: none;
}
.help-but.sug-but-ask span {
	height: 50px;
	line-height: 50px;
	padding: 0 25px;
}
.post-body a.green-but {
	height: auto;
	line-height: normal;
	padding: 12px 30px;
}
.details-order-block .green-but {
	margin-top: 15px;
}
.help-but span:before {
	width: 37px;
	height: 25px;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 5px;
	background-position: -145px -455px;
}
.help-but:hover span,
.post-body a.green-but:hover {
	background-color: #69b548;
}
.popular-questions ul {
	padding: 0;
	list-style: none;
}
.popular-questions li {
	list-style: none;
	padding: 0 0 0 20px;
	position: relative;
}
.popular-questions li:before {
	background-position: -245px -167px;
	display: block;
	height: 8px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	top: 8px;
	vertical-align: top;
	width: 11px;
}
.post-content .content-ask-block {
	display: none;
	overflow: hidden;
}
.post-content .content-ask-block #dwqa-submit-question-form {
	background: #f3fedb;
}
.post-content .ask-block .ask-title {
	color: #2c3e50;
	font-size: 20px;
	margin-left: 55px;
	margin-top: -15px;
}
.post-content .close-ask-form {
	background-color: #a1d58a;
	display: inline-block;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	cursor: pointer;
}
.post-content .close-ask-form:hover {
	background-color: #7ec25f;
}
.post-content .close-ask-form:after,
.post-content .close-ask-form:before {
	content: ' ';
	width: 60%;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.post-content .close-ask-form:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*

	essay-courses

*/
@-webkit-keyframes bannerRotate {
	0% {
		-webkit-transform: translate(-235px);
	}
	50% {
		-webkit-transform: translate(-235px);
	}
	55% {
		-webkit-transform: translate(0);
	}
	100% {
		-webkit-transform: translate(0);
	}
}
@keyframes bannerRotate {
	0% {
		transform: translate(-235px);
	}
	50% {
		transform: translate(-235px);
	}
	55% {
		transform: translate(0);
	}
	100% {
		transform: translate(0);
	}
}
.left-banner-box {
	margin: 15px 10px 40px 0;
	position: relative;
	width: 235px;
	overflow: hidden;
}
.banner-container {
	width: 470px;
	position: relative;
	-webkit-animation: 	bannerRotate 10s linear 0s infinite alternate;
	animation: 	bannerRotate 10s linear 0s infinite alternate;
}
.banner-container:hover {
	animation-play-state: paused;
}
.banner-slidebox {
	width: 235px;
	display: inline-block;
	float: left;
	vertical-align: top;
}

#slider {
	overflow: hidden;
	position: relative;
}
#slider > ul {
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
#slider > ul > li {
	display: block;
	float: left;
	min-height: 296px;
	margin: 0;
	padding: 0;
	position: relative;
}

.essay-courses,
.essay-courses {
	padding-top: 30px;
	margin-top: 11px;
}
.essay-courses + .mini-select{
	position: relative;
}
.essay-courses + .mini-select:before{
	background: #3F4B65;
	content: "";
	display: block;
	position: absolute;
	top: -11px;
	left: 0;
	height: 1px;
	width: 100%;
}
.courses-login{
	position: absolute;
	top: -12px;
	left: 0;
	text-align: center;
	width: 100%;
}
.courses-top{
	background: #8CAD4B;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: auto;
	padding: 0;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	text-align: center;
	width: 62px;
}
.courses-btn:hover{
	background: #6a882e;
	color: #fff;
	text-decoration: none;
}
.courses-title{
	color: #fec643;
	font-family: 'Oswald';
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	padding: 15px 0 20px;
	line-height: 150%;
}
.courses-slogan{
	color: #c2c2c2;
	line-height: 1;
	text-align: center;
	margin-bottom: 19px;
	line-height: 150%;
}
.courses-slogan strong{
	color: #fff;
	text-transform: uppercase;
}
.courses-row{
	margin: 3px 0 15px;
	white-space: nowrap;
	display: inline-block;
}
.courses-icon{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABHCAYAAABbGSRwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzc1ODM0N0ExQTM3MTFFNUE0OEY5RDg3RDU1NzZFM0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzc1ODM0N0IxQTM3MTFFNUE0OEY5RDg3RDU1NzZFM0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNzU4MzQ3ODFBMzcxMUU1QTQ4RjlEODdENTU3NkUzRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNzU4MzQ3OTFBMzcxMUU1QTQ4RjlEODdENTU3NkUzRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmxpso8AAAHkSURBVHja7Js9SMNQFIUfWkX8Hxx0UUFncWoXQQW7aBEnEQvSoYiTm7ujo7i4KLjo7GBBULSzk4OLixRxcHCw/iEK6gkRlEBKjF687/Vc+IYmLeTj3Zy8vDSJ0ZlFg3o3blQZtFf6Qo2pskoEPm+CEws9hsFsHOEjsGOhcG1U4apraQpXW2jZXk3goML+dBThEmhVJnYFBkIGcOy3I1wEjcqEb0K2v4LdwLZukPqJcM6iln4C04Ft3uVqmynNlP6qKVCnsHULUsJboE2Z8CXokRxhbdfrZ8mWLjK0HA+tOdCl7LjvwLqU8JrS0BITXgUNyoQvJFt6maFFYbdS+hS0KDvuY5CXEi59riRoqmvpmweewxSmsL0pnQP1CqeW+5JTS21z6YKk8IjxH1ZpqrL0xIOhRWGHUnoDDCqcWmY4wn80wnmewxRmaDG0GFo8hyn8by09CTqVHfeDifkXySjCS2BI4QKAmLAXWs3KhF8kW/qcoUVht1J6AfQqO+5bsCIlnFWa0mLC40bf35beJFv6nqFFYQpTWOt12HsR0cYn/n1xhVPm2/sBLo/wYch+b/Guw/iLZmcW+DxGFU6H7N8DE8Z/JzHL0KIwha28PfSqH8xb6piMI5wM/pAt7UhLZ1wT/hBgAJvIQbUv/72lAAAAAElFTkSuQmCC);
	color: #fff;
	display: inline-block;
	height: 71px;
	margin-right: 6px;
	width: 59px;
	text-align: center;
}
.courses-icon strong{
	display: block;
	font-size: 36px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: -7px;
	padding-top: 6px;
}
.courses-icon span{
	font-size: 12px;
}
.courses-description{
	display: inline-block;
	color: #fff799;
	font-size: 12px;
	line-height: 1.1;
	height: 71px;
	width: 110px;
	white-space: normal;
}
.essay-courses-wrap{
	cursor: pointer;
}
.subscribe-courses{
	color: #c2c2c2;
	display: block;
	text-align: center;
}
.subscribe-courses.hide{
	display: none;
}
.subscribe-courses input[type="text"], .subscribe-courses input[type="email"] {
	border-radius: 2px;
	margin-top: 10px;
	width: 100%;
}
.subscribe-courses input[type="submit"] {
	background: #fec643;
	border: none;
	border-radius: 2px;
	color: #2c3e50;
	cursor: pointer;
	font-size: 14px;
	font-weight: 800;
	margin: 10px auto 0;
	padding: 6px 10px;
	text-align: center;

}
.subscribe-courses input[type="submit"]:hover{
	/*background: #6a882e;
	color: #fff;*/
}
.subscribe-courses .response{
	text-align: left;
	word-wrap: break-word;
}



/* Guides new */
.samples-block .subname:before,
.samples-block .subname:after {
	display: none;
}
.samples-block .subname span {
	top: -12px;
}
.samples-block .subname,
.post-content .samples-block .subname {
	background: none;
	padding: 0 0 0 40px;
}
.samples-block .single-samples {
	border-width: 1px 1px 5px;
	border-style: solid;
	border-color: #f1f1f1 #f1f1f1 #e6e6e6;
	max-width: 680px;
	padding: 30px 30px 20px;
	margin-bottom: 15px;
}
.samples-block.in_category {
	padding: 15px 0;
}
.samples-block.in_category .single-samples {
	max-width: 49.5%;
}
.samples-block.in_category h3 {
	max-width: 100%;
	width: 100%;
}
.go-to-samples-category-link {
	text-align: center;
	margin-bottom: 40px;
}
.go-to-samples-category {
	height: 40px;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background-color: #00a8c6;
	border: 1px solid #176e7e;
	border-radius: 1px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	margin-top: 10px;
	padding: 0 20px;
}
.go-to-samples-category:hover {
	background-color: #176e7e;
	color: #fff;
	text-decoration: none;
}
.single-samples .icon-samples {
	margin: 0 0 15px;
	font-size: 20px;
	color: #2c3e50;
}
.single-samples .icon-samples::after {
	left: 0;
	top: 5px;
}
.catbox h3.icon-samples a {
	font-weight: 700;
}
.single-samples .catbox-foot {
	padding: 0;
	position: relative;
	bottom: auto;
}
.single-samples .catbox-body {
	margin-bottom: 20px;
}
.single-samples .catbox-foot .views {
	margin: 0;
}

/* Subscribe success page */
.subscr-block {
	color: #2c3e50;
	font-size: 18px;
	position: relative;
	text-align: center;
}
.subscr-topbox {
	border-bottom: 1px solid #dee1e4;
	display: block;
	margin: 0 auto;
	max-width: 690px;
	padding-bottom: 20px;
}
.subscr-topbox > p{
	padding: 0 40px;
}
.subscr-block p.small-text {
	font-size: 14px;
	line-height: 120%;
}
.subscr-subheading,
.subscr-block > h2 {
	display: block;
	text-align: center;
}
.subscr-subheading {
	margin-bottom: 20px;
}
.subscr-block h2 {
	color: #8cad4b;
	font-size: 30px;
}
.subscr-block h3 {
	color: #7f8c8d;
	font-size: 18px;
}
.subscr-block ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	list-style: none;
	margin: 0 auto;
	max-width: 690px;
	padding: 0 0 30px;
}
.subscr-block li {
	padding-left: 20px;
	text-align: left;
}
.subscr-img {
	left: 5%;
	position: absolute;
	top: 10%;
	width: 18%;
}

@media screen and (max-width: 880px) {
	.subscr-img {
		display: none;
	}
	.subscr-block ul {
		display: inline-block;
	}
	.category-select-block .selected-category,
	.filter-categories {
		width: 100%;
	}
	.filter-categories {
		margin-top: 15px;
	}
}

/*

	Donate page

*/
.donate-form input,
.donate-form button{
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.donate-labels button,
.donate-form input,
.donate-other-form button{
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.top-block li.toplink-donate{
	padding: 0;
}
.toplink-donate a{
	color: #7f8c8d;
	line-height: 60px;
	display: inline-block;
	padding: 0 20px 0 45px;
	position: relative;
}
.toplink-donate a:hover{
	color: #2c3e50;
}
.toplink-donate a:before {
	width: 25px;
	height: 23px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	left: 10px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg)  -194px -323px no-repeat;
	content: " ";
}
.toplink-donate a:hover:before {
	background-position: -194px -347px;
}
.toplink-donate.essay-topics a:before {
	height: 25px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) -236px -371px no-repeat;
}
.toplink-donate.essay-topics a:hover:before {
	background-position: -236px -399px;
}
.donate-header{
	background-color: #009cb9;
	padding: 3% 0 6%;
	text-align: center;
}
.donate-header h1{
	color: #fff;
	font-size: 36px;
	line-height: 130%;
	float: none;
	display: inline-block;
}
.donate-content{
	background-color: #fff;
	padding: 3% 0;
}
.donate-content .italic{
	font-style: italic;
}
.donate-content h2{
	width: 100%;
	text-align: center;
	margin: 30px 0;
	color: #737d87;
	font-size: 30px;
	font-weight: 400;
	line-height: 130%;
}
.donate-content p{
	max-width: 600px;
	margin: 0 auto;
	color: #007383;
	font-size: 20px;
	line-height: 160%;
}
.donate-content p,
.donate-footer h3,
.donate-content h3,
.donate-footer p{
	position: relative;
	z-index: 2;
}
.donate-text{
	position: relative;
}
.amount-input {
	display: inline-block;
	position: relative;
	width: 100%;
}
.donate-content p.input-description {
	color: #029ec6;
	font-size: 14px;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: right;
	top: -22px;
	visibility: hidden;
	width: 100%;
}
.donate-content p.input-description span {
	color: #f26522;
}
#amount:focus + .input-description {
	opacity: 1;
	transition: opacity .2s ease 0s;
	visibility: visible;
}
.donate-text:after{
	content: " ";
	width: 428px;
	height: 374px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/donate-heart.svg) no-repeat;
	position: absolute;
	opacity: .1;
	z-index: 1;
	left: 50%;
	bottom: -62%;
	margin-left: -210px;
}
.donate-cell{
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	padding: 7% 5% 7% 0;
}
.donate-cell.right-cell{
	padding: 7% 0 7% 10%;
}
.donate-cell.right-cell h3{
	font-size: 44px;
	color: #fff;
	line-height: 130%;
	max-width: 450px;
	margin: 0;
}
.donate-footer{
	position: relative;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.donate-footer .container{
	display: table;
}
.donate-footer h3{
	color: #415153;
	font-size: 22px;
	margin-bottom: 30px;
}
.donate-footer p{
	color: #424b53;
	font-size: 20px;
	line-height: 150%;
	font-style: italic;
	margin: 0;
}
.donate-footer a{
	color: #009dba;
}
.donate-footer:after,
.donate-footer:before{
	content: " ";
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.donate-footer:after{
	background-color: #f5f8fb;
}
.donate-footer:before{
	left: auto;
	right: 0;
	background-color: #c2e0f7;
}
.donate-form {
	display: block;
	left: 0;
	margin: -10% 0 5%;
	min-height: 220px;
	position: relative;
	text-align: center;
	width: 100%;
}
.donate-labels.show,
.donate-other.show{
	background-color: #f5f8fb;
	border: 1px solid #fff;
	border-radius: 1px;
	box-shadow: 0 0 18px 3px rgba(0,0,0,.26);
	padding: 35px 25px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 800px;
	z-index: 1111;
}
.donate-other.show{
	max-width: 450px;
	padding: 0;
}
.donate-labels,
.donate-other{
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.donate-other.show,
.donate-labels.show{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	max-width: 640px;
}
.donate-other.show{
	-moz-transition-delay: 400ms;
	-webkit-transition-delay: 400ms;
	transition-delay: 400ms;
}
.donate-other-header{
	background-color: #f0f8ff;
	padding: 5%;
	border-bottom: 1px solid #fff;
}
.donate-other-header p{
	color: #8cad4b;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
}
.donate-other-header p:first-child{
	color: #009cb9;
	font-size: 18px;
	font-weight: 400;
}
.donate-other-form{
	padding: 10%;
}
.donate-other-form input{
	border: 1px solid #c2dee2;
	line-height: 44px;
	height: 44px;
	width: 100%;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 400;
}
.donate-other-form button{
	border: 1px solid #a9923d;
	background-color: #fec643;
	line-height: 50px;
	height: 50px;
	width: 100%;
	margin: 15px auto 0;
	font-size: 18px;
	color: #2c3e50;
	font-weight: 700;
	cursor: pointer;
	max-width: 210px;
}
.donate-other-form button:hover{
	background-color: #ffe25f;
}
.donate-other-form button i{
	font-weight: 400;
}
.donate-labels .donate-button{
	display: inline-block;
	margin: 0 2%;
	float: left;
	width: 16%;
	text-align: center;
	background-color: #fff;
}
.donate-labels button:hover{
	border-color: #e3cd78;
	background-color: #fff7d9;
}
.donate-labels button{
	border: 1px solid #d0e5e9;
	color: #1c3c50;
	font-size: 30px;
	width: 100%;
	cursor: pointer;
	background-color: #fff;
}
.donate-labels .donate-value{
	position: relative;
	display: inline-block;
	height: 100%;
	height: 50px;
	line-height: 50px;
}
.donate-labels .donate-value:before{
	position: relative;
	content: "\24";
	color: #007383;
	font-size: 20px;
	font-weight: 400;
	vertical-align: top;
	margin-top: -2px;
	display: inline-block;
}
.donate-labels .donate-value.donate-other-button:before{
	display: none;
}
.donate-labels button.donate-other-button{
	line-height: 48px;
	vertical-align: top;
	font-size: 24px;
}
.donate-form .donate-submit{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 35px;
	float: none;
	width: 250px;
	background-color: #f6f2e3;
	cursor: pointer;
	border: 1px solid #8cad4b;
}
.donate-form .donate-submit button{
	background: none;
	border: none;
	height: 58px;
	line-height: 56px;
	font-weight: 700;
	color: #8cad4b;
	padding: 0 40px 0 75px;
	font-size: 20px;
	display: inline-block;
}
.donate-form .donate-submit:hover{
	background-color: #fff;
}
.donate-form .donate-submit:before {
	width: 37px;
	height: 34px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	left: 20px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg)  -219px -298px no-repeat;
	content: " ";
}
.donate-close{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-color: #2c3e50;
}
.donate-close:hover{
	background-color: #009cb9;
}
.donate-close:after,
.donate-close:before{
	content: " ";
	width: 80%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	transform: rotate(45deg)  translate(4px, 25px);
}
.donate-close:before{
	transform: rotate(-45deg)   translate(-25px, 4px);
}
@media screen and (max-width: 640px) {
	.donate-form{
		margin: 0 0 5%;
		padding-top: 15px;
	}
	.donate-labels.show,
	.donate-other.show{
		position: relative;
	}
	.donate-labels label {
		background-color: #fff;
		cursor: pointer;
		display: inline-block;
		float: left;
		font-size: 30px;
		font-weight: 700;
		height: 50px;
		line-height: 50px;
		margin: 0 1% 2%;
		text-align: center;
		width: 48%;
	}
	.donate-header h1{
		font-size: 24px;
	}
	.donate-cell,
	.donate-cell.right-cell{
		width: 100%;
		display: inline-block;
		padding: 30px;
	}
	.donate-footer .container{
		padding: 0;
	}
	.donate-footer:after,
	.donate-footer:before,
	.donate-text:after{
		display: none;
	}
	.donate-cell.right-cell{
		background-color: #c2e0f7;
	}
	.donate-cell.left-cell{
		background-color: #f5f8fb;
	}

}


/* Banner certificate */
.banner-certificate {
	background-color: #fff;
	box-shadow: 0 0 4px 4px rgba(0,0,0,.07);
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
	z-index: 2222;
}
.banner-certificate:hover {
	text-decoration: none;
}
.banner-box:before {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) 0 -536px no-repeat;
	content: ' ';
	display: inline-block;
	height: 98px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 140px;
}
.banner-box {
	padding: 20px 0 20px 165px;
	max-width: 980px;
}
.banner-box .heading {
	color: #363636;
	font-size: 26px;
	font-weight: 700;
	line-height: 110%;
	margin: 0;
	padding: 0 0 10px;
}
.banner-box .banner-text {
	color: #959595;
	font-size: 18px;
}
.banner-box .banner-text-blue {
	color: #448ccb;
	font-weight: 700;
}
.banner-box .banner-text-green {
	color: #8cad4b;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	padding: 0;
	width: auto;
}
/* end Banner certificate */


/* Essay topic suggestions */
.post-body.topic-suggestion-content {
	overflow: visible;
}
.post-body.topic-suggestion-content .sug-qa-block {
	display: inline-block;
	width: 100%;
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #ddd;
}
.category-post-title.icon-left-sug:before,
.category-post-title.icon-right-sug:before {
	width: 52px;
	height: 60px;
	background-position: -146px -492px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.category-post-title.icon-right-sug:before {
	background-position: -203px -492px;
}
.sug-sidebox {
	width: 45%;
	display: inline-block;
	float: left;
	margin: 15px 0;
	vertical-align: top;
}
.sug-sidebox:first-child {
	margin-right: 10%;
}
.post-body .sug-sidebox p {
	margin: 10px 0 0;
}
.sug-select-block {
	display: inline-block;
	width: 100%;
	float: left;
}
.topic-suggestion-content.post-body .sug-select-items {
	max-width: 50%;
}
.topic-suggestion-content.post-body > div > ul > li {
	color: #3cb5bf;
}
.topic-suggestion-content.post-body > div > ul > li:before {
	width: 15px;
	height: 11px;
	position: absolute;
	top: 7px;
	left: -20px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) -173px -153px no-repeat;
}
.sug-select-items {
	display: none;
}
.default-cd-dropdown .select-item.sug-select-item {
	margin-bottom: 0;
}
.sug-select-block .default-cd-dropdown {
	width: 48%;
	margin-top: 30px;
}
.sug-select-block .default-cd-dropdown ul {
	top: 40px !important;
}
.sug-select-block .default-cd-dropdown .select-link {
	background-color: #fff;
	box-shadow: 0 0 7px 1px rgba(0,0,0,.08) inset;
	font-size: 16px;
	font-weight: 400;
	height: auto;
	line-height: 100%;
	padding: 12px 15px;
	text-align: left;
}

.sug-select-block .default-cd-dropdown .select-link:after {
	background-color: transparent;
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 10px 8px;
	box-shadow: none;
	content: ' ';
	height: 0;
	position: absolute;
	right: 10px;
	top: 14px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	width: 0;
	z-index: 1;
}
.sug-select-block .default-cd-dropdown .select-link:after,
.sug-select-block .default-cd-dropdown .select-link:before {
	-webkit-transition: none;
	transition: none;
}
.sug-select-block .default-cd-dropdown.cd-active .select-link:after,
.sug-select-block .default-cd-dropdown.cd-active .select-link:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 8px 5px 0;
	transform-origin: 8px 5px 0;
}
.sug-select-block .default-cd-dropdown .select-link:before {
	top: 16px;
}
.sug-select-block .default-cd-dropdown.cd-active .select-link:before {
	top: 16px;
}
.sug-select-block .default-cd-dropdown.cd-active .select-link:after {
	top: 18px;
}

/*
 *
 * Banner top new
 *
*/
/*.wrap-all.with-topbanner {
	padding-top: 95px;
}*/
.banner-top-wrap {
	display: none;
	background: #fff;
	border-top: 3px solid #8cad4b;
	box-shadow: 0 2px 0 rgba(0, 0, 0, .05);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 93px;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: fixed;
	top: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 100%;
	z-index: 1112;
}
.banner-top-wrap.show {
	display: inline-block;
}
.banner-top-wrap.hide {
	height: 0 !important;
	padding: 0;
	border: none;
	overflow: hidden;
}
.banner-top-wrap:after {
	content: "";
	clear: both;
	display: table;
	line-height: 0;
	width: 100%;
}
.banner-top-item {
	vertical-align: middle;
	display: table-cell;
}
.banner-wrap {
	display: table;
	width: 100%;
	height: 100%;
	padding: 15px 0;
}
.banner-top-wrap .banner-top-title {
	color: #4e4e60;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}
.banner-top-wrap .banner-content {
	padding: 0 2%;
}
.banner-top-wrap .banner-btn {
	width: 230px;
	padding-right: 40px;
	position: relative;
 }
.banner-top-title .banner-green-t {
	color: #8cad4b;
}
.banner-top-title .banner-blue-t {
	color: #359abf;
}
.banner-top-title .banner-greey-t {
	color: #f2ac09;
	box-shadow: 0 2px 0 0 #F0F0F0;
}
.banner-top-wrap .banner-content p {
	color: #7e8ca2;
	margin: 0;
	position: relative;
}
.banner-top-wrap .banner-btn a {
	background: #e5ebd9;
	border: 1px solid #92a35d;
	border-radius: 4px;
	color: #739237;
	float: left;
	font-weight: bold;
	padding: 3px 13px;
	transition: all 0.3s ease 0s;
	width: 100%;
	text-align: center;
	white-space: nowrap;
}
.banner-top-wrap .banner-btn a:hover {
	background: #d5ebf3;
	border-color: #359abf;
	color: #359abf;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.free-pregrating-banner .banner-btn a  {
	background-color: #fec643;
	border-color: #deb045;
	color: #5d4c46;
}
.free-pregrating-banner .banner-btn a:hover  {
	background-color: #deb045;
	border-color: #deb045;
}
.free-help-banner .banner-btn a  {
	background-color: #359abf;
	border-color: #278baf;
	color: #fff;
}
.free-help-banner .banner-btn a:hover  {
	background-color: #278baf;
	border-color: #278baf;
	color: #fff;
}
.free-analysis-banner .banner-btn a  {
	background-color: #8fbe00;
	border-color: #92a35d;
	color: #fff;
}
.free-analysis-banner .banner-btn a:hover  {
	background-color: #92a35d;
	border-color: #92a35d;
	color: #fff;
}
.analyze-top-banner {
	vertical-align: top;
}
.with-topbanner .analyze-banner-wrap.banner-top-wrap {
	height: auto;
	border-bottom: 3px solid #fff;
}
.banner-top-wrap .banner-off {
	border: 2px solid #d7d7d7;
	border-radius: 50%;
	cursor: pointer;
	float: right;
	position: relative;
	text-indent: -999px;
	overflow: hidden;
	height: 35px;
	width: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}
.banner-top-wrap .banner-off:hover, .banner-top-wrap .banner-off:hover:before {
	border-color: #bbb;
	color: #bbb;
	transition: all 0.3s ease 0s;
}
.banner-top-wrap .banner-off:before {
	border-radius: 50%;
	content: "x";
	color: #d7d7d7;
	display: block;
	font-size: 24px;
	line-height: 0.45;
	margin: -8px 0 0 -6px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	text-indent: 0;
	text-align: center;
	height: 17px;
	width: 12px;
	-webkit-transform: scale(1.5, 1);
	-ms-transform: scale(1.5, 1);
	-o-transform: scale(1.5, 1);
	transform: scale(1.5, 1);
	transition: all 0.3s ease 0s;
}
.banner-top-wrap .banner-logo span {
	display: inline-block;
	width: 39px;
	height: 31px;
	background-position: -145px -567px;
	vertical-align: middle;
	margin-right: 20px;
}
.analyze-banner-wrap .close-but {
	position: absolute;
	top: -3px;
	right: 10px;
	margin: auto;
	width: 35px;
	height: 35px;
}
.banner-top-wrap.analyze-banner-wrap .banner-off {
	height: 25px;
	width: 30px;
	border-radius: 0;
	background-color: #fff;
	border-width: 0;
}
.analyze-sidebar-banner {
	width: 235px;
	height: 296px;
	display: inline-block;
	vertical-align: top;
}
	@media screen and (max-width: 1100px) {
		.banner-top-wrap .banner-top-title {
			white-space: normal;
		}
	}
	@media screen and (max-width: 820px) {
		.banner-top-item.banner-logo,
		.banner-top-wrap .banner-content {
			display: none;
		}
	}
		@media screen and (max-width: 768px) {
			.banner-top-item,
			.banner-top-wrap .banner-top-title,
			.banner-top-wrap .banner-btn {
				float: none;
				margin: 0;
				width: 100%;
				text-align: center;
				display: inline-block;
				padding: 0;
			}
			.banner-top-wrap .banner-btn a {
				max-width: 240px;
				float: none;
			}
			.banner-top-item.close-btn,
			.banner-top-wrap .banner-off {
				position: absolute;
				top: auto;
				left: auto;
				bottom: 5px;
				margin: auto;
				right: 5px;
			}
			.banner-top-item.close-btn {
				left: auto;
				width: 50px;
				height: 100%;
			}
			.banner-wrap.container {
				padding-top: 10px;
			}
			.banner-top-wrap .banner-top-title {
				margin-bottom: 15px;
			}
			.login-popup .wp-social-login-connect-with:before,
			.login-popup .wp-social-login-connect-with:after {
				display:none;
			}
			#login-box.login-popup {
				min-width: 0;
			    width: 50vw;
			    margin-left: 0 !important;
			    left: 25vw;
			}
		}
		@media screen and (max-width: 520px) {
			.banner-top-wrap .banner-top-title {
				font-size: 18px;
			}
			#login-box.login-popup {
				min-width: 0;
			    width: 90vw;
			    margin-left: 0 !important;
			    left: 5vw;
			}
			.wp-social-login-provider-list a[title*='Google'] {
				margin-left: 0;
			}
		}
/*

	* blog banner top new

*/
.blog-banner-top-bg {
	background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/bg-banner-top-wrap.jpg);
	background-position: 50% 50%;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;

}
.banner-top-wrap .banner-img {
	text-align: center;
}
.blog-banner-top-bg  .banner-btn .btn {
    display: inline-block;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    cursor: pointer;
    border: none;
    text-decoration: none;
    text-align: center;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 0;
    float: none;
}
.blog-banner-top-bg .banner-btn .btn-green {
	background-color: #179958;
    box-shadow: 0 8px 0 0 #50488b;
    color: #fff;
    font-weight: 800;
    font-size: 21px;
}
.blog-banner-top-bg .banner-btn .btn-green:hover {
	background-color: #179958;
    box-shadow: 0 8px 0 0 #50488b;
    color: #fff;
}
.blog-banner-top-bg  .banner-btn .btn-hover {
	z-index: 0;
}
.blog-banner-top-bg  .banner-btn .btn-hover:after {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.blog-banner-top-bg  .banner-btn .btn-green:hover:after {
	background-color: #3bbf7d;
}
.blog-banner-top-bg  .banner-btn .btn-hover:hover:after {
	height: 350%;
    opacity: 1;
}
.blog-banner-top-bg .no-padding {padding: 0;}

.blog-banner-top-bg .banner-logo span {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/top-banner-logo.png);
	background-position: 0 0;
	background-size: 40px;
	margin: 0 15px;
}
.blog-banner-top-bg .banner-top-title {
	color: #5f53a6;
	font-size: 28px;
}
	.blog-banner-top-bg .banner-top-title p {
		font-weight: 300;
		font-size: 18px;
		margin: 0;
		margin-top: 5px;
	}
		.blog-banner-top-bg .banner-top-title p span {
			color: #E10000;
		}
.blog-banner-top-bg .banner-off {
	border: 2px solid #999999;
}
.blog-banner-top-bg .banner-off:before {
	color: #999999;
}

@media screen and (max-width: 768px) {
	.banner-top-item,
	.blog-banner-top-bg .banner-top-title,
	.blog-banner-top-bg .banner-btn {
		display: table-cell;
		text-align: left;
		padding: 0 4px;
	}
	.blog-banner-top-bg .banner-top-title {
		font-size: 25px;
	}
		.blog-banner-top-bg .banner-top-title p {
    		font-size: 14px;
		}
	.blog-banner-top-bg .banner-off {
		top: auto;
   		bottom: 0;
   		margin: auto;
   		left: 5px;
	}
}

@media screen and (max-width: 560px) {
	.blog-banner-top-bg .banner-top-title {
		font-size: 16px;
	}
	.blog-banner-top-bg .banner-top-title p {
		font-size: 12px;
	}
}


 /* Takeawayessay top banner */
 .blog-banner-top-bg.takeawayessay {
   background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/TAE-top-banner/bg-banner-takeawayessay-top.png);
   border: 0;
 }

 .takeawayessay .banner-inner {
   display: flex;
   justify-content: space-between;
   align-items: center;
   min-height: 93px;
   padding: 18px 20px;
 }

 .takeawayessay .banner__logo {
   color: #000;
   font-weight: 600;
 }

 .takeawayessay .banner__text,
 .takeawayessay .banner__text a {
   font-size: 20px;
   color: #000;
   font-weight: 600;
   -webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
   -ms-transition: all .25s ease;
   transition: all .25s ease;
   text-decoration: none;
 }

 .takeawayessay .banner__text a {
   border-bottom: 2px solid #000;
 }

 .takeawayessay .banner__text a:hover {
   color: #0070f8;
   text-decoration: none;
   border-bottom: 2px solid #0070f8;
 }

 .takeawayessay .banner__btn {
   font-size: 16px;
   color: #fff;
   font-weight: 600;
   line-height: 1;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
   display: block;
   background-color: rgba(0,174,255,1);
   background: -moz-linear-gradient(top, rgba(0,174,255,1) 0%, rgba(0,89,255,1) 100%);
   background: -webkit-linear-gradient(top, rgba(0,174,255,1) 0%, rgba(0,89,255,1) 100%);
   background: -ms-linear-gradient(top, rgba(0,174,255,1) 0%, rgba(0,89,255,1) 100%);
   background: linear-gradient(to bottom, rgba(0,174,255,1) 0%, rgba(0,89,255,1) 100%);
   -webkit-border-radius: 35px;
   -moz-border-radius: 35px;
   border-radius: 35px;
   padding: 15px 45px;
   position: relative;
 }

 .takeawayessay .banner__btn:hover {
   background: #0070f8;
   color: #fff;
   text-decoration: none;
 }

 .takeawayessay .banner__btn:after {
   content: "";
   display: inline-block;
   background: transparent url(https://academichelp.net/wp-content/themes/new-ah/images/TAE-top-banner/right-arrow.svg) center center/contain no-repeat;
   width: 18px;
   height: 12px;
 }

 .takeawayessay .banner-close {
   background: transparent url("https://academichelp.net/wp-content/themes/new-ah/images/TAE-top-banner/icon-cross.svg") center center/contain no-repeat;
   width: 15px;
   height: 15px;
   position: absolute;
   right: 40px;
   top: calc(50% - 7.5px);
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
   cursor: pointer;
   transition: all .25s ease;
 }
 .takeawayessay .banner-close:hover {
   -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
 }

 @media screen and (max-width: 768px) {
   .takeawayessay .banner__text span {
     display: block;
   }
 }

 @media screen and (max-width: 480px) {
   .blog-banner-top-bg.takeawayessay {
     min-height: 201px;
     background-position: 70% 50%;
   }

   .takeawayessay .banner-inner {
     flex-direction: column;
     align-items: flex-start;
     padding: 18px 15px !important;
     min-height: auto;
   }

   .takeawayessay .banner__text {
     margin: 13px 0 18px;
   }

   .takeawayessay .banner__text span {
     display: block;
   }

   .takeawayessay .banner-close {
     right: 18px;
     top: 25px;
   }
 }

 @media screen and (max-width: 320px) {
   .takeawayessay .banner__text,
   .takeawayessay .banner__text a {
     font-size: 17px;
   }
 }
 /* END Takeawayessay top banner */

/*

	* banner text new

*/
/*family=Source+Sans+Pro:400,600,300'*/
.banner-text-wrap {
	background: #f7f7f7;
	box-shadow: -100px 0 0 0 #f7f7f7, 300px 0 0 0 #f7f7f7;
	font-family: 'Source Sans Pro', sans-serif;
	clear: both;
	padding: 30px 0;
	text-align: center;
}
.banner-content p {
	font-weight: 300;
}
.banner-content p.fw-400 {
	font-weight: 400;
}
.banner-text-wrap .banner-text-title .banner-t {
	color: #3f4759;
	font-family: 'Dosis', sans-serif;
	font-size: 30px;
}
.banner-text-item.banner-content > p, .banner-text-item > p {
	color: #969595;
}
.banner-icons {
	color: #464646;
	font-size: 16px;
	font-weight: 600;
	margin: auto;
	position: relative;
	max-width: 625px;
}
.banner-icons:after {
	content: "";
	clear: both;
	display: table;
	line-height: 0;
	position: relative;
	width: 100%;
}
.banner-icon {
	float: left;
	padding-left: 125px;
	position: relative;
	text-align: left;
	width: 49%;
	box-sizing: border-box;
}
.banner-icon:nth-child(2), .banner-icon:nth-child(3) {
	margin-left: 2%;
}
.banner-icon:before {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite-banners.svg) no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.banner-icon1 {
	min-height: 62px;
	padding-top: 15px;
	padding-bottom: 20px;
}
.banner-icon1:before {
	background-position: 0 -1px;
	background-size: 400px;
	top: 7px;
	left: 15px;
	height: 42px;
	width: 96px;
}
.banner-icon2 {
	min-height: 84px;
	padding-top: 15px;
}
.banner-icon2:before {
	background-position: -103px -1px;
	background-size: 415px;
	left: 45px;
	height: 57px;
	width: 64px;
}
.banner-icon3 {
	min-height: 95px;
	padding-top: 20px;
}
.banner-icon3:before {
	background-position: -170px -1px;
	background-size: 400px;
	left: 34px;
	height: 77px;
	width: 57px;
}
.banner-icon4 {
	min-height: 95px;
	padding-top: 14px;
}
.banner-icon4:before {
	background-position: -236px -1px;
	background-size: 400px;
	left: 48px;
	height: 77px;
	width: 57px;
}
	.banner2-content {
		margin: auto auto 15px;
		max-width: 500px;
	}
	.banner2-content .banner-icon {
		padding: 0;
		min-height: 135px;
		width: 32%;
	}
.banner-icon5 {
	transform: rotate(-15deg);
}
.banner-icon5:before {
	background-position: -172px -148px;
	background-size: 685px;
	margin-left: -52px;
	top: 6px;
	left: 50%;
	height: 131px;
	width: 107px;
}
.banner2-content .banner-icon6 {
	margin-left: 1%;
}
.banner-icon6:before {
	background-position: -405px -148px;
	background-size: 685px;
	margin-left: -62px;
	left: 50%;
	height: 131px;
	width: 126px;
}
.banner-icon7 {
	transform: rotate(15deg);
}
.banner-icon7:before {
	background-position: -292px -148px;
	background-size: 685px;
	margin-left: -52px;
	top: 17px;
	left: 50%;
	height: 131px;
	width: 107px;
}
	.banner-text-wrap .banner-unit-row {
		margin: 35px auto 0;
		max-width: 625px;
		text-align: center;
	}
	.banner-text-wrap .banner3-content, .banner-text-wrap .banner3-btn {
		display: inline-block;
		width: 49%;
		max-width: 185px;
		vertical-align: top;
	}
	.banner-unit-row .banner3-content {
		text-align: right;
	}
	.banner-unit-row .banner3-btn {
		margin-left: 7%;
	}
	.banner-unit-row .banner3-btn p {
		color: #464646;
		font-weight: 700;
		text-transform: uppercase;
	}
.banner-icon8 {
	min-height: 150px;
	min-width: 185px;
	padding-left: 0;
}
.banner-icon8:before {
	background-position: 0px -167px;
	background-size: 775px;
	left: 0px;
	height: 150px;
	width: 185px;
}

.banner-tir {
	color: #464646;
	font-size: 16px;
	margin: auto;
	padding-left: 70px;
	position: relative;
	text-align: left;
	min-height: 55px;
	max-width: 270px;
}
.banner-tir:before {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite-banners.svg) no-repeat -201px 0px;
	background-size: 265px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 52px;
	width: 64px;
}
.banner-tir p {
	font-weight: 600;
	margin-bottom: 0;
}

.banner-text-wrap .banner-btn {
	text-align: center;
}
.banner-text-wrap .banner-btn a {
	background: #7eC25f;
	border: 2px solid #69b548;
	color: #fff;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding: 4px 25px;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.banner-text-wrap .banner-btn a:hover {
	background: #d5ebf3;
	border-color: #359abf;
	color: #359abf;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
		@media screen and (max-width: 768px) {
			.banner-text-wrap .banner-text-title {
				line-height: 1.2;
			}
			.banner-icon {
				display: block;
				float: none;
				margin: 0 auto 15px;
				max-width: 240px;
				width: 100%;
			}
			.banner-icon:nth-child(2), .banner-icon:nth-child(3) {
				margin: 0 auto 20px;
			}
			.banner-icon2:before {
				left: 30px;
			}
			.banner-icon4:before{
				left: 34px;
			}
			.banner-icon8 {
				padding: 0;
			}
			.banner-icon8:before {
				margin-left: -93px;
				left: 50%;
			}
			.banner-icon5, .banner-icon7 {
				transform: rotate(0deg);
			}
			.banner-icon5:before, .banner-icon7:before {
				margin-left: -35px;
			}
			.banner-text-wrap .banner3-content, .banner-text-wrap .banner3-btn {
				float: none;
				margin-right: auto;
				margin-left: auto;
				margin-bottom: 15px;
				max-width: 320px;
				width: 100%;
			}

		}
/*

	* banner side new

*/
.banner-side-wrap {
	background: #2c3e50;
	border: 1px solid #223446;
	border-radius: 2px;
	font-family: 'Open Sans', sans-serif;
	padding: 19px 17px;
	text-align: center;
}
.banner-side-wrap.analyze-ban {
	padding: 0;
	border: none;
}
.banner-side-wrap .banner-side-title .banner-t {
	color: #fec643;
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
}
.banner-side-wrap .banner1-content {
	padding: 0 0 0 15px;
}
.banner-side-wrap ul li,
.banner-side-wrap .banner-unit-row p {
	color: #a1dd85;
	font-size: 12px;
	line-height: 1.3;
	text-align: left;
}
.banner-side-wrap ul {
	margin-top: 0;
	padding-left: 0;
}
.banner-side-wrap ul li {
	list-style: none;
	margin-bottom: 8px;
	padding-left: 23px;
	position: relative;
}
.banner-side-wrap ul li:before {
	content: "";
	border: 3px solid #41586e;
	border-left-color: transparent;
	position: absolute;
	top: 4px;
	left: 0;
	height: 0;
	width: 14px;
}
.banner-side-wrap .banner2-content {
	border-top: 1px solid #41586e;
	margin-top: 20px;
	padding: 25px 0 10px 5px;
}
.banner-side-wrap .icon1, .banner-side-wrap .icon2, .banner-side-wrap .icon3 {
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
	padding-left: 60px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}
.banner-side-wrap .icon1:before {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite-banners.svg) no-repeat -1px -231px;
	background-size: 520px;
	content: "";
	display: block;
	opacity: 0.145;
	position: absolute;
	top: 0;
	left: 0;
	height: 39px;
	width: 51px;
}
.banner-side-wrap .banner3-content {
	border-top: 1px solid #41586e;
	border-bottom: 1px solid #41586e;
	margin: 20px 0;
	padding: 25px 0 20px 5px;
}
.banner-side-wrap .icon2, .banner-side-wrap .icon3 {
	color: #a1dd85;
	padding-left: 46px;
	text-transform: none;
}
.banner-side-wrap .icon3 {
	font-weight: 700;
	margin-top: 20px;
	min-height: 38px;
}
.banner-side-wrap .icon2:before {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite-banners.svg) no-repeat -74px -231px;
	background-size: 520px;
	content: "";
	display: block;
	opacity: 0.145;
	position: absolute;
	top: 0;
	left: 0;
	height: 39px;
	width: 35px;
}
.banner-side-wrap .icon3:before {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite-banners.svg) no-repeat -114px -231px;
	background-size: 520px;
	content: "";
	display: block;
	opacity: 0.145;
	position: absolute;
	top: 0;
	left: 5px;
	height: 39px;
	width: 29px;
}
.banner-side-wrap .banner-btn {
	text-align: center;
}
.banner-side-wrap .banner1-content + .banner-btn {
	border-top: 1px solid #41586e;
	margin-top: 20px;
	padding-top: 15px;
}
.banner-side-wrap .banner3-content + .banner-btn a {
	margin-top: 10px;
}
.banner-side-wrap .banner-btn p {
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
}
.banner-socials-btn {
	padding-bottom: 10px;
}
.banner-socials-btn span {
	background-color: #41586e;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	height: 25px;
	width: 25px;
	overflow: hidden;
}
.banner-socials-btn span:before {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg) no-repeat;
	background-size: 150px;
	content: "";
	display: block;
	position: absolute;
	left: 50%;
}
.banner-socials-btn span.banner-social-fb:before {
	background-position: -100px -26px;
	top: 6px;
	margin-left: -4px;
	height: 13px;
	width: 7px;
}
.banner-socials-btn span.banner-social-tw {
	margin: 0 15px;
}
.banner-socials-btn span.banner-social-tw:before {
	background-position: -107px -26px;
	margin-left: -6px;
	top: 6px;
	height: 13px;
	width: 13px;
}
.banner-socials-btn span.banner-social-gp:before {
	background-position: -130px -25px;
	top: 6px;
	margin-left: -6px;
	height: 13px;
	width: 13px;
}
.banner-side-wrap .banner-btn a,
.banner-side-wrap .banner-btn button {
	background: #7eC25f;
	border: 1px solid #92Cf77;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 0;
	width: 100%;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
.banner-side-wrap .banner-btn a.no-style {
	background: transparent;
	border: none;
	border-radius: 0;
	color: inherit;
	display: inline;
	padding: 0;
	width: auto;
	transition: unset;
}
.banner-side-wrap .banner-btn a.no-style:hover {
	background: transparent;
	transition: unset;
}
.banner-side-wrap .banner-btn a:hover,
.banner-side-wrap .banner-btn button:hover {
	background: #d5ebf3;
	border-color: #359abf;
	color: #359abf;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.banner-side-wrap .banner-btn a.no-style:hover {
	background: transparent;
	transition: unset;
}

.banner-side-wrap .banner-btn button {
	padding: 8px 0;
	font-size: 16px;
	font-weight: 400;
}
.analyze-register-form {
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
	position: relative;
}
.analyze-register-form input,
.analyze-register-form input:focus {
	padding: 7px 12px;
    margin-bottom: 10px;
    box-shadow: none;
    border: none;
    width: 100%;
    font-size: 14px;
    border-radius: 2px;
    outline: none;
}
.analyze-register-form .error-message {
    color: #d54330;
    font-size: 12px;
    margin-top: 9px;
    display: inline-block;
    line-height: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.analyze-register-form .error-message.show {
	visibility: visible;
	opacity: 1;
}


/* SERVICES */
.heading {
	color: #3f4b65;
	font-size: 32px;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0 25px;
	text-transform: uppercase;
}
.descr {
	color: #2c3e50;
	font-size: 18px;
	margin: 0 auto;
	max-width: 860px;
}
.color-green {
	color: #8cad4b;
}
.fontw-bold {
	font-weight: bold;
}
.fontw-normal {
	font-weight: normal;
}
.services-section,
.premium-section {
	padding: 65px 15px;
}
.premium-section .wp-pagenavi {
	width: 100%;
	text-align: center;
}

.serv-analyze-sec,
.serv-hiw-sec {
	border-bottom: 1px solid #d6e0e2;
}
.analyze-block,
.premium-block {
	margin: 40px 0 0;
	width: 100%;
}
.premium-block {
	max-width: 1080px;
	margin: 40px auto 0;
}
.premium-icon {
	width: 66px;
	height: 73px;
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/premium-sprite.svg);
	background-position: 0 -206px;
	display: inline-block;
	position: absolute;
	left: -6px;
	top: 55px;
}
.premium-section .catbox {
	border-bottom: 5px solid #f2ac09;
	max-width: 32%;
	box-shadow: 0 0 0 8px #ebf0f0;
	margin-bottom: 25px;
	height: auto !important;
}
.analyze-block > *,
.tools-block > *,
.grade-block > *,
.premium-block > * {
	background-color: #fff;
	border: 1px solid #e1e8ea;
	box-shadow: 0 0 15px 5px rgba(0, 0, 0, .02);
	color: #2c3e50;
	font-size: 16px;
	max-width: 23%;
	padding: 115px 15px 25px;
	position: relative;
	text-align: center;
	width: 100%;
	-webkit-flex: 1 1 23%;
	flex: 1 1 23%;
}
.premium-block > * {
	flex: 0 0 auto;
	max-width: 33%;
	margin: 0 15px;
	padding-top: 170px;
	padding: 180px 15px 30px;
	line-height: 120%;
}

.main-content.contentpage.brc-block {
	padding-top: 0;
}

.contentpage.brc-block .information-block .heading {
	margin-top: 60px;
}

.tools-block {
	max-width: 90%;
	margin: 50px auto 60px;
}

.tools-block > * {
	display: inline-block;
	max-width: 31%;
	margin-bottom: 30px;
	position: relative;
	font-size: 22px;
	padding: 20px 15px 145px;
	color: #3f4b65;
	overflow: hidden;
  transform: scale(1);
	-webkit-transition: transform .2s ease;
	transition: transform .2s ease;
	-webkit-flex: 1 1 31%;
	flex: 1 1 31%;
}
.tools-block > * strong {
	font-weight: 400;
  text-decoration: underline;
}
.tools-block > *:hover {
	color: #3f4b65;
	text-decoration: none;
  transform: scale(1.1);
}
.tools-section .subscribe-block {
	background-color: transparent;
}
.tools-descr {
	content: attr(data-title);
	background-color: rgba(255,255,255,.8);
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	font-size: 16px;
	color: #2c3e50;
	margin: 0;
	padding: 0 30px;
}
.tools-block > *:hover .tools-descr {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.tools-block > *:before,
.analyze-block > *:before,
.grade-block > *:before,
.premium-block > *:before {
	background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/services.svg);
	background-repeat: no-repeat;
	content: ' ';
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.premium-block > *:before {
	background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/premium-sprite.svg);
}
.analyze-block > *:nth-child(1):before {
	background-position: 0 0;
	height: 88px;
	left: 25px;
	top: 15px;
	width: 76px;
}
.analyze-block > *:nth-child(2):before {
	background-position: -77px 0;
	height: 66px;
	left: 20px;
	top: 35px;
	width: 126px;
}
.analyze-block > *:nth-child(3):before {
	background-position: 0 -90px;
	height: 89px;
	left: -5px;
	top: 15px;
	width: 140px;
}
.analyze-block > *:nth-child(4):before {
	background-position: -149px -78px;
	height: 88px;
	left: 25px;
	top: 17px;
	width: 148px;
}
.premium-block > *:nth-child(1):before {
	background-position: 0 0;
	height: 125px;
	left: 25px;
	top: 25px;
	width: 110px;
}
.premium-block > *:nth-child(2):before {
	background-position: -113px 0;
	height: 152px;
	left: 25px;
	top: 17px;
	width: 109px;
}
.premium-block > *:nth-child(3):before {
	background-position: -225px 0;
	height: 159px;
	left: 25px;
	top: 0;
	width: 294px;
}
.tools-block > *:before {
	bottom: 20px;
	top: auto;
}
.checker-box:before {
	width: 101px;
	height: 107px;
	background-position: 0 -355px;
}
.citation-box:before {
	width: 146px;
	height: 122px;
	background-position: -109px -355px;
}
.topics-box:before {
	width: 104px;
	height: 111px;
	background-position: -138px -479px;
}
.app-box:before {
	width: 330px;
	height: 148px;
	background: url("https://academichelp.net/wp-content/themes/new-ah/images/tools/tool-essay-wr-app.png") no-repeat center / contain;
  bottom: 0;
}

.smart-writing-help-box {
  background-image: linear-gradient(90deg, #6EC872, #006A05);
  border-color: rgba(0, 0, 0, .1);
}

.smart-writing-help-box strong {
  font-size: 22px;
  color: #fff;
  font-weight: 400;
}

.smart-writing-help-box .tools-descr {
  background: linear-gradient(90deg, rgba(110,200,114,0.8) 0%, rgba(0,106,5,0.8) 100%);
  font-size: 16px;
  color: #fff;
}

.smart-writing-help-box:before {
  width: 218px;
  height: 129px;
  bottom: 8px;
  background: url("https://academichelp.net/wp-content/themes/new-ah/images/tools/macbook.png") no-repeat center / contain;
}

.ask-box:before {
	width: 135px;
	height: 79px;
	background-position: 0 -480px;
	bottom: 35px;
}
.glossary-box:before {
	width: 128px;
	height: 97px;
	background-position: -257px -355px;
}
.planner-box:before {
	width: 132px;
	height: 111px;
	background-position: -249px -480px;
}
.analyze-block strong,
.grade-block strong {
	color: #3f4b65;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 15px;
	width: 100%;
}
.serv-hiw-sec {
	padding: 95px 15px 50px;
}
.serv-hiw-block > *,
.grade-info-block > * {
	max-width: 49%;
	padding-bottom: 40px;
	position: relative;
	width: 100%;
}
.serv-hiw-block h2,
.grade-info-block h3 {
	color: #3f4b65;
	font-size: 26px;
	margin: 0 0 40px;
	text-indent: 40px;
}
.services-hiw {
	position: relative;
	top: -41px;
	width: 100%;
}
.get-started-btn,
.see-examples-btn {
	background-color: #8cad4b;
	border: 1px solid #7e9d40;
	border-radius: 1px;
	bottom: 0;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	left: 0;
	line-height: 40px;
	margin: auto;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	transition: background-color.2s ease;
	width: 180px;
}
.get-started-btn.relative,
.see-examples-btn.relative {
	position: relative;
}
.see-examples-btn {
	background-color: #8bbdd0;
	border-color: #609cb3;
}
.get-started-btn:hover,
.see-examples-btn:hover {
	background-color: #7e9d40;
	color: #fff;
	text-decoration: none;
}
.services-section .get-started-btn.relative {
	margin-top: 20px;
}
.see-examples-btn:hover {
	background-color: #609cb3;
}
.serv-grade-sec {
	background-color: #fff;
}

.service-banner {
  background-color: #fff;
  padding: 20px 40px 20px 20px;
  border-radius: 6px;
  margin-top: 110px;
  box-shadow: 0 5px 19px 0 rgba(123, 154, 162, 0.49);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.service-banner-text {
  margin: 0 30px;
  width: 100%;
}

.service-banner-text-title {
  color: rgba(67, 160, 71, 1);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 10px;
}
.service-banner-text-descr {
  color: rgba(45, 62, 80, 1);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.service-banner-btn {
  background-color: rgba(67, 160, 71, 1);
  border-color: rgba(43, 136, 47, 1);
  margin: 0 0 0 auto;
  position: relative;
  flex-shrink: 0;
}

 .service-banner-btn:hover {
   background-color: rgba(43, 136, 47, 1);
 }

.service-banner-icon {
  width: 100%;
  max-width: 324px;
  height: 193px;
  background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/tools/macbook.png);
  margin: -80px 0 -15px 5px;
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

@media (max-width: 980px) {
  .service-banner-icon {
    display: none;
  }

  .service-banner-text-title {
    font-size: 28px;
  }

  .service-banner-text-descr {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
 .service-banner {
   flex-direction: column;
   align-items: center;
   justify-content: center;
 }

  .service-banner-btn {
    margin: 15px auto 0;
  }

  .service-banner-text {
    text-align: center;
  }

  .service-banner-text-title {
    font-size: 24px;
  }

  .service-banner-text-descr {
    font-size: 18px;
  }
}

.grade-block {
	margin: 40px 0 90px;
}
.grade-block > * {
	max-width: 30%;
	padding: 115px 30px 40px;
}
.grade-block > *:nth-child(1):before {
	background-position: 0 -181px;
	height: 85px;
	left: 25px;
	top: 15px;
	width: 129px;
}
.grade-block > *:nth-child(2):before {
	background-position: -132px -181px;
	height: 77px;
	left: 25px;
	top: 23px;
	width: 80px;
}
.grade-block > *:nth-child(3):before {
	background-position: -216px -181px;
	height: 77px;
	left: 25px;
	top: 23px;
	width: 93px;
}
.grade-hiw-box {
	min-height: 515px;
	position: relative;
}
.grade-hiw-box:after {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/grade-hiw.png) no-repeat;
	content: ' ';
	height: 401px;
	left: -47px;
	position: absolute;
	top: 40px;
	width: 639px;
}
.services-section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.services-section li {
	color: #2c3e50;
	font-size: 16px;
	padding: 0 0 20px 40px;
	position: relative;
}
.services-section li:before {
	border-color: #359abf #359abf #359abf rgba(255,255,255,0);
	border-style: solid;
	border-width: 8px 20px 8px 7px;
	content: ' ';
	height: 0;
	left: 0;
	position: absolute;
	top: 5px;
	width: 0;
}
.serv-gradefree-sec .grade-what-box h3 {
	text-indent: 0;
}
.serv-gradefree-sec .grade-hiw-box h3 {
	text-indent: 85px;
}
.serv-gradefree-sec .grade-block > *:nth-child(2) {
	background-color: transparent;
	border: none;
	box-shadow: none;
	margin: 0 4%;
	max-width: 45px;
	padding: 0;
}
.serv-gradefree-sec .grade-block > *:nth-child(1):before {
	background-position: 0 -271px;
	height: 83px;
	left: 0;
	top: 20px;
	width: 226px;
}
.serv-gradefree-sec .grade-block > *:nth-child(3):before {
	background-position: -233px -271px;
	height: 79px;
	left: 0;
	width: 88px;
}
.serv-gradefree-sec .grade-block > *:nth-child(2):before {
	background-position: -212px 0;
	bottom: 0;
	height: 16px;
	left: 0;
	top: 0;
	width: 41px;
}
.serv-gradefree-sec .grade-info-block > * {
	max-width: 47%;
	padding-bottom: 0;
}
.serv-gradefree-sec .grade-what-box h3 {
	font-size: 20px;
}
.serv-gradefree-sec .grade-what-box:nth-child(2) h3 {
	text-indent: 60px;
}
@media screen and (max-width: 1220px) {
	.serv-grade-sec .grade-hiw-box {
		max-width: 60%;
	}
	.serv-grade-sec .grade-what-box {
		max-width: 35%;
	}
	.premium-block > *:nth-child(3):before {
		width: 225px;
	}
}
@media screen and (max-width: 1080px) {
	.premium-section .catbox {
		max-width: 48%;
		max-width: 48%;
	}
}
@media screen and (max-width: 1020px) {
	.serv-hiw-block > *,
	.serv-grade-sec .grade-info-block > * {
		max-width: 100%;
	}
	.serv-hiw-block > *,
	.grade-info-block > * {
		padding-bottom: 60px;
	}
	.grade-info-block,
	.serv-hiw-block,
	.analyze-block {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.serv-grade-sec .grade-hiw-box,
	.hiw-example {
		margin-top: 40px;
	}
	.serv-grade-sec .grade-hiw-box h3,
	.serv-hiw-block h2 {
		text-align: center;
		text-indent: 0;
	}
	.hiw-example {
		text-align: center;
	}
	.services-hiw {
		top: -20px;
	}
	.grade-hiw-box:after {
		left: 0;
		margin: auto;
		right: 0;
	}
	.serv-gradefree-sec .grade-block > * {
		max-width: 40%;
	}
	.analyze-block > * {
		margin-bottom: 4%;
		max-width: 48%;
	}
}
@media screen and (max-width: 960px) {
	.premium-block {
		flex-wrap: wrap;
	}
	.premium-block > * {
		max-width: 100%;
		margin-bottom: 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px;
	}
	.premium-block > *:nth-child(1):before,
	.premium-block > *:nth-child(2):before,
	.premium-block > *:nth-child(3):before,
	.premium-block > *:before {
		left: auto;
		top: auto;
		width: 100%;
		flex-shrink: 0;
		margin-right: 15px;
		margin-left: auto;
		position: relative;
		display: inline-block;
	}
	.premium-block > * > span {
		max-width: 460px;
		margin-right: auto;
	}
	.premium-block > *:nth-child(1):before {
		max-width: 110px;
	}
	.premium-block > *:nth-child(2):before {
		max-width: 110px;
	}
	.premium-block > *:nth-child(3):before {
		max-width: 225px;
	}
}
@media screen and (max-width: 768px) {
	.serv-grade-sec .grade-block > * {
		margin-bottom: 15px;
		max-width: 100%;
		padding: 115px 15px 20px;
	}
	.serv-grade-sec .grade-block {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.services-section,
	.serv-hiw-sec {
		padding: 40px 15px;
	}
	.grade-block {
		margin: 0;
		padding: 20px 0 30px;
	}
	.serv-gradefree-sec .grade-block {
		margin: 20px 0 30px;
		padding: 0;
	}
	.serv-hiw-sec {
		padding-top: 0;
	}
	.serv-gradefree-sec .grade-info-block > * {
		margin-bottom: 30px;
		max-width: 100%;
	}
	.serv-hiw-block h2,
	.grade-info-block h3,
	.serv-gradefree-sec .grade-what-box:nth-child(2) h3 {
		margin-bottom: 15px;
		text-indent: 0;
	}
	.grade-hiw-box:after {
		background-size: 100%;
		width: 100%;
	}
	.insidepage .contact.services-section .container,
	.services-section > .container {
		padding: 0;
	}
	.serv-analyze-sec {
		border-bottom: none;
	}
	.tools-block > * {
		max-width: 48%;
	}
}
@media screen and (max-width: 680px) {
	.analyze-block > * {
		margin-bottom: 15px;
		max-width: 100%;
	}
	.hiw-example img {
		height: auto;
	}
	.analyze-block {
		margin: 20px 0 0;
	}
	.serv-gradefree-sec .grade-block {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.serv-gradefree-sec .grade-block > * {
		max-width: 100%;
	}
	.serv-gradefree-sec .grade-block > *:nth-child(2) {
		height: 80px;
	}
	.serv-gradefree-sec .grade-block > *:nth-child(2):before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.premium-section .catbox {
		max-width: 100%;
	}
	.tag-section .guides-block .catbox {
		max-width: 100%;
	}
}
@media screen and (max-width: 560px) {
	.serv-grade-sec .grade-hiw-box,
	.hiw-example div,
	.hiw-example h2,
	.premium-block > *:nth-child(1):before,
	.premium-block > *:nth-child(2):before,
	.premium-block > *:nth-child(3):before,
	.premium-block > *:before {
		display: none;
	}
	.hiw-example {
		margin-top: 5px;
	}
	.tools-block > * {
		max-width: 100%;
	}
	.premium-block {
		margin-top: 15px;
	}
	.premium-section {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
/* end SERVICES */

.contact-form .recaptcha {
	margin-left: 25%;
	text-align: left;
}

/* Popup banner */
.popup-banner,
.popup-banner .popup-overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
}

.popup-banner-bottom.popup-banner {
	height: auto;
	width: auto;
}

.popup-banner .popup-body span.close-banner {
	box-shadow: 0 0 0 2px rgba(0,0,0,.1);
    background-color: #fff;
    left: -20px;
    right: auto;
    top: -20px;
    bottom: auto;
    background-image: none;
}

.popup-banner .popup-body span.close-banner:after {
	content: '\2715';
	font-size: 15px;
	line-height: 36px;
	color: #ddd;
}

.popup-banner .popup-body span.close-banner:hover {
    background-color: #f3f3f3;
}

.popup-banner {
	z-index: 1112;
}
.popup-banner.show {
	visibility: visible;
}
.popup-banner .popup-overlay {
	display: none;
}
.popup-banner.show .popup-overlay {
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	visibility: visible;
}
.popup-banner .popup-body {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 0 0 10px rgba(5,28,35,.4);
    margin: auto;
    padding: 25px;
    position: fixed;
    right: 0;
    z-index: 2;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.popup-banner.only-image .popup-body {
	padding: 0;
	width: 340px;
	height: 340px;
	border-bottom: none;
}
.popup-banner .popup-body img {
	max-width: 150px;
	height: auto;
}
.popup-banner.only-image .popup-body img {
	vertical-align: top;
}
.popup-banner.show .popup-body {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: transform .2s ease 150ms;
	transition: transform .2s ease 150ms;
	visibility: visible;
}
.popup-banner .popup-body span {
	color: #009ebd;
	font-size: 24px;
	font-weight: 700;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
}
.popup-body .popup-image {
	margin: 10px 0;
	text-align: center;
}
.popup-banner .popup-body a {
    background-color: #ffc730;
    color: #2b3e51;
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin: 20px auto 0;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0;
}
.popup-banner .popup-body a:hover {
	background-color: #fbd161;
	text-decoration: none;
}
.popup-banner.only-image .popup-body a {
	width: auto;
	margin: 0;
	height: auto;
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
}
.popup-banner .close-banner {
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/close-icon.png) 0 -1px no-repeat;
	border-radius: 100%;
	cursor: pointer;
	height: 34px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 35px;
}
.popup-banner.only-image .close-banner {
	right: 5px;
	top: 5px;
}
.popup-banner .close-banner:hover {
	background-color: rgba(255, 255, 255, .55);
}
@media screen and (max-width: 680px) {
	.popup-banner .popup-body {
		height: 332px;
		width: 400px;
	}
	.popup-banner .popup-body a {
		bottom: 32px;
		height: 56px;
		width: 188px;
	}
}
@media screen and (max-width: 440px) {
	.popup-banner {
		display: none;
	}
}
/* end Popup banner */

/* Pay per view */
.ppw_form_wrapper {
	position: relative;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0;
	padding: 25px 0 25px 20px;
}
.ppw_form_container {
	-webkit-align-items: center;
	align-items: center;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-ms-flex-align: center;
	-ms-flex-pack: distribute;
	-ms-grid-row-align: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	position: relative;
	width: 100%;
	box-shadow: -20vw 0 0 1vw #e8e8e8,20vw 0 0 1vw #e8e8e8,0 0 0 1vw #e8e8e8;
	background-color: #e8e8e8;
}
/*.ppw_form_wrapper:after {
	background: rgb(232, 232, 232);
	content: ' ';
	display: inline-block;
	height: 100%;
	left: -50%;
	position: absolute;
	top: 0;
	width: 200%;
	z-index: -1;
}*/
.ppw_inner.ppw_inner1 {
	width: 100%;
	text-align: center;
}
.ppw_inner.ppw_inner3 .ppw_submit_btn,
.ppw_inner.ppw_inner1 .ppw_submit_btn {
	background: #7ec25f;
	border: none;
	box-shadow: 0 0 0 2px #69b548 inset;
	color: #fff;
	cursor: pointer;
	font-family: 'PT Sans',Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 10px 15px;
}
.ppw_inner.ppw_inner3 .ppw_submit_btn:hover,
.ppw_inner.ppw_inner1 .ppw_submit_btn:hover {
	background: #69b548;
}
.ppw_or {
	color: #757575;
	font-size: 14px;
	margin: 0 5px;
}
/*.payperview-login_links-wrapper {
	max-width: 400px;
	margin: 20px auto 0;
	position: relative;
	display: inline-block;
	right: -9%;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	padding: 25px 30px 5px;
}*/
#payperview-login_links-wrapper a:visited {

}
#payperview-login_links-wrapper {
	position: fixed;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-justify-content: center;
	        justify-content: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
}
#payperview-login_links-wrapper .payperview-login_links {
	width: 320px;
	display: flex;
    flex-flow: column nowrap;
	list-style: none;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0,0,0,.75), 0 0 0 100vw rgba(0,0,0,.6);
	padding: 35px 30px 5px;
	margin: auto;
	position: relative;
	z-index: 9999;
}
#payperview-login_links-wrapper .payperview-login_links li {
    display: flex;
    justify-content: center;
    flex-flow: column nowrap;
    width: 100%;
    text-align: center;
}

.payperview-login_links input {
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
	padding: 8px 15px;
	color: #2c3e50;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
}
.payperview-login_links input.ppw_username {
	margin-bottom: 10px;
}
.payperview-login_links input.error-val {
	border-color: rgb(255, 137, 137);
}
#payperview-login_links-wrapper .payperview-login_link-wordpress {
	position: relative;
	background: #7ec25f;
    border: none;
    box-shadow: 0 0 0 1px #69b548 inset;
    color: #fff;
    font-size: 16px;
    padding: 7px 15px;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 15px;
}
#payperview-login_links-wrapper .payperview-login_link-wordpress:after {
    content: 'OR';
    position: absolute;
    display: block;
    color: #555;
    font-size: .8em;
    bottom: -27px;
    right: 0;
    left: 0;
}

#payperview-login_links-wrapper .payperview-login_link-submit,
.payperview-login_link-register
#payperview-login_links-wrapper .payperview-login_link-submit:hover,
.payperview-login_link-register:hover {
	text-decoration: none;
	padding: 7px 40px;
	text-align: center;
	display: inline-block;
	float: left;
	background-color: #00a8c6;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	margin: 10px 15px 0 0;
	border-radius: 0;
	width: 100%;
	border: 1px solid #176e7e;
}
.payperview-login_link-submit:hover,
.payperview-login_link-register:hover {
	background-color: #176e7e;
}
.payperview-login_link-cancel,
.payperview-login_link-cancel:after {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 25px;
	background-color: rgba(152, 152, 152, 0.15);
}
.payperview-login_link-cancel:after {
	content: '';
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MC4xOCIgaGVpZ2h0PSI0OS44MzIiIHZpZXdCb3g9IjAgMCA2LjI3MjUgNi4yMjg5ODI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2NCA2NCI+PGc+PHBhdGggZD0iTTIuODQgMy4xMkwuMDYgNS45Yy0uMDguMDctLjA4LjIgMCAuMjcuMDQuMDQuMS4wNi4xNC4wNi4wNSAwIC4xLS4wMi4xNC0uMDZsMi44LTIuOCAyLjggMi44Yy4wMy4wNC4wOC4wNi4xMy4wNnMuMS0uMDIuMTQtLjA2Yy4xLS4wOC4xLS4yIDAtLjI4TDMuNDUgMy4xIDYuMi4zNGMuMS0uMDguMS0uMiAwLS4yOC0uMDYtLjA4LS4yLS4wOC0uMjYgMGwtMi44IDIuOEwuMzQuMDZDLjI2LS4wMi4xNC0uMDIuMDYuMDZjLS4wOC4wOC0uMDguMiAwIC4yOGwyLjc4IDIuNzh6Ii8+PC9nPjwvc3ZnPg==) center center no-repeat;
	background-size: 11px 11px;
}

.ppw_error {
	font-size: .75em;
	line-height: 1.2;
	padding: 5px;
}
.ppw_error strong:first-child {
	color: #fd0d0d;
}
.ppw_row {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-top: 10px;
}
.ppw_row:first-child {
	margin-top: 0;
}
.ppw-label {
	display: inline-block;
	width: 100%;
	padding-bottom: 3px;
	color: #989898;
}

@media screen and (max-width: 1240px) {
	.ppw_form_container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		/*float: left;
		max-width: 50%;*/
	}
	.ppw_form_container > * {
		text-align: center;
		width: 100%;
	}
	.ppw_inner.ppw_inner3 .ppw_submit_btn {
		max-width: 285px;
		width: 100%;
	}
	.ppw_inner.ppw_inner1 .ppw_submit_btn {
		max-width: 100%;
		width: auto;
	}
	/*.payperview-login_links-wrapper {
		max-width: 47%;
		margin: 0;
		position: relative;
		right: auto;
		float: right;
	}*/
}
@media screen and (max-width: 768px) {
	.payperview-login_links-wrapper,
	.ppw_form_container {
		max-width: 100%;
	}
	.payperview-login_links-wrapper {
		margin-top: 20px;
	}
	.advertise {
		padding-left: initial;
	}
	div.wpcf7-response-output {
		width: 100%;
	}
}


/* FILTER */
.filter-form {
	display: inline-block;
	float: right;
	padding-top: 5px;
	font-size: 14px;
}
.filter-form input[type=submit] {
	visibility: hidden;
	opacity: 0;
	position: absolute;
}
.filter-form label,
.filter-form .label {
	display: inline-block;
	position: relative;
	cursor: pointer;
	color: #08abc8;
	font-size: 14px;
	margin: 0 0 0 5px;
}
.filter-form label:hover {
	text-decoration: underline;
}
.filter-form label.active,
.filter-form .label.active {
	text-decoration: none;
	color: #7b7b7b;
	cursor: default;
}
.filter-form {

}
/* end FILTER */

/* THANK YOU */
.page-template-templatesthank-you-page-php .main-container {
	background-color: #ecf0f1;
}
.thank-you-page {
	color: #2c3e50;
	font-size: 18px;
	position: relative;
	text-align: center;
	border-top: 5px solid #8fbe00;
	margin: 30px 0 35px;
	background-color: #fff;
	padding: 100px 7%;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.th-block {
	border-bottom: 1px solid #dee1e4;
	display: block;
	margin: 0 auto;
	max-width: 690px;
	padding-bottom: 20px;
}
.thank-you-page h2 {
	color: #8cad4b;
	font-size: 34px;
	font-weight: 400;
}
.th-subheading {
	margin-bottom: 20px;
	display: block;
	text-align: center;
}
.thank-you-page p {
	color: #989898;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	width: 100%;
}

/* Download Ebook page */
	.download-ebook-page .a.color-green:active,
	.download-ebook-page .a.color-green:visited,
	.download-ebook-page .a.color-green:hover,
	.download-ebook-page .a.color-green {
		color: #8cad4b;
	}
	.download-ebook-page a.color-blue:active,
	.download-ebook-page a.color-blue:visited,
	.download-ebook-page a.color-blue:hover,
	.download-ebook-page a.color-blue {
		color: #8cad4b;
	}
	.download-ebook-page .button,
	.download-ebook-page a.button,
	.download-ebook-page .button:visited,
	.download-ebook-page a.button:visited,
	.download-ebook-page .button:hover,
	.download-ebook-page a.button:hover,
	.download-ebook-page .button:active,
	.download-ebook-page a.button:active {
		height: 40px;
		display: inline-block;
		text-align: center;
		line-height: 40px;
		color: #fff;
		background-color: #7ec25f;
		box-shadow: 0 0 0 2px #69b548 inset;
		border-radius: 1px;
		font-size: 16px;
		font-weight: 700;
		text-decoration: none;
		margin-top: 20px;
		padding: 0 30px;
		-webkit-transform: background-color .2s ease;
		transform: background-color .2s ease;
	}
	.download-ebook-page .align-center {
		text-align: center;
	}
	.download-ebook-page .button:hover,
	.download-ebook-page a.button:hover {
		background-color: #69b548;
	}
	.download-ebook-page .ebook-side {
		/*max-width: 47%;*/
	}
	.download-ebook-page .heading-first {
		font-size: 28px;
	}
	.download-ebook-page .heading-second {
		font-size: 22px;
	}
	.download-ebook-page .icon-pdf:after {
		content: "";
	}
	.download-ebook-page .right-side-box {
		max-width: 630px;
		margin: 0 0 40px;
	}
	.download-ebook-page #player {
		box-shadow: 0 0 0 4px rgba(0,0,0,.1), 0 0 22px 11px rgba(0,0,0,.05);
	}
	.download-ebook-page .download-link:hover {
		text-decoration: underline;
	}
	.download-ebook-page .pdf-icon {
		padding-left: 35px;
		position: relative;
	}
	.download-ebook-page .pdf-icon:after {
		content: " ";
		width: 27px;
		height: 28px;
		background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDkuMjY3IDMwOS4yNjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwOS4yNjcgMzA5LjI2NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0UyNTc0QzsiIGQ9Ik0zOC42NTgsMGgxNjQuMjNsODcuMDQ5LDg2LjcxMXYyMDMuMjI3YzAsMTAuNjc5LTguNjU5LDE5LjMyOS0xOS4zMjksMTkuMzI5SDM4LjY1OCAgIGMtMTAuNjcsMC0xOS4zMjktOC42NS0xOS4zMjktMTkuMzI5VjE5LjMyOUMxOS4zMjksOC42NSwyNy45ODksMCwzOC42NTgsMHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNCNTM2Mjk7IiBkPSJNMjg5LjY1OCw4Ni45ODFoLTY3LjM3MmMtMTAuNjcsMC0xOS4zMjktOC42NTktMTkuMzI5LTE5LjMyOVYwLjE5M0wyODkuNjU4LDg2Ljk4MXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjE3LjQzNCwxNDYuNTQ0YzMuMjM4LDAsNC44MjMtMi44MjIsNC44MjMtNS41NTdjMC0yLjgzMi0xLjY1My01LjU2Ny00LjgyMy01LjU2N2gtMTguNDQgICBjLTMuNjA1LDAtNS42MTUsMi45ODYtNS42MTUsNi4yODJ2NDUuMzE3YzAsNC4wNCwyLjMsNi4yODIsNS40MTIsNi4yODJjMy4wOTMsMCw1LjQwMy0yLjI0Miw1LjQwMy02LjI4MnYtMTIuNDM4aDExLjE1MyAgIGMzLjQ2LDAsNS4xOS0yLjgzMiw1LjE5LTUuNjQ0YzAtMi43NTQtMS43My01LjQ5LTUuMTktNS40OWgtMTEuMTUzdi0xNi45MDNDMjA0LjE5NCwxNDYuNTQ0LDIxNy40MzQsMTQ2LjU0NCwyMTcuNDM0LDE0Ni41NDR6ICAgIE0xNTUuMTA3LDEzNS40MmgtMTMuNDkyYy0zLjY2MywwLTYuMjYzLDIuNTEzLTYuMjYzLDYuMjQzdjQ1LjM5NWMwLDQuNjI5LDMuNzQsNi4wNzksNi40MTcsNi4wNzloMTQuMTU5ICAgYzE2Ljc1OCwwLDI3LjgyNC0xMS4wMjcsMjcuODI0LTI4LjA0N0MxODMuNzQzLDE0Ny4wOTUsMTczLjMyNSwxMzUuNDIsMTU1LjEwNywxMzUuNDJ6IE0xNTUuNzU1LDE4MS45NDZoLTguMjI1di0zNS4zMzRoNy40MTMgICBjMTEuMjIxLDAsMTYuMTAxLDcuNTI5LDE2LjEwMSwxNy45MThDMTcxLjA0NCwxNzQuMjUzLDE2Ni4yNSwxODEuOTQ2LDE1NS43NTUsMTgxLjk0NnogTTEwNi4zMywxMzUuNDJIOTIuOTY0ICAgYy0zLjc3OSwwLTUuODg2LDIuNDkzLTUuODg2LDYuMjgydjQ1LjMxN2MwLDQuMDQsMi40MTYsNi4yODIsNS42NjMsNi4yODJzNS42NjMtMi4yNDIsNS42NjMtNi4yODJ2LTEzLjIzMWg4LjM3OSAgIGMxMC4zNDEsMCwxOC44NzUtNy4zMjYsMTguODc1LTE5LjEwN0MxMjUuNjU5LDE0My4xNTIsMTE3LjQyNSwxMzUuNDIsMTA2LjMzLDEzNS40MnogTTEwNi4xMDgsMTYzLjE1OGgtNy43MDN2LTE3LjA5N2g3LjcwMyAgIGM0Ljc1NSwwLDcuNzgsMy43MTEsNy43OCw4LjU1M0MxMTMuODc4LDE1OS40NDcsMTEwLjg2MywxNjMuMTU4LDEwNi4xMDgsMTYzLjE1OHoiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat;
		background-size: 27px 100%;
		left: 0;
		top: -2px;
		bottom: 0;
		margin: auto;
		position: absolute;
	}

	/* end Download Ebook page */

/*

	* MEDIA QUERIES

*/

@media screen and (max-width: 1575px) {
	/*.container {*/
	/*	max-width: 800px;*/
	/*}*/
}

 @media screen and (max-width: 1260px) {
	.container.banner-box {
		padding: 20px 0 20px 165px;
	}
}

@media screen and (max-width: 1240px) {
	.banner-text .text-first{
		left: 16%;
		position: relative;
		width: auto;
		display: table;
	}
	.banner-text .text-second{
		left: 35%;
	}
	.banner-text{
		margin-bottom: 15px;
	}
	.banner-certificate .banner-text{
		margin: 0;
	}
	.banner-text .text-first,
	.banner-text .text-second{
		font-size: 26px;
	}
	.banner-text, .banner-links,
	.banner-text-green{
		display: inline-block;
		width: 100%;
	}
	.wrap-all .category-blog .ratings {
		margin: 0;
	}
}/* 1240 */
@media screen and (max-width: 1020px) {
	.post-body > div > p, .post-body > div > table, .post-body > div > ol, .post-body > div > ul, .handbook .c-body, .post-body .scroll-nav__section > p, .post-body .scroll-nav__section > table, .post-body .scroll-nav__section > ol, .post-body .scroll-nav__section > ul {
		margin-right: 50px;
	}
}/* 1020 */
@media screen and (min-width: 768px) and (max-width: 1920px) {
	.category-line li:nth-of-type(3n) {
		margin-right: 0;
	}
}/* 768 - 1920 */

@media screen and (min-width: 601px) and (max-width: 782px), screen and (max-width: 480px) {

	.flex.details-order-box.essay-banner {
		width: 111%;
		margin-left: -36px;
	}

	.p-organizing {
		font-size: 16px !important;
		margin-left: 110px;
	}

	.courses-icon.essay-banner {
		margin-left: -203px;
	}
}


@media screen and (min-width: 768px) and (max-width: 1100px), screen and (max-width: 480px) {
	.p-organizing {
		margin-left: 134px;
	}
	.courses-icon.essay-banner {
		margin-left: -229px;
	}
	.flex.details-order-box.essay-banner {
		width: 86%;
		margin-left: 83px;
	}
}/* 768 - 1100 , 480 */
@media screen and (max-width: 400px) {
	.banner_esse .banner-link{
		padding: 15px 5px;
	}
}
@media screen and (max-width: 1024px) {
	.banner-text .text-first,
	.banner-text .text-second{
		left: auto;
	}
}/* 400 */
@media screen and (max-width: 1100px) {
	[data-post-type=sample-single] .post-content .post-body {
		padding: 0 30px 25px 85px;
	}
	iframe#twitter-widget-1 .hcount #count {
		margin: 0 20px 0 20px;
	}
	.logo {
		line-height: 80px;
	}

	.topblock .container {
		padding: 0 90px 0 50px;
	}
	.pushmenu-container,
	.push-menu [class*=toplink-] a {
		padding: 20px 10px 20px 30px;
	}
	.push-menu [class*=toplink-]:before {
		position: absolute;
		top: 20px;
		left: 0;
		display: block;
	}
	.content-container {
		margin-left: 0;
	}
	.subscribe-block.post-subscribe,
	.single .ask-block, .single .samples-block {
		padding: 30px 65px;
	}
	.related-samples-block {
		padding: 30px 35px 0 0;
	}
	.push .insidepage .content-container {
		margin-left: 250px;
	}
	.push-menu {
		float: left;
		position: absolute;
		width: 250px;
		display: inline-block;
		height: 100%;
		left: -250px;
		background-color: #41586E;
	}
	.push-menu.open {
		float: left;
		position: relative;
		width: 250px;
		z-index: 222;
		background-color: #41586e;
		display: inline-block;
		left: 0;
	}
	.push-menu ul {
		padding: 0;
		margin: 0 0 0 10px;
		list-style: none;
	}
	.push-menu li {
		margin: 0;
		padding: 0;
		line-height: normal;
		height: auto;
		border-top: 1px solid #2c3e50;
	}
	.push-menu li a {
		padding: 20px 10px;
		width: 100%;
		display: inline-block;
	}
	.wrap-all.push:after,
	.wrap-all.push,
	.wrap-all,
	.push-menu.open,
	.push-menu,
	.insidepage .content-container,
	.push .insidepage .content-container {
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.cat-title h2 {
		margin: 20px 0 0;
	}
	.search,
	.push-menu li,
	.articles-list .catbox,
	.guides-block .catbox {
		width: 100%;
		margin-left: 0;
	}
	.top-block ul,
	.toplink-ask:before,
	.toplink-plag:before,
	.toplink-database:before,
	.top-block,
	.home-additional:after,
	.ad-database:after {
		font-size: 160px;
	}
	.ad-database:after {
		left: 40.5%;
	}
	.catbox {
		padding: 20px 30px 30px;
	}
	.close-menu {
		height: 40px;
		line-height: 40px;
		position: absolute;
		right: -40px;
		text-align: center;
		top: 0;
		width: 40px;
		z-index: 2;
		background-color: #41586E;
		cursor: pointer;
		display: none;
	}
	.close-menu:after {
		top: 5px;
		display: block;
	}
	#postnav,
	.postnav-links {
		width: 60px;
	}
	.postnav-item .count{
		display: none;
	}
	.navlink span,
	.ask-title a {
		text-indent: -9999px;
	}
	.navlink.active {
		width: 45px;
	}
	.main-header{
		z-index: 2;
	}
	.toplink-analize{
		text-align: left;
	}
	.login-block{
		width: 100%;
		line-height: normal;
	}
	.toggle-login a:before {
		left: auto;
		margin-left: -30px;
	}
	.toggle-menu {
		display: block;
	}
	.post-body .gallery[id^='gallery-'],
	.post-body #gallery-1,
	.post-body #gallery-2,
	.post-body #gallery-3 {
		margin: 0;
	}
	.leftcats-menu {
		padding: 0 0 0 15px;
	}
	.details-order-block {
		margin: 30px 0 15px;
		width: 100%;
	}

	.main-menu-depth-1 {
		display: none;
	}

}/* 980 */
@media screen and (max-width: 980px) {
	.advertise {
		text-align: left;
	    padding-left: 20%;
	}
	.advertisers .contact-form form {
		padding-left:0;
		width: 80%;
	}
}
@media screen and (max-width: 768px) {

	.question-counters {
		width: 100%;
		margin-bottom: 15px;
	}
	.question-counters .number-answers,
	.question-counters .number-wiews {
		display: inline-block;
		width: 100%;
	}
	.post-body img{
		max-width: 100% !important;
		height: auto;
	}
	.banner-text .text-first,
	.banner-text .text-second{
		left: auto;
	}
	.banner-text {
		text-align: center;
	}
	.banner-certificate .banner-text {
		text-align: left;
	}
	.home-additional i {
		float: none;
	}
	.add-box,
	.ad-title {
		text-align: center;
		padding: 0
	}
	.catbox {
		height: auto;
	}
	.cat-title h2 {
		position: relative;
		margin: 20px 0;
		font-size: 24px;
	}
	.cat-text {
		padding: 0 10px;
		margin: 15px 0 0;
	}
	.cat-title > img,
	.cat-text:after,
	.cat-text span,
	.cat-text p,
	.wrap-all.show-topbanner .top-banner-container,
	.top-banner-container,
	.banner-certificate,
	.cat-title-descr,
	.home-cats .cat-title:after,
	.banner-top-wrap.show.analyze-banner-wrap {
		display: none;
	}
	.wrap-all.with-topbanner:not(.with-analyze-banner) {
		padding-top: 0 !important;
	}
	.category-line li {
		width: 49.5%;
	}
	.category-line li:nth-of-type(2n) {
		margin-right: 0;
	}
	.home-additional:after,
	.ad-database:after {
		font-size: 100px;
	}
	.sec3.cats-column,
	.contentpage #mcTagMap .tagindex ul li,
	.contact-form .form-el,
	.contact-form span.wpcf7-form-control-wrap,
	.ban-left,
	.ban-right {
		width: 100%;
		margin: 0 0 10px;
	}
	.cd-dropdown,
	.cd-dropdown ul,
	.default-cd-dropdown,
	.default-cd-dropdown ul,
	.subscribe-box,
	.sec2,
	.contact-form input[type="email"],
	.contact-form input[type="text"],
	.contact-form input[type="submit"],
	.contact-form p,
	.contact-form textarea,
	.contact-form .cd-dropdown,
	.our-email,
	.contact-form form {
		width: 100%;
	}
	.advertisers .contact-form form {
		padding-left:0;
		width: 100%;
	}
	.advertise {
		text-align: left;
	    padding-left: 0;
	}
	.our-email p {
		display: inline;
		padding-right: 15px;
	}
	.contact-form label {
		text-align: left;
		width: 100%;
		line-height: 22px;
	}
	.subscribe input,
	.subscribe input:focus,
	.subscribe input:active {
		padding: 0 200px 0 10px;
	}
	.related-sample .rel-post-img {
		margin: 0;
	}
	.main-header .container {
		padding: 0 15px;
	}

	.plchek-block {
		margin: 20px 0 30px;
	}

	.plchek-block,
	.plchek-sidebar {
		width: 100%;
		display: inline-block;
		float: none;
	}
	.download {
		position: relative;
		margin-bottom: 15px;
		top: auto;
		right: auto;
	}
	.ban-choose {
		max-width: none;
	}
	.file_upload_block .button_upload {
		width: 100%;
	}
	.expert-foto {
		display: inline-block;
	}
	.about-ask {
		width: 100%;
		padding: 0;
	}
	.details-order-box .flex-item {
		padding: 0 10px;
	}
	.post-body p.detail-text {
		font-size: 13px;
	}
	.related-samples {
		flex-flow: column nowrap;
	}
	.post-body a.related-sample {
		width: 100%;
		margin-bottom: 30px;
	}
	.cat-title {
		min-height: 80px;
		height: 80px;
	}

	.wpsl-or {
		display: none;
	}
	#form .wp-social-login-provider-list,
	.login-popup .wp-social-login-connect-with {
		left: auto;
		position: relative;
		top: auto;
	}
	#login-box.need-login {
		max-width: 420px;
		padding: 30px;
		top: 15%;
		width: 100%;
	}
	.wpml-content form {
		max-width: 100%;
		padding: 10px;
	}
	.wp-social-login-connect-with {
		margin: 15px 0 15px 0;
	}
	.wp-social-login-provider-list a {
		display: inline-block;
		padding-right: 160px;
	}
	.wp-social-login-provider-list a:before {
		left: 25px;
	}
	.wp-social-login-provider-list a:after {
		color: #fff;
		top: 7px;
	}
	.wp-social-login-provider-list a[title*='Google'] {
		margin-left: 15px;
	}
	.wp-social-login-provider-list a:first-child,
	.wp-social-login-provider-list a[title*='Google'] {
		margin-bottom: 20px;
	}

} /* 768 */
@media screen and (max-width: 600px) {
	.category-line li,
	.home-cat,
	.ad-handbook,
	.ad-database,
	.ad-plagiarizm,
	.question-box {
		width: 100%;
		margin: 0;
	}

	.privacy-notice {
		width: 100%;
	}

	.ad-handbook,
	.ad-database,
	.ad-plagiarizm {
		margin: 0 0 10px;
		float: none;
	}
	.ad-text {
		display: block;
		max-width: none;
	}
	.ad-title {
		width: auto;
	}
	.home-cats.container > img,
	.home-additional:after,
	.ad-database:after,
	.banner_esse .banner-link:after,
	.details-order-block {
		display: none
	}
	.home-cats,
	.cat-text {
		margin-top: 10px;
	}
	#chektext .button,
	#chektext {
		width: 100%;
		text-align: center;
	}
	.toplink-analize{
		text-align: center;
	}
	.banner_esse .banner-link{
		width: 80%;
		padding: 0;
		margin: 0 0 10px !important;
	}
	.main-header > .container .categories-block {
		text-align: left;
	}
	.subscribe-box .input-wrap {
		padding: 4px 4px 45px;
		position: relative;
		width: 100%;
	}
	.subscribe input,
	.subscribe input:focus,
	.subscribe input:active {
		padding: 0 15px;
	}
	.subscribe input[type="submit"],
	.subscribe input[type="submit"]:focus,
	.subscribe input[type="submit"]:active {
		bottom: 0;
		top: auto;
		font-size: 20px;
		height: 45px;
		width: 100%;
	}
}/* 600 */

@media screen and (max-width: 520px) {
	.wp-social-login-provider-list a[title*='Google'] {
		margin-left: 0;
	}
}/* 520 */
@media screen and (max-width: 480px) {
	.category-post-title,
	.single-samples .catbox-foot,
	.one-question .catbox-foot,
	.catbox h3 a,
	.samples-block .catbox,
	.questions-block .catbox,
	.ask-block .catbox,
	.content-container.single .post-topbox .category-post-title{
		padding: 0;
	}
	.subscribe-block.post-subscribe,
	.single .ask-block,
	.single .samples-block {
		padding: 15px;
	}
	.content-container.single .category-post-title{
		padding: 0 15px;
	}
	.content-container.single .post-topbox{
		padding: 15px 15px 0;
	}
	#qa-menu li,
	.expert-box,
	.category-select-block .qa-dropdown-block{
		width: 100%;
		margin-bottom: 10px;
	}
	.post-meta .date{
		margin: 0;
	}
	.addthis_button_tweet{
		display: none !important;
	}
	.homepage .main-header .container,
	.insidepage .main-header .container{
		padding: 0 10px;
	}
	.home-cats,
	.cat-text{
		margin-top: 25px;
	}
	.category-post-title:after,
	.home-additional i,
	.post-content .subname:after,
	.subname span ,
	#postnav,
	.breadcrumbs {
		display: none;
	}
	.wpml-content form {
		padding: 10px;
	}
	.post-body > div > p,
	.post-body > div > table,
	.post-body > div > ol,
	.post-body > div > ul,
	.handbook .c-body,
	.post-body .scroll-nav__section > p,
	.post-body .scroll-nav__section > table,
	.post-body .scroll-nav__section > ol,
	.post-body .scroll-nav__section > ul {
		margin-right: 0;
	}
	.category-descr p,
	.post-body p {
		margin-left: 0;
	}
	.vote-up-off,
	.vote-up-on,
	.vote-down-off,
	.vote-down-on{
		margin: 20px 0;
	}
	.footmenu li a,
	.qa-edit-submit{
		height: 48px;
		line-height: 48px;
		display: inline-block;
		width: 100%;
	}
	.qa-subcribe-link{
		width: 100%;
		font-size: 12px;
		margin-bottom: 15px;
		display: inline-block;
	}
	.answer .qa-action-links a,
	.quicartnav a,
	.answer .qa-action-links a:hover{
		height: 48px;
		line-height: 48px;
		margin-bottom: 15px;
	}
	.main-additional h1 {
		margin: 0 0 10px;
	}
	.subscribe button {
		position: relative;
		margin-top: 15px;
	}
	.subscribe-box {
		border: none;
	}
	.input-wrap {
		border: 1px solid #c8cdd1;
	}
	.subscribe input,
	.subscribe input:focus,
	.subscribe input:active {
		padding: 0 10px 0 10px;
	}

	.lang-box,
	.min-symbol,
	.sym_count {
		margin: 0 0 15px;
	}

	.status-box {
		width: 100%;
	}

	.insidepage .container{
		padding: 0;
	}
	.homepage .container,
	.insidepage .plagiarizm .container,
	.insidepage .subscribe-block .container,
	.insidepage .glossary .container,
	.insidepage .contact .container{
		padding: 0 15px;
	}
	.insidepage .scom_container.container{
		padding: 0 0 0 30px;
	}
	.navlink {
		margin-bottom: 5px;
	}
	.post-content .subname,
	.questions-content .subname {
		height: auto;
		padding: 10px 45px 10px 25px;
		white-space: normal;
		margin-left: -30px;
	}
	.partnres-logo a,
	#qa-menu li a{
		width: 100%;
		text-decoration: none;
	}
	#question-taxonomies td{
		display: inline-block;
		width: 90%;
	}
	.catbox-foot{
		padding: 0 5px;
	}
	.samples-block,
	.questions-block,
	.ask-block{
		padding: 15px;
		overflow: hidden;
	}
	.catbox-foot {
		position: relative;
		bottom: auto;
		margin: 10px 0;
	}
	.catbox-foot .entry-meta-line{
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.single-samples .icon-samples,
	.one-question .icon-questions{
		margin: 0;
	}
	.footmenu li {
		margin: 5px 10px 0;
	}
	.links > li ,
	.catbox,
	#question-list h3 a{
		height: auto !important;
	}
	.main-container .catbox,
	.post-body {
		padding: 10px 15px 0;
	}
	.content-container.single{
		min-height: 0 !important;
	}
	.scom_container .scom_right{
		padding: 10px 10px 0 10px;
	}
	.full .ban-choose {
		min-width: 200px;
	}
	.home-cats, .cat-text{
		margin-top: 15px;
	}
	.homepage .cat-title h2,
	.addthis_default_style .addthis_separator,
	.addthis_default_style .at300b,
	.addthis_default_style .at300bo,
	.addthis_default_style .at300m,
	.addthis_default_style .at300bs,
	.addthis_default_style .addthis_counter {
		float: left;
		margin: 15px;
		width: 100%;
	}
	.expert-box {
		padding: 0;
		margin: 0 0 50px;
		text-align: center;
	}
	.expert-info,
	.ask-question-but {
		display: inline-block;
		width: 100%;
		padding: 0;
	}
	.filter-categories {
		padding: 15px;
		margin-top: 0;
	}
	[data-post-type="sample-single"] .post-content .post-body {
		padding: 0 20px 20px;
	}
	.home-cats {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.home-cats > * {
		max-width: 100%;
		width: 100%;
	}
	.home-cats .cat-title {
		height: 58px;
		min-height: 58px;
	}
	#login-box.need-login {
		max-width: 320px;
		min-width: 0;
		padding: 10px;
	}
	.wp-social-login-provider-list a {
		padding-right: 130px;
	}
	.wp-social-login-provider-list a[title*='Facebook']:after,
	.wp-social-login-provider-list a[title*='Google']:after {
		left: 45px;
	}
}/* 480 */

@media (max-width: 600px) {
	.wrap-all .wp-pagenavi {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.wrap-all .wp-pagenavi a,
	.wrap-all .wp-pagenavi span {
		display: inline-block;
		vertical-align: top;
		padding: 4px 12px;
	}
	.wrap-all .wp-pagenavi a.first {
		-webkit-box-ordinal-group: -2;
		-moz-box-ordinal-group: -2;
		-ms-flex-order: -2;
		-webkit-order: -2;
		order: -2;
	}
	.wrap-all .wp-pagenavi a.previouspostslink {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1;
	}
	.wrap-all .wp-pagenavi a.page.smaller,
	.wrap-all .wp-pagenavi a.page.larger,
	.wrap-all .wp-pagenavi span.current,
	.wrap-all .wp-pagenavi span.extend {
		display: none;
	}
}


/* ============ Subscribe| Download ============ */
.subscribe-block .custom-subscribe {
	margin: 15px 0 40px;
}

.stripe-bg {
  height: 150px;
  max-width: 800px;
  position: relative;
  color: #2c3e50;
  font-size: 18px;
  background-image: url(https://academichelp.net/wp-content/themes/new-ah/images/subscribe.jpg);
  background-image: -webkit-repeating-linear-gradient( -45deg, #2d3e52, #2d3e52 15px, #ecf0f1 15px, #ecf0f1 30px, #be3b29 30px, #be3b29 45px, #ecf0f1 45px, #ecf0f1 60px);
  background-image: repeating-linear-gradient( -45deg, #2d3e52, #2d3e52 15px, #ecf0f1 15px, #ecf0f1 30px, #be3b29 30px, #be3b29 45px, #ecf0f1 45px, #ecf0f1 60px);
  -webkit-border-radius: 75px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius: 75px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-radius: 75px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 1;
}
.stripe-bg:before {
  content: '';
  position: absolute;
  display: block;
  z-index: 3;
  background-color: #fff;
  width: 5px;
  height: 130px;
  right: 0;
  top: 10px;
}
.stripe-bg:after {
  content: '';
  position: absolute;
  top: 0;
  display: block;
  z-index: 2;
  background-image: -webkit-linear-gradient( #f2f2f2 50%, #e5e5e5 50%, #e5e5e5 100%);
  background-image: linear-gradient( #f2f2f2 50%, #e5e5e5 50%, #e5e5e5 100%);
  width: 790px;
  height: 130px;
  margin: 10px;
  -webkit-border-top-left-radius: 75px;
  -webkit-border-bottom-left-radius: 75px;
  -moz-border-radius-topleft: 75px;
  -moz-border-radius-bottomleft: 75px;
  border-top-left-radius: 75px;
  border-bottom-left-radius: 75px;
}
.single .stripe-bg:after {
	width: 98%;
}
.stripe-bg .text-block {
  position: relative;
  z-index: 5;
  top: 10px;
}
.stripe-bg .text-block:before,
.stripe-bg .text-block:after {
	content: ' ';
	position: absolute;
	display: block;
    z-index: 4;
    background-color: #fff;
    width: 126px;
    height: 126px;
    right: -75px;
    top: 2px;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    box-shadow: inset 0px 0px 1px #dedede, 0px 0px 2px #dedede;
-webkit-box-shadow: inset 0px 0px 1px #dedede, 0px 0px 2px #dedede;
-moz-box-shadow: inset 0px 0px 1px #dedede, 0px 0px 2px #dedede;
}
.stripe-bg .text-block:after {
	box-shadow: none;
	border-radius: 0;
	right: -85px;
	z-index: 5;
	width: 90px;
    height: 130px;
    top: 0;
}
.text-block ul {
  text-align: center;
  display: block;
  padding: 0;
  margin: 0;
}
.text-block ul li {
  display: inline-block;
  list-style-type: none;
  padding: 21px 0;
  margin: 0;
  width: 28%;
}
.stripe-bg .inputs-wrap {
  position: relative;
  z-index: 5;
  top: 10px;
  text-align: center;
  display: block;
  padding: 10px 10px 10px 50px;
}
.stripe-bg .inputs-wrap:before,
.stripe-bg .inputs-wrap:after {
  content: '';
  position: absolute;
  left: 50px;
  top: 0;
  display: block;
  z-index: 2;
  background-image: -webkit-linear-gradient(90deg, #81bed0 50%, #359abe 50%, #359abe 100%);
  background-image: linear-gradient(90deg, #81bed0 50%, #359abe 50%, #359abe 100%);
  width: 80px;
  height: 115px;
}
.stripe-bg .inputs-wrap:after {
	width: 0;
	height: 0;
	top: 75px;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #fff;
}
.single .stripe-bg .inputs-wrap:before,
.single .stripe-bg .inputs-wrap:after {
	width: 50px;
    height: 100px;
}
.single .stripe-bg .inputs-wrap:after {
	width: 0;
	height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #fff;
}
.download-box input,
.download-box input:focus,
.download-box input:active,
.download-box .inputs-wrap > span {
   box-shadow: none;
    font-size: 18px;
    font-style: italic;
    height: 45px;
    padding: 0 15px;
    width: 250px;
    border: 0;
    display: inline-block;
    vertical-align: top;
    outline: none;
}
.download-box input[type=submit],
.download-box input[type=submit]:focus,
.download-box input[type=submit]:active,
.download-box .inputs-wrap > span {
    background-color: #8cad4b;
    border: 1px solid #7e9d40;
    color: #fff;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    height: 45px;
    text-transform: uppercase;
    padding: 0;
    border-radius: 1px;
    font-style: normal;
    transition: background-color .3s ease;
    width: 180px;
}
.download-box input[type=submit]:hover,
.download-box .inputs-wrap > span:hover {
    background-color: #85a644;
}
.single .download-box input[type=submit],
.single .download-box .inputs-wrap > span {
	width: 140px;
}
.download-box .inputs-wrap > span,
.single .download-box .inputs-wrap > span {
	text-align: center;
    padding: 10px 0;
}
.download-box input::-webkit-input-placeholder       {text-indent: 0px;   transition: text-indent 0.3s ease;}
.download-box input::-moz-placeholder                {text-indent: 0px;   transition: text-indent 0.3s ease;}
.download-box input:-moz-placeholder                 {text-indent: 0px;   transition: text-indent 0.3s ease;}
.download-box input:-ms-input-placeholder            {text-indent: 0px;   transition: text-indent 0.3s ease;}
.download-box input:focus::-webkit-input-placeholder {text-indent: 500px; transition: text-indent 0.3s ease;}
.download-box input:focus::-moz-placeholder          {text-indent: 500px; transition: text-indent 0.3s ease;}
.download-box input:focus:-moz-placeholder           {text-indent: 500px; transition: text-indent 0.3s ease;}
.download-box input:focus:-ms-input-placeholder      {text-indent: 500px; transition: text-indent 0.3s ease;}
#download-email,
#download-submit {
  display:none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
#download-email.show,
#download-submit.show {
  display: inline-block;
}

.ebook-popup {
	position: fixed;
	bottom: 80px;
	right: -5px;
	z-index: 24;
	height: auto;
	top: auto;
	left: auto;
	width: auto;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: transform .2s;
	transition: transform .2s;
}

.ebook-popup.show {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.ebook-popup .subscribe-block .custom-subscribe {
	margin: 0;
}

.ebook-popup .stripe-bg .inputs-wrap {
	padding: 10px 55px 10px 140px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.ebook-popup .stripe-bg .text-block {
	padding: 0 50px;
}

.ebook-popup .stripe-bg .inputs-wrap:before {
	height: 75px;
}

.ebook-popup .stripe-bg .inputs-wrap:after {
  top: 40px;
  border-style: solid;
  border-width: 35px 40px;
  border-color: transparent #359abe transparent #81bed0;
}

.ebook-popup .text-block ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.ebook-popup .text-block ul li {
	white-space: nowrap;
	padding: 0px 15px 7px;
	width: 100%;
	font-weight: 700;
}

.ebook-popup .text-block ul li:before {
	content: "\2713";
	padding-right: 3px;
}

.ebook-popup .subscribe-box-heading {
  color: #009ebd;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  text-align: center;
  padding: 10px 0 0;
}

.ebook-popup .subscribe-box-heading span {
	color: #8fbe00;
}

.ebook-popup.popup-banner .close-banner {
	z-index: 2;
	background-color: #fff;
	border: 2px solid #333;
	top: -11px;
	right: 20px;
	background-image: none;
}

.ebook-popup.popup-banner .close-banner:hover {
	background-color: #e8e8e8;
}

.ebook-popup.popup-banner .close-banner:after,
.ebook-popup.popup-banner .close-banner:before {
	content: " ";
	width: 100%;
	max-width: 70%;
	height: 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #333;
	margin: auto;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.ebook-popup.popup-banner .close-banner:before {
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
}


@media (max-width: 585px) {

	.ebook-popup {
		width: 100%;
	}

	.ebook-popup .stripe-bg .inputs-wrap {
		padding: 10px 0;
		text-align: center;
	}

	.ebook-popup .stripe-bg .inputs-wrap:after,
	.ebook-popup .stripe-bg .inputs-wrap:before {
		display: none;
	}

	.ebook-popup .stripe-bg .text-block {
		display: inline-block;
		text-align: center;
	}

	.ebook-popup .stripe-bg .text-block ul {
		display: none;
	}

	.ebook-popup .download-box .inputs-wrap > span {
	  margin-top: 5px;
	}
}


/* fix for TOOLS page */
.tools-section .stripe-bg:before,
.tools-section .stripe-bg .text-block:before,
.tools-section .stripe-bg .text-block:after {
	background-color: #ecf0f1;
}
.tools-section .stripe-bg .inputs-wrap:after {
	border-bottom: 40px solid #ecf0f1;
}
.tools-section .text-block li:before {
	display: none;
}


@media screen and (max-width: 880px) {
	.stripe-bg {
    	width: 100%;
    	border-radius: 5px;
	}
	.stripe-bg:before {
		display: none;
	}
	.single .stripe-bg:after,
	.stripe-bg:after {
		width: 100%;
	    margin: 10px 0;
	    border-radius: 0;
	}
	.stripe-bg .text-block:before,
	.stripe-bg .text-block:after {
		display: none;
	}
	.stripe-bg .text-block ul li {
		width: 32%;
	}
	.download-box input[type=submit] {
		width: 130px;
	}
}
@media screen and (max-width: 585px) {
	.stripe-bg .text-block,
	.single .stripe-bg .text-block {
		display: none;
	}
	.stripe-bg .inputs-wrap{
		padding: 10px;
	}
	.stripe-bg .inputs-wrap:before,
	.stripe-bg .inputs-wrap:after {
		left: 20px;
		width: 50px;
		height: 95px;
    	top: 65px;
	}
	.stripe-bg .inputs-wrap:after {
		width: 0;
	    height: 0;
	    top: 135px;
	    border-left: 25px solid transparent;
	    border-right: 25px solid transparent;
	    border-bottom: 25px solid #fff;
	}
	.single .stripe-bg .inputs-wrap:after {
		 top: 160px;
	}
	#download-email.show,
	#download-submit.show {
		display: block;
		margin-left: auto;
    	margin-right: auto;
	}
	#download-email.show {
		margin-bottom: 20px;
	}
	.download-box .inputs-wrap > span,
	.single .download-box .inputs-wrap > span {
		margin-top: 35px;
	}
}

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.post-body p{
	width: auto;
}
#wp-link-close .screen-reader-text {
	display: none;
}
.wpcf7-form .wpcf7-validation-errors {
	display: none !important;
}
/* pay per view login form styles */
.post-body ul.payperview-login_links{
	margin-top: 100px;
	z-index: 10;
}
.payperview-login_links .payperview-login_link-cancel{
	text-indent: -10000px;
}
.payperview-login_links a.payperview-login_link-register:hover{
	background-color: transparent;
	background-image: none;
	border-color: transparent;
	color: #08ABC8;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	font-weight: initial;
	border-width: 0;
}



.dwqa-alert.dwqa-alert-success {
	background-color: #aee800;
}

.table-styled-links {
  border: 0;
  border-collapse: collapse;
  margin-left: 0 !important;
  table-layout: fixed;
  margin-top: 35px;
  margin-bottom: 35px;
}

 .table-styled-links td {
   border: 0;
   padding: 0 20px 10px 0px;
 }

.table-styled-links td a {
  font-size: 16px;
  color: #818282;
  position: relative;
  display: inline-block;
  padding: 0 0 0 15px;
  text-decoration: none;
}

 .table-styled-links td a:hover {
   color: #44BAD1;
 }

.table-styled-links td a:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #4BBCD2;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 0;
}

@media (max-width: 768px) {
  .table-styled-links td {
    display: inline-block;
    width: 100%;
  }
}

/* plagcheck maintanence */

.plagcheck-maintanence {
	padding: 25px 0 0;
}

@media (min-width: 768px) {
	.plagcheck-maintanence {
		padding: 0;
		display: flex;
		align-items: center;
	}
}

.plagcheck-maintanence p {
	color: #32475B;
	font-size: 16px;
}

@media (min-width: 768px) {
	.plagcheck-maintanence p {
		font-size: 18px;
	}
}

@media (min-width: 1024px) {
	.plagcheck-maintanence p {
		font-size: 20px;
	}
}

.plagcheck-maintanence img {
	margin: 15px 0 0;
}

@media (min-width: 768px) {
	.plagcheck-maintanence img {
		margin: 0;
		max-width: 50%;
	}
}

/* Flexible content (Blocks) */
.element-blocks{
	padding: 20px 150px 20px 150px;
}

.elements-sidebar {
	padding: 20px 280px 20px 280px;
}

.subcategory-wrapper .ahelp-toc-container{
	z-index: 1;
}
.sibling-categories-list {
	list-style: none;
}

.sibling-categories-title {
	color: rgb(75, 74, 132);
	font-weight: bold;
	font-size: 19px;
}

ul.sibling-categories-list {
	padding: 10px 0 0 15px !important;
}

.sibling-categories-list li {
	padding: 8px 0;
	margin: 0 !important;
	white-space: pre-wrap;
	max-width: 90%;
}

.sibling-categories-list li a,
.sibling-categories-list li span {
	color: rgb(132, 132, 132);
	text-decoration: none;
}

.sibling-categories-list li a:hover,
.sibling-categories-list li span.active {
	color: #4C02E8;
}

.category-main{
	padding: 0 20px;
}

.category-main .breadcrumbs {
	margin: 0;
	padding: 0;
}

.category-main-info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}

.category-main-info img {
	max-width: 183px;
	max-height: 193px;
}

.most-popular-posts .popular-posts-list{
	background: white;
	padding: 0 15px 15px 15px;
}

.most-popular-posts h3.new-style-heading{
	margin-bottom: 10px;
}

.most-popular-posts .popular-posts-list .popular-post{
	display: flex;
	flex-direction: column;
}

.most-popular-posts .popular-posts-list .popular-post h3{
	font-size: 16px;
	margin: 0;
}

.most-popular-posts .popular-posts-list .popular-post h3 a{
	color: black;
}

.most-popular-posts .popular-posts-list .popular-post h3 a:hover{
	color: #4C02E8;
}

.most-popular-posts .popular-posts-list .popular-post:not(:last-of-type) {
	padding-bottom: 15px;
	border-bottom: 1px solid #EFF2FB;
}

.subcategory-wrapper{
	/*padding: 20px 280px 20px 280px;*/
}

.subcategory-wrapper .banners-container > * {
	margin-bottom: 10px;
}

.subcategory-main{
	padding: 0;
}

.subcategory-blocks{
	background-color: #fff;
}

.subcategory-blocks h2.new-style-heading{
	margin-top: 0;
}

.subcategory-main-info {
	margin-bottom: 40px;
}

.you-may-also-like {
	background-color: #F0F1FC;
	padding-top: 20px;
	position: relative;
}

.category-blocks{
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.category-block-heading {
	margin-left: 20px;
	display: inline-block;
}

.category-news-block {
	width: 100%;
}

.single-related-posts{
	margin-top: 50px;
}

.single-news-item,
.category-news-item {
	display: flex;
}

.category-news-item {
	padding: 20px;
}

.single-news-item {
	padding: 20px 0;
}

.category-news-item h1 a,
.category-news-item h2 a,
.category-news-item h3 a,
.single-news-item h3 a,
.category-news-item h4 a,
.category-news-item h5 a,
.category-news-item h6 a {
	color: black;
	text-decoration: none;
}

.single-news-item h2,
.category-news-item h2 {
	font-size: 20px;
}

.category-news-item--full {
	flex-direction: row; /* направление строк */
}

.news-grid {
	display: flex;
	flex-wrap: wrap;
	margin-left: 0;
	width: 100%;
}

.category-news-item:hover h1 a,
.category-news-item:hover h2 a,
.category-news-item:hover h3 a,
.single-news-item:hover h3 a,
.category-news-item:hover h4 a,
.category-news-item:hover h5 a,
.category-news-item:hover h6 a {
	color: #4600E9;
}

.category-news-item--full .category-news-item__image-link{
	width: 50% !important;
	box-shadow: none;
}

.category-news-item--full .category-news-item__image-link img{
	width: 100%;
	max-height: 270px;
	object-fit: cover;
}

.single-news-item .single-news-item__image-link,
.category-news-item:not(.category-news-item--full) .category-news-item__image-link {
	width: 30%;
}

.single-news-item .single-news-item__image-link img,
.category-news-item:not(.category-news-item--full) .category-news-item__image-link img {
	min-height: 100px;
	height: 140px;
	object-fit: cover;
	border-radius: 15px;
	box-shadow: 7px 7px 0 0 #4600E9;
}

.category-news-item .category-news-item__image-related{
	box-shadow: none !important;
}

.category-news-item--full .category-news-item__image-link img {
	border-radius: 15px;
}

.single-news-item .single-news-item__image-link,
.category-news-item:not(.category-news-item--full) .category-news-item__image-link {
	width: 35%;
}

.category-news-item--full .news-info {
	width: 50%;
	padding-left: 20px;
}

.news-info {
	width: 70%;
	padding-left: 20px;
}

.news-info .time,
.news-info .read-time,
.popular-posts-list .time{
	font-size: 14px;
	color: #7B7E7D;
}

.news-info .time,
.popular-posts-list .time{
	color: #7B7E7D;
	text-transform: uppercase;
}

.news-info .description {
	margin: 10px 0;
}

.single-news-item,
.category-news-item:not(.category-news-item--full) {
	/*flex-basis: calc(50% - 20px);*/
	flex-basis: 50%;
}

.single-news-item .news-info,
.category-news-item:not(.category-news-item--full) .news-info {
	width: 70%;
}

.single-news-item:not(:last-child) {
	border-bottom: 2px solid #EFF2FB;
}

.category-news-item.related-post{
	background-color: #EFF2FB;
	align-items: center;
}

.elements-pagination {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* New pagination */
.elements-pagination .prev {
	order: 1;
}

.elements-pagination .prev span {
	color: #CECECE;
}

.elements-pagination .pagination-pages {
	order: 2;
}

.elements-pagination .next {
	order: 3;
}

.elements-pagination .prev,
.elements-pagination .next {
	text-transform: uppercase;
}

.elements-pagination .pagination-pages .page-numbers {
	margin-right: 10px;
}

/* */
.recent-articles:nth-child(3)::after{
	border-bottom: none !important;
}

h1.category-title,
.subcategory-main h1{
	font-size: 32px;
	line-height: normal;
}

/*@media (min-width: 768px) {*/
@media (min-width: 1024px) {
	.subcategory-main > *{
		/*margin-left: 20px;*/
	}

	.subcategory-blocks {
		padding-bottom: 30px;
	}

	.subcategory-blocks .description,
	.subcategory-blocks .category-title{
		padding: 0 40px;
	}

	.subcategory-blocks .category-block-heading {
		margin: 0 40px !important;
	}

	.subcategory-blocks .you-may-also-like .category-block-heading {
		margin: 0 20px !important;
	}

	.subcategory-blocks .category-news-block {
		padding: 0 20px;
	}

	.subcategory-blocks .category-block-heading {
		margin-left: 0;
	}

	section.container.subcategory-main {
		margin-bottom: 35px;
	}

	.category-news-item:not(.category-news-item--full):not(:last-child):not(:nth-last-child(2)) {
		position: relative;
	}

	.category-news-item:not(.category-news-item--full):not(.related-post):not(.recent-articles):not(:nth-child(2n)) {
		border-right: 2px solid #EFF2FB;
	}

	.category-news-item:not(.related-post):not(.also-like):not(.category-news-item--full):last-child {
		padding-bottom: 0 !important;
		margin-bottom: 20px !important;
	}

	.category-news-item:not(.related-post):not(.also-like):not(.category-news-item--full):nth-last-child(2) {
		padding-bottom: 0 !important;
		margin-bottom: 20px !important;
	}

	.category-news-item:not(.category-news-item--full):not(:last-child):not(:nth-last-child(2))::after {
		content: '';
		position: absolute;
		left: 20px;
		right: 20px;
		bottom: 0;
		border-bottom: 2px solid #EFF2FB;
	}

	.category-news-item--full .category-news-item__full--title a {
		color: black;
		font-weight: bold;
		font-size: 31px;
		margin-bottom: 20px;
		text-decoration: none;
	}

	.category-news-item .category-news-item__small--title a {
		color: black;
		font-weight: bold;
		font-size: 25px;
	}

	.recent-articles,
	.also-like{
		gap: 10px;
	}

	.recent-articles .single-news-item__image-link,
	.recent-articles .category-news-item__image-link,
	.also-like .category-news-item__image-link{
		width: auto !important;
	}

	.recent-articles .category-news-item__image-link img,
	.also-like .category-news-item__image-link img,
	.single-related-posts .single-news-item__image-link img{
		max-width: 210px;
		min-width: 210px;
	}

	.category-news-item.also-like {
		align-items: center;
		position: relative;
	}

	.category-news-item.also-like:not(:last-of-type)::after {
		content: '';
		position: absolute;
		left: 20px;
		right: 20px;
		bottom: 0;
		border-bottom: 1px solid #8f8fa136;
	}

	.category-news-block .pagination{
		margin: 0 20px;
		padding-bottom: 20px
	}
}

@media screen and (max-width: 1024px) {
	.element-blocks{
		padding: 20px !important;
	}

	.comment-form input[type="submit"]{
		width: auto;
	}

	.category-news-block .category-news-item__full--title a{
		font-size: 22px;
	}

	/*.subcategory-wrapper{
		padding: 20px;
	}*/

	.subcategory-blocks {
		padding: 20px;
	}

	.subcategory-blocks h1:first-of-type {
		margin-top: 0;
	}

	.subcategory-main{
		margin-left: 0;
	}

	.category-block-heading{
		margin-left: 0;
	}

	.news-grid{
		flex-direction: column;
	}

	.category-main-info img {
		display: none;
	}

	.category-main {
		padding: 0;
	}

	.category-news-item {
		padding: 0;
	}
	.category-news-item p.read-time {
		margin-bottom: 0;
	}
	.category-news-item:not(.category-news-item--full) {
		padding: 20px 0;
		flex-direction: row;
		gap: 20px;
	}

	.category-news-item{
		flex-direction: column;
	}

	.category-news-item--full .category-news-item__image-link{
		width: 100% !important;
	}

	.category-news-item:not(.category-news-item--full) .category-news-item__image-link {
		width: 35%;
	}

	.category-news-item .category-news-item__image-related{
		box-shadow: none !important;
	}

	.category-news-item:not(.category-news-item--full) .category-news-item__image-link img{
		height: 50px;
		box-shadow: 4px 4px 0 0 #4600E9;
		width: 100%;
	}

	.related-post{
		position: relative !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 30px !important;
		z-index: 1;
	}

	.you-may-also-like{
		z-index: 1;
	}

	.category-news-item.related-post::before,
	.you-may-also-like::before {
		content: '';
		position: absolute;
		top: 0;
		left: -20px;
		right: -20px;
		background-color: #EFF2FB;
		bottom: 0;
		z-index: -1;
	}

	.recent-articles .news-info .time {
		margin: 0;
	}

	.category-news-item--full .news-info,
	.category-news-item .news-info {
		width: 100%;
		padding-left: 0;
	}

	.category-news-item:not(:nth-child(2n)) {
		border-right: none;
	}

	.category-news-item:not(.related-post):not(.also-like):not(:last-child) {
		border-bottom: 2px solid #EFF2FB;
	}

	.category-news-item.also-like:not(:last-child) {
		border-bottom: 2px solid #8f8fa136;
	}

	.category-news-item.related-post:not(:first-child) {
		padding-top: 10px !important;
	}

	.category-news-item.related-post:not(:last-child) {
		padding-bottom: 10px;
	}

	.category-news-item.related-post:last-child {
		padding-bottom: 20px;
	}

	.category-news-item.related-post {
		align-items: flex-start;
	}
}

.featured-image {
	position: relative;
	background-size: cover;
	height: 320px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: white;
	text-align: center;
	padding: 20px;
	box-sizing: border-box;
}

.featured-image:not(.placeholder-background)::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
}

.featured-image__title {
	position: inherit;
	font-size: 2em;
	/*margin-bottom: auto;*/
}

.featured-image__date {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	font-style: italic;
	font-size: 1em;
	margin-bottom: 0;
}

.featured-image__source {
	position: absolute;
	z-index: 1;
	margin: 0;
	right: 10px;
	bottom: 5px;
	font-style: italic;
	font-size: 0.7em;
	color: white;
	text-decoration: none;
}

.author-panel {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 60px;
	background-color: #EFF2FB;
	padding: 0 60px;
}

.author-panel .author-info,
.author-panel .post-info {
	display: flex;
	align-items: center;
}

.author-avatar {
	width: 50px;
	border-radius: 50%;
}

.author-name {
	margin-left: 10px;
	color: #2dca94;
}

.author-link{
	color: #2dca94;
	text-decoration: underline;
}

.post-info > *:not(:last-child)::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 24px;
	background: #7B7E7D;
}

.post-info > * {
	color: #7B7E7D;
	position: relative;
	padding: 0 10px;
}

.comment-count {
	text-decoration: underline;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 21' style='enable-background:new 0 0 25 21;' xml:space='preserve'%3E%3Cg id='Chat'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23727574;' d='M20.477,12.362c-0.165,0-0.33-0.068-0.448-0.186c-0.118-0.118-0.186-0.283-0.186-0.448 c0-0.169,0.068-0.33,0.186-0.448c0.237-0.237,0.659-0.237,0.896,0c0.118,0.118,0.186,0.279,0.186,0.448 c0,0.165-0.068,0.329-0.186,0.448C20.806,12.294,20.646,12.362,20.477,12.362z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23727574;' d='M12.192,19.14c-2.998,0-5.926-1.489-7.653-4.185C2.719,12.14,2.6,8.68,4.22,5.703 c1.613-2.963,4.59-4.732,7.963-4.732c4.683,0,8.574,3.527,9.051,8.204c0.035,0.348-0.218,0.659-0.566,0.695 c-0.345,0.039-0.659-0.218-0.695-0.566c-0.41-4.028-3.759-7.065-7.79-7.065c-2.902,0-5.462,1.521-6.85,4.07 c-1.395,2.563-1.294,5.539,0.271,7.961c2.235,3.487,6.8,4.629,10.395,2.601c0.142-0.08,0.308-0.102,0.465-0.063l3.297,0.825 l-0.825-3.297c-0.085-0.34,0.121-0.684,0.461-0.769c0.34-0.086,0.684,0.122,0.769,0.461l1.082,4.322 c0.054,0.216-0.009,0.445-0.167,0.602c-0.157,0.157-0.386,0.22-0.602,0.167l-4.082-1.022 C15.061,18.803,13.619,19.14,12.192,19.14z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23727574;' d='M12.183,11.111c-0.6,0-1.053-0.454-1.053-1.056c0-0.265,0.093-0.517,0.263-0.709 c0.197-0.223,0.477-0.347,0.79-0.347c0.6,0,1.053,0.454,1.053,1.056c0,0.265-0.093,0.517-0.263,0.709 C12.776,10.988,12.495,11.111,12.183,11.111z M12.183,9.844c-0.042,0-0.111,0.026-0.161,0.083 c-0.035,0.039-0.054,0.085-0.054,0.129c0,0.161,0.214,0.312,0.376,0.128c0.035-0.039,0.054-0.085,0.054-0.129 C12.398,9.943,12.278,9.844,12.183,9.844z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23727574;' d='M7.958,11.111c-0.6,0-1.053-0.454-1.053-1.056c0-0.265,0.093-0.517,0.263-0.709 c0.197-0.223,0.477-0.347,0.79-0.347c0.6,0,1.053,0.454,1.053,1.056c0,0.265-0.093,0.517-0.263,0.709 C8.551,10.988,8.27,11.111,7.958,11.111z M7.958,9.844c-0.042,0-0.111,0.026-0.161,0.083c-0.035,0.039-0.054,0.085-0.054,0.129 c0,0.161,0.214,0.312,0.376,0.128c0.035-0.039,0.054-0.085,0.054-0.129C8.173,9.943,8.053,9.844,7.958,9.844z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23727574;' d='M16.408,11.108c-0.265,0-0.517-0.093-0.709-0.263c-0.223-0.197-0.347-0.477-0.347-0.79 c0-0.6,0.454-1.053,1.056-1.053c0.602,0,1.056,0.453,1.056,1.053C17.465,10.655,17.01,11.108,16.408,11.108z M16.408,9.84 c-0.059,0-0.106,0.033-0.128,0.053c-0.057,0.05-0.083,0.119-0.083,0.161c0,0.042,0.026,0.111,0.083,0.161 c0.139,0.123,0.34-0.03,0.34-0.161C16.62,9.96,16.52,9.84,16.408,9.84z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: left 10px center;
	padding-left: 37px;
	background-size: 24px 24px;
}

.social-links {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 5px;
	padding: 0 12px;
}

.social-links a img {
	width: 23px;
	padding-top: 7px;
	filter: brightness(0) saturate(100%) invert(12%) sepia(96%) saturate(7445%) hue-rotate(264deg) brightness(82%) contrast(129%);
}

.post-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.post-tags .tag {
	display: inline-block;
	color: #4600E9;
	border: 2px solid #4600E9;
	background-color: #ffffff;
	border-radius: 10px;
	padding: 5px 10px;
	text-decoration: none;
	transition: background-color 0.3s ease, color 0.3s ease;
	text-transform: uppercase;
}

.post-tags .tag:hover {
	color: #ffffff;
	background-color: #4600E9;
}

@media screen and (max-width: 768px) {
	.author-panel {
		flex-direction: column;
		height: auto;
		padding: 5px 15px;
	}

	.author-panel .author-info {
		width: 100%;
		justify-content: center;
	}

	.author-panel .post-info {
		width: 100%;
		justify-content: center;
		margin-top: 10px;
		white-space: nowrap;
	}

	.post-tags .tag {
		border: 1px solid #4600E9;
		border-radius: 5px;
		padding: 0 10px;
	}
}

.post-big-description{
	color: #777777 !important;
	font-size: 20px !important;
}

.key-takeaways{
	background-color: #EFF2FB;
	border-left: 2px solid #4600E9;
	margin: 0;
	/*max-width: max-content;*/
	width: 100%;
	padding: 20px 40px;
}

.key-takeaways ul {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0 !important;
}

.key-takeaways ul li{
	color: #777777 !important;
}

.key-takeaways ul li::before {
	background: #4600E9;
	border-radius: 4px;
	content: " ";
	display: inline-block;
	height: 6px;
	left: -10px;
	line-height: normal;
	margin-left: -4px;
	position: relative;
	vertical-align: middle;
	width: 6px;
}

#subscription_form {
	width: 100%;
	padding: 10px 20px;
	background-color: #58C3FF;
	box-sizing: border-box;
	margin-top: 20px;
	border-radius: 5px;
}

@media screen and (max-width: 768px) {
	#subscription_form .form-content {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	#subscription_form .subscribe-form-title,
	#subscription_form .subscribe-form-description {
		text-align: center;
	}

	#subscription_form .subscribe-form-title {
		display: block;
		margin: auto;
		margin-bottom: 0 !important;
	}

	#subscription_form .input-section {
		width: 100%;
	}
}

#subscription_form .form-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
}

#subscription_form .text-section {
	flex: 1 0 50%;
	padding-right: 20px;
}

#subscription_form .subscribe-form-title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
	color: black;
}

#subscription_form .subscribe-form-description {
	font-size: 16px;
	/*font-weight: 600 !important;*/
	margin: 0 !important;
	color: black;
}

#subscription_form .input-section {
	display: flex;
	justify-content: flex-end;
	flex: 1 0 40%;
}

#subscription_form #email {
	flex-basis: 70%;
	padding: 10px;
	font-size: 16px;
	width: 70%;
	border-radius: 10px;
}

#subscription_form #email:focus,
.sidebar-mailchimp-subscribe input[type=email]:focus {
	outline: none;
}

#subscription_form button {
	flex-basis: 25%;
	font-size: 16px;
	background-color: #4600E9;
	border-radius: 10px;
	color: #fff;
	border: none;
	cursor: pointer;
	margin-left: 10px;
	padding: 10px 20px;
	white-space: nowrap;
}

#subscription_form button:hover {
	background-color: #0056b3;
}

#subscription_form .success-message,
#subscription_form .error-message{
	background-color: white;
	padding: 10px 20px;
	border-radius: 10px;
	color: #4600E9;
	/*font-weight: 600;*/
	/*white-space: nowrap;*/
	font-size: 18px;
}

#subscription_form .error-message{
	white-space: initial;
	border: 1px solid red;
}

.subscription-addition-info{
	display: flex;
	justify-content: flex-end;
}

.subscription-addition-info a,
.sidebar-mailchimp-subscribe .subscription-message a {
	color: #777777;
}

.subscription-message {
	font-size: 12px;
	margin: 5px 0;
	display: inline-block;
	color: #777777;
}

.sidebar-mailchimp-subscribe {
	margin-top: 20px !important;
}

.sidebar-mailchimp-subscribe .title{
	color: #4600E9;
}

.sidebar-mailchimp-subscribe input[type=email]{
	border-radius: 10px;
	height: 40px;
	width: 100%;
	border: 1px solid #4600E9;
	background: #ecf0f1;
	margin: 10px 0;
}

.sidebar-mailchimp-subscribe .subscribe-form-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
}
.sidebar-mailchimp-subscribe input[type=submit] {
	width: 50%;
	background: #4600E9;
}

.sidebar-mailchimp-subscribe .subscription-message a {
	text-decoration: underline;
}

.sidebar-mailchimp-subscribe .subscription-message a:hover {
	text-decoration: none;
}

#subscription_sidebar_form .success-message{
	color: #4600E9;
	text-align: center;
}

#subscription_sidebar_form .error-message{
	color: red;
	text-align: center;
}

.landing-page{
	background-color: #ffffff;
}

.landing-page-container{
	padding: 50px 0;
}

.landing-heading{
	margin-bottom: 50px;
}

.posts-sections {
	display: flex;
	gap: 45px;
	margin-bottom: 60px
}

.posts-section-item{
	flex: 1;
}

.posts-section-item > img,
.posts-section-item > a > img{
	width: 340px;
	height: 228px;
	object-fit: cover;
	border-radius: 10px;
	box-shadow: 12px 14px 0 0 #4600E9
}

.post-section-info {
	padding: 0 15px;
}

.post-section-info span{
	color: #777777;
	font-size: 18px;
}

.post-section-info h3{
	margin-top: 28px;
	max-width: 340px;
}

.review-score-block {
	margin-bottom: 45px;
}

.review-score-info{
	display: flex;
	margin-bottom: 30px;
}

.review-score-info .description,
.review-score-info .review-score-image{
	width: 50%;
}

.info-image{
	width: 340px;
}

.review-score-image {
	display: flex;
	align-items: center;
	justify-content: center;
}

.faq-section{
	margin-bottom: 65px;
}

.faq-list {
	padding: 10px 75px 0 75px;
}

.faq-button-wrapper{
	display: block;
	text-align: center;
	margin-top: 50px;
}

.faq-button {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	background-color: #4600E9;
	border-radius: 15px;
	color: #fff;
	border: none;
	cursor: pointer;
	margin: 0 10px;
	padding: 12px 35px;
	white-space: nowrap;
}

.faq-button:hover{
	color: #fff;
}

.essay-writing-block{
	min-height: 300px;
}

.essay-writing-block .main-heading{
	color: #2D4054;
}

.subcategory-wrapper .essay-writing-block .main-heading,
.subcategory-wrapper .essay-writing-block .columns-container{
	margin-top: 0;
	padding: 0 40px !important;
}

.landing-heading .landing-heading-title,
.pricing-heading .pricing-heading-title{
	font-size: 36px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 1rem;
}

.landing-heading .description,
.pricing-heading .description{
	text-align: center;
	color: #777777;
	font-size: 18px;
}

.landing-author-banner .post-author-bar {
	background-color: #eff2fb;
	display: flex;
	align-items: center;
	line-height: normal;
	padding: 5px 65px;
}

.landing-author-banner{
	display: flex;
	justify-content: center;
	margin-top: 15px;
}

.landing-author-banner .post-author-bar{
	background-color: unset;
}

.landing-author-banner .post-author-bar .avatar-side img {
	width: 50px;
	height: 50px;
}

.video-wrapper {
	padding: 0 20px;
	margin-top: 10px;
	position: relative;
}

.video-wrapper video.landing-video {
	display: block;
	border: 1px solid #e2e2e2;
	box-shadow: 6px 6px 6px 0 #e2e2e2;
}

.video-wrapper .mobile-video-preview {
	display: none;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	cursor: pointer;
	justify-content: center;
	align-items: center;
}

.wp-block-ahelp-dev-expandable-header.faq-question-expandable-block {
	border: solid #e1e1e1;
	border-width: 1px 0;
	margin-top: -1px;
}

.faq-list-item .tab-input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.faq-list-item .tab-header::before {
	content: ' ';
	display: block;
	position: absolute;
	vertical-align: middle;
	border-style: solid;
	border-color: rgb(79, 8, 248);
	border-width: 0 0.15em 0.15em 0;
	transition: transform 0.5s ease 0s;
	margin: 0;
	padding: 0.15em;
	top: calc(50% - .25em);
	right: .4em;
	transform: rotate(45deg);
	cursor: pointer;
}

.faq-list-item .faq-answer{
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s;
}

.faq-list-item .faq-answer.active  {
	display: block;
	max-height: max-content;
	opacity: 1;
	overflow: visible;
}

.faq-list-item .faq-question.active::before {
	transform: rotate(225deg);
}

.pricing-heading-title span.pricing-heading-styled-title,
.landing-heading-title span.landing-heading-styled-title {
	color: #4600E9;
}

@media (max-width: 768px) {
	.video-wrapper .mobile-video-preview {
		display: flex;
	}

	.video-wrapper .mobile-video-preview i.fa-play {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #FFF;
		font-size: 4rem;
		opacity: 0.8;
	}

	.landing-page-container {
		padding: 10px;
	}

	.posts-section-item > img, .posts-section-item > a > img {
		width: 97%;
	}

	.review-score-info .description,
	.review-score-info .review-score-image {
		width: 100%;
	}

	.review-score-info {
		gap: 20px;
	}

	.info-image {
		width: 100%;
	}

	.posts-sections,
	.review-score-info {
		flex-direction: column;
	}

	.faq-section .faq-list{
		padding: 0;
	}

	.landing-heading .video-wrapper{
		padding: 0;
	}
	video.landing-video {
		border: 1px solid #e2e2e2;
		box-shadow: 6px 6px 6px 0 #e2e2e2;
	}
}

.plagiarism-check, .ai-detector-form {
	max-width: 980px;
	margin: 20px auto;
	font-family: Arial, sans-serif;
}

.plagiarism-check textarea, .ai-detector-form textarea{
	width: 100%;
	min-height: 150px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 8px;
}

.file-upload-panel, .ai-result-bottom-panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
	padding: 10px;
	border-radius: 8px;
	background-color: rgb(239,242,251);
}

.file-upload-panel, .ai-result-bottom-panel {
	flex-wrap: wrap;
}

.file-upload-panel .left-side, .ai-result-bottom-panel .left-side {
	display: flex;
	align-items: center;
}

.file-upload-panel .right-side, .ai-result-bottom-panel .right-side {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: nowrap;
}

.file-upload-panel .file-info {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.file-upload-panel .stats-mobile{
	display: none;
}

.file-upload-panel .stats {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.file-upload-panel .stats small, .file-upload-panel .stats-mobile small {
	color: #777777;
}

.file-upload-panel .stats div, .file-upload-panel .stats-mobile div {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.file-upload-panel .stats div span {
	font-weight: 400; /*bold?*/
}

.file-upload-panel .stats-block{
	padding: 0 10px;
}

.file-upload-panel .with-border {
	border-right: 1px solid #8f8fa170;
}

.file-upload-panel .formats {
	display: flex;
	flex-direction: column;
	margin-left: 15px;
	color: #777777;
}

.file-upload-panel .formats span {
	margin-bottom: 3px;
}

.file-upload-panel button:hover {
	background-color: #0056b3;
}

.file-upload-panel .btn_upload{
	padding: 10px 20px;
	background: none;
	border: 1px solid #4600E9;
	border-radius: 10px;
	color: #4600E9;
	font-size: 16px;
}

.file-upload-panel .btn_upload:hover{
	background: #4600E9;
	color: #fff;
	cursor: pointer;
}

.file-upload-panel .btn_check-ai,
.file-upload-panel .btn_start-scan,
.ai-detector-form .btn_refresh-ai{
	padding: 10px 10px;
	background: #4600E9;
	border: none;
	border-radius: 10px;
	color: white;
	font-size: 16px;
	width: auto;
}

.ai-detector-form .ai-result-bottom-panel{
	justify-content: flex-end;
}

.textarea-container {
	position: relative;
}

.overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	padding: 20px;
	z-index: 2;
	width: 100%;
}

.overlay p {
	margin: 0;
	font-size: 16px;
}

.overlay .overlay-heading{
	color: #777777;
	font-size: 18px;
	text-shadow: 0 0 10px white;
}

.btn_get-access {
	padding: 10px 20px;
	background: #4600E9;
	border: none;
	border-radius: 10px;
	color: white;
	font-size: 16px;
	margin-top: 10px;
}

.result-container {
	display: flex;
	justify-content: space-between;
	background-color: #EFF2FB;
	padding: 10px 20px;
	border-radius: 10px;
	max-width: 980px;
	margin: 20px auto;
}

.result-container .overall-results {
	border-right: 2px solid #DDDDDF;
	padding-right: 30px;
}

.result-container .left-side{
	display: flex;
}

.overall-results, .result-details{
	display: flex;
	flex-direction: column;
}

.overall-results .result-percent {
	font-size: 24px;
	font-weight: bold;
	color: #333;
	margin: 0 auto;
}

.result-container .result-details {
	padding-left: 30px;
	margin-top: 3px;
}

.result-container .result-details .result-detail {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.result-detail .result-circle {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 5px;
}

.result-details .result-detail .red {
	background-color: #CE4257;
}

.result-details .result-detail .orange {
	background-color: #E27153;
}

.result-text, .result-detail-text {
	margin: 0;
	color: #777777;
}

.result-detail-percent {
	font-weight: bold;
	color: black;
	margin-left: 5px;
}

.result-container .right-side {
	text-align: right;
	display: flex;
	justify-content: center;
	align-items: center;
}

.result-container .result-sources {
	margin: 0;
	font-size: 20px;
	color: #777777;
}

.result-sources-count {
	font-weight: bold;
	color: black;
}

.btn_upload:disabled, .formats.disabled {
	opacity: 0.2;
	cursor: not-allowed;
}

.btn_get-access:hover,
.btn_check-ai:hover,
.btn_refresh-ai:hover{
	cursor: pointer;
}

@media (max-width: 768px) {
	.file-upload-panel .formats .allowed-formats {
		display: none;
	}
	.file-upload-panel .formats {
		font-size: 14px;
	}
	.file-upload-panel, .ai-result-bottom-panel{
		flex-direction: column;
	}
	.file-upload-panel .btn_upload {
		padding: 8px 8px;
		border-radius: 12px;
		min-width: 105px;
	}
	.file-upload-panel .stats{
		display: none;
	}
	.file-upload-panel .stats-mobile{
		margin-left: auto;
	}
	.file-upload-panel .stats-mobile{
		display: flex;
	}
	.file-upload-panel .stats-mobile > *{
		padding: 0 10px;
	}
	.file-upload-panel .right-side, .ai-result-bottom-panel .right-side {
		flex-wrap: wrap;
		margin: 15px 0;
	}
	.file-upload-panel .left-side, .ai-result-bottom-panel .left-side {
		width: 100%;
	}
	.file-upload-panel .btn_check-ai,
	.file-upload-panel .btn_start-scan {
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
	}
	.file-upload-panel .allowed-pages-and-words{
		overflow-wrap: break-word;
	}

	.result-container .left-side {
		flex-basis: 100%;
		order: 0;
	}
	.result-container .right-side {
		flex-basis: 100%;
		order: 1;
	}
	.result-container {
		flex-direction: column;
		gap: 20px;
	}
	.result-sources {
		text-align: center;
	}
	.overall-results {
		display: flex;
		justify-content: space-between;
		padding-right: 20px;
	}
	.result-details {
		padding-left: 20px;
	}
	.result-percent, .result-text {
		margin: 0;
		text-align: center;
	}

	.result-container .result-text{
		text-align: center;
		white-space: nowrap;
	}

	.result-detail-text {
		white-space: nowrap;
		font-size: 13px;
	}

	.plagiarism-check .landing-author-banner .post-author-bar,
    .ai-detector-form .landing-author-banner .post-author-bar{
		padding: unset;
	}

	.plagiarism-check .result-container .result-details,
	.ai-detector-form .result-container .result-details{
		margin-top: 5px;
	}

	.plagiarism-check .post-author-bar .avatar-side,
	.ai-detector-form .post-author-bar .avatar-side{
		white-space: unset;
	}

	.ai-detector-form .result-container .overall-results {
		padding-right: 7px !important;
	}

	.ai-detector-form .result-container .result-details {
		padding-left: 7px !important;
	}

	.result-ai-potentially {
		font-size: 13px !important;
	}

	.faq-button {
		padding: 12px 20px !important;
	}
}

.likely-ai {
	background-color: rgb(186, 163, 235);
}

.highly-likely-ai{
	background-color: rgb(80, 54, 187);
}

.likely-ai-text {
	background-color: rgb(235, 227, 250);
}

.highly-likely-ai-text{
	background-color: rgb(183, 166, 253);
}

.ai-detect-text-wrapper{
	border: 1px solid lightgray;
	border-radius: 10px;
	padding: 15px;
	overflow: hidden;
}

.ai-detect-text-result{
	overflow-y: auto;
	height: 100%;
}

.ai-detector-form.blur-result-ai-detector .overlay{
	background: #fff;
	border-radius: 20px;
	border: 1px solid lightgray;
}

@media screen and (min-width: 768px) {
	.ai-detector-form.blur-result-ai-detector .overlay{
		width: auto !important;
	}
}

.paraphrase_form {
	width: 100%;
}

/* Стили для контейнера списка языков */
.language-dropdown {
	position: relative;
	display: inline-block;
}

.language-dropdown button {
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	padding: 5px 10px;
	border-radius: 4px;
	cursor: pointer;
}

.language-dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 50px;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	z-index: 1;
	bottom: 30px;
}

.language-dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.language-dropdown-content a:hover {
	background-color: #f1f1f1;
}

.language-dropdown-content.show {
	display: block;
}

.language-dropdown-content a img {
	margin-right: 5px;
	vertical-align: middle;
}

/* Subheader Menu */
.subheader{
	padding: 10px 0;
}

@media (max-width: 1100px) {
	.subheader {
		display: none;
	}
}

.subheader-menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.subheader-menu span{
	color: #6E7299;
}

.subheader-menu a{
	color: #6E7299;
}

.subheader-menu a img,
.subheader-menu img {
	max-height: 28px;
}

.subheader-menu a:first-child, .subheader-menu img:first-child, .subheader-menu span:first-child {
	margin-left: 10px;
}

.subheader-menu a:last-child, .subheader-menu img:last-child, .subheader-menu span:last-child {
	margin-right: 10px;
}

.subheader-menu a.link-item:before {
	margin-right: 7px;
	vertical-align: middle;
	height: 28px;
	width: 28px;
	display: inline-block;
	content: ' ';
	background: url(https://academichelp.net/wp-content/themes/new-ah/images/sprite.svg)  no-repeat;
	background-size: 100%;
	background-position-y: -100%;
}

.subheader-menu a.active {
	text-decoration: underline;
	font-weight: bold;
}

a.link-item.robot-icon:before {
	background-position: 2px -234px;
	background-size: 312px;
}

a.link-item.plagchecker-icon:before {
	background-position: -29px -234px;
	background-size: 312px;
}

a.link-item.aidetector-icon:before {
	background-position: -54px -234px;
	background-size: 312px;
}

a.link-item.paraphrasers-icon:before {
	background-position: -79px -234px;
	background-size: 312px;
}

a.link-item.citation-generators-icon:before {
	background-position: -108px -234px;
	background-size: 312px;
}

/* Start -= Homepage Redesign =- */
.main-page-content-container {
	padding-top: 40px;
}

/* Home Heading  */
.homepage-heading-section{
	margin-bottom: 50px;
}

.homepage-heading-section .homepage-heading-title {
	font-size: 46px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 1rem;
}

@media screen and (max-width: 900px) {
	.homepage-heading-section .homepage-heading-title {
		font-size: 36px;
	}
}

.homepage-heading-title span.homepage-heading-styled-title {
	color: #4600E9;
}

.homepage-heading-section .description{
	text-align: center;
	color: #777777;
	font-size: 18px;
}

.homepage-heading-section .homepage-author-banner .post-author-bar {
	background-color: #eff2fb;
	display: flex;
	align-items: center;
	line-height: normal;
	padding: 5px 65px;
}

.homepage-trusted-block {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
}

.homepage-trusted-block span{
	font-size: 14px;
	color: #777777;
}

.home-heading-section .landing-author-banner .post-author-bar .avatar-side img {
	width: 50px;
	height: 50px;
}

/* tools category */
.homepage-tools-category {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.tools-tab {
	display: flex;
	justify-content: space-between;
	gap: 25px;
	background-color: #EBEFF1;
	width: auto;
	padding: 0 10px;
	border-radius: 10px;
	margin: 0 auto 20px;
}

.tab-button {
	padding: 10px;
	border: none;
	background: none;
	cursor: pointer;
	font-size: 16px;
	color: #6E7299;
	border-bottom: 2px solid transparent;
}

.tab-button .category-icon {
	width: 15px;
	height: 15px;
	margin-right: 3px;
	margin-bottom: 3px;
	vertical-align: middle;
}

.tab-button.active {
	border-bottom: 2px solid #4600E9;
	/*color: #4600E9;
	filter: invert(12%) sepia(100%) saturate(5793%) hue-rotate(262deg) brightness(82%) contrast(130%);*/
}

@media screen and (max-width: 900px) {
	.tool-block{
		flex-direction: column;
		gap: 20px;
	}

	.individual-tool{
		width: 100% !important;
	}

	.tools-tab {
		width: 100%;
		justify-content: flex-start;
		overflow-x: auto;
		border-radius: 0;
		-webkit-overflow-scrolling: touch;
	}

	.tab-button {
		white-space: nowrap;
		flex-shrink: 0;
	}

	.tool-block {
		justify-content: flex-start;
	}
}

.tools-content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto;
}

.tool-block:after {
	content: "";
	flex: auto;
}

.tool-block img {
	width: 50px;
	height: auto;
	margin-bottom: 10px;
}

.tool-block span.tool-name {
	color: black;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}

.tool-block span.description {
	font-size: 18px;
	color: #777777;
	margin-top: 5px;
}

.tool-block:not(.active) {
	display: none;
}

.individual-tool .image-container {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	border: 1px solid #EBEFF1;
}

.individual-tool .image-container img {
	width: 80px;
	height: 80px;
	border-radius: 0;
}
.text-container {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 10px 0;
}

.individual-tool {
	display: flex;
	flex-direction: row;
	gap: 20px;
	padding: 20px;
	background-color: #FFFFFF;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease;
	width: calc(33.333% - 20px);
	box-sizing: border-box;
	align-items: flex-start;
	justify-content: flex-start;
	min-height: 135px;
	margin: 10px;
}

@media screen and (max-width: 900px) {
	.individual-tool{
		align-items: normal;
		margin: 0;
	}

	.text-container {
		gap:unset;
		padding: 0;
		justify-content: center;
	}
}

.individual-tool:hover {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.tool-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

/* home logo slider */
.university-logos-section {
	text-align: center;
	padding: 20px 0;
}

.university-logos-title {
	display: block;
	font-size: 18px;
	color: #777777;
	margin-bottom: 40px;
	margin-top: 20px;
}

.logos-slider-wrapper {
	mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 7.5%, rgb(0, 0, 0) 92.5%, rgba(0, 0, 0, 0) 100%);
	overflow: visible;
}

.logos-slider {
	display: flex;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	place-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
	gap: 50px;
	position: relative;
	flex-direction: row;
}

.logos-slider .logo {
	height: 80px;
	overflow: visible;
	position: relative;
	width: 101px;
	filter: grayscale(1);
	flex-shrink: 0;
	opacity: 0.9;
	border-radius: 8px;
}

.logos-slider .logo img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	object-position: center;
	object-fit: contain;
	image-rendering: auto;
}

.logos-slider .logo img:hover {
	opacity: 1;
}

.university-logos-section {
	position: relative;
	overflow: hidden;
}

.home-heading{
	font-size: 22px !important;
}

@media screen and (max-width: 600px) {
	.university-logos-title{
		margin-bottom: 20px;
		margin-top: 60px;
	}

	.home-heading{
		font-size: 19px !important;
	}
}

/* top lists section */
.top-lists-section .posts-list .small-post .title {
	font-size: 24px;
}

.new-home-caption{
	font-size: 18px !important;
}

@media (max-width: 767px) {
	.new-home-caption{
		font-size: 16px !important;
	}

	.homepage-heading-section .description br {
		display: none !important;
	}
}

/* Pricing Block */
.pricing-wrapper{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	overflow-y: auto;
	align-items: center;
	gap: 35px;
}

.pricing-blocks{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
}

.pricing-blocks .pricing-card{
	display: flex;
	flex-direction: column;
	max-width: 390px;
	border: 1px solid rgb(76, 2, 232);
	border-radius: 10px;
	overflow: hidden;
	color: rgb(94, 94, 94);
}

.pricing-blocks .free-card{
	border: 2px solid rgb(242, 242, 242);
}

.heading-pricing-card{
	background-color: rgb(76, 2, 232);
	text-align: center;
	color: white;
	margin: 0;
	font-size: 1.5rem;
	line-height: 4rem;
}

.heading-pricing-free{
	background-color: transparent;
	color: black;
}

.essential-heading{
	background-color: transparent;
	color: rgb(76, 2, 232);
}

.essential-heading::before{
	content: " ";
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
	width: 23px;
	height: 23px;
	background-image: url(https://hub.academichelp.net/assets/diamond.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.productive-heading{
	background-color: rgb(76, 2, 232);
	text-align: center;
	color: white;
	margin: 0;
	font-size: 1.5rem;
	line-height: 4rem;
}

.productive-heading::before{
	content: " ";
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
	width: 23px;
	height: 23px;
	background-image: url(https://hub.academichelp.net/assets/white-rocket.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.pricing-body{
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-grow: 1;
	gap: 20px;
	padding: 30px;
	text-align: center;
}

.pricing-body .pricing-limit{
	color: rgb(76, 2, 232);
}

.pricing-list{
	width: 200px;
	text-align: left;
	margin: 0;
	list-style: none;
	padding-left: 40px;
}

li.list-item {
	position: relative;
	margin: 0 !important;
}

.pricing-list > li::before{
	content: " ";
	display: block;
	position: absolute;
	left: -22px;
	top: 0;
	width: 17px;
	height: 17px;
	background-image: url(https://hub.academichelp.net/assets/check-mark.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.price-wrapper{
	color: gray;
}

.price{
	font-size: 2.5rem;
	font-weight: bold;
	color: black;
}

.underprice{
	font-size: 0.9rem;
}

.pricing-bottom{
	padding: 0 30px 30px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.pricing-bottom button{
	font-size: 16px;
	line-height: 1.5;
	height: 40px;
	padding: 7px 15px;
	border-radius: 8px;
}

.pricing-bottom a {
	display: inline-block;
	font-size: 16px;
	line-height: 1.5;
	height: 40px;
	padding: 7px 15px;
	border-radius: 8px;
	text-align: center;
	text-decoration: none;
	color: inherit;
}

.pricing-bottom a.pricing-pro {
	color: #fff;
	background: #4c02e8;
	box-shadow: 0 2px 0 rgba(125, 5, 255, 0.1);
	border: 2px solid transparent;
	transition: all 0.3s ease;
}

.pricing-bottom a.pricing-pro:hover {
	background: #712af5;
	text-decoration: none;
}

.pricing-bottom a.default {
	border: 2px solid #e1dcdc;
	color: black;
	background: rgba(0, 0, 0, 0.04);
	box-shadow: none;
	cursor: pointer;
}

.pricing-bottom a.default:hover {
	background: rgba(0, 0, 0, 0.07); /* Slightly darker on hover */
	text-decoration: none;
}

/* Swithcer */
.toggle-switch {
	display: flex;
	align-items: center;
	font-family: Arial, sans-serif;
}

.checkbox {
	height: 0;
	width: 0;
	visibility: hidden;
}

.label {
	cursor: pointer;
	text-indent: -9999px;
	width: 50px;
	height: 25px;
	background: grey;
	display: block;
	border-radius: 100px;
	position: relative;
}

.inner {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	transition: background 0.4s;
}

.switch {
	display: block;
	width: 23px;
	height: 23px;
	margin: 1px;
	background: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 26px;
	border-radius: 100%;
	transition: all 0.4s;
}

.checkbox:checked + .label .switch {
	right: 1px;
}

.checkbox:checked + .label .inner {
	background: #4c02e8;
}

.label-text {
	margin: 0 10px;
	font-size: 16px;
	color: #333;
}

.label-monthly {
	order: -1;
}

.savings {
	margin-left: 10px;
	color: #6FD64D;
	font-size: 14px;
}

.savings-underline {
	text-decoration: underline;
}

.bold-text{
	font-weight: bold;
}

.pricing-disclaimer{
	text-align: center;
	color: rgb(94, 94, 94);
	margin: 0;
}

.pricing-disclaimer a{
	text-decoration: underline;
}

body.admin-bar .main-header {
	margin-top: 32px;
}

.main-header{
/*	position: -webkit-sticky; */
/*	position: sticky; */
	position: relative;
/*	top: 0;
	z-index: 1000;*/
	background-color: #ffffff;
	color: #4B4F8C;
}

.main-menu-depth-1 > li > * {
	color: #4B4F8C;
}

.main-menu-depth-1 > li > a.js-has-submenus:after{
	border-color: #4B4F8C rgba(255,255,255,0) rgba(255,255,255,0);
}

.main-menu > li > ul > li > a,
.main-menu > li > ul > li > ul > li a {
	color: #474B7D;
}

.main-menu-depth-1 > li > a.active {
	background-color: #EBEFFB;
}

.main-menu-depth-1 > li > a:hover {
	color: #474B7D;
	background-color: #F5F8FE;
}

.main-menu > li > ul > li > a {
	border-bottom: 1px solid rgb(235,239,251);
	font-weight: bold;
}

.main-menu > li > ul > li > ul > li a{
	border-bottom: 1px dashed rgb(235,239,251);
}

.main-menu a:hover {
	color: #474B7D;
	background-color: #F5F8FE;
}

.search-form-container .search-form {
	box-shadow: 0 0 0 1px rgb(119, 119, 119, 30%);
}

a.header-get-free-access {
	background-color: #4600E9;
	border-radius: 8px;
	color: white;
	padding: 5px 8px;
}

a.header-login {
	background-color: white;
	border: 1px solid #4C02E8;
	border-radius: 8px;
	color: #4C02E8;
	padding: 5px 8px;
}

.toggle-menu span, .toggle-menu span:after, .toggle-menu span:before{
	background-color: #4B4F8C;
}

.main-menu > li.menu-item-has-children > a:after{
	border-color: #4B4F8C rgba(255,255,255,0) rgba(255,255,255,0);
}

.header-buttons-mobile{
	display: none;
}

@media (max-width: 767px) {
	.logo-and-topmenu{
		justify-content: space-between;
	}

	.search-form-container {
		flex-grow: unset;
		display: flex;
		align-items: center;
	}

	.header-buttons{
		display: none;
	}

	#top-menu-with-submenus.visible + .header-buttons-mobile {
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: center;
		justify-content: center;
		padding: 20px 0;
	}

	.header-buttons-mobile .header-btn-get-access,
	.header-buttons-mobile .header-btn-login{
		width: 160px;
	}
}

@media (min-width: 768px){
	.header-buttons {
		flex-shrink: 0;
		display: flex;
		flex-direction: row;
		gap: 10px;
		margin-left: 5px;
	}
}

@media (max-width: 1100px) {
	body.admin-bar .main-header {
		margin-top: 46px;
	}

	.main-menu > li > a {
		color: #4B4F8C;
	}

	.main-menu > li.mobile-active > a {
		background-color: #F5F8FE;
	}
}

.new-header-logo{
	vertical-align: middle;
	width: 180px;
}

.search-form-container .search-form button.search-icon-new:before {
	content: ' ';
	height: 20px;
	width: 20px;
	top: 5px;
	left: 7px;
	position: absolute;
	background-position: -319px 0;
	z-index: 1;
}

.search-form-container.active .search-form button{
	background-color: #4C02E8;
}

.search-form-container.active .search-form {
	box-shadow: 0 0 0 5px rgb(235,239,251);
}

@media screen and (max-width: 1099px) {
	.search-form-container.active {
		position: absolute;
		z-index: 90000;
		top: 0;
		left: 0;
		right: 0;
		height: 80px;
		background: #F5F8FE;
	}

	.search-form-container .close-search-btn:before {
		display: block;
		width: 29px;
		height: 29px;
		background-position: -332px -317px;
		background-size: 656px auto;
	}
}
