body {
	font-family: 'RobotoCondensedRegular';
}
.nopadding {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.btn:focus, a:focus, button:focus, input:focus, textarea:focus, select:focus {
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
a, a:hover, a:focus {
	text-decoration: none;    
	color: #666666;
}

.img {
	width: 100%;
	height: auto;
}
blockquote {
	font-style: italic;
	font-family: Georgia;
	color: #999;
	margin: 0px 0 0px;
	padding: 0px 20px;
}


ul, .list.custom-list ul {
	margin: 0 0 11px;
	list-style-type: none;
	padding-left: 10px;
}
.list.custom-list ul li {
	margin: 0;
	padding: 4px 0 5px 30px;
	border-top: 1px solid #f2f2f2;
	position: relative;
	background: url(../images/arrow.png) no-repeat 0 11px;
}
.list.custom-list ul li a {
	font: 14px/1.2em 'Roboto', sans-serif;
	color:#000000; /*#878787;*/
	text-transform: none;
	display: inline;
	position: relative;
}

/*----------------------Happenings----------------*/
#happenings {
	padding: 30px 0;
}
.section-head {
	font-family: 'RobotoCondensedBold';
	text-align: center;
}
.section-head hr {
	margin: 0 auto;
}
.section-head h1 {
	margin: 0;
	padding: 15px 0;
	text-transform: uppercase;
	position: relative;
	font-size: 26px;
	display: inline-block;
}
.section-head h1:after {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #f7931e;
}
@keyframes move {
 0% {
transform: translateX(0);
}
 100% {
transform: translateX(100%);
}
}
.happs-pdf {
	width: 100%;
	display: table;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.happs-pdf ul {
	margin-bottom: 0;
	padding-left: 0;
}
.happs-pdf ul li {
	list-style-type: none;
	line-height: 26px;
	padding-left: 25px;
	position: relative;
}
.happs-pdf ul li:last-child {
	border-bottom: 1px solid #ccc;
}
.happs-pdf ul li+li {
	border-top: 1px solid #ccc;
}
.happs-pdf ul li:after {
	content: '';
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	top: 50%;
	width: 12px;
	height: 12px;
	font-size: 15px;
	background-image: url(../images/Happen.png);
	background-size: cover;
	background-repeat: no-repeat;
	transform: translateY(-50%);
}
.happs-pdf ul li a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
	transition: all 0.2s linear;
	display: inline-block;
	text-align: justify;
}
.happs-pdf ul li a:hover {
	color: #f7931e;
	padding-left: 5px;
	transition: padding-left 0.2s linear;
}
.btn-custom {
	text-align: center;
	width: auto;
	display: table;
	margin: 0 auto;
	margin: 30px auto 30px;
}
.btn-custom a {
	display: inline-block;
	background-color: #8cc63f;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0px;
	font-size: 15px;
	padding: 8px 25px;
	transition: all 0.2s linear;
}
.btn-custom:hover a {
	transform: translateY(-10px);
	box-shadow: 0 8px 14px rgba(0,0,0,0.3);
	transition: all 0.2s linear;
}
.pdf-reader {
	text-align: center;
}
.pdf-reader span.text-mute {
	color: #7A7A7A;
}
.pdf-img {
	width: auto;
	height: 35px;
}
.mor-ct {
	text-align: center;
}
.mor-ct a {
	display: inline-block;
	color: #005490;
	text-transform: uppercase;
	font-size: 15px;
	padding: 5px 0px;
	margin-left: 8px;
	position: relative;
}
.mor-ct a:before, .mor-ct a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0%;
	width: 100%;
	height: 1px;
	background-color: #ccc;
}
.mor-ct a:after {
	background-color: #005490;
	width: 0;
	transition: all 0.3s linear;
}
.mor-ct a:hover:after {
	width: 100%;
	transition: all 0.3s linear;
}
.pdf-reader p, .mor-ct p {
	font-size: 18px;
}
/*------------------------------NIC Goa-----------------------*/
#nic-goa {
	padding: 30px 0;
	background-color: rgba(0,0,0,0.85);
}
.nic-sh h1 {
	color: #fff;
}
.nic-official {
	padding: 15px;
	padding-top: 60px;
}
.nic-box {
	text-align: center;
	padding: 90px 25px 35px 25px;
	background-color: #fff;
	box-shadow: 0 0 12px rgba(0,0,0,0.1);
	position: relative;
	min-height: 250px;
	border-top: 6px solid #f7931e;
}
img.icon-nic {
	width: 120px !important;
	height: 120px;
	object-fit: cover;
	border-radius: 50%;
	border: 3px solid #f7931e;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%, -50%);
}
.nic-box p>a {
	color: #000;
	text-decoration: none;
	transition: all 0.2s linear;
}
.nic-box p>a:hover {
	color: #005490;
	transition: all 0.2s linear;
}
.nic-box p:last-child {
	margin-bottom: 0;
}
.owl-custom {
	margin-top: 30px;
}
.owl-theme.owl-custom .owl-dots .owl-dot.active span, .owl-theme.owl-custom .owl-dots .owl-dot span {
	transform: scale(1, 1);
	transition: all 0.2s linear;
}
.owl-theme.owl-custom .owl-dots .owl-dot.active span, .owl-theme.owl-custom .owl-dots .owl-dot:hover span {
	background-color: #f7931e;
	transform: scale(1.1, 1.1);
	transition: all 0.2s linear;
}
.btn-custom-goa
{
	margin-bottom: 0;
}
/*------------------------------project-----------------------*/
#projects {
	padding: 30px 0;
}
.project-pdf {
	width: 100%;
	display: table;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.project-pdf ul {
	margin-bottom: 0;
	padding-left: 0;
}
.project-pdf ul li {
	list-style-type: none;
	line-height: 26px;
	padding-left: 25px;
	position: relative;
}
.project-pdf ul li:after {
	content: '';
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	top: 50%;
	width: 12px;
	height: 12px;
	font-size: 15px;
	background-image: url(../images/project.png);
	background-size: cover;
	background-repeat: no-repeat;
	transform: translateY(-50%);
}
.project-pdf ul li:hover:after, .happs-pdf ul li:hover:after {
	animation: shakeani 0.1s linear 4;
}
@keyframes shakeani {
 0% {
transform: translateX(0px) translateY(-50%);
}
 50% {
transform: translateX(2px) translateY(-50%);
}
 100% {
transform: translateX(-2px) translateY(-50%);
}
}
.project-pdf ul li:last-child {
	border-bottom: 1px solid #ccc;
}
.project-pdf ul li+li {
	border-top: 1px solid #ccc;
}
.project-pdf ul li a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
	transition: all 0.2s linear;
	display: inline-block;
	text-align: justify;
}
.project-pdf ul li a:hover {
	color: #f7931e;
	padding-left: 5px;
	transition: padding-left 0.2s linear;
}
/*------------------------Contact Us-------------------*/

