@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;
	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: #1B8ECD;*/
}
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
{
	
}

/*new_css*/
section#our-services {
    margin-top: 34px;
}
section#how-it-workss {
    margin-top: 34px;
}
#service-heading h1 {
    color: #fff !important;
    font-size: 48px;
    font-weight: 700;
}
span#docs-internal-guid-bc627f14-7fff-b2e6-0fab-2a24ff2e769e span {
    color: #fff !important;
	font-size: 20px !important;
	line-height: 10px !important;
}
.demcss p {
    color: #cfdee5;
}
.sm_box_mob {
    text-align: center;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 25px 10px;
    box-shadow: 4px 3px 10px #b0b0b0;
    height: auto;
	padding: 0px 40px 0px 40px;
}
.sm_box_mob-1 {
    text-align: center;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 25px 15px;
    box-shadow: 4px 3px 10px #b0b0b0;
    height: auto;
    border-right: none;
}
.content h2 {
    font-size: 17px;
    margin-top: 10px;
    font-weight: 600;
	color:#063b57;
}
.content p {
    font-size: 14px;
    line-height: 18px;
	text-align: justify;
	    margin-bottom: 20px;
}
.title_h3_work {
    padding: 12px 16px 5px 16px!important;
    font-size: 18px!important;
    color: black;
    font-weight: 400;
}
p.innr_cntnt {
    color: #111111 !important;
    font-size: 14px;
    padding: 0px 16px 20px 16px;
    margin-top: -10px;
    line-height: 22px;
    text-align: justify;
}






/*new_css*/
.icon-boxes.d-flex.flex-column.justify-content-center {
    margin-top: 60px;
    margin-bottom: -18px;
}
.icon-box{
    text-align: center;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 25px 10px;
    box-shadow: 4px 3px 10px #b0b0b0;
    height: auto;
    padding: 20px 40px 20px 40px;
}
.btn.btn-primary.btn-block {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
}
.btn.btn-primary-new.btn-block {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
}
.content {
    padding: 30px;
    background: #5fcf80;
    border-radius: 4px;
    color: #fff;
}
#why-choose .content {
    background: #11597f;
    padding: 25px 30px;
}
.white {
    color: white;
    padding-bottom: 15px;
}
.steps .content-item {
    padding: 40px;
    border: 1px solid #11597f47;
    margin: -1px;
}
#why-choose h3 {
    color: #44bdff;
    font-weight: 700;
}
#why-choose h4 {
    color: #11597f;
    font-weight: 700;
    font-size: 18px;
}
#why-choose {
    margin: 0px 0px 0px 0px;
}
#why-choose .content a {
    background: #44bdff;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
}
.ts {
    margin-top: 60px;
    margin-bottom: 10px;
}
#steps span {
    font-size: 24px;
    color: #11597f;
}
.service1 {
    margin-top: 40px;
}
#steps h4 {
    font-size: 20px;
    color: #11597f;
    font-weight: 700;
    margin-top: 5px;
}
.service {
    text-align: center;
    padding: 15px 0px;
    border: 2px solid #e8e8e8;
}
.service a {
    color: #11597f;
    font-size: 18px;
}
.smt {
    margin-top: 15px;
}
.service:hover {
    border: 2px solid #11597f;
}
.eco_box1 {
    font-size:18px;
    font-weight: 700;
    color: #1672a0;    
    margin-top: 30px;
}
.how-it h3{
    font-size: 18px;
    font-weight: 600;
    color: #11597f;
}
.mt{
    margin-top: 50px;
}
.how-it {
    text-align: center;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 25px 10px;
    box-shadow: 4px 3px 10px #b0b0b0;
    height: auto;
    margin-top: 10px;
}
.faq-section{
    /* min-height:75vh; */
    padding: 0;
    margin-top: 40px;
	padding: 80px 0;
}
.testimonial.eco_rev_top p {
    color:#fff;
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #50deff;
    filter: Alpha(Opacity=50);
    opacity: .5;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    width: 100%;
    max-width: 35px;
}
.faq-title h2 {
  position: relative;
  margin-bottom: 45px;
  display: inline-block;
  font-weight: 600;
  line-height: 1;
}
.faq-title h2::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 60px;
    height: 2px;
    background: #E91E63;
    bottom: -25px;
    margin-left: -30px;
}
.faq-title p {
  padding: 0 190px;
  margin-bottom: 10px;
}

