/*
Theme Name: Name - Multipurpose HTML Template
Author:
Support: admin@gmail.com
Description: Creative HTML5 template----
Version: 1.0

*/
/* CSS Index
---------------------------------------------------
1. Theme Default css
2. Header
3. Slider
4. Learn-area 
5. About-area 
6. Cource-area
7. Cource-grid 
8. Cource-details
9. Event-aea
10. Program-area
11. Feature
12. Counter
13. latest Blog
14. Blog standard
15. Blog details
16. Newslatter
17. Footer Cass
18. Category-area
19. Portfolio-area
20. Step-area
21. Instructor
22. Testimonila
23. Gallery
24. Signin
25. Error-page
26. Conatct
27. Services
*/

/* Theme default css */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,700;1,400;1,600&display=swap');

body{
	font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #777;
	background: #fff;
}

.img{
	max-width: 100%;
	transition : all 0.3s ease-out 0s;
}
.f-left{
	float: left;
}
.f-right{
	float:right;
}
.fix{
	overflow:hidden;
}
a,
.button{
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:focus,
a:hover,
.portfolio-cat a:hover,
.footer menu li a:hover{
	color: #499afa;
	text-decoration: none;
}
a,
button{
	color: #1696e7;
	outline: medium none;
}
.uppercase{
	text-transform: uppercase;
}
.capitalize{
	text-transform: capitalize;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'Lora', serif;
	font-weight: normal;
	color: #202020;
	margin-top: 0px;
	font-style: normal;
	font-weight:400;
	text-transform: normal;
	margin-bottom: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	color: inherit;	
}
h1{
	font-size: 40px;
	font-weight: 700;
}

h2{
	font-size: 35px;
}

h3{
	font-size: 28px;
}
h4{
	font-size: 22px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 16px;
}

ul{
	margin: 0px;
	padding: 0px;
}
li{
	padding: 0px;
}
li{
	list-style: none;
}
nav{
	background: #15273200;
}

p{	
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	color: #4d6581;
	margin-bottom: 0;
}

hr{
	border-bottom: 1px solid #eceff8;
	border-top: 0 none;
	margin: 30px 0;
	padding: 0;
}

label{
	color: #7e7e7e;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
}

.btn{
	-moz-user-select: none;
	background-image: -moz-linear-gradient(178deg, rgb(255, 153, 165)0%,rgb(255,96, 163)100%);
	background-image: -webkit-linear-gradient(178deg, rgb(255, 153, 165)0%,rgb(255,96, 163)100%);
	background-image: -ms-linear-gradient(178deg, rgb(255, 153, 165)0%,rgb(255,96, 163)100%);
	border: medium none;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 0;
	text-align: center;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	border: 2px solid transparent;
	background: #499afa;
	padding: 20px 40px;
	border-radius: 30px;
	color: #fff;
	font-size: 15px;
	text-transform: # capitalize;
	
}
.btn:hover{
	background: #0e204d;
	color: #fff;
	border: 1px solid #0e204d;
}
.btn-2{
	background: none;
	color: #fff;
	border: 2px solid #fff;
}
.btn-2:hover{
	background: #0e204d;
	color: #fff;
	border: 1px solid #0e204d;
  }

.btn-3{
	background: #2e279d;
	border: 1px solid #2e279d;;
}

.btn-4{
	padding: 17px 30px;
}
.btn.btn-white{
	background: #fff;
	color: #00234b;
}
.btn-white:hover{
	background: #00234b;
	color: #fff;
}
.btn-bg{
	background: #ecf5fe;
	color: #00234b;
}
.btn-bg:hover{
	background: #2a6df5;
	color: #fff;
	border: 1px solid #2a6df5;
}

.btn-5 {
	background: #21cdc0;
}
.btn-5:hover{
	background: #00234b;
	border: 2px solid #00234b;
	color: #fff;
}
.btn-6 {
	border: 1px solid #ebebef;
	padding: 18px 35px;
	color: #020334;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}

button{
	cursor: pointer;
}

button{
	color: #1696e7;
	outline: medium none;
}

button:focus,input:focus,textarea:focus{outline: 0}
*::-moz-section{
	background: #d6b161;
	color: #fff;
	text-shadow: none;
}


.placeholder-one input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #00234b;
  font-size: 15px;
  opacity: 1;
}
.placeholder-one input::-moz-placeholder { /* Firefox 19+ */
  color: #00234b;
  font-size: 15px;
  opacity: 1;
}
.placeholder-two input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
	font-size: 15px;
  }

