/*
Theme Name: Business A Spa
Author: webdzier
Author URI: http://webdzier.com
Created by: webdzier
Description: Business A Spa is a Beauty Salon WordPress Theme. It's design with bootstrap and responsive that support woocommerce with blog left and blog right sidebar. Business simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. It fits creative business, small businesses (restaurants, wedding planners, sport/medical shops), startups, corporate businesses, online agencies and firms, portfolios, ecommerce (WooCommerce), and freelancers. It has a multipurpose one-page design, widgetized footer, blog/news page and a clean look, is compatible with: Flat Parallax Slider, Photo Gallery, Travel Map and Elementor Page Builder. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer. The theme is responsive, WPML, Retina ready, and SEO friendly theme.
Template: business-a
Version: 1.9.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: sticky-post, three-columns, right-sidebar, accessibility-ready, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, theme-options, threaded-comments, rtl-language-support, full-width-template, custom-logo, blog, e-commerce, portfolio
Text Domain: business-a-spa
*/

/**
 * Table of Contents
 *
 * 1.1 - Normalize
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.1 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 *    11.7 - Home Page Slider
 *    11.8 - Home Page Callout
 *    11.9 - Home Page Service
 *    11.10 - Home Page News
 *    11.11 - Home Page Portfolio
 *    11.12 - Home Page Testimonial
 *    11.13 - Home Page Client
 *    11.14 - Home Page Team
 *    11.15 - Home Page Contact
 *    11.16 - Sub header
 *    11.17 - About page
 *    11.18 - Pagination
 *    11.19 - contact page
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 * 15.0 - Print
 */


html{font-family: 'Open Sans';-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-o-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {display: block;}

audio,
canvas,
progress,
video {display: inline-block;vertical-align: baseline;}

audio:not([controls]) {display: none;height: 0;}

[hidden],
template {display: none;}

a {background-color: transparent;}

abbr[title] {border-bottom: 1px dotted;}

b,
strong {font-weight: 700;}

small {font-size: 80%;}

sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}

sup {top: -0.5em;}

sub {bottom: -0.25em;}

img {border: 0;}

svg:not(:root) {overflow: hidden;}

figure {margin: 0;}

hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

code,
kbd,
pre,
samp {font-size: 1em;}

button,
input,
optgroup,
select,
textarea {color: inherit;font: inherit;margin: 0;}

select {text-transform: none;height:40px;}

button {overflow: visible;}

button,
input,
select,
textarea {max-width: 100%;}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button;cursor: pointer;}

button[disabled],
html input[disabled] {cursor: default;opacity: .5;}

button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0;}

input[type="checkbox"],
input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-right: 0.4375em;padding: 0;display: inline-block;}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

