/*

Theme Name: Sparkling Child

Theme URI: http://colorlib.com/wp/themes/sparkling

Author: Colorlib

Author URI: http://colorlib.com/

Description: Sparkling is a clean minimal and responsive WordPress theme well suited for travel, health, business, finance, design, art, personal and any other creative websites and blogs. Developed using Bootstrap 3 that makes it mobile and tablets friendly. Theme comes with full-screen slider, social icon integration, author bio, popular posts widget and improved category widget. Sparkling incorporates latest web standards such as HTML5 and CSS3 and is SEO friendly thanks to its clean structure and codebase. It has dozens of Theme Options to change theme layout, colors, fonts, slider settings and much more. Theme is also translation and multilingual ready and is available in Spanish. Sparkling is a free WordPress theme with premium functionality and design.

Version: 1.5.0

Template: sparkling

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: sparkling

Domain Path: /languages/

Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments





This theme, like WordPress, is licensed under the GPL.



sparkling is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.



*/







body {



  color: #6B6B6B;



  background-color: #F2F2F2;



  word-wrap: break-word;



  font-family: 'Open Sans', sans-serif;



  line-height: 1.7;



  font-size: 14px;



}

.eapp-popup-content-blocks-container-component.eapp-popup-content-blocks-container-paddings-medium {
    font-family: 'Raleway', sans-serif;
}


a {



  color: #DA4453;



  text-decoration: none;



  -webkit-transition: all 0.3s;



     -moz-transition: all 0.3s;



       -o-transition: all 0.3s;



          transition: all 0.3s;



}



a:hover,



a:focus {



  color: #DADADA;



  text-decoration: none;



}



a:focus {



  outline: thin dotted;



  outline: 5px auto -webkit-focus-ring-color;



  outline-offset: -2px;



}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {



  color: #DA4453;



  font-weight: 700;



  font-family: 'Roboto Slab', serif;



}



h1,



.h1 {



  font-size: 28px;



}



h2,



.h2 {



  font-size: 24px;



}



h3,



.h3 {



  font-size: 20px;



}



h4,



.h4 {



  font-size: 16px;



}



h5,



.h5 {



  font-size: 14px;



}



h6,



.h6 {



  font-size: 13px;



}



img {



  height: auto; /* Make sure images are scaled correctly. */



  max-width: 100%; /* Adhere to container width. */



}



button,



input,



select,



textarea {



  font-size: 100%; /* Corrects font size not being inherited in all browsers */



  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */



  vertical-align: baseline; /* Improves appearance and consistency in all browsers */



  *vertical-align: middle; /* Improves appearance and consistency in all browsers */



}



input[type="checkbox"],



input[type="radio"] {



  padding: 0; /* Addresses excess padding in IE8/9 */



}



input[type="search"] {



  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */



  -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */



  -moz-box-sizing:  content-box;



  box-sizing:     content-box;



}



input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */



  -webkit-appearance: none;



}



button::-moz-focus-inner,



input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */



  border: 0;



  padding: 0;



}



input[type="text"],



input[type="email"],



input[type="url"],



input[type="password"],



input[type="search"],



textarea {



  color: #666;



  border: 1px solid #E8E8E8;



  border-radius: 3px;



}



input[type="text"]:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="password"]:focus,



input[type="search"]:focus,



textarea:focus {



  color: #111;



}



input[type="text"],



input[type="email"],



input[type="url"],



input[type="password"],



input[type="search"] {



  padding: 3px;



}



textarea {



  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */



  padding-left: 3px;



  vertical-align: top; /* Improves readability and alignment in all browsers */



  width: 100%;



}



/* Alignment */



.alignleft {



  display: inline;



  float: left;



  margin-right: 1.5em;



}



.alignright {



  display: inline;



  float: right;



  margin-left: 1.5em;



}



.aligncenter {



  clear: both;



  display: block;



  margin: 0 auto;



}



/* Text meant only for screen readers */



.screen-reader-text {



  clip: rect(1px, 1px, 1px, 1px);



  position: absolute !important;



}



.screen-reader-text:hover,



.screen-reader-text:active,



.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-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 */



}



/* Clearing floats */



.clear:before,



.clear:after,



.gallery:before,



.gallery:after,



.entry-content:before,



.entry-content:after,



.comment-content:before,



.comment-content:after,



.site-header:before,



.site-header:after,



.site-content:before,



.site-content:after,



.site-footer:before,



.site-footer:after,



.home-widget-area:before {



  content: '';



  display: table;



}



.clear:after,



.entry-content:after,



.gallery:after,



.comment-content:after,



.site-header:after,



.site-content:after,



.site-footer:after,



.home-widget-area:before {



  clear: both;



}



/* =Content



----------------------------------------------- */



.sticky {



}



.hentry {



  margin: 0;



}



.byline,



.updated {



  display: none;



}



.single .byline,



.group-blog .byline {



  display: inline;



  margin-right: 0;



}



.page-content,



.entry-content,



.entry-summary {



  margin: 1.5em 0 0;



}



.page-links {



  clear: both;



  margin: 0 0 1.5em;



}



.main-content-area {



  margin-top: 40px;



  margin-bottom: 40px;



}



/* =Post styling



----------------------------------------------- */



.entry-meta a {



  font-size: 13px;



  color: #6B6B6B;



}



.entry-meta {



  margin-bottom: 30px;



}



footer.entry-meta {



  margin-bottom: 0;



}



.page-header {



  margin-top: 0;



  border-bottom: 0;



  padding-bottom: 0;



}



.entry-meta .fa {



  font-size: 14px;



  margin-right: 3px;



}



.entry-meta span {



  margin-right: 10px;



}



.entry-title {



  color: #444;



  margin-bottom: 30px;



}



.entry-title a {



  color: #444;



}



.entry-title a:hover {



  color: #DA4453;



}



.btn.btn-default.read-more {



  float: right;



  margin-top: 10px;



  font-size: 12px;



  padding: 11px 13px;



}



.search .btn.btn-default.read-more {



  float: none;



}



hr.section-divider {



  border-color: #E8E8E8;



  margin-top: 50px;



  margin-bottom: 50px;



}