.placeholder-two input::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	font-size: 15px;
	opacity: 1;
  }
  .placeholder-one textarea::-webkit-input-placeholder{
	color: #00234b;
	font-size: 15px;
	opacity: 1;
  }
  .placeholder-one textarea::-moz-placeholder{
	color: #00234b;
	font-size: 15px;
	opacity: 1;
  }

.section-title h2 {
	font-size: 45px;
	font-weight: 400;
	color: #000;
	line-height: 60px;
}
.section-title span {
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
	display: block;	
}
.section-title p {
	font-size: 16px;
	margin-top: 20px;
	color: #4b4c57;
	margin-bottom: 40px;
}
.section-title h3{
	color: #00234b;
	margin-top: 30px;
}

.section-title-2 h2 {
	color: #00234b;
}
.section-title-2 p{
	color: #4d6581;
}
.section-title-2 span {
	color: #499afa;
	
}
.section-title-3 h4 {
	color: #020334;
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 24px;
}

.section-title-3 p {
	font-size: 16px;
	line-height: 30px;
	color: #777777;
}

.section-title-5 span{
	color: #21cdc0;
}



/* 2. Header */

.header-area.transparent-header {
	position: absolute;
	width: 100%;
	z-index: 2;
}

.logo a img {
	width: 100%;
}

.main-menu ul li {
	display: inline-block;
	margin: 0 15px;
	position: relative;
}

.main-menu ul li a {
	display: block;
	font-size: 16px;
	color: #00234b;
	font-weight: 600;
	position: relative;
}

.main-menu ul li.icon-drop a::before {
	position: absolute;
	content: "\f078";
	right: -16px;
	color: #00234b;
	font-weight: 500;
	font-family: fontawesome;
	font-size: 12px;
	transform: translateY(3px);
	transition: .5s;
}

.main-menu ul li:hover.icon-drop a::before{
	color: #00234b;
	transform: rotate(180deg);
	margin-top: 5px;
}

.main-menu ul li ul.submenu li a::before{
	display: none;
} 

.main-menu ul li ul.submenu {
	width: 250px;
	position: absolute;
	background: #f3f5f8;
	top: 120%;
	z-index: 2;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.main-menu ul li ul.submenu li {
	display: block;
	margin: 0;
}

.main-menu ul li ul.submenu li a {
	color: #091524;
	display: block;
	padding: 15px;
	text-align: left;
}
.main-menu ul li:hover> ul.submenu{
	opacity: 1;
	visibility: visible;
	top: 110%;
}
.main-menu ul li:hover>a{
	color: #2a6df5;
}

.main-menu ul li ul.submenu li:hover>a{
	color: #2a6df5;
}

.main-menu ul li ul.submenu li ul.submenu{
	left: 100%;
	top: 0;
}

.search-form {
	width: 100%;
	height: 50px;
	border: 2px solid #ebebf1;
	background: #fff;
	border-radius: 40px;
	position: relative;
	margin-right: -15px;
}
.search-form input {
	width: 100%;
	border: 0;
	background: none;
	margin-top: -4px;
	padding: 15px;
	font-size: 15px;
}

.search-form i {
	position: absolute;
	right: 20px;
	padding-top: 14px;
	color: #1b3330;
}
.bar-icon span {
	width: 52px;
	height: 4px;
	background: #2e279d;
	display: block;
	margin-top: 10px;
}

.bar-icon span:first-child{
	width: 46px;
	margin-top: 0;
}

.bar-icon span:last-child{
	width: 40px;
}


/* extra info */

.bar-icon button {
	border: 0;
	background: none;
}
.extra-info {
	background: #F5F5F6;
	height: 100%;
	padding: 40px;
	position: fixed;
	right: 0;
	top: 0;
	transition: all 0.7s ease 0s;
	width: 400px;
	z-index: 88;
	transform: translateX(100%);
}
.extra-info.info-open {
	transform: translateX(0);
}
.logo-with-close{
	overflow: hidden;
}
.extra-logo{
	float: left;
}

.close-icon {
	text-align: right;
}

.close-icon > button {
	background: none;
	border: 2px solid #2e279d;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.close-icon > button i{
	color: #2e279d;
	font-size: 15px;
	font-size: 400;
}


.instagram {
	overflow: hidden;
}

.instagram > a {
	float: left;
	width: 33.33%;
}

.instagram img {
	width: 100%;
}

.social-icon-right > a {
	border: 2px solid #2e279d;
	color: #2e279d;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	width: 40px;
}

.social-icon-right > a:hover{
	border: 0;
	background: #2e279d;
	color: #fff;
}

.extra-conact h4 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	color: #2e279d;
}
.extra-conact ul li {
	margin-top: 20px;
	display: flex;
}