fieldset {border: 1px solid #E0E0E0;margin: 0 0 1.75em;padding: 0.875em;}

fieldset > :last-child {margin-bottom: 0;}

legend {border: 0;padding: 0;width: auto;background-color: #fff; padding: 0 15px;}

textarea {overflow: auto;vertical-align: top;}

optgroup {font-weight: bold;}

body {padding:0;margin:0;overflow-x:hidden;background-color:#ebeff2;word-wrap:break-word;line-height: 1.8;}
.page-header {padding: 0;margin: 0;border-bottom: none;}


/*----------------------------------
-------- 3.0 Typography css
------------------------------------*/
body,
button,
input,
select,
textarea {color: #767676;word-wrap: break-word;
    font-size: 16px;
    font-style: normal;}

h1,
h2,
h3,
h4,
h5,
h6 {clear: both;font-weight: 500;margin: 0;text-rendering: optimizeLegibility;color:#3c4858;}

p {margin: 0 0 1.25em;}

a:focus{
	text-decoration: none;
}


dfn,
cite,
em,
i {font-style: italic;}

blockquote {color: #686868; font-size: 16px; margin: 0 0 1.47em; background-color: #fbfbfb; padding: 10px;}

blockquote,
q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: "";}

blockquote p {margin-bottom: 1.4736842105em;}

blockquote cite,
blockquote small {color: #1a1a1a;display: block;font-size: 16px;line-height: 1.75;}

blockquote cite:before,
blockquote small:before {content: "\2014\00a0";}

blockquote em,
blockquote i,
blockquote cite {font-style: normal;}

blockquote strong,
blockquote b {font-weight: 400;}

blockquote > :last-child {margin-bottom: 0;}

address {font-style: italic;margin: 0 0 1.75em;}

code,
kbd,
tt,
var,
samp,
pre {font-family: Inconsolata, monospace;}

pre {border: 1px solid #E0E0E0;font-size: 16px;line-height: 1.3125;margin: 0 0 1.75em;max-width: 100%;overflow: auto;padding: 1.75em;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}

code {background-color: #E0E0E0;padding: 0.125em 0.25em;}

abbr,
acronym {border-bottom: 1px dotted #E0E0E0;cursor: help;}

mark,
ins {background: #878788;color: #fff;padding: 0.125em 0.25em;text-decoration: none;}

big {font-size: 125%;}

p a{ text-decoration: none;display:inline-block;background-position: 0 -0.125em;
    -webkit-transition: background-position 150ms ease-in-out;
    transition: background-position 150ms ease-in-out;}
p a:hover,
p a:focus{outline:none;text-decoration: none;background-position: 0 -0.15em;}

/*----------------------------------
-------- 4.0 Elements css
------------------------------------*/
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

*,
*:before,
*:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}

hr {background-color: #E0E0E0; border: 0; height: 1px; margin: 0 0 1.75em; }

ul,
ol {margin: 0 0 1.75em 1.25em;padding: 0;}

ul {list-style: disc;}

ol {list-style: decimal;margin-left: 1.5em;}

li > ul,
li > ol {margin-bottom: 0;}

dl {margin: 0 0 1.75em;}

dt {font-weight: 700;}

dd {margin: 0 0 1.75em;}

img {height: auto;max-width: 100%;vertical-align: middle;}

del {opacity: 0.3; font-size: 80%;}

table,
th,
td {border: 1px solid #E0E0E0;}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	width: 100%;
}
caption,
th,
td {font-weight: normal;text-align: left;}
th {border-width: 0 1px 1px 0;font-weight: 700;background-color: #f3f3f3;}
td {border-width: 0 1px 1px 0;}
th,
td {padding: 0.4375em;}

/*----------------------------------
-------- Placeholder text color
------------------------------------*/
::-webkit-input-placeholder {color: #686868;}
:-moz-placeholder {color: #686868;}
::-moz-placeholder {color: #686868;opacity: 1;}
:-ms-input-placeholder {color: #686868;}


/*----------------------------------
-------- 5.0 Forms css
------------------------------------*/
input {line-height: normal;}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {background: #ffffff;border:  0;padding: 10px 18px;font-size: 18px;border-radius: .50rem;transition: all 0.6s ease 0s;-webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s;}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {color: #ffffff;}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {outline: thin dotted;outline-offset: -4px;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
select,
textarea {background: rgba(249, 249, 249, 0.5);border:0;color: #686868;padding: 0.625em 0.4375em;width: 100%;border-radius: 3px;margin-top: 4px;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {background-color: #fff;border-color: #e8e8e8;color: #1a1a1a;outline: 0;}

.post-password-form {margin-bottom: 1.75em;}
.post-password-form label {color: #686868;display: block;font-size: 13px;font-size: 0.8125rem;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 1.75em;}
.post-password-form input[type="password"] {margin-top: 0.4375em;}
.post-password-form > :last-child {margin-bottom: 0;}
.search-form {position: relative;}
input[type="search"].search-field {font-weight: normal;color: #ababab;border-radius: 2px 0 0 2px;width: -webkit-calc(100% - 42px);width: calc(100% - 42px);margin: 0;}
.search-submit:before {font-family: 'FontAwesome';content: "\f002";font-size:20px;left: 2px;line-height: 36px;position: relative;width: 40px;}
.search-submit {border-radius: 0 2px 2px 0;bottom: 0;overflow: hidden;padding: 0;position: absolute;right: 0;top: 0;width: 50px;}
form > p > label {
    color: #969696;
    font-weight: 300;
    margin-bottom: 10px;}

/*----------------------------------
-------- Default heddings css
------------------------------------*/
::selection{ 
	background-color: #5d5d5c; 
	color:#ffffff;
}
body{ background-color:#ffffff; }
.fa:before{ vertical-align: middle; }
.sticky{}
.bypostauthor{}
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 16px; }
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 { margin:1em 0 1.25em; }
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

/*----------------------------------
-------- 6.0 navigation css
------------------------------------*/
#rdn-menu{ padding: 32px 0; background-color:#ffffff; border-bottom: 1px solid #E0E0E0;}
.navbar{ margin:0; border:0; min-height: 36px;}
.navbar .col-md-4 a{margin-top: 10px;display: inline;}
@media( max-width:768px ){
	.navbar .col-md-4 img{ max-width: 76%; }
	.navbar-toggle{ margin: 0 0 0 0; }
}
.site-title{ font-weight: normal;color:#242424; display:inline-block; margin:0; }

/*----------------------------------
-------- navigation
------------------------------------*/
.navbar-default{ background-color: transparent;}
@media( max-width:768px ){
	.navbar-default .navbar-nav{	margin: 25px 0px;}
}
.navbar-default .navbar-nav > li{margin: 0 2px;}
@media( max-width:768px ){
	.navbar-default .navbar-nav > li{	border-bottom: 1px solid #f3f3f3;	background-color: #fdfdfd;}
}
.navbar-default .navbar-nav > li > a{padding-top: 10px;padding-bottom: 10px;color:#242424;font-weight: 600;border-radius: 4px;-webkit-transition: all 150ms linear;
    transition: all 150ms linear;}
.navbar-default .navbar-nav > li > a .fa{float: right;margin-left: 10px;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .dropdown.active > a,
.dropdown-menu > .active > a, 
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus{color: #ffffff;outline: none;}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{background-color: transparent;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{background-color: transparent;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color: #ffffff;}
.dropdown-menu{padding:0;margin:0;background-color: #ffffff;border-radius: 0;min-width: 200px;}
.dropdown-menu li{position: relative;border-bottom:1px solid;border-color: rgba(0,0,0,.18);}
.dropdown-menu li a{padding-top:7px;padding-bottom:7px;font-size: 15px;font-weight: 600;}
.navbar-nav .open .dropdown-menu > li > a, 
.navbar-nav .open .dropdown-menu .dropdown-header{padding: 7px 15px 7px 15px;}
.dropdown-submenu li:hover > .dropdown-menu,
.dropdown-submenu li:focus > .dropdown-menu { display: block; }
.dropdown-menu > .dropdown-submenu > .dropdown-menu {display: block;
    left: 100% !important;
    margin-top: -36px;
    margin-left: 0;
    -webkit-border-radius:0px 0px 0px 0px;
    -moz-border-radius:0px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;}
.navbar-collapse{border: none;width:100%;}
.nav .open a,
.nav .open a:hover,
.nav .open a:hover{background-color: transparent;}
.dropdown-menu > .active > a, 
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a, 
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{background-color: rgba(0,0,0,.18); }

/*----------------------------------
-------- mega menu
------------------------------------*/
.business-mega-menu .dropdown-menu{
	padding:15px;
	background-color: #555555 !important;
}
.business-mega-menu .dropdown-menu li{
	border:none;
}
@media only screen and (max-width:768px){
	.business-mega-menu .business-mm-col > a {display: none;}
	.business-mega-menu .mm-heading-wrapper{padding: 3px 12px;color: #e3e3e3;font-size: 18px;font-weight: 600;}
}
@media only screen and (min-width:992px){
	.business-mega-menu{position:relative;}
	.business-mega-menu:hover .dropdown-menu,
	.business-mega-menu:focus .dropdown-menu{display: table;}
	.business-mega-menu .business-mm-col {text-align: center;vertical-align: top;display: table-cell;position: relative;padding: 5px;}
	.business-mega-menu .business-mm-col > a {display: none;}
	.business-mega-menu .mm-heading-wrapper{display: block;padding: 3px 20px;font-size: 18px;font-weight: 600;line-height: 1.42857143;color: #e3e3e3;white-space: nowrap;}
	.navbar .business-mm-heading > span {text-transform: uppercase;padding: 7px 10px 5px 10px;margin: 0 5px;min-width:120px;}
	.navbar .business-mega-menu > .dropdown-menu {margin: auto;left: -100%;right: 0;margin-top: -5px;}
	.navbar .business-mega-menu > .dropdown-menu li:first-child{margin: 0;}
}

/*----------------------------------
-------- 6.1 Links css
------------------------------------*/
a{display:inline-block; word-break: break-all;}
a:hover,
a:focus,
a:active {}
a,
a:hover { text-decoration:none; }

/*----------------------------------
-------- 6.2 Menus css
------------------------------------*/

/*----------------------------------
-------- 7.0 Accessibility css
------------------------------------*/
.says,
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.site .skip-link {background-color: #f1f1f1;box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);color: #21759b;display: block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 14px;font-weight: 700;left: -9999em;outline: none;padding: 15px 23px 14px;text-decoration: none;text-transform: none;top: -9999em;}
.logged-in .site .skip-link {box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);}
.site .skip-link:focus {clip: auto;height: auto;left: 6px;top: 7px;width: auto;z-index: 100000;}

/*----------------------------------
-------- 13.0 Multisites css
------------------------------------*/
.widecolumn {margin-bottom: 3.5em;padding: 0 7.6923%;}
.widecolumn .mu_register {width: auto;}
.widecolumn .mu_register .mu_alert {background: transparent;border-color: #E0E0E0;color: inherit;margin-bottom: 3.5em;padding: 1.75em;}
.widecolumn form,
.widecolumn .mu_register form {margin-top: 0;}
.widecolumn h2 {font-size: 23px;font-weight: 900;line-height: 1.2173913043;margin-bottom: 1.2173913043em;}
.widecolumn p {margin: 1.75em 0;}
.widecolumn p + h2 {margin-top: 2.4347826087em;}
.widecolumn label,
.widecolumn .mu_register label {color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;font-weight: 400;letter-spacing: 0.076923077em;line-height: 1.6153846154;text-transform: uppercase;}
.widecolumn .mu_register label {margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;}
.widecolumn .mu_register label strong {font-weight: 400;}
.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {font-size: 16px;width: 100%;}
.widecolumn .mu_register #blogname {margin: 0;}
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {margin: 0 0 0.375em;}
.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {font-size: 16px;margin: 0;width: auto;}
.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {font-size: inherit;}
.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {margin-bottom: 0;}

/*----------------------------------
-------- 8.0 Alignments css
------------------------------------*/
.alignleft {float: left;margin: 0.375em 1.75em 1.75em 0;}
.alignright {float: right;margin: 0.375em 0 1.75em 1.75em;}
.aligncenter {clear: both;display: block;margin: 0 auto 1.75em;}
blockquote.alignleft {margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {margin-bottom: 1.473684211em;}

/*----------------------------------
-------- 10.0 Widgets css
------------------------------------*/
.widget{ padding: 20px; background-color: #ffffff;margin-bottom: 30px;border: 1px solid #F5F5F5;}
.widget ul, .widget ol { list-style:none; }
.widget .widget-title{font-size:20px;margin:0 0 20px;}
.widget .widget-title:before{ content:''; display: inline-block; margin-right: 10px;width: 4px; height: 18px;}
.widget > :last-child, 
.widget .widget-title:empty{ margin-bottom: 0; }
.widget ul, 
.widget ol{ margin:0; }
.widget ul  li{}
.widget ul  li > ul, .widget ol  li > ol{ margin-left:20px;}
.widget li:before{ content:"\f0a9"; font-family:'FontAwesome'; display:inline-block; font-size:14px; margin-right:5px; }
.widget li a{ color:#8c8c8c; display: inline; }
.widget_search form label{ width: 100%;margin:0; }
.widget_search .screen-reader-text{ display:none; }
.widget_search .search-submit:before{ font-family:'FontAwesome'; content:"\f002"; line-height: 35px; color:#ffffff; }
.widget.widget_calendar table { margin: 0; }
.widget_calendar td,
.widget_calendar th {	line-height: 2.5625; padding: 0; text-align: center; }
.widget_calendar td{color:#8c8c8c;}
.widget_calendar caption {font-weight: 900;text-align:center;font-size:18px;color:#ffffff;}
.widget_calendar tbody a {background-color: #878788;color: #fff;display: block;font-weight: 700;}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {color: #fff;}
.tagcloud a {display: inline-block;line-height: 1;margin: 0 0.1875em 0.4375em 0;padding: 0.5625em 0.4375em 0.5em;background-color:#f3f3f3;}
.tagcloud a:hover, .tagcloud a:focus {color: #ffffff;}
.sidebar-service .widget{background-color:transparent;border:none;}
.sidebar-service div[class*="widget_wlsbusiness_service"]{}

/*----------------------------------
-------- 11.0 content css
------------------------------------*/
.rdn-main-content{padding:40px 0;}

/*----------------------------------
-------- 11.1 header css
------------------------------------*/
#rdn-wrapper{margin:0 auto;background-color: #ffffff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);}
#rdn-top-header{padding:5px 0;font-weight: 600;}
.rdn-header-contact{margin: 0;padding: 0;}
.rdn-header-contact li{display:inline-block;}
.rdn-header-contact li a{color:#ffffff;font-size:15px;}
.rdn-header-contact li:last-child  a{margin:0 0 0 15px;}
.rdn-header-contact li  a i{margin:0 8px 0 0;}
.rdn-header-social{margin: 0px;padding: 0px;}
.rdn-header-social li{transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;display:inline-block;width: auto;height:32px;text-align:center;padding:0 5px;border-radius: 10px 0 10px 0;}
.rdn-header-social li.register{margin-right: 20px;}
.rdn-header-social li.login a,
.rdn-header-social li.register a{text-decoration: underline;}
.rdn-header-social li a{color:#ffffff;}
.rdn-header-social li i{font-size:20px;}

/*----------------------------------
-------- 11.2 post and pages css
------------------------------------*/
.post{padding-bottom: 30px;margin-bottom: 50px;background-color: #ffffff;border-bottom: 1px solid #e9e9e9;}
.post:last-child{border-bottom:none;}
.post-thumbnail{display:block;}
.rdn-featured-image{width:100%;overflow:hidden;margin-bottom:20px;position: relative;}
.rdn-featured-image-overlay{width: 100%;height: 100%;position: absolute;z-index: 30;background-color: rgba(0,0,0,0.5);opacity: 0;top:0;transition: all 1.6s ease 0s;-webkit-transition: all 1.6s ease 0s;-moz-transition: all 1.6s ease 0s;-ms-transition: all 1.6s ease 0s;}
.rdn-featured-image:hover .rdn-featured-image-overlay{opacity: 1;}
.rdn-featured-image-overlay-inner{position: relative;top: 50%;transform: translateY(-50%);}
.rdn-featured-image-overlay-inner a{display: block;width: 40px;height: 40px;background-color: #00b8ed;margin: 0 auto;padding: 6px;}
.rdn-featured-image-overlay-inner a .fa{color: #ffffff;font-size: 18px;}
.post-thumbnail img{-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.post-thumbnail img:hover{opacity: 0.8;transform: scale(1.05, 1.05);}
.entry-title,
.entry-title a{color:#242424;line-height: 1.5;font-weight: 700;word-break: break-word;display: inline;}
.entry-title a:hover,
.entry-title a:focus{outline: none;}
.entry-meta{background-color: #fbfbfb;padding:7px 15px;margin: 15px 0 10px;font-size: 14px;}
.author::before, 
.entry-date::before, 
.tag-links::before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    margin-right: 0px;
    padding-right: 10px;
    position: relative;
    text-decoration: inherit;
    top: 2px;
    vertical-align: text-bottom;}
.author::before {content: "";}
.entry-date::before {content: "";}
.tag-links::before {content: "";}
.entry-meta span{margin-right:10px;}
.entry-meta span:last-child{margin:0;}
.entry-meta span a{color:#242424;font-weight: 600;}
.entry-footer{margin-bottom:40px;}
.share-label,
.rdn-share-social{margin:0;display:inline-block;margin-right:20px;vertical-align: middle;}
.rdn-share-social li{display:inline-block;margin-right:5px;}
.rdn-share-social li i{font-family:FontAwesome;font-size:30px;color:#ffffff;width:50px;height:50px;border-radius:50%;padding: 12px;text-align: center;}
.rdn-share-social  .fa-facebook{background-color:#325c94;}
.rdn-share-social  .fa-twitter{background-color:#00abdc;}
.rdn-share-social  .fa-linkedin{background-color:#0073b2;}
.rdn-share-social  .fa-google-plus{background-color:#d05800;}
.blog-author{border:1px solid #f5f5f5;padding:15px 0;margin-bottom: 30px;}
.blog-author .pull-left{padding-left: 10px;}
.author-title{color:#777;}
.blog-author .media-body :last-child{margin:0;}

.post-style-header{padding:30px;}
.entry-style-header,
.entry-style-header a{color:#ffffff;}
.entry-style-header a:hover,
.entry-style-header a:focus{text-decoration:underline;color:#ffffff;}
.entry-style-meta span{margin-right:30px;}
.entry-style-meta span,
.entry-style-meta span a{color:#ffffff;font-size:20px;}
.entry-style-content{padding:25px;}
.entry-style-date{margin-left: -66px;}
.entry-style-date span{font-size:20px;color:#ffffff;display:inline-block;}
.entry-style-date span strong{background-color:#ffffff;padding:3px 10px;border-radius:50%;display:inline-block;width:80px;height:80px;margin-right:10px;font-size: 40px;vertical-align: middle;text-align:center;}
.blog-parallax-area{background-color:#dafc7f;padding:30px;min-height:250px;margin-bottom:20px;}
.entry-parallax-date{font-size:20px;color:#ffffff;}
article.page .entry-header,
.error-404 .entry-header{margin-top:25px;margin-bottom:30px;}

/*----------------------------------
-------- element
------------------------------------*/
.page-links{margin-bottom:20px;}
.page-links-title{margin-right:20px;}
.page-links a{padding:5px 10px;margin-right:5px;}
.page-links > a:hover{color:#ffffff;}

/*----------------------------------
-------- 11.4 comments css
------------------------------------*/
.comments-area{margin-top:50px;background-color:#ffffff;}
.comment-list{margin:50px 0;}
.comment-list li{list-style:none;}
.comment-list li.comment .comment-body{border-bottom:1px solid #dadada;margin:0 0 10px 0;padding:0 0 10px 0;}
.comment-list li ul{margin-left:30px;}
.comment-author,
.comment-metadata{width:50%;float:left;}
.comment-awaiting-moderation{display:none;}
.comment-meta:after{content:'';display:table;clear:both;}
.comment-list li{margin-bottom:35px;}
.comment-meta,
.comment-author,
.comment-body,
.comment-metadata,
.reply{margin-bottom:10px;}
.comment-metadata{text-align:right;}
.edit-link{display:block;margin-top:10px;}
.comments-title:after,
.comment-reply-title:after{content:'';display:block;margin-top:10px;border-bottom:1px solid #efefef;}
.comments-area .comment-author img{border-radius:50%;margin-right:10px;}
.comments-area .comment-author .fn{margin-right:10px;}
.reply{text-align:right;}
.reply:before{content:'\f112';display:inline-block;font-family:FontAwesome;margin-right:10px;}

/*----------------------------------
-------- 11.5 sidebar css
------------------------------------*/
.widget .rdn-home-news-area{background-color:transparent;padding:10px 0;margin-bottom:0px;}
.widget .rdn-home-news-area:last-child{border-bottom:0;}
.widget .home-news-image {width: 75px;height: auto;border: 1px Solid #6b6b6b73;padding: 4px;}
.widget .rdn-home-news-area{ border-bottom:1px solid #E0E0E0; }
.media{margin:0;}
.widget .home-news-body {width: calc(100% - 99px);display: inline-block;padding: 0 !important;}
.widget .news-title{margin-bottom:5px; font-weight: normal; }
.widget .home-news-image{margin-right:4px;}
.widget.contact-widget .fa{margin-right:10px;}

/*----------------------------------
-------- 11.6 Footer css
------------------------------------*/
#rdn-footer,
#rdn-footer .widget_text,
#rdn-footer table,
#rdn-footer th,
#rdn-footer td {color: #999999;}
.rdn-footer-top{padding:50px 0;}
.rdn-footer-bottom{font-size: 13px;padding: 20px 0;border-top: 1px solid rgba(255,255,255,.15);}
#rdn-footer .widget{background-color: transparent;border: none;padding: 0;box-shadow: none;}
#rdn-footer .widget_text{color: #999999;}
#rdn-footer .widget-title{ color: #ffffff; }
#rdn-footer .widget_calendar td{color: #999999;}
#rdn-footer .widget li a{display: inline;}
#rdn-footer .widget li a,
#rdn-footer .widget_calendar td,
#rdn-footer .widget .news-title a,
#rdn-footer .widget a{color: #999999;}
#rdn-footer .widget .rdn-home-news-area{border:none;box-shadow:none;background:none;border-bottom:1px solid #5F5F5F;}
#rdn-footer .widget .rdn-home-news-area .news-title{word-wrap:break-word;margin-top: 5px;}
#rdn-footer .widget .rdn-home-news-area:last-child{border-bottom:0;}
#rdn-footer .widget a{color: #f3f3f3; font-size:16px; }
#rdn-footer .widget .tagcloud a:hover,
#rdn-footer .widget .tagcloud a:focus{color: #ffffff;}
#rdn-footer table{border-collapse: collapse;}
#rdn-footer table,
#rdn-footer th,
#rdn-footer td {border: 1px solid #ffffff;}
.footer-social-title{color: #ffffff;font-weight: 600;display: inline-block;margin: 15px 0;}
.footer-social-icons{margin:0;text-align:center;}
.footer-social-icons li{background-color:rgba(255,255,255,.5);display:inline-block;width:35px;height:35px;border-radius:50%;padding:2px;margin-right:2px;box-shadow:0 6px 6px 0 rgba(0,0,0,.8);}
.footer-social-icons li a{ color:#ffffff; }
.footer-social-icons .facebook{ background-color:#1A5599; }
.footer-social-icons .twitter{ background-color:#00AEDD; }
.footer-social-icons .linkedin{ background-color:#1686B0; }
.footer-social-icons .googleplus{ background-color:#E1493B; }
.footer-social-icons .instagram{ background-color:#9F7158; }
.footer-social-icons li i{font-size:16px;}
.rdn-copyright p{margin:0;color: #999999;}
.rdn-footer-menu{margin:0;text-align: right;}
.rdn-footer-menu ul{margin:0;}
.rdn-footer-menu li{display:inline-block;padding:0 15px 0 0;}
.rdn-footer-menu li:last-child{padding:0;}
.rdn-footer-menu li a{color: #999999;}
#rdn-footer .widget td,
#rdn-footer .widget th{background-color: transparent;}
#rdn-footer .widget.widget_wlsbusiness_post_widget .home-news-date{color: #ccc;font-size:12px;}
.rdn_page_scroll {padding: 3px;display: none;height: 50px;opacity: 1;position: fixed;   right: 25px;text-align: center;width: 50px;overflow: hidden;bottom: 30px;z-index: 9999;border-radius: 4px;box-shadow: 0 2px 10px 0px #0000006b;}
.rdn_page_scroll i {font-size: 20px;color: #ffffff;margin: 10px;}

/*----------------------------------
-------- 11.7 Home Page Slider
------------------------------------*/
.carousel-control{transition: all 0.6s ease 0s;-webkit-transition: all 0.6s ease 0s;-moz-transition: all 0.6s ease 0s;-ms-transition: all 0.6s ease 0s;font-size: 32px;opacity:1;width:56px;height:59px;background-color: #484848;top: calc( 50% - 35px);text-shadow:none;}
.carousel-control.left,
.carousel-control.right{background-image:none;}
.carousel-control.left .fa,
.carousel-control.right .fa{font-weight:600;font-size: 48px;}
.carousel-caption{top:0;bottom:0;left:0;width:100%;height:100%;}
.carousel-caption-inner{ position:relative;top:50%;transform:translateY(-50%);}
.carousel-caption.text-left{text-align: left;}
.carousel-caption.text-center{text-align: center;}
.carousel-caption.text-right{text-align: right;}
.carousel-caption.no-background{background:none;padding:0;}
.carousel-caption.caption-none{display: none;}
.rdn-slider-title{ display: inline-block;  min-width: 220px;  margin: 0;  font-size: xx-large;  font-weight: 600;  margin-bottom: 20px;}
.rdn-slider-title span{padding:0 10px;}
.carousel-caption .rdn-slider-desc{font-size: large;display:block;width: 100%;max-width: 60%;word-wrap: break-word;text-shadow: none; margin-bottom:0; }
@media only screen and (max-width:768px){
	.carousel-caption .rdn-slider-desc{ display: none; }
}
.carousel-caption .rdn-slider-desc .more-link{ display: none; }
.carousel-indicators li{border:2px solid #ffffff;box-shadow: 1px 1px 1px 0px #666;}
.carousel-indicators li,
.carousel-indicators .active{margin-right:5px;width:15px;height:15px;}
.carousel-indicators .active{width:17px;height:17px;}

.rdn-slider-btn:before{content:''; display: block; clear:both;}
.rdn-slider-btn{color:#ffffff;text-shadow:none;font-size:16px;font-weight: 600;display: block;color:#ffffff;background-color: #000; padding-left:35px; width: max-content; }
.carousel-caption .rdn-slider-btn:hover,
.carousel-caption .rdn-slider-btn:focus{ color: #ffffff; text-decoration:none; }
.rdn-slider-btn .fa{padding:14px 16px;margin-left:5px;}
.main_Carousel .item img{
	display: block;
	margin: 0 auto;
}

/*----------------------------------
-------- Slider Fade Effect
------------------------------------*/
.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity;
  -moz-transition-property: opacity; -o-transition-property: opacity;transition-property: opacity;}
.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;}

/*----------------------------------
-------- 11.9 Home Page Service
------------------------------------*/
#service .rdn-section-image{}
.rdn-service-area{ background-color:#ffffff;border: 1px solid transparent; }
.rdn-section-image{	width:100%;	min-height:10px; }
.rdn-section-image-caption{color:#ffffff;text-shadow:3px 3px 3px #494949;font-weight:700;margin:3% auto;width: 60%;display: block;position: relative;}
.rdn-section-body{padding:50px 0;}
.section-title{color: #242424;text-align: center;font-weight: 600; margin-top:0;margin-bottom:20px;}
.section-desc{color: #6d6d6d;text-align: center;margin: 0;font-size: 20px;font-style: italic;font-weight: 500;letter-spacing: 2px;margin-bottom: 40px;letter-spacing: 0;}
.section-desc:before{content:'';width:90px;height:2px;display: block;margin: 10px auto;}
.section-desc:after{content:'';display: block;margin-bottom:25px;}

.rdn-service-icon-area{padding-top:0px;padding-bottom:5px;text-align:center;}
.rdn-service-image-area{margin-bottom: 10px;}
.rdn-service-icon{width: 72px;padding: 10px;margin: 18px;color: #ffffff;}
.rdn-service-icon i{font-size: 43px;color:#ffffff;}
.rdn-service-title{margin: 0.8em 0;display: inline-block;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.rdn-service-area:hover .rdn-service-title{-webkit-transform: translateY(-5px);    transform: translateY(-5px);}
.rdn-service-title,
.rdn-service-title a{font-weight: 700;color: #3c4858;}
.rdn-service-title a:focus{text-decoration: none;}
.rdn-service-area{border-radius: 3px;}
.service-contents{padding: 5px 4px;}
.rdn-service-area{margin-bottom: 40px;padding:25px 20px 30px;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.rdn-service-area:hover{border: 1px solid #e9e9e9;box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.21);}
.rdn-service-btn{font-size: 16px;font-weight: 600;padding: 4px 10px;border-radius: 4px;text-decoration: none;color: #ffffff;margin-bottom: 15px;box-shadow: 0px -2px 0px 0px rgba(0,0,0,.2) inset;}
.rdn-service-btn:hover,
.rdn-service-btn:focus{color:#ffffff;box-shadow: 0px -3px 0px 0px rgba(0,0,0,.21) inset;}
@media screen and (min-width: 992px){
	.col-md-3:nth-child(4n+1){ clear:left }
	.col-md-4:nth-child(3n+1){ clear:left }
	.col-md-6:nth-child(2n+1){ clear:left }
}
@media screen and (min-width: 768px) and (max-width: 992px){
	.col-sm-6:nth-child(2n+1){ clear:left }
}

/*----------------------------------
-------- 11.10 Home Page Shop
------------------------------------*/
.product_item{margin-bottom: 30px;border-radius: 4px;}
.product-item-area{border: 1px solid #e9e9e9;background-color: #ffffff;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.product-item-area:hover {transform: translateY(-5px);border: 1px solid #e9e9e9;box-shadow:0 7px 7px 0 rgba(0, 0, 0, 0.21);}
.product-image-area{border-radius: 4px;overflow: hidden;text-align: center;}
.product-image-area img{max-width: inherit;max-width: 100%;}
.product-title h3{font-weight: 600;margin-bottom: 3px;}
.product-category .category{text-align: center;}
.product-category .category a{font-size: 20px;}
.price h3{margin: 1px 0 6px;}
.product-content{padding: 15px;}
.product-content:after{clear: both;}
.product-item-area .price{text-align: center;}
.product-footer .start-add-to-cart{position: relative;text-align: center;width: 100%;height: 100%;top: 50%;  left: 0;-webkit-transition-duration: 0.2s;transition-duration: 0.2s; }
.product-footer .start-add-to-cart .add_to_cart_button{ background-color:#242424; color: #ffffff; padding: 5px 8px; border-color:#242424; line-height:1.8; font-size: 16px;  }
.product_item .added_to_cart.wc-forward{ background-color: transparent !important; }

/*----------------------------------
-------- 11.10 Home Page News
------------------------------------*/
#news .rdn-section-image{}
.rdn-home-news-area{background-color: #ffffff;border: 1px solid #e9e9e9;margin-bottom: 30px;padding:25px 15px;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.home-news-image{height: auto;overflow: hidden;display: inline-block;padding-right: 0;margin-bottom: 7px;position: relative;}
.home-news-image a{display:block;}
.home-news-image img{width:100%;height:100%;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.rdn-home-news-area:hover img{transform: scale( 1.1 , 1.1 );}
.home-news-image:hover .rdn-featured-image-overlay{opacity: 1;}
.news-title{margin-bottom:7px;}
.rdn-home-news-area .news-title,
.rdn-home-news-area .news-title a{color:#3c4858;font-weight:800;word-break:break-word;}
.rdn-home-news-area .news-title a:hover,
.rdn-home-news-area .news-title a:focus{text-decoration:none;}
.home-news-date{color: #3c4858;font-size: 14px;font-weight: bold;margin-bottom: 15px;display: inline-block;}
.home-news-content p:last-child{margin-bottom: 0;}
.more-link{background-color: #696969;font-size:16px;font-weight: 600;padding-left:18px;margin-top: 10px;}
#news .more-link{margin-top: 0px;}
.more-link .fa{padding:8px 10px;margin-left:8px;}
.more-link,
.more-link .fa{border-radius:2px;-webkit-transition-duration: 0.8s;transition-duration: 0.8s;}
.more-link,
.more-link:hover,
.more-link:focus{color:#ffffff;}
.more-link:hover,
.more-link:focus{padding-left:22px;}
.media.rdn-home-news-area:hover{background-color:#ffffff;}

/*----------------------------------
-------- 11.12 Home Page Testimonial
------------------------------------*/
.section_testimonial{}
.overlay{padding: 50px 0;}
.overlay.dark{  background-color:  rgba(0,0,0,0.5);  }
.section_testimonial .section-title,
.section_testimonial .section-desc{  color: #ffffff;  }
.section_testimonial .carousel-inner{ padding: 6px 6px  50px; }

.rdn-testimonial-area{background-color:#ffffff;box-shadow: 0px 0 6px 0px rgba(0,0,0,.28);margin-bottom: 30px;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.rdn-testimonial-area:hover{ box-shadow: 0px 7px 7px 0px rgba(0,0,0,.28); }
.rdn-testimonial-area:hover .testimonial-title{ transform: translateY(-5px); }
.rdn-testimonial-image{ height:110px; position: relative; }
.rdn-testimonial-image img{border-radius: 50%; border: 8px solid #ffffff; position: relative; top:96%; transform: translateY(-50%); }
.test-imgsize-large + .testimonial-content{ padding:90px 30px 30px; }
.test-imgsize-medium + .testimonial-content{ padding:60px 30px 30px; }
.test-imgsize-small + .testimonial-content{ padding:40px 30px 30px; }
.testimonial-content{font-size: 16px;color: #5d5d5d;}
.testimonial-review{ border-top: 1px solid #f3f3f3; padding-top:8px; margin-top: 8px; }
.testimonial-client{font-size:20px;margin:2px 8px;font-weight: 600;}
.testimonial-pos{ font-size: 14px; font-weight: 600; }
.testimonial-title,
.testimonial-title h3{font-size: 18px;font-weight: 800;margin:4px 8px;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.review-content{font-size: 13px;}
.review-content .fa{font-size: 34px; margin-right: 5px; }
.carousel-control-testi {width: 60px;height:70px;position: relative;margin: 30px 0 0;text-align: center;text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);background-color: #000;  color: #ffffff;}
.carousel-control-testi.left .fa,
.carousel-control-testi.right .fa{font-size: 56px;font-weight: 600;}
.carousel-control-testi.left:hover,
.carousel-control-testi.left:focus,
.carousel-control-testi.right:hover,
.carousel-control-testi.right:focus{color: #ffffff;}
.section_testimonial .carousel-control-testi{margin: 0;position: absolute;top: 50%;transform: translateY(-50%);display: none;} 
.section_testimonial .left.carousel-control-testi{float: left;left:0;}
.section_testimonial .right.carousel-control-testi{float: right;right:0;}
.section_testimonial:hover .carousel-control-testi{display: block;}

/*----------------------------------
-------- 11.14 Home Team
------------------------------------*/
.section_team .rdn-section-image{}
.rdn-team-area{margin:50px 0 0;padding: 0 0 25px;background-color:#ffffff;border: 1px solid #f3f3f3;margin-bottom: 30px;border-radius: 4px;position: relative;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.rdn-team-area:hover{ border:1px solid #ccc;box-shadow:0 7px 7px 0 rgba(0, 0, 0, 0.21);}
.team-thumbnail{position: absolute;transform: translateX(-50%) translateY(38%) rotate(0deg);box-shadow:0 12px 15px 0 rgba(0, 0, 0, 0.51);-webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
.rdn-team-area:hover .team-thumbnail{-webkit-transform: translateX(-50%) translateY(38%) rotate(360deg); transform: translateX(-50%) translateY(38%) rotate(360deg);}
.team-size-large .team-thumbnail{ top: -28%; }
.team-size-medium .team-thumbnail{ top: -24%; }
.team-size-small .team-thumbnail{ top: -19%; }
.team-thumbnail.text-left{ left: 27%; }
.team-thumbnail.text-right{ right: -15%; }
.team-thumbnail.text-center{ left: 50%; }
.team-thumbnail,
.team-thumbnail a,
.team-thumbnail a img{ border-radius: 50%; overflow: hidden; }
.team-size-large .team-thumbnail{width:150px;height:150px;}
.team-size-medium .team-thumbnail{width:120px;height:120px;}
.team-size-small .team-thumbnail{width:90px;height:90px;}
.team-title{display:block;text-align:center;display:inline-block;margin-bottom: 5px;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.rdn-team-area:hover .team-title{-webkit-transform: translateY(-5px); transform: translateY(-5px);}
.team-size-large .team-title{margin-top: 138px;}
.team-size-medium .team-title{margin-top: 73px;}
.team-size-small .team-title{margin-top: 65px;}
.team-title h5{font-size: 22px;font-style: normal;line-height: 33px;font-weight: 600;color:#3c4858;margin:0;}
.team-degignation{text-align:center;margin-bottom: 14px;color: #3c4858;font-size: 14px;font-weight:600;text-transform: uppercase;}
.rdn-team-area .entry-content{text-align: center;padding: 0 20px 0;}
.team-more{text-align:center;margin:25px 0 0;}
.team-more-link{background-color:#696969;border-radius:2px;font-weight:600;font-size:16px; padding-right:16px;}
.team-more-link .fa{padding:10px 16px;margin-right:10px; border-radius:2px; }
.team-more-link,
.team-more-link:hover,
.team-more-link:focus{color:#ffffff;}
.rdn-team-area .rdn-page-social{margin:0;padding:0;text-align:center;list-style:none;}
.rdn-page-social li{width:40px;height:40px;padding:5px;display:inline-block;margin-right:4px;box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.51);border:1px solid transparent;border-radius:50%;}
.rdn-page-social li a,
.rdn-page-social li a:hover,
.rdn-page-social li a:focus{color:#ffffff;}
.rdn-page-social .facebook{ background-color:#3B5998; border-color:#3B5998; }
.rdn-page-social .twitter{ background-color:#55ACEE; border-color:#55ACEE; }
.rdn-page-social .linkedin{ background-color:#3B739D; border-color:#3B739D; }
.rdn-page-social .googleplus{ background-color:#DD4B39; border-color:#DD4B39; }

/*----------------------------------
-------- 11.15 Home Page Contact
------------------------------------*/
#contact{background-size: 100% 100%;background-repeat: no-repeat;background-attachment: fixed;background-position: center;}
#contact .overlay{padding: 100px 0;}
.contact_section_area{padding: 20px;}
.contact-info-section{padding: 8vw;}
.contact-info-section-area ul{margin: 20px 0;list-style: none;}
.contact-info-section-area ul li{margin-bottom: 20px;font-size: 18px;color: #ffffff;}
.contact-info-section-area ul li i{margin-right: 10px;}
.contact-form-area{background-color:#ffffff;padding: 50px;}
.contact-section-title{font-size: 36px;font-weight: 600;}
.contact-section-desc{font-size: 16px;}
.wpcf7-textarea{height: 100px;}
.contact_section_area .contactPageSectionTitle{margin-top:0;}
.contact-form-area .wpcf7-form p label{width:100%;margin:0;font-weight:600;}
.contact-form-area .wpcf7-form p:nth-child(2),
.contact-form-area .wpcf7-form p:nth-child(3){width:46.3%;display:inline-block;}
.contact-form-area .wpcf7-form p:nth-child(2){margin-right:25px;}
@media only screen and (max-width:768px){
	.contact-form-area .wpcf7-form p:nth-child(2),
	.contact-form-area .wpcf7-form p:nth-child(3){width:100%;display:inline-block;margin:0;}
}
.contact-form-area .wpcf7-form p:last-child{margin: 0;}
.contact-form-area .wpcf7-submit{width: 100%;color: #ffffff;box-shadow: 0px 8px 8px -6px #000;}
.rdn-google-map iframe{margin:0;padding:0;border:none;}

/*----------------------------------
-------- Contact Page Template
------------------------------------*/
.page-template-template-contact .rdn-page-seperate{display: none;}
.contactpage-title{font-weight: 700;display:inline-block;position:relative;line-height:3.5;min-width:300px; text-align:center;margin-top:0;}
.contactpage-title:before,
.contactpage-title:after{content:'';display:block;width:160px;height:1px;background-color:#868686;position:absolute;bottom:0;left:50%;transform: translateX(-50%);}
.contactpage-title:after{width:38px;height:5px;background-color:#000;bottom:0;}
.googlemap{padding:0px 0 80px;}
.googlemap iframe{margin:0;padding:0;border:none;}
.contactPageSectionTitle{font-weight:600;}
.contactPageForm{border-top:8px solid #f3f3f3;padding:50px 0 30px;position:relative;}
.fa.contactFormCaret{position:absolute;top:0;left:50%;transform: translateX(-50%);    font-size: 56px;margin-top: -29px;}
.contactPageForm .wpcf7 p:nth-child(2),
.contactPageForm .wpcf7 p:nth-child(3){
	width: 47.3%;
	margin-right: 25px;
    display: inline-block;
}
.contactPageForm .wpcf7 p:nth-child(3){
	margin-right:0;
}
@media only screen and ( max-width:768px ){
	.contactPageForm .wpcf7 p:nth-child(2),
	.contactPageForm .wpcf7 p:nth-child(3){
		width: 100%;margin:0;
	}
}
.contactPageForm .wpcf7 p label{
	width: 100%;
}
.contactPageForm ul{ list-style: none; margin:0; }
.contactPageForm ul li{ margin-bottom: 10px; }
.contactPageForm ul li .fa{  width:40px;height:40px;color:#ffffff;background-color:#323437;margin-right:5px;padding:9px;border-radius:4px;text-align:center; }
.contactPageForm ul.contactPageSocial li{ display:inline; }
.contactPageForm ul.contactPageSocial li .fa{ border-radius: 50%; }
.contactPageForm ul.contactPageSocial li.facebook .fa{ background-color:#3A589B; }
.contactPageForm ul.contactPageSocial li.twitter .fa{ background-color:#598DCA; }
.contactPageForm ul.contactPageSocial li.linkedin .fa{ background-color:#007AB9; }
.contactPageForm ul.contactPageSocial li.googleplus .fa{ background-color:#DA4936; }
.contactPageForm .contact_time p{ margin-bottom:4px; }

/*----------------------------------
-------- Home Page Blank Section
------------------------------------*/
.homepage-blank{padding:50px 0;}


/*----------------------------------
-------- 11.16 Sub header css
------------------------------------*/
.rdn-sub-header{
	background-color: #f6f6f6;
	background-size: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
}
@media only screen and (min-width: 200px) and (max-width: 480px) {
	.rdn-sub-header{
		-webkit-background-attachment: fixed;
		-moz-background-attachment: fixed;
		-ms-background-attachment: fixed;
		background-attachment: inherit;
	}	
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.rdn-sub-header{
		-webkit-background-attachment: fixed;
		-moz-background-attachment: fixed;
		-ms-background-attachment: fixed;
		background-attachment: inherit;
	}
}
.rdn-sub-header-inner{padding: 90px 0;background-color: rgba(0, 0, 0, 0.6);}
.page-title{display: inline-block;margin: 0;color: #ffffff;}
.rdn-sub-header ul{margin:0;text-align:center;}
.rdn-sub-header ul li{display:inline-block;font-size:18px;font-weight: 500;}
.rdn-sub-header li{color:#ffffff;}
.rdn-sub-header ul li:before{content:'/';display:inline-block;font-size:18px;margin:0 5px;}
.rdn-page-seperate{padding-bottom:30px;background: url("images/shadow.png") no-repeat center bottom;margin: 0 0 0px;}


/*----------------------------------
-------- 11.17 About Page Templat CSS
------------------------------------*/
.rdn-about{padding:42px 0;background-color:#ffffff;}
.about-image-area img{border:5px solid #fff;box-shadow:0 0 2px #ccc;}
.rdn-about h1{margin-bottom:20px;font-weight: 600;line-height: 45px;}

/*----------------------------------
-------- 11.18 pagination css
------------------------------------*/
.pagination,
.nav-links ul{display:block;text-align:center;margin:0;min-height:1px;}
.pagination  li  a,
.pagination  li  span,
.nav-links  li  a,
.nav-links  li  span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #fff;border: 1px solid #ddd;}

.pagination li{margin-right: 5px;display: inline-block;}
.pagination li:first-child a{border-top-left-radius:0;border-bottom-left-radius:0;}
.pagination li:last-child a{border-top-right-radius:0;border-bottom-right-radius:0;}
.pagination li:last-child{margin-right:0;}
.pagination .current a,
.pagination li:hover a,
.pagination li:focus a,
.nav-links li span.current,
.nav-links li:hover span.current,
.nav-links li:focus span.current{color:#ffffff;}

/*----------------------------------
-------- Other navigation
------------------------------------*/
.navigation.post-navigation{ margin:20px 0 0 0; }
.nav-previous,.nav-next{ width:50%; float:left; font-size:18px; }
.nav-previous .post-title,.nav-next .post-title{ display:none; }
.nav-next{ text-align:right; }
.nav-previous a:before{ content:'<< '; }
.nav-next a:after{ content:' >>'; }

/*----------------------------------
-------- 12.0 media css
------------------------------------*/
.site .avatar {border-radius: 50%;}
.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley,
.textwidget .wp-smiley {border: none;margin-top: 0;margin-bottom: 0;padding: 0;}
.entry-content a img,
.entry-summary a img,
.comment-content a img,
.textwidget a img {display: block;}
embed,
iframe,
object,
video {margin-bottom: 1.75em;max-width: 100%;vertical-align: middle;padding: 4px;
    border: 1px solid #f5f5f5;}
p > embed,
p > iframe,
p > object,
p > video {margin-bottom: 0;}
.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {box-shadow: none;}
.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {margin-top: 0;margin-bottom: 1.75em;}
.wp-playlist.wp-audio-playlist {padding-bottom: 0;}
.wp-playlist .wp-playlist-tracks {margin-top: 0;}
.wp-playlist-item .wp-playlist-caption {border-bottom: 0;padding: 0.7142857143em 0;}
.wp-playlist-item .wp-playlist-item-length {top: 0.7142857143em;}

/*----------------------------------
-------- 12.1 caption css
------------------------------------*/
.wp-caption {margin-bottom: 1.75em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0;}
.wp-caption .wp-caption-text {color: #686868;font-size: 13px;font-style: italic;line-height: 1.6153846154;padding-top: 0.5384615385em;}

/*----------------------------------
-------- 12.2 Galleries css
------------------------------------*/
.gallery {margin: 0 -1.1666667% 1.75em;}
.gallery-item {display: inline-block;max-width: 33.33%;padding: 0 1.1400652% 2.2801304%;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-icon img {margin: 0 auto;}
.gallery-caption {color: #686868;display: block;font-size: 13px;font-style: italic;line-height: 1.6153846154;padding-top: 0.5384615385em;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display: none;}

/*----------------------------------
-------- Preloader Styling
------------------------------------*/
.preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fefefe;z-index: 99999;height: 100%;width: 100%;overflow: hidden !important;}
.status {width: 200px;height: 200px;position: absolute;left: 50%;top: 50%;background-image: url(images/loading.gif);background-repeat: no-repeat;background-position: center;margin: -100px 0 0 -100px;}

/*----------------------------------
-------- Post Styling
------------------------------------*/
.page-template-page-blank-php .page{border:none;box-shadow:none;padding:0;}

/*----------------------------------
-------- 14.0 Media Queries css
------------------------------------*/
@media (min-width: 1200px){
	.boxed #rdn-wrapper { width: 1200px; }
	.businessa-pull-right{ float: right !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.boxed #rdn-wrapper { width: 970px;	}
	.businessa-pull-right{ float: right !important; }
	.carousel-caption{ font-size: 100%; width: 90%; left:5%; }
	.rdn-portfolio-tabs li{ font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.boxed #rdn-wrapper { width: 768px; }
	.businessa-pull-right{ float: right !important; }
	.carousel-caption{ font-size: 100%; width: 90%; left:5%; }
	.rdn-portfolio-tabs li{ font-size: 15px;}
}
@media (min-width: 200px) and (max-width: 767px) {
	.text-xs-center{ text-align: center; }
	.carousel-caption{ font-size: 100%; width: 90%; left:5%; }
	.carousel-indicators{ display: none; }
	.rdn-portfolio-tabs li{ font-size: 14px;}
}