html {
	-webkit-font-smoothing: antialiased;
}
body
	{
		font-family: 'Josefin Sans', sans-serif; 
		font-size: 15px;
		color: #000;
	}
h1, h2, h3, h4, h5, h6
	{
		font-family: 'Josefin Sans', sans-serif;
	}
p
	{
		font-family: 'Josefin Sans', sans-serif;
	}
.contact-tab
	{
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		color: #722282;
		float: right;
		text-align: right;
		line-height: 60px;
	}
.navbar-inverse
	{
		background: none;
		border:none; 
	}
.navbar-brand > img
	{
		width: 75%;
	}
.navbar-inverse .navbar-nav > li > a
	{
		text-shadow:none;
		color: #722282;
		text-transform: uppercase;
	}
.navbar-inverse .navbar-nav > li > a:hover
	{
		color: #722282;
	}
.navbar-nav > li > a
	{
		padding-top: 0;
		padding-bottom: 0;
	}
.navbar-nav
	{
		margin-top: 18px;
	}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #722282;
    background-color: transparent;
}
.contact-tab a
	{
		color: #722282;
	}
.contact-tab a:hover
	{
		text-decoration: none;
	}
.title-space
	{
		margin: 10px 0 0 0;
	}

/* Carousel Styles */
.carousel-indicators .active 
	{
    	background-color: #2980b9;
	}
.carousel-control 
	{
    	width: 0;
	}
.carousel-control.left,
.carousel-control.right 
	{
		opacity: 1;
		filter: alpha(opacity=100);
		background-image: none;
		background-repeat: no-repeat;
		text-shadow: none;
	}
.carousel-control.left span 
	{
		padding: 15px;
	}
.carousel-control.right span 
	{
		padding: 15px;
	}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next 
	{
		
		z-index: 5;
		display: inline-block;
	}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev 
	{
		left: 0;
	}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next 
	{
		right: 0;
	}

/* Carousel Header Styles */
.header-text 
	{
		width: 100%;
		height: auto;
    	color: #fff;
	}
.header-text h4 
	{
    	font-size: 12px;
	}
.header-text h5 
	{
    	font-size: 12.2px;
    	line-height: 20px;
    	margin-bottom: 0;
	}
.header-text h4 b
	{
		font-weight: 300;
	}
.header-text h4 span 
	{
    	color: #722282;
		font-weight: 700;
	}
.header-text h5 span 
	{
		color: #722282;
	}
.btn-min-block 
	{
    	min-width: 170px;
    	line-height: 26px;
	}
.btn-theme 
	{
    	color: #fff;
    	background-color: transparent;
    	border: 2px solid #fff;
    	margin-right: 15px;
	}
.btn-theme:hover 
	{
    	color: #000;
    	background-color: #fff;
    	border-color: #fff;
	}
.carousel .carousel-control 
	{ 
		visibility: hidden; 
	}
.carousel:hover .carousel-control 
	{ 
		visibility: visible; 
	}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next 
	{
    	margin-right: 30px;
	}
.carousel-indicators
	{
		display: none;
	}
.copyright
	{
		font-size: 13px;
		font-weight: 300;
		color: #722282;
		position: relative;
		bottom:52px;
		padding: 0 15px 15px 22px;
	}
.copyright p
	{
		margin: 10px 0 0 0;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: 400;
	}
.copyright1
	{
		font-size: 13px;
		font-weight: 300;
		color: #722282;
		padding: 15px 0 15px 7px;
	}
.copyright1 p
	{
		margin: 10px 0 0 0;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: 400;
	}
r
	{
		padding: 0 5px 0 5px;
	}
.contact-bg
	{
		background-image: url("../images/contact-bg.jpg");
		padding: 20px 0 20px 0;
		height: 100%;
	}
.well
	{
		background: rgba(255, 255, 255, 0.8);
		border:none;
		padding: 20px 30px 10px 30px;
		border-radius:0;
		box-shadow:none;
	}
label
	{
		font-weight: normal;
		text-transform: uppercase;
	}
input, textarea 
	{
		border-top: none !important;
		border-right: none !important;
		border-left: none !important;
		border-bottom: 1px solid #722282 !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
	}
.form-control
	{
		border-radius:0;
		color: #333;
		font-size: 13px;
		background:none;
	}
.form-group
	{
		margin-bottom: 25px;
	}
h3
	{
		margin-bottom: 25px;
		font-size: 20px;
		font-weight: 700;
	}
.btn-primary
	{
		width: 100%;
		background: #722282;
		border-radius: 0;
		box-shadow: none;
	}
.btn-primary:hover
	{
		width: 100%;
		background: #000;
		border-radius: 0;
		box-shadow: none;
	}

/* footer social icons */
ul.social-network {
    list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px 0 0;
}