.extra-conact ul li i {
	width: 30px;
	height: 30px;
	color: #fff;
	background: #2e279d;
	font-size: 15px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	margin-right: 10px;
}
.extra-info .mean-container .mean-nav ul li a.mean-expand {
	margin-top: 7px;
}
.extra-info .mean-container .mean-nav ul li a.mean-expand:hover{
	background: none;
}
.mean-container .mean-nav ul li a {
	border-bottom: 1px solid #ddd;
}

/* Header two css */
.top-header {
	background: #2e279d;
}
.top-menu{
	margin-left: 15px;
}
.top-menu ul li {
	display: inline-block;
	margin-right: 25px;
	position: relative;
}
.top-menu ul li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background: #fff;
	top: 7px;
	left: -15px;
	border-radius: 50%;
}
.top-contact {
	margin-right: 40px;
	position: relative;
}
.top-contact:last-child {
	margin-right: 0;
}
.top-contact:last-child ul li a i:last-child {
	padding-right: 0;
}
.top-contact::before {
	position: absolute;
	content: "";
	height: 20px;
	width: 2px;
	background: #5852b1;
	top: 2px;
	left: -12px;
}
.top-contact:first-child::before {
	background: none;
}

.top-menu ul li a {
	display: block;
	color: #fff;
	font-size: 15px;
}
.top-contact ul li a {
	color: #fff;
	font-size: 15px;
}
.top-contact ul li a i {
	padding-right: 10px;
}
.top-contact ul li {
	display: inline-block;
	margin-left: 15px;
}

/* new css add */

.wikipedia-box {
  position: relative;
}
.wikipedia-box::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  background: #000;
  bottom: -15px;
}
.wikipedia-top a img {
	width: 100%;
}

.wikipedia-top h2{
    font-size: 40px;
    margin-top: 15px;
    font-weight: 700;
}

.wikipedia-item h5 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 600;
}


.wikipedia-img img {
	width: 100%;
}

.wikipedia-img span {
	margin-top: 15px;
	display: block;
}


.wikipedia-bottom-item h5 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 600;
}

.wikipedia-bottom{
     position: relative;
}

.wikipedia-bottom::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  background: #000;
  bottom: -15px;
}


/* new css add 2 */

.about-details h4 {
	font-size: ;
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 15px;
}

.about-details p {
	margin-bottom: 10px;
	color: #000;
}

.about-details ul li {
  margin-bottom: 10px;
  margin-top: 10px;
  color: #000;
}
.about-details ul li i {
  margin-right: 6px;
  font-size: 13px;
}
/* new css add 3 */

.collaboration-item h5 {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 600;
}

.collaboration-item p {
	color: #000;
	margin-bottom: 10px;
}