.faq {
  background: #FFFFFF;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}

.faq .card {
  border: none;
  background: none;
  border-bottom: 1px dashed #CEE1F8;
}

.faq .card .card-header {
  padding: 0px;
  border: none;
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
    background: rgba(233, 30, 99, 0.1);
    padding-left: 10px;
}
.faq .card .card-header .faq-title {
  width: 100%;
  text-align: left;
  padding: 0px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 1px;
  color: #3B566E;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
}

.faq .card .card-header .faq-title .badge {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 14px;
  float: left;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-align: center;
  background: #11597F;
  color: #fff;
  font-size: 12px;
  margin-right: 20px;
}

.faq .card .card-body {
  padding: 30px;
  padding-left: 35px;
  padding-bottom: 16px;
  font-weight: 400;
  font-size: 16px;
  color: #6F8BA4;
  line-height: 28px;
  letter-spacing: 1px;
  border-top: 1px solid #F3F8FF;
}

.faq .card .card-body p {
  margin-bottom: 14px;
}

@media (max-width: 991px) {
  .faq {
    margin-bottom: 30px;
  }
  .faq .card .card-header .faq-title {
    line-height: 26px;
    margin-top: 10px;
  }
}
.card {
    padding: 0 !important;
}
.how-it img {
    width: 100%;
    max-width: 95px;
    margin-bottom: 10px;
}
#accordion {
    margin-top: 19px;
}
.eco_rev_h4 {
    text-align: center;
}
.p0 {
    padding: 0!important;
}
.how-it p {
    font-size: 14px;
    line-height: 22px;
}
.form-control
{
	color: #db5246;
}
section {
    display: block;
    position: relative;
    box-sizing: border-box;
    margin-top: -20px;
}
.nav-item img {
    width: 100%;
    max-width: 95px;
}
.nav-item a {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
#myTab {
    margin-top: 50px;
}
.clear
{
	clear: both;
}
.list-group {
    border: 1px solid #11597f;
}
.list-group-item.list-group-item-action.eco_ser_li_main {
    color: #11597f;
    font-weight: 600;
    background: #e6e6e6;
}
.list-group-item.list-group-item-action.eco_ser_li {
    color: #1b8ecd;
}
.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;
}
.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;
}
.box{
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;
}
/*********************************
tab
*********************************/
.column {
  
  display: none; /* Hide all elements by default */
}

/* Clear floats after rows */ 
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Content */
.content {
  background-color: white;
  padding: 10px;
}

/* The "show" class is added to the filtered elements */
.show {
  display: block;
}

/* Style the buttons */
.bttn {
    border: none;
    outline: none;
    padding: 8px 20px;
    background-color: white;
    cursor: pointer;
	box-shadow: none;
}
.bttn:hover {
  background-color: #ddd;
}
.bttn.active {
    background-color: #11597f;
    color: white;
    padding: 8px 20px;
    border-radius: 2px;
}
#myBtnContainer .bttn {
    box-shadow: none !important;
}
#myBtnContainer {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 10px;
}

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

.header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	-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: #11597F;
}
.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;
}
.top_bar_contact_list li > div
{
	display: inline-block;
	font-size: 14px;
	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: #11597F;
}
.header_content
{
	height: 100px;
	-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: 500;
	line-height: 31px;
	background: #11597F;
	color: white;
	padding-left: 15px;
	padding-right: 15px;
	-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: #ff6a00;

}
.main_nav li a:hover
{
		background: #1B8ECD;
	    border-radius: 3px;
	    color:white;
}
.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: 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;
}
.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
*********************************/

