



@import url('https://fonts.googleapis.com/css?family=Abril+Fatface|Anton|DM+Sans|Francois+One|Open+Sans|Open+Sans+Condensed:300|Orbitron|Oswald|Pathway+Gothic+One|Poppins|Quattrocento+Sans|Questrial|Righteous|Roboto|Roboto+Condensed|Saira+Stencil+One|Ubuntu+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato|Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css?family=Coda&display=swap');
@import url('https://fonts.googleapis.com/css?family=Coda|Rubik&display=swap');
@import url('https://fonts.googleapis.com/css?family=Arimo:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Quicksand&display=swap');
@import url('https://fonts.googleapis.com/css?family=Merriweather&display=swap');


body{
 margin:0px;
 padding:0px;
 list-style:none;
 box-sizing:border-box;
 overflow-x:hidden;
 font-family:'Roboto',sans-sarif;
 -webkit-overflow-x:hidden;
 -moz-overflow-x:hidden;
}

a {
  color: #50d8af;
  transition: 0.5s;
}

a:hover,
a:active,
a:focus {
  color: #51d8af;
  outline: none;
  text-decoration: none;
}

p {
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 0;
}

html{
 scroll-behavior:smooth;
}


/*-----modal- video----css----*/

 .form-box-wrap{
  width:100%;
  height:100%;
  border-radius:40px;
  border:6px solid #3a526a;
  overflow:hidden;
  background-color:rgba(199, 236, 238,1.0);
 }
 
 .modal-content{
  background-color:transparent;
  border:none;
  outline:none;
 }
 
 .modal-form-head{
  padding:0px 0px;
  background-color:rgba(255, 71, 87,1.0);
  position:relative;
 }
 
  .modal-form-head  > img{
   width:100%;
   height:100%;
  }
 
 .modal-form{
   padding:30px 50px;
 }
 
 .modal-form > h4{
 color:black;
 text-transform:uppercase;
 letter-spacing:0.7px;
 font-size:18px;
 margin:0px 0px 17px 0px;
 text-align:center;
 font-family:'oswald',sans-sarif;
 }
 
 #modal-submit{
    background-color:rgba(64, 115, 158,1.0);
   display:inline-block;
   font-size:14px;
   border-radius:30px;
   border:none;
   outline:none;
 color:white;
 text-transform:uppercase;
 text-decoration:none;
 padding:12px 20px;
 font-family:'Roboto',sans-sarif;
 }
 
 
 
 #modal-form-input{
  border:1px solid rgba(220, 221, 225,1.0);
  background-color:white;
  border-radius:30px;
 }
 
  #modal-form-input::placeholder{
   color:gray!important;
   font-family:'Roboto',sans-sarif;
   font-size:14px;
   font-weight:normal;
   font-style:italic;
  }
 

.modal-body .close {
    padding: 0rem;
    margin: 0rem 0rem 0rem auto; 
	opacity:1;
}

.modal-body button{
 position:absolute;
 top:-10px;
 right:-10px;
 width:40px;
 height:40px;
 background-color:red;
 border:2px solid white;
 opacity:1;
 z-index:88;
 border-radius:50%;
 text-align:center;
 line-height:30px;
}

.modal-body button:hover{
 opacity:1;
 z-index:99;
}

.modal-body  button > i:before{
 margin:0px;
 padding:0px;
 color:white;
 font-size:18px;
}