.collaboration-item ul li {
	margin-bottom: 15px;
	color: #000;
	font-weight: 600;
}

/* new css add 3 */
.investor-slide-img img {
	width: 100%;
	margin-bottom: 15px;
}


/* new css add 4 */

.contact-icon {
	width: 80px;
	height: 80px;
	display: flex;
	justify-content: center;
	background: #2e279d;
	align-items: center;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 20px;
}

/* new css add 5 */

.investor-slide h4 {

	font-size: 30px;
}

.investor-image img {
	width: 100%;
}

.device-img img {
	width: 100%;
	margin-bottom: 20px;
}

.device-text h4 {
	font-size: 24px;
	font-weight: 600;
}

.home-text{
    position: relative;
}
.home-text::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #499afa;
	opacity: .85;
}


.social-footer-icon a {
	width: 35px;
	height: 35px;
	display: inline-flex;
	border: 1px solid #fff;
	border-radius: 30px;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin: 0 3px;
}

.footer-widget.side-in h3 {
	font-size: 20px;
	margin-bottom: 0;
	color: #2e279d;
	font-weight: 500;
}


.social-footer-icon.side-info a {
	border: 1px solid #2e279d;
}

.social-footer-icon.side-info a {

	color: #2e279d;
}

/* Main css css */


.contact-icon i{
    font-size: 20px;
    color: #fff;
}

.contact-info span {
	font-size: 18px;
	color: #2e279d;
	font-weight: 600;
}

/* header three css */

.top-header-wrapper {
	position: relative;
	margin-right: 120px;
}



.top-header-wrapper::before {
	position: absolute;
	content: "";
	height: 93px;
	width: 2px;
	background: #433da7;
	right: -38px;
	top: -20px;
}

.top-logo a img {
	width: 100%;
}
.top-map {
	float: left;
	padding-right: 20px;
}

.top-adreess {
	overflow: hidden;
}

.top-adreess span {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	display: block;
	margin-bottom: 3px;
}

.top-adreess h4 {
	font-size: 22px;
	color: #fff;
}

.top-noti-icon ul li {
	display: inline-block;
	margin-right: 25px;
}

.top-noti-icon li a i {
	color: #00234b;
	font-size: 16px;
}

.top-noti-icon span {
	width: 35px;
	height: 5px;
	background: #499afa;
	display: block;
	position: relative;
}

.top-noti-icon span::before {
	position: absolute;
	content: "";
	width: 35px;
	height: 5px;
	background: #499afa;
	left: 0;
	bottom: 10px;
}

.top-noti-icon span::after {
	position: absolute;
	content: "";
	width: 35px;
	height: 5px;
	background: #499afa;
	left: 0;
	top: 10px;
}

.header-three .main-menu ul li {
	margin: 0;
	margin-right: 30px;
}

.header-wishlist-shop {
	padding-right: 25px;
}

.bar-icon.bar-icon-three span {
	width: 36px;
	background: #499afa;
}

.header-wishlist-shop a i {
	margin-left: 15px;
	color: #00234b;
}

/* header four css */

.top-header-four ul li {
	display: inline-block;
	color: #fff;
}

.top-header-four ul li:last-child{
	margin-left: 20px;
}

.top-header-four ul li a {
	color: #fff;
}

.top-header-four ul li a i {
	padding-right: 7px;
}

.header-four-area .main-menu ul li a {
	color: #fff;
}

.header-four-area .header-wishlist-shop i {
	color: #fff;
}

.header-four-area .bar-icon.bar-icon-three span {
	background: #fff;
}

/* Header five css */

.top-header.top-header-four.header-five {
	background: #fff;
}

.top-header.top-header-four.header-five .row-border {
	border: 1px solid #e6e8ed;
	border-right: 0;
	border-bottom: 0;
}

.top-header.top-header-four.header-five  span {
	color: #0e204d;
	font-weight: 600;
}

