body {
     -webkit-font-smoothing: antialiased;
     -moz-font-smoothing: antialiased;
     font-family: 'Open Sans', sans-serif;
}
img {
     max-width: 100%;
     height: auto;
}

.click-more {
	cursor: pointer;
    border: 1px solid #333;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.8rem;
    display: block;
    max-width: 200px;
   
}
#contact-form, .contactform {
	margin-top: 15px;
	border: 1px solid #333;
	padding-top: 20px;
}
form select {
	padding: 3px;
	max-width: 88%;
}
form .ajax-loader {

	position: absolute;
	top: 30px;
	left: 30px;
}
#contact-form p, .contactform p {
	margin-left: 30px;
	margin-right: 30px;
	
}
form p {
	font-size: 0.8rem;
	line-height: 1.2rem;
	margin-top: 10px;
	margin-bottom: 30px;
}
#contact-form p:last-of-type, .contactform p:last-of-type {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#contact-form  h4, .contactform h4 {
	font-size: 0.8rem;
	margin-top: 5px;
	margin-bottom: 30px;
	text-align: center;
}
form input[type=text],form input[type=tel],form input[type=email],form input[type=date] {
	
	border: none;
	border-bottom: 1px solid #333;
	text-transform: uppercase;
}

#contact-form label, #contact-form input[type=text],#contact-form input[type=tel],#contact-form input[type=email],#contact-form input[type=date], #contact-form textarea {
	width: calc(100% - 30px);
}
#contact-form input[type=submit] {
	
	width: 100%;
	
}
.contactform label, .contactform input[type=text],.contactform input[type=tel],.contactform input[type=email],.contactform input[type=date], .contactform textarea {
	width: calc(100% - 30px);
}
.contactform input[type=submit] {
	
	width: 100%;
	
}
form input[type=submit] {
	border: 1px solid #333;
	background: black;
	color: #fff;
	padding: 15px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0;
	;
}
/* -------------------------------------- * * Box Width * * --------------------------------------- */
 .boxwidth {
     position: relative;
     max-width: 1240px;
     background: #fff;
     margin: 0 auto;
     overflow: hidden;
     box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
     -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
 .boxwidth #masthead.sticky {
     max-width: 1240px;
     top: 0;
}
 .admin-bar #masthead.sticky {
     top: 32px 
}

/* -------------------------------------- * * Blog Post * * --------------------------------------- */
 .gutenwp-post .blog-post-meta {
     list-style: none;
     margin: 0 0 12px;
     padding: 0;
}
 .single .gutenwp-post .blog-post-meta {
     margin-bottom: 20px;
}
 .gutenwp-blog-wrap {
     overflow: hidden;
}
 .gutenwp-post.gutenwp-single-post-item .blog-post-meta {
     margin-bottom: 30px;
}
 .gutenwp-post .blog-post-meta li {
     display: inline-block;
     float: left;
     margin-right: 10px;
     color: #191919;
}
 .gutenwp-post .blog-post-meta li a {
     color: #191919;
     font-weight: 600;
     transition: 400ms;
     -webkit-transition: 400ms;
}
 .gutenwp-post .content-item-title {
     margin-bottom: 12px;
     margin-top: 5px;
     line-height: 25px;
     color: #333;
     font-size: 18px;
}
 .single .gutenwp-post .content-item-title {
     font-size: 36px;
     margin-top: 0;
}
 .gutenwp-post .content-item-title a {
     color: #333;
     transition: 400ms;
     -webkit-transition: 400ms;
}
 .gutenwp-single-post .gutenwp-blog-title {
     padding: 20px 20px 25px;
}
 .single .gutenwp-single-post .gutenwp-blog-title {
     padding: 20px 0 25px;
     width: 100%;
     overflow: hidden;
}
 .blog-date-wrapper i {
     margin-right: 4px;
}
 .entry-summary .wrap-btn-style a.btn-style {
     margin-top: 20px;
     padding: 0;
     font-weight: 600;
     float: left;
}
 .entry-summary {
     line-height: 28px;
}
 .entry-summary .wrap-btn-style a.btn-style:hover {
     color: #000;
}
 .entry-summary .wrap-btn-style a.btn-style i {
     font-size: 14px;
     margin-left: 5px;
}
 .gutenwp-latest-post {
     background-color: #fff;
}
 .gutenwp-latest-post .gutenwp-blog-title {
     padding: 30px;
}
 .post-navigation .single-next a, .post-navigation .single-pre a {
     font-size: 12px;
     font-weight: bold;
}
 .post-navigation .single-pre .previous-post a {
     padding-left: 8px;
     text-transform: uppercase;
     color: #000;
}
 .post-navigation .single-next .next-post a {
     padding-right: 8px;
     text-transform: uppercase;
     color: #000;
     float: left;
}
 .post-navigation .single-pre .previous-post, .post-navigation .single-next .next-post {
     color: #ff5300;
}
 .post-navigation .blog-post-review-content {
     margin-top: 50px;
     width: 100%;
     border-bottom: 1px solid rgba(32, 32, 32, .051);
     padding-bottom: 40px;
}
 .post-navigation .blog-post-review-content .blog-post-review-pre {
     width: 50%;
     float: left;
     position: relative;
}
 .post-navigation .blog-post-review-content .blog-post-review-next {
     text-align: right;
     float: right;
     width: 50%;
}
 .blog-post-review-content .blog-post-review-pre img {
     border-radius: 50%;
     width: 60px;
     height: 60px;
     float: left;
     margin-right: 3px;
}
 .post-navigation .blog-post-review-content .blog-post-review-pre a {
     display: inline-block;
     padding: 6px 17px;
     color: #000;
     font-weight: bold;
}
 .blog-post-review-content .blog-post-review-next img {
     border-radius: 50%;
     width: 60px;
     height: 60px;
     margin-left: 3px;
     float: right;
}
 .blog-post-review-content .previous-post, .blog-post-review-content .next-post {
     font-weight: 400;
}
 .post-navigation .blog-post-review-content .blog-post-review-next a {
     display: inline-block;
     padding: 6px 17px;
     font-weight: bold;
     color: #000 
}

 .comments-area {
     color: #000;
}
 .blog-content-wrapper .comments-area{
     margin-bottom: 0;
}
 .comments-area .comments-title {
     color: #4c4c4c;
     font-weight: 600;
     font-size: 20px;
}
 .comments-area .comment-list>li {
     list-style: none;
}
 .comments-area .comment-list .comment-body {
     padding-bottom: 0;
}
 .comments-area .comment-list>li img {
     height: 60px;
     width: 60px;
     border-radius: 50%;
}
 .comments-area .comments-title {
     margin: 0;
     padding: 10px 15px 20px 0;
}
 .comment-context {
     font-size: 15px;
}
 .comment-context .comment-head span.comment-author {
     font-weight: 600;
     line-height: 22px;
     width: 100%;
     float: none;
     padding-right: 12px;
     font-size: 16px;
}
 .comment-context .comment-head span {
     margin-right: 8px;
}
 .comment-context .comment-head span.comment-author a {
     color: #2e2e2e;
}
 .comment-context .comment-content {
     padding-top: 15px;
     color: #000;
}
 div#respond h3 {
     color: #4a4a4a;
}
 .comment-list .comment-top {
     margin-bottom: 15px;
     margin-bottom: 15px;
}
 .comment-list {
     margin: 0;
     list-style: none;
     background-color: #fff;
     border-radius: 4px;
     padding: 0;
     font-weight: 300;
     line-height: 30px;
}
 .comment-list li {
     font-size: 15px;
     color: #606060 
}
 .comment-list li.pingback, .comment-list li.comment {
     padding: 30px 0;
     border-top: 1px solid #e7e7e7;
}
 .comments-area .comment-form input[type="submit"] {
     display: inline-block;
     width: auto;
     border: none;
     padding-left: 35px;
     padding-right: 35px;
     transition: .4s;
     border-radius: 5px;
     font-size: 16px;
     font-weight: 600;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
    /* text-align: center;
     */
     color: #ffffff;
     text-transform: uppercase;
}
 .comments-area {
     color: #000;
     margin-bottom: 100px;
}
 .comment-list li.comment:last-child{
     padding-bottom: 0;
}
 .comment-reply-title {
     font-weight: 600;
     font-size: 20px;
     margin-bottom: 20px;
}
 .comment-body .comment-head .comment-date {
     display: inline-block;
     font-size: 14px;
     margin-top: 6px;
}
 .comment-body .comment-context {
     margin-left: 80px;
     margin-bottom: 15px;
     position: relative;
     padding-top: 5px;
}
 .comment-list ul.children {
     list-style: none;
     padding-left: 15px;
     margin-top: 25px;
}
 .comment-body .comment-context .comment-reply {
     position: absolute;
     top: 0;
     right: 0;
     font-size: 12px;
     font-weight: 600;
}
 .comment-body .comment-context .comment-reply a {
     color: #2e2e2e;
}
 .comment-content p {
     margin: 0;
}
 article.comment-body .comment-meta{
     overflow: hidden;
}
 article.comment-body .comment-meta{
     overflow: hidden;
}
 article.comment-body .comment-content{
     margin-top: 20px;
}
 article.comment-body .comment-meta a{
     color: #434343;
    /*font-style: italic;
    */
     font-size: 14px;
     font-weight: 500;
     margin-right: 5px;
}
 article.comment-body .comment-meta .comment-author img{
     margin-right: 20px;
}
 article.comment-body .comment-meta .comment-author{
     display: inline-block;
}
 article.comment-body .comment-meta .comment-metadata{
     display: inline-block;
     margin-left: 10px;
}
 .cancel-comment-reply-link{
     color: red;
}
/* -------------------------------------- * *  Blog Sidebar & Widget * * --------------------------------------- */
 .widget-blog-posts-section .media-left, .widget-blog-posts-section .media>.pull-left {
     padding-right: 15px;
}
 .widget-blog-posts-section .entry-title {
     margin: 0;
     padding: 0;
     text-transform: capitalize;
     font-size: 18px;
     font-weight: 600;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.39;
     letter-spacing: normal;
     color: #131d30;
     margin-bottom: 10px;
}
 .widget-blog-posts-section .entry-title a {
     color: #000;
     transition: .3s;
}
 .widget-blog-posts-section .media .pull-left img {
     height: 120px;
     width: 95px;
     border-radius: 0;
}
 .widget-blog-posts-section .media:last-child {
     margin-bottom: 0;
}
 .media {
     margin-bottom: 20px;
}
 .widget-blog-posts-section .entry-date {
     font-size: 14px;
}
 .widget-blog-posts-section .media-body {
     padding-top: 7px;
}
 .widget-popular-news-section ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .widget.widget_themeum_popular_posts_widget {
     padding: 0;
     margin: 0;
}
 .widget {
     word-break: break-word;
}
 .widget_recent_comments a {
     word-break: break-word;
}
 .search-no-results #searchform {
     position: relative;
}
 .search-no-results #searchform .btn-search {
     position: absolute;
     right: 0;
     padding: 14px 20px;
     top: 0;
}
h2.search-error-title {
    font-size: 22px;
}
 .widget select {
     width: 100%;
     margin: 0;
     background: #fff;
     padding: 20px;
     border: 1px solid #f2f2f2;
     line-height: 40px;
     height: 40px;
     border-radius: 0;
     color: #333;
     font-weight: 400;
}
 .textwidget img {
     display: block;
     max-width: 100%;
     height: auto;
}
 .form-control {
     border-radius: 2px;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 1px solid #f2f2f2;
}
 #sidebar .widget {
     margin-bottom: 30px;
     border-radius: 5px;
     background-color: #ffffff;
     padding: 28px 30px 30px;
     border: 1px solid #eeece2;
}
 .widget-area .widget:last-child {
     margin-bottom: 0px;
}
 .widget ul li a:hover {
     color: #FC8A15;
}
 .widget ul li {
     padding: 0;
}
 #sidebar h3.widget_title {
     margin: 0 0 38px;
     text-transform: capitalize;
     font-size: 24px;
     font-weight: 600;
     line-height: 1.08;
     letter-spacing: normal;
     color: #131d30;
}
 #sidebar .themeum-title .icon-bar {
    
}
 .widget.widget_archive label {
     font-weight: 400;
}
 aside.widget-area .themeum-title {
     margin-bottom: 30px;
}
 .widget-popular-news a {
     color: #555;
}
 .widget-popular-news a:hover {
     color: #000;
}
 .widget-popular-news .media>.pull-left {
     padding-right: 15px;
}
 .widget_title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 24px;
     font-weight: 900;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.42;
     letter-spacing: normal;
     color: #212121;
     text-transform: uppercase;
}
 .widget .tagcloud {
     display: block;
}
 .widget .tagcloud a {
     display: inline-block;
     padding: 7px 13px;
     margin: 0 4px 10px;
     border-radius: 0;
     background-color: #e6e8ed;
     line-height: normal;
     letter-spacing: normal;
     color: #5e6571;
     font-size: 14px !important;
     transition: .3s;
}
 .widget .tagcloud a:hover {
     color: #fff;
     background-color: #FC8A15;
}
 .widget>ul {
     padding: 0;
     margin: 0;
     letter-spacing: 0;
     list-style: none;
}
 .widget ul.children {
     list-style: none;
     padding-left: 10px;
}
 #sidebar .widget ul.children li:last-child {
     border-bottom: none;
}
 .widget ul>li:last-child {
     border-bottom: none;
}
 .widget.widget_categories ul li {
     text-transform: capitalize;
}
 .widget_nav_menu ul {
     padding: 0px;
}
 .widget_nav_menu ul li {
     list-style: none;
}
 .widget_nav_menu ul.menu .sub-menu li:first-child {
     border-bottom: none;
}
 .sidebar .widget_categories ul>li>a {
     padding-right: 82%;
}
 .widget ul li:nth-child() a {
     padding-top: 0;
}
 .widget.widget_recent_comments ul li {
     padding-top: 15px;
     padding-bottom: 15px;
     word-break: break-word;
     border-bottom: 1px solid #cdd3df;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #c35446;
}
.widget ul li:last-child a {
     border: none;
     padding-bottom: 0;
}
.widget.widget_rss ul li {
     padding-top: 10px;
     padding-bottom: 10px;
     word-break: break-word;
}
.widget.widget_recent_comments ul li a {
     color: #38434a;
     padding: 0;
     border-left: 0 none;
}
.widget_text .textwidget p {
    line-height: 24px;
}
.widget ul li{
    margin-bottom: 10px
}
 .widget ul li a {
    color: #131d30;
    transform: .3s
}
.rssSummary {
    line-height: 20px;
    padding: 10px 0;
}
.widget.widget_rss ul li a {
     line-height: 22px
}
 .widget ul li:first-child a {
     padding: 0 0 15px;
}
 .bottom .widget {
     color: #dedede;
}
 .bottom .widget ul li a {
     -webkit-transition: 400ms;
     font-size: 14px;
     font-weight: normal;
     line-height: 2.14;
     color: #5e6571;
}
 .footer-copyright {
     color: #dedede;
}
 .widget.widget_nav_menu ul.sub-menu {
     padding-left: 20px;
}
 #sidebar .widget.widget_nav_menu ul.sub-menu li:last-child {
     border-bottom: none;
}
 .widget_text .textwidget {
     padding: 0;
}
 .widget.widget_rss .widget_title a {
     color: #222;
}
 .widget.widget_rss ul li a {
     border: 0 none;
     padding: 0;
}
 .widget.widget_rss a:hover, .widget.widget_recent_comments a:hover {
     border-left: 0px;
     text-decoration: underline;
}
 .widget.widget_search #searchform {
     position: relative;
     border: 1px solid #e7e7e7;
     background: #fff;
     border-radius: 4px;
}
 .widget.widget_search #searchform input {
     height: 46px;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     font-weight: 300;
     padding: 0 20px;
     margin: 0;
     background: none;
}
 .widget.widget_search #searchform .btn-search {
     height: 50px;
     line-height: 50px;
}
 .widget.widget_search #searchform i {
     position: absolute;
     right: 15px;
     top: 0px;
}
 .widget.widget_search #searchform .btn-search i {
     font-size: 16px;
     line-height: 50px;
}
 .widget.widget_search .btn-search {
     position: absolute;
     right: 0;
     top: 0;
     padding: 23px;
     border-radius: 0;
     color: #fff;
     transition: 300ms;
     -webkit-transition: 300ms;
}
 .widget.widget_search .btn-search:hover {
     color: rgba(255, 255, 255, .7);
}
 #sidebar #themeum_social_share_widget-2 ul>li {
     float: left;
     padding-right: 15px;
}
 #sidebar #themeum_social_share_widget-2 ul>li a:hover {
     color: #00aeef;
}
 .common-menu-wrap .nav>li>ul li.mega-child>a {
     font-weight: 400;
     color: #000;
     padding-top: 8px;
     padding-left: 15px;
     padding-right: 15px;
     transition: 400ms;
     -webkit-transition: 400ms;
     font-size: 15px;
}
 .gutenwp-index-post {
     border: 1px solid #E7E7E7;
     background-color: #fff;
     border-radius: 4px;
     overflow: hidden;
     margin-bottom: 30px;
}
 .gutenwp-single-post-author {
     border-top: 1px solid #e7e7e7;
     padding: 30px 0;
     background: #fff;
}
 .gutenwp-single-post-author strong {
     display: block;
     margin-bottom: 10px;
}
 .gutenwp-single-post-author .avatar {
     border-radius: 50%;
     float: left;
     border: 1px solid #CACAC8;
}
 .gutenwp-single-post-author .gutenwp-author-meta-data {
     margin-left: 90px;
}
 @media (max-width: 768px) {
     .post-navigation .blog-post-review-content .blog-post-review-pre {
         width: 100%;
         text-align: center;
    }
     .blog-post-review-content .blog-post-review-pre img, .blog-post-review-content .blog-post-review-next img {
         float: none;
         display: inline-block;
    }
     .post-navigation .blog-post-review-content .blog-post-review-next {
         width: 100%;
         text-align: center;
    }
}
 .mfp-wrap {
     z-index: 999999;
}
/* blog single page*/
 .post-navigation {
     padding-bottom: 30px;
}
 .post-navigation a {
     font-size: 16px;
}
 .gutenwp-blog-wrap .carousel-inner img {
     width: 100%;
}
 .gutenwp-blog-wrap-link .entry-link-post-format {
     padding: 25px;
     text-align: center;
     background-color: rgb(255, 4, 100);
     margin: 0;
     font-style: italic;
     font-size: 28px;
     padding: 54px 40px;
     margin-bottom: 0;
     border-radius: 10px;
     line-height: 34px;
     color: #212121;
     min-height: 290px;
}
 .gutenwp-blog-wrap-link .entry-link-post-format h4 {
     position: relative;
     z-index: 3;
     font-size: 25px;
     color: #fff;
     word-break: break-all;
     margin-bottom: 0;
}
 .gutenwp-blog-wrap-quite h2 {
     font-size: 25px;
     font-weight: 600;
     color: #333;
     line-height: 30px;
     margin-bottom: 20px;
}
 .gutenwp-blog-wrap-quite blockquote {
     margin: 0;
     font-style: italic;
     font-size: 28px;
     padding: 54px 40px;
     background: #f6f6f6;
     margin-bottom: 0;
     border-radius: 10px;
     line-height: 34px;
     color: #212121;
     min-height: 290px;
}
 .gutenwp-blog-wrap-quite blockquote .author {
     display: block;
     margin-top: 15px;
}
 .blog-content-wrapper h2.entry-title.blog-entry-title {
     font-size: 34px;
     margin-bottom: 20px;
     color: #000;
     margin-top: 0;
}
 .blog-content-wrapper .entry-headder li {
     display: inline-block;
     padding-right: 10px;
}
 .blog-content-wrapper .entry-headder li a {
     color: #777;
     padding-left: 8px;
}
 .comments-area .comment-form input {
     border: 1px solid #E1E1E1;
     padding: 10px;
     width: 100%;
     margin-right: 25px;
     margin-top: 0px;
     border-radius: 3px;
     height: 52px;
     font-weight: 300;
}
 .comments-area .comment-form input:last-child {
     margin-right: 0;
}
 .comments-area .comment-form input[type="submit"]{
     display: inline-block;
     width: auto;
     border: none;
     padding-left: 35px;
     padding-right: 35px;
     -webkit-transition: .4s;
     -o-transition: .4s;
     transition: .4s;
     line-height: 1;
     font-weight: 600;
     border-radius: 5px;
     background-color: #FC8A15;
}
 .comments-area textarea {
     border: 2px solid #E1E1E1;
     padding: 11px;
     width: 100%;
     border-radius: 4px;
     min-height: 130px;
}
 .comments-area .comment-form input[type=text], .comments-area textarea {
     outline: none !important;
     border-width: 1px;
     font-weight: 300;
}
 .comments-area .comment-form input[type=text]:focus, .comments-area textarea:focus {
     border-color: #2176F7;
}
.entry-content, .page-content  {
 	line-height: 1.6rem;
 }
 .gutenwp-blog-wrap .entry-content-gallery a.left.carousel-left {
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     top: 48%;
     position: absolute;
     padding: 20px;
     font-size: 60px;
     color: #777;
}
 .gutenwp-blog-wrap .entry-content-gallery a.right i {
     position: absolute;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     top: 48%;
     font-size: 60px;
     font-weight: 500;
     text-align: right;
     width: 100%;
     padding: 20px;
     color: #777;
}
 .gutenwp-blog-wrap img {
     width: 100%;
     height: 100%;
     border-radius: 5px;
     transition: .3s;
}
 .guten-blog-default article {
     margin-bottom: 30px;
}
 .single-post-content {
     font-size: 16px;
     line-height: 26px;
     color: #353535;
     font-weight: 300;
     line-height: 30px;
}
 .guten-blog-default .content-wrap-section.col-sm-7 {
     margin-top: 7px;
}
 .guten-blog-default span.author a, 
 .guten-blog-default .cat-list a, .guten-blog-default .tag-list a, .guten-blog-default .wrap-btn-style a.thm-btn {
     color: #131d30;
}
 .single-post-content p {
     margin-bottom: 26px;
}
 .single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6 {
     font-weight: 500;
}
 .single-post-title {
     font-size: 35px;
     font-weight: 600;
     line-height: 49px;
     margin-bottom: 8px;
}
 .gutenwp-single-post-item .blog-details-img {
     margin-bottom: 30px;
     text-align: center;
}
 .blog-details-img {
     position: relative;
     text-align: center;
     display: inline-block;
     border-radius: 10px;
}
 .blog-details-img .thm-format-link {
     position: absolute;
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     background-color: rgba(0, 0, 0, 0.6);
     color: #fff;
     font-size: 25px;
}
 .gutenwp-single-post-item .blog-details-img img {
     border-radius: 6px;
}
 .gutenwp-single-post-item .entry-video {
     margin-bottom: 30px;
}
 .comment-respond {
     padding: 25px 0 0;
}
 .thm-single-post-content-inner {
     margin-bottom: 20px;
}
 .gutenwp-single-post-author {
     margin-top: 80px;
}
/* -------------------------------------- * *  Blog Pagination * * --------------------------------------- */
 .gutenwp-pagination ul.page-numbers li {
     display: inline-block;
     padding-right: 10px;
}
 .gutenwp-pagination:empty {
     display: none;
}
 ul.page-numbers {
     padding: 0.9px;
     margin: 0;
     font-size: 1rem;
     font-weight: 400;
}
 .page-numbers li a {
	 width: 26px;
     height: 60px;
     display: flex;
    
     margin-right: 5px;
     justify-content: center;
     align-items: center;
     border: 1px solid #fff;
     border-top: 1px solid #0d151a;
     }
 .page-numbers li a:hover {
 	color: #c35446;
 }
 .gutenwp-pagination a.page-numbers {
     
}
 .page-numbers .next, .page-numbers .prev {
 	display: none;
 }
 .page-numbers li span {
 	width: 60px;
     height: 60px;
     display: flex;
     margin-right: 5px;
     justify-content: center;
     align-items: center;
     border: 1px solid #0d151a;
   
 }

