@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. Fonts
2. Body and some general stuff
3. Header
	3.1 Top Bar
	3.2 Header Content
	3.3 Logo
	3.4 Main Nav
	3.5 Hamburger
4. Menu
5. Home
6. Featured Course
7. Courses
8. Milestones
9. Why Choose Us - Accordions
10. Events
11. News
12. Video
13. Join
14. Footer


******************************/

/***********
1. Fonts
***********/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,600,700,800,900');

/*********************************
2. Body and some general stuff
*********************************/

*
{
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
body
{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	background: #FFFFFF;
	color: #6c6a74;
}
div
{
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul
{
	list-style: none;
	margin-bottom: 0px;
}
p
{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 2.14;
	font-weight: 500;
	color: #6c6a74;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a
{
	display: inline;
	position: relative;
	color: inherit;
	font-weight: bold;
	border-bottom: solid 1px #ffa07f;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
p:last-of-type
{
	margin-bottom: 0;
}
a, a:hover, a:visited, a:active, a:link
{
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a:active
{
	position: relative;
	color: #FF6347;
}
p a:hover
{
	color: #FFFFFF;
	background: #6B4131;
}
p a:hover::after
{
	opacity: 0.2;
}
::selection
{
	background: #ff8a00;
	color: #FFFFFF;
}
p::selection
{
	
}
h1{font-size: 48px;}
h2{font-size: 36px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h1, h2, h3, h4, h5, h6
{
	font-family: 'Montserrat', sans-serif;
	color: #44425a;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
h1::selection, 
h2::selection, 
h3::selection, 
h4::selection, 
h5::selection, 
h6::selection
{
	
}
.form-control
{
	color: #db5246;
}
section
{
	display: block;
	position: relative;
	box-sizing: border-box;
}
.clear
{
	clear: both;
}
.clearfix::before, .clearfix::after
{
	content: "";
	display: table;
}
.clearfix::after
{
	clear: both;
}
.clearfix
{
	zoom: 1;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.trans_200
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.trans_300
{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.trans_400
{
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.trans_500
{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.fill_height
{
	height: 100%;
}
.super_container
{
	width: 100%;
	/*overflow: hidden;*/
	overflow: inherit !important;
}
.prlx_parent
{
	overflow: hidden;
}
.prlx
{
	height: 130% !important;
}
.parallax-window
{
    min-height: 400px;
    background: transparent;
}
.parallax_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.nopadding
{
	padding: 0px !important;
}
.button
{
	display: inline-block;
	width: auto;
	height: 47px;
	background: #6B4131;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.button a
{
	display: block;
	position: relative;
	padding-left: 33px;
	padding-right: 33px;
	line-height: 47px;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
	text-transform: uppercase;
	white-space: nowrap;
}
.grouped_title1 {
    font-size: 27px;
    font-weight: 600;
    color: #44425a;
}
.box1{
box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    padding: 22px;
	}
.post_question{
color:black;
}
.grouped_title2 {
    font-size: 20px;
    font-weight: 600;
    color: #44425a;
}
.section_subtitle_about_payment {
    font-size: 14px;
    color: #6c6a74;
    text-align: center;
    margin-top: 20px;
    line-height: 2.14;
}
.button_arrow
{
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 100%;
	background: #ff6600;
	text-align: center;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.button_arrow i
{
	font-size: 20px;
	line-height: 47px;
	color: #ffae00;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.button:hover
{
	background: #ffae00;
}
.button:hover .button_arrow
{
	background: #ff8a00;
}
.button:hover .button_arrow i
{
	color: #ffae00;
}
.section_title h2
{
	font-weight: 600;
}
.section_subtitle
{
	font-size: 14px;
	color: #6c6a74;
	text-align: center;
	margin-top: 66px;
	line-height: 2.14;
}

/*********************************
3. Header
*********************************/

.header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0px 5px 20px rgba(0,0,0,0.05);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.header.scrolled
{
	top: -61px;
}
.section_subtitle_about {
    font-size: 14px;
    color: #6c6a74;
    text-align: left;
    margin-top: 20px;
    line-height: 2.14;
}
/*********************************
3.1 Top Bar
*********************************/

.top_bar
{
	width: 100%;
	background: #6B4131;
}
.header.scrolled .top_bar
{

}
.top_bar_container
{
	width: 100%;
	height: 100%;
}
.top_bar_content
{
	width: 100%;
	height: 61px;
}

.top_bar_content_new
{
	width: 100%;
	height: 35px;
}



.top_bar_contact_list li
{
	display: inline-block;
}
.question
{
	font-family: 'Montserrat', serif;
	font-size: 12px;
	font-weight: 600 !important;
	color: #918ea0;
	margin-left: 0px;
	text-transform: uppercase;
	cursor: pointer !important;
}
.top_bar_contact_list li > div
{
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	color: white;
}
.top_bar_contact_list li > div
{
	margin-left: 1px;
}
.top_bar_contact_list li:first-child
{
	margin-right: 42px !important;
}
.top_bar_contact_list li:not(:last-child)
{
	margin-right: 33px;
}
.top_bar_login
{
	
}
.top_bar_login ul li
{
	display: inline-block;
	position: relative;
}
.top_bar_login ul li a
{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.top_bar_login ul li a:hover
{
	color: #ff8a00;
}
.top_bar_login ul li:not(:last-child)::after
{
	display: inline-block;
	margin-left: 5px;
	margin-right: 1px;
	content: '/';
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
}

/*********************************
3.2 Header Content
*********************************/

.header_container
{
	width: 100%;
	background: #FFFFFF;
}
.header_content
{
	height: 90px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.header.scrolled .header_content
{
	height: 70px;
}

/*********************************
3.3 Logo
*********************************/

.logo,
.logo_text
{
	display: inline-block;
}
.logo
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.logo_text
{
	font-family: 'Montserrat', serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 0.75;
	margin-left: 1px;
	color: #464646;
	text-transform: uppercase;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

/*********************************
3.4 Main Nav
*********************************/

.main_nav_contaner
{

}
.main_nav,
.search_button
{
	display: inline-block;
}
.main_nav li
{
	display: inline-block;
	position: relative;
	height: 31px;
}
.main_nav li:not(:last-child)
{
	margin-right: 13px;
}
.main_nav li a
{
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 31px;
	background: #FFFFFF;
	color: #2c2b31;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.main_nav li a:hover,
.main_nav li.active a
{
	color: #FFFFFF;
	background: #6B4131;
	border-radius: 3px;
}
.main_nav li a:hover
{
	background: #6B4131;
}
.search_button
{
	margin-left: 88px;
	cursor: pointer;
}
.search_button i
{
	font-size: 15px;
	color: #181818;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.search_button:hover i
{
	color: #ff8a00;
}
.header_search_form
{
	display: block;
	position: relative;
	width: 40%;
}
.header_search_container
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #2c2b31;
	z-index: -1;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.header_search_container.active
{
	bottom: -73px;
	opacity: 1;
}
.header_search_content
{
	width: 100%;
	height: 73px;
}
.search_input
{
	width: 100%;
	height: 40px;
	border: none;
	outline: none;
	padding-left: 20px;
	background: transparent;
	border-bottom: solid 2px #ff8a00;
	color: #FFFFFF;
}
.header_search_button
{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: none;
	outline: none;
	cursor: pointer;
}

/*********************************
3.5 Hamburger
*********************************/

.hamburger_container
{

}
.hamburger
{
	display: none;
	cursor: pointer;
}
.hamburger i
{
	font-size: 20px;
	color: #353535;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.hamburger:hover i
{
	color: #ff8a00;
}

/*********************************
4. Menu
*********************************/

.menu
{
	position: fixed;
	top: 0;
	right: -400px;
	width: 400px;
	height: 100vh;
	background: #FFFFFF;
	z-index: 101;
	padding-right: 60px;
	padding-top: 87px;
	padding-left: 50px;
	box-shadow: 0px 5px 20px rgba(0,0,0,0.1);
}
.menu .logo a
{
	color: #000000;
}
.menu.active
{
	right: 0;
}
.menu_close_container
{
	position: absolute;
	top: 30px;
	right: 60px;
	width: 18px;
	height: 18px;
	transform-origin: center center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
}
.menu_close
{
	width: 100%;
	height: 100%;
	transform-style: preserve-3D;
}
.menu_close div
{
	width: 100%;
	height: 2px;
	background: #232323;
	top: 8px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu_close div:last-of-type
{
	-webkit-transform: rotate(90deg) translateX(-2px);
	-moz-transform: rotate(90deg) translateX(-2px);
	-ms-transform: rotate(90deg) translateX(-2px);
	-o-transform: rotate(90deg) translateX(-2px);
	transform: rotate(90deg) translateX(-2px);
	transform-origin: center;
}
.menu_close:hover div
{
	background: #937c6f;
}
.menu .logo
{
	margin-bottom: 60px;
}
.menu_nav ul li
{
	margin-bottom: 9px;
}
.menu_nav ul li a
{
	font-size: 16px;
	color: #2c2b31;
	font-weight: 700;
	letter-spacing: 0.05em;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu_nav ul li a:hover
{
	color: #ff6600;
}
.menu .search
{
	width: 100%;
	margin-bottom: 67px;
}
.search
{
	display: inline-block;
	width: 400px;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}
.menu .header_search_form
{
	width: 100%;
}
.search form
{
	position: relative;
}
.menu .search_input
{
	width: 100%;
	background: transparent;
	height: 42px;
	border: none;
	outline: none;
	padding-left: 20px;
	border-bottom: solid 2px #d9d9d9;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu .search_input::-webkit-input-placeholder
{
	font-size: 14px !important;
	font-weight: 500 !important;
	color: rgba(0,0,0,0.15) !important;
}
.menu .search_input:-moz-placeholder
{
	font-size: 14px !important;
	font-weight: 500 !important;
	color: rgba(0,0,0,0.15) !important;
}
.menu .search_input::-moz-placeholder
{
	font-size: 14px !important;
	font-weight: 500 !important;
	color: rgba(0,0,0,0.15) !important;
} 
.menu .search_input:-ms-input-placeholder
{ 
	font-size: 14px !important;
	font-weight: 500 !important;
	color: rgba(0,0,0,0.15) !important;
}
.menu .search_input::input-placeholder
{
	font-size: 14px !important;
	font-weight: 500 !important;
	color: rgba(0,0,0,0.15) !important;
}
.menu .search_input:focus
{
	border-bottom: solid 2px #ff6600;
}
.header_search_button
{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
}
.header_search_button:focus
{
	outline: none;
}
.header_search_button i
{
	font-size: 16px;
	color: #d9d9d9;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.header_search_button:hover i
{
	color: #ff8a00;
}
.menu_extra
{
	position: absolute;
	right: 60px;
	bottom: 30px;
}
.menu_phone,
.menu_social
{
	font-size: 12px;
}
.menu_social
{
	margin-right: -6px;
	margin-top: 5px;
}
.menu_title
{
	text-transform: uppercase;
	margin-right: 10px;
}
.menu_social ul
{
	display: inline-block;
}
.menu_social ul li
{
	display: inline-block;
}
.menu_social ul li a i
{
	font-size: 12px;
	color: rgba(0,0,0,0.4);
	padding: 6px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.menu_social ul li a i:hover
{
	color: #ff6600;
}

/*********************************
5. Home
*********************************/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600) {
 
}


@media only screen and (min-width: 992px) {
  .home
{
	width: 100%;
	height: 135vh;
	padding-top:126px;
}
} 



/* Extra small devices (tablets, 768px and down) */
@media only screen and (max-width: 768px) {
 
}
.home_slider_container
{
	width: 100%;
	height: 100%;
}

@media only screen and (min-width: 992px) {

} 

/* Extra small devices (tablets, 768px and down) */
@media only screen and (max-width: 768px) {

}

@media only screen and (max-width: 600px) {
    
    
    
 .home_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
}



.home_container
{
	position: absolute;
	top: 35.5%;
	left: 0;
	width: 100%;
}
.home_logo
{
	width: 263px;
	height: 178px;
	margin-left: auto;
	margin-right: auto
}
.home_logo img
{
	max-width: 100%;
}
.home_text
{
	margin-top: -55px;
}
.home_title
{
	width: 100%;
	font-size: 72px;
	line-height: 1.2;
	font-weight: 600;
	color: #FFFFFF;
}
.home_subtitle
{
	max-width: 670px;
	font-size: 15px;
	line-height: 2;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
}
.home_buttons
{
	margin-top: 50px;
}
.home_button:first-child
{
	margin-right: 26px;
}
.home_slider_nav_container
{
	position: absolute;
	left: 15px;
	top: 0px;
	width: 103px;
	height: 51px;
	background: #ff9f40;
	z-index: 3;
}
.home_slider_nav
{
	width: 51px;
	height: 51px;
	line-height: 51px;
	text-align: center;
	background: #ff8a00;
	cursor: pointer;
}
.home_slider_nav i
{
	font-size: 18px;
	color: #FFFFFF;
}
.home_slider_nav:hover
{
	background: #ff6600;
}

/*********************************
6. Featured Course
*********************************/

.featured
{
	width: 100%;
	z-index: 2;
}
.featured_container
{
	width: 100%;
	padding-left: 227px;
	margin-top: -145px;
}
.featured_col:first-child
{
	padding-right: 0;
}
.featured_col:last-child
{
	padding-left: 0;
}
.featured_content
{
	padding-left: 50px;
	padding-top: 63px;
	padding-right: 50px;
	padding-bottom: 41px;
	background: #f2f1f8;
}
.featured_content::after
{
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #ff6600;
	content: '';
}
.featured_tag
{
	height: 31px;
	background: #ff6600;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.featured_tag:hover
{
	background: #2c2b31;
}
.featured_tag a
{
	display: block;
	padding-left: 21px;
	padding-right: 21px;
	line-height: 31px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400;
}
.featured_price span
{
	display: inline-block;
	position: relative;
	font-size: 18px;
	color: #ff6600;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}
.featured_title
{
	margin-top: 29px;
}
.featured_title h3 a
{
	color: #2c2b31;
	font-weight: 600;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.featured_title h3 a:hover
{
	color: #ff6600;
}
.featured_text
{
	margin-top: 18px;
	line-height: 1.92;
}
.featured_footer
{
	margin-top: 55px;
}
.featured_author_image
{
	width: 37px;
	height: 37px;
	overflow: hidden;
	border-radius: 50%;
}
.featured_author_image img
{
	max-width: 100%;
}
.featured_author_name
{
	margin-left: 16px;
}
.featured_author_name,
.featured_author_name a
{
	font-size: 14px;
	color: #2c2b31;
	font-weight: 500;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.featured_author_name a:hover
{
	color: #ff6600;
}
.featured_background
{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/*********************************
7. Courses
*********************************/

.courses
{
	width: 100%;
	background: #FFFFFF;
	padding-top: 88px;
	padding-bottom: 99px;
}
.course_search
{
	padding-left: 68px;
	padding-right: 68px;
	margin-top: 72px;
}
.course_search_form
{
	width: 100%;
}
.course_button
{
	position: relative;
	width: 224px;
	height: 50px;
	border: none;
	outline: none;
	cursor: pointer;
	background: #ff8a00;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.course_button .button_arrow
{
	width: 47px;
	background: #ff6600;
}
.course_button span:first-child
{
	width: 100%;
	height: 100%;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	padding-right: 44px;
	line-height: 50px;
	text-transform: uppercase;
}
.course_button:hover
{
	background: #ffae00;
}
.course_button:hover .button_arrow
{
	background: #ff8a00;
}
.course_search_form > div
{
	width: calc((100% - 284px) / 2);
}
.course_input
{
	position: relative;
	width: 100%;
	height: 50px;
	border: none;
	outline: none;
	background: #f2f1f8;
	padding-left: 22px;
}
.course_search_form > div::after
{
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #ff6600;
	content: '';
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.course_search_form > div:hover::after
{
	visibility: visible;
	opacity: 1;
}
.course_input::-webkit-input-placeholder
{
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: italic;
	color: #6c6a74 !important;
}
.course_input:-moz-placeholder
{
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: italic;
	color: #6c6a74 !important;
}
.course_input::-moz-placeholder
{
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: italic;
	color: #6c6a74 !important;
} 
.course_input:-ms-input-placeholder
{ 
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: italic;
	color: #6c6a74 !important;
}
.course_input::input-placeholder
{
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: italic;
	color: #6c6a74 !important;
}
.courses_slider_container
{
	width: 100%;
	margin-top: 83px;
}
.course_body
{
	width: 100%;
	padding-left: 34px;
	padding-right: 32px;
	padding-top: 56px;
	padding-bottom: 51px;
	background: #f2f1f8;
}
.course_tag
{
	height: 31px;
	background: #ff6600;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	margin-left: 2px;
}
.course_tag:hover
{
	background: #2c2b31;
}
.course_tag a
{
	display: block;
	padding-left: 19px;
	padding-right: 19px;
	line-height: 31px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400;
}
.course_price span
{
	display: inline-block;
	position: relative;
	font-size: 18px;
	color: #ff6600;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}
.course_title
{
	margin-top: 29px;
}
.course_title h3 a
{
	font-size: 22px;
	color: #2c2b31;
	font-weight: 600;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.course_title h3 a:hover
{
	color: #ff6600;
}
.course_text
{
	margin-top: 18px;
	line-height: 1.928;
}
.course_footer
{
	margin-top: 33px;
}
.course_author_image
{
	width: 37px;
	height: 37px;
	overflow: hidden;
	border-radius: 50%;
}
.course_author_image img
{
	max-width: 100%;
}
.course_author_name
{
	margin-left: 16px;
}
.course_author_name,
.course_author_name a
{
	font-size: 14px;
	color: #2c2b31;
	font-weight: 500;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.course_author_name a:hover
{
	color: #ff6600;
}
.courses_slider_nav
{
	position: absolute;
	top: 50%;
	width: 51px;
	height: 51px;
	background: #ff8a00;
	text-align: center;
	cursor: pointer;
}
.courses_slider_nav:hover
{
	background: #ff6600;
}
.courses_slider_nav i
{
	font-size: 18px;
	line-height: 51px;
	color: #FFFFFF;
}
.courses_slider_prev
{
	left: -161px;
}
.courses_slider_next
{
	right: -161px;
}

/*********************************
8. Milestones
*********************************/

.milestones
{
	width: 100%;
	padding-top: 87px;
	padding-bottom: 95px;
}
.milestones_container
{
	margin-top: 0px;
}
.milestone
{
	width: 100%;
}
.milestone_icon
{
	display: inline-block;
	height: 81px;
	width: 81px;
}
.milestone_icon img
{
	max-width: 100%;
}
.milestone_counter
{
	font-size: 48px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 0.75;
	margin-top: 37px;
}
.milestone_text
{
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	margin-top: 21px;
	line-height: 0.75;
}

/*********************************
9. Why Choose Us - Accordions
*********************************/

.grouped_sections
{
	width: 100%;
	background: #FFFFFF;
	padding-top: 60px;
	padding-bottom: 60px;
}

.grouped_sectionsp
{
	width: 100%;
	background: #FFFFFF;
	padding-top: 53px;
	padding-bottom: 53px;
}

.groupheadsection
{
	width: 100%;
	background: #FFFFFF;
	padding-top: 60px;
	padding-bottom:60px;
}
.groupheadsection1
{
	width: 100%;
	background: #FFFFFF;
	padding-top: 25px;
}

.need_h1{
    font-size: 34px;
    text-align: center;
    font-weight: 600; 
    color:#6B4131;
    
}
.need_h11a{
    font-size: 31px;
    text-align: left;
    font-weight: 600; 
    color:#6B4131;
    
}
.need_h1left{
    font-size: 22px;
    text-align: left;
    font-weight: 600; 
    color:#6B4131;
    
}
.need_h1small{
    font-size: 22px;
    text-align: center;
    font-weight: 600; 
    color:#6B4131;
    
}
.need_h1smallest{
    font-size: 16px;
    text-align: left;
    font-weight: 600; 
    color:white;
    
}
.need_h1smallleft{
    font-size: 22px;
    text-align: left;
    font-weight: 600; 
    color:#6B4131;
    
}
.need_h1smallesticon{
    font-size: 16px;
    text-align: center;
    font-weight: 600; 
    color:white;
    
}
.need_h1r{
    font-size: 34px;
    text-align: center;
    font-weight: 600; 
    color:white;
    
}
.need_high{
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    
}
.boxn{
    padding-top:25px;
}
.need_h2{
    font-size: 30px;
    font-weight: 600; color:#44425a;
}
.need_h3{
    border: 2px solid #C9C9C9;
    padding:10px;
    font-size: 19px;
    text-align:center;
    font-weight: 600; 
    color:#44425a;
    height:68px;
    
}
.home_c{
 color:#6B4131;
 padding-left:17px;
}
.home_i{
 color:#6B4131;
 padding: 16px;
    font-size: 35px;
        transform: rotate(-45deg);
}
.iconim{
    background-color: #6B4131 !important;
}
.home_imi {
    color: white;
   
}
   .blogrmlicss {
    background: black;
    color: white;
    height: 50px;
    font-size: 15px;
    padding: 3px 10px 10px 18px;
}
   .blogrmlicss1 {
    background: #6B4131;
    color: white;
    height: 50px;
    padding-top:4px;
}
    .blogrmlicss1 .date{
        padding: 11px;
    font-size: 15px;
    }
    .blogrmlicss1 .year {
    font-size: 10px;
    padding-left: 4px;
}
.blog_readmorebutton{
        padding: 17px 0px 10px 0px;
}
    
   .blogrmlicss1 .year {
        font-size: 10px;
    padding: 15px;
    }
.blogrm .testimonial-canada-sprite {
       position: absolute;
    /* width: 300px; */
    left: -3.4%;
    bottom: 135px;
}
.blogrm small .testimonial-canada-sprite {
    height: 100px;
    width: 55px;
    background-color: #fff;
    display: inline-block;
 
}
.rm small {
    position: relative;
    /* width: 300px; */
    left: 33%;
    bottom: 50px;
}
.rm small span {
    border: 1px solid #ddd;
    height: 70px;
    width: 70px;
    background-color: #fff;
    display: inline-block;
    padding: 3px;
        transform: rotate(45deg);
}

.works_h2{
    font-size: 30px;
    font-weight: 600; color:#44425a;
    text-align:center;
    padding-bottom:25px;
}
.need_p{
    font-size: 14px;
    padding-top: 20px;
    font-family:Verdana,Geneva,sans-serif;
}
.need_picon{
    font-size: 14px;
    padding-top: 0px;
    font-family:Verdana,Geneva,sans-serif;
}
.step_p p{
     font-family:Verdana,Geneva,sans-serif;
}

.need_p1{
    font-size: 14px;
    padding-top: 20px;
    letter-spacing: 1px;
}
.grouped_title
{
	font-size: 30px;
	font-weight: 600;
	color: #44425a;
}
.accordions
{
	margin-top: 25px;
}
.accordion_container:not(:last-child)
{
	margin-bottom: 14px;
}
.accordion
{
	height: 40px;
	width: 100%;
	background: #f2f1f8;
	padding-left: 24px;
	cursor: pointer;
	color: #44425a;
	font-size: 16px;
	font-weight: 600;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.accordion div
{
	max-width: 90%;
	overflow: hidden;
	white-space: nowrap;
}
.accordion:active
{
	background: #fffbfa !important;
}
.accordion::after
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 12px;
	width: 23px;
	height: 23px;
	background: #6B4131;
	content: '+';
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 600;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.accordion.active::after
{
	content: '-';
}
.accordion:hover::after
{
	color: #FFFFFF;
}
.accordion:hover
{
	background: #e9e8ef;
}
.accordion_panel
{
	padding-right: 8px;
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.accordion_panel > div
{
	padding-bottom: 11px;
}
.accordion_panel p
{
	padding-top: 33px;
	color: #6c6a74;
	line-height: 2.2;
}

/*********************************
10. Events
*********************************/

.events
{
	width: 100%;
	margin-top: 58px;
}
.event
{
	width: 100%;
}
.event:not(:last-child)
{
	margin-bottom: 20px;
}
.event_date
{
	width: 63px;
	height: 63px;
	background: #ff6600;
}
.event_day
{
	font-size: 26px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 0.75;
}
.event_month
{
	font-size: 10px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 0.75;
	margin-top: 10px;
}
.event_title a
{
	font-size: 16px;
	font-weight: 600;
	color: #44425a;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.event_body
{
	padding-left: 34px;
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
}
.event_title a:hover
{
	color: #ff6600;
}
.event_subtitle
{
	font-size: 14px;
	font-weight: 500;
	color: #6c6a74;
	margin-top: 5px;
}

/*********************************
11. News
*********************************/

.news
{
	width: 100%;
	margin-top: 29px;
}
.news_post
{
	width: 100%;
}
.news_post:not(:last-child)
{
	margin-bottom: 39px;
}
.news_post_image
{
	width: 72px;
	height: 72px;
}
.news_post_image img
{
	max-width: 100%;
	border-radius:100%;
}
.news_post_body
{
	padding-left: 25px;
}
.news_post_date
{
	font-size: 20px;
	font-weight: 600;
	color: #6B4131;
	line-height: 0.75;
}
.news_post_title
{
	margin-top: 10px;
}
.news_post_title a
{
	font-size: 16px;
	font-weight: 600;
	color: #44425a;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.news_post_title a:hover
{
	color: #ff6600;
}
.news_post_author
{
	margin-top: 5px;
}
.news_post_author,
.news_post_author a
{
	font-size: 14px;
	font-weight: 500;
	color: #6c6a74;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.news_post_author a:hover
{
	color: #ff6600;
}

/*********************************
12. Video
*********************************/

.video
{
	width: 100%;
	background: #FFFFFF;
}
.video_container_outer
{
	width: 100%;
	height: 507px;
}
.video_content
{
	margin-top: calc(-1 * (750px / 1.875) / 2);
}
.video_container
{
	width: 100%;
	height: 100%;
	background: red;
	box-shadow: 0px 5px 15px rgba(0,0,0,0.05);
}
.video-js
{
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
}
.video-js > div
{
	width: 100%;
	height: 100%;
}
.video-js .vjs-tech
{
	height: 100% !important;
}
.vjs-big-play-button
{
	z-index: 9;
	outline: none;
}
.vjs-big-play-button:focus
{
	outline: none;
}
.vjs-big-play-button:hover
{
	-webkit-transform: translate(-50%, -50%) scale(1.05);
	-moz-transform: translate(-50%, -50%) scale(1.05);
	-ms-transform: translate(-50%, -50%) scale(1.05);
	-o-transform: translate(-50%, -50%) scale(1.05);
	transform: translate(-50%, -50%) scale(1.05);
}
.vjs-loading-spinner
{
	display: none !important;
}
.video-js .vjs-control-bar
{
	opacity: 0 !important;
}
.vjs-has-started:hover .vjs-control-bar
{
	opacity: 1 !important;
}

/*********************************
13. Join
*********************************/

.join
{
	width: 100%;
	background: #FCFCFC;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.join .section_subtitle
{
	margin-top: 36px;
}
.join_button
{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -24px;
}

/*********************************
14. Footer
*********************************/

.footer
{
	width: 100%;
	background: #6B4131;
	padding-top: 65px;
	padding-bottom: 10px;
}
.footer_about_text p{
color:white;
}
.footer .logo_container
{
	position: absolute;
	top: -10px;
	left: 0;
}
.footer_about_text
{
	padding-top: 49px;
}
.footer_social1
{
	margin-top: 22px;
}
.footer_social1 ul li
{
	display: inline-block;
	    border: 1px solid #c4c4c4;
    padding: 7px 10px 7px 10px;
}
.footer_social1 ul li:not(:last-child)
{
	margin-right: 16px;
}
.footer_social1 ul li a i
{
	font-size: 16px;
	color: #6B4131;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_social1 ul li a i:hover
{
	color: white;
	background:#6B4131;
}
.footer_social1 ul li:hover
{

	background:#6B4131;
}
.footer_social
{
	margin-top: 22px;
}
.footer_social ul li
{
	display: inline-block;
}
.footer_social ul li:not(:last-child)
{
	margin-right: 24px;
}
.footer_social ul li a i
{
	font-size: 16px;
	color: white;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_social ul li a i:hover
{
	color: #ffae00;
}
.copyright
{
	font-size: 12px;
	font-weight: 500;
	color: #b3b3b3;
}
.footer_title
{
	font-size: 18px;
	font-weight: 600;
	color: white;
}
.footer_list
{
	margin-top: 26px;
}
.footer_list li:not(:last-child)
{
	margin-bottom: 15px;
}
.footer_list li a
{
	font-size: 14px;
	font-weight: 500;
	color: white;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.footer_list li a:hover
{
	color: white;
}
.footer_contact_info
{

	margin-top: 26px;
}
.footer_contact_item:not(:last-child)
{
	margin-bottom: 23px;
}
.footer_contact_title
{
	font-size: 14px;
	font-weight: 500;
	color: #ff6600;
}
.footer_contact_line
{
	font-size: 14px;
	font-weight: 500;
	color: white;
	margin-top: 3px;
}
.contact_info_line{
    font-size: 20px;
    padding-bottom: 10px;
}
.icon_css{
color:#7F0000;}
.cource_css{
padding-left:7px;}

.post_tagline{
    font-size: 17px;
    color: brown;
    font-weight: 500;
    
}
    

.home1 {
    width: 100%;
    height: 400px;
}
.stickys {
  position: fixed;
  top: 0;
  width: 100%;
      border-bottom: 5px solid #6C4616;
}

@media only screen and (min-width: 768px) {
    .mob_est_pr{
        margin-left:-31px;
    }
    
.top_re_css1 h4{
    background: #e5e5e5;
    color: #6B4131;
    padding: 10px 10px 28px 10px;
    border-radius: 1px;
}
.top_re_css1 p{
    padding-left:9px;
        font-family:Verdana,Geneva,sans-serif;
        text-align:left;
}

}

@media only screen and (max-width: 575px){
.top_re_css1 h4{
    width: 100%;
    background: #6B4131;
    color: white;
    padding: 10px 10px 28px 10px;
    border-radius: 5px;
}
.top_re_css1 p{
    padding-left:9px;
    font-family:Verdana,Geneva,sans-serif
}

}
.rating_css {
    font-size: 20px;
    color: #FFD800;
    font-weight: 700;
}


.top_re{
    padding-top:20px;
}

.blog_title{
    padding-top:20px;
}

#thanks {
    display: none;
    background: #6B4135;
    margin: 10px 0px 10px 0px;
    padding: 10px;
    border-radius: 4px;
    color: white;
}

.read_more{
    color:#6B4135;
    text-decoration:none; 
    cursor: pointer;  
    font-weight: 600;
    
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

#whats_icon {
  position: fixed;
  bottom: 10px;
  left: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  color: white;
  cursor: pointer;

}
#pagination{
margin: 40 40 0;
}
ul.tsc_pagination li a
{
border:solid 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:6px 9px 6px 9px;
}
ul.tsc_pagination li
{
padding-bottom:1px;
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current
{
color:#FFFFFF;
box-shadow:0px 1px #EDEDED;
-moz-box-shadow:0px 1px #EDEDED;
-webkit-box-shadow:0px 1px #EDEDED;
}
ul.tsc_pagination
{
margin:4px 0;
padding:0px;
height:100%;
overflow:hidden;
font:12px 'Tahoma';
list-style-type:none;
}
ul.tsc_pagination li
{
float:left;
margin:0px;
padding:0px;
margin-left:5px;
display:flex;
}
ul.tsc_pagination li a
{
color:black;
display:block;
text-decoration:none;
padding:7px 10px 7px 10px;
}
ul.tsc_pagination li a img
{
border:none;
}
ul.tsc_pagination li a
{
color:#6B4131;
border-color:#6B4131;
}
.page-item.active .page-link {
    z-index: 2;
    color: #fff;
    background-color: #6B4131 !important;
    border-color: #6B4131 !important;
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current
{
text-shadow:0px 1px #6B4131;
border-color:#6B4131;
background:#6B4131;
background:-moz-linear-gradient(top, #B4F6FF 1px, #63D0FE 1px, #58B0E7);
background:#6B4131;
}
.btn_css{
    background:#6B4131; 
    cursor: pointer;
    border:1px solid #6B4131;
}
.hrclass{ width: 87px;
    background: #6B4131;
    height: 2px;}
    
.iconbox_hr{
        width: 50px;
    margin-left: 40%;
}    

.iconbox_hr11{
    margin-top: 10px;
}    
.iconbox_hr12{
    margin-top: -10px;
}    

.iconbox_hr1{
        width: 50px;
    margin-left: 40%;
    margin-top: -10px;
}    
    
.img_css{
    width:100%; height:100%;
}
.padding_both{
    padding-top:20px;
    padding-bottom:10px;
}

.re_right{
    color:#6B4131; float:right;
    font-weight:700;
}
.re_left{
     float:left;
     font-weight:700;
}

.top_padding_pay{
    padding-top:50px; padding-bottom:50px;
}
.top_padding_pay1{
     padding-bottom:50px;
}
.fb_css{
    float: none;
							font-size: 45px;
							color:#3b5998;
							margin-right: 0;
							text-align: right;
}
.in_css{
    float: none;
							font-size: 45px;
							color:#262626;
							padding-left:10px;
							margin-right: 0;
							text-align: right;
}
.tw_css{
    float: none;
							font-size: 45px;
							color:#1da1f2;
							padding-left:10px;
							margin-right: 0;
							text-align: right;
}

.blog_img_css{
    padding-left:0px; padding-right:0px;
}

.blog_border{
    border: 1px solid #C0C0C0; 
    margin:0px 0px 30px 0px;
}
.blog_border1{
    margin:0px 0px 30px 0px;
}

.blogd_css{
    padding-top:10px; font-weight:600; font-size:20px; float:left;
}
.blogg_css{
    color:#6B4135; font-size:14px; padding-top:16px; float:right;
}
.blogh_css{
    padding-top:15px; font-weight:600; font-size:25px;
}


.rating_heading{
    padding: 5px 8px 5px 8px;
    border-radius: 4px;
    background: #6B4131;
    color: white
}
.rating_font{
    font-size:19px;
}

.blog_headtext{
    font-size: 21px;
    font-weight: 500;
    color: #2c2b31;
}
.sidebar_links li{
    padding:10px 0px 10px 0px;
}
.sidebar_links  li a{
   color:#606060;
}
.sidebar_links  li a:hover{
   color:#6B4131;
   font-weight:700;
}

.box_here{
box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    padding: 22px;
	}
	
	.badge_comment{
	    background: #6B4131;
    color: white;
    padding: 3px 14px 3px 14px;
    border-radius: 23px;
	}
	
	@media only screen and (max-width: 600px) {  
.blog_postimg{
    display:none;
}	
	}
	
		@media only screen and (max-width: 600px) {
		    .userm_li{
    width: 242px;
    padding: 5px 15px 5px 15px;
    border: 1px solid white;
    background: white;
    border-radius: 11px;
   
}
		    .userm_li1{
    width: 242px;
    padding: 5px 15px 5px 15px;
    border: 1px solid #DCF8C6;
    background: #DCF8C6;
    border-radius: 11px;
   
}
		    
		    	    .single-module1:before {
    content: "";
    border: 4px solid #6B4131;
   position: absolute;
    top: -0.7rem;
    right: 0.2rem;
    width: 90%;
    height: 98%;
    padding-bottom: 1rem;
}
		    		    #boxes .window {
  position: absolute;
  left: 5%;
  top: 15%;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 2px;
  text-align: center;
  border: 5px solid #6B4131;
}

#boxes #dialog {
  width: 323px;
  height: 365px;
  padding: 10px;
  background-color: #ffffff;
  font-size: 15pt;
}
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
  width:100%; height:100% !important;
}
.modal_popuppadding{
    padding-top:13px;
}
		    
		    
.client_rating_footer{
    display:none !important;
}	
.rating_css_header {
    font-size: 15px;
    color: #1B9910;
    font-weight: 700;
    display:block;
    padding:4px;
}
	}
	
	
	
	
	  @media only screen and (min-width: 768px) and (max-width: 1024px) {
	      .userm_li{
    width: 410px;
    padding: 5px 15px 5px 15px;
    border: 1px solid white;
    background: white;
    border-radius: 11px;
   
}

		    .userm_li1{
    width: 410px;
    padding: 5px 15px 5px 15px;
    border: 1px solid #DCF8C6;
    background: #DCF8C6;
    border-radius: 11px;
   
}
	      
	      .single-module1:before {
    content: "";
    border-top:4px solid #6B4131;
    border-right:4px solid #6B4131;
    border-bottom:4px solid #6B4131;
      border-left:4px solid #6B4131;
    position: absolute;
    top: -1rem;
    right: 0rem;
    width: 90%;
    height: 18%;
    padding-bottom: 1rem;
}
	      
	      		    #boxes .window {
  position: absolute;
  left: 18%;
  top: 20%;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 2px;
  text-align: center;
  border: 5px solid #6B4131;
}

#boxes #dialog {
  width: 500px;
  height: 292px;
  padding: 10px;
  background-color: #ffffff;
  font-size: 15pt;
}
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
  width:100%; height:100% !important;
}
.modal_popuppadding{
    padding-top:13px;
}
	      
	    	    .rating_css_header {
    font-size: 20px;
    color: #1B9910;
    font-weight: 700;
    display:block;
    padding:23px;
}
.client_rating_footer{
    display:none !important;
}	
	    
	}
	
		@media only screen and (min-width: 1025px) {
		    .userm_li{
    width: 500px;
    padding: 5px 15px 5px 15px;
    border: 1px solid white;
    background: white;
    border-radius: 11px;
   
}
/* .ml-auto {
    margin-left: inherit !important;
}*/

		    .userm_li1{
    width: 500px;
    padding: 5px 15px 5px 15px;
    border: 1px solid #DCF8C6;
    background: #DCF8C6;
    border-radius: 11px;
   
}
		    
		    .single-module1:before {
    content: "";
    border-top:4px solid #6B4131;
    border-right:4px solid #6B4131;
    border-bottom:4px solid #6B4131;
      border-left:4px solid #6B4131;
    position: absolute;
    top: -1rem;
    right: 0rem;
    width: 90%;
    height: 44%;
    padding-bottom: 1rem;
}
		    
		    #boxes .window {
  position: absolute;
  left: 33%;
  top: 50%;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 1050;
  padding: 20px;
  text-align: center;
  border:5px solid #6B4131;
}

#boxes #dialog {
  width: 475px;
  height: 300px;
  padding: 10px;
  background-color: #ffffff;
  font-size: 15pt;
  overflow:hidden;
}
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
  width:100%; height:100% !important;
}
.modal_popuppadding{
    padding-top:13px;
}

		    
	    .rating_css_header {
    font-size: 20px;
    color: #FFD800;
    font-weight: 700;
    display:none;
    padding:4px;
}
	    
	}
	
	.faq_box1{
	    background-color: #EBEBEB;
    padding: 15px 20px;
    margin: -53px 0 -53px 0;
    border-radius: 1px;
	}
	
	
	
	.faq_box{
	    background-color: #EBEBEB;
    padding: 15px 20px;
    border: 2px solid #e4e4e4;
    margin: 4px 0;
    border-radius: 4px;
	}
	.faq_input{
	    display:flex;
	    padding:5px 0;
	}
	.faq_input input{
	    width: 75%;
    -webkit-box-align: end;
    align-items: end;
    padding: 5px 8px;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    outline: none;
    height: 34px;
    border-radius: 3px;
    margin-left:auto;
	}
		.faq_input textarea{
	    width: 75%;
    -webkit-box-align: end;
    align-items: end;
    padding: 5px 8px;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    outline: none;
    border-radius: 3px;
    margin-left:auto;
	}
	
	.faq_submit{
	       background-color: #256d0f;
    display: inline-block;
    color: #fff;
    padding: 8px 30px;
    border: none;
    box-shadow: 2px 2px 2px #9a9a9a;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none;
    font-size: 16px;
    border-radius: 2px;
    text-align: center;
    text-transform: capitalize;
    display: block;
    margin: 20px auto 0;
    border-radius: 3px;
	}
	.faq_submitt{
	       background-color: #6B4131;
    display: inline-block;
    color: #fff;
    padding: 7px 19px 7px 19px;
    border: none;
    box-shadow: 2px 2px 2px #9a9a9a;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none;
    font-size: 14px;
    border-radius: 2px;
    text-align: center;
    text-transform: capitalize;
    display: block;
    border-radius: 20px;
	}
	.main_navv li a:hover {
    background: white;
}



	.pstarcolor{
	    color:red;
	}
	
	@media only screen and (max-width: 746px) and (min-width: 630px){
	    
	    .userm_li{
    width: 300px;
    padding: 5px 15px 5px 15px;
    border: 1px solid white;
    background: white;
    border-radius: 11px;
   
}

	    .userm_li1{
    width: 300px;
    padding: 5px 15px 5px 15px;
    border: 1px solid #DCF8C6;
    background: #DCF8C6;
    border-radius: 11px;
   
}
	    
	    .single-module1:before {
    content: "";
    border: 4px solid #6B4131;
   position: absolute;
    top: -0.7rem;
    right: 0.2rem;
    width: 90%;
    height: 10.5%;
    padding-bottom: 1rem;
}
	    .top_re_css1 p{
    padding-left:9px;
    font-family:Verdana,Geneva,sans-serif
}
	    		    #boxes .window {
  position: absolute;
  left: 14%;
  top: 50%;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 2px;
  text-align: center;
  border: 5px solid #6B4131;
}

#boxes #dialog {
  width: 500px;
  height: 287px;
  padding: 10px;
  background-color: #ffffff;
  font-size: 15pt;
}
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
  width:100%; height:100% !important;
}
.modal_popuppadding{
    padding-top:13px;
}
.rating_css_header {
    font-size: 19px;
    color: green;
    padding: 26px;
}
}
.essay_p{
    font-size: 14px;
    font-family: Verdana,Geneva,sans-serif;
}
.essay_q{
    font-size: 14px; 
    padding-top:15px;
    font-family: Verdana,Geneva,sans-serif;
}
.essay_p_left{
    font-size: 14px; 
    padding-top:15px;
    padding-left:20px;
    font-family: Verdana,Geneva,sans-serif;
}
.essay_h4_key{
    padding-top:20px;
    padding-bottom:10px;
}


.home_blogtypeh{
    text-align:center; font-size:17px;
}
.home_blogtypeh1{
    text-align:center; font-size:17px;
    margin-top:-25px;
    
}
.home_blogtypeh1p{
    text-align:center; font-size:17px;
    
}
.home_blogtypep{
 padding-top: 7px; text-align:justify;
    font-family: Verdana,Geneva,sans-serif;   
    font-size:12px;
}

.home_blogtypep1{
    padding-top:7px; text-align:center;
}
.rm{
    border: 1px solid #CBCBCB; 
    padding: 15px;
}
.rmm{
    border: 2px solid #6B4131; 
    padding: 15px;
}
.home_fa{
        color: #6B4131;
    width: 80px;
    height: 80px;
    border: 3px solid #6B4131;
    border-radius: 100%;
    padding-top: 18px
    
}
.home_blogtypeh12 {
    text-align: center;
    font-size: 17px;
    margin-top: -25px;
    font-weight: 700;
}

.footerdrop{
        padding-left: 13px;
    margin-bottom: 5px !important;
}


.main_navv li{
display: inline-block;
    
}
 .table-striped td{
  text-align:center;
         font-size: 15px;
    padding: 20px;
}
 
  
  .table-striped th{
       font-size: 16px;
  text-align:center;
      
  }
  .step_pp{
      font-family:Verdana,Geneva,sans-serif
  }
  
  
  .card {
    padding: 1rem;
    /*box-shadow: 0 4px 14px -4px rgba(21,88,168,.2), 0 2px 25px -5px rgba(21,88,168,.1), 0 1px 1px rgba(21,88,168,.05);
    border-radius:15px;*/
    
}

  .card1 {
    padding: 1rem;
    border-radius:2px;
    border:2px solid #6B4131;
}
.sample_button{
    background: white;
    color: #6B4131;
    border: 2px solid #6B4131;
}


.sample_button:hover {
    color: #fff;
    background-color: #6B4131;
    border-color: #6B4131;
}
.is-tpl-samples .sample__img {
    border-radius: 5px;
}
.is-single .article-content img {
    height: auto!important;
}
.is-tpl-samples .sample__info {
    padding: 1rem .5rem;
}
.is-tpl-samples .sample__title {
    font-size: 1.3rem;
}
.is-tpl-samples .sample__details>span {
    font-size: .85rem;
    border-radius: 5px;
}

.red-text, body.is-faq .accordion h5.panel-title a:not(.collapsed) {
    color: #6B4131!important;
    font-weight:700;
    font-size:15px;
}
.pdf_download{
 padding-top:12px;  
 text-align:center;
}
.box_padding_work{
    padding-top:25px;
}

.display_c{
    display:block;
}

.display_c li{
    padding: 5px 0px 0px 0px;
    font-size: 15px;
 
}

.display_c li a{
    color:#606060;
   
}
.blog_headtext1 {
    font-size: 25px;
    font-weight: 500;
    color: #2c2b31;
    padding-top:15px;
}

.display_c li a.active {
   background: #6B4131;
    color: white;
    padding: 3px 7px 5px 7px;
    border-radius: 4px;
}
.features-container {
    background: #fbfbfb;
 
}
.features-containerr {
   background: #F7F7F7;
 
}

.homeform_back{
 background: #6B4131;   
}

.features-container h2.\works_h2:after {
    border: 2px solid #dd6e02;
    clear: both;
    display: block;
    max-width: 160px;
    float: none;
    margin: -8px auto auto;
    position: relative;
    content: " ";
    top: 14px;
    
}

/*custom css*/

	@media only screen and (min-width: 600px) {
		.faq_box #loader-icon{
			text-align: center;
			position: absolute;
			top: 55%;
			left: 25%;

		}
		button.stepb {
		background-color: #4CAF50;
		color: #ffffff;
		border: none;
		padding: 10px 15px;
		font-size: 17px;
		font-family: Raleway;
		cursor: pointer;
		margin: 6px auto 0 !important;
	}

	}

.forminputcss{
    background:#F5F5F5;
}

	.faq_box #loader-icon{
		text-align: center;
		position: absolute;
		top: 46%;
		left: 5%;

	}
	.faq_box #loader-icon img{
		width: 50%;
	}
	.faq_submit{
		background-color: #256d0f !important;
		color: #ffffff !important;
		border: none !important;
		padding: 10px 20px !important;
		font-size: 17px !important;
		font-family: Raleway !important; 
		/*display: inline-block !important;*/
		cursor: pointer!important;
		margin: 6px auto 0 !important;
	}
	#uploadForm {border-top:#EBEBEB 2px solid;background:#EBEBEB;padding:10px;}
	#uploadForm label {margin:2px; font-size:1em; font-weight:bold;}
	.demoInputBox{padding:5px; border:#F0F0F0 1px solid; border-radius:4px; background-color:#FFF;}
	#progress-bar {background-color: #12CC1A;height:20px;color: #FFFFFF;width:0%;-webkit-transition: width .3s;-moz-transition: width .3s;transition: width .3s;}
	.btnSubmit{background-color:#09f;border:0;padding:10px 40px;color:#FFF;border:#F0F0F0 1px solid; border-radius:4px;}
	#progress-div {border:#0FA015 1px solid;padding: 5px 0px;margin:30px 0px;border-radius:4px;text-align:center;}
	#targetLayer{width:100%;text-align:center;}


	input.invalid {
		border: 1px solid red !important;
	}

	select.invalid {
		border: 1px solid red !important;
	}

	.tab {
		display: none;
	}
	button.stepb {
		background-color: #4CAF50;
		color: #ffffff;
		border: none;
		padding: 10px 20px;
		font-size: 17px;
		font-family: Raleway;
		cursor: pointer;
		margin: 6px auto 0 !important;
	}

	button.stepb:hover {
		opacity: 0.8;
	}
	.faq_input textarea {
		width: 100% !important;
	}
	#prevBtn {
		background-color: #bbbbbb;
	}
	.faq_box .form-group {
		margin-bottom: 0px !important;
	}


		
.opacity-animate4{
    animation:opt-animation4 1s;
  animation-fill-mode: forwards
}


@keyframes opt-animation4 {
  0% {
    transform: scale(0) rotate(360deg);
  }
  60% {
    transform: scale(0.8) rotate(-10deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}

#boxes .window {
    position: fixed !important;
    
}
.works_h2_ {
    font-size: 30px;
    font-weight: 600;
    color: #6B4131;
    text-align: center;
    padding-bottom: 25px;
}
.myq_h4{
        text-align: center;
    padding-top: 12px;
    font-weight: 400;
    font-size: 15px;
}

.__heading-container h3.\--heading {
    font-weight: 600;
    display: inline-block;
    border-bottom: 2px solid #C9C9C9;
    padding-bottom: 12px;
}
.__heading-container h2.\--heading {
    font-weight: 600;
    display: inline-block;
    border-bottom: 2px solid #C9C9C9;
    padding-bottom: 12px;
}
.__heading-container h3.\--heading:after {
    border: 2px solid #6B4131;
    clear: both;
    display: block;
    max-width: 42px;
    float: none;
    margin: -8px auto auto;
    position: relative;
    content: " ";
    top: 14px;
}
.__heading-container h2.\--heading:after {
    border: 2px solid #6B4131;
    clear: both;
    display: block;
    max-width: 42px;
    float: none;
    margin: -8px auto auto;
    position: relative;
    content: " ";
    top: 14px;
}
.__heading-container {
    text-align: center;
}
.__heading-container_ {
    text-align: center;
}
.__heading-container1 h2.\--heading1 {
    font-weight: 600;
    display: inline-block;
    border-bottom: 2px solid #C9C9C9;
    padding-bottom: 12px;
}
.__heading-container1 h3.\--heading1 {
    font-weight: 600;
    display: inline-block;
    border-bottom: 2px solid #C9C9C9;
    padding-bottom: 12px;
}
.__heading-container1 h3.\--heading1:after {
    border: 2px solid #6B4131;
    clear: both;
    display: block;
    max-width: 42px;
    float: none;
    margin: -8px auto auto;
    position: relative;
    content: " ";
    top: 14px;
}


.__heading-container_ h2.\--heading_ {
    font-weight: 600;
    display: inline-block;
    padding-bottom: 12px;
}

.__heading-container1 h2.\--heading1:after {
    border: 2px solid #6B4131;
    clear: both;
    display: block;
    max-width: 42px;
    float: none;
    margin: -8px auto auto;
    position: relative;
    content: " ";
    top: 14px;
}

.__heading-container_ h2.\--heading_:after {
    border: 2px solid #6B4131;
    clear: both;
    display: block;
    max-width: 42px;
    float: none;
    margin: -8px auto auto;
    position: relative;
    content: " ";
    top: 14px;
}


.__heading-container1 {
    text-align: center;
}
.heading_icon_bottom{
    padding-bottom:25px;
}
.block-2 .wrap-icon {
    position: relative;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    height: 80px;
    display: block;
    border-radius: 50%;
    margin-top: -70px;
    margin-bottom: 30px;
}

.essayh5{
    border: 2px solid #C9C9C9;
    padding: 10px;
    text-align: center;
    color: #44425a;
    height: 68px;
}

.reviewassignment_h4{
    font-size:15px;
    color:white;
    text-align:center;
    padding-top:25px;
    
}

.reviewassignment_p{
    font-size:12px;
    text-align:center;
    color:#DBDBDB;
    font-family:Verdana,Geneva,sans-serif;
}


.single-module:before {
    content: "";
    border-top:4px solid #6B4131;
    border-right:4px solid #6B4131;
    border-bottom:4px solid #6B4131;
      border-left:4px solid #6B4131;
    position: absolute;
    top: -1rem;
    right: 0rem;
    width: 90%;
    height: 85%;
    padding-bottom: 1rem;
}


.about_us1 h2 {
    border-left: 4px solid #6B4131;
    padding-left: 10px;
    font-size: 22px;
    font-weight: 600;
}

.need_pcenter {
    font-size: 14px;
    text-align:center;
    padding-top: 20px;
    font-family: Verdana,Geneva,sans-serif;
}

.sidebar_border{
        border-bottom: 0.1px solid #c4c4c4;
}


.blog_comment_c   {
    BACKGROUND: #6B4131;
    color:white;
    TEXT-ALIGN: CENTER;
   PADDING: 11PX;
    margin: 50px 0px 30px 0px;
    }
    .media_border{
        border:1px solid #c4c4c4;
        margin: 20px 0px 20px 0px;
    }
    .media_padding_c{
        padding:10px;
    }
    
    .media_border:nth-child(even) {
        border:1px solid #c4c4c4;
        margin: 20px 0px 20px 20px;
        
    }
.media_border:nth-child(odd) {
    border:1px solid #c4c4c4;
        margin: 20px 0px 20px 0px;
}

.css_ptag{
    font-family:Verdana,Geneva,sans-serif; text-align:center;
    padding:10px 0px 10px 0px;
}

.css_worksampleh{
        padding-top: 15px;
    font-size: 17px;
    text-align: center;
    font-weight: 600;
}

.sample-paper{
    padding: 90px 20px 50px 20px;
}
.waves-light1{
 margin-bottom:-48px;
 background-color: #6B4131 !important;
    border-color: #6B4131 !important;
}

.how_it_box_css{
    background:#f5f5f5;
    padding:20px;
    height:575px;
}
.first::first-letter {
  font-size: 30px;
}
.need_howit {
    font-size: 13px;
    font-family: Verdana,Geneva,sans-serif;
}

 h3.\--how_under:after {
    border: 1px solid #6B4131;
    clear: both;
    display: block;
    max-width: 53px;
    float: none;
    margin: -13px auto auto;
    position: relative;
    content: " ";
    top: 14px;
}
 p.\--how_under:after {
    border: 1px solid #6B4131;
    clear: both;
    display: block;
    max-width: 53px;
    float: none;
    margin: -13px auto auto;
    position: relative;
    content: " ";
    top: 14px;
}

.faq_boxpost {
   
    padding: 15px 20px;
    border-radius: 1px;
}

.postquestionh h4{
    font-weight:600;
    
}


.postquestionh p{
    font-size:13px;
    
}
.yo {
    padding: 11px;
    border-left: 4px solid #6B4131;
    border-top: 2px solid #f7f7f7;
    margin:20px 5px 20px 5px;
}

.yuu i{
    color:#6B4131;
}

.icon_cross{
    background: white;
    border-radius: 50%;
    color: #6B4131;
    font-weight: 700;
    
}

/*home modal css*/


#haveAQuestion span {
  display: block;
  text-align: center;
}

#haveAQuestion hr {
  padding: 0;
  border: none;
  border-top: solid 3px white;
  text-align: center;
  max-width: 66%;
  margin: 25px auto 30px;
}
#haveAQuestion hr:after {
  content: "\f0e0";
  font-family: 'FontAwesome';
  display: inline-block;
  position: relative;
  top: -0.8em;
  font-size: 2em;
  padding: 0 0.25em;
  background-color: #6B4131;
  color: white;
}

#haveAQuestion .primary {
  background: #6B4131;
  color: #fff;
 
}

#haveAQuestion .form-wrapper {
  background: white;
  padding: 15px;
  box-shadow: 0px 20px 25px -10px rgba(0, 0, 0, 0.2);
  transition: opacity 300ms ease-in-out;
}
#haveAQuestion .form-wrapper:after {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ".";
  font-size: 0;
}
#haveAQuestion .form-wrapper.is-sent {
  animation: launch 1.5s ease-in-out;
}

#haveAQuestion .floating-label-form-group {
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
}

#haveAQuestion .floating-label-form-group label {
  display: block;
  z-index: 0;
  position: relative;
  top: 1.5em;
  margin: 0;
  font-size: 0.85em;
  line-height: 1em;
  vertical-align: middle;
  vertical-align: baseline;
  opacity: 0;
  transition: top 0.3s ease, opacity 0.3s ease;
}

#haveAQuestion .floating-label-form-group input,
#haveAQuestion .floating-label-form-group textarea {
  z-index: 1;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  border: none;
  border-radius: 0;
  font-size: 1em;
  background: none;
  box-shadow: none !important;
  resize: none;
}

#haveAQuestion .floating-label-form-group-with-value label {
  top: 0;
  opacity: 1;
}

#haveAQuestion .floating-label-form-group-with-focus label {
  color: #0091EA;
}

#haveAQuestion .send-btn {
  background: #6B4131;
  border: none;
  padding: 10px 20px;
  font-size: 1.3em;
  color: white;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.2);
  transition: transform 200ms ease-in-out;
}
#haveAQuestion .send-btn:hover {
  transform: translate(15px, 0px) scale(1.1);
}

@keyframes launch {
  0% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
  10%, 15% {
    transform: translateX(0) scale(0.5);
  }
  30%, 35% {
    transform: translateX(-20) scale(0.5);
  }
  40%, 70% {
    transform: translateX(100vw) scale(0.5);
  }
  70% {
    opacity: 1;
  }
  71% {
    opacity: 0;
    transform: translateX(100vw) scale(0.5);
  }
  72% {
    opacity: 0;
    transform: translateX(0px) scale(0.5);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) scale(1);
  }
}

#alert-warning{
	z-index: 1080;
    position: fixed;
    width: 100%;
    top: 55px;
}

.bordr-tab {border: 1px solid #EAEAEA;
    }
    
    .tab_p th {
 padding: 4px 7px 4px 7px;
    text-align: left;
    background: #E4EAF0;
    font-size: 14px;
    font-weight: 500;
    }
        .tab_p td {
     padding: 4px 7px 4px 7px;
    text-align: left;
    font-size: 12px;
    color: #565656;
    font-weight: 500;
    }
  .checkques{
      padding-left:10px;
      color:#6B4131;
  }
    
    .tab_text_h{
        background: #7A553D;
    color: white;
 padding:7px 15px 7px 15px;
    margin-bottom: 15px;
    font-size: 17px;
    }
    
    .tcminus{
        color:red !important;
        font-weight:600 !important;
    }
    
    .pluscredit{
     color:green !important; 
     font-weight:600 !important;
    }
    .crleft{
        float:left;
    }
    .crright{
        float:right;
    }
    
    .post_box_qe{
         background: white;
    padding: 25px;
    border-radius: 5px;
   
   box-shadow: 0 0 9px 0 rgba(0,0,0,.30);
    
    }
    .formpl{
        padding-top:8px;
        color:#565656;
        font-weight:600;
    }
    
    .forminputcss1{
    background:white;
}

.mytabq .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #6B4131 !important;
}

.myqtabo{
        background: #fbfbfb;
    color: #6B4131;
    border: 1px solid #6B4131;
    padding: 5px 20px 5px 20px !important;
}
.desch5q{
    text-align:left;
    font-weight:400;
}

.myquehr{
    background:#6B4131;
}
.myquehr1{
background: #6B4131;
    width: 285px;
    margin-top: 2px;
}

.postlabel{
    margin-left: 21px;
    padding: 0 8px 0 8px;
    background: white;
    color:#6B4131;
    font-size:16px;
}

.postqform-control{
        margin-top: -19px;
       border: 1px solid #6B4131;
}

.workh__{
        font-size: 18px;
    font-weight: 400;
    color: #44425a;
}

/*login signup modal custom css*/




#login-signup .group2 { 
    position: relative; 
    margin-top: 16px; 
}

#login-signup  .btn-block{margin-top:20px;
margin-bottom:20px;
font-size:18px;
color: #fff !important;
    background-color: #6B4131 !important;
    border-color:  #6B4131 !important;
}

#login-signup  .btn-block:hover{margin-top:20px;
margin-bottom:20px;
font-size:18px;
color: #fff !important;
    background-color: #6B4131 !important;
    border-color:  #6B4131 !important;
}

#login-signup  .nav-tabs>li.active>a, #login-signup  .nav-tabs>li.active>a:focus, #login-signup .nav-tabs>li.active>a:hover {   background-color:#e5ecf4;
color:#4a89dc;}

#login-signup .login-shadow{-webkit-box-shadow: 5px -5px 6px 0px rgba(82,82,82,0.52);
-moz-box-shadow: 5px -5px 6px 0px rgba(82,82,82,0.52);
box-shadow: 5px -5px 6px 0px rgba(82,82,82,0.52);
  z-index:1;
  background-color: #6B4131 !important;
  color: #fff !important;
      border: 1px solid #fff;
   
} 

#login-signup .signup-shadow{-webkit-box-shadow: -5px 0px 6px 0px rgba(82,82,82,0.52);
-moz-box-shadow: -5px -5px 6px 0px rgba(82,82,82,0.52);
box-shadow: -5px 0px 6px 0px rgba(82,82,82,0.52);
background-color: #6B4131 !important;
color: #fff !important;
    border: 1px solid #fff;
  
}


#login-signup .modal-header{background-color:#e5ecf4;}

#login-signup .group { 
    position: relative !important; 
    margin-top: 30px !important; 
}


#login-signup .input {
    font-size: 18px !important;
    padding: 10px 10px 10px 5px !important;
    -webkit-appearance: none !important;
    display: block !important;
    background: none !important;
    color: #636363 !important;
    width: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #757575 !important;
}

#login-signup .input:focus { outline: none !important; }


/* Label */

#login-signup .label {
    color: #757575 !important; 
    font-size: 18px !important;
    font-weight: normal !important;
    position: absolute !important;
    pointer-events: none !important;
    left: -10px !important;
    top: 10px !important;
    transition: all 0.2s ease !important;
}


/* active */

#login-signup .input:focus ~ .label, #login-signup .input.used ~ .label {
    top: -20px !important;
  transform: scale(.75); left:-15px !important;
    /* font-size: 14px; */
    color: #6B4131 !important;

}


/* Underline */

#login-signup .bar {
    position: relative;
    display: block;
    width: 100%;
}

#login-signup .bar:before, .bar:after {
    content: '';
    height: 2px !important; 
    width: 0 !important;
    bottom: 1px !important; 
    position: absolute !important;
    background: #4a89dc !important; 
    transition: all 0.2s ease !important;
}

#login-signup .bar:before { left: 50%; }

#login-signup .bar:after { right: 50% ; }


/* active */

#login-signup .input:focus ~ .bar:before, #login-signup .input:focus ~ .bar:after { width: 50%; }


/* Highlight */

#login-signup .highlight {
    position: absolute !important;
    height: 60% !important; 
    width: 100px !important;  
    top: 25% !important; 
    left: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}


/* active */

#login-signup .input:focus ~ .highlight {
    animation: inputHighlighter 0.3s ease !important;
}


@media  screen and (max-width: 767px) and (min-width: 576px){
  #login-signup{margin-left:20%;
            margin-right:20%;}
            .ml-auto {
    margin-left: auto !important;
}

} 