/* footer social icons */
.social-network a.icoRss:hover {
	background-color: #F56505;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.instagram:hover {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.social-network a.pinterest:hover {
	background-color:#c8232c;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 25px;
	height: 25px;
	font-size:15px;
	background: #722282;
}
.social-circle li i {
	margin:0;
	line-height:25px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
.pad-right
	{
		padding-right: 0;
	}
.nav > li > a:last-child
	{
		padding-right: 0px;
	}
/*.carousel-inner 
	{
    	max-width: 100%;
    	height: 100%;
    	background-size:cover;
    	background-position: center; 
    	background-size: cover;
    	webkit-background-size: cover;
		-moz-background-size: 100%;
		-moz-background-size: cover;
		object-fit:cover;
		
		  	
	}
.carousel-inner img
	{
		object-fit:cover;
		max-height: 100vh;
		background-size:cover;
    	background-position: center; 
    	background-size: cover;
    	webkit-background-size: cover;
		-moz-background-size: 100%;
		-moz-background-size: cover;
		object-fit:cover;
	}
*/

.navbar-brand
	{
		height: auto;
		padding: 0;
	}
.navbar
	{
		margin: 8px 0 8px 0;
	}
.contact-space
	{
		margin-top: 40px;
	}
.telephone
	{
		color: #722282;
		margin-top: 20px;
		display: block;
	}
.telephone a
	{
		color: #722282;
	}
.telephone a:hover
	{
		text-decoration: none;
	}
.visit h1
	{
		font-size: 20px;
		color: #722282;
		font-weight: bold;
	}
	.visit h1 a
	{
		font-size: 20px;
		color: #722282;
		font-weight: bold;
		text-decoration: none;
	}
.client-bg 
	{
    	background-image: url("../images/client.jpg");
    	background-repeat: no-repeat;
    	padding: 20px 0 20px 0;
    	max-height: 100%;
    	background-size: 100% 100%;
    	background-attachment: fixed;
	}
.client-bg ul 
	{
		padding-left: 0;
	}
.client-bg ul li
	{
		list-style: none;
		line-height: 25px;
	}
.client-bg h3
	{
		text-transform: uppercase;
	}
.testimonial span
	{
		color: #722282;
		margin-top: 5px;
		display: block;
	}
.testimonial div
	{
		margin-bottom: 30px;
	}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand
	{
		margin-left: 0;
	}
.navbar-nav > li:focus
	{
		outline: none;
	}
.navbar-nav
	{
		float: right;
	}
.pad-none
	{
		padding-left: 0;
	}
/*--carousel fade in---*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
    overflow:hidden;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
/*--carousel fade end---*/

.purp
	{
		color: #722282;
	}
.testimonial span img
	{
		margin-top: -3px;
	}
.client-title
	{
		margin-top: 6px;
		margin-bottom: 30px;
		color: #722282;
		font-size: 15px;
	}
.carousel-inner > .item > a > img, .carousel-inner > .item > img
	{
		margin-bottom: 25px;
	}
@media screen and (max-width:768px) and (orientation:landscape) {
 .copyright 
 	{
    	position: inherit !important;
    	margin-top: 10%;
   }
}

@media screen and (min-width:768px) and (max-width:1024px){
.navbar-brand > img 
	{
    	width: 415px;
	}
.form
	{
		width: 60%;
		float: left;
	}
.pull-right 
	{
    	float: left !important;
	}
.copyright 
 	{
    	position: relative;
    	bottom: 0;
    	margin-top: 5%;
    	text-align: center;
	}
 .pad-none
	{
		padding-left: 15px;
	}
}

.cont
	{
		margin-left:8px;
	}

@media screen and (min-width:736px) and (max-width:414px){
	.navbar-nav {
    float: right;
}
}



@media screen and (min-width:320px) and (max-width:767px){
.pull-right 
	{
    	float: left !important;
	}
.client-title
	{
		margin-top: 40px;
	}
.navbar-nav > li
	{
		display: inline-block;
	}
.navbar-brand > img 
	{
    	width: 90%;
    	margin: 0 auto;
	}
.form
	{
		width: 100%;
	}
ul.social-network 
	{
    	display:inherit;
    	text-align: center;
	}
.copyright1 p
	{
		text-align: center;
	}
  .navbar-nav 
  	{
    	width:100%;
    	text-align: center;
    	padding-right: 25px;
	 }
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev
 	{
 		margin-top: 0;
 		top:20%;
 	}
 .carousel-control .glyphicon-chevron-right
 	{
 		margin-right: 0;
 	}
 .copyright p
 	{
 		text-align: center;
 	}
 .copyright 
 	{
    	position: fixed;
    	bottom: 0;
	}
.nav > li > a
	{
		padding: 0 17px;
	}
.pad-none
	{
		padding-left: 15px;
	}
.header-text h5
	{
		line-height: 20px;
	}
.header-text h4 span
	{
		line-height: 20px;
	}
.carousel-inner > .item > a > img, .carousel-inner > .item > img
	{
		margin-bottom: 0;
	}

}	




