@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

body{ padding:0; margin:0; color:#090909; font-size:14px; background:#fff; font-family: 'Open Sans', sans-serif; overflow-x:hidden;} 
html {
	overflow-x: hidden;
} 
ul{ list-style:none; margin:0; padding:0;}
a{text-decoration:none; -webkit-transition-duration: 0.3s;  transition-duration: 0.3s; }
p{font-family: 'Open Sans', sans-serif; font-weight:400; color:#090909; font-size:18px !important; line-height:30px !important;} 
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-weight:700;}

body .container { max-width:1250px;}
#header {padding: 0px 0; background:#fff;}
#headtop{ background:#0070b8; padding:0px 0; color:#000; }

#headtop ul.headtop_left { color:#fff; font-size:12px;}
#headtop ul.headtop_left li { padding:5px;}
#headtop ul li{ display:inline-block; }
#headtop ul.headtop_right{ text-align:right; }
#headtop ul.headtop_right li { margin-right:-2px;}
#headtop ul.headtop_right li:last-child { margin-right:0px;}
#headtop ul.headtop_right li a{ color:#fff; padding:5px 12px; display:block; font-weight:500; }
#headtop ul.headtop_right li a:hover{ color:#fff; background:#000; }

#headdown{ padding:15px 0;}
#header .logo { padding-top: 0px;position:relative;}
#header .logo a{ }
#header .logo img { max-width: unset; width: 200px;}
#header .navbar {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	position: relative;	
	background: #000;
	padding: 0;
}
#header .navbar ul li { display: inline-block; margin-right: 0px;border-right: 1px solid #00000021;}
#header .navbar ul li:last-child {margin-right: 0px;  border-right:0;}
#header .navbar ul li a{ color:#fff; padding: 10px 18px; display:block; text-decoration:none; }
#header .navbar ul li a:hover, #header .navbar ul li a.active{background:#0070b8; color:#fff; }

#header .navbar-toggler {
	position: absolute;
	right: 15px;
	top: 5px;
	font-size: 20px;
	width: 40px;
	height: 35px;
	line-height: 30px;
	padding: 0;
	border: 1px solid #fff;
	outline: 0;
	box-shadow: none;
	color: #fff;
}

#headdown .headclbx {
	display: flex;
	align-items: center;
}
#headdown .headclbx .headclbx_icn {
	margin-right: 10px;
}
#headdown .headclbx .headclbx_icn img {
	width: 25px;
}
#headdown .headclbx .headclbx_txt h5 {
	margin: 0;
	font-size:14px;
	color: #212d6a;
}
#headdown .headclbx .headclbx_txt {
	text-align: left;
}
#headdown .headd_right .btnlogin {
	background: none;
	border: 1px solid #ccc;
	padding: 6px 15px 6px 14px;
	border-radius: 4px;
}

#headdown .headd_right {
	text-align: right;
}
#headdown .headd_right ul li {
	display: inline-block;
	border-left: 1px solid #00000026;
	margin-left: 20px;
	padding-left: 20px;
	position: relative;
}
#headdown .headd_right ul li:first-child {
	border-left: 0;
	margin-left: 0px;
	padding-left: 0px;
}

#headdown .headd_right ul li .submenu {
	position: absolute;
	width: 170px;
	text-align: right;
	right: 0 !important;
	inset: 0px 0 auto auto !important;
}
#headdown .headd_right ul li .dropdown .btn {
	box-shadow: none;
	outline: 0;
}


#headdown .headd_right ul li .submenu li {
	display: block;
	border: 0;
	border-bottom: 1px solid #ffffff78;
	margin: 0;
	padding: 0;
}
#headdown .headd_right ul li .submenu li:last-child {
	border-bottom:0;
}

#headdown .headd_right ul li .submenu li a {
	/*color: #fff;
	display: block;
	padding: 5px 0;*/
}

#headdown .headd_right ul li .dropdown img {
	width: 25px;
	margin-right: 5px;
}


#header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
}

