/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import 'http://fonts.googleapis.com/css?family=Raleway';
@import 'http://fonts.googleapis.com/css?family=Roboto';
@import 'http://fonts.googleapis.com/css?family=Lato';
@import url(http://fonts.googleapis.com/css?family=Courgette&subset=latin,latin-ext);
body{
	border-top:3px solid #7f3f98;
	font-family:'Lato','Open Sans',Helvetica, Arial, sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
	font-family:"Courgette","Open Sans",Helvetica,Arial,sans-serif;
}
.tm-navbar{
	 background:#7f3f98;
	 border-radius:5px;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
}
.tm-headerbar .tm-logo{
	float:none;
	display:block;
	text-align:center;
}
.uk-navbar-nav > li > a{
	color:#fff;
	height:47px;
	line-height:47px;
	text-transform:uppercase;	
	font-family:'Lato',Helvetica, Arial, sans-serif;
}
.uk-navbar-nav > li:first-child > a:hover, .uk-navbar-nav > li:first-child > a:focus, .uk-navbar-nav > li.uk-active:first-child > a {
    border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
}
.uk-navbar-nav > li.uk-active > a{
	color:#fff;
	background-color:#612b7b;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #612b7b;
  color: #fff;
  /* 3 */
  outline: none;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #612b7b;
  color: #fff;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #612b7b;
  color: #fff;
}


.responsive-nav{
}

.uk-navbar-toggle{
	color:#7F3F98;
	font-size:28px;
	-webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.uk-navbar-toggle:hover{
	color:#7F3F98;
	text-shadow:0px 1px 1px #fcfcfc;
}
.uk-offcanvas-page .uk-navbar-toggle{
	color:#7F3F98;
	text-shadow:0px 1px 1px #fcfcfc;
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg);
}
/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Create position context for dropdowns
 * 2. Needed for `form` element
 */
.uk-search {
  display: inline-block;
  /* 1 */
  position: relative;
  /* 2 */
  margin: 0;
}
/*
 * Icon
 */
.uk-search:before {
  content: "\f002";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  line-height: 30px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 14px;
  color: rgba(255,255,255, 0.5);
}
/* Sub-object `uk-search-field`
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-search-field::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-search-field::-webkit-search-cancel-button,
.uk-search-field::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes cancel button in IE10
 */
.uk-search-field::-ms-clear {
  display: none;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-field::-moz-placeholder {
  opacity: 1;
}
/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 * 5. Remove default style in iOS.
 * 6. Style
 */
.uk-search-field {
  /* 1 */
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: #fff;
  /* 5 */
  -webkit-appearance: none;
  /* 6 */
  width: 120px;
  height: 30px;
  padding: 0 0 0 30px;
  border: 1px solid rgba(255,255,255, 1);
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  vertical-align: middle;
}
/* Placeholder */
.uk-search-field:-ms-input-placeholder {
  color: #fcfcfc !important;
}
.uk-search-field::-moz-placeholder {
  color: #fcfcfc;
}
.uk-search-field::-webkit-input-placeholder {
  color: #fcfcfc;
}
/* Focus */
.uk-search-field:focus {
  outline: 0;
}
/* Focus + Active */
.uk-search-field:focus,
.uk-search.uk-active .uk-search-field {
  width: 180px;
}
/* Dropdown modifier: `uk-dropdown-search`
 ========================================================================== */
.uk-dropdown-search {
  width: 300px;
  margin-top: 0;
  background: #7f3f98;
  color: #fff;
}
.uk-open > .uk-dropdown-search {
  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}
/*
 * Dependency `uk-navbar-flip`
 */
.uk-navbar-flip .uk-dropdown-search {
  margin-top: 5px;
  margin-right: -15px;
}
/* Nav modifier `uk-nav-search`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-search > li > a {
  color: #fff;
}
/*
 * Active
 * 1. Remove default focus style
 */
.uk-nav-search > li.uk-active > a {
  background: #612b7b;
  color: #ffffff;
  /* 1 */
  outline: none;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-search .uk-nav-header {
  color: #fff;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-search .uk-nav-divider {
  border-top: 1px solid #dddddd;
}
/*
 * Nested items
 */
.uk-nav-search ul a {
  color: #1fa2d6;
}
.uk-nav-search ul a:hover {
  color: #0074a2;
}
/* Search in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-search {
  display: block;
  margin: 20px 15px;
}
.uk-offcanvas .uk-search:before {
  color: #777777;
}
.uk-offcanvas .uk-search-field {
  width: 100%;
  border-color: rgba(0, 0, 0, 0);
  background: #1a1a1a;
  color: #cccccc;
}
.uk-offcanvas .uk-search-field:-ms-input-placeholder {
  color: #777777 !important;
}
.uk-offcanvas .uk-search-field::-moz-placeholder {
  color: #777777;
}
.uk-offcanvas .uk-search-field::-webkit-input-placeholder {
  color: #777777;
}
/* end search */

.uk-button-primary{
	background-color:#7f3f98;
}
.custom-button{
	display:inline-block;
    background:#fff;
	color: #612b7b;
	box-shadow:0px 5px 0px #612b7b;
	padding:5px 20px;
	font-size: 18px;
	text-transform:capitalize;
	font-weight: bold;
	border-radius:5px;
	line-height:22px;
}
.phone-icon{
	background:url(../images/phone-icon.png) no-repeat left center;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 24px;
	display:inline-block;
}
.custom-button:hover{
	text-decoration:none;
	color:#612b7b;
	text-shadow:0px 1px 0px #ccc;
}
#header{
	position:absolute;
	width:100%;
	left:auto;
	right:auto;
	top:0px;
	z-index:1000;
}

.home-bg{
	position:relative;
	margin-top:-224px;
	z-index:300;
	background-color:transparent;/*#85429c*/
	background-image:url(../images/home-content-bg.png);
	background-clip: border-box;
	background-origin: padding-box;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	color:#fff;
}
.home-bg .uk-article-title{
	display:none;
}
.home-bg .tm-middle{
	padding:0px 0px 20px;
} 
.tm-middle{
	padding:20px 0px;
}
#bottom-a-full.home-bg{
	margin-top:0px;
	background-color:transparent;
	background-image:url(../images/testimonial-bg.jpg);
	background-clip: border-box;
	background-origin: padding-box;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color:#612b7b;
	padding:30px 0px;
}
#bottom-a-full.home-bg .uk-panel-title{
	font-family:'Lato','Open Sans',Helvetica, Arial, sans-serif !important;
	text-align:center;
	font-size:42px;
	line-height:42px;
	color:#612b7b;
}
#bottom-a-full blockquote{
	text-align:center;
}
blockquote{
	border:none;
}
/*blockquote,*/.kento-testimonial{
	border:none;
	background:url(../images/blockquote-left.png) no-repeat left top;
}
/*blockquote p,*/#kento_quotes{
	border:none;
	background:url(../images/blockquote-right.png) no-repeat right bottom;
	padding:0px 0px 115px;
	font-style:normal;
}
blockquote figcaption{
	font-size:26px;
	font-style:normal;
}
#footer-full{
	background-color:#5e2876;
	background-image:url(../images/footer-bg.png);
	background-clip: border-box;
	background-origin: padding-box;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;	
}
.tm-footer{
	color:#fff;
}
.footer-text{
	font-size:16px;
	text-align:center;
	line-height:26px;
}
.footer-text span{
	display:block;
	font-size:14px;
}
.footer-text a{
	color:#fff;
}

