@font-face {
 font-family: "Century Gothic";
 src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/CenturyGothic.woff') format('woff'),
  url('../fonts/CenturyGothic.ttf') format('truetype'), 
  url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'CenturyGothic-Bold';
 src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/CenturyGothic-Bold.woff') format('woff'), 
  url('../fonts/CenturyGothic-Bold.ttf') format('truetype'), 
  url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
 font-weight: normal;
 font-style: normal;
}


.bold,b,strong {
	font-family: 'CenturyGothic-Bold', Arial, Helvetica, sans-serif !important;
	font-weight: normal!important;
}

.title1 {
	font-size: 50px!important;
	line-height: 1.3!important;
}

.text1 {
	font-size: 20px!important;
	text-align: center!important;
/*	font-weight: 500;
*/	line-height: 30px;

}

body {
	background:#fff;
	font-family: "Century Gothic", Arial, Helvetica, 
	sans-serif; font-size:16px; color:#7a7a7a; line-height:22px;
}
p{
	font-family: sans-serif!important;
}
a {
	color:#0096d7;
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects;-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
a:hover {
	color:#000;
	text-decoration:underline
}
.img{max-width:100%;}
h1,h2,h3,h4,h5,h6{font-weight: normal; margin:0px; padding:0px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.text-blue{color:#0096d7 !important;}
.container{max-width:1500px;}


header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:2;
}

.nav_bg{
	background: linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9), rgb(249, 202, 36, 0.6))!important;
	background: -moz-linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9), rgb(249, 202, 36, 0.6))!important;
    background: -webkit-linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9), rgb(249, 202, 36, 0.6))!important;
	background: -o-linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9), rgb(249, 202, 36, 0.6))!important;
	 background: -ms-linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9), rgb(249, 202, 36, 0.6))!important;
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C44569', endColorStr='#F9CA24', GradientType=0);/*For IE7-8-9*/ 

}


