﻿.marleftrightTitle {
margin-left:20px;
margin-right:20px;
}
.bodyminheight {
min-height:500px;

}

.ourunitradimg {
border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}

.ourunitraddiv {
   border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.img-circle {
  border-radius: 50%;
}

.img-holder img{
	max-width:100%;
	max-height:100%;
	aspect-ratio:5/3;
}

.scroll-img {
width:600px;
  height:400px;
  overflow-y: scroll;
}

.owl-carousel .owl-item img {
min-height: 200px;
}

.scroll-img1 {
  overflow: auto;

  max-width: 1525px;  
  max-height: 725px; 
  margin-bottom:1em;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
 border-top:0px solid #f4f4f4;
}
.table>:not(caption)>*>* {
 padding:.5rem .5rem;
 background-color:var(--bs-table-bg);
 border-bottom-width:0px;
 box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
}

section.our-facts .videoown {
	/*margin-top:80px;*/
  text-align: center;
  margin-left: 70px;
  /*background-image: url(../images/video-item-bg.jpg);*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
}

.ifcls {
width:450px;
height:400px;

}

.redText {
color:red;
}

.owl-mar-top {
margin-top:55px;
}
.text-justify  { text-align: justify !important; }


.body-back {
background-color:white;

}

.logo-text {
	float:left; color:white; 
	/*margin-top:25px;*/
	margin-top:15px;
}

.left-content .mycust{
  background-color: #1a96ae;
  padding: 40px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

section.down-content {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 1em;
}

.meeting-single-item .down-content {
  background-color: #1a96ae;
  padding: 40px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  color: white;
}

.meeting-single-item .down-content p {
  color: white;
  font-size: 14px;
}

section.down-content li {
  list-style: disc;
  margin-left: 20px;
  color: white;
}

.col-white {
color:#1a96ae;
}

.timeline .timecontainer p {

color:black;
}

.mgeo {
    padding-bottom: 9px;
  font-size: 38px;
  /*color: #fff;*/
  color:#1a96ae;
  line-height: 50px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 50px;
  border-bottom: 1px solid #1a96ae;
}

.services .item:hover {
  background-color:#1c6978;     
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  padding: 40px;
}

.our-courses .item .down-content:hover {
  background-color: #1c6978;
}



.main-banner .caption h2 {
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 42px;
  text-transform: uppercase;
  font-weight: 800;
  color: #fff;
  letter-spacing: 1px;
}

.main-banner .caption h3 {
		/*font-family: 'Brush Script MT';*/
		font-size: 32px;
		color: white;
	}


.main-banner .caption .main-button-red {
  margin-top: 30px;
  max-width: 400px;
  text-align: justify;
}

.main-banner .caption .main-button-hid {
  margin-top: 30px;
}

.main-button-hid a {
  font-size: 13px;
  color: #fff;
  background-color: #1a96ae;            /*++++gopal*/
  padding: 12px 30px;
  display: inline-block;
  border-radius: 22px;
  font-weight: 500;
  text-transform: uppercase;
  transition: all .3s;
  margin-right: 10px;
  max-width: 400px;
  text-align: justify;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background: none;
  color: #1a96ae;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.section-Ser h2 {
  line-height: 40px;
  margin-top: 0px;
  margin-bottom: 50px; 
  padding-bottom: 20px;
  border-bottom: 1px solid #1a96ae;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a96ae;
}

.section-heading h2 {
  line-height: 40px;
  margin-top: 0px;
  margin-bottom: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #1a96ae;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1a96ae;
}

section.company-details li {
  color: #1a96ae;
  list-style: none;
  margin-left: 1rem;
  text-align:left;
}

section.company-details li a {
  color: black;
  margin-left:1rem;
  font-size:15px;
}

section.company-details li a:hover {
  color: #47b2e4;
  
  
}


section.company-details li i:hover {
  color: #47b2e4;
  
}


.marcom {
    margin-top:2rem;
}

.hedcompdet {
color: black;
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 17px;
}

section.our-courses {
  background-color: white;
  background-position: center center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 130px;
  padding-top: 30px;
  /*padding-bottom: 30px;*/
  padding-bottom: 0px;
  border-radius: 1em;
}

.our-courses .owl-dots {
  display: inline-block;
  text-align: center;
  width: 100%;
  /*margin-top: 40px;*/
  margin-top: 20px;
}

.our-courses .item .down-content {
  background-color: #1a96ae;
}

.our-courses .item .down-content h4 {
  padding: 25px;
  font-size: 18px;
  color: white;
  text-align: center;
  border-bottom: 1px solid #eee;
}

section.contact-us {
  background-color: white;
  background-position: center center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 140px 0px 0px 0px;
  padding: 40px 0px 0px 0px;
}

section.contact-us #contact {
  background-color: #1a96ae;
  border-radius: 20px;
  padding: 40px;
}

section.contact-us #contact h2 {
  text-transform: uppercase;
  color: white;
  border-bottom: 1px solid #eee;
  margin-bottom: 40px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
}



