@charset "utf-8";
/* CSS Document */

body{font-family: 'Mulish', sans-serif;}
.navbar-light .navbar-nav .nav-link{ font-family: 'Mulish', sans-serif; font-weight:800; color:#1a475f; transition:1s;}
a:hover{ text-decoration:none;}
.bg-light-1{ background:#eeeded;}

.header h2{ font-size:45px; font-weight:400; color:#464646;}
.header h2 span{ font-weight:800;}

.navbar-brand img{ width:70%;}

.slider-bg {vertical-align: middle;background: #1a475f;background: -webkit-gradient(linear, left top, right top, rom(#1a475f), to(#3c889e));background: linear-gradient(to right, #1a475f 0%, #3c889e 100%); padding:7.1% 6%;}

 
.slider-bg h2{ color:#fff; padding:10px;}
.slider-bg h2 hr{	top: 90%;	height: 3px;	background: #f0bd1b;	width: 95px; text-align:left; float:left;}
.slider-bg h2 span{ font-weight:800;}
.slider-bg ul{ padding:0; margin:0;}
.slider-bg li { list-style:none; margin-top:21.5px;}
.slider-bg li a {display: block;	border-radius: 7px;	background: #fff;padding: 1em 1em 1em 4em;color: #1a475f;font-weight: 700;	font-size: 13px;	position: relative; border:2px solid #fff; font-size:14px; transition:1s;}
.slider-bg li a:hover{border:2px solid #fff; background:#1a475f; color:#fff;}
.slider-bg li a::after {	content: "\f0da";	font-family: FontAwesome;	color: #fff;	position: absolute;	color: #f0bd1b;	right: 2%;	font-size: 15px;}

.carousel-indicators li {box-sizing: content-box;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 10px;height: 10px;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;
background-color: #f0bd1b; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity .6s ease;border-radius: 200%;}

.news-feeds h5, .news-feeds h3{ font-weight:800;}
.news-feeds h5{ color:#464646; text-transform:uppercase; font-size:15px; margin-bottom:15px;}
.news-feeds h3{ color:#1a475f;}
.news-feeds h3{font-size: 18px;	line-height: 23px;margin-bottom: 15px;	/* margin-top: 25px; */}
.news-feeds img{ width:100%; border-radius:100%;}

.row-about h2{ font-size:30px; line-height:35px; margin-bottom:20px; }

.victory-iti-btn{ color:#3c889e; font-weight:800; text-transform:uppercase;}
.victory-iti-btn:hover{ color:#1a475f; }
.victory-iti-btn:after{ color:#f0bd1b; content: "\f0da"; font-family: FontAwesome; }

.news-article-section{ background:#eeeded;}

.news-article{ background:#fff; padding-bottom:30px;}
.news-article .header h2{ color:#464646;}
.news-article h4 { font-weight:400; color:#1a475f;}
.news-article h4{ font-size:25px;}
.news-article h4, .news-article a{ padding:20px;}

.news-article-1{ background:#fff;}
.news-article-1 img{ object-fit: cover;	height: 250px;}
.news-article-1 h2{ color:#1a475f;}
.news-article-1 h4 { font-weight:400; color:#1a475f; font-size:25px; line-height:30px;}
.news-article-1 h4, .news-article-1 a{ padding:20px 10px;}

.carrier img{ width:100%;}
.victory-iti-btn-2{ background:#f0bd1b; padding:18px 24px; border-radius:5px; color:#1a475f; font-weight:800; transition:1s;}
.victory-iti-btn-2:hover{ background:#1a475f; color:#f0bd1b; font-weight:800;}
.imageBlockPromo .sectionWithText__content p {	font-size: 18px !important;line-height: 30.6px !important;	color: #464646;	margin-bottom: 20px;}
.carrier p {	font-size: 18px !important;	line-height: 30.6px !important;	color: #464646;	margin-bottom: 40px;}
#carrier{ box-shadow: 2px 6px 5px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 6px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 2px 6px 5px 0px rgba(0,0,0,0.1);}

.slider-1 { width: 85%; margin: 20px auto; }
.slick-slide { margin: 0px 20px;}
.slick-slide img {width: 100%;}
.slick-prev:before,
.slick-next:before {color: black; }
.slick-slide { transition: all ease-in-out .3s; opacity: .2; }
.slick-active {  opacity: 1;}
.slick-current { opacity: 1; }
	
footer{ background:#ececec;}
.footer-feeds ul { margin:0; padding:0;}
.footer-feeds ul li{ list-style:none; margin-bottom:15px; }
.footer-feeds ul li a{ color:#000; font-size:17px; transition:1s; }
.footer-feeds ul li a:hover{ color:rgba(0,0,0,.2);}
.footer-feeds  h3{ color:#1a475f; font-weight:800; font-size:1.25rem; border-bottom:1px solid #ccc; padding-bottom:25px; margin-bottom:25px;}
	
.social-media li{ display:inline-block; margin-margin:25px !important; }
.social-media li i {font-size: 25px; margin-right: 25px;color: #1a475f; transition: 1s;}
.social-media li i:hover{ color: #f0bd1b}

.sidenav {  width: 100%;  position: sticky;  z-index: 1;  top: 20px;  left: 10px;  overflow-x: hidden;  padding: 8px 0;}
.sidenav a {  padding: 6px 8px 6px 16px; text-decoration: none; font-size: 15px; color: #2196F3;  display: block;}
.sidenav a:hover {  color: #064579;}
.main {  margin-left: 40px; /* Same width as the sidebar + left position in px */  padding: 0px 10px;}

@media screen and (max-height: 450px) { .sidenav {padding-top: 15px;}  .sidenav a {font-size: 18px;}}

.sidenav ul { margin:0; padding:0; margin-left:15px;}
.sidenav ul li{ list-style: disc; color:#f0bd1b;}
.sidenav ul li::before { }

.card {position: relative;display:-ms-flexbox;	display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff; }
.card .btn-link {color:#3c889e; font-weight:800;text-decoration: none;}
.card-header {	padding: .75rem 1.25rem;	margin-bottom: 0;	background-color: rgba(0,0,0,.03);	/* border-bottom: 1px solid rgba(0,0,0,.125); */}
.card-body a{ color:#1a475f;}
.card-body a:hover{ color:##3c889e}

.sticky-section-style p{ font-size:17px; margin-bottom:25px;}
.sticky-section-style h2{	color: #1a475f;	font-weight: 800;	padding-right: 25%; font-size:35px;}
.sticky-section-style span{ font-size:24px; color:#1f497d; }
.sticky-section-style em {	color: #54afcb;	display: inline;	font-size: 75px;	font-weight: 800;	line-height: 0;	margin-right: 5px;	position: relative;	top: 25px;}
.sticky-section-style ul{ padding:0; margin: 0; }
.sticky-section-style ul li{ list-style: none;}

.about-style h2{ color:#3c889e; font-weight:700;}
.about-style h2 span{ font-weight:normal;}

.about-section { background-image: url(../img/bg-about.jpg); padding:250px 0 30px 0; background-color:rgba(0,0,0,.25); background-size: cover;}
.about-section h2{ color:#fff;}

.branches{ background:#fff; padding:20px; border-bottom:12px solid #3e889f; margin-bottom:25px; box-shadow: 0px 16px 32px -3px rgba(0,0,0,0.15);
-webkit-box-shadow: 0px 16px 32px -3px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 16px 32px -3px rgba(0,0,0,0.15);}
.branches h4{ color:#3e889f;}
.branches span{ border-bottom:2px solid #f0bd1b; font-weight:bold;}

.contact-us{ background-color:#1a475f; padding:25px; }
.contact-us h2{ color:#fff;}
.contact-us input, .contact-us textarea { border:1px solid #fff; background:none; color:#fff; border-radius:none;}
.contact-us button{ border:none;}
.contact-us .victory-iti-btn-2, .branches .victory-iti-btn-2{padding: 10px 24px;}
.contact-us label{ color:#fff;}

/* gallery */ 
.popup-style img{ padding-bottom:35px; width:100%;}
.box{ background: linear-gradient(#16222A,#2ba0db); font-family: 'Raleway', sans-serif; text-align: center; border: 5px solid #fff;  overflow: hidden;  position: relative; transition: all 0.5s ease 0s;}
.box:hover{ box-shadow: 0 0 25px -12px rgba(0,0,0,0.7); }
.box img{  width: 100%;  height: 100%;  transform: scale(1.1) translateX(4%); transition: all 0.4s;}
.box:hover img{ opacity: .4; transform: scale(1.1) translateX(-4%);}
.box .box-content{ color: #fff; width: 100%; transform: translateX(-50%) translateY(-50%); position: absolute; top: 50%; left: 50%;  z-index: 1;}
.box .box-content:before{  content: ""; width: 0; height: 2px; border-bottom: 3px dashed #fff; transform: translateX(0) translateY(-50%);  position: absolute; top: 52%; left: 50px;
 transition: all 0.35s;}
.box:hover .box-content:before{ width: calc(100% - 100px); }
.box .title{ font-size: 22px;font-weight: 700; letter-spacing: 0.5px;text-transform: capitalize; margin: 0 0 25px;opacity: 0;transform: translateX(-100%);transition: all .4s;}
.box .post{font-size: 15px; font-weight: 500; font-style: italic; text-transform: lowercase; display: block;opacity: 0; transform: translateX(100%); transition: all .4s;}
.box:hover .title,.box:hover .post{ opacity: 1; transform: translateX(0);}
.box .icon{ padding: 0; margin: 0; list-style: none; position: absolute; left: 15px; bottom: 15px; z-index: 1; transition: all .5s ease-in-out;}
.box .icon li{  margin: 0 3px 0 0; display: inline-block;  opacity: 0; transition: all 0.5s ease-in-out;}
.box:hover .icon li{ opacity: 1; }
.box:hover .icon li:nth-child(1){ transition-delay: .2s; }
.box:hover .icon li:nth-child(2){ transition-delay: .3s; }
.box .icon li a{ color: #fff; background-color: #16222A; font-size: 14px; line-height: 33px; height: 33px; width: 33px; border-radius: 50%; display: block; position: relative; transition: all 0.5s ease-in-out;}
.box .icon li a:hover{  background: #2ba0db;  border-radius: 5px 15px 5px 15px; box-shadow: 0 0 6px rgba(0,0,0,0.6);}
@media only screen and (max-width:990px){.box{ margin: 0 0 30px; }}

.icon i{ margin-top:10px;}

.courses-details h2{ color:#1a475f;}
.courses-details h2 span{ font-weight:700;} 
.courses-details img{ width:100%;}
.courses-details hr{ height:20px; border:none; margin:0; padding:0; 
background: rgb(255,255,255); 
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 17%, rgba(255,255,255,1) 17%, rgba(255,255,255,1) 22%, rgba(84,175,203,1) 22%, rgba(84,175,203,1) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 17%,rgba(255,255,255,1) 17%,rgba(255,255,255,1) 22%,rgba(84,175,203,1) 22%,rgba(84,175,203,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#54afcb',GradientType=1 );  }

.courses-details  ul li{ list-style:none; text-align: justify; }
.courses-details  ul li i{ margin-right:10px; color:#54afcb;}
.courses-details  ul { margin:0; padding:0; padding:15px 0;}

.banner-header{ padding:70px 35px; background:#eeeded;}
.banner-header h2{ margin-bottom:25px; color:#1a475f;}
.banner-header p span{ border-bottom:5px solid #3c889e; padding-bottom:05px; color:#3c889e;}

.principal .branches img{ width:100%; margin-bottom:25px;}
.principal .branches{ border-bottom:12px solid #f0bd1b;}
.principal .contact-us{ padding:0;}

.card-body{ padding:.75rem 2rem;}

.latest-news{ background:#1a475f; padding:25px;}
.latest-news p { color:#fff; font-size:12px;}

#news-page .news-feeds{ background:#fff; border-bottom:2px solid #1a475f;}
#news-page .news-feeds img{ width:100%; border-radius:0;}
#news-page .news-feeds h3{ padding-top:25px;}
#news-page .news-feeds strong{ font-weight:normal; font-size:12px;}

.achievements .news-feeds img{ border-radius:0;}

.dropdown-item, .social-media li a{ transition:1s;}
.dropdown-item:focus, .dropdown-item:hover, .social-media li a:hover {
	color: #f0bd1b;
	text-decoration: none;
	background-color: #e9ecef;
}

.branches img{ width:100%;}

@media (max-width: 996px) {.carousel-item img{ width:100% }} 

.about-style-img img { object-fit: cover; height: 450px; margin-bottom:25px;}

#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;z-index: 100;display: none;}
.cnt223 a{text-decoration: none;}
.popup{width: 100%;margin: 0 auto;margin-top:50px;display: none;position: fixed;z-index: 101;}
.cnt223{min-width:30%;width:30%;min-height: auto;margin: 5px auto;background: #f3f3f3;position: relative;z-index: 103;padding: 10px;border-radius: 5px;box-shadow: 0 2px 5px #000;}
.cnt223 p{clear: both;color: #555555;text-align: justify;}
.cnt223 p a{color: #d91900;font-weight: bold;}
.cnt223 .x{float: right;height: 35px;left: 22px;position: relative;top: -25px;width: 34px;}
.cnt223 .x:hover{cursor: pointer;}
@media (max-width: 996px) {.cnt223{ width: 85%;}}


.zoom-box {width: 200px;height: 200px;color: white;display: flex;align-items: center;justify-content: center;font-weight: bold;border-radius: 10px;animation: zoomInOut 2s ease-in-out infinite;position:fixed;bottom:35px;right:15px;z-index:9999;}
  @keyframes zoomInOut {0%, 100% {transform: scale(1);}50% {transform: scale(1.15);}}

.e-book {
  width: 200px;
  height: 200px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  border-radius: 10px;
  animation: zoomInOut 2s ease-in-out infinite;
  position: fixed;
  bottom: 144px;
  right: 15px;
  z-index: 9999;
}


/*master class 1a475f */