/* author */



.author-bio {



  clear: both;



  width: 100%;



  padding-top: 35px;



  padding-bottom: 35px;



}



.author-bio .avatar {



  float: left;



}



.author-bio-content h4 {



  font-size: 14px;



  margin-top: 0;



}



.author-bio .author-bio-content {



  margin-left: 74px;



}



.secondary-content-box {



  padding-top: 0;



  padding-bottom: 0;



}



.single-view,



.blog-item-wrap {



  margin-bottom: 50px;



}



.post-inner-content {



  padding: 45px 50px;



  background-color: #fff;



  border: 1px solid #dadada;



  border-top: none;



}



.post-inner-content:first-child {



  border-top: 1px solid #dadada;;



}



.entry-title {



  margin-top: 0;



}



.more-link,



.says {



  display: none;



}



.comment-author .fn,



.author-bio h4,



.comment-reply-title {



  text-transform: uppercase;



  font-weight: 700;



}



.comment-reply-title {



  font-size: 14px;



}



.comment-reply-link {



  background: #C1C0C0;



  border: #C1C0C0;



  font-size: 10px;



  text-transform: uppercase;



}



@media(max-width:767px){



    .post-inner-content {



        padding: 20px 25px;



    }



}



/* =Singe Post/Page Pagination



----------------------------------------------- */



.page-links span {



  display: inline-block;



  color: #fff;



  background-color: #DA4453;



  border-radius: 4px;



  padding: 2px 10px;



  margin-left: 2px;



}



.page-links a span {



  background-color: inherit;



  border: 1px solid #E8E8E8;



  color: #DA4453;



  -webkit-transition: all 0.5s;



     -moz-transition: all 0.5s;



       -o-transition: all 0.5s;



          transition: all 0.5s;



}



.page-links a:hover span {



  background-color: #DA4453;



  border: 1px solid #DA4453;



  color: #fff;



}



.pagination .fa-chevron-left,



.pagination .fa-chevron-right {



  font-size: 12px;



}



.pagination li a {



  color: #DA4453;



}



.pagination li:hover a {



  color: #DA4453;



}



.pagination>.active>a,



.pagination>.active>span,



.pagination>.active>a:hover,



.pagination>.active>span:hover,



.pagination>.active>a:focus,



.pagination>.active>span:focus {



  color: #FFF;



  background-color: #DA4453;



  border-color: #DA4453;



}



.pagination>li>a,



.pagination>li>span {



  padding: 9px 14px;



  border-color: #dadada;



}



.bottom-pagination {



  text-align: center;



}



/* =Asides



----------------------------------------------- */



.blog .format-aside .entry-title,



.archive .format-aside .entry-title {



  display: none;



}



/* =Media



----------------------------------------------- */



.page-content img.wp-smiley,



.entry-content img.wp-smiley,



.comment-content img.wp-smiley {



  border: none;



  margin-bottom: 0;



  margin-top: 0;



  padding: 0;



}



.single-featured {



  -webkit-transition: opacity 0.3s linear;



     -moz-transition: opacity 0.3s linear;



       -o-transition: opacity 0.3s linear;



          transition: opacity 0.3s linear;



  display: block;



  margin: auto;



}



.single-featured:hover {



  opacity: 0.8;



}



.wp-caption {



  border: 1px solid #ccc;



  margin-bottom: 1.5em;



  max-width: 100%;



}



.wp-caption img[class*="wp-image-"] {



  display: block;



}



.wp-caption-text {



  text-align: center;



}



.wp-caption .wp-caption-text {



  margin: 0.8075em 0;



}



/* Make sure embeds and iframes fit their containers */



embed,



iframe,



object {



  max-width: 100%;



}



/* =Widgets



----------------------------------------------- */



/* Make sure select elements fit in widgets */



.widget select {



  max-width: 100%;



}



/* Search widget */



.widget_search .search-submit {



  display: none;



}



.widget ul li {



  list-style: none;



  border-bottom: 1px solid #F2F2F2;



  margin-bottom: 10px;



  padding-bottom: 10px;



}



.widget ul {



  padding: 0;



  line-height: 18px;



  font-size: 14px;



}



.widget ul.nav.nav-tabs {



  padding: 0;



}



#secondary .widget {



  margin-bottom: 50px;



  color: #C1C0C0;



  overflow: hidden;



}



#secondary .widget:last-child {



  margin-bottom: 0px;



}



.tab-content ul li {



  list-style: none;



}



#secondary .widget_archive ul li:before,



#secondary .widget_categories ul li:before,



#secondary .widget_recent_comments ul li:before {



  font-family: fontawesome;



  margin-right: 10px;



}



#secondary .widget_archive ul li:before {



  content: '\f073';



}



#secondary .widget_categories ul li:before {



  content: '\f115';



}



#secondary .widget_recent_comments ul li:before {



  content: '\f0e5';



}



.well {



  background-color: #fff;



  padding: 30px;



  border: 1px solid #DADADA;



  overflow: hidden;



  clear: both;



}



#secondary .widget > h3 {



  font-size: 14px;



  text-transform: uppercase;



  margin-bottom: 25px;



  margin-top: 0;



  color: #636467;



}



#secondary .widget a {



  color: #C1C0C0;



}



.widget ul ul {



  padding: 10px;



}



.widget #social ul li {



    border-bottom: 0;



}



.not-found-widget {



  margin-top: 30px;



}



@media (max-width: 767px) {



    #secondary {



        clear: both;



    }



}



/* Custom Category Widget */



.cats-widget ul li span {



  float: right;



}



/* Recent Post widgets */



.popular-posts-wrapper .post {



  float: left;



  clear: both;



  margin-bottom: 20px;



}



.popular-posts-wrapper .post .post-image {



  width: 60px;



  height: 60px;



  float: left;



  display: block;



  border-radius: 4px;



  -webkit-border-radius: 4px;



  background-color: #DADADA;



  background-position: center center;



  background-repeat: no-repeat;



  overflow: hidden;



}



.popular-posts-wrapper .post .post-image img {



  border-radius: 4px;



  opacity: 1;



  -webkit-transition: opacity  0.5s;



     -moz-transition: opacity  0.5s;



       -o-transition: opacity  0.5s;



          transition: opacity  0.5s;



}