.footer {
  text-align: center;
  border-top: 1px solid #1a96ae;
  margin-top: 140px;
  padding: 50px 0px;
  margin-top: 50px;
  padding: 30px 0px;
}

.footer p {
  text-transform: uppercase;
  font-size: 14px;
  color: #1a96ae;
}


.footerOthers {
  text-align: center;
  /*margin-top: 140px;          ++++gopal*/ 
  border-top: 1px solid #1a96ae;
  padding: 10px 0px;
}


section.contact-us-con {
  /* background-image: url(../images/meetings-bg.jpg); */
  /* background: linear-gradient(180deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);       ++++gopal */
  background-color:#1a96ae;
  background-position: center center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
/*section.left-content .item {
	background-color: rgb(7 6 6 / 58%);
  padding: 40px;
  margin-bottom: 30px;
}*/

/*section.left-content .item h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}*/

/*section.left-content .item p {
  color: #fff;
  margin-bottom: 20px;
}*/



.modal {
		display: none;
		position: fixed;
		z-index: 999;
		left: 0;
		top: 0;
		width: 50%;
		height: 90%;
		/*background-color: rgba(0, 0, 0, 0.5);*/
		margin-top:50px;
		margin-left:400px;
	}

	.modal-content {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: #fff;
		padding: 20px;
		border-radius: 5px;
	}
	.close {
		color: #aaa;
		float: right;
		font-size: 28px;
		font-weight: bold;
	}

		.close:hover,
		.close:focus {
			color: black;
			text-decoration: none;
			cursor: pointer;
		}

.vertical-line {
border-right: 1px solid #1a96ae;
}

.client-mar-top {
margin-top:20px;
}


		/* Hide default browser video controls */
		video {
			outline: none;
		}


.company_hr {
	color: #1a96ae; border-bottom: 1px solid #1a96ae; padding-bottom:10px;
}

.mission-imgstyle {
		max-height :200px; width:47%;  margin-left: 150px; margin-top:100px;  padding:5px;
	}

.hm_uliso {

	margin-left:80px;
}

.hm_imgiso {
width: 5%;
  margin-left: 20px;
}

.hm_imgiadc {
width: 5%;
  margin-left: 670px;
}

.newstxt {
color:#1a96ae;
}

.logo_headin {
    /*margin-top:10px;*/
font-size: 1.5rem;
}
.logo_headin2 {
font-size: 1.5rem;
}




	@media (max-width: 767px) {
		.mission-imgstyle {
		max-height :200px; width:100%;  margin-left: 10px; margin-top:10px;  padding:5px;
	}
		.header-area .main-nav .logoinv {
			/*display:none;*/
		}

		section.left-content {
		margin-top:20px;
		margin-left: 20px;
		margin-right: 20px;
		}

		section.left-content li {
		list-style:disc;
		margin-left:30px;
	}

		.hm_uliso {

	margin-left:0px;
}

.hm_imgiso {
width: 10%;
  margin-left: 10px;
  margin-top: 10px;
}

.hm_imgiadc {
width: 10%;
  margin-left: 300px;
  margin-top: 10px;
}

section.company-details {
  
  padding-bottom: 10px;
}

.logo_headin {
    /*margin-top:10px;*/
font-size: 1.5rem;
}
.logo_headin2 {
font-size: 1.5rem;
}

.vertical-line {

}

	}

@media (max-width: 992px) {

	.main-banner .caption h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 32px;
  }
	
    .logo_headin {
    margin-top:10px;
font-size: 1.5rem;
}

	.main-banner .caption h3 {
	  
  /*font-family: 'Brush Script MT';*/  
  font-size: 24px;
  color: white;
}

	section.our-facts .videoown {
	margin-left: 0px;
	margin-top: 15px;
}

	.ifcls {
width:340px;
height:250px;

}

	 .modal {
		display: none;
		position: fixed;
		z-index: 999;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		margin-top: 0px;
  margin-left: 0px;
	
}

	 .sun-img {
width:100%;
}
}

.sun-img {
width:57%;
}



@media (max-width: 1300px) {
  .sun-img {
width:57%;
}
  .logo_headin {
    margin-top:10px;
font-size: 1.5rem;
}
}

@media (max-width: 1200px) {
	   .sun-img {
width:100%;
}
       .logo_headin {
    margin-top:10px;
font-size: 1.5rem;
}
}

@media (max-width: 1085px) {
	   .sun-img {
width:100%;
}
           .logo_headin {
    margin-top:10px;
font-size: 1.5rem;
}
}

@media (max-width: 1005px) {
	  .sun-img {
width:100%;
}
          .logo_headin {
    margin-top:10px;
font-size: 1.5rem;
}
}



@media (max-width: 767px) {

	 .sun-img {
width:100%;
}
}