@media screen and (min-width: 768px) {
    
    #login-signup .modal_login_center  {
        width:410px;
        
    }
  
  
  #login-signup .modal-body{padding-left:35px;
              padding-right:35px;}
}




/*#login-signup .modal-body{background-image:url('https://helpinhomework.org/assets/web/images/logo.png');
background-size:cover;
z-inedx:4;}*/

  
#login-signup em{display:none;}


#login-signup .tab-style{
    font-size: 25px;
    width: 50%;
    background-color: #6B4131 !important;
    text-align: center;
    color: #fff !important;
}
#login-signup .nav-tabs > li > a {
    margin-right: 0px !important;
    color: #6B4131;
    font-weight: 600;
    padding-left: 5px;
}
#login-signup .modal .modal-content {
    width: 465px !important;
}

.text-danger p {
    color: #dc3545!important;
}

.loader-act{
	display: none !important;
}

@media only screen and (min-width: 768px){
.top_css_how_log {
    padding-top: 91px;
    width: 100%;
}
.myquehr1 {
    background: #6B4131;
    width: 285px;
    margin-top: 2px;
}
}

@media only screen and (max-width: 750px){
.top_css_how_log {
    padding-top: 90px;
}
}

@media only screen and (min-width: 768px){
.top_css_how_log {
    padding-top: 91px;
    width: 100%;
}
}