.modal {
    position: fixed;
    top: 86px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

/*-----modal--video -css----*/

/*-----scroll-bar--style---*/
::-webkit-scrollbar-thumb{
 background-color:gray;
 border-radius:0px;
}

::-webkit-scrollbar{
 width:5px;
 background-color:white;
}

::selection{
background-color:#033a63;
color:white;
}


/*-----scroll-bar--style---*/


 
 .bar{
    position:relative;
	width:40px;
	height:1px;
	top:50%;
	transform:translatey(-50%);
	background-color:white;
  }
  
  .bar:before{
   width:30px;
   height:1px;
   background-color:white;
   position:absolute;
   top:-6px;
   left:0;
   content:"";
   transition:0.3s;
   -webkit-transition:0.3s;
   -moz-transition:0.3s;
  }
  
  
  .bar:after{
   width:30px;
   height:1px;
   background-color:white;
   position:absolute;
   bottom:-6px;
   left:0;
   content:"";
      transition:0.3s;
   -webkit-transition:0.3s;
    -moz-transition:0.3s;
  }


.head-topper{
padding:4px 10px;
position:relative;
background:white;
}


.logo-section > a > img{
 height:75px;
}

.logo-section2 > a > img {
 position:relative;
 margin:14px 0px;
 display:inline-block;
}




/*----slider-controlers--styles-----*/
.left-control {
width:40px;
height:100px;
line-height:100px;
position:absolute;
background-color:transparent;
left:16px;
opacity:1;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
z-index:200;
}

.left-control:hover {
background-color:transparent;
 border:black;
}

.left-control:hover i {
 color:#2f3640;
}

.right-control:hover {
background-color:transparent;
 border:black;
}

.right-control:hover i {
 color:black;
}

.left-control i {
 color:white;
 font-size:17px;
 line-height:100px;
}

.right-control i {
 color:white;
 font-size:17px;
 line-height:100px;
}

.right-control{
width:40px;
height:100px;
line-height:100px;
position:absolute;
background-color:transparent;
right:16px;
opacity:1;
z-index:200;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
}

.carousel-control-prev{
 opacity:1;
 width:60px;
  z-index:888;
}


.carousel-control-next{
 opacity:1;
 width:60px;
 z-index:888;
}

/*----slider-controlers--styles-----*/


/*-------slider--start---*/


@keyframes reveal{
   0%
   {
     left:0;
	 width:0%;
   }
    50%
     {
     left:0;
	 width:100%;
   }
     100%
     {
     left:100%;
	 width:0%;
   }
 }


.slider-section{
 position:relative;
 width:100%;
 padding:0px;
 margin:0px;
}

.slider-section-bg{
   position:relative;
 width:100%;
 height:100vh;
 padding:0px;
 background:url(../img/slider/slider1.png);
 background-position:left center;
 background-size:cover;
 margin:0px; 
}


.banner-caption{
width:100%;
position:relative;
height:100%;
}

.banner-caption-inner{
 width:100%;
 height:100vh;
 position:relative;
}

.banner-caption-bottom {
  position:relative;
  width:100%;
  top:10%;
  transform:translatey(-10%);
}

.banner-caption-bottom > h4{
   font-weight:bold;
 font-family:'arial';  
  font-size:30px;
  color:white;
  position:relative;
  text-transform:uppercase;
}
.banner-caption-bottom > h4 > span{
 display:inline-block;
 font-size:20px;
 border-radius:50%;
 width:10px;
 margin-left:10px;
 height:10px;
 background-color:white;
}
.banner-caption-bottom >  p{
  font-weight:bold;
    font-size:20px;
  color:white;
  margin:30px 0px 30px 0px;
   text-transform:uppercase;
 font-family:'arial'; 
 
}
.banner-caption-bottom > h5 > a{
 font-size:50px;
 word-spacing:0px;
 color:#092755;
 background-color:white;
 padding:10px 20px;
 display:inline-block;
 font-weight:bold;
 font-family:'arial'; 
}


.contact-box-wrap{
	padding:40px 0px 20px 0px;
	position:fixed;
	bottom:0%;
	width: 270px;
	transform:translatex(270px);
	transition:all 0.5s ease-in;
	-webkit-transition:all 0.5s ease-in;
	right:0;
	z-index:999;
	}
	
.button-click{
  position:absolute;
  top:0;
  cursor:pointer;
  left:-34px;
  width:35px;
  height:112px;
  transition:all 0.5s ease-in;
	-webkit-transition:all 0.5s ease-in;
  background-color:white;
  display:block;
}

.form-active{
   transform:translatex(0px);
}

.form-inner{
background-color:white;
padding:20px 10px;
}
	
	
	.contact-form-in{
	 background-color:#6d3e82;
	 padding:20px 10px;
	 width:100%;
	 position:relative;
	}
	
	.form-heading2{
	    font-family:'vardana',sans-sarif;
	  font-size:20px;
	  background-color:#6d3e82!important;
	  padding:10px 20px!important;
	  text-align:center!important;
	  text-transform:capitalize;
	  font-weight:normal;
	  color:white;
	}
	
	.contact-form-in > .form-heading{
	  font-family:'vardana',sans-sarif;
	  font-size:18px;
	  text-transform:capitalize;
	  font-weight:normal;
	  color:white;
	}
	
	.contact-in > label{
	  font-family:'arial',sans-sarif;
	  font-size:14px;
	  margin:0px 0px 0px 0px;
	  padding:0px;
	  color:#444141;
	}
	
	#select-box{
	  background-color:#F5F5F5;
	  color:gray!important;
  font-size:14px;
   font-family: 'Roboto', sans-serif;
	  }
	  
	
	#select-box:focus{
	box-shadow:none;
	outline:none;
	}
	
