
#top_header{
	height:auto;
	width:100%;
	background-color:#EFEFEF;
	
	}
#top_header p{
	font-size:12px;
	color:#FFF;
	margin:0px;
	padding:0px;
    font-family: 'Source Sans Pro', sans-serif;
	}
	
header {
	text-align: center;
}


button#increasetext {font-size:11px;}
button#resettext {font-size:11px;}
button#decreasetext {font-size:11px;}


  
  
  

.card-footer .btn{
border-radius:2rem;
padding:8px 10px;
width:140px;
}





.top_head2{
	font-size:13px;
	color:#FFF;
}
	
.heading_title{
	font-family: 'Inter', sans-serif;
	font-weight:700;
	color:#072F5F;
	}
.heading_title1{
	font-family: 'Inter', sans-serif;
	font-weight:400;
	color:#272727;
	font-size:20px;
	line-height:20px;
	}
	
.heading_title2{
	
	font-size:2.3rem;
	color:#072F5F;
	}	

.btn-sm, .btn-group-sm > .btn {
  padding: 0.02rem 0.6rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.8rem;
  font-size:11px;
}

.btn-secondary {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #6c757d;
  font-size:11px;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}


#grad2 {
	background-color:#FFFFFF;
  }
.news_box{
	height:325px;
	background-color:transparent;
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.12);
-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.12);
	}
	
.nav-pills .nav-link {
  border-radius: 0rem;
  background-color:#1261A0;
  padding:6px 20px;
  font-size:15px;
  letter-spacing:.005rem;
  font-weight:400;
  color:#FFFFFF;
  border-right:1px solid #004D8B;
  border-top:1px solid #DDDDDD;
  
  
 }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #072F5F;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content{
	background-color:#FFFFFF;
	height:250px;
	font-size:15px;
	font-weight:400;
	letter-spacing:0.005rem;
	color:#474747;
	
	border:1px solid #E3E3E3;
	}


.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.tab-pane a{
	color:#474747;
 }

.tab-pane a:hover{
	text-decoration:none;
	color:#03C;
}

.accordion > .card {
  overflow: hidden;
  border-radius:0px;
  background-color:#FFF;
  
}

.accordion{
  overflow: hidden;
  border-radius:0px;
  font-size:13px;
  box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.12);
-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.12);
}


.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
  margin:0;
  padding:0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card .card-header {
  margin-bottom: -1px;
  padding: 0.4rem 1.25rem;
  margin-bottom: 0;
  background-color:#1261A0;
  color:#FFF;
  border-radius:0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  
}



.btn-link {
  font-weight:500;
  color:#000000;
  text-decoration: none;
  border-radius:0px;
  margin:0px;
  padding:0px;
  text-align:justify;
  padding:2px 10px;
  background:#E5E5E5;
  text-decoration:none;
  font-size:13px;
  border: 1px solid #EEEEEE;
  
}

.btn-link:hover {
  color:#000000;
  text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
 text-decoration: none;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}


.accordion a{
	color:#474747;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	}
.accordion a:hover{
	color:#03C;
	text-decoration:none;
	}
	
.btn-outline-secondary{
	border-radius:0px;
	font-size:12px;
	font-family: 'Roboto', sans-serif;
	color:#666;
	}
	
.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

.mar_style{
	background-color:#176087;
	color:#FFF;
	font-size:15px;
	letter-spacing:.005rem;
	font-weight:400;
	
	}
	
.mar_style a{
	background-color:#176087;
	color:#FFF;
	font-size:15px;
	letter-spacing:.005rem;
	font-weight:400;
	
	padding:0 2rem;
	border-right:1px solid #FFF;
 }
 
.icon_box_1{
	
	font-weight:400;
	letter-spacing:0.005rem;
	height:104px;
	padding:10px 5px;
	width:100%;
	background-color:#1261A0;
	float:left;
    border:2px solid #E3E3E3;
    outline: 1px dashed #FFFFFF;
    outline-offset: -5px;
	 box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
	
	}
	
.act_1{
	color:#FFFFFF;
	font-size:12px;
    font-weight:400;
	line-height:18px;
	
	}
	
.icon_box_2{
	
	height:104px;
	width:100%;
	background-color:#1261A0;
	padding:10px 5px;
	margin:8px 0px;
	float:left;
    border:2px solid #E3E3E3;
    outline: 1px dashed #FFFFFF;
    outline-offset: -5px;
	 box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
	}
	
.icon_box_3{
	
	height:104px;
	width:100%;
	background-color:#1261A0;
	padding:10px 5px;
	float:left;
    border:2px solid #E3E3E3;
    outline: 1px dashed #FFFFFF;
    outline-offset: -5px;
	 box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.05);
	}
	
	
.footer_card{
	height:auto;
	
	}
.footer_card .card{
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background:none;
  background-clip: border-box;
box-shadow: 1px 2px 0px 0px rgba(0,0,0,0.11);
-webkit-box-shadow: 1px 2px 0px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 1px 2px 0px 0px rgba(0,0,0,0.11);
 }

