/* Nov 19, 2021 */
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800;900&display=swap');
body {
	font-family:Quicksand!important;
	background:#fff;
	font-weight:400!important;
	text-rendering:geometricPrecision;
	-webkit-text-rendering:geometricPrecision
}
a, a:hover, button {
	outline:0!important
}
* {
	padding:0;
	margin:0;
	list-style:none;
	border:0;
	text-decoration:none!important;
	outline:0!important
}
p, span {
	font-family:Quicksand;
	font-weight:400!important
}
h1, h2, h3, h4, h5, h6 {
	font-family:Quicksand;
	font-weight:400
}
::-webkit-input-placeholder {
color:#888
}
::selection {
	color:#fff;
	background:#f7931e
}
::-moz-selection {
color:#fff;
background:#f7931e
}
::-webkit-selection {
color:#fff;
background:#f7931e
}
header {
	float:left;
	width:100%;
	background:#efefef;
	border-top:solid 2px #f7931e
}
.navbar-default {
	background:0;
	border:none!important
}
.navbar-brand {
	height:auto;
	padding-left:0
}
.navbar-nav {
	margin-top:15px
}
.navbar-brand img {
	height:50px
}
.navbar {
	min-height:0!important;
	margin-bottom:0;
	border-radius:0;
	-webkit-border-radius:0
}
.navbar-nav>li {
	float:none!important;
	display:inline-block!important
}
.navbar-nav>li>a {
	padding:12px!important;
	font-size:14px!important;
	font-weight:500;
	color:#444;
	border-radius:5px;
	-webkit-border-radius:5px
}
.navbar-nav>li>a.login {
	border:solid 2px #f7931e;
	background:#f7931e!important;
	color:#fff!important;
	font-weight:500
}
.navbar-nav>li>a.login:hover {
	background:#ff7e30!important;
	border-color:#ff7e30
}
.navbar-nav>li>a.signup {
	border:solid 2px #f7931e;
	color:#ff7019!important;
	margin-right:6px;
	font-weight:500
}
.navbar-nav>li>a.signup:hover {
	border-color:#ff7e30
}
.navbar-nav>li>a i {
	font-size:18px
}
.lnr-home {
	font-size:16px
}
.navbar-nav>li.active>a {
	background:0 0!important;
	color:#ff7019!important
}
.mattblacktabs {
	z-index:9999
}
.docked {
	box-shadow:0 3px 20px -6px rgba(0,0,0,.2);
	height:82px!important;
	background:#fff!important;
	border-top:solid 2px #f7931e!important
}
.navbar-default .navbar-nav>li>a {
	color:#666
}
.caret-up {
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid;
	display:inline-block;
	margin-left:2px;
	vertical-align:middle
}
.full-width.dropdown {
	position:static
}
.full-width.dropdown>.dropdown-menu {
	left:0;
	right:0;
	position:absolute
}
.full-width.dropdown>.dropdown-menu>li>a {
	white-space:normal
}
.fill-width.dropdown {
	position:static
}
.fill-width.dropdown>.dropdown-menu {
	left:auto;
	position:absolute
}
.fill-width.dropdown>.dropdown-menu>li>a {
	white-space:normal
}
.multi-column {
	max-width:630px;
	min-width:662%!important
}
.dropdown-menu {
	left:0!important;
	padding:30px;
	border-radius:5px!important;
	border-color:#e0e0e0!important;
	border-bottom:solid 2px #f7931e!important
}
.dropdown-menu li {
	margin-bottom:2px!important
}
.dropdown-menu li a {
	color:#555!important;
	font-size:13px!important;
	padding:5px 10px!important;
	display:inline-block;
	font-weight:500;
	width:100%;
	border-radius:5px!important
}
.dropdown-menu li a:hover {
	color:#fff!important;
	background:#f7931e
}
.dropdown-toggle {
	margin-bottom:15px;
	border:solid 2px transparent!important
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background:0 0!important;
	color:#222!important
}
.dropdown-menu:after {
	position:absolute;
	content:'';
	border-bottom:solid 10px #fff;
	border-left:solid 10px transparent;
	border-right:solid 10px transparent;
	top:-10px;
	left:40px
}
.dropdown-menu:before {
	position:absolute;
	content:'';
	border-bottom:solid 11px #e0e0e0;
	border-left:solid 11px transparent;
	border-right:solid 11px transparent;
	top:-11px;
	left:39px
}
.banner-section {
	float:left;
	width:100%;
	padding:60px 0 100px;
	min-height:390px;
	background:#efefef url(../../images/inner-banner-bg.jpg) no-repeat center bottom;
	background-size:cover;
	-webkit-background-size:cover;
	position:relative
}
.banner-section h1 {
	font-size:42px;
	margin-top:0;
	margin-bottom:15px
}
.banner-caption {
	max-width:400px;
	display:inline-block
}
.banner-caption p {
	line-height:24px;
	color:#666
}
.banner-section:before {
	position:absolute;
	content:'';
	width:100%;
	height:100px;
	background:url(../../images/inner-banner-weave.png) no-repeat center bottom;
	background-size:100%;
	bottom:0
}
.content-section {
	float:left;
	width:100%;
	position:relative;
	background:#f9f9f9;
	padding:50px 0 180px
}
.content-section .breadcrumb {
	background:0;
	padding-left:0
}
.content-section .breadcrumb li a {
	color:#222;
	font-weight:700;
	font-size:13px!important
}
.breadcrumb>li {
	font-size:13px!important;
	font-weight:500;
	color:#999!important
}
.blog-listing-wrap {
	float:left;
	width:100%
}
.blog-item-box {
	float:left;
	width:100%;
	padding:35px;
	background:#fff;
	border:solid 1px #f6f6f6;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 5px 10px -5px rgba(0,0,0,.1);
	margin-bottom:20px;
	transition:all .2s ease-in
}
.blog-image-nw {
	float:left;
	width:100%;
	height:260px;
	background:#eee;
	overflow:hidden;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #e0e0e0;
	position:relative;
	transition:all .2s ease-in
}
.blog-image-nw a img {
	height:100%;
	width:auto;
	opacity:.8
}
.blog-image-nw a {
	display:inline-block;
	width:100%;
	transition:all .2s ease-in
}
.blog-image-nw a:after {
	position:absolute;
	content:"";
	background:url(../../images/paper.png) no-repeat center center;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	line-height:250px;
	color:#444;
	opacity:.4;
	transition:all .2s ease-in
}
.blog-item-box:hover {
	box-shadow:0 5px 25px -5px rgba(0,0,0,.1);
	border-color:#e5e5e5!important
}
.blog-item-box h3, .blog-item-box h3 a {
	font-weight:500;
	margin-bottom:20px;
	margin-top:0;
	color:#333;
	font-size:21px;
	line-height:28px
}
.blog-item-box p {
	color:#555;
	line-height:21px;
	font-size:13.5px
}
.more-btn-nw {
	padding:12px 28px;
	background:#494949;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	font-size:13px;
	letter-spacing:1px;
	float:left;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:10px;
	transition:all .1s ease-in;
	-webkit-transition:all .1s ease-in
}
.more-btn-nw:focus, .more-btn-nw:hover {
	background:#f79929;
	color:#fff!important
}
.blog-item-box small {
	margin-bottom:15px;
	float:left;
	width:100%;
	position:relative;
	padding-bottom:10px;
	color:#666
}
.blog-item-box small:before {
	position:absolute;
	content:'';
	width:30px;
	height:1px;
	background:#f79929;
	left:0;
	bottom:0
}
.blog-item-box small i {
	margin-right:5px
}
.blog-item-box:hover .blog-image-nw a:after {
	background:rgba(246,147,30,.6) url(../../images/preview-btn.png) no-repeat center center;
	opacity:1;
	transition:all .2s ease-in
}
.blog-item-box:hover .blog-image-nw {
	border-color:#f6921e
}
.info-wrap {
	float:left;
	width:100%;
	margin-top:10px
}
ul.paper-info {
	margin:0!important
}
ul.paper-info li {
	display:inline-block;
	padding:3px 0
}
ul.paper-info li span {
	font-size:13.5px
}
ul.paper-info li:first-child {
	width:35%;
	border-right:solid 1px #ccc;
	padding-top:0
}
ul.paper-info li:last-child {
	width:60%;
	padding-left:20px;
	padding-bottom:0
}
.right-panel {
	float:left;
	width:100%;
	position:relative;
	margin-top:-400px
}
.coupon-code {
	float:left;
	width:100%;
	margin-bottom:15px;
	margin-top:-400px
}
.coupon-code img {
	width:100%
}
.ordr-form {
	float:left;
	width:100%;
	padding:30px 35px;
	background:#f5f5f5;
	border:solid 1px #e3e3e3;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:10px
}
.ordr-form h4 {
	color:#484848;
	font-weight:700;
	font-size:21px;
	margin-top:0;
	margin-bottom:30px
}
.ordr-form .form-control {
	width:100%;
	background:#fff;
	padding:10px 15px;
	border:0;
	height:45px;
	font-size:13px;
	color:#5f5f5f
}
.ordr-form select {
	background:0 0!important;
	padding-right:55px!important;
	box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	-webkit-border-radius:0;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}
.ordr-form label.select-box {
	background:#fefefe;
	overflow:hidden;
	position:relative;
	z-index:1;
	float:left;
	width:100%;
	font-weight:400;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #e0e0e0;
	margin-bottom:13px
}
.ordr-form label.select-box:before {
	position:absolute;
	height:45px;
	width:45px;
	background:#fefefe;
	text-align:center;
	line-height:44px;
	font-size:13px;
	content:"\f0d7";
	font-family:FontAwesome;
	z-index:0;
	color:#444;
	right:0
}
.ordr-btn {
	border-color:#f7931e!important;
	background:#f7931e!important;
	color:#fff!important;
	font-weight:700;
	text-transform:uppercase;
	font-size:18px;
	width:100%;
	padding:12px 0;
	text-align:center;
	letter-spacing:2px;
	margin:0;
	transition:all .2s ease-in;
	box-shadow:0 4px 10px -2px rgba(247,147,30,0)
}
.ordr-btn:hover {
	box-shadow:0 4px 10px -2px rgba(247,147,30,.5)
}
ul.colm-2 {
	display:table;
	width:100%;
	margin:0
}
ul.colm-2 li {
	display:table-cell;
	padding:0 6px;
	width:50%
}
ul.colm-2 li:first-child {
	padding-left:0
}
ul.colm-2 li:last-child {
	padding-right:0
}
.order-info {
	float:left;
	width:100%;
	text-align:left;
	padding:10px 0
}
.order-info ul li {
	position:relative;
	padding-left:22px;
	margin-bottom:12px;
	font-size:13.5px;
	color:#666
}
.order-info ul li:before {
	position:absolute;
	background:url(../../images/check.jpg) no-repeat left 5px;
	width:24px;
	height:24px;
	left:0;
	content:''
}
.order-info h3 {
	font-size:21px;
	font-weight:500;
	margin-bottom:20px
}
.order-info .ordr-btn {
	background:0 0!important;
	border:solid 1px #f7931e;
	color:#f7931e!important;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	margin-top:15px
}
.order-info .ordr-btn:hover {
	box-shadow:none!important
}
.review {
	float:left;
	width:100%;
	background:#fff;
	border:solid 1px #e0e0e0;
	padding:20px 25px;
	margin-top:15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 3px 6px 2px rgba(0,0,0,.03)
}
.review h4 {
	font-weight:500;
	font-size:21px;
	margin-top:0;
	margin-bottom:10px
}
small.stars {
	display:inline-block
}
small.stars i {
	font-size:20px;
	color:#f7931e;
	cursor:pointer
}
.review span {
	font-size:13px;
	color:#777;
	margin-left:6px;
	display:inline-block
}
.review span a:hover {
	color:#333
}
.stick {
	position:sticky;
	position:-webkit-sticky;
	position:-moz-sticky;
	position:-ms-sticky;
	position:-o-sticky;
	position:sticky;
	top:100px
}
.recent-post-box {
	position:static;
	top:0
}
.listing-box {
	float:left;
	width:100%;
	background:#fff;
	border:solid 1px #e8e8e8;
	padding:30px;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:25px
}
.listing-box h4 {
	font-weight:500;
	font-size:21px;
	margin-top:0;
	margin-bottom:30px
}
.listing-box ul {
	margin-bottom:0
}
.listing-box ul li {
	display:table;
	height:40px;
	width:100%;
	position:relative;
	padding-left:50px;
	font-size:14px;
	margin-bottom:20px
}
.listing-box ul li a:before {
	position:absolute;
	content:'';
	width:37px;
	height:37px;
	border:solid 2px #e0e0e0;
	background:url(../../images/paper-icon.png) no-repeat center 3px;
	background-size:85%;
	color:#ebebeb;
	border-radius:100%;
	-webkit-border-radius:100%;
	left:0;
	top:2px;
	transition:all .2s ease-in
}
.listing-box ul li a {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	color:#555;
	font-weight:500;
	transition:all .1s ease-in;
	font-size:13.5px
}
.listing-box ul li a:hover {
	color:#f7931e
}
.listing-box ul li a:hover:before {
	background-color:#f7931e;
	background-position:center bottom;
	border-color:#f7931e;
	color:#fff;
	box-shadow:0 0 0 5px rgba(255,255,255,1), 0 0 0 7px rgba(255,147,0,.3)
}
footer {
	float:left;
	width:100%;
	position:relative
}
footer:after {
	position:absolute;
	height:91px;
	width:100%;
	content:'';
	top:-91px;
	background:url(../images/footer-weave.png) no-repeat center top;
	background-size:cover;
	z-index:999;
	left:0;
	right:0;
	margin:auto
}
.footer-top {
	float:left;
	width:100%;
	padding:60px 0 40px;
	background:#37393f;
	position:relative
}
.bottom-links {
	float:left;
	width:100%
}
.bottom-links ul li {
	display:inline-block;
	width:100%;
	line-height:30px;
	margin-bottom:2px
}
.bottom-links ul li a {
	color:#96989d;
	font-weight:400;
	transition:all .1s ease-in;
	word-wrap:break-word
}
.bottom-links ul li a:hover {
	color:#fff
}
.bottom-links h4 {
	color:#fff;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:25px;
	font-weight:500
}
.flag {
	width:24px;
	height:24px;
	background:#45484f;
	border-radius:100%;
	margin-right:8px;
	display:inline-block;
	position:absolute;
	left:0;
	top:3px;
	overflow:hidden
}
.flag img {
	width:100%;
	height:100%;
	position:absolute;
	opacity:.5;
	transition:all .2s ease-in;
	border-radius:100%;
	border:solid 2px transparent
}
ul.contact-no li {
	display:inline-block;
	width:100%;
	position:relative;
	padding-left:35px;
	margin-bottom:5px
}
li.mail a {
	color:#f7931e!important;
	font-weight:500!important
}
li.mail a:before {
	content:"\f0e0";
	font-family:FontAwesome;
	font-size:18px;
	color:#afb0b2;
	position:absolute;
	left:3px
}
.bottom-links small {
	color:#bbb;
	font-size:13px
}
.bottom-links small a {
	color:#f7931e!important;
	font-weight:500
}
.bottom-links ul li a:hover .flag img {
	opacity:1;
	border:solid 2px #ccc
}
.bottom-info {
	float:left;
	width:100%;
	margin-top:35px
}
.payment-options {
	float:left
}
.payment-options img {
	height:40px
}
.social {
	float:right
}
.social ul li {
	display:inline-block;
	margin-right:2px
}
.social ul li a {
	display:inline-block;
	height:40px;
	width:40px;
	border:solid 2px #717377;
	border-radius:100%;
	color:#717377!important;
	text-align:center;
	font-size:15px;
	line-height:36px;
	transition:all .2s ease-in
}
.social ul li a:hover {
	background:#fff;
	border-color:#fff;
	color:#37393f!important
}
.social ul li span {
	color:#fff;
	font-weight:700!important;
	font-size:16px;
	padding-right:8px
}
.footer-bottom {
	float:left;
	width:100%;
	padding:20px 0;
	background:#242528;
	text-align:center
}
.footer-bottom span {
	color:#999;
	font-size:13.5px
}
.go-top-btn a {
	background:#fff url(../images/top.png) center center no-repeat;
	width:60px;
	height:60px;
	text-align:center;
	position:absolute;
	z-index:999999;
	right:-150px;
	top:-120px;
	border-radius:100%;
	line-height:45px;
	color:#fff!important;
	box-shadow:0 0 15px 2px rgba(0,0,0,.05)
}
.top {
	display:none!important
}
.go-top-btn {
	position:relative;
	width:100%
}
.quality {
	display:inline-block;
	margin-left:10px
}
.quality img {
	height:40px;
	margin-right:3px
}
.word-count {
	float:left;
	position:relative;
	padding:8px 20px 8px 50px;
	height:38px;
	background:#f5921e;
	border-radius:5px 0 0 5px
}
.word-count span {
	font-weight:500!important;
	font-size:13.5px;
	color:#fff
}
.word-count:before {
	position:absolute;
	content:'';
	width:38px;
	height:38px;
	left:0;
	background:#393139 url(../../images/paper-icon.png) center 36px;
	text-align:center;
	top:0;
	background-size:80%;
	border-radius:5px 0 0 5px
}
.word-count:after {
	position:absolute;
	content:'';
	height:38px;
	border-bottom:solid 19px #f5921e;
	border-top:solid 19px #f5921e;
	border-right:solid 19px transparent;
	right:-19px;
	top:0
}
ul.content-info {
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:10px
}
ul.content-info li {
	display:inline-block;
	position:relative;
	padding:6px 15px;
	background:#fff;
	color:#818181;
	border-radius:30px;
	box-shadow:0 3px 4px -2px rgba(0,0,0,.1)
}
ul.content-info li strong {
	color:#444
}
ul.content-info li span {
	color:#f5921e;
	font-size:15px
}
.listing-box .more-btn-nw {
	width:100%;
	background:#f7931e!important;
	transition:all .2s ease-in;
	box-shadow:0 4px 10px -2px rgba(247,147,30,0);
	letter-spacing:2px
}
.listing-box .more-btn-nw:hover {
	box-shadow:0 4px 10px -2px rgba(247,147,30,.5)
}
.main-header {
	background:0 0!important
}
.main-banner {
	background:0 0!important;
	min-height:700px
}
.main-banner:before {
	display:none
}
body.home-bg {
	background:#fbfbfb url(../images/body-bg.png) no-repeat center top!important;
	background-size:cover;
	-webkit-background-size:cover
}
.main-banner .banner-caption {
	width:100%!important;
	max-width:none
}
.main-banner .banner-caption h1 {
	font-size:36px;
	line-height:42px;
	margin-bottom:10px
}
.main-banner .banner-caption h1 span {
	color:#f7931e
}
.main-banner .banner-caption h4 {
	color:#5b5b5b;
	margin-top:0
}
.main-banner .banner-caption h4 strong {
	color:#f7931e
}
.banner-category {
	float:left;
	width:100%;
	position:relative;
	margin-top:30px
}
.category-item {
	float:left;
	width:100%;
	position:relative;
	margin-top:12px;
	padding-right:70px
}
.category-item ul {
	display:table;
	width:100%;
	height:80px
}
.category-item ul li {
	font-size:18px;
	font-weight:500;
	position:relative;
	padding-left:100px;
	display:table-cell;
	vertical-align:middle;
	color:#4c4c4c;
	margin-bottom:30px
}
.category-icon {
	position:absolute;
	width:80px;
	height:80px;
	border:solid 1px #eaeaea;
	background:#fff;
	border-radius:100%;
	-webkit-border-radius:100%;
	left:0;
	top:0;
	text-align:center;
	display:table;
	box-shadow:0 2px 12px -4px rgba(0,0,0,.15);
	transition:all .2s ease-in
}
.category-icon span {
	display:table-cell;
	vertical-align:middle;
	font-size:28px;
	transition:all .2s ease-in
}
.category-item ul li a {
	color:#f7931e;
	font-weight:500;
	border-bottom:dashed 1px
}
.category-item:hover .category-icon {
	background:#f7931e;
	border-color:#f7931e;
	box-shadow:0 4px 12px -4px rgba(247,147,30,.8);
	color:#fff
}
.category-item:hover .category-icon span {
	transform:scale(1.2)
}
.graphics {
	float:left;
	width:100%;
	position:relative
}
.graphics img {
	max-width:240px;
	position:absolute;
	right:0;
	top:-20px
}
.form-section {
	float:left;
	width:100%;
	padding-left:70px
}
.form-section h3 {
	margin-top:0;
	margin-bottom:20px;
	font-weight:500;
	text-align:center
}
.form-section label {
	width:100%;
	font-weight:500;
	margin-bottom:2px!important
}
.form-section .form-control {
	width:100%;
	background:#fefefe;
	padding:10px 18px!important;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #f7931e;
	height:45px;
	font-size:13px;
	color:#5f5f5f;
	box-shadow:none;
	-webkit-box-shadow:none
}
.form-section select {
	background:0 0!important;
	padding-right:55px!important;
	box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	-webkit-border-radius:0;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}