/* slider */
#no-slider{
	height:200px;
}
.tp-leftarrow.default {
    width:57px;
    height:57px;
    background: transparent url(../images/left-arrow.png) no-repeat scroll left center;
    left:100px !important;
}
.tp-rightarrow.default {
    width:57px;
    height:57px;
    background: transparent url(../images/right-arrow.png) no-repeat scroll left center;
    right:100px !important;
}
/* Contact form 7 */

.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: auto;
  float: left;
  margin-left: 2.12765957%;
  *margin-left: 2.07446809%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.12765957%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}
.row-fluid .span11 {
  width: 91.4893617%;
  *width: 91.43617021%;
}
.row-fluid .span10 {
  width: 82.9787234%;
  *width: 82.92553191%;
}
.row-fluid .span9 {
  width: 74.46808511%;
  *width: 74.41489362%;
}
.row-fluid .span8 {
  width: 65.95744681%;
  *width: 65.90425532%;
}
.row-fluid .span7 {
  width: 57.44680851%;
  *width: 57.39361702%;
}
.row-fluid .span6 {
  width: 48.93617021%;
  *width: 48.88297872%;
}
.row-fluid .span5 {
  width: 40.42553191%;
  *width: 40.37234043%;
}
.row-fluid .span4 {
  width: 31.91489362%;
  *width: 31.86170213%;
}
.row-fluid .span3 {
  width: 23.40425532%;
  *width: 23.35106383%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.84042553%;
}
.row-fluid .span1 {
  width: 6.38297872%;
  *width: 6.32978723%;
}
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea{
	width: 100%;
	border: 1px solid #DEDEDE;
	box-shadow: 4px 4px 6px 0px rgba(222, 222, 222, 0.5) inset;
	box-sizing: border-box;
}