.home
{
	width: 100%;
	height: 121vh;
	padding-top:33px;
}
.home_slider_container
{
	width: 100%;
	height: 100%;
}
.home_slider_background
{
	position: absolute;
	top: 125px;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	
}
.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: 156px;
	padding-bottom: 161px;
}
.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:40px;
	padding-bottom: 15px;
}
.grouped_title
{
	font-size: 30px;
	font-weight: 600;
	color: #44425a;
	font-family:Lato,sans-serif;
}
.accordions
{
	margin-top: 20px;
}
.accordion_container:not(:last-child)
{
	margin-bottom: 14px;
}
.accordion
{
	height: 39px;
	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: #1B8ECD;
	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: 58px;
}
.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: #11597F;
    padding-top: 35px;
    padding-bottom: 10px;
}

.footer_tab{
    color:black;
    font-size:16px;
    font-family:Lato,sans-serif;
}
.footer_about_text p{
color:white;
padding-top:65px;
}
.footer .logo_container
{
	position: absolute;
	top: -10px;
	left: 0;
}
.footer_about_text
{
	padding-top: 15px;
}

.footer__
{
	margin-top: 22px;
}
.footer__ ul li
{
	display: inline-block;
}
.footer__ ul li:not(:last-child)
{
	margin-right: 24px;
}
.footer__ 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__ ul li a i:hover
{
	color: #ffae00;
}


.footer_social
{
	margin-top: 22px;
}

.footer_social1
{
	margin-top: 0px;
}

.footer_social ul li
{
	display: inline-block;
}
.footer_social1 ul li
{
	display: inline-block;
}
.footer_social ul li:not(:last-child)
{
	margin-right: 24px;
}
.footer_social1 ul li:not(:last-child)
{
	margin-right: 31px;
}
.footer_social ul li a i
{
	font-size: 16px;
	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;
}
.footer_social1 ul li a i
{
	font-size: 16px;
	color: #11597f;
	-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: white;
}

.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:#1B8ECD;}
.cource_css{
padding-left:7px;}

.post_tagline{
    font-size: 41px;
    color: brown;
    font-weight: 500;
    text-align:center;
    
}
    

.home1 {
    width: 100%;
    height: 400px;
}
.stickyy {
  position: fixed;
  top: 0;
  width: 100%;
}

.grouped_title_customer {
    font-size: 25px;
    font-weight: 600;
    color: #44425a;
    font-family: Lato,sans-serif;
    text-align: center;
}

.rating_css{
font-size: 22px;
    color: #FFD800;
    font-weight: 700;
}
.rating_css_home{
font-size: 22px;
    color: #256d0f;
    font-weight: 700;
}

.customer_visit h5{    font-size: 17px;
    padding-top: 25px;
    text-align:center;
    
}
.how_bottom_padding{
    text-align:center;
}


#thanks{
  display:none; 
  background: #1B8ECD;
    margin: 10px 0px 10px 0px;
    padding: 10px;
    border-radius: 4px;
    color: white;
    
}
/*==========Pagination Css ============*/