#header.sticky #headtop {
	display: none;
}
#header.sticky .logo img {
	max-width: unset;
	width: 150px;
}#header.sticky #headdown {	padding: 15px 0;	display: none;}#center {	min-height: 1150px;}
#banner{ position:relative; margin-bottom:0px;}
#banner .baner_img { position:relative;}
#banner .baner_img:before {
	background:rgba(0,0,0,0.7);
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
}
#banner .baner_img img{ width:100%; }
#banner .baner_img .banner_desk{  }
#banner .baner_img .banner_mobi{  display:none; }
#banner .banner_txt {
	position: absolute;
	top: 0;
	z-index: 1;
	left: 60px;
	right: 60px;
	top: 35%;
	bottom: 0;
}
#banner .banner_inr {
	background: #00000047;
	max-width: 650px;
	padding: 30px 40px;
	color: #fff;
	box-sizing: border-box;
}
#banner .banner_inr h1 {
	margin-bottom: 15px;
	font-size:35px;
	text-shadow: 1px 5px 5px #00000021;
}
#banner .banner_inr p{ color:#fff; margin:0;}

.btnn {
	font-size: 15px;
	font-weight: 600;
}
.btnn a {
	background: #000;
	color: #fff;
	padding: 10px 60px 10px 20px;
	display: inline-block;
	border-radius: 4px;
	position: relative;
	border: 2px solid #ffffffcf;
}
.btnn a::after {
	content: "\f105";
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	bottom: 0;
	border-left: 2px solid #ffffffcf;
	font-family: FontAwesome;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
}
.btnn a:hover {
	background: #0070b8;
	color: #fff;
	border-color:#000;
}
.btnn a:hover::after {border-color:#000;}

h1 {
	font-size: 30px;
	margin-bottom: 15px;
}
.section{ position:relative;}
.section_inr{padding:50px 0; }
.section h1{ color:#000; text-align:center; position:relative; }
.section p{ text-align:center; }

.homelist{ padding:20px 80px 0; }
.homelist ul {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	justify-content: center;
}
.homelist ul li {
	width: 32%;
	border: 1px solid #0070b8;
	margin-bottom: 25px;
	color: #0070b8;
	padding: 7px 7px 7px 50px;
	position:relative;
	font-weight:600;
	box-sizing: border-box;
	text-align: left;
	font-size:18px;
}
.homelist ul li::before {
	content: "";
	background-image: url(../img/chkicon.png);
	width: 50px;
	height: 50px;
	background-size: 50px;
	position: absolute;
	top: -7px;
	left: -10px;
}

.sec_survey{
	background-image:url(../img/bgimg2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.sec_survey .section_inr{
	background: #0070b8f0;
	text-align:center;
}
.sec_survey.survey_page .section_inr {	padding: 100px 0;}
.sec_survey h1, .sec_survey p{ color:#fff;}

.survey_form {
	max-width: 500px;
	margin: auto auto 20px;
}

.survey_form .survey_finr {
	position: relative;
	background: #fff;
}

.survey_form .survey_finr .form-control {
	border-radius: 0;
	box-shadow: none;
	outline: 0;
	font-size:14px;
	height: 40px;
	padding-right: 140px;
}

.survey_form .survey_finr .btn.btnsurvey {
	position: absolute;
	top: 0;
	right: 0;
	background: #000;
	color: #fff;
	border-radius: 0;
	font-size: 14px;
	font-weight: 600;
	padding: 8px 20px;
	height: 40px;
}

.service_list{ padding-top:50px; margin-bottom:60px;}
.service_list .service_bx {
	/*padding: 155px*0 25px 35px;*/
	position: relative;
	text-align:center;
	
}

.sec_traning{ 
	background-color:#fbfbfa;
	background-image:url(../img/bgimg1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.sec_traning .section_inr{background: #f5f5f5f5;}

.service_list .service_bx .service_bximg {
	position: relative;
	border-radius: 25px;
	border: 8px solid #fff;
	overflow: hidden;
	background: #000;
	margin:0 20px;
	z-index:1;
}
.service_list .service_bx .service_bximg img {
	height: 200px;
}

.service_list .service_bx .service_bximg img { width:100%;  transition-duration: 0.3s; }
.service_list .service_bx:hover .service_bximg img {opacity:0.7; transform: scale(1.3)rotate(4deg); }
.service_list .service_bx h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 10px;
	display: flex;
	justify-content: center;
	height: 48px;
	align-items: center;
}
.service_list .service_bx .service_bxinfo p {color:#fff;}
.service_list .service_bx .service_bxinfo {
	position: relative;
	background:#0070b8;
	border-radius: 25px;
	padding: 105px 25px 35px;
	margin-top: -90px;
}

.service_list .service_bx:hover .service_bxinfo{background:#222;}
.service_list .service_bx .service_bxinfo .btnbx { position:absolute; left:0; right:0;}
.service_list .service_bx .service_bxinfo .btnbx a{ border:4px solid #fff;}
.service_list .service_bx:hover .service_bxinfo h3,
.service_list .service_bx:hover .service_bxinfo p{ color:#fff;}

.service_list .service_bx .service_bxinfo .btnbx a {
	text-decoration: none;
	display: inline-block;
	padding: 12px 25px;
	color: #fff;
	font-weight: 600;
	border-radius: 50px;
	background:#000;
}
.service_list .service_bx .service_bxinfo .btnbx a:hover {
	color: #fff;
	background:#0070b8;
}



.section.internalpage h1,
.section.internalpage p {
	text-align: left;
}

.filtersection {
	display: flex;
	margin-bottom:30px;
}

.filtersection .filtersecr {
	margin-right: 0;
	margin-left: auto;
}

.tablesec .table tr th {
	background: #333;
	color: #fff;
}
.tablesec .table tr th:first-child{ width:50px;}

.tablesec .table tr th,
.tablesec .table tr td {
	padding:10px 20px;
	border:0;
	font-size:15px;
}

.tablesec .table tr:nth-child(even) {background: #fff}
.tablesec .table tr:nth-child(odd) {background: #00000008}


.flinklist ul li {
	display: inline-block;
	margin-right: 15px;
	font-weight: 600;
}
.flinklist ul li a {
	background: #000;
	color: #fff;
	padding: 6px 20px;
	display: block;
	border-radius: 4px;
}
.flinklist ul li a:hover {
	background: #0070b8;
	color: #fff;
}
.tablesec_links {
	max-width: 280px;
}

.tablesec_links li {
	display: inline-block;
	color: #000;
	border-right: 1px solid #333;
	padding: 0 5px;
}

.tablesec_links li:last-child {
	border-right:0;
	padding-right:0;
}
.tablesec_links li a{ color:#0070b8; }

.formpage .formgroup {
	background: #00000008;
	padding: 20px 20px 10px;
	border-radius: 10px;
	border: 1px solid #00000017;
	margin-bottom:25px;
}

.formpage .formgroup h6 {
	margin: 0 0 15px;
	border-bottom: 1px solid #00000017;
	padding-bottom: 15px;
	font-size: 16px;
}

.formpage .formgroup .formbox {
	margin-bottom: 15px;
}
.formpage .formgroup .formbox .form-control,
.formpage .formgroup .formbox .form-select { font-size:14px; }

.formpage .btn {
	padding: 10px 30px;
	font-weight: 600;
}
.formgroup.fbtngroup {
	text-align: center;
}
.formgroup.fbtngroup .btn{ margin:0 5px 8px;}

.survey_list ol {
	padding: 0;
}

.survey_list li {
	display: flex;
	padding: 15px 20px;
	align-items: center;
}

.survey_list li p {
	margin: 0;
}

.survey_list li .survey_lbtnbx {
	margin-left: auto;
	margin-right: 0;
	display: flex;
	column-gap: 10px;
}

.survey_list li .survey_lbtnbx .sbtns .btn-check:checked + .btn-secondary{
	background:#0070b8;
	border-color:#0070b8;
}

.survey_list li:nth-child(even) {background: #fff; border: 1px solid #00000008;}
.survey_list li:nth-child(odd) {background: #00000008}
.surveyresult_bx h4 {
	background: #0070b8;
	color: #fff;
	padding: 10px 15px;
	border-radius: 4px;
	font-size: 17px;
	margin: 0 0 20px;
}

.surveyresult_bx{ margin-bottom:20px;}
.surveyresult_bx .surveyresult_bximg{ text-align:center; }
.surveyresult_bx .surveyresult_bximg img{ max-width:100%; }

.surveyresult_bx table, .surveyresult_bx table td {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.surveyresult_bx table td {
	padding: 10px;
}
.surveyresult_bx h6 {
	margin: 0 0 10px;
	font-size:20px;
}
#loginpopup .modal-footer ul{ width:100%; text-align: center;}
#loginpopup .modal-footer ul li {
	display: inline-block;
	margin-left: 10px;
	
}
#loginpopup .modal-footer ul li:first-child{margin-left:0px;}
#loginpopup .modal-footer ul li a{ color:#333;}
#loginpopup .modal-footer ul li a:hover{ color:#0070b8;}

#loginpopup .loginbtn {
	text-align: center;
}
#loginpopup .loginbtn .btn {
	padding: 8px 25px;
	background:#0070b8;
}
#loginpopup .loginform {
	padding: 20px 20px 0;
}

.accordion_list #accordionlist .accordion-header .accordion-button {
	box-shadow: none;
	outline: 0;
}
.accordion_list #accordionlist .accordion-header .accordion-button:not(.collapsed) {
	color: #0c63e4;
	background-color: #e7f1ff;
}
/*footer*/


#footdwn .footdwn_inr ul li {
	display: inline-block;
	padding: 5px 10px;
}
#footdwn .footdwn_inr ul li a{ color:#fff;}
#footer .copyright{ background:#000; padding:15px 0; text-align:center; }
#footer .copyright p{ color:#fff; margin:0; font-size:15px;}#paypal-token-button {	border: 0;	background: no-repeat;	padding: 0;}#paypal-token-button::after{ display:none;}.flinklist ul li #paypal-credit-button {	top: 11px;	position: relative;}



@media only screen and (min-width:768px){
	
#header .navbar-expand-lg {justify-content: right;}
.learnany_sright,.enterp_sright{ padding-left:30px;}
#enterpreneur_sec .col-md-6 { align-self: center; }
.footboxlist{padding-left:60px;}

#footupr .footupr_right {
	padding-left: 0px;
}
#footupr .addresbx.addresbx2{ margin-bottom:00px;}

}

@media only screen and (min-width:992px){
#headdown .headd_right {
	text-align: right;
	padding-top: 10px;
}
#header .navbar .mobi_menutxt{ display:none;}

	
}


@media only screen and (max-width:991px){
	
#headdown .headd_right {
	/*display: none;*/
}
#headtop ul.headtop_left {
	display: none;
}

#header .navbar {
	background: #0070b8;
	padding: 12px 0;
}

#header .navbar .mobi_menutxt {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}

#header .navbar ul li a {
	padding: 10px 0;
}

#header .logo img {
	max-width: unset;
	width: 120px;
}

#header .navbar ul li {
	border-right: 0;
	border-bottom: 1px solid #00000021;
}

#banner .baner_img .banner_desk{ display:none; }
#banner .baner_img .banner_mobi{  display:block; }

#banner .banner_txt {
	left: 25px;
	right: 25px;
	top:auto;
	bottom: 40px;
}

#banner .banner_inr { padding: 20px 30px;} 
#banner .banner_inr h1 { font-size: 25px;}
#banner .banner_inr h6 { font-size: 15px; }

h1 {
	font-size: 30px;
}

.homelist {
	padding: 20px 0px 0;
}

.service_list .service_bx h3 {
	font-size: 15px;
	height: 52px;
}

.tablesec {
	overflow-x: auto;
}
.tablesec_links {
	max-width: unset;
	min-width: 200px;
}

.client-result-table {
	overflow-x: auto;
}
#headtop ul.headtop_right li a {
	padding: 5px 8px;
}

}

@media only screen and (max-width:767px){
.homelist {
	padding: 20px 20px 0;
}
	
.homelist ul li {
	width: 100%;
}	
.service_list .service_bx {
	margin-bottom: 50px;
}
.service_list {
	margin-bottom: 0;
}
.section_inr {
	padding: 50px 0 10px;
}

#headtop {
	display: none;
}

#headdown .headd_right ul li .dropdown .btn {
	box-shadow: none;
	outline: 0;
	font-size: 13px;
	padding: 8px 0 0;
}

.accordion-body {
	padding: 10px 0;
}

h1 {
	font-size: 25px;
}
.accordion_list #accordionlist .accordion-header .accordion-button {
	padding: 14px 8px;
}
.filtersection {
	flex-wrap: wrap;
}
.flinklist ul li a {
	padding: 10px 15px;
}
.filtersection .flinklist {
	margin-bottom: 20px;
}
.flinklist ul li #paypal-credit-button {
	top: 6px;
	position: relative;
	margin-bottom: 10px;
}



}