.popular-posts-wrapper .post .post-image img:hover {



  opacity: 0.6 !important;



}



.popular-posts-wrapper .post .post-content {



  margin-left: 80px;



}



.widget .post-content > span {



  display: block;



}



#secondary .widget .post-content a {



  color: #DA4453;



}



#secondary .widget .post-content a:hover {



  color: #DADADA;



}



.widget .post-content span {



    font-size: 12px;



}



.tagcloud {



  margin-top: 25px;



}



.tagcloud a {



  padding: 6px 7px;



  margin-right: 0;



  margin-bottom: 4px;



  line-height: 100%;



  display: inline-block;



  color: #FFF !important;



  background-color: #DADADA;



  border-radius: 3px;



  -webkit-border-radius: 3px;



  font-size: 12px !important;



}



.tagcloud a:hover {



  background-color: #DA4453;



  border-color: #DA4453;



}



/* =Buttons



----------------------------------------------- */



.btn-default, .label-default {



  background-color: #DA4453;



  border-color: #DA4453;



  -webkit-transition: background-color 0.3s linear;



     -moz-transition: background-color 0.3s linear;



       -o-transition: background-color 0.3s linear;



          transition: background-color 0.3s linear;



}



.btn-default:hover,



.label-default[href]:hover,



.label-default[href]:focus,



.btn-default:hover, .btn-default:focus,



.btn-default:active,



.btn-default.active,



#image-navigation .nav-previous a:hover,



#image-navigation .nav-next a:hover {



  background-color: #363636;



  border-color: #363636;



}



.btn.btn-default {



  color: #FFF;



  text-transform: uppercase;



}



.input-group-btn:last-child>.btn {



  margin-left: 0;



}



button {



  background-color: #DA4453;



  border: none;



  text-transform: uppercase;



  -webkit-border-radius: 4px;



  border-radius: 4px;



  color: #fff;



  font-size: 12px;



  padding: 5px 12px;



  -webkit-transition: background-color 0.3s linear;



     -moz-transition: background-color 0.3s linear;



       -o-transition: background-color 0.3s linear;



          transition: background-color 0.3s linear;



}



button:hover {



  background-color: #363636;



}



#subscription-toggle {



    float: right;



}



/* =Infinite Scroll



----------------------------------------------- */



/* Globally hidden elements when Infinite Scroll is supported and in use. */



.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */



.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */



  display: none;



}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */



.infinity-end.neverending .site-footer {



  display: block;



}



#infinite-handle span {



  display: block;



  text-align: center;



  text-transform: uppercase;



  margin-bottom: 10px;



  border-radius: 4px;



  padding: 20px;



  background: transparent;



  border: 1px solid #DADADA;



  background: #fff;



  color: #DA4453;



  -webkit-transition: all 0.5s;



     -moz-transition: all 0.5s;



       -o-transition: all 0.5s;



          transition: all 0.5s;



}



#infinite-handle span:hover {



  background-color: #DA4453;



  color: #fff;



}



/* =Custom Styles



----------------------------------------------- */



.site-branding {



  margin-top: 20px;



  margin-bottom: 20px;



}



.site-description {



  color: #777;



  font-weight: 200;



  font-size: 16px;



}



.page-template-page-homepage-php .carousel {



  margin-top: -20px;



  margin-bottom: 20px;



}



@media (max-width: 768px) {



  .pull-right {



    float: none !important;



  }



  .pull-left {



    float: none !important;



  }



  .flex-caption {



    display: none;



  }



}



/* =Navigation



----------------------------------------------- */



.site-content [class*="navigation"] a {



  border: 1px solid #DADADA;



  background-color: #fff;



  padding: 8px 14px;



  font-size: 12px;



  border-radius: 4px;



  display: block;



  margin: 0 0 1.5em;



  overflow: hidden;



}



.paging-navigation {



  text-transform: uppercase;



}



.site-content [class*="navigation"] a:hover {



  color: #fff;



  background: #DA4453;



  text-decoration: none;



}



.more-link {



  float: right;



  margin: 10px 0;



}



.single .nav-links {



    margin-top: 30px;



}



[class*="navigation"] .nav-previous {



  float: left;



}



[class*="navigation"] .nav-next {



  float: right;



  text-align: right;



}



.nav>li>a {



  text-transform: uppercase;



}



.navbar.navbar-default {



  font-family: 'Open Sans', serif;



  margin-bottom: 0;



  font-weight: 500;



}



.navbar-default .navbar-nav > li > a {



  color: #F5F7FA;



  line-height: 40px;



  text-transform: uppercase;



  font-size: 12px;



}



.navbar > .container .navbar-brand {



  color: #DADADA;



  font-size: 20px;



  margin: 13px 0;



  font-family: 'Roboto Slab', serif;



}



.navbar-default .navbar-nav > .open > a,



.navbar-default .navbar-nav > .open > a:hover,



.navbar-default .navbar-nav > .open > a:focus {



  border-right: none;



  border-left: none;



}



.navbar {



  border-radius: 0;



}



.navbar-default {



  border: none;



}



.navbar-default .navbar-nav > .active > a,



.navbar-default .navbar-nav > .active > a:hover,



.navbar-default .navbar-nav > .active > a:focus,



.navbar-default .navbar-nav > li > a:hover,



.navbar-default .navbar-nav > li > a:focus,



.navbar-default .navbar-nav > .open > a,



.navbar-default .navbar-nav > .open > a:hover,



.navbar-default .navbar-nav > .open > a:focus {



  color: #DA4453;



  background-color: transparent;



}



.dropdown-menu > li > a:hover,



.dropdown-menu > li > a:focus,



.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,



.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {



  color: #fff;



  background-color: #DA4453;



}



.dropdown-menu {



  font-size: 13px;



}



.navbar-default .navbar-nav .open .dropdown-menu > li > a {



  color: #656D78;



}



@media (max-width: 767px) {



  .navbar-default .navbar-nav .open .dropdown-menu > li > a {



    color: #DADADA;



  }



}