.form-section label.select-box {
	background:#fefefe;
	border-radius:0;
	-webkit-border-radius:0;
	overflow:hidden;
	position:relative;
	z-index:1
}
.form-section label.select-box:before {
	position:absolute;
	height:45px;
	width:45px;
	background:#efefef;
	font-size:15px;
	text-align:center;
	line-height:44px;
	content:"\f107";
	font-family:FontAwesome;
	z-index:0;
	color:#404040;
	right:0
}
.form-section .form-control:focus {
	border-color:#ff7019!important
}
.form-section .form-control h5 {
	margin:4px 0 0 0;
	font-size:15px;
	float:left;
	width:auto
}
.form-section .total-price-div {
	position:relative;
	overflow:hidden;
	border-color:#5f5f5f;
	margin:6px 0 6px 0
}
.form-section .form-control .price-wrap {
	right:0;
	top:0;
	height:45px;
	background:#5f5f5f;
	color:#fff;
	font-size:16px;
	line-height:42px;
	text-align:center;
	padding:0 30px;
	position:absolute
}
.form-section .discount-price {
	position:relative;
	overflow:hidden;
	color:#676767;
	border-color:#e3e3e3;
	margin:6px 0 0 0;
	border-color:#eee!important;
	padding:15px 21px!important;
	height:56px;
	box-shadow:0 3px 10px -2px rgba(0,0,0,.1)
}
.form-section .discount-price .price-wrap {
	background:0 0!important;
	color:#4a4955;
	font-size:36px;
	height:56px;
	display:table;
	text-align:right;
	padding-right:25px
}
.form-section .discount-price .price-wrap span {
	display:table-cell;
	vertical-align:middle;
	font-weight:lighter!important
}
.form-section .discount-price .price-wrap:before {
	position:absolute;
	content:'';
	height:56px;
	border-right:solid 27px #e3e3e3;
	border-bottom:solid 27px transparent;
	left:-10px;
	border-top:solid 27px transparent;
	left:-10px
}
.form-section .discount-price .price-wrap:after {
	position:absolute;
	content:'';
	height:56px;
	border-right:solid 27px #fff;
	border-bottom:solid 27px transparent;
	left:-10px;
	border-top:solid 27px transparent;
	left:-9px
}
.form-section .total-price {
	position:relative;
	overflow:hidden;
	color:#676767;
	border-color:#eaeaea;
	margin:6px 0 6px 0;
	border-color:#eee!important;
	padding:15px 21px!important;
	height:60px;
	box-shadow:0 3px 10px -2px rgba(0,0,0,.1)
}
.form-section .total-price .price-wrap {
	background:0 0!important;
	color:#fff;
	font-size:36px;
	height:60px;
	display:table;
	text-align:right;
	background:#4a4955!important;
	padding-left:10px!important;
	padding-right:25px
}
.form-section .total-price .price-wrap span {
	display:table-cell;
	vertical-align:middle;
	font-weight:500!important;
	font-size:18px;
	color:#edad38;
}
.form-section .total-price .price-wrap:before {
	position:absolute;
	content:'';
	height:60px;
	border-right:solid 30px #4a4955;
	border-bottom:solid 30px transparent;
	left:-10px;
	border-top:solid 30px transparent;
	left:-30px
}
.total-price strong {
	color:#4a4955;
	font-size:15px
}
.form-section .ordr-btn {
	padding:15px!important;
	height:auto;
	font-size:18px;
	border-color:#f7931e!important;
	background:#f7931e!important;
	color:#fff!important;
	font-weight:700;
	text-transform:uppercase
}
.ordr-btn:hover {
	background:#f7931e!important;
	color:#fff!important
}
.count-section {
	float:left;
	width:100%;
	padding:0 0 200px;
	position:relative;
	z-index:999
}
.count-box {
	float:left;
	width:100%;
	position:relative;
	background:#fff;
	border:solid 1px #f0f0f0;
	padding:25px;
	box-shadow:0 4px 15px -6px rgba(0,0,0,.08);
	border-radius:5px
}
.count-box span {
	font-size:48px;
	margin:13px 0 0 0;
	line-height:20px;
	display:inline-block;
	font-weight:lighter!important;
	letter-spacing:6px
}
.count-box small {
	font-size:15px;
	color:#a8a9ae
}
.box-item {
	position:relative;
	float:left;
	width:100%;
	padding-left:90px
}
.box-icon {
	width:66px;
	height:66px;
	position:absolute;
	background:#f5f5f5;
	border:solid 1px #dfdee1;
	border-radius:100%;
	left:0;
	text-align:center;
	display:table;
	transition:all .2s ease-in
}
.box-icon span {
	font-size:28px!important;
	margin:0!important;
	padding-left:2px;
	line-height:none!important;
	display:table-cell;
	vertical-align:middle;
	letter-spacing:normal!important;
	color:#4a4955;
	transition:all .2s ease-in
}
.count-box:hover .box-icon {
	background:#f7931e!important;
	border-color:#f7931e!important
}
.count-box:hover .box-icon span {
	color:#fff!important
}
.free-feature-section {
	float:left;
	width:100%;
	padding:60px 0 100px;
	background:#f7931e
}
.free-feature-section h3, .free-feature-section h2 {
	color:#fff;
	margin-top:0;
	font-size:48px;
	margin-bottom:60px
}
.feature-box {
	float:left;
	width:100%;
	min-height:200px;
	padding:35px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 4px 15px -6px rgba(0,0,0,.2)
}
.feature-txt {
	padding:40px 0;
	max-width:800px;
	margin:0 auto
}
.feature-txt p {
	color:#fff;
	font-size:17px
}
.feature-tittle {
	float:left;
	width:100%;
	position:relative;
	padding-left:60px;
	margin-bottom:10px
}
.feature-icon {
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	display:inline-block
}
.feature-tittle h3 {
	margin-top:0;
	font-size:21px;
	color:#333;
	margin-bottom:20px
}
.feature-tittle h3 span {
	font-size:16px;
	color:#f7931e
}
.feature-box p {
	color:#6b6b6b;
	line-height:21px
}
.feature-icon i {
	color:#f7931e;
	font-size:40px
}
.feature-icon img {
	height:44px
}
.why-choose-section {
	float:left;
	width:100%;
	padding:100px 0 200px;
	position:relative;
	min-height:800px;
	background:#4a4955 url(../../images/why-choose-bg.png) no-repeat center bottom
}
.why-choose-section h3, .why-choose-section h2 {
	color:#fff;
	font-size:48px;
	margin:0 0 10px
}
.why-choose-section small {
	font-size:18px;
	color:#bbb
}
.why-choose-section #accordionMenu {
	margin-top:50px
}
.right-graphics {
	width:100%;
	position:absolute;
	bottom:50px
}
.right-graphics img {
	width:100%
}
.increase-height {
	position:relative
}
.why-choose-section:after {
	position:absolute;
	content:'';
	width:100%;
	height:200px;
	background:url(../../images/student-tips-bg-weave.png) no-repeat center bottom;
	background-size:100%;
	-webkit-background-size:100%
}
.why-choose-section .panel-body {
	padding:30px;
	border-top:none!important;
	background:#565562
}
.why-choose-section .panel-body li, .why-choose-section .panel-body p {
	color:#e7e7e7;
	line-height:24px
}
.why-choose-section .panel-group .panel+.panel {
	margin-top:0;
	border-top:0
}
.why-choose-section .why-choose-section .panel-default>.panel-heading {
	color:#333;
	background-color:#fff;
	border:none!important;
	padding:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.panel-heading {
	padding:0
}
.panel-default {
	margin-bottom:10px!important
}
.panel {
	border:0;
	border-radius:5px!important;
	overflow:hidden;
	background:0 0!important
}
.why-choose-section .panel-default>.panel-heading a {
	display:block;
	padding:20px 20px 20px 65px;
	text-decoration:none;
	font-size:17px;
	font-weight:500;
	background:#383740;
	color:#fff;
	position:relative
}
.why-choose-section .panel-default>.panel-heading a span {
	position:absolute;
	font-size:26px;
	left:25px;
	top:0;
	bottom:0;
	height:30px;
	margin:auto;
	position:absolute;
	color:#f7931e;
	font-weight:lighter
}
.why-choose-section .panel-default>.panel-heading a:after {
	content:"";
	position:relative;
	top:-5px;
	bottom:0;
	margin:auto;
	width:28px;
	height:28px;
	display:inline-block;
	text-align:center;
	border-radius:100%;
	background:rgba(0,0,0,.3);
	font-style:normal;
	font-weight:700!important;
	line-height:25px;
	font-size:18px;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	float:right;
	transition:transform .25s linear;
	-webkit-transition:-webkit-transform .25s linear
}
.panel-default>.panel-heading {
	border:none!important;
	background:0 0!important
}
.why-choose-section .panel-default>.panel-heading a[aria-expanded=true] span {
	color:#fff!important
}
.why-choose-section .panel-default>.panel-heading a[aria-expanded=true] {
	background-color:#f7931e;
	color:#fff
}
.why-choose-section .panel-default>.panel-heading a[aria-expanded=true]:after {
	content:"-";
	line-height:26px
}
.why-choose-section .panel-default>.panel-heading a[aria-expanded=false]:after {
	content:"+"
}
.panel {
	box-shadow:none!important
}
.student-tips-section {
	float:left;
	width:100%;
	position:relative;
	padding:70px 0 130px;
	background:#fbfbfb
}
.student-tips-section h3, .student-tips-section h2 {
	font-size:36px;
	margin-top:0;
	font-weight:500;
	color:#383740
}
.student-tips-section h3 span, .student-tips-section h2 span {
	color:#f7931e;
	font-weight:500!important
}
.student-tips-section small {
	font-size:16px;
	color:#84838b
}
.guide-wrap {
	float:left;
	width:100%;
	padding:130px 0 0 0
}
.guide-item {
	float:left;
	width:100%;
	border-radius:15px;
	-webkit-border-radius:15px;
	overflow:hidden;
	box-shadow:0 4px 12px -6px rgba(0,0,0,.2)
}
.guide-tittle {
	float:left;
	width:100%;
	padding:25px 15px;
	background:#4a4955;
	text-align:center
}
.guide-tittle h4 {
	margin:0;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:500
}
.gude-links {
	float:left;
	width:100%;
	background:#fff
}
.gude-links ul li {
	border-bottom:solid 1px #ededed
}
.gude-links ul li:last-child {
	border:0
}
.gude-links ul li a {
	display:inline-block;
	width:100%;
	position:relative;
	padding:30px 30px 30px 85px;
	color:#4a4955;
	font-weight:500;
	font-size:15px;
	transition:all .2s ease-in
}
.gude-links ul li a:hover {
	color:#111;
	background:#f9f9f9
}
.gude-links ul li a:before {
	position:absolute;
	content:'';
	width:38px;
	height:38px;
	border:solid 2px #f7931e;
	background:url(../../images/tips-paper-icon.png) no-repeat center center;
	border-radius:100%;
	left:30px;
	top:0;
	bottom:0;
	margin:auto
}
.large-box .guide-item {
	margin-top:-75px;
	padding-bottom:50px;
	box-shadow:0 2px 20px -6px rgba(0,0,0,.12);
	background:#fff url(../../images/tips-weave.png) no-repeat center bottom;
	background-size:100%
}
.large-box .guide-tittle {
	background:#f7931e
}
.large-box .guide-tittle h4 {
	font-size:18px;
	font-weight:700
}
.support-section {
	float:left;
	width:100%;
	padding:50px 0;
	background:#4a4955 url(../../images/why-choose-bg.png) no-repeat center center
}
.support-section ul {
	display:table;
	width:100%;
	height:105px;
	margin:0
}
.support-section ul li {
	display:table-cell;
	vertical-align:middle
}
.support-text {
	position:relative;
	padding-left:140px
}
.support-text h2 {
	color:#fff;
	font-size:36px;
	margin:0 0 5px
}
.support-text span {
	color:silver;
	font-size:15px
}
.support-section .ordr-btn {
	padding:20px 30px
}
.support-text:before {
	position:absolute;
	content:'';
	width:105px;
	height:105px;
	background:#f7931e url(../../images/support-icon.png) no-repeat center center;
	border-radius:100%;
	-webkit-border-radius:100%;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
	box-shadow:0 0 0 10px rgba(247,147,30,.15)
}
.content-section-main {
	float:left;
	width:100%;
	padding:100px 0;
	background:#fff
}
.content-section-main h2 {
	font-size:30px;
	font-weight:400;
	line-height:36px;
	color:#323232;
	margin:0 0 20px
}
.content-section-main h3 {
	font-weight:500;
	font-size:20px
}
.content-wrap {
	padding-right:10px
}
.content-wrap p {
	text-align:justify;
	line-height:24px;
	color:#4c4c4c;
	font-size:15px
}
.content-img {
	display:inline-block;
	width:100%;
	margin-bottom:20px
}
.content-img img {
	width:100%
}
.pad-left {
	padding-left:10px;
	padding-right:0
}
.content-wrap li {
	color:#4c4c4c;
	line-height:24px
}
.feedback-section {
	float:left;
	width:100%;
	padding:80px 0 170px;
	background:#f7931e
}
.feedback-section .item {
	padding:15px 5px
}
.feedback-section .owl-carousel {
	padding:0 50px;
	margin-top:50px
}
.feedback-wrap h5 {
	font-size:16px;
	color:#00b680;
	font-weight:700;
	margin-top:0
}
.feedback-wrap p {
	line-height:24px;
	position:relative;
	color:#4c4c51
}
.feedback-wrap small {
	font-size:13.5px;
	color:#aaa;
	margin-top:20px;
	display:inline-block
}
.feedback-wrap p:before {
	position:relative;
	content:"\f10d";
	font-family:FontAwesome;
	font-size:24px;
	color:#dadada;
	margin-right:10px
}
.feedback-section h2, .feedback-section h3 {
	font-size:36px;
	margin:0;
	color:#fff;
	font-weight:500
}
.feedback-section h2 span, .feedback-section h3 span {
	color:#37393f;
	font-weight:500!important
}
.feedback-section .text-center small {
	font-size:15px;
	color:#fff4e7
}
.feedback-wrap {
	position:relative;
	border-radius:5px;
	box-shadow:0 6px 15px -7px rgba(0,0,0,.2)!important;
	padding:40px;
	background:#fff;
	margin:0 10px;
	border-radius:5px
}
.feedback-wrap:after {
	content:'';
	position:absolute;
	border-top:solid 10px #fff;
	border-left:solid 10px transparent;
	border-right:solid 10px transparent;
	bottom:-10px;
	left:40px
}
.client-img {
	float:left;
	width:50px;
	height:50px;
	border:solid 2px #37393f;
	border-radius:100%;
	-webkit-border-radius:100%;
	overflow:hidden;
	display:inline-block
}
.client-img img {
	width:100%
}
.client-info {
	float:left;
	margin-top:25px;
	margin-left:35px;
	position:relative;
	display:table;
	height:50px
}
.client-info h4 {
	margin:7px 0 0 0;
	font-weight:700;
	font-size:17px
}
.client-details {
	display:inline-block;
	margin-left:12px
}
.client-details small {
	font-size:13px
}
.owl-carousel .owl-buttons {
	position:relative
}
.owl-carousel .owl-next, .owl-carousel .owl-prev {
	color:transparent;
	bottom:0;
	margin:auto;
	padding:0!important;
	position:absolute!important;
	top:-55px;
	height:60px;
	text-align:center
}
.owl-carousel .owl-prev {
	left:15px
}
.owl-carousel .owl-next {
	right:-10px
}
.owl-carousel .owl-next:before {
	content:"\f105";
	font-family:FontAwesome;
	font-size:60px;
	line-height:55px;
	color:#000;
	opacity:.2;
	transition:all .1s ease-in
}
.owl-carousel .owl-prev:before {
	content:"\f104";
	font-family:FontAwesome;
	font-size:60px;
	color:#000;
	line-height:55px;
	opacity:.2;
	transition:all .1s ease-in
}
.owl-carousel .owl-next:hover:before {
	opacity:.6
}
.owl-carousel .owl-prev:hover:before {
	opacity:.6
}
.content-details-wrap {
	webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.content-details-wrap h4 {
	font-weight:500
}
@keyframes move_wave {
0% {
transform:translateX(0) translateZ(0) scaleY(1)
}
50% {
transform:translateX(-25%) translateZ(0) scaleY(.55)
}
100% {
transform:translateX(-50%) translateZ(0) scaleY(1)
}
}
.waveWrapper {
	overflow:hidden;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:auto
}
.waveWrapperInner {
	position:absolute;
	width:100%;
	overflow:hidden;
	height:100%;
	bottom:-1px
}
.bgTop {
	z-index:15;
	opacity:.5
}
.bgMiddle {
	z-index:10;
	opacity:.5;
	top:-20px
}
.bgBottom {
	z-index:5
}
.wave {
	position:absolute;
	left:0;
	width:200%;
	height:100%;
	background-repeat:repeat no-repeat;
	background-position:0 bottom;
	transform-origin:center bottom
}
.waveTop {
	background-size:50% 100px
}
.waveAnimation .waveTop {
	animation:move-wave 3s;
	-webkit-animation:move-wave 3s;
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.waveMiddle {
	background-size:50% 120px
}
.waveAnimation .waveMiddle {
	animation:move_wave 10s linear infinite
}
.waveBottom {
	background-size:50% 100px
}
.waveAnimation .waveBottom {
	animation:move_wave 15s linear infinite
}
.banner {
	float:left;
	width:100%;
	position:relative;
	height:300px;
	margin-top:-350px
}
.order-banner {
	min-height:400px
}
.order-form-section {
	float:left;
	width:100%;
	position:relative;
	margin-top:-420px
}
.order-form-section h1 {
	margin-bottom:50px;
	font-size:36px;
	color:#3b3b44;
	margin-top:0
}
.order-form-section h1 span {
	color:#f4911e
}
.order-form-wrap {
	max-width:900px;
	margin:0 auto;
	min-height:800px;
	padding:50px;
	background:#fff;
	box-shadow:0 0 30px -5px rgba(0,0,0,.06);
	border-radius:10px
}
.order-form-wrap p {
	font-size:13px;
	color:#7b7b82;
	line-height:21px
}
.form-wrap {
	padding-top:30px
}
.form-wrap label span {
	font-weight:500!important;
	color:#3b3b44;
	font-size:15px
}
.order-form-wrap label {
	width:100%;
	font-weight:500;
	margin-bottom:2px!important;
	position:relative
}
.order-form-wrap .form-control {
	width:100%;
	background:#fefefe;
	padding:10px 18px!important;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #e3e3e3;
	height:51px;
	font-size:13px;
	color:#5f5f5f;
	margin-top:8px;
	font-weight:400!important;
	color:#5e5e61;
	box-shadow:0 4px 5px 0 rgba(0,0,0,.05)!important
}
.order-form-wrap select {
	background:0 0!important;
	padding-right:55px!important;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	box-shadow:0 4px 5px 0 rgba(0,0,0,.05)!important
}
.order-form-wrap label.select-box {
	background:#fefefe;
	border-radius:0;
	-webkit-border-radius:0;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom:25px!important;
	display:inline-block;
	box-shadow:0 3px 5px 0 rgba(0,0,0,.05)!important
}
.order-form-wrap label.select-box:before {
	position:absolute;
	height:51px;
	width:51px;
	background:#fff;
	font-size:13px;
	text-align:center;
	line-height:51px;
	content:"\f0d7";
	font-family:FontAwesome;
	z-index:0;
	color:#404040;
	right:0
}
.order-form-wrap .form-control:focus {
	border-color:#ff7019!important
}
.field-wrap {
	width:100%;
	display:inline-block
}
.order-form-wrap a {
	color:#656262;
	margin-left:5px;
	font-size:15px
}
.price-box {
	background:#f9f9f9!important;
	position:relative
}
.price-box strong {
	font-size:24px;
	font-weight:400!important;
	position:absolute;
	top:7px
}
.price-box small {
	font-size:13px;
	font-weight:500!important;
	position:absolute;
	top:7px;
	right:18px;
	top:14px;
	color:silver
}
.price-wrp {
	display:inline-block;
	width:100%;
	margin-bottom:25px
}
textarea {
	height:auto!important
}
.msg-box {
	margin-bottom:25px
}
.add-btn {
	float:right;
	color:#f7931e;
	position:relative;
	background:0
}
.add-btn:before {
	position:relative;
	content:"\f067";
	font-family:FontAwesome;
	margin-right:5px;
	font-size:13px
}
.upload-heading {
	padding-bottom:10px!important;
	display:inline-block
}
.upld-files {
	margin-top:10px;
	width:100%;
	margin-bottom:6px;
	position:relative;
	display:inline-block
}
.upld-files label {
	margin:0;
	background:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	font-size:13px;
	overflow:hidden;
	height:51px;
	border:solid 1px #e3e3e3;
	line-height:28px;
	box-shadow:0 4px 5px 0 rgba(0,0,0,.04)!important
}
.upld-files .btn {
	padding:5px 10px;
	background:0 0!important;
	display:none!important
}
.upld-files span {
	position:relative;
	background:#f6f6f6;
	color:#fff;
	display:inline-block;
	padding:10px 35px;
	float:right;
	height:51px;
	line-height:29px;
	border-left:solid 1px #e3e3e3
}
.upld-files label:before {
	content:'Choose files';
	color:#b4b4bb;
	font-weight:400;
	left:70px;
	top:10px;
	position:absolute
}
.upld-files label:after {
	position:absolute;
	left:0;
	width:51px;
	height:51px;
	top:0;
	bottom:0;
	border-right:solid 1px #e3e3e3;
	text-align:center;
	line-height:28px;
	content:"\f03e";
	font-family:FontAwesome;
	font-size:18px;
	color:#656262;
	line-height:50px
}
ul.add-file-wrap {
	display:table;
	width:100%!important;
	height:51px
}
ul.add-file-wrap li {
	display:table-cell;
	vertical-align:middle
}
ul.add-file-wrap li:first-child {
	width:82%;
	padding-right:10px
}
.remove-btn {
	vertical-align:middle!important;
	height:51px;
	background:0;
	border-color:#f7931e;
	color:#f7931e!important;
	font-weight:500;
	width:100%;
	position:relative;
	padding:0!important;
	text-align:center
}
.remove-btn:before {
	position:relative;
	margin-right:7px;
	content:"\f056";
	font-family:FontAwesome;
	color:#f7931e
}
.login-form-wrap {
	float:left;
	width:100%;
	padding:5px 0
}
.login-form-wrap .nav-tabs>li>a {
	padding:8px 20px;
	font-size:13px!important;
	color:#999;
	background:0 0!important;
	font-family:Quicksand!important;
	font-weight:500!important
}
.login-form-wrap .panel-heading {
	padding-bottom:0;
	padding:0
}
.login-form-wrap .panel-default {
	float:left;
	width:100%;
	margin-top:15px
}
.login-form-wrap .nav-tabs>li.active>a, .login-form-wrap .nav-tabs>li.active>a:focus {
	background:0 0!important;
	color:#333
}
.panel-default {
	background:0;
	border:0
}
.login-form-wrap .panel-default>.panel-heading {
	background:0 0!important;
	padding-top:15px
}
.login-form-wrap .nav-tabs {
	text-align:left
}
.login-form-wrap .tab-content p {
	color:#777;
	margin:0
}
.login-form-wrap .panel-body {
	padding:30px;
	border:solid 1px #eee!important;
	border-radius:5px
}
.login-form-wrap .nav-tabs, .login-form-wrap .nav-tabs>li a {
	border:0
}
.login-form-wrap .nav-tabs {
	padding-left:0!important
}
.login-form-wrap .nav-tabs>li a {
	padding:12px 15px!important;
	font-size:13px!important;
	position:relative!important;
	border:solid 1px #eee!important;
	background:#f8f8f8!important
}
.login-form-wrap .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a {
	color:#444!important;
	border-bottom-color:#fff!important;
	box-shadow:0 -2px 6px -3px rgba(0,0,0,.1)
}
.nav-tabs>li.active>a:before {
	position:absolute;
	font-family:FontAwesome;
	content:"\f00c"!important;
	left:0;
	color:#fff;
	background:#f7931e;
	border:none!important
}
.login-form-wrap .nav-tabs {
	padding-left:0!important
}
.login-form-wrap .nav-tabs>li a:before {
	position:absolute;
	font-family:FontAwesome;
	content:"\f00c";
	left:15px;
	top:16px;
	color:#fff;
	text-align:center;
	font-size:10px;
	width:16px;
	height:16px;
	border:solid 1px #ccc;
	border-radius:100%;
	line-height:16px
}
.tabbed-section .nav-tabs>li.active>a::before {
	display:none!important
}
.tabbed-section .nav-tabs>li>a::before {
	display:none!important
}
.order-form-wrap p {
	margin:5px 0 10px 0
}
.order-form-wrap p a {
	font-size:13px!important;
	font-weight:700;
	color:#37373d
}
.link {
	font-size:13px!important;
	margin-top:10px;
	color:#373737;
	font-weight:500;
	display:inline-block
}
.link:hover {
	color:#f7931e!important
}
.modal {
	text-align:center;
	padding:0!important;
	z-index:99999999999999999999!important
}
.modal-backdrop {
	z-index:999999!important
}
.modal:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-4px
}
.modal-dialog {
	display:inline-block;
	text-align:left;
	vertical-align:middle;
	max-width:450px;
	margin:0 auto 50px!important
}
.modal-content {
	padding:40px
}
.modal-body {
	padding:0;
	margin-top:25px
}
.modal-title {
	text-align:center;
	font-weight:500
}
.modal-body .form-control {
	width:100%;
	background:#fefefe;
	padding:10px 18px!important;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #e3e3e3;
	height:51px;
	font-size:13px;
	color:#5f5f5f;
	margin-top:8px;
	font-weight:400!important;
	color:#5e5e61
}
.modal-body .form-control:focus {
	border-color:#ff7019!important
}
.modal-body .btn {
	margin-top:0;
	width:100%;
	background:#f7931e;
	padding:15px
}
.submit {
	padding:15px 30px;
	background:#f7931e
}
.multi {
	margin:0 -5px!important
}
.multi .col-sm-4, .multi .col-sm-8 {
	padding:0 5px!important
}
.mrgn-top {
	margin-top:25px
}
.download-papers-wrap {
	float:left;
	width:100%;
	padding:30px 0
}
.download-papers-item {
	float:left;
	width:100%;
	margin-bottom:30px
}
.download-papers-item a {
	float:left;
	width:100%;
	padding:30px;
	background:#fff url(../../images/tips-weave.png) no-repeat center 300px;
	border:solid 1px #efefef;
	border-radius:15px;
	box-shadow:0 4px 6px -3px rgba(0,0,0,.06);
	min-height:240px;
	text-align:center;
	transition:all .2s ease-in-out;
	background-size:100%!important;
	position:relative
}
.download-papers-item a:before {
	position:absolute;
	content:'';
	left:0;
	right:0;
	margin:auto;
	width:70px;
	height:70px;
	background:#fff url(../../images/download-paper-icon.png) no-repeat right center;
	border:solid 1px rgba(247,147,30,.5);
	border-radius:100%;
	transition:all .2s ease-in
}
.download-papers-item a h4 {
	color:#6e6e6e;
	margin-top:0;
	padding-top:85px;
	font-size:15px;
	font-weight:500;
	line-height:22px;
	transition:all .2s ease-in
}
.download-papers-item a small {
	color:#f7931e;
	display:inline-block;
	margin-top:10px;
	font-size:14px;
	font-weight:700;
	transition:all .2s ease-in-out
}
.download-papers-item a:hover h4 {
	color:#444
}
.download-papers-item a:hover:before {
	background-position:left center;
	border-color:#f7931e;
	background-color:#fff;
	border-width:2px;
	box-shadow:0 0 0 7px rgba(255,255,255,1), 0 0 0 8px rgba(247,147,30,.25)
}
.download-papers-item a:hover {
	box-shadow:0 4px 15px -2px rgba(0,0,0,.2);
	border-color:rgba(247,147,30,.5)
}
.download-papers-item a:hover small {
	transform:scale(1.2);
	margin-top:7px
}
.download-papers-item a:after {
	position:absolute;
	content:'';
	left:15px;
	right:15px;
	top:15px;
	bottom:15px;
	margin:auto;
	border-radius:10px;
	transition:all .2s ease-in
}
.download-papers-item a:hover:after {
	opacity:0;
	left:0;
	right:0;
	top:0;
	bottom:0;
	box-shadow:0 0 0 10px rgba(247,147,30,.4)
}
.banner-graphics {
	float:right;
	max-width:440px;
	position:absolute;
	right:0;
	top:-30px
}
.banner-graphics img {
	width:100%
}
.inner-banner-wrap {
	position:relative
}
.content-details-wrap {
	float:left;
	width:100%;
	position:relative
}
.content-details-wrap h2, .content-details-wrap h3 {
	margin-bottom:15px;
	margin-top:40px;
	line-height:36px
}
.content-details-wrap p {
	color:#555;
	line-height:24px
}
.download-wrap {
	position:absolute;
	text-align:center;
	left:0;
	right:0;
	width:100%;
	height:100%;
	bottom:0;
	background-image:linear-gradient(to bottom, rgba(249,249,249,0), rgba(249,249,249,1))
}
.download-wrap .btn {
	float:none;
	margin:auto;
	max-width:350px;
	position:absolute;
	bottom:-80px;
	left:0;
	right:0;
	padding:20px 30px;
	letter-spacing:2px;
	background:#f7931e
}
.review-listing-wrap {
	float:left;
	width:100%;
	padding:30px 0
}
.review-item {
	float:left;
	width:100%;
	padding:30px;
	background:#fff;
	border:solid 1px #eee;
	border-radius:5px;
	box-shadow:0 4px 6px -2px rgba(0,0,0,.03);
	margin-bottom:15px;
	transition:all .2s ease-in
}
.review-item:hover {
	box-shadow:0 4px 15px -2px rgba(0,0,0,.1);
	border-color:rgba(247,147,30,.6)
}
.letter-icon {
	width:70px;
	height:70px;
	display:inline-block;
	border-radius:100%;
	background:#f7931e;
	text-align:center;
	line-height:65px;
	font-size:30px;
	font-family:Quicksand;
	color:#fff;
	font-weight:700;
	position:absolute;
	left:0;
	text-transform:uppercase
}
.review-item ul {
	float:left;
	width:100%;
	margin:0
}
.review-item ul li {
	float:left;
	width:100%;
	padding-left:90px;
	position:relative
}
.review-item ul li p {
	line-height:24px;
	color:#777;
	font-weight:500!important
}
.ratings {
	margin-bottom:10px;
	display:inline-block;
	float:right
}
.ratings i {
	font-size:18px;
	color:#f7931e;
	cursor:pointer
}
.review-item ul li small {
	font-size:13px;
	color:#999;
	margin-top:10px;
	float:right
}
.review-item ul li strong {
	float:left;
	margin-top:10px;
	font-size:16px
}
.my-account-wrap {
	float:left;
	width:100%;
	position:relative;
	margin-top:-350px
}
.left-nav {
	float:left;
	width:100%;
	position:relative;
	background:#fff;
	border:solid 1px #ededed;
	border-radius:10px;
	min-height:400px;
	border-top:solid 2px #f7931e
}
.right-content-panel {
	float:left;
	width:100%;
	padding:40px;
	position:relative;
	background:#fff;
	border:solid 1px #ededed;
	border-radius:10px;
	min-height:400px;
	box-shadow:0 4px 15px -5px rgba(0,0,0,.04)
}
.left-nav ul li {
	display:inline-block;
	width:100%
}
.left-nav ul li a {
	display:inline-block;
	font-size:14px;
	color:#6f6f6f;
	width:100%;
	padding:10px 10px 10px 60px;
	position:relative;
	border-bottom:solid 1px transparent;
	border-top:solid 1px transparent;
	transition:all .1s ease-in;
	font-weight:500
}
.left-nav ul {
	margin-bottom:15px
}
.left-nav ul li a span {
	margin-right:10px;
	width:20px;
	left:25px;
	color:#f7931e;
	font-size:18px;
	transition:all 50ms ease-in;
	position:absolute
}
.left-nav ul li a:hover {
	background:#fafafa;
	border-color:#efefef;
	color:#3a3a3a
}
.left-nav ul li a:hover span {
	color:#f7931e;
	transform:scale(1.15)
}
.left-nav ul li.active a {
	background:#fafafa;
	border-color:#efefef;
	color:#3a3a3a
}
.left-nav ul li.active a span {
	color:#f7931e;
	transform:scale(1.15)
}
.user-section {
	float:left;
	width:100%;
	position:relative;
	padding:30px 0;
	text-align:center;
	border-radius:10px 10px 0 0
}
.user-image {
	display:inline-block;
	width:110px;
	height:110px;
	border-radius:100%;
	overflow:hidden;
	position:relative;
	border:solid 2px #f7931e;
	margin-top:-90px;
	background:#fff;
	padding:5px
}
.user-image img {
	width:100%;
	opacity:.4;
	border-radius:100%
}
.user-section h4 {
	margin-bottom:0;
	font-weight:500;
	font-size:20px;
	color:#4c4c4c
}
.user-section small {
	color:#a9a9a9;
	font-size:13px
}
.tittle-div {
	float:left;
	width:100%;
	margin-bottom:20px
}
.tittle-div h2 {
	margin:0;
	color:#3b3b44
}
.tittle-div h4 {
	color:#555;
	font-size:20px;
	margin-top:0
}
.table-wrap {
	font-family:PT Sans!important
}
.table-wrap table {
	border:solid 1px #eee
}
.table-wrap table tr th {
	padding:12px 15px;
	border-bottom:solid 2px #aaa;
	color:#444;
	font-size:13px
}
.table-wrap table tr td {
	background:#fff;
	padding:12px 15px;
	color:#555;
	border-bottom:solid 1px #eee;
	font-size:13px
}
.table-wrap table tr th:first-child {
	border-radius:8px 0 0 0;
	-webkit-border-radius:8px 0 0 0;
	border-left:none!important
}
.table-wrap table tr th:last-child {
	border-radius:0 8px 0 0;
	-webkit-border-radius:0 8px 0 0;
	border-left:none!important
}
.table-wrap table tr.incomplete td {
	background:#fff6ec!important;
	color:#555;
	border-bottom-color:#eee8e2
}
.table-wrap table tr.incomplete td .cmplt {
	color:#f7931e!important
}
.table-wrap table tr:hover td {
	background:#f9f9f9
}
.cmplt {
	color:#444!important;
	font-weight:700
}
.pay-amount {
	font-size:11px;
	font-weight:500;
	border:solid 1px #f7931e;
	color:#f7931e!important;
	padding:3px 6px;
	display:block;
	text-align:center;
	border-radius:30px;
	transition:all .1s ease-in;
	width:120px
}
.pay-amount:hover {
	background:#f7931e;
	color:#fff!important
}
.table-wrap table tr:last-child td {
	border-radius:0 0 8px 0;
	-webkit-border-radius:0 0 8px 0;
	border:0
}
.table-wrap table tr:first-child td {
	border-radius:0 0 0 8px;
	-webkit-border-radius:0 0 0 8px
}
.cancel-btn {
	padding:2px 6px;
	background:#444;
	color:#fff!important;
	border-radius:3px;
	margin-left:4px;
	font-size:11px
}
.cancel-btn:hover {
	background:#666
}
.pagination>li {
	display:inline-block
}
.pagination>li a {
	border-radius:6px!important;
	-webkit-border-radius:6px!important;
	background:#fff;
	border:solid 1px #eee8e2;
	color:#798388;
	width:35px;
	height:35px;
	text-align:center;
	line-height:22px;
	font-family:PT Sans!important
}
.pagination>li a:hover {
	background:#f8f8f8;
	color:#3a4246
}
.pagination>li a.active {
	background:#f7931e;
	color:#fff;
	border-color:#f7931e
}
.pagination>li a:active, .pagination>li a:focus {
	color:#3a4246!important
}
.pagination {
	margin:20px 0 0
}
.pagination>li:first-child a, .pagination>li:last-child a {
	width:auto!important
}
.my-nav {
	position:sticky;
	position:-webkit-sticky;
	position:-moz-sticky;
	position:-ms-sticky;
	position:-o-sticky;
	position:sticky;
	top:170px
}
.my-account-form-wrap label {
	width:100%;
	position:relative;
	margin-bottom:40px;
	z-index:0!important
}
.my-account-form-wrap label span {
	font-weight:500!important;
	font-size:16px;
	display:inline-block;
	width:100%;
	margin-bottom:10px
}
.my-account-form-wrap .form-control {
	border:0;
	padding:20px;
	box-shadow:none!important;
	border-radius:0;
	padding-left:0;
	font-weight:400!important;
	border-bottom:solid 2px #e0e0e0;
	z-index:1!important
}
.my-account-form-wrap .form-control:focus {
	border-color:#f7931e
}
.animate-txt {
	color:red!important
}
.my-account-form-wrap .select-box .form-control {
	height:auto!important;
	appearance:none!important;
	-webkit-appearance:none!important;
	z-index:9!important;
	position:relative;
	background:0 0!important
}
.my-account-form-wrap .select-box:after {
	content:"\f107";
	font-family:FontAwesome;
	color:#444;
	right:15px;
	position:absolute;
	font-size:18px;
	top:50px
}
.total-price-box {
	border-right:solid 3px #f7931e!important
}
.order-info-wrap {
	float:left;
	width:100%
}
.order-info-wrap ul {
	display:table;
	height:75px;
	width:100%;
	margin:0
}
.order-info-wrap ul li {
	display:table-cell;
	width:33.333%;
	text-align:left;
	vertical-align:middle;
	padding:0 5px;
	transition:all .2s ease-in
}
.order-info-wrap ul li span {
	font-size:34px;
	color:#f7931e;
	transition:all .2s ease-in
}
.order-info-wrap ul li h4 {
	font-size:16px;
	margin-top:0;
	margin-bottom:0;
	font-weight:700;
	color:#434b50;
	transition:all .2s ease-in
}
.order-info-wrap ul li:first-child {
	padding-left:0
}
.order-info-wrap ul li:last-child {
	padding-right:0
}
.order-info-wrap ul li small {
	color:#888;
	transition:all .2s ease-in
}
.order-info-wrap-icon {
	float:left;
	margin-right:15px
}
.ordr-wrp {
	padding:20px;
	border:solid 1px #e5e5e5;
	border-radius:5px;
	box-shadow:0 4px 8px -5px rgba(0,0,0,.1);
	transition:all .1s ease-in
}
.ordr-wrp:hover {
	border-color:#f7931e
}
.table-div {
	padding:15px;
	float:left;
	width:100%;
	border:solid 1px #e5e5e5!important;
	font-size:13px;
	background:#f9f9f9;
	margin-top:5px;
	box-shadow:0 4px 8px -5px rgba(0,0,0,.1);
	margin-top:10px;
	border-radius:5px
}
.table-div ul {
	display:inline-table;
	margin:0;
	width:100%
}
.table-div ul:first-child {
	border:0
}
.table-div ul li {
	display:table-cell;
	padding:7px 10px;
	vertical-align:middle
}
.table-div ul li:first-child {
	width:20%
}
.table-div ul li:last-child {
	color:#666;
	padding-left:20px
}
.uploaded-file {
	display:inline-block;
	margin-right:6px;
	margin-top:3px;
	transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in
}
.uploaded-file a {
	background:#f2f2f2;
	border-radius:3px;
	border:solid 1px #ccc;
	color:#666;
	float:left;
	transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
	position:relative;
	padding-right:6px;
	font-size:11px
}
.uploaded-file a {
	margin-right:0
}
.uploaded-file a:hover {
	border-color:#ccc;
	color:#444;
	background:#fff
}
.uploaded-file a strong {
	font-weight:400
}
.uploaded-file a:before {
	position:relative;
	content:"\f019";
	font-family:FontAwesome;
	margin-right:6px;
	padding:4px 8px;
	display:inline-block;
	border-right:solid 1px #ccc;
	transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
	color:#40494f
}
.uploaded-file a:hover:before {
	border-color:#ccc;
	color:#444
}
.uploaded-file a i {
	font-size:12px;
	color:#f7931e;
	margin-left:3px
}
.completed-table table tr:nth-child(odd) td {
	background:0 0!important;
	border-top:solid 1px #e0e0e0
}
.uploaded-file:hover {
	box-shadow:0 2px 5px -2px rgba(0,0,0,.2)
}
.uploaded-file a span {
	color:#999;
	position:relative;
	padding-left:8px
}
.tab-wrap .panel-default {
	margin-top:0
}
.tab-wrap .panel-body {
	border-radius:0 5px 5px 5px;
	padding:25px
}
.tab-wrap .nav>li {
	margin-right:3px
}
.tab-wrap .nav-tabs>li a::before {
	display:none
}
.tab-wrap .nav-tabs>li a {
	padding:12px 15px!important
}
.tab-wrap .nav-tabs>li.active>a, .tab-wrap .nav-tabs>li.active>a:focus {
	border-top-color:#f7931e!important
}
.paydue-nav {
	float:right
}
.paydue-nav .btn {
	font-size:12px;
	border:solid 1px #e0e0e0;
	color:#555;
	padding:8px 16px;
	box-shadow:0 2px 4px -2px rgba(0,0,0,.1);
	font-weight:500;
	margin-left:5px
}
.payment-div li {
	width:auto!important;
	color:#fff!important
}
.payment-div {
	padding:5px!important;
	padding-left:15px!important;
	background:#555;
	border-color:#555!important
}
.payment-div .paynow {
	background:#f7931e;
	border-color:#f7931e;
	color:#fff;
	font-weight:500
}
.edit {
	transition:all .2s ease-in;
	background:#eee
}
.edit:hover {
	background:#fff;
	box-shadow:0 2px 8px -2px rgba(0,0,0,.15)
}
.ordr-dtls-table td {
	font-size:13px;
	padding:10px 0;
	border-bottom:solid 1px #e5e5e5
}
.ordr-dtls-table tr:last-child td {
	border:0
}
.inst-wrp {
	overflow:auto!important;
	width:100%;
	font-size:13px;
	line-height:24px
}
.inst-wrp p {
	color:#555!important
}
.tab-wrap .nav-tabs>li a {
	color:#777
}
.ordr-dtls-table {
	width:100%
}
.table-div .tooltip-inner {
	background:#fff!important;
	color:#444!important;
	border:solid 1px #e0e0e0!important;
	padding:15px!important;
	width:500px;
	box-shadow:0 3px 5px -3px rgba(0,0,0,.1);
	font-size:10px!important
}
.table-div .tooltip-arrow {
	border-bottom-color:#ccc!important
}
.file {
	display:none!important
}
.order-form-wrap .form-control {
	margin-top:0;
	height:51px
}
.input-group-addon {
	width:51px;
	background:0;
	border-color:#e3e3e3;
	height:51px
}
.order-form-wrap .browse-btn {
	background:#f6f6f6;
	border-color:#e3e3e3;
	height:51px;
	padding:0 35px;
	color:#444;
	font-weight:500
}
.upload-files {
	margin-bottom:30px
}
.panel-wrap {
	float:left;
	width:100%;
	overflow:hidden;
	box-shadow:0 3px 6px -4px rgba(0,0,0,.2);
	-webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,.2);
	margin-bottom:10px
}
.panel-wrap:last-child {
	margin-bottom:0!important
}
.panel-wrap .panel-title {
	background:#f5f5f5;
	color:#444;
	border:solid 1px #e5e5e5;
	padding:12px 15px;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0
}
.panel-wrap .panel-title h4 {
	margin:0;
	font-size:16px;
	font-weight:500
}
.panel-wrap .panel-content {
	float:left;
	width:100%;
	background:#fff;
	padding:20px;
	border:solid 1px #e5e5e5;
	border-top:0;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px
}
.panel-wrap .panel-content .uploaded-file a {
	border-color:#ccc
}
.top-part {
	float:left;
	width:100%;
	margin-top:15px
}
.top-part ul {
	display:inline-block;
	width:100%;
	overflow:hidden
}
.top-part ul li {
	float:left;
	color:#777;
	padding:20px!important;
	width:100%
}
.top-part ul li h5 {
	margin-bottom:8px;
	color:#444;
	margin-top:0
}
.top-part ul li:first-child {
	padding-left:0
}
.top-part ul {
	background:#f8f8f8;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #e0e0e0!important;
	margin:0
}
.top-part ul li {
	border-bottom:solid 1px #e0e0e0!important
}
.top-part ul li:last-child {
	border:none!important;
	background:#fff
}
.top-part p {
	margin-bottom:0
}
.upload-section {
	float:left;
	width:100%;
	padding:25px;
	border:solid 1px #e5e5e5;
	border-radius:5px;
	margin:10px 0 0
}
.upload-section .file {
	display:none!important
}
.upload-section .upload-files .form-control {
	margin-top:0;
	height:51px;
	background:0 0!important;
	border-color:#e3e3e3!important;
	font-size:14px!important;
	box-shadow:none
}
.upload-section .input-group-addon {
	width:51px;
	background:0;
	border-color:#e3e3e3;
	height:51px
}
.upload-section .upload-files .browse-btn {
	background:#f6f6f6;
	border-color:#e3e3e3;
	height:51px;
	padding:0 35px;
	color:#444;
	font-weight:500
}
.upload-section .upload-files {
	margin-bottom:30px
}
.upload-section .upload-files span {
	font-weight:700!important
}
.upload-section .upload-files .add-btn {
	float:right
}
.upload-section .upload-heading {
	width:100%
}
.upload-section .upload-files {
	margin-bottom:0
}
.revision-fld-wrap {
	float:left;
	width:100%;
	padding:25px;
	margin-top:15px;
	background:#fff;
	border:solid 1px #e3e3e3;
	border-radius:5px;
	-webkit-border-radius:5px
}
.revision-fld-wrap label {
	width:100%;
	margin-bottom:15px
}
.revision-fld-wrap label strong {
	color:red
}
.revision-fld-wrap .select {
	height:44px
}
.revision-fld-wrap .txt-box {
	margin-top:5px
}
.revision-fld-wrap input, .revision-fld-wrap select, .revision-fld-wrap textarea {
	border:solid 1px #c1cdd7;
	background:#f5f8fa;
	border-radius:5px
}
#toggle-btn, .revision-fld-wrap .send-btn {
	background:#555;
	color:#fff;
	font-weight:500;
	padding:8px 20px
}
.revision-fld-wrap .form-control {
	height:51px;
	background:0;
	border-color:#e3e3e3;
	margin-top:5px
}
.revision-fld-wrap .file {
	display:none!important
}
.revision-fld-wrap .form-control {
	margin-top:0;
	height:51px;
	background:0 0!important;
	border-color:#e3e3e3!important;
	padding:15px;
	font-size:13px!important;
	font-weight:500;
	box-shadow:none;
	position:relative;
	z-index:1
}
.revision-fld-wrap .form-control:focus {
	border-color:#f7931e!important
}
.revision-fld-wrap .input-group-addon {
	width:51px;
	background:0;
	border-color:#e3e3e3;
	height:51px
}
.revision-fld-wrap .browse-btn {
	background:#f6f6f6;
	border-color:#e3e3e3;
	height:51px;
	padding:0 35px;
	color:#444;
	font-weight:500
}
.revision-fld-wrap .upload-files {
	margin-bottom:30px
}
.revision-fld-wrap span {
	font-weight:700!important
}
.revision-fld-wrap .add-btn {
	float:right
}
.revision-fld-wrap .upload-heading {
	width:100%
}
.revision-fld-wrap .upload-files {
	margin-bottom:0
}
.revision-fld-wrap fieldset {
	margin-bottom:0!important
}
.revision-fld-wrap fieldset {
	padding-bottom:8px;
	display:inline-block;
	width:100%
}
.revision-fld-wrap .select {
	appearance:none;
	-moz-appearance:none
}
.revision-fld-wrap .select-box::before {
	right:35px;
	top:15px;
	content:"\f107";
	position:absolute;
	font-family:FontAwesome;
	font-size:14px;
	z-index:0
}
.revision-fld-wrap .input:focus {
	border-color:#00b680
}
.send-btn {
	padding:15px 35px!important;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:2px;
	font-size:14px;
	width:100%
}
.send-btn i {
	margin-right:1px
}
.details-table-wrap {
	margin-top:15px;
	float:left;
	width:100%
}
.details-table-wrap table tr td:first-child {
	background:#f0f0f0!important;
	color:#444
}
.details-table-wrap table tr td:hover {
	background:0 0!important
}
.message-wrap .btn {
	margin-bottom:0!important;
	margin-top:10px!important
}
.details-table-wrap table tr td {
	border-radius:0!important;
	-webkit-border-radius:0!important;
	color:#666;
	padding:10px 15px;
	font-size:12px;
	border-bottom:solid 1px #fff
}
.details-table-wrap table {
	border-radius:5px!important;
	-webkit-border-radius:5px!important;
	overflow:hidden
}
.details-table-wrap table tr td:last-child {
	background:#f8f8f8
}
.details-table-wrap table tr:hover td:first-child {
	background:#f7931e!important;
	color:#fff
}
.details-table-wrap table tr:hover td:last-child {
	background:#ffa235!important;
	color:#fff
}
.details-table-wrap .col-sm-4 {
	padding:0 5px!important
}
.details-table-wrap .row {
	margin:0 -5px!important
}
.message-history {
	float:left;
	width:100%;
	font-family:PT Sans!important
}
.message-history h3 {
	margin:20px 0;
	font-size:18px;
	font-weight:500
}
.message-history h5 {
	margin:0;
	float:left
}
.message-history .panel-title {
	padding:10px 15px
}
.message-history p {
	color:#555;
	margin:0
}
.self-message .panel-content {
	background:#f9f9f9;
	border-color:#f7931e;
	padding:15px
}
.self-message .panel-title {
	background:#f7931e!important;
	color:#fff!important;
	border-color:#f7931e!important
}
.msg {
	margin-bottom:15px
}
.message-history .panel-title {
	background:#f9f9f9;
	color:#444;
	float:left;
	width:100%;
	border:solid 1px #e0e0e0
}
.self-message .panel-title small {
	color:#fff;
	float:right;
	font-size:13px!important;
	opacity:.8
}
.panel-title small {
	color:#777;
	float:right;
	font-size:13px;
	opacity:.8
}
.message-history .panel-content {
	font-size:13px!important
}
.login-wrap {
	max-width:420px!important;
	padding:50px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:solid 3px #f7931e;
	position:relative;
	box-shadow:0 8px 10px -5px rgba(0,0,0,.3);
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px
}
.login-section {
	float:left;
	width:100%;
	position:relative;
	margin-top:-380px;
	padding-bottom:200px
}
.login-section h2 {
	margin-bottom:35px;
	font-size:36px
}
.login-wrap label {
	width:100%;
	margin-bottom:30px;
	font-weight:500;
	color:#4d5653;
	display:block
}
.input {
	width:100%;
	padding:14px;
	border:solid 1px #ccc;
	padding-left:45px;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:6px;
	color:#888;
	transition:all .2s ease-in;
	font-size:13px!important
}
.input:focus {
	border-color:#f7931e;
	box-shadow:0 0 5px 2px rgba(247,147,30,.3);
	-webkit-box-shadow:0 0 5px 2px rgba(247,147,30,.3)
}
.forgot-btn {
	margin-top:12px;
	display:inline-block;
	color:#444!important;
	font-weight:500;
	font-size:13px
}
.forgot-btn:hover {
	color:#f7931e
}
.login-wrap .more-btn {
	background:#f7931e!important;
	margin-top:0;
	padding:12px 0;
	width:100%;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
	border-radius:50px;
	-webkit-border-radius:50px;
	font-weight:700;
	color:#fff
}
.login-wrap .more-btn:hover {
	background:#f7931e!important;
	color:#fff!important
}
.link-btn {
	color:#f7931e!important;
	font-weight:700
}
.email-icon, .password-icon {
	position:relative
}
.email-icon:before {
	position:absolute;
	content:"\f0e0";
	font-family:FontAwesome;
	left:18px;
	top:38px;
	font-size:14px;
	color:#888
}
.password-icon:before {
	position:absolute;
	content:"\f13e";
	font-family:FontAwesome;
	left:18px;
	top:39px;
	font-size:16px;
	color:#888
}
.login-wrap p {
	text-align:center;
	color:#666;
	font-size:13px
}
.login-wrap ul {
	display:table;
	width:100%;
	text-align:center;
	margin-top:20px
}
.login-wrap ul li {
	display:table-cell;
	padding:0 5px
}
.login-wrap ul li a {
	padding:10px 30px;
	background:#3b5998;
	color:#fff;
	width:100%;
	display:inline-block;
	border-radius:50px;
	-webkit-border-radius:50px
}
.login-wrap ul li a i {
	margin-right:6px
}
.g-plus {
	background:#db4a39!important
}
.login-wrap ul li:first-child {
	margin-left:0!important
}
.login-wrap ul li:last-child {
	margin-right:0!important
}
.create-account {
	max-width:550px!important
}
.create-account .input {
	padding-left:15px!important
}
.multi li:first-child {
	width:40%;
	padding-left:0!important
}
.multi {
	padding:0;
	margin:0!important
}
.multi li:last-child {
	padding:0!important
}
.create-account .form-control {
	width:100%;
	background:#fefefe;
	padding:10px 18px!important;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #e3e3e3;
	height:51px;
	font-size:13px;
	color:#5f5f5f;
	margin-top:8px;
	font-weight:400!important;
	color:#5e5e61;
	box-shadow:0 4px 5px 0 rgba(0,0,0,.05)!important
}
.create-account select {
	background:0 0!important;
	padding-right:55px!important;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	box-shadow:0 4px 5px 0 rgba(0,0,0,.05)!important
}
.create-account label.select-box {
	background:#fefefe;
	border-radius:0;
	-webkit-border-radius:0;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom:25px!important;
	display:inline-block
}
.create-account label.select-box:before {
	position:absolute;
	height:51px;
	width:51px;
	background:#fff;
	font-size:13px;
	text-align:center;
	line-height:65px;
	content:"\f0d7";
	font-family:FontAwesome;
	z-index:0;
	color:#404040;
	right:0;
	top:20px
}
.create-account .form-control:focus {
	border-color:#ff7019!important
}
.forgot label {
	margin-bottom:10px
}
.forgot .btn {
	border-radius:5px;
	padding:12px
}
.forgot p {
	font-size:13.5px;
	line-height:21px;
	padding:0 15px
}
.trms-wrap p {
	font-size:15px;
	color:#444;
	line-height:26px
}
.trms-wrap h3 {
	font-size:26px;
	margin-bottom:20px
}
.trms-wrap p a {
	font-size:15px!important;
	margin:0!important
}
.trms-wrap blockquote {
	margin-top:20px;
	padding:0;
	border:0;
	font-size:15px!important;
	color:#777
}
.trms-wrap .bottom-links h3 {
	color:#444;
	font-size:26px
}
.trms-wrap .bottom-links .flag {
	background:#ccc;
	padding:0
}
.trms-wrap .bottom-links .flag img {
	opacity:1;
	border:none!important
}
.trms-wrap .bottom-links ul li a {
	color:#444!important
}
.trms-wrap .bottom-links small {
	color:#666;
	font-size:15px
}
.trms-wrap .bottom-links {
	float:none!important;
	padding-top:15px
}
.dellink {
	border-radius:100%;
	width:26px!important;
	height:26px!important;
	line-height:25px!important;
	margin-left:2px!important;
	text-align:center!important;
	background:#ffd8d8!important;
	border-color:#ed0000!important;
	cursor:pointer!important
}
.dellink i {
	margin-left:6px!important;
	color:#ed0000!important;
	font-size:15px!important
}
.dellink:before {
	display:none!important
}
ul.bull {
	padding-left:30px!important
}
ul.bull li {
	list-style:disc!important;
	margin-bottom:15px
}
.tick a {
	position:relative;
	padding-left:20px
}
.tick a:before {
	position:absolute;
	content:"\f00c";
	font-family:FontAwesome;
	font-size:18px;
	color:#444;
	left:0;
	top:-5px
}
ol.num {
	padding-left:30px!important
}
ol.num li {
	margin-bottom:15px;
	counter-increment:item
}
ol.num>li:before {
	display:inline-block;
	font-weight:700;
	text-align:right;
	content:counter(item) ".";
	margin-right:10px
}
.content-details-wrap li {
	line-height:26px
}
.inr-hdr {
	background:#efefef!important
}
.desktop-view {
	display:inline-block
}
.mobile-view {
	display:none
}
.coupone-code .modal-content {
	padding:0!important;
	overflow:hidden;
	background:#222!important;
	border:none!important
}
.coupone-code .btn {
	width:170px;
	float:none;
	display:block;
	margin:0 auto;
	padding:10px;
	border:solid 2px #ffc13b;
	background:0;
	color:#ffc13b!important;
	font-weight:500;
	border-radius:40px
}
.coupone-code .btn:hover {
	background:#ffc13b;
	color:#222!important
}
.coupone-code .modal-body {
	margin-top:0;
	background:#222!important;
	border-color:#222!important
}
.coupone-code .modal-dialog {
	max-width:550px
}
.coupone-code .modal-body img {
	width:100%
}
.coupone-code .modal-footer {
	background:#222!important;
	border:none!important
}
.account-menu-toggle {
	right:25px;
	top:35px;
	position:absolute;
	width:40px;
	height:40px;
	border:solid 1px #e0e0e0;
	background:0;
	color:#444;
	display:none;
	font-size:16px;
	border-radius:100%
}
.table-section th {
	padding:15px;
	background:#eee;
	border-bottom:solid 2px #e0e0e0
}
.table-section td {
	padding:15px 10px;
	border-bottom:solid 1px #eee
}
.inner-content-wrap {
	text-align:center
}
.table-section h2 {
	background:#eee;
	text-align:center;
	padding:20px
}
.table-section tr:hover td {
	background:#eee
}
.rgt {
	min-height:90px
}
.qte {
	position:relative;
	padding-left:30px;
	padding-top:10px;
	font-style:italic;
	font-size:18px!important;
	padding-bottom:15px;
	font-weight:400;
	margin-top:15px;
	display:inline-block;
	width:100%
}
.qte:before {
	position:absolute;
	content:"\f10d";
	font-family:FontAwesome;
	font-size:20px;
	color:#ccc;
	left:0;
	top:0
}
.close-btn {
	width:35px!important;
	height:35px!important;
	padding:0!important;
	font-size:21px!important;
	text-align:center;
	top:15px;
	right:15px;
	position:absolute;
	background:#222!important;
	border:none!important;
	color:#f7931e!important;
	transition:all .2s ease-in
}
.close-btn:hover {
	background:#fff!important;
	box-shadow:0 3px 6px -2px rgba(0,0,0,.4)
}
.inst-wrp .revision-fld-wrap {
	margin-top:0;
	padding:0;
	border:0
}
.order-info-wrap ul li small strong {
	color:#f7931e;
	letter-spacing:1px
}
.download-paper-content {
	float:left;
	width:100%;
	background:#eee;
	padding:80px 0 180px!important
}
.papers-wrap {
	padding-bottom:50px!important
}
.tittle-wrap {
	float:left;
	width:100%;
	margin-bottom:15px;
	margin-top:15px
}
.tittle-wrap h3 {
	margin:0;
	float:left
}
.review-info {
	float:right;
	min-width:260px;
	max-width:260px
}
.review-info ul {
	display:table;
	margin:0
}
.review-info ul li {
	display:table-cell;
	vertical-align:middle
}
.review-info ul li h2 {
	font-size:42px;
	margin-top:0
}
.review-info ul li .ratings {
	width:100%;
	margin:0
}
.review-info ul li:first-child {
	padding-right:15px
}
.review-info small {
	font-weight:700!important
}
.review-top {
	background:rgba(255,255,255,.7);
	border-radius:15px 15px 0 0;
	padding:15px 20px;
	position:relative;
	width:100%;
	margin:0;
	display:inline-block
}
.review-bottom {
	background:rgba(247,147,30,.8);
	border-radius:0 0 15px 15px;
	padding:15px 20px;
	position:relative;
	display:inline-block;
	width:100%;
	color:#fff!important;
	margin:0
}
.review-bottom small {
	font-size:15px;
	line-height:10px!important;
	text-transform:uppercase
}
.review-wrap {
	padding-bottom:80px
}
.navbar-nav .open .dropdown-menu>li>a:hover {
	padding:5px 10px!important;
	background:#f7931e!important
}
.login-form-wrap .nav-tabs>li a::before {
	display:none
}
.call-back {
	display:inline-block;
	position:fixed;
	padding:0;
	width:55px;
	height:280px;
	background:#333;
	text-align:center;
	color:#fff!important;
	text-transform:uppercase;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
	z-index:9999;
	writing-mode:tb-rl;
	transform:rotate(180deg);
	letter-spacing:3px;
	border-radius:10px 0 0 10px;
	transition:all .1s ease-in;
	opacity:.6
}
.call-back:hover {
	opacity:1
}
.call-back span {
	display:inline-block;
	padding:0 15px;
	font-weight:700!important
}
.why-choose-section .panel-body p a {
	color:#ff9300!important;
	font-weight:700
}
.ref-style-table tr td, .ref-style-table tr th {
	padding:8px;
	border:solid 1px #e0e0e0
}
.main-content-wrap-sr {
	float:left;
	width:100%
}
.main-content-sr ul li {
	list-style:outside;
	margin-bottom:6px
}
.main-content-sr ol li {
	list-style:outside decimal;
	margin-bottom:6px
}
.ref-style-table p {
	margin:0
}
.ref-style-table tr:first-child td {
	background:#eee;
	font-weight:700
}
.main-content-sr {
	float:left;
	width:100%
}
.content-wrap-sr {
	width:100%
}
.backlinks {
	width:100%;
	margin-top:30px
}
.backlinks h5 {
	text-align:center;
	font-weight:700
}
.backlinks ul {
	margin:0;
	padding:0;
	width:100%;
	text-align:center
}
.backlinks ul li {
	list-style:none;
	position:relative;
	display:inline-block;
	margin:0 1px;
	line-height:50px
}
.backlinks ul li a {
	position:relative;
	color:#555;
	transition:all .2s eae-in;
	padding:8px 20px;
	border:solid 1px #eee;
	border-radius:5px
}
.backlinks ul li a:before {
	position:relative;
	content:"\f00c";
	margin-right:8px;
	font-family:FontAwesome;
	transition:all .2s eae-in
}
.backlinks ul li a:hover {
	color:#fff;
	background:#f7931e;
	border-color:#f7931e
}
.ref-style-table {
	width:100%!important
}
.table-mob {
	width:100%;
	overflow:auto
}
p.statichead {
	font-size:18px!important;
	font-weight:700!important
}
.tick::before {
	background:url(../../images/tick.png) no-repeat scroll 0 0/10px 10px;
	content:"";
	height:10px;
	left:5px;
	position:absolute;
	top:5px;
	width:10px
}
.tick {
	padding-left:22px;
	position:relative
}
.graph-wrap {
	float:left;
	width:100%!important;
	margin:30px 0 10px 0
}
.graph-wrap img {
	width:100%
}
.nw-table tr td {
	padding:10px!important;
	border:1px solid #ccc!important;
	text-align:left!important
}
.poperr {
	background:url(../../images/popup-bg.png);
	left:0;
	min-height:100%;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:999;
	overflow:hidden
}
.poperr .popcontent {
	background:#fff;
	margin:169px auto;
	padding:20px;
	text-align:left;
	width:360px;
	color:red;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.popcontent h6:before {
	content:"*"
}
.popcontent h6 {
	text-indent:-5px;
	font-size:13px;
	color:red
}
.closepop {
	color:#000;
	display:block;
	float:right;
	height:12px;
	margin:-15px;
	padding:14px;
	width:12px;
	line-height:1px;
	cursor:pointer
}
.sample-topic {
	display:block;
	font-size:18px;
	margin:0 0 5px;
	width:100%
}
.sub-ref {
	color:#333;
	display:inline-block;
	font-style:italic;
	margin:6px 0
}
.open-stl {
	background:#f7931e;
	border:1px solid #ef8b16;
	border-radius:3px;
	color:#fff;
	float:right;
	line-height:15px;
	padding:7px 12px 8px;
	text-shadow:0 0 2px rgba(0,0,0,.3)
}
.open-stl-link {
	display:inline-block;
	border-radius:3px;
	float:right;
	border:1px solid #ffc501;
	color:#428bca;
	line-height:15px;
	padding:7px 12px 8px;
	text-decoration:none;
	webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.open-stl-link:hover {
	background:#428bca;
	color:#fff
}
.sample-pop {
	position:relative
}
.sample-pop .my_popup_close {
	background:#fff;
	border:1px solid #ccc;
	border-radius:50%;
	font-size:16px;
	font-weight:700;
	height:30px;
	line-height:28px;
	position:absolute;
	right:-5px;
	text-align:center;
	top:-5px;
	width:30px;
	webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.sample-pop .my_popup_close:hover {
	background:red;
	color:#fff;
	border-color:red;
	cursor:pointer
}
.sample-pop .nav-tabs>li {
	width:50%;
	text-align:center
}
.sample-pop .tab-content .login_box input, .sample-pop .tab-content .login_box select {
	border:1px solid #ccc;
	border-radius:2px;
	color:#000;
	margin:10px 0 0!important;
	padding:7px 10px;
	width:100%!important
}
.sample-pop .tab-content .login_box input[type=button] {
	background:#473716 none repeat scroll 0 0;
	border:1px solid #473716;
	border-radius:3px;
	color:#fff!important;
	text-transform:uppercase
}
#my_popup_wrapper[style] {
	height:auto!important
}
.list-item-wrap {
	display:table;
	width:100%;
	margin-bottom:20px;
	height:100px
}
.list-item-wrap a {
	display:table-cell;
	position:relative;
	width:100%;
	padding:0 30px 0 80px;
	border:solid 1px #eee;
	background:#f8f8f8;
	border-radius:5px;
	transition:all .2s ease-in;
	vertical-align:middle;
	font-weight:500;
	color:#444;
	font-size:16px
}
.list-item-wrap a:hover {
	background:#f7931e;
	border-color:#f7931e;
	color:#fff
}
.list-item .row {
	margin:0 -5px
}
.list-item .col-lg-6 {
	padding:0 10px
}
.list-item-wrap a:before {
	position:absolute;
	content:'';
	width:38px;
	height:38px;
	border:solid 2px #f7931e;
	background:url(../../images/tips-paper-icon.png) no-repeat center center;
	border-radius:100%;
	left:25px;
	top:0;
	bottom:0;
	margin:auto;
	transition:all .1s ease-in
}
.list-item-wrap a:hover:before {
	border-color:#fff;
	background-color:#fff
}
.list-wrap {
	min-height:400px!important
}
.testimonial_item {
	display:inline-block;
	width:100%;
	padding:0;
	background:#fff;
	border:solid 1px #e0e0e0;
	border-radius:5px;
	box-shadow:0 2px 6px -2px rgba(0,0,0,.2);
	margin-top:15px
}
.testimonial_item img {
	margin-left:25px
}
.testimonial_item p {
	padding:15px 25px;
	margin-bottom:0;
	color:#444;
	font-weight:700;
	line-height:26px;
	position:relative;
	padding-left:90px
}
.testimonial_item p b {
	color:#f7931e
}
.testimonial_item p:before {
	position:absolute;
	content:"\f123";
	font-family:FontAwesome;
	font-size:50px;
	color:#f7931e;
	left:25px;
	top:0;
	bottom:0;
	height:25px;
	margin:auto
}
.sample-paper {
	padding-bottom:270px
}
.bordered td {
	border:solid 1px #e0e0e0!important;
	padding:10px 15px!important
}
.bordered tr td:first-child {
	border-left:none!important
}
.bordered tr td:last-child {
	border-right:none!important
}
.content-details-wrap .table-div {
	margin-bottom:20px
}
.bordered tr:first-child td {
	border-top:none!important
}
.bordered tr:last-child td {
	border-bottom:none!important
}
.content-details-wrap .table-div {
	overflow:auto!important
}
.link-box {
	float:left;
	width:100%;
	padding-top:10px
}
.link-box .form-control {
	padding:15px;
	height:45px
}
.link-box .btn {
	height:45px;
	padding:10px 20px;
	background:#f5f5f5;
	font-weight:500
}
.link-box p {
	margin-bottom:30px;
	line-height:24px;
	color:#666
}
.balance-box {
	height:45px;
	padding:0 30px;
	text-align:center;
	background:#f7931e;
	border-radius:5px;
	display:table;
	max-width:150px
}
.balance-box h4 {
	margin:0;
	font-size:24px;
	color:#fff;
	display:table-cell;
	vertical-align:middle
}
.link-box .col-sm-6 {
	margin-bottom:20px
}
.payment-box {
	float:left;
	width:100%;
	border-radius:10px;
	-webkit-border-radius:10px;
	overflow:hidden;
	margin-top:20px
}
.top-info {
	float:left;
	width:100%;
	background:#f6f6f6;
	margin-bottom:5px
}
.back-btn-wrap {
	float:left;
	width:100%;
	padding:0;
	background:#f7931e
}
.back-btn {
	color:#fff!important;
	font-weight:600;
	text-transform:uppercase;
	font-size:14px;
	position:relative;
	padding:12px 15px;
	margin-left:15px;
	box-shadow:none!important
}
.back-btn i {
	font-size:18px;
	margin-right:5px;
	position:absolute;
	left:0;
	margin-top:1px
}
.top-info-wrap {
	float:left;
	width:100%;
	padding:20px 30px
}
.lft-info {
	float:left
}
.rgt-info {
	float:right;
	text-align:right
}
.top-info-wrap h4 {
	margin:0 0 5px 0;
	font-weight:500
}
.top-info-wrap small {
	font-size:14px
}
.top-info-wrap h3 {
	margin:0;
	font-weight:500
}
.payment-form-wrap {
	float:left;
	width:100%;
	padding:20px 30px;
	background:#fff;
	border:solid 1px #eee;
	margin-bottom:5px;
	min-height:300px
}
.payment-form-wrap h5 {
	text-transform:uppercase;
	font-weight:500;
	font-size:13px;
	border-bottom:solid 1px #e0e0e0;
	padding-bottom:15px;
	margin-bottom:0!important
}
.payment-form-wrap label {
	padding-left:0
}
.payment-form-wrap .radio {
	margin-top:20px
}
.payment-form-wrap .radio ul {
	display:table;
	width:100%;
	height:40px
}
.payment-form-wrap .radio ul li {
	display:table-cell;
	vertical-align:middle
}
.payment-form-wrap .radio ul li .pay {
	float:right;
	color:#333;
	background:0;
	/*border:solid 1px #ccc; */
	font-weight:400;
	/*text-transform:uppercase; */
	font-size:17px;
	padding:10px 20px;
	border-radius:5px;
	-webkit-border-radius:5px
}
.payment-form-wrap .checkbox, .payment-form-wrap .radio {
	border-bottom:solid 1px #eee;
	padding:20px 0;
	margin:0
}
.payment-form-wrap .radio {
	padding-bottom:0;
	border:0
}
.continue-btn {
	float:right;
	background:0;
	font-weight:700;
	color:#fff!important;
	text-transform:uppercase;
	padding:12px 20px;
	background:#f47a17;
	font-size:14px;
	letter-spacing:2px;
	box-shadow:inset 0 4px -2px rgba(0,0,0,.2);
	border:0;
	border-bottom:solid 3px #ce6511;
	border-left:solid 1px #ce6511;
	border-radius:0;
	-webkit-border-radius:0;
	padding-right:35px;
	position:relative
}
.continue-btn i {
	font-size:18px;
	margin-right:5px;
	position:absolute;
	right:15px;
	margin-top:1px
}
.checkbox label:after, .radio label:after {
	content:'';
	display:table;
	clear:both
}
.checkbox .cr, .radio .cr {
	position:relative;
	display:inline-block;
	border:1px solid #ccc;
	border-radius:.25em;
	width:25px;
	height:25px;
	float:left;
	margin-right:.9em
}
.radio .cr {
	border-radius:50%
}
.checkbox .cr .cr-icon, .radio .cr .cr-icon {
	position:absolute;
	font-size:16px;
	line-height:0;
	top:50%;
	left:12%;
	color:#f7931e
}
.radio .cr .cr-icon {
	left:21.8%;
	top:48%;
	font-size:13px
}
.radio .cr .cr-icon {
	margin-left:.04em
}
.checkbox label input[type=checkbox], .radio label input[type=radio] {
	display:none
}
.checkbox label input[type=checkbox]+.cr>.cr-icon, .radio label input[type=radio]+.cr>.cr-icon {
	transform:scale(3) rotateZ(-20deg);
	opacity:0;
	transition:all .3s ease-in
}
.checkbox label input[type=checkbox]:checked+.cr>.cr-icon, .radio label input[type=radio]:checked+.cr>.cr-icon {
	transform:scale(1) rotateZ(0);
	opacity:1
}
.checkbox label input[type=checkbox]:disabled+.cr, .radio label input[type=radio]:disabled+.cr {
	opacity:.5
}
.payment-form-wrap .checkbox ul, .payment-form-wrap .radio ul {
	display:table;
	width:100%;
	height:40px
}
.payment-form-wrap .checkbox ul li, .payment-form-wrap .radio ul li {
	display:table-cell;
	vertical-align:middle
}
.payment-form-wrap .checkbox ul li .pay, .payment-form-wrap .radio ul li .pay {
	float:right;
	color:#333;
	background:0;
	/*border:solid 1px #e5e5e5; */
	font-weight:400;
	/*text-transform:uppercase; */
	font-size:15px;
	padding:10px 20px;
	border-radius:50px;
	-webkit-border-radius:10px
}
.order-form-wrap label:first-child {
	margin-bottom:8px!important
}
.order-form-wrap .form-wrap {
	margin-top:0
}
.note {
	margin-top:10px
}
.referral {
	padding:0;
	overflow:hidden
}
.link-box {
	padding-top:0!important
}
.banner-box {
	display:block;
	padding:40px;
	background:#f8f5f1 url(../../images/referral-bg.jpg) no-repeat center bottom;
	background-size:100%;
	position:relative;
	overflow:hidden
}
.banner-box p {
	line-height:21px!important;
	font-weight:500!important
}
.referral-img {
	max-width:300px;
	float:right
}
.referral-img img {
	width:100%
}
.referral-body {
	padding:30px
}
.how-refer-work {
	display:inline-block;
	width:100%;
	column-count:4;
	-webkit-column-count:4;
	column-gap:20px;
	-webkit-column-gap:20px;
	margin-bottom:60px
}
.refer-step {
	display:block;
	width:100%;
	text-align:center;
	position:relative
}
.refer-icon img {
	width:90px!important
}
.refer-step small {
	font-weight:500;
	font-size:13px
}
.refer-step:after {
	position:absolute;
	content:'';
	width:55%;
	height:13px;
	background:url(../../images/arrow.png) no-repeat right center;
	top:40px;
	right:-30%
}
.refer-step:last-child:after {
	display:none
}
.referral-graphics {
	display:inline-block;
	width:100%;
	padding:30px;
	border:solid 1px #e5e5e5;
	position:relative;
	position:relative;
	border-radius:10px
}
.referral-graphics .tittle-div {
	text-align:center;
	background:#fff;
	position:absolute;
	top:0;
	margin:0
}
.referral-graphics .tittle-div h6 {
	text-transform:uppercase;
	font-weight:bold;
	color:#aaa;
	background:#fff;
	position:absolute;
	top:-25px;
	padding:5px;
	font-size:14px
}
.referral-graphics img {
	width:100%
}
.imp-msg {
	max-width:60%
}
@media(max-width:1366px) {
.go-top-btn a {
	right:30px
}
.free-feature-section {
	padding-bottom:40px!important
}
.why-choose-section:after {
	position:absolute;
	content:'';
	width:100%;
	height:91px;
	background:url(../../images/student-tips-bg-weave.png) no-repeat center bottom;
	background-size:cover;
	-webkit-background-size:cover;
	bottom:0
}
.modal-content {
	margin:30px 0!important
}
.banner-section {
	padding-top:30px;
	padding-bottom:80px
}
.main-banner {
	min-height:650px
}
}
@media(max-width:1024px) {
.increase-height {
	display:none
}
.why-choose-section .col-sm-7 {
	width:100%
}
.why-choose-section {
	padding:60px 0 150px
}
.gude-links ul li a {
	padding:15px 15px 15px 65px;
	font-size:14px!important
}
.gude-links ul li a:before {
	left:15px
}
.guide-tittle {
	padding:20px 15px
}
.guide-tittle h4 {
	font-size:18px
}
.form-section {
	padding-left:0
}
.navbar-nav>li>a {
	padding:8px 12px!important;
	font-size:14px!important
}
.navbar-nav {
	margin-top:16px
}
.multi-column {
	min-width:651%!important
}
.coupon-code {
	margin-top:0
}
.ordr-wrp {
	padding:15px;
	min-height:70px
}
.order-info-wrap ul li h4 {
	font-size:13px
}
.count-box span {
	font-size:36px;
	letter-spacing:3px
}
.count-box small {
	font-size:13px;
	font-weight:400
}
.my-account-wrap .col-sm-3, .my-account-wrap .col-sm-9 {
	padding:0 5px!important
}
.my-account-wrap .row {
	margin:0 -5px!important
}
}
@media(max-width:1100px) {
.blog-item-box h3 {
	margin-top:15px!important;
	margin-bottom:30px;
	display:inline-block;
	width:100%
}
}
@media(max-width:1023px) {
.navbar .container {
	width:100%!important
}
.table-wrap {
	overflow:scroll;
	width:100%;
	float:left
}
}
@media(max-width:980px) {
.category-item {
	padding-right:0
}
.graphics {
	display:none
}
.category-item ul li {
	font-size:17px
}
.main-banner .banner-caption h1 {
	font-size:26px
}
.main-banner .banner-caption h4 {
	line-height:30px
}
.count-box, .feature-box {
	margin-bottom:15px
}
.order-info-wrap-icon {
	width:100%!important
}
.banner-category .col-sm-9 {
	width:100%
}
.desktop-view {
	display:none
}
.mobile-view {
	display:block
}
.gude-links ul li a {
	font-size:17px!important;
	padding-top:30px!important;
	padding-bottom:30px!important
}
.gude-links {
	border:solid 1px #eee
}
.guide-wrap {
	padding-top:50px
}
.my-account-fluid .container {
	width:100%
}
}
@media(max-width:800px) {
.main-banner .banner-caption h1 {
	font-size:24px;
	line-height:32px
}
.banner-category .col-sm-9 {
	width:100%!important
}
.category-item ul li {
	font-size:16px
}
.banner-section {
	padding-top:0
}
.navbar-brand {
	width:130px
}
.navbar-brand img {
	width:100%;
	height:auto
}
.navbar-nav>li>a {
	padding:12px 9px!important
}
.left-nav ul li a {
	font-size:13px;
	padding-left:40px
}
.left-nav ul li a span {
	left:15px;
	font-size:15px
}
.call-back span {
	display:none
}
.call-back-btn {
	font-weight:700!important;
	color:#ff9300!important
}
.call-back {
	width:60px;
	height:60px;
	border-radius:100%;
	background:#5fbb3f!important;
	left:20px;
	bottom:20px;
	margin:auto!important;
	top:auto!important;
	opacity:1;
	transform:rotate(0)!important;
	padding:0!important;
	text-align:center!important;
	box-shadow:0 6px 10px -2px rgba(0,0,0,.3)
}
.call-back:after {
	position:absolute;
	content:"\f095";
	font-family:FontAwesome;
	font-size:28px;
	color:#fff!important;
	text-align:center;
	top:4px;
	bottom:0;
	left:0;
	right:9px;
	margin:auto
}
.call-back:hover {
	box-shadow:0 0 0 20px rgba(95,187,63,.2)
}
.navbar-nav>li>a {
	font-size:13px!important
}
}
@media(max-width:767px) {
.navbar-collapse {
	width:100%!important;
	background:#fff!important;
	z-index:9999999999999999999999!important;
	position:fixed;
	box-shadow:0 5px 16px -6px rgba(0,0,0,.15)
}
.main-header {
	position:fixed;
	z-index:9999999999999999999999!important;
	background:#fff!important;
	width:100%;
	box-shadow:0 3px 6px -2px rgba(0,0,0,.1)
}
.navbar-nav>li>a.login, .navbar-nav>li>a.signup {
	border-radius:0;
	margin:0!important;
	border:none!important
}
.navbar-nav>li:last-child {
	margin-top:5px!important
}
.navbar-nav>li>a:hover {
	background:#f9f9f9!important
}
.navbar-toggle {
	margin-top:15px
}
.banner-section {
	padding-top:110px
}
.form-section {
	padding-left:0;
	padding-top:40px
}
.graphics {
	display:none
}
.banner-section {
	padding-bottom:30px
}
.count-box {
	margin-bottom:15px
}
.form-section h3 {
	text-align:left
}
.feature-box {
	margin-bottom:15px
}
.increase-height {
	display:none
}
.feature-txt {
	padding:15px 0
}
.free-feature-section {
	padding-bottom:30px
}
.why-choose-section {
	padding:40px 0 100px
}
.guide-wrap {
	padding:40px 0
}
.student-tips-section {
	padding-top:40px;
	padding-bottom:0
}
.large-box .guide-item {
	padding-bottom:100px;
	margin:0
}
.guide-item {
	margin-bottom:15px!important
}
.support-text:before {
	margin:0 auto;
	right:0;
	left:0
}
.support-text {
	padding-left:0;
	width:100%;
	text-align:center;
	padding-top:130px
}
.support-section ul li {
	display:inline-block;
	width:100%;
	text-align:center
}
.support-section .ordr-btn {
	margin-top:30px;
	width:auto;
	padding:15px 50px
}
.pad-left {
	padding-left:0
}
.content-section-main {
	padding:40px 0
}
.feedback-wrap {
	margin:0;
	padding:20px
}
.footer-top {
	text-align:center
}
.bottom-links {
	margin-bottom:30px
}
.flag {
	position:relative
}
.flag img {
	left:0
}
li.mail a::before {
	position:relative;
	left:-5px
}
ul.contact-no li {
	padding-left:0
}
.quality {
	margin-left:0
}
.social {
	width:100%;
	margin-top:20px
}
.social li:first-child {
	width:100%;
	padding-bottom:10px
}
.payment-options {
	width:100%;
	padding-bottom:20px
}
.dropdown-toggle {
	margin-bottom:0
}
.my-nav {
	position:static;
	margin-top:165px!important;
	margin-bottom:15px;
	float:left;
	width:100%
}
.my-account-wrap {
	margin-top:-475px;
	overflow:hidden
}
.user-section {
	float:left;
	padding:25px;
	width:100%!important;
	text-align:left
}
.user-image {
	margin-top:0;
	border:0;
	width:60px;
	height:60px;
	display:inline-block;
	margin-right:15px
}
.user-details {
	display:inline-block;
	vertical-align:top;
	text-align:left
}
.left-nav {
	border:solid 1px #eee;
	min-height:inherit!important;
	width:100%!important
}
.inr-header {
	position:fixed;
	z-index:99999999999999999;
	border-bottom:solid 1px #eee;
	background:#fff;
	box-shadow:0 3px 6px -2px rgba(0,0,0,.1)!important
}
.account-menu-toggle {
	display:inline-block
}
.account-menu {
	display:inline-block;
	float:left;
	width:100%
}
.order-form-section {
	margin-top:-340px
}
.order-form-section h2 {
	margin-bottom:30px
}
.content-section {
	padding-top:20px
}
.content-section .breadcrumb {
	margin-bottom:0
}
.banner-graphics {
	display:none
}
.login-section {
	margin-top:-305px;
	padding-bottom:0
}
.remove-btn {
	width:120px
}
.tab-content .form-control {
	margin-bottom:20px
}
.order-info-wrap ul li {
	display:inline-block;
	width:100%;
	padding:0;
	margin-bottom:10px
}
.table-div ul li {
	display:inline-block;
	width:100%
}
.ordr-wrp {
	padding:15px
}
.table-div ul {
	display:inline-block;
	margin:0;
	text-align:center
}
.table-div ul li {
	padding:0!important;
	width:100%!important;
	text-align:center;
	display:inline-block!important
}
.paydue-nav {
	float:none;
	margin-top:8px
}
.table-div {
	margin-top:0
}
.payment-div {
	padding:15px!important;
	margin-bottom:10px
}
.coupon-code {
	margin-top:0
}
.blog-image-nw {
	display:none!important
}
.blog-listing-wrap {
	padding-top:30px
}
.content-details-wrap {
	margin-bottom:120px
}
.table-wrap table {
	width:800px
}
.order-form-section {
	margin-top:-320px!important
}
.price-wrp {
	margin:0;
	display:inline-block
}
.table-div ul {
	margin-bottom:15px
}
.table-div ul li {
	text-align:left
}
.details-table-wrap table {
	margin-bottom:10px
}
.details-table-wrap table td:first-child {
	width:40%!important
}
.details-table-wrap table td:last-child {
	width:60%!important
}
.letter-icon {
	display:none
}
.review-item ul li {
	padding-left:0
}
.multi-column {
	height:300px;
	overflow:scroll!important;
	min-width:0!important
}
.multi-column-dropdown {
	display:inline-block;
	width:100%;
	margin-bottom:30px
}
.dropdown-menu::after, .dropdown-menu::before {
	display:none
}
.dropdown-menu {
	padding:0 15px 15px 15px!important;
	border-radius:0!important
}
.order-form-wrap label.select-box {
	margin-bottom:0!important;
	box-shadow:none!important
}
.order-form-wrap .form-control {
	margin-bottom:20px!important;
	margin-top:5px
}
.upload-files .form-control {
	margin:0!important
}
.stick {
	position:static
}
.ordr-wrp {
	border:0;
	border-radius:0;
	padding:15px 0
}
.content-wrap p {
	text-align:left
}
.ordr-wrp {
	display:inline-block;
	width:100%
}
.order-info-wrap-icon {
	width:auto!important
}
.order-info-wrap ul li small {
	font-size:13px
}
.blog-item-box h3 {
	margin-top:0!important
}
.navbar-default .navbar-toggle:focus .icon-bar {
	background:#ff9300!important
}
.navbar-default .navbar-toggle {
	background:0 0!important;
	border:none!important
}
.navbar-nav>li {
	width:100%!important
}
.navbar-nav .open .dropdown-menu {
	max-width:800px!important;
	padding:15px!important
}
.navbar-nav>li>a {
	border-radius:0;
	font-size:15px!important
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background:#f5f5f5!important
}
.dropdown-menu li a {
	border-radius:0!important
}
.login-form-wrap .panel-body {
	padding:0!important;
	border:none!important
}
.revision-fld-wrap {
	margin-top:15px!important;
	padding:15px!important
}
.login-form-wrap .nav-tabs {
	border-bottom:solid 1px #e0e0e0;
	margin-bottom:20px
}
}
@media(max-width:640px) {
.main-banner .banner-caption h1 {
	font-size:26px;
	line-height:34px
}
.banner-caption h4 {
	line-height:24px
}
.why-choose-section .panel-default>.panel-heading a {
	padding-right:50px
}
.why-choose-section .panel-default>.panel-heading a:after {
	position:absolute;
	right:20px
}
.why-choose-section .panel-default>.panel-heading a {
	font-size:14px;
	line-height:21px
}
.content-section-main h3 {
	font-size:16px
}
.feedback-section h2 {
	font-size:26px
}
.feedback-section {
	padding-top:40px
}
.feedback-section .owl-carousel {
	margin-top:20px
}
.go-top-btn a {
	left:0;
	right:0;
	margin:auto;
	margin-top:-30px
}
.listing-box, .login-wrap, .order-form-wrap, .review-item {
	padding:20px
}
.input-group-addon {
	display:none
}
.add-file-wrap .form-control {
	border-radius:5px 0 0 5px!important;
	margin:0!important
}
.form-wrap .form-control {
	border-radius:5px;
	margin-top:6px
}
.login-form-wrap .nav-tabs>li a {
	font-size:13px!important;
	padding:5px 0 5px 25px!important;
	background:0 0!important;
	border:none!important;
	box-shadow:none!important
}
.login-form-wrap .nav-tabs>li a:before {
	left:0;
	top:6px;
	display:block!important
}
.login-form-wrap .nav-tabs>li {
	margin-right:15px;
	margin-bottom:8px;
	width:100%
}
.panel-title small {
	float:left!important;
	margin-top:5px
}
ul.paper-info li {
	width:100%!important;
	padding:0!important;
	border:none!important;
	line-height:24px
}
.modal.in .modal-dialog {
	margin:15px!important
}
.order-form-wrap label.select-box::before {
	line-height:61px
}
.login-form-wrap .nav-tabs>li a {
	padding-left:25px!important
}
.review-info {
	width:100%!important;
	max-width:none!important;
	margin-bottom:50px;
	margin-top:15px
}
}
@media(max-width:480px) {
.main-banner .banner-caption {
	text-align:center
}
.guide-item {
	margin-bottom:15px
}
.category-item {
	padding-right:0;
	margin-bottom:40px
}
.category-item ul li {
	padding-left:0;
	text-align:center
}
.category-icon {
	position:relative;
	margin:0 auto;
	margin-bottom:20px;
	width:100px;
	height:100px
}
.feedback-section .owl-carousel {
	padding:0
}
.owl-nav {
	display:none
}
.free-feature-section h2, .why-choose-section h2 {
	font-size:36px
}
.content-section-main h2 {
	font-size:21px;
	font-weight:500;
	line-height:26px
}
.login-wrap {
	padding:25px
}
.tab-wrap .panel-body {
	padding:15px
}
ul.add-file-wrap li {
	width:100%!important;
	display:inline-block;
	margin-bottom:10px;
	padding:0!important
}
.remove-btn {
	width:100%;
	padding:8px!important;
	height:45px
}
.main-banner .container {
	width:100%!important;
	padding:15px
}
.login-form-wrap .nav-tabs>li a {
	text-align:left!important;
	padding-bottom:10px!important
}
.banner-section h1 {
	font-size:32px
}
.user-section h4 {
	font-size:15px
}
.account-menu-toggle {
	background:#fff
}
.right-content-panel {
	padding:20px
}
.user-section {
	padding:20px
}
.account-menu-toggle {
	top:33px;
	right:20px
}
.content-wrap h2, .content-wrap h3 {
	font-size:20px;
	font-weight:500;
	line-height:28px
}
.content-wrap h2 br {
	display:none!important
}
.free-feature-section h3, .why-choose-section h3 {
	font-size:36px
}
.feature-tittle h3 {
	font-size:24px!important
}
.order-info-wrap ul li h4 {
	font-size:16px;
	margin-top:0!important
}
}
@media(max-width:360px) {
.banner-caption br {
	display:none!important
}
.user-section {
	padding:15px
}
.account-menu-toggle {
	top:25px
}
.login-section h2 {
	font-size:26px
}
.order-form-section h2 {
	font-size:26px
}
.order-form-section {
	margin-top:-320px
}
.uploaded-file a {
	min-height:42px;
	padding-left:35px;
	text-align:left;
	padding-top:5px
}
.uploaded-file a:before {
	min-height:42px;
	line-height:32px;
	text-align:center;
	position:absolute;
	left:0;
	top:0
}
.uploaded-file a span {
	display:inline-block;
	padding-left:0
}
.uploaded-file a i {
	display:inline-block!important
}
.revision-fld-wrap {
	padding:20px
}
.ordr-form {
	padding:20px
}
.blog-item-box {
	padding:20px
}
.login-form-wrap .panel-body {
	padding:20px
}
.upload-section {
	padding:20px
}
.upload-section .upload-files .add-btn {
	margin-top:15px
}
}
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500&display=swap');
.sample-banner .banner-caption {
	max-width:500px;
}
.sample-banner .banner-caption h1 {
	font-family:Raleway !important;
	font-weight:600;
}
.sample-content p {
	font-size:18px !important;
	line-height:30px;
	font-weight:400 !important;
	font-family:Raleway !important;
	margin-bottom:20px;
}
.sample-content p strong {
	font-weight:bolder !important;
	color:#333;
}
.sample-content p a {
	font-weight:600;
	font-style:italic;
}
* {
	font-smooth: always;
	font-smooth: 16px;
}
.sample-content h2 {
	font-weight:bold;
	margin-bottom:10px;
	margin-top:30px;
	font-family:Raleway !important;
	font-size:24px !important;
}
.sample-content h3 {
	font-weight:600;
	margin-bottom:5px;
	margin-top:30px;
	font-family:Raleway !important;
}
.sample-graphics {
	display:inline-block;
	width:100%;
	margin:10px 0;
}
.sample-graphics img {
	width:100%;
}
ul.bulletic {
	margin:10px 0;
	margin-left:30px;
}
ul.bulletic li {
	list-style:disc !important;
	font-size:18px;
	font-family:Raleway !important;
	font-weight:500;
	margin-bottom:5px;
}
.sample-content .table-div {
	display:inline-block;
	width:100%;
	margin:10px 0;
	overflow-x:auto !important;
	padding:0;
	border:none !important;
	box-shadow:none !important;
	border-radius:0;
}
.sample-content .table-div th {
	padding:15px;
	font-size:15px;
	vertical-align:middle;
	background:#eee;
}
.sample-content .table-div td {
	font-size:14px;
	padding:5px 15px;
	vertical-align:middle;
	background:#fff;
}
.sample-content .table-div table tr:first-child th {
	background:#c2d69b;
}
.sample-content .table-div ul li {
	display:inline-block;
	width:100%;
	padding:0;
}
.sample-content .table-div td ul.bulletic {
	margin-left:0;
	padding-left:0;
}
.sample-content .table-div td ul.bulletic li {
	list-style:disc !important;
	padding:5px 0 5px 15px;
	position:relative;
}
.sample-content .table-div td ul.bulletic li:before {
	width:6px;
	height:6px;
	position:absolute;
	content:'';
	border-radius:100%;
	background:#222;
	left:0;
	top:15px;
}
.sample-content {
	background:#fff;
	padding:35px;
	border-radius:10px;
}
.sample-content .table-div table th p {
	margin:0;
	font-size:16px !important;
	line-height:20px;
}
.sample-content .table-div table td p {
	margin:0;
	font-size:14px !important;
	line-height:20px;
}
.ordr-form .form-section {
	padding-left:0;
}
.ordr-form .form-section label {
	margin-bottom:6px !important;
}
.ordr-form .form-section label.select-box {
	border:none;
}
.ordr-form .form-section .discount-price {
	margin:0;
}
.ordr-form .form-section .discount-price .price-wrap span {
	font-size:24px;
	font-weight:500 !important;
}
.form-section .total-price .price-wrap span {
	font-size:30px;
	font-weight:500 !important;
}
.ordr-form {
	margin-top:0;
}
.right-box {
	display:inline-block;
	width:100%;
	padding:35px;
	background:#fff;
	margin-top:20px;
	border-radius:15px;
	border:solid 1px #e9e9e9;
}
.right-box h3 {
	font-weight:600;
	margin-top:0;
	font-size:21px;
	margin-bottom:30px;
	position:relative;
	background:#fff;
	width:auto;
	display:inline-block;
}
.right-box h3:before {
	position:absolute;
	content:'';
	right:-70px;
	width:60px;
	height:1px;
	background:#ccc;
	top:0;
	bottom:0;
	margin:auto;
	margin-top:14px;
}
ul.features {
	display:inline-block;
	width:100%;
}
ul.features li {
	position:relative;
	width:100%;
	padding:15px 0;
	padding-right:80px;
	display:inline-block;
	border-bottom:solid 1px #eee;
	font-size:15px;
	color:#64636b;
	font-weight:500;
}
ul.features li small {
	position:absolute;
	right:-40px;
	top:0;
	bottom:0;
	margin:auto;
	padding:5px 15px 5px 25px;
	background:#d2ebc6;
	height:30px;
	color:#569a34;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:2px;
}
ul.features li small:before {
	content:'';
	position:absolute;
	border-left:solid 10px #fff;
	border-top:solid 15px transparent;
	border-bottom:solid 15px transparent;
	height:30px;
	top:0;
	bottom:0;
	left:0;
	margin:auto;
}
ul.features li small:after {
	content:'';
	position:absolute;
	border-bottom:solid 5px #8eb07e;
	border-right:solid 5px transparent;
	top:-5px;
	right:0px;
}
ul.features li:last-child {
	border:none;
}
.right-box .btn-primary {
	width:100%;
	padding:15px;
	font-weight:600;
	text-transform:uppercase;
	margin-top:10px;
	background:#f7931e;
	border:none;
}
.small-info {
	display:inline-block;
	width:100%;
	position:relative;
	padding-left:65px;
	padding-bottom:10px;
	border-bottom:solid 1px #eee;
	margin-bottom:15px;
}
.info-icon {
	position:absolute;
	width:50px;
	height:50px;
	left:0;
}
.info-icon img {
	width:100%;
}
.small-info p {
	font-size:13px;
	font-weight:500 !important;
	color:#4e4c5b;
}
.right-box .bulletic {
	margin:0;
	margin-left:15px;
}
.right-box .bulletic li {
	font-size:14px;
	color:#4e4c5b;
}
.customers .small-info {
	border:none;
	padding-bottom:0;
	margin-bottom:20px;
}
.customers .info-icon {
	width:50px;
	height:50px;
	top:0;
	bottom:0;
	margin:auto !important;
}
.customers .small-info p {
	font-size:14px;
	margin:0;
}
.sample-form {
	background:#fff;
	text-align:left;
}
.sample-form .form-section .form-control {
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-color:#e5e5e5;
}
.sample-form .form-section .form-control {
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
}
.sample-form .form-section label.select-box:before {
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
}
.sample-form .form-section .ordr-btn {
	font-size:16px;
}
.sample-form h4 {
	margin-bottom:15px;
}
.sample-form p {
	margin-bottom:20px;
	color:#777;
}
.sample-links-wrap {
	float:left;
	width:100%;
	max-width:100%;
	background:#fff;
}
.sample-links-wrap ul {
	display:inline-block;
	width:100%;
	position:relative;
	margin:0;
	margin-top:140px;
}
.sample-links-wrap ul li {
	display:inline-block;
	width:100%;
	position:relative;
	padding-left:100px;
}
.sample-links-wrap ul li a {
	padding:10px 30px;
	border-radius:40px;
	display:inline-block;
	color:#333;
	font-size:15px;
	font-family:Raleway !important;
	font-weight:500;
	transition:all 0.2s ease-out;
	position:relative;
	z-index:0;
}
.sample-links-wrap ul li a:hover {
	color:#fff;
	background:#393645;
}
.latter {
	font-size:36px;
	text-transform:uppercase;
	font-weight:700;
	background:#eee;
	width:auto;
	float:left;
	color:#fff;
	width:67px;
	height:67px;
	line-height:67px;
	text-align:center;
	z-index:1;
	box-shadow:0 15px 15px -10px rgba(0,0,0,.2);
}
.latter span {
	font-family:Raleway !important;
}
.link-item {
	float:left;
	width:100%;
	padding:0 0 60px;
	border-bottom:solid 1px #eee;
}
.link-item:last-child {
	border:none;
}
.link-item:nth-child(1) .latter {
	background:#5938ff;
}
.link-item:nth-child(2) .latter {
	background:#00d8ff;
}
.link-item:nth-child(3) .latter {
	background:#3ee882;
}
.link-item:nth-child(4) .latter {
	background:#ff722d;
}
.link-item:nth-child(5) .latter {
	background:#ffc001;
}
.link-item:nth-child(6) .latter {
	background:#ff2626;
}
.link-item:nth-child(7) .latter {
	background:#4374ff;
}
.link-item:nth-child(8) .latter {
	background:#ff41b1;
}
.link-item:nth-child(9) .latter {
	background:#00d8ff;
}
.link-item:nth-child(10) .latter {
	background:#ffc001;
}
.link-item:nth-child(11) .latter {
	background:#ff722d;
}
.link-item:nth-child(12) .latter {
	background:#3ee882;
}
.link-item:nth-child(13) .latter {
	background:#5938ff;
}
.link-item:nth-child(14) .latter {
	background:#ff2626;
}
.link-item:nth-child(15) .latter {
	background:#ffc001;
}
.link-item:nth-child(16) .latter {
	background:#00d8ff;
}
.link-item:nth-child(17) .latter {
	background:#9adb29;
}
.link-item:nth-child(18) .latter {
	background:#ff1a1a;
}
.link-item:nth-child(19) .latter {
	background:#ff9d11;
}
.link-item:nth-child(20) .latter {
	background:#5938ff;
}
.link-item:nth-child(21) .latter {
	background:#37e047;
}
.link-item:nth-child(22) .latter {
	background:#39d6f7;
}
.link-item:nth-child(23) .latter {
	background:#ffc000;
}
.link-item:nth-child(24) .latter {
	background:#ff3862;
}
.link-item:nth-child(25) .latter {
	background:#4374ff;
}
.link-item:nth-child(26) .latter {
	background:#9adb29;
}
.link-item:nth-child(27) .latter {
	background:#10cdff;
}
.post-box {
	text-align:center;
	font-family:Raleway !important;
	padding:30px;
}
.post-box h4 {
	font-family:Raleway !important;
	font-weight:700;
	font-size:24px;
	margin-top:0;
}
.post-box small {
	color:#777;
	font-size:16px;
}
.post-icon {
	width:100px;
	margin:15px auto;
}
.post-icon img {
	width:100%;
}
.post-box .btn-default {
	border:none;
	padding:15px 30px;
	background:#f7931e;
	font-weight:700;
	font-size:16px;
	color:#fff;
	margin-top:15px;
	display:inline-block;
	width:100%;
}
.bottom-content {
	float:left;
	width:100%;
	padding:80px 0;
	background:#f2f2f2;
}
.links-section {
	padding-bottom:100px;
}
.bottom-content {
	float:left;
	width:100%;
	padding:100px 0 200px;
}
.bottom-content h2 {
	font-family:Raleway !important;
	font-weight:700;
	font-size:30px;
	margin-bottom:30px;
}
.bottom-content p {
	font-family:Raleway !important;
	line-height:27px;
	font-weight:500 !important;
	font-size:15px;
	color:#666;
}
.sample-banner .banner-caption {
	max-width:450px;
	width:auto;
}
.sample-content .bulletic li {
	margin-bottom:10px;
	color:#555;
	font-weight:400;
	line-height:30px;
}
.sample-banner h1 {
	font-size:36px;
}
.slideToLink {
	display:inline-block;
	width:100%;
	margin-bottom:40px;
	padding:20px;
	background:#f5f5f5;
	text-align:center;
	position:stcky;
	z-index:1;
}
.slideToLink ul {
	margin:0;
}
.slideToLink ul li {
	display:inline-block;
	width:auto;
	padding:0;
	margin:0;
}
.slideToLink ul li a {
	padding:3px 6px;
	display:inline-block;
	border-radius:0;
	text-transform:uppercase;
}
.table-1 {
	font-family:Montserrat !important;
}
.table-1 th {
	padding:15px;
	font-size:18px;
	font-weight:bold !important;
}
.table-1 th:first-child {
	background:#F66 !important;
	color:#fff !important;
}
.table-1 th:last-child {
	background:#68CAB7 !important;
	color:#fff !important;
}
.table-1 td {
	padding:15px !important;
}
.table-1 td p {
	font-weight:500 !important;
}
.table-1 td:first-child {
	background:#FEEDEF !important;
}
.table-1 td:last-child {
	background:#F5FCF8 !important;
}
 @media (max-width: 1199px) {
header .container {
	max-width:100%;
}
}
@media (max-width: 980px) {
.slideToLink {
	text-align:left;
	padding-right:70px;
}
.latter {
	float:right;
}
.sample-links-wrap ul li {
	padding-left:30px;
}
.slideToLink ul li {
	padding-left:0;
}
.slideToLink ul li a {
	padding:2px 4px;
}
}
@media(max-width:767px) {
.latter.stick {
	position:sticky !important;
}
.slideToLink {
	padding-top:0;
	padding-right:70px;
	text-align:left;
}
.bottom-content h2 {
	margin-top:40px;
}
.bottom-content {
	padding-top:30px;
}
}
@media (max-width: 480px) {
.sample-links-wrap {
	padding:0;
}
.sample-links-wrap ul {
	margin-top:0;
}
.sample-links-wrap ul li {
	padding-left:0;
}
.latter {
	float:right;
	font-size:24px;
	width:60px;
	text-align:center;
	height:60px;
	padding:0;
	line-height:58px;
}
.latter span {
	font-weight:600 !important;
}
.sample-links-wrap ul li a {
	border-radius:0;
	width:100%;
}
.link-item {
	padding-bottom:20px;
}
.sample-content {
	padding:20px;
}
.sample-content p {
	font-size:15px !important;
}
.ordr-form .form-section {
	padding-top:0 !important;
}
.right-box {
	padding:20px;
}
ul.features li small {
	right:-25px;
}
}
.right-box a, .right-box p, .right-box h1, .right-box h2, .right-box h3, .right-box h4, .right-box h5 {
	font-family:Raleway !important;
}
.right-box.color-box {
	border:none;
	background:#fff;
	padding:25px;
	padding-right:60px;
	position:relative;
	transition:all 0.2s ease-out;
}
.right-box.color-box h4 {
	color:#fff;
	font-weight:700;
	margin-top:0;
	line-height:24px;
	margin-bottom:25px;
	font-size:21px;
}
.sample-form .total-price h5 {
	margin-top:7px;
}
.right-box.color-box .btn-link {
	color:#fff;
	font-weight:600;
	font-size:15px;
	position:relative;
	padding-left:30px;
	transition:all 0.2s ease-out;
}
.right-box.color-box .btn-link ion-icon {
	position:absolute;
	font-size:16px;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
	font-weight:bold;
	background:none;
	border:solid 1px #fff;
	border-radius:100%;
	padding:2px;
	text-align:center;
	color:#fff;
	transition:all 0.2s ease-out;
}
.right-box.color-box .btn-link:hover {
	padding-left:32px;
}
.right-box.color-box .btn-link:hover ion-icon {
	background:#fff;
	color:#333;
	box-shadow:0 6px 10px -1px rgba(0,0,0,.1);
}
.image-icon {
	position:absolute;
	right:20px;
	bottom:20px;
	transition:all 0.2s ease-out;
}
.image-icon img {
	width:55px;
}
.right-box.color-box:hover {
	box-shadow:0 10px 15px -3px rgba(0,0,0,.2);
}
.right-box.color-box:hover .image-icon {
	transform:scale(1.04);
	right:22px;
}
.right-box.color-box.green {
	background:#16c6b3;
}
.green .btn-link:hover ion-icon {
	color:#16c6b3 !important;
}
.right-box.color-box.blue {
	background:#1f80e8;
}
.blue .btn-link:hover ion-icon {
	color:#1f80e8 !important;
}
.right-box.color-box.violet {
	background:#be59be;
}
.violet .btn-link:hover ion-icon {
	color:#be59be !important;
}
.right-box-2, .right-box {
	border-radius:15px;
	box-shadow:0 15px 20px -5px rgba(0,0,0,.1);
	border:none;
}
.sample-form {
	border-radius:15px;
}
.content-wrap {
	padding:30px !important;
	box-shadow: 0 10px 20px -5px rgba(25,25,25,.07) !important;
}
.content-section-main h2 {
	font-weight:500;
	position:relative;
	padding-bottom:25px;
}
.content-section-main h2:before {
	position:absolute;
	content:'';
	border-bottom:solid 3px #f7931e;
	width:100px;
	bottom:0;
}
.qte {
	position: relative;
	padding-left: 30px;
	padding-top: 10px;
	font-style: italic;
	font-size: 18px !important;
	padding-bottom: 15px;
	font-weight: 400;
	margin-top: 15px;
	display: inline-block;
	width: 100%;
}
.qte::before {
	position: absolute;
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 20px;
	color: #ccc;
	left: 0;
	top: 0;
}
.free-feature-section .box-wrap {
	display:inline-block;
	width:100%;
	position:relative;
	z-index:1;
}
.free-feature-section .box-item {
	display:inline-block;
	width:100%;
	position:relative;
	padding:35px;
	background:#fff;
	border-radius:15px;
	box-shadow:0 5px 15px -5px rgba(0,0,0,.05);
	transition:all 0.2s ease-out;
}
.free-feature-section .box-title {
	display:inline-block;
	width:100%;
	position:relative;
	padding-right:80px;
	margin-bottom:30px;
}
.free-feature-section .box-icon {
	width:80px;
	height:80px;
	background:#fff6eb;
	border-radius:100%;
	text-align:center;
	position:absolute;
	right:0;
	left:auto;
	top:0;
	bottom:0;
	margin:auto;
	border:none;
	transition:all 0.2s ease-out;
	display:inline-block;
}
.free-feature-section .box-title h4 {
	margin:0;
	padding:15px 0;
	position:relative;
	color:#a8a7af;
}
.free-feature-section .box-title h4 strong {
	color:#192d35;
	font-size:24px;
}
.free-feature-section .box-title h4:after {
	position:absolute;
	content:'';
	width:30px;
	border-bottom:solid 3px #f7931e;
	bottom:0;
	left:0;
}
.free-feature-section .box-icon ion-icon {
	font-size:42px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	color:#f7931e;
	transition:all 0.2s ease-out;
--ionicon-stroke-width: 24px;
}
.free-feature-section .box-text {
	display:inline-block;
	width:100%;
}
.free-feature-section .box-text p {
	font-size:17px;
	color:#7e7c89;
	line-height:30px;
}
.free-feature-section .box-item:hover .box-icon {
	background:#f7931e;
	transform:scale(1.05);
}
.free-feature-section .box-item:hover .box-icon ion-icon {
	color:#fff;
}
.feedback-inner {
	max-width:800px;
	margin:60px auto 0 auto;
}
.feedback-wrap p {
	font-size:18px;
	line-height:32px;
	font-weight:500 !important;
	position:relative;
	z-index:1;
	color:#75757A;
}
.feedback-wrap p:before {
	display:none;
}
.feedback-wrap:before {
	content:"\f10d";
	font-family:FontAwesome;
	font-size:20vh;
	color:#f2f2f2;
	position:absolute;
	left:0;
	right:0;
	top:100px;
	bottom:0;
	margin:auto;
	z-index:1;
	transition:all 0.5s ease-out;
	transform:scale(0);
	opacity:0;
}
.feedback-wrap {
	border-radius:15px;
	-webkit-border-radius:15px;
	padding:60px;
	text-align:center;
	position:relative;
	box-shadow: 10px 15px -7px rgba(0,0,0,.4) !important;
}
.feedback-wrap small {
	font-size:15px;
	position:relative;
	z-index:1;
	margin-top:0;
}
.client-img {
	width:75px;
	height:75px;
	float:none;
	display:block;
	margin:auto;
	position:relative;
	z-index:1;
	border:none;
}
.client-details {
	margin-top:15px;
	position:relative;
	z-index:1;
	margin-left:0;
}
.client-info h4 {
	font-size:20px;
}
.client-details small {
	font-size:15px;
}
.main-banner .banner-caption h4 {
	line-height:26px;
}
.client-info {
	display:inline-block !important;
	width:100%;
	text-align:center;
	float:none;
	margin-left:0;
	margin-top:0;
	margin-bottom:15px;
	height:auto;
}
.feedback-wrap:after {
	display:none;
}
.client-details h4 {
	margin-bottom:5px;
	font-size:21px;
	font-weight:600 !important;
}
.client-details:before {
	content:'';
	position:absolute;
	width:60px;
	left:0;
	right:0;
	top:0;
	margin:auto;
	border-bottom:solid 2px #f7931e;
	margin:auto;
}
.feedback-section .owl-nav {
	display:inline-block !important;
	width:100%;
	position:absolute;
	height:54px;
	top:65px;
	left:0;
	right:0;
	margin:auto;
	z-index:0 !important;
	opacity:0.1;
	transition:all 0.1s ease-out;
}
.feedback-section .owl-prev, .feedback-section .owl-next {
	height:54px;
	width:54px;
	display:table-cell;
	text-align:center;
	border-radius:100%;
	background:none !important;
	transition:all 0.2s ease-out;
	top:0;
	margin:auto;
	left:0;
	right:0;
}
.feedback-section .owl-prev ion-icon, .feedback-section .owl-next ion-icon {
	font-size:24px;
--ionicon-stroke-width: 4px;
	color:#222 !important;
}
.feedback-section .owl-next {
	float:right;
	right:-80px;
	position:absolute;
	background:#ff2f7d;
}
.owl-next ion-icon {
	color:#fff;
}
.feedback-section .owl-nav .icon-inner {
	display:table-cell;
	vertical-align:middle;
	width:54px;
	height:54px;
	background:none;
}
.feedback-section .owl-prev {
	float:left;
	left:-150px;
	position:absolute;
	background:#ecf1f8;
}
.feedback-section .owl-next {
	float:right;
	right:-150px;
	position:absolute;
	background:#ecf1f8;
}
.feedback-section .owl-prev ion-icon, .feedback-section .owl-next ion-icon {
	margin-top:5px;
}
.feedback-section .owl-prev:hover, .feedback-section .owl-next:hover {
	background:rgba(247,147,30,.1) !important;
}
.feedback-section .owl-prev:hover ion-icon, .feedback-section .owl-next:hover ion-icon {
	color:#f7931e !important;
	transition:all 0.2s ease-out;
}
.owl-carousel .owl-prev:before, .owl-carousel .owl-next:before {
	display:none;
}
.feedback-section {
	overflow:hidden;
}
.feedback-section .owl-item {
	transition:all 0.4s ease-out;
	opacity:0.1;
}
.feedback-section .owl-item.active {
	opacity:1;
	transform:scale(1.2);
}
.feedback-section .owl-stage-outer {
	overflow:visible;
}
.why-choose-section .panel-body a {
	color:#f7931e !important;
	font-weight:600 !important;
}
.support-text {
	max-width:800px;
	padding-left:360px;
}
.support-text h2 {
	font-size:24px;
}
.owl-carousel:hover .owl-nav {
	opacity:1;
}
.owl-carousel:hover .owl-nav .owl-prev {
	left:-180px;
}
.owl-carousel:hover .owl-nav .owl-next {
	right:-180px;
}
.support-text:before {
	display:none;
}
.support-section {
	position:relative;
	padding:50px 0;
}
.support-icon {
	max-width:300px;
	position:absolute;
	top:-74px;
}
.support-icon img {
	width:100%;
}
.support-text h2 {
	font-size:30px;
	line-height:36px;
}
.content-section-main {
	padding-top:140px;
}
.support-section .ordr-btn {
	border-radius:50px;
}
.feedback-section .owl-item.active .feedback-wrap:before {
	transform:scale(1);
	opacity:1;
}
.category-icon ion-icon {
	position:absolute;
	font-size:36px;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:auto;
--ionicon-stroke-width: 24px;
}
.bulletic {
	display:inline-block;
	width:100%;
	margin-left:15px;
	margin-bottom:0;
}
.bulletic li {
	list-style:decimal !important;
	font-size:15px;
	color:#4c4c4c;
	font-weight:600;
	color:#e7e7e7;
	padding-left:10px;
	line-height:24px;
	margin-bottom:10px;
}
@media (max-width: 1024px) {
.support-text h2 {
	font-size:22px;
	line-height:26px;
}
.support-section .container {
	width:100%;
}
.support-section ul li:last-child {
	padding-left:30px;
}
.support-text {
	padding-left:340px;
}
/*.navbar-nav {
	display:none;
	left:0;
	right:0;
	top:0 !important;
	margin:auto;
	background:#fff;
	position:absolute !important;
	padding-top:100px;
}
.navbar-toggle {
	display:inline-block;
	position:absolute;
	right:0;
	top:14px;
	z-index:99999999999999999999 !important;
}*/
.navbar-nav.active {
	display:inline-block !important;
}
.navbar-nav.active li {
	width:100% !important;
	display:inline-block !important;
	margin-bottom:3px;
}
.navbar-collapse {
	width:100% !important;
	position:absolute !important;
	left:0;
}
.navbar-nav.active li a {
	padding:15px 20px !important;
	border-radius:0;
}
.dropdown-toggle {
	margin-bottom:0;
}
.navbar-nav > li > a.signup {
	margin-right:0;
}
.multi-column {
	min-width:0 !important;
	max-width:100% !important;
}
.navbar-brand {
	z-index:99999999999999 !important;
	position:relative;
}
.navbar-nav.active .dropdown-menu li a {
	padding:10px !important;
}
.navbar-nav.active .dropdown-menu {
	position:relative !important;
	border-radius:0 !important;
}
.dropdown-menu.multi-column .col-sm-4 {
	width:100% !important;
}
.dropdown-menu.multi-column {
	max-height:250px;
	overflow:auto;
}
}
 @media (max-width: 767px) {
.feedback-section .owl-item {
	opacity:0;
}
.feedback-section .owl-item.active {
	transform:scale(1);
}
.feedback-section .owl-nav {
	top:85px;
}
.support-text {
	position:relative;
}
.support-text {
	text-align:center;
	padding:300px 0 0 0;
}
.support-text span {
	font-size:18px;
}
.support-icon {
	left:0;
	right:0;
	margin:auto;
}
.support-section {
	margin-top:60px;
}
.support-section ul li:last-child {
	padding-left:0;
}
.content-section-main {
	padding-top:20px;
}
.free-feature-section .box-item {
	min-height:auto;
	margin-bottom:10px;
	padding:25px;
}
.feedback-inner {
	margin-top:30px;
}
/*.navbar-nav {
	display:inherit;
	left:0;
	right:0;
	top:0;
	margin:auto;
	background:#fff;
	position:absolute !important;
}
.navbar-toggle {
	display:inherit;
	position:absolute;
	right:0;
	top:14px;
	z-index:99999999999999999999 !important;
	top:0;
}
.navbar-nav.active {
	display:inherit !important;
}
.navbar-nav.active li {
	width:100% !important;
	display:inherit !important;
	margin-bottom:3px;
}
.navbar-collapse {
	width:100% !important;
	position:inherit !important;
	left:0;
}*/
.multi-column {
	height:300px;
	overflow:scroll;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{ margin:0 !important;}
.navbar-toggle{ margin-right:0 !important;}


}
@media (max-width: 360px) {
.feedback-wrap {
	padding:60px 25px 40px 25px;
}
.feedback-wrap p {
	font-size:16px;
	line-height:26px;
}
}
.why-choose-section .panel-default > .panel-heading a:after {
	position:absolute;
	top:0;
	right:20px;
}
.why-choose-section .panel-default > .panel-heading a {
	padding-right:60px !important;
}
.content-wrap ul.bulletic li {
	list-style:disc !important;
	color:#4c4c4c !important;
	font-weight:400;
}
.content-wrap p a {
	font-weight:500;
}
.content-wrap {
	padding:30px !important;
	box-shadow: 0 10px 20px -5px rgba(25,25,25,.07) !important;
}
.content-section-main h2 {
	font-weight:500;
	position:relative;
	padding-bottom:25px;
}
.content-section-main h2:before {
	position:absolute;
	content:'';
	border-bottom:solid 3px #f7931e;
	width:100px;
	bottom:0;
}
.content-wrap ul.bulletic li {
	font-size:15px;
	padding-right:30px;
}
.content-wrap ul.bulletic li {
	font-family:Quicksand !important;
}



/*---------------- Checker CSS ----------------*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

.checker-section{ float:left; width:100%; padding:50px 0 0; background:url(../images/abstract.png) no-repeat center bottom; background-size:100%;}
.checker-section .text-center h1{ font-size:60px; color:#130f49; font-weight:700;}
.checker-section .text-center small{ font-size:18px; line-height:32px; color:#5b5972; font-weight:400;}
.checker-box{ display:inline-block; width:100%; position:relative; margin-top:50px; text-align:center;}
.checker-box fieldset{ width:100%;}
.checker-box .form-control{ border:solid 1px #fff; width:100%; height:300px !important; background:#fff; border-radius:15px; padding:30px; box-shadow:0 10px 45px -5px rgba(91,89,114,.2); font-size:16px;}
.checker-section .btn-primary{ padding:24px 50px; border:none; border-radius:10px; font-size:18px; margin-top:30px; background:#f7931e; box-shadow:0 10px 15px -1px rgba(247,147,30,.4) !important;}
.checker-section .btn-primary:hover, .checker-section .btn-primary:active, .checker-section .btn-primary:focus{ background:#ff7e30 !important;}

.report-section{ float:left; width:100%; padding:80px 0 160px;}
.report-section ul li{ display:inline-block; width:100%; margin-bottom:15px; font-size:18px;}
.report-section ul li a{ position:relative; padding-left:35px; transition:all 0.2s ease-out;}
.report-section ul li a:before{ position:absolute; content:''; background:url(../images/link-outline.svg) no-repeat center center; width:20px; height:20px; background-size:20px; left:0;}
.report-section ul li a:hover{ text-decoration:underline !important;}
.report-section ul li small{ padding:15px; background:#f6f6f6; border-radius:10px; display:inline-block; margin-top:10px; color:#4b4964; margin-bottom:10px; position:relative;}
.report-section ul li small:before{ position:absolute; content:''; width:10px; border-bottom:solid 10px #f6f6f6; border-left:solid 6px transparent; border-right:solid 6px transparent; top:-10px;}

.checker-section .captcha{ display:inline-block; padding:0; top:17px; position:relative; margin-right:5px;}
.checker-section .captcha img{ width:100%;} 


/*-------------- Update 01.06.2021 ----------------*/

.report-section{ padding-bottom:80px;}
.checker-section .text-center h1{ font-size:42px; margin-bottom:20px;}
.checker-section .text-center{ max-width:800px; margin:0 auto;}

.info-div{ display:inline-block; width:100%; position:relative; }
.info-div img{ width:140px;}
.info-div small{ font-weight:500; font-size:15px;}

.bot-content{ float:left; width:100%; padding:80px 0 200px; background:#fff;}
.bot-content h3{ font-size:21px; font-weight:800; margin-bottom:30px;}  
.bot-content p{ line-height:27px; font-size:15px; color:#4b4964;}
.left-text{ display:inline-block; width:100%; padding-right:50px;}
.bot-img{ display:inline-block; width:100%;}
.bot-img img{ width:100%;}
.text-item{ display:inline-block; width:100%; margin:0 0 50px 0;}
.checker-box .form-control{ resize: none;}
.checker-box .form-control:focus{ box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);}

.iconic-content{ float:left; width:100%; padding:80px 0; border-top:solid 1px #eee;}
.iconic-content .why-choose-wrap{ float:left; width:100%;}
.iconic-content .why-choose-item{ display:inline-block; padding:0; width:100%; margin-bottom:50px; position:relative; line-height:20px;}
.iconic-content .why-choose-item h4{ font-size:24px; color:#130f49; font-weight:500; margin-bottom:20px; padding-left:10px; display:table-cell; vertical-align:middle; text-align:left;}
.iconic-content .why-choose-item small{ color:#8a8494; line-height:18px; font-size:17px; line-height:30px; padding-right:50px;} 
.iconic-content .why-choose-item ion-icon{ font-size:60px; color:#f7931e; --ionicon-stroke-width: 16px; margin-bottom:6px; display:inline-block; display:table-cell; vertical-align:middle; text-align:left;}
.iconic-content .why-choose-text{ position:relative; display:inline-table; width:100%; margin-bottom:10px;}


.moving {
  width: 100px;
  height: 100px;
  position: relative;
  animation: myfirst 5s 3;
  animation-direction: infinite;
}

@keyframes myfirst {
  0%   { top: 0px;}
  25%  { top: 100px;}
  50%  { top: 0px;}
  75%  { top: 100px;}
  100% { top: 0px;}
}

.updown {
  width: 100px;
  height: 100px;
  position: relative;
  animation: mysecond 3s 3;
  animation-direction: infinite;
}

@keyframes mysecond {
  0%   { top: 0px;}
  25%  { top: 100px;}
  50%  { top: 0px;}
  75%  { top: 100px;}
  100% { top: 0px;}
}


.moveimage {
  width: 100px;
  height: 100px;
  position: relative;
  animation: myimage 0.5s infinite;
}

@keyframes myimage {
  0%   { background-position:0px bottom;}
  100% { background-position:2500px bottom;}
}

.checker-section{ animation: myimage 100s; animation-direction: infinite; background-repeat:repeat-x;}
.checker-section .text-center h1{ font-size:36px;}
.why-choose-wrap h2{ font-size:36px;margin-bottom:80px; font-weight:500; line-height:48px; text-align:center;}
.why-choose-wrap h2 strong{ font-size:42px;}
.report-section ul li a{ font-weight:500;}

























/*=============================== CSS 5.11.21 ===============================*/

.write-us-banner{ float:left; width:100%; padding:0 0 50px; position:relative;}
.banner-caption h1{ color:#2d3748; font-size:48px; font-weight:600; margin-bottom:30px; line-height:54px;}
.banner-caption h1 strong{ font-size:50px;}
.banner-caption h1 strong span{ color:#f7931e;}
.banner-wrap{ display:table; width:100%; height:400px; margin-top:25px; position:relative; z-index:9;}
.banner-caption p{ font-size:18px; color:#8f9399; font-weight:500; line-height:30px; margin-bottom:30px;}
.banner-caption p strong{ color:#fff; font-weight:600;}
.banner-caption p span{ font-weight:500 !important; color:#fff;}
.banner-box{ display:table-cell; vertical-align:middle; position:relative; z-index:99; width:50%; background:none;}
.banner-model{ width:100%; margin-top:30px;}
.banner-model img{ max-width:460px;}
.banner-caption p{ font-size:14px; line-height:24px !important;}

.write-us-banner .basic-btn{ padding:0; background:none !important; color:#2d3748 !important; font-size:16px; font-weight:600 !important; position:relative; padding-right:60px; margin-top:10px;}
.write-us-banner .basic-btn:hover{ box-shadow:none;}
.write-us-banner .basic-btn .icon{ width:50px; height:50px; background:#f7931e !important; border-radius:100%; text-align:center; position:absolute; right:0; top:0; bottom:0; margin:auto; transition:all 0.2s ease-out;}
.write-us-banner .basic-btn .icon ion-icon{ font-size:20px !important; display:table-cell; vertical-align:middle; text-align:center; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; color:#fff; transition:all 0.2s ease-out;}
.write-us-banner-caption p{ margin:0 0 6px;}

.bot-content{ float:left; width:100%; padding:50px 0;}
.large-heading{ font-size:48px; margin:0 0 20px;} 
.meduim-heading{ font-size:36px; margin:0 0 20px; font-weight:600 !important;} 
.small-heading{ font-size:24px; margin:0 0 20px; font-weight:600 !important;} 
.centre{ text-align:center;}
.light-box{ padding:50px; background:#fff; box-shadow:0 8px 20px -5px rgba(0,0,0,.1); border-radius:15px; display:inline-block; width:100%;}
.bot-content p{ font-size:16px; line-height:26px; color:#666;}
.light-box.bg-color{ background:#f7931e;}
.light-box.bg-color .large-heading{ color:#fff; font-weight:500;}
.light-box.bg-color p{ color:#fff;}

.light-box.no-pad{ padding:0; box-shadow:none; margin:60px 0; background:none; padding:0;}
.light-box.no-pad p{ font-size:16px;}
.light-box .bulletic li{ color:#666; font-family:inherit !important; font-size:16px;}

.col-table{ display:table; width:100%; margin-top:30px;}
.col-table li{ display:table-cell; text-align:center; padding:0 30px 0 0; width:33.333%; vertical-align:middle;}
.col-table li span{ padding:50px; background:#fff; box-shadow:0 5px 15px 1px rgba(0,0,0,.05); display:inline-block; width:100%; border-radius:15px; min-height:300px; font-size:16px;}
.col-table li span strong{ width:70px; height:70px; border-radius:100%; background:#fff1e0; display:block; margin:0 auto 25px auto; line-height:70px; color:#f7931e; font-size:24px;}
.col-table li:last-child{ padding-right:0 !important;}

.bot-content.bg-col{ background:#fff1e0;}
.bot-content .graphics-img{ width:100%; display:inline-block; border-radius:15px; overflow:hidden; text-align:center;}
.bot-content .graphics-img img{ max-width:350px;}
.pd-left{ padding-left:30px !important;}
.mr-top{ margin:0 !important;}
.bot-content.pd{ padding:80px 0;}
.bot-content .bulletic.gap li{ margin-bottom:20px;}
.no-mr{ margin:0 !important;}
.brdr-btm{ border-bottom:solid 1px #eee;}
.pd-top{ padding-top:55px !important;}
.pd-bot{ padding-bottom:250px !important;}
.light-box span.color{ color:#f7931e; font-weight:600 !important;}
.bot-content .graphics-img.big img{ max-width:100% !important;}

/* 10-11-2021 */
.quiz-section{ background-image: linear-gradient(#efefef, #f7931e); min-height:800px; overflow:hidden; position:relative;}
.quiz-wrap{ display:block; max-width:700px; margin:auto; position:relative;}
.quiz-item{ display:inline-block; width:100%; padding:50px; background:#fff; border-radius:20px; min-height:400px;}

.quiz-section .owl-prev{ display:none !important;}
.quiz-section .owl-next{ color:#222; position:relative !important; right:0 !important; float:right; padding:15px 40px !important; background:#eee; display:inline-block; height:auto !important; border-radius:10px; margin-top:70px; font-size:15px; font-weight:500; background:#fff;}
.quiz-section .owl-next.disabled{ display:none;}
h5.question{ font-size:18px; font-weight:600; position:relative; margin:0 0 10px;}
h5.question:before{ position:relative; content:'Q.'; font-size:18px; font-weight:600; margin-right:6px;}
.quiz-section .owl-next:after{ content:"\f105"; position:relative; display:inline-block; margin-left:10px; font-family:FontAwesome; font-size:19px; top:1px; color:#f7931e;}

.quiz-section input[type="radio"]{ appearance:none; width:24px; height:24px; border:solid 1px #e5e5e5; background:#f9f9f9; border-radius:100%; position:relative; top:6px; transition:all 0.2s ease-out; margin-right:6px;}
.quiz-section input[type="radio"]:before{ content:''; position:absolute; font-size:24px; color:#000; opacity:1; transition:all 0.2s ease-out; left:0; right:0; top:0; bottom:0; margin:auto; content: "" counter(my-sec-counter) ""; font-size:14px; text-align:center; font-weight:600; line-height:23px; color:#999;} 
.quiz-section input[type="radio"]:checked:before{ color:#fff;}
.quiz-section input[type="radio"]:checked{ border-color:#f7931e; box-shadow:0 1px 15px 1px rgba(247,147,30,.4) !important; background:#f7931e;}
ul.ans-options{ display:inline-block; width:100%; margin-top:25px; margin-bottom:0;}
ul.ans-options li{ display:inline-block; width:100%; border:solid 1px #f2f2f2; border-radius:10px; margin:0 0 15px 0; font-weight:500; box-shadow:0 3px 5px -1px rgba(0,0,0,.03);  counter-increment: my-sec-counter;}
ul.ans-options li label{ width:100%; padding:8px 15px; font-weight:500; cursor:pointer; position:relative; top:-2px;}
ul.ans-options li:last-child{ margin-bottom:0;}

.quiz-top{ display:inline-block; width:100%; margin-bottom:15px; padding:15px; background:rgba(247,147,30,1); border-radius:20px;}
.wrong{ border-color:#ff9797 !important;}
.wrong span{ position:absolute; right:15px; color:#F00; top:15px; font-size:24px;}
.wrong input[type="radio"]:checked{ background:#F00 !important; border-color:transparent !important; box-shadow:none !important;}

.right{ border-color:#390 !important;}
.right span{ position:absolute; right:15px; color:#390; top:15px; font-size:24px;}
.right input[type="radio"]:checked{ background:#390 !important; border-color:transparent !important; box-shadow:none !important;}

.quiz-section .owl-stage-outer{ overflow:visible;}
.quiz-section .owl-item{ opacity:0; transition:all 0.3s ease-out;}
.quiz-section .owl-item.active{ opacity:1;}

.quiz-top ul.right-bar{ margin:0; float:right;}
.quiz-top ul.right-bar li{ display:inline-block;}
.quiz-top ul.right-bar li span{ font-size:16px; color:#fff;}
.quiz-top ul.right-bar li strong{ padding:6px 20px; background:#fff; font-size:16px; border-radius:40px; margin-left:6px; position:relative; font-weight:normal;}
.quiz-top ul.right-bar li strong ion-icon{ position:relative; font-size:18px; top:2.5px; --ionicon-stroke-width:40px; color:#f7931e;}

.quiz-top ul.left-bar{ float:left; margin:0 15px 0;}
.quiz-top ul.left-bar li span{ font-size:16px; font-weight:600 !important; color:#fff;}

.quiz-result{ display:inline-block; width:100%; background:#fff; border-radius:20px; overflow:hidden;}
.result-icon{ display:block; width:120px; height:120px; border-radius:100%; margin:auto; position:absolute; bottom:-50px; left:0; right:0; margin:auto; background:#fff; padding:20px; border:solid 2px #f6f5f5; z-index:1;}
.result-icon img{ width:100%;}
.result-banner{ display:inline-block; width:100%; height:180px; background:#eee no-repeat left top; background-size:cover; position:relative;}
.result-body{ display:inline-block; width:100%; padding:90px 40px 40px 40px; overflow:hidden;}
.result-body h4{ font-weight:400; font-size:18px; margin-top:5px;}
.result-body small{ font-size:15px; color:#777; display:inline-block; width:100%; margin-top:10px;}

.score-board{ position:relative; max-width:380px; margin:auto; display:block; left:0; right:0; bottom:-150px;} 
.score-board ul{ display:inline-table; width:100%; height:56px; margin:0;}
.score-board ul li{ display:table-cell; vertical-align:middle; margin:0 !important; position:relative;}
.score-board ul li:first-child{ text-align:right; padding-right:80px;}
.score-board ul li:last-child{ text-align:left; padding-left:80px;}
.score-board ul li h5{ margin:0; font-weight:600; font-size:13px; margin-bottom:1.6px;}
.score-board ul li.correct{ background:#fff; border-radius:50px 0 0 50px; box-shadow:0 5px 15px -1px rgba(0,0,0,.1); color:#37393f !important;}
.score-board ul li.wrong{ background:#fff; border-radius:0 50px 50px 0; box-shadow:0 5px 15px -1px rgba(0,0,0,.1); color:#37393f !important;}
.score-board ul li.correct .icon{ width:40px; height:40px; border-radius:100%; background:#93d8b7; position:absolute; left:9px; top:0; bottom:0; margin:auto; color:#fff; text-align:center; font-weight:500; font-size:18px; line-height:38px;}
.score-board ul li.wrong .icon{ width:40px; height:40px; border-radius:100%; background:#ee7562; position:absolute; right:9px; top:0; bottom:0; margin:auto; color:#fff; text-align:center; font-weight:500; font-size:18px; line-height:38px;}

.share-box{ display:inline-block; width:100%; position:relative; padding-left:20px;}
.share-box ul{ display:inline-block; width:100%; margin:0;}
.share-box ul li{ display:inline-block; margin-right:3px;}
.share-box ul li a{ width:40px; height:40px; background:#F63; border-radius:100%; text-align:center; color:#fff; display:inline-block; line-height:41px; font-size:18px; box-shadow:0 4px 15px -4px rgba(0,0,0,.3);}
.share-box h5{ margin-top:0; font-weight:500;}
.share-box:before{ position:absolute; content:''; left:-15px; top:0; bottom:0; margin:auto; border-left:solid 1px #e0e0e0;}
.result-body .text-right{ padding-right:20px;}
.share-box ul li a.fb{ background:#395693;}
.share-box ul li a.tw{ background:#00a7e7;}
.share-box ul li a.in{ background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.share-box ul li a.pi{ background:#E60023;}

.success-score .result-banner{ background:url(../quizimages/success-graphics.jpg);}
.failure-score .result-banner{ background:url(../quizimages/failure-graphics.jpg);}

.start{ display:inline-block; padding:15px 40px; background:#2fbd61; border-radius:60px; color:#fff !important; font-weight:500; margin-top:40px; width:200px; margin:20px auto 0 auto;}

/*----------------------------- 19.11.21 ---------------------------------*/

.bot-info{ display:inline-block; width:100%;}
ul.score{ display:inline-table; width:100%; background:#fff; border-radius:50px; margin-top:15px; overflow:hidden; box-shadow:0 5px 15px -2px rgba(0,0,0,.15);}
ul.score li{ display:table-cell; vertical-align:middle; width:50%; color:#fff; font-size:16px; padding:20px; font-weight:500; position:relative;}
ul.score li:first-child{ background:#0C6 !important; text-align:left; padding-left:65px;}
ul.score li:last-child{ background:#F66 !important; text-align:right; padding-right:65px;}
ul.score li:first-child .icon{ position:absolute; width:40px; height:40px; border-radius:100%; background:#fff; left:12px; top:0; bottom:0; margin:auto; color:#0C6;}
ul.score li:last-child .icon{ position:absolute; width:40px; height:40px; border-radius:100%; background:#fff; right:12px; top:0; bottom:0; margin:auto; color:#F66;}
ul.score li .icon ion-icon{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; --ionicon-stroke-width:50px;}

.quiz-item .basic-btn{ float:right; padding:18px 35px; border-radius:60px; background:#2c2b38; color:#fff; font-weight:600; margin-top:20px; transition:all 0.2s ease-out;}
.quiz-item .basic-btn ion-icon{ position:relative; top:2px; font-size:15px;}
.quiz-item .basic-btn:hover{ background:#41414e;}



@media (max-width: 980px) {
	.write-us-banner .container{ width:100%;}
	.bot-content.pd{ padding:30px 0;}
	.pd-top{ padding-top:0 !important;}
	.bot-content .graphics-img{ margin:30px 0;}
	.banner-box{ width:auto !important;}
	.banner-model img{ max-width:350px;}
}

@media (max-width: 800px) {
	.banner-caption h1{ line-height:36px;}
	.banner-caption h1 strong{ font-size:36px; line-height:36px !important;}
	.light-box.no-pad{ margin-bottom:20px;}
	.write-us-banner{ padding-bottom:0;}
	.large-heading{ font-size:36px !important;} 
	.meduim-heading{ font-size:26px !important;}
}

@media (max-width: 767px) {
	.banner-wrap, .banner-box{ display:inline-block; width:100%; text-align:center; position:relative; padding:0; overflow:visible;}
	.banner-wrap{ height:auto !important;}
	.col-table{ display:inline-block;}
	.col-table li{ display:inline-block; width:100%; padding-right:0; margin-bottom:15px;}
	.col-table li span{ min-height:auto;}
}

@media (max-width: 480px) {
	.light-box{ padding:25px;}
	ul.bulletic{ margin-left:14px;}
	.light-box .bulletic li{ font-size:14px;}
	* p{ font-size:14px !important;}
}

@media (max-width: 360px) {
	.banner-model img{ max-width:300px !important;} 
}