.top-header.top-header-four .top-adreess h4 {
	font-size: 20px;
	color: #0e204d;
}

.top-header-four.header-five .top-header-wrapper {
	margin-right: 0;
	padding-left: 70px;
}

.top-header-four.header-five .top-header-wrapper::before {
	background: #e6e8ed;
	right: -17px;
	top: -25px;
	width: 1px;
}

.header-area.header-two.header-three.pt-20.pb-20.pl-50.pr-50 {
	border-top: 1px solid #e6e8ed;
}




/* counter css */

.counter-wrapper {
	padding: 0;
	border: 1px solid #eae9f5;
	padding-top: 30px;
	padding-bottom: 60px;
}

.single-counter span {
	font-size: 65px;
	color: #2e279d;
	font-family: lora;
	display: inline-block;
	
}


/* counter two css */

.counter-wrapper.counter-wrapper-two {
	border: 0;
	position: relative;
	margin-bottom: -50px;
	z-index: 2;
	padding-top: 50px;
	padding-bottom: 80px;
}

.counter-wrapper.counter-wrapper-two::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #499afa;
	left: 0;
	top: 0px;
}

.counter-wrapper.counter-wrapper-two .single-counter span {
	color: #fff;
}

.counter-thumb img {
	max-width: 100%;
}

.counter-wrapper.counter-wrapper-two .single-counter p{
	color: #fff;
}
.counter-area.counter-area-four {
	margin-top: -50px;
}
.counter-area-four .counter-wrapper-two::before {
	background: #499afa;
}





/* 17. Footer css*/

.footer-widget img {
	width: 100%;
}G

.footer-widget h3 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
	color: #00234b;
}

.footer-link li a {
	color: #4d6581;
	line-height: 34px;
	font-size: 16px;
}

.footer-widget p {
	font-size: 16px;
	line-height: 32px;
	color: #4d6581;
	margin-bottom: 25px;
	margin-top: 20px;
}

.footer-link li i {
	color: #499afa;
	padding-right: 10px;
	font-size: 20px;
}

.instagrum-thumb {
	position: relative;
	margin: 5px;
}
.instagrum-thumb img{
	width: 100%;
	
}
.instagrum-thumb a {
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	text-align: center;
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	color: #fff;
}
.instagrum-thumb::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #00129c;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.instagrum-thumb:hover::before{
	opacity: .5;
	visibility: visible;
	
}
.instagrum-thumb:hover a{
	opacity: 1;
	visibility: visible;
}

.footer-newsletter input {
	width: 100%;
	height: 60px;
	border: 0;
	background: #2e279d;
	padding: 20px;
	border-radius: 50px;
}
.footer-newsletter form{
	position: relative;
}
.footer-newsletter form button {
	position: absolute;
	right: 16px;
	background: none;
	border: 0;
	top: 0;
	padding: l;
	line-height: 54px;
	color: #fff;
}

/* Footer two css */

.footer-wrapper {
	border-bottom: 1px solid #dfe0ef;
	padding-bottom: 70px;
}

.footer-two .footer-widget p {
	color: #ffffff;
	margin-bottom: 25px;
	margin-top: 20px;
}

.footer-two .footer-widget h3 {
	color: #fff;
}
.footer-two .footer-link li a {
	color: #fff;
}
.footer-two .footer-link li i {
	color: #fff;
}
.footer-two .footer-newsletter form input {
	background: #fff;
}

.footer-two .footer-newsletter button i {
	color: #00234b;
}
.footer-two .footer-social-icon {
	margin-top: 20px;
}
.footer-two .footer-social-icon ul li {
	display: inline-block;
}
.footer-two .footer-social-icon ul li a {
	width: 35px;
	height: 35px;
	background: #191373;
	display: block;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 16px;
	color: #7d76eb;
}
.footer-two .footer-social-icon ul li a:hover{
	color: #fff;
	background: #499afa;
}
.footer-two .footer-social-icon ul .footer-span {
	color: #fff;
	padding-right: 15px;
}