.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {



  border-left: 1px solid rgba(0, 0, 0, 0.1);



}



@media (min-width: 767px) {



  ul.nav li.dropdown:hover > ul.dropdown-menu {



    display: block;



  }



}



.dropdown-menu > li > a {



  padding: 10px 15px;



  color: #636467;



}



.dropdown-menu,



.dropdown-menu > .active > a,



.dropdown-menu > .active > a:hover,



.dropdown-menu > .active > a:focus {



  border: none;



}



.dropdown-menu>.active>a,



.dropdown-menu>.active>a:hover,



.dropdown-menu>.active>a:focus {



  background-color: #DA4453;



  color: #fff;



}



.dropdown-menu .divider {



  background-color: rgba(0, 0, 0, 0.1);



}



.navbar-nav > li > .dropdown-menu {



  padding: 0;



}



.navbar-nav > li > a {



  padding-top: 18px;



  padding-bottom: 18px;



}



.navbar-default .navbar-toggle:hover,



.navbar-default .navbar-toggle:focus {



  background-color: transparent;



}



.nav.navbar-nav {



  float: right;



}



@media (max-width: 767px) {



  .nav.navbar-nav {



    float: none;



  }



  .navbar > .container .navbar-brand {



    margin: 0;



  }



  .navbar-default .navbar-nav > li > a {



    line-height: 20px;



    padding-top: 10px;



    padding-bottom: 10px;



  }



}



/* =Comments



----------------------------------------------- */



.comment-content a {



  word-wrap: break-word;



}



.bypostauthor {



}



#respond {



  background-color: transparent !important;



  box-shadow: none !important;



  padding: 0px !important;



}



#respond > p, #respond p.comment-notes, p.logged-in-as {



  margin-bottom: 10px;



}



p.logged-in-as {



  padding-bottom: 0px;



}



.comment-list {



  margin-bottom: 40px !important;



  margin-left: 0px !important;



  padding-left: 0;



}



.comment-list,



.comment-list .children {



    list-style: none;



}



.comment .comment-body {



  background-color: #ffffff;



  margin: 0;



  overflow: hidden;



  padding: 25px;



  margin-top: 2em;



  padding-left: 100px;



  position: relative;



  border: 1px solid #E8E8E8;



  border-bottom: 1px solid #DADADA;



  border-radius: 4px;



}



.comment-list .children {



  margin-left: 0px!important;



  padding-left: 40px;



  border-left: 1px solid #DADADA;



  background-repeat: no-repeat;



  background-position: left 20px;



}



.comment-list li.comment > div img.avatar {



  position: absolute;



  left: 29px;



  top: 29px;



}



#comment-form-title {



  font-size: 24px;



  padding-bottom: 10px;



}



.comment-author.vcard {



  font-size: 12px;



}



.vcard .avatar {



  position: absolute;



  left: 20px;



  top: 29px;



  border-radius: 2px;



}



.comment-metadata {



  font-size: 11px;



  line-height: 16px;



  margin-bottom: 10px;



}



.comment-reply-link {



  float: right;



}



.form-allowed-tags code {



  word-wrap: break-word;



  white-space: inherit;



}



.comment-respond label {



  display: block;



  font-weight: normal;



}



.comment-respond .required {



  color: #C7254E;



}



#submit {



  font-size: 12px;



}



.comment-navigation,



.single .nav-links {



  overflow: hidden;



  margin-top: 30px;



}



/* =Attachment styling



----------------------------------------------- */



#image-navigation .nav-previous a,



#image-navigation .nav-next a{



  padding: 5px 20px;



  border: 1px solid #E8E8E8;



  border-radius: 4px;



  display: block;



}



#image-navigation .nav-previous a:hover,



#image-navigation .nav-next a:hover{



  background-color: #DA4453;



  color: #fff;



}



#image-navigation .nav-previous,



#image-navigation .nav-next {



  margin: 10px 0;



}



/* =Gallery



-------------------------------------------------------------- */



.gallery {



  margin-bottom: 20px;



}



.gallery-item {



  float: left;



  margin: 0 4px 4px 0;



  overflow: hidden;



  position: relative;



}



.gallery-columns-1 .gallery-item {



  max-width: 100%;



}



.gallery-columns-2 .gallery-item {



  max-width: 48%;



  max-width: -webkit-calc(50% - 4px);



  max-width:         calc(50% - 4px);



}



.gallery-columns-3 .gallery-item {



  max-width: 32%;



  max-width: -webkit-calc(33.3% - 4px);



  max-width:         calc(33.3% - 4px);



}



.gallery-columns-4 .gallery-item {



  max-width: 23%;



  max-width: -webkit-calc(25% - 4px);



  max-width:         calc(25% - 4px);



}



.gallery-columns-5 .gallery-item {



  max-width: 19%;



  max-width: -webkit-calc(20% - 4px);



  max-width:         calc(20% - 4px);



}



.gallery-columns-6 .gallery-item {



  max-width: 15%;



  max-width: -webkit-calc(16.7% - 4px);



  max-width:         calc(16.7% - 4px);



}



.gallery-columns-7 .gallery-item {



  max-width: 13%;



  max-width: -webkit-calc(14.28% - 4px);



  max-width:         calc(14.28% - 4px);



}



.gallery-columns-8 .gallery-item {



  max-width: 11%;



  max-width: -webkit-calc(12.5% - 4px);



  max-width:         calc(12.5% - 4px);



}



.gallery-columns-9 .gallery-item {



  max-width: 9%;



  max-width: -webkit-calc(11.1% - 4px);



  max-width:         calc(11.1% - 4px);



}



.gallery-columns-1 .gallery-item:nth-of-type(1n),



.gallery-columns-2 .gallery-item:nth-of-type(2n),



.gallery-columns-3 .gallery-item:nth-of-type(3n),



.gallery-columns-4 .gallery-item:nth-of-type(4n),



.gallery-columns-5 .gallery-item:nth-of-type(5n),



.gallery-columns-6 .gallery-item:nth-of-type(6n),



.gallery-columns-7 .gallery-item:nth-of-type(7n),



.gallery-columns-8 .gallery-item:nth-of-type(8n),