#contact {
	padding: 30px 0;
	background-image: url(../images/contact-us.jpg);
	background-size: cover;
	background-repeat: repeat;
	background-position: center;
}
.contact-box h1 {
	color: #fff;
	text-align: center;
	margin-top: 0;
	font-size: 32px;
}
.btn-custom-ct {
	text-align: center;
	margin-top: 25px;
}
.btn-custom-ct a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	border: 2px solid #fff;
	border-radius: 4px;
	padding: 8px 18px;
	text-decoration: none;
	position: relative;
}
.btn-custom-ct a:after, .btn-custom-ct a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	border-radius: 4px;
	background-color: transparent;
	transform: scale(1, 1);
	opacity: 0;
}
.btn-custom-ct a:hover:after {
	animation: wave 1s linear infinite;
}
.btn-custom-ct a:hover:before {
	animation: wave 1s linear infinite 0.5s;
}
@keyframes wave {
 0% {
transform: scale(1.05, 1.05);
 opacity: 1
}
 40% {
 opacity: 1;
}
 100% {
transform: scale(1.2, 1.6);
 opacity: 0;
}
}
/*---------------------Google TRanslater---------*/
#top-header
{
	background-color: #00796B;
	padding: 5px 0;
}

.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active
{
	display: none;
}
.goog-te-gadget
{
	color: #f7931e !important;
	display: inline-flex;
}
.goog-te-combo
{
	color: #fff;
	height: 40px;
	border-radius: 0;
	padding: 5px 18px;
	border: 2px solid #fff;
	background-color: transparent;
}
.goog-te-combo option
{
	color: #000;
}
.goog-te-gadget .goog-te-combo
{
	margin: 0 !important;
}
#google_translate_element>span
{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-right: 8px;
}