#input-text{
   color:gray!important;
  font-size:14px;
  background-color:#F5F5F5;
  margin:5px 0px;
  text-transform:capitalize;
  font-family: 'Roboto', sans-serif;
}

#input-text::placeholder{
  color:gray!important;
   font-family: 'Roboto', sans-serif;
}

#input-text:focus{
	box-shadow:none;
	outline:none;
	}
	
	#message-box{
	 border:1px solid #ededed;
	 background-color:#fbfbfb;
	 height:140px;
	 width:100%;
	 padding:15px 0px 0px 15px;
	}
	
 
 .submit{
 padding:10px 30px;
 border-radius:3px;
 background-color:#072747;
 text-align:center;
 width:100%;
 color:white;
 cursor:pointer;
 border:none;
 outline:none;
 text-transform:capitalize;
 font-family:'Roboto',sans-serif;
 letter-spacing:1px;
}

 .submit:hover{
 background-color:#da136a;
 color:white;
 }
 
 
 
 
 /*--------------elementor_in---------------------
 -elementor_in-------------------------------*/
 
 .main-slider-section{
  position:relative;
  width:100%;
 }
 
 .experience-slider-content{
   position:relative;
  width:100%;
  height:100%;
  display:table;
  padding:20px 0px 20px 25px;
  background-color:#6d3e82;
 }
 
 .experience-content-in{
  position:relative;
  width:100%;
  display:table-cell;
 }
 
 .experience-content-in  > h5{
    font-family:'arial',sans-sarif;
	font-size: 2.7em;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
 }
 
  .experience-content-in .extra-para{
     display:inline-block;
	 margin:15px 0px 0px 0px;
    font-family:'arial',sans-sarif;
	font-size: 26px;
	color:white;
	font-weight:bold;
    line-height: 27px;
	/*text-transform:uppercase;*/
 }
 .experience-content-in > h3 {
    font-family: 'arial',sans-sarif;
    font-size: 2.5em;
    color: white;
    font-weight: bold;
    line-height: 40px;
    /* text-transform: uppercase; */
}
 
 
 
 
 
 
 
 
 
 /*---------------elementor-content-box--programe--------------*/
 
 
 .program-wrap{
     overflow:hidden;
	  position:relative;
  width:100%;
 }
 
 .elementor-content-box{
  position:relative;
  width:100%;
  height:100%;
  padding:25px 60px 0px 20px;
  overflow:hidden;
  background:#6d3e82;
  box-sizing:border-box;
 }
 
  .elementor-content-box .program-inner {
  position:relative;
  width:100%;
  }
  
  .elementor-content-box .program-inner .programe-head > h4{
   font-family:'arial',sans-sarif;
	font-size: 45px;
	color:white;
	margin:15px 0px 40px 20px;
	font-weight:bold;
	text-transform:uppercase;
  }
  
   .elementor-content-box .program-inner .programe-head > h4 > span{
    text-transform:capitalize;
   }
  
  .program-list ul{
   margin:0px;
   padding:0px;
   list-style:none;
  }
 
   .program-list ul > li{
    position:relative;
	width:100%;
	padding:0px 0px 0px 50px;
	display:block;
	margin:15px 0px;
   }
   
     .program-list ul > li  > img{
	 width: 30px;
    height: 30px;
     position:absolute;
	 top:0;
	 left:0;
    margin-right: 12px;
	}
    .program-list ul > li > h3{
	       font-size: 24px;
		   text-transform:uppercase;
		   font-family:'arial',sans-sarif;
		   font-weight:lighter;
		   color:white;
		   margin:0px;
		   padding:0px;
	}
	
	    .program-list ul > li > h2{
		    font-size: 22px;
		   /*text-transform:capitalize;*/
		   font-family:'arial',sans-sarif;
		    font-weight:lighter;
		   color:white;
		   margin:0px;
		   padding:0px;
		 }
		 
		   .program-list ul > li > p{
		    font-size:16px;
			color:white;
			font-family:'arial',sans-sarif;
		   }
 
 /*-------------footer-section----------------*/
 
 
 /*--------------feature-section------------*/
  .heading-head  {
    padding:20px 0px;
   }
 .heading-head  h4{
   font-size:54px;
   color:#6d3e82;
   text-transform:uppercase;
   font-family:'arial',sans-sarif;
   font-weight:bold;
 }
 
 .feature-box-section{
    position:relative;
	width:100%;
	margin:10px 0px;
	background-color:white;
	padding:0px 0px;
 }
 
 #feature-box-section{
   	margin:10px 0px!important;
 }
 
 #feature-icon{
   width:100px;
   margin:0px auto;
 }

 .feature-box-inner .feature-icon{
   position:relative;
   margin:20px 0px 5px 0px;
 }
 
 .feature-content{
  position:relative;
  width:100%;
  padding:0px 0px;
 }
 
 #feature-content{
    padding:0px 10px;
 }
 
  #feature-content  .feature-para{
     font-size:17px;
  }
 
 .feature-content .feature-para{
     font-family:arial;
	 font-size:18px;
	 color:black;
	 /*text-transform:capitalize;*/
  }
 
 .feature-content .second-para{
   display:inline-block;
   text-align:center;
   font-family:arial;
    font-size:18px;
	text-transform:uppercase;
   font-weight:bold;
   color:#968C8C;
 }
 
 
 
 
 
 /*-----------------more-content-------------*/
 
 .more-wrap{
    position:relative;
  width:100%;
overflow:hidden;
padding:40px 0px;  
 }
 
 .more-content{
  position:relative;
  width:100%;
 }
 
  .more-content .more-content-head       h4{
    font-size:54px;
   color:#333333;
   font-family:'arial',sans-sarif;
   font-weight:bold;
   margin-bottom:20px;
   text-transform:uppercase;
 }
 
 .more-content-inner > span{
     font-size:30px;
   color:#333333;
   display:inline-block;
   margin:10px 0px 20px 0px;
   line-height:33px;
   text-transform:uppercase;
   font-family:'arial',sans-sarif;
   font-weight:lighter;
 }
 
  .more-content-inner > p{
      font-family:arial;
    font-size:22px;
	line-height:27px;
	margin:20px 0px 20x 0px;
   font-weight:lighter;
   /*text-transform:capitalize;*/
  color:#333333;
  }
 
 
 
 
 
 
 .footer-section{
  position:relative;
width:100%;
background-color:black;
padding:30px 0px;  
}

