html, body {
	height: 100%;
	width: 100%;
}
body {
	font-family: 'Open Sans', sans-serif;
}
hr {
	border-color: #F05F40;
	border-width: 3px;
	max-width: 50px;
}
hr.light {
	border-color: white;
}
a {
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	color: #F05F40;
}
a:hover, a:focus {
	color: #eb3812;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}
p {
	font-size: 13px;
	line-height: 1.5;
}
.bg-primary {
	background-color: #F05F40;
}
.bg-dark {
	background-color: #222222;
	color: white;
}
.text-faded {
	color: rgba(255, 255, 255, 0.7);
}
aside {
	padding: 50px 0;
}
.no-padding {
	padding: 0;
}
/*.navbar-default {
  background-color: white;
  border-color: rgba(34, 34, 34, 0.05);
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.navbar-default .navbar-header .navbar-brand {
  color: #F05F40;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
  color: #eb3812;
}
.navbar-default .navbar-header .navbar-toggle {
  font-weight: 700;
  font-size: 12px;
  color: #222222;
  text-transform: uppercase;
}
.navbar-default .nav > li > a,
.navbar-default .nav > li > a:focus {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #222222;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus:hover {
  color: #F05F40;
}
.navbar-default .nav > li.active > a,
.navbar-default .nav > li.active > a:focus {
  color: #F05F40 !important;
  background-color: transparent;
}
.navbar-default .nav > li.active > a:hover,
.navbar-default .nav > li.active > a:focus:hover {
  background-color: transparent;
}
@media (min-width: 768px) {
  .navbar-default {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.3);
  }
  .navbar-default .navbar-header .navbar-brand {
    color: rgba(255, 255, 255, 0.7);
  }
  .navbar-default .navbar-header .navbar-brand:hover,
  .navbar-default .navbar-header .navbar-brand:focus {
    color: white;
  }
  .navbar-default .nav > li > a,
  .navbar-default .nav > li > a:focus {
    color: rgba(255, 255, 255, 0.7);
  }
  .navbar-default .nav > li > a:hover,
  .navbar-default .nav > li > a:focus:hover {
    color: white;
  }
  .navbar-default.affix {
    background-color: white;
    border-color: rgba(34, 34, 34, 0.05);
  }
  .navbar-default.affix .navbar-header .navbar-brand {
    color: #F05F40;
    font-size: 14px;
  }
  .navbar-default.affix .navbar-header .navbar-brand:hover,
  .navbar-default.affix .navbar-header .navbar-brand:focus {
    color: #eb3812;
  }
  .navbar-default.affix .nav > li > a,
  .navbar-default.affix .nav > li > a:focus {
    color: #222222;
  }
  .navbar-default.affix .nav > li > a:hover,
  .navbar-default.affix .nav > li > a:focus:hover {
    color: #F05F40;
  }
}*/

.navbar-default .nav > li.active > a, .navbar-default .nav > li.active > a:focus {
	color: #F05F40 !important;
	background-color: transparent;
}
.navbar-default .nav > li.active > a:hover, .navbar-default .nav > li.active > a:focus:hover {
	background-color: transparent;
}
header {
	position: relative;
	width: 100%;
	min-height: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position: center;
	background-image: url('../img/header_2.jpg');
	text-align: center;
	color: white;
}
header .header-content {
	position: relative;
	text-align: center;
	padding: 100px 15px 100px;
	width: 100%;
}
header .header-content .header-content-inner h1 {
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 12px;
	font-family: 'Quicksand', sans-serif;
	color: #fc7a26;
}
header .header-content .header-content-inner h2 {
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Quicksand', sans-serif;
	line-height: 52px;
}
header .header-content .header-content-inner h2 span {
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Quicksand', sans-serif;
	color: #00dd5d;
}
header .header-content .header-content-inner hr {
	margin: 30px auto;
}
header .header-content .header-content-inner p {
	font-weight: 300;
	color: rgba(255, 255, 255, 0.7);
	font-size: 16px;
	margin-bottom: 50px;
}
@media (min-width: 768px) {
header {
	min-height: 100vh;
}
header .header-content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 50px;
}
header .header-content .header-content-inner {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
header .header-content .header-content-inner h1 {
	font-size: 102px;
}
header .header-content .header-content-inner h2 {
	font-size: 62px;
}
header .header-content .header-content-inner h2 span {
	font-size: 46px;
}
header .header-content .header-content-inner p {
	font-size: 18px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
}
 @media (max-width: 768px) {
.main-logo img {
	width: 130px;
}
}
 @media (max-width: 443px) {
.main-logo img {
	width: 75px;
}
}
.section-heading {
	margin-top: 0;
}
.service-box {
	max-width: 400px;
	margin: 50px auto 0;
}
@media (min-width: 992px) {
.service-box {
	margin: 20px auto 0;
}
}
.service-box p {
	margin-bottom: 0;
}
.portfolio-box {
	position: relative;
	display: block;
	max-width: 650px;
	margin: 0 auto;
}
.portfolio-box .portfolio-box-caption {
	color: white;
	opacity: 0;
	display: block;
	background: rgba(240, 95, 64, 0.9);
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	padding: 0 15px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	font-size: 18px;
}
.portfolio-box:hover .portfolio-box-caption {
	opacity: 1;
}
.portfolio-box:focus {
	outline: none;
}
@media (min-width: 768px) {
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
	font-size: 16px;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	font-size: 22px;
}
}
.call-to-action h2 {
	margin: 0 auto 20px;
}
.text-primary {
	color: #F05F40;
}
.no-gutter > [class*='col-'] {
 padding-right: 0;
 padding-left: 0;
}
.btn-default {
	color: #222222;
	background-color: white;
	border-color: white;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #222222;
	background-color: #f2f2f2;
	border-color: #ededed;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: white;
	border-color: white;
}
.btn-default .badge {
	color: white;
	background-color: #222222;
}
.btn-primary {
	color: white;
	background-color: #F05F40;
	border-color: #F05F40;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: white;
	background-color: #ee4b28;
	border-color: #ed431f;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #F05F40;
	border-color: #F05F40;
}
.btn-primary .badge {
	color: #F05F40;
	background-color: white;
}
.btn {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}
.btn-xl {
	padding: 15px 30px;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
}
::-moz-selection {
 color: white;
 text-shadow: none;
 background: #222222;
}
::selection {
	color: white;
	text-shadow: none;
	background: #222222;
}
img::selection {
	color: white;
	background: transparent;
}
img::-moz-selection {
 color: white;
 background: transparent;
}
body {
	webkit-tap-highlight-color: #222222;
}
 @media (max-height: 670px) {
.main-logo {
	top: 40px !important;
}
header .header-content {
	top: 54%;
}
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #111;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
}
.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 18px;
	color: #818181;
	display: block;
	transition: 0.3s
}
.sidenav a:hover, .offcanvas a:focus {
	color: #f1f1f1;
}
.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
#main {
	transition: margin-left .5s;
	position: fixed;
	z-index: 1;
	background: #fff;
	border-radius: 3px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 4px 8px;
}
#main span {
	font-size: 18px;
	cursor: pointer;
}
 @media screen and (max-height: 450px) {
.sidenav {
	padding-top: 15px;
}
.sidenav a {
	font-size: 18px;
}
}
.down-arrow {
	-webkit-animation: bounce 2s infinite ease-in-out;
}
 @-webkit-keyframes bounce {
 0%, 20%, 60%, 100% {
-webkit-transform: translateY(0);
}
 40% {
-webkit-transform: translateY(-20px);
}
 80% {
-webkit-transform: translateY(-10px);
}
}
.mbr-arrow {
	bottom: 40px;
	left: 0;
	line-height: 1px;
	padding: 0 20px;
	position: absolute;
	width: 100%;
	z-index: 3;
}
.mbr-arrow__link {
	font-size: 28px;
}
.main-logo {
	top: 80px;
	left: 0;
	line-height: 1px;
	padding: 0 20px;
	position: absolute;
	width: 100%;
}
/*About*/
.about-main-page {
	padding: 40px 0px;
}
.about-main-page h2 {
	font-size: 24px;
	color: #e05818;
	font-weight: 600;
	margin-bottom: 22px;
}
.about-main-page h2 span {
	font-weight: 300;
	color: #000;
}
.about-main-page p {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.3px;
	word-spacing: 0.2px;
	margin-bottom: 15px;
}
.about-text {
	padding: 20px 0px
}
.offered {
	border: 1px solid #ccc;
	padding: 16px;
	margin-top: 40px;
	border-radius: 60px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
}
.offered h3 {
	margin-top: 0px;
	color: #F05F40;
	font-size: 15px;
	font-weight: 600;
	margin-left: 14px;
}
.offered h4 {
	font-size: 15px;
	font-weight: 600;
	border-left: 4px solid #fc7a26;
	padding-left: 15px;
}
.offered h4 span {
	font-size: 13px;
	color: #008c3b;
}
/*Four Boxes*/
.stylish-panel {
	padding: 20px 0;
	text-align: center;
}
.stylish-panel > div > div {
	padding: 10px;
	border: 1px solid transparent;
	transition: 0.2s;
	background: #f8f9fb;
}
.stylish-panel > div:hover > div {
	margin-top: -10px;
	border: 2px solid #F05F40;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;
	transition: 0.5s;
}
.stylish-panel > div:hover img {
	border-radius: 50%;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.stylish-panel h2 {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.stylish-panel p {
	font-size: 14px;
}
.stylish-panel .img-thumbnail {
	border: none;
	background: none;
}
.stylish-panel a:hover {
	text-decoration: none;
}
.four-boxes {
	background: url(../img/box-bg.png) fixed;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	padding: 60px 0;
	position: relative;
}
.about-text a {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.2px;
	font-family: 'Quicksand', sans-serif;
	font-weight: 600;
}
.btn-draw {
	position: relative;
	display: inline-block;
	color: #008c3b;
	border-bottom: 2px solid #008c3b;
	cursor: pointer;
	overflow: hidden;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.btn-draw:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 2px;
	background: #008c3b;
	transform: translateY(100%);
	transition: transform 0.2s ease-in-out;
	transition-delay: 0.6s;
}
.btn-draw > span {
	position: relative;
	display: block;
	padding: 0.5em;
	color: inherit;
	font-weight: 600;
}
.btn-draw > span:before, .btn-draw > span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: #008c3b;
	transition: transform 0.2s ease-in-out;
}
.btn-draw > span:before {
	height: 2px;
	width: 100%;
	transform: translateX(100%);
	transition-delay: 0.4s;
}
.btn-draw > span:after {
	height: 100%;
	width: 2px;
	transform: translateY(-100%);
	transition-delay: 0.2s;
}
.btn-draw:hover:after, .btn-draw:hover > span:before, .btn-draw:hover > span:after {
	transform: translate(0, 0);
}
.btn-draw:hover:after {
	transition-delay: 0s;
}
.btn-draw:hover > span:before {
	transition-delay: 0.2s;
}
.btn-draw:hover > span:after {
	transition-delay: 0.4s;
}
.btn-draw:hover {
	color: #e4e4e2;
	background-color: #008c3b;
	transition-delay: 0.6s;
}
.btn-draw-orn {
	position: relative;
	display: inline-block;
	color: #F05F40;
	border-bottom: 2px solid #F05F40;
	cursor: pointer;
	overflow: hidden;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.btn-draw-orn:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 2px;
	background: #F05F40;
	transform: translateY(100%);
	transition: transform 0.2s ease-in-out;
	transition-delay: 0.6s;
}
.btn-draw-orn > span {
	position: relative;
	display: block;
	padding: 0.5em;
	color: inherit;
}
.btn-draw-orn > span:before, .btn-draw-orn > span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: #F05F40;
	transition: transform 0.2s ease-in-out;
}
.btn-draw-orn > span:before {
	height: 2px;
	width: 100%;
	transform: translateX(100%);
	transition-delay: 0.4s;
}
.btn-draw-orn > span:after {
	height: 100%;
	width: 2px;
	transform: translateY(-100%);
	transition-delay: 0.2s;
}
.btn-draw-orn:hover:after, .btn-draw-orn:hover > span:before, .btn-draw-orn:hover > span:after {
	transform: translate(0, 0);
}
.btn-draw-orn:hover:after {
	transition-delay: 0s;
}
.btn-draw-orn:hover > span:before {
	transition-delay: 0.2s;
}
.btn-draw-orn:hover > span:after {
	transition-delay: 0.4s;
}
.btn-draw-orn:hover {
	color: #e4e4e2;
	background-color: #F05F40;
	transition-delay: 0.6s;
}
/*End Four Boxes*/