.book-nav
{
	position: fixed;
	bottom: 80px;
	width: auto;
	height: auto;
	right: 20px;
	z-index: 999999;
}
.book-nav a
{
	padding: 12px 16px;
	display: inline-block;
	border-radius: 50%;
	color: #000;
    background: #f7931e;
}
.book-nav a:after, .book-nav a:before
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 1px solid #f7931e;
	border-radius: 50%;
	animation: scaop 0.8s linear infinite;
}
.book-nav a:before
{
	transform: scale(1.2,1.2);
	animation: scaop1 0.8s linear 0.6s infinite;
}










/*===TopNav===*/

.top-nav
{
	position: fixed;
	bottom: 20px;
	width: auto;
	height: auto;
	right: 20px;
	z-index: 999999;
}
.top-nav a
{
	padding: 12px 16px;
	display: inline-block;
	border-radius: 50%;
	color: #000;
    background: #f7931e;
}
.top-nav a:after, .top-nav a:before
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 1px solid #f7931e;
	border-radius: 50%;
	animation: scaop 0.8s linear infinite;
}
.top-nav a:before
{
	transform: scale(1.2,1.2);
	animation: scaop1 0.8s linear 0.6s infinite;
}

@keyframes scaop
{
	0%
	{
	transform: scale(1,1);
	}
	70%
	{
	transform: scale(1.15,1.15);
	}
	100%
	{
		opacity: 0;
	}
}
@keyframes scaop1
{
	0%
	{
	transform: scale(1,1);
	}
	70%
	{
	transform: scale(1.2,1.2);
	}
	100%
	{
		opacity: 0;
	}
}