.copyright .copyright-right {
 font-family:'Roboto',sans-sarif;
 font-size:20px;
 text-transform:capitalize;
 color:white;
}



/*--------------experience-slider-image-----------*/

.experience-slider-image{
 width:100%;
 position:relative;
 height:100%;
 padding:70px 0px;
 margin:0px auto;
 overflow-x:scroll;
}

.experience-slider-image .client-box{
  width:30%!important;
  height:70px;
  display:inline-block;
  float:left;
  margin:8px 4px;
  border:2px solid #d3d1d1;
  overflow:hidden;
  position:relative;
}


.experience-slider-image .client-box > a > img{
 text-align:center;
 position:relative;
 top:50%;
 transform:translatey(-50%);
 cursor:pointer;
}




/*------------slider-dots-style------*/

 .service .owl-dots {
    text-align: center;
	position:absolute;
	bottom:0px;
	left:50%;
	transform:translatex(-50%);
    -webkit-tap-highlight-color: transparent;
}

.owl-dots button:focus{
 border:none!important;
 outline:none!important;
 box-shadow:none!important;
}

.owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
    background: red!important;
}
 .feature-slider .owl-dots {
    text-align: center;
	position:absolute;
	bottom:42px;
	left:50%;
	transform:translatex(-50%);
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
    background: red!important;
}



  /*-----------zoom-slider-----*/
   
  .service .owl-nav {
    position: absolute;
    width:100%;
	left:0%;
	transform:translatey(-50%);
	top:50%;
    margin:0px auto;
  }

.service-package-slider{
 padding:0px 20px;
}

 .service  .owl-nav .owl-prev {
    position: absolute;
    left:-0px;
    top:-32px;
}
 .service  .owl-nav .owl-next {
    position: absolute;
    right:-0px;
	top:-32px;
}

 .service .owl-nav .owl-prev span,
 .service .owl-nav .owl-next span{
	margin:0px;
	line-height:40px;
	border:1px solid gray;
	background-color:transparent;
	width:40px;
	border-radius:50%;
	height:40px;
	display:inline-block;
	font-size:0px;
	position:relative;
}


 .service .owl-nav .owl-prev:focus{
	outline:none;
	box-shadow:none!important;
}

 .service .owl-next:focus{
	outline:none;
	box-shadow:none!important;
}

 .service .owl-nav .owl-prev  span:after{
	color:gray;
	top:0;
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	top:0;
	content:"\f053";
	font-size:20px;
	font-family: "Font Awesome 5 Free";
     font-weight: 900;
	 /*
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background:url(../img/left-arrow.png);
	-------*/
}


 .service .owl-nav .owl-next  span:after{
	top:0;
	position:absolute;
	right:0;
	width:100%;
	height:100%;
	color:gray;
	font-size:20px;
	font-family: "Font Awesome 5 Free";
     font-weight: 900;
	content:"\f054";
}