/*      Testimonial styles       */


.quote {
	color: rgba(0,0,0,.1);
	margin-bottom: 5px;
}
/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
	padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item p {
	font-size: 13px;
	letter-spacing: 0.3px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
	min-height: 320px;
}
#fade-quote-carousel.carousel .carousel-inner .active {
	opacity: 1;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
	bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
	background-color: #000;
	border: none;
}
#fade-quote-carousel.carousel .carousel-indicators .active {
	background-color: #fc7a26;
	border: none;
}
#fade-quote-carousel blockquote {
	text-align: center;
	border: none;
	padding-top: 0px;
}
#fade-quote-carousel .profile-circle {
	width: 70px;
	height: 80px;
	margin: 0 auto;
	border-radius: 100px;
}
#fade-quote-carousel .profile-circle img {
	width: 70px;
}
.profile-name h6 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #fc7a26;
}
.profile-name h6 span {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #333;
	margin-top: 5px;
}
.testimonials {
	background: url(../img/testi_bg.jpg) no-repeat;
}
/*      Testimonial styles End       */




























/*      Big Button styles Starts       */





.anim-butt1 {
	background: url(../img/first-button.jpg) no-repeat;
	padding: 41px 18px;
	min-height: 214px;
	background-color: #333;
}
.anim-butt2 {
	background: url(../img/secound-button.jpg) no-repeat;
	padding: 41px 18px;
	min-height: 214px;
	background-color: #333;
}
.anim-butt3 {
	background: url(../img/third-button.jpg) no-repeat;
	padding: 41px 18px;
	min-height: 214px;
	background-color: #333;
}
#box {
	display: table;
	position: relative;
	width: 100%;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .05s border;
	-moz-transition: .05s border;
	-o-transition: .05s border;
	-ms-transition: .05s border;
	transition: .05s border;
}
#box>p {
	font-size: 18px;
	color: #fff;
	padding: 42px 0px;
	margin-bottom: 0px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	line-height: 22px;
}
#box:hover {
	border: 0;
}
#box>span {
	position: absolute;
	background: white;
	-webkit-transition: width .7s, height .7s;
	-moz-transition: width .7s, height .7s;
	-o-transition: width .7s, height .7s;
	-ms-transition: width .7s, height .7s;
	transition: width .7s, height .7s;
}
.U-L {
	top: 0;
	left: 0;
}
.B-R {
	bottom: 0;
	right: 0;
}
.U-L, .B-R {
	width: 2px;
	height: 0;
}
.U-R {
	top: 0;
	right: 0;
}
.B-L {
	bottom: 0;
	left: 0;
}
.B-L, .U-R {
	height: 2px;
	width: 0;
}
#box:hover>.U-L, #box:hover>.B-R {
	height: 100%;
}
#box:hover>.B-L, #box:hover>.U-R {
	width: 100%;
}
/*      Big Button styles End       */