.navbar-expand-lg .navbar-nav .nav-link{padding:6px 25px; color:#fff; margin-left:10px;}

.navbar-nav .nav-link{ font-size:18px; }

.navbar-nav .btn-sign-in .nav-link{ font-size:16px; color:#fff;font-weight:600;text-transform:normal;}
.navbar-nav .btn-sign-in .nav-link:hover{ color:#000; font-weight: 600!important; }
/*.navbar-nav .btn-sign-up .nav-link{font-size:18px; text-transform:normal;color:#fff!important;font-weight:600;}
.navbar-nav .btn-sign-up .nav-link:hover{ color:blue; font-weight: 600!important; }*/


.dropdown-menu{
	background: linear-gradient(to right, rgb(0, 191, 255)	, rgb(255, 128, 0));
}
.dropdown-item {
	color: 	hsl(0, 100%, 100%);
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}

.click_button {
	width: 25%;
	border-radius: 8px;
	background: linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9));
}

.click_button:hover{
    background: linear-gradient(to right, rgb(196, 69, 105, 0.9), rgb(255, 99, 72, 0.9));

}


.elementor-top-section {
	background-color: #808080!important;
	position:relative;
	z-index:1;
	padding-bottom:250px;
	background: linear-gradient(80deg, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9));
	background: -moz-linear-gradient(80deg, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9));
    background: -webkit-linear-gradient(80deg, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9));
	background: -o-linear-gradient(80deg, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9));
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-bottom {
	bottom: -1px;
}
.elementor-shape svg {
	display: block;
	width: -webkit-calc(100% + 1.3px);
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.elementor-shape-bottom svg {
	width: calc(300% + 1.3px);
	height: 270px;
	transform: translateX(-50%) rotateY(180deg);
}
.elementor-shape .elementor-shape-fill {
	fill:#f8f9fa;
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
.elementor-shape-bottom {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.elementor-top-section .carousel-caption {
	position:relative;
	left:auto;
	right:auto;
	bottom:auto;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	-o-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
}
.elementor-top-section h2 {
	margin:0px;
	padding:130px 0 10px 0;
	font-size:78px;
	line-height:80px;
}
.elementor-top-section p {
	line-height:35px;
	font-size:24px;
	font-weight:normal;
}


.elementor-top-section .carousel-caption span {
	display:block;
}
.elementor-top-section .carousel-indicators{bottom:-25px;}

.dark-bg{color:#fff; background:#3f4040;}
.blue-bg{background:#0096d7; color:#fff;}
.blue-bg2{background-color: rgb(0, 150, 215, 0.8);
}
.light-bg{background:#f8f9fa;}
.pt80{padding-top:80px; padding-bottom:80px;}
.pt40{padding-top:40px; padding-bottom:40px;}
.w930{max-width:930px; margin:0 auto;}

.ser-item{text-align:center;}
.ser-item h2{background:#1B1464; color:#fff; font-size:16px; margin:0px 0 0 -110px;
 width:220px; padding:12px; border-radius:25px; font-weight:normal; 
 text-transform:uppercase; position:absolute; top:-24px; left:50%; font-weight: 500;}
.ser-item h3{margin:0px auto 10px auto; padding:10px 0 15px 0;  border-bottom:1px solid #f1f2f2; 
	;color:#1B1464!important; font-size:16px; font-weight: bolder!important; }
.ser-item h3 span{display:block; color:#3f4040; font-size:35px; text-transform:uppercase;}
.rounded-img{background:url(../images/lines.png) no-repeat 0 0 #c6e5f3; width:230px; height:230px; text-align:center; border-radius:100%; text-align:center; margin:0px auto; position:relative;}
.rounded-img a{position:absolute; bottom:33px; display:block; width:100%;}
.ser-item p{min-height:70px;}
.ser-item .white-bg{ border-radius:5px; border:2px solid #c6e5f3;padding:20px 25px 10px 25px; margin-top:-10px; position:relative;}
.ser-item .white-img{ border-radius:5px; border:2px solid #c6e5f3;padding:20px 25px 5px 25px; margin-top:-10px; position:relative;}

.ser-item .read-more{text-align:right;}
.read-more a{color:#3f4040;}
.read-more a:hover{color:#0096d7;}

.ligh-gray-bg{background:#e8e8e8;}
.steps{max-width:1220px; margin:0 auto; padding:0 30px;}
.steps:after,.steps:before{clear:both; content:""; display:block;}
.steps ul{margin:0px; padding:0px; text-align:center;}
.steps ul li{width:10%; float:left; list-style:none; position:relative;}
.steps ul li:after{content:""; display:block; height:3px; background:#0096d7; width:100%; position:absolute; top:45px; left:0px;}
.steps ul li:first-child:after{content:""; display:block; height:3px; background:#0096d7; width:50%; position:absolute; top:45px; left:auto; right:0px;}
.steps ul li:last-child:after{content:""; display:block; height:3px; background:#0096d7; width:50%; position:absolute; top:45px; left:0px;}
.steps ul li h2{line-height:18px; font-size:14px; margin-top:10px; color:#000;}
.steps ul li h2 span{display:block;}

.contact_form{
	color: #000;font-weight: 400;
}
.steps ul li .circle{width:10px; height:10px; background:#fff;  margin:0 auto; border-radius:50px; position:relative; z-index:2;}
.steps ul li .circle span{background:#0096d7; border-radius:50px; width:30px; height:30px; display:block; position:absolute; top:5px; left:-10px; line-height:30px; color:#fff;}
.steps ul li .circle img{max-width:100%;}

.steps-carousel .owl-item{float:left; list-style:none; position:relative; text-align:center;}
.steps-carousel .owl-item:after{content:""; display:block; height:3px; background:#1B1464!important; width:100%; position:absolute; top:45px; left:0px;}
.steps-carousel .owl-item:first-child:after{content:""; display:block; height:3px; background:#0096d7; width:50%; position:absolute; top:45px; left:auto; right:0px;}
.steps-carousel .owl-item:last-child:after{content:""; display:block; height:3px; background:#0096d7; width:50%; position:absolute; top:45px; left:0px;}
.steps-carousel h2{line-height:18px; font-size:14px; margin-top:10px; color:#000;  font-family: 'CenturyGothic-Bold';}
.steps-carousel h2 span{display:block;}
.steps-carousel .circle{width:90px; height:90px; background:#fff; border:3px solid #1B1464; margin:0 auto; border-radius:50px; position:relative; z-index:2;}
.steps-carousel .circle span{background:#ffa502; border-radius:50px; width:30px; height:30px;
 display:block; position:absolute; top:5px; left:-10px; line-height:30px; color:#fff;}
.steps-carousel .circle img{max-width:100%;}

.title{font-size:40px; font-family: 'CenturyGothic-Bold'; color:#4f5151; padding-bottom:20px;}
.video-section{margin:0 auto; max-width:690px; overflow:hidden; border-radius:5px; position:relative;}
.video-section .overlay{position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.2);-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;}
.video-section:hover .overlay{background:rgba(0,0,0,0.5)}
.video-section svg{width:115px; height:115px; position:absolute; top:50%; margin-top:-56px; left:50%; margin-left:-56px;}
.video-section svg path{fill:rgba(255,255,255,0.8);-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;}
.video-section a:hover svg path{fill:rgba(255,255,255,1);}

.video-carousel {}
.video-carousel .video-section svg{width:50px; height:50px; position:absolute; top:50%; margin-top:-25px; left:50%; margin-left:-25px;}
.video-carousel.owl-carousel .owl-dots{display:none;}

.ig-items{text-align:center;}
.ig-items .title{padding-bottom:50px;}
.ig-img{width:190px; height:190px; margin:0 auto; overflow:hidden; border-radius:100%;}
.ig-items h2{font-size:22px; color:#222; margin:20px 0 10px 0;}
.ig-items h3{color:#656565; font-size:16px; margin-bottom:10px;}

.owl-carousel .owl-item img{display:inline-block; max-width:100%; width:auto;}
.owl-carousel .owl-dots{text-align:center; margin-top:0px;}
.owl-carousel button.owl-dot{background:#a7a7a7; width:10px; height:10px; margin:0 4px;-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;border-radius:100%;}
.owl-carousel button.owl-dot:hover{background:#0096d7;}
.owl-carousel button.owl-dot.active{background:#0096d7;}

.owl-carousel .owl-nav .owl-prev{position:absolute; top:50%; margin-top:-15px; left:0px; width:40px; height:40px;}
.owl-carousel .owl-nav .owl-prev span{position:relative;width:40px; height:40px; display:block; overflow:hidden; text-indent:-200px;}
.owl-carousel .owl-nav .owl-prev span:after{content:""; display:block; width:40px; left:0px; top:33px; height:3px; background:#666; position:absolute; transform: rotate(45deg);}
.owl-carousel .owl-nav .owl-prev span:before{content:""; display:block; width:40px; left:0px; top:6px; height:3px; background:#666; position:absolute; transform: rotate(-45deg);}
.owl-carousel .owl-nav .owl-next{position:absolute; top:50%; margin-top:-15px; right:0px; width:30px; height:30px;}
.owl-carousel .owl-nav .owl-next span{position:relative;width:40px; height:40px; display:block; overflow:hidden; text-indent:-200px;}
.owl-carousel .owl-nav .owl-next span:after{content:""; display:block; width:40px; left:0px; top:33px; height:3px; background:#666; position:absolute; transform: rotate(-45deg);}
.owl-carousel .owl-nav .owl-next span:before{content:""; display:block; width:40px; left:0px; top:6px; height:3px; background:#666; position:absolute; transform: rotate(45deg);}

.owl-carousel .owl-nav .owl-prev:hover span:after,.owl-carousel .owl-nav .owl-prev:hover span:before,.owl-carousel .owl-nav .owl-next:hover span:after,.owl-carousel .owl-nav .owl-next:hover span:before{background:#000;}

.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled{opacity:0.3;}


.blue-bg .owl-carousel button.owl-dot{background:rgba(255,255,255,0.3);}
.blue-bg .owl-carousel button.owl-dot:hover{background:#fff;}
.blue-bg .owl-carousel button.owl-dot.active{background:#fff;}

.achievement .rounded-img-s{margin:10px auto 0 auto; position:relative; 
	width:90px; height:90px; border-radius:100%;position:relative;}
.achievement .rounded-img-s .icon{background:#fff; border:2px solid #1db4e6; 
	border-radius:100%; z-index:3;width:90px; height:90px; position:relative;}
.achievement .rounded-img-s img{max-width:100%;}
.achievement .circle-ripple{position:absolute; top:50%; left:50%; z-index:1; transform: scale(0.6);}
.achievement h5{text-transform:uppercase; font-size:22px; text-align:center; padding-top:20px;}
.achievement h5 b{display:block; font-size:40px;}


.ps-carousel{margin-top:30px;}
.ps-info{position:relative; padding-bottom:30px;}
.ps-info img{ border-radius:100%;}
.ps-info h4{font-size:30px;}
.ps-info h5{font-size:16px; color:rgba(255,255,255,0.5);}
.ps-carousel a{text-decoration:underline; color:#fff;}
.ps-carousel a:hover{text-decoration:none; color:#222;}

footer{background:#1d2329; color:#fff; font-size:14px; padding:15px 0;}
footer .container{width:100%; max-width:100%;}
footer a{color:#fff;}
footer a:hover{color:#1db4e6;}
footer .social{text-align:center;}
footer .social a{display:inline-block; width:35px; height:35px; background:#fff;   border-radius: 50%; line-height:32px; margin:0 2px;}
footer .social svg{width:15px; height:15px;}
footer .social a:hover{background:#1db4e6;}

.circle-ripple {
  background-color: #fff; 
  width:1px;
  height:1px;
  border-radius: 50%;
  animation: ripple 0.7s linear infinite;
}
@-webkit-keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 165, 0, 0.3), 
    0 0 0 1em rgba(255, 165, 0, 0.3), 0 0 0 3em rgba(255, 165, 0, 0.3),
     0 0 0 5em rgba(255, 165, 0, 0.3);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(255, 165, 0, 0.3),
     0 0 0 3em rgba(255, 165, 0, 0.3), 0 0 0 5em rgba(255, 165, 0, 0.3),
      0 0 0 8em rgba(255, 165, 0, 0);
  }
}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 165, 0, 0.3), 0 0 0 1em rgba(255, 165, 0, 0.3), 
    0 0 0 3em rgba(255, 165, 0, 0.3), 0 0 0 5em rgba(255, 165, 0, 0.3);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(255, 165, 0, 0.3), 0 0 0 3em rgba(255, 165, 0, 0.3),
     0 0 0 5em rgba(255, 165, 0, 0.3), 0 0 0 8em rgba(255, 165, 0, 0);
  }
}



.w-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 19%;
}


}
@media (min-width: 576px) {
  .w-sm-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
/*    flex: 0 0 20%;*/
    max-width: 32%;
    margin-top: 5px;
  }
  
  
}

@media (min-width: 768px) {
  .card2 {
  	margin-left: 15%!important;
  }

	.custom_card{
		margin-bottom: 0px!important;
	}

}

@media (min-width: 992px) {
  .w-lg-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 19%;
  }
  .card2 {
  	margin-left: 5px!important;
  }
}




@media only screen and (min-width:1200px){
	.steps-carousel .owl-item{width:10% !important;}

	.img1, .img2 {
		width: 70%;
	}

	
}
@media screen and (min-device-width: 767px) and (max-device-width: 1200px) { 
 .steps-carousel .owl-item{width:20% !important;}
 .steps-carousel .owl-item:nth-child(1),
 .steps-carousel .owl-item:nth-child(2),
 .steps-carousel .owl-item:nth-child(3),
 .steps-carousel .owl-item:nth-child(4),
 .steps-carousel .owl-item:nth-child(5){margin-bottom:40px;}
 .steps-carousel .owl-item:nth-child(5):before{content:""; display:block; height:82%; background:#1B1464; width:3px; position:absolute; top:45px; right:0px;}
 .steps-carousel .owl-item:nth-child(6):before{content:""; display:block; height:50%; background:#1B1464; width:3px; position:absolute; top:-20px; left:0px;}
 .steps-carousel .owl-item:nth-child(1) h2:before, .steps-carousel .owl-item:nth-child(2) h2:before, .steps-carousel .owl-item:nth-child(3) h2:before, .steps-carousel .owl-item:nth-child(4) h2:before, .steps-carousel .owl-item:nth-child(5) h2:before{content:""; display:block; height:3px; background:#1B1464; width:100%; position:absolute; top:155px; left:auto; right:0px;}
}
@media only screen and (max-width:1200px) {
 .steps ul li{width:20%;}
 .steps ul li:nth-child(1),.steps ul li:nth-child(2),.steps ul li:nth-child(3),.steps ul li:nth-child(4),.steps ul li:nth-child(5){margin-bottom:40px;}
 .steps ul li:nth-child(5):before{content:""; display:block; height:82%; background:#1B1464; width:3px; position:absolute; top:45px; right:0px;}
 .steps ul li:nth-child(6):before{content:""; display:block; height:50%; background:#1B1464; width:3px; position:absolute; top:-20px; left:0px;}
 .steps ul li:nth-child(1) h2:before,.steps ul li:nth-child(2) h2:before,.steps ul li:nth-child(3) h2:before,.steps ul li:nth-child(4) h2:before,.steps ul li:nth-child(5) h2:before{content:""; display:block; height:3px; background:#1B1464; width:100%; position:absolute; top:155px; left:auto; right:0px;}
 .btn1 {width: 35%!important;border-radius: 10px;}
 .f12{padding: 0px!important;}
 .f13{padding-top: 20px!important;}
 .pt5{padding-top: 23px!important;}
 .pt6{padding-top: 22px!important;}
 .sec1,.sec2,.sec3,.sec4{padding-top: 100px!important;}
}

@media only screen and (max-width:990px) {
.ser-item.pt80{padding-top:0px;}	
.ser-item .white-bg{max-width:350px; margin-left:auto; margin-right:auto; margin-bottom:30px;}
/*.elementor-top-section{width: 100%!important;}
*/.elementor-top-section h2{font-size:50px; line-height:80px;}
.elementor-top-section p{font-size:22px; line-height:30px; padding:0 20px;}	
.title{font-size:35px;}
.ps-info h4{font-size:25px;}
.achievement h5 b{font-size:40px;}
footer .copyright{white-space:nowrap;}
}

@media only screen and (max-width:768px) {
.navbar {background: linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9), rgb(249, 202, 36, 0.7));}	
.dropdown-menu{margin-left: 18%!important;margin-right: 18%!important;}	
.elementor-top-section{padding-bottom:35px;}
.elementor-top-section .carousel-caption.d-none{display:block !important;}
.elementor-top-section h2{padding:80px 0 30px 0;}
.elementor-top-section h2{font-size:40px; line-height:60px;}
.elementor-top-section p{font-size:18px;}
.elementor-top-section .carousel-caption span{display:inline-block;}
.elementor-shape{display:none;}
.ser-item.pt80{padding-top:40px;}	
.pt80{padding-top:40px; padding-bottom:40px;}	
.title{font-size:30px;}
.title1{font-size: 25px!important;margin-top: 10px!important;}
.title2{font-size: 35px!important;}
.title3{font-size: 35px!important;}
.ig-items h2{font-size:20px;}	
.achievement h5{font-size:18px;}
.achievement h5 b{font-size:30px;}
 .steps ul li{width:33.33%; margin-bottom:40px;}
.steps ul li:nth-child(10){margin-bottom:0px;}
 .steps ul li:nth-child(5):before{display:none;}
 .steps ul li:nth-child(6):before{display:none;}
 .steps ul li h2:before{content:""; display:block; 
 height:3px; background:#0096d7; width:100%; 
 position:absolute; top:155px; 
 left:auto; right:0px;}
 .steps ul li:last-child h2:before{display:none;}
 .people-say{text-align:center;}
 footer,  footer .text-right {text-align:center !important;}
 footer .social{padding:10px 0;}
 .video-section svg{width:80px; height:80px; margin-top:-40px; margin-left:-40px;}
.steps-carousel .owl-item h2:before{display:none !important;}
.steps-carousel .owl-item:before{display:none !important;}
.steps-carousel .owl-item:after{display:none !important;}
.btn1 {width: 55%;border-radius: 10px;}
.f12 {text-align: center!important;text-decoration: underline;padding-top: 30px!important;}
.f14 {padding-top: 48px!important;}
.mt-md-4 {margin-top: 38px!important;}
.sec1,.sec2,.sec3,.sec4{padding-top: 0px!important;}
.tit3,.sec3{padding-top: 0px!important;margin-top: 0px!important;}
.sec1{padding-top: 50px!important;}
.sec2{padding-bottom: 0px!important;margin-bottom: 0px!important;}
.tit2{margin-bottom: 25px!important;}
.pt6{padding-top: 5px!important;}
.pt5{padding-top: 5px!important;}
.pt4{padding-top: 10px!important;}

.list12 {
/*	font-size: 15px;*/
	float: left;
	margin-bottom: 5px;
	text-align: center;
}

.list11 {
	float: left;
	border-right: 1px solid #FFFFFF;
	padding-right: 5px;
	margin-left: 10px;
}

.arr {
	display: none;
}

}

..navbar-nav .nav-link{
	font-family: sans-serif;
}
@media only screen and (max-width:575px){	
	.navbar-collapse{background:#1B1464;color:#fff!important;
	 position:absolute; top:85px; left:0px; width:100%;}
	.navbar-nav .nav-link{background:#1B1464;border:0px !important; 
		border-bottom:1px solid rgba(255,255,255,0.1) !important; 
		text-align:left !important; 
		padding:10px 20px!important;
		color:#fff!important; 
		margin:0px !important;
		 border-radius:0% !important;}
	.navbar-nav .nav-link:hover{color:#0096d7 !important;}
	.navbar-dark .navbar-toggler{border-color:rgba(255, 255, 255,1)}
	.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); font-weight: 600;}
	.navbar-dark .navbar-toggler:hover{border-color:rgba(255, 255, 255); }
	.navbar-dark .navbar-toggler:hover .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
}
@media only screen and (max-width:450px){
	.video-section svg{width:60px; height:60px; margin-top:-30px; margin-left:-30px;}
	.steps ul li .circle{width:60px; height:60px;}
	.steps ul li .circle span{width:25px; height:25px; line-height:25px; font-size:14px;}
	.dropdown-menu{margin-left: 0!important;margin-right: 0!important;width: 100%!important;}
	.title2{font-size: 25px!important;}
}

.title3{font-size: 25px!important;}
.list_data li{
	font-family: sans-serif;
}

.our_customers{
	color: #000!important;
}

.our_customers .card{
	border-style: none!important;
	border-radius: 15px;
}

.our_customers .card:hover{
	transform: translateY(-10px);
	transition: all .35s;
}

.our_customers .card button{
	background: none;
	border-style: none;
	background: #1B1464;
	color: #fff;
	font-weight: 500;
}


/*programs{
	background:linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(255, 250, 101, 0.7));
	filter: saturate(1);
}*/
.sec_head{
	color: #1B1464!important;
	font-size: 25px;
}
.sec_head_2{
		color: #1B1464!important;
		font-weight: bolder!important;
	}

.logo{height: 80px; width: 160px;}



@media(max-width: 500px){

.sec_head_2{
		font-size: 23px!important;
		color: #1B1464!important;
		font-weight: bolder!important;
	}
.navbar-collapse{background: linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9), rgb(249, 202, 36, 0.7));color:#000!important;
	 position:absolute; top:85px; left:0px; width:100%;}
.navbar-collapse .navbar-nav .nav-link{background: linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9), rgb(249, 202, 36, 0.7));;border:0px !important; 
		border-bottom:1px solid  !important; 
		text-align:center !important; 
		padding:10px 20px!important;
		color:#000000!important; 
		margin:0px !important;
		 border-radius:0% !important;}
.logo{height: 75px; width: 140px!important; border-radius: 5px;}

}

@media(max-width: 1400px){

.navbar-expand-lg .navbar-nav .nav-link {
  padding: 10px!important;
  font-size: 15px!important;
  color: #fff;
  margin-left: 0px; 
}

.btn-top{
	padding-top: 0px!important;
}

.btn-top2{
	margin-top: 8px!important;
}



}

.card_head{
	color: #ffa502!important;
	text-transform: uppercase!important;
	font-size: 15px;
	font-weight: 600;
}

#myModalLabel{
	margin-left: 150px!important;
}

@media(max-width: 500px){
	#myModalLabel{
	margin-left:45px!important;
}

.sec1,.sec2,.sec3,.sec4{padding-top: 10px!important;}
.sec2{padding-bottom: 0px!important;margin-bottom: 0px!important;}
.sec1{padding-top: 50px!important;}
.tit4{font-size: 20px!important;}

.list12 {
/*	font-size: 15px;*/
	float: left;
	margin-bottom: 5px;
	color: #ADD8E6;
	text-align: center;
	padding-right: 5px;
}

.list11 {
	float: left;
	color: #ADD8E6;
	border-right: 1px solid #FFFFFF;
	padding-right: 5px;
}

.arr {
	display: none;
}

.title3 {
	font-size: 25px;
}

.btn1 {
	width: 100%!important;
	border-radius: 10px;
}

.title4 {
	font-size: 20px;
}

.title5 {
	font-size: 22px;
}

}

.avtar_size{
	margin-bottom: -20px;
}

.flat_icon {
    position: fixed;
    width: 75px;
    height: 75px;
    bottom: 90px;
    right: 26px;
    color: #25d366!important;
    text-align: center;
    font-size: 70px;
    z-index: 100;

}

.flat_icon2 {
    position: fixed;
    width: 45px;
    height: 45px;
    bottom: 50px;
    right: 30px;
    text-align: center;
    font-size: 50px;
    z-index: 100;

}

.flat_icon2 i {
color: rgb(255, 99, 72, 0.9)!important;
}



  /* All page signup form style*/
.error{
  color:red;
  font-weight:bold;
}
.modalExtend {
  max-width: 60% !important;
}
.modalExtendLogin {
  max-width: 60% !important;
}
.register {
  background: linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(249, 202, 36, 0.7), rgb(196, 69, 105, 0.9));
  /* background: -webkit-linear-gradient(left, #3e4095, #00c6ff); */
  /* margin-top: 3%; */
  padding-bottom: 0;
  padding: 3%;
}

.register-left {
  text-align: center;
  color: #fff;
  margin-top: 4%;
}

.register-left input {
  border: none;
  border-radius: 1.5rem;
  padding: 2%;
  width: 60%;
  background: #f8f9fa;
  font-weight: bold;
  color: #383d41;
  margin-top: 30%;
  margin-bottom: 3%;
  cursor: pointer;
}

.register-right {
  background: #f8f9fa;
  border-top-left-radius: 10% 50%;
  border-bottom-left-radius: 10% 50%;
}

.register-left img {
  margin-top: 15%;
  margin-bottom: 5%;
  width: 25%;
  -webkit-animation: mover 2s infinite alternate;
  animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-20px);
  }
}

@keyframes mover {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-20px);
  }
}

.register-left p {
  font-weight: lighter;
  padding: 12%;
  margin-top: -9%;
}

.register .register-form {
  padding: 10%;
  margin-top: 10%;
}

/* .btnRegister { */
  /* float: right; */
  /* margin-top: 30%; */
  /* border: none;
  border-radius: 1.5rem;
  padding: 2%;
  background: #3e4095;
  color: #fff;
  font-weight: 600;
  width: 50%; */
  /* cursor: pointer; */
/* } */

.btnLogin,.btnRegister {
  margin-top: 5%;
  border: none;
  border-radius: 1.5rem;
  padding: 2%;
  /* background: #3e4095; */
  background: rgb(196, 69, 105, 0.9);
  color: #fff;
  font-weight: 600;
  width: 50%;
  cursor: pointer;
}

.register .nav-tabs {
  margin-top: 3%;
  border: none;
  background: #0062cc;
  border-radius: 1.5rem;
  width: 28%;
  float: right;
}

.register .nav-tabs .nav-link {
  padding: 2%;
  height: 34px;
  font-weight: 600;
  color: #fff;
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.register .nav-tabs .nav-link:hover {
  border: none;
  /* color:#006D36; */
}

.register .nav-tabs .nav-link.active {
  width: 100px;
  color: #0062cc;
  border: 2px solid #0062cc;
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.register-heading {
  text-align: center;
  margin-top: 8%;
  margin-bottom: -15%;
  color: #495057;
}
 

  @media (max-width:1200px){
  .modalExtendLogin {
    max-width: 100% !important;
  }
  .modalExtend{
    max-width:100%!important;
  }
 }

  .enrollment{background: linear-gradient(rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9))!important;
	background: -moz-linear-gradient(rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9))!important;
    background: -webkit-linear-gradient(rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9))!important;
	background: -o-linear-gradient(rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9))!important;
}
	.enroll_form{border: 1px solid #fff; width: 600px;margin-left: 480px;border-radius: 10px;}

	.enroll_size{border: none; border-radius: 5px; border-bottom: 2px solid #FF6347; width: 100%;outline: none;}
	.enroll_size:hover{border-bottom: 2px solid blue;}
		.enroll_size2{width: 49%;border: none; border-radius: 5px;
			border-bottom: 2px solid #FF6347;outline: none;} 
	.enroll_size3{width: 32%;border: none; border-radius: 5px;border-bottom: 2px solid #FF6347;outline: none;}
	.enroll_label{color: #000;font-weight: 500; display: block!important;padding:5px 0px;}
	.enroll_but {padding: 7px 14px;border: none;background: rgb(255, 99, 72, 0.9);
		           cursor: pointer;color: #fff;border-radius: 8px;}
  .enroll_but:hover{background: #fff; color: #000!important;
  	                 outline: 1px solid #FF6347;}
  	 .enroll_size2:hover{border-bottom: 2px solid blue;} 
  	  .enroll_size3:hover{border-bottom: 2px solid blue;}
 
  .custom-control-input:valid~.custom-control-label{color: #000!important;}
  .tavail{margin-left: 140px;}
  .doh{margin-left: 68px;}
  .bg_form{padding: 20px 5px;background: blue; color: #fff;
  	margin: -25px -25px 10px -25px!important;border-radius: 5px;}
.bg_footer{padding: 20px 5px;background: blue; color: #fff;
  	margin: 0 -25px -25px -25px!important;border-radius: 5px;}

@media(max-width: 500px){

	.list11{
		margin-left: -10px!important;
		padding-right: 0px!important;
	}

	.flat_icon{
		right: 275px;
		bottom: 20px;
		font-size: 40px;
	}
	.flat_icon2{
		font-size: 40px;
		right: 10px;
	}
	.title1{
		font-size: 22px!important;
	}


}

@media(max-width: 1400px){
	.list11{
		margin-left: 0px!important;
		padding-right: 5px!important;
	}
	.enroll_form{margin-left: 240px;}

}



.click_enroll {
	border-radius: 8px;
	font-size: 18px;
	border: none!important;
	cursor: pointer!important;
	color: #fff!important;
  background: rgb(249, 202, 36, 0.7);
  font-family: sans-serif!important;
}

.click_enroll:hover{
    background: linear-gradient(to right, rgb(196, 69, 105, 0.9), rgb(255, 99, 72, 0.9));
    cursor: pointer!important;

}

.click_enroll a{
	text-decoration: none!important;
	color: #fff!important;
	cursor: pointer!important;
}
.click_enroll a:hover{
	text-decoration: none!important;
	color: #fff!important;
		cursor: pointer!important;

}


.click_enroll2 {
	border-radius: 8px;
	background: linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9));
	font-size: 15px;
	cursor: pointer!important;
	border: none!important;
	  font-family: sans-serif!important;

}

.click_enroll2:hover{
    background: linear-gradient(to right, rgb(196, 69, 105, 0.9), rgb(255, 99, 72, 0.9));
    color: #fff!important;
    	cursor: pointer!important;

}
.click_enroll2 a{
	text-decoration: none!important;
	color: #fff!important;
	font-weight: bold;
		cursor: pointer!important;

}
.click_enroll2 a:hover{
	text-decoration: none!important;
	color: #fff!important;
}

@media(max-width: 500px){

.head_under{

	font-size: 15px;
	color: rgb(196, 69, 105, 0.9);
}
.sec_head_3{
	font-size: 20px;
	color: #1B1464!important;
}
.title_6{
	font-size: 20px!important;
}

.soft_skills{
	font-size: 18px!important;
}
}

.sec_head_3{
	color: #1B1464!important;
}

.btn_back{
    background: linear-gradient(to right, rgb(196, 69, 105, 0.9), rgb(255, 99, 72, 0.9));
    color: #fff!important;
    font-weight: 500;
}

.custom_card{
	padding-bottom: 22px;
}

.services {
    display: block;
    width: 100%;
    position: relative;
/*    background: #c6e5f3;
*/    padding: 20px 15px 0px 15px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    color: #000;
}

.services:after {
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 70px 50px 0;
    border-color: transparent #fff transparent transparent
}

.media-body h3{

	color: #000;
	font-weight: bold;

}

.media-body ul li{

	list-style-type: none!important;
	text-align: justify;
margin-left: -30px;
word-spacing: 0px!important;
}

.img1{
	width: 270px;
	height: auto;

}

 .img2{
	width: 170px;
	height: 70px;

}
.img4{
	width: 190px;
	height: 100px;

}


.img3{
	width: 70%;
	height: auto;
	margin-top: 0px;
}
.card_size{

  	max-width: 100%!important;
  }
  .custom_card2{
  	margin-bottom: 0px;
  }

.add_modal{
	padding: 20px 50px!important;
}

.feed_msg{
	height: 140px!important;
	width: 140px!important;
}
@media(max-width: 500px){

	.img1{
	width: 200px;
	height: auto;

}



.card_size{

  	max-width: 100%!important;
  }

.title_small{
	font-size: 20px!important;
}
.services_pro{
		padding-bottom: 0px!important;
	}
	.services_pro2{
		padding-bottom: 0px!important;
	}
.custom_card2{
	margin-bottom: 0px!important;
}
.custom_card{
	margin-bottom: 0px!important;
}

.add_sec{
	margin-top: 20px!important;

}

#institutions{
	padding-top: 20px!important;
}
.card_wedo{
	height: auto!important;
}

.add_modal{
	padding: 20px!important;
}

}

.card_wedo{
background: #c6e5f3;
}

.skill_lg{
	margin-bottom: 0px;
}

.sec_pro2{
		padding-bottom: 0px;
		height: -moz-fit-content;
	}

@media(max-width: 1400px){

	.custom_cardpro{
		padding-bottom: 0px!important;
	}
	.sec_large{
		padding-top: 29px!important;
	}
	.services_pro{
		padding-bottom: 20px!important;
	}
	

	.custom_card2{
		margin-bottom: 20px!important;
	}

 .title_small{
 	font-size: 38px!important;
 }
 .content_pro{
 	font-size: 18px!important;
 }
 .media-body ul li{
		word-spacing: 0px!important;

	}

	.sec_pro{
		padding-bottom: 20px!important;
	}
	.sec_pro2{
		padding-bottom: 42px;
	}
	.click_pro{
		margin-top: 48px!important;
	}

	.click_pro2{
		margin-bottom: 30px;
	}
	.skill_lg{
	margin-bottom: -3px!important;
}

.sec2{
	padding-top: 20px!important;
}

#whatwedo{
	padding-bottom: 60px!important;
}



}

.who_lg{
	margin-bottom: 6px;
}

.sec_pro{
	padding-bottom: 22px!important;
}
.sec_2{
	  font-family: sans-serif!important;

}

.murli_bg{
	height: 150px;
	width: 200px;
}



.talent_pro{
	padding-bottom: 4px!important;
}

.team_pro{
	padding-bottom: 19px;
}
@media(max-width: 1400px){
	.talent_pro{
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}
.team_pro{
      padding-bottom: 17px!important;
    }
    
.method_img{
	width: 900px!important;
}

.murli_bg{
	height: 100px;
	width: 150px;
}


.img3{
	width: 100%!important;
	height: auto;
	margin-top: 0px;
}


   
}

.team_pro{
	margin-bottom: 14px;
}

/*.sec_content{
	background: #c6e5f3!important;
}*/
.team_bg{
	background: linear-gradient(to right, rgb(255, 99, 72, 0.9), rgb(196, 69, 105, 0.9));
}


.team{
	font-family: sans-serif;
/*	padding-left: 160px;
*/}


.add_sec{

	margin-top: 150px;
}

.content{
	border-radius: 50%!important;
}

@media(max-width: 768px){
	.services_pro{
		padding-bottom: 0px!important;
	}
	.services_pro2{
		padding-bottom: 0px!important;
	}

	.card_wedo{
		height: auto;
	}
	.talent_pro{
		margin-bottom: 20px!important;
	}
	.custom_cardpro{
		padding-bottom: 20px!important;
	}
	.custom_card2{
		margin-bottom: 0px!important;
	}
	.click_pro{
		margin-top: 15px!important;
	}
	.title_small{
		font-size: 24px!important
	}
	.sec_large{
	padding-top: 0px!important;
}

.img3{
	width: 100%;
	height: auto;
	margin-top:0px;
}

.enroll_form{margin-left: 80px;}

  }
.method_img{
	width: 1000px;
}

.gurus img{

	height: 220px;
	width: 220px;
	border-radius: 15px;
}

@media(max-width: 500px){
	.sec_large{
	padding-top: 0px!important;
}

.img3{
	width: 100%!important;
	height: auto!important;
	margin-top:0px;
	margin-left: -30px;
}

.enroll_form{margin-left: 0px;}

form h5{font-size: 18px!important;}
.tavail{margin-left: 40px;}
.doh{margin-left: 0px;}

}

 


.but_1{
   
  background-color: orange;
  color: white;
  border-radius: 5px;
  padding: 5px 20px;
  border: none;
}

.but_1:hover{
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px 20px!important;
  outline: none!important; 
}
.one_1{
  outline: 2px solid red;
  padding: 15px 25px;
  margin-top: 50px;
  font-size: 30px;
}


.time2{margin-left: 225px;}
.modal-backdrop { background-color: #000; }
@media(max-width: 500px){
  .time2{margin-left: 100px;}
}