/*
Theme Name: Featured Lite
Theme URI: http://www.themehunk.com/product/featured/
Author: ThemeHunk
Author URI: http://www.themehunk.com
Description: Featured Business WordPress theme comes with a unique and new design. It offers live customizer woith lots of option to use in theme. It has Featured area, About Us section, Ribbon section and also offers you to add video in background.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: license.txt 
Tags: green, white, two-columns, right-sidebar, responsive-layout, custom-menu, custom-header, custom-background, threaded-comments, sticky-post, editor-style, featured-images, translation-ready, full-width-template, flexible-header, post-formats, sticky-post, theme-options, one-column
Text Domain: featuredlite
*/
/* 
 WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this
file. Instead use  the custom.css file to add your styles. You can copy a
style from this file and paste it in  custom.css and it will override the
style in this file. You have been warned! :) 
*/

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

a {
	font-family: 'OpenSans-Regular', sans-serif;
	color: #454545;
	text-decoration: none!important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'OpenSans-Bold', sans-serif;
	color: #666666;
	line-height: 21px;
	letter-spacing:.9;
}
p {
	font-family: OpenSans-Regular, sans-serif;
	color: #454545;
	letter-spacing:.4;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
p {
	font-size: 13px;
	line-height: 21px;
}
:focus {
	outline: none;
}
input[type="submit"] {
	cursor: pointer;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
td, th {
	border: none;
	padding: 3px;
}
th {
	background: #cccccc;
}
ul li {
	list-style-type: none;
}
body {
	font-family: 'OpenSans-Regular', sans-serif;
	color: #454545;
	background: #fff;
    font-size:15px;
    margin:0px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
select {
    border: 1px solid #eee;
    color: #5a5d5a;
    padding: 9px 10px;
    width: 100%;
    box-sizing: border-box;
}

.clearfix:after,.clearfix:before, .container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{display:table;content:" "}.clearfix:after, .container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after{clear:both}
html{
    font-family:'OpenSans-Regular', sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
a, a:hover, #commentform #commentSubmit, #commentform #commentSubmit:hover {
    transition: all 0.25s linear;
}
blockquote {
    margin: 0;
}
blockquote:before {
    font-style: normal;
    font-family: fontawesome;
    content: '\f10d';
    font-size: 30px;
color: #8A8585;
}
input.search-submit {
    border: none;
    background: #87ceeb;
    color: #fff;
    padding: 15px;
    position: relative;
    bottom: 1px;
}
.home.logged-in.admin-bar .header-wrapper {
    margin-top: 32px;
}
#page {
    clear:both;
    float:none;
}
.container, #page {
    max-width: 1170px;
    min-width: 240px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    clear: both;
}
#page.no-sidebar .content {
    width: 100%;
    max-width: 1170px;
}
.clearfix {
  height: 0;
}
.content img{
max-width:100%;
height: auto;
}
.left .sidebar-wrapper {
    float: left;
}
.left .content{
    float: right;
}
#page .content ul li {
    list-style-type: disc;
}
/*** Loader css **/
.overlayloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fefefe;
  z-index: 99999;
  height: 100%;
  width: 100%;
  overflow: hidden !important;
}

.loader {
  position: absolute;
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid #3498db;
  width: 50px;
  height: 50px;
  -webkit-animation: spin .6s linear infinite;
  animation: spin .6s linear infinite;
  left: 48%;
  top: 50%;
  background-position: center;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*** Header Start***/

.home .header-wrapper {
background-color:transparent;
   position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
	border-bottom: none;
}
.header-wrapper{
background-color: #333;
    width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.home header.smaller .header-wrapper {
    background-color: rgba(0, 0, 0, 0.6);
}
.home .header-wrapper .logo {
     float: left;
    padding: 30px 0;
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
   }
   .header-wrapper .logo {
     float: left;
    padding: 24px 0;
	}
.home header.smaller .header-wrapper .logo {
    padding: 20px 0;
}
.home .logo h1, .home .logo h1 a{
color:#fff;
}
.logo h1, .logo h1 a{
color:#000;
margin:0px;
}
.logo p{
margin:3px;
color:#000;
}
.home .logo p{
color:#fff;
    padding-top: 5px;
}
.logo img {
  width: auto;
  height: auto;
  max-width: 100%;
}
/*** ESSENTIAL STYLES FOR MENU START***/
/*-[ Navigation ]-----------------*/
.menu-item-has-children > a:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    padding-left: 6px;
    color: #fff;
}
.sub-menu .menu-item-has-children > a:after {
    top: 50%;
    margin-top: -12px;
    right: 15px;
}
.home #main-menu-wrapper nav.navigation .menu{
	padding: 30px 0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
  }
 #main-menu-wrapper nav.navigation .menu{
	padding: 24px 0;
	}
.home header.smaller #main-menu-wrapper nav.navigation ul{
	padding: 20px 0;
}

header.smaller #main-menu-wrapper nav.navigation ul.sub-menu, #main-menu-wrapper nav.navigation ul.sub-menu {
    padding: 0;
}
.navigation ul { margin: 0 auto; float: right; }