.gallery-columns-9 .gallery-item:nth-of-type(9n) {



  margin-right: 0;



}



.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),



.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),



.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),



.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {



  clear: left;



}



.gallery-caption {



  background-color: rgba(0, 0, 0, 0.7);



  -webkit-box-sizing: border-box;



  -moz-box-sizing:    border-box;



  box-sizing:         border-box;



  color: #fff;



  font-size: 12px;



  line-height: 1.5;



  margin: 0;



  max-height: 50%;



  opacity: 0;



  padding: 6px 8px;



  position: absolute;



  bottom: 0;



  left: 0;



  text-align: left;



  width: 100%;



}



.gallery-caption:before {



  content: "";



  height: 100%;



  min-height: 49px;



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



}



.gallery-item:hover .gallery-caption {



  opacity: 1;



}



.gallery-columns-7 .gallery-caption,



.gallery-columns-8 .gallery-caption,



.gallery-columns-9 .gallery-caption {



  display: none;



}



/* =Footer



----------------------------------------------- */



#footer-area {



  background-color: #313233;



  color: #999;



}



#footer-area a {



  color: #DADADA;



}



#footer-area .footer-widget-area {



  padding: 40px 0 20px 0;



  overflow: hidden;



}



#footer-area ul li {



  border-bottom: 1px solid #444;



}



#footer-area .site-info nav ul li {



  border-bottom: none;



}



.widgettitle {



  font-size: 14px;



  text-transform: uppercase;



  margin-bottom: 25px;



  margin-top: 0;



  color: inherit;



}



#footer-area .widget ul li {



  list-style: none;



}



.footer-nav.nav > li {



  position: relative;



  display: inline-block;



}



.footer-nav.nav {



  float: left;



  margin-bottom: 2px;



}



.footer-widget {



  overflow: hidden;



}



.copyright {



  margin-top: 10px;



  float: right;



  text-align: right;



}



#colophon {



  background-color: #1F1F1F;



  padding: 10px 0;



  border-top: 1px solid #3A3A3A;



}



.site-info a {



  color: #777;



}



.site-info a:hover {



  color: #999;



}



#footer-area a:hover {



  color: #fff;



}



.site-info {



  color: #999;



  font-size: 12px;



}



.footer-nav.nav > li > a:hover {



  background-color: transparent;



}



.scroll-to-top {



  background: #363636;



  background: rgba(100, 100, 100, 0.4);



  color: #FFF;



  bottom: 4%;



  cursor: pointer;



  display: none;



  position: fixed;



  right: 20px;



  z-index: 999;



  font-size: 16px;



  text-align: center;



  line-height: 40px;



  width: 40px;



  border-radius: 4px;



  -webkit-transition: background-color 0.3s linear;



     -moz-transition: background-color 0.3s linear;



       -o-transition: background-color 0.3s linear;



          transition: background-color 0.3s linear;



}



.scroll-to-top:hover {



  background: #DA4453;



  opacity: .8;



}



/*Custom Changes*/



.navbar.navbar-default {



  background: #f2f2f2; /* Old browsers */

  background: -moz-linear-gradient(top,  #f2f2f2 0%, #dddddd 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #f2f2f2 0%,#dddddd 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */



  font-family: 'Open Sans', serif;



  margin-bottom: 0;



  font-weight: 500;



  border-bottom:1px solid #DDDDDD;



  height: 75px;



}



.navbar {

  height: 65px;

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {



  color: #1D95A8;



  background-color: transparent;



}



.navbar-default .navbar-nav > li > a {



  color: #464646;



  line-height: 40px;



  text-transform: uppercase;



  font-size: 14px;



  font-family: 'Raleway', sans-serif;  



}



.navbar-default .navbar-nav > li > a:hover {



  text-shadow:none !important;



}



.current_page_item a {



}





.navbar-default .navbar-nav > li > a:before {



  content:"|";



  color:rgba(0,0,0,0.3);



  position:relative;



  font-size:18px;



  right:15px;



}





.nav.navbar-nav {



  top: -7px;



  position: relative;



}



#logo {



  position:relative;



  top:5px;



  width:155px;



}



h1, h2, h3, h4, h5 {



  font-family: 'Raleway', sans-serif;  



}



.home .page-header .entry-title {



 display:none;



}



.navbar-default .navbar-toggle {



  display: none !important;



}



#click-menu {



  top: 25px !important;



  background: #60AA8C !important;



  border-radius: 3px !important;



}



/*Slider Styling*/



.banner {



  margin: 0 auto;



  background: #fff;



  border: 4px solid #fff;



  padding:0;



  border:none;



  max-width:1140px;



  position: relative;



  display:block;



}



.main-caption {



  position:absolute;



  right:0;



  bottom:0;



  z-index:1;



  width:100%;



  padding:0 30px;



  display:inline-block;



  max-width:100%;



  margin:auto;



  bottom:20%;



  background:rgba(0,0,0, 0.5);



  text-align: right;



}



.main-caption h2 {



  background:none;



  font-weight: 600;



  font-size:50px;



  max-width:100%;



  display:inline-block;



  padding:6px 10px;



  margin-bottom: 0;



  color: #fff;



  text-shadow:0 0 3px rgba(0,0,0,0.3);



}



.main-caption .excerpt {



  background:none;



  display:block;



  color:#fff;



  max-width:100%;



  padding:12px 20px;



  font-size:22px;



  text-shadow:0 0 3px rgba(0,0,0,0.1);



}



.banner-img-wrap {



  width: 100%; 



  position: relative; 



  opacity: 1; 



  display: block; 



  z-index: 2;



}



.banner-img-wrap img {

  /*max-height: 488px;*/

}



.cta-btn {



  background:#DA4453;



  border-radius:5px;



  color:#fff;



  font-size:16px;



  padding: 14px 18px 14px 16px;



  position: relative;



  left:20px;



  top:-5px;



}







.single .author-bio {



  display: none;



}







.cta-btn:after {



  content:"\f144";



  position:relative;



  right:-5px;



  font-family:FontAwesome; 



}



.front_slogan_wrap {

  position:relative;

  top:0px;

  background:#1D95A8;

  height:35px;

}