.service.owl-theme .owl-nav:hover button > span {
    background:transparent!important;
    color: #FFF;
    text-decoration: none;
}
.service.owl-theme .owl-nav [class*='owl-']:hover {
    background:transparent!important;
    /* color: #FFF; */
    text-decoration: none;
}





/*-------------team-slider---------------*/

.single-member{
 position:relative;
 width:100%;
 z-index:99;
}

.single-member-in{
 position:relative;
 margin:0px auto;
 z-index:99;
 border:1px solid red;
 width:150px;
}

.team-slider-wrap{
 width:100%;
 padding:40px 0px;
 position:relative;
 background-color:#6d3e82;
 border-bottom:1px solid white;
}

.team-slider-wrap:before{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100px;
 background-color:white;
 content:"";
}


.disination .name{
 font-size:14px;
 color:white;
 font-family:arial;
}

.disination .post{
  font-size:14px;
  font-family:arial;
 color:white;
}

.disination  p {
   font-size:14px;
  font-family:arial;
 color:white;
 }

 
 /*---------------------exl-box-------------*/
 
 .exl-box{
  background-color:#6d3e82;
  width:100%;
  height:100%;
  padding:50px 0px;
 }
 
 .experience-wrap{
  background-color:#fbfbfb;
  border-bottom:1px solid white;
 }
 
 
.experience-image{
background-color:white;
width:100%;
padding:20px 20px;
margin:20px 0px;
}

.exl-desc{
 padding:20px 40px 20px 20px;
}

.exl-desc > h5    {
     font-family:'arial',sans-sarif;
	font-size: 2.7em;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
 }
 
 
  .exl-desc  .extra-para{
     display:inline-block;
	 margin:15px 0px 0px 0px;
    font-family:'arial',sans-sarif;
	font-size: 23px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
 }
.exl-desc  p{
     display:inline-block;
	 margin:15px 0px 0px 0px;
    font-family:'arial',sans-sarif;
	font-size: 20px;
	color:white;
	font-weight:lighter;
	/*text-transform:capitalize;*/
 }

 .exl-outer-box{
  width:100%;
  height:100%;
  position:relative;
 }

 .experience-other-image  {
  position:relative;
  top:50%;
  transform:translatey(-50%);
 }
 
 
 
 /*---------------------curiculum-wrapper----------------*/
 
 
 .curiculum-wrapper{
  width:100%;
padding:0px;
background-color:white;   
 }
 
 .curiculum-bg{
   background-color:#ebe4d9;
   width:100%;
   height:100%;
   padding:90px 0px 80px 80px;
 }
 
 
 .curiculum-bg > h4{
    text-transform:uppercase;
	font-size:56px;
	color:black;
	font-weight:bold;
	font-family:arial;
	
 }
 
 .curiculum-box{
  padding:0px 100px;
  position:relative;
  width:100%;
  height:100%;
 }
 
 .curiculum-in{
    position:relative;
	top:50%;
	transform:translatey(-50%);
 }
 
 .curiculum-box ul{
  margin:0px;
  padding:0px;
  list-style:none;
 }
 
  .curiculum-box ul  li{
   display:block;
   margin:-2px 0px 0px 0px;
   padding:0px;
  }
  
   .curiculum-box ul   li:nth-of-type(1){
    border-bottom:2px solid #dbd9d9;
   }
   
  .design-format{
   display:table;
   width:100%;
  }
  
  .left-format{
   display:table-cell;
   width:120px;
   padding:10px 20px;
  
  }
  
  .right-format{
   padding:24px 30px;
   border-left:2px solid #dbd9d9;
  }
 
 .design-format .right-format > p{
  font-size:16px;
  color:#333;
 }
 
 
 
 .curiculum-bottom{

  margin:60px 0px 60px 0px;
 }
 
 
 .footer-form-attr{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  height:35px;
  text-align:center;
  z-index:99;
  line-height:35px;
  background-color:#6d3e82;
  display:none;
 }
  .footer-form-attr > a{
   color:white;
   text-decoration:underline;
   font-size:17px;
   font-family:vardana;
  }

.form-check-label
{font-size:12px;}

#logom{ display:none;}

#logon{ display:none;}
#mobm{display:none;}

.row{
    margin-right:0px!important;
    margin-left: 0px!important;

}


.container {
    width: auto;
     padding-right: 0px; 
}

.button-click{
    display:block;
}

.img-fluid {
    max-width: 100%;
    height: none;
}