.wpcf7 input[type="submit"]{
	background:#7f3f98;
	cursor:pointer;
	color:#fff;
	font-size:16px;
	box-shadow:none;
	text-transform:uppercase;
}
.wpcf7 input,
.wpcf7 select{
	height:45px;
}

.margintop{
	margin-top:15px;
}
.requiredf{
	color:#F00;
}

.quote-style{
	padding-top: 20px;
	padding-left: 60px;
	padding-right:30px;
	color:#9c3f99;
	font-family:'Courgette','Open Sans',Helvetica, Arial, sans-serif;
	font-size:24px;
	line-height:30px;
}
.quote-style p{
	padding-bottom: 45px;
	font-style: italic;
	font-weight:bold;
}
.align-center{
	text-align:center;
}
h3.align-center{
	font-size: 42px;
	color: #7F3F98;
	font-weight: bold;
	padding-bottom: 20px;
	margin-bottom: 35px;
}

.blog .uk-article .uk-article-title,
.single .uk-article .uk-article-title{
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
}
.blog .uk-article .uk-article-meta,
.single .uk-article .uk-article-meta{
	margin-top:0px;
} 
.post-image{
	display:inline-block;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}
.widget_categories ul{
	margin:0px;
	padding:0px;
}
.widget_categories ul li{
	list-style:none;
	padding:0px;
	margin-bottom:1px;
	border:none;
	display:block;
}
.widget_categories ul li a{
	background:#7f3f98;
	color:#fff;
	padding:6px 10px;
	margin:0px;
	display:block;
}
.widget_categories ul li a:hover{
	background:#a871be;
	color:#fff;
	text-decoration:none;
}
.widget_categories .uk-list-line > li:nth-child(n+2){
	margin-top:0;
	padding-top:0;
	border:0;
}
.uk-panel-title{
	font-size:26px;
}
/*.align-center span{
	border-bottom: 3px solid #7F3F98;
}*/

.amazingcarousel-image a ~ div{
	display:none !important;
}

/* testimonial */
.kento-testimonial-author-img{
	border:6px solid #FFF !important;
}
.kento-testimonial-author-comments{
	background:none;
}

/*-------------------
	RESPONSIVE VIEW
---------------------*/

@media screen and (max-width:767px){
	#header{
		position:static;
	}
	.row-fluid [class*="span"]{
		width:100%;
		margin-left:0;
	}
}

@media screen and (max-width:800px){
	.home-bg{
		background-size: 100% 100%;
	}
}