.footer_card .card-header {
  margin-bottom: 0;
  border:0;
  padding:0px;
  margin:0px;
  position:relative;
 }

.footer_card .card-body {
  
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding:0.6rem;
  background-repeat: repeat;
  background-position: center center;
  margin-top:0px;
  border:none;
  color:#181818;
  font-size:15px;
  line-height:22px;
  background-color:#F4F4F4;
}

.footer_card .card-footer {
	padding:0.3rem;
	background-color:none;
	background-repeat: repeat;
	background-position: center center; 
	border-radius: 0rem 0rem 0.3rem 0.3rem;
	margin-top:0px;
	border:0;
	color:#FFF;
	font-size:15px;
	background-color:#F4F4F4;
}

.heading_box{
	position: absolute;
	width:100%;
	top:80;
	bottom:0;
	left:0;
	right:auto;
	color:#FFF;
	background-color:rgba(0,0,0, 0.7);
	text-align:center;
	font-size:20px;
	}
.paragraph{
	
	font-size:15px;
	}
	
.about_bg{
	width:auto;
	/*background-image:url(../image/about_bg.jpg);*/
	background-color:#F3F7F9;
	background-position:center cnter;
	}

.news_text{}

.news_text ul{}
	
.news_text ul li{
	font-size:15px;
	text-decoration:none;
	display:block;
	line-height:28px;
	font-weight:500;
	}


.news_text ul li a{
	font-size:15px;
	text-decoration:none;
	display:block;
	line-height:28px;
	color:#000;
	font-weight:500;
	text-decoration:underline;
	}


.news_text ul li a:hover{
	font-size:15px;
	display:block;
	line-height:28px;
	color:#000;
	font-weight:500;
	text-decoration:none;
	}



.news_sty{
	
	font-size:15px;
	font-weight:400;
	letter-spacing:0.005rem;
	line-height:20px;
	color:#000000;
	border-bottom:1px dashed #999;
	padding:8px 10px;
	margin:0px;
	background-color:#FBFBFB;
	}

.news_sty a{
	
	font-size:15px;
	font-weight:400;
	letter-spacing:0.005rem;
	line-height:20px;
	color:#000000;
	background-color:#FBFBFB;
	}
	
.news_sty a:hover{
	
	font-size:15px;
	font-weight:400;
	letter-spacing:0.005rem;
	line-height:20px;
	color:#000000;
	background-color:#FBFBFB;
	text-decoration:underline;
	color:#0044E0;
	
}

#wrap{
	margin: 0px auto;
	padding:0px;
	width:100%;
	background: #FFFFFF;
	height:300px;
}


.grey{
	color: #999999;
}

.floting_news{ height:auto;}

.floting_news li{
	width:100%;
	padding:6px 10px;
	color:#000000;
	border-bottom:1px dashed #999;
	font-size:15px;
	line-height:20px;
	font-weight:400;
	letter-spacing:0.005rem;
	background-color:#FBFBFB;
}

.floting_news li a{
	font-size:15px;
	line-height:20px;
	font-weight:400;
	letter-spacing:0.005rem;
	color:#000000;
}

.floting_news li a:hover{
	
	font-size:15px;
	line-height:20px;
	font-weight:400;
	letter-spacing:0.005rem;
	color:#0044E0;
	text-decoration:underline;
}


.sub_text{
	
	font-size:15px;
	line-height:20px;
	font-weight:400;
	letter-spacing:0.001rem;
	text-align: left;
	color:#000000;
	margin:0px;
	padding:0px;
	}
	
.event_section{
	
	padding:5rem 0rem;
	background-repeat:repeat;
	/*background-image:url(../image/bg.jpg);*/
	background-color:#1D3A7C;
	}

.event_section h2 {
  color:#FFFFFF;
  font-size:3rem;
  
}

.event_section .intro {
  height: auto;
  min-height: 100vh;
  text-align: center;
  background-color: teal;
}



.footer_menu{
	
	}

.footer_menu ul{
	margin:0px;
	padding:0px;
	width:100%;
	}


.footer_menu ul li{
	display:block;
	text-decoration:none;
	padding:1px 0px;
	color:#FFFFFF;
	text-align:left;
	font-size:15px;
	letter-spacing:.005rem;
	font-weight:300;
	}

	
.footer_menu  a{
	color:#FFFFFF;
	}
.footer_menu  a:hover{
	color:#FFFFFF;
	text-decoration:none;
	margin-left:1px;
	}
	
.icon_bg1{
	height:auto;
	width:100%;
	border:2px solid #EBEDED;
	border-radius:2px;
	padding:5px;
	background-color:#FFF;
	}
	
.bx_sadhow{

	 box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.10);
-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.10);
	}
	




	
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.3rem 2rem;
  background-color:#FFF;
}	
	
	
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
   color:#000;
}