::selection
{
	background-color: #B2DFDB;
	color: #000;
}
/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #000; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #fff; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
.tooltip-inner {
  background-color: #f7931e !important;
  color: #000;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #f7931e;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #e3c002;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #e3c002;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #e3c002;
}
/*------------------------------Raghu---------------------*/
.navbar-brand img
{
	width: 260px;
}
.nav-log-img 
{
	padding: 0px 0px;
}
.bgd-clr
{
	background-color: #f8f8f8;	
}
.nav-custm
{
	border-color: transparent;
	padding-top: 10px;
}
.navbar-default .navbar-nav>li>a
{
	color: #333 !important;
	transition: 0.3s all linear;
	font-size: 15px;
    font-weight: 600;
}
.navbar-default .navbar-nav>li>a:hover
{
	color: #f7931e !important;
	transition: 0.3s all linear;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
{
	color: #f7931e !important;
	background-color: transparent;
}
/*------------navbar-------------*/

/*------------slider-------------*/
.car-arr
{
	position: relative;
}
.carousel-control
{
	transition: 0.3s all linear;
}
.lft-arr
{
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	font-size: 30px !important;
	transition: 0.3s all linear;
}
.carousel-control:hover .lft-arr
{
	border: 1px solid #B0B0B0;
	padding: 15px 20px;
	transition: 0.3s all linear;

}
.rigt-arr
{
	position: absolute;
	top:50%;
	transform: translate(-50%,-50%);
	font-size: 30px !important;
	transition: 0.3s all linear;
}
.carousel-control:hover .rigt-arr
{
	border: 1px solid #B0B0B0;
	padding: 15px 20px;
	transition: 0.3s all linear;

}
.cont
{
    position: absolute;
    background-color: rgba(0,0,0,0.6);
    top: 20%;
    bottom: auto;
	height: auto;
    left: 20%;
    right: 20%;
}
.cont p
{
	padding: 25px;
    font-size: 18px;
    text-align: justify;
}
.navbar
{
	margin-bottom: 25px;
}
.nav-custm
{
	padding-top: 5px;
}
.navbar-default .navbar-collapse
{
	padding-top: 25px;
}
.cont p
{
	margin: 0px;	
}
.cont a
{
	font-size: 16px;
	display: inline-block;
	color: #fff;
	border: 2px solid #A2A2A2;
	padding: 11px;
	transition: 0.3s all linear;
}
.cont a:hover, a:focus
{
	text-decoration: none;
}
.cont a:hover
{
	background-color: #f7931e;
	border-color: #f7931e;
	transition: 0.3s all linear;
}
.padd
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*------------slider-------------*/

/*------------about us-------------*/
.abt-nic h2
{
	font-size: 25px;
    color: #121212;
    margin-bottom: 35px;
    text-align: center;
    margin-top: 35px;
}
.abt-us-nic p
{
	font-size:15px;
	color: #272727;
	line-height: 30px;
	text-align: justify;
}
.abt-us-nic h3
{
	font-size:19px;
	color: #272727;
	border-bottom: 2px solid #f7931e;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 62px;
	padding-bottom: 5px;
	transition: 0.3s all linear;
}
.abt-us-nic h3:hover
{
	color: #096097;
	transition: 0.3s all linear;
}
.abt-us-nic a
{
	font-size: 17px;
	border: 2px solid #f7931e;
	padding: 10px 20px;
	color: #f7931e;
	transition: 0.3s all linear;
}
.abt-us-nic a:hover
{
	background-color: #f7931e;
	color: #fff;
	transition: 0.3s all linear;
}
.abt-us-img img
{
	transition: all 1s linear;
}
.abt-us-img
{
	transition: all 1s linear;
	overflow: hidden;
}
.abt-us-img:hover img
{
	transform: scale(1.2,1.2) translateY(10px);
	transition: all 1s linear;

}
.spac
{
	padding-bottom: 20px;
}
.abt-us-nic a:hover, .abt-us-nic a:focus
{
	text-decoration: none;
}
.abt-us-nic
{
box-shadow: 0px 3px 22px 2px rgba(0,0,0,0.2);
	    padding: 40px;
}
/*------------abt-------------*/
/*------------services-------------*/
.ser-us-nic h3
{
	font-size:19px;
	color: #272727;
	border-bottom: 2px solid #f7931e;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 62px;
	padding-bottom: 5px;
	transition: 0.3s all linear;
}

.ser-us-nic h3:hover
{
	color: #096097;
	transition: 0.3s all linear;
}
.ser-us-nic p
{
	font-size:15px;
	color: #272727;
	line-height: 30px;
	text-align: justify;
}
.ser-us-nic ul
{
	list-style-type: none;
}
.ser-us-nic li
{
	font-size:15px;
	color: #272727;
	line-height: 30px;
	text-align: justify;
}
.ser-us-nic a:hover, .ser-us-nic a:focus
{
	text-decoration: none;
}
.ser-us-nic a:hover
{
	background-color: #f7931e;
	color: #fff;
	transition: 0.3s all linear;
}
.ser-us-nic a
{
	font-size: 17px;
	border: 2px solid #f7931e;
	color: #f7931e;
	padding: 10px 20px;
	transition: 0.3s all linear;
	display: inline-block;
	margin-top: 15px;
}
/*------------services-------------*/

/*------------footer-------------*/
.foot-vis h3
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 19px;
	color: #23527c;
	font-weight: bold;
	text-align: center;
	transition: 0.3s all linear;
}
.foot-vis h3:hover
{
	color: #272727;
	transition: 0.3s all linear;
}
.foot-vis hr
{
	    border-top: 2px solid #23527c;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.foot-vis p
{
	font-size: 17px;
	color: #272727;
	text-align: center;
}
.bld
{
	font-weight: bold;
}

.oval-spc
{
	margin: 30px 0 10px;
	overflow: hidden;
}
/*.blu-clr
{
	background-color: #23527c;
}*/

.foot-vis ul
{
	list-style-type: none;
}
.foot-vis li
{
	font-size:15px;
	color: #272727;
	
	text-align: justify;
	
}
.foot-vis a:hover
{
	color: #062b4c;
 transition: 0.3s all linear;
}

.foot-vis a
{
	font-size: 15px;
    color: #fff;
    text-align: center;
	transition: 0.3s all linear;
}
.foot-vis a:hover
{
	text-decoration: none;
	color: #fff;
}
.blu-clr
{
	background-color:#47494a;    /*#f9f9f9;*/
}
.blu-clr1
{
	background-color:#333333;
}
.tet p
{
	font-size: 15px;
	text-align: center;
	color: #757575;
	margin-bottom: 3px;
}
.tet
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.log-img
{
	padding-top: 2%;
	padding-bottom: 2%;
}
/*------------footer-------------*/
.ser-us-nic
{
	margin-top: 30px;
}
.m-bot
{
	margin-bottom: 30px;
}
#aboutus,#services
{
	padding: 30px 0;
}
/*------------------------------------------------Subpages----------------*/
/*----------------Team*-----------------*/
.nic-goa-page .nic-official
{
	width: 33.333%;
	float: left;
}
.nic-goa-page .nic-official:after
{
	display: table;
	content: '';
	clear: both;
}
.nic-goa-page .nic-box
{
	min-height: 300px;
}
.nic-goa-page .nic-boxes
{
	padding: 40px 0;
}
.nic-goa-page .nic-official
{
	transform: translateY(0px);
	transition: all 0.2s linear;
}
.nic-goa-page .nic-official:hover
{
	transform: translateY(-10px);
	transition: all 0.2s linear;
}
#about {
    top: 20px;
    background-color: #4CAF50;
}