.footer-two .footer-social-icon ul li {
	display: inline-block;
	margin: 0 2px;
}

.coyright-two .copyright-text p {
	color: #ffff;
}

/* footer three css */
.footer-three .footer-newsletter form input {
	background: none;
	border: 1px solid #fff;
}
.footer-three .footer-newsletter button i {
	color: #fff;
}
.footer-time{
	margin-top: 25px;
}
.footer-time li{
	margin-bottom: 5px;
}
.footer-time li i {
	font-size: 18px;
	color: #fff;
	padding-right: 10px;
}
.footer-time span {
	font-size: 18px;
	color: #fff;
}
.footer-time li a {
	font-size: 14px;
	color: #fff;
}

/* Copyright Css */

.copyright-three .copyright-text p {
	color: #fff;
}





/* breadcrumb css */
.page-title-area{
	position: relative;
	z-index: 1;
}
.page-title-area::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #3238ab;
	z-index: -1;
	opacity: .5;
}
.page-title-area .page-title h2 {
	font-size: 60px;
	color: #fff;
}
.page-title-area .breadcrumb-item + .breadcrumb-item::before {
	content: ">";
	font-weight: 600;
	font-size: 20px;
	color: #fff;
}
.page-title-area .breadcrumb-item a {
	color: #fff;
	font-size: 20px;
}
.page-title-area .breadcrumb-item.active {
	color: #fff;
	font-size: 20px;
}
.page-title-area .breadcrumb {
	background: none;
}
.page-title-two-area::before {

	display: none;
}
.page-title-two-area .page-title h2 {
	color: #2e279d;
}
.page-title-two-area .breadcrumb-item a {
	color: #00234b;
}
.page-title-two-area .breadcrumb-item + .breadcrumb-item::before {
	color: #00234b;
}
.page-title-two-area .breadcrumb-item.active {
	color: #499afa;
	font-size: 20px;
}
/* faq css */

.faq-content {
	padding-left: 70px;
}
.faq-thumb img {
	width: 100%;
}
.faq-according .card-header {
	border-bottom: 1px solid #eae9f5;
	border-top: 1px solid #eae9f5;
	background: none;
}

.faq-according .card {
	border: none;
}
.faq-according .btn-link {
	color: #00234b;
	border: 0;
	background: none;
	padding: 20px 0;
	text-decoration: none;
	margin-left: 25px;
	position: relative;
}
.faq-according .btn-link::before {
	position: absolute;
	content: "-";
	left: -41px;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	width: 30px;
	height: 30px;
	background: #499afa;
	border-radius: 30px;
	line-height: 27px;
	font-size: 25px;
}

.faq-according .btn-link.collapsed::before{
	position: absolute;
	content: "+";
	left: -41px;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	width: 30px;
	height: 30px;
	background: #2e279d;
	border-radius: 30px;
	line-height: 27px;
	font-size: 25px;
}

/* skill css */
.skill-thumb-wrapper{
	position: relative;
}
.skill-thumb-two {
	position: absolute;
	bottom: -150px;
	left: 90px;
}
.skill-thumb-one img {
	width: 100%;
}
.skill-thumb-two img {
	width: 100%;
}
.skill-wrapper {
	padding-left: 60px;
	margin-top: 30px;
}
.skill-wrapper p {
	margin: 30px 0;
}
.progress-content {
	margin-bottom: 30px;
}
.progress-content .progress {
	height: 6px;
	background-color: #e4f0fe;
	width: 100%;
	display: flex;
	overflow: hidden;
}
.progress-content .progress-one{
	background-color: #fff3d9;
}
.progress-content .progress-two{
		background-color: #f4daff;
}
.progress-content .progress-three{
	background-color: #ffe0d9;
}
.progress-content .progress .progress-bar {
	background-color: #499afa;
}
.progress-content .progress-one .progress-bar{
	background-color: #ffae00;
}
.progress-content .progress-two .progress-bar{
	background-color: #b505ff;
}
.progress-content .progress-three .progress-bar{
	background-color: #ff3000;
}
.progress-text span {
	font-size: 20px;
	color: #00234b;
	margin-bottom: 10px;
}
/*  pricing css */