#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;
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current
{
text-shadow:0px 1px #1B8ECD;
border-color:#1B8ECD;
background:#1B8ECD;
background:-moz-linear-gradient(top, #B4F6FF 1px, #63D0FE 1px, #58B0E7);
background:#1B8ECD;
}


.pstarcolor{
    color:red;
}
.fcc{
    color:white; text-align:center;
}

.rating_heading {
    padding: 6px 8px 5px 8px;
    border-radius: 4px;
    background: #1B8ECD;
    color: white;
    font-size:16px;
}

.rating_font {
    font-size: 19px;
}



@media only screen and (min-width: 1025px){
 
.rating_css_header {
    font-size: 20px;
    color: #FFD800;
    font-weight: 700;
    display: none;
    padding: 4px;
}
.aboutimg{
    display:block;
    width:100%;
    padding-bottom:100px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
 
.rating_css_header {
    font-size: 20px;
    color: #1B9910;
    font-weight: 700;
    display: block;
    padding: 5px 0px 29px 2px;
    
}
.aboutimg{
    display:block;
    width:100%;
    padding-bottom:100px;
}
}



@media only screen and (min-width: 630px) and (max-width: 746px) {

.rating_css_header {
    font-size: 19px;
    color: green;
    padding: 30px;
}
.aboutimg{
    display:block;
    width:100%;
    padding-bottom:100px;
}
}
@media only screen and (max-width: 600px){

.rating_css_header {
    font-size: 15px;
    color: #1B9910;
    font-weight: 700;
    display: block;
    padding: 10px 9px 12px 54px;
}
.aboutimg{
    display:none;
}

.howwhy{
    display:none;
}
.home_how_img{
 display:none;   
}
}


.faq_box {
    background-color: hsla(0,0%,100%,.8);
    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_sections{
    padding-top:50px;
    padding-bottom:50px;
}

ul.tsc_pagination li a {
    border: 1px solid #1B8ECD;
}
.owl-nav {
    width: 100%;
    position: relative;
    display: block;
    padding-bottom: 20px;
}
.owl-nav .owl-prev {
    content: ".";
    width: 20px;
    height: 12px;
    margin: 5px 7px;
    background: #ffffff;
    display: inline-block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    font-size: 0px;
}
.owl-nav .owl-next {
    content: ".";
    width: 20px;
    height: 12px;
    margin: 0px 7px;
    background: #ffffff;
    display: inline-block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    font-size: 0px;
}
#testimonial-slider {
    text-align: center;
	border-radius: 10px;
}

.writer {
    background: #fafafb;
    position: relative;
    overflow: hidden;
}

.writer:before {
    background: #4a4955;
    bottom: auto;
    top: -60px;
}

.writer:after, .writer:before {
    content: '';
    position: absolute;
    width: calc(100% + 25px);
    height: 120px;
    bottom: -60px;
    left: -10px;
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    background: #fafafb;
}

.flex-align-center {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-containerr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
}

.writer .flex-left {
    max-width: 390px;
    width: 100%;
}

.flex-left {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.writer .title {
    line-height: 50px;
    margin-bottom: 25px;
}
.title-big {
    font-size: 48px;
}

.title {
    font-family: Poppins,sans-serif;
  
    letter-spacing: .25px;
    color: #191919;
 
}
.writer .text {
    color: #4a4955;
}
.text {
    font-family: Roboto,sans-serif;
    line-height: 25px;
    font-size: 16px;
    letter-spacing: .44px;
}

.writer .flex-right {
    width: 100%;
}
.flex-right {
    flex: 1 1 50%;
}

.writer .circle {
    min-height: 580px;
    background: url(/assets/web/images/circle-bg.png) no-repeat center right;
    background-size: contain;
    position: relative;
    z-index: 1;
}
.writer .circle__item__1 {
    bottom: 200px;
    left: 233px;
}
.writer .circle__item {
    position: absolute;
}
.writer .circle__item__1 .circle__number {
    font-size: 58px;
}
.writer .circle__number {
    font-family: Poppins,sans-serif;
    font-weight: 300;
    line-height: 60px;
    color: #33323b;
    font-size:50px;
}
.writer .circle__text {
    font-family: Roboto,sans-serif;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: .25px;
    color: #000;
}
.writer .circle__item__2 {
    top: 160px;
    right: 120px;
}

.writer .circle__item__2 .circle__number {
    font-size: 96px;
    line-height: 96px;
    letter-spacing: -1.5px;
}
.writer .circle__item__3 {
    top: 90px;
    left: 15px;
}
.writer .circle__item__4 {
    bottom: 105px;
    right: 190px;
}
.writer:after {
    background: #1B8ECD;
}
.writer .circle__item__3 .circle__number {
    font-family: Poppins,sans-serif;
    font-weight: 500;
    color: #1B8ECD;
    font-size:50px;
}
.writer .circle__item__3 .circle__text {
    color: #1B8ECD;
}

@media (max-width: 767px) {
.writer {
    padding-top: 100px;
}
.writer .container {
    padding: 0;
}

.flex-containerr {
   
    flex-direction: column;
}
.writer .flex-left {
 
    flex: 1 1 40%;
}
.writer .title {
    padding: 0 15px;
}
.writer .text {
    padding: 0 15px;
}
.writer .flex-right {
    flex: 1 1 60%;
}
.writer .circle {
    background-position: -35% 50%;
    background-size: auto 100%;
    max-width: 480px;
    min-height: 470px;
    margin: 0 auto;
}

.writer .circle__item__1 {
    bottom: 145px;
}

.writer .circle__item__2 {
    top: 110px;
}
.writer .circle__item__3 {
    top: 30px;
}
.writer .circle__item__4 {
    right: 30px;
    bottom: 75px;
}
}


@media (max-width: 1200px){
.writer .circle__item__1 {
    left: 50px;
}
.writer .circle__item__2 {
    right: 5px;
}
.writer .circle__item__4 {
    bottom: 140px;
    right: 0;
}

}


.reviews {
    background: #1B8ECD;
    padding: 80px 0 60px;
}
.rectangle {
    position: relative;
    overflow: hidden;
}
.reviews.rectangle:before {
    background: #1B8ECD;
    height: 610px;
    bottom: auto;
    top: -60px;
    width: calc(100% + 35px);
    left: -20px;
}
.rectangle .container {
    position: relative;
    z-index: 1;
}

.reviews-left {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    position: relative;
    z-index: 1;
}
.reviews-right {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    position: relative;
    z-index: 1;
    text-align: right;
}
.reviews .title {
    margin-bottom: 15px;
    display: inline-block;
    text-align: left;
    max-width: 445px;
    width: 100%;
}
.reviews .text {
    font-size: 20px;
    display: inline-block;
    text-align: left;
    max-width: 445px;
    width: 100%;
}
.title-big {
    line-height: 60px;
    font-size: 48px;
}
.title {
    font-family: Poppins,sans-serif;
    line-height: 45px;
    font-size: 45px;
    letter-spacing: .25px;
    color: #191919;
    margin-bottom: 10px;
}

.title1 {
    font-family: Poppins,sans-serif;
    line-height: 45px;
    font-size: 35px;
    letter-spacing: .25px;
    color: #191919;
    margin-bottom: 10px;
}
    .img_back{
     background-image:url('/assets/web/images/group-study.jpg');
     width:100%;
     height:550px;
}


.table-striped th {
    font-size: 16px;
    text-align: center;
}
.table-striped td {
    text-align: center;
    font-size: 15px;
    padding: 20px;
}
 
  .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;
}
.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: #f44336!important;
}
.pdf_download{
 padding-top:12px;   
}
.box_padding_work{
    padding-top:25px;
}


/*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;
	}

	}

	.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:#F0F0F0 2px solid;background:#FAF8F8;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;
	}

	.tab {
		display: none;
	}
button.stepb {
    background-color: #4CAF50;
    color: #ffffff;
    border: none;
    padding: 5px 30px;
    font-size: 18px;
    font-family: Raleway;
    cursor: pointer;
    margin: 13px 0px 0px 0px !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;
    
}

@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;
}
#new-queto-questiondiv.fixed {
    position: fixed;
    top: 11%;
    z-index: 1098;
    background: #ffffff;
}
}

.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: #11597f;
    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: 640px){
.top_reviews_css {
    margin-top:-37px;
}
} 

@media only screen and (min-width: 768px) and (max-width: 1024px){
.top_reviews_css {
    margin-top:-48px;
}
}

@media only screen and (min-width: 1024px){
.top_reviews_css {
    margin-top:-50px;
}
}

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


}







@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: #FF6A00;
    /* 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;
}
/* Homepage */
#loader-icon img {
    display: none;
}
.grouped_sections.top_terms {
    background: #11597f;
}
.grouped_sections.top_terms h1 {
    color: white;
    font-size: 28px;
}
.grouped_sections.top_terms p {
    color: #fff;
}
.faq_box p {
    color: #686868 !important;
}
.steps_new_css_mob {
    background: #eee;
    margin-top: -40px;
    border-radius: 18px;
    padding: 20px 0;
}
.steps_new_css_mob img {
    width: 100%;
    max-width: 60px;
    margin-right: 10px;
}
.steps_new_css_mob h4 {
    font-size: 16px;
    font-weight: 600;
    color: #313131;
}
.we-proud1 h2 {
    font-family: 'Segoe UI',Arial,sans-serif;
    line-height: 40px;
    font-size: 30px;
    letter-spacing: .25px;
    color: #063b57;
    margin-bottom: 25px;
    text-align: center;
    font-weight: 600;
}
.we-proud2 h2{
    font-family: 'Segoe UI',Arial,sans-serif;
	line-height: 40px;
	font-size: 30px;
	letter-spacing: .25px;
	color: #063b57;
	margin-bottom: 25px;
	text-align:center;
	font-weight: 600;
}
.proud1{
    text-align: center;
	padding: 30px;
}
.proud1 h1 {
    margin: 0;
}
.proud1.br {
    border-right: 1px solid #7b7b7b;
}
.proud1.bt {
    border-top: 1px solid #7b7b7b;
}
.proud1.btl {
    border-left: 1px solid #7b7b7b;
    border-top: 1px solid #7b7b7b;
}
.col-sm-6.pl0 {
    padding: 0;
}
.col-sm-6.pr0 {
    padding: 0;
}
.pr0 {
    padding: 0;
}
.reviews-right h2 {
    text-align: right;
}
.reviews__img img {
    width: 100%;
    max-width: 500px;
}
.vedio {
    margin: 40px 0px 40px 0px;
}
.circleafter img {
    width: 100%;
    max-width: 70px;
}
.get-design {
    text-align: center;
    margin-top: 40px;
}
.get-design h3 {
    font-size: 20px;
    font-weight: 600;
    color: #063b57;
    padding-top: 10px;
}
.get-design p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.get-design .btn.btn-default {
    background: linear-gradient( 90deg ,#ff6b00 -0.76%,#ff8a00 84.12%);
    width: 100%;
    max-width: 150px;
    padding: 8px 0;
}
.get-design .btn.btn-default a {
    color: #f8fafb;
    font-size: 16px;
    font-weight: 600;
}
.choose {
    margin: 50px 0px 30px 0px;
}
.choose p {
    margin: 35px 0px 20px 0px;
}
.footer_contact_line img {
    width: 100%;
    max-width: 100%;
}
.grouped_sections .grouped_title_customer {
    font-size: 24px;
    color: #063b57;
}
.grouped_sections .fa {
    font-size: 16px;
	padding-right: 2px;
    color: #ff7f00;
}
.grouped_sections h5 {
    font-size: 15px;
    font-weight: 600;
    color: #484848;
}
.steps_new_css_mob.servicepagetemp {
    background: none;
}
.steps_new_css_mob.servicepagetemp img {
    width: 100%;
    /*max-width: 100%;*/
}
#how-it-workss img {
    width: 100%;
    max-width: 75px;
}
/* Sample_page */
.top_terms.sample-page .get_profe_help_with {
    color: #fff;
}
.work_sample_box_top1 {
    color:#000000 !important;
}
.work_sample_box_top3 {
    color: #000 !important;
}
.sm_box_mob {
    padding:2px 20px 30px 20px;
}
.steps .content-item {
    padding: 30px !important;
    border: 1px solid #11597f47;
    margin: -1px;
}
.grouped_sections.top_terms {
    background: #11597f;
}
.new-as h2 {
    text-align: center;
    color: #000000;
}
.new-as img {
    width: 100%;
}
.new-as h3 {
    color: #11597f;
    font-weight: 600;
}
.new-as table {
    color:#000000;
    margin-top: 15px;
}
.bat-form label {
    color: #063b57;
    font-size: 15px !important;
    margin-bottom: 8px !important;
}
.new-contact h3 {
    font-size: 26px;
    font-weight: 600;
    color: #11597f;
}
.new-contact .btn.btn-danger {
    font-size: 16px;
    width: 100%;
    max-width: 150px;
    padding: 10px 0;
    background: #11597f !important;
    box-shadow: none !important;
    border: none;
}
.new-contact .contact_info_line {
    font-size: 15px;
    color: #3c3c3c;
}
.newqa img {
    width: 100%;
}
.super_container {
    width: 100%;
    overflow: hidden;
    overflow: inherit !important;
}
.super_container.newqa .top_reviews_css {
    background: #dd683c;
    margin-bottom: 40px;
}
#question-list-archive label {
    font-size: 14px !important;
    font-weight: 600 !important;
}
.inp-wrap.submit-wrap .grid-100.btn {
    width: 100%;
    box-shadow: none !important;
}
.panel-body.q_a_li_heading_body {
    background: #1b8ecd;
}
.grouped_sections.top_terms.new-as {
    background: #fff;
}
.new-as p {
    color: #000000 !important;
}
.new-as table thead {
    background: #11597f;
    color: white;
}
.grouped_sections.top_terms.sample-page {
    background:#ffffff;
}
.grouped_sections.top_terms.sample-page {
    background: #ffffff;
}
.grouped_sections.top_terms.sample-page .work_sample_box_top2 {
    background: #1b8ecd;
}
.grouped_sections.top_terms.sample-page .get_profe_help_with {
    color: #11597f;
}
.vedio-set {
    position: relative;
    margin-bottom: 30px;
}
.vedio-set a {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 20%;
}
.vedio-set a .fa.fa-youtube-play{
    color: #00000096;
    font-size: 75px;
}
.vedio-set a .fa.fa-youtube-play:hover {
    color:#ff0000;
}
.rating_card .rating_reviews.three.clearfix {
    background: linear-gradient(270deg, #5d4e2c, #988146, #625c43);
    padding: 10px 10px 10px;
    border-radius: 10px;
    text-align: center;
    transition: .3s;
}
.rating_card .review-imgb {
    float: none;
    width: 48px;
    height: 48px;
    line-height: 42px;
    margin: 0 auto;
    background: #fff;
    padding: 2px;
    border-radius: 50%;
    overflow: hidden;
}
.rating_card .review-txtbs {
    float: none;
    width: auto;
    padding-top: 5px;
}
.rating_card .rating_reviews p {
    font-size: 12px;
    letter-spacing: .5px;
    color: #fff !important;
    max-width: 100%;
    text-align: center !important;
    margin: 4px 0 4px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 15px;
}
.rating_card .rating_reviews h4 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin: -2px 0 0;
    letter-spacing: -1.5px;
}
.rating_card  .rating_reviews.one {
    background: linear-gradient(270deg, #02b77b, #41c89c, #17ba83);
    padding: 10px 10px 10px;
    border-radius: 10px;
    text-align: center;
    transition: .3s;
}
.rating_reviews.two {
    background: linear-gradient(270deg, #e3431b, #e14017, #ff704d);
    padding: 10px 10px 10px;
    border-radius: 10px;
    text-align: center;
    transition: .3s;
}
.rating_reviews.four {
    background: linear-gradient(270deg, #518ef8, #568cf1, #6789e0);
    padding: 10px 10px 10px;
    border-radius: 10px;
    text-align: center;
    transition: .3s;
}
.rating_card_inner {
    width: calc(100% - 662px);
    /*background: rgb(0 0 0 / 30%);
    padding: 10px;*/
}
.rating_card {
    position: relative;
    margin-top: -120px;
    top: 70px;
}



/*07 may css*/

@media only screen and (max-width: 1339px) {
    .rating_card_inner {
        width: calc(100% - 500px) !important;
    }
    .rating_card .rating_reviews {
        margin-bottom: 10px !important;
    }
}
@media only screen and (max-width: 1199px) {
    .rating_card_inner {
        width: auto !important;
    }
    .rating_card .rating_reviews {
        margin-bottom: 10px !important;
    }
    .banner-main {
	    padding: 70px 0 100px !important;
	}
	.rating_card {
	    top: 100px;
	}
	.studyhelp-form {
	    margin-bottom: 50px;
	}
}
