
body{ font-family: 'Inter', sans-serif; color:#474747; font-weight:400; background:#fff; font-size:16px; line-height:28px;  overflow-x:hidden;}


h1, h2, h3, h4, h5, h6, .h1{ color:#02116e; font-weight:700; font-family: 'Inter', sans-serif;}   

h2{ font-size:46px;} .f36{ font-size:36px;}

.btn{ background:#379c00; font-weight:600; text-transform:uppercase; color:#fff; border:none; border-radius:25px; padding:8px 25px; box-shadow:none;} 
.btn:hover{ background:#02116e; color:#fff;} 
.light_btn:hover{ background:#fff; color:#02116e;}

::-moz-selection { 
  color: #fff;
  background: #02116e;
}

::selection {
  color: #fff;
  background: #02116e;
}


/*========================================= Start navigation ====================================*/  
.menu_desktop{ background:#f9fafe; padding:15px 35px; border-radius:80px; border-bottom:#379c00 4px solid;}
.navbar-light {background:none !important; }
.navbar-nav > li{  position:relative; padding:0px 34px;}
.navbar-nav > li > a {color:#000000 !important; display:inline-block; font-weight:500;  font-size:16px; padding:0px!important; border-bottom:1px solid transparent;    text-decoration:none; }
.navbar-nav > li > a.active, .navbar-nav > li > a:hover,  .navbar-nav > li > a:focus{color:#379c00!important;  border-bottom:1px solid #379c00;  }  
.navbar-nav > li > .dropdown-toggle:after{ position:relative; bottom:-2px;} 

.navbar-nav > li > .dropdown-menu{ border:none; background:#fff; border-radius:5px; padding:8px;} 
.navbar-nav > li > .dropdown-menu li a{ color:#000; font-size:15px; font-weight:500; outline:none !important; background:none !important; } 
.navbar-nav > li > .dropdown-menu li a:hover, .navbar-nav > li > .dropdown-menu li a:focus{  color:#f76900; background:none !important;} 

.topright ul li.login_lnk a{ text-decoration:none; font-size:15px; color:#000; font-weight:500;} 
.topright ul li.login_lnk a:hover{ text-decoration:none; color:#e61e2b;}

/*========================================= End navigation ====================================*/    

#myCarousel{ margin-top:-128px;}
.slide_right{ min-height:784px;} 
.slide_right:before{ content:""; width:932px; height:1254px; position:absolute; left:-60px; bottom:40px; background:#02116e; border-radius:600px;}

.slide_caption{ max-width:484px;} 
.slide_caption h2{ font-size:48px; padding-bottom:10px;}
.slide_caption p{ font-size:20px; line-height:34px;}
.slide_pic:before{ content:""; width:80px; height:1000px; background:#379c00; border-radius:120px; position:absolute; right:112%; transform:rotate(-50deg); bottom:2%;} 
.slide_pic:after{ content:""; width:80px; height:1600px; background:#02116e; border-radius:120px; position:absolute; right:140%; transform:rotate(-50deg); bottom:-40%;} 

.vsn{ color:#379c00; font-size:18px; width:104px; height:104px; text-transform:uppercase; font-weight:700; background:#fff; border-radius:100%; margin-bottom:35px;} 
.vsn:before{ content:""; position:absolute; left:50%; margin-left:-14px; bottom:-11px; width: 0; 
  height: 0; 
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 14px solid #fff;}
  
.bg_gray2{ background:#f5f6fd;}  

.omv{ background:#02116e; padding:10px 10px 0px; border-top:#379c00 6px solid; border-radius:30px;} 
.omv_icon{ width:76px; padding:6px 5px 18px; position:relative;}
.omv_icon:before{ content:""; position:absolute; left:0px; bottom:0px; top:-10px; right:0px; background:#379c00; border-radius:0px 0px 50px 50px;} 
.omv_detail{ padding:30px 18px 20px; border-radius:30px; min-height:382px;} 

.lifetimehelp ul{ max-width:1220px; position:relative;} 
.lifetimehelp ul li{ width:275px; position:relative;} 
.lifetimehelp ul li a{ height:370px; border-radius:300px; text-align:center; background:#02116e; padding:15px; border-bottom:#379c00 8px solid; color:#fff; text-decoration:none;} 
.lifetimehelp ul li a i{ width:124px; height:124px;} 
.lifetimehelp ul li a span{ font-size:20px; margin-top:20px; padding-top:20px; position:relative;} 
.lifetimehelp ul li a span:before{ content:""; width:52px; height:4px; background:#379c00; position:absolute; left:50%; top:0px; margin-left:-26px; border-radius:25px;} 
.lifetimehelp ul li a:hover{ background:#379c00; border-bottom:#02116e 8px solid;} 
.lifetimehelp ul li a:hover span:before{ background:#fff;} 
.lifetimehelp ul:before{ content:""; position:absolute; left:25%; top:50%; margin-top:-40px; background:url(../images/long_arrow.png) no-repeat center center; width:130px; height:79px;}
.lifetimehelp ul:after{ content:""; position:absolute; left:62.5%; top:50%; background:url(../images/long_arrow2.png) no-repeat center center; width:146px; height:30px; margin-top:-15px;}


.test_box{ padding-left:110px; background:url(../images/comment.png) no-repeat left top; padding-right:20px;} 
.text_aside{ padding:100px 30px 70px 0px;} 
.text_aside:before{ content:""; position:absolute; background:#02116e; border-radius:0px 500px 500px 0px; width:3000px; right:0px; bottom:0px; top:0px; border-right:#379c00 10px solid;}
.test_ftr{ margin-top:25px; padding-top:25px;} 
.test_ftr figure img{ background:#fff; padding:2px;}
.test_ftr:before{content:""; width:85px; height:4px; background:#379c00; position:absolute; left:0; top:0px;  border-radius:25px;} 
.t_user_d h6{ font-size:22px; margin:0px;} 
.t_user_d p .fa{ font-size:12px; color:#ffc600;} 
.testimonial_head h5{ color:#379c00; font-size:20px; font-weight:600;} 
.testimonial_head h5:after{ content:""; width:70px; height:1px; background:#379c00; display:inline-block; margin-left:8px; position:relative; top:-5px;} 
.test_descrip{ font-size:20px;}

.owl-carousela .owl-nav, .owl-carouselb .owl-nav{ display:block !important; margin:0px; padding:0px; line-height:0px; }  
.owl-carousela .owl-nav button{ width:40px; height:40px; border-radius:100%; position:absolute; margin:0px !important;} 
.owl-carousela .owl-nav button span, .owl-carouselb .owl-nav button span{ display:none !important;}
.owl-carousela .owl-nav button.owl-prev{ background: url(../images/t_arw_left.png) no-repeat center center; right:-114px; bottom:25px;} 
.owl-carousela .owl-nav button.owl-prev:hover{ background: url(../images/t_arw_left.png) no-repeat center center;} 
.owl-carousela .owl-nav button.owl-next{ background: url(../images/t_arw_right.png) no-repeat center center; right:-164px; bottom:25px;} 
.owl-carousela .owl-nav button.owl-next:hover{ background: url(../images/t_arw_right.png) no-repeat center center;}
.owl-carousela .owl-dots, .owl-carouselb .owl-dots{ display:none !important;}   



.news_col{ background:#f5f6fd; border-radius:30px; border-bottom:#02116e 10px solid;} 
.news_col .thmnl{border-radius:30px; overflow:hidden;}
.news_col .thmnl figure img{border-radius:30px; } 
.news_date{ width:110px; background:rgba(55,156,0,.95); border-radius:0px 0px 80px 80px; padding:15px 10px 20px; left:25px;}  
.news_date .fa{ font-size:22px;}
.news_date span{ font-size:14px; line-height:22px;}
.news_comment{background:rgba(55,156,0,.95); position:absolute; right:0px; bottom:0px; border-radius:30px 30px 0px 0px; padding:12px 30px; color:#fff;} 
.news_detail{ padding:30px 35px;}

.bg_blue{ background:#02116e;} 
.op_slide{ background:#fff; border-radius:120px; padding:40px 60px; max-width:990px;} 
.owl-carouselb .item{ text-align:center;}
.owl-carouselb .item img{ width:auto !important; display:inline-block !important;} 
.owl-carouselb .owl-stage{ display:flex; align-items:center;}

.owl-carouselb .owl-nav button{ width:40px; height:40px; border-radius:100%; position:absolute; margin:0px !important; top:50%; margin-top:-20px !important;} 
.owl-carouselb .owl-nav button.owl-prev{ background: url(../images/t_arw_left.png) no-repeat center center; left:-48px; } 
.owl-carouselb .owl-nav button.owl-prev:hover{ background: url(../images/t_arw_left.png) no-repeat center center;} 
.owl-carouselb .owl-nav button.owl-next{ background: url(../images/t_arw_right.png) no-repeat center center; right:-48px;} 
.owl-carouselb .owl-nav button.owl-next:hover{ background: url(../images/t_arw_right.png) no-repeat center center;}


.footer{ background:#f5f6fd; font-size:14px;}
.second-footer h3{ font-size:18px; margin-bottom:12px;} 
.social-icons ul li{ margin:5px 10px 5px 0px;} 
.social-icons ul li a{ display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:100%; background:#ffffff; color:#379c00; text-decoration:none; font-size:20px;}
.social-icons ul li a:hover{ background:#02116e; color:#fff;}
.widget_nav_menu ul li{ padding-bottom:4px;}
.widget_nav_menu ul li a{ text-decoration:none; font-weight:500; color:#474747; display:inline-block;} 
.widget_nav_menu ul li a:hover{ color:#379c00;}
 
.bottom-footer-text{ font-size:12px; color:#474747; font-weight:500;}  
.bottom-footer-text .container{ position:relative; padding-top:25px;} 
.bottom-footer-text .container:before{ content:""; left:12px; right:12px; top:0px; height:4px; background:#379c00; border-radius:40px; position:absolute;}

.followus:before{ content:""; width:3000px; height:100%; position:absolute; left:0px; top:0px; background:#379c00; border-radius:300px 0px 0px 300px;} 
.followus .widget{ padding:30px 0px 30px 50px; color:#fff;} 
.followus h3{ color:#fff;} 



/*================================loginregisterForm================================*/
html, body{ height:100%;}
.bg_srf{ background: url(../images/regs_bg_1.png) no-repeat left top, url(../images/regs_bg_2.png) no-repeat right bottom #02116e; border-right:#379c00 7px solid;}
.form_section {
	
	background: #fff; margin-left:-12px; margin-right:-12px;
	
}

	.form_section .cl_f_1 {
		
		padding: 25px; width:100%; margin:0 auto; max-width:550px;
	}

	.form_section .cl_f_2 {
		 max-width:530px; margin:0 auto;
		
		position: relative; padding:15px 10px 15px 25px;
	}




.link_f_a a {
	color: #379c00; text-decoration:none; font-weight:500;
}

	.link_f_a a:hover {
		text-decoration: underline;
		color: #02116e;
	}


.login_sec .form-group {
	margin-bottom: 1.5rem;
}

.txt1 {
	border-radius: 48px;
	border: #c6d5e6 1px solid;
	height: 50px;
	padding: 0px 10px 0px 50px;
	color: #475f7b;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.txt1:focus {
		border: #379c00 1px solid;
		box-shadow: 0px 8px 8px rgba(0,0,0,.15);
	}

.loginbtn {
	width: 100%;
	height: 42px;
	padding: 0; border-radius: 48px;
}



.ps_input_rw {
	position: relative;
}

.ps_input_rw .v_icn {
		position: absolute;
		right: 14px;
		top: 14px;
	}


.ic_frm {
	position: absolute;
	left: 11px;
	top: 13px;
	font-size: 18px;
	width: 28px;
	text-align: center;
	border-right: #c6d5e6 1px solid;
	padding-right: 8px;
	z-index: 9; color:#379c00;
}

.login_title_rw  h2{ font-size:36px;} 

.font14{ font-size:14px;} 

.r_text_bx{ font-size:15px; color:#fff; background:none; border:none; width:100%; outline:none; box-shadow:none; height:40px; padding:0px !important; border-bottom:#fff 1px solid;} 
.r_text_bx::-moz-placeholder{color:#fff;opacity:1;} 
.r_text_bx::placeholder{color:#fff;opacity:1;} 
.link_2 a{ color:#fff; text-decoration:underline;} 
.link_2 a:hover{ color:#379c00;} 
.cl_f_2 h2{ font-size:40px;} 
.cl_f_2 h2:before{ content:""; width:88px; height:88px; background:#379c00; border-radius:100%; position:absolute; left:-20px; top:-25px;} 

/*=====================formend=======================*/

.title_inner_head{ height:200px;}  .title_inner_head h1{ font-size:50px;}

.contact_form{ max-width:550px; border-radius:50px; padding:40px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#02116e+0,011cc6+100 */
background: #02116e; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #02116e 0%, #011cc6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #02116e 0%,#011cc6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #02116e 0%,#011cc6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02116e', endColorstr='#011cc6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
} 
.hpx100{ height:80px !important;} 

.educo_pic_1{  border-radius:40px; box-shadow:5px 5px 0px #379c00;}