.pricing-wrapper {
	padding: 60px 50px;
	background: #eae9f5;
}
.pricing-wrapper-two{
	background: #f8f2f0;
	position: relative;
}
.pricing-wrapper-three{
	background: #f8eff6;

}

.plan-content {
	margin-bottom: 30px;
}
.plan-thumb {
	float: left;
	margin-right: 20px;
}
.plan-content h3 {
	font-size: 30px;
	color: #2e279d;
}
.plan-content span {
	font-size: 16px;
	color: #4d6581;
}
.pricing-box {
	display: flex;
	font-size: 50px;
	align-items: flex-end;
	-webkit-box-align: end;
	color: #00234b;
	font-weight: 500;
	line-height: 1;
}
.currency {
	font-size: 20px;
	align-self: flex-start;
	font-weight: 600;
	margin-right: 8px;
	margin-top: 5px;
}
.duration {
	font-size: 20px;
	color: #4d6581;
	margin-left: 10px;
	margin-bottom: 8px;
}
.pricing-feature {
	margin-top: 35px;
}
.pricing-feature ul li {
	font-size: 16px;
	color: #00234b;
	margin-bottom: 18px;
}
.pricing-feature ul li i {
	padding-right: 10px;
	font-size: 13px;
}
.pricing-tagline {
	position: absolute;
	top: 0;
	right: -8px;
}
.pricing-tagline span {
	font-size: 16px;
	color: #fff;
	background: #ff8400;
	padding: 10px 5px;
	writing-mode: vertical-lr;
}
/* shop css */

.shop-result-count p {
	font-size: 18px;
	color: #00234b;
}
.shop-filter .nice-select {
	width: 215px;
	border-radius: 30px;
	border: 1px solid #e7e9ec;
	height: 40px;
}
.shop-filter .nice-select .list {
	width: 100%;
	color: #00234b;
}
.shop-filter .nice-select .current {
	color: #00234b;;
}
.shop-product-box{
	position: relative;
}
.wishlist-btn {
	position: absolute;
	right: 30px;
	top: 20px;
}
.wishlist-btn a {
	color: #499afa;
	font-size: 20px;
}
.shop-product-thumb img {
	width: 100%;
}
.shop-content {
	margin-top: 20px;
}
.shop-content-left {
	float: left;
	padding-right: 35px;
}
.shop-content-left h4 {
	color: #162542;
	font-size: 18px;
}
.shop-content-right span {
	color: #2e279d;
	font-size: 18px;
	font-weight: 500;
}
/* shop pagination */
.pagination ul li {
	display: inline-block;
	margin: 0 4px;
}
.pagination ul li a {
	width: 45px;
	height: 45px;
	border: 2px solid #eff0f2;
	display: block;
	border-radius: 30px;
	line-height: 45px;
	color: #4d6581;
}
.pagination ul li a:hover{
	background: #499afa;
	color: #fff;
	border: 1px solid #499afa;
}
.pagination ul li.dots span {
	width: 10px;
	height: 10px;
	border: 2px solid #d1d4da;
	display: inline-block;
	border-radius: 10px;
}

/* shop sidebar css */

.shop-sidebar-wrapper {
	padding: 40px 30px;
	border: 2px solid #f0f0f8;
}

.shop-sidebar h4 {
	color: #00234b;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 25px;
}

.shop-sidebar ul li a {
	font-size: 16px;
	color: #4d6581;
}
.shop-sidebar ul li {
	margin-bottom: 20px;
}
.shop-sidebar ul li:last-child{
	margin-bottom: 0;
}
.sidebar-section-one ul li {
	margin-bottom: 30px;
}
.sidebar-section-one ul li:last-child {
	margin-bottom: 23px;
}