.front_slogan {

  color:#fff;

  text-align:center;

  padding-top:3px;

  letter-spacing:0.5px;

  font-family: 'Oswald', sans-serif;

  font-size: 17px;

}





@media (max-width: 667px) {



  .main-caption h2 {



    font-size:20px;



  }



  .main-caption .excerpt {



    font-size: 16px;



  }



  .cta-btn {



    display:none;



  }



}



@media (max-width: 470px) {



  .main-caption {



    display:none;



  }



}



@media (max-width: 900px) {

  .front_slogan_wrap {

    display:none;  

  }

}



@media (max-width: 768px) {



  .site-info, .copyright {



    text-align: center;



  }



  .footer-nav.nav, .copyright {



    float: none;



  }



}



/* =Social icons



----------------------------------------------- */



#secondary .widget .social-icons a {



  color: #fff;



}



.social-icons {



  position: relative;



  text-align: center;



}



#secondary .widget .social-icons {



  text-align: left;



}



.social-icons a {



  font-size: 18px;



  line-height: 40px;



  list-style: none;



  display: inline-block;



  text-align: center;



  height: 40px;



  width: 40px;



  margin-right: 5px;



  margin-bottom: 5px;



  border-radius: 3px;



  background-color: #DADADA;



  -webkit-transition: background-color  0.5s;



     -moz-transition: background-color  0.5s;



       -o-transition: background-color  0.5s;



          transition: background-color  0.5s;



}



#footer-area .social-icons a {



  margin-right: 7px;



  background-color: #363636;



  color: #fff;



}



.social-icons a.facebook:hover {



  background-color: #4265b9 !important;



}



.social-icons a.twitter:hover {



  background-color: #55ACEE !important;



}



.social-icons a.dribbble:hover {



  background-color: #ea4c89 !important;



}



.social-icons a.flickr:hover {



  background-color: #ff0084 !important;



}



.social-icons a.googleplus:hover {



  background-color: #d62408 !important;



}



.social-icons a.skype:hover {



  background-color: #0bbff2 !important;



}



.social-icons a.pinterest:hover {



  background-color: #c31e26 !important;



}



.social-icons a.linkedin:hover {



  background-color: #005987 !important;



}



.social-icons a.vimeo:hover {



  background-color: #1bb6ec !important;



}



.social-icons a.tumblr:hover {



  background-color: #35506b !important;



}



.social-icons a.youtube:hover {



  background-color: #df3333 !important;



}



.social-icons a.instagram:hover {



  background-color: #F95B60 !important;



}



.social-icons a.rss:hover {



  background-color: #f39c12 !important;



}



.social-icons a.foursquare:hover {



  background-color: #2398C9 !important;



}



.social-icons a.soundcloud:hover {



  background-color: #F50 !important;



}



.social-icons a.github:hover {



  background-color: #4183C4 !important;



}



.fa-googleplus:before {



  content: "\f0d5";



}



.fa-vimeo:before {



  content: "\f194";



}



@media (max-width: 992px) {



  .site-branding {



    text-align: center;



  }



}



/* =Call For Action



----------------------------------------------- */



.cfa {



  padding: 30px 0px;



  background: #FFF;



  border-bottom: 1px solid #DADADA;



  text-align: center;



}



.cfa-text{



  font-size: 22px;



  color: #DA4453;



  display: block;



  padding-top: 10px;



}



.cfa-button {



  background-color: transparent;



  color: #DA4453;



  padding: 15px 30px;



  border-color: #DA4453;



}



.cfa-button a {



  color: #DA4453;



}



.cfa-button:hover {



  background-color: #DA4453;



  color: #fff;



}



@media (max-width: 767px) {



  .cfa {



    padding: 0 0 20px;



  }



  .cfa-button {



    padding: 10px 16px;



    margin-top: 10px;



  }



}



/* =Elements when no javaScript is present



----------------------------------------------- */



#submit,



.tagcloud,



.comment-reply-link,



.widget_rss ul,



button[type=submit],



.postform,



table#wp-calendar {



  display: none;



}



.no-js #submit,



.no-js .tagcloud,



.no-js .comment-reply-link,



.no-js .widget_rss ul,



button[type=submit],



.no-js .postform,



.no-js table#wp-calendar {



  display: block;



}



/*Custom After Styles*/



.entry-title {



  line-height: 1.5;



  color:#1D95A8;



}



.home .post-inner-content {



  padding: 0px 50px 40px;



}



.btn-default, .label-default {



  background-color: #1D95A8;



  border-color: #1D95A8;



}



.home .main-content-area {

  margin-top:0 !important;  

}



.widget ul li {



  color: #333;



}



p {



  color: #333;



}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {



  color: #444;



}



#secondary .widget > h3 {



  font-size: 15px;



  color: #1D95A8;



  line-height: 1.5;



}



.textwidget {

  color: #333;

}



.wp-polls .Buttons {

  border: 1px solid #eee;

  background-color: #1D95A8;

  padding: 5px 10px;

}



.wp-polls .pollbar {

  border: 1px solid #eee !important;

}



.custom-template-main {

  float: right;

  max-width: 750px;

}



.page-template-surrogate-template .col-md-8, .page-template-intended-parent-template .col-md-8 {

  width: 100%;

}



.well {

  border-radius:0;

  box-shadow: none;

}



/*Hide sidebar form on these pages*/



.page-id-512 #secondary #text-19, .page-id-226 #secondary #text-9 {

  display:none;

}



.nav.navbar-nav {

  top:0; 

  position:relative; 

  margin-top:22px;

}



.nav.navbar-nav ul {

  top: 53px;

}

.nav.navbar-nav ul ul {
    top: 0;
    left: 100%;
}



.top-phone {

  position:absolute;

  top: -2px;

  right:30px;

  font-size:20px;

  z-index:9999;

  font-weight:600;

}



.top-phone a {

  color:#464646;

  font-size:17px;

  z-index:9999;

  text-shadow: 1px 1px 1px rgba(255,255,255,0.3);

}



.top-phone i {

  color:#DA4453;

  position:relative;

  top:1px;

  text-shadow:none;

}