/*#secondary-navigation .menu > li { padding-top: 1px; }*/
.navigation .menu > li {
margin:0 15px;
}
.navigation .menu > li > a {
    color:#fff;
    font-family: "OpenSans-Regular", sans-serif;    
    font-size: 15px;
    letter-spacing: 1px;
}
.navigation ul li a:hover{
  color:#87ceeb;
}
.navigation ul li {
  line-height: 20px;
    float: left;
    position: relative;
}
.navigation ul li a, .navigation ul li a:link, .navigation ul li a:visited {
    display: inline-block;
    transition: background-color, color 0.2s linear;
}
.navigation ul li a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.navigation > ul > .current a {
    background: transparent;
    color: #5a5a5a !important;
}
.navigation ul li li {
    background: #fff;
    border-bottom: 0;
}
.navigation ul ul {
    position: absolute;
    width: 230px;
    padding: 20px 0 0 0;
    padding-top: 24px;
    z-index: 400;
    font-size: 12px;
    color: #798189;
    background:#fff;
}
.navigation ul ul li {
    padding: 0;
    color: #fff;
    line-height: 25px;
}
.navigation ul ul a, .navigation ul ul a:link, .navigation ul ul a:visited {
    font-size: 13px;
    font-family: "OpenSans-Regular", sans-serif;    
    padding: 9px 45px 9px 20px;
    position: relative;
    width: 230px;
    background: transparent;
    border-radius: 0;
    margin: 0;
    color: #4d4d4d;
}
.navigation ul ul a{
    border: 1px solid rgba(188, 180, 180, 0.1);
    border-bottom: none;
}
.navigation ul ul li:hover {
    background-color: #f9f9f9;
}
.navigation ul ul li:last-child a { 
    border-bottom: 1px solid rgba(188, 180, 180, 0.1);
}
.navigation ul ul { 
    display: none; 
}
.navigation ul ul ul {
    left: 230px;
    top: 0;
    padding-top: 0;
}
.sub-menu .menu-item-has-children:after { 
    color: #fff;
}
.navigation .toggle-caret { 
    display: none; 
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { 
    clear: both;
}
.clearfix { 
    *zoom: 1;
}
a#pull { 
    display: none;
}
.navigation i { 
    margin-right: 4px;
}
/*- Custom Nav Widget --------------------------*/
.widget_nav_menu .fa > a, .widget_nav_menu .fa > a { 
    padding-left: 5px;
}
.widget_nav_menu .sub-menu { 
    margin-top: 8px;
}
.widget_nav_menu .menu-item-has-children > a:after { 
    content: '';
}
/*- Toggle menu ---------------------------*/
.toggle-menu ul ul { 
    display: none;
}
.toggle-menu .toggle-menu-item-parent { 
    position: relative;
}
.toggle-menu .toggle-caret {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    line-height: inherit;
}
.toggle-menu .toggle-caret .fa {
    width: 20px;
    text-align: center;
    font-size: inherit;
    color: inherit;
    line-height: 50px;
}
.toggle-menu .active > .toggle-caret .fa:before { content: "\f068" } /*minus*/

span.noallow {
    color: red;
}
/* Header Wrapper Style Ends */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.sticky{
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.gallery-caption{
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.bypostauthor{
}
/* Main Wrapper Style starts */
.content-wrapper{
  overflow: hidden;
}
.custom-background{
  padding: 150px 0px 0px;
  height:100%;
  background-repeat: no-repeat;
  background-attachment: fixed!important;
  background-position: center center;
  background-size: cover!important;
}
.custom-background video {
     position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}
.main-text {
  position: relative;
  margin: 0 auto 50px;
  text-align: center;
  padding: 0;
}
.main-text h1 {
  color: #fff;
  font-size: 50px;
  line-height: 1.4em;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
  margin: 0;
  text-transform: uppercase;
}
.main-text h2 {
  color: #fff;
  font-size: 28px;
line-height: 1.5;
text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
  font-style: italic;
    text-transform: capitalize;
	  margin-top: 10px;
}
.main-head-partition {
  border-bottom: 2px solid #adadad;
  max-width: 270px;
  margin: 0 auto;
}
.main-button {
  display: inline-block;
  margin: 30px auto 0px;
  max-width: 720px;
  padding: 10px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.34902);
  border-radius: 2px;
}

.main-button button {
  padding: 0.5em 1.25em;
  color: rgb(255, 255, 255);
  background: rgba(26, 188, 156, 0.7);
  border: 0px;
    border-radius: 2px;
  font-size: 22px;
  line-height: normal;
    text-transform: uppercase;
	  transition: all 0.25s linear;
	      cursor: pointer;
}
.main-button  button:hover {
  background: #16a085;
  color: white;
}
.main-feature {
  text-align: center;
  color:#fff;
  padding:0;
  overflow: hidden;
}
span.featured-icon i, span.multi-featured-icon i {
 color: rgba(255, 255, 255, 0.8);
  font-size: 28px;
  display: block;
  width: 64px;
  margin: 0 auto;
  text-align: center;
  font-size: 32px;
  line-height: 62px;
  border-radius: 32px;
   border: 1px solid rgba(255, 255, 255, 0.25);
     transition: all 0.25s linear;
}
.featured-section a {
  display: block;
  overflow: auto;
  padding: 15px;
  transition: all 0.25s linear;
}
.featured-section{
width: 31%;
float: left;
margin-right: 3.5%;
 margin-bottom: 60px;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}
ul.main-feature li.featured-section:nth-of-type(3n+3) {
    margin-right: 0px;
}
.featured-section h3{
 color: rgba(255, 255, 255, 0.8);
 text-transform:capitalize;
 font-size:16px;
 line-height:26px;
   margin: 0;
   padding-top:10px;
}
.featured-section p{
 color: rgba(255, 255, 255, 0.8);
  font-size:13px;
 line-height:22px;
}
.featured-section a:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
/* Main Wrapper Style Ends */
/* Multi Wrapper Style starts */
.ribbon-section {
    background: #1abc9c;
    padding-top: 70px;
    padding-bottom: 70px;
}
.ribbon-section  h2.heading-area{
float:left;
display:block;
 color: #FFFFFF;
 line-height:2em;
 margin:0;
}
.ribbon-section .ribbon-button button{
float: right;
    background: #16a085;
	display: inline-block !important;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin: 10px;
    border: none;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	    cursor: pointer;
}
.ribbon-section .ribbon-button button:hover {
    background: #16a085;
}
h2.head-text {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 2.4rem;
    line-height: 3.125rem;
 }
 h3.subhead-text {
    color: #6D7176;
	    font-size: 16px;
}
.multi-feature-area h2.head-text {
    color: #fff;
}
.multi-feature-area h3.subhead-text {
    color: #fff;
}
.multi-feature-area {
  background-color: rgba(255, 255, 255, 0.47);
  text-align:center;
  padding: 60px 0;
}
ul.multiple-featured-section {
padding:0;
overflow: hidden;
padding-top: 50px;
}
span.multi-featured-icon {
    display: inline-block;
}
ul.multiple-featured-section li.multi-featured{
width: 32.6%;
    float: left;
    margin-right: 1%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.95);
    margin-bottom: 1%;
}
ul.multiple-featured-section li.multi-featured p {
margin: 0;
}
ul.multiple-featured-section li.multi-featured:nth-of-type(3n+3) {
    margin-right: 0px;
}
span.multi-featured-icon i {
  color: #1abc9c;
  background-color: #dde9f0;
}
 ul.multiple-featured-section li:hover span.multi-featured-icon i {
    background-color: #1abc9c;
    color: #fff;
    border-color: #1abc9c;
}
.multi-slider-area {
    background: rgba(255, 255, 255, 0.47);
    text-align: center;
    padding-top: 60px;
	padding-bottom:120px;
}
.multi-feature-area .col-lg-4, .multi-feature-area .col-md-4{
padding-left:5px;
padding-right:5px;
}
.multi-feature-area h3 {
  color: #858585;
  font-size: 16px;
  text-transform: capitalize;
      display: inline-block;
}
.multi-slider-area h3.subhead-text {
    color: #fff;
    padding-bottom: 60px;
	 }
.multi-slider-area h2.head-text {
    color: #fff;
}
.multi-feature-area h2.head-text, .multi-feature-area h3.subhead-text, .multi-slider-area h2.head-text, .multi-slider-area  h3.subhead-text, .newsletter h3{
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
    }
/*aboutus starts */
.aboutus-section {
   padding-top: 80px;
    padding-bottom: 115px;
       border-bottom: 1px solid #d9d9d9;
    background: white;
}
.aboutus-text {
    text-align: left;
    float: left;
    width:50%;
    padding-right: 20px;
}
.aboutus-image {
    text-align: right;
    float: right;
       width:50%
}
.aboutus-image img, .aboutus-section  img {
max-width:100%;
 float: right;
 }
/*Testimonials section starts */
.client-testimonial-section {
    padding-top: 80px;
    padding-bottom: 19px;
    border-top: 1px solid #d9d9d9;
    background: white;
    text-align: center;
}
ul.multiple-testimonial-section {
padding:0;
overflow: hidden;
padding-top: 96px;
}
ul.multiple-testimonial-section li.multi-testimonial{
width: 31.333%;
    float: left;
    margin-right: 3%;
    padding: 20px 15px;
    background: #eee;
    margin-bottom: 96px;
	position:relative;
}
span.multi-testimonial-image img {
-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    width: 81px;
    height: 81px;
    border: 3px solid #FFF;
    background-clip: padding-box;
    box-shadow: 0px 0px 0px 1px #1abc9c;
    background-color: #FAFAFA;
}
ul.multiple-testimonial-section li.multi-testimonial p {
    padding: 10px 10px 0px 10px;
	font-style: italic;
}
span.multi-testimonial-image{
 position: absolute;
    left: 0;
    right: 0;
    top: -36px;
}
ul.multiple-testimonial-section li.multi-testimonial:nth-of-type(3n+3) {
    margin-right: 0px;
}
ul.multiple-testimonial-section li.multi-testimonial a.author {
    font-size: 18px;
    float: right;
    font-style: italic;
    font-family: cursive;
    color: #1abc9c;
}
ul.multiple-testimonial-section li.multi-testimonial blockquote {
    text-align: left;
}
/*owl slider starts */

 #owl-demo .item{
        margin: .2px;
    }
    #owl-demo .item img{
        display: block;
        width: 100%;
        height: 250px;;
    }
.owl-prev {
  position: absolute;
  top: 36%;
  left: 0%;
  background: url(images/prev.png) no-repeat;
  text-indent: -99999px;
  height: 62px;
  z-index: 9999999;
  width: 30px;
  background-color: #fff;
  background-position: 30% 50%;
  transition: all 0.25s linear;
}
.owl-next {
  position: absolute;
  top: 36%;
  right: 0%;
  background: url(images/next.png) no-repeat;
  text-indent: -99999px;
  height: 62px;
  z-index: 9999999;
  width: 30px;
  background-color: #fff;
  background-position: 70% 50%;
  transition: all 0.25s linear;
}
.owl-next:hover {
  background-color: rgba(255, 255, 255, 0.66);
  width: 70px;
  background-position: 60% 50%;
}
.owl-prev:hover {
  background-color: rgba(255, 255, 255, 0.66);
  width: 70px;
  background-position: 40% 50%;
}
.owl-wrapper a {
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.79) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.79)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%);
  line-height: 40px;
   color: #fff;
  text-transform: capitalize;
}
.owl-wrapper a{
height:250px;
top:77%;
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.owl-carousel .owl-item .item:hover > a{
top:22%;
height:250x;
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.owl-carousel .blog-content h1, .owl-carousel .blog-content p{
color:#fff;
}
.owl-carousel .blog-content p{
padding-left: 10px;
padding-right: 10px;
}
.owl-carousel .blog-content h1 {
    line-height: 1.5em;
     text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}

/*owl slider starts */
/*Newsletter starts */
.newsletter-wrapper {
  padding: 60px 0;
    background: rgba(255, 255, 255, 0.47);
	  text-align: center;
	    border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.newsletter h3 {
  float: left;
  text-transform: uppercase;
  color: #fff;
  font-size: 22px;
  margin-top: 15px;
  line-height: 1em;
}
.newsletter-wrapper form.Newsletter-form input.text {
  width: 250px;
  height: 50px;
  background: #fff;
  border: none;
  padding-left: 10px;
  margin-right: 6px;
}
.newsletter .captcha_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}
.newsletter .captcha_wrapper .g-recaptcha{
    display: inline-block;
    float: left;
}
.newsletter-wrapper form.Newsletter-form input[type="submit"] {
  color: #ffffff;
  border: 1.2px solid #fff;
  background: #0f0f0f;
    height: 50px;
	min-width:120px;
	  letter-spacing: 1px;
  -webkit-transition: all .8s ease;
  -moz-transition: all .8s ease;
  -o-transition: all .8s ease;
  -ms-transition: all .8s ease;
  transition: all .8s ease;
}
.newsletter-wrapper form.Newsletter-form input[type="submit"]:hover {
  background: #1ABC9C;
  color: #fff;
}
form.Newsletter-form {
    float: right;
}
/*Newsletter starts */
/* Footer Style Start */
.widget input.search-submit {
    display: none;
    }
.footer .footer-widget-column .widget {
    width: 32%;
    float: left;
    position: relative;
    margin-bottom: 30px;
    margin-right: 2%;
    padding-right: 2%;
}
.footer .footer-widget-column.footer-widget-4column-active .widget {
   width: 23.5%;
}
.footer .footer-widget-column .widget:last-child, 
.footer .footer-widget-column.footer-widget-4column-active .widget:last-child{
	 margin-right: 0%;
	 border-right:none;
}
.footer .widget .footer-inner-widget:nth-child(1) {
    margin-top: 0px;
}
.footer-inner-widget {
    margin-top: 30px;
}
.footer {
    overflow: hidden;
    padding-bottom: 20px;
}
.footer .widgettitle{
padding-top:10px;
}
 .footer-wrapper {
    background-color:#fff;
	padding-top:30px;
  margin-top: 30px;
}
.home .footer-wrapper {
margin-top: 0px;
  }
.footer-copyright {
	text-align: center;
	overflow:hidden;
	padding:20px 0;
	border-top:1px solid #ddd;
  background: #fff;
}
.footer-copyright ul{
    padding: 0px;
}
.footer-copyright ul li {
	display: block;
	padding: 6px;
}
.footer-copyright .social-icon ul li{
	display:inline;
}
#move-to-top {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 8px 8px;
    position: fixed;
    right: 10px;
    bottom: 30px;
    width: 40px;
    z-index: 999;
    background: #fff;
    transition: all 0.25s linear;
    -webkit-backface-visibility: hidden;
    border: 2px solid #96ceb4;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.18);
    text-align: center;
border-radius:100%;
}
#move-to-top .fa-angle-up:before{
color:#96ceb4;
font-size:20px;
}
a#move-to-top.hiding {
    display:none;
}
.instagram-pics li{
	padding:0px;
	display:inline-block;
	max-width: 23%;
	margin:1%;
}
.instagram-pics li a:before{
display:none;
}
.instagram-pics li:last-child{
    margin-right:0px;
}
.instagram-pics li img{
	width:100%;
}
.instagram-pics li img:hover, .widget .th-aboutme img:hover{
	opacity:0.9;
}
.footer-wrapper tbody>tr>td>a {  
     background: #CDCDCD;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
}
.widgettitle > span {
    position: relative;
    display: inline-block;
}
.widgettitle > span:before, .widgettitle > span:after {
    content: "";
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    border-color: #1abc9c;
    width: 591px;
    margin: 0 14px;
}
.widgettitle > span:before {
    right: 100%;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	margin: 0;
	padding: 7px 0;
	list-style: none;
	clear: both;
}
.widget ul ul {
	margin: 6px 0 -6px 6px;
	padding: 0;
	border-top: none;
}
.widget ul ul li {
	margin: 0;
	padding-left: 10px;
}
/* Footer Style End */

/* Blog Style Start */
.content {
    width: 70%;
    max-width: 800px;
    float: left;
}
.content-wrapper .breadcrumb {
    margin-top: 30px;
}
.page .breadcrumb h1 {
    font-weight: normal;position: relative;
    display: inline-block;
}
.page .breadcrumb h1:after {
content: "";
    position: absolute;
    top: 60%;
    border-bottom: 2px solid;
    border-color: #1abc9c;
    width: 50px;
    margin: 0 8px;
}
.blog-container, .single-container, .content{
padding-top:30px;
}
.blog-container .breadcrumb, .single-container .breadcrumb{
padding:0px;
}
.blog-container .breadcrumb h4, .single-container .breadcrumb h4{
font-size:15px;
font-weight:normal;
margin:0;
border-bottom: 2px solid #63B8C6;
display: inline-block;
padding-bottom:5px;
}
.blog-container .blog-loop{
padding-bottom:80px;
}
.blog-container .blog-loop .post-content p, .single-container  .single-loop .post-content p{
  font-size: 15px;
  line-height: 23px;
color:#777!important;
}
.blog-container .blog-loop .post-details, .blog-container .blog-loop .post-meta, .single-container  .single-loop  .post-details, .single-container  .single-loop .post-meta{
text-align:center;
}
.blog-container .blog-loop .post-details, .single-container  .single-loop .post-details{
font-size:15px;
}
.blog-container .blog-loop ul, .single-container  .single-loop ul{
padding:0px;
margin:0px;
}
.blog-container .blog-loop ul li, .single-container  .single-loop ul li {
padding:0px;
  display:inline;
}
.blog-container .blog-loop .post-title, .single-container  .single-loop .post-title {
text-align:center;
}
.blog-container .blog-loop .post-details .author, .blog-container .blog-loop .post-meta .category, .single-container  .single-loop .post-details .author, .single-container  .single-loop .post-meta .category {
margin-right:20px;
} 
.blog-container .blog-loop .post-details  i, .blog-container .blog-loop .post-meta  i, .single-container  .single-loop .post-details i, .single-container  .single-loop .post-meta i{
margin-right:10px;
    color: #999;
    font-size: 12px;
} 
.blog-container .blog-loop .post-content img, .single-container  .single-loop .post-content img{
max-width:100%;
margin-bottom:30px;
}
.blog-container .blog-loop .post-title h1, .single-container  .single-loop .post-title h1 {
  font-size: 29px;
  font-weight: bolder;
  margin:26px 0;
    line-height: 33px;
}
.blog-container .blog-loop .post-meta, .single-container  .single-loop .post-meta {
margin-bottom:30px;
font-size: 16px;
}

.blog-container .blog-loop .post-content p, .single-container  .single-loop .post-content p{
margin-bottom:30px;
}
.blog-container .blog-loop .read-more a, .single-container  .single-loop .read-more a{
border:1px solid #1abc9c;
padding: 12px 13px;
border-radius:3px;
color:#1abc9c;
font-size: 15px;
}
.blog-container .blog-loop .read-more a:hover, .single-container  .single-loop .read-more a:hover{
background-color:#1abc9c;
color:#fff;
-webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.blog-container .blog-loop .read-more, .single-container  .single-loop .read-more {
text-align:center;
margin-bottom:30px;
}
.blog-container .blog-loop .post-social-icons, .single-container  .single-loop .post-social-icons {
border-bottom:1px solid #C8E3EF;
padding:25px 0;
}
.blog-container .blog-loop .post-social-icons, .single-container  .single-loop .post-social-icons {
  text-align: center;
}
.blog-container .blog-loop .post-social-icons li, .single-container  .single-loop .post-social-icons li{
font-size:36px;
}
.blog-container .blog-loop .post-social-icons li i, .single-container  .single-loop .post-social-icons li i{
color:#29B3F0;
padding:6px;
}
.blog-container .blog-loop .post-social-icons .fa-twitter-square:hover, .single-container  .single-loop .post-social-icons .fa-twitter-square:hover{
color:#5EA9DD;
}
.blog-container .blog-loop .post-social-icons .fa-facebook-square:hover, .single-container  .single-loop .post-social-icons .fa-facebook-square:hover{
color:#3B5998;
}
.blog-container .blog-loop .post-social-icons .fa-google-plus-square:hover, .single-container  .single-loop .post-social-icons .fa-google-plus-square:hover{
color:#DD4B39;
}
.blog-container .blog-loop .post-social-icons .fa-linkedin-square:hover, .single-container  .single-loop .post-social-icons .fa-linkedin-square:hover{
color:#BD0019;
}

/*==Comment Form===*/
#commentsbox {
	margin: 0;
}
ol.commentlist {
	clear: both;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0px;
}
ol.commentlist li {
	line-height: 18px;
	margin: 15px 0 15px;
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
ol.commentlist li .comment-body {
	margin-left: 80px;
	position: relative;
	border: 1px solid #e7e2e2;
	padding: 18px 10px 0px 15px;
	background: #f8f8f8;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
	color: #000;
	text-decoration: none !important;
}
#commentform input#author, #commentform input#email, #commentform input#url {
    background: #f5f5f5;
    height: 35px;
    width: 316px;
    border: 1px solid #eee;
    padding: 0 5px;
}
p.comment-form-email, p.comment-form-url {
    margin-top: 20px;
}
.comment-author.vcard {
	display: inline;
}
.comment-author.vcard span.says {
	display: none;
}
cite.fn {
	color: #000;
	font-style: normal;
	margin-right: 8px;
}
ol.commentlist li .comment-author .avatar {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: absolute;
	left: -81px;
	top: -1px;
	width: 60px;
	height: 60px;
	border-radius: 3px;
	border: 1px solid #cfcfcf;
	padding: 5px;
}
ol.commentlist li .comment-author .avatar:hover {
	-webkit-animation: bounceIn_single 0.7s ease-in-out;
	-moz-animation: bounceIn_single 0.7s ease-in-out;
	-o-animation: bounceIn_single 0.7s ease-in-out;
	animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta {
	display: inline;
}
ol.commentlist li .comment-meta a {
	color: #858484;
	text-decoration: none !important;
	display: inline-block;
}
ol.commentlist li p {
	line-height: 22px;
	margin-top: 5px;
	color: #666;
}
ol.commentlist li .reply {
	margin-top: 10px;
	font-size: 10px;
	text-align: right;
	padding-bottom: 20px;
	display: block;
	margin-left: -25px;
	margin-right: -10px;
	padding-right: 10px;
}
ol.commentlist li .reply a {
	color: #2f516d;
	font-size: 14px;
	position: absolute;
	bottom: 5px;
	right: 0px;
	padding-right: 20px;
}
ol.commentlist li ul.children {
	list-style: none;
	text-indent: 0;
	margin: 1em 0 0;
}
.comment-nav {
	height: 20px;
	padding: 5px;
}
.comment-nav a:link, .comment-nav a:visited {
	color: #f96e02;
}
#respond {
	margin: 10px 0;
	padding: 0;
}
#respond h3 {
	font-size: 18px;
	color: #555;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}
#commentform {
}
#commentform p {
  color: #444;
  overflow: hidden;
  margin-top:0px; 
}
#commentform a {
	color: #0454A8;
}
#respond label {
	color: #322903;
	padding: 5px 0;
  display: block;
}
#commentform #commentSubmit {
	background: #29B3F0;
	color: #fff;
	padding: 8px 20px;
	font-size: 16px;
	font-style: italic;
	border-radius: 3px;
}
#respond input {
	background: #fff;
	border: 1px solid #ddd;
	color: #555;
	margin: 0 10px 10px 0;
	padding: 5px;
}
input#url {
	margin-right: 0px;
}
#commentform input[type="text"] {
	float: left;
	width: 32.3%;
	height: 30px;
	display: block;
}
#respond input#submit {
  background-color: #87ceeb;
	clear: both;
	width: 127px;
	height: 45px;
	border: 0;
	cursor: pointer;
	text-align: center;
	line-height: 10px;
	margin-top: 20px;
	color: #FFF;
}
textarea#comment {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	width: 100%;
	color: #555;
	clear: both;
	display: block;
	margin: 10px 0 0;
	padding: 5px;
}
.comment-section #commentsbox .post-info h1 {
	
	border-bottom: 1px dashed #cecece;
	padding: 20px 0;
}
.comment-section #commentsbox .post-reply h1 {
	border-top: 0px;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 25px;
	margin-top: 0px;
}
/****Contact form start*******/
.wpcf7 p {
   color: #777;
   font-style: italic;
   margin-bottom: 16px;
}
.wpcf7 input, .wpcf7 textarea {
   font-size: 12px;
   margin-top: 6px;
}
.wpcf7 .wpcf7-submit {
   font-size: 12px;
   margin-top: 0;
}
.wpcf7 input,.wpcf7 select {
   border: 1px solid #ddd;
   color: #5a5d5a;
   padding: 9px 10px;
   width: 300px;
   box-sizing: border-box;
}
.wpcf7 textarea {
   border: 1px solid #ddd;
   color: #5a5d5a;
   padding: 9px 10px;
   width:100%;
   max-width: 600px;
   box-sizing: border-box;
}
.wpcf7 input[type=submit] {
      text-transform: uppercase;
   letter-spacing: 2px;
   background:  #87ceeb;
  border:1px solid  #87ceeb;
    font-size: 10px;
   color: #fff;
   padding: 11px 21px;
   margin-top: 14px;
   display: inline-block;
   transition: all 0.25s linear;
   cursor: pointer;
   width: auto;
}
/* Blog Style Ends */

/**Sidebar Start**/
.sidebar-wrapper {
    max-width: 400px;
    width: 27.5%;
    float: right;
}
.widget {
	margin: 0 0 3.5em;
	word-wrap: break-word;
}
.widget img {
    max-width: 100%;
    height: auto;
}
.sidebar-inner-widget {
	margin: 0 0 30px;
	word-wrap: break-word;
	overflow: hidden;
	background: #fff;
	padding:15px;
}
.widgettitle {
       letter-spacing: 2px;
    text-align: center;
  	overflow: hidden;
	margin: 0 0 15px;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 2px solid #63b8c5;
    text-transform: uppercase;
    color: #444;
    font-size: 18px;
}
.widgettitle > span {
    position: relative;
    display: inline-block;
}
.widgettitle > span:before, .widgettitle > span:after {
    content: "";
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    border-color: #1abc9c;
    width: 591px;
    margin: 0 14px;
}
.widgettitle > span:before {
    right: 100%;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	margin: 0;
	padding: 7px 0;
	list-style: none;
	clear: both;
}
.footer .widget li {
	padding: 3px 0;
	}

.widget ul ul {
	margin: 6px 0 -6px 6px;
	padding: 0;
	border-top: none;
}
.widget ul ul li {
	margin: 0;
	padding-left: 10px;
}
.tagcloud {
    overflow: hidden;
}
.tagcloud a{
    border: 1px solid #1abc9c;
    color: #fff;
    background: #1abc9c;
    padding: 4px 6px;
    font-size: 12px!important;
    display: inline-block;
    margin: 3px 1.5px;
}
.tagcloud a:hover{
	color:#fff;
	background:#1abc9c;
	border:1px solid #1abc9c;
}
.recent-comments-list .avatar {
    margin-right: 1em;
    float: left;
    border-radius: 1px;
}
.recent-comments-list .post-excerpt {
    padding-left: 70px;
    display: block;
}
.recent-comments-list li {
    margin-bottom: 1.55em;
    position: relative;
}
.widget .flickr_badge_image {
    margin-top: 0.556em;
}
.widget .flickr_badge_image img {
	width: 81px;
	height: 81px;
	margin-right: 0.667em;
	margin-bottom: 0.667em;
	float: left;
}
.widget #wp-calendar caption {
	font-weight: bold;
	padding-bottom: 10px;
}
.widget #wp-calendar td {
	width: 51px;
	padding: 6px 2px;
	text-align: center;
}
 .footer-wrapper tbody>tr>td>a {  
     background: #CDCDCD;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
}
.widget #wp-calendar th {
	text-align:center;
    background: #F9F9F9;
}
.widget #wp-calendar caption {
    letter-spacing: 1px;
    font-weight: normal;
  }
tfoot tr #prev a{
	float:left;
}
.widget .twitter-user a {
    color: #1abc9c;
}
.widget .twitter-list .twitter-timestamp {
	font-style: italic;
	font-size: 90%;
	display: block;
}
.widget .follow-user {
	margin: 0;
	padding: 5px 0;
}
.widget .feature-posts-list br {
	display: none;
}
.widget .feature-posts-list .post-img {
	margin: 4px 12px 10px 0;
	float: left;
}
.widget .feature-posts-list small {
	font-style: italic;
	font-size: 90%;
	display: block;
	margin: 0 0 3px;
}
.widget .feature-posts-list .feature-posts-title {
	margin: 0.250em 0 0.188em;
	padding-left: 1em;
}
.widget .feature-posts-list .post-excerpt {
	display: block;
	padding-left: 5em;
	padding-top: 8px;
	padding-bottom: 10px;
}
.widget .feature-posts-list .avatar {
	border-radius: 1px;
	float: left;
}
.widget .about-img {
	text-align:center;
}
.widget .about-square{
	margin-bottom: 10px;
    max-width: 100%;
    height: auto;
	border-radius:2px;
	
}
.instagram-pics li{
	padding:0px;
	display:inline-block;
	max-width: 23%;
	margin:1%;
}
.instagram-pics li a:before{
display:none;
}
.instagram-pics li:last-child{
    margin-right:0px;
}
.instagram-pics li img{
	width:100%;
}
.instagram-pics li img:hover, .widget .th-aboutme img:hover{
	opacity:0.9;
}
.widget .th-aboutme{
	text-align:left;
    line-height: 26px;
}
 .widget .th-aboutme img{
	max-width: 200px;
	height:200px;
	border-radius: 100%;
	width: 200px;
}
.widget .th-aboutme{
	text-align:center;
}
.widget .th-aboutme p{
	padding:10px;
}
.th-widget-recent-post{
	padding-bottom:12px;
	margin-bottom:12px;
	overflow:hidden;
}
.th-widget-recent-post img{
	width: 90px;
    height: 70px;
	float:left;
}
.th-widget-recent-post .th-recent-post{
	overflow:hidden;
	padding:0px 10px
}
.th-widget-recent-post .th-recent-post h5{
	line-height:20px;
	margin: 0;
}
.widget a, .widget .th-recent-meta li{
font-family: "OpenSans-Regular", sans-serif;
    letter-spacing: 0.4px;
}
.widget .th-recent-meta .post-date{
	font-size:13px;
	font-style:italic;
}
.th-widget-recent-post .th-recent-post h5 a{
	color:#000;
	display: block;
    font-size: 14px;
	font-family: "OpenSans-Regular", sans-serif;
}

.widget span.screen-reader-text {
    display: none;
}
form.search-form{
	text-align:center;
} 
.widget input.search-field{
	width:100%;
}
.widget input.search-field, .search input.search-field, .error404 input.search-field{
	height:45px;
	max-width: 350px;
	padding-left:15px;
	border:1px solid #eee;
	padding-right:10px;
	font-size: 15px;
	letter-spacing: 1px;
}

.widget .tweet-content {
	padding: 6px;
	line-height: 18px;
	letter-spacing: 1px;
}
.widget .tweet-content .time{
    padding-top: 5px;
    display: block;
    text-align: right;
}
.widget .twitter-user {
    padding-top: 10px;
    letter-spacing: 1px;
}
.mc4wp-form {
    margin: 1em 0;
    padding: 30px;
	overflow: hidden;
}
.footer .mc4wp-form {
    background: none;
}
.mc4wp-form label {
    display:none!important;
}
.mc4wp-form input[type=submit] {  
    padding: 10px 0;
    float: right;
    border: 0;
    width: 100%;
    height: 41px;
    cursor: pointer;
    text-align: center;
    padding-top: 10px;
    color: white;
    transition: all 0.25s linear;
    background: #1abc9c;
    margin-top: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.form.mc4wp-form input[type="email"] {
	-webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
	border-radius: 3px; 
    width: 100%;
    background-color: #fff;
    float: left;
    padding: 12px 0;
    text-indent: 10px;
    color: #999;
    border: 1px solid #DDD;
    box-shadow: 1px 1px 3px #EEE inset;
    box-sizing: border-box;
	letter-spacing: 1px;
}

/**Sidebar End**/



 
@media screen and (max-width: 1230px){
#page, .container {
    max-width: 96%;
}
}
@media screen and (max-width:1024px) { 
.logged-in.admin-bar .navigation.mobile-menu-wrapper{
    margin-top:32px;
}
.navigation { 
    width: 100%; 
    border: none !important; 
    display: none; 
}
.navigation .menu > li {
    margin: 0px;
}
#main-menu-wrapper nav.navigation .menu, header.smaller #main-menu-wrapper nav.navigation ul {
    padding: 0;
}
.navigation ul .current-menu-item > a, .navigation ul li a:hover { 
    background-color:rgb(189, 183, 107); 
    color: #fff!important; 
}
.navigation .menu a, .navigation .menu .fa > a, .navigation .menu .fa > a { 
    color: #000!important; 
    background: transparent; 
}
.navigation .menu { 
    display: block!important; 
    float: none; 
    background: transparent; 
    margin-bottom: 45px; 
}
.navigation ul ul { 
    visibility: visible!important; 
    opacity: 1!important; 
    position: relative; 
    left: 0!important; 
    border: 0; 
    width: 100%; 
}
.navigation ul li li { 
    background: transparent; 
    border: 0; 
}
.navigation ul ul li:hover {
    background-color: rgba(249, 249, 249, 0);
}
.navigation .menu > li > a {
    font-size: 14px;
}
.navigation ul ul a, .navigation ul ul a:link, .navigation ul ul a:visited {
    font-size: 13px;
    font-family: "OpenSans-Regular", sans-serif;
}
nav { 
    height: auto;
}
nav li, .navigation ul li li { 
    width: 100%!important; 
    float: left; 
    position: relative; 
}
.navigation ul li:after { 
    display: none; 
}
.navigation ul li:before { 
    display: none; 
}
nav li a { 
    border-bottom: 1px solid rgba(193, 193, 193, 0.2)!important; 
    width: 100%!important; 
    box-sizing: border-box; 
    font-size: 14px;
}
nav a { 
    text-align: left; 
    width: 100%; 
    text-indent: 25px; 
}
.header a#pull { 
    display: block;
    width: 100%; 
    position: relative; 
    color: #fff; 
    padding: 35px 0; 
    text-indent: 15px; 
    text-align: right;  
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
body.page .header a#pull{
    color:#000;
}
a#pull:after { 
    content: "\f0c9"; 
    display: inline-block; 
    font-size:30px; 
    font-family: FontAwesome; 
}
.mobile-menu-active a#pull:after {
    content: "\f00d";
}
.header-wrapper header.smaller a#pull {
    padding: 23px 0; 
    color: #000;
}
.navigation ul .sfHover a, .navigation ul li:hover, .navigation ul .sfHover ul li { 
    background: transparent;
}
/*-[ Responsive Navigation ]--------------------------------*/

.mobile-menu-active .main-container, .mobile-menu-active #site-header, .mobile-menu-active .footer { 
    left: 300px; 
    transition: left 500ms ease; 
}
.navigation.mobile-menu-wrapper { 
    display: block; 
    position: fixed; 
    top: 0; 
    left: -300px; 
    width: 300px; 
    height: 100%; 
    background-color: #fff; 
    border-right: 1px solid rgba(0, 0, 0, 0.2)!important; 
    overflow: auto; 
    transition: left 500ms ease; 
    -webkit-backface-visibility: hidden;  
    z-index: 99999;
}
.mobile-menu-active .navigation.mobile-menu-wrapper { 
    left: 0; 
}
.navigation ul li { 
    width: 100%; 
    display: block; 
}
.navigation ul li:hover { 
    background: none;
 }
.navigation ul li a, .navigation ul ul a { 
    padding: 15px 0; 
    width: 100%; 
    border: none; 
}
.navigation ul ul { 
    position: static; 
    width: 100%; 
    border: none; 
    padding-top: 0px;
}
.navigation ul ul.sub-menu{
    top: 48px;  
}
.navigation ul ul li { 
    background: none; 
    width: 100%; 
}
.navigation i { 
    display: inline; 
}
.navigation ul ul a {
    padding: 9px 18px !important; 
}
.navigation ul ul ul a { 
    padding: 9px 27px !important;
}
.navigation ul ul ul ul a { 
    padding: 9px 36px !important;
}
.navigation .toggle-caret { 
    display: block; 
    width: 43px; 
    height: 44px;
    line-height: 43px;
    color: #8C8686;
    order-left: 1px solid rgba(193, 193, 193, 0.2); 
}
.navigation .toggle-caret i { 
    margin-right: 0; 
}
.navigation .menu-item-has-children > a:after { 
    content: ''; 
}
header #searchform-wrap {
    right: 35px;
}
.two-grid-layout .post .post-header h2, .three-grid-layout .post .post-header h2 {
    font-size: 18px;
    line-height: 25px;
}
.ribbon-section .ribbon-button button {
 float: none;
}
.ribbon-section h2.heading-area {
 float: none; 
}
.ribbon-section {
   text-align: center;
}

}
@media (max-width: 990px){
.content {
    width: 96%;
    max-width: 800px;
    float: none;
    margin: 0 auto;
    clear: both;
	overflow:hidden;
}
.sidebar-wrapper {
    max-width: 400px;
    width: 96%;
    float: none;
    margin: 70px auto 0px;
}
}
@media screen and (max-width:900px) { 
.widget-header { 
	max-width: 70% 
}
.navigation .menu { 
box-shadow: none; 
}
.newsletter h3 {
    width: 100%;
    text-align: center;
}
form.Newsletter-form {
    float: none;
}
.newsletter .captcha_wrapper .g-recaptcha{
    float: none;
}
.widget-header { 
	max-width: 70% 
}
.navigation .menu { 
box-shadow: none; 
}
}
@media screen and (max-width: 785px){
#owl-demo .item img {
    width: 385px;
}
}

@media screen and (max-width: 768px){
.footer .footer-widget-column .widget, .footer .footer-widget-column.footer-widget-4column-active .widget {
    width: 46%;
}
.footer .footer-widget-column .widget:nth-child(2n+1) {
    clear: both;
	margin-right:3.6%
}
.featured-section{
    width: 49.5%;
}
.featured-section:nth-child(2n+2) {
    clear: none;
	margin-right:0;
}
.featured-section:nth-child(2n+1) {
    margin-right: 1%;
}
ul.multiple-featured-section li.multi-featured{
    width: 49.5%;
}
ul.multiple-featured-section li.multi-featured:nth-child(2n+2){
   clear: none;
	margin-right:0;
}
ul.multiple-featured-section li.multi-featured:nth-of-type(2n+1) {
    margin-right: 1%;
}
ul.multiple-testimonial-section li.multi-testimonial{
    width: 48.5%;
}
ul.multiple-testimonial-section li.multi-testimonial:nth-child(2n+2){
   clear: none;
	margin-right:0;
}
ul.multiple-testimonial-section li.multi-testimonial:nth-of-type(2n+1) {
    margin-right: 3%;
}
.aboutus-text {
     float: none;
    width:100%
}
.aboutus-image {
    float: none;
width:100%
}
.newsletter-wrapper form.Newsletter-form input[type="submit"] {
    margin-top: 20px;
}
.footer .footer-widget-column .widget:nth-child(2n+2) {
margin-right:0px;
border-right:none;
}
.footer .footer-widget-column .widget:first-child .widgettitle, .footer .footer-widget-column .widget:last-child .widgettitle{
text-align:center;
}
}
@media (max-width: 550px){
.footer .footer-widget-column .widget {
    width: 100%;
}
.featured-section{
    width: 100%;
}
ul.multiple-featured-section li.multi-featured{
    width: 100%;
}
ul.multiple-featured-section li.multi-featured:nth-child(2n+1){
   clear: both;
margin-bottom:1%;
}
ul.multiple-testimonial-section li.multi-testimonial{
    width: 100%;
}
ul.multiple-testimonial-section li.multi-testimonial:nth-child(2n+1){
   clear: both;
}
.newsletter-wrapper form.Newsletter-form input.text {
    width: 35%;
	}
}
@media screen and (max-width: 499px){
#owl-demo .item img {
    width: 480px;
}
}
@media screen and (max-width: 480px){
a#pull {
right:15px;
}
}