/* -------------------------------------- * * 16. Menu * * --------------------------------------- */
 .thm-wide-header{
     padding: 0 50px;
}
 .site-header {
     background: #fff;
     width: 100%;
     z-index: 999;
}
 .site-header.sticky {
     background: rgba(255,255,255,1);

     z-index: 999;
}
 .navbar-header {
     margin-bottom: 0;
}
 #navigation .navbar-brand {
     height: 0;
     padding: 0;
     margin: 12px 0 0;
}
 #navigation .navbar-nav {
     float: right;
}
 #navigation a.navbar-brand h1 {
     margin: 0;
     font-size: 42px;
}
 .header-transparent {
     position: absolute;
     width: 100%;
     z-index: 999;
}
 .admin-bar #masthead.sticky {
     top: 32px;
}
 .site-header.sticky {
     -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
     box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
     position: fixed;
}

 #navigation .navbar-header .navbar-toggle {
     margin: 12px 0 0;
     border: none;
     box-shadow: none;
     -webkit-box-shadow: none;
     background: none;
}
 .navbar-toggle .icon-bar {
     background-color: #fff;
     transition: 300ms;
     -webkit-transition: 300ms;
}
 #navigation .navbar-header .navbar-toggle:hover, #navigation .navbar-header .navbar-toggle:focus {
     background: rgba(0, 0, 0, 0.5);
     color: #fff;
}
 .common-menu-wrap .nav {
     display: inline-block;
}
.sticky .common-menu-wrap .nav {
	margin-top: -10px;
}
 .common-menu-wrap {
     position: inherit;
     text-align: right;
     width: 100%;
     top: 0px;
}
 .common-menu-wrap #menu-right-menu.nav {
     list-style: none;
     padding: 0;
     margin: 0;
     z-index: 9;
     display: block;
}
 .common-menu-wrap #menu-left-menu.nav {
     list-style: none;
     padding: 0;
     margin: 0;
     z-index: 9;
     display: block;
     text-align: right;
}
 .common-menu {
     text-align: right;
     top: 0px;
}
 .blog-details-img .img-fluid {
     width: 100%;
}
 .common-menu-wrap .nav>li {
     display: inline-block;
     position: relative;
     padding: 0;
     margin-left: 10px;
     margin-right: 10px;
     padding-bottom: 15px;
}
.sticky .common-menu-wrap .nav>li {
	
	 padding-bottom: 0px;

}
 .regularmneu-full-section.offcanvas_menu .common-menu-wrap.offcanvas_menu {
     margin-top: 0;
     margin-bottom: 0;
}
 .common-menu-wrap .nav>li>a {
     display: inline-block;
    line-height: 30px;

    font-size: 13px;
    font-weight: 700;
    font-variant: smallcaps;
    text-transform: uppercase;
    color: #0d151a;
    position: relative;
    padding: 14px 0;
    transition: 400ms;
    -webkit-transition: 400ms;
}
.sticky  .common-menu-wrap .nav>li>a {
	padding-top: 0px;
}
 .logo-wrapper {
     padding:0px 0 0;
     padding-bottom: 10px;
     margin-top: 25px;
     
}
 .logo-wrapper a.gutenwp-navbar-brand {
     display: inline-block;
     padding: 0;
}
 .themeum-logo-login {
     width: 100%;
}
.common-menu-wrap  {

 	}
 .common-menu-wrap .nav>li.ticket-menu a {
     background-color: #FF8A00;
     border-radius: 3px;
     line-height: 36px;
     margin-left: 25px;
     transition: 300ms;
     -webkit-transition: 300ms;
}
 .common-menu-wrap .nav>li.ticket-menu a:hover, .common-menu-wrap .nav>li.ticket-menu a:focus {
     background-color: #D67400;
}
 .common-menu-wrap .nav>li.fixed-menu {
     margin-left: 20px;
}
 .common-menu-wrap .nav>li>a:hover, .common-menu-wrap .nav>li>a:focus {
     background-color: transparent;
}
 .common-menu-wrap .nav>li.menu-item-has-children {
     position: relative;
    
}
.common-menu-wrap .nav>li.menu-item-has-children .bar {
	border-bottom: #c35446;
    z-index: 99999;
    position: absolute;
    width: 100%;
    top: 73px;
	display: none;
}
.sticky .common-menu-wrap .nav>li.menu-item-has-children .bar {
	top: 39px;
}

.common-menu-wrap .nav>li.menu-item-has-children:hover .bar {
	display: block;
}
 .common-menu-wrap .nav>li.menu-item-has-children>a {
     position: relative;
}

 .top-user-login img.avatar.photo {
     width: 46px;
     margin-top: -4px;
     border-radius: 4px;
}
 .header-solid .common-menu-wrap .nav>li.menu-item-has-children:after {
     color: #000;
}
 .page-template-homepage-transparent-php #masthead.sticky .common-menu-wrap .nav>li.fixed-menu>a {
     color: #fff;
}

 .common-menu-wrap .nav>li ul {
     text-align: left;
     position: fixed;
     columns: 4;
     display: none;
     left: 50%;
      transform: translate(-50%);
     list-style: none;
     margin: 0;
     padding:10px;
     width: 1205px;
     z-index: 5;
     color: #fff;
     top: 98px;
     
     -webkit-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.31);
box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.31);
    
     -webkit-transition: 400ms;
     transition: 400ms;
     margin-top: 10px;
     -webkit-transition: all .4s ease .2s;
     transition: all .4s ease .2s;
}
 .menu-warning-indent .common-menu-wrap .nav>li ul {
 	top: 159px;
 }
.menu-admin-indent .common-menu-wrap .nav>li ul {
/*  	top: 130px; */
 }

.sticky .common-menu-wrap .nav>li ul {
	 top: 50px;

}
 .menu-warning-indent.sticky .common-menu-wrap .nav>li ul {
/*  	top: 111px; */
 }
.menu-admin-indent.sticky .common-menu-wrap .nav>li ul {
/*  	top: 82px; */
 }
 .common-menu-wrap .nav>li ul::after {
     position: absolute;
     bottom: 100%;
     left: 0;
     height: 10px;
     width: 100%;
     content: '';
     background-color: transparent;
}
 .common-menu-wrap .nav>li {
 	border-bottom: 5px solid transparent;
 }

.single-exhibitions .common-menu-wrap .nav>li.menu-exhibitions {
	border-bottom: 5px solid #c35446;
}
.single-programs .common-menu-wrap .nav>li.menu-programs {
	border-bottom: 5px solid #c35446;
}
.single-maxs .common-menu-wrap .nav>li.menu-maxs {
	border-bottom: 5px solid #c35446;
}
.single-excursions .common-menu-wrap .nav>li.menu-excursions {
	border-bottom: 5px solid #c35446;
}

.single-branches .common-menu-wrap .nav>li.menu-museum {
	border-bottom: 5px solid #c35446;
}
.single-post .common-menu-wrap .nav>li.menu-posts{
	border-bottom: 5px solid #c35446;
}
.category .common-menu-wrap .nav>li.menu-posts{
	border-bottom: 5px solid #c35446;
}
.single-exhibition .common-menu-wrap .nav>li.menu-item-object-exhibition_type, .single-program .common-menu-wrap .nav>li.menu-item-object-program_type, .common-menu-wrap .nav>li.current-program_type-ancestor, .single-max .common-menu-wrap .nav>li.menu-item-object-max_type, .common-menu-wrap .nav>li.current-max_type-ancestor, .single-excursion .common-menu-wrap .nav>li.menu-item-object-excursion_type, .common-menu-wrap .nav>li.current-excursion_type-ancestor, .common-menu-wrap .nav>li.current-menu-ancestor, .common-menu-wrap .nav>li.current-post-ancestor, .common-menu-wrap .nav>li.current-menu-item,.common-menu-wrap .nav>li.current-page-ancestor  {
 /*	border-bottom: #c35446;*/
 }
.single-exhibition .common-menu-wrap .nav>li.menu-item-object-exhibition_type a, .single-program .common-menu-wrap .nav>li.menu-item-object-program_type a, .single-max .common-menu-wrap .nav>li.menu-item-object-max_type a, .common-menu-wrap .nav>li.current-program_type-ancestor a, .common-menu-wrap .nav>li.current-max_type-ancestor a, .single-excursion .common-menu-wrap .nav>li.menu-item-object-excursion_type a,.common-menu-wrap .nav>li.current-excursion_type-ancestor a,.common-menu-wrap .nav>li.current-menu-ancestor a, .common-menu-wrap .nav>li.current-post-ancestor a, .common-menu-wrap .nav>li.current-menu-item a, .common-menu-wrap .nav>li.current-page-ancestor a,.single-exhibitions .common-menu-wrap .nav>li.menu-exhibitions a, .single-post .common-menu-wrap .nav>li.menu-posts a, .single-branches .common-menu-wrap .nav>li.menu-museum a, .single-programs .common-menu-wrap .nav>li.menu-programs a , .single-maxs .common-menu-wrap .nav>li.menu-maxs a , .single-excursions .common-menu-wrap .nav>li.menu-excursions a {
  	color: #c35446; 
 }
 .common-menu-wrap .nav>li.menu-item-has-children:hover {

 	border-bottom: 5px solid #c35446;
 }
 .common-menu-wrap .nav>li:hover>ul {
     padding: 10px 0;
     display: flex;
     justify-content: flex-start;
     flex-wrap: wrap;
     -webkit-transition: .4s;
     transition: .4s;
    
}
.sub-menu::after {
content: '';
flex: auto;
}


 .common-menu-wrap .nav>li.fixed-menu a {
     color: #fff;
     line-height: 36px;
     border-radius: 4px;
     transition: 300ms;
     -webkit-transition: 300ms;
}
 .common-menu-wrap .nav>li.fixed-menu a:hover {
     color: #fff;
}
 .common-menu-wrap .nav>li ul {
     background-color: #fff;
}
 .common-menu-wrap .nav>li>ul li:before {
 	  content: '';
  background:url('../images/right-arrow.png');
  width: 12px;
  height: 14px;
  display: block;
  position: absolute;
  top:30px;
  left: 20px;
 
 }
  .common-menu-wrap .nav>li>ul li.hline {
  	width: 100%;
  	border-top: 1px solid #ccc;
  }
  .common-menu-wrap .nav>li>ul li.hline:before {
 	  content: '';
  background:none;
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top:30px;
  left: 20px;
 
 }
  .common-menu-wrap .nav>li>ul li {
	margin-left: 25px;
	margin-right: 25px;
	

  }
 .common-menu-wrap .nav>li>ul li a {
     display: block;
     line-height: normal;
     padding: 20px 20px 20px 30px;
     font-size: 14px;
     color: #000;
     transition: 400ms;
     -webkit-transition: 400ms;
}
.common-menu-wrap .nav>li>ul li a:hover  {
	background: #f2f5f6;
	color: #333 !important;
}
 .common-menu-wrap .nav>li>ul li.mega-child a {
     border-width: 0;
}

 .common-menu-wrap .nav>li>ul li>div {
     padding: 0 20px 10px;
     font-size: 13px;
}
 .common-menu-wrap .sub-menu li.active.mega-child a {
     color: #9d9d9d;
}
 .common-menu-wrap .nav>li>ul li a:hover, .common-menu-wrap .sub-menu li.active.mega-child a:hover {
     text-decoration: none;
     color: #c35446;
}
 .common-menu-wrap .nav>li>ul {
     transition: 300ms;
     -webkit-transition: 300ms;
}
 .common-menu-wrap .nav>li>ul li {
     transition: 300ms;
     -webkit-transition: 300ms;
}
 .common-menu-wrap .nav>li>ul li {
     position: relative;
     transiton: 300ms;
     -webkit-transiton: 300ms;
     -moz-transiton: 300ms;
     padding: 2px;
}
 .common-menu-wrap .nav>li>ul>li.menu-item-has-children {
     position: relative;
     display: block;
}
 .common-menu-wrap .nav>li>ul>li.menu-item-has-children:after {
     position: absolute;
     content: "\f105";
     right: 18px;
     top: 50%;
     color: #fff;
     font-size: 17px;
     font-family: FontAwesome;
     margin-top: -14px;
}
 .common-menu-wrap .nav>li>ul>li.mega-child.menu-item-has-children:after {
     display: none;
}
 .common-menu-wrap .nav>li>ul li>ul {
     display: none;
     position: absolute;
     top: 0;
     left: 220px;
     padding: 0;
}
 .common-menu-wrap .nav>li>ul li.mega-child>ul {
     display: block;
     position: static;
     -webkit-animation: none !important;
     animation: none !important;
     width: 100%;
     padding: 10px 0;
}
 .common-menu-wrap .nav>li>ul li.mega-child:last-child {
     border-right-width: 0;
}
 .common-menu-wrap .nav>li>ul li:hover>ul {
     display: block;
     -webkit-animation: fadeIn 300ms;
     animation: fadeIn 300ms;
}
 .common-menu-wrap .nav>li.has-megasub {
     position: inherit;
}
 .common-menu-wrap .nav> li > ul li a {
     font-weight: 400 !important;
}
/* -------------------------------------- * *  Mobile Menu * * --------------------------------------- */

 #mobile-menu {
     position: absolute;
     top: 60px;
     width: 100%;
     z-index: 9;
     right: 0;
     background: #fff;
     min-width: 220px;
}
 .gutenwp-mobile-menu button:hover {
     border: none;
     background: inherit;
     color: #fc8a15;
}
 .admin-bar #mobile-menu {
     top: 100%;
}
 .col-xs-4.visible-xs {
     position: absolute;
     right: 0;
}
 .navbar-toggle .icon-bar {
     background: #fff;
     width: 25px;
     height: 3px;
}
 .navbar-toggle {
     border: none;
     margin: 0;
     z-index: 3;
     font-size: 30px;
     text-align: right;
     background: transparent;
     padding-right: 0;
     line-height: 26px;
     padding: 11px 5px;
     font-weight: 300;
     color: #000;
}
 .header-borderimage .navbar-toggle .icon-bar, .header-solid .navbar-toggle .icon-bar {
     background: #000;
}
 #navigation #mobile-menu .navbar-nav {
     float: none;
}
 #navigation #mobile-menu .navbar-nav {
     margin: 0;
     background-color: #29333f;
}
 #mobile-menu .navbar-collapse {
     border: 0;
}
 #mobile-menu .navbar-nav {
     margin-top: 10px;
     margin-bottom: 10px;
}
 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     border-top: 0 !important;
}
 #mobile-menu ul {
     list-style: none;
}
 #mobile-menu ul li {
     margin-bottom: 1px;
}
 #mobile-menu ul li a {
     padding-top: 8px;
     padding-bottom: 8px;
     padding-left: 20px;
     padding-right: 20px;
     color: #000;
     display: block;
     font-weight: 400;
}
 #mobile-menu ul li.active>a, #mobile-menu ul li a:hover {
     background: none;
}
 #mobile-menu ul ul {
     padding-left: 10px;
     padding-top: 0;
     padding-bottom: 0;
}
 #mobile-menu ul li span.menu-toggler {
     display: inline-block;
     width: 34px;
     cursor: pointer;
     color: #000;
     height: 34px;
     line-height: 34px;
     text-align: center;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 99;
}
 #mobile-menu ul li:hover .menu-toggler {
     color: #222;
}
 #mobile-menu ul li {
     line-height: 20px;
     display: block;
     position: relative;
}
 #mobile-menu ul li span.menu-toggler i {
     display: block;
     line-height: 44px;
}
 #mobile-menu ul li span.menu-toggler i.fa-angle-right:before {
     content: "\f107";
}
 #mobile-menu ul li span.menu-toggler.collapsed i.fa-angle-right:before {
     content: "\f105";
}
 #mobile-menu ul li span.menu-toggler .fa-angle-down, #mobile-menu ul li span.menu-toggler.collapsed .fa-angle-right {
     display: block;
}
 #navigation #mobile-menu .navbar-nav>li>a:focus, #navigation #mobile-menu .navbar-nav>li>a:hover {
     background-color: transparent;
}

 #navigation .navbar-header .navbar-toggle:hover, #navigation .navbar-header .navbar-toggle:focus {
     background-color: transparent;
}
/* -------------------------------------- * * ext * * --------------------------------------- */
 .ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a {
     text-align: center;
}
 .ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-active, .ui-datepicker .ui-datepicker-calendar a.ui-state-default.ui-state-highlight.ui-state-active {
     background: #747474;
}
 .ui-datepicker .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-prev:before {
     display: none;
}
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
     text-indent: 999px;
}
 .dashboard-head-date input {
     width: auto !important;
}
/* -------------------------------------- * * Footer * * --------------------------------------- */
 #footer {
     background: #0d141a;
     padding: 40px 0;
     position: relative;
     z-index: 10;
}
 #footer.style3 {
     border-top: 2px solid #0d141a;
}
 .footer-copyright span {
     font-size: 0.9rem;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #cbcbcb;

}
	.footer-rules {
		font-size: 0.7rem;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #cbcbcb;
	}
 .footer-widgets {
    
}
 .bottom-widget {
     padding-top: 15px;
}
 .bottom-widget .widget .widget_title_wp h3.widget-title {
     margin-bottom: 20px;
     margin-top: 0;
     font-size: 18px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.67;
     letter-spacing: normal;
     color: #131d30;
}
 .widget_themeum_about_widget img.img-responsive {
     width: 114px;
     padding-bottom: 22px;
}
 .widget_themeum_about_widget .about-desc {
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #5e6571;
}
 .recentcomments span.comment-author-link {
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #c35446;
}
 h3.widget-title {
     font-size: 22px;
     font-weight: 600;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #131d30;
     margin-bottom: 12px;
}
 .gutenwp-container {
     margin-top: 20px;
}
 .gutenwp-container ul.themeum-social-share li {
     display: inline-block;
     padding-right: 12px;
}
 .gutenwp-container ul.themeum-social-share li a {
     font-size: 20px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #5e6571;
     transition: .3s;
}
 .lifestyle-footer .text-left.copy-wrapper {
     margin-top: 80px;
}
 .gutenwp-container ul.themeum-social-share li a:hover {
     color: #fc8a15;
}
 ul.themeum-social-share {
     margin-top: 5px;
     margin-bottom: 8px;
}
 .widget_tag_cloud h3.widget-title {
     margin-bottom: 21px;
}
 .widget_categories h3.widget-title {
     margin-bottom: 24px;
}
 .blog-single-wrap {
     position: absolute;
     top: -239px;
}
 .entry-blog-meta ul li {
     display: inline-block;
}
 .entry-blog-meta ul {
     margin: 0;
     padding: 0;
}
 .author-by img {
     border-radius: 50%;
     margin-right: 15px;
}
 .entry-blog-meta ul li {
     margin-right: 20px;
}
 .blog-single-wrap h2.entry-title.blog-entry-title a {
     transition: .3s;
     color: #fff;
}
 .featured-wrap {
     position: relative;
}
 .featured-wrap a{
     display: block;
}
 .featured-wrap a:before {
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));
    ;
}
 .entry-blog-meta {
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 2.06;
     letter-spacing: normal;
     color: #ffffff;
}
 .single-post .entry-summary {
     line-height: 28px;
     margin-top: 60px;
}
 .entry-summary.clearfix iframe {
     width: 100%;
     height: 376px;
}
/*-------------------------------------- 
*---------------- Search -------------- 
---------------------------------------- */
 .header-search-wrap {
     position: absolute;
     right: 15px;
     top: 22px;
     z-index: 9999;
}
#mobileicons-menu .gutenwp-search {

	
	margin-top: -7px;
}
#mobileicons-menu .visually-impaired-icon {

	margin-left: 20px;
	margin-top: -7px;
	margin-right: 5px;
}
 .common-menu .gutenwp-search, .common-menu-responsive-wrap .gutenwp-search {
     display: inline-block;
     color: #959595;
     width: 20px;
     text-align: center;
}
 .common-menu .gutenwp-search.search-close-icon, .common-menu-responsive-wrap .gutenwp-search.search-close-icon {
     color: #fff;
     display: none;
     position: relative;
     z-index: 9999;
}
 .common-menu .gutenwp-search, .common-menu-responsive-wrap .gutenwp-search {
     display: inline-block;
     color: #959595;
     width: 20px;
     text-align: center;
}
 .top-search-input-wrap {
     position: fixed;
     top: 0px;
     left: 0px;
     right: 0px;
     bottom: 0px;
     overflow: hidden;
     width: 100%;
     height: 100%;
     z-index: 999;
     display: none;
     -webkit-animation: searchZoomIn .4s;
     animation: searchZoomIn .4s;
}
 .top-search-input-wrap .top-search-overlay {
     position: absolute;
     background: rgba(0,0,0,0.85);
     top: 0px;
     left: 0px;
     right: 0px;
     bottom: 0px;
     display: none;
     z-index: 99999;
}
 .top-search-input-wrap form {
     width: 100%;
}
 .top-search-input-wrap .search-wrap {
     width: 100%;
}
 .top-search-input-wrap .search-wrap .search.gutenwp-top-search {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 40%;
     -webkit-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
     z-index: 99999999;
}
 .top-search-input-wrap .search-wrap .form-control {
     border-bottom: 2px solid #fff;
     color: #fff;
     background: transparent;
     border-top: 0;
     border-left: 0;
     border-right: 0;
     padding: 12px;
     font-weight: 700;
     font-size: 18px;
}
 input.form-control:focus {
     box-shadow: none;
}
 a.gutenwp-search.search-close-icon {
     display: none;
}
 .header-search-wrap a.gutenwp-search.search-close-icon {
     z-index: 9999;
     position: absolute;
     color: #fff;
}
 .slider-content {
     background: #fff;
     padding: 68px 85px;
}
 a.gutenwp-search.search-open-icon {
     padding-left: 1px;
     color: #98abb9;
}
 .gutenwp-post-slider i.fa-arrow-right {
     position: absolute;
     right: 13px;
     z-index: 9;
     background: #ededed;
     width: 50px;
     height: 50px;
     top: 43%;
     font-size: 16px;
     color: #5e6571;
     padding: 16px;
     text-align: center;
     margin-right: 2px;
     transition: .3s;
     cursor: pointer;
}
 .gutenwp-post-slider i.fa-arrow-left {
     position: absolute;
     left: 15px;
     z-index: 9;
     background: #ededed;
     width: 50px;
     height: 50px;
     top: 43%;
     font-size: 16px;
     color: #5e6571;
     padding: 17px 0;
     text-align: center;
     transition: .3s;
     cursor: pointer;
}
 .gutenwp-post-slider i.fa-arrow-left:hover, .gutenwp-post-slider i.fa-arrow-right:hover {
     background: #c35446;
     color: #fff;
}
 .slider-content h2 a {
     font-size: 32px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.5;
     letter-spacing: normal;
     color: #131d30;
     transition: .3s;
}
 .slider-content h2 {
     margin-bottom: 20px;
}
 .slider-content p {
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #5e6571;
}
 .slider-content a.slider-btn {
     font-size: 16px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     letter-spacing: normal;
     color: #131d30;
     text-decoration: underline !important;
     transition: .3s;
}
.carousel-item video {
    height: 100%;
    width: 177.77777778vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
    margin-top: -20px;
    position: absolute;
    left: 50%; /* % of surrounding element */
    top: 50%;
    transform: translate(-50%, -50%); /* % of current element */
}
.flip-card-front video {
    width: 100%;
    height: auto; /* 100 * 16 / 9 */
    max-width: 100%;
    position: absolute;

}
/*-------------------------------------------------------- 
* --------- Latest Post - Wp pagebuilder addons ---------- 
---------------------------------------------------------- */
 .article-details h3 a {
     font-size: 24px;
     font-weight: 600;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.38;
     letter-spacing: normal;
     color: #131d30;
     transition: .3s;
}
 .gutenwp-post-category {
     margin: 0;
     padding: 0;
}
 .gutenwp-post-category li.meta-category {
     font-weight: 500;
     color: #fc8a15;
}
 .gutenwp-post-category li {
     display: inline-block;
     padding-right: 4px;
}
 .addon-article.leading-item {
     margin-bottom: 50px;
}
 .article-details {
     padding: 30px;
     transition: .3s;
     background: #fff;
}
 .single-article-details.row {
     margin-bottom: 30px;
}
 .single-article-details.row .article-title, .single-article-details h3.article-title a {
     font-size: 18px;
     font-weight: 600;
     line-height: 1.39;
     color: #131d30;
     padding-top: 6px;
     transition: .3s 
}
 .addon-article.intro-item-wrapper:hover .article-details, .addon-article.leading-item:hover .article-details {
     box-shadow: 0px 0px 9px 1px  rgba(94, 101, 113, 0.4);
     background-color: #ffffff;
}
.article-details h3 a {
     font-size: 24px;
     font-weight: 600;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.38;
     letter-spacing: normal;
     color: #131d30;
     transition: .3s;
}
 .gutenwp-post-category {
     margin: 0;
     padding: 0;
}
 .gutenwp-post-category li.meta-category {
     font-weight: 500;
     color: #fc8a15;
}
 .gutenwp-post-category li {
     display: inline-block;
     padding-right: 4px;
}
.branches-cards {
	margin-bottom: 50px;
	margin-right: -10px;
/* 	justify-content: space-between; */
}
.branches-cards::after {
	content: "";
	flex-auto;
}
.card:hover .collection-img {
	filter: grayscale(0);
}
.collection-img{
	filter: grayscale(1);
	transition:  .4s filter  linear , .4s  -webkit-filter  linear;
}

.card-branch {
	border: none;
	padding: 20px;
	margin-right: 5px;
/* 	flex: 1 0 22% !important; */
	min-width: 280px;
	max-width: 308px;
	margin-bottom: 20px !important;
	box-shadow: 0px 0px 9px 1px  rgba(94, 101, 113, 0);
		transition:  box-shadow 0.5s linear;
	
}
.card-branch .address {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.card-branch .address  span {
	font-family: serif;
	font-size: 0.9rem;
	font-style: italic;
	color: #777;
	opacity: 0;
	display: inline;
}
.card-branch:hover .address  span {
	transition:  opacity 0.5s linear;
	opacity: 1;
}
.card-branch:hover {

	box-shadow: 0px 0px 9px 1px  rgba(94, 101, 113, 0.4);
}
.card-branch  a {
	color: #000;
	
}
.card-branch  a:hover {
color: #c35446;
}
.card-branch .branch-title {
	
	font-size: 0.9rem;
	font-weight: bold;
	line-height: 1.4rem;
	
	margin-top: 20px;
}
.card-branch .collection-title {
	
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 1.4rem;
	text-transform: uppercase;
	margin-top: 20px;
}

.card-branch .event-title {
	
	font-size: 0.8rem;
	font-weight: 600;
	line-height: 1.2rem;

	margin-top: 20px;
}

.flexed {
	display: flex;
	flex-wrap: wrap;
}

.card-book {
	border: none;
	padding: 25px;
	margin-right: 5px;
	margin-bottom: 20px !important;
	max-width: calc(30% - 0.5px);
	min-width: calc(25% - 25px);
	
}
@media (max-width: 768px)  {
	.card-book {
	margin-bottom: -15px !important;	
	}
}
.card-event {
	max-width: 22vw;
	min-width: 18vw;
}

.card-collection {
	max-width: 20vw;
	min-width: 18vw;
}

.card-book:hover {

	box-shadow: 0px 4px 5px 3px rgba(94, 101, 113, 0.4);
}
.card-book  a {
	color: #000;
	
}
.card-book  a:hover {
color: #c35446;
}
.card-book .book-title {
	
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 1.4rem;
	margin-bottom: 0;
	margin-top: 20px;
	hyphens: none;
    word-break: normal;
	--column-count: auto;
	
}
@media (max-width: 768px)  {
	.card-book .book-title {
	font-size: 0.5rem;
	margin-top: 5px;
	line-height: 1rem;
	}
}
 .addon-exhibition.leading-item {
     margin-bottom: 50px;
	
}
.exhibition-location-card {
	
}
 .exhibition-details {
     padding: 30px;
     transition: .3s;
     background: #fff;
}
 .single-exhibition-details.row {
     margin-bottom: 30px;
}
 .single-exhibition-details.row .exhibition-title, .single-exhibition-details h3.exhibition-title a {
     font-size: 18px;
     font-weight: 600;
     line-height: 1.39;
     color: #131d30;
     padding-top: 6px;
     transition: .3s 
}
 .addon-exhibition.intro-item-wrapper .exhibition-details, .addon-exhibition.leading-item .exhibition-details {
     box-shadow: 0 5px 5px 0 rgba(94, 101, 113, 0.4);
     background-color: #ffffff;
}

#sidebar  .exhibition-location-card {
	margin-bottom: 30px;

}

.exhibition-title {
	
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.7rem;
	text-transform: uppercase;
}
#sidebar .exhibition-title  {
	font-size: 0.8rem;
	line-height: 1.4rem;
}
.exhibition-title a {
	color: #000;
}
.exhibition-location {
	font-family: serif;
	font-size: 1rem;
	font-style: italic;
	line-height: 1.4rem;
	
}
.exhibition-location a {
	color: #777;
}
.addon-exhibition {

	margin-top: 10px;
	border: none;
     background-color: #ffffff;

}
.exhibitions-tiles .card {
	background: #000;
	border-right: 1px solid #fff;	
	border-bottom: 1px solid #fff;	
	height: 250px;
	overflow: hidden;
}
.exhibitions-tiles img {
	opacity: 0.7;
	transition:  opacity 0.5s linear;
	
}
.exhibitions-tiles img:hover {
	opacity: 0.3;
}
.exhibitions-tiles .card {
	min-width: 50%;
	max-width: 50%;
}
.exhibition-tile-title {

	font-size: 1rem;
	font-weight: bold;
	line-height: 1.4rem;
	text-transform: uppercase;
	position: absolute;
	bottom: 15px;
	left: 25px;
}

.exhibition-tile-title a {
	color: #fff;
}
.exhibitions-grid {
/* 	max-height: 600px; */
/* margin-left: -10px; */
margin-right: -10px;

}
.exhibitions-grid .card {
/* 	margin: 10px; */
}
.exhibitions-grid .card-body {
	margin: 1.4rem;
}

.addon-exhibition:hover .flip-card-inner {
  
}


.flip-card-inner {
	           box-shadow: 0px 0px 9px 1px  rgba(94, 101, 113, 0.61);

 
 
 
}


/* Style the front side (fallback if image is missing) */
.flip-card-front {
 	
cursor: pointer;
}
.flip-card-front-nomasonry {
 	position: relative;
 }
.flip-card-front:hover .flip-card-back {
visibility: visible;
  opacity: 0.9;
}

/* Style the back side */
.flip-card-back {
visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
position: absolute;
width: 100%;
height: 100%;
cursor: pointer;
top: 0px;
left: 0px;

	 
	

}
.tile-exhibition {

	border: none;
	border-radius: 0;
}
.exhibition-back {
	cursor: pointer;
	background: #0f0e0c;
	color: #fff;
}
.exhibition-back a {
	color: #fff;
}
.exhibition-back hr {
	border-top: 1px solid rgba(255,255,255,0.5);
	width: 70%;
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.exhibition-back .dates {
	font-variant: normal;
	text-transform: uppercase;
}
.ab-dark, .ab-dark a {
	color: #fff;
}

.ab-light, .ab-light a {
	color: #333;
}
.ab-dark hr {
	border-top: 1px solid #fff !important;
	width: 50%;
	opacity: 0.5;
	margin-top: 40px;
	margin-bottom: 40px;
}
.ab-light hr {
	border-top: 1px solid #333 !important;
	width: 50%;
	opacity: 0.5;
	margin-top: 40px;
	margin-bottom: 40px;
}
.exhibition-back{
	position: absolute;
	width: 100%;
	height: 100%;
	
	top: 0px;
	left: 0px;

	display: flex;
	flex-direction: column;
	text-transform: lowercase;
	font-weight: bold;
	font-variant: small-caps;
    align-items: center;
    justify-content: center;
}
.exhibition-types {
	width: 100%;
	border-top: 1px solid #000;
	display: flex;
	margin-bottom: 45px;
	flex-wrap: wrap;
}
.exhibition-type {
	font-weight: bold;
	font-size: 0.9rem;
	text-transform: uppercase;
	padding-top: 40px;
	margin-right: 40px;
	border-top: 4px solid #fff;
}
.exhibition-type a {
	color: #000;
}
.exhibition-type-selected {
	border-top: 4px solid #000;
}
/*-------------------------------------------------------- 
* --------- Music Post - Wp pagebuilder addons ---------- 
---------------------------------------------------------- */
 .row.blog-music-wrap {
     margin-bottom: 30px;
}
 .music-video .music-details {
     padding: 48px 0 0 20px;
}
 h3.music-title, h3.music-title a{
     font-size: 28px;
     font-weight: 600;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.5;
     letter-spacing: normal;
     color: #131d30;
     margin-bottom: 12px;
     transition: .3s 
}
 .music-video .music-content img {
     border-radius: 50%;
     margin-right: 15px;
}
 .music-video .music-content span {
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 2.06;
     letter-spacing: normal;
     color: #5e6571;
}
 .music-video .music-content span a {
     padding-left: 8px;
     font-weight: 500;
     transition: .3s;
}
 .music-video .music-content p {
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #5e6571;
     margin: 30px 0 0;
}
 .music-video a.slider-btn {
     font-size: 16px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #131d30;
     padding-top: 50px;
     display: block;
}
 .music-video .music-content a.slider-btn {
     font-size: 16px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #131d30;
     padding-top: 40px;
     display: block;
     text-decoration: underline !important;
}
 .music-video .article-image-wrap iframe {
     height: 469px;
}
 .music-video .article-image-wrap {
     position: relative;
}
 .music-video .article-image-wrap a.item-image{
     position: absolute;
     z-index: 99999;
     left: 50%;
     text-align: center;
     top: 50%;
     font-size: 36px;
     background: #fff;
     padding: 14px;
     border-radius: 50%;
     width: 64px;
     height: 64px;
     transform: translate(-50%, -53%);
}
 .music-video .article-image-wrap a.item-image i {
     text-align: center;
     padding-left: 8px;
     color: #c35446;
}
 .music-video .article-image-wrap a.item-image::before {
     content: '';
     display: inline-block;
     position: absolute;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     top: 0;
     left: 0;
     transition: .3s 
}
 .music-video .article-image-wrap a.item-image::before {
     -webkit-animation: sonar-effect 2s ease-in-out .3s infinite;
     animation: sonar-effect 2s ease-in-out .3s infinite;
}
 .gutenwp-music-post .col-md-7 {
     margin-left: -15px;
     padding-left: 30px;
     margin-right: 15px;
     transition: .3s;
}
 .down {
     position: relative;
     display: inline-block;
     -webkit-animation: fade-down 2s infinite;
     animation: fade-down 2s infinite;
}
 @-webkit-keyframes sonar-effect {
     0% {
         opacity: 0.3;
    }
     40% {
         opacity: 0.5;
         box-shadow: 0 0 0 5px #fafafa, 0 0 10px 10px #fafafa, 0 0 0 10px #fafafa;
    }
     100% {
         box-shadow: 0 0 0 5px #fafafa, 0 0 10px 10px #fafafa, 0 0 0 10px #fafafa;
         -webkit-transform: scale(1.5);
         transform: scale(1.5);
         opacity: 0;
    }
}
 @keyframes sonar-effect {
     0% {
         opacity: 0.3;
    }
     40% {
         opacity: 0.5;
         box-shadow: 0 0 0 5px #fafafa, 0 0 10px 10px #fafafa, 0 0 0 10px #fafafa;
    }
     100% {
         box-shadow: 0 0 0 5px #fafafa, 0 0 10px 10px #fafafa, 0 0 0 10px #fafafa;
         -webkit-transform: scale(1.5);
         transform: scale(1.5);
         opacity: 0;
    }
}
 @-webkit-keyframes fade-down {
     0% {
         opacity: 1;
         -webkit-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     50% {
         opacity: 0.8;
         -webkit-transform: translateY(15px);
         transform: translateY(15px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
}
 @keyframes fade-down {
     0% {
         opacity: 1;
         -webkit-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     50% {
         opacity: 0.8;
         -webkit-transform: translateY(15px);
         transform: translateY(15px);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateY(20px);
         transform: translateY(20px);
    }
}

/*------------------------------------------------ 
* ------------- Header Variation ---------------- 
-------------------------------------------------- */
 .gutenwp-navbar-header.header_classic, .gutenwp-navbar-header.offcanvas_menu {
     text-align: center;
}
 .header-social.header_classic {
     margin-top: 16px;
}
 .header-social.header_classic .social-share ul {
     padding: 0;
     margin: 0;
}
 .header-social.header_classic .social-share ul li {
     display: inline-block;
     padding: 0;
}
 .header-social.header_classic .social-share ul li a {
     font-size: 18px;
     font-weight: normal;
     color: #5e6571;
     padding-right: 28px;
     transition: .3s;
}
 .header-social.header_classic .social-share ul li a:hover {
     color: #FC8A15;
}
 .header-search-wrap.header_classic {
     position: inherit;
     right: 0;
     top: 0px;
     z-index: 9999;
     text-align: right;
     margin-top: 17px;
}
#mobile-menu {

	font-variant: smallcaps;
	text-transform: uppercase;
	font-size: 0.9rem;
	
}
.common-menu-wrap .nav>li>ul.sub-menu li {
     padding: 6px;
}
.common-menu-wrap .nav>li>a:hover {
    color: #c35446;
}
 .common-menu-wrap .nav ul.sub-menu li a {
     font-size: 0.9rem;
     font-weight: 400 !important;
     color: #333;
}
nav .menu.active {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 nav .menu li {
     list-style: none;
}
 nav .menu li a {
     padding: 1em;
     color: #fff;
     display: block;
     background: none;
     line-height: 1em;
     font-size: 1.125em;
     text-align: center;
     text-decoration: none;
     transition: background 0.2s ease-in-out;
}
 nav .menu li a span {
     border-bottom: 1px dotted #fff;
}
 nav .menu li a:hover, nav .menu li a:focus, nav .menu li a:active {
     background: rgba(255, 255, 255, 0.2);
}
 .menu-toggle {
     top: 15px;
     z-index: 2;
     right: 15px;
     width: 25px;
     height: 20px;
     padding: 8px 0;
     cursor: pointer;
     border-radius: 50%;
     position: absolute;
}
 .menu-toggle.menu-open {
     z-index: 99;
}
 .menu-toggle span {
     height: 4px;
     display: block;
     overflow: hidden;
     text-indent: 100%;
     background: #FF7012;
     border-radius: 2px;
     white-space: nowrap;
     transition: background 0.3s ease-in-out;
}
 .menu-toggle::before, .menu-toggle::after {
     left: 0;
     content: '';
     width: 22px;
     height: 4px;
     background: #FF7012;
     border-radius: 2px;
     position: absolute;
     -webkit-transform-origin: center center;
     transform-origin: center center;
     transition: width 0.2s ease-in-out, background 0.2s ease-in-out, top 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
     transition: width 0.2s ease-in-out, background 0.2s ease-in-out, transform 0.2s ease-in-out, top 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
     transition: width 0.2s ease-in-out, background 0.2s ease-in-out, transform 0.2s ease-in-out, top 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
 .menu-toggle::before {
     top: 0;
}
 .menu-toggle::after {
     bottom: 0;
}
 .menu-toggle.menu-open span {
     background: rgba(255, 255, 255, 0);
}
 .menu-toggle.menu-open::before {
     top: 8px;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .menu-toggle.menu-open::after {
     bottom: 8px;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .menu-toggle.menu-open::before, .menu-toggle.menu-open::after {
     width: 26px;
     background: #ff7b0f;
}
 .menu-toggle.menu-open:hover span, .menu-toggle.menu-open:focus span, .menu-toggle.menu-open:active span {
     background: rgba(255, 255, 255, 0);
}
 .menu-toggle.menu-open:hover::before, .menu-toggle.menu-open:focus::before, .menu-toggle.menu-open:active::before {
     top: 8px;
     left: -3px;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .menu-toggle.menu-open:hover::after, .menu-toggle.menu-open:focus::after, .menu-toggle.menu-open:active::after {
     left: 9px;
     bottom: 8px;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .menu-toggle.menu-open:hover::before, .menu-toggle.menu-open:hover::after, .menu-toggle.menu-open:focus::before, .menu-toggle.menu-open:focus::after, .menu-toggle.menu-open:active::before, .menu-toggle.menu-open:active::after {
     width: 18px;
}
 .menu-toggle:hover span, .menu-toggle:focus span, .menu-toggle:active span {
     background: rgba(255, 255, 255, 0);
}
 .menu-toggle:hover::before, .menu-toggle:focus::before, .menu-toggle:active::before {
     top: 8px;
     left: -3px;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .menu-toggle:hover::after, .menu-toggle:focus::after, .menu-toggle:active::after {
     left: 9px;
     bottom: 8px;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .menu-toggle:hover::before, .menu-toggle:hover::after, .menu-toggle:focus::before, .menu-toggle:focus::after, .menu-toggle:active::before, .menu-toggle:active::after {
     width: 18px;
}
 .bottom.footer-wrap .lifestyle-footer span {
     display: inline-block;
     padding: 12px 0px;
     font-size: 15px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #5e6571;
}
/* Gutenwp Social Share */
 .gutenwp-social-share li {
     display: inline-block;
     text-align: center;
     width: 24%;
     margin-bottom: 30px;
}
 .gutenwp-social-share li a {
     display: block;
     font-size: 22px;
     color: #3b5999;
}
 .widget_themeum_social_share_widget2 {
     border: 1px solid #eeece2;
     margin-top: 50px;
}
 .gutenwp-social-share span {
     font-size: 14px;
     text-align: center;
     color: #5e6571;
     margin-top: 4px;
     display: block;
}
 .widget .gutenwp-social-share li:first-child a {
     padding: 0;
}
 .gutenwp-social-share li a.instagram {
     color: #fb3958;
}
 .gutenwp-social-share li a.twitter {
     color: #55acee;
}
 .gutenwp-social-share li a.g-plus {
     color: #dd4b39;
}
 .gutenwp-social-share li a.linkedin {
     color: #0077b5;
}
 .gutenwp-social-share li a.rss {
     color: #ee802f;
}
 .gutenwp-social-share li a.pinterest {
     color: #bd081c;
}
 .gutenwp-social-share li a.youtube {
     color: #cd201f;
}
 .gutenwp-social-share li a.vimeo {
     color: #1ab7ea;
}
 .gutenwp-social-share li a.dribble {
     color: #ea4c89;
}
 #sidebar .widget.widget_categories ul li {
     margin-bottom: 0;
     border-radius: 5px;
     padding: 13px 0;
     border-bottom: 1px solid #eeece2;
     border-radius: 0;
}
 #sidebar .widget.widget_categories h3.widget_title {
     margin: 0px 0 30px;
}
 #sidebar .widget.widget_categories ul li a {
     color: #FC8A15;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #131d30;
}
 #sidebar .widget.widget_categories ul li:last-child {
     border-bottom: none;
     padding-bottom: 0;
}
 #sidebar .widget.widget_categories ul li:first-child {
     padding-top: 0;
}
 #sidebar .mc4wp-form-fields {
     float: inherit;
}
 #sidebar .mchimp-form-field input {
     width: 100%;
     height: 55px;
     border: 1px solid #e5e5e5;
     padding: 14px;
     color: #5e6571;
     background: #f7f8fa;
}
 #sidebar .mchimp-form-field input[type="email"] {
     margin-top: 10px;
     margin-bottom: 0;
}
 #sidebar .mchimp-form-field button {
     width: 100%;
     height: 55px;
     background-color: #fc8a15;
     border: none;
     margin-left: 0;
     font-weight: 500;
     font-size: 18px;
     font-weight: 500;
     color: #ffffff;
     margin-top: 10px;
     transition: .3s;
}
 #sidebar .widget.widget_media_image {
     margin-bottom: 30px;
     border-radius: 5px;
     background-color: #ffffff;
     padding: 0;
     border: none;
     margin-top: 30px;
}
 #sidebar .widget.widget_media_image img {
     width: 100%;
}
/* Blog Single page */
 .entry-summary p {
     margin-top: 0;
     margin-bottom: 15px;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #5e6571;
}
 .entry-summary.clearfix h2 {
     font-size: 24px;
     font-weight: 500;
     line-height: 1.08;
     color: #131d30;
     margin: 28px 0;
}
 .single .wp-block-image {
     margin-top: 22px;
}
 .wp-block-embed {
     margin-top: 50px;
     margin-bottom: 0;
}
 .wp-block-quote:not(.is-large):not(.is-style-large) {
     border-left: 4px solid #fc8a15;
     padding-left: 1em;
     background: #f7f8fa;
}
 .entry-summary .wp-block-quote p {
     margin-top: 0;
     margin-bottom: 15px;
     font-size: 18px;
     font-weight: normal;
     font-style: italic;
     font-stretch: normal;
     line-height: 1.44;
     letter-spacing: normal;
     color: #131d30;
     padding: 30px 10px;
}
 .entry-summary .wp-block-quote {
     margin: 20px 0 30px;
}
 .entry-summary ul li {
     padding: 4px;
     line-height: 1.63;
}
 .gutenwp-cat {
     font-size: 16px;
     font-weight: 500;
     line-height: 1.63;
}
 .gutenwp-social .social-button {
     text-align: right;
}
 .entry-summary .gutenwp-social .social-button ul li {
     padding: 4px;
     line-height: 24px;
     display: inline-block;
     margin-left: 20px;
}
 .entry-summary .gutenwp-social .social-button ul li a {
     font-size: 18px;
     font-weight: normal;
     color: #b7bcc4;
}
 .guten-intro-cat {
     border-top: 1px solid #e9ebed;
     border-bottom: 1px solid #e9ebed;
     padding-top: 7px;
     height: 46px;
     margin: 40px 0 50px;
}
 .entry-summary .gutenwp-social ul {
     padding: 0;
}
 .guten_user_info img {
     width: 100px;
     border-radius: 50%;
     float: left;
     margin-right: 25px;
}
 .guten_user_info span.author {
     display: block;
     font-size: 16px;
     line-height: 23px;
     color: #5e6571;
}
 .guten_user_info span.username a {
     font-size: 18px;
     font-weight: 500;
     color: #131d30;
     text-transform: capitalize;
}
 .guten_user_info {
     background: #f7f8fa;
     padding: 30px 30px 20px;
     margin-bottom: 50px;
     min-height: 158px;
}
 span.arrow-button-left1 {
     float: left;
     padding-right: 20px;
}
 span.arrow-button-left {
     padding-top: 15px;
     display: inherit;
     word-wrap: break-word;
}
 .blog-change-arrow-section .arrow-button-left p.prev {
     font-size: 14px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 2.36;
     letter-spacing: normal;
     color: #fc8a15;
     text-transform: uppercase;
     margin: 0;
}
 .blog-change-arrow-section .arrow-button-left p, .blog-post-review-next .arrow-button-right1 p {
     margin-top: 0;
     margin-bottom: 15px;
     font-size: 18px;
     font-weight: 600;
     line-height: 1.39;
     color: #131d30;
}
 .col-md-12.blog-arrow-gutenwp {
     padding: 0;
}
 span.arrow-button-right1 {
     width: 72%;
     float: left;
     padding-right: 12px;
}
 .blog-post-review-next .arrow-button-right1 p.next{
     font-size: 14px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 2.36;
     letter-spacing: normal;
     color: #fc8a15;
     text-transform: uppercase;
     margin: 0;
}
 .comment-author.vcard {
     font-size: 18px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #131d30;
}
 .comment-metadata a time {
     font-size: 14px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.71;
     letter-spacing: normal;
     color: #fc8a15;
}
 .entry-summary .comment-content p {
     margin-top: -10px;
     margin-bottom: 15px;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #5e6571;
}
 article.comment-body .comment-content, .comment-body .reply {
     margin-top: 0px;
     margin-left: 82px;
}
 .comment-content a.comment-reply-link {
     font-size: 14px;
     font-weight: 500;
     line-height: 1.86;
     color: #5e6571;
}
/* Post Format Audio */
 .embed-responsive {
     height: 500px;
}

 .entry-blog-meta .cat-list, .entry-blog-meta .tag-list {
     color: #5e6571;
}
h2.entry-title.blog-entry-title {
     margin-bottom: 24px;
}
 .entry-qoute blockquote p {
     font-size: 22px;
     font-weight: normal;
     font-style: italic;
     font-stretch: normal;
     line-height: 1.59;
     letter-spacing: normal;
     color: #ffffff;
}
 .entry-qoute blockquote small {
     font-size: 22px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.59;
     letter-spacing: normal;
     color: #ffffff;
}
 .entry-qoute blockquote {
     margin: 0 0 1rem;
     padding: 142px 0;
}
/*---------------------------------------------- 
---------------- Lifestyle ---------------- 
------------------------------------------------ */
 .home-lifestyle.addon-article.intro-item-wrapper {
     background: #fff;
     padding: 30px;
}
 .home-lifestyle .article-details {
     padding: 18px 0 5px;
     transition: .3s;
     background: transparent;
     margin-left: -10px;
}
 .home-lifestyle .lifestyle {
     margin-bottom: 20px;
}
 .home-lifestyle.addon-article.intro-item-wrapper:hover .article-details{
     box-shadow: none;
     background-color: transparent;
}
 .home-lifestyle .row.lifestyle:last-child {
     margin-bottom: 0;
}
 .home-lifestyle h3.article-title, .home-lifestyle .article-details h3 a {
     font-size: 18px;
     font-weight: 600;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.39;
     letter-spacing: normal;
     color: #131d30;
}
 .home-lifestyle img {
     width: 130px;
}
 .home-lifestyle .row.lifestyle {
     position: relative;
}
 .home-lifestyle .row.lifestyle:before {
     content: "";
     width: 6px;
     height: 112%;
     background: #c35446;
     position: absolute;
     top: -9px;
     left: -15px;
     opacity: 0;
     transition: .3s;
}
 .home-lifestyle .row.lifestyle:hover:before {
     opacity: 1;
}
 .home-lifestyle .gutenwp-post-category {
     font-size: 15px;
}
 .home ul.gutenwp-social-share, .home .wppb-widget ul {
     margin: 0;
     padding: 0;
}
 .home .wppb-widget {
     margin-bottom: 30px;
     border-radius: 5px;
     background-color: #ffffff;
     padding: 28px 30px 30px;
     border: 1px solid #eeece2;
}
 .home .gutenwp-social-share li {
     margin-bottom: 0px;
}
 .home .wppb-widget ul li.cat-item {
     margin-bottom: 0;
     border-radius: 5px;
     padding: 13px 0;
     border-bottom: 1px solid #eeece2;
     border-radius: 0;
     display: block;
}
 .home .wppb-widget ul li.cat-item a {
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.63;
     letter-spacing: normal;
     color: #131d30;
     transition: .3s;
}
 .home .wppb-widget ul li.cat-item a:hover {
     color: #FC8A15;
}
 .home .wppb-widget h5 {
     margin: 0 0 38px;
     text-transform: capitalize;
     font-size: 24px;
     font-weight: 600;
     line-height: 1.08;
     letter-spacing: normal;
     color: #131d30;
}
 .home .wppb-widget ul li.cat-item:last-child {
     padding-bottom: 0;
     border-bottom: none;
}
 .items-masonary.addon-article.leading-item:hover .article-details{
     box-shadow: none;
     background-color: #fff;
}
 .addon-article.intro-item-wrapper.col-md-6.masonary-item.second img {
     height: 416px;
}
 .music-video .article-image-wrap.single-img a.item-image {
     position: absolute;
     z-index: 99999;
     left: 50%;
     text-align: center;
     top: 50%;
     font-size: 24px;
     background: #fff;
     padding: 13px 0;
     border-radius: 50%;
     width: 50px;
     height: 50px;
     transform: translate(-50%, -53%);
}
 .bottom-widget #sb_instagram .sbi_photo {
     height: 90px !important;
}
.wppb-widget .mchimp-form-field input[type="email"] {
     width: 100%;
     height: 55px;
     background-color: rgba(204, 204, 204, 0.15);
     border: none;
     padding: 14px;
     color: #fff;
     margin-bottom: 4px;
}
 .wppb-widget .mchimp-form-field button {
     width: 100%;
     height: 55px;
     background-color: #fc8a15;
     border: none;
     margin-left: 0;
     font-weight: 500;
     font-size: 18px;
     font-weight: 500;
     color: #ffffff;
}
 .wppb-widget .mc4wp-form-fields {
     float: inherit;
}
/*Category Upload Image*/
 .category-image-wrap .cat-wrap {
     background: #fff;
     padding: 30px;
     margin: 0 30px;
}
 .category-image-wrap h2.category-name {
     font-size: 24px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #131d30;
}
 .cat-wrap span.cat-count {
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.56;
     letter-spacing: normal;
     color: #5e6571;
}
 .addon-article.leading-item.style6 img {
     height: 410px;
}
 .music-video.music-style3 .article-image-wrap iframe {
     height: 320px;
}
 .gutenwp-book-wrapper img {
     min-height: 243px;
     box-shadow: 0 10px 20px 0 rgba(94, 101, 113, 0.4);
}
 .gutenwp-book-wrapper a {
     font-size: 16px;
     font-weight: 600;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #3d9ae8;
     padding: 20px 0;
     display: block;
     transition: .3s;
}
 .mchimp-form-field.personal input[type="email"] {
     width: 380px;
     height: 55px;
     background-color: #f7f8fa;
     border: none;
     padding: 14px;
     color: #fff;
}
 .mchimp-form-field.personal input[type="email"]:focus {
     box-shadow: none;
}
 .bottom .style3 ul li a, .bottom .style3 h3.widget-title {
     color: #fff;
}
 .bottom .style3 ul.themeum-social-share li {
     display: inline-block;
     padding-right: 20px;
     margin-top: 25px;
}
 .bottom .style3 ul.themeum-about-info li {
     display: inline-block;
     margin-right: 30px;
}
 .bottom .style3 ul.themeum-about-info li {
     display: inline-block;
     margin-right: 30px;
     opacity: 0.95;
     font-size: 24px;
     line-height: 1.25;
     color: #ffffff;
}
 .bottom.footer-wrap .style3 span {
     display: inline-block;
     padding: 0px;
     font-size: 24px;
     font-weight: 500;
     color: #fff;
}
 .bottom.footer-wrap .style3 .widget_tag_cloud h3 {
     display: none;
}
 .bottom.footer-wrap .style3 .bottom-widget {
     padding-bottom: 15px;
     padding-top: 0;
}
 .style3 .widget_tag_cloud {
     margin-top: 20px;
}
 .header-search-wrap.offcanvas_menu_off {
     position: absolute;
     right: auto;
     top: 22px;
     z-index: 9999;
     left: 0;
}
.entry-summary .gutenwp-social .social-button ul li a:hover {
     color: #fc8a15;
}
/* Home Default */
 .guten-blog-default .blog-single-wrap {
     position: inherit;
     top: inherit;
}
 .guten-blog-default h2.entry-title.blog-entry-title a {
     font-size: 26px;
     font-weight: 600;
     line-height: 1.5;
     color: #131d30;
}
 .guten-blog-default .thm-post-meta ul {
     padding: 0;
}
 .guten-blog-default .thm-post-meta ul li {
     display: inline-block;
     margin-right: 20px;
}
 .guten-blog-default .embed-responsive {
     height: 288px;
}
 .guten-blog-default .featured-wrap .entry-qoute {
     height: 330px !important;
}
 .guten-blog-default .entry-qoute blockquote {
     padding: 42px 40px;
}
 .guten-blog-default .page-content {
     margin-bottom: 80px;
}
 .subtitle-cover.sub-title {
     position: relative;

     margin-bottom: 20px;
}
.home.blog .page-content{
    margin-bottom: 30px;
    margin-top: 60px;
}
h3.page-subleading {
    color: #122037;
}

 .subtitle-cover.sub-title:before {
     top: 0;
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
    
}
 #sb_instagram.sbi_fixed_height {
     overflow: inherit !important;
}
 .regularmneu-full-section {
     background-color: #f7f8fa;
}
 .regularmneu-full-section .common-menu-wrap.offcanvas_menu {
     margin-top: 4px;
     margin-bottom: 4px;
}
 .site-header-wrap {
     padding: 4px 15px 0px 15px;
}
 .sticky .site-header-wrap {
     padding: 4px 15px 0px 15px;
}

/*----------------------------------------- 
* ----------- scrollUp CSS -------------- 
* ----------------------------------------- */
 a#scrollUp {
 	
     bottom: -5px;
     right: 3%;
     color: #000;
     margin-bottom: 20px;
     border-radius: 50%;
     width: 50px;
     height: 50px;
     text-align: center;
     padding: 16px;
     transition: .3s;
     box-shadow: 0 20px 20px 0 rgba(94, 101, 113, 0.1);
     background-color: #ffffff;
}
 a#scrollUp:hover {
     background-color: #c35446;
     color: #fff;
}
 a#scrollUp i{
     font-size: 18px;
}
 .gutenwp-menu-wrap button:focus {
     outline: 1px dotted;
     outline: none;
}
 .themeum-post-slider2 {
     background: #fff;
     width: 50%;
     padding: 30px 0px 15px;
}
 .home-lifestyle {
     background-size: cover !important;
     padding: 100px 0;
     background-repeat: no-repeat;
}
 img.img-responsive.slider-bg.wp-post-image {
     display: none;
}
 .home-lifestyle .lifestyle {
     padding: 0 30px 0 30px;
}
 .home-lifestyle .lifestyle {
     position: relative;
}
 .widget ul.themeum-social-share li {
     display: inline-block;
     padding-right: 20px;
}
 .widget ul.themeum-social-share {
     margin-bottom: 15px;
}
 .widget ul.themeum-social-share li a {
     font-size: 18px;
}
 .footer-widgets .widget-blog-posts-section .entry-title {
     margin: 0;
     padding: 0;
     text-transform: capitalize;
     font-size: 16px;
     font-weight: 500;
     line-height: 1.39;
     color: #131d30;
     margin-bottom: 10px;
}
 .footer-widgets .widget-blog-posts-section.popular, .footer-widgets .widget .tagcloud{
     margin-top: 34px;
}
 .footer-widgets .widget-blog-posts-section .media {
     margin-bottom: 20px;
     border-bottom: 1px solid;
     padding-bottom: 16px;
}
 #mobile-menu.mobile-menu-offcanvas {
     top: 20px;
}
 .text-left.footer-menu {
     margin-bottom: 45px;
}
 .mchimp-form-field.lifestyle input[type="email"] {
     background-color: rgb(255, 255, 255);
     top: 0;
     width: 285px 
}
 .lifestyle.slick-slide.slick-current.slick-active {
     position: relative;
}
 .lifestyle.slick-slide.slick-current.slick-active:before {
     content: "";
     width: 7px;
     height: 100%;
     background: #fc8a15;
     position: absolute;
     z-index: 999;
     left: -1px;
     top: 117%;
     animation: fadein 2s;
}
 .header-search-wrap {
     right: auto;
     left: 15px;
}
 .logo-wrapper img {
     padding: 0;

}
 .logo-wrapper {
     text-align: center;
}
 .logo-wrapper.regular {
     text-align: left;
}
.header-search-wrap.regular {
     right: 15px;
     left: auto;
     text-align: right;
     top: 15px;
}
.bottom.footer-wrap .style1 span {
     padding: 0;
}
 .addon-article.intro-item-wrapper {
     margin-bottom: 30px;
}
.entry-blog-meta ul li {
     margin-right: 20px;
     position: relative;
}
 span.author:after {
     position: absolute;
     content: ".";
     width: 2px;
     height: 2px;
     border-radius: 50%;
     text-align: center;
     right: -10px;
     top: 11px;
}
 .related-entries {
     padding: 0 15px;
     margin: 30px 0 60px;
}
 .recentcomments span.comment-author-link {
     line-height: 0;
}
 .subtitle-cover h2 {
     font-size: 2.7rem;
     color: #000;
     font-weight: bold;
     line-height: 3rem;
}
 .music-video.style4 .music-details {
     padding: 30px 0 0 0;
}
 #mobile-menu.mobile-menu-offcanvas {
     visibility: hidden;
}
 .header_classic .header-search-wrap {
     position: absolute;
     right: 15px;
     top: 22px;
     z-index: 9999;
     left: auto;
}
 li.meta-read {
     color: #5e6571;
}
 .wppb-widget p.newsletter-text {
     line-height: 26px;
     color: #5e6571;
     margin-bottom: 30px;
     margin-top: -20px;
}
 .related-entries h3 {
     font-size: 32px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     letter-spacing: normal;
     color: #131d30;
}
 .single h2.entry-title.blog-entry-title {
     margin-bottom: 24px;
     font-size: 36px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.17;
     letter-spacing: normal;
     color: #ffffff;
}
 .intro-item-wrapper h3.intro {
     font-size: 32px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.38;
     letter-spacing: normal;
     color: #ffffff;
     margin: 0;
}

/* Image Addons */
 .gutenwp-image-wrap {
     position: relative;
}
 .gutenwp-image-wrap:hover .intro-gutenwp-text{
     opacity: 1;
}
 .intro-gutenwp-text {
     position: absolute;
     top: 0;
     background: #fff;
     padding: 26px;
     opacity: 0;
     transition: .3s;
}
 .gutenwp-image-wrap h2.image-title {
     font-size: 16px;
     font-weight: normal;
     color: #5e6571;
     margin: 0;
     line-height: normal;
}
 .gutenwp-image-wrap h3.image-caption {
     font-size: 24px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #1d1e1f;
     margin: 0;
}
 .guten-fullwidth .entry-summary .alignfull {
     margin-left : calc( -100vw / 2 + 100% / 2 );
     margin-right : calc( -100vw / 2 + 100% / 2 );
     max-width : 99.4vw;
}
 .single-blog-style2 .entry-summary .alignfull {
     margin-left : calc( -100vw / 2 + 100% / 2 );
     margin-right : calc( -100vw / 2 + 100% / 2 );
     max-width : 99.4vw;
}
 .guten-fullwidth .entry-summary .alignwide {
     margin-left : -100px;
     margin-right : -100px;
     max-width : 1024px;
}
 .guten-fullwidth .site-content > *:not( .alignwide ):not( .alignfull ) {
     margin-left: auto;
     margin-right: auto;
     max-width: 740px;
}
 .single-blog-style2 > *:not( .alignwide ):not( .alignfull ) {
     margin-left: auto;
     margin-right: auto;
     max-width: 730px;
}
 .single .wp-block-image img {
     max-width: 100%;
     width: 100%;
}
 .single-article-details h3.article-title {
     margin-left: -11px;
     margin-top: 10px;
}
 .single-article-details .gutenwp-post-category {
     margin-left: -11px;
}
 p.has-drop-cap:not(:focus):first-letter {
     font-size: 80px;
     font-weight: 600;
     line-height: 42px;
     color: #131d30;
}
 p.has-small-font-size {
     font-size: 16px !important;
     font-family: "Open Sans", sans-serif;
     line-height: 24px;
     color: #5e6571;
}
 p.has-regular-font-size {
     font-size: 24px !important;
     line-height: 1.8;
}
 p.has-large-font-size {
     font-size: 36px !important;
}
 p.has-larger-font-size{
     font-size: 50px !important;
}
 .single-post .entry-summary {
     margin-top: 50px;
}
 .style2-music {
     background: #f7f8fa;
     padding: 180px 0 1px;
     margin: 0px -15px;
}
 .related-entries .addon-intro h3 {
     margin-top: -90px;
     font-size: 36px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.39;
     letter-spacing: normal;
     color: #131d30;
}
 .single-blog-style2 {
     margin-top: 50px;
}
 .single-blog-style2 .blog-single-wrap {
     position: inherit;
     top: 0;
     transform: inherit;
}
 .single .single-blog-style2 h2.entry-title.blog-entry-title a {
     font-size: 36px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.17;
     letter-spacing: normal;
     color: #131d30;
}
 .single .single-blog-style2 .entry-blog-meta {
     color: #5e6571;
     margin-bottom: 22px;
}
 .single-post .single-blog-style2 .entry-summary {
     margin-top: 32px;
}
 .header-search-wrap.offcanvas_menu_off {
     left: 15px;
}
 .site-header {

}
 .header-search-wrap.offcanvas_menu_off {
     top: 14px;
}
 .menu-toggle.menu-style4 {
     top: 15px;
}
 .image-wrap {
     position: relative;
}
 .social-button2 {
     position: absolute;
     left: -92px;
     font-size: 14px;
     font-weight: normal;
     text-align: center;
     color: #5e6571;
}
 .social-button2 a i {
     display: block;
     font-size: 22px;
}
 .social-button2 a i.fa-facebook-official {
     color: #3b5999;
}
 .social-button2 a i.fa-twitter {
     color: #55acee;
}
 .social-button2 a i.fa-linkedin {
     color: #0077B5;
}
 .social-button2 ul {
     margin: 0;
     padding: 0;
}
 .social-button2 ul li {
     display: block;
     margin-bottom: 30px;
     padding: 0;
}
 .social-button2 ul li a{
     color: #5e6571;
}
 .single-post div#sidebar {
     margin-top: 50px;
}
 .single .single-blog-style2 .entry-blog-meta a {
     color: #5e6571;
}
 .entry-blog-meta a{
     color: #ffffff;
}
 .single .single-blog-style2 .entry-blog-meta .cat-list a, .entry-blog-meta .cat-list a {
     color: #fc8a15;
}
 .guten-fullwidth .blog-single-wrap {
     position: absolute;
     top: 0;
     left: 45%;
     transform: translate(-50%, -116%);
}
.blog-single-wrap {
     position: absolute;
     top: 0;
     left: 0%;
     transform: translate(2%, -116%);
}
.blog-single-wrap.default-post {
    position: inherit;
    top: 0;
    left: 0%;
    transform: inherit;
    margin-top: 42px;
}
.blog-single-wrap.default-post h2.entry-title.blog-entry-title a,
.blog-single-wrap.default-post .entry-blog-meta, .blog-single-wrap.default-post .entry-blog-meta a {
    color: #131d30;
}

 .addon-article.intro-item-wrapper.col-md-6.masonary-item.second img {
     height: 436px;
}
 .music-video.style4 h3.music-title, h3.music-title a {
     margin-bottom: 20px;
}
 li.meta-category:after {
     content: ".";
     position: absolute;
     transform: translate(104%, 0%);
     color: #5e6571;
}
 .gutenwp-post-category li {
     padding-right: 15px;
}
 .widget_categories h3.widget-title {
     margin-bottom: 26px;
}
 .footer-widgets .widget-blog-posts-section.popular, .footer-widgets .widget .tagcloud {
     margin-top: 36px;
}
 .bottom .widget ul li a {
     line-height: 32px;
     font-size: 16px 
}
 .widget-blog-posts-section .media-body span {
     font-size: 14px;
}
 .bottom .style3 ul li a {
     color: #5e6571;
}
 .home-lifestyle li.meta-category:after {
     display: none;
}
 .mchimp-form-field.lifestyle button {
     cursor: pointer;
}
 .category-image-wrap .cat-wrap h2 {
     transition: .3s;
}
 .category-image-wrap {
     background-size: 100%;
     padding: 356px 0 30px;
     margin-bottom: 30px;
     background-position: center;
     transition: .3s;
}
 .category-image-wrap:hover {
     background-size: 110% !important;
}
 .category-image-wrap .cat-wrap h2:hover {
     color: #FC8A15;
}
 .bottom .widget ul li.recentcomments a {
     line-height: 28px;
}
.featured-wrap a img {
    min-height: 432px;
width: 100%;
}
 .related-entries h3 {
     font-size: 32px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     letter-spacing: normal;
     color: #131d30;
}
 .single h2.entry-title.blog-entry-title {
     margin-bottom: 24px;
     font-size: 36px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.17;
     letter-spacing: normal;
     color: #ffffff;
     -ms-word-wrap: break-word;
     word-wrap: break-word;

}
 .intro-item-wrapper h3.intro {
     font-size: 32px;
     font-weight: bold;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.38;
     letter-spacing: normal;
     color: #ffffff;
     margin: 0;
}

.widget_recent_entries ul li a {
    font-size: 16px;
    line-height: 20px;
    color: #5e6571;
    transition: .3s;
}
.widget_recent_entries ul li{
    margin-bottom: 20px
}

.featured-wrap a img {
    width: 100%;
}

/* BootStrap Slider */
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: .3s
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.scrollUp {
  opacity: 0;
}
.scrollTop .scrollUp {
  opacity: 1;
}

.blog h2.entry-title.blog-entry-title {
    margin-bottom: 5px;
}
.blog .entry-summary {
    margin-bottom: 10px;
}
/* 404 Page */
.gutenwp-error-page {
    text-align: center;
    padding: 180px 0;
}
.gutenwp-error-page .error-message-title {
    font-size: 85px;
    line-height: 90px;
    font-weight: 700;
}

.gutenwp-error-page .error-message {
    font-size: 24px;
    line-height: 40px;
}
.gutenwp-error-page .btn {
    padding: 10px 50px;
    font-size: 18px;
    font-weight: 600;
    background: #c35446;
    color: #fff;
}

/* homepage */

h3.homepage-subheader {
	color: #0e1619;
	font-size: 1rem;
	font-variant: smallcaps;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 40px;
    font-weight: 800;
	
}
h3.division-title a{
	color: #0e1619;
	font-size: 0.9rem;
	line-height: 1rem;
	margin-top 20px;
    margin-bottom: 20px;
    font-weight: 800;
	
}
.breadcrumbs {
	margin-top: 35px;
	margin-bottom: 25px;
	color: #98abb9;
	font-size: 0.9rem;
}
.breadcrumbs a {
	color: #98abb9;
	text-decoration: underline !important;
}
.gutenwp-menu-wrap {
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.14);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.14);
}

h3.sidebar-subtitle {
margin-top: 30px;
	color: #868789;
	text-transform: uppercase;
	border-top: 1px solid #a6a7a9;
	font-size: 0.8rem;
	
}
#sidebar > h3:first-child {
	margin-top: 0px;
}
/* 
#sidebar h3 + h3 {
	margin-top: 30px;
}
 */
#sidebar .yandex-map {
	margin-bottom: 30px;
}
h3.sidebar-subtitle span {
	background: #fff;
	top: -5px;
	padding-right: 4px;
	display: inline-block;
	position: relative;
}
#sidebar {
	margin-top: 7px;
	
}
#sidebar p {
	line-height: 1.6rem;
	font-size:0.8rem;
	margin-left: 10px;
}
#sidebar section.smalladdress {
	margin-left: 5px;
	margin-top: -15px;
}
#sidebar p.address {
	font-weight: bold;
	margin-bottom: 30px;
}
#sidebar h4 {
	line-height: 1.8rem;
	font-size:1rem;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 20px;
	
}
#sidebar h4 a {
	color: #000;
}
.psgal {
margin: 0 !important;
}
.list-event {
	font-size: 0.8rem;
	line-height: 1.1rem;
	border-top: 1px solid #93abb7;
	padding: 15px;
}
.all-events {
	cursor: pointer;
	border: 1px solid #333;
	padding: 20px;
	margin-top: 10px;
	text-transform: uppercase;
	text-align: center;
	font-size: 0.8rem;
}
.all-events:hover {
	border: 1px solid #c35446;
}
.all-events:hover  a {
	color: #c35446;
}
.all-events a {
	color: #000;
}
.all-events a:hover {
	color: #c35446;
}

.list-event a {
	color: #000;
}
.list-event a:hover {
	color: #c35446;
}

#carouselMain .carousel-indicators {
 position: relative;
 margin-left:0px;
 margin-right:0px;
}
#carouselMain .carousel-indicators li {
	margin-left: 0px;
	margin-right: 0px;
	height: 4px;
	width: 120px;
	padding: 0;
}
#carouselMain .carousel-indicators .active {
    background-color: #c35446;
}
#carouselMain .fa {
	 font-size: 50px;
	 padding: 10px 25px;
	 border: 1px rgba(255,255,255,0) solid;
}
#carouselMain .fa:hover {
	border: 1px rgba(255,255,255,0.4) solid;
}
.main-slider .carousel-inner {
	max-height: 700px;
}

.main-slider .carousel-item {
	
	min-height: 700px;
  background-position: no-repeat center center !important;

  background-size: cover !important;
}
.main-slider .caption {
	position: absolute;
	top: 150px;
	left: 0px;
	width: 100%;
	color: #fff;
}
.main-slider .caption a {

	color: #fff;
}
.main-slider .caption:hover p, .main-slider .caption:hover a{
	
	opacity: 0.5;
	color: #fff;
}
.main-slider .controls {
	position: absolute;
	bottom: 120px;
	left: 0px;
	width: 100%;
	height: 100px;
	color: #fff;
}


.main-slider a:hover {
	opacity: 0.9!important;
	color: #fff;
}
.main-slider .caption  h5 {
	font-size: 3rem;
	font-weight: bold;
	
}
.main-slider .ticket-button {
	position: absolute;
	left: 0px;
	top: 50px;
	width: 100%;
}
.main-slider .caption  p {
	font-size: 1.2rem;
	margin-top: 20px;
}
.buy-ticket {
	margin-top: 20px;
	cursor: pointer;
	color: #000;
    width: 100%;
    padding: 20px 0px;
    text-align: center;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 0.8rem;
}
.buy-ticket:hover {
	border: 1px solid #c35446;
}
.buy-ticket:hover a {
	color: #c35446;
}
.buy-ticket a {
	color: #000;
}
#sidebar {
	
}
#footer {
	margin-top: 50px
}

 .footer-menu-wrap .nav>li {
     display: inline-block;
     position: relative;
     padding: 0;
     margin-left: 10px;
     margin-right: 10px;
      font-size: 0.9rem;
    font-weight: bold;
    width: 100%;
    padding-bottom: 15px;
   
}

 .footer-menu-wrap .nav>li>a {
     display: block;
    line-height: 16px;
    padding: 0;
    padding-left: 10px;
    color: #868a8d;
    font-weight: normal;
    position: relative;
    clear: both
    transition: 400ms;
    -webkit-transition: 400ms;
}

 .footer-menu-wrap .nav>li>a:hover {
 	color: #fff;
 }
 .footer-menu-wrap .nav>li:before {

     position: absolute;
     margin-top: 1px;
}
#footer hr {
	margin-top: 40px;
	margin-bottom: 40px;
	border-top: 1px solid #555d60;
}
a {
	color: black;
}

hr {
	border-top: none;
	margin-top: 5rem;
	
}

.alert-warning {
       color: #fff;
    background-color: #c35446 ;
    border-color: #c35446;
    width: 100%;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
	padding-top: 7px;
  
   

}
.alert-dismissible .close {
 padding: 0;
 right: 5px;
 top: -5px;
}
.warning-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	  font-size: 0.85rem;

}
.contact {
	font-size: 0.8rem;
	line-height: 1rem;
	
}
.contact h5,.expandable-contact h5 {
	font-size: 0.9rem;
	white-space: nowrap;
	font-weight: bold;
}
#sidebar h4.branch-title {
	font-size: 0.9rem;
	margin:0;
	line-height: 1.2rem;
	font-weight: bold;
	min-width: 220px;
}
.page-template-page-contacts h4 {
	font-size: 0.9rem;
	text-transform: uppercase;
	line-height: 1.2rem;
	font-weight: bold;
	
}
.page-template-page-contacts hr {
	border-top: 1px dotted #888;
	margin-top: 20px;
	margin-bottom: 20px;
}
.contact-icon {
	color: #888;
	width: 24px;
}
.contact-description {
	margin-bottom: 10px;
	}
#sidebar .contact-description p {
	margin-left: 0px;
}
.contact-collapsed {
	padding: 20px;
	background: #f3f3f3;
}
.expandable-contact {
	padding: 25px;
	box-shadow: 0px 4px 5px 3px rgba(94, 101, 113, 0.4);
	margin-bottom: 25px;
}
.hide-me[aria-expanded="true"] {
	display: none;
}
.clickable {
	cursor: pointer;
}
.contacts-horizontal {

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column-reverse;
}
.contacts-horizontal .contact {
	flex: 0 1 31%;
	margin-left: 0;
}
.search-open-icon {
/* 	display: none !important; */
}
.search-open-icon:before{

  content: '';
  background:url('../images/search-icon.png');
  width: 31px;
  height: 31px;
  display: block;
  position: relative;
  top: 25px;
  cursor: pointer;
}
.search-open-icon:hover {
filter:  invert(40%) sepia(54%) saturate(637%) hue-rotate(319deg) brightness(73%) contrast(94%);;
border-bottom: none !important;
}
.visually-impaired-icon:before{

  content: '';
  background:url('../images/visually-impaired.png');
  width: 31px;
  height: 31px;
  display: block;
  position: relative;
  top: 25px;
  cursor: pointer;
}
.visually-impaired-icon:hover {
filter:  invert(40%) sepia(54%) saturate(637%) hue-rotate(319deg) brightness(73%) contrast(94%);;
border-bottom: none !important;
}
.social-icons {
	margin-right: 15px;
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
}
#footer img:hover {
	opacity: 0.5;
}
.carouselButton {
	padding: 15px;
	display: inline-block;
	border: 1px rgba(255,255,255,0) solid;
}
.carouselButton:hover {
	border: 1px rgba(255,255,255,0.4) solid;
}
.homepage-exhibitions .archive {
	opacity: 0.3;
}
.custom-logo:hover {
	opacity: 0.7;
}
.sticky .custom-logo {
	max-height: 23px;
	margin-top: -5px;
	margin-left: -38px;
}
.fa-navicon {
	color: #0d151a;
}
.fa-navicon:hover {
	color: #c35446;
}
.btn-ticket a {
	color: #fff;
}
.btn-ticket:hover {
	opacity: 0.5;
	color: #fff;
}
	
.btn-ticket {
	
	color: #fff;
	font-weight: bold;
	padding: 18px 50px;
	border: 1px solid rgba(255,255,255,0.5);
	text-transform: uppercase;
	font-size: 0.9rem;
	border-radius: 0;
}

.lwpcngNotice-light .lwpcngNotice_accept {
    border-color: #ddd;
    background: #fff;
    color: #555;
}
.lwpcngNotice-light .lwpcngNotice_accept:hover {
    border-color: #c35446;
    color: #c35446;
    background: #fff;   
    
    }
    
#wrapped-menu-exhibition-types {
	overflow-x: auto;
	overflow-y: hidden;
	flex-wrap: nowrap;
	padding-bottom: 15px;
}
.page-template-page-contacts p {
	font-size: 0.8rem;
}
#mobile-menu ul li.gutenwp-search {
	display: none;
}
#mobile-menu ul li.visually-impaired-icon {
	display: none;
}
.gutenwp-navbar-header {
	display: flex;
	justify-content: space-between;
	margin-right: 10px;
	align-items: center;
}
.grid-sizer,
.grid-item { 
	width: calc(33% - 20px); 
}
.grid-item--width2 { 
	width: calc(66% - 10px); 
}

.grid-item { 
	margin-bottom: 20px;
}
.event-lines {
	width: 100%;
	border-bottom: 1px dotted #a0a8aa;
	margin-left: 0px;
	list-style:none;
	padding: 0px;
}
.event-line {
	display: flex;
	border-top: 1px dotted #a0a8aa;
	color: #bfc0c2;
	padding: 20px;
}
.event-line-date {
	font-size: 0.8rem; 
	margin-left: 70px;
	min-width: 150px;
}
.bvi-body .slider-video {
	display: none !important;
}
.bvi-body #carouselVideo {
	display: none !important;
}
.bvi-body .carousel-item {
	background: none !important;
}

.collection-card {

	padding-left: 6px;
	padding-right: 6px;
}
#sidebar .curator-name {
	margin-top: 20px;
	font-style: italic;
	margin-left: 0px;
	line-height: 1.2em;
	color: #777;
}
#sidebar .curator-type {
	text-transform: lowercase;
}
#sidebar .curator-text p {
	margin-left: 0px;
}

.header-finals {
	background: #0d151a;
	background-image: url('../images/bg-finals.jpg');
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
.header-finalss {
	background: #363d43;
	background-image: url('../images/bg-finals.jpg');
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
.logo-finals {
	width: 100px;
	height: auto;
	filter: invert(1) brightness(2);
}
.header-finals h1 {
	font-weight: 300;
	color: #fff;
	font-size: 1rem;
	line-height: 20px;
	max-width: 600px;
	margin: 25px auto;
	margin-bottom: 0px;
}
.subheaders {

	display: flex;
	flex-wrap: wrap;
	font-size: 1.6rem;

}
.subheaders a {
	color: #0d151a;
}
.finals-year {
	background: #0d151a;
	text-align: center;
	font-size: 1.3rem;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	position: relative;
	overflow: visible;
	}
.finals-stripe {
	position: absolute;
	top: -7px;
	right: 0px;
}
.finals-stripe  img {
	height: 113px;
	width: auto;
}
.subheader-half {
	width: 50%;
}
.subheader-finals-1 {
	border-right: 1px solid #0d151a;
	border-bottom: 1px solid #0d151a;	
	text-align: right;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 12px;
	font-weight: 300;
}
.subheader-finals-2 {
	border-left: 1px solid #0d151a;
	border-bottom: 1px solid #0d151a;	
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 12px;
	font-family: 'Playfair Display', serif;
}
.subheader-finals-3 {
	border-right: 1px solid #0d151a;
	border-top: 1px solid #0d151a;	
	text-align: right;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 12px;
	font-family: 'Playfair Display', serif;
}
.subheader-finals-4 {
	border-left: 1px solid #0d151a;
	border-top: 1px solid #0d151a;	
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 12px;
	font-weight: 300;

}
.finals-section {
	margin-top: 50px;
}	

.finals-section h2 {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	height: 40px;
	display: inline-block;
/* 	border-bottom: 2px solid #0d151a; */
}
.finals-persona {
	border-radius: 50%;
	max-width: 135px;
}
.finals-persona-name {
	font-size: 1.1rem;
	font-weight: bold;
	margin-bottom: 3px;
}
.finals-persona-title {
	font-style: italic;
	font-size: 0.8rem;
	margin-top: 0px;
}
.finals-section .media {
	font-size: 0.8rem;
	line-height: 1.4rem;

}
.works-grid {
	width: 100%;
}
.works-grid .flip-card-back {
	pointer-events: none;
}
.work-back {
	cursor: pointer;
	background: rgba(0,0,0,0.4);
	color: #fff;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	
	top: 0px;
	left: 0px;

	display: flex;
	
	align-content: flex-end;
    align-items: flex-end;
   

}
.work-caption strong {
	font-size: 1rem;
}
.work-caption {
	padding-left: 15px;
	padding-bottom: 0px;
	font-size: 0.8rem;
	line-height: 1.2rem;
}
.work-back a {
	color: #fff;
}
.pswp__caption__center {
	line-height: 18px;
	text-align: left;
	margin: 0;
}
.finals-comments .click-more {
	cursor: pointer;
    border: none;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: none;
    text-align: center;
    font-size: 0.8rem;
    display: inline-block;
	font-style: italic;
	border-bottom: 1px dotted #333;
   
}
.small-thumb {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	
}
.imaged-item {
	display: flex;
	align-items: center;
}
.quality-image {

}
.heading-branch-schedule-title {
	font-size: 1rem;
    font-weight: bold;
    line-height: 1.5rem;
 
}
.branch-schedule-title {
	font-size: 1rem;
    font-weight: bold;
    line-height: 1.5rem;
    padding: 15px;
    border-top: 1px solid #000;
   
    margin: 0;
   
}
.branch-schedule {
	padding-left: 15px;
	padding-right: 15px;
}
.schedule-heading {
	display: flex;
	width: 100%;
	justify-content: space-between;
	 padding: 15px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0;
    margin-bottom: -1px;
}
.page-template-page-accessible  .card-branch, .page-template-page-visit  .card-branch {
	min-width: 195px;
	max-width: 195px;
}


/* slider  

.main-slider .caption {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    color: #fff;
    background: #000;
    height: 100%;
    width: 35%;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .main-slider .caption {
        top: 0!important;
    }
	.main-slider .caption {
    position: absolute;
    top: 0;
    left: 0px;
    color: #fff;
    background: #0000004f;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}
	.main-slider .ticket-button {
    position: absolute;
    left: 0px;
		top:auto;
    bottom: 60px;
    width: 100%;
}
.fluid {
	width: 100%
}
}

*/