.top-cta a {

  color: #464646;

  font-size: 12.5px;

  margin-right:30px;

  text-shadow:1px 1px 1px rgba(255,255,255,0.3);

  letter-spacing:0.5px;

}



.top-cta a:hover {

  color:#464646;

  text-decoration:underline;

}



.top-cta a i{

  color:#DA4453;

  font-size:20px;

  position:relative;

  top:3px;

  text-shadow:none;

}



.phone-txt {

  text-transform:UPPERCASE;  

  font-size:17px;

  color:#464646;

}



.phone-circle {

  margin:0 5px;  

}



.rowClass {

  position:relative;

}



.top-phone a:hover {

  text-decoration:underline;

  cursor:pointer;

}



#click-menu .threeLines .line {



  height: 4px !important;



  margin-bottom: 4px !important;



}



.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {



  color: #fff;



  background-color: #1D95A8;



}



.navbar-collapse {



  padding-right:0px;



}



.navbar-default .navbar-nav > li > a {



  line-height: 14px !important;



  margin-top: 30px;



}



#click-menu .threeLines {



  width: 28px !important;



  height: 21px !important;



}



.navbar-nav > li > a {



  padding-top: 0px;



}



#secondary .widget {



  color: #333;



}











/*Remove slash before home*/







#menu-item-564 a:before {



  display:none;



}







input {



  max-width: 280px !important;



}





.fa-question-circle {

  color:#ccc;

  margin:0 5px 0 2px;

  font-size: 15px;

}





.fa-caret-right {

  margin-right:5px;

}



.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {

  background-color: #1D9696;

  color: #fff;

}







/*Accordion Styling*/

.accordion-wrapper {

  max-width:800px;  

}



.accordion {

  margin-top:30px;  

}



.accordion h3 {

  margin-left: 30px;

  margin-top:20px;

}



.accordion dl {

  border: 1px solid #eee;

}



.accordion p {

  padding: 0px 20px 0px;

}



.accordion dt {

  float:none;

  width:100%;  

}





.accordion dl:after {

  content:"";

  display:block;

  height:1em;

  width:100%;

  border:1px solid #ccc;

  position:relative;

  background:-webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

}

.accordion dt > a {

  text-align:center;

  font-weight: 700;

  letter-spacing:0.3px;

  padding: 8px;

  display: block;

  font-family: 'open sans';

  text-decoration: none;

  color: #777;

  font-size: 15px;

  -webkit-transition: background-color 0.5s ease-in-out;

  transition: background-color 0.5s ease-in-out;

}

.accordion dd {

  background-color:#fff;

  font-size:1em;

  line-height:1.5em;

  margin:0;padding:0;

}

.accordion dd > p {

  padding:.5em 2em .5em 2em;

}



.accordion {

  position: relative;

  background-color: #fff;

}



.accordionTitle {

  background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

  text-shadow: 0px 1px 0px rgba(255,255,255,.3);

  box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 2px 2px rgba(0,0,0,0.1);

}

.accordionTitle:before {

  content: "+";

  font-size: 1em;

  line-height: 0.5em;

  float: left;

  color:#777;

  -webkit-transition: -webkit-transform 0.3s ease-in-out;

  transition: transform 0.3s ease-in-out;

}

.accordionTitle:hover {

  background-color: #fff;

}



.accordionTitleActive,

.accordionTitle.is-expanded {

  background-color: #C6E1EC;

}



.accordionTitleActive:before,



.accordionTitle.is-expanded:before {



  -webkit-transform: rotate(-225deg);



      -ms-transform: rotate(-225deg);



          transform: rotate(-225deg);



}



.accordionItem {



  height: auto;



  overflow: hidden;



  /*max-height: 150em;*/



  -webkit-transition: max-height 1s;



          transition: max-height 1s;



}



@media screen and (min-width: 48em) {



  .accordionItem {



    /*max-height: 15em;*/



    -webkit-transition: max-height 0.5s;



            transition: max-height 0.5s;



  }



}



.accordionItemCollapsed,



.accordionItem.is-collapsed {



  max-height: 0;



}



.animateIn {



  -webkit-animation: accordionIn 0.65s normal ease-in-out both 1;



          animation: accordionIn 0.65s normal ease-in-out both 1;



}



.animateOut {



  -webkit-animation: accordionOut 0.75s alternate ease-in-out both 1;



          animation: accordionOut 0.75s alternate ease-in-out both 1;



}



@-webkit-keyframes accordionIn {



  0% {



    opacity: 0;



    -webkit-transform: scale(0.8);



            transform: scale(0.8);



  }



  100% {



    opacity: 1;



    -webkit-transform: scale(1);



            transform: scale(1);



  }



}



@keyframes accordionIn {



  0% {



    opacity: 0;



    -webkit-transform: scale(0.8);



            transform: scale(0.8);



  }



  100% {



    opacity: 1;



    -webkit-transform: scale(1);



            transform: scale(1);



  }



}



@-webkit-keyframes accordionOut {



  0% {



    opacity: 1;



    -webkit-transform: scale(1);



            transform: scale(1);



  }



  100% {



    opacity: 0;



    -webkit-transform: scale(0.8);



            transform: scale(0.8);



  }



}



@keyframes accordionOut {



  0% {



    opacity: 1;



    -webkit-transform: scale(1);



            transform: scale(1);



  }



  100% {



    opacity: 0;



    -webkit-transform: scale(0.8);



            transform: scale(0.8);



  }



}



.fa-question-circle {

    color: #777;

    position: relative;

}



.wp-polls .Buttons {

    border: none;

    background-color: #1D95B0;

    padding: 7px 12px;

    border-radius: 2px;

    color: #fff;

    letter-spacing: 0;

}

input, select, textarea {

    max-width: 280px;

}



.secondary-navigation #navigation ul li a:hover {

  text-decoration: none !important;

}



.social-media-icons {

  position:absolute;

  right:0;

  top:20px;

}



.social-media-icons li {

  display:inline-block; 

  margin-right:10px;

}



.social-media-icons li .fa {

  background:#1D95A8;

  color:#fff;

  padding:5px;

  border-radius:3px;

}