/*      Contact styles Starts       */

.contact-bg {
	background: url(../img/map-bg.jpg) no-repeat fixed;
	background-size: cover;
}
.dst-contact {
	background: #fff;
	padding: 40px;
	min-height: 370px;
}
.dst-contact h4 {
	color: #fc7a26;
	font-weight: 600;
	margin-top: 0px;
}
.dst-contact .hr-primary {
	border-top: #fc7a26 3px solid;
	max-width: 50px;
	margin-bottom: 20px;
}
.dst-contact h5 {
	font-weight: 600;
	font-size: 16px;
	color: #333;
}
.dst-contact p {
	font-weight: 500;
	font-size: 13px;
	color: #333;
	line-height: 22px;
}
.dst-mail {
	background: #dbdbdb;
	max-width: 154px;
	padding: 6px 12px;
	font-weight: 600;
}
.dst-mail i {
	margin-right: 8px;
}
.ficci-contact {
	background: #dbdbdb;
	padding: 40px;
	min-height: 370px;
}
.ficci-contact h4 {
	color: #fc7a26;
	font-weight: 600;
	margin-top: 0px;
}
.ficci-contact .hr-primary {
	border-top: #fc7a26 3px solid;
	max-width: 50px;
	margin-bottom: 20px;
}
.ficci-contact h5 {
	font-weight: 600;
	font-size: 16px;
	color: #333;
}
.ficci-contact h6 {
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
}
.ficci-contact p {
	font-weight: 500;
	font-size: 13px;
	color: #333;
	line-height: 22px;
}
.ficci-mail {
	background: #fff;
	padding: 6px 12px;
	font-weight: 600;
}
.ficci-mail i {
	margin-right: 8px;
}
.ficci-contact ul li {
	list-style-type: none;
	color: #333;
}
.ficci-contact .dropdown-toggle {
	color: #333;
}
.ficci-contact span {
	margin-right: 8px;
}
.ficci-contact .dropdown-menu {
	border-radius: 0px;
	padding: 12px;
}
.ficci-contact .dropdown-menu li {
	font-size: 14px;
	line-height: 28px;
	border-bottom: 1px dotted #ccc;
}
.ficci-contact .dropdown-menu li a {
	padding: 6px 6px;
	font-weight: 600;
}
/*      Contact styles End       */