.navbar-light .navbar-nav .nav-link {
  color:#000;
  padding:1em 13px;
  font-size:17px;
  font-weight:400;
 }
 
 @media only screen and (max-width:768px) {
 .navbar-light .navbar-nav .nav-link {
  color:#000;
  padding:0.3em 13px;
  font-size:17px;
  font-weight:400;
 }
 }
 
 

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
   color:#000;
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
   color:#000;
}

.navbar-light .navbar-toggler {
  color:#000;
  border-color:none;
}

.navbar-light .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(0, 0, 0, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.choose_us{}
.choose_us li{
	list-style:none;
	font-size:25px;
	line-height:40px;
	}
.fa-check-circle-o{
	color:#FA6754;
	}


.phonecall_box_new{
	position:fixed;
	bottom:0%;
	top:auto;
	right:0%;
	z-index:9999;
	}


.phonecall_box{
	position:fixed;
	top:60%;
	right:1%;
	z-index:9999;
}

.phonecall_box .btn-primary{
	height:60px;
	width:60px;
	border-radius:30px;
	}
	
	

.button {
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #1673D6; -webkit-box-shadow: 0 0 3px #1673D6; }
  50% { background-color: #1673D6; -webkit-box-shadow: 0 0 20px #1673D6; }
  100% { background-color: #1673D6; -webkit-box-shadow: 0 0 3px #1673D6; }
}

@-moz-keyframes glowing {
  0% { background-color: #1673D6; -moz-box-shadow: 0 0 3px #1673D6; }
  50% { background-color: #1673D6; -moz-box-shadow: 0 0 20px #1673D6; }
  100% { background-color: #1673D6; -moz-box-shadow: 0 0 3px #1673D6; }
}

@-o-keyframes glowing {
  0% { background-color: #1673D6; box-shadow: 0 0 3px #1673D6; }
  50% { background-color: #1673D6; box-shadow: 0 0 20px #1673D6; }
  100% { background-color: #1673D6; box-shadow: 0 0 3px #1673D6; }
}

@keyframes glowing {
  0% { background-color: #1673D6; box-shadow: 0 0 3px #1673D6; }
  50% { background-color: #1673D6; box-shadow: 0 0 20px #1673D6; }
  100% { background-color: #1673D6; box-shadow: 0 0 3px #1673D6; }
}



.bg_image{
	background-image:url(../image/slider/about_bg.jpg);
	width:100%;
	height:auto;
	background-position:cover;
	}
.card-text{
	font-size:18px;
	font-weight:400;
	}
.c2 {
  max-width: 100%;
  margin: 0 auto;
  column-width: 14em;
  column-gap: 2em;
  column-count: 2;
  padding-bottom:20px;
}

.card-header1{
	background-color:#F6F6F6;
	}
.card{
-webkit-box-shadow: -2px 5px 107px -52px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 5px 107px -52px rgba(0,0,0,0.75);
box-shadow: -2px 5px 107px -52px rgba(0,0,0,0.75);
	}
	
.box{
background-color:#f5f5f5;
padding:15px 20px;
text-align:center;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
border-radius:8px;


}

 @media only screen and (max-width:768px) {
.box{
background-color:#f5f5f5;
padding:5px 4px;
text-align:center;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
border-radius:8px;
font-size:12px;

}
 }


.sadhow{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius:3px;
	}

.icon{}

.icon a{
text-decoration:none;
color:#000000;
}


.navbar .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* remove the gap so it doesn't close */
	transition: width 2s, height 4s;
}



.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.1rem 0;
  margin: 0.1rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.2rem;
  }

.dropdown-divider {
  height: 0;
  margin: 0rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.6rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  margin:0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.icon a:hover{
text-decoration:none;
color:#FB5809;
}

.card1{
background-color:#FFFFFF;
}

.quick_link{}
.quick_link a{
color:#333333;
text-decoration:none;
}

.quick_link a:hover{
color:#FF0000;
text-decoration:none;
}


.form-group {
  margin-bottom:0.7rem;
}

.form-control-sm {
  height: calc(1.8em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0rem;
}


.bg_container{
	background: rgb(220,235,254);
background: linear-gradient(0deg, rgba(220,235,254,1) 0%, rgba(220,235,254,0.6755952380952381) 100%);
	
	}
	


.carousel-inner {
  position: relative;
  height:auto;
  width: 100%;
  overflow: hidden;
}


.carousel-caption {
  position: absolute;
  right: 15%;
  bottom:1%;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 15px;
  color: #fff;
  text-align: center;
}


.call_book{
  position: fixed;
  right:0;
  bottom:8%;
  z-index: 10;
  color: #fff;
  border:1px solid #FC3;
  margin:0;
  padding:0;
 
	}
 .cta-button { background: #ff6600; color: white; padding: 10px 30px; text-decoration: none; font-size: 18px; border-radius: 5px; }
 .service-item { display: inline-block;  padding: 20px; background: #f4f4f4; border-radius: 10px; }