@media only screen and (max-width: 575px){
.top_css_how_log {
    padding-top: 51px;
    width: 100%;
}
.ml-auto {
    margin-left: auto !important;
}

.myquehr1 {
    background: #6B4131;
    width: 221px;
    margin-top: 2px;
}
}

.dplog a:active{
border:1px solid red;    
}
.postqform-control1 {
    margin-top: -7px;
    border: 1px solid #6B4131;
}

.home_choose_us{
    color: #44425a;
    font-size: 16px;
    font-weight: 600;
}

.rscss{
    background: #6B4131;
    font-size: 15px;
    color: white;
    text-align: center;
    border-radius: 5px;
    padding: 2px;
    opacity:0.6;
}
.pa{
    border-bottom:none;
}

.top_padding_pay12 {
 
    padding-bottom: 50px;
}

.new_head_css{
        background: #714839;
    padding-top: 15px;
    padding-bottom: 15px;
}

.new_ul{
    padding: 6px 0 6px 0px;
}

select.post_check_rs:not([size]):not([multiple]) {
 height: 36px; 
}
.post_check_rs{
      WIDTH: 85PX;
    MARGIN-TOP: -37PX;
    FLOAT: RIGHT;
    border-right: 1px solid #6B4131;
    BORDER-LEFT: NONE;
    border-top: none;
    border-bottom: none;
}