.wide {
	width: 100%;
	margin-bottom: 60px;
}
.wide hr {
	max-width: 100%;
	border-color: #333;
	border-width: 1px;
	margin-top: 14px;
	margin-bottom: 0px;
}
.wide img {
	width: 100%;
}
.heading-par {
	color: #333;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
}
.line {
	white-space: no-wrap;
	overflow: hidden;
	text-align: center;
}
.foo {
	background: #171717;
	min-height: 52px;
	color: #acacac;
}
.foo p {
	padding: 10px 0px;
	margin-bottom: 0px;
	font-size: 12px;
}
.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	background: #21a04f;
	border-bottom: 3px solid #333;
	border-radius: 0px;
	color: #ffffff;
	padding: 10px;
	font-family: 'Open Sans', sans-serif;
	z-index: 10;
}
.bott-notification .notify {
	margin-bottom: 0px;
	border-radius: 0px;
	color: #fff;
}
.bott-notification {
	background-color: #04335c;
	position: fixed;
	bottom: 0;
	width: 100%;
	transition-duration: 0.4s;
	z-index: 1;
}
.bott-notification .alert-dismissible .close {
	opacity: 1;
	top: 0;
	background: #fff;
	padding: 8px 12px;
	border-radius: 20px;
	color: #333;
}
.bott-notification .alert-dismissible a {
	right: 0px;
}
.hide {
	opacity: 0;
}
.show {
	opacity: 1;
}
/*    Inner pages    */



.navbar-default {
	background-color: white;
	border-color: rgba(34, 34, 34, 0.05);
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
	font-weight: 200;
	letter-spacing: 1px;
}
.navbar-default .navbar-header .navbar-brand {
	font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
	font-weight: 200;
	letter-spacing: 1px;
	color: #fdcc52;
	padding: 15px 0;
}
.navbar-default .navbar-header .navbar-brand:hover, .navbar-default .navbar-header .navbar-brand:focus {
	color: #fcbd20;
}
.navbar-default .navbar-header .navbar-toggle {
	font-size: 12px;
	color: #222222;
	padding: 8px 10px;
}
.navbar-default .nav > li > a {
	font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: 400;
}
.navbar-default .nav > li > a, .navbar-default .nav > li > a:focus {
	color: #222222;
}
.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus:hover {
	color: red;
}
.navbar-default .nav > li.active > a, .navbar-default .nav > li.active > a:focus {
	color: red !important;
	background-color: transparent;
}
.navbar-default .nav > li.active > a:hover, .navbar-default .nav > li.active > a:focus:hover {
	background-color: transparent;
}
@media (min-width: 768px) {
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}
.navbar-default .navbar-header .navbar-brand {
	color: rgba(255, 255, 255, 0.7);
}
.navbar-default .navbar-header .navbar-brand:hover, .navbar-default .navbar-header .navbar-brand:focus {
	color: white;
}
.navbar-default .nav > li > a, .navbar-default .nav > li > a:focus {
	color: #333;
}
.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus:hover .navbar-default .nav > li > a:active {
	color: #red;
}
.navbar-default.affix {
	background-color: white;
	border-color: rgba(34, 34, 34, 0.1);
}
.navbar-default.affix .navbar-header .navbar-brand {
	color: #222222;
}
.navbar-default.affix .navbar-header .navbar-brand:hover, .navbar-default.affix .navbar-header .navbar-brand:focus {
	color: #fdcc52;
}
.navbar-default.affix .nav > li > a, .navbar-default.affix .nav > li > a:focus {
	color: #222222;
}
.navbar-default.affix .nav > li > a:hover, .navbar-default.affix .nav > li > a:focus:hover {
	color: #fdcc52;
}
}
.inner-header {
	margin-top: 84px;
	min-height: 145px;
	width: 100%;
/*	overflow-y: hidden;
*/	background: url(../img/inner-bg.jpg) no-repeat;
	background-size: cover;
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color: white;
	text-align: center;
}
.inner-heading {
	padding: 22px 0;
	text-align: left;
}
.inner-heading h1 {
	font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
	letter-spacing: 1px;
	font-size: 30px;
}
.inner-heading .go-back i {
	margin-right: 6px;
}
.header-right {
	padding: 39px 0;
}
.header-right h4 {
	margin-bottom: 18px;
}
.header-right .new-app {
	background: #F05F40;
	padding: 8px 14px;
	color: #fff;
	border-radius: 0px;
	font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
	font-weight: 700;
	transition-duration: 0.3s;
}
.header-right .new-app i {
	margin-right: 4px;
}
.header-right .new-app:hover {
	background: #008c3b;
	transition-duration: 0.3s;
	text-decoration: none;
}
.header-right .login {
	background: #008c3b;
	padding: 8px 14px;
	color: #fff;
	border-radius: 0px;
	font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
	font-weight: 700;
	transition-duration: 0.3s;
	margin-left: 12px;
}
.header-right .login i {
	margin-right: 4px;
}
.header-right .login:hover {
	background: #F05F40;
	transition-duration: 0.3s;
	text-decoration: none;
}
.inner-nav .navbar-nav {
	padding: 17px 0
}
.inner-nav .navbar-brand {
	height: 84px;
	padding: 6px 15px;
}
.inner-nav {
	border-bottom: 1px solid #ccc;
	background: #fff;
}
 @media (max-width:992px) {
.inner-nav .navbar-brand img {
	width: 200px;
}
}
 @media (max-width:1200px) {
.inner-nav .navbar-brand img {
	width: 300px;
}
}
.inner-content {
	margin: 25px 0;
	min-height: 450px;
}
.navlinks > .open > a, .navlinks > .open > a:focus, .navlinks > .open > a:hover {
	background: none !important;
}
.navlinks .dropdown .dropdown-menu {
	padding: 0px;
}
.navlinks .dropdown-menu>li>a {
	padding: 6px 20px;
}
.navlinks .dropdown-menu>li>a:hover {
	color: #F05F40;
}
.go-back {
	color: #F05F40;
	background: none;
	border: none;
}
.go-back:hover {
	color: #008c3b;
}
.left-control {
	background: #093357;
	padding: 10px;
}
.left-control ul {
	border-bottom: none;
}
.left-control ul li {
	float: none;
}
.left-control ul li a {
	font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
	color: #fff;
	border-radius: 0px;
	border-bottom: 1px dotted #ccc;
	letter-spacing: 0.5px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 6px;
}
.left-control ul li a:hover {
	color: #333;
}
.tabs-inner-content h1 {
	font-size: 18px;
	color: #F05F40;
	margin-top: 0px;
}
.innerpage-callto-action {
	border-top: 1px solid #ccc;
}
.inner-include {
	min-height: 180px;
}
.inner-anim-butt1 {
	background: url(../img/inner-first-button.jpg) no-repeat;
	padding: 29px 18px;
	min-height: 135px;
	background-color: #333;
	margin: 22px 0;
}
.inner-anim-butt2 {
	background: url(../img/inner-secound-button.jpg) no-repeat;
	padding: 29px 18px;
	min-height: 135px;
	background-color: #333;
	margin: 22px 0;
}
.inner-anim-butt3 {
	background: url(../img/inner-third-button.jpg) no-repeat;
	padding: 29px 18px;
	min-height: 135px;
	background-color: #333;
	margin: 22px 0;
}
.inner-anim-butt4 {
	background: url(../img/inner-fourth-button.jpg) no-repeat;
	padding: 29px 18px;
	min-height: 135px;
	background-color: #333;
	margin: 22px 0;
}
/*Highlights*/

.gal-container {
	padding: 12px;
}
.gal-item {
	overflow: hidden;
	padding: 3px;
}
.gal-item .box {
	height: 230px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.box img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover;
}
.gal-item a:focus {
	outline: none;
}
.gal-item a:after {
	content: "\e003";
	font-family: 'Glyphicons Halflings';
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	right: 3px;
	left: 3px;
	top: 3px;
	bottom: 3px;
	text-align: center;
	line-height: 230px;
	font-size: 30px;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.gal-item a:hover:after {
	opacity: 1;
}
.modal-open .gal-container .modal {
	background-color: rgba(0,0,0,0.4);
}
.modal-open .gal-item .modal-body {
	padding: 0px;
}
.modal-open .gal-item button.close {
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #000;
	opacity: 1;
	color: #fff;
	z-index: 999;
	right: -12px;
	top: -12px;
	border-radius: 50%;
	font-size: 15px;
	border: 2px solid #fff;
	line-height: 25px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
.modal-open .gal-item button.close:focus {
	outline: none;
}
.modal-open .gal-item button.close span {
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow: none;
}
.gal-container .modal-dialogue {
	width: 80%;
}
.gal-container .description {
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4 {
	margin: 0px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	transform: scale(0.1);
	top: 100px;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.gal-container .modal.fade.in .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
	opacity: 1;
}
@media (min-width: 768px) {
.gal-container .modal-dialog {
	width: 65%;
	margin: 50 auto;
	border: 6px solid rgba(0,0,0,0.6);
}
}
@media (max-width: 768px) {
.gal-container .modal-content {
	height: 250px;
}
}
/* Footer Style */
i.red {
	color: #BC0213;
}
.gal-container {
/*    padding-top :75px;
    padding-bottom:75px;
*/}
.gal-item h2 {
	font-size: 16px;
	text-align: center;
	background: #f1f1f1;
	padding: 10px 0;
	margin-bottom: 0px;
	margin-top: 10px;
}
.feat-boxes {
	background: #f1f1f1;
	padding: 10px;
	min-height: 84px;
	margin-bottom: 20px;
	transition-duration: 0.3s;
}
.feat-boxes h4 {
	font-size: 14px;
	margin-top: 0px;
	line-height: 20px;
}
.feat-boxes:hover {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	transition-duration: 0.3s;
}
.feat-boxes div i {
	float: left;
	font-size: 26px;
	background: #008c3b;
	width: 60px;
	padding: 18px 0;
	text-align: center;
	margin-right: 10px;
	color: #fff;
}
.type-of-felloes {
	background: #f5f5f5;
	padding: 26px 14px;
	margin-top: 14px;
	transition-duration: 0.4s;
	cursor:default;
	min-height: 130px;
}
.type-of-felloes:hover {
	margin-top: 8px;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
	transition-duration: 0.3s;
	border-bottom: 2px solid #F05F40;
}
.type-of-felloes h4 {
	font-size: 16px;
	margin: 0px;
	color: #008c3b;
	text-align: center;
	line-height: 22px;
	min-height: 44px;
}
.type-of-felloes h4 i {
	margin-right: 4px;
}
.type-of-felloes h6 {
	margin: 0px;
	font-size: 12px;
	margin-top: 8px;
	text-align: center;
}
.type-of-felloes h6 i {
	margin-right: 4px;
}
.eligibility {
	padding: 10px;
	margin-bottom: 24px;
	border-left: 2px solid #F05F40;
	border-right: 2px solid #F05F40;
	text-align: center;
	transition-duration: 0.3s;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.1);
}
.eligibility:hover {
	border-left: 2px solid #008c3b;
	border-right: 2px solid #008c3b;
	transition-duration: 0.3s;
	background: #f1f1f1;
	box-shadow: none;
}
.eligibility h4 {
	font-size: 16px;
	margin-top: 0px;
}
.eligibility h6 {
	line-height: 16px;
	margin-bottom: 0px;
}
.allowance h5 {
	font-size: 16px;
	color: #008c3b;
}
.allowance h6 {
	margin-top: 0px;
}
.allowance ul li {
	position: relative;
	list-style-type: none;
	font-weight: 400;
	font-size: 13px;
	font-weight: 700;
	line-height: 21px;
}
/*.allowance ul li:before{
	content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 10px;
	margin-right:6px;
}*/

.value-awards {
	text-align: left;
}
.value-awards h4 {
	font-size: 14px;
	color: #fff;
	min-height: 33px;
	background: #F05F40;
	margin: 0px;
	padding: 8px 6px;
	line-height: 22px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	text-align: center;
}
.value-awards table, tr, td {
	font-weight: 600;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}
.placement h5 {
	line-height: 22px;
}
.testi {
	background: #f5f5f5;
	padding: 18px;
	text-align: justify;
	margin-bottom: 55px;
}
.testi p {
	margin-bottom: 0px;
}
.testi h6 {
	font-size: 14px;
	color: #F05F40;
}
.testi h6 span{
	color:#333;
	font-size:13px;
}
.testi h6 i {
	font-size: 29px;
	position: relative;
	top: -22px;
	left: -8px;
	color: #ddd;
}
.testi .testi-img {
	width: 50px;
	position: absolute;
	bottom: 30px;
	right: 30px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
.testi-img img {
	width: 100%;
}
.broad {
	background: #f1f1f1;
	padding: 12px;
	min-height: 90px;
	margin-top: 20px;
}
.broad h4 {
	font-size: 14px;
	color: #333;
	margin-top: 0px;
	line-height: 18px;
}
.broad {
	font-size: 13px;
}
.broad .fa-building-o {
	float: left;
	margin-right: 10px;
	color: #333;
}
.partners-inner {
	text-align: justify;
}
.partners-inner h1 {
	margin-bottom: 20px;
}
.partners-inner img {
	margin-right: 20px;
}
#login-modal .modal-dialog {
	width: 350px;
}
#login-modal input[type=text], input[type=password] {
	margin-top: 10px;
}
#img_logo {
	max-height: 320px;
	max-width: 320px;
}
/* #########################################
   #    override the bootstrap configs     #
   ######################################### */

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .8;
}
.modal-content {
	background-color: #fff;
	border: 1px solid #bdc3c7;
	border-radius: 0px;
	outline: 0;
}
.modal-header {
	min-height: 16.43px;
	padding: 15px 15px 15px 15px;
	border-bottom: 0px;
}
.modal-body {
	position: relative;
	padding: 5px 15px 5px 15px;
}
.modal-footer {
	padding: 15px 15px 15px 15px;
	text-align: left;
	border-top: 0px;
}
.checkbox {
	margin-bottom: 0px;
}
.steps-pro {
	margin-top: 30px;
}
.step-process {
	background: #f1f1f1;
	min-height: 244px;
	text-align: center;
	padding: 10px;
	margin-top: 26px;
	transition-duration: 0.3s;
}
.step-process:hover {
	margin-top: 10px;
	transition-duration: 0.3s;
	background: none;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
}
.step-process span {
	background: #F05F40;
	color: #fff;
	padding: 10px 16px;
	font-size: 24px;
	position: relative;
	top: -18px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	font-weight: 700;
}
.step-process h6 {
	margin-top: -8px;
	letter-spacing: 4px;
	font-size: 14px;
}
.step-process p {
	font-weight: 600;
}
.doc-sub {
	margin-top: 20px;
}
.doc-submitted {
	margin-bottom: 16px;
	background: #f1f1f1;
	padding: 10px;
	min-height: 80px;
}
.doc-submitted div {
	padding: 20px;
	background: #008c3b;
	color: #fff;
	margin-right: 10px;
	transition-duration: 0.3s;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
.doc-submitted:hover div {
	background: #F05F40;
	transition-duration: 0.3s;
}
.doc-submitted:hover i {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.doc-submitted h5 {
	margin: 0px;
	line-height: 20px;
	font-size: 13px;
}
.display-block {
	display: block;
	margin-bottom: 13px;
}
.reg-panel label {
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 2px;
	color: #F05F40;
}
.reg-panel .input-sm {
	border-radius: 0px;
	letter-spacing: 0.2px;
	font-weight: 600;
}
.reg-panel textarea {
	border-radius: 0px;
}
.mail-addre {
	background: #f1f1f1;
	padding: 20px 0;
	margin: 30px 0;
}
.mail-addre .heading {
	background: #008c3b;
	padding: 4px 30px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	left: 15px;
	top: -30px;
	border-radius: 20px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}
.lan-app {
	background: #f1f1f1;
	padding: 12px;
	text-align: justify;
	letter-spacing: 0.4px;
	min-height: 130px;
}
.deadline-text {
	background: #F05F40;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	margin: 50px 0;
}
.selection-process {
	background: #f1f1f1;
	padding: 8px;
	margin-top: 50px;
}
.selection-process-heading {
	background: #F05F40;
	color: #fff;
	padding: 10px 30px;
	border-top-left-radius: 42px;
	border-bottom-right-radius: 42px;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	top: -20px;
}
.selection-process p {
	font-weight: 500;
	margin-bottom: 0px;
}
.selection-process ul {
	border-radius: 0px;
	margin-bottom: 0px;
}
.selection-process .list-group-item:first-child {
	border-radius: 0px;
}
.selection-process .list-group-item:last-child {
	border-radius: 0px;
}
.selection-process ul li {
	font-weight: 500;
	margin-bottom: 0px;
	font-size: 13px;
}
.result .download-img {
	background: #f1f1f1;
	padding: 20px;
	margin-left: 24px;
	transition-duration: 0.3s;
}
.result .download-img span {
	font-size: 16px;
	font-weight: 500;
	margin-left: 20px;
	color: #333;
}
.result .download-img:hover {
	background: none;
	border: 1px solid #f1f1f1;
	transition-duration: 0.3s;
}
.result .download-img:hover span {
	color: #F05F40;
}
.result-heading {
	border-left: 1px solid #F05F40;
	border-bottom: 1px solid #F05F40;
	min-height: 180px;
	margin-top: 30px;
}
.dst-inner-contact .panel-heading {
	background: #F05F40;
	color: #fff;
	font-weight: 500;
}
.dst-inner-contact .panel-body h5 {
	margin-bottom: 4px;
	background: #f1f1f1;
	padding: 10px;
}
.dst-inner-contact .panel-body h5 a {
	display: block;
	font-size: 12.5px;
	margin-top: 6px;
	color: #333;
}
.dst-inner-contact .panel-body h5 a:hover {
	color: #F05F40;
}
.dst-inner-contact .panel-body h5 a i {
	font-size: 10px;
}
.dst-inner-contact .panel-body p {
	background: #f1f1f1;
	padding: 10px;
	font-weight: 500;
}
.dst-inner-contact:hover p i {
	font-size: 32px;
	transition-duration: 0.2s;
	-ms-transform: rotate(-17deg); /* IE 9 */
	-webkit-transform: rotate(-17deg); /* Chrome, Safari, Opera */
	transform: rotate(-17deg);
}
.ficci-inner-contact .panel-heading {
	background: #008c3b;
	color: #fff;
	font-weight: 500;
}
.ficci-inner-contact .panel-body h5 {
	margin-bottom: 4px;
	background: #f1f1f1;
	padding: 10px;
}
.ficci-inner-contact .panel-body h5 span {
	font-size: 12px;
}
.ficci-inner-contact .panel-body h5 a {
	display: block;
	font-size: 12.5px;
	margin-top: 6px;
	color: #333;
}
.ficci-inner-contact .panel-body h5 a:hover {
	color: #F05F40;
}
.ficci-inner-contact .panel-body h5 a i {
	font-size: 10px;
}
.ficci-inner-contact .panel-body p {
	background: #f1f1f1;
	padding: 10px;
	font-weight: 500;
}
.ficci-inner-contact:hover p i {
	font-size: 32px;
	transition-duration: 0.2s;
	-ms-transform: rotate(-17deg); /* IE 9 */
	-webkit-transform: rotate(-17deg); /* Chrome, Safari, Opera */
	transform: rotate(-17deg);
}
.app-closed h2 {
	background: #f1f1f1;
	text-align: center;
	padding: 40px 0;
	font-size: 20px;
	color: #F05F40;
}
.india-miss {
	border: 1px solid #f5f5f5;
	padding: 14px;
}
.counrty-flag {
	display: inline-block !important;
}
.counrty-flag-img {
	text-align: right;
	display: inline-flex;
	float: right;
}
.india-miss .counrty-flag h4 {
	margin: 0px;
}
.india-miss .counrty-flag h6 {
	margin-top: 4px;
}
/*Downloads Snippet*/

figure.snip0013 {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	background: #000000;
	text-align: center;
	cursor: pointer;
	margin-bottom: 6px;
}
figure.snip0013 img {
	max-width: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.snip0013 > div {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	position: absolute;
}
figure.snip0013 > div i {
	color: #ffffff;
}
figure.snip0013 > div i {
	font-size: 50px;
	opacity: 0;
	top: 50%;
	position: relative;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	display: inline-block;
}
figure.snip0013 > div i.left-icon {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
figure.snip0013 > div i.right-icon {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
figure.snip0013 > div::before {
	position: absolute;
	top: 30px;
	right: 50%;
	bottom: 30px;
	left: 50%;
	border-left: 1px solid rgba(255, 255, 255, 0.8);
	border-right: 1px solid rgba(255, 255, 255, 0.8);
	content: '';
	opacity: 0;
	background-color: #ffffff;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
figure.snip0013:hover img {
	opacity: 0.35;
}
figure.snip0013:hover > div i {
	opacity: 0.9;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
figure.snip0013:hover > div i.left-icon {
	-webkit-transform: translate3d(-25%, -50%, 0);
	transform: translate3d(-25%, -50%, 0);
}
figure.snip0013:hover > div i.right-icon {
	-webkit-transform: translate3d(25%, -50%, 0);
	transform: translate3d(25%, -50%, 0);
}
figure.snip0013:hover > div::before {
	background: rgba(255, 255, 255, 0);
	left: 30px;
	right: 30px;
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.download-pdf {
	font-size: 16px !important;
	padding: 25px 0;
	margin-right: 32px;
}
.downloads h5 {
	background: #f1f1f1;
	padding: 10px;
	line-height: 20px;
	margin: 0px;
}
.downloads h5 a {
	color: #333;
}
.downloads h5 a:hover {
	color: #F05F40;
}
.downloads-inner h1 {
	margin-bottom: 14px;
}
.downloads {
	border: 1px solid #ccc;
}
/*Download Snippet end*/

.footer-top {
	background: #222222;
	padding: 50px 0;
}
.footer-top h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 22px;
	border: 1px solid #fff;
	padding: 10px 0;
	font-weight: 400;
	margin: 0px;
	transition-duration: 0.3s;
}
.footer-top a:hover {
	text-decoration: none;
}
.footer-top a:hover h3 {
	background: #F05F40;
	transition-duration: 0.3s;
	border-color: #e74d2c;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
.single-line h3 {
	padding: 21px 0;
}
.mission-box {
	min-height: 200px;
	border: 1px solid #dedede;
	margin-bottom: 30px;
}
.mission-box-head {
	min-height: 52px;
	background: #fff;
	padding: 10px;
	border-bottom: 1px dotted #ccc;
}
.mission-box-head h4 {
	float: left;
	font-size: 15px;
	font-weight: 500;
	color: #f05f40;
	margin: 6px 0;
}
.mission-box-head div {
	width: 60px;
}
.mission-box-head div img {
	width: 100%;
	height: 100%;
}
.mission-box-content {
	padding: 10px;
}
.mission-box-content h5 {
	font-size: 14px;
	font-weight: 500;
	color: #1d476d;
	margin-bottom: 4px;
	margin-top: 0px;
}
.mission-box-content p {
	font-size: 13px;
	line-height: 18px;
}
.mission-box-content h6 {
	font-size: 12px;
	background: #fff;
	margin-bottom: 0px;
	margin-top: 4px;
	color: #5d5d5d;
	line-height: 16px;
}
.mission-box-content i {
	margin-right: 4px;
}
.mission-box-content a {
	color: #008c3b;
}
.registration-raman {
	border-radius: 0px;
	border-color: #f1f1f1;
}
.registration-raman .panel-heading {
	border-radius: 0px;
	background: #f1f1f1;
	border: none;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}
.registration-raman .panel-heading i {
	margin-right: 4px;
}
.registration-raman .help-block {
	margin-top: 2px;
	margin-bottom: 0px;
	color: red;
}
.registration-raman .form-group {
	margin-bottom: 6px;
}
.registration-raman .form-group input {
	border-radius: 0px;
}
.registration-raman .form-group select {
	border-radius: 0px;
}
.registration-raman .form-group textarea {
	border-radius: 0px;
	min-height: 70px;
}
.regis-inst {
	border-color: #f1f1f1;
}
.regis-inst .panel-heading {
	border-radius: 0px;
	background: #f1f1f1;
	border: none;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}
.regis-inst .panel-heading i {
	margin-right: 6px;
}
.regis-inst .panel-body p i {
	margin-right: 6px;
}
#login-form input {
	border-radius: 0px;
}












.table thead{
    background:#f1f1f1;
}

 .inner-application{
	border:1px solid rgba(0,0,0,0.1);
	background:#fff;
	box-shadow:1px 1px 3px rgba(0,0,0,0.1);
	padding:16px;
}

.inner-application .nav-tabs{
	 border-bottom:1px dotted #ccc;
	 background:#fcfcfc;
	 padding:4px 10px 10px 10px;
}
.full-application-form{
	padding:40px 0;
    background:#f1f1f1;
}

.form-tabs ul li{
	 font-size:12px;
	 font-weight:600;
 }
 
 .form-tabs ul li a{
	  padding: 8px 20px 8px 8px;
	  border:1px solid #e3e3e3;
	  margin-top: 5px;
      margin-right: 5px;
	  transition-duration:0.2s;
	  border-radius:0px;
	  color:#337ab7;
	      text-transform: uppercase;
 }

 
 .form-tabs ul .compleated-form:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: green;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    right: 0;
}


 .form-tabs ul li a span{
	 background:#eee;
	 border-radius:50%;
	 padding: 4px 6px;
	 margin-right: 4px;
 }
 
 
 .full-application-form .tab-content{
	 padding:16px;
 }
 
 .full-application-form .control-label{
	 text-align:left;
	 margin-bottom:4px;
	 color:#ed7b2b;
     font-weight:500;
     font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
 }
 
  .form-tabs ul li a:hover{
	 transition-duration:0.2s;
	 background:none;
 }
 
 .form-tabs ul .active a{
	 font-size:12px;
	 font-weight:600;
	 background:#05476b !important;
	 color:#fff !important;
	 transition-duration:0.2s;
	 border-top-left-radius: 18px;
     border-top-right-radius: 0px;
	 border-color:#02344f;
 }
 
  .form-tabs ul .active i{
	  display:none;
}
 
 .form-tabs ul .active a:hover{
	 background:#05476b;
	 color:#fff;
	 transition-duration:0.2s;
 }
 .form-tabs ul .active a:visited{
	 background:#05476b;
	 color:#fff;
	 transition-duration:0.2s;
 }
 
 .form-tabs ul .active a span{
	 background:#fff;
	 color:#000;
	 transition-duration:0.2s;
 }
 
 .form-tabs ul .compleated-form a {
	 background:#eee;
	 color:green;
	 border-color: #eee #eee #ddd;
 }
 
 	.compleated-form {		
    color:green !important;		
}

 .form-tabs ul .compleated-form span{
	 background:green;
	 color:#fff;
 }

.compleated-form {
    color:green !important;
}
 
  .form-tabs ul .compleated-form i{
	  color:green;
	  margin-left:4px;
 }

   .inner-application .help-text{
	 color:#7d7d7d;

	 font-size:13px;
	 margin-left:10px;
	 font-style:italic;
 }
 
 .inner-application .save{
     background: #FFF;
     border: 1px solid #187bae;
     padding: 10px 20px 10px 20px;
     margin-top: 20px;
     font-weight: 600;
     transition-duration: 0.3s;
	 margin-right:10px;
	 font-size:16px;
 }
 .inner-application .save:hover {
     background: #187bae;
     text-decoration: none;
     color: #fff;
     transition-duration: 0.3s;
     border: #05476b 1px solid;
 }
 
 .inner-application .savencon{
	 font-size:16px;
     background: #187bae;
     border: 1px solid #187bae;
     padding: 10px 20px 10px 20px;
     margin-top: 20px;
     font-weight: 600;
     transition-duration: 0.3s;
	 color:#fff;
 }
 .inner-application .savencon:hover {
     background: #ed7b2b;
     text-decoration: none;
     color: #fff;
     transition-duration: 0.3s;
     border: #dc5f07 1px solid;
 }
 
 .que-numbers{
	 float:left;
	 position:absolute;
	 top:7px;
	 font-weight:600;
	 color:#ed7b2b;
 }
 
 .form-field{
	 margin-left:30px;
 }
 
 .sub-ques{
	 margin-left:16px !important;
 }













.form-control{
	background:#f9f9f9;
	border:1px solid #f1f1f1;
	border-radius:40px;
	box-shadow:none;
	padding: 0px 10px;
}

.table .form-control{
    border-radius:0px !important;
}

.user-con{
	position:absolute;
	top:10px;
	right:26px;
	z-index:9;
}
.user-con .dropdown-toggle{
	background:#fff;
	color:#333;
	padding:10px 15px;
	font-weight:600;
	float:right;
}
.user-con a:hover{
	text-decoration:none;
	background:#F05F40;
	color:#fff;
}
.user-con ul{
	top: 37px;
    border-radius: 0px;
    padding: 0px;
    width: 100%;
}

.user-con ul li a{
	padding:10px 12px;
}
.user-con .open>a{
	background:#F05F40;
	color:#fff;
	text-decoration:none;
}
 .err-msg {
    color: red;
    font-size: 12px;
    font-weight: 700;
}

 .form-grid tr, td{
     font-weight:600;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
        vertical-align: middle !important;
 }
 .form-grid .form-control{
     background:#fff;
 }
.radio-form-list input{
    margin-left:18px;
}
.radio-form-list label {
    margin-left:4px;
}
.tab-pane .form-group{
    margin-bottom:0px;
}
.dis label{
            display:inline !important;
            margin-left:6px;
        }
		
.appli-prof {
    width: 200px;
    object-fit: cover;
	margin-top: 30px;
}
.appli-prof img {
    border-radius: 120px;
}
.prof-detai{
	text-align:center;
}

.prof-detai h5{
	color: #05476b;
	margin-bottom:0px;
}
.prof-detai h6{
	margin-top:4px;
}
.fir{
	margin-top:55px !important;
}
.mobi{
	margin-top:20px;
}
.mobi h6{
	font-size:11px;
	margin-bottom:0px;
}

.mobi h6 span{
	display:block;
	font-size:13px;
	color:#ed7b2b;
}
.pro-de{
	padding-left:0px;
	margin-top:40px;
}
.pro-de li{
	padding:10px;
	list-style:none;
	margin-bottom:4px;
	background:#f9f9f9;
	font-size:12px;
}
.pro-de li span{
	font-size:14px;
}
.mobi a{
	padding:6px 12px;
	border-radius:20px;
	border:2px solid #008c3b;
	color:#008c3b;
	font-weight:500;
}
.mobi a:hover{
	border:2px solid #008c3b;
	color:#fff;
	background:#008c3b;
	text-decoration:none;
}