.social-media-icons li .fa-facebook {

   padding:7px 13px 5px 13px;

}



.social-media-icons li .fa-twitter {

   padding:7px 9px 5px 9px;

}



.social-media-icons li .fa-google-plus {

  padding:7px 9px 5px 9px;  

}



.social-media-icons li .fa-pinterest-square {

  padding:7px 9px 5px 9px;  

}



#click-menu .threeLines .line {

  box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);

}





#share-buttons {

  margin-top:20px;

}



#share-buttons a {

  font-size: 24px;

  border: none;

  color: #DA4453;

  padding:1px;

  margin-right:2px;

  float:left;

}



.fa-star, .fa-star-half {

  color:#FAC12F;

}



.cr-stars {

  margin-left:20px; 

}



.customer-review {

  font-family:'open-sans', arial;

  text-align:left;  

  margin-top:20px;

  font-size:14px;

  background:#363636;

  border-radius:3px;

  padding:10px;

  color:#fff;

}



.customer-review .review-title {

  font-size:18px;

  font-family:'raleway', arial;

  display:block;

  margin-bottom:5px;

}



.navbar-default .navbar-nav>li>a {

  text-shadow: 1px 1px 1px rgba(255,255,255,0.3);

  letter-spacing: 0.2px;

}



.caption-title {

  font-size: 16.5px;

  font-weight: 600;

  font-family: 'open sans', arial;

  color: #fff;

  letter-spacing: .3px;

  text-align: right;

  max-width: 480px;

  background: rgba(0, 0, 0, .8);

  position: absolute;

  padding: 15px 20px;

  top: 15%;

  right: 0;

  border-radius: 5px 0 0 5px;

}



.caption-description {

  font-size: 14px;

  text-shadow: 0 1px 3px rgba(0, 0, 0, .3);

  letter-spacing: .3px;

  color: #fff;

  text-align: right;

  background: rgba(0, 0, 0, .8);

  position: absolute;

  right: 0;

  bottom: 35%;

  padding: 5px 10px;

  border-radius: 5px 0 0 5px;

}



 .nav>li>a:hover {

  color: #000;

}



.single .single-featured {

  width: 100%;

}



#click-menu {

  background: #1D95A8 !important;

}



.page-id-512 #text-9, .page-id-226 #text-7 {

  display:none !important;

}



input, select, textarea {           

  padding: 8px 12px !important;

  color: #444 !important;

}



.wpcf7 input[type=submit] {

  color: #fff !important;

}



.wp-polls .Buttons {

  color: #fff !important;

}



.wpcf7-list-item-label {

  color:#444;

}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    line-height: 1.3;

}





/*Responsive Styles*/



@media screen and (max-width: 1199px) {



  .custom-template-main {

    float: left;

  }



  .rowClass {

    position:static;

  }



  .main-caption h2 {

    font-size: 46px;

  }



  .main-caption .excerpt {

    font-size: 21px;

  }



  #primary {

    margin-bottom: 20px;

  }



  .top-phone {

    right: 5px !important;

  }



  .nav.navbar-nav {

    top:0px;

    display: none;

  }



  #click-menu {

    top: 25px !important;

    right: 5px !important;

  }



  .top-phone {

    top: -6px;

  }

}





@media screen and (max-width: 991px) {

  .caption-title {

    font-size: 14px;

    color: #fff;

    text-align: center;

    width:100%;

    max-width: 100%;

    background:#000;

    position: absolute;

    padding:5px 10px;

    top:auto;

    right:auto;

    bottom:0;

    border-radius:none;

  }



  .caption-description {

    font-size: 13px;

    bottom:auto;

    top:5%;

  }

}



@media screen and (max-width: 940px) {

  .top-cta {

    display:none;  

  }

}



@media screen and (max-width: 782px) {

  #click-menu {

    top: 26px !important;

  }

}



@media screen and (max-width: 670px) {

  .home .post-inner-content {

    padding: 0px 20px;

  }

}





@media screen and (max-width:500px) {

  .caption-title {

    font-size: 11px;

    padding:2.5px 5px;

  }



  .caption-description {

    display:none;

  }



  .top-phone a {

    font-size:13px;

  }



  .top-phone i {

    font-size: 16px;

  }



  .phone-txt {

    text-transform:capitalize;  

    font-size:13px;

  }



  .contact-us {

    text-align:center;

    font-weight:bold;

  }



  a.cta-link {

    display:block;

    background:#1D95A8;

    max-width:270px;

    border-radius:5px;

    padding:10px 5px;

    text-transform: uppercase;

    color: #fff;

    margin:25px;

    font-family:'open sans';

    letter-spacing:0.3px;

  }



  .fp-link-2 {

    margin-bottom:40px !important;

  }



  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {

    width: 100% !important;

    max-width: 270px !important;

  }



  div#share-buttons .fa {

    margin-right: 33px;

  }



  .copyright a:last-of-type{

    display: block;

    margin-top: 33px;

    background: #3a3a3a;

    width: 140px;

    padding: 7px 5px;

    color: #fff;

    font-size: 14px;

    border-radius: 5px;

    margin: 33px auto;

  }

  

  .entry-meta .fa, .entry-meta a {

    margin:50px !important;

    display:none  !important;

  }

  .single .entry-content {

    margin-top:-50px;

  }

  .blog .entry-content {

    margin-top:-50px;

  }

}



@media screen and (max-width:390px) {

  #logo {

    position: relative;

    top: 20px;

    width: 96px;

    left: -15px;

  }
.bhxJlG {
    flex-basis: 100% !important;
}
.eapp-popup-content-blocks-container-component.eapp-popup-content-blocks-container-paddings-medium {
    padding: 20px !important;
}
.eapp-popup-button-component.jsx-4070757260 {
    font-size: 17px !important;
    display: inline-block !important;
    padding: 18px 20px !important;
    text-align: center !important;
}
.eapp-popup-block-variation-title-component.jsx-2130822146 {
    font-size: 33px !important;
}
.eapp-popup-content-inner {
    width: 100% !important;
}
	
}

@media screen and (max-width: 320px) {
	.eapp-popup-button-component.jsx-4070757260 {
		font-size: 14px !important;
	}
}