.userm_li_span{
    color: #6B4131;
    font-weight: 700;
    padding-right: 10px
}

.userm_li_span1{
    color: red;
    font-weight: 700;
    padding-right: 10px
}
.userm_li_span2{
    color: #FF7070;
    font-weight: 700;
    padding-right: 10px
}

.user_li_text{
       font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #403F44;
}

.whatsappback {
    background-image: url(https://helpinhomework.org/assets/web/images/whatsappback.jpg);
    padding: 20px 15px 25px 15px;
    overflow: auto;
    height: 500px;
}

.chat_textarea{
        background: white;
    border-radius: 35px;
    height: 46px;
    padding-top: 10px;
}

.form_box_ass{
    padding: 0px 20px 0px 20px;
    margin-top: -66px;
}


.whats_chat_time{
        float: right;
    color: #939393;
    font-weight: 400;
    font-size: 13px;
}

.whats_chat_date{
    text-align:center;
   color: #404040;
    background: #E1F3FB;
    border-radius: 6px;
    padding: 7px 13px 7px 13px;
}

.account_textborder{
    border-radius: 25px;
    margin-top: -6px;
    border:1px solid #6B4131;
}

.account_labelc{
  color:#A0A0A0;
  font-weight:400;
}

.account_ptextc{
    color:#FE914E;
}

   .account_boxshow{ box-shadow: 0px 1px 20px 2px #f7f7f7;
    padding: 25px;
   }



.switch1c {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch1c input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider1c {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider1c:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider1c {
  background-color: #2196F3;
}

input:focus + .slider1c {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider1c:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider1c.round1c {
  border-radius: 34px;
}

.slider1c.round1c:before {
  border-radius: 50%;
}

.question_sub_ar{
        background: #FFF3D9;
    padding: 5px 15px 5px 15px;
    font-weight: 500;
    border-radius: 5px;
    /* border-style: dashed; */
    border: 2px solid #FFEEC9;
    font-size:14px;
}

.question_title_ar{
    font-weight: 400;
    font-size: 25px;
    color:black;
}

.question_share_ar{
    padding: 10px 3px 2px 3px;
    color: #AFAFAF;
}

.question_hr_ar{
    border-style: dashed;
    border-color: #AFAFAF; 
    border-width: 0.5px; 
    margin-top: -12px; 
    margin-bottom:30px;
}

.login_icon_ac{
    color: #6B4131;
    padding-right: 10px;
}
.rgcss_ac{
    border-bottom: none;
    display: block;
    text-align: center;
    font-weight: 400;
}


.question_pup_ar{
    margin-bottom: 3px;
    font-weight: 400;
    color: #7C5942;
}
.share_hover_icon a:hover{
    background:white !important;
    color:#7C5942;
}

.question_pup_ar a{
    border-bottom: none;
  font-weight: 400;
    
}
.fb_share_icon{
        color: #3b5998;
    border-bottom: none;
    padding-right: 6px;
    font-size: 18px;
}
.twet_share_icon{
        color: #1da1f2;
    border-bottom: none;
    padding-right: 6px;
    font-size: 18px;
}
.link_share_icon{
        color: #0077B5;
    border-bottom: none;
    padding-right: 6px;
    font-size: 18px;
}

.pin_share_icon{
        color: #BD081C;
    border-bottom: none;
    padding-right: 6px;
    font-size: 18px;
}
.insta_share_icon{
        color: #E1306C;
    border-bottom: none;
    padding-right: 6px;
    font-size: 18px;
}
.reviews_ar_c{
    padding:15px;
    margin-bottom:20px;
}
.revies_ar_img_c{
        border: 1px solid #478899;
    padding: 4px;
}

.header_content1 {
    height: 51px;
  
    transition: all 200ms ease;
}

.main_nav_new li:hover {
    background: #6B4131 !important;
    color:white;
}

.home_new_css_a_services{
    font-size: 11px !important;
}



    .navbar-light .navbar-nav .nav-link{
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 15px;
    color: #2c2b31;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    margin-top:5px;
}

.new_head_csr:hover {
  
}
.navbar-light .navbar-nav .nav-link:hover {
     background: #6B4131;
    color:white;
    border-radius:3px;
}

.header_container_new_head {
    width: 100%;
    background: #fcfcfc;
}

.new_head_li_drop{
    padding: 5px 10px 5px 10px;
    font-size: 12px;
    color:#2c2b31;
    
}
.new_head_li_drop:hover{
   background: #6B4131;
    color:white;
    
}
.new_head_li_drop:active{
   background: #6B4131;
    color:white;
    
}

.new_head_drop_in_drop{
    color:#2c2b31;
    font-weight: 500;
}

.new_head_drop_in_drop:active {
    color: white !important;
}

.new_head_drop_in_drop:hover{
    color:white;
}
.navbar-nav .dropdown-menu {
    position: absolute;
    float: none;
}

.navbar-light .navbar-toggler {
    color: #6B4131;
    border-color: #6B4131;
    padding: 3px 7px 3px 7px;
   
}

.dmca-text{
    text-align: center;
    font-size: 35px;
    font-weight: 600;
        padding-top: 13px;
}

.label1{
        font-weight: 600;
    color: #333;
}
.grouped_sections12 {
    width: 100%;
    background: #FFFFFF;
    padding-top: 60px;
    /* padding-bottom: 60px; */
}

.chat_head_user_with{
        text-align: center;
    background: #128C7E;
    color: white;
    padding: 7px;
    font-size: 18px;
    margin-top: 17px;
}

.que-arch-h3{
    font-weight: 600;
    color: black;
    padding-top: 10px;
    padding-bottom:10px;
}
.que-arch-h6{
    color:black; font-size:14px; font-weight:500;
}
.que-arch-check{
    color:#9AC427;
    padding-right: 7px;
}
.que-arch-h2{
    color:#C1210F;
    font-weight:600;
    text-align:center;
        padding: 13px 0px 13px;
}
.box_que_arch{
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

.que-arc-hr{
        background: #FFB700;
    height: 1px;
}

.purchase-solu-review{
    text-align: center;
    padding: 18px;
    border-bottom: 2px solid #DEDEDE;
    color: black;
    font-size:17px;
}

.purch-solu-h6{
       text-align: center;
    padding: 18px;
    color: black;
    font-size: 15px;
    font-weight: 700;
}

.purch-solu-h3{
    text-align: center;
    color: #0F62AE;
    font-weight: 700;
    padding-bottom: 27px;
}

.solu-label{
    font-size: 12px;
    color: #303030;
}
.pur-raios{
    width: 24px;
    height: 16px;
    margin-right: 14px;
}

.icons-btn i{
    display: block;
   color: #6B4131;
    line-height: 40px;
    font-size: 21px;
}
.bag {
    position: relative;
}
.bag .number {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    padding-left: 5px;
    color: white;
    font-size: 14px;
    background: red;
    right: -5px;
    display: none;
}
.icons-btn span {
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
}

@media only screen and (max-width:600px) {p, ul li, ol li, a { font-size:14px!important; line-height:150%!important } h1 { font-size:30px!important; text-align:left; line-height:120%!important } h2 { font-size:20px!important; text-align:left; line-height:120%!important } h3 { font-size:16px!important; text-align:left; line-height:120%!important } h1 a { font-size:30px!important; text-align:left } h2 a { font-size:20px!important; text-align:left } h3 a { font-size:16px!important; text-align:left } .es-menu td a { font-size:14px!important } .es-header-body p, .es-header-body ul li, .es-header-body ol li, .es-header-body a { font-size:14px!important } .es-footer-body p, .es-footer-body ul li, .es-footer-body ol li, .es-footer-body a { font-size:12px!important } .es-infoblock p, .es-infoblock ul li, .es-infoblock ol li, .es-infoblock a { font-size:11px!important } *[class="gmail-fix"] { display:none!important } .es-m-txt-c, .es-m-txt-c h1, .es-m-txt-c h2, .es-m-txt-c h3 { text-align:center!important } .es-m-txt-r, .es-m-txt-r h1, .es-m-txt-r h2, .es-m-txt-r h3 { text-align:right!important } .es-m-txt-l, .es-m-txt-l h1, .es-m-txt-l h2, .es-m-txt-l h3 { text-align:left!important } .es-m-txt-r img, .es-m-txt-c img, .es-m-txt-l img { display:inline!important } .es-button-border { display:inline-block!important } a.es-button { font-size:18px!important; display:inline-block!important } .es-btn-fw { border-width:10px 0px!important; text-align:center!important } .es-adaptive table, .es-btn-fw, .es-btn-fw-brdr, .es-left, .es-right { width:100%!important } .es-content table, .es-header table, .es-footer table, .es-content, .es-footer, .es-header { width:100%!important; max-width:600px!important } .es-adapt-td { display:block!important; width:100%!important } .adapt-img { width:100%!important; height:auto!important } .es-m-p0 { padding:0px!important } .es-m-p0r { padding-right:0px!important } .es-m-p0l { padding-left:0px!important } .es-m-p0t { padding-top:0px!important } .es-m-p0b { padding-bottom:0!important } .es-m-p20b { padding-bottom:20px!important } .es-mobile-hidden, .es-hidden { display:none!important } tr.es-desk-hidden, td.es-desk-hidden, table.es-desk-hidden { width:auto!important; overflow:visible!important; float:none!important; max-height:inherit!important; line-height:inherit!important } tr.es-desk-hidden { display:table-row!important } table.es-desk-hidden { display:table!important } td.es-desk-menu-hidden { display:table-cell!important } .es-menu td { width:1%!important } table.es-table-not-adapt, .esd-block-html table { width:auto!important } table.es-social { display:inline-block!important } table.es-social td { display:inline-block!important } .stack { display:block!important } .h-resize20px { height:20px!important } .reveal-mobile-2 { display:block!important; width:100%!important; max-height:inherit!important; overflow:visible!important; text-align:right!important } .content-open { border-radius:30px; padding:4px; display:inline-block; text-align:center; width:20px; height:20px; position:relative; top:12px; font-size:18px; font-family:Arial, sans-serif; margin-right:10px; vertical-align:middle!important } .body-content-1, .body-content-2, .body-content-3 { max-height:0; overflow:hidden; margin:0 } #content-1:target div.body-content-1, #content-2:target div.body-content-2, #content-3:target div.body-content-3 { -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; max-height:999px } }


.hide_point .dropdown-toggle::after {
    display: none !important;
}

.icons-btn i:hover {
    display: block;
    color: white;
    /* line-height: 40px; */
    font-size: 21px;
}

.new_notif li a {
    display: block;
    font-size: 12px;
    font-weight: 500;
 line-height: 18px;
    background: #FFFFFF;
    color: #2c2b31;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.notifu_marg{
    margin: 6px;
}

@media only screen and (max-width: 600px) {
 
  #new-queto-questiondiv {
   
}
.card_header_ns_pg {
    width: 261px;
    border-radius: 26px;
    height: 25px;
    margin-top: 12px;
}
  
}

@media only screen and (min-width: 700px){
    
    .card_header_ns_pg {
    width: 300px;
    border-radius: 26px;
    height: 25px;
    margin-top: 12px;
}

}

@media only screen and (min-width: 600px) and (max-width:1023px){
     #new-queto-questiondiv.fixed {   position: fixed;
    top: 11%;
    z-index: 1098;
    background: #ffffff;
    width: 231px
    
}
}
@media only screen and (min-width: 1024px) and (max-width:1024px){
     #new-queto-questiondiv.fixed {   position: fixed;
    top: 11%;
    z-index: 1098;
    background: #ffffff;
    width: 326px;
    
}
}
@media only screen and (min-width: 1025px){

     #new-queto-questiondiv.fixed {   position: fixed;
    top: 13%;
    z-index: 1098;
    background: #ffffff;
    width: 363px;
    
}
}

.hamburger li{
    display:inline;
}
.new_login_p_right{
        text-align: center;
    color: black;
    padding-top: 13px;
}
.new_login_p_left{
        color: black;
    padding-left: 15px;
    padding-bottom: 12px;
    font-size:13px;
}

.new_login_h3_left{
    font-size: 21px;
    color: black;
    font-weight: 500;
}
.new_login_h2_left{
    font-size: 24px;
    color: black;
    font-weight: 600;
}
.new_login_h3_padding_left{
padding: 0px 22px 0px 14px;
}

.card_new{
    padding:0px;
}

.card_header_ns{
    background:#2c2c2c !important;
}

.card_head_img{
        width: 48px;
    height: 48px;
    border-radius: 50%;
    margin-right: 10px;
}
.star-font-icon {
    width: initial;
    font-size: 16px;
    color: #1ab9f4;
}
.new_rat_rating {
    margin-left: 2px;
    margin-right: 2px;
}

.card_header_ns h4{
    color:white;
}
.card_header_ns p{
    color:white;
}



.card_body_nes{
    background-image: url("/assets/web/images/queblur.png");
}

.btnBuyGetAnswer {
    margin: auto;
    width: 40%;
    min-width: 200px;
    text-align: center;
        padding: 70px 0 70px;
}
#blurredDoc {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
}
.btn-buy {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    height: 56px;
    background-image: linear-gradient(180deg,HotPink 0%,DeepPink 100%);
    border: 1px solid MediumVioletRed;
    box-shadow: 0 16px 48px 0 rgba(0,0,0,.16), 0 2px 0 0 mediumvioletred;
    border-radius: 100px;
    font-family: Rubik-BoldItalic,sans-serif;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    letter-spacing: 1.4px;
    text-align: center;
    padding: 0px 40px !important;
    line-height: 56px;
}

 .epass-logo {
    width: 100px;
    height: 45px;
}

.epass-logo1{
    width: auto;
    height: 36px;
}
 .btn-buy:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: deepPink;
    background-image: none;
    box-shadow: none;
}

.star-font-icon1 {
    width: initial;
    font-size: 16px;
    color: gold;
}

.start_new_cs{
    margin-top:-7px;
}

.start_hw_rv{
    font-size: 16px;
}

.card_head_img_rv {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 10px;
}