/*------------sub-about-------------*/
.banner
{
	background-image: url(../images/abt-banner.jpg);
	width: 100%;
	height: auto;
	padding: 4.5% 0%;
	background-position: center 25%;
}

.banner h1
{
	font-size: 35px;
	color: #fff;
	text-align: center;
	margin: 0px;
}
.banner hr
{
	border-top:2px solid #f7931e;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*--------services------------------*/
.banner1
{
	background-image: url(../images/services.jpg);
	width: 100%;
	height: auto;
	padding: 4.5% 0%;
	background-position: center 25%;
}
.banner1 h1
{
	font-size: 35px;
	color: #fff;
	text-align: center;
	margin: 0px;
}
.banner1 hr
{
	border-top:2px solid #f7931e;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*--------services------------------*/

/*--------HAPPEN------------------*/
.banner2
{
	background-image: url(../images/happen.jpg);
	width: 100%;
	height: auto;
	padding: 4.5% 0%;
	background-position: center 25%;
}
.banner2 h1
{
	font-size: 35px;
	color: #fff;
	text-align: center;
	margin: 0px;
}
.banner2 hr
{
	border-top:2px solid #f7931e;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*--------HAPPEN------------------*/

/*--------TEAM------------------*/
.banner3
{
	background-image: url(../images/team.jpg);
	width: 100%;
	height: auto;
	padding: 4.5% 0%;
	background-position: center 32%;
}
.banner3 h1
{
	font-size: 35px;
	color: #fff;
	text-align: center;
	margin: 0px;
}
.banner3 hr
{
	border-top:2px solid #f7931e;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*--------team------------------*/
/*--------PROJECTS------------------*/
.banner4
{
	background-image: url(../images/projects.jpg);
	width: 100%;
	height: auto;
	padding: 4.5% 0%;
	background-position: center 32%;
}
.banner4 h1
{
	font-size: 35px;
	color: #fff;
	text-align: center;
	margin: 0px;
}
.banner4 hr
{
	border-top:2px solid #f7931e;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*--------PROJECTS------------------*/
/*--------PROJECTS------------------*/
.banner5
{
	background-image: url(../images/contactus.jpg);
	width: 100%;
	height: auto;
	padding: 4.5% 0%;
	background-position: center 32%;
}
.banner5 h1
{
	font-size: 35px;
	color: #fff;
	text-align: center;
	margin: 0px;
}
.banner5 hr
{
	border-top:2px solid #f7931e;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*--------PROJECTS------------------*/
.banner6
{
	background-image: url(../images/happen.jpg);
	width: 100%;
	height: auto;
	padding: 4.5% 0%;
	background-position: center 32%;
}
.banner6 h1
{
	font-size: 35px;
	color: #fff;
	text-align: center;
	margin: 0px;
}
.banner6 hr
{
	border-top:2px solid #f7931e;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.abt-spc
{
	margin-bottom: 5%;
	margin-top: 1%;
}
.slid
{
	margin-bottom: 2%;
	
}
.slid1
{
	margin-bottom: 0%;
	
}
/*------------sub-about-------------*/

/*------------sub-service-------------*/
.ser-us-nic li
{
	transition: 0.2s all linear;
	display: table;
}
.ser-us-nic li:hover
{
	color: #f7931e;
	padding-left: 5px;
	transition: padding-left 0.2s linear;
}
.abt-spc1
{
	margin-bottom: 3%;
}
/*------------sub-service-------------*/

/*------------sub-contact-------------*/
.office
{
	text-align: center;
	transition: 0.3s all linear;
}
.office .bult i
{
	font-size: 24px;
    color: #ec8813;
    border: 2px solid #ec8813;
    padding: 15px 18px;
    border-radius: 50%;
	transition: 0.2s all linear;
}
.office h2
{
	font-size: 25px;
	color: #2F2F2F;
	font-weight: bold;
}
.office h4
{
	font-size:19px;
	color: #2F2F2F;
}
.office p
{
	font-size:16px;
	color: #2F2F2F;
}
.office p i
{
	font-size: 17px;
    padding-right: 11px;
	color: #ec8813;
}
.office p a
{
	font-size: 15px;
    color: #2f2f2f;
}
.office
{
	border:1px solid #e6e6e6;
	padding: 10px;
}
.office:hover
{
	   box-shadow: 0px 3px 22px 2px rgba(0,0,0,0.2);
	transition: 0.3s all linear;
	
}
.office:hover .bult i
{
	background-color: #ec8813;
	box-shadow: 0px 0px 18px rgba(0,0,0,0.2);
	color: #fff;
	transition: 0.2s all linear;
}
.cont-spc
{
	margin-top: 3%;
	margin-bottom: 3%;
}
.featured-box {
	padding: 20px;
	margin-bottom: 20px;
}
.featured-box .text {
	padding-left: 80px;
}
.featured-box h3 {
	margin: 0 0 5px 0;
}
.featured-box i {
	position: absolute;
	display: inline-block;
	color: #F7931E;   /*#f11d25;*/
	border: solid 1px #F7931E;  /*#f11d25; */
	padding: 0px;
	border-radius: 50px;
	width: 24px;
	height: 24px;
	margin: 0px;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
}

/*------------sub-contact-------------*/

/*Overlay----------------start*/
.opac_div {
    background: rgb(0, 0, 0);
    background: rgba(1, 1, 1, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.opac_divLoader {
    background: rgb(0, 0, 0);
    background: rgba(255, 255, 255, 1.0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

#actionStatus {
    width: 100%;
    height: 113px;
    padding-top: 25px;
}
.overlay {
    visibility: hidden;
    position: relative;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100vh;
    height: 100%;
    text-align: center;
    z-index: 1000;
    border-radius: 20px;
}

.overlay_div {
    margin: 10% auto 20% auto;
    background-color: #fff;
    height: auto;
    width: 50%;
    top: 30%;
    left: 15%;
    border-radius: 10px;
    opacity: 100;
    -moz-box-shadow: 0 0 20px #ccc;
    -webkit-box-shadow: 0 0 20px #ccc;
    box-shadow: 0 0 20px #ccc;
}

.imgBox {
    width: 35px;
    height: 35px;
    background: url(../img/close.png) no-repeat;
    float: right;
}

    .imgBox:hover {
        -moz-box-shadow: 0 0 10px red;
        -webkit-box-shadow: 0 0 10px red;
        box-shadow: 0 0 10px red;
        opacity: 1;
        filter: alpha(opacity=100);
    }

.shady_opac {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.fully_opac {
    opacity: 1;
    filter: alpha(opacity=100);
}
/*Overlay----------------end*/
  .mybtn {
            background-color: #063852 !important;
            color:white;
            border:none;        }

            .mybtn:hover {
                background-color: #286090 !important;
                color: #fff;
            }
              .myth {
            color: White;
            background-color: #6B696B;
            font-weight: bold;
            text-align: center;
        }

        .mytr {
            background-color: #6B696B;
        }
        .headertd {
           background-color:#002152;color:white;width:20%;border:1px solid white;padding:5px;
        }
        .contenttd {
            background-color:#8b9cb5;color:black;width:80%;border:1px solid white;padding:5px;
        }

        .tdborder {
            border-top: 1px solid white;
        }

        .tddata {
            border-top: 1px solid #ccc;
        }