/*
Theme Name: Featured Pro
Theme URI: www.themehunk.com/product/featured/
Author: ThemeHunk
Author URI: www.themehunk.com
Description: Featured Business WordPress theme comes with a unique and new design. It has Parallax image, slider and video background option, It offers live customizer with lots of option to use in theme. It has Lead capture enabled section, Featured area, About Us section, Ribbon section and also offers you to add video in background.
Version: 1.7.4
Requires at least: 5.5
Tested up to: 6.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: license.txt 
Tags: wide-blocks, block-patterns, block-styles, editor-style, right-sidebar, custom-menu, custom-logo, editor-style, featured-images, translation-ready, flexible-header, sticky-post, theme-options, portfolio, education
Text Domain: featured
*/
/* 
 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: .9px;
}
p {
    font-family: OpenSans-Regular, sans-serif;
    color: #454545;
    letter-spacing: .4px;
}
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;
}
input[type="submit"] {
    cursor: pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
td,
th {
    border: none;
    padding: 3px;
}
th {
    background: #cccccc;
}
header ul li, .post-details ul li, .post-meta ul li  {
    list-style-type: none;
}
.home section ul li, .home .main-header-section ul li{
list-style-type: none;
}
a:focus,span:focus{
    outline: thin dotted;
    text-decoration: underline;
}
body {
    font-family: 'OpenSans-Regular', sans-serif;
    color: #454545;
    background: #fff;
    font-size: 15px;
    margin:0;
    padding:0;
}
* {
    -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-weight:800;
    font-style: normal;
    font-family: 'Font Awesome 5 Free';
    content: '\f10d';
    font-size: 30px;
    color: #8A8585;
}
input.search-submit {
    border: none;
    background: #16a085;
    color: #fff;
    padding: 15px;
    position: relative;
    bottom: 1px;
    border-radius: 4px;
    text-transform: capitalize;
    letter-spacing: 1px;
    transition: all 0.25s linear;
}
input.search-submit:hover{
    opacity: 0.7;
}
.logged-in.admin-bar .header-wrapper {
    margin-top: 32px;
}
/*Background slider css start*/
.fadein-slider { 
    width:100%; 
    height:100%; 
    position: fixed; 
    top: 0; 
    left: 0; 
}
.fadein-slider .slide-item { 
    position:absolute; 
    width: 100%; 
    height: 100%; 
    left:0; 
    top:0; 
    background-size: cover; 
}
iframe{
	max-width: 100%;
}
/*Background slider css end*/

#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;
}
.content-wrapper{
overflow:hidden;
display: block;
padding-top:50px;
background: #fff;
}
.custom-background .content-wrapper video{
position:relative;
}
.content img {
    max-width: 100%;
    height: auto;
}
.left .sidebar-wrapper {
    float: left;
}
.left .content {
    float: right;
}
.content .wp-block-archives, .entry-content .wp-block-categories, .content .wp-block-latest-posts{
    padding: 0;
    list-style: none;
}
#page-top {
    margin-top: 0
 }

 /*Gallery page style*/

.custom-section-wrapper .gallery{
max-width: 1170px;
    min-width: 240px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    clear: both;

}


.gallery {
    margin-left: -0.5em;
    margin-right: -0.5em;
}
.gallery:after {
    display: table;
    content: "";
    clear: both;
}
.gallery-item {
    margin: 0;
    float: left;
    padding: 1%;
}
.gallery-item img {
    width: 100%;
    height: auto;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 48%
}
.gallery-columns-3 .gallery-item {
    width: 31.333%;
}
.gallery-columns-4 .gallery-item {
    width: 23%;
}
.gallery-columns-5 .gallery-item {
    width: 18%;
}
.gallery-columns-6 .gallery-item {
    width: 14.666%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}
/*End Gallery page style*/
/*start menu style add header setting*/
.menu-center .header-wrapper .logo .logo-img {
    margin:0 auto;
}
.header-wrapper .logo .logo-img {
    width: 225px;
}

header.smaller .logo img {
    width: auto;
    height: auto;
    max-width: 85%;
    -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;
}
.menu-static .header-wrapper {
position:absolute;
}
.menu-static.smaller{
display:none;
}
.menu-center .header-wrapper .logo {
    float: none!important;
    text-align: center;
    padding: 15px 0 0 !important;
    -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;
    
}
.menu-center #main-menu-wrapper{
text-align:center;
}
.menu-center #main-menu-wrapper nav.navigation .menu {
    padding: 10px 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;
}
.menu-center .navigation ul {
margin: 0 auto;
float: none;
display:inline-block;
}
.menu-center.smaller #main-menu-wrapper nav.navigation ul {
padding: 5px 0;
}
.menu-center .navigation ul ul li:last-child a{
text-align:left;
}
.header-wrapper.header-hide{
display:none;
}
.smaller .header-wrapper.header-hide{
display:block;
}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
.smaller .header-wrapper.header-hide{
 animation:slide-down 0.3s;
 -webkit-animation:slide-down 0.3s;
}

.menu-center .header-wrapper .logo {
    width: 100%;
}
.menu-center .header-wrapper #main-menu-wrapper {
    width: 100%;
    float: none;
}
.split-menu .logo{
display:none;
}
.split-menu .navigation ul li.logo-cent a {
    padding-top: 0px;
    padding-bottom: 0px;
}
.mobile-menu-active .split-menu .navigation ul li.logo-cent{
display:none;
}
.split-menu #main-menu-wrapper {
    text-align: center;
    padding-top: 30px;
-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;
}
.split-menu.smaller #main-menu-wrapper {
    text-align: center;
    padding-top: 15px;
-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;
}
.split-menu .logo-cent h1{
margin:0;
font-size:32px;
}
.split-menu .logo-cent h1 a{
color:#fff;
}
.split-menu .logo-cent p{
color:#fff;
}
.split-menu .logo-cent h1 a:hover{
color:#fff;
}
.logo img{
max-width:100%;
height: auto;
}
.smaller .logo img{
max-width:80%;
height:auto;
}
.home .hdr-transparent .header-wrapper{
background-color:transparent;
}
/*last-menu-button-style*/
.last-btn .navigation ul#menu > li:last-child > a{
border: 2px solid #2aaf8d;
border-radius: 4px;
color:#2aaf8d;
font-size:12px;
padding: 12px 18px;
text-transform:uppercase;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
}
.last-btn.smaller .navigation ul#menu > li:last-child > a{
background:#2aaf8d;
color:#fff;
}
/*landing-page*/
.page-template-landing-page .content {
    padding-top: 0px;
}
.page-template-landing-page .content p{
    -webkit-margin-before: 0em;
}
.page-template-landing-page .content .alignnone {
    margin: 0px 20px 20px 0;
}
/*end menu style add header setting*/
.header-wrapper .logo {
    width: 20%;
}
.header-wrapper #main-menu-wrapper {
    width: 80%;
    float: left;
}

/*** 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***/

.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;
}
/*update page style*/

.home #header .header-img {
    background: none;
    height: 0;
}
.header-wrapper {
    background-color: transparent;
    width: 100%;
}
.logged-in.admin-bar.home #header .header-img .overlay-demo {
    position: absolute;
    height: 232px;
    width: 100%;
    top: 0;
    background-color: transparent;
    z-index: 0;
}
.home #header .header-img .overlay-demo {
    position: absolute;
    height: 232px;
    width: 100%;
    top: 0;
    background-color: transparent;
    z-index: 0;
}
#header .header-img {
    background-image: url('images/bg.jpg');
    width: 100% !important;
    background-size: cover !important;
    background-position: center;
    background-attachment: fixed !important;
    background-repeat: no-repeat;
    height: 200px;
    z-index: 0;
    position:relative;

}
#header.header-img .header-wrapper {
    background-color: transparent;
    width: 100%;
    border-bottom: 0px solid rgba(0, 0, 0, 0.05);
}
#header .header-img .overlay-demo {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    ;
    z-index: 0;
}
/*update page style*/

 header.smaller .header-wrapper {
    background-color: rgba(0, 0, 0, 0.6);
}
.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.smaller .header-wrapper .logo {
    padding: 15px 0;
}
.smaller .logo h1,
.smaller.logo h1 a {
    color: #fff;
    font-size: 22px;
}
.smaller .logo p {
    padding-top: 3px;
    font-size: 11px;
    -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;
}

.logo img,
.logo p {
    -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;
}
.logo h1,
.logo h1 a {
    color: #fff;
}
.logo h1,
.logo h1 a {
    color: #fff;
    margin: 0px;
}
.logo p {
    margin: 3px;
    color: #fff;
}
.logo p {
    color: #fff;
    padding-top: 5px;
}
/*** ESSENTIAL STYLES FOR MENU START***/
/*-[ Navigation ]-----------------*/

