html {overflow-x:hidden;scroll-behavior: smooth;}
body{background:#fff;font-family:'Nunito', sans-serif; margin:0; padding:0;overflow:hidden}
h1, h2, h3, h4, h5, h6, span, p, a, li{font-family:'Nunito', sans-serif}
h1, h2, h3, h4, h5, h6{margin:0; padding:0}
body a{-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.cl{clear:both}
.container{max-width:1300px}
hr.new1{border-top: 4px solid #681469;width:10%;margin: 15px auto;}
.social{text-align:right;padding-top:15px}
.social li{display:inline-block;padding:0 5px}
.social li a{color:#777 !important;text-decoration:none;font-size:0.9em}
.social li a:hover{color:#0f0b55 !important;}
.topnav{background: #f5f8fd;margin:auto; width: 100%;z-index: 999;}
.navbar{background:transparent;padding:0;}
.navbar-dark .navbar-nav .nav-link{color:#777;font-size:0.9em;font-weight:400; text-transform:uppercase;padding:0 25px}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color:#0f0b55;}
.navbar-dark .navbar-nav .nav-link.act{color:#0f0b55}
.navbar-dark .navbar-nav .nav-item{position:relative;padding: 27px 0;}
.navbar-dark .navbar-nav .nav-link::after{content: '';position: absolute;left: 0;right: 0;bottom:20px;margin: auto;width: 27px;height: 3px;color: #0f0b55;background:#0f0b55;transform: translateY(5px);-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;transition: .3s;opacity:0;}
.navbar-dark .navbar-nav .nav-link:hover::after {transform: translateY(0);opacity: 1; color:#0f0b55}
.navbar-dark .navbar-nav .nav-link.act::after {content: '';position: absolute;left: 0;right: 0;bottom:20px;margin: auto;width: 27px;height: 3px;color: #0f0b55 !important;background: #0f0b55;transform: translateY(0px);-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;transition:.3s;opacity:1;}
.nav-auto{margin-left: auto !important;}
.navbar-brand img{width:100px;}
.logo{display:none}

.header{background:#f5f8fd;height:auto; padding:30px 0 50px}
.header h1{color:#363636; font-size:3.4em; font-weight:500; margin-top:100px; margin-bottom:20px}
.header h1::before{content: "";position: absolute;left: -84px;top: 0px;background: url(../images/carve-line.png) no-repeat;  background-size: auto;width: 84px;height: 120px;background-size: contain;}
.header span{color:#b969ac}
.header p{font-size:1em; font-weight:400; color:#605f5d;margin-top:10px;}
.header img{margin-top:0;width:100%;float: right;}
.action{background:#641570;border:1px solid#641570;color:#fff;padding:10px 30px;font-weight:300;border-radius:5px;font-size:1em;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all;}
.action:hover{background:#0c0854;border:1px solid#0c0854;color:#fff}

.bn-img{position: relative;}
.upper-box{position: absolute;top: 0;width: 100%}
.upper-box1{background: #641570;border-radius: 20px;padding: 15px 20px 15px 15px;float: right;width: 270px;margin-top: 180px;height:120px}
.upper-box2{background: #0c0854;border-radius: 20px;padding: 15px 20px 15px 15px;;float: left;width: 270px;margin-top: 460px;height:120px}
.grid3{display: grid; grid-template-columns:30% 70%; grid-gap: 10px;}
/*.grid-item3{}*/
.upper-box h6{font-size: 1.2em;color: #fff;font-weight: 600;margin-bottom: 5px;margin-top: 10px;}
.upper-box p{font-size:0.8em;color: #fff;font-weight: 500;margin-bottom:0;line-height: 1.1;margin-top: 0;}
.upper-box img{margin-top: 10px !important;width: 70px;}

.bounce1{animation: bounce1 4s ease infinite;}
@keyframes bounce1 {
	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-10px);
	}
	60% {
		transform: translateY(-5px);
	}
}
.bounce2{animation: bounce2 4s ease infinite;}
@keyframes bounce2 {
	0%,
	10%,
	40%,
	80%,
	100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-10px);
	}
	70% {
		transform: translateY(-5px);
	}
}

.zoom-img{margin-top:50px;}
.zoom-img h3{font-size:2.5em; color:#363636; font-weight:800; margin-bottom:0;text-align: center;}
.zoom-img p{font-size:1em; color:#777; font-weight:400;line-height:1.5;text-align: center; padding: 0 250px; margin-bottom:25px;}
.zoom-wrap{overflow: hidden; height: 380px;border-radius:20px;position:relative}
.zoom-box1{background:url(../images/hover1.jpg) top center no-repeat; background-size:cover; height:380px;position: relative;transition: all .5s;overflow: hidden; cursor:pointer;padding:50px}
.zoom-box1:hover{transform: scale(1.2);}
.zoom-box2{background:url(../images/hover2.jpg) top center no-repeat; background-size:cover; height:380px;position: relative;transition: all .5s;overflow: hidden; cursor:pointer}
.zoom-box2:hover{transform: scale(1.2);}
.zoom-text{position:absolute;top:0; left:0;padding: 50px 50px 0 50px;; display:inline-block}
.zoom-text p{font-size:1em; color:#fff; font-weight:400; text-align: left !important;padding:0;}
.zoom-text h4{font-size:2em; color:#fff; font-weight:600; margin-bottom:12px}
.zoom-text a{font-size:1em; color:#fff; font-weight:400; text-decoration:none;}
.zoom-text a:hover{color:#000}

.form-wrap{background:#671569;margin-top: 70px;padding:50px 0;}
.form-wrap h3{font-size:2.5em; color:#fff; font-weight:800; margin-bottom:30px;margin-top:50px;}
.form-wrap p{font-size:1em; color:#fff; font-weight:400;line-height:1.5; margin-bottom:25px;}
.grid {display: grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap: 10px; padding: 10px;}
.grid-item{background:#944596;border:1px solid rgba(255, 255, 255, 0.4); padding: 20px;border-radius: 5px;}
.numscroller{font-size:2.5em;text-align:center;line-height:1.5;margin:auto; font-weight:800; color:#fff;margin-bottom:0}
.numbers p{font-size:0.9em;color:#fff;font-weight:500;line-height:1.2;text-align:center; margin-top:0px}
.numscroller:after{content: "+";}
.mt-50{margin-top: 50px;}

.lead-form{background:#f2f1f8; width:100%; padding:30px; border-radius:10px; float:right}
.form-group {margin-bottom: 10px;}
.lead-form .form-control{height:40px;border-radius:0; font-size:0.9em; color:#777e84;}
.lead-form label {font-weight: 400;font-size: 0.9em; color:#979797;display:inline;}
.lead-form h5{font-size:1.5em; font-weight:800; text-align:center; color:#000; margin-bottom:15px}
.border{border-bottom:1px solid#ccc !important; background:#fff !important;background:transparent !important;width: 100%;height:100px !important;padding: 6px 12px;border-radius: 0;}
#textarea{font-size: 14px;border: 0px;border-radius:5px;}
.lead-form ::placeholder {color:transparent;opacity: 1;}
.lead-form ::-ms-input-placeholder {color: transparent;}
.floating-label {position:relative; margin-bottom:20px;}
.floating-input , .floating-select{font-size:0.9em;padding:4px 4px;display:block; width:100%;height:30px;background: transparent;border:none;    border-bottom:1px solid #757575;}
.floating-input:focus , .floating-select:focus {outline:none;border-bottom:2px solid #ccc !important; background: #fff !important;box-shadow: none;}
.lead-form label {color:#999; font-size:0.7em;position:absolute;pointer-events:none;left:5px;top:15px;transition:0.2s ease all;   -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {top:-18px;font-size:0.7em;color:#671569;}
.floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {top:-18px;font-size:0.7em;color:#671569;}
.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {width:50%;}
.floating-textarea {min-height: 30px;max-height: 260px; overflow:hidden;overflow-x: hidden;}
.floating-input:focus ~ .highlight , .floating-select:focus ~ .highlight {-webkit-animation:inputHighlighter 0.3s ease; -moz-animation:inputHighlighter 0.3s ease;animation:inputHighlighter 0.3s ease;}
@-webkit-keyframes inputHighlighter {
      from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
      from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
     from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}  
  
.get{width:100%;background:#671569;border:1px solid#671569;color:#fff;padding:10px 30px;font-weight:700;border-radius:5px;font-size:0.9em;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all;text-transform:uppercase}
.get:hover{background:#0d0756;border:1px solid#0d0756;color:#fff}

.popular-courses{margin-top:50px;}
.popular-courses h4{font-size:2.5em; color:#363636; font-weight:800; margin-bottom:20px;}
.popular-courses p{font-size:1em; color:#777; font-weight:400;line-height:1.5;}
.popular-courses h5{font-size:1.2em; color:#363636; font-weight:800; margin-bottom:10px;}
.popular-courses .col-lg-4{margin-bottom:45px}
.popular-courses a{color:#671569;text-decoration:none;font-weight:600}
.popular-courses a:hover{color:#000}
.popular-courses img{width:50px;margin-bottom:10px}
.mainpic img{width:100% !important;border-radius:20px}

.popular-coching{background: url(../images/coching-bg.jpg)top center no-repeat;background-attachment: fixed;margin-top:30px;padding: 90px 0 70px;}
.popular-coching h3{font-size:2.5em; color:#fff;; font-weight:800; margin-bottom:50px;}
.coching-box{background: rgba(250,250,250,0.15);padding:30px 25px 50px;border-radius: 20px;margin-bottom:30px;position:relative}
.coching-box p{font-size:1.2em; color:#fff;; font-weight:800; margin-bottom:0;}
.popular-coching img{border-radius: 20px;}
.mt-30{margin-top: 30px;}
.popular-coching .col-lg-7{padding-right: 70px;}
.arrow{position:absolute;right:15px;bottom:15px;width:30px;height:30px;border:2px solid#fff;border-radius:50px;color:#fff;text-align: center;}
.arrow:hover{color:#fac005}
.arrow .fa{font-size:0.7em}

.grid2 {display: grid; grid-template-columns:1fr 1fr; grid-gap: 10px; margin-top: 30px;}
.grid-item2{padding:0;}
.grid-item2 p{font-size:0.8em;color: #fff;font-weight:400;line-height:1.5; margin-bottom:5px;}

.testmonial{margin-top:50px}
.testmonial h5{color:#363636; font-size:2.5em; font-weight:600; line-height:1.3;text-align:center;margin-bottom: 0;}
.testmonial p{font-size:1em; font-weight:400; color:#777;}
.testmonial .item{padding:30px 10px;}
.test-box{background:#fff;box-shadow:2px 2px 10px #ccc;padding:25px 15px;height:auto;border-radius:5px}
.testmonial .owl-nav{display:none}
.testmonial .owl-carousel .owl-item img{display: block; width: auto;}
.testmonial strong{font-weight:800}
	
.alumni{margin-top:50px}
.alumni h5{color:#363636; font-size:2.5em; font-weight:600; line-height:1.3;text-align:center;margin-bottom: 0;}
.brand-logo{background: #fff;border: 1px solid #e9e8e8;display: grid;margin: 3px;text-align: center;height: 60px;}
.brand-logo img{transform-style: preserve-3d;-webkit-transform-style: preserve-3d;width: auto !important;display:block !important;margin: auto;}
.alumni .owl-next, .alumni .owl-prev{display:none;}

.footer{background: #0f0b55;padding: 70px 0 30px;margin-top: 50px;}
.footer p{font-size: 1em;line-height: 1.5;font-weight: 400;color: #fff;}
.footer  h4{font-size: 1.2em;line-height: 20px;color: #fff;font-weight: 600;margin-bottom: 25px;}
.footer ul{list-style: none;margin: 0;padding: 0;}
.footer li a{font-size: 1em;line-height: 1.5;font-weight: 400;color: #fff;text-decoration: none;transition: .3s;}
.footer li a:hover{color: #8a248b;letter-spacing: 1px;}
.socialft{text-align:left;}
.socialft ul{margin: 0;padding: 0;}
.socialft li{display:inline-block;padding:5px;font-size:0.9em;background: #8a248b;color:#fff !important;width:30px;height: 30px;text-align: center;margin-right: 5px;cursor: pointer;}
.socialft a{text-decoration:none;}
.socialft a:hover{color: #fff !important;}
.list-inline {padding-left: 0;margin-left: -5px;list-style: none;}
.footer .tags-widget li {margin-bottom: 5px;margin-top: 5px;}
.list-inline > li {display: inline-block;padding-right: 5px;padding-left: 5px;}
.tags-widget a{border-color: #8a248b;background: #8a248b;box-shadow: inset 0 0 0 0 #8a248b;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;transition: all ease 0.5s;padding: 5px 8px;border-radius: 3px;}
.tags-widget a:hover{color: #fff !important; box-shadow: inset 0 100px 0 0 #681469; border-color: #681469;letter-spacing:normal !important;}
.footer a{color: #fff;text-decoration: none;}

.subscribe_now{margin-bottom: 15px;}
.subscribe_form {max-width: 470px;width: 100%;margin: 0 auto; box-shadow: 0px 2px 5px 0px rgba(10, 6, 20, 0.24);}
.subscribe_form:focus {outline: none;}
.subscribe_form .form-control {border: none;background: transparent;border: 1px solid rgba(255, 255, 255, 0.2);color: #fff;}
.subscribe_form .form-control:focus {box-shadow: none;}
.subscribe_form input {height: 44px;}
.subscribe_form button {border: none;height: 44px;background: #8a248b;color: #fff;margin:0 -1px;border-radius: 0 4px 4px 0;width: 70px;text-transform: uppercase;position: relative;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;}
.subscribe_form button:hover, .subscribe_form button:focus, .subscribe_form button:active, .subscribe_form button:visited {color: #fff; background: 681469;outline: none;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;}
.subscribe_form button:hover:before, .subscribe_form button:focus:before, .subscribe_form button:active:before, .subscribe_form utton:visited:before {background: #681469;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;}
.subscribe_form button:before {content: "";position: absolute;top: 100%;left: 0;height: 1px;background:transparent;width: 100%;transition: all ease .3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;}
.subscribe_form .input-group-btn:last-child > .btn, .subscribe_form .input-group-btn:last-child > .btn-group {z-index: 2;margin-left: 0px;}

.copywrite{padding: 15px;}
.copywrite p{font-size: 1em;line-height: 1.5;font-weight:400;color: #fff;text-align: center;margin-bottom: 0;}
hr.new2 {border-top: 1px solid #3f407a;margin: 25px auto;}

.top-scroll{display:none;position:fixed;bottom:50px;right:4%;z-index:1000;display:block;width:40px;height:40px;line-height:35px;font-size:23px;color:#fff;text-align:center;background:#681469;border-radius:25px;cursor:pointer;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);opacity:1;}
.top-scroll:hover{opacity:1;}

.modal-content{background:#b6e2fb;padding: 25px;}
.modal-content .form-control{background: rgba(255,255,255,0.5);border:0;height: 50px;}
.modal-content label{font-size: 0.8em;}
.modal-header h4{font-weight: 800;color: #08145e;}
.thanks .logo{padding:25px}
.thanks .logo img{margin:auto;display:block}

.about-img{padding:15px 0 0;margin-top: 0;position: relative;background:#641570}
.about-img img {margin-top:0px;}
.page-title{}
.page-title h1{color:#fff; font-size:2.8em; font-weight:600; text-align: center;}
.page-title nav{text-align: center;margin: auto;}
.breadcrumb{background:transparent;text-align: center;display:inline-flex}
.breadcrumb-item a, .breadcrumb-item.active{color: #fff;text-decoration: none;}
.breadcrumb-item + .breadcrumb-item::before{color: #fff;}

.page-wrap{margin-top: 50px;}
.page-wrap h2{font-size:2.5em;color:#363636;font-weight:600;margin-bottom:10px}
.page-wrap h3{font-size:2.5em;color:#363636;font-weight:600;margin-bottom:10px;margin-top:15px}
.page-wrap h4{font-size:2.5em;color:#363636;font-weight:600;margin-bottom:10px;margin-top:15px}
.page-wrap h5{font-size:1.3em;color:#363636;font-weight:600;margin-bottom:10px;margin-top:15px}
.page-wrap p{font-size: 1em;color: #777;font-weight:400;line-height:1.5}
.page-wrap p strong{font-weight:600}
.page-wrap ul{margin-left:-25px}
.page-wrap li{font-size:1em;color: #777;font-weight:300;line-height:1.5}
.about-top{text-align: center;padding: 0 250px;}

/*.demo{margin-top: 25px;}*/
.accordion .fa {margin-right: 0.5rem; float:right}
.accordion h2, .accordion h2:focus{text-decoration: none; color:#fff;font-size:1em;cursor:pointer;padding:20px 15px}
.btn-link{width:100%;text-align:left;font-weight: 600;}
.card{margin-bottom:10px;border: 0;}
.card-body{border:0 !important;padding: 15px;}
.card-header{background:#fff;padding:0;border: 0;}
.card-body p{color:#777;font-size:1em; line-height:1.3; font-weight:300;}
.about-side img{width: 100%;border-radius: 20px;}
.btn-link, .btn-link:hover{background: #641570;color: #fff;text-decoration: none;}
.btn-link.collapsed{background: #f5f8fd;color:#777;}
.btn-link:before {float: right !important;font-family: FontAwesome;content:"\f068";padding-right: 5px;}
.btn-link.collapsed:before {float: right !important;content:"\f067";}
.mtb-25{margin-top: 35px;margin-bottom: 35px;}
hr.divider{border-top: 1px solid #ccc;}

.search {position: relative;color: #aaa;font-size: 16px;margin-bottom: 10px;}
.search input {width: 100%;height:40px;background: #fcfcfc;border: 1px solid #aaa;border-radius: 5px;}
.search input { text-indent:10px;}
.search .fa-search {position: absolute;top: 10px;left: 10px;}
.search .fa-search {left: auto; right: 10px;}

.checkbox .checkbox-input {position: absolute;opacity: 0;width: 0;height: 0;}
.checkbox .checkbox-control {position: relative;width: 10px;height: 10px;min-width: 17px;min-height:17px;border: 1px solid#681469;transition: all  0.25s cubic-bezier(0.4, 0, 0.2, 1);}
.checkbox-group {display: flex;flex-direction: column;gap: 1em;}
.checkbox {position: relative;display: flex;align-items: center;gap: 0.55em;cursor: pointer;margin-bottom: 0;}
.checkbox .checkbox-control {border-radius: 4px;}
.checkbox .checkbox-control::before, .checkbox .checkbox-control::after {content: "";position: absolute;transition: transform v0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity cubic-bezier(0.4, 0, 0.2, 1) v0.25s;will-change: transform, opacity;}
.checkbox .checkbox-control::before {top: 50%;left: 50%;width: 44px;height: 44px;background: rgba(100, 108, 255, 0.3);border-radius: 50%;
  opacity: 0;transform: translate(-50%, -50%) scale(0);}
.checkbox .checkbox-control::after {left: 50%;top: 45%;width: 6px;height: 12px;border: solid white;border-width: 0 2px 2px 0;transform: translate(-50%, -50%) rotate(45deg) scale(0);opacity: 0;}
.checkbox .checkbox-input:checked ~ .checkbox-control {background: #681469;border-color: #681469;}
.checkbox .checkbox-input:checked ~ .checkbox-control::before {animation: ripple 240ms linear;}
.checkbox .checkbox-input:checked ~ .checkbox-control::after {transform: translate(-50%, -50%) rotate(45deg) scale(1);opacity: 1;}
.checkbox .checkbox-input:focus-visible ~ .checkbox-control {box-shadow: 0 0 0 4px rgba(100, 108, 255, 0.3);}
.checkbox .checkbox-label {font-size: 1rem;user-select: none;color: #777;transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);line-height:1}
.checkbox .checkbox-input:checked ~ .checkbox-label {color: #681469; animation: label-check 0.3s cubic-bezier(0.4, 0, 0.2, 1);}

@keyframes ripple {
  0% {
    transform: translate(-50%, -50%) scale(0.35);
    opacity: 0.8;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}
@keyframes label-check {
  0% {
    transform: translateX(0);
    opacity: 0.7;
  }
  40% {
    transform: translateX(2px);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.cc-box{padding:10px;box-shadow: 1px 1px 15px #ccc;border-radius: 10px;margin-bottom: 30px;}
.cc-img img{border-radius: 10px;}
.cc-text{margin-top: 10px;padding: 10px;}
.cc-text h6{font-size: 1.1em;font-weight: 600;line-height: 1.2;margin-bottom: 15px;}
.cc-text h6 a{text-decoration: none;color:#777;}
.cc-text h6 a:hover{color: #641570;}
.cc-text p{font-size:0.9em;color: #777;font-weight:400;line-height:1.5; margin-bottom:5px;}
.cc-text .fa{color:#641570;margin-right:5px;}

.explore{background:#671569;border:1px solid#671569;color:#fff;padding:8px;font-weight:500;border-radius:5px;font-size:0.9em;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all;width:100%;margin-top: 10px;}
.explore:hover{background:#0d0756;border:1px solid#0d0756;color:#fff}

.cc-info{background: #641570;padding:46px 25px;border-radius: 10px;margin-top: 10px;}
.grid1 {display: grid; grid-template-columns:1fr 1fr 1fr; grid-gap: 10px;}
.grid-item1{padding:0;}
.grid-item1 p{font-size:0.9em;color: #fff;font-weight:400;line-height:1.5; margin-bottom:5px;}

.review{padding:0; margin-top:50px}
.review .nav-tabs li a{font-size:1.5em; color:#343338}
.review .nav-tabs .nav-item .nav-link{font-size:1.5em;color:#641570; font-weight: 800;}
.review .nav-tabs .nav-item.show .nav-link{border-color:transparent;}
.review .nav-tabs .nav-link:focus, .review .nav-tabs .nav-link:hover {border-color:transparent;}
.review .nav-tabs .nav-link.active{border-color: transparent;border-bottom-color: transparent;border-bottom: 3px solid #641570;}
.review .tab-content{padding:25px 0}
.review .tab-content h2{font-size:1.3em; font-weight:600;color:#777; margin-bottom:15px}
.review .tab-content p{font-size:1em; font-weight:400;color:#777;}

.tabbable .nav-tabs {overflow-x: auto;overflow-y:hidden;flex-wrap: nowrap;}
.tabbable .nav-tabs .nav-link {white-space: nowrap;}

.blog-card{padding:0;}
.blog-box{border-radius: 10px;box-shadow: 1px 1px 15px #ccc;overflow: hidden;margin-bottom: 30px;}
.blog-img{border-radius: 10px;}
.blog-details{background:#fff;padding:20px;}
.blog-details strong{font-weight:800}

.read-more{text-align:center;padding:5px 10px;font-weight:300;background:#681469;color:#fff;border:1px solid#681469;font-size:0.9em; border-radius:5px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all; margin-top:10px;}
.read-more:hover{background:#0f0b55;border:1px solid#0f0b55;color:#fff;}

.right-border{border-right:1px solid#ccc}
.right-border img{border-radius: 10px;margin-bottom: 15px;}
.catagory h6 {font-size: 1.5em;font-weight: 600;color: #777;line-height: 1.2;text-transform: capitalize;}
.catagory ul{list-style:none;margin-left: -30px;}
.catagory li{font-size:1em;font-weight:400;margin: 8px 0;}
.catagory a{text-decoration:none;color:#777}
.catagory a:hover{color:#641570;letter-spacing: 1px}
.catagory select{width: 100%;padding: 10px;border: 0;margin-bottom: 15px;background: #f8ebfa;}
.navToSelect{display: none;}
@media only screen and (max-width: 767px) {
#nav{display:none;}
.navToSelect{display:block;}
}
hr.new10 {border-top: 1px solid#ddd; margin-top:25px}

.contact{margin-top:0px; margin-bottom:50px}
.contact-list ul{list-style:none; margin-left:-40px; margin-top:25px}
.contact-list li{font-size:1em}
.list-item {line-height: 2;color: #fff !important;}
.contact-text {color: #fff;}
.place {margin-left: 15px; color:#fff !important; line-height:1.2}
.phone {margin-left: 11px;}
.gmail {margin-left: 8px;}
.contact-text a {color: #fff;text-decoration: none;transition-duration: 0.2s;}
.contact-text a:hover {color: #fff;text-decoration: none;}
.my-contact{width:900px; margin:auto; box-shadow:1px 1px 25px #ccc; border-radius:10px; overflow:hidden; height:550px; margin-top:-200px; background: #fff;position: relative;left: 0;right: 0;}
.left-contact{background-image:linear-gradient(#430f6d, #9527ed); height:100vh; padding:35px 0 0 40px}
.left-contact h3{color:#fff; text-align:left;font-size: 2em !important;}
.form2{padding:35px}
.form2 h3{text-align:left;font-size: 2em !important;}
#textarea{display: block;width: 100%;height:100px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;border: 1px solid #ccc;border-radius:4px}
.connect img{width:300px; margin-top:25px}

.submit{background: #9728f0;padding: 15px 50px !important;border-radius: 50px;color: #fff !important;border: 1px solid #9728f0;font-size:0.9em !important;font-weight: 300;text-transform:uppercase;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.submit:hover{background:transparent;border: 1px solid #9728f0;color: #9728f0 !important;}
.catagory-nav-heading{display: none;}

.form-inner ::placeholder {color:#ccc;opacity: 1;}
.form-inner ::-ms-input-placeholder {color: #ccc;}
.iti{width:100%}
#textarea {width: 100%;height: 130px;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;
 background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; margin-top:15px}

.intl-tel-input{width:100%}
.iti-flag {width: 20px;height: 14px;background: url(../images/flags.png);}
.iti-flag.us {background-position: -112px -120px;}
.intl-tel-input {position: relative;display: inline-block;}
.intl-tel-input * {box-sizing: border-box;-moz-box-sizing: border-box;}
.intl-tel-input .hide {display: none;}
.intl-tel-input .v-hide {visibility: hidden;}
.intl-tel-input input, .intl-tel-input input[type="text"], .intl-tel-input input[type="tel"] {position: relative;z-index: 0;margin-top: 0 !important;margin-bottom: 0 !important;padding-left: 44px;margin-left: 0;transition: background-color 100ms ease-out;}
.intl-tel-input input.iti-invalid-key {transition: background-color 0;background-color: #ffc7c7;}
.intl-tel-input .flag-dropdown {position: absolute;top: 0;bottom: 0;padding: 1px;}
.intl-tel-input .flag-dropdown:hover {cursor: pointer;}
.intl-tel-input .flag-dropdown:hover .selected-flag {background-color: rgba(0, 0, 0, 0.05);}
.intl-tel-input input[disabled] + .flag-dropdown:hover, .intl-tel-input input[readonly] + .flag-dropdown:hover {cursor: default;}
.intl-tel-input input[disabled] + .flag-dropdown:hover .selected-flag, .intl-tel-input input[readonly] + .flag-dropdown:hover .selected-flag {  background-color: transparent;}
.intl-tel-input .selected-flag {z-index: 1;position: relative;width: 38px;height: 100%;padding: 0 0 0 8px;}
.intl-tel-input .selected-flag .iti-flag {position: absolute;top: 50%;margin-top: -5px;}
.intl-tel-input .selected-flag .arrow {position: relative;top: 50%;margin-top: -2px;left: 25px;width: 0;height: 0;border-left: 3px solid transparent;
border-right: 3px solid transparent;border-top: 4px solid #555;}
.intl-tel-input .selected-flag .arrow.up {border-top: none;border-bottom: 4px solid #555;}
.intl-tel-input .country-list {list-style: none;position: absolute;z-index: 2;padding: 0;margin: 0 0 0 -1px;box-shadow: 1px 1px 4px rgba(0, 0, 0,0.2);background-color: white;border: 1px solid #ccc;width: 430px;max-height: 200px;overflow-y: scroll;}
.intl-tel-input .country-list .iti-flag {display: inline-block;}
.intl-tel-input .country-list .divider {padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ccc;}
.intl-tel-input .country-list .country {padding: 5px 10px;}
.intl-tel-input .country-list .country .dial-code {color: #999;}
.intl-tel-input .country-list .country.highlight {background-color: rgba(0, 0, 0, 0.05);}
.intl-tel-input .country-list .iti-flag, .intl-tel-input .country-list .country-name {margin-right: 6px;}

@media screen and (max-width: 600px){
html{overflow-x:hidden;scroll-behavior: smooth;}
.topnav{padding:10px 0;}
.navbar-collapse{background:#641570;position:fixed;left:0px;width: 260px;height: 100%;top:0px;overflow-y:scroll}
.logo{background:#fadcff;display:block;padding:15px}
.logo img{width:80px;display:block !important;margin: auto;}
.navbar-brand img{width:80px}
.navbar {padding:0;background:transparent}
.navbar .navbar-toggler{padding: 1px 5px;}
.navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(36, 82, 132)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar-dark .navbar-nav .nav-link{color:#fff;padding:3px 15px}
.navbar-dark .navbar-nav .nav-link:hover{color: #ed78ff;}
.navbar-dark .navbar-nav .nav-item {padding: 10px 0;}
.navbar-dark .navbar-nav .nav-link.act::after, .navbar-dark .navbar-nav .nav-link:hover::after{bottom:5px;left: 15px;right: 100%;background:#ed78ff;}
.topnav .social{margin-left: -30px !important;border-top: 1px solid #fff;text-align: left;}
.topnav .social li a {color: #fff !important}
.topnav .social li a:hover{color: #ed78ff !important;}
.header{padding: 25px 0;}
.header img {margin-top: 20px;float: none;}
.upper-box{display: none;}
.header h1 {font-size: 1.5em;font-weight: 600;margin-top: 25px;margin-bottom:10px;}
.zoom-img h3 {font-size: 1.5em;}
.zoom-img {margin-top: 30px;}
.zoom-img p {padding: 0;}
.zoom-text h4 {font-size: 1.5em;}
.zoom-text{padding: 25px;}
.zoom-text p {font-size: 0.9em;line-height: 1.2;}
.zoom-wrap {height: 215px;}
.zoom-box1, .zoom-box2{height: 200px;border-radius: 20px;}
.mt-50 {margin-top: 30px;}
.grid {grid-template-columns: 1fr 1fr;}
.grid-item{padding: 10px;}
.numscroller {font-size: 1.5em;}
.popular-courses {margin-top: 30px;}
.popular-courses h4 {font-size: 1.5em;}
.popular-courses p {padding: 0;}
.popular-courses .col-lg-4 {margin-bottom: 20px;}
.c-img-box{margin-bottom: 15px;}
.c-text{padding: 25px;}
.mt-15{margin-top: 0;}
.form-wrap {margin-top: 30px;padding: 0 0 35px;}
.form-wrap h3 {font-size: 1.5em;}
.popular-coching {margin-top: 30px;padding: 25px 0;}
.popular-coching h3 {font-size: 1.5em;margin-bottom: 20px;}
.popular-coching .col-lg-7 {padding-right: 15px;}
.mt-30 {margin-top:0;}
.testmonial {margin-top: 30px;}
.testmonial h5 {font-size: 1.5em;font-weight: 800;}
.alumni {margin-top: 0;}
.alumni{margin-top: 0;}
.alumni h5 {font-size: 1.5em;font-weight: 800;}
.footer {padding: 30px 0 0;margin-top: 30px;}
.footer h4 {margin: 25px 0;}
.footer li a {font-size: 0.9em;}
.list-inline > li{padding: 0;}
.my-contact{width: 100%;height: auto;margin-top: 0;}
.left-contact{height: auto;padding: 35px 0 25px 40px;}
.connect img{width: 80%;margin-top: 0;}
.page-title h1 {font-size: 1.5em;line-height: 0;margin-top: 20px;}
.about-top {padding: 0;}
.page-wrap {margin-top: 30px;}
.page-wrap h2 {font-size: 1.5em;font-weight: 800;}
.card h2{font-size: 1em;}
.catagory-nav-heading {width:35px;height:35px; text-align:center; background: #6a1c6c;padding:5px;border-radius: 5px;;margin-bottom: 10px;display:block}
.catagory-nav-heading i{font-size: 1.5em;cursor: pointer;color: #fff;}
.catagory-nav{display: none;}
.grid1{display: block;}
.grid-item1{margin-bottom: 10px;}
.page-wrap .col-lg-6{margin-bottom: 10px;}
.review .nav-tabs .nav-item .nav-link {font-size: 1em;}
.breadcrumb li{font-size:0.8em;}
}
.grid1 p{color: #fff;}
@media screen and (max-width:767px) {
.navbar-collapse.collapsing{transition: height 0s ease;transition: .1s ease;position:fixed}
.navbar-collapse{transform: translateX(-100%);transition: .1s ease;}
.navbar-collapse.show{transform: translateX(0%);transition: .1s ease;z-index: 999}
}