/*globale css*/
*
{
padding:0px;
margin:0px;
box-sizing:border-box;
font-family: 'Karla', sans-serif;
}
.col-100
{
width: 100%;
}
.left
{
float: left;
}
a
{
text-decoration: none;
font-size: 14px;
color: #000;
}
p
{
font-size: 14px;
color: #000;
}
.para
{
font-size: 14px;
color: #737E86;
}
/*.btn_1, .btn_1:hover{
    background-image: linear-gradient(to left, #ee390f 0%, #f9b700 51%, #ee390f 100%);
}*/
.pd_none
{
padding: 0px!important;
}
.com_pd
{
padding: 40px 0px 40px 0px;
}
.com-btn
{
background-image: linear-gradient(to left, #ee390f 0%, #f9b700 51%, #ee390f 100%);
color: #fff;
border-radius:3px;
padding: 10px 25px !important;
}
.btn_transparant
{
display: inline-block;
padding: 10px 35px;
border-radius:3px;
background-color: transparent;
border: 1px solid #0c2e60;
color: #0c2e60;
font-size: 14px;
-o-transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
text-transform: capitalize;
background-size: 200% auto;
font-size: 15px;
font-weight: 500;
}
.btn_transparant:hover
{
background-image: linear-gradient(to left, #ee390f 0%, #f9b700 51%, #ee390f 100%);
text-decoration: none;
color: #fff;
-o-transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
border:transparent;
}
h1
{
font-size: 18px;
font-family: font-family: 'Poppins', sans-serif;
}
.heading
{
font-family: font-family: 'Poppins', sans-serif;
font-size: 35px;
text-transform: capitalize;
font-weight: 700;
margin-bottom: 27px;
line-height: 1.18;
color: #0c2e60;
}
.title
{
font-weight: 600;
font-size: 20px;
margin-bottom: 20px;
color: #0c2e60;
font-family: font-family: 'Poppins', sans-serif;
}
input
{
height: 40px !important;
border: 0px !important;
border-radius: 0px !important;
border: 1px solid #e0e0e0 !important;
}
label
{
color: #fff;
font-weight: normal !important;
text-shadow: 0px !important;
font-family: arial;
font-size: 12px;
}
textarea
{
border-radius: 0px !important;
border: 1px solid #e0e0e0 !important;
}
/*global css*/



.top_header
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
z-index: 9;
}
.top_header .logo
{
width: 60%;
margin: 8px auto 0px;
}
.top-header_inner ul.menu
{
padding: 0px;
margin: 0px;
}
.top-header_inner ul.menu li
{
float: left;
padding: 20px 20px;
list-style: none;
position: relative;
}
.top-header_inner ul.menu li a
{
text-decoration: none;
text-transform: capitalize;
color: #000;
}
ul.menu li > ul
{
display: none;
}
ul.menu li:hover > ul
{
display: block;
position: absolute;
top: 45px;
background-color: #f9b600;
width: 200px;
}
ul.menu li > ul li
{
width: 100%;
padding: 12px 20px !important;
}

ul.menu li > ul li:hover
{
background-color:#e0a504;
}
ul.menu li > ul li:hover a
{
color: #fff !important;
}
ul.top-header-right
{
padding: 0px;
margin: 8px auto 0px;
}
ul.top-header-right li 
{
float: left;
padding: 10px 0px;
list-style:none;
}
ul.top-header-right li  a
{
padding: 10px 20px
}
ul.top-header-right li  a:first-child
{
margin-right: 5px;
}
ul.top-header-right li a.btn_1
{
background-color: linear-gradient(to left, #ee390f 0%, #f9b700 51%, #ee390f 100%);
border-radius: 100px;
color: #fff;
text-transform: capitalize;
}
.sticky_header
{
position: fixed;
z-index: 9;
width: 100%;
background-color: #fff;
box-shadow:0px 10px 15px rgba(0, 0, 0, 0.05) ;
}
.toggleMenu
{
display: none;
}
.menuToggle {
padding: 10px 15px;
display: none;
cursor: pointer;
color: #000 !important;
}
/*-----------------------------------
	banner section css start
----------------------*/
.main_banner
{
position: relative;
height:650px;
overflow: hidden;
background-image: url('../images/banner_img.png');
background-repeat: no-repeat;
background-size:43%;
background-position:90%;
/*
background-position: center right;*/
}
.main_banner_content
{
display: table;
width: 100%;
height: 750px;
}
.main_banner_content_inner
{
display: table-cell;
vertical-align: middle;
}
.main_banner_content_inner a.btn_transparant
{
padding: 8px 35px;
}
.features_in
{
padding: 40px 0px;
}
.feature_box
{
height: 316px;
padding: 20px 0px;
}
.feature_box p
{
font-size: 13px;
}
.feature_box .single_feature_icon
{
margin-bottom: 30px;
display: inline-block;
position: relative;
z-index: 1;
width: 70px;
height: 70px;
border-radius: 50%;
text-align: center;
background-color: #f0f4f6;
display: inline-block;
line-height: 80px;
/*-webkit-transition: 0.6s;
transition: 0.6s;*/
}

/*----------------------------
		feature section end
--------------------------*/


/*---------------------------
		about_us
-------------------------------*/
.about_us ul.list_check li
{
list-style: none;
}
.about_us ul.list_check li > i
{
color:#0c2e60;
}
.intro_box
{
height: 280px;
}
.intro_in ul
{
padding: 0px;
margin: 7px 0px 20px 0px;
}
.intro_in ul li
{
list-style: none;
padding: 10px 0px;
border-bottom: 1px solid #dcdada;
}
.intro_in .com-btn
{
width: 100%;
float: inherit;
text-decoration: none;
}
.intro_in .com-btn:hover
{
text-decoration: none;
color: #fff;
}
.price_heading
{
height: 36px;
text-align: center;
color: #212121;
border: 2px dashed #f48605;
}
.price_heading h1
{
margin: 0px;
line-height: 29px;
}
span.pricing_price
{
font-size:30px;
font-weight: 600;
color: #0c2e60;
}
/*---------------------------
   pricing section start
------------------------------*/
.blog ul
{
margin-top: 30px;
}
.blog  ul li
{
list-style: none;
}

/*-------------------------------
		Testimonial
---------------------------------*/
.testimonial .testmonail_img img
{
width: 74px !important;
border-radius: 100px;
text-align: center;
margin: 0 auto 20px;
}
.testi_monial_inner
{
width: 50%;
margin: 0 auto;
}
.test_monial_in
{
padding: 40px 0px;
}
.testimonial_content .name
{
color: #f2660a;
font-weight: 600;
}

/*----------------------------
		Testimonial
-------------------------------*/


/*---------------------------------
		Home Page
------------------------------------*/

/*--------------------------------------
			About US page
-------------------------------------*/
.wrapper
{
margin-top: 57px;
}
.about_us_content
{
padding: 40px 0px;
}


/*--------------------------------------
			About US page end here
-------------------------------------*/

/*------------------------------
		Login
-----------------------------*/
/*.login_section
{
background-image: url('../images/bg_blue.png');
background-size: cover;
background-position: center;
height: 300px;
position: relative;
background-size: 30%;
background-position-x: left;
background-position-y: middle;
background-repeat: no-repeat;
}*/
.login_banner
{
background-image: url('../images/login.webp');
background-size: cover;
background-position: center;
height: 300px;
position: relative;
}
.banner_content
{
position: absolute;
top:45%;
left: 0px;
right: 0px;	
}
.banner_content_outer::before
{
content: "";
position: absolute;
top: 0px;
left: 0px;
right: 0px;
width: 100%;
height: 100%;
background-color:#000000b3;
}
.banner_content_inner h1
{
color: #fff;
font-size: 50px;
font-weight: 600;
margin-bottom: 10px;
text-transform: capitalize;
}
.login_form_mid
{
width: 40%;
margin: 0 auto;
}
.reg_form_mid 
{
width: 60%;
margin: 0 auto;
}
.login_form_outer
{
padding:30px;
}
.login_form_outer label,
.register_outer_form label
{
color: #252525;
font-weight: normal !important;
text-shadow: 0px !important;
font-family: arial;
font-size: 13px;
}
.login_form_outer input,
.register_outer_form input
{
border: 1px solid #afdef3 !important;
}
.login_form_outer .com-btn
{
width: 100%;
float: left;
text-align: center;
}
#registration_form select
{
height: 40px !important;
border: 0px !important;
border-radius: 0px !important;
border: 1px solid #afdef3 !important;
}
.register_button .com-btn
{
width: 30%;
margin: 0 auto;
}
/*--------------------------------------
			Register
-------------------------------------*/
.register_main
{
background-image: url('../images/login.webp');
background-size: cover;
background-position: center;
height: 300px;
position: relative;
}


/*----------------------------------------------
			register end here
-----------------------------------------------*/


/*--------------------------------------
	Speaking section
-------------------------------------*/
.speaking_section
{
}

/*--------------------------------------
	reading section
-------------------------------------*/

.reading_features .feature_box
{
height: 249px !important;
}
.reading_head
{
padding-top: 50px;
}
/*--------------------------------
		Footer
--------------------------------*/
.footer
{
background-color: #032b54;
}
.footer p
{
color:#a7a7a7
}
.footer ul
{
padding-left: 40px;
margin-top: 20px;
}
.footer ul li
{
list-style: none;
}
.footer ul li a
{
color:#a7a7a7;
text-decoration: none;
}
.footer .f_title
{
color:#dcdcdc;
}
.bottom_footer
{
background-color: #011a33;
}
.bottom_footer ul
{
padding: 0px;
margin: 0px;
}
.bottom_footer ul li
{
list-style: none;
padding: 10px 20px;
display: inline-block;
}
.bottom_footer ul li a
{
color: #999;
font-size: 11px;
text-decoration:none;
}
.bottom_footer p
{
color: #999;
font-size: 11px;
}