.menu-item-has-children > a:after {
        content: "\f107";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    padding-left: 6px;
    color: #fff;
    font-weight: 600
}
.sub-menu .menu-item-has-children > a:after {
    top: 50%;
    margin-top: -12px;
    right: 15px;
}
#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;
}
header.smaller #main-menu-wrapper nav.navigation ul {
    padding:5px 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;
    text-align: left;
}
.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;
}
.navigation ul li:last-child ul.sub-menu{
right: 0;
}
.navigation ul li:last-child ul li{
float:left;
right:0;
}
.navigation ul li:last-child ul ul {
left: -460px;
    top: 0;
    padding-top: 0;
}
.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*/
/* 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. */
}
/* Main Wrapper Style starts */
.main-header-section {
    padding-top: 250px;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
    min-height:100vh;
}
.custom-background-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
}
.custom-background-wrapper .custom-background {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    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;
}
section,
.footer-copyright {
    position: relative;
}
.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: capitalize;
}
.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;
}
.switch-lead .main-head-partition{
    margin: inherit;
}
.main-button {
    display: inline-block;
    margin: 30px auto 0px;
    max-width: 720px;
    padding: 10px;
    overflow: hidden;
    border-radius: 2px;
}
.main-button button {
    display: inline-block !important;
    text-align: center;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    font-size: 21px;
    border: none;
    color: #fff;
    background: rgba(241, 241, 241, 0.5);
    cursor: pointer;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.main-button button:hover {
    background: #f16c20;
    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;
}
span.multi-featured-icon img{
    max-width:100%;
}
.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-feature li.featured-section img{
max-width:100%;
}
.main-button button.customize-partial-edit-shortcut-button {
    padding: 0px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
}
.button-one .main-button button{
    background: #ff7f66;
    padding: 15px 25px;
    font-size: 17px;
    text-shadow: none;
    color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    border: none;
    -webkit-box-shadow: 0px 3px 0px #cb6956;
    box-shadow: 0px 3px 0px #cb6956;
font-weight: bold;
line-height: normal;
text-decoration: none;
cursor: pointer;
letter-spacing:1px;
}

.button-one .main-button button:hover {
    opacity: 0.9 !important;
    background: #ff7f66;
}

.button-two .main-button button{
font-weight: 600;
    line-height: 20px;
    font-size: 13px;
    letter-spacing: 4px;
    color: #ffffff;
    background-color: #e91e63;
    border:none;
    border-radius: 40px;
    padding: 15px 30px;
   webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
   text-transform: uppercase;
}

.button-two .main-button button:hover{
background-color:#e91e63;
color:#fff;
-webkit-box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
    box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
}
/*four button*/
.button-three .main-button 
 button{
    position: relative;
    text-decoration: none;
    display: inline-block;
    border-color:#2cc2e6;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-style: solid;
    border-width: 2px;
    background-color:#2cc2e6;
    -webkit-box-shadow: 0px 0px 2px 0px #333;
    -moz-box-shadow: 0px 0px 2px 0px #333;
    box-shadow: 0px 0px 2px 0px #333;
}
.button-three .main-button button:hover{
background-color: transparent;
    color: #2cc2e6;
}
/*five*/
.button-four .main-button button{
border-radius: 50px;
border: 3px solid #fff;
color: #fff!important;
overflow: hidden;
font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: #fec503;
    cursor: pointer;
    padding: 20px 65px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.button-four .main-button button:before {
    left: 70%;
    opacity: 0;
    top: 0;
}
.button-four .main-button button:before {
content: "\f061";
font: normal normal normal 14px/1 FontAwesome;
 position: absolute;
    height: 100%;
    font-size: 18px;
    line-height: 3.4;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    speak: none;
}

.button-four .main-button button:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.button-four .main-button button:hover:before {
    left: 80%;
    opacity: 1;
}
.button-four .main-button button:hover {
    background: #ffcf2d;
}
/*six*/
.button-five .main-button button{
font-size: 18px;
background: #8d9092;
color:#fff;
 border-radius: 0px;
font-weight: bold;
 font-style: normal;
text-transform: uppercase;
text-decoration: none;
    letter-spacing: 2px;
    position: relative;
    padding: 0.9em 1em;
    border: 2px solid #8d9092;
    -webkit-border-radius: 3px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 17px;
    font-weight: 500;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;

}
.button-five .main-button button:after {
content:"\f105"!important;
font-family:"FontAwesome";
position: absolute;
font-size:26px;
margin-left: -1em;
opacity: 0;
 line-height: 0.65em;
  -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    speak: none;
        display: inline-block;
}
.button-five .main-button button:hover {
background: #8d9092;
border-radius: 0px;
letter-spacing: 2px;
padding-left: 0.7em;
padding-right: 1.7em;
}

.button-five .main-button button:hover:after {
    margin-left:15px;
    opacity: 1;
}
/* Main Wrapper Style Ends */
/* Multi Wrapper Style starts */

.ribbon-section {
    background: #f16c20;
    padding-top: 70px;
    padding-bottom: 70px;
}
.ribbon-section h2.heading-area {
    width:80%;
    float: left;
    display: block;
    color: #FFFFFF;
    line-height: 1.5em;
    margin: 0;
}
.ribbon-section .ribbon-button button {
    float: right;
    background: #16a085;
    display: inline-block !important;
    text-align: center;
    text-transform: capitalize;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    border: none;
    color: #fff;
    letter-spacing: 0.4px;
    -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;
}
.bottom-ribbon-section {
    background: rgba(26, 188, 156, 0.6);
    text-align: center;
}
.bottom-ribbon-section h2.heading-area {
    display: block;
    color: #FFFFFF;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-top: 70px;
}
.bottom-ribbon-section .ribbon-button button {
    background: #16a085;
    display: inline-block !important;
    text-align: center;
    text-transform: capitalize;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin-top: 10px;
    border: none;
    letter-spacing: 0.5px;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    margin-bottom: 70px;
}
.bottom-ribbon-section .ribbon-button button:hover {
    background: #106151;
}
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(0, 0, 0, 0.3);
    text-align: center;
    padding: 70px 0;
}
ul.multiple-featured-section {
    padding: 0;
    padding-top: 50px;
    overflow: hidden;
    margin: 0;
}
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;
}
ul.multiple-featured-section li.multi-featured:nth-of-type(3n+1) {
    clear:left;
}
span.multi-featured-icon i {
    color: #f16c20;
    background-color: #dde9f0;
}
ul.multiple-featured-section li:hover span.multi-featured-icon i {
    background-color: #f16c20;
    color: #fff;
    border-color: #f16c20;
}
.multi-slider-area {
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px;
}
.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,
.client-testimonial-section h2,
.client-testimonial-section h3,
.client-team-section h2,
.client-team-section h3,
.woocommerce-section h2,
.woocommerce-section h3,
.price-section h2,
.price-section h3,
.contact-section h2,
.contact-section h3,
.custom-section h2.head-text,
.custom-section h3.subhead-text,
#portfolio h2.head-text,
h3.subhead-text{
/*    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3);
*/
}
/*aboutus starts */

.aboutus-section {
    padding-top: 70px;
    padding-bottom: 70px;
    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;
}
/*Team section start*/

.client-team-section {
    background: #fff;
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
}
.client-team-section h2,
.client-team-section h3 {
    color: #000;
}
h2.head-text {
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 2.4rem;
    line-height: 3.125rem;
}
ul.multiple-team-section {
    padding: 0;
    overflow: hidden;
    padding-top: 96px;
    margin: 0;
}
ul.multiple-team-section li.multi-team {
    width: 23%;
    float: left;
    margin-right: 2.66%;
    margin-bottom: 1%;
    position: relative;
}
ul.multiple-team-section li.multi-team:nth-of-type(4n+4) {
    margin-right: 0px;
}
figure.team-box {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0px 0%;
    min-width: 220px;
    max-width: 100%;
    width: 100%;
    background: #ffffff;
    color: #000000;
}
figure.team-box * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
figure.team-box img {
    max-width: 100%;
    position: relative;
    display: block;
}
figure.team-box:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 90%;
    z-index: 1;
    left: -20%;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #fff;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: skewX(-30deg) translateX(-80%);
    transform: skewX(-30deg) translateX(-80%);
    -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.5);
}
figure.team-box figcaption {
    padding-left: 30px;
    position: absolute;
    left: 0;
    top: 25%;
    width: 60%;
    z-index: 1;
    opacity: 0;
}
figure.team-box figcaption h2,
figure.team-box figcaption p {
    margin: 0;
    text-align: left;
    padding: 5px 0 0;
    width: 100%;
}
figure.team-box figcaption h2 {
    font-size: 1.4em;
    font-weight: 300;
    text-transform: capitalize;
}
figure.team-box figcaption h2 span {
    font-weight: 800;
}
figure.team-box figcaption p {
    font-weight: 500;
    font-size: 0.9em;
    opacity: 0.8;
}
figure.team-box figcaption .icons {
    width: 100%;
    padding: 8px 0;
    text-align: left;
}
figure.team-box figcaption .icons i {
    display: inline-block;
    font-size: 16px;
    background: #000000;
    color: #ffffff;
    margin-right: 5px;
    opacity: 0;
    height: 28px;
    width: 28px;
    text-align: center;
    line-height: 28px;
    border-radius: 50%;
}
figure.team-box figcaption a {
    opacity: 0.7;
}
figure.team-box figcaption a:hover {
    opacity: 1;
}
figure.team-box .position {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: right;
    padding: 15px 30px;
    font-size: 0.9em;
    opacity: 1;
    font-weight: 500;
    color: #ffffff;
    background: #000000;
}
figure.team-box.blue .icons i {
    background: #164666;
}
figure.team-box.blue .position {
    background: #20638f;
}
figure.team-box.red .icons i {
    background: #6d2018;
}
figure.team-box.red .position {
    background: #962d22;
}
figure.team-box.yellow .icons i {
    background: #924d10;
}
figure.team-box.yellow .position {
    background: #bf6516;
}
figure.team-box.green .icons i {
    background: #145b32;
}
figure.team-box.green .position {
    background: #1e8449;
}
figure.team-box:hover figcaption,
figure.team-box.hover figcaption,
figure.team-box:hover .icons i,
figure.team-box.hover .icons i {
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
figure.team-box:hover:before,
figure.team-box.hover:before {
    -webkit-transform: skewX(-30deg) translateX(0px);
    transform: skewX(-30deg) translateX(0px);
}
/*Team section End*/
/*price and packages start*/

.price-section {
    background: #fff;
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
}
.price-section h2,
.price-section h3 {
    color: #000;
	    line-height: 30px;
}
ul.multiple-price-section {
    padding: 7px;
    overflow: hidden;
    padding-top: 96px;
    margin: 0;
}
ul.multiple-price-section li.multi-price {
    width: 23%;
    float: left;
    margin-right: 2.66%;
    position: relative;
    list-style-type: none;
}
ul.multiple-price-section li.multi-price:nth-of-type(4n+4) {
    margin-right: 0px;
}
.plan {
    float: left;
    width: 100%;
    margin: 20px 0px;
    padding: 15px 25px;
    text-align: center;
    background: white;
    background-clip: padding-box;
    border: 2px solid #e5ded6;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
ul.multiple-price-section li:hover .plan {
   border: 2px solid rgba(0, 0, 0, 0.2);
   transition: all .3s ease-in-out;
}
ul.multiple-price-section li:hover .plan.plan-highlight {
    border: 2px solid #37bbe6;
    transition: all .3s ease-in-out;
}
.plan-title {
    margin-bottom: 12px;
    font-size: 24px;
    color: #36bce6;
}
.plan-price {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 28px;
    font-weight: bold;
    color: #fd935a;
}
.plan-unit {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    font-weight: normal;
    color: #aaa;
}
.plan-features {
    width: 100%;
    margin: 20px auto 15px;
    padding: 15px 0 0 0px;
    border-top: 1px solid #e5ded6;
    text-align: center;
    list-style-type: none;
}
.plan-feature {
    line-height: 20px;
    font-size: 24px;
    font-weight: 500;
    color: #333;
}
.plan-feature + .plan-feature {
    margin-top: 5px;
}
.plan-feature-unit {
    margin-left: 2px;
    font-size: 16px;
}
.plan-feature-name {
    font-size: 13px;
    font-weight: normal;
    color: #aaa;
}
.plan-button {
    position: relative;
    display: block;
    line-height: 40px;
    font-size: 16px;
    font-weight: 500;
    color: white;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background: #fd935c;
    border-bottom: 2px solid #cf7e3b;
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-top: 10px;
}
.plan-button:hover,.plan-button:focus{
color:#fff;
}
.plan-button:active {
    top: 2px;
    margin-bottom: 2px;
    border-bottom: 0;
}
.plan-highlight {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    border: 2px solid #37bbe6;
}
.plan-highlight .plan-button {
    font-size: 18px;
    line-height: 49px;
    background: #37bce5;
    border-color: #3996b3;
    border-color: rgba(0, 0, 0, 0.15);
}
.plan-highlight .plan-button:hover{
 color:#fff!important;
}
.plan-recommended {
    width: 160px;
    margin: -15px auto 15px;
    padding-bottom: 2px;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.05);
    background: #37bbe6;
    border-radius: 0 0 4px 4px;
}
/*price and packages end*/
/*Testimonials section starts */

.client-testimonial-section {
    padding-top: 70px;
    padding-bottom: 70px;
    background: white;
    text-align: center;
}
ul.multiple-testimonial-section {
    padding: 0;
    overflow: hidden;
    padding-top: 96px;
    margin: 0;
}
ul.multiple-testimonial-section li.multi-testimonial {
    width: 31.333%;
    float: left;
    margin-right: 3%;
    padding: 20px 15px;
    background: #eee;
    margin-bottom: 1%;
    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 #f16c20;
    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: #f16c20;
}
ul.multiple-testimonial-section li.multi-testimonial blockquote {
    text-align: left;
}
/*owl slider starts */

#news #owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 250px;
}
#news .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;
}
#news .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;
}
#news .owl-next:hover {
    background-color: rgba(255, 255, 255, 0.66);
    width: 70px;
    background-position: 60% 50%;
}
#news .owl-prev:hover {
    background-color: rgba(255, 255, 255, 0.66);
    width: 70px;
    background-position: 40% 50%;
}
#news .owl-item 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;
}
#news .owl-item 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;
}
#news .owl-item .item:hover > a {
    top: 22%;
    height: 250px;
    -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 {
    font-size: 18px;
    line-height: 1.5em;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}
/*owl slider starts */
/*Newsletter starts */
.newsletter-wrapper {
    padding: 70px 0;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    /*   border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;*/
}
.newsletter h3 {
    float: left;
    text-transform: capitalize;
    color: #fff;
    font-size: 22px;
    margin-top: 8.5px;
    margin-bottom: 0px;
    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: #f16c20;
    color: #fff;
}
form.Newsletter-form {
    float: right;
}
/*lead form*/
#page .content .leadform-show-form ul li {
    list-style-type: none;
}
.home .newsletter .leadform-show-form.leadform-lite, 
.home .newsletter .leadform-show-form{
    max-width: 630px!important;
    width: 100%;
    float: right;
    padding: 0px;
}
.home .newsletter .leadform-show-form.leadform-lite h1,
.home .newsletter .leadform-show-form h1,
.home .newsletter .leadform-show-form.leadform-lite label,
.home .newsletter .leadform-show-form label  {
    display: none;
}
.home .newsletter .leadform-show-form.leadform-lite .submit-type label,
.home .newsletter .leadform-show-form .submit-type label {
    display: block!important;
}
.home .newsletter .leadform-show-form.leadform-lite input[type="email"],
.home .newsletter .leadform-show-form input[type="email"],
.home .newsletter .leadform-show-form.leadform-lite input[type="text"],
.home .newsletter .leadform-show-form input[type="text"] {
    width: 245px!important;
    height: 42px;
    background: #fff;
    border: none;
    border-radius: 4px;
    margin-right: 10px;
    float: left;
    background-color: #fff!important;
    text-indent: 1em;
}
.home .newsletter .leadform-show-form.leadform-lite input[type="submit"],
.home .newsletter .leadform-show-form.leadform-lite input[type="submit"] {
    background: #1abc9c;
    color: #fff;
    height: 42px;
    min-width: 100px;
    letter-spacing: 0.5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 200;
    border-color: #fff;
    border-radius: 4px;
    padding: 0px 30px!important;
    border: none;
    float: left;
    cursor: pointer;
    text-transform: capitalize;
}
.home .newsletter .leadform-show-form.leadform-lite input[type="submit"] {
    width:auto;
}
.home.newsletter .leadform-show-form.leadform-lite .submit-type.lf-field,
.home.newsletter .leadform-show-form.leadform-lite .submit-type.lf-field{
    display: block;
}
.home .newsletter .leadform-show-form.leadform-lite label,
.home .newsletter .leadform-show-form.leadform-lite label {
    margin: 0em 0em;
}
.home .newsletter .leadform-show-form.leadform-lite input[type="submit"]:hover,
.home .newsletter .leadform-show-form.leadform-lite input[type="submit"]:hover {
    background: #106151;
}
.home .newsletter .leadform-show-form.leadform-lite .lead-form-front,
.home .newsletter .leadform-show-form.leadform-lite .lead-form-front{
padding:0px;
overflow: initial;
}
.home .newsletter .leadform-show-form.leadform-lite div.lf-field,
.home .newsletter .leadform-show-form.leadform-lite div.lf-field{
margin-bottom: 0px;   
}
/*Newsletter starts */
/*custom section start*/
.custom-section {
    background: #fff;
    padding: 70px 0px;
    background: #fff;
    text-align: center;
}
.custom-section .cust-block {
    padding: 0;
    overflow: hidden;
    padding-top: 96px;
}
/*custom section end*/
/* 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;
    position: relative;
}
.home .footer-wrapper {
    margin-top: 0px;
}
.footer-copyright {
    text-align: center;
    overflow: hidden;
    padding: 20px 0;
    background: #fff;
    width:100%;
    float: left;
}
.footer-copyright ul {
    padding: 0px;
	margin:0;
}
.footer-copyright ul li {
    display: block;
	line-height:2em;
}
.footer-copyright .social-icon ul li {
    display: inline;
    margin-left:15px;
}
.social-icon ul li .fa {
padding:5px;
}
#move-to-top {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 8px 8px;
    position: fixed;
    right: 10px;
    bottom: 151px;
    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: 4px;
}
#move-to-top .fa-angle-up:before {
    color: #96ceb4;
    font-size: 20px;
}
a#move-to-top.hiding {
    display: none;
}
.sidebar .instagram-pics li,
.footer .instagram-pics li {
    padding: 0px;
    display: inline-block;
    max-width: 23%;
    margin: 1%;
}
.sidebar .instagram-pics li a:before,
.footer .instagram-pics li a:before{
    display: none;
}
.sidebar .instagram-pics li:last-child,
.footer .instagram-pics li:last-child {
    margin-right: 0px;
}
.sidebar .instagram-pics li img, 
.footer .instagram-pics li img{
    width: 100%;
}
.sidebar .instagram-pics li img:hover,
.footer .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: #f16c20;
    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%;
    float: left;
    padding: 15px;
}
.page .breadcrumb h1 {
    font-weight: normal;
    position: relative;
    display: inline-block;
    margin: 0px;
}
.page .breadcrumb h1:after {
    content: "";
    position: absolute;
    top: 60%;
    border-bottom: 2px solid;
    border-color: #f16c20;
    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;
    border-bottom: 2px solid #63B8C6;
    display: inline-block;
    padding-bottom: 5px;
    margin-left: 15px;
}
.blog-container .blog-loop {
    padding-bottom: 80px;
}
.blog-container .blog-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: 12px;
}
.blog-container .blog-loop ul{
    padding: 0px;
    margin: 0px;
}
.blog-container .blog-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{
    max-width: 100%;
    margin-bottom: 30px;
}
.blog-container .blog-loop .post-title h2,
.single-container .single-loop .post-title h1 {
    font-size: 29px;
    font-weight: bolder;
    margin: 26px 0;
    line-height: 40px;
}
.blog-container .blog-loop .post-meta,
.single-container .single-loop .post-meta {
    margin-bottom: 30px;
    font-size: 12px;
}
.blog-container .blog-loop .read-more a,
.single-container .single-loop .read-more a {
    border: 1px solid #f16c20;
    padding: 12px 13px;
    border-radius: 3px;
    color: #f16c20;
    font-size: 15px;
}
.blog-container .blog-loop .read-more a:hover,
.single-container .single-loop .read-more a:hover {
    background-color: #f16c20;
    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 {
    border-bottom: 1px solid #eee;
   padding-bottom: 30px;
    margin-bottom: 30px;
}
.blog-container .post:last-child .blog-loop {
    border-bottom: none;
}
.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: 14px;
}
.blog-container .blog-loop .post-social-icons li i,
.single-container .single-loop .post-social-icons li i {
    color: #000;
    padding: 6px;
}
.blog-container .blog-loop .post-social-icons .fa-twitter:hover,
.single-container .single-loop .post-social-icons .fa-twitter:hover:hover {
    color: #5EA9DD;
}
.blog-container .blog-loop .post-social-icons .fa-facebook:hover,
.single-container .single-loop .post-social-icons .fa-facebook:hover {
    color: #3B5998;
}
.blog-container .blog-loop .post-social-icons .fa-google-plus:hover,
.single-container .single-loop .post-social-icons .fa-google-plus:hover {
    color: #DD4B39;
}
.blog-container .blog-loop .post-social-icons .fa-linkedin:hover,
.single-container .single-loop .post-social-icons .fa-linkedin:hover {
    color: #2672ae;
}
.single-container .single-loop .post-details .author, .single-container .single-loop li.post-date, .single-container .single-loop .post-meta ul li, .post-social-icons ul li{
    display: inline-block;
}
.single-container .single-loop .post-details ul, .single-container .single-loop .post-meta ul, .post-social-icons ul{
padding:0;
}
.post-content, .multipage-links {
    margin: 50px 0px;
}

.multipage-links .tagcloud {
    margin: 20px 0;
}
#nav-single .nav-previous {
    float: left;
}
#nav-single .nav-next {
    float: right;
}
/*breadcum*/
.content-wrapper .breadcrumb {
    margin-bottom: 18px;
}
.breadcrumbs a {
color:#777;
}
.breadcrumbs a:hover {
color: #1abc9c;
}
.breadcrumbs .current {
color: #1abc9c;
padding:0 8px;
}
.breadcrumb ul, .breadcrumb-trail ul {
    padding-left: 0px;
    margin: 0px;
}
.breadcrumb ul li, .breadcrumb-trail ul li {
    list-style-type: none;
    display: inline;
font-size:12px
}
.breadcrumb h2.trail-browse, .breadcrumb-trail h2.trail-browse{
display:none;
}

.breadcrumb ul li::after, .breadcrumb-trail ul li::after{
    content: "/";
    font-size: 12px;
    margin-right:5px;
    margin-left:5px;
}
.breadcrumb ul li.trail-end a::after, 
.breadcrumb-trail ul li.trail-end::after{
display:none;
}
nav.breadcrumb-trail{
text-align:center;    
}
.trail-end span{
color:#1abc9c;
letter-spacing: 1px;
}
.archive-title h1 {
    font-weight: normal;
    position: relative;
    margin:0;
}
.archive-title h1:after {
    content: "";
    position: absolute;
    top: 60%;
    border-bottom: 2px solid;
    border-color: #f16c20;
    width: 50px;
    margin: 0 8px;
}
.archive .content-wrapper .breadcrumb {
    margin-top: 10px;
}
/*==Comment Form===*/
#respond .comment-form-cookies-consent input{
width:auto;
}
#respond .comment-form-cookies-consent label{
display:inline-block;
padding-left:5px;
}

#commentsbox {
    margin: 0;
}
#commentsbox ul li{
list-style-type: inherit!important;    
}
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: #1abc9c;
    clear: both;
    width: 127px;
    height: 45px;
    border: 0;
    cursor: pointer;
    text-align: center;
    line-height: 10px;
    margin-top: 20px;
    color: #FFF;
    border-radius: 4px;
}
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;
}
ol.commentlist li ul.children {
    list-style: none;
    text-indent: 0;
    margin: 1em 0em 0 3em;
}
/****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: capitalize;
    letter-spacing: 1px;
    background: #16a085;
    border: 1px solid #16a085;
    font-size: 14px;
    color: #fff;
    margin-top: 14px;
    display: inline-block;
    transition: all 0.25s linear;
    cursor: pointer;
    width: auto;
    border-radius: 4px;
}
.wpcf7 input[type=submit]:hover{
opacity:0.7;
}
/* 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: #f16c20;
    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 #f16c20;
    color: #fff!important;
    background: #f16c20;
    padding: 4px 6px;
    font-size: 12px!important;
    display: inline-block;
    margin: 3px 1.5px;
    border-radius: 3px;
}
.tagcloud a:hover {
    opacity:0.8;
}
.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: #f16c20;
}
.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;
}

.sidebar .instagram-pics li, .footer .instagram-pics li {
    padding: 0px;
    display: inline-block;
    max-width: 23%;
    margin: 1%;
}
.sidebar .instagram-pics li a:before, 
.footer .instagram-pics li a:before{
    display: none;
}
.sidebar .instagram-pics li:last-child,
.footer .instagram-pics li:last-child{
    margin-right: 0px;
}
.sidebar .instagram-pics li img,
.footer .instagram-pics li img {
    width: 100%;
}
.sidebar .instagram-pics li img:hover,
.footer .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: #f16c20;
    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**/
/************************************************************************************
WooCommerce
*************************************************************************************/
.woocommerce .blockUI.blockOverlay::before, 
.woocommerce .loader::before{
 background:none;   
}
section.woo-wrapper {
    background: #F7F7F7;
}
.woocommerce-section {
    background: #fff;
    padding-top: 70px;
    padding-bottom: 70px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}
.summary h1.product_title {
    line-height: 30px;
}
.woocommerce-section h2,
.woocommerce-section h3 {
    color: #fff;
}
.woocommerce a.added_to_cart{
padding-top: 0em;
z-index: 2;
color: #fff;
position: absolute;
text-align: center;
margin: 0 auto;
top: 27%;
left: 0%;
right: 0%;
}
.woocommerce-section h2{
z-index: 2;
position: relative;
}
.woocommerce .products ul,
.woocommerce ul.products {
    padding-top: 30px;
    margin: 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li {
    list-style-type: none!important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    z-index: 2;
    position: relative;
}
/* WordPress Heading Generic Style */
.entry-header .entry-title {
    font-size: 2.188em;
    margin-bottom: 1.5em;
}
.woocommerce a,
.woocommerce-page a {
    color: #000;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 48%;
}
.woocommerce ul.products li.product .price ins {
    float: right;
    margin-right: 40px;
}
/* summary */

.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title {
    font-size: 2em;
    margin: 0 0 .325em;
}
/* rating */

.woocommerce .woocommerce-product-rating a,
.woocommerce-page .woocommerce-product-rating a {
    color: #000;
    text-decoration: none;
}
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
    color: #000;
    font-size: 1.25em;
    margin-top: .5em;
    margin-bottom: .4em;
}
.woocommerce-page .single_variation {
    margin-bottom: 20px;
}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
    font-size: .6em;
    margin: 1.1em .5em 0 0;
}
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
    color: inherit;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
    width: 6.4em;
}
/* quantity */

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin-bottom: 2em;
    margin-top: 15px;
}
.woocommerce div.product form.cart .variations td.label label {
    color: #666666;
    font-size: 16px;
    padding-top: 10px;
}
.woocommerce div.product form.cart .variations select,
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 6px 10px;
    border-color: #D8D8D8;
    max-width: 100%;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
    margin: 0;
}
.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
    width: 3em;
}
.woocommerce #content .quantity .minus,
.woocommerce .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .plus {
    position: static;
    float: left;
    margin-top: .88em;
    background: none;
    border: none;
    box-shadow: none;
    font-size: 1.27em;
    font-weight: normal;
    outline: none;
    padding: 0 1.5em 0 .512em
}
.woocommerce #content .quantity .minus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce-page #content .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover {
    background: none;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
    font-size: 1em;
    font-weight: normal;
    background: #fff;
    color: #000;
    border: solid 1px #000;
    border-radius: 2px;
    padding: .2em;
    min-height: 2.2em;
    line-height: 110%;
    height: 2.55em;
    width: 2.75em;
}
/*.woocommerce ul.products li.product a, .woocommerce ul.products li.product:hover a{
-webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;  
}*/

.woocommerce ul.products li.product:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    transition: all .3s ease-in-out;
}
.woocommerce ul.products li.product:hover:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.68);
    transition: all .3s ease-in-out;
}
.woocommerce ul.products li .add_to_cart_button {
    position: absolute;
    right: 25%;
    left: 25%;
    bottom: 50%;
    display: none;
    border-radius: 0;
    color: #1abc9c;
}
.woocommerce ul.products li:hover .add_to_cart_button {
    display: block;
    background-color: rgba(255, 255, 255, 0.73);
}
.woocommerce ul.products li a.button {
    position: absolute;
    right: 25%;
    left: 25%;
    bottom: 50%;
    display: none;
    border-radius: 0;
    color: #1abc9c;
}
.woocommerce ul.products li:hover a.button {
    display: block;
    background-color: rgba(255, 255, 255, 0.73);
}
.woocommerce ul.products li:hover .star-rating {
    display: block;
}
.woocommerce ul.products li.product .price {
    display: none;
}
.woocommerce ul.products li:hover .price {
    display: block;
}
/* star rating */

.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
    position: absolute;
    bottom: 40%;
    max-width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    display: none;
}
.woocommerce #review_form #respond p span,
.woocommerce-page #review_form #respond p span {
    font-size: .6em;
    letter-spacing: .085em;
}
.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-1,
.woocommerce-page p.stars a.star-2,
.woocommerce-page p.stars a.star-3,
.woocommerce-page p.stars a.star-4,
.woocommerce-page p.stars a.star-5 {
    border-right: 0px solid #000;
}
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
    border: 0;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
    color: #e6c200;
    letter-spacing: .215em;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
    letter-spacing: .215em;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
    font-size: .6em;
    float: none;
    margin-bottom: .5em;
}
/* WooCommerce button */

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce ul.products li.product a.button,
.woocommerce.archive ul.products li.product a.button,
.woocommerce-page.archive ul.products li.product a.button {
    background-color: #1abc9c;
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    text-shadow: none;
    text-transform: capitalize;
    padding: .65em .65em;
    line-height: 110%;
    letter-spacing: .04px;
    box-shadow: none;
    border-radius: 4px;
}
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce ul.products li.product a.button:hover,
.woocommerce.archive ul.products li.product a.button:hover,
.woocommerce-page.archive ul.products li.product a.button:hover {
    background: #106151;
    color: #fff;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    border: none;
    border-bottom: 1px solid #000;
}
/* breadcrumb */

.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
    color: #000;
    font-style: italic;
    font-size: .8em;
    margin: 0 0 1.5em;
    text-transform: none;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {
    color: inherit;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
/* product meta */

.woocommerce #content div.product div.product_meta,
.woocommerce div.product div.product_meta,
.woocommerce-page #content div.product div.product_meta,
.woocommerce-page div.product div.product_meta {
    font-size: .875em;
    line-height: 1.7em;
}
.woocommerce #content div.product div.product_meta .posted_in,
.woocommerce div.product div.product_meta .posted_in,
.woocommerce-page #content div.product div.product_meta .posted_in,
.woocommerce-page div.product div.product_meta .posted_in {
    text-transform: uppercase;
    font-weight: bold;
}
.woocommerce #content div.product div.product_meta .posted_in a,
.woocommerce div.product div.product_meta .posted_in a,
.woocommerce-page #content div.product div.product_meta .posted_in a,
.woocommerce-page div.product div.product_meta .posted_in a {
    text-transform: none;
    text-decoration: none;
}
/* review_form respond */

.woocommerce #review_form #respond,
.woocommerce-page #review_form #respond {
    margin: 1.5em 0;
}
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea {
    min-height: 15em;
}
.woocommerce #review_form #respond p,
.woocommerce-page #review_form #respond p {
    margin: 0 0 0em;
}
.woocommerce #commentform p.stars a{
 color:#e6c200;  
 font-size:14px; 
}
/* review title */

.woocommerce #reviews h3,
.woocommerce-page #reviews h3 {
    font-size: 2.05em;
    font-variant: small-caps;
    letter-spacing: .022em;
}
/* comment/review button */

.woocommerce-page #respond input#submit {
    background: #fed136;
    border: none;
    color: #fff;
    padding-bottom: 30px;
    padding-top: 16px;
    margin-top: 30px;
}

/* related/upsell */

.woocommerce .related h2,
.woocommerce .upsells.products h2,
.woocommerce-page .related h2,
.woocommerce-page .upsells.products h2 {
    font-size: 140%;
    letter-spacing: .01em;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    top: 0px;
    right: auto;
    left: 0px;
    margin: 0em 0em 0 0;
}
/* Product tabs */

.woocommerce #content div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce-page #content div.product .woocommerce-tabs .panel h2,
.woocommerce-page div.product .woocommerce-tabs .panel h2 {
    font-size: 140%;
    letter-spacing: 0.01em;
    margin: 2em 0 1em;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    text-transform: uppercase;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    bottom: 3px;
    border-bottom: 1px solid #000000;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    border: none;
    box-shadow: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    border: none;
    box-shadow: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    border: 1px solid #000;
    border-bottom-color: #fff;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    color: inherit;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: none;
    width: 88px;
}
.single-product #respond h3 {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0px;
}
.single-product label {
    font-weight: normal;
}
/* Product review */

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    border: none;
    margin: 0;
    padding: .4em 0 0;
    margin-left: 20px;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description {
    margin-top: 30px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    color: #000;
    font-size: 1em;
    padding-left: 5.5em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating {
    margin-left: 9.5em;
}
.woocommerce .meta strong,
.woocommerce-page .meta strong {
    display: block;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.woocommerce .meta time,
.woocommerce-page .meta time {
    font-style: italic;
}
/* Cart style */
/* input text */

.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #000;
    padding: .4em .1em;
    width: 6.5em;
}
.woocommerce #content table.cart input,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input {
    margin-bottom: .5em;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border: none;
}
.woocommerce #content table.cart td,
.woocommerce #content table.cart th,
.woocommerce table.cart td,
.woocommerce table.cart th,
.woocommerce-page #content table.cart td,
.woocommerce-page #content table.cart th,
.woocommerce-page table.cart td,
.woocommerce-page table.cart th {
    font-weight: normal;
    padding: 1em .5em;
}
.woocommerce #content table.cart th,
.woocommerce table.cart th,
.woocommerce-page #content table.cart th,
.woocommerce-page table.cart th {
    font-size: 1em;
    font-variant: small-caps;
    font-weight: bold;
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
    font-size: 140%;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
    font-size: 0.865em;
    font-weight: normal;
    text-transform: uppercase;
    border-top: 1px solid rgba(0, 0, 0, .1);
    width: 35%;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
    text-transform: none;
    text-align: right;
}
/* shipping_calculator */

.woocommerce .cart-collaterals .shipping_calculator h2,
.woocommerce-page .cart-collaterals .shipping_calculator h2 {
    font-size: 1.375em;
    text-align: right;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    display: none;
}
.woocommerce .cart-collaterals .shipping_calculator h2 a,
.woocommerce-page .cart-collaterals .shipping_calculator h2 a {
    color: #654e9c;
}
/* Checkout style */
/* woocommerce-info */

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
    border-top: 3px solid #000;
    border-radius: 0;
    box-shadow: none;
}
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
    background-color: #000;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.woocommerce .col2-set .col-1 h3,
.woocommerce-page .col2-set .col-1 h3,
.woocommerce .col2-set .col-2 h3,
.woocommerce-page .col2-set .col-2 h3 {
    font-size: 1.4em;
    font-variant: small-caps;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {
    font-weight: normal;
}
.woocommerce .checkout h3,
.woocommerce-page .checkout h3 {
    font-size: 140%;
}
.woocommerce #payment,
.woocommerce-page #payment {
    background: #f8f8f8;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
    background: #f0f0f0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
}
.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
    bottom: 100%;
}
/* Product image */

.single-product .container-color {
    margin-bottom: 40px;
}
.woocommerce ul.products li.product a img {
    margin: 0 0 0em;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    box-shadow: none;
}
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    box-shadow: none;
}
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    box-shadow: none;
}
.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
    box-shadow: none;
}
/* Sales tag */

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    min-height: 32px;
    min-width: 32px;
    width: 53px;
    height: 40px;
    padding: 0;
    font-weight: normal;
    letter-spacing: 1.2px;
    position: absolute;
    text-align: center;
    line-height: 40px;
    right: auto;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 2;
    background-color: #1abc9c;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-border-radius: 50%;
    border-radius: 0%;
}
/* Related Product */

.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product {
    width: auto;
}
/* Product price */

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    color: #fff;
    font-size: 1em;
    margin-top: 0em;
    margin-bottom: 0em;
    position: absolute;
    width: 100%;
    bottom: 30%;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    color: #fff;
    float: left;
    margin-left: 40px;
}
/* WooCommerce pagination */

.woocommerce #content nav.woocommerce-pagination,
.woocommerce nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination {
    margin-top: 2em;
}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
    border: none;
}
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span {
    display: inline-block;
    font-size: 1.3em;
    font-weight: bold;
    line-height: .5em;
    margin: 0 .1em 0 0;
    min-height: .6em;
    min-width: .6em;
    padding: .5em;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
    background: #000 !important;
    color: #fff;
}
nav.woocommerce-pagination .next {
    position: relative;
}
/* Archive product */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: center;
    margin-bottom: 42px;
    border: 0;
    box-sizing: border-box;
    margin-bottom: 96px;
}
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2 {
    font-size: 18px;
    padding: .5em 0;
    color: #fff;
    font-weight: 200px;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: rgba(0, 0, 0, 0.79);
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
    font-size: .6em;
    margin: auto;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-ordering,
.woocommerce-page .woocommerce-result-count {
    margin: 0 0 1.4em;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2.5% 2.5% 0;
    padding: 0;
    position: relative;
    width: 31.666%;
}
.woocommerce ul.products li.product.last,
.woocommerce-page ul.products li.product.last {
    margin-right: 0;
}
.woocommerce .cross-sells ul.products li .add_to_cart_button {
    position: absolute;
    right: 19%;
    left: 19%;
    bottom: 50%;
    display: none;
    border-radius: 0;
    color: #1abc9c;
}
/* price filter widget style start */

.price_slider {
    margin-bottom: 1em;
}
.price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}
.price_slider_amount .button {
    font-size: 1.15em;
}
.price_slider_amount .button {
    float: left;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.9em;
    height: 0.9em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background: #e7e7e7;
    background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#e7e7e7));
    background: -webkit-linear-gradient(#FEFEFE, #e7e7e7);
    background: -moz-linear-gradient(center top, #FEFEFE 0%, #e7e7e7 100%);
    background: -moz-gradient(center top, #FEFEFE 0%, #e7e7e7 100%);
    outline: none;
    top: -.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}
.ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: none repeat scroll 0 0 #FF6B6B;
    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
	-webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #1e1e1e;
    background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));
    background: -webkit-linear-gradient(#1e1e1e, #6a6a6a);
    background: -moz-linear-gradient(center top, #1e1e1e 0%, #6a6a6a 100%);
    background: -moz-gradient(center top, #1e1e1e 0%, #6a6a6a 100%);
}
.ui-slider-horizontal {
    height: .5em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
/* price filter widget style end */
/* WOOCOMMERCE widget style start */

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: left;
    width: 60px;
    margin-right: 20px;
}
.woocommerce-product-search input[type=search] {
    border: 1px solid #D0D0D0;
    height: 35px;
    max-width: 70%;
    padding-left: 5px;
}
.woocommerce-product-search input[type="submit"] {
    background: none;
    border: none;
    background: #F47555;
    color: #fff;
    height: 35px;
}
.banner-widget h4 {
    display: inline-block;
    background: #fff;
    padding: 10px 60px;
    margin-bottom: 45px;
    font-size: 22px;
}
.banner-widget {
    text-align: center;
}
/* WOOCOMMERCE widget style end */
/*WOOCOMMERCE column style*/
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: 48.5%;
    position: relative;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 31.35%;
    position: relative;
}
.woocommerce-page.columns-4 ul.products li.product,
.woocommerce.columns-4 ul.products li.product {
    width: 22.70%;
    position: relative;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 17.6%;
    position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin: 0;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    margin-bottom: 10px;
}
.woocommerce-page div.product p.price del,
.woocommerce .product_list_widget del{
margin-right:5px;
}
/*woocommerce end*/
/* Blocks */
/* !Block styles */
p.has-background {
    overflow: hidden;
}
.content .wp-block-audio {
  width: 100%;
}

.content .wp-block-audio audio {
  width: 100%;
}

.content .wp-block-audio.alignleft audio,
.content .wp-block-audio.alignright audio {
  max-width: 190px;
}
#nav-single{
    display: flex;
    justify-content: space-between;
}
.multipage-links .tagcloud{
    text-align: center;
}
.sidebar-inner-widget .wp-block-latest-comments{
    padding: 0;
}
section ul{
    list-style-type: none;
}
.header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .content .wp-block-audio.alignleft audio,
  .content .wp-block-audio.alignright audio {
    max-width: 384px;
  }
}

@media only screen and (min-width: 1379px) {
  .content .wp-block-audio.alignleft audio,
  .content .wp-block-audio.alignright audio {
    max-width: 385.44px;
  }
}

.content .wp-block-video video {
  width: 100%;
}

.content .wp-block-button .wp-block-button__link {
  transition: background 150ms ease-in-out;
  border: none;
  background: #0073aa;
  font-size: 0.88889em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.2;
  box-sizing: border-box;
  font-weight: bold;
  padding: 0.66rem 1rem;
  outline: none;
  color: white;
  outline: none;
}

.content .wp-block-button .wp-block-button__link:hover {
  cursor: pointer;
}

.content .wp-block-button .wp-block-button__link:hover, .content .wp-block-button .wp-block-button__link:focus {
  background: #111;
}

.content .wp-block-button .wp-block-button__link:focus {
  outline: thin dotted;
  outline-offset: -4px;
}

.content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
  border-radius: 5px;
}

.content .wp-block-button.is-style-outline .wp-block-button__link,
.content .wp-block-button.is-style-outline .wp-block-button__link:focus,
.content .wp-block-button.is-style-outline .wp-block-button__link:active {
  transition: all 150ms ease-in-out;
  background: transparent;
  border: 2px solid #0073aa;
}

.content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
  color: #0073aa;
}

.content .wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: #111;
  color: #111;
}

.content .wp-block-archives,
.content .wp-block-categories,
.content .wp-block-latest-posts {
  padding: 0;
  list-style: none;
}

.content .wp-block-archives li,
.content .wp-block-categories li,
.content .wp-block-latest-posts li {
  color: #767676;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: calc(22px * 1.6875);
  font-weight: bold;
  line-height: 1.2;
}

.content .wp-block-archives li a:after,
.content .wp-block-categories li a:after,
.content .wp-block-latest-posts li a:after {
  color: #767676;
  content: ",";
}

.content .wp-block-archives li:last-child a:after,
.content .wp-block-categories li:last-child a:after,
.content .wp-block-latest-posts li:last-child a:after {
  color: #767676;
  content: ".";
}

.content .wp-block-latest-posts.is-grid li {
  border-top: 2px solid #ccc;
  padding-top: 1rem;
  margin-bottom: 2rem;
}

.content .wp-block-latest-posts.is-grid li a:after {
  content: '';
}

.content .wp-block-latest-posts.is-grid li:last-child {
  margin-bottom: auto;
}

.content .wp-block-latest-posts.is-grid li:last-child a:after {
  content: '';
}

.content .wp-block-preformatted {
  font-size: 0.71111em;
  line-height: 1.8;
  padding: 1rem;
}

.content .wp-block-verse {
  font-family: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.8;
}

.content .has-drop-cap:not(:focus):first-letter {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 3.375em;
  line-height: 1;
  font-weight: bold;
  margin: 0 0.25em 0 0;
}

.content .wp-block-pullquote {
  border: none;
  padding: 1rem;
}

.content .wp-block-pullquote blockquote {
  border: none;
  padding-bottom: calc(2 * 1rem);
  margin-right: 0;
}

.content .wp-block-pullquote p {
  font-size: 1.6875em;
  font-style: italic;
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  color: #111;
}

.content .wp-block-pullquote p em {
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  .content .wp-block-pullquote p {
    font-size: 2.25em;
  }
}

.content .wp-block-pullquote cite {
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.71111em;
  line-height: 1.6;
  text-transform: none;
  color: #767676;
}

.content .wp-block-pullquote.alignleft, .content .wp-block-pullquote.alignright {
  padding: 0;
}

.content .wp-block-pullquote.alignleft blockquote, .content .wp-block-pullquote.alignright blockquote {
  margin-left: 0;
  padding: 0;
  text-align: left;
  max-width: 100%;
}

.content .wp-block-pullquote.is-style-solid-color p {
  font-size: 1.6875em;
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

@media only screen and (min-width: 768px) {
  .content .wp-block-pullquote.is-style-solid-color p {
    font-size: 2.25em;
  }
}

.content .wp-block-pullquote.is-style-solid-color blockquote {
  margin: 0 auto;
}

.content .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) p,
.content .wp-block-pullquote.is-style-solid-color cite {
  color: white;
}

.content .wp-block-pullquote.is-style-solid-color:not(.has-background-color) {
  background-color: #0073aa;
}

.content .wp-block-pullquote.is-style-solid-color.alignleft, .content .wp-block-pullquote.is-style-solid-color.alignright {
  padding: 1rem 1rem 0;
}

.content .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .content .wp-block-pullquote.is-style-solid-color.alignright blockquote {
  padding: 0 0 calc( 1.5 * 1rem);
  margin-left: 0;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .content .wp-block-pullquote.is-style-solid-color.alignleft, .content .wp-block-pullquote.is-style-solid-color.alignright {
    padding: calc( 2 * 1rem) calc( 2 * 1rem) 1rem;
  }
}

.content .wp-block-quote:not(.is-large), .content .wp-block-quote:not(.is-style-large) {
  border-left: 2px solid #0073aa;
  padding-top: 0;
  padding-bottom: 0;
}

.content .wp-block-quote p {
  font-size: 1em;
  font-style: normal;
  line-height: 1.8;
}

.content .wp-block-quote cite {
  font-size: 0.71111em;
}

.content .wp-block-quote.is-large, .content .wp-block-quote.is-style-large {
  padding: 1rem 0 1rem 2rem;
  margin: 1rem 0;
  border-left: none;
}

.content .wp-block-quote.is-large p, .content .wp-block-quote.is-style-large p {
  font-size: 1.6875em;
  line-height: 1.4;
  font-style: italic;
}

.content .wp-block-quote.is-large cite,
.content .wp-block-quote.is-large footer, .content .wp-block-quote.is-style-large cite,
.content .wp-block-quote.is-style-large footer {
  font-size: 0.71111em;
}

@media only screen and (min-width: 768px) {
  .content .wp-block-quote.is-large, .content .wp-block-quote.is-style-large {
    margin: 1rem calc(2 * (100vw / 12));
    max-width: calc(6 * (100vw / 12));
  }
  .content .wp-block-quote.is-large p, .content .wp-block-quote.is-style-large p {
    font-size: 1.6875em;
  }
}

.content .wp-block-image img {
  display: block;
}

.content .wp-block-image.alignleft, .content .wp-block-image.alignright {
  max-width: 100%;
}

.content .wp-block-image.alignfull img {
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
}

.content .wp-block-cover-image .wp-block-cover-image-text,
.content .wp-block-cover-image h2 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1.6875em;
  font-weight: bold;
  width: calc(100vw - (2 * 1rem));
  max-width: calc(100vw - (2 * 1rem));
}

@media only screen and (min-width: 768px) {
  .content .wp-block-cover-image .wp-block-cover-image-text,
  .content .wp-block-cover-image h2 {
    font-size: 2.25em;
    width: calc(8 * (100vw / 12));
    max-width: calc(8 * (100vw / 12));
  }
}

@media only screen and (min-width: 1168px) {
  .content .wp-block-cover-image .wp-block-cover-image-text,
  .content .wp-block-cover-image h2 {
    width: calc(6 * (100vw / 12 ));
    max-width: calc(6 * (100vw / 12 ));
  }
}

.content .wp-block-cover-image.alignleft h2,
.content .wp-block-cover-image.alignleft .wp-block-cover-image-text, .content .wp-block-cover-image.alignright h2,
.content .wp-block-cover-image.alignright .wp-block-cover-image-text, .content .wp-block-cover-image.aligncenter h2,
.content .wp-block-cover-image.aligncenter .wp-block-cover-image-text {
  width: 100%;
  z-index: 1;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
}

.content .wp-block-cover-image.has-left-content {
  justify-content: center;
}

.content .wp-block-cover-image.has-left-content h2,
.content .wp-block-cover-image.has-left-content .wp-block-cover-image-text {
  padding: 1rem;
}

.content .wp-block-cover-image.has-right-content {
  justify-content: center;
}

.content .wp-block-cover-image.has-right-content h2,
.content .wp-block-cover-image.has-right-content .wp-block-cover-image-text {
  padding: 1rem;
}

.content .wp-block-gallery .blocks-gallery-image:last-child,
.content .wp-block-gallery .blocks-gallery-item:last-child {
  margin-bottom: 16px;
}

.content .wp-block-audio figcaption,
.content .wp-block-video figcaption,
.content .wp-block-image figcaption,
.content .wp-block-gallery .blocks-gallery-image figcaption,
.content .wp-block-gallery .blocks-gallery-item figcaption {
  font-size: 0.71111em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
  text-align: left;
}

.content .wp-block-separator,
.content hr {
  margin-bottom: 2rem;
  margin-top: 2rem;
  /* Remove duplicate rule-line when a separator
		 * is followed by an H1, or H2 */
}

.content .wp-block-separator:not(.is-style-dots),
.content hr:not(.is-style-dots) {
  background-color: #767676;
  border: 0;
  height: 2px;
}

.content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),
.content hr:not(.is-style-wide):not(.is-style-dots) {
  max-width: 2.25em;
}

.content .wp-block-separator + h1:before,
.content .wp-block-separator + h2:before,
.content hr + h1:before,
.content hr + h2:before {
  display: none;
}

.content .wp-block-separator.is-style-dots:before,
.content hr.is-style-dots:before {
  color: #767676;
  font-size: 1.6875em;
  letter-spacing: 0.88889em;
  padding-left: 0.88889em;
}

.content .wp-block-embed-twitter {
  overflow: hidden;
}

.content .wp-block-table td, .content .wp-block-table th {
  border-color: #767676;
}

.content .wp-block-file {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.content .wp-block-file .wp-block-file__button {
  transition: background 150ms ease-in-out;
  border: none;
  border-radius: 5px;
  background: #0073aa;
  font-size: 22px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.2;
  font-weight: bold;
  padding: 0.75rem 1rem;
}

@media only screen and (min-width: 1168px) {
  .content .wp-block-file .wp-block-file__button {
    font-size: 22px;
    padding: 0.875rem 1.5rem;
  }
}

.content .wp-block-file .wp-block-file__button:hover {
  cursor: pointer;
}

.content .wp-block-file .wp-block-file__button:hover, .content .wp-block-file .wp-block-file__button:focus {
  background: #111;
}

.content .wp-block-file .wp-block-file__button:focus {
  outline: thin dotted;
  outline-offset: -4px;
}

.content .wp-block-code {
  border-radius: 0;
}

.content .wp-block-code code {
  font-size: 1.125em;
}

.content .wp-block-columns .wp-block-column > *:first-child {
  margin-top: 0;
}

.content .wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0;
}

.content .wp-block-columns[class*='has-'] > * {
  margin-right: 1rem;
}

.content .wp-block-columns[class*='has-'] > *:last-child {
  margin-right: 0;
}

.content .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
}

.content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
  font-weight: normal;
}

.content .wp-block-latest-comments .wp-block-latest-comments__comment,
.content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
.content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: inherit;
}

.content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
  font-size: 0.71111em;
}
/****Block Style End***/
@media only screen and (max-width: 767px) {
    .woocommerce table.cart,
    .woocommerce-page table.cart {
        font-size: .8em;
    }
    .woocommerce table.cart .porduct-price,
    .woocommerce-page table.cart .product-price {
        display: none;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 47%!important;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        float: right;
        clear: none!important
    }
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }
    /* cart */
    
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: none
    }
    .woocommerce #content table.cart td.actions,
    .woocommerce table.cart td.actions,
    .woocommerce-page #content table.cart td.actions,
    .woocommerce-page table.cart td.actions {
        text-align: left
    }
    .woocommerce #content .quantity .minus,
    .woocommerce .quantity .minus,
    .woocommerce-page #content .quantity .minus,
    .woocommerce-page .quantity .minus,
    .woocommerce #content .quantity .plus,
    .woocommerce .quantity .plus,
    .woocommerce-page #content .quantity .plus,
    .woocommerce-page .quantity .plus {
        float: none;
        margin-top: .5em;
        margin-left: .5em;
    }
    .woocommerce #content .quantity input.qty,
    .woocommerce .quantity input.qty,
    .woocommerce-page #content .quantity input.qty,
    .woocommerce-page .quantity input.qty {
        float: none;
    }
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        float: none;
        zoom: 1;
        padding-bottom: .5em
    }
    .woocommerce #content table.cart td.actions .coupon:after,
    .woocommerce #content table.cart td.actions .coupon:before,
    .woocommerce table.cart td.actions .coupon:after,
    .woocommerce table.cart td.actions .coupon:before,
    .woocommerce-page #content table.cart td.actions .coupon:after,
    .woocommerce-page #content table.cart td.actions .coupon:before,
    .woocommerce-page table.cart td.actions .coupon:after,
    .woocommerce-page table.cart td.actions .coupon:before {
        content: " ";
        display: table
    }
    .woocommerce #content table.cart td.actions .coupon:after,
    .woocommerce table.cart td.actions .coupon:after,
    .woocommerce-page #content table.cart td.actions .coupon:after,
    .woocommerce-page table.cart td.actions .coupon:after {
        clear: both
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }
}
@media only screen and (max-width: 420px) {
    .woocommerce-page.columns-2 ul.products li.product,
    .woocommerce.columns-2 ul.products li.product,
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce.columns-3 ul.products li.product,
    .woocommerce-page.columns-4 ul.products li.product,
    .woocommerce.columns-4 ul.products li.product,
    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 100%;
    }
}
/*section brand start */
.brand-wrapper {
    padding: 70px 0;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}
#owl-brand .item img {
max-width: 100%;
max-height: 105px;
width:auto;
margin:0 auto;
}

#owl-brand .owl-nav{
display:none
}
/*section brand end */
/*section contact*/
.contact-section {
    background: #fff;
    padding-top: 80px;
    background: #fff;
    text-align: center;
}
.contact-section h2,
.contact-section h3 {
    color: #000;
}
.contact-section .cnt-block {
    padding: 0;
    overflow: hidden;
    padding-top: 96px;
    padding-bottom: 85px;
}
.email-ad .cnt-info,  .tel .cnt-info{
word-break: break-all;
}
.detail-wrap {
    text-align: left;
}
.detail-wrap h3 {
    margin-top: 0;
    text-align: left;
}
.detail-wrap h3:before {
    content: "\f041";
    font-family: 'Font Awesome 5 Solid';
    font-size: 35px;
    padding: 5px;
    color: #1abc9c;
}
.detail-wrap .map iframe {
    height: 350px;
    width: 100%;
    border: 0;
    pointer-events: none;
    display: block;
}
/*lead form css*/
.contact-wrap {
    width: 46%;
    left: 0;
    float: left;
}
.detail-wrap {
    width: 46%;
    margin-left: 8%;
    float: left;
}
.cnt-detail ul{
margin:0;
padding:0;
}
.cnt-detail ul li{
width:30%;
float:left;
margin-bottom:40px;
margin-right:3.33%
}

.cnt-detail .cnt-icon, .cnt-detail .cnt-info{
text-align:center;
}
.cnt-detail .cnt-icon i{
font-size:45px;
color:#b9b9b9;
}
.cnt-detail .cnt-icon{
margin-bottom:20px;
}
.cnt-detail .cnt-info a,.cnt-info p{
color:#b9b9b9;
margin:0px 0px;
}
.contact-wrap .leadform-show-form.leadform-lite{
background:#fff;
padding:45px 35px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.contact-wrap .leadform-show-form.leadform-lite h1 {
    margin-top: 0px;
    color:#000;
    font-size: 26px;
        line-height: 32px;
}

.contact-wrap .leadform-show-form.leadform-lite input[type="submit"]{
 font-size:15px;
background: #16a085;
    display: inline-block !important;
    text-align: center;
    text-transform: capitalize;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    border: none;
    letter-spacing: 0.5px;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;;
}
.leadform-show-form.medium.leadform-lite,
.leadform-show-form.small.leadform-lite,
.leadform-show-form.large.leadform-lite{
 max-width:100%;   
}

.contact-wrap .name-type label,
.contact-wrap .text-type label,
.contact-wrap .textarea-type label {
    display: none;
}
.contact-wrap form input:not([type]),
.contact-wrap .leadform-show-form.leadform-lite input[type="email"],
.contact-wrap .leadform-show-form.leadform-lite input[type="number"],
.contact-wrap .leadform-show-form.leadform-lite input[type="password"],
.contact-wrap .leadform-show-form.leadform-lite input[type="tel"],
.contact-wrap .leadform-show-form.leadform-lite input[type="url"],
.contact-wrap .leadform-show-form.leadform-lite input[type="text"],
.contact-wrap .leadform-show-form.leadform-lite input[type="number"] {
    border-radius: 0px;
    text-indent: 0em;
    padding: 0px 0px!important;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
    text-indent: 0.60em!important;
    margin-bottom: 0px;
    border-bottom: 2px solid #e5ded6;
    background-color: transparent!important;
}
.contact-wrap .leadform-show-form.leadform-lite select,
.contact-wrap .leadform-show-form.leadform-lite input[type="number"],
.contact-wrap .leadform-show-form.leadform-lite input[type="date"] {
    text-transform: none;
    min-width: 100%;
    padding: .313em 0;
    letter-spacing: normal;
    text-indent: .25em;
    height: 38px;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
    text-indent: 0.60em!important;
    margin-bottom: 0px;
    border-bottom: 2px solid #e5ded6;
    background-color: transparent!important;
}
.contact-wrap .leadform-show-form.leadform-lite textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 2px solid #e5ded6;
    border-radius: 0px;
    padding: 0px 0px;
    text-indent: 0.60em!important;
    font-family: inherit;
    overflow: auto;
    margin: 0;
    font: inherit;
    vertical-align: -webkit-baseline-middle;
    background-color: transparent!important;
    height:150px;
}
.contact-wrap .leadform-show-form.leadform-lite .radio-type,
.contact-wrap .leadform-show-form.leadform-lite .select-type,
.contact-wrap .leadform-show-form.leadform-lite .checkbox-type {
    text-align: left;
}

.contact-wrap .form-group {
    display: block;
    position: relative;
    margin-bottom: 15px;
}
.contact-wrap .form-group:before {
    position: absolute;
    content: '';
    background: #1abc9c;
    height: 2px;
    width: 0%;
    left: 0;
    top: 100%;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
}
.contact-wrap .form-group.form-lined:before {
    position: absolute;
    content: '';
    background: #1abc9c;
    height: 2px;
    width: 100%;
    left: 0;
    top: 100%;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
}
/*end section contact*/
/*start portfolio-section*/
#portfolio{
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
}
#portfolio h2.head-text,
#portfolio h3.subhead-text{
color:#fff;
}
.portfolio-block ul {
    list-style-type: none;
    margin: 0;
    padding: 50px 0px;
    overflow:hidden;
}
.portfolio-block ul li.portfolio-list {
float:left;
width:25%;
margin:0;
padding:0;
}
.portfolio-fig {
  position: relative;
  float: left;
  overflow: hidden;
  margin:0;
  max-width:100%;
  width: 100%;
  color: #000000;
  text-align: center;
  font-size: 16px;
  background-color: #1a1a1a;
  line-height: 1.2em;
}

.portfolio-fig *,
.portfolio-fig *:before,
.portfolio-fig *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.portfolio-fig img {
  max-width: 100%;
  vertical-align: bottom;
}

.portfolio-fig figcaption {
  position: absolute;
  bottom: 0%;
  width: 100%;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
 padding: 23px 0px;
  background-color: #ffffff;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.portfolio-fig h3,
.portfolio-fig p {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 0;
  margin: 0;
  padding: 0;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.portfolio-fig h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size:18px;
}

.portfolio-fig p {
  font-weight: 400;
  font-size: 0.9em;
}

.portfolio-fig i {
  position: absolute;
    color: #fff;
    font-size: 20px;
    line-height: 42px;
    width: 42px;
    bottom: 0;
    right: 0;
    background-color:#16a085;
    text-align: center;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-shw{
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 30%;
    width: 50px;
    height: 50px;
    text-align: center;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    cursor: pointer;
    opacity:0;
    -webkit-transform: translateY(-30px);
     transform: translateY(-30px);
}
.portfolio-fig:hover img,
.portfolio-fig.hover img {
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
}

.portfolio-fig:hover figcaption,
.portfolio-fig.hover figcaption,
.portfolio-fig:hover h3,
.portfolio-fig.hover h3,
.portfolio-fig:hover p,
.portfolio-fig.hover p {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.portfolio-fig:hover figcaption,
.portfolio-fig.hover figcaption {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.portfolio-fig:hover h3,
.portfolio-fig.hover h3 {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.portfolio-fig:hover p,
.portfolio-fig.hover p {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
  opacity: 0.5;
}
.portfolio-fig:hover .icon-shw{
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
 opacity:1;   
}
ul.featured-filter{
padding-top:30px;
padding-bottom:10px;
}

.featured-filter li{
padding: 0 13px 0 15px;
    margin: 0;
    display: inline-block;

}
.featured-filter li a{
line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.1em;
    padding-bottom: 2px;
    margin-bottom: 7px;
    display: block;
    border-bottom: 2px solid transparent;
cursor:pointer;
}

.featured-filter li a.current, 
.featured-filter li a:hover,
.featured-filter li a:focus,
.featured-filter li a:visited,
.featured-filter li a.active
 {
    border-color: #16a085;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
.load-more{background: #16a085;
    margin: auto;
    text-align: center;
    text-transform: capitalize;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin-top: 10px;
    border: none;
    letter-spacing: 0.5px;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    margin-bottom: 70px;
}

/*end portfolio-section*/
/*skill-section-style*/
#skill{
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background: #fff;
}
#skill h2.head-text,
#skill h3.subhead-text{
color:#000;
}
.skill-block .chart p.title{
position:absolute;
top:18%;
left:0;
right:0;
font-size:16px;
font-family: 'OpenSans-Bold';
}
.skill-block .chart p{
position:absolute;
top:40%;
left:0;
right:0;
font-family: 'OpenSans-Bold';
font-size:14px;
}
/*SKILL CHART*/
.skill-block .chart {
    height: 110px!important;
}
.skill-block .chart {
    position: relative;
    display: inline-block;
    margin: 20px 20px;
    text-align: center;
}
.skill-block .chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.chart span {
    visibility: visible!important;
}
span .percent {
    display: inline-block;
    line-height: 110px;
    z-index: 2;
}
.percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .8em;
}
/*SKILL CHART*/
/*counter-section*/
section#counter{
padding-top:70px;
padding-bottom:70px;
background:#fff;
text-align:center;
}
section#counter h3.subhead-text{
color:#000;
font-weight: 400;
font-size: 32px;
line-height: 36px;
margin-bottom:60px;
}
ul.counter-block{
 margin:0;
 padding:0;   
}
ul.counter-block li.counter-list {
float: left;
width:22.75%;
 margin-right:3%;
 min-height: 191px;
border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}
ul.counter-block li.counter-list:nth-of-type(4n+4) {
    margin-right: 0px;
}
.counter-block .counter-set
{
margin-top: 10px;
}
.counter-block .counter-value {
    font-family: 'OpenSans-Bold';
    font-size:48px;
}
.counter-block .counter-set h6{
margin-top:30px;
margin-top: 20px;
margin-bottom: 20px;
}
/*instagram*/
section#instagram{
padding-top: 70px;
padding-bottom: 70px;
}

.insta-col-one{
width:25%;
float:left;
}
.insta-col-two{
width:75%;
float:left;
}

.insta-inner
{
box-sizing: border-box;
padding-left: 15px;
padding-right: 15px;
margin-bottom:30px;
width: 100%;
}

.insta-inner h2, .insta-inner p{
color:#fff;
}

.insta-inner p{
font-size:16px;
}
.insta-inner h2{
margin-top:0;
}

.insta-inner a.insta-btn{
background: #16a085;
text-align: center;
text-transform: capitalize;
padding: 13px 25px 13px 25px;
border-radius: 4px;
display:inline-block;
margin-top: 10px;
border: none;
letter-spacing: 0.5px;
color: #fff;
 -webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
cursor: pointer;
}
.insta-inner a:hover,
.insta-inner a:focus{
 color:#fff;  
}
ul.insta-grid{
margin:0;
padding: 0;
overflow:hidden;
}
ul.insta-grid li{
width:15.41%;
float:left;
margin-right:1.5%;
margin-bottom:1.5%;
position:relative;
}
ul.insta-grid li:nth-of-type(6n+6){
margin-right: 0px;
}
ul.insta-grid li img{
width: 100%;
max-width:100%;
vertical-align: middle;
}
.instagram-meta{
font-size:12px;
color:#fff;
position:absolute;
top:46%;
left:0;
right:0;
bottom:0;
text-align:center;
opacity: 0;
}
.insta-list a{
display: block;
overflow: hidden;
background-color: #000;
z-index:9999;
-webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
ul.insta-grid li a:hover .instagram-meta{
opacity:1;
-webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.insta-list a .instagram-likes{
padding-right:5px;
}
.insta-list a:hover img{
opacity:0.2;
vertical-align: middle;
-webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.sb_instagram_header{
display:none;
}
#sb_instagram #sbi_load{
 display:none;   
}
#sb_instagram{
padding-bottom:0px!important;
}
.custom-section-wrapper{
position: relative;
}
@media screen and (max-width: 1230px) {
    #page,
    .container {
        max-width: 96%;
    }
}
@media screen and (max-width: 1024px) {
/*start header menu style*/
.header-wrapper .logo{
 width:auto;   
}
.header-wrapper #main-menu-wrapper{
 width:auto;
 float:none;   
}
.menu-center .header-wrapper .logo{
width:20%;
float:left!important;
text-align:left;
}
.menu-center .header a#pull{
padding: 15px 0;
}
.menu-center.smaller .header a#pull {
padding:10px 0;
}
.split-menu .logo {
    display: block;
}
.split-menu #main-menu-wrapper {
padding-top:0px;
}
.split-menu.smaller #main-menu-wrapper{
 padding-top:0px;   
}
.last-btn .navigation ul#menu > li:last-child > a{
border:none;
font-size:14px;
border-radius: 0px;
padding:15px 0px;
}
.last-btn.smaller .navigation ul#menu > li:last-child > a{
background:transparent;
}
.last-btn.smaller .navigation ul#menu > li:last-child > a:hover{
background:#f16c20;
}

/*end header menu style*/
 .smaller .header a#pull {
        padding-top: 19px;
        padding-bottom: 10px;
    }
    .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 {
        padding: 0px 0!important;
    }
    #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;
    }
    .navigation ul li li {
        width: 100%;
        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: auto;
        float: right;
        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;
    }
    a#pull:after {
            content: "\f0c9";
    display: inline-block;
    font-size: 30px;
    font-family: 'Font Awesome 5 free';
    font-weight: 600;
    }
    .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;
    }
    ul.multiple-team-section li.multi-team {
        width: 31.7%;
        float: left;
        margin-right: 2.33%;
        margin-bottom: 2.33%;
        position: relative;
    }
    ul.multiple-team-section li.multi-team:nth-of-type(4n+4) {
        margin-right: 2.33%;
        clear:left;
    }
    ul.multiple-team-section li.multi-team:nth-of-type(3n+3) {
        margin-right: 0px;
    }
    figure.team-box img {
        width: 100%;
    }
   .ribbon-section h2.heading-area {
    float: none;
    display: block;
    width:100%;
    text-align: center;
    margin-bottom: 20px;
}

}
@media (max-width: 990px) {
  .left .sidebar-wrapper, .left .content, .right .content, .right .sidebar-wrapper{
    float: none;
}
  .sidebar-inner-widget{
  padding:0;
  }
    .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;
    }
    ul.multiple-price-section li.multi-price {
        width: 31.7%;
        float: left;
        margin-right: 2.33%;
        margin-bottom: 40px;
        position: relative;
    }
    ul.multiple-price-section li.multi-price:nth-of-type(4n+4) {
        margin-right: 2.33%;
    }
    ul.multiple-price-section li.multi-price:nth-of-type(3n+3) {
        margin-right: 0px;
    }
    .newsletter .captcha_wrapper .g-recaptcha {
        float: none;
    }
    .home .newsletter .leadform-show-form.leadform-lite,
    .home .newsletter .leadform-show-form{
        float: none;
    }
    .newsletter h3 {
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }
    form.Newsletter-form {
        float: none;
    }
}
@media screen and (max-width: 900px) {
    .widget-header {
        max-width: 70%
    }
    .navigation .menu {
        box-shadow: none;
    }
    .widget-header {
        max-width: 70%
    }
    .navigation .menu {
        box-shadow: none;
    }
}
@media screen and (max-width: 785px) {
    ul.multiple-team-section li.multi-team {
        width: 45%;
        float: none;
        margin-right: 4%;
        margin-bottom: 4%;
        position: relative;
        display: inline-block;
    }
    ul.multiple-team-section li.multi-team:nth-of-type(3n+3) {
        margin-right: 4%;
    }
    ul.multiple-team-section li.multi-team:nth-of-type(2n+2) {
        margin-right: 0px;
    }
    ul.multiple-price-section li.multi-price {
        width: 45%;
        float: none;
        margin-right: 4%;
        margin-bottom: 40px;
        position: relative;
        display: inline-block;
    }
    ul.multiple-price-section li.multi-price:nth-of-type(3n+3) {
        margin-right: 4%;
    }
    ul.multiple-price-section li.multi-price:nth-of-type(2n+2) {
        margin-right: 0px;
    }
    .portfolio-block ul li.portfolio-list{
        width:50%;
    }
}
@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 {
    float: none;
    margin-right: 0%;
    margin-bottom: 60px;
    display: inline-block;
    margin-right: 0;
}
    .featured-section:nth-child(2n+2) {
        clear: none;
        margin-right: 0;
    }
    .featured-section:nth-child(2n+1) {
        margin-right: 0%;
    }
    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%;
        margin-bottom: 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;
    }
    .lead-genration-wrapper .popup {
        width: 60%!important;
    }
    
    h2.head-text {
        font-size: 1.8rem;
    }
.insta-col-one{
width:100%;
float:none;
text-align: center;
}
.insta-inner{
padding-left: 0px;
padding-right: 0px;
}

.insta-col-two{
float:none;
width:100%;
}
ul.counter-block li.counter-list{
width:48%;
margin-right:4%;
margin-bottom:20px;
}
ul.counter-block li.counter-list:nth-of-type(2n+2){
margin-right:0%;
}
}
@media screen and (max-width: 768px) {
    /*lead form*/
    
    .home .newsletter .leadform-show-form.leadform-lite,
    .home .newsletter .leadform-show-form{
        max-width: 100%;
        width: 100%;
        float: none;
        padding: 0px;
    }
    .home .newsletter .leadform-show-form.leadform-lite input[type="email"],
    .home .newsletter .leadform-show-form.leadform-lite input[type="text"],
    .home .newsletter .leadform-show-form input[type="email"],
    .home .newsletter .leadform-show-form input[type="text"] {
        margin-right: 0px;
        margin-bottom: 20px;
        float: none;
    }
    .home .newsletter .leadform-show-form.leadform-lite .submit-type.lf-field,
    .home .newsletter .leadform-show-form .submit-type.lf-field {
        display: inline-block;
    }
    .home .newsletter .leadform-show-form .lead-form-front{
        position: static;
    }
.detail-wrap {
    width: 100%;
    margin-left: 0%;
    float: none;
    margin-top: 50px;
}
.contact-wrap {
    width: 100%;
    left: 0;
    float: none;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product,.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product,.woocommerce-page.columns-4 ul.products li.product,
.woocommerce.columns-4 ul.products li.product,.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product  {
    width: 48%;
    position: relative;
}
}
/*end*/

@media (max-width: 550px) {
    .footer .footer-widget-column .widget {
        width: 100%;
    }
    iframe {
        height: 100%!important;
    }
    .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%;
        margin-bottom: 3%;
    }
    ul.multiple-testimonial-section li.multi-testimonial:nth-child(2n+1) {
        clear: both;
    }
    .newsletter-wrapper form.Newsletter-form input.text {
        width: 35%;
    }
    .lead-genration-wrapper .popup {
        width: 60%!important;
    }
    .main-text h1 {
        color: #fff;
        font-size: 30px;
    }
    .main-text h2 {
        font-size: 20px;
    }
    .main-button button {
        padding: 12px 15px;
        font-size: 16px;
    }
    .main-button {
    margin: 0px auto 0px;
    }
    .main-header-section {
         padding-top: 150px;   
    }
    ol.commentlist li ul.children {
    list-style: none;
    text-indent: 0;
    margin: 1em 0em 0 0em;
    padding-left: 5px;
}
.portfolio-block ul{
max-width: 330px;
margin: 0 auto;   
}
.portfolio-block ul li.portfolio-list{
        width:100%;
    }
ul.insta-grid li {
    width: 32.33%;
    float: left;
}
ul.insta-grid li:nth-of-type(3n+3) {
margin-right: 0%;
}
ul.counter-block li.counter-list {
width:100%;
margin-right:0;
float:none;
}
.footer .footer-widget-column .widget, 
.footer .footer-widget-column.footer-widget-4column-active .widget {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
}
.footer .footer-widget-column .widget:nth-child(2n+1) {
    margin-right: 0;
}
}
@media screen and (max-width: 499px) {
    ul.multiple-team-section li.multi-team {
        width: 100%;
        float: none;
        max-width: 280px;
        margin-right: 0%;
        margin-bottom: 40px;
        position: relative;
        display: inline-block;
    }
    ul.multiple-team-section li.multi-team:nth-of-type(3n+3) {
        margin-right: 0%;
    }
    ul.multiple-team-section li.multi-team:nth-of-type(2n+2) {
        margin-right: 0px;
    }
    ul.multiple-price-section li.multi-price {
        width: 100%;
        float: none;
        max-width: 280px;
        margin-right: 0%;
        margin-bottom: 40px;
        position: relative;
        display: inline-block;
    }
    ul.multiple-price-section li.multi-price:nth-of-type(3n+3) {
        margin-right: 0%;
    }
    ul.multiple-price-section li.multi-price:nth-of-type(2n+2) {
        margin-right: 0px;
    }
    .woocommerce[class*=columns-] ul.products li.product {
        width: 70%;
        float: none;
        clear: both;
        margin: 0 0 0em;
        display: inline-block;
        margin-bottom: 40px;
    }
    .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
        float: none;
        clear: none!important;
    }
    .lead-genration-wrapper .popup {
        width: 80%!important;
    }
}
@media screen and (max-width: 480px) {
    a#pull {
        right: 15px;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100%!important;
    }
    .navigation.mobile-menu-wrapper {
        left: -250px;
        width: 250px;
    }
.cnt-detail ul li {
    width: 100%;
	}
}
/*LEAD FORM ADD IN FRONT PAGE*/
/*.leadform-show-form input[type="submit"] {
    border-radius: 4px!important;
    font-size: 14px!important;
    text-transform: capitalize!important;
    padding: 11px 21px!important;
    background-color:#16a085!important;
    border:none!important;
    letter-spacing: 1px!important;
}*/
.home .newsletter .leadform-show-form input[type="submit"]:hover,
.home .newsletter .leadform-show-form.leadform-lite input[type="submit"]:hover,
.home .switch-lead .leadform-show-form.leadform-lite input[type="submit"]:hover{
    opacity:0.7!important;
}
.switch-lead .main-text {
    position: relative;
    margin: 0px;
    text-align: left;
    padding: 0;
    width: 70%;
    float: left;
}
.switch-lead .lead-genration-wrapper {
    position: relative;
    margin-bottom: 20px;
    padding: 0;
    width: 30%;
    float: right;
}
.home.switch-lead .main-head-partition {
    border-bottom: 2px solid #adadad;
    max-width: 270px;
    margin: inherit;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite,
.home .switch-lead .lead-genration-wrapper .leadform-show-form {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    max-width: 100%;
    margin-bottom: 20px;
    max-height: 470px;
    overflow-y: auto;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite form {
    padding-left: 20px;
    padding-right: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite label {
    display: none;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite .submit-type label,
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite .radio-type label,
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite .select-type label,
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite .checkbox-type label {
    display: block;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite select {
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.28);
    background-image: none;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    min-height: 38px;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite textarea {
    width: 100%;
    min-height: 100px!important;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite select option {
    background-color: #39ce50;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite select:focus {
    outline: none;
}
.home .switch-lead .leadform-show-form.leadform-lite textarea,
.home .switch-lead .leadform-show-form.leadform-lite input[type="email"],
.home .switch-lead .leadform-show-form.leadform-lite input[type="number"],
.home .switch-lead .leadform-show-form.leadform-lite input[type="password"],
.home .switch-lead .leadform-show-form.leadform-lite input[type="tel"],
.home .switch-lead .leadform-show-form.leadform-lite input[type="url"],
.home .switch-lead .leadform-show-form.leadform-lite input[type="text"],
.home .switch-lead .leadform-show-form.leadform-lite input[type="number"],
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite select {
    padding: 6px 12px!important;
    width: 100%;
    margin-bottom: 0px;
    background-color: rgba(255, 255, 255, 0.28)!important;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite h1 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 10px;
    padding-top: 0px;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite .submit-type.lf-field {
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite input[type="submit"] {
    padding: 10px 30px!important;
    border-color: #f2802d!important;
    border-radius: 3px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background-color: #f2802d!important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    width: 100%;
    border-radius: 4px;
    border: none;
}
.home .switch-lead .lead-genration-wrapper 
.leadform-show-form.leadform-lite::-webkit-input-placeholder,
.home .switch-lead .lead-genration-wrapper 
.leadform-show-form::-webkit-input-placeholder{
    color: #fff;
}
.home .switch-lead .lead-genration-wrapper 
.leadform-show-form.leadform-lite::-webkit-scrollbar, .home .switch-lead .lead-genration-wrapper 
.leadform-show-form::-webkit-scrollbar{
    width: 7px;
}
.home .switch-lead .lead-genration-wrapper 
.leadform-show-form.leadform-lite::-webkit-scrollbar-thumb,
.home .switch-lead .lead-genration-wrapper 
.leadform-show-form::-webkit-scrollbar-thumb  {
    background-color: rgba(0, 0, 0, 0.2);
    width:2px;
}
.home .switch-lead .lead-genration-wrapper p {
    color: #fff;
    margin: 0;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite textarea,
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite input[type="email"],
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite input[type="number"],
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite input[type="password"],
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite input[type="tel"],
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite input[type="url"],
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite input[type="text"],
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite input[type="number"] {
    color: #fff;
    margin-bottom: 15px;
}
.home .switch-lead .lead-genration-wrapper .leadform-show-form.leadform-lite select{
text-indent: 0;
}

/*END STYLE*/
/*popup start contact form style*/
.lead-genration-wrapper p.contact-popup-hide {
    display: none;
}
.lead-genration-wrapper #popup1 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 9999;
}
.lead-genration-wrapper #popup1:target {
    visibility: visible;
    opacity: 1;
}
.lead-genration-wrapper .popup {
    margin: 100px auto;
    padding: 16px;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 0.2s ease-in-out;
}
.lead-genration-wrapper .popup .close {
    position: absolute;
    top: 15px;
    right: 25px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #14967c;
    z-index: 9999;
}
.lead-genration-wrapper .popup .close:hover {
    color: #fff;
}
@media (max-width: 1000px) {
    .switch-lead .lead-genration-wrapper {
        width: 100%;
    }
    .switch-lead .main-text {
        position: relative;
        margin: 0px;
        text-align: center;
        padding: 0;
        width: 100%;
    }
    .switch-lead .main-head-partition {
        margin: 0 auto;
    }
    .lead-genration-wrapper .popup {
        width: 40%;
    }
    .lead-genration-wrapper .contact-popup-hide a:hover {
        padding: 5px;
        border-bottom: 1.5px solid #BF9E58;
        -webkit-transition: text-decoration 500ms ease;
        -moz-transition: text-decoration 500ms ease;
        -ms-transition: text-decoration 500ms ease;
        -o-transition: text-decoration 500ms ease;
        transition: text-decoration 500ms ease;
    }
    .lead-genration-wrapper #cnt-page {
        display: none;
    }
    .lead-genration-wrapper p.contact-heading {
        display: block;
    }
    .lead-genration-wrapper p.contact-popup-hide {
        display: block;
        text-align: center;
    }
    .lead-genration-wrapper .contact-popup-hide a {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        padding-top: 10px;
        text-align: center;
    }
}
/*popup end contact form style*/