@import url('css/fonts.css');
/*
Theme Name: Vesnna's MakeUp Academy Theme
Theme URI: 
Description: Vesnna's MakeUp Academy Theme
Version: 1.01
Author:  
Tags: Vesnna's MakeUp Academy 
*/
body {
	margin:0;
	padding:0;
	font-size: 16px;
	line-height: 1.42857143;
  word-spacing: 5px;
	color: #737373;
	background:none;
	font-family: 'Lato', sans-serif;
	/*
  font-family: 'Raleway', sans-serif;
   */
}

#success_thanks{
  color: green;
  font-size: 15px;
  margin-bottom: 15px;
  font-weight: bold;
}

img{border:none; max-width:100%;}
.img_rite{width:auto; height:auto; padding:10px 0px 10px 10px; float:right; z-index:8}
.img_left{width:auto; height:auto; padding:10px 10px 10px 0px; float:left; z-index:8}

.clear { width:0; padding:0; height:0; margin:0; clear:both;}

hr{ border:none; padding:0; margin:10px auto; height:1px; width:100%; background:#ccc repeat-x center center;}

a {	color: #633598;}

 a:hover, a:focus, a:active {text-decoration:none;transition: color 0.3s linear;-webkit-transition: color 0.3s linear;	-o-transition: color 0.3s linear;	-moz-transition: color 0.3s linear;	-ms-transition: color 0.3s linear;}

.active {	color: #633598;}

p {	margin:0;padding: 10px 0;}

.white_text{ color:#fff;}

h1 {
	/*font-size: 70px;*/ font-size: 49px;
	color: #663399;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	line-height: normal;
	margin: 0;
}
h2 {
	font-size:30px;
	color:#663399;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	line-height: normal;
	margin:0;
	padding:10px 0 0;
}
h3 {
	font-size:25px;
	color:#663399;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	line-height: normal;
	margin:0;
	padding:10px 0 0;
}
h4 {
	font-size:20px;
	color:#9e9e9e;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	line-height: normal;
	margin:0;
	padding:10px 0 0;
}
h5 {
	font-size:19px;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	line-height: normal;
	margin:0;
	padding:10px 0 0;
}
h6 {
	margin:0;
	padding:10px 0 0;
}


.p_lft_0{
	padding-left:0px;
}

.p_rite_0{
	padding-right:0px;
}


header{	position:relative;	width:100%; height:auto;}


.header_top_bg{		position:relative; width:100%; height:auto; padding:10px 0px; background-color:#302217; min-height:53px;}

.header_top_left{ position:relative; float:left; width:auto; height:auto;}

ul.header_top_socialicons{margin:0px;	padding:0px;	list-style:none;	font-size:13px; min-height:17px;}
	
ul.header_top_socialicons li {	
	margin: 8px 10px;
	display: inline-block;
}
	
ul.header_top_socialicons li:first-child a{ border-left:none; padding-left: 0;}


.header_top_rite{ position:relative; float:right; width:auto; height:auto;}

ul.header_top_contact { margin:0px;	padding:0px;	list-style:none; text-align: right;}

ul.header_top_contact li {	display: inline-block; vertical-align: middle;	}
	
ul.header_top_contact li a{color:#fff;	font-family: 'Lato', sans-serif; text-align:center;	transition: color 0.4s linear;
-webkit-transition: color 0.4s linear;-o-transition: color 0.4s linear; 	-moz-transition: color 0.4s linear;	-ms-transition: color 0.4s linear;}

ul.header_top_contact li a:hover{	color: #B270FF;	transition: color 0.3s linear;-webkit-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;-moz-transition: color 0.3s linear;	-ms-transition: color 0.3s linear;}

ul.header_top_contact li a.btn { font-size:14px; font-weight:normal; color: #fff;font-family: 'Lato', sans-serif;border-color: #fff;
 padding: 6px 12px;}

ul.header_top_contact li a.btn:hover { color:#663398;}

ul.header_top_contact li a.call-us {display: block; background:url('images/top_call.png') no-repeat left center; padding-left:30px;}
ul.header_top_contact li a.call-us:hover {display: block; background:url('images/top_call_hover.png') no-repeat left center; padding-left:30px;}

ul.header_top_contact li:first-child {margin-right: 50px;}


.logo{	position:relative; float:left; width:auto; height:auto;padding-top: 18px; padding-left: 5px; }


.hidden-xs {
    margin-top: 44px;
}
.hidden-xs > li > a:hover {
    outline: none;
    background-color: transparent;
    color: #663399;
}
.hidden-xs li a:before {
    position: absolute;
    top: 70%;
    left: 50%;
    color: transparent;
    content: '•';
    text-shadow: 0 0 transparent;
    font-size: 1em;
    -webkit-transition: text-shadow 0.3s, color 0.3s;
    -moz-transition: text-shadow 0.3s, color 0.3s;
    transition: text-shadow 0.3s, color 0.3s;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
}
.hidden-xs > li > a:hover::before, .hidden-xs > li > a:focus::before {
    color: #663399;
    text-shadow: 10px 0 #663399, -10px 0 #663399;
}
.hidden-xs li a {
    position: relative;
    font-size: 16px;
    color: #696969;
    font-weight: 300;
    padding: 5px 0px;
    text-transform: uppercase;
    display: inline-block;
    outline: none;
    text-decoration: none;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
.hidden-xs li {
    width: auto;
    float: left;
    margin: 5px 24px 0px;
}
.hidden-xs .sub-menu li {
    margin: 0px;
}
.hidden-xs .sub-menu li a {
    font-size: 14px;
}
/*MAIN NAVIGATION */

.nav_rite{position:relative;width:auto;height:auto; float:right; }

.main-nav{margin-top: 53px;}

.main-nav > li {width: auto;float: left; margin:5px 24px 0px; }

.main-nav > li > a {position: relative;font-size: 16px; color:#696969; font-weight:300; padding: 5px 0px; text-transform:uppercase; 
display: inline-block;outline: none;text-decoration: none;-webkit-transition: color 0.3s;-moz-transition: color 0.3s;transition: color 0.3s;}

.main-nav > li > a::before {position: absolute;top: 70%;left: 50%;color: transparent;content: '•';text-shadow: 0 0 transparent;
font-size: 1em;-webkit-transition: text-shadow 0.3s, color 0.3s;-moz-transition: text-shadow 0.3s, color 0.3s;
transition: text-shadow 0.3s, color 0.3s;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);
transform: translateX(-50%);pointer-events: none;}

.main-nav > li > a:hover{	outline: none; background-color:transparent; color:#663399;  }

.main-nav > li > a:hover::before, .main-nav > li > a:focus::before {color: #663399;text-shadow: 10px 0 #663399, -10px 0 #663399;}

.main-nav > li:last-child{ margin-right:0;}

.dropdown-menu {border-left: 3px solid #3d3182;background: #f9f9f9;position: absolute;left: 1px !important;display: none;
z-index: 9999;min-width: 220px;box-shadow: 0 5px 1px rgba(0,0,0,0.3);top: 30px;}

.dropdown-menu li a {	display: block;	padding: 7px 8px;	width: 100%;	border-bottom: 1px solid #C3C3C3;}

.dropdown-menu li:last-child a {	border: none;}

.dropdown:hover .dropdown-menu {		opacity: 1;	display: block;}




/*HOMEPAGE BANNER */
.main_banner{ position:relative;width:100%; height:auto;margin-top: 19px;	}

#banner_img1, #banner_img2, #banner_img3, #banner_img4 { width:100%;  height:auto; background-position:center top; background-repeat:no-repeat; background-color:rgba(0,0,0,0.1);}

#banner_img1 { background-image:url('/wp-content/uploads/2015/07/banner_img11.jpg'); min-height: 420px;}
#banner_img2 { background-image:url('/wp-content/uploads/2015/07/banner_img21.jpg'); min-height: 420px;}
#banner_img3 { background-image:url('/wp-content/uploads/2015/07/banner_img31.jpg'); min-height: 420px;}
#banner_img4 { background-image:url('/wp-content/uploads/2015/07/banner_img41.jpg'); min-height: 420px;}

.main_banner .banner-text {width: 96%;position: relative; /*padding-top: 94px;*/ margin-left: -10px;}

.main_banner .banner-text a.btn-default {/*margin-top: 400px;*/ margin-top: 325px; /*margin-left: 41%;*/ margin-left: 32%; padding: 10px 25px; transition: all 0.3s ease-in-out; margin-bottom: 100px;}


/*BANNER - FADE EFFECT */
.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	opacity:0.1;
}

.carousel.carousel-fade .active.item {
	opacity:1;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.sec_about_bg { 
	background:url('images/welcome_img.png') no-repeat right top;
	min-height:439px;
}

section .heading{ position:relative; width:100%; height:auto; margin:-10px 0px 30px;}

section h2 span.sec_tagline{ color:#9e9e9e;font-size:20px; font-family: 'Raleway', sans-serif; line-height:20px; display:block; }


 p a{ position:relative; display:inline-block; overflow:hidden; vertical-align: sub;}

p a:hover {
color:#fff;
}

 p a::before, section p a::after{  position: absolute;top: 0;left: -4px;z-index: -1;box-sizing: content-box;padding: 0 4px;
width: 100%;height: 100%;content: '';}

 p a::before {background-color: #633598;-webkit-transition: -webkit-transform 0.2s;transition: transform 0.2s;
-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);transition-timing-function: cubic-bezier(0.7,0,0.3,1);
-webkit-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;}

 p a::after {border-bottom: 2px solid #fff;}

 p a:hover::before, section p a:focus::before {-webkit-transform: rotateX(0deg);transform: rotateX(0deg); color:#fff;}


.testimonial_text{ margin:30px auto 0px; }

.slide-text p {	font-size:18px;	color: #696969;	font-weight: 300;	font-style: italic;	font-family: 'georgiai';	text-align:center;
	padding: 10px 40px;}
	
.slide-text p::before, .slide-text p::after{	min-width:61px;	min-height:44px;	display: block;	position: relative;}

.slide-text p::before{	content:url('images/testi_quote_top.png');	float: left;}

.slide-text p::after{	content:url('images/testi_quote_bottom.png');	float:right;	margin-top: -40px;}

.slide-text span {	font-size: 16px;	line-height:16px;	font-weight: 400;	display: block;	color: #696969 ;
	font-family: 'Raleway', sans-serif;	font-style:normal;	padding-top:25px;}

span.client_detail{	font-size: 16px;	line-height:17px;display: block;color: #663399;	font-weight: 400;	font-family: 'Raleway', sans-serif;
	text-align: center;	padding-top: 7px;}


aside#aside-contact{	position:relative;	background-color:#663399;	padding:25px 0px;	margin:0;}

aside#aside-contact span{	font-size: 25px;	line-height:25px;	font-weight: 400;	display: block;	color: #fff ;
	font-family: 'Raleway', sans-serif;	font-style:normal;	margin-top: 10px;}

aside#aside-contact .btn{	font-size: 20px; padding: 15px 35px;}

.gallery_wrapper {position:relative;  width:100%; height:100%; padding:0; margin:0;}

ul.gallery_imgs{ padding:0; margin:0; list-style:none;}

ul.gallery_imgs li { position:relative; float:left;   width: 25%; height:auto;}

ul.gallery_imgs li a{ display:block;width:100%; height:100%;}

ul.gallery_imgs li a img{ width: 100%; margin: 0 auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); 	filter: gray; filter: url("data:image/svg+xml;utf8,#grayscale");
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='https://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
 -webkit-transition: all 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition:         all 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);}


ul.gallery_imgs li a:hover img {z-index:9;-webkit-filter: grayscale(0%); filter: grayscale(0%);  -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);  transition:         all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);}

.main-banner .sa_owl_theme .owl-dots {
    bottom: 17px !important;
}
.sa_owl_theme .owl-dots .owl-dot span {
    background-color: #663399 !important;
    margin: 0px 10px !important;
}
.sa_owl_theme .owl-dots .active span {
    background-color: #000 !important;
}

/*  FOOTER */

footer {position:relative;width:100%;height:auto; background:url('images/footer_img.jpg') no-repeat center 0;
color:#fff; padding:45px 0px 20px 0; margin: 0px auto;}

footer .col-sm-3{	min-height:260px;}


ul.f_menu {list-style:disc;padding-left:20px; padding-top: 8px; margin: 0; }

ul.f_menu li {width: 100%;padding: 0;margin:7px 0;}

ul.f_menu li a {position: relative;outline: none;color: #fff;vertical-align: middle;text-decoration: none;white-space: nowrap;overflow: hidden;
display:inline-block;font-weight: 400; padding:2px 5px; }


ul.f_menu li a::before {position: absolute;top: 0;left: 0;z-index:-1;width: 100%;height: 100%;background: rgba(102, 51, 152,0.4);
content: '';-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;-webkit-transform: scaleY(0.618) translateX(-100%);
transform: scaleY(0.618) translateX(-100%);}


ul.f_menu li a:hover::before, .ul.f_menu li a:focus::before {-webkit-transform: scaleY(0.618) translateX(0%);
transform: scaleY(0.618) translateX(0%);z-index:1; }


footer  p{ line-height: normal;  padding-top: 20px;}

footer .col-sm-3 p { text-align:left; line-height:24px;}


hr.f_sep{ background: #FFF repeat-x center center;opacity: 0.2;}

.f_nav_border_left{ 
	border-left: 1px solid rgba(238, 238, 238, 0.19);
	margin-bottom: 25px;
}

.newsletter_form {
	min-height: 220px;
}

.about-img {
	margin-top: -30px;
}

.contact_form input, textarea {
	width: 50%;
}

.newsletter_form form{
margin-top: 20px;
}
.newsletter_form .form-control{
	color: #fff;
background-color: transparent;
}



.newsletter_form .btn-default  {
	font-weight:normal;
font-size: 14px;
}
.newsletter_form .btn-default:hover, .newsletter_form .btn-default:focus  {
color: #64349a;
background-color: #e6e6e6;
border-color: #46256c;
font-size: 14px;
}

.f_contact p {line-height:normal !important;}

.f_contact p a{ display:inline-block; padding-left:5px; }

.f_contact p a:hover{ color:#fff; }




/*ABOUT US - PAGE */

.inner_banner, .inner_banner_default{ position:relative; width:100%; background-repeat:no-repeat; background-position:center top; /*height:350px;*/ height: 270px;
margin-top: 19px; background-size: cover !important;}

.inner_banner_default {
	/*background-image:url('images/about_banner_img.jpg');*/
}

.inner_banner_text{ position:relative; /*width:auto;*/ width: 635px; height:auto; /*margin-top:110px;*/ margin-top: 70px;}

.inner_banner_text h1 span {font-size: 34px;color: #fff;font-family: 'Raleway', sans-serif;font-weight: 400;line-height: 30px;display: block;
letter-spacing: 1px; }


figure.effect-apollo {
background: #3498db;
}
.experts_wrapper figure {
position: relative;
float: left;
overflow: hidden;
margin: 10px 1%;
min-width: 320px;
max-width: 480px;
max-height: 360px;
width: 48%;
height: auto;
background: #3085a3;
text-align: center;
cursor: pointer;
}


.experts_wrapper figure img {
position: relative;
display: block;
min-height: 100%;
max-width: 100%;
opacity: 0.8;
}

figure.effect-apollo img {
opacity: 0.95;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: scale3d(1.05,1.05,1);
transform: scale3d(1.05,1.05,1);
}



/*************************************/


.menu-button {
	z-index: 9;
	position: absolute;
	right: 25px;
	top: 108px;
	transition-duration: .5s;
}

.menu-button.active {
	top: 118px;
	
}

.menu-button img {
	display: block;
	margin-bottom: 8px;
	transition-duration: .3s;
}


.menu-button #second-line {
	transition-duration: .6s;
	opacity: 1;
}

.menu-button.active #first-line {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
	transition-duration: .5s;
}

.menu-button.active #second-line {
	opacity: 0;
	transition-duration: 0.5s;
}

.menu-button.active #third-line {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
	transition-duration: .5s;
	margin-top: -22px;
}




/*THEME MY LOGIN - PLUGIN */

.login {padding: 5px;width: 500px;margin: 15px auto 20px;background: #575757;box-shadow: darkgray 2px 2px 7px;
border-radius: 5px;}

.login form label {  font-weight: 600;  margin: 0;  padding: 4px 0;  position: relative; color: #fefefe;}

#loginform {margin-left: 0px;}

.login input[type=checkbox], input[type=radio] {margin: 4px 0 0;height:auto !important;  width: auto !important;}

#loginform #user_login {background-color: #fefefe; border: 1px solid #F4F4F4 ;  border-radius: 4px ;
   color: #666666; font-weight: normal; height: 20px; line-height: 20px;  margin: 0 0 5px; outline:none;
  padding-left: 10px;    padding-right: 5px;   vertical-align: middle;  width: 280px;}

#loginform #user_login:focus{ border:#F4F4F4 solid 1px;outline:none;
	border-radius:4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;}

#loginform #user_pass {background-color: #fefefe; border: 1px solid #F4F4F4 ;  border-radius: 4px ;
   color: #666666; font-weight: normal; height: 20px; line-height: 20px;  margin: 0 0 5px; outline:none;
  padding-left: 10px;    padding-right: 5px;   vertical-align: middle;  width: 280px;}

#loginform #user_pass:focus{ border:#F4F4F4 solid 1px;outline:none;
	border-radius:4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;}

ul.tml-action-links {  list-style: none;color: #fefefe;
margin: -40px 20px 30px 0px;
padding: 0;
position: relative;
float: right;}

ul.tml-action-links li{ margin-top:10px;display: inline-block; }
ul.tml-action-links li a{color: #fefefe !important;}

ul.tml-user-links li a{color: #fefefe;}


#wp-submit {background-color:#1D1D1D; -moz-transition: all 0.5s ease-in-out; border:none; outline:none;
padding:5px 15px 7px; border-radius:4px; color:#fff !important;font-weight: bold;font-size: 14px;width: 100%;height: 34px; cursor:pointer;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; }

#wp-submit:hover { background-color:#1D1D1D !important;  -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;color:#fff !important;-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

p.forgetmenot {padding: 7px 0;}


.login p.message {
padding: 5px;
border: 0px solid #e6db55 !important;
background-color: transparent !important;
color: #fff !important;
border-bottom: 1px solid #fff !important;
}

/* REALLY SIMPLE CAPTCHA - PLUGIN */
.code_img {position: relative;
float: left;
width: 80px;
height: 34px;
margin-top: 0px;
padding-top: 4px;
border: 1px solid #cecece;
border-right: transparent;
padding-left: 7px;
border-radius: 4px 0px 0px 4px;}

.quote_txtbx_code {position: relative;
width: 100%;
float: left;
background-color: transparent;
height: 34px;
margin: 0px 15px 13px 10px;
border: 1px solid #cccccc;
border-radius: 0 4px 4px 0;}

.quote_txtfield_code {position: relative;height: 31px;font-size: 14px;line-height: 22px;width: 100%;padding-left: 10px;
border: none; }

textarea.form-control {height: 130px !important;}

span.wpcf7-not-valid-tip {	margin-top: 0em;}


.quote_txtbx_code span.wpcf7-not-valid-tip {padding-right: 0;}


/* BLOG PAGE - */

#blog-pg, #archive-pg, #page-bg{background-color: transparent;padding-bottom: 30px; padding-top:0;}


.news_left h3 {padding: 10px 0px 0; text-transform: capitalize;}


.news_left .postinfo p {padding: 5px 0;}

.news_left .postcontrols { padding:0 0 10px;}

.news_box { position: relative;width: 640px;height: auto; margin-bottom: 20px;}

.news_box .img_left {padding-left: 0; padding-right: 0;}

.news_box .img_left img{width: 230px;height: 208px;}

.news {position: relative;width: 410px; height: 208px;float: left;margin-top: 10px;padding-left: 15px;}

.date_bg {position: absolute; width: 60px;height: 54px; border-radius:2px;background-color: rgba(5, 5, 7, 0.7); left: 12px;top: 20px;}

.date_bg h1 {font-size: 23px;color: #fff;font-weight: normal;text-align: center;padding: 3px 0;margin: 0;letter-spacing: 0px;}

.date_bg h4 {color: #fff;font-weight: normal;margin: 0;padding: 0px;text-align: center;font-size: 16px;}

.btn_readmore {position: relative;float: left;width: auto;height: auto;outline: none;margin-top: 25px;}

.comment {position: relative;width: auto;height: auto;margin: 25px 10px 0 0;float: right;}

.news h3{ font-size: 22px;font-weight: 700;margin: 0;padding: 5px 0 5px;}

.news h3 a { color:#054e5f;}

.news p{ font-size:14px; font-weight:400;  line-height: 19px; padding: 5px 15px 5px 0px;}

.news span.date{ font-size:13px; font-weight:500; color:#979797; display:block; }

span.read_btn { background-color:#fff; border-color: #0D75BC;  color:#0D75BC; display: inline-block;
padding:5px 10px;border-radius: 4px;font-size: 13px;font-weight: 700; }

span.read_btn:hover {color: #F29200;text-decoration:none;transition: color 0.5s linear;-webkit-transition: color 0.5s linear;
-o-transition: color 0.5s linear;-moz-transition: color 0.5s linear;-ms-transition: color 0.5s linear;}

hr.news_sep {width: 100%;margin: 15px auto;background-color:#e5e5e5;height: 1px;border: none;}

.news_rite {position: relative;width: 330px;height: auto;float: right;margin-top: 20px;}

li.widget_recent_entries{ list-style:none;}

li.widget_recent_entries ul {margin:0px;padding:0px;list-style:none;}

li.widget_recent_entries ul li{ list-style:none; background-color:#e5e5e5; padding-bottom:5px; width:auto; font-size:13px; 
padding: 10px 0px;}

li.widget_recent_entries ul li a{ color:#232323; text-decoration:none;}


ul.error_pg li{padding: 2px 0 8px 5px;float: left;background: url(images/menu_bullet.jpg) no-repeat left 6px;}

.search_form{ position: relative;width: auto;height: auto;float: right;padding-top: 30px; margin-right: 11px; }

.search_txtbx{	position: relative;  float: left; width:161px;height:31px;}

.search_txtfield{ position: relative;  width:150px; height:27px; line-height:26px;  color:#5d5d5d; background:none;padding-left:5px; padding-right:5px; padding-top: 2px;
  border:none; font-size:13px;}

.btn_search{ position: relative;float: right;background: url('images/footer_search_btn.png') no-repeat right center;width: 34px;height:31px;border: none;cursor: pointer;
 margin-right: 10px; }

.rite h1, .contact_rite h1 { font-size:22px; color:#054e5f; font-weight: 700; padding-bottom: 0px; letter-spacing: 0; margin-top: 0; text-align:left;}

.connect_icons, .contact_rite .connect_icons{position: relative;width: auto;height: auto;padding-bottom: 5px;margin-right: 0px;}

.c_icon, .contact_rite .c_icon {position: relative;width: auto;height: auto;float: left;margin-right: 10px; }


hr.latest_posts_sep {width: 100%;margin: 15px auto;height: 1px;border: none; background-color:#e5e5e5;}

#lastest-post .img_left {padding: 0px; background-color:transparent; width: 60px;height: auto;margin-right: 15px;margin-top: 10px;}

#lastest-post .img_left img {margin-left: 0.4em;margin-top: 0em; width: 60px; height: 55px;} 

.latest_post_details { position:relative; float:left; width:225px; height:auto; margin-top: 7px;}

.latest_post_details h2 {padding: 2px 0 4px;font-size: 14px;font-weight: bold;margin: 0; }

.latest_post_details h2 span{  font-size:12px; color:#262626; font-weight: 400; padding-left: 5px;}

.latest_post_details p { font-size: 13px;color: #0d1f51;padding-top: 0;line-height: normal;font-family: 'Lato', sans-serif; padding-bottom: 0;}

.latest_post_details p span{font-size: 12px; font-weight:bold;}


.postmetadata small, .postmetadata .small {	font-size:85%;	text-transform: none;}

.reseller-info {  	padding-top: 10px;}

.reseller-info h2 { color: #fff;font-size: 22px;}

.reseller-info p {color: #fff;font-size: 14px;line-height: normal;}


/*SIDE BAR*/

#sidebar {margin-left: 40px;}

.rite {position: relative;width: 300px;height: auto;float: right; padding-top: 20px;}

ul#sidelist{ list-style:none; margin-top: 0px;padding: 0px; border: 1px dotted #ccc;  border-radius:4px;}

ul#sidelist li {padding: 10px; border-bottom: 1px dotted #ccc;}

ul#sidelist li h2 {font-size: 22px;padding: 0px 0; }

ul#sidelist li:last-child{  border-bottom:none; }

ul#sidelist li ul { list-style:none; margin-top: 0px;padding: 0px;}

ul#sidelist li ul li{  border:none; padding: 5px 20px;} 

ul#sidelist li.infotext {border-bottom:1px dotted #ccc; padding:0px 10px; }



/* SEARCH PAGE */

#searchtab .search_form { float:left; padding-top:5px; margin-bottom: 10px;} 

ul.not_found_list {margin: 0px;padding: 0px;list-style: none;font-size: 13px; margin-left: 20px;}

ul.not_found_list li {position: relative;width: auto;height: auto;line-height: 20px;vertical-align: middle;

padding: 0px 0px 4px 5px;margin: 0; list-style:circle; }


.search_txtbx { position:relative; width:auto; height:auto; float:left;}

.search_txtfield{display: inline-block; width: 220px;height: 20px;padding: 4px 6px;margin-bottom: 10px;font-size: 14px;
line-height: 20px;color: #555555;border-radius: 4px 0px 0px 4px !important;
vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear .2s, box-shadow linear .2s;
-moz-transition: border linear .2s, box-shadow linear .2s;
-o-transition: border linear .2s, box-shadow linear .2s;
transition: border linear .2s, box-shadow linear .2s;}

.search_txtfield:focus {border-color: rgba(82, 168, 236, 0.8);outline: 0;outline: thin dotted \9;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

.btn_search{	position: absolute; width: auto;height: auto;line-height: 16px;vertical-align: middle;float: left;
margin: 0px;text-decoration: none;color: #fff;  padding: 7px 10px;
border-radius:0px 15px 15px 0px; cursor:pointer; border:none;outline:none;
background-image: -webkit-gradient(	linear,	left top,	left bottom,	color-stop(0, #643535),	color-stop(1, #967978));
background-image: -o-linear-gradient(bottom, #643535 0%, #967978 100%);
background-image: -moz-linear-gradient(bottom, #643535 0%, #967978 100%);
background-image: -webkit-linear-gradient(bottom, #643535 0%, #967978 100%);
background-image: -ms-linear-gradient(bottom, #643535 0%, #967978 100%);
background-image: linear-gradient(to bottom, #643535 0%, #967978 100%);
 }

#wp_owl_slider .bg-img {
    height: 420px;
    position: relative;
    background-size: cover;
   background-repeat:no-repeat;
	width:100%;
background-position:center top;
}
 
/**
* 5.12 Comments
* ----------------------------------------------------------------------------
*/

.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe {display: block;margin-left: auto;margin-right: auto;
max-width: 604px;width: 100%;}

.comment-list {max-width: 100%;}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
max-width: 1040px;padding-left: 60px;padding-right: 376px;}


.comments-title {font-size: 20px;color: #333333;padding-bottom: 10px;font-weight: normal;display: block;}



.comment-list, .comment-list .children {list-style-type: none;padding: 0;margin: 0;margin-bottom: 20px;}

.comment-list .children {margin-left: 20px;}

.comment-list > li:after, .comment-list .children > li:before {background: url(images/dotted-line.png) repeat left top;background-size: 4px 4px;content: "";
display: block;height: 1px;width: 100%;}

.comment-list > li:last-child:after {display: none;}

.comment-body {padding: 24px 0;position: relative;clear: both;}

.comment-author {float: left;width: 90px;padding-right: 10px;}

.comment-author .avatar {display: block;margin-bottom: 10px;}

.comment-author .fn {word-wrap: break-word;}

.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login {color: #bc360a;font-size: 14px;font-style: normal;font-weight: normal;}

.says {display: none;}

.no-avatars .comment-author {margin: 0 0 5px;max-width: 100%;position: relative;}

.no-avatars .comment-metadata, .no-avatars .comment-content, .no-avatars .comment-list .reply {width: 100%;}

.bypostauthor > .comment-body .fn:before {content: "\f408";vertical-align: text-top;}

.comment-list .edit-link {margin-left: 20px;}

.comment-list .comment {float: none;}

.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {
float: right;
width: 79% !important;
width: -webkit-calc(100% - 124px);
width: calc(100% - 124px);
background-color: #F6F6F6;
border: 1px solid #dddddd;
border-top: none;
padding: 0 10px 10px;
}
.comment-meta {
float: right;
width: 79%;
background-color: #F6F6F6;
border: 1px solid #DDDDDD;
padding: 10px 10px 0px;
border-bottom: none;
}

.comment p {
padding: 10px;
padding-left: 10px;
background-color: #F6F6F6;
width: 79%;
float: right;
border: 1px solid #dddddd;
border-top: none;
border-bottom: none;
line-height: 25px;
}
.comment-meta a {
color: #a2a2a2;
font-size: 13px;
}
.comment-meta a:hover {
color: #ea9629;
}
.comment-metadata {
margin-bottom: 20px;
float: right;
width: 79%;
background-color: #F6F6F6;
border: 1px solid #DDDDDD;
padding: 0px 10PX;
border-bottom: none;
}
.ping-meta {
color: #a2a2a2;
font-size: 13px;
line-height: 2;
}
.comment-awaiting-moderation {
color: #a2a2a2;
}
.comment-awaiting-moderation:before {
content: "\f414";
margin-right: 5px;
position: relative;

top: -2px;
}
.comment-reply-link:before, .comment-reply-login:before {
content: "\f412";
margin-right: 3px;
}
/* Comment form */
.comment-respond {
background-color: #F6F6F6;
padding: 30px 0;
}
.comment .comment-respond {
margin-bottom: 20px;
padding: 20px;
}
.comment-reply-title {
font-size: 20px;
color: #333333;
padding-bottom: 10px;
font-weight: normal;
display: block;
}
.comment-reply-title small a {
color: #131310;
display: inline-block;
float: right;
height: 16px;
overflow: hidden;
width: 16px;
}
.comment-reply-title small a:hover {
color: #ed331c;
text-decoration: none;
}
.comment-reply-title small a:before {
content: "\f406";
vertical-align: top;
}
.sidebar .comment-list .comment-reply-title, .sidebar .comment-list .comment-respond .comment-form {
padding: 0;
}
.comment-form .comment-notes {
margin-bottom: 15px;
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
margin-bottom: 8px;
}
.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] {
float: left;
padding: 5px 0;
width: 120px;
}
.comment-form .required {
color: #ed331c;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
max-width: 270px;
width: 60%;
background-color: white;
border: #ccc 1px solid;
border-radius: 3px;
}

#commentform input input #url {margin-left:5px;}

#comment {
	background-color: #F7F7F7;
	border: 1px solid #D8D8D8;
	border-radius: 3px 3px 0 0;
	box-shadow: 0 0 10px #D8D8D8 inset;
	width: 400px;
	
		}

#commentform input #url {margin-left:5px;}
	
.comment-form textarea {

background-color: white;
border: #ccc 1px solid;
border-radius: 3px;
background-color: #F7F7F7;
border: 1px solid #D8D8D8;
border-radius: 3px 3px 0 0;
box-shadow: 0 0 10px #D8D8D8 inset;
}
.form-allowed-tags, .form-allowed-tags code {
color: #686758;
font-size: 12px;
display:none;
}
.form-allowed-tags code {
font-size: 10px;
margin-left: 3px;
}
.comment-list .pingback, .comment-list .trackback {
padding-top: 24px;
}
.comment-navigation {
font-size: 20px;
font-style: italic;
font-weight: 300;
margin: 0 auto;
max-width: 604px;
padding: 20px 0 30px;
width: 100%;
}
.no-comments {
background-color: #f7f5e7;
font-size: 20px;
font-style: italic;
font-weight: 300;
margin: 0;
padding: 40px 0;
text-align: center;
}
.sidebar .no-comments {
padding-left: 60px;
padding-right: 376px;
}
.form-submit {
width: 143px;
height: 40px;
background:none;
border-radius: 4px;
margin-left:103px;
border: none;
cursor: pointer;
margin-top: 7px;
margin-right: 10px;
}





#comments {
padding: 20px 15px;
background: #F6F6F6;
border: 1px solid #E0E4CC;
margin-bottom: 10px;
}
#commentform label {float: left;
width: 100px;
}

#commentform input {background-color: #F7F7F7;border-radius: 3px 3px 0 0;box-shadow: 0 0 10px #D8D8D8 inset;width: 400px;outline: medium none;position: relative;
height: 40px; /*border: 1px solid #D8D8D8;*/ }

#recaptcha_widget_div {margin-top: -40px;margin-left: 100px;margin-bottom: 20px;}


/* FOR POST COMMENT BUTTON*/
.form-submit input {
cursor: pointer;
box-shadow:none !important;
text-shadow: 1px 0 4px rgba(0,0,0,0.3);
font-family: 'Open Sans', sans-serif;
background: #663399 !important;
border-radius: 6px !important;
border: none;
color: #fff !important;
padding: 6px 20px;
display: inline-block;
-webkit-transition: .6s all ease-in-out;
-moz-transition: .6s all ease-in-out;
-o-transition: .6s all ease-in-out;
transition: .6s all ease-in-out;
width: 170px !important;
outline: none !important;
font-size: 16px !important;
}
.form-submit input:hover {
box-shadow: none !important;
cursor: pointer;
border-color: #0F394F !important;
-webkit-transition: .5s all ease-in-out;
-moz-transition: .5s all ease-in-out;
-o-transition: .5s all ease-in-out;
transition: .5s all ease-in-out;

}

/* FOR RE-CAPTCHA PLUGIN - POST COMMENT BUTTON*/
 

#recaptcha-submit-btn-area input {box-shadow: none !important;
cursor: pointer;
background-repeat: repeat-x;
border: 2px solid #00aced;
width: 170px !important;
color: #00aced;
font-size: 18px;
border-radius: 4px !important;
outline: none !important;
margin-left: 98px;
}
#recaptcha-submit-btn-area input:hover{
  background-color: #00aced;
  color: #fff;
  transition: all 0.3s linear;-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear;
-moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear;
  }

.recaptchatable #recaptcha_response_field {
height: 22px !important;
}
.recaptcha-error {
font-size: 1.0em !important;
position: absolute !important;
margin-left: 330px;
bottom: 150px;
color: red;
}
.comment-awaiting-moderation {
color: #a2a2a2;
margin-bottom: 10px;
padding: 10px;
border-top: 1px solid #ccc;
}

/* 404 PAGE */

.news_left #searchtab .search_form .search_txtbx .search_txtfield {width: 550px; width: 550px;height: 35px;margin-right: 15px;
border-radius: 4px !important;}

/* SIMPLE PAGINATION - CSS */

div.pagination a.next {height: 28px !important;}

div.pagination a, div.pagination span.pages, div.pagination span.dots {
color: #00ACE9 !important;

}




.staff-member {
	padding: 0;
	text-align: center;
	position: relative;
}

.staff-member * {
	color: #fff;
}

.staff-member img {
	width: 100%;
}

.staff-member-info {
	position: absolute;
	bottom: 10px;
	left: 0;
	margin: 0;
	right: 0;
	padding: 0 15px;
}

.member-name {
	font-size: 23px;
	margin: 0;
	line-height: 1;
	padding: 0;
}

.member-designation {
	font-weight: 300;
	font-size: 23px;
	margin: 0;
	line-height: 1;
	padding: 0;
}

.aside-contact .col-sm-3 {
	text-align: right;
}



@media (min-width: 991px) {
	.mobile-menu {
		display: none;
	}
}
/* FOR MOBILE NAV FIXING*/


@media (max-width: 1199px) {
	
	.header_top_rite_lang {
width: 11%;
}
.header_top_login {
width: 16%;
}
.main-nav > li {
margin: 5px 5px 0px;
}

	.main-nav > li > a {
padding: 15px 25px;}

.banner-text {
width: 65%;
}

footer .f_bottom_bg p {
line-height: 1.6;
padding: 0px;
}

} 
/* END OF iPAD LANDESCAPE*/


@media (max-width: 991px) {

	.main-nav {
		display: none;
	}
	.hidden-xs {
    margin-top: 44px;
    display: none;
}

	.sec_about_bg {
		background: none;
	}

.about-img {
 display: none;
}

	.main-nav > li > a {
padding: 15px 25px;}

.header_top_login {
width: 21%;
}
.header_top_rite_lang {
width: 15%;
}


.main_banner .banner-text h1 {
font-size: 40px;
}

.section_heading_bg {
width: 55%;
}
	
	
footer {
background-size: cover;
}

	.news_left {
		width: 100%;
		float: none;
	}
	.rite {
		width: 100%;
		float: none;
	}
	.news_rite {
		width: 100%;
		float: none;
	}
	
	.latest_post_details {
		width: 80%;
	}

	#aside-contact {
		text-align: center;
	}
#wp_owl_slider .bg-img {
    height: 200px;

  }
.main_banner .banner-text a.btn-default {
margin-top: 155px;
padding: 5px 10px;
font-size: 12px;
}
}
/* END OF iPAD PORTRAIT */
@media (max-width: 1200px) {
	#wp_owl_slider .bg-img {
		    height: 320px;
	}

	.main_banner .banner-text a.btn-default {
    		padding: 10px 25px;
    		transition: all 0.3s ease-in-out;
    		position: absolute;
    		bottom: -290px;
    		z-index: 9;
    		left: 180px;
		margin: 0;
	}
}


@media (max-width: 991px) {
	#wp_owl_slider .bg-img {
    		height: 250px;
	}

	.main_banner .banner-text a.btn-default {
		    left: 140px;
		    bottom: -230px;
	}
}

@media (max-width: 767px) {
.f_nav_border_left { border:none !important;}
.banner-text {display: none;}
aside#aside-contact .btn { margin:10px 0;}
#wp_owl_slider .bg-img {height: 150px; }
ul.gallery_imgs li {width: 50%;}

.header_top_left {
float: none;
width: 85%;
margin: 0 auto;
}

.header_top_login {
width: 48%;
margin: 0 auto;
float: none;
}

.header_top_rite_lang {
width: 34%;
float: none;
margin: 0 auto;
}

.btn-open-invest {
padding: 10px;
}

.logo {
float: none;
width: auto;
padding-left: 10px;
}

.btn_top_invest{ float:left !important;}


.section_heading_bg {
width: 99%;
}
	
	.menu-button {
		z-index: 9;
		position: absolute;
		right: 15px;
		top: 170px;
		transition-duration: .5s;
	}

	.menu-button.active {
		top: 170px;
	}

	.loan-form input[type=submit] {
		font-size: 15px;
	}

	.loan-form {
		padding: 15px;
	}
	.news_left {
		width: 100%;
		float: none;
	}
	
	.news_box {
		width: 100%;
	}
	.news {
		width: 100%;
		height: auto;
		float: left;
	}
	.rite {
		width: 100%;
		float: none;
	}
	.news_rite {
		width: 100%;
		float: none;
	}

	ul.header_top_contact {
		text-align: center;	
	}
	
	ul.header_top_contact li:first-child {
		margin-right: 5px;
	}	

	ul.header_top_socialicons {
		text-align: center;
		margin-bottom: 10px;
	}
	.owl-item div {
    min-height: 170px !important;
}
}

/* END OF MOBILE DEVICES */

#crumbs {
	padding: 13px 18px;
	font-size: 13px;
	text-transform: capitalize;
}


/*THEME MY LOGIN - PLUGIN */

.login {padding: 5px;width: 500px;margin: 15px auto 20px;background: #575757;box-shadow: darkgray 2px 2px 7px;
    border-radius: 5px;}

.login form label {  font-weight: 600;  margin: 0;  padding: 4px 0;  position: relative; color: #fefefe;}

#loginform {margin-left: 0px;}

#loginform #user_login {background-color: #fefefe; border: 1px solid #F4F4F4 ;  border-radius: 4px ;
    color: #666666; font-weight: normal; height: 20px; line-height: 20px;  margin: 0 0 5px; outline:none;
    padding-left: 10px;    padding-right: 5px;   vertical-align: middle;  width: 280px;}

#loginform #user_login:focus{ border:#F4F4F4 solid 1px;outline:none;
    border-radius:4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;}

#loginform #user_pass {background-color: #fefefe; border: 1px solid #F4F4F4 ;  border-radius: 4px ;
    color: #666666; font-weight: normal; height: 20px; line-height: 20px;  margin: 0 0 5px; outline:none;
    padding-left: 10px;    padding-right: 5px;   vertical-align: middle;  width: 280px;}

#loginform #user_pass:focus{ border:#F4F4F4 solid 1px;outline:none;
    border-radius:4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;}

ul.tml-action-links {  list-style: none;color: #fefefe;
    margin: -40px 20px 30px 0px;
    padding: 0;
    position: relative;
    float: right;}

ul.tml-action-links li{ margin-top:10px;display: inline-block; }
ul.tml-action-links li a{color: #fefefe !important;}

ul.tml-user-links li a{color: #fefefe;}


#wp-submit {background-color:#1D1D1D; -moz-transition: all 0.5s ease-in-out; border:none; outline:none;
    padding:5px 15px 7px; border-radius:4px; color:#fff !important;font-weight: bold;
    font-size: 14px;
    cursor:pointer;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

#wp-submit:hover { background-color:#1D1D1D !important;  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;color:#fff !important;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}

p.forgetmenot {padding: 7px 0;}


.login p.message {
    padding: 5px;
    border: 0px solid #e6db55 !important;
    background-color: transparent !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}


.code_img {position: relative;float: left;width: 80px;height: 50px !important;margin-top: 8px;border: 1px solid #cccccc;
    border-radius: 0;padding-top: 10px;border-right: transparent;padding-left: 7px;}

.quote_txtbx_code {position: relative;width: 210px;float: left;background-color:transparent;height: 42px;margin: 8px 15px 13px 0;
    border: 1px solid #cccccc;border-radius: 0 4px 4px 0px;}

.quote_txtfield_code {position: relative;height: 37px;font-size: 14px;line-height: 22px;width: 200px;padding-left: 10px;
    margin-left: 0px;border: none;background-color: transparent;}


.quote_txtfield_code:focus{
    box-shadow: none !important;
    transition-duration: .1s;
    transform: none !important;
}

#wpcf7-f3331-p2832-o1 input[type="submit"] {
    width: 15%;
    margin-bottom: 35px;
}


/* BLOG PAGE - */

#latest-posts img {
    max-width: 100%;
    height: auto;
    display: block;
}

#blog-pg, #archive-pg, #page-bg{background-color: transparent;padding-bottom: 0;}

.news_left {position: relative;height: auto;float: left;}

.news_left h2 {
    text-transform: capitalize;
}

.news_left .postinfo p {padding: 5px 0;}

.news_left .postcontrols { padding:0 0 10px;}

.news_box {
    position: relative;
    position: relative;
    background: #F4F4F4;
    padding: 15px 0;
    margin-bottom: 25px;
}

.news_box img {
    max-width: 100%;
    display: block;
    width: 100%;
    height: auto;
}

.padding-right-0 {
    padding-right: 0;
}

.news {position: relative;}

.date_bg {position: absolute; width: 60px;height: 54px; border-radius:2px;background-color: rgba(5, 5, 7, 0.7); left: 24px; top: 9px;}

.date_bg>p {font-size: 23px;color: #fff;font-weight: normal;text-align: center;padding: 3px 0;margin: 0; line-height: 1;}

.date_bg p + p {color: #fff;font-weight: normal;margin: 0;padding: 0px;text-align: center;font-size: 16px;}

.btn_readmore {
    margin-top: 25px;
}

.comment {
    position: relative;
    width: auto;
    height: auto;
    margin: 25px 10px 0 0;
    float: right;
}

.news h3{ font-size: 22px;font-weight: 700;margin: 0;padding: 5px 0 5px;}

.news p{ font-size:14px; font-weight:400;  line-height: 19px; padding: 5px 15px 5px 0px;}

.news span.date{ font-size:13px; font-weight:500; color:#979797; display:block; }

span.read_btn { background-color:#fff; border-color: #0D75BC;  color:#0D75BC; display: inline-block;
    padding:5px 10px;border-radius: 4px;font-size: 13px;font-weight: 700; }

span.read_btn:hover {color: #F29200;text-decoration:none;transition: color 0.5s linear;-webkit-transition: color 0.5s linear;
    -o-transition: color 0.5s linear;-moz-transition: color 0.5s linear;-ms-transition: color 0.5s linear;}

hr.news_sep {width: 100%;margin: 15px auto;background-color:#e5e5e5;height: 1px;border: none;}

.news_rite {position: relative;width: 330px;height: auto;float: right;margin-top: 20px;}

li.widget_recent_entries{ list-style:none;}

li.widget_recent_entries ul {margin:0px;padding:0px;list-style:none;}

li.widget_recent_entries ul li{ list-style:none; background-color:#e5e5e5; padding-bottom:5px; width:auto; font-size:13px;
    padding: 10px 0px;}

li.widget_recent_entries ul li a{ color:#232323; text-decoration:none;}


ul.error_pg li{padding: 2px 0 8px 5px;float: left;background: url(images/menu_bullet.jpg) no-repeat left 6px;}

.search_form{ position: relative;width: auto;height: auto;float: right;padding-top: 30px; margin-right: 11px; }

.search_txtbx{	position: relative;  float: left; width:161px;height:31px;}

.search_txtfield{ position: relative;  width:150px; height:27px; line-height:26px;  color:#5d5d5d; background:none;padding-left:5px; padding-right:5px; padding-top: 2px;
    border:none; font-size:13px;}

.btn_search{ position: relative;float: right;background: url('images/footer_search_btn.png') no-repeat right center;width: 34px;height:31px;border: none;cursor: pointer;
    margin-right: 10px; }


hr.latest_posts_sep {width: 100%;margin: 15px auto;height: 1px;border: none; background-color:#e5e5e5;}

#lastest-post .img_left {padding: 0px;
    background-color: transparent;
    width: 50px;
    height: auto;
    margin-right: 5px;
    margin-top: 10px;}

#lastest-post .img_left img {margin-left: 0;margin-top: 0em;width: 45px;height: 45px;}


.latest-post-title {padding: 0px 0 4px;font-size: 14px;font-weight: bold;margin: 0; }

.latest-post-content {
    margin: 0;
}


.postmetadata small, .postmetadata .small {
    font-size:85%;
    text-transform: none;
}


/*SIDE BAR*/

#sidebar {margin-left: 40px;}

.rite {position: relative;width: 300px;height: auto;float: right;margin-top: 7px;}

ul#sidelist{ list-style:none; margin-top: 0px;padding: 0px; border: 1px dotted #ccc;  border-radius:4px;}

ul#sidelist li {padding: 10px; border-bottom: 1px dotted #ccc;}

ul#sidelist li h2 {font-size: 22px;padding: 0px 0; }

ul#sidelist li:last-child{  border-bottom:none; }

ul#sidelist li ul { list-style:none; margin-top: 0px;padding: 0px;}

ul#sidelist li ul li{  border:none; padding: 5px 20px;}

ul#sidelist li.infotext {border-bottom:1px dotted #ccc; padding:0px 10px; }



/* SEARCH PAGE */

#searchtab .search_form { float:left; padding-top:5px; margin-bottom: 10px;}

ul.not_found_list {margin: 0px;padding: 0px;list-style: none;font-size: 13px; margin-left: 20px;}

ul.not_found_list li {position: relative;width: auto;height: auto;line-height: 20px;vertical-align: middle;
    padding: 0px 0px 4px 5px;margin: 0; list-style:circle; }


.search_txtbx { position:relative; width:auto; height:auto; float:left;}

.search_txtfield{display: inline-block; width: 220px;height: 20px;padding: 4px 6px;margin-bottom: 10px;font-size: 14px;
    line-height: 20px;color: #555555;border-radius: 4px 0px 0px 4px !important;
    vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;}

.search_txtfield:focus {border-color: rgba(82, 168, 236, 0.8);outline: 0;outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

.btn_search{	position: absolute; width: auto;height: auto;line-height: 16px;vertical-align: middle;float: left;
    margin: 0px;text-decoration: none;color: #fff;  padding: 7px 10px;
    border-radius:0px 15px 15px 0px; cursor:pointer; border:none;outline:none;
    background-image: -webkit-gradient(	linear,	left top,	left bottom,	color-stop(0, #643535),	color-stop(1, #967978));
    background-image: -o-linear-gradient(bottom, #643535 0%, #967978 100%);
    background-image: -moz-linear-gradient(bottom, #643535 0%, #967978 100%);
    background-image: -webkit-linear-gradient(bottom, #643535 0%, #967978 100%);
    background-image: -ms-linear-gradient(bottom, #643535 0%, #967978 100%);
    background-image: linear-gradient(to bottom, #643535 0%, #967978 100%);
}

/**
* 5.12 Comments
* ----------------------------------------------------------------------------
*/

.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe {display: block;margin-left: auto;margin-right: auto;
    max-width: 604px;width: 100%;}

.comment-list {max-width: 100%;}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
    max-width: 1040px;padding-left: 60px;padding-right: 376px;}

.comments-title {font-size: 20px;color: #333333;padding-bottom: 10px;font-weight: normal;display: block;}

.comment-list, .comment-list .children {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    background: #F6F6F6;
}

.comment-list .children {margin-left: 20px;}

.comment-list > li:after, .comment-list .children > li:before {background: url('images/dotted-line.png') repeat left top;background-size: 4px 4px;content: "";
    display: block;height: 1px;width: 100%;}

.comment-list > li:last-child:after {display: none;}

.comment-body {padding: 24px 0;position: relative;clear: both;}

.comment-author {
    float: left;
    margin-right: 25px;
    margin-bottom: 45px;
    margin-left: 15px;
}

.comment-author .avatar {
    display: block;
    margin: 0 auto;
}

.comment-author .fn {word-wrap: break-word;}

.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login {color: #bc360a;font-size: 14px;font-style: normal;font-weight: normal;}

.says {display: none;}

.no-avatars .comment-author {margin: 0 0 5px;max-width: 100%;position: relative;}

.no-avatars .comment-metadata, .no-avatars .comment-content, .no-avatars .comment-list .reply {width: 100%;}

.bypostauthor > .comment-body .fn:before {content: "\f408";vertical-align: text-top;}

.comment-list .edit-link {margin-left: 20px;}

.comment-list .comment {float: none;}

.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {
    float: right;
    padding: 0 10px 10px;
}

.comment-meta a {
    color: #a2a2a2;
    font-size: 13px;
}
.comment-meta a:hover {
    color: #ea9629;
}
.comment-metadata {
    margin-bottom: 20px;
    float: right;
    width: 79%;
    background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    padding: 0px 10PX;
    border-bottom: none;
}
.ping-meta {
    color: #a2a2a2;
    font-size: 13px;
    line-height: 2;
}
.comment-awaiting-moderation {
    color: #a2a2a2;
}
.comment-awaiting-moderation:before {
    content: "\f414";
    margin-right: 5px;
    position: relative;

    top: -2px;
}
.comment-reply-link:before, .comment-reply-login:before {
    content: "\f412";
    margin-right: 3px;
}
/* Comment form */
.comment-respond {
    background-color: #F6F6F6;
    padding: 30px 0;
}
.comment .comment-respond {
    margin-bottom: 20px;
    padding: 20px;
}
.comment-reply-title {
    font-size: 20px;
    color: #333333;
    padding-bottom: 10px;
    font-weight: normal;
    display: block;
}
/*.comment-reply-title small a {
    color: #131310;
    display: inline-block;
    float: right;
    height: 16px;
    overflow: hidden;
    width: 16px;
}*/
.comment-reply-title small a:hover {
    color: #ed331c;
    text-decoration: none;
}
.comment-reply-title small a:before {
    content: "\f406";
    vertical-align: top;
}
.sidebar .comment-list .comment-reply-title, .sidebar .comment-list .comment-respond .comment-form {
    padding: 0;
}
.comment-form .comment-notes {
    margin-bottom: 15px;
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
    margin-bottom: 8px;
}
.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] {
    float: left;
    padding: 5px 0;
    width: 120px;
}
.comment-form .required {
    color: #ed331c;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
    max-width: 270px;
    width: 60%;
    background-color: white;
    border: #ccc 1px solid;
    border-radius: 3px;
}

#commentform input input #url {margin-left:5px;}

#comment {
    background-color: #F7F7F7;
    border: 1px solid #D8D8D8;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 10px #D8D8D8 inset;
    width: 400px;

}

#commentform input  {
    margin-left:5px;
}

.comment-form textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #F7F7F7;
    border: 1px solid #D8D8D8;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 10px #D8D8D8 inset;
}

.form-allowed-tags, .form-allowed-tags code {
    color: #686758;
    font-size: 12px;
    display:none;
}
.form-allowed-tags code {
    font-size: 10px;
    margin-left: 3px;
}
.comment-list .pingback, .comment-list .trackback {
    padding-top: 24px;
}
.comment-navigation {
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: 0 auto;
    max-width: 604px;
    padding: 20px 0 30px;
    width: 100%;
}
.no-comments {
    background-color: #f7f5e7;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    padding: 40px 0;
    text-align: center;
}
.sidebar .no-comments {
    padding-left: 60px;
    padding-right: 376px;
}
.form-submit {
    width: 143px;
    height: 40px;
    background:none;
    border-radius: 4px;
    margin-left:103px;
    border: none;
    cursor: pointer;
    margin-top: 7px;
    margin-right: 10px;
}





#comments {
    padding: 20px 15px;
    background: #F6F6F6;
    margin-bottom: 10px;
}
#commentform label {float: left;
    width: 100px;
}

#commentform input {
    background-color: #F7F7F7;
    border-radius: 3px 3px 0 0;box-shadow: 0 0 10px #D8D8D8 inset;
    width: 400px;
    outline: medium none;
    position: relative;
    height: 40px;
}

#recaptcha_widget_div {margin-top: -40px;margin-left: 100px;margin-bottom: 20px;}


/* FOR POST COMMENT BUTTON*/
.form-submit input {
    box-shadow: none !important;
    cursor: pointer;
    background-color: #663399 !important;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    width: 170px !important;
    color: #fff;
    font-size: 18px;
    border-radius: 4px !important;
    outline: none !important;
}
.form-submit input:hover {
    box-shadow: none !important;
    cursor: pointer;
    border-color: #AF4752 !important;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;

}

.logged-in-as a:hover { color: #663399;}

/* FOR RE-CAPTCHA PLUGIN - POST COMMENT BUTTON*/
 
#recaptcha-submit-btn-area input {box-shadow: none !important;
    cursor: pointer;
    background-repeat: repeat-x;
    border: 2px solid #00aced;
    width: 170px !important;
    color: #00aced;
    font-size: 18px;
    border-radius: 4px !important;
    outline: none !important;
    margin-left: 98px;
}
#recaptcha-submit-btn-area input:hover{
    background-color: #00aced;
    color: #fff;
    transition: all 0.3s linear;-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear;
}

.recaptchatable #recaptcha_response_field {
    height: 22px !important;
}
.recaptcha-error {
    font-size: 1.0em !important;
    position: absolute !important;
    margin-left: 330px;
    bottom: 150px;
    color: red;
}
.comment-awaiting-moderation {
    color: #a2a2a2;
    margin-bottom: 10px;
    padding: 10px;
    border-top: 1px solid #ccc;
}

/* 404 PAGE */

.news_left #searchtab .search_form .search_txtbx .search_txtfield {width: 550px; width: 550px;height: 35px;margin-right: 15px;
    border-radius: 4px !important;}

.footer_border_left{
    padding-bottom: 40px;
    border-left: 1px solid #eee;

}

/* SIMPLE PAGINATION - PLUGIN */
div.pagination {margin-bottom: 30px;}
div.pagination span.pages { display:none !important;}



footer hr {
	border: none;
	padding: 0;
	margin: 1px auto;
	height: 1px;
	width: 100%;
	background: transparent;
	border-bottom: 1px dotted #fff;
}

.uppercase {
	text-transform: uppercase;
}

.wpcf7-submit {
background: #663399;
border: 2px solid transparent;
color: #fff;
padding: 8px 0;
transition-duration: .3s;
}

.wpcf7-submit:hover {
background: transparent;
border-color: #663399;
color: #663399;
transition-duration: .1s;
}

.contact_form input, .contact_form textarea {
width: 100%;
resize: none;
outline: 0;
min-height: 50px;
padding: 0 10px;
font-size: 16px;
transition-duration: .3s;
border: none;
border: 1px solid #DDD;
}

.contact_form input:focus, .contact_form textarea:focus {
border-color: #663399;
transition-duration: .1s;
}


.contact_form textarea {
	padding-top: 10px;
}

.contact_form input[type="submit"] {
	max-width: 80px;
  text-align: center;
}

.footer-socials a {
	display: inline-block;
  margin: 0 5px;
  opacity: 0.7;
}

.footer-socials a:hover {
	opacity: 1;
}

.nav_rite .sub-menu {
	  position: absolute;
  	z-index: 99999;
  	background-color: #663396;
  	min-width: 290px;
  	display: none;
}

.nav_rite .menu-item-has-children:hover .sub-menu {
	display: block;
}

.nav_rite .sub-menu a {
	display: block;
  padding: 9px 10px;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  border-bottom: 1px solid #763DAD;
}

.quote_txtbx_code {
	border: none !important;
}

.hidden{
  display: none !important;
  }

.f_contact {
    padding: 10px 0px 15px;
}
footer .f_contact a { color:#fff;}
#wp_owl_slider .owl-controls {
   margin-top: -30px;	 
	z-index: 9999;
  position: relative;
}



@media (max-width: 479px) {
#wp_owl_slider .bg-img {
    height: 100px;
}
}

.table { border: 1px solid #ccc; margin-top:20px;}
.table th {text-align: center; font-weight:bold; font-size:18px;}



/*Popup form*/
  
  #fade{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#light{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 457px ;
	height: auto;
	margin-left: -228px;
	margin-top: -240px;					
	border: 2px solid #FFF;
	background: #FFF;
	z-index:1002;
  padding:20px;
  color:#b6b6b6;
	overflow:visible;
	border-radius:5px;
	
}

#light h1{color:#4c60a8; font-size:24px; text-align:center}

#light .popup_field { border:solid 1px #dddddd; border-radius:3px; color:#b6b6b6; font-size:15px; padding:5px; width:90%; margin:20px auto; display:block }

#light .submit_popup{ background:#4c60a8; width:90%; text-align:center; font-size:24px; display:block; margin:0 auto; padding:5px 0; color:#FFF; border:none}

#light .name_icon{ background:url(images/last_name.png) no-repeat 98%}
#light .phone_icon{ background:url(images/phone.png) no-repeat 98%}
#light .email_icon{ background:url(images/email.png) no-repeat 98%}

#light #wpcf7-f68-o1 div.wpcf7-validation-errors{ width:90%; color:#b6b6b6}

#light span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px;
    display: block;
    width: 90%;
    margin: 0 auto;
}

.form-control { font-size:16px;}
