/*Back To Top*/
.scrolltop a{
	background-color: #fff;
	border: 2px solid #613885;
	border-radius: 100%;
	bottom: 20px;
	color: #613885;
	font-size: 21px;
	height: 40px;
	position: fixed;
	right: 20px;
	text-align: center;
	transition: all 0.5s ease-in-out 0s;
	width: 40px;
	z-index: 100;
}
.scrolltop a:hover {
	background-color: #613885;
	color: #fff;
	border: 2px solid #fff;
}
/*Company Info Starts*/
#company-info {
    padding: 25px 0;
}
.quick-info li {
    display: inline-block;
    padding-left: 25px;
}
.quick-icon {
    float: left;
}
.quick-icon >i {
    font-size: 40px;
	color: #613883;
}
.contactInfo {
    float: left;
	padding-left: 10px;
}
.contactInfo>h4 {
    margin: 0 0 1px;
	color: #613883;
}
@media (max-width: 480px){
	/*Company Info Starts*/
	#company-info {
		padding: 5px 0;
	}
	.quick-info li{
		padding-left: 0;
	}
	ul.quick-info {
		margin-top: 15px;
	}
	.quick-info li:first-child {
		padding-right: 20px;
	}
	/*Company Info Ends*/
	/*Slider Starts*/
	#main-slide .item {
		height: auto;
	}
	/*Slider Ends*/
}
@media (min-width: 768px){
	.company-logo>img {
		width: 100%;
		height: 50px;
	}
	ul.quick-info {
		float: right;
	}
}
@media (min-width: 1024px){
	.quick-info li:nth-child(2) {
		padding-left: 7em;
	}
}
@media (min-width: 1366px){
	a.company-logo {
		float: left;
	}
}
/*Company Info Ends*/  
/*Menu Starts*/  
.affix {
	top: 0;
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	z-index: 1000;
}
.affix-top {
	position: static;
	top: -35px;
}
.affix + #slider {
	padding-top: 70px;
}
	/*Logo Starts*/
	.navbar-brand {
		padding: 0;
	}
	/*Logo Ends*/
#menu .navbar-default {
    border-color: transparent;
}
.affix-top .navbar-header.original a.navbar-brand>img {
    display: none;
}	
.navbar{
	margin-bottom: 0px;
	border-bottom: 2px solid #613883;
	border-radius: 0px;
}
.navbar-default {
	background-color: #613883;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background-color: #fff;
	color: #613883;
	border-radius: 0;
	box-shadow: 6px 5px 10px rgba(0,0,0,.5);
}
.navbar-nav > li > a {
	font-weight: 700;
	padding: 20px 20px;
	transition: padding .5s ease 0s;
}
.affix .navbar-nav > li > a {
	padding: 15px 15px;
	transition: padding .5s ease-in-out 0s;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background-color: #fff;
    color: #613883;
	box-shadow: 6px 5px 10px rgba(0,0,0,.5);
	transition: border-color 0.35s ease 0s, color 0.35s ease 0s;	
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background-color: transparent;
	color: #613883;
}
#main-menu .navbar-nav li>a.active, #main-menu .navbar-nav li>a.focus, #main-menu .navbar-nav li>a.hover {
	background-color: #fff;
	color: #613883;
}
.dropdown-menu {
	border-bottom: 3px solid #613883;
	border-top: 3px solid #613883;
	padding: 1px 0;
}
.dropdown-menu > li > a {
	line-height: 1.5;
	padding: 8px 20px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #fff;
    transition: color 0.35s ease 0s;
    background: #613883;
}
.navbar-right .dropdown-menu {
	right: auto;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background-color: #613883;
	color: #fff;
}
.navbar-nav li.active .dropdown-menu > li > a:hover, .navbar-nav li.active .dropdown-menu > li > a:focus {
    background: #613883;
    color: #fff;
}
.navbar-nav .dropdown.open>a, .navbar-nav .dropdown.open>a:hover{
	color: #fff;
}
.dropdown.active.open>a{
	color: #fff;
}
@media (min-width: 768px){
	.navbar-default {
		padding: 5px 0;
	}
}
@media (min-width: 768px){
	.navbar-default.affix {
		padding: 5px 0;
		background-color: #3AB550;
	}
	.navbar-default.affix .navbar-nav > .active > a, .navbar-default.affix .navbar-nav > li > a:hover, .navbar-default.affix .navbar-nav > li > a:focus {
		color: #3AB550;
		box-shadow: 6px 5px 10px rgba(0,0,0,.5);
	}
	
}
/*Menu Ends*/  
/*Slider Starts*/
#main-slide .item {
    height: 900px;
}
#main-slide .slider-content h1 strong {
    color: #3AB550;
}
#main-slide .carousel-indicators {
    bottom: 0;
}
.carousel-indicators .active{
	background-color: #613885;
}
.carousel-indicators li {
    border: 2px solid #613885 !important;
}
/*Slider Ends*/
.section-title h3 {
    color: #3AB550;
}
/*About Us Starts*/
#about-us .welcome-section p {
    text-align: justify;
}
ul.clients-list {
    text-align: left;
	padding-top: 20px;
}
.clients-list li {
    color: #999;
    padding: 2px 0;
}
/*About Us Ends*/
/*Why Us Starts*/
.why-us-pic > img {
    box-shadow: 1px 2px 5px rgba(0,0,0,0.3);
    border-radius: 5px;
}
@media (min-width: 320px) and (max-width: 480px){
	.why-us-pic>img {
		margin-bottom: 1.5em;
	}
}
/*Why Us Ends*/
/*Our Services Starts*/
.services-section {
    background: #f9f9f9;
}
/*Our Services Ends*/
.feature-2 h4 {
    color: #613885;
    font-weight: 500;
}
/*Owl Carousel Starts*/
.owl-item {
    padding: 0 15px;
}
.owl-controls.clickable {
    margin-top: 0!important;
}
.clients .owl-buttons {
    padding-top: 0px;
}
#partner h4.media-heading {
    margin: 1.5em 0 0;
}
#partner .client-item img {
    width: 100%;
}
/*Owl Carousel Ends*/
/*Why Us Starts*/
#why-us {
    padding: 3em 0 30em;
}
#why-us .panel-default>.panel-heading {
    background: #613883;
    color: #fff;
    border-bottom: none;
    padding: 20px 15px;
}
#why-us .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #613883;
    border-bottom: 5px solid #613883;
}
#why-us .panel-heading .chevron:after {
    content: "\f078";   
}
#why-us .panel-heading.collapsed .chevron:after {
    content: "\f054"; 
}  
.forms-list li>a {
    color: #777;
}
.forms-list li>a:hover {
    color: #613883;
}
#why-us h4.panel-title>a:hover {
    color: #fff;
    font-weight: 600;
}
/*Why Us Ends*/
/*Footer Starts*/
.footer {
    padding: 3em 0;
    background: #88d296;
}
.company-footer>img {
    margin-bottom: 1.5em;
}
.quick-link>h4, .quick-link ul>li>a {
    color: #fff;
}
.quick-link ul>li>a:hover, .quick-link ul>li>a:focus{
	color: #613883;
}
.quick-link>h4 {
    font-weight: 600;
    letter-spacing: 1px;
}
.quick-link ul>li {
    line-height: 2.5em;
}
.divider {
    position: relative;
    margin-bottom: 2em;
}
.divider::before {
    position: absolute;
    width: 60px;
    height: 5px;
    content: "";
    background: #fff;
    border-radius: 5px;
}
.divider::after {
    position: absolute;
    left: 5em;
    width: 20px;
    height: 5px;
    content: "";
    background: #fff;
    border-radius: 5px;
}
.footer .footer-contact-info {
    margin: 0;
}
.footer .footer-contact-info h4 {
    margin: 0;
}
@media(min-width: 320px) and (max-width: 480px){
	.footer .quick-link {
		margin: 3em 0;
	}
}
@media(min-width: 768px) and (max-width: 980px){
	.company-footer {
		margin-bottom: 3em;
	}
	.company-footer>img {
		width: 50%;
	}
}


footer.style-1{
	margin-top: 0;
	clear: both;
	background: #3ab550;
}
footer.style-1 .copyright, footer.style-1 .copyright a{
	color: #fff;
}
.footer-link li a {
    color: #fff;
}
/*Footer Ends*/
/*Service page Starts*/
.service-page {
    padding: 6em 0 5em 0;
}
#service h4.media-heading {
    text-align: center;
    margin: 1.5em 0 0;
	font-size: 20px;
}
#service .media {
    overflow: visible;
}
.service-pic {
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    border-radius: 5px;
}
.service-pic>img {
    border-radius: 5px;
    width: 100%;
    height: auto;
}
/*Service page Ends*/
/*Contact Us Starts*/
.contact{
	padding: 5em 0;
	clear: both;
}
#mu-map {
    display: inline;
    float: left;
    height: 450px;
    width: 100%;
}
.contact button.btn.btn-primary:hover {
    border: 1px solid #fff;
}
.contact .btn-primary:hover, .contact .btn-primary:focus{
	background: transparent;
	border: 1px solid #fff;
}
.footer-contact-info ul>li strong {
    color: #fff;
}
.footer-contact-info ul>li {
    color: #ddd;
}
/*Contact Us Ends*/