.shop-sidebar ul li a i {
	padding-right: 8px;
	font-size: 12px;
}
.filter-shop .ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	border: 0;
	background: #dbebfe;
	height: 3px;
	border-radius: 0;
}
.filter-shop .ui-slider .ui-slider-range {
	background: #499afa;
}
.filter-shop .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 0;
	background: #499afa;
	font-weight: normal;
	color: #499afa;
	border-radius: 12px;
	margin-top: -5px;
}
.sidebar-filter-btn {
	margin-top: 40px;
}
.sidebar-filter-btn a {
	padding: 15px 35px;
	background: #499afa;
	color: #fff;
	font-weight: 700;
	border-radius: 30px;
}
.pro-side-thumb {
	float: left;
	padding-right: 15px;
}
.pro-side-content h5 {
	font-size: 16px;
	color: #00234b;
	font-weight: 500;
}
.pro-side-content span {
	font-size: 17px;
	color: #499afa;
	font-weight: 500;
}
.sidebar-tag ul li {
	display: inline-block;
	margin: 10px;
}
.sidebar-tag ul li a {
	font-size: 14px;
	color: #4d6581;
	padding: 7px 9px;
	background: #eff0f2;
	border-radius: 20px;
}

/* Contact css */
.contact-wrapper {
	padding: 96px 70px;
	background: #499afa;
}
.contact-meta h3 {
	font-size: 27px;
	color: #fff;
}
.contact-meta h3 i {
	margin-right: 20px;
}
.contact-meta p {
	font-size: 18px;
	color: #fff;
	line-height: 32px;
	margin-top: 20px;
}
.contact-meta ul li {
	font-size: 15px;
	color: #fff;
	margin-bottom: 15px;
	display: flex;
	line-height: 1;
}
.contact-meta ul li:last-child{
	margin-bottom: 0;
}
.contact-meta ul{
	margin-top: 20px;
}
.contact-meta ul li span {
	position: relative;
	width: 38%;
	font-weight: 500%;
}
.contact-meta ul li a{
	color: #fff;
}
.contact-meta ul li span::after {
	position: absolute;
	content: ":";
	right: 13px;
	top: 0;
}
.contact-meta.meta-social-icon ul li {
	display: inline-block;
	margin-right: 10px;
}

#contact-map{
	height: 500px;
}
.contact-form input {
	width: 100%;
	height: 60px;
	background: #f3f5f8;
	border: 0;
	padding: 30px;
	margin-bottom: 30px;
}
.contact-form label {
	font-size: 20px;
	color: #00234b;
	margin-bottom: 15px;
}
.contact-form textarea {
	width: 100%;
	height: 150px;
	border: 0;
	background: #f3f5f8;
	padding: 20px 30px;
	margin-bottom: 30px;
}

/* .preloader css */

.preloader{
	position: fixed;
	width: 100%;
	height: 100vh;
	background: #ffff;
	z-index: 99999;
	background: #1A87C5;
}

.preloader img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* page scroll css */


.page-scroll {
	position: absolute;
	right: 0;
}

.page-scroll a {
	width: 40px;
	height: 40px;
	display: flex;
	border: 2px solid #2e279d;
	justify-content: center;
	align-items: center;
	margin-bottom: 5px;
	color: #2e279d;
	border-radius: 50%;
}
.page-scroll a svg {
	width: 16px;
	fill: #2e279d;
}
.page-scroll a.wapp{
    color: #25D366;
    border: 2px solid  #25D366;
}

/* Sticky menu */

.main-header.sticky {
	position: fixed;
	background: #fff;
	z-index: 9999;
	left: 0;
	right: 0;
	top: 0;
    animation-name: fadeInDown;
	animation-duration: 700ms;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
	padding: 20px 0;
}

.main-header.main-header-four.sticky{
	background: #0070f8;
}

.social-footer-icon a.wapp {
	color: #25D366;
	border: 1px solid #25D366;
}



/* New code */

.logo a img {
	width: 450px;
}


.info-img img {
	width: 80%;
	margin-top: 50px;
}

.bord img {
	width: 100%;
}
