@charset "UTF-8";
/*
[Table Of Contents]
----------------------
  1.Reset
  2.Common Custom Styles
  3.Typography
  4.Header
  5.Home Page
  6.Album Page
  7.Full Width Slider
  8.Kenburns Page
  9.Ribbon Page
    -Ribbon Mouse Wheel
  10.Grid Page
  11.Masonry Page
  12.Zilla Likes
  13.Gallery
    -Gallery Page
    -Gallery Single Sidebar
    -Gallery Single Vericle List
    -Gallery Single Grid
    -Gallery Single Masonary
  14.Photo Proofing
  15.About Studio
  16.About Me
  17.Contact Page
  18.Post
    -Single Post
    -Blog Post
  19.Footer
  20.4O4 Page
  21.Elements
    -Comments
    -Preloader
    -Logo
    -Sidebar
    -Widget
    -Search Form
    -Recent Post
    -Tag Cloud
    -Calendar
*/

/* Reset */
img {
  max-width: 100%;
  height: auto;
  border: none;
}
figure{
  text-align: center;
}
iframe {
  border: none;
}
a, a:hover, a:focus {
  text-decoration: none;
}
*:active, *:focus {
  outline: none !important;
}
.zero_mar_pad,
.social-links ul {
  margin: 0;
  padding: 0;
}
p {
  line-height: 30px;
  margin: 0 0 10px;
}
.screen-reader-text{}
.no-padding {padding-left: 0 !important;padding-right: 0 !important;}
.clear-both {clear: both;}
.width-full {width: 100%;}
.width-auto {width: auto;}

/* Common Custom Styles */
.fix {
  overflow: hidden;
}
a, .s-post-prev-link i, button {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.header-content,
.navbar.main-menu > ul > li > a,
.navbar.main-menu,
.grid-item .single-img,
.filter-menu-show .spatatror,
 #filters.filter-btn-group ul,
.same-controls .owl-controls div i,
#fullwidth_slider_warp,
.ribbon_carousel_content,
.prive-link span, .next-link span,
.link-spa, .pagenat-box a,
.member-img,
.single-member-info .member-info,
.member-info-text .member-social-link ul li,
#comments #respond #reply-title {
  position: relative;
}
.grid-item .single-img:before,
.full-layouts, .like-count-box,
.media-box-text,
.same-controls .owl-controls .owl-nav div,
#fullwidth_slider_warp .gallery-open,
#fullwidth_slider_warp .gallery-open:before,
.same-controls .slider-cation,
.ribbon_carousel .owl-prev,
.ribbon_carousel .owl-next,
.ribbon_carousel_length,
.gallary-slider-length,
#lightcase-sequenceInfo,
.lightbox-btn,
.lightbox-btn:before,
.lightbox-btn:after,
.media-light-box[data-format="text"] .lightbox-btn,
.prive-link span:before,
.next-link span:before,
.pagenat-top-box,
.pagenat-bottom-box,
.member-img:before,
.single-member-info .member-info .member-info-text,
.member-info-text .member-social-link ul li:before,
#comments #respond #reply-title small #cancel-comment-reply-link {
  position: absolute;
}
.grid-item .single-img:before,
.full-layouts {
  width: 100%;
  height: 100%;
}
.grid-item .single-img:before {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.navbar.main-menu ul,
#filters ul,
.sidebar-wid.content-meta ul,
.gallery-single-img ul.list-img,
.gallery-vertical ul,
.single-page-single-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.grid-item.album-popup-gallery {
  width: 100%;
  float: none;
  padding-left: 0;
}
.grid-item.album-popup-gallery {
  width: 100%;
  float: none;
  padding-left: 0;
}
.grid-item.album-popup-gallery .single-img {margin: 0;}
#grid-warp.album-popup-gallery,
#grid-warp.album-custom-shortcode {
  margin-right: 0;
  margin-top: 0;
}

/* Typography */
.header .logo-text,
.navbar.main-menu > ul > li > a,
.like-count, .media-box-text h5,
.password-protect-content h2,
.contact-form button[type="submit"],
input[type="submit"].wpcf7-submit,
.single-post-page.entry-content .content-inner-title,
#comments .comments-title,
#comments .pxls-comments-meta h4,
#comments .comment-form #submit,
#comments #respond #reply-title,
.single-post-page.entry-content h1,
.single-post-page.entry-content h2,
.comment-content h1,
.comment-content h2 {
  font-family: 'Dosis', sans-serif;
  font-weight: 700;
}
.footer .copyright-text,
.copyright-text a,
.post-warp .post-footer .post-like,
.single-post-page.entry-content h4,
.single-post-page.entry-content h3,
.single-post-page.entry-content th,
.comment-content h4,
.comment-content h3,
.comment-content th {
  font-family: 'Dosis', sans-serif  !important;
  font-weight: 500;
}
.navbar.main-menu > ul > li ul.sub-menu li a,
.filter-menu-show,
.filter-menu-show:hover,
.filter-btn-group ul > li,
#ninja-slider-prev,
.ribbon_carousel .owl-prev,
#ninja-slider-next,
.ribbon_carousel .owl-next,
.same-controls .slider-cation,
.ribbon_carousel_length,
.gallary-slider-length,
#lightcase-sequenceInfo,
#lightcase-info #lightcase-title,
.entry-content-text h2,
.single-meta .meta-title,
.socail-box .like-count,
.socail-share-box .share-text,
.single-page-single-list h3,
.member-info-text h3,
.single-member-info .membar-name,
.testimonials-content h3.testimonial-title,
.single-testimonial .membar-intro-name,
.single-testimonial a,
.contact-page-heading h2,
.wpcf7-form-control-wrap.file-upload,
.single-post-heading h1,
.single-post-page.entry-content .text-strong .intro,
.single-post-page.entry-content p strong .intro,
.single-page .single-page-two-meta-single > span,
.single-post-author-bio-desc h4,
.single-post-author-bio-desc a,
.single-post-paged-link .post-navi-prve-post-title,
.single-post-paged-link .post-navi-prve-post-title a,
.single-post-paged-link .post-navi-next-post-title,
.single-post-paged-link .post-navi-next-post-title a,
#comments a.comment-reply-link,
.post-warp h2.post-title,
.post-warp h2.post-title a,
.post-warp .post-content .post-quote blockquote cite,
.post-warp .post-footer a.read-more,
.single-post-page.entry-content h5,
.single-post-page.entry-content h6,
.comment-content h5, .comment-content h6,
.single-post-page.entry-content strong,
.single-post-page.entry-content dt,
.comment-content strong,
.comment-content dt {
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
}
.filter-menu-show:hover {cursor: pointer;}
.single-post-page.entry-content .intro a {
  color: #777777;
  text-decoration: none;
}
.media-light-box[data-format="text"] .lightbox-btn,
.single-testimonial .membar-intro-name span,
.single-testimonial a span,
.lg-sub-html,
.menu-item-has-children > a:before,
.page_item_has_children > a:before,
.single-post-page.entry-content,
.comment-content {
  font-family: 'Dosis', sans-serif !important;
  font-weight: 400;
}
.media-box-text h6,
.entry-content-text p,
.single-meta a,
.port-vertical-cation,
.password-protect-content h4,
.password-protect-content .password-protect-form input[type="password"],
.single-page .single-page-single-list ul li,
.single-page .single-page-single-list ul a,
.member-info-text p,
.member-info-text .member-social-link ul li a,
.single-testimonial blockquote,
.single-testimonial p,
.single-testimonial q,
.single-page-two-meta-single span,
.single-page-two-meta-single .meta,
.single-page-two-meta-single a,
.single-page-two-contact-mail,
.single-page-two-contact-mail a,
.contact-page-heading p,
.contact-single-info h4,
.contact-single-info .contact-address,
.contact-form .single-field-group label,
.contact-form .single-field-group input,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item-label,
.wpcf7 .wpcf7-form-control-wrap select:not([multiple]),
.wpcf7-form-control-wrap.file-upload .file-name,
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input[type=number],
.wpcf7-form-control-wrap select[multiple],
.wpcf7-form-control-wrap select[size],
.single-post-heading .post-info-meta,
.single-post-page.entry-content .text-strong,
.single-post-page.entry-content p strong,
.single-post-author-bio-desc h4 span,
.single-post-author-bio-desc a span,
.single-post-author-bio-desc p,
.single-post-paged-link .post-navi-prve-text,
.single-post-paged-link .post-navi-next-text,
#comments .pxls-comments-meta .comments-date,
#comments .pxls-comments-meta .says,
#comments .comment-content, #comments .comment-form textarea,
#comments .comment-form input:not(#submit),
.post-warp .post-meta span,
.post-warp .post-meta span a,
.post-warp .post-content p,
.post-warp .post-content .post-quote blockquote,
.single-post-page.entry-content,
.single-post-page.entry-content p,
.comment-content p {
  font-family: 'Crimson Text', serif;
  font-weight: 400;
}
.header .logo-text {font-size: 35px;}
.navbar.main-menu li a,
.like-count {
  font-size: 13px;
}
.footer .copyright-text,
.copyright-text a {font-size: 14px;}
.social-links a {font-size: 18px;}
.media-box-text h5 {font-size: 20px;}
.media-box-text h6 {font-size: 17px;}
.album.media-box-text h5 {font-size: 18px;}
.filter-menu-show,
.filter-menu-show:hover,
.filter-btn-group ul > li {
  font-size: 12px;
}
.ribbon_carousel_length,
.gallary-slider-length,
#lightcase-sequenceInfo {
  font-size: 13px;
}
.media-light-box[data-format="text"] .lightbox-btn {font-size: 34px;}
.entry-content-text h2 {font-size: 35px;}
.entry-content-text p {
  font-size: 18px;
  line-height: 35px;
}
.entry-content-warp.about-studio .text-strong {line-height: 32px;}
.entry-content-warp.about-studio p {
  font-size: 20px;
  line-height: 28px;
}
.single-meta a {
  line-height: 0;
  font-size: 16px;
}
.socail-box .like-count {font-size: 12px;}
.socail-share-box .share-text {font-size: 13px;}
.socail-share-box .hidden-icons {
  margin-right: -29px;
  transition: margin-right ease .5s;
}
.socail-share-box .hidden-icons.active{
  margin-right:0;
}
.socail-share-box ul.list-inline li {
  width: 25px;
  height: 25px;
  background: #fff;
}
.socail-share-box ul.list-inline li a {
  padding: 0px;
  display: block;
  text-align: center;
  background: #fff;
}
.socail-share-box .share-text ul {margin-bottom: 0;}
.password-protect-content h2 {font-size: 35px;}
.password-protect-content h4,
.password-protect-content .password-protect-form input[type="password"] {
  font-size: 17px;
}
.single-page-single-list h3 {
  font-size: 22px;
  text-align: center;
}
.single-page-single-list ul{text-align: center;}
.single-page-single-list ul li, .single-page-single-list ul a {
  font-size: 18px;
  line-height: 35px;
  color: #777;
}
.single-page-single-list ul a:hover{text-decoration: underline;}
div.single-member-info div.member-info-text .member-t-call h3 {
  font-size: 22px;
  color: #fff;
}
div.single-member-info div.member-info-text p {
  font-size: 18px;
  line-height: 28px;
  color: #cccccc;
}
div.single-member-info div.member-info-text .member-social-link ul li a {
  font-size: 18px;
  color: #fff;
  text-decoration: none !important;
}
div.single-member-info div.member-info-text .member-social-link ul li a:hover {
  opacity: 0.8;
  color: #fff;
}
.single-member-info .membar-name {
  font-size: 20px;
  text-decoration: none !important;
}
.testimonials-content h3.testimonial-title {font-size: 28px; padding-top: 20px;}
#testimonials.member-testimonials .single-testimonial blockquote,
#testimonials.member-testimonials .single-testimonial p,
#testimonials.member-testimonials .single-testimonial q {
  font-size: 21px;
}
#testimonials.member-testimonials .single-testimonial .membar-intro-name,
#testimonials.member-testimonials .single-testimonial a {
  font-size: 17px;
}
.single-page-two-meta-single span,
.single-page-two-meta-single .meta,
.single-page-two-meta-single a {
  font-size: 18px;
}
.single-page-two-contact-mail,
.single-page-two-contact-mail a {
  font-size: 18px;
}
.contact-page-heading h2 {font-size: 35px;}
.contact-page-heading p {
  font-size: 20px;
}
.contact-single-info h4 {font-size: 20px;}
.contact-single-info .contact-address {
  font-size: 17px;
}
.contact-form .single-field-group label,
.contact-form .single-field-group input {
  font-size: 16px;
  font-weight: normal;
}
.contact-form button[type="submit"] {font-size: 13px;}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item-label {font-size: 17px;}
input[type="submit"].wpcf7-submit {font-size: 13px;}
.wpcf7 .wpcf7-form-control-wrap select:not([multiple]) {font-size: 17px;}
.wpcf7-form-control-wrap.file-upload {font-size: 14px;}
.wpcf7-form-control-wrap.file-upload .file-name {font-size: 17px;}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input[type=number],
.wpcf7-form-control-wrap select[multiple],
.wpcf7-form-control-wrap select[size] {
  font-size: 17px;
}
.single-post-heading h1 {font-size: 45px;}
.single-post-heading .post-info-meta {
  font-size: 17px;
}
.single-post-page.entry-content p,
.single-post-page.entry-content {
  font-size: 18px;
  line-height: 30px;
}
.single-post-page.entry-content p.text-semi-strong {font-size: 20px;}
.single-post-page.entry-content .text-strong,
.single-post-page.entry-content p strong {
  font-size: 22px;
  line-height: 32px;
}
.single-post-page.entry-content .text-strong .intro,
.single-post-page.entry-content p strong .intro {
  font-size: 13px;
}
.single-post-page.entry-content .content-inner-title {font-size: 20px;}
.single-page .single-page-two-meta-single > span {
  font-size: 13px;
}
.single-post-author-bio-desc h4,
.single-post-author-bio-desc a {
  font-size: 16px;
}
.single-post-author-bio-desc h4 span,
.single-post-author-bio-desc a span {
  font-size: 18px;
}
.single-post-author-bio-desc p {font-size: 18px;}
.single-post-paged-link .post-navi-prve-text,
.single-post-paged-link .post-navi-next-text {
  font-size: 17px;
}
.single-post-paged-link .post-navi-prve-post-title,
.single-post-paged-link .post-navi-prve-post-title a,
.single-post-paged-link .post-navi-next-post-title,
.single-post-paged-link .post-navi-next-post-title a {
  font-size: 18px;
}
#comments .comments-title {
  font-size: 18px;
}
#comments .pxls-comments-meta h4 {
  font-size: 14px;
}
#comments .pxls-comments-meta .comments-date,
#comments .pxls-comments-meta .says {
  font-size: 17px;
}
#comments .comment-content {font-size: 18px;}
#comments a.comment-reply-link {
  font-size: 12px;
}
#comments .comment-form textarea,
#comments .comment-form input:not(#submit) {
  font-size: 17px;
}
#comments .comment-form #submit {font-size: 13px;}
#comments #respond #reply-title {font-size: 18px;}
.post-warp h2.post-title,
.post-warp h2.post-title a {
  font-size: 22px;
}
.post-warp .post-meta span,
.post-warp .post-meta span a {
  font-size: 16px;
}
.post-warp .post-content p {font-size: 17px;}
.post-warp .post-content .post-quote blockquote {
  font-size: 22px;
}
.post-warp .post-content .post-quote blockquote cite {
  font-size: 16px;
}
.post-warp .post-footer a.read-more {font-size: 13px;}
.post-warp .post-footer .post-like {font-size: 13px;}

/* Header */
.header-area {
  letter-spacing: 1px;
  background: #090909;
  height: 100%;
  position: fixed;
  left: 0;
  width: 280px;
  z-index: 111;
}
.header-content {
  background: #090909;
  padding: 40px 30px 27px;
  height: 100%;
  overflow-y: auto;
}
.logo-hidden {display: none !important;}
.site-logo {
  color: #fff;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.site-logo:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.header {padding-bottom: 35px;}
.header .logo-text {
 line-height: 39px;
 color: #fff;
 text-align: right;
}
#mainnavmenu li {
 line-height: 1 !important;
}

.navbar.main-menu > ul > li {border-bottom: 1px dotted #373737;}
.navbar.main-menu > ul > li:last-child {
  border-bottom: 0;
}
.navbar.main-menu > ul > li ul.sub-menu {padding: 0 0 12px 10px;}
.navbar.main-menu > ul > li ul.sub-menu li {margin-bottom: 7px;}
.navbar.main-menu > ul > li ul.sub-menu li a {
  color: #888888;
  display: block;
  padding: 3px 0;
  text-transform: uppercase;
}
.navbar.main-menu > ul > li > a {
  color: #e5e5e5;
  display: block;
  padding: 15.5px 0;
  text-transform: uppercase;
}
.menu-item-has-children > a:before,
.page_item_has_children > a:before {
  content: "+";
  font-size: 22px;
  font-weight: 600;
  position: absolute;
  right: 12px;
  top: 7px;
}
.menu-item-has-children.active-dropdown > a:before,
.page_item_has_children.active-dropdown > a:before {content: "-";}
.menu-item-has-children .menu-item-has-children a:before,
.page_item_has_children .page_item_has_children a:before {content: "";}
.menu-item-has-children.active-dropdown .menu-item-has-children a:before,
.page_item_has_children.active-dropdown .page_item_has_children a:before {content: "";}
.navbar.main-menu {
  background: #090909;
  border: 0 none;
  margin-bottom: 0;
  min-height: initial;
  z-index: 2;
}
.navbar.main-menu ul.sub-menu {display: none;}
.sub-menu li.current_page_item,
.sub-menu li.current_page_item a,
.sub-menu a.current_page_item,
.navbar.main-menu .sub-menu a:hover {
  color: #e5e5e5 !important;
}
.navbar.main-menu ul li a {
  -webkit-transition: color 0.3s ease 0s;
  -moz-transition: color 0.3s ease 0s;
  -ms-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}
.navbar.main-menu > ul > li > a {color: #e5e5e5;}

/* Main Content */
/* Home Page */
.full-layouts {
  left: 0;
  top: 0;
  font-family: 'Crimson Text', serif;
}
.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.vc_column_container>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.main-content-area {margin-left: 280px;}
.filter-list-warp {
  position: fixed;
  bottom: 0;
  right: 0;
  display:none;
}
#filter-content,
#grid-warp {
  overflow: hidden;
  margin-top: 0;
  margin-right: 0;
}
/*#filter-content {
	height:100vh!important;
}*/
.grid-item {width: 25%;}
.grid-item.three-columns {width: 33.333%;}
.grid-item.five-columns {width: 20%;}
.grid-item .single-img {
  display: block;
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
}
.grid-item .single-img img {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.grid-item .single-img:hover img {
  -webkit-transform: translateX(4px) scale(1.1);
  -moz-transform: translateX(4px) scale(1.1);
  -ms-transform: translateX(4px) scale(1.1);
  -o-transform: translateX(4px) scale(1.1);
  transform: translateX(4px) scale(1.1);
}
.grid-item .single-img:before {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  content: "";
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  visibility: hidden;
  z-index: 1;
}
.grid-item .single-img:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  visibility: visible;
}
.media-box .single-img img {width: 100%;min-height:214px;object-fit: cover;height: 100vh;max-height: 214px;}
.like-count-box,
.media-box-text {
  z-index: 3;
}
.like-count-box {
  top: 9px;
  left: 9px;
  display:none;
}
.media-box-text {
	bottom: 0;
	left: 0;
	width: 100%;
	padding-left: 0;
	height: 100%;
	z-index: 1;
}
.like-icon, .like-count, .like-count-box .zilla-likes-count, .like-count-box .zilla-likes:before  {
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.like-icon, .like-count-box .zilla-likes:before {
  background: white none repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 1px #ffffff;
  -moz-box-shadow: 0 0 1px #ffffff;
  -ms-box-shadow: 0 0 1px #ffffff;
  -o-box-shadow: 0 0 1px #ffffff;
  box-shadow: 0 0 1px #ffffff;
  color: #151515;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  visibility: hidden;
  padding-top: 1.5px;
  text-align: center;
  display: inline-block;
  width: 40px;
}
.zilla-likes.active:before{
  color: red!important;
}
.like-count, .like-count-box .zilla-likes-count, .like-count-box .zilla-likes:before {
  letter-spacing: 0.5px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  visibility: hidden;
}
.grid-item .single-img:hover .like-icon,
.grid-item .single-img:hover .like-count ,
.grid-item .single-img:hover .like-count-box .zilla-likes-count,
.grid-item .single-img:hover .like-count-box .zilla-likes:before {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  visibility: visible;
}
.like-count, .like-count-box .zilla-likes-count  {
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  vertical-align: 1px;
  display: inline-block;
  font-family: 'Dosis', sans-serif;
  font-weight: 700;
}
.like-count-box .zilla-likes-count{
  margin-left: 8px;
}
.like-count-box .zilla-likes, .like-count-box .zilla-likes:hover, .like-count-box .zilla-likes.active{
  background: none !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
  padding-left: 0 !important;
}
.like-count-box .zilla-likes .zilla-likes-postfix{
  display: none !important;
}
.like-count-box .zilla-likes:before{
  content: "\f08a";
  font-family: fontawesome;
}
.like-count-box .zilla-likes.active:before{
  content: "\f004";
}
.like-count-box:hover .like-icon, .like-count-box:hover .zilla-likes:before {
  -webkit-box-shadow: 0 0 8px #ffffff;
  -moz-box-shadow: 0 0 8px #ffffff;
  -ms-box-shadow: 0 0 8px #ffffff;
  -o-box-shadow: 0 0 8px #ffffff;
  box-shadow: 0 0 8px #ffffff;
}
.media-box-text h5,
.media-box-text h6 {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.media-box-text {color: #fff;}
.media-box-text h5 {
  text-transform: uppercase;
  margin-bottom: 0;
  color: #fff;
}
.media-box-text h6 {
  color: #cccccc;
  margin-top: 7px;
}
.grid-item .single-img:hover .media-box-text h5,
.grid-item .single-img:hover .media-box-text h6 {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  visibility: visible;
}
.filter-menu-show, .filter-menu-show:hover,
.filter-menu-show:focus {
  background: #111111 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  padding: 2px 5px;
  text-align: center;
  text-transform: uppercase;
}
.filter-menu-show i {margin-right: 7px;}
.filter-menu-show .spatatror {
  background: #777777 none repeat scroll 0 0;
  display: inline-block;
  height: 1px;
  margin-left: 33px;
  margin-right: 8px;
  top: -3px;
  width: 12px;
}
.filter-menu-show {
  letter-spacing: 0.5px;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.filter-menu-show:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
#filters.filter-btn-group ul > li {
  letter-spacing: 0.3;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  letter-spacing: 0.3px;
  color: #888888;
  -webkit-transition: opacity 0s ease 0s;
  -moz-transition: opacity 0s ease 0s;
  -ms-transition: opacity 0s ease 0s;
  -o-transition: opacity 0s ease 0s;
  transition: opacity 0s ease 0s;
  padding: 7px 5px 9px 26px;
  position: relative;
  text-transform: uppercase;
  margin-bottom: -2px;
}
#filters.filter-btn-group ul > li:first-child {padding-top: 26px;}
#filters.filter-btn-group ul > li:last-child {padding-bottom: 18px;}
#filters.filter-btn-group ul > li.button.is-checked {color: #fff;}
#filters.filter-btn-group {overflow: hidden;}
#filters.filter-btn-group ul {
  padding-bottom: 5px;
  background: #191919 none repeat scroll 0 0;
  -webkit-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0.2s ease 0s;
  -moz-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0.2s ease 0s;
  -ms-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0.2s ease 0s;
  -o-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0.2s ease 0s;
  transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0.2s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  transform: translateY(150%);
  visibility: hidden;
  z-index: -9;
}
.filter-list-warp:hover #filters.filter-btn-group ul {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  visibility: visible;
  z-index: 9;
  transform: translateY(0);
}
.filter-menu-show {
  bottom: 11px;
  position: fixed;
  right: 10px;
  width: 202px;
  z-index: 99;
}
.filter-list-warp {
  height: 0;
  right: 10px;
  width: 202px;
  z-index: 99;
  bottom: 0;
  margin-bottom: -32px;
  -webkit-transition: height 0.3s ease 0s;
  -moz-transition: height 0.3s ease 0s;
  -ms-transition: height 0.3s ease 0s;
  -o-transition: height 0.3s ease 0s;
  transition: height 0.3s ease 0s;
}
.no-touch .filter-list-warp:hover {
  bottom: 64px;
  height: auto;
}
.touch .filter-list-warp.active {
  bottom: 64px;
  height: auto;
}
.filter-list-warp:hover #filters.filter-btn-group ul > li {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-transition: opacity 0.4s ease 0.1s;
  -moz-transition: opacity 0.4s ease 0.1s;
  -ms-transition: opacity 0.4s ease 0.1s;
  -o-transition: opacity 0.4s ease 0.1s;
  transition: opacity 0.4s ease 0.1s;
}
/*only for Google Chrome btowser*/
@supports (-webkit-appearance: none) {
  .filter-menu-show {bottom: 10px;}
  #filters.filter-btn-group {margin-bottom: -1px;}
}

/* Album Page */
.album.media-box-text {
  transform: translateX(-200%);
  bottom: 23px;
  left: 30px;
  -webkit-transition: all cubic-bezier(1, 0.19, 0.18, 0.71) 0.3s;
  -moz-transition: all cubic-bezier(1, 0.19, 0.18, 0.71) 0.3s;
  -ms-transition: all cubic-bezier(1, 0.19, 0.18, 0.71) 0.3s;
  -o-transition: all cubic-bezier(1, 0.19, 0.18, 0.71) 0.3s;
  transition: all cubic-bezier(1, 0.19, 0.18, 0.71) 0.3s;
}
.grid-item.album-custom-shortcode .single-img:hover .album.media-box-text{
  transform: translateX(0);
}
.grid-item.album-custom-shortcode .single-img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.grid-item.album-custom-shortcode .single-img:hover img {
  -webkit-transform: translateX(5%) scale(1.1);
  -ms-transform: translateX(5%) scale(1.1);
  transform: translateX(5%) scale(1.1);
}
.album.media-box-text h5 {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  visibility: visible;
  letter-spacing: 0.3px;
}
.album-media .media-box-img-cation {
  background: transparent url("../images/album-page/gradian.png") no-repeat scroll center bottom/100% auto;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.album-media .single-img:hover img {
  -webkit-transform: translateX(0) scale(1);
  -moz-transform: translateX(0) scale(1);
  -ms-transform: translateX(0) scale(1);
  -o-transform: translateX(0) scale(1);
  transform: translateX(0) scale(1);
}
.grid-item.album-media .single-img:before {background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;}

/* Full Width Slider */
.same-controls .owl-controls .owl-nav div {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 40px;
  color: #ffffff;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 55px;
}
.same-controls .owl-controls .owl-nav div.owl-prev {right: 140px;}
.same-controls .owl-controls .owl-nav div.owl-next {right: 20px;}
.same-controls .owl-controls div i {z-index: 2;}
#fullwidth_slider_warp {
  overflow: inherit;
  background: #00080c none repeat scroll 0 0;
  -webkit-transition: transform 0.5s ease 0s;
  -moz-transition: transform 0.5s ease 0s;
  -ms-transition: transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
}
#fullwidth_slider_warp .owl-thumbs {
  background: #00080c none repeat scroll 0 0;
  bottom: auto;
  display: block;
  height: 100%;
  left: auto;
  padding: 0 5px;
  right: 0px;
  top: 0;
  width: 220px;
  overflow-y:auto;
  z-index: -1;
  -webkit-transition: right 0.5s ease 0.3s, visibility 0.5s ease 0.3s;
  -moz-transition: right 0.5s ease 0.3s, visibility 0.5s ease 0.3s;
  -ms-transition: right 0.5s ease 0.3s, visibility 0.5s ease 0.3s;
  -o-transition: right 0.5s ease 0.3s, visibility 0.5s ease 0.3s;
  transition: right 0.5s ease 0.3s, visibility 0.5s ease 0.3s;
  display:none;
  visibility:hidden;
}
#fullwidth_slider_warp   .owl-thumbs-active.owl-thumbs{display:block;}
// #fullwidth_slider_warp.full-screen .owl-item > div{height:100vh;}
#fullwidth_slider_warp .owl-thumbs button.owl-thumb-item {display: none;}
#fullwidth_slider_warp .owl-thumbs .owl-thumb-item {
  display: block;
  margin-bottom: 5px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  width: 100%;
  cursor: pointer;
}
#fullwidth_slider_warp .owl-thumbs .owl-thumb-item img {
  height: auto;
  width: 100%;
}
#fullwidth_slider_warp .owl-carousel .owl-item img{
  width: 100vw;
}
#fullwidth_slider_warp .owl-carousel .owl-item .slide-item{
  width: 100vw;
}
#fullwidth_slider_warp.show-gallery-width {
  -webkit-transition: transform 0.5s ease 0.2s;
  -moz-transition: transform 0.5s ease 0.2s;
  -ms-transition: transform 0.5s ease 0.2s;
  -o-transition: transform 0.5s ease 0.2s;
  transition: transform 0.5s ease 0.2s;
  -webkit-transform: translateX(-220px);
  -moz-transform: translateX(-220px);
  -ms-transform: translateX(-220px);
  -o-transform: translateX(-220px);
  transform: translateX(-220px);
}
#fullwidth_slider_warp.show-gallery-width .owl-thumbs {
  right: -220px;
  visibility:visible;
  -webkit-transition: right 0.0s ease 0s, visibility 0.0s ease 0.0s;
  -moz-transition: right 0.0s ease 0s, visibility 0.0s ease 0.0s;
  -ms-transition: right 0.0s ease 0s, visibility 0.0s ease 0.0s;
  -o-transition: right 0.0s ease 0s, visibility 0.0s ease 0.0s;
  transition: right 0.0s ease 0s, visibility 0.0s ease 0.0s;
}
#fullwidth_slider_warp .gallery-open {
  border: 2px solid #E8E5E6;
  height: 30px;
  right: 20px;
  top: 30px;
  width: 40px;
  z-index: 99;
  cursor: pointer;
}
#fullwidth_slider_warp .gallery-open:before {
  content: "";
  height: 100%;
  right: 12px;
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  width: 2px;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  background: #E8E5E6;
}
#fullwidth_slider_warp.show-gallery-width .gallery-open:before {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.same-controls .slider-cation {
  bottom: 40px;
  color: #ffffff;
  left: 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  z-index: 9;
}
#fullwidth_slider_warp .owl-thumbs .owl-thumb-item {position: relative;}
#fullwidth_slider_warp .owl-thumbs .owl-thumb-item:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -moz-transition: opacity 0.8s ease 0s;
  -ms-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#fullwidth_slider_warp .owl-thumbs .owl-thumb-item.active:before {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

/* Kenburns  Page */
.main-content-area {position: relative;}
#kb-canvas-slide {
  left: 0;
  position: absolute;
  top: 0;
  z-index: -2;
}
.kenburns-slider-length.gallary-slider-length {z-index: 99;}
.kenburns-prev-slide, .kenburns-next-slide {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 40px;
  color: #ffffff;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 55px;
  position: absolute;
  display: inline-block;
}
.kenburns-prev-slide:hover,
.kenburns-prev-slide:focus,
.kenburns-next-slide:hover,
.kenburns-next-slide:focus {
  color: #ffffff;
}
.kenburns-prev-slide {right: 140px;}
.kenburns-next-slide {right: 20px;}

/* Ribbon Page */
.ribbon_carousel_content {overflow: hidden;}
.ribbon_carousel {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
}
.ribbon_carousel .rib-single-item {
  padding-bottom: 20px;
  padding-top: 20px;
}
.ribbon_carousel .owl-prev {right: 160px !important;}
.ribbon_carousel .owl-next {right: 41px !important;}
.ribbon_carousel_length,
.gallary-slider-length,
#lightcase-sequenceInfo {
  letter-spacing: 0.5px;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  bottom: 40px;
  color: #ffffff;
  display: block;
  height: 45px;
  line-height: 45px;
  margin-left: 5px;
  opacity: 1;
  padding: 0;
  right: 80px;
  text-align: center;
  width: 56px;
  z-index: 9;
}
.ribbon_carousel_length {bottom: 40px;}
.ribbon_carousel_content .ribbon_carousel_length,
.ribbon_carousel_content .gallary-slider-length,
.ribbon_carousel_content #lightcase-sequenceInfo {
  right: 100px;
}
#fullwidth_slider_warp.full-screen   .gallary-slider-length,
#fullwidth_slider_warp.gallery  .gallary-slider-length,
#fullwidth_slider_warp.full-screen   .gallery-open{display:none;}
#fullwidth_slider_warp.full-screen   .gallary-slider-length.gallary-slider-length-active,
#fullwidth_slider_warp.gallery  .gallary-slider-length.gallary-slider-length-active,
#fullwidth_slider_warp.full-screen   .gallery-open.gallery-open-active {display:block;}

#fullwidth_slider_warp.eunice-fw #gallery-slider {
  width:100% !important;
}

/* Ribbon Mouse Wheel */
#ribbon_carousel_mousewheel .rib-single-item {
  display: inline-block;
  height: 100%;
  text-align: center;
  white-space: normal;
  margin-right: 16px;
  vertical-align: top;
  max-width: 50%;
}
#ribbon_carousel_mousewheel .rib-single-item img {
	object-fit: cover !important;
}
#ribbon_carousel_mousewheel {
  list-style: none;
  display: inline-block;
  white-space: nowrap;
}
#ribbon_carousel_mousewheel {
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  display: block;
}
#ribbon_carousel_mousewheel + .ribbon_carousel_length,
#ribbon_carousel_mousewheel + .gallary-slider-length,
#ribbon_carousel_mousewheel + #lightcase-sequenceInfo {
  display: none;
}

/* Grid Page */
#grid-warp {
  margin-right: 20px;
  margin-top: 20px;
}
.grid-item {
  overflow: hidden;
  float: left;
}
.fit-grid .grid-item.grid-img {
  width: inherit;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.grid-item.grid-img .single-img {
  margin-bottom: 20px;
  margin-left: 20px;
}
.media-light-box {
  bottom: 30px;
  height: 100%;
  left: 0;
  width: 100%;
  top: 0;
}
.lightbox-btn {
  height: 28px;
  left: 50%;
  right: auto;
  top: 50%;
  width: 28px;
  z-index: 9;
  margin-left: -14px;
  margin-top: -14px;
  text-indent: -99999999999999999px;
}
.lightbox-btn:before,
.lightbox-btn:after {
  background: #FCFBFB none repeat scroll 0 0;
  content: "";
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.lightbox-btn:before {
  height: 2px;
  left: 0;
  margin: -1px auto 0;
  right: 0;
  top: 50%;
  width: 0;
}
.lightbox-btn:after {
  bottom: 0;
  height: 0;
  left: 50%;
  margin: auto 0 auto -1px;
  top: 0;
  width: 2px;
}
.lg-outer .lg-video .lg-object {object-fit: cover;}
.single-img:hover .lightbox-btn:before {width: 100%;}
.single-img:hover .lightbox-btn:after {height: 100%;}
#lightcase-sequenceInfo {postion: fixed;}
#lightcase-info #lightcase-sequenceInfo {
  color: #ffffff;
  font-size: 13px;
  position: fixed;
}
#lightcase-nav .lightcase-icon-prev[class*="lightcase-icon-"],
#lightcase-nav .lightcase-icon-next[class*="lightcase-icon-"] {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 39px;
  color: #ffffff;
  font-size: 18px;
  height: 45px;
  left: auto;
  line-height: 45px;
  position: fixed;
  text-align: center;
  width: 55px;
}
#lightcase-nav a.lightcase-icon-prev[class*="lightcase-icon-"],
#lightcase-nav a.lightcase-icon-next[class*="lightcase-icon-"] {
  left: auto;
}
#lightcase-nav .lightcase-icon-prev[class*="lightcase-icon-"] {right: 140px;}
#lightcase-nav .lightcase-icon-next[class*="lightcase-icon-"] {right: 21px;}
.lightcase-icon-prev:before {
  content: "\f104";
  font-family: fontawesome;
}
.lightcase-icon-next:before {
  content: "\f105";
  font-family: fontawesome;
}
.lightcase-icon-close:before {
  color: rgba(255, 255, 255, 0.5);
  content: "\f2d4";
  font-family: fontawesome;
}
#lightcase-info #lightcase-title {
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
}
.media-light-box[data-format="video"] .lightbox-btn:after,
.media-light-box[data-format="link"] .lightbox-btn:after {
  display: none !important;
}
.media-light-box[data-format="video"] .lightbox-btn:before,
.media-light-box[data-format="link"] .lightbox-btn:before {
  content: "\f04b";
  background: transparent none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-family: fontawesome;
  font-size: 28px;
  height: 100%;
  left: 0;
  text-indent: 0;
  top: 1px;
  width: 100%;
  line-height: 28px;
  -webkit-transition: transform 0.4s ease 0s;
  -moz-transition: transform 0.4s ease 0s;
  -ms-transition: transform 0.4s ease 0s;
  -o-transition: transform 0.4s ease 0s;
  transition: transform 0.4s ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  text-align: center;
}
.media-light-box[data-format="link"] .lightbox-btn:before {content: "\f0c1";}
.single-img:hover .media-light-box[data-format="video"] .lightbox-btn:before,
.single-img:hover .media-light-box[data-format="link"] .lightbox-btn:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.media-light-box[data-format="text"] .lightbox-btn {
  color: #ffffff;
  display: inline-block;
  height: auto;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  text-align: center;
  text-indent: 0;
  top: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s;
  -ms-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  transition: opacity 0.4s ease 0s;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.media-light-box[data-format="text"] .lightbox-btn:before,
.media-light-box[data-format="text"] .lightbox-btn:after {
  display: none !important;
}
.grid-item .single-img.text-formate:before,
.grid-item .single-img.text-formate:after {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}
.single-img.text-formate:hover .media-light-box[data-format="text"] .lightbox-btn {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.lg-actions .lg-prev:after {content: "\f104";}
.lg-actions .lg-next:before {content: "\f105";}
.lg-actions .lg-prev:after,
.lg-actions .lg-next:before {
  font-family: fontawesome;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: #292929;
  border-radius: 0;
  color: #999999;
  height: 45px;
  line-height: 42px;
  margin-top:-22.5px;
  padding: 0;
  text-align: center;
  width: 45px;
}
.lg-sub-html {
  background-color: rgba(41, 41, 41, 0.3);
  letter-spacing: 1px;
}
#grid-warp.fit-grid {
  margin-right: 0;
  padding-right: 20px;
  margin-top: 20px;
}

/* Masonary Page */
.masonary-grid .grid-item.grid-img {width: 25%;}

/* Gallery */
/* Gallery Page */
#fullwidth_slider_warp {background: none;}
.gallery-single-fullwidth-warp {padding: 23px 0 35px;}
.gallery-single-fullwidth-warp .entry-content-text h2{margin-bottom: 16px;}
.container-width-990 {
  width: 990px;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.gallery-single-fullwidth-warp .entry-content p {margin-bottom: 2px;}
.gallery-single-fullwidth-warp .content-meta {margin-top: 15px;}
.gallery-single-fullwidth-warp .content-meta ul{margin-bottom: 0;}
.gallery-single-fullwidth-warp .socail-box {margin-top: 25px;}
.entry-content-text h2 {
  margin-bottom: 25px;
  color: #222;
}
.entry-content-text p {
  color: #777;
  line-height: 28px;
}
.single-meta .meta-title {
  color: #444444;
  letter-spacing: 0.5px;
  line-height: 22px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.content-meta {margin-top: 24px;}
.single-meta a {
  color: #888888;
  line-height: 22px;
}
.single-meta a:hover {color: #444444;}
.content-meta ul.list-inline {
  list-style: outside none none;
  margin-left: -75px;
  padding: 0;
}
.content-meta ul.list-inline li {
  margin-left: 75px;
  padding: 0;
}
.socail-box {
  border-bottom: 3px solid #e8e8e8;
  border-top: 1px dashed #cccccc;
  display: block;
  margin: 30px 0;
  overflow: hidden;
  padding: 20px 0 18px;
}
.socail-box .like-count-box {position: initial;}
.socail-box .like-count-box a:hover .like-icon {
  background: #151515;
  color: #fff;
  border-color: #151515;
}
/* Zilla Likes */
.post-like a.zilla-likes,
.blog-like a.zilla-likes,
.single-blog-like a.zilla-likes {
  background: transparent;
  padding-left: 0px;
  margin: 0 !important;
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
}
.post-like a.zilla-likes span.zilla-likes-postfix {display: none;}
.post-like a.zilla-likes span, .single-gallery .post-like span.zila-like-prefix-custom {
  font-size: 13px;
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
}
.post-like span.zila-like-prefix-custom {font-size: 14px;}
.post-like .zilla-likes:hover,
.blog-like .zilla-likes:hover,
.post-like .zilla-likes.active,
.blog-like .zilla-likes.active,
.single-blog-like a.zilla-likes:hover {
  background: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  padding-left: 0px !important;
  text-decoration: none;
}
.post-like a.zilla-likes:before{
  content: "\f08a";
  font:  normal normal normal 12px/1 FontAwesome;
  border: 2px solid #ececec;
  position: initial;
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  visibility: initial;
  line-height: 36px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  background: white none repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 1px #ffffff;
  -moz-box-shadow: 0 0 1px #ffffff;
  -ms-box-shadow: 0 0 1px #ffffff;
  -o-box-shadow: 0 0 1px #ffffff;
  box-shadow: 0 0 1px #ffffff;
  color: #151515;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  width: 40px;
  margin-right: 10px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.post-like a.zilla-likes:hover:before,
.post-like a.zilla-likes.active:before {
  background: #151515;
  color: #fff;
  border-color: #151515;
}
.blog-like a.zilla-likes:before {
  content: "\f08a";
  font:  normal normal normal 12px/1 FontAwesome;
  margin-right: 5px;
  font-size: 13px;
}
.single-blog-like a.zilla-likes:before {
  content: "\f08a";
  font: normal normal normal 12px/1 FontAwesome;
  font-size: 13px;
  color: #555;
  margin-right: 5px;
}
.single-blog-like a.zilla-likes.active:before{
  content: "\f004";
  color: #555;
  padding-left: 3px;
}
.single-blog-like .zilla-likes:hover,
.single-blog-like .zilla-likes.active {
  padding-left: 0px !important;
}
.single-blog-like.about-me-meta-single .meta:hover,
.single-blog-like.about-me-meta-single a:hover {
  color:#555;
}
.single-blog-like.about-me-meta-single .zila-like-prefix {
  text-transform: uppercase;
  width: 39px;
  font-size: 13px;
  font-weight: 600;
  color: #151515;
  letter-spacing: 0.5px;
  font-family: 'Dosis', sans-serif !important;
  line-height: 24px;
  margin-right: 3px;
}
.single-blog-like a.zilla-likes .zilla-likes-postfix {display: none;}
.single-blog-like a.zilla-likes .zilla-likes-count {
  font-size: 16px;
  color: #555;
  font-family: 'Crimson Text', serif;
  font-weight: 400;
}
.post-warp .post-footer .blog-like{
  text-align: right;
  float: right;
}
.post-warp .post-footer .blog-like,
.post-warp .post-footer .blog-like a,
.blog-like.about-me-meta-single a span {
  display: inline-block;
  text-transform: uppercase;
  color: #151515;
  font-size: 13px;
}
.post-warp .post-footer .blog-like a:hover,
.blog-like.about-me-meta-single a span:hover {
  color: #888888;
}
.blog-like a.zilla-likes:hover:before,
.blog-like a.zilla-likes.active:before{
  content: "\f004";
  color: #888888;
}
.socail-box .like-icon {
  border: 2px solid #ececec;
  position: initial;
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  visibility: initial;
  line-height: 36px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.socail-box .like-count {
  color: #151515;
  letter-spacing: 0.5px;
  margin-left: 5px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  text-transform: uppercase;
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  visibility: initial;
}
.socail-box [class^="col-xs-"] {
  padding: 0;
  line-height: 40px;
  vertical-align: middle;
}
.socail-share-box ul.list-inline {display: inline-block;}
.socail-share-box ul.list-inline {margin-left: 0;}
.socail-share-box ul.list-inline li {padding: 0;}
.socail-share-box ul.list-inline li a {
  color: #151515;
  font-size: 18px;
}
.socail-share-box ul.list-inline {margin-bottom: 0;}
.socail-share-box ul.list-inline li a:hover {color: #494949;}
.socail-share-box .share-text {
  color: #444444;
  letter-spacing: 0.5px;
  line-height: 22px;
  font-weight: 700;
}
.prive-link,
.next-link {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  font-size: 22px;
  color: #151515;
  display: inline-block;
  width: 22px;
}
.prive-link span, .next-link span {
  width: 100%;
  height: 25px;
}
.prive-link span:before,
.next-link span:before {
  height: 12px;
  top: 12px;
  width: 17px;
  content: "";
}
.prive-link {text-align: left;}
.prive-link span:before {
  background: url(../images/link-prev-arrow.png) no-repeat scroll left center;
  left: 0;
}
.next-link {text-align: right;}
.next-link span:before {
  background: url(../images/link-next-arrow.png) no-repeat scroll right center;
  right: 0;
}
.prive-link:hover span:before,
.next-link:hover span:before {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.link-spa {
  display: inline-block;
  height: 24px;
  width: 8px;
}
.link-spa {
  position: relative;
  top: 4px;
}
.link-spa:before {
  color: #aaaaaa;
  content: "/";
  font-size: 20px;
  height: 100%;
  left: 0.5px;
  margin-top: -8.5px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
}
.paged-links {padding: 20px 0;}
.pagenat-box a {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  transition: transform 0.2s ease 0s;
}
.pagenat-top-box,
.pagenat-bottom-box {
  right: 0;
  display: block;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.pagenat-top-box {top: 10.5px;}
.pagenat-bottom-box {bottom: 10.5px;}
.pagenat-top-box > span, .pagenat-bottom-box > span {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  background: #090909;
  display: block;
  float: left;
  height: 5px;
  margin-left: 2px;
  width: 5px;
}
.pagenat-box a {
  float: right;
  height: 34px;
  width: 24px;
}
.pagenat-box a:hover .pagenat-top-box > span,
.pagenat-box a:hover .pagenat-bottom-box > span {
  background: #666 none repeat;
}
.paged-links [class^="col-xs-"] {padding: 0;}

.page-id-14983 .tooltip1 {
  position: relative;
  display: inline-block;
}
.page-id-14983 .tooltip1 .tooltiptext1 {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
}
.page-id-14983 .tooltip1 .tooltiptext1::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.page-id-14983 .tooltip1:hover .tooltiptext1 {
  visibility: visible;
}

.page-id-13895 .load_overlay.profile_popup .text-center-new {
    margin: 0px auto 10px;
    width: auto;
    display: flex;
    max-width: 500px;
    padding: 0px 10px;
    background: transparent;
    border: 0px;
    color: #fff;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
 
.page-id-13895 .load_overlay.profile_popup .text-center-new a:first-child {
    width: 100%;
    max-width: 300px;
    flex: 0 0 100%;
	margin-bottom: 20px;
}
 
.page-id-13895 .load_overlay.profile_popup .text-center-new a {
    background: #000;
    margin: 10px;
    width: 30%;
	color:#ffffff;
	border:5px solid yellow;
	font-weight:bold;
	font-size:22px;
}

.page-id-15066 {
	background: #156082;
}
.page-id-15066 .content-warp {
	padding: 40px;
}
.page-id-15066 h2 {
	color: #FFFF00;
	text-align: center;
	margin-bottom:20px;
	font-family: 'Dosis', sans-serif;
}
.page-id-15066 tbody.field-group {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 780px;
	gap: 15px;
	align-content: center;
	justify-content: space-between;
}
.page-id-15066 tr {
	display: inline-flex;
	flex-direction: column;
	flex: 0 0 100%;
	max-width: calc(25% - 15px);
	justify-content: center;
	align-items: center;
}
.page-id-15066 th {
	background: #fff;
	border: 1px solid;
	text-align: center;
}
.page-id-15066 #pdb_form_scroll {
	margin: 0 auto;
}
.page-id-15066 th {
	width: 100%;
}
.page-id-15066 #pdb-first_name {
	width: 100%;
}
.page-id-15066 input {
	width: 100% !important;
	max-width: 100% !important;
	display: block !important;
	font-family: 'Dosis', sans-serif;
}
.page-id-15066 td {
	/*display: block !important;*/
	width: 100% !important;
}
.page-id-15066 .field-group.field-group-submit {
	width: 50%;
	margin: 0 auto;
}
.page-id-15066 .bottom_text {
	margin: 0 auto;
	width: 50% !important;
	display: block;
	background: white;
	border: 1px solid;
	margin-top: 20px;
	padding: 13px;
	color: #000;
	text-align: center;
	font-size:18px;
}
.page-id-15066 .field-group.field-group-submit .button-primary.pdb-submit {
	background: #e8ef0c;
}
.page-id-15066 #btns_submit{ 
	margin-top:22px;
}
.page-id-15066 .field-group.field-group-submit tr {
	width: 100%;
	display: flex;
	flex: 0 0 100% !important;
	max-width: 100%;
}
.page-id-15066 .select_interest {
	background: yellow;
	text-align: center;
	padding: 5px 20px;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.page-id-15066 select {
	width: 100%;
	border-radius: 0;
	/*border: 1px solid #000 !important;*/
	font-family: 'Dosis', sans-serif;
	background-color:#ffffff;
}
.page-id-15066 .combined_buttons td {
	/*max-width: 50%;*/
}
.page-id-15066 .combined_buttons {
	flex-direction: row !important;
	gap: 10px;
	width: 100% !important;
	max-width: 100%;
}
.page-id-15066 .book_game {
	width: 100%;
}
.page-id-15066 .join_group {
	width: 100%;
}
.page-id-15066 th, select, input {
	line-height: 36px !important;
	height: 38px;
	padding: 0 15px;
	text-align: center;
	color: #000;
	border: 1px solid #000;
	margin-top: -1px;
	font-family: 'Dosis', sans-serif;
}
.page-id-15066 .select_interest {
	line-height: 30px;
	font-size: 17px;
	color: #000;
}
.page-id-15066 button, .page-id-15066 .submit-buttons input {
	background: #fff;
	border: 1px solid #000;
	height: 46px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size:17px;
}
.page-id-15066 th {
	text-transform: uppercase;
}
.page-id-15066 .main-content-area {
	/*display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;*/
	font-family: 'Dosis', sans-serif;
}
 
.page-id-13905 {
	background: #156082;
}
.page-id-13905 .content-warp {
	padding: 40px;
}
.page-id-13905 h2 {
	color: #FFFF00;
	text-align: center;
	margin-bottom:20px;
	font-family: 'Dosis', sans-serif;
}
.page-id-13905 tbody.field-group {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 780px;
	gap: 15px;
	align-content: center;
	justify-content: space-between;
}
.page-id-13905 tr {
	display: inline-flex;
	flex-direction: column;
	flex: 0 0 100%;
	max-width: calc(25% - 15px);
	justify-content: center;
	align-items: center;
}
.page-id-13905 th {
	background: #fff;
	border: 1px solid;
	text-align: center;
}
.page-id-13905 #pdb_form_scroll {
	margin: 0 auto;
}
.page-id-13905 th {
	width: 100%;
}
.page-id-13905 #pdb-first_name {
	width: 100%;
}
.page-id-13905 input {
	width: 100% !important;
	max-width: 100% !important;
	display: block !important;
	font-family: 'Dosis', sans-serif;
}
.page-id-13905 td {
	/*display: block !important;*/
	width: 100% !important;
}
.page-id-13905 .field-group.field-group-submit {
	width: 50%;
	margin: 0 auto;
}
.page-id-13905 .bottom_text {
	margin: 0 auto;
	width: 50% !important;
	display: block;
	background: white;
	border: 1px solid;
	margin-top: 20px;
	padding: 13px;
	color: #000;
	text-align: center;
	font-size:18px;
}
.page-id-13905 .field-group.field-group-submit .button-primary.pdb-submit {
	background: #e8ef0c;
}
.page-id-13905 #btns_submit{ 
	margin-top:22px;
}
.page-id-13905 .field-group.field-group-submit tr {
	width: 100%;
	display: flex;
	flex: 0 0 100% !important;
	max-width: 100%;
}
.page-id-13905 .select_interest {
	background: yellow;
	text-align: center;
	padding: 5px 20px;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.page-id-13905 select {
	width: 100%;
	border-radius: 0;
	/*border: 1px solid #000 !important;*/
	font-family: 'Dosis', sans-serif;
	background-color:#ffffff;
}
.page-id-13905 .combined_buttons td {
	/*max-width: 50%;*/
}
.page-id-13905 .combined_buttons {
	flex-direction: row !important;
	gap: 10px;
	width: 100% !important;
	max-width: 100%;
}
.page-id-13905 .book_game {
	width: 100%;
}
.page-id-13905 .join_group {
	width: 100%;
}
.page-id-13905 th, select, input {
	line-height: 36px !important;
	height: 38px;
	padding: 0 15px;
	text-align: center;
	color: #000;
	border: 1px solid #000;
	margin-top: -1px;
	font-family: 'Dosis', sans-serif;
}
.page-id-13905 .select_interest {
	line-height: 30px;
	font-size: 17px;
	color: #000;
}
.page-id-13905 button, .page-id-13905 .submit-buttons input {
	background: #fff;
	border: 1px solid #000;
	height: 46px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size:17px;
}
.page-id-13905 th {
	text-transform: uppercase;
}
.page-id-13905 .main-content-area {
	/*display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;*/
	font-family: 'Dosis', sans-serif;
}

.page-id-13908 {
	background: #156082;
}
.page-id-13908 .content-warp {
	padding: 40px;
}
.page-id-13908 h2 {
	color: #FFFF00;
	text-align: center;
	margin-bottom:20px;
	font-family: 'Dosis', sans-serif;
}
.page-id-13908 tbody.field-group {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 780px;
	gap: 15px;
	align-content: center;
	justify-content: space-between;
}
.page-id-13908 tr {
	display: inline-flex;
	flex-direction: column;
	flex: 0 0 100%;
	max-width: calc(25% - 15px);
	justify-content: center;
	align-items: center;
}
.page-id-13908 th {
	background: #fff;
	border: 1px solid;
	text-align: center;
}
.page-id-13908 #pdb_form_scroll {
	margin: 0 auto;
}
.page-id-13908 th {
	width: 100%;
}
.page-id-13908 #pdb-first_name {
	width: 100%;
}
.page-id-13908 input {
	width: 100% !important;
	max-width: 100% !important;
	display: block !important;
	font-family: 'Dosis', sans-serif;
}
.page-id-13908 td {
	/*display: block !important;*/
	width: 100% !important;
}
.page-id-13908 .field-group.field-group-submit {
	width: 50%;
	margin: 0 auto;
}
.page-id-13908 .bottom_text {
	margin: 0 auto;
	width: 50% !important;
	display: block;
	background: white;
	border: 1px solid;
	margin-top: 20px;
	padding: 13px;
	color: #000;
	text-align: center;
	font-size:18px;
}
.page-id-13908 .field-group.field-group-submit .button-primary.pdb-submit {
	background: #e8ef0c;
}
.page-id-13908 #btns_submit{ 
	margin-top:22px;
}
.page-id-13908 .field-group.field-group-submit tr {
	width: 100%;
	display: flex;
	flex: 0 0 100% !important;
	max-width: 100%;
}
.page-id-13908 .select_interest {
	background: yellow;
	text-align: center;
	padding: 5px 20px;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.page-id-13908 select {
	width: 100%;
	border-radius: 0;
	/*border: 1px solid #000 !important;*/
	font-family: 'Dosis', sans-serif;
	background-color:#ffffff;
}
.page-id-13908 .combined_buttons td {
	/*max-width: 50%;*/
}
.page-id-13908 .combined_buttons {
	flex-direction: row !important;
	gap: 10px;
	width: 100% !important;
	max-width: 100%;
}
.page-id-13908 .book_game {
	width: 100%;
}
.page-id-13908 .join_group {
	width: 100%;
}
.page-id-13908 th, select, input {
	line-height: 36px !important;
	height: 38px;
	padding: 0 15px;
	text-align: center;
	color: #000;
	border: 1px solid #000;
	margin-top: -1px;
	font-family: 'Dosis', sans-serif;
}
.page-id-13908 .select_interest {
	line-height: 30px;
	font-size: 17px;
	color: #000;
}
.page-id-13908 button, .page-id-13908 .submit-buttons input {
	background: #fff;
	border: 1px solid #000;
	height: 46px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size:17px;
}
.page-id-13908 th {
	text-transform: uppercase;
}
.page-id-13908 .main-content-area {
	/*display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;*/
	font-family: 'Dosis', sans-serif;
}

#menu-item-15015, #menu-item-15016, #menu-item-15017, #menu-item-15087, #menu-item-15400 { display : none; }

#menu-item-15015 a, #menu-item-15016 a, #menu-item-15017 a { color:yellow!important; }

.clickHereSection{
	background: #fff;
    border: 2px solid #000;
    margin: 25px auto;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.clickHereSection .top {
    border-bottom: 2px solid #000;
    width: 100%;
    display: grid;
    justify-content: center;
    padding: 5px;
    background: yellow;
    font-weight: 600;
}
.clickHereSection .middle {
    display: flex;
    justify-content: center;
    align-items: center;
}
.clickHereSection .middle p {
    margin: 0;
    padding: 5px 0px;
    text-align: center;
	font-size:16px;
}
.clickHereSection .middle p b i{
	color: rgb(21 96 130);
}
.clickHereSection .bottom {
    border-top: 2px solid #000;
    width: 100%;
    display: grid;
    justify-content: center;
    padding: 5px;
    background: yellow;
    font-weight: 600;
}
.clickHereSection .top a {
    font-size: 19px;
    text-transform: uppercase;
    color: #000;
}
.clickHereSection .bottom a {
    font-size: 19px;
    text-transform: uppercase;
    color: #000;
}

#theme-my-login {
    width: 400px;
    margin: 0 auto;
}
.page-id-5 #loginform input{
	text-align:left!important;
}
.page-id-5 #loginform .tml-rememberme-submit-wrap .tml-rememberme-wrap {
    padding-left: 80px!important;
}
.page-id-5 #loginform .tml-rememberme-submit-wrap .tml-submit-wrap {
    padding-left: 80px!important;
}
.page-id-5 #loginform .tml-rememberme-wrap input[type=checkbox],
.page-id-5 #loginform .tml-rememberme-wrap input[type=radio] {
	width: auto!important;
	height: auto!important;
}
.page-id-5 #loginform .tml-submit-wrap input {
    background: #434a4f!important;
    padding: 5px 20px!important;
    width: auto!important;
    height: auto!important;
	border: 1px solid #434a4f !important;
}
.page-id-5 .tml-action-links{
	padding-left: 80px!important;
}
.page-id-5 .tml-action-links li {
    list-style: none!important;
}
.page-id-5 #loginform .tml-submit-wrap input:hover {
    border: 1px solid #434a4f;
    background: #fff !important;
    color: #434a4f;
}

.page-id-8 #lostpasswordform input{
	text-align:left!important;
}
.page-id-8 #lostpasswordform .tml-submit-wrap input {
    background: #434a4f!important;
    padding: 5px 20px!important;
    width: auto!important;
    height: auto!important;
    border: 1px solid #434a4f !important;
}
.page-id-8 #lostpasswordform .tml-submit-wrap input:hover {
    border: 1px solid #434a4f;
    background: #fff !important;
    color: #434a4f;
}
.page-id-8 .tml-action-links{
	padding-left: 0px!important;
}
.page-id-8 .tml-action-links li {
    list-style: none!important;
}
.page-id-15080 #loginform input{
	text-align:left!important;
}
.page-id-15080 #loginform input#wp-submit {
    text-align: left !important;
    background: #434a4f !important;
    padding: 5px 20px !important;
    width: auto !important;
    height: auto !important;
}
.page-id-15080 #loginform input#wp-submit:hover {
    border: 1px solid #434a4f;
    background: #fff !important;
    color: #434a4f;
}

@media (min-width: 1200px) and (max-width: 1274px) {
  .container-width-990 {width: 95%;}
}

/* Gallery Single Sidebar */
.gallery-sidebar-page-entry-content.entry-content {
  float: left;
  margin-right: 3.4%;
  width: 66.5%;
}
.eunice-single-page-entry-content.entry-content {
  float: left;
  margin-right: 3.4%;
  width: 66.5%;
}
.sidebar-right {width: 30%;}
.container-fluid.with-right-sidebar-page {padding: 50px 60px;}
.with-right-sidebar-page .paged-links{padding-top: 14px;}
.gallery-single-img ul.list-img {margin-bottom: -20px;}
.gallery-single-img ul.list-img li {margin-bottom: 20px;}
.sidebar-wid.entry-content-text p {line-height: 28px;}
.gallery-sidebar .sidebar-wid.content-meta {margin-top: 0px;}
.sidebar-wid.entry-content-text h2 {
  font-size: 32px;
  margin-top: 23px;
  margin-bottom: 15px;
}
.sidebar-wid.content-meta {margin-top: 34px;}
.sidebar-wid.content-meta ul li {margin-bottom: 34px;}
.sidebar-wid.socail-box {
  border-bottom: 1px dashed #cccccc;
  border-top: medium none;
  padding: 0 0 36px;
  margin: 30px 0 5px;
}
.sidebar-wid.socail-box .like-count-box {
  top: 32px;
  margin-bottom: 22px;
}

/* Gallery Single Vericle List */
.gallery-vertical {padding: 31px 0 30px;}
.gallery-vertical .entry-content p {margin-bottom: 10px;}
.gallery-ver.entry-content-text h2 {margin-bottom: 20px;}
.gallery-ver.socail-box {
  border-bottom: medium none;
  margin: 32px 0 38px;
  padding: 25px 0 0;
}
.gallery-ver ul.list-img li { margin-bottom: 40px;}
.gallery-ver ul.list-img li img {width: 100%;}
.port-vertical-cation {margin: 20px 0;}
.port-vertical-cation h5 {
  color: #999999;
  letter-spacing: 0.3px;
}
.gallery-ver.paged-links {padding: 0 0 10px;}
.gallery-single-vertical-list-img .list-img,
.gallery-single-grid-list-img .list-img,
.gallery-single-mesonary-list-img .list-img {
  margin-left: 0;
}
.gallery-single-vertical-list-img .list-img,
.gallery-single-grid-list-img .list-img,
.gallery-single-mesonary-list-img .list-img {
  margin-left: -20px;
}
.gallery-single-vertical-list-img #grid-warp.fit-grid,
.gallery-single-grid-list-img #grid-warp.fit-grid,
.gallery-single-mesonary-list-img #grid-warp.fit-grid {
  padding-right: 0;
  margin-left: 0;
}
.gallery-vertical .entry-content-text h2 {margin-bottom: 12px;}
.gallery-vertical .content-meta {margin-top: 17px;}
.gallery-ver.socail-box, .gallery-grid-warp .socail-box {
  margin: 33px 0 28px;
  padding: 24px 0 0;
}
.gallery-ver.socail-box {margin: 30px 0 35px;}

/* Gallery Single Grid */
.gallery-grid-list #grid-warp {margin: 20px 0 25px -20px;}
.gallery-grid .entry-content-text h2 {margin-top: 10px;}

/* Gallery Single Masonary */
.gallery-single-mesonary-list-img .list-img {margin-left: 0;}
.gallery-single-mesonary-list-img .masonary-grid#grid-warp {margin: 20px 0 25px -10px;}
.gallery-single-mesonary-list-img .masonary-grid .grid-item.grid-img {width: 33.333%;}
.gallery-single-mesonary-list-img .masonary-grid .grid-item.grid-img .single-img {
  margin-bottom: 10px;
  margin-left: 10px;
}
.portfolio-mesonary .paged-links {padding: 8px 0;}

/* Photo Proofing */
.photo-proofing-warp {
  display: table;
  padding: 0 30px;
  width: 100%;
}
.password-protect-content {
  display: table-cell;
  vertical-align: middle;
  padding: 50px 0;
}
.password-protect-content .lock-icon {
  background: transparent url("../images/photo-proofing/big-lock.png") no-repeat scroll center center;
  height: 128px;
  margin: 0 auto 24px;
  width: 88px;
}
.password-protect-content h2 {
  color: #232322;
  margin-bottom: 10px;
}
.password-protect-content h4 {color: #999;}
.password-protect-content .password-protect-form {margin-top: 34px;}
.password-protect-content .password-protect-form input[type="password"] {
  border: 1px solid #e8e8e8;
  color: #aaaaaa;
  display: inline-block;
  height: 50px;
  padding: 5px 14px;
  width: 288px;
}
.password-protect-content .password-protect-form input[type="password"]::-webkit-input-placeholder {
  color: #aaaaaa;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.password-protect-content .password-protect-form input[type="password"]:-moz-placeholder {
  color: #aaaaaa;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.password-protect-content .password-protect-form input[type="password"]::-moz-placeholder {
  color: #aaaaaa;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.password-protect-content .password-protect-form input[type="password"]:-ms-input-placeholder {
  color: #aaaaaa;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.password-protect-content .password-protect-form button[type="submit"] {
  background: #151515 url("../images/photo-proofing/small-lock.png") no-repeat scroll center center;
  border: medium none;
  display: inline-block;
  height: 50px;
  left: -5px;
  padding: 0;
  position: relative;
  top: -5px;
  width: 60px;
  vertical-align: middle;
  -webkit-transition: background 0.3s ease 0s;
  -moz-transition: background 0.3s ease 0s;
  -ms-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
}
.password-protect-content .password-protect-form button[type="submit"]:hover {background-color: #888888;}

/* About Studio */
.single-pages-container {
  padding-top: 46px;
  padding-bottom: 145px;
}
.entry-content p {margin-bottom: 24px;}
.single-page.entry-content-text h2 {
  font-size: 28px;
  line-height: 70px;
  margin-bottom: 7px;
}
.single-page .about-studio .entry-content-text p {
  font-size: 20px;
  color: #777777;
}
.about-studio .entry-content-text h2 {
  font-size: 28px;
  line-height: 70px;
  text-align: center;
}
p.text-strong {
  color: #222222 !important;
  font-size: 22px !important;
  line-height: 32px;
}
.member-testimonials.owl-carousel.owl-theme.owl-loaded .owl-dots {
  text-align: center;
  margin-top: 42px;
}
.member-testimonials.owl-carousel.owl-theme.owl-loaded .owl-dot {
  border: 1px solid #cccccc;
  border-radius: 50%;
  display: inline-block;
  height: 7px;
  margin-left: 8px;
  width: 7px;
}
.member-testimonials.owl-carousel.owl-theme.owl-loaded .owl-dot.active {
  background: #121212;
  border-color: #121212;
}
.single-page-list-content {
  margin: 33px 0 108px -122px;
  text-align: center;
}
.single-post-page .single-page-single-list {vertical-align: top;}
.single-post-page .single-page-single-list h3 {
  color: #151515;
  letter-spacing: 0.3px;
  line-height: 28px;
  margin-bottom: 18px;
  text-align: center !important;
}
.single-post-page .single-post-meta {margin-bottom: 20px;}
.single-post-page .about-me-meta-single {
  margin-bottom: 0;
  line-height: 35px;
}
.single-post-page .hav-zilla-likes .socail-share-box {margin-top: 30px;}
.single-post-page .single-page-single-list ul{padding: 0 !important;}
.single-post-page .socail-box {margin-top: 5px;}
.single-post-page-container #comments .comments-title {margin-top: 40px;}
.single-post-page .single-page-single-list ul li {margin-bottom: 3px;}
.single-page .single-page-single-list ul li,
.single-page .single-page-single-list ul a {
  font-size: 18px !important;
  line-height: 35px !important;
  color: #777 !important;
  text-decoration: none !important;
}
.single-post-page .single-page-single-list ul li a:hover {text-decoration: underline;}
.single-page .single-page-single-list ul li:hover,
.single-page .single-page-single-list ul a:hover {
  text-decoration: underline !important;
  color: #444444;
}
.member-img:before {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s;
  -ms-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  transition: opacity 0.4s ease 0s;
}
.member-img:before {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s;
  -ms-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  transition: opacity 0.4s ease 0s;
}
.single-member-info .member-info .member-img {
  display: inline-block;
  width: 100%;
}
.single-member-info .member-info .member-info-text {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  display: table;
}
.single-member-info .member-info .member-info-text .member-t-call {
  display: table-cell;
  vertical-align: middle;
  height: 61vh;
  padding: 0 28px;
}
.single-member-info .member-img img {width: 100%;}
.single-member-info .member-info .member-info-text .member-t-call h3,
.single-member-info .member-info .member-info-text .member-t-call p,
.single-member-info .member-info .member-info-text .member-t-call .member-social-link {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.single-member-info:hover .member-img:before {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.single-member-info:hover .member-info-text h3,
.single-member-info:hover .member-info-text p,
.single-member-info:hover .member-info-text .member-social-link {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  -ms-animation-duration: 0.6s;
  -o-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.single-member-info:hover .member-info-text p {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.single-member-info:hover .member-info-text .member-social-link {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.single-member-info .membar-name {
  color: #151515;
  display: inline-block;
  margin-top: 17px;
  line-height: 28px;
}
.member-info-text h3 {
  font-size: 22px;
  line-height: 28px;
}
.single-member-info .member-info .member-info-text .member-t-call p {
  color: #cccccc !important;
  font-size: 18px !important;
  line-height: 25px !important;
  -webkit-text-shadow: 0 0 0.1px #cccccc;
  -moz-text-shadow: 0 0 0.1px #cccccc;
  -ms-text-shadow: 0 0 0.1px #cccccc;
  -o-text-shadow: 0 0 0.1px #cccccc;
  text-shadow: 0 0 0.1px #cccccc;
}
.member-info-text .member-social-link {margin-top: 25px;}
.member-info-text .member-social-link ul li {
  margin-right: 6px;
  padding-right: 6px;
}
.member-info-text .member-social-link ul li:before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 100%;
  margin-top: 1px;
  top: 50%;
  width: 6px;
}
.member-info-text .member-social-link ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.member-info-text .member-social-link ul li:last-child:before {
  background: transparent;
  height: 0;
}
.member-info-text .member-social-link ul li a {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.3px;
  -webkit-text-shadow: 0 0 0.1px #fff;
  -moz-text-shadow: 0 0 0.1px #fff;
  -ms-text-shadow: 0 0 0.1px #fff;
  -o-text-shadow: 0 0 0.1px #fff;
  text-shadow: 0 0 0.1px #fff;
}
.member-info-text .member-social-link ul li a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
#testimonials.member-testimonials .single-testimonial blockquote {
  border-left: 0 none;
  font-size: 17.5px;
  margin: 0;
  padding: 10px 20px;
}
div.single-post-page div.testimonials-content h3.testimonial-title {
  color: #222222;
  line-height: 70px;
  margin-bottom: 0;
  font-weight: 600 !important;
}
#testimonials.member-testimonials .single-testimonial blockquote,
#testimonials.member-testimonials .single-testimonial p,
#testimonials.member-testimonials .single-testimonial q {
  line-height: 35px;
  border-left: 0 none;
  margin: 0;
  padding: 4px 0px;
  color: #232323;
  font-family: 'Crimson Text', serif;
  font-weight: 400;
}
#testimonials.member-testimonials .single-testimonial .membar-intro-name {
  color: #232323;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin-top: 17px;
  font-weight: 600;
}
#testimonials.member-testimonials .single-testimonial .membar-intro-name span {color: #777777;}
.container-width-750 {
  margin-left: auto;
  margin-right: auto;
  width: 750px;
  padding: 0;
}
.single-pages .single-page-list-content .single-page-single-list:first-child {margin-left: 0;}
.single-pages .team-member-info {
  width: 1130px;
  margin-left: auto;
  margin-right: auto;
}
.container-width-818 {
  margin-left: auto;
  margin-right: auto;
  width: 818px;
}
.container-width-1130 {
  width: 1130px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) and (max-width: 1409px) {

  .container-width-1130 {width: 95%;}

}

/* About Me */
.single-page-two-page {padding: 50px 0 122px;}
.single-page-two-text.entry-content-text {
  margin-left: auto;
  margin-right: auto;
  margin-top: 58px;
  padding: 0;
}
.single-page-two-text.entry-content-text h2 {
  font-size: 32px;
  line-height: 26px;
  margin-bottom: 20px;
  text-align: left;
}
.single-page-two-meta-single {margin-bottom: 8px;}
.single-page-two-meta-single .meta {display: inline-block;}
.single-page-two-meta-single span,
.single-page-two-meta-single .meta,
.single-page-two-meta-single a {
  line-height: 28px;
}
.single-page-two-meta-single span {color: #222222;}
.single-page-two-meta-single .meta, .single-page-two-meta-single a {color: #777777;}
.single-page-two-meta-single .meta:hover,
.single-page-two-meta-single a:hover {
  color: #151515;
}
.single-page-two-meta {margin-top: 22px;}
.single-page-two-contact-info {
  border-top: 2px solid #e5e5e5;
  margin-top: 42px;
  padding-top: 24px;
}
.single-page-two-contact-mail[class*="col-xs-"],
.single-page-two-socail[class*="col-xs-"] {
  padding: 0;
}
.single-page-two-contact-mail {color: #151515;}
.single-page-two-contact-mail a {color: #555555;}
.single-page-two-contact-mail a:hover {color: #151515;}
.single-page-two-socail li {padding: 0;}
.single-page-two-socail a {
  color: #252525;
  font-size: 18px;
  padding: 0 4px;
}
.single-page-two-socail a:hover {color: #494949;}
@media (min-width: 1200px) {
  .container-width-1170 {width: 95%;}
}

/* Contact Page */
.cptr-map {
  height: 600px;
  width: 100%;
}
.cptr-map h1 {margin: 0 0 10px;}
.contact-container {
  padding-top: 70px;
  padding-bottom: 90px;
}
.entry-content-contact {
  display: block;
  overflow: hidden;
}
.contact-page-heading {
  border-bottom: 1px dashed #cccccc;
  padding-bottom: 22px;
  margin-bottom: 55px;
}
.contact-page-heading h2 {
  color: #232323;
  line-height: 38px;
  margin-bottom: 8px;
}
.contact-page-heading p {
  color: #555555;
  line-height: 30px;
}
.contact-single-info {margin-bottom: 30px;}
.contact-single-info h4 {
  color: #151515;
  margin-top: 0;
  margin-bottom: 13px;
}
.contact-single-info .contact-address {
  color: #777777;
  line-height: 26px;
  margin-bottom: 0;
}
.contact-form .single-field-group {margin-bottom: 16px;}
.contact-form .single-field-group label {
  font-weight: normal;
  color: #777777;
  display: block;
  margin-bottom: 8px;
}
.contact-form .single-field-group input,
.contact-form .single-field-group textarea {
  border: 1px solid #E8E8E8;
  display: block;
  padding: 5px 10px;
  width: 100%;
}
.contact-form .single-field-group textarea {
  height: 175px;
  resize: none;
  -moz-resize: none;
  overflow: auto;
}
.contact-form .single-field-group input {height: 45px;}
.contact-form button[type="submit"] {
  background: #151515;
  border: medium none;
  color: #ffffff;
  height: 45px;
  line-height: 45px;
  padding: 0 30px;
  text-transform: uppercase;
  margin-top: 5px;
  letter-spacing: 0.8px;
}
.contact-form button[type="submit"]:hover {background: #494949;}
.wpcf7 .wpcf7-form-control-wrap {
}
.wpcf7 .wpcf7-form-control-wrap label {font-weight: normal;}
.wpcf7 .wpcf7-form-control-wrap p {margin-bottom: 0;}
.wpcf7 .wpcf7-form-control-wrap select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #e8e8e8;
  height: 42px;
  color: #777;
  padding: 5px 35px 5px 10px;
  background: url(../images/select-arrow.png) no-repeat scroll 95% center;
}
.wpcf7 .wpcf7-form-control-wrap select:not([multiple]) option {
  background: #494949 none repeat scroll 0 0;
  border-bottom: 1px solid #777777;
  color: #ffffff;
  padding: 5px 10px;
}
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea,
.wpcf7 .wpcf7-form-control-wrap input[type=number] {
  border: 1px solid #000000;
  display: block;
  padding: 5px 10px;
  width: 100%;
  color: #777777;
}
.wpcf7 .wpcf7-form-control-wrap textarea {
  height: 175px;
  resize: none;
  -moz-resize: none;
  overflow: auto;
}
.wpcf7 .wpcf7-form-control-wrap input:not([type="checkbox"]),
.wpcf7 .wpcf7-form-control-wrap input:not([type="radio"]) {
  height: 45px;
}
.wpcf7 .wpcf7-form-control-wrap button[type="submit"] {
  background: #151515;
  border: medium none;
  color: #ffffff;
  height: 45px;
  line-height: 45px;
  padding: 0 30px;
  text-transform: uppercase;
  margin-top: 5px;
}
.wpcf7 .wpcf7-form-control-wrap button[type="submit"]:hover {background: #494949;}
.wpcf7 .wpcf7-form-control-wrap input[type="number"] {width: 50%;}
.wpcf7 .wpcf7-form-control-wrap input[type="range"] {padding: 0;}
.wpcf7 .wpcf7-form-control-wrap input[type="range"], .wpcf7 .wpcf7-form-control-wrap input[type="file"] {border: none;}
.wpcf7 .wpcf7-form-control-wrap input[type="checkbox"], .wpcf7 .wpcf7-form-control-wrap input[type="radio"] {
  display: inline-block;
  width: inherit;
  height: inherit;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;}
.wpcf7 .wpcf7-form-control-wrap input[type=range]:focus {outline: none;}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #777;
  height: 15px;
  width: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #ccc;
  cursor: pointer;
  top: -7px;
  position: relative;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-moz-range-thumb {
  border: 1px solid #777;
  height: 15px;
  width: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #ccc;
  cursor: pointer;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-ms-thumb {
  border: 1px solid #777;
  height: 15px;
  width: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #ccc;
  cursor: pointer;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #ccc;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]:focus::-webkit-slider-runnable-track {background: #ccc;}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #ccc;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-ms-fill-lower {background: #ccc;}
.wpcf7 .wpcf7-form-control-wrap input[type=range]:focus::-ms-fill-lower {background: #ccc;}
.wpcf7 .wpcf7-form-control-wrap input[type=range]::-ms-fill-upper {
  height: 2px;
  cursor: pointer;
  background: #ccc;
}
.wpcf7 .wpcf7-form-control-wrap input[type=range]:focus::-ms-fill-upper {background: #ccc;}
.wpcf7 .wpcf7-form-control-wrap select[multiple], .wpcf7 .wpcf7-form-control-wrap select[size] {
  border: 1px solid #e8e8e8;
  color: #777777;
  height: auto;
}
.wpcf7 .wpcf7-form-control-wrap select[multiple] option {
  border-bottom: 1px solid #e8e8e8;
  padding: 5px 10px;
}
.wpcf7 .wpcf7-form-control-wrap select[multiple] option:last-child {border-bottom: none;}
.wpcf7 .wpcf7-form-control-wrap input.wpcf7-date {width: 50%;}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox label .checkbox-btn,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio label .radio-btn {
  display: inline-block;
  height: 16px;
  position: relative;
  width: 16px;
  top: 4px;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox label .checkbox-btn {
  background: transparent url("../images/contact-form7-checkbox-bg.png") no-repeat scroll center 0;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio label .radio-btn {
  background: transparent url("../images/contact-form7-rado-btn-bg.png") no-repeat scroll;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox label input[type="checkbox"]:checked + .checkbox-btn,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio label input[type="radio"]:checked + .radio-btn {
  background-position: center -16px !important;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox label input[type="checkbox"],
.wpcf7 .wpcf7-form-control-wrap .wpcf7-radio label input[type="radio"] {
  display: none;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item-label {color: #777777;}
.wpcf7 input[type="submit"].wpcf7-submit {
  background: #090909;
  border: medium none;
  color: #ffffff;
  height: 45px;
  line-height: 45px;
  margin-top: 9px;
  padding: 0 30px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.wpcf7 input[type="submit"].wpcf7-submit:hover {background: #494949 none repeat scroll 0 0;}
.wpcf7 .wpcf7-form-control-wrap.file-upload {
  display: inline-block;
  height: 45px;
  position: relative;
  width: 120px;
}
.wpcf7 .wpcf7-form-control-wrap.file-upload .file-btn {
  background: #494949 none repeat scroll 0 0;
  color: #ffffff;
  height: 100%;
  left: 0;
  line-height: 46px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: -2;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.wpcf7 .wpcf7-form-control-wrap.file-upload input[type="file"] {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.wpcf7 .wpcf7-form-control-wrap.file-upload .file-name {
  font-weight: normal;
  border: 1px solid #e8e8e8;
  height: 100%;
  left: 100%;
  line-height: 42px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  color: #777777;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled.active:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active[disabled] {
  background-color: #151515 !important;
}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background-image: none;
}

/* Single Post */
.single-post-page-container {
  padding-top: 49px;
  padding-bottom: 100px;
}
.single-gallery-without-sidebar.container-width-1170 {padding-left:0; padding-right: 0; width: 100%;}
.single-post-page.entry-content-warp {margin-top: 40px;}
.single-post-page.entry-content {padding: 0;}
.single-post-page.entry-content p,
.single-post-page.entry-content {
  color: #777777;
  line-height: 26px;
  margin-bottom: 26px;
}
.single-post-page.entry-content {margin-bottom: 0;}
.single-post-page .about-me-meta-single span {
  font-family: 'Dosis', sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.single-page .entry-content p {line-height: 28px;}
.single-post-page.entry-content p.text-semi-strong {margin-bottom: 15px;}
.single-post-page.entry-content p.text-semi-strong, .single-page .entry-content p.text-semi-strong {
  color: #151515;
  line-height: 28px;
}
.single-post-page.entry-content p a {
  color: #121212;
  text-decoration: underline;
}
.single-post-page.entry-content .text-strong,
.single-post-page.entry-content .text-strong q {
  border: medium none;
  color: #151515;
  padding: 0;
  line-height: 28px;
}
.single-post-page.entry-content .text-strong .intro {
  color: #777777;
  text-transform: uppercase;
  margin: 20px 0;
  line-height: 28px;
  letter-spacing: 0.5px;
}
.single-post-page.entry-content .content-inner-title {
  color: #232323;
  margin: 27px 0 25px;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 0.3px;
  display: block;
}
.single-post-page.entry-content .content-inner-img {
  margin-bottom: 40px;
  margin-left: -10px;
  margin-top: 40px;
  overflow: hidden;
}
.content-inner-img figure.con-inner-img-single {
  float: left;
  padding: 0 0 0 10px;
  margin-bottom: 10px;
}
.content-inner-img.two-image figure.con-inner-img-single {width: 50%;}
.content-inner-img.three-image figure.con-inner-img-single {width: 33.333%;}
.content-inner-img.four-image figure.con-inner-img-single {width: 25%;}
.single-post-page.entry-content .con-inner-img-single[class*="col-sm-"] {padding: 0 0 0 10px;}
.single-post-page.entry-content .con-inner-img-single img {width: 100%;}
.single-page.socail-box {
  border-top: medium none;
  display: block;
  margin: 45px 0 35px;
  overflow: hidden;
  padding: 0 0 27px;
  position: relative;
}
.single-page .like-count-box {margin-bottom: -4px;}
.single-page .like-count-box .fa {font-size: 13px;}
.single-page .group-social {position: relative;}
.single-page .group-social .socail-share-box {
  position: absolute;
  right: 0;
  bottom: 0;
}
.single-post-heading {margin-bottom: 41px;}
.single-post-heading h1 {
  color: #151515;
  margin-bottom: 6px;
}
.single-post-heading .post-info-meta,
.single-post-heading .post-info-meta span,
.single-post-heading .post-info-meta a {
  color: #888888;
}
.single-post-heading .post-info-meta a:hover {color: #151515;}
.single-page .single-page-two-meta.single-post-meta {margin-top: 0;}
.single-page .single-page-two-meta-single.single-p-meta {
  line-height: 32px;
  margin-bottom: 6px;
}
.single-page .single-page-two-meta-single.single-p-meta > span {
  color: #151515;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.single-post-author-bio .single-post-author-bio-avatar {
  float: left;
  margin-right: 25px;
}
.single-post-author-bio .single-post-author-bio-avatar,
.single-post-author-bio .single-post-author-bio-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 110px;
  height: 110px;
}
.single-post-author-bio .single-post-author-bio-desc {overflow: hidden;}
.single-post-author-bio .single-post-author-bio-desc .list-inline {
  margin-left: -1px;
  margin-top: 18px;
}
.single-post-author-bio .single-post-author-bio-desc .list-inline li {
  padding-left: 1px;
  padding-right: 1px;
}
.single-post-author-bio-desc h4,
.single-post-author-bio-desc a {
  color: #232323;
  letter-spacing: 0.3px;
  line-height: 30px;
  margin-bottom: 6px;
  margin-top: 0;
  text-transform: uppercase;
}
.single-post-author-bio-desc h4 span, .single-post-author-bio-desc a span {
  color: #555555;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: 0;
}
.single-post-author-bio-desc p {
  color: #777777;
  letter-spacing: 0.3px;
  line-height: 24px;
}
.single-post-author-bio-desc .s-post-author-bio-social li a {
  border: 1px solid #e2e2e2;
  color: #232323;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
.single-post-author-bio-desc .s-post-author-bio-social li a:hover {
  background: #232323;
  color: #fff;
}
.single-p-like-count a {color: #555;}
.single-post-paged-link {margin-top: 33px;}
.single-post-paged-link a {display: inline-block;}
.single-post-paged-link a .link-icon {
  border: 1px solid #ebebeb;
  color: #888888;
  font-size: 18px;
  height: 42px;
  line-height: 41.5px;
  text-align: center;
  width: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.single-post-paged-link .nav-previous:hover > a i,
.single-post-paged-link .nav-next:hover > a i {
  background: #090909;
  border-color: #151515;
  color: #ffffff;
}
.single-post-paged-link .nav-previous {
  padding-left: 0;
  border-right: 1px solid #E8E8E8;
}
.single-post-paged-link .nav-previous a.s-post-prev-link {
  margin-right: 35px;
  padding: 37px 0;
}
.single-post-paged-link .nav-next {padding-right: 0;}
.single-post-paged-link .nav-next a.s-post-next-link {
  margin-left: 35px;
  padding: 37px 0;
}
.single-post-paged-link .nav-previous,
.single-post-paged-link .nav-next {
  display: inline-block;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
}
.single-post-paged-link .post-navi-info {
  display: inline-block;
  vertical-align: middle;
  width: 275px;
}
.single-post-paged-link .post-navi-prve-text,
.single-post-paged-link .post-navi-next-text {
  color: #777777;
  line-height: 22px;
}
.single-post-paged-link .post-navi-prve-post-title,
.single-post-paged-link .post-navi-prve-post-title a,
.single-post-paged-link .post-navi-next-post-title,
.single-post-paged-link .post-navi-next-post-title a {
  color: #151515;
  margin-bottom: 6px;
  letter-spacing: 0.3px;
  margin-top: 4px;
}
.single-post-paged-link .post-navi-prve-post-title:hover,
.single-post-paged-link .post-navi-prve-post-title a:hover,
.single-post-paged-link .post-navi-next-post-title:hover,
.single-post-paged-link .post-navi-next-post-title a:hover {
  color: #494949;
}
.pxls-comments-area.comments-area {margin-top: 44px;}
.pxls-comments-area p{font-size: 18px;}
.single-page.socail-box .single-page-two-meta-single .meta {margin-left: 3px;}
.single-page.socail-box .single-page-two-meta-single .meta a i {margin-right: 2px;}

/* Comments */
#comments .comments-title {
  color: #232323;
  letter-spacing: 0.3px;
  line-height: 30px;
  margin-bottom: 34px;
  text-transform: uppercase;
}
#comments .comment-image {
  float: left;
  margin-right: 23px;
  margin-top: 2px;
}
#comments .comment-image,
#comments .comment-image img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#comments .comment-main-area {overflow: hidden;}
#comments .pingback .comment-theme {display: none;}
#comments .pxls-comments-meta h4 {
  color: #232323;
  display: inline-block;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 2px;
  margin-right: 6px;
  margin-top: 0;
  text-transform: uppercase;
}
#comments .pxls-comments-meta .comments-date,
#comments .pxls-comments-meta .says {
  color: #555555;
}
#comments .comment-content {margin-bottom: -18px;}
#comments .comment-content p {
  color: #777777;
  line-height: 30px;
}
#comments a.comment-reply-link {
  background: #ececec none repeat scroll 0 0;
  color: #555555;
  display: inline-block;
  height: 24px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-top: 12px;
  padding: 0 13px;
  text-transform: uppercase;
}
#comments a.comment-reply-link:hover {
  background: #151515;
  color: #fff;
}
#comments ol.comments {margin-top: -30px;}
#comments ol.comments, #comments .comments ul.children {
  list-style: none;
  padding: 0;
}
#comments .comments li > div {
  border-bottom: 1px dashed #cccccc;
  padding: 30px 0 37px;
}
#comments .comments ul.children li {padding-left: 30px;}
#comments #respond {margin-top: 42px;}
#comments #respond #reply-title {
  color: #232323;
  letter-spacing: 0.3px;
  line-height: 30px;
  margin-bottom: 32px;
  text-transform: uppercase;
}
#comments #respond #reply-title small #cancel-comment-reply-link {
  color: #cccccc;
  display: inline-block;
  font-size: 20px;
  text-align: right;
  right: 0;
}
#comments #respond #reply-title small #cancel-comment-reply-link:hover {color: #151515;}
#comments .comment-form a {
  color: #121212;
  text-decoration: underline;
  font-size: 18px;
}
#comments .comment-form textarea,
#comments .comment-form input:not(#submit),
#comments .comment-form .input-group {
  width: 100%;
}
#comments .comment-form textarea,
#comments .comment-form input:not(#submit) {
  border: 1px solid #e8e8e8;
  padding: 5px 16px;
  color: #888;
}
#comments .comment-form .ence-form-textarea {margin-bottom: 22px;}
#comments .comment-form textarea {
  min-height: 200px;
  -moz-resize: none;
  resize: none;
  padding-top: 20px;
  padding-left: 20px;
}
#comments .comment-form input:not(#submit) {
  height: 45px;
  margin-bottom: 8px;
}
#comments .input-group > div  {margin-bottom: 14px;}
#comments .comment-form .pxls-form-inputs > input:not(#submit) {margin-bottom: 22px;}
#comments .comment-form .pxls-form-textarea,
#comments .comment-form .pxls-form-inputs > input {
  margin-bottom: 20px;
}
#comments .comment-form .input-group [class*="col-sm-"] {padding: 0;}
#comments .comment-form .input-group [class*="col-sm-"]:first-child {padding-right: 6.5px;}
#comments .comment-form .input-group [class*="col-sm-"]:last-child {padding-left: 6.5px;}
#comments .comment-form ::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#comments .comment-form :-moz-placeholder {
  color: #999999;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#comments .comment-form ::-moz-placeholder {
  color: #999999;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#comments .comment-form :-ms-input-placeholder {
  color: #999999;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#comments .comment-form #submit {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #222222 none repeat scroll 0 0;
  border-radius: 0;
  color: #ffffff;
  height: 45px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-top: 0;
  padding: 0 33px;
  text-align: center;
  text-transform: uppercase;
}

.page-comment {margin-bottom: 50px;}
.page-comment #comments .comment-form #submit{min-width: 160px;}
.single-post-page.entry-content, .comment-content {
  font-size: 16px;
  color: #151515;
}
.single-post-page-strandard.single-post-page.entry-content address,
.comment-content address {
  font-style: italic;
}
.single-post-page-strandard.single-post-page.entry-content ul,
.comment-content ul {
  padding-left: 40px;
}
.single-post-page-strandard.single-post-page.entry-content p,
.comment-content p,
.category-sticky .single-post-page-strandard.single-post-page.entry-content li {
  color: #777777;
  margin-bottom: 25px;
}
.category-sticky .single-post-page-strandard.single-post-page.entry-content li {
  font-family: 'Crimson Text', serif;
  font-weight: 400;
  font-size: 18px;
}
.single-post-page.entry-content h1,
.single-post-page.entry-content h2,
.single-post-page.entry-content h4,
.single-post-page.entry-content h3,
.single-post-page.entry-content h5,
.single-post-page.entry-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h4,
.comment-content h3,
.comment-content h5,
.comment-content h6 {
  color: #151515;
}
.single-post-page .content-inner-img figure.con-inner-img-single {margin-bottom: 0;}
.single-post-page-strandard.single-post-page.entry-content h4,
.single-post-page-strandard.single-post-page.entry-content h3,
.single-post-page-strandard.single-post-page.entry-content th,
.comment-content h4,
.comment-content h3,
.comment-content th {
  letter-spacing: 0.5px;
}
.single-post-page-strandard.single-post-page.entry-content h5,
.single-post-page-strandard.single-post-page.entry-content h6,
.comment-content h5,
.comment-content h6 {
  letter-spacing: 0.5px;
}
.single-post-page.entry-content strong,
.single-post-page.entry-content dt,
.comment-content strong,
.comment-content dt {
  color: #222222;
  font-size: inherit !important;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
}
.single-post-page.entry-content p strong{
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
}
.single-post-page.entry-content p{margin-bottom: 25px;}
.single-post-page-strandard.single-post-page.entry-content img,
.single-post-page-strandard.single-post-page.entry-content #attachment_906,
.comment-content img,
.comment-content #attachment_906 {
  max-width: 100% !important;
  width: inherit;
}
.single-post-page-strandard.single-post-page.entry-content abbr[title],
.single-post-page-strandard.single-post-page.entry-content abbr[data-original-title],
.single-post-page-strandard.single-post-page.entry-content del,
.single-post-page-strandard.single-post-page.entry-content cite,
.single-post-page-strandard.single-post-page.entry-content ins,
.single-post-page-strandard.single-post-page.entry-content em,
.single-post-page-strandard.single-post-page.entry-content acronym,
.single-post-page-strandard.single-post-page.entry-content big,
.single-post-page-strandard.single-post-page.entry-content small,
.single-post-page-strandard.single-post-page.entry-content q,
.comment-content abbr[title],
.comment-content abbr[data-original-title],
.comment-content del,
.comment-content cite,
.comment-content ins,
.comment-content em,
.comment-content acronym,
.comment-content big,
.comment-content small,
.comment-content q {
  color: #121212;
}
.single-post-page-strandard.single-post-page.entry-content blockquote,
.comment-content blockquote {
  border-left: 5px solid #cccccc;
}
blockquote p cite{color: #121212;}
.single-post-page-strandard.single-post-page.entry-content .alignleft,
.comment-content .alignleft {
  float: left;
  margin: 0.375em 1.75em 1.75em 0;
}
.single-post-page-strandard.single-post-page.entry-content .alignright,
.comment-content .alignright {
  float: right;
  margin: 0.375em 0 1.75em 1.75em;
}
.single-post-page-strandard.single-post-page.entry-content .aligncenter,
.comment-content .aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em;
}
.single-post-page-strandard.single-post-page.entry-content address,
.comment-content address {
  line-height: 27px;
}

.single-post-page-strandard.single-post-page.entry-content dt,
.comment-content dt {
  margin-bottom: 5px;
}
.single-post-page.entry-content dd,
.comment-content dd {
  margin-bottom: 10px;
}
.single-post-page-strandard.single-post-page.entry-content figure,
.comment-content figure {
  margin-bottom: 10px;
}
.single-post-page-strandard.single-post-page.entry-content figcaption,
.comment-content figcaption {
  margin-top: 10px;
  text-align: center;
}
.single-post-page-strandard.single-post-page.entry-content img,
.comment-content img {
  height: auto;
  max-width: 100%;
}
.single-post-page.entry-content a,
.comment-content a {
  color: #121212;
  text-decoration: underline;
  font-size: 18px;
}
.single-post-page-strandard.single-post-page.entry-content .meta a{
  color: #777777;
  text-decoration: none;
}
.single-post-page-strandard.single-post-page.entry-content a:hover,
.comment-content a:hover {
  color: #151515;
}
.main-content-area .wp-link-pages.pagination_home {
  margin-left: 0;
  padding-left: 40px;
  margin-bottom: 60px;
}
.main-content-area .wp-link-pages.pagination_home.gallery {
  margin-left: 0;
  padding-left: 10px;
  margin-top: 40px;
}
.main-content-area .wp-link-pages.pagination_home a,
.comment-content .wp-link-pages a span,
.single-post-page-strandard.single-post-page.entry-content .wp-link-pages a span {
  border: 1px solid #e2e2e2;
  color: #232323;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  line-height: 28px;
  margin-left: 1px;
  text-align: center;
  width: 30px;
  vertical-align: middle;
}
.wp-link-pages.pagination_home > span {
  border: 1px solid #e2e2e2;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  line-height: 31px;
  margin-left: 1px;
  text-align: center;
  width: 30px;
  vertical-align: middle;
  background: #232323;
}
.comment-content .wp-link-pages a span,
.single-post-mesonary .wp-link-pages a span,
.single-post-page-strandard.single-post-page.entry-content .wp-link-pages a span {
  border: 1px solid #e2e2e2;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  line-height: 28px;
  margin-left: 1px;
  text-align: center;
  width: 30px;
  background: #fff none repeat scroll 0 0;
  color: #232323;
  vertical-align: middle;
}
.comment-content .wp-link-pages > span,
.single-post-page-strandard .wp-link-pages > span,
.blog-post-warp .wp-link-pages.pagination_home > span {
  border: 1px solid #e2e2e2;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  line-height: 28px;
  margin-left: 1px;
  text-align: center;
  width: 30px;
  background: #232323 none repeat scroll 0 0;
  color: #ffffff;
  vertical-align: middle;
}
.single-post-page-strandard.single-post-page.entry-content .wp-link-pages > span,
.blog-post-warp .wp-link-pages > span {
  background: #232323 none repeat scroll 0 0;
  color: #ffffff;
}
.wp-link-pages > span.page-numbers.dots {
  border: 1px solid transparent;
  background: #fff;
  color:  #232323;
}
.blog-post-warp > h2 {
  margin: 80px 40px 70px;
  text-align: center;
}
.main-content-area .wp-link-pages.pagination_home a:hover,
.single-post-page-strandard.single-post-page.entry-content .wp-link-pages a span:hover,
.comment-content .wp-link-pages a span:hover,
.single-post-mesonary .wp-link-pages a span:hover {
  background: #232323 none repeat scroll 0 0;
  color: #ffffff;
}
.wp-link-pages {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
  float: left;
}
.single-post-page.entry-content .wp-link-pages > a,
.single-post-page.entry-content .wp-link-pages > span {
  color: #121212;
  text-decoration: none;
  font-size: 16px;
  padding: 0 5px;
  margin: 0 3px;
  min-width: 25px;
  display: inline-block;
  text-align: center;
  border: 1px solid #E8E8E8;
}
.single-post-page.entry-content .wp-link-pages > span,
.single-post-page.entry-content .wp-link-pages > a:hover {border-color: #232323;}
.entry-content input:not([type="submit"]) {
  border: 1px solid #e8e8e8;
  color: #151515;
  display: inline-block;
  height: 50px;
  padding: 5px 14px;
  width: 288px;
  font-size: 17px;
  font-family: "crimson_textroman",sans-serif;
}
a.load_more_btn {
    bottom: 0;
    color: #888888;
    cursor: pointer;
    font-size: 11px;
    margin-bottom: 40px;
    margin-top: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    display:none;
}
.load_more_btn.btn:active:focus,
.load_more_btn.btn:focus,
.load_more_btn.btn:active,
.load_more_btn.btn:active {
  outline: none !important;
  border: none !important;
  box-shadow: none;
}
.load_more_btn.loading {cursor: default;}
.load_more_btn img.loader_gif {
  display:  none;
}
.load_more_btn.loading img.loader_gif {
  display: inline-block;
  margin-right: 10px;
  max-width: 22px;
}
a.load_more_btn.loading:after {
    content: "Loading...";
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.load_more_btn .icon_pagination {margin-right: 10px;}
.load_more_btn.loading .icon_pagination,
.load_more_btn.loading .txt {display:  none;}
.load_more_btn.loading .txt:after{
  display: inline-block;
  content: "loading..."
}
@-webkit-keyframes mymove {
    from {rotation: }
    to {top: 200px;}
}
@-moz-keyframes mymove {
    from {top: 0px;}
    to {top: 200px;}
}
@keyframes mymove {
    from {top: 0px;}
    to {top: 200px;}
}
.entry-content [type="submit"] {
  text-align: center;
  border: medium none;
  display: inline-block;
  height: 50px;
  padding: 0;
  position: relative;
  top: 0;
  transition: background 0.3s ease 0s;
  width: 60px;
  color: #fff;
}
.entry-content [type="submit"]:hover {background-color: #888888;}
.entry-content .post-password-form [type="submit"] {
  background: #151515 url("../images/photo-proofing/small-lock.png") no-repeat scroll center;
  text-indent: -999999999px;
}
.entry-content .post-password-form [type="submit"]:hover {background-color: #888888;}
.wpcf7 input[type=text].wpcf7-not-valid,
.wpcf7 input[type=email].wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid,
#comments.ence-comments-area .error,
#comments.ence-comments-area input.error
{ 
  border-color:red !important;
}
span.wpcf7-not-valid-tip,
.ence-comment-form label.error {
  display: none !important;
}

/* Blog Post */
#blog-post .single-post-mesonary {
  float: left;
  width: 25%;
}
#blog-post .single-post-mesonary.three-col {
  float: left;
  width: 33.333%;
}
#blog-post .single-post-mesonary.five-col {
  float: left;
  width: 20%;
}
#blog-post .post-warp {margin-left: 40px;}
.blog-post-warp {margin: 45px 50px 42px 10px;}
.post-warp {margin-bottom: 38px;}
.blog-post-curosel .owl-controls .owl-nav {
  background: #ffffff none repeat scroll 0 0;
  bottom: 20px;
  color: #151515;
  font-size: 20px;
  height: 30px;
  position: absolute;
  right: 20px;
  text-align: center;
  width: 50px;
}
.blog-post-curosel .owl-controls .owl-nav > div {
  display: inline-block;
  line-height: 30px;
  width: 20px;
}
.blog-post-curosel .owl-controls .owl-nav .owl-prev {margin-right: 2.5px;}
.blog-post-curosel .owl-controls .owl-nav .owl-next {margin-left: 2.5px;}
.post-warp h2.post-title,
.post-warp h2.post-title a {
  color: #151515;
  margin-bottom: 4px;
  letter-spacing: 0.3px;
  margin-top: 0;
}
.post-warp h2.post-title:hover,
.post-warp h2.post-title a:hover {
  color: #888888;
}
.post-warp .post-meta p {
  line-height: 22px;
  margin-bottom: 0;
}
.post-warp .post-meta span,
.post-warp .post-meta span a {
  color: #888888;
}
.post-warp .post-content {margin: 14px 0 26px;}
.post-warp .post-content p {
  color: #777;
  margin-top: 25px;
  line-height: 24px;
}
.post-warp .post-content .post-quote blockquote {
  background: #090909;
  border-left: 0 none;
  color: #ffffff;
  letter-spacing: -0.1px;
  line-height: 32px;
  padding: 62px 60px 76px;
  position: relative;
}
.post-warp .post-content .post-quote blockquote cite {
  margin-top: 19px;
  display: block;
  color: #aaaaaa;
  font-style: normal;
  letter-spacing: 0.3px;
  line-height: 24px;
}
.post-warp .post-content .post-quote blockquote a {
  color: #aaaaaa;
  font-style: normal;
  letter-spacing: 0.3px;
  line-height: 24px;
  display: inline-block;
  text-decoration: none;
}
.post-warp .post-content .post-quote blockquote a:hover {color: #e5e5e5;}
.post-warp .post-content .post-quote blockquote:after {
  bottom: 14px;
  color: #ffffff;
  content: "”";
  font-size: 65px;
  position: absolute;
  right: 31px;
}
.post-warp .post-footer {
  border-bottom: 1px dashed #dadada;
  overflow: hidden;
  padding-bottom: 22px;
}
.sticky .post-warp .post-footer {
  border-bottom: none;
  padding-bottom: 0;
}
.sticky .post-warp {
  border: 2px dashed #dadada;
  padding: 20px;
}
.post-warp .post-footer a.read-more,
.post-like,
.post-like a {
  color: #151515;
  display: inline-block;
  text-transform: uppercase;
}
.post-warp .post-footer a.read-more:hover,
.post-warp .post-footer .post-like a:hover {
  color: #888888;
}
.post-warp .post-footer a.read-more {
  text-align: left;
  letter-spacing: 0.8px;
}
.post-warp .post-footer .post-like {
  text-align: right;
  float: right;
}
.post-warp .post-footer .post-like a {letter-spacing: 0.5px;}
.post-warp .post-footer .post-like a:hover i.fa-heart-o:before {content: "\f004";}
.post-warp .post-footer .post-like i.fa {
  color: #777777;
  font-size: 14px;
  margin-right: 2px;
}
.image-full-width {width: 100%;}
.single-post-page.entry-content  .con-inner-img-single img {width: 100%;}
.nicescroll-rails.nicescroll-rails-hr{display:none !important;}
#ascrail2002-hr {
  display: block !important;
}
@media (min-width: 1200px) and (max-width: 1704px) {

  .post-warp .post-content .post-quote blockquote {padding: 52px 40px 66px;}

}

@media (min-width: 1200px) and (max-width: 1510px) {

  #blog-post .single-post-mesonary {width: 33.333%;  }
  #blog-post .single-post-mesonary {
  float: left;
  width: 25%;
  }
  #blog-post .single-post-mesonary.three-col {
    float: left;
    width: 50%;
  }
  #blog-post .single-post-mesonary.five-col {
    float: left;
    width: 25%;
  }
}

/* Preloader */
body[data-preloder="active"] {overflow: hidden;}
#cap-mask-preloder .prelod-bg {
  background: #fff none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
  padding: 50%;
}
#cap-mask-preloder img, #cap-mask-preloder .preloader-ring{
   position: absolute;
   top: 50%; left: 50%;
   z-index: 99999999;
}
#cap-mask-preloder .preloader-ring{
  margin-top: -25px;
  margin-left: -25px;
}
#cap-mask-preloder .preloader-ring > .wrap, #cap-mask-preloder .preloader-ring > .wrap > .circle  {
    width: 50px;
    height: 50px;
}
#cap-mask-preloder .preloader-ring > .wrap > .circle:after {
    width: 10px;
    height: 10px;
    border-radius: 10px;
}
#cap-mask-preloder .dots {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 999999999;
}
#cap-mask-preloder .dot {
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#cap-mask-preloder .dot:before,
#cap-mask-preloder .dot:after {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50px;
  background: #151515;
  position: absolute;
  left: 50%;
  transform: translateX(-14px);
  margin-left: -11px;
  margin-top: -11px;
}
#cap-mask-preloder .dot:after {
  transform: translateX(14px);
}
@keyframes dots-move-0 {
  0% {
    transform: translateX(-14px) rotate(0deg);
  }
  50%, 100% {
    transform: translateX(-14px) rotate(180deg);
  }
}
@keyframes dots-visibility-0 {
  0% {
    visibility: visible;
  }
  50%, 100% {
    visibility: hidden;
  }
}
#cap-mask-preloder .dot:nth-child(1) {
  transform: translateX(-14px) rotate(0deg);
  animation: dots-move-0 0.7s -0s ease-in infinite;
}
#cap-mask-preloder .dot:nth-child(1):before {
  animation: dots-visibility-0 0.7s -0s infinite;
}
@keyframes dots-move-1 {
  0% {
    transform: translateX(14px) rotate(180deg);
  }
  50%, 100% {
    transform: translateX(14px) rotate(0deg);
  }
}
@keyframes dots-visibility-1 {
  0% {
    visibility: visible;
  }
  50%, 100% {
    visibility: hidden;
  }
}
#cap-mask-preloder .dot:nth-child(2) {
  transform: translateX(14px) rotate(0deg);
  animation: dots-move-1 0.7s -0.35s ease-in infinite;
}
#cap-mask-preloder .dot:nth-child(2):before {
  animation: dots-visibility-1 0.7s -0.35s infinite;
}

/* Footer */
footer.footer {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  width: 100%;
  bottom: 40px;
  right: 0;
  left: 0;
  padding: 0 30px;
}
.footer .copyright-text,
.copyright-text a {
  color: #888888;
}
.copyright-text a:hover {color: #e5e5e5;}
.social-links ul {
  list-style: none;
  border-bottom: 1px dotted #373737;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.social-links li {padding: 0;}
.social-links a {
  color: #aaaaaa;
  padding: 5px;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.social-links a:hover {color: #e5e5e5;}
.entry-content-warp.about-me {margin-top: 20px;}
.about-me .entry-content-text h2 {
  font-size: 32px;
  padding-top: 15px;
}
.about-me .entry-content-text p {font-size: 20px;}
.about-me-meta-single > span{
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
}
.about-me-meta-single span,
.about-me-meta-single .meta,
.about-me-meta-single a{
  font-family: 'Crimson Text', serif;
  font-weight: 400;
}
.about-me-meta-single span,
.about-me-meta-single .meta,
.about-me-meta-single a {
  font-size: 18px;
}
.single-page .about-me-meta-single > span {font-size: 13px;}
.about-me-meta-single > span {font-size: 13px;}
.about-me-meta-single {margin-bottom: 8px;}
.about-me-meta-single .meta {display: inline-block;}
.about-me-meta-single span.title,
.about-me-meta-single .meta,
.about-me-meta-single a {
  line-height: 28px;
}
.about-me-meta-single span {color: #222222;}
.about-me-meta-single .meta,
.about-me-meta-single a,
.about-me-meta-single .meta span {
  color: #777777;
}
.about-me-meta-single .meta:hover,
.about-me-meta-single a:hover {
  color: #151515;
}
.single-page .about-me-meta-single.single-p-meta {
  line-height: 32px;
  margin-bottom: 6px;
}
.single-page .about-me-meta-single.single-p-meta > span {
  color: #151515;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.single-page.socail-box .about-me-meta-single .meta {margin-left: 3px;}
.single-page.socail-box .about-me-meta-single .meta a i {margin-right: 2px;}
.about-me-meta-single span.title {font-size: 18px;}
.about-me-contact-info {
  border-top: 2px solid #e5e5e5;
  margin-top: 42px;
  padding-top: 24px;
}
.about-me-contact-mail[class*="col-xs-"],
.about-me-socail[class*="col-xs-"] {
  padding: 0;
}
.about-me-contact-mail {color: #151515;}
.about-me-contact-mail a {
  color: #555555 !important;
  text-decoration: none !important;
}
.about-me-contact-mail a:hover {color: #151515;}
.about-me-socail li {padding: 0;}
.about-me-socail a {
  color: #252525;
  font-size: 18px;
  padding: 0 4px;
}
.about-me-socail a:hover {color: #494949;}
.about-me-page {padding: 50px 0 122px;}
.about-me-contact-mail,
.about-me-contact-mail a {
  font-size: 18px;
}
.entry-content-warp.about-studio {padding-top: 46px;}
.about-studio .single-page-single-list h3 {margin-bottom: 16px; line-height: 28px;}
.about-studio .team-member-info {padding-top: 75px;}

/* Logo */
/* Retina and Default Logo */
.default-logo {display:inline-block;}
.retina-logo {display:none;}

/* Retina Logo - Active */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {

  .default-logo {display:none;}
  .retina-logo {display:inline-block;}

}
.admin-bar .full-layouts {padding-top: 32px;}
.gallery-page-template p {display: none;}
.navbar.main-menu > ul > li ul.sub-menu li.current-menu-item a {color: #e5e5e5 !important;}
.prive-link.disabled_prev span:before,
.next-link.disabled_next span:before{
  opacity: .4;
}
a.disabled_prev, a.disabled_next  {
    pointer-events: none;
    cursor: default;
    opacity: .4;
}
.load_more_gallery_messages h4,
.load_more_blog_messages h4 {
  margin: 40px 0;
  text-align: center;
}

/* 4O4 Page */
.page-404-wrap {
  background-size: cover !important;
  margin: 0 !important;
  width: 100%;
  background-position: center center !important;
  text-align: center;
	display: table;
	height: 100vh;
}
.page-404-wrap .entry-content {
	display: table-cell;
	vertical-align: middle;
}
.page-404-wrap .entry-content h1{
	font-family: 'Dosis', sans-serif;
	font-size: 180px;
	margin:0;
}
.page-404-wrap .entry-content p{
	font-size: 25px;
  margin: 0;
  color: #151515;
  line-height: 1em;
  margin-bottom: 35px;
}
.page-404-wrap .entry-content a {
  font-size: 13px;
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
  color: #000;
  background: #fff;
  display: inline-block;
  padding: 17px 40px;
  border-radius: 27px;
  max-width: 177px;
  max-height: 50px;
}
.page-404-wrap .entry-content a:hover {color: #151515;}
.contact-single-info .contact-address a,
.contact-single-info .contact-address a:hover {
  color: #777777;
}
.single-gallery .socail-box {border-top: 1px dashed #cccccc;}
.with-right-sidebar-page .socail-box ,
.single-post-page-container .socail-box {
  border-top: 0;
}

/* Sidebar */
.container.with-left-sidebar,
.container.with-right-sidebar {
  padding-left: 60px;
  padding-right: 148px;
}
.container.with-left-sidebar .entry-content-warp,
.container.with-right-sidebar .entry-content-warp,
.singlepage-with-right-sidebar .single-post-container,
.singlepage-with-left-sidebar .single-post-container {
  width: 66.5%;
}
.container.with-left-sidebar .entry-content-warp,
.singlepage-with-left-sidebar .single-post-container {
  float: right;
  margin-left: 3.4%;
}
.container.with-right-sidebar .entry-content-warp,
.singlepage-with-right-sidebar .single-post-container {
  float: left;
  margin-right: 3.4%;
}

/* Single Post */
.ence-sidebar {width: 30%;}
.container.with-right-sidebar .ence-sidebar,
.singlepage-with-right-sidebar .ence-sidebar {
  float: right;
}
.container.with-left-sidebar .ence-sidebar,
.singlepage-with-left-sidebar .ence-sidebar {
  float: left;
}

/* Widget */
.ence-sidebar .ence-widget {
  margin-top: 50px;
  font-family: 'Crimson Text', serif;
  font-size: 17px;
  color: #777777;
}
.ence-sidebar .ence-widget p {font-size: 17px;}
.ence-sidebar .ence-widget img {height: auto;}
.ence-sidebar .ence-widget ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.ence-sidebar .ence-widget ul li {
  line-height: 1em;
  margin-bottom: 20px;
}
.ence-widget ul.children li:first-child {margin-top: 20px;}
.ence-widget select {
  width: 100%;
  border: 1px solid #f0f0f0;
}
.ence-sidebar .ence-widget ul li:last-child {margin-bottom: 0px;}
.ence-sidebar .ence-widget ul li a {
  color: #777777;
  font-size: 16px;
}
.ence-sidebar .ence-widget ul li a:hover {
  color: #232323;
  font-family: 'Crimson Text', serif;
}
.ence-sidebar .ence-widget h4.widget-title {
  font-family: 'Dosis', sans-serif;
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #232323;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 30px;
  line-height: 1em;
  padding-bottom: 30px;
}

/* Search Form */
.eunice-searcform {position: relative;}
.eunice-searcform input[type=text] {
  width: 100%;
  border: 1px solid #eeeeee;
  height: 45px;
  padding: 5px 40px 5px 20px;
  font-family: 'Dosis', sans-serif;
  font-size: 15px;
}
.eunice-searcform input[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 45px;
  background: transparent;
  border: none;
  box-shadow: none;
  z-index: 9999;
}
.eunice-searcform i {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 15px;
    color: #232323;
}

/* Recent Post */
.ence-sidebar .ence-recent-blog ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ence-sidebar .ence-recent-blog li {margin-bottom: 20px;}
.ence-sidebar .ence-recent-blog li:last-child {margin-bottom: 0px;}
.ence-sidebar .ence-recent-blog .recent-media {
  float: left;
  margin-right: 20px;
}
.ence-sidebar .ence-recent-blog .recent-media {float: left;}
.ence-sidebar .ence-recent-blog ul li .recent-content a {
  display: block;
  font-size: 18px;
  color: #232323;
}
.ence-sidebar .ence-widget.ence-recent-blog ul .widget-bdate{
  display: block;
  font-size: 16px;
  color: #888888;
}

/* Tag Cloud */
.ence-sidebar .widget_tag_cloud {}
.ence-sidebar .widget_tag_cloud a {
  font-size: 15px;
  padding: 11px 20px;
  border: 1px solid #e8e8e8;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 1px;
  line-height: 1em;
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
  color: #666666;
  border-radius: 2px;
}
.ence-sidebar .widget_tag_cloud a:hover {background: #e8e8e8;}
/* Calendar  */
.widget_calendar {float: left;width: 100%;margin-bottom: 20px;}
.widget_calendar tbody > tr > td,
.widget_calendar tbody > tr > th,
.widget_calendar tfoot > tr > td,
.widget_calendar tfoot > tr > th,
.widget_calendar thead > tr > td,
.widget_calendar thead > tr > th {padding: 0;}
#wp-calendar {width: 100%;}
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th {padding: 10px 0;background: #E6E6E6;color: #232323;text-align: center;}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #D0D0D0; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next,
#wp-calendar tfoot .pad,
#wp-calendar tfoot #prev {padding: 10px 0;background: #E6E6E6;color: #232323;text-align: center;font-size: 12px;}
#wp-calendar tfoot a {color: #232323;}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {border: 1px solid #D0D0D0;}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {border-top: 1px solid #D0D0D0;}
.vc_row.wpb_row.vc_row-fluid.container-width-750,
.vc_row.wpb_row.vc_row-fluid.container-width-818,
.vc_row.wpb_row.vc_row-fluid.container-width-1170,
.vc_row.wpb_row.vc_row-fluid.container-width-1130,
.vc_row.wpb_row.vc_row-fluid.container-width-990{
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-post-container .container-width-750 {width: 100%;}
.single-post-page-container .ence-sidebar,
.singlepage-with-right-sidebar .ence-sidebar {
  margin-top: -20px;
}
.singlepage-with-right-sidebar .single-post-paged-link .post-navi-info,
.singlepage-with-left-sidebar .single-post-paged-link .post-navi-info {
  width: 230px;
}
.gallery_category-image-wrapper {margin:0;padding:0;max-height:100px;float:none;}
.search p {font-size: 16px;}
.gm-style .gm-style-iw{
  padding: 10px;
}
.gm-style .gm-style-iw h1{
  margin: 0 0 10px;
  font-size: 26px;
}
span.wpcf7-not-valid-tip, .comment-respond label.error{
  margin: 12px 0 0;
}
div.wpcf7-response-output{
  margin: 20px 0;
  padding: 15px;
}
.media-grid .grid-item {
  margin-bottom:-3px;
  z-index:9;
}
/*Black Unit Fix*/
hr.wp-block-separator {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}
blockquote.wp-block-pullquote {
  padding: 0 0 0 20px;
}
ul.wp-block-latest-posts li {
  margin-bottom: 10px;
}
.wp-block-categories ul li {
  margin-bottom: 10px;
}
.single-post-page-strandard.single-post-page.entry-content ul.wp-block-gallery,
ul.wp-block-gallery {
  padding-bottom: 50px;
  padding-left: 0;
}
pre.wp-block-verse {
  margin-bottom: 30px;
}
.single-post-page.entry-content .wp-block-button__link:not(.has-text-color) {
  color: #fff;
}
.wp-block-latest-posts.is-grid, .single-post-page-strandard.single-post-page.entry-content .wp-block-latest-posts.is-grid {
  display: flex;
}
.page-id-620 .media-box-text h5 {font-size: 14px;line-height: 1.2;padding-right: 10px;}
.regular-text.border_class, .border_class, .accept_chk.border_class, .required-field.border_class { border: 1px solid red !important; }

/* custom css for the registrations page only*/
.page-id-991 .content-warp .registration .entry-content form select{
	border: 1px solid #e8e8e8;
    padding: 8px 10px;
    margin: 0 0 5px 0;
    width: 100%;
    color: #aaaaaa;
    cursor: pointer;
}
.page-id-991 .content-warp .registration .entry-content form  input{
	margin:0 0 5px 0;
}
.page-id-991 .content-warp .registration .entry-content form .submit-buttons .button-primary{
	background: #212121;
    width: 100px;
    border-radius: 2px;
}
.content-warp .registration .entry-content form .submit-buttons .button-primary:hover {
    background: #fff!important;
    border: 1px solid #212121;
    color: #212121;
}
.page-id-991 .content-warp .registration .entry-content form ul{
	padding: 0;
    list-style: none;
    color: #151515;
    margin: 0 0 2px 0;
    font-size: 13px;
}

.page-id-1008 form select, .page-id-1011 form select, .page-id-1014 form select, .page-id-1017 form select, .page-id-2358 form select, .page-id-1020 form select, .page-id-1023 form select, .page-id-1026 form select{
	border: 1px solid #e8e8e8;
    padding: 8px 10px;
    margin: 0 0 5px 0;
    width: 100%;
	height: 50px;
    color: #151515;
    cursor: pointer;
}
.page-id-1008 form  input, .page-id-1011 form  input, .page-id-1014 form  input, .page-id-1017 form  input, .page-id-2358 form  input, .page-id-1020 form  input, .page-id-1023 form  input, .page-id-1026 form  input{
	margin:0 0 5px 0;
	border: 1px solid #e8e8e8;
    color: #aaaaaa;
    display: inline-block;
    height: 50px;
    padding: 5px 14px;
    width: 288px;
    font-size: 17px;
    font-family: "crimson_textroman",sans-serif;
}
.page-id-1008 form .submit-buttons .button-primary, .page-id-1011 form .submit-buttons .button-primary, .page-id-1014 form .submit-buttons .button-primary, .page-id-1017 form .submit-buttons .button-primary, .page-id-2358 form .submit-buttons .button-primary, .page-id-1020 form .submit-buttons .button-primary, .page-id-1023 form .submit-buttons .button-primary, .page-id-1026 form .submit-buttons .button-primary{
	background: #212121;
    width: 100px;
    border-radius: 2px;
}
.page-id-1008 form .submit-buttons .button-primary:hover, .page-id-1011 form .submit-buttons .button-primary:hover, .page-id-1014 form .submit-buttons .button-primary:hover, .page-id-1017 form .submit-buttons .button-primary:hover, .page-id-2358 form .submit-buttons .button-primary:hover,
.page-id-1020 form .submit-buttons .button-primary:hover, .page-id-1023 form .submit-buttons .button-primary:hover, .page-id-1026 form .submit-buttons .button-primary:hover {
    background: #fff!important;
    border: 1px solid #212121;
    color: #212121;
}
.page-id-1008 form ul, .page-id-1011 form ul, .page-id-1014 form ul, .page-id-1017 form ul, .page-id-2358 form ul, .page-id-1020 form ul, .page-id-1023 form ul, .page-id-1026 form ul{
	padding: 0;
    list-style: none;
    color: #151515;
    margin: 0 0 2px 0;
    font-size: 16px;
	cursor: pointer;
}
.page-id-1008 main .wrap, .page-id-1011 main .wrap, .page-id-1014 main .wrap, .page-id-1017 main .wrap, .page-id-2358 main .wrap, .page-id-1020 main .wrap, .page-id-1023 main .wrap, .page-id-1026 main .wrap{
	max-width: 750px;
    margin: 0 auto;
	width:100%;
}
.page-id-1008 main, .page-id-1011 main, .page-id-1014 main, .page-id-1017 main, .page-id-2358 main, .page-id-1020 main, .page-id-1023 main, .page-id-1026 main{
    margin-left: 280px;
    padding: 10px;
}
.page-id-1008 .form-table th, .page-id-1011 .form-table th, .page-id-1014 .form-table th, .page-id-1017 .form-table th, .page-id-2358 .form-table th,
.page-id-1020 .form-table th, .page-id-1023 .form-table th, .page-id-1026 .form-table th{
    font-weight: 500;
    font-size: 16px;
    color: #151515;
}
.page-id-1008 form .submit-buttons .button-primary, .page-id-1011 form .submit-buttons .button-primary, .page-id-1014 form .submit-buttons .button-primary, .page-id-1017 form .submit-buttons .button-primary, .page-id-2358 form .submit-buttons .button-primary, .page-id-1020 form .submit-buttons .button-primary, .page-id-1023 form .submit-buttons .button-primary, .page-id-1026 form .submit-buttons .button-primary{
   color: #fff;
}
#pdb-username input,#pdb-organization_username input {
    color: #aaa;
}
#state-suggesstion-box, #state-organization-suggesstion-box {
    background: #EEEEEE;
}

/***********Home page Popups****************************/
#profile-popup, #profile-popup2, #profile-popup3, #profile-popup-pro, #profile-popup-info, #profile-popup-info-audio, #profile-popup-info-script, 
#preview-script-cs, #not-loggedin-popups,#teleprompter_btns,#teleprompter_btns_videos {
    position: fixed;
    width: 100%;
    height: 100vh;
    /*background: rgba(0,0,0,0.5);*/
    z-index: 9999999;
	left:20%;
}
#teleprompter_btns_videos {
    background: #000000 !important;
}
.load_overlay {
    display: block !important;
}

#pop2 tr#tableId1 td, #pop3 tr#tableId1 td, #pop4 tr#tableId1 td, #pop5 tr#tableId1 td, #pop6 tr#tableId1 td, #pop7 tr#tableId1 td, #pop8 tr#tableId1 td, #pop9 tr#tableId1 td, #pop10 tr#tableId1 td, #pop11 tr#tableId1 td, #pop12 tr#tableId1 td, #pop13 tr#tableId1 td, #pop14 tr#tableId1 td, #pop15 tr#tableId1 td, #pop16 tr#tableId1 td, #pop17 tr#tableId1 td {
    border: 1px solid #000;
    padding: 5px;
}
#pop2 tr#tableId1 td table td,
#pop3 tr#tableId1 td table td,
#pop4 tr#tableId1 td table td,
#pop5 tr#tableId1 td table td,
#pop6 tr#tableId1 td table td,
#pop7 tr#tableId1 td table td,
#pop8 tr#tableId1 td table td,
#pop9 tr#tableId1 td table td,
#pop10 tr#tableId1 td table td,
#pop11 tr#tableId1 td table td,
#pop12 tr#tableId1 td table td,
#pop13 tr#tableId1 td table td,
#pop14 tr#tableId1 td table td,
#pop15 tr#tableId1 td table td,
#pop16 tr#tableId1 td table td,
#pop17 tr#tableId1 td table td{
    border: none;
	cursor: pointer;
}
#pop2 table tbody tr.right-next td button.next,
#pop3 table tbody tr.right-next td button.next,
#pop4 table tbody tr.right-next td button.next,
#pop5 table tbody tr.right-next td button.next,
#pop6 table tbody tr.right-next td button.next,
#pop7 table tbody tr.right-next td button.next,
#pop8 table tbody tr.right-next td button.next,
#pop9 table tbody tr.right-next td button.next,
#pop10 table tbody tr.right-next td button.next,
#pop11 table tbody tr.right-next td button.next,
#pop12 table tbody tr.right-next td button.next,
#pop13 table tbody tr.right-next td button.next,
#pop14 table tbody tr.right-next td button.next,
#pop15 table tbody tr.right-next td button.next,
#pop16 table tbody tr.right-next td button.next,
#pop17 table tbody tr.right-next td button.next,
#pop2 table tbody tr.right-next td button.back,
#pop3 table tbody tr.right-next td button.back,
#pop4 table tbody tr.right-next td button.back,
#pop5 table tbody tr.right-next td button.back,
#pop6 table tbody tr.right-next td button.back,
#pop7 table tbody tr.right-next td button.back,
#pop8 table tbody tr.right-next td button.back,
#pop9 table tbody tr.right-next td button.back,
#pop10 table tbody tr.right-next td button.back,
#pop11 table tbody tr.right-next td button.back,
#pop12 table tbody tr.right-next td button.back,
#pop13 table tbody tr.right-next td button.back,
#pop14 table tbody tr.right-next td button.back,
#pop15 table tbody tr.right-next td button.back,
#pop16 table tbody tr.right-next td button.back,
#pop17 table tbody tr.right-next td button.back{
    color: #fff;
    height: auto;
    background: #000;
    border: 1px solid #000;
}
#pop2 td, #pop3 td, #pop4 td, #pop5 td, #pop6 td, #pop7 td, #pop8 td, #pop9 td, #pop10 td, #pop11 td, #pop12 td, #pop13 td, #pop14 td, #pop15 td, #pop16 td, #pop17 td {
    vertical-align: top;
}
#pop2 table, #pop3 table, #pop4 table, #pop5 table, #pop6 table, #pop7 table, #pop8 table, #pop9 table, #pop10 table, #pop11 table, #pop12 table, #pop13 table, #pop14 table, #pop15 table, #pop16 table, #pop17 table{
    width: 100%;
}
#pop2:before, #pop3:before, #pop4:before, #pop5:before, #pop6:before, #pop7:before, #pop8:before, #pop9:before, #pop10:before, #pop11:before, #pop12:before, #pop13:before, #pop14:before, #pop15:before, #pop16:before, #pop17:before {
    position: absolute;
    height: 100%;
    width: 25px;
    background: #000;
    left: 0;
	top:0;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 14px;
    text-orientation: upright;
    writing-mode: tb-rl;
	color:#ffffff;
}
#pop2:before{ content: 'Box 1'; }
#pop3:before{ content: 'Box 2'; }
#pop4:before{ content: 'Box 3'; }
#pop5:before{ content: 'Box 4'; }
#pop6:before{ content: 'Box 5'; }
#pop7:before{ content: 'Box 6'; }
#pop8:before{ content: 'Box 7'; }
#pop9:before{ content: 'Box 8'; }
#pop10:before{ content: 'Box 9'; }
#pop11:before{ content: 'Box 10'; }
#pop12:before{ content: 'Box 11'; }
#pop13:before{ content: 'Box 12'; }
#pop14:before{ content: 'Box 13'; }
#pop15:before{ content: 'Box 14'; }
#pop16:before{ content: 'Box 15'; }
#pop17:before{ content: 'Box 16'; }
#pop2, #pop3, #pop4, #pop5, #pop6, #pop7, #pop8, #pop9, #pop10, #pop11, #pop12, #pop13, #pop14, #pop15, #pop16, #pop17 {
	padding-left: 25px;
	position: relative;
	background: #ffffff;
	max-width: 1024px;
	margin: 0px auto;
	padding-bottom: 0px;
	padding-top:0px;
	border: none;
}
#pop2 table tbody tr.right-next,
#pop3 table tbody tr.right-next,
#pop4 table tbody tr.right-next,
#pop5 table tbody tr.right-next,
#pop6 table tbody tr.right-next,
#pop7 table tbody tr.right-next,
#pop8 table tbody tr.right-next,
#pop9 table tbody tr.right-next,
#pop10 table tbody tr.right-next,
#pop11 table tbody tr.right-next,
#pop12 table tbody tr.right-next,
#pop13 table tbody tr.right-next,
#pop14 table tbody tr.right-next,
#pop15 table tbody tr.right-next,
#pop16 table tbody tr.right-next,
#pop17 table tbody tr.right-next{    
    position: absolute;
    left: auto;
    right: 0;
    bottom: -80px;
	width: 100%;
    justify-content: space-between;
    display: flex;
}
.clk2.yellowclass, .clk3.yellowclass, .clk4.yellowclass, .clk5.yellowclass, .clk6.yellowclass, .clk7.yellowclass, .clk8.yellowclass, .clk9.yellowclass, .clk10.yellowclass, .clk11.yellowclass, .clk12.yellowclass, .clk13.yellowclass, .clk14.yellowclass, .clk15.yellowclass, .clk16.yellowclass, .clk17.yellowclass {
    color: #000;
}
table tbody tr.right-next {
    flex: 0 0 100% !important;
    max-width: calc(100% - 10px) !important;
}
table tbody tr.right-next td {
	display: flex !important;
    justify-content: flex-end !important;
    position: static;
    right: 10px;
    bottom: 5px;
}
table tbody tr.right-next td button.next,table tbody tr.right-next td button.back {
    display: block;
    width: 100%;
    max-width: 120px;
    color: #000;
    font-size: 19px;	
	line-height: 19px;
    height: 27px!important;
}
.categories {
    max-width: 1000px;
    margin: 0 auto;
}
.category_title {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}
.category_container {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 0 -15px;
}
.category_box {
    position: relative;
    cursor: pointer;
}
.bg1 {
    background: #ffffff;
}
.bg2 {
    background: #ffffff;
}
.bg3 {
    background: #ffffff;
}
.bg4 {
    background: #ffffff;
}
.bg5 {
    background: #ffffff;
}
.bg6 {
    background: #ffffff;
}
.bg7 {
    background: #ffccff;
}
.bg8 {
    background: #ffffff;
}
.category_box {
    width: calc(25% - 30px);
    border: 1px solid #c4c2c2;
    box-sizing: border-box;
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 15px;
    padding: 15px;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    min-height: 150px;
    color: #000;
}
.no-clk{
    color:#090909;
}
.yellowclass{
	background:yellow;
}
.blueclass{
	background:#add8e6;
}
.text-center-new{
	text-align: center;
	display: block;
	width: 23%;
	font-size: 15px;
	color: #090909;
	background: #fff;
	margin-left: 34.5%;
	border-radius: 6px;
	border: 2px solid #090909;
}
.yellow_likes {
    position: absolute;
    right: 9px;
    top: 9px;
    background: #ffff00;
    border-radius: 50%;
    height: 40px;
    line-height: 40px;
    padding-top: 1.5px;
    text-align: center;
    display: inline-block;
    width: 40px;
    z-index: 1;
}
.yellow_likes:before {
    font-family: fontawesome;
    color: red;
    position: absolute;
    left: 0;
    right: 0;
    content: '\f004';
    font-size: 18px;
}
.yellow_likes:after {
    content: 'LIKEE';
    color: #ffff00;
    bottom: -30px;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
}
.yellow_likes.super_likes {
    border: 2px solid red;
}
.yellow_likes.super_likes::before {
    margin: -2px;
}

.red_likes {
    position: absolute;
    right: 20px;
    top: 20px;
    /*background: #b0b0a9;
    border-radius: 50%;
    height: 40px;*/
    line-height: 40px;
    padding-top: 1.5px;
    text-align: center;
    display: inline-block;
    width: 40px;
    z-index: 1;
}
.red_likes:before {
    font-family: fontawesome;
    color: red;
    position: absolute;
    left: 0;
    right: 0;
    content: '\f004';
    font-size: 18px;
	transform: rotate(330deg);
}
/*.red_likes:after {
    content: 'LIKE';
    color: #b0b0a9;
    bottom: -30px;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
}*/
.post-meta, .blog-like, .post-info-meta, .single-blog-like.about-me-meta-single.single-p-meta.single-p-like-coun{
    display:none!important;
}
.post-footer a.read-more{
    color:#1773EA!important;
}

table tbody tr.right-next td img {
    height: 80px !important;
    width: auto !important;
    object-fit: contain !important;
}
table tbody tr.right-next td img:hover {
	cursor:pointer;
}
#text-center-new-all{
	margin: 11px auto;
	width: 100%;
	max-width: 1027px;
	padding: 2px;
	text-transform: uppercase;
	color: #090909;
}

@media screen and (min-width:1600px) {
	.custom_filters{
		font-size: 12px;
	}
	/***C****/
	.profile_popup, .teleprompter_popup, .teleprompter_popup_videos {
		background: transparent;
		border-radius: 5px;
		height: auto;
		top: 46%;
		left: auto;
		padding: 20px 0px 10px 21px;
		position: fixed;
		width: 100%;
		z-index: 9999;
		border: none;
		text-align: left;
		color: #090909;
		max-width: calc(100% - 260px);
		right: 0;
		transform: translateY(-50%);
	}
	#pop1 .text-center-new {
		margin: 0px auto;
		width: 100%;
		max-width: 934px;
		padding: 9px;
		text-transform: uppercase;
		color:#090909;
		font-size: 19px;
		font-family: 'Dosis', sans-serif;
		border-radius: 12px;
		margin-bottom:11px;
	}

	#pop1 table#table1 {
		margin: 0px auto;
		position:relative;
	}
	#pop1 table#table1 tbody {
		display: block;
		columns: 4;
	}
	#pop1 table#table1 tbody tr {
		break-inside: avoid;
		margin: 0;
		display: flow-root;
	}
	#pop1 table tbody tr.right-next{
		display: flex;
		position: absolute;
		right: -95px;
		top: calc(50% - 40px);
	}
	#pop1 table#table1 tbody tr td {
		display: flex;
		height: 100%;
		cursor: pointer;
	}
	#pop1 table#table1 tbody tr td.clk1 {
		margin: 9px;
		height: 136px;
		background: #ffffff;
		width: 205px;
		border: 2px solid #090909;
		border-radius: 26px;
		padding: 4px;
		align-items: center;
		justify-content: center;
		text-align: center;
		position: relative;
		overflow: hidden;
		font-family: 'Dosis', sans-serif;
	}
	#pop1 table#table1 tbody tr td.clk1 .hover_text {
		position: absolute;
		font-size: 12px;
		background: #ffffff;
		width: 100%;
		height: 100%;
		overflow: hidden;
		top: 100%;
		align-items: center;
		justify-content: center;
		left: 0;
		border-radius: 3px;
		padding: 5px;
		display: none;
		transition: all 0.3s linear;
	}
	#pop1 table#table1 tbody tr td.clk1:hover .hover_text {
		display: flex;
		top: 0;
		transition: all 0.3s linear;
	}
	#pop1 table#table1 tbody tr td.yellowclass {
		color: #000;
		background:yellow;
	}
	#pop1 table#table1 tbody tr td button.next {
		display: block;
		width: 100%;
		max-width: 120px;
		color: #000;
		font-size: 20px;
	}
}

@media screen and (min-width:1153px) and (max-width: 1599px) {
	/**n**/
	.custom_filters{
		font-size: 10px;
	}
	.profile_popup, .teleprompter_popup, .teleprompter_popup_videos {
		background: transparent;
		border-radius: 5px;
		height: auto;
		top: 48%;
		left: auto;
		padding: 20px 0px 10px 21px;
		position: fixed;
		width: 100%;
		z-index: 9999;
		border: none;
		text-align: left;
		color: #090909;
		max-width: calc(100% - 260px);
		right: 0;
		transform: translateY(-50%);
	}
	.teleprompter_popup, .teleprompter_popup_videos{
		font-size: 29px;
		color: green;
	}
	
	#pop1 .text-center-new {
		margin: 0px auto;
		width: 100%;
		max-width: 823px;
		padding: 9px;
		text-transform: uppercase;
		color:#090909;
		font-size: 16px;
		font-family: 'Dosis', sans-serif;
		border-radius: 12px;
		margin-bottom:11px;
	}

	#pop1 table#table1 {
		margin: 0px auto;
		position:relative;
		font-size:16px!important;
	}
	#pop1 table#table1 tbody {
		display: block;
		columns: 4;
	}
	#pop1 table#table1 tbody tr {
		break-inside: avoid;
		margin: 0;
		display: flow-root;
	}
	#pop1 table tbody tr.right-next{
		display: flex;
		position: absolute;
		right: -95px;
		top: calc(50% - 40px);
	}
	#pop1 table#table1 tbody tr td {
		display: flex;
		height: 100%;
		cursor: pointer;
	}
	#pop1 table#table1 tbody tr td.clk1 {
		margin: 4px;
		height: 121px;
		background: #ffffff;
		width: 185px;
		border: 2px solid #090909;
		border-radius: 26px;
		padding: 4px;
		align-items: center;
		justify-content: center;
		text-align: center;
		position: relative;
		overflow: hidden;
		font-family: 'Dosis', sans-serif;
	}
	#pop1 table#table1 tbody tr td.clk1 .hover_text {
		position: absolute;
		font-size: 12px;
		background: #ffffff;
		width: 100%;
		height: 100%;
		overflow: hidden;
		top: 100%;
		align-items: center;
		justify-content: center;
		left: 0;
		border-radius: 3px;
		padding: 5px;
		display: none;
		transition: all 0.3s linear;
	}
	#pop1 table#table1 tbody tr td.clk1:hover .hover_text {
		display: flex;
		top: 0;
		transition: all 0.3s linear;
	}
	#pop1 table#table1 tbody tr td.yellowclass {
		color: #000;
		background:yellow;
	}
	#pop1 table#table1 tbody tr td button.next {
		display: block;
		width: 100%;
		max-width: 120px;
		color: #000;
		font-size: 20px;
	}
}
@media screen and (max-width: 1152px) { 
	/**other**/
	.custom_filters{
		font-size: 12px;
	}
	.profile_popup, .teleprompter_popup, .teleprompter_popup_videos {
		background: transparent;
		border-radius: 5px;
		height: auto;
		top: 46%;
		left: auto;
		padding: 20px 0px 10px 21px;
		position: fixed;
		width: 100%;
		z-index: 9999;
		border: none;
		text-align: left;
		color: #090909;
		max-width: calc(100% - 260px);
		right: 0;
		transform: translateY(-50%);
	}
	#pop1 .text-center-new {
		margin: 0px auto;
		width: 100%;
		max-width: 654px;
		padding: 9px;
		text-transform: uppercase;
		color:#090909;
		font-size: 15px;
		font-family: 'Dosis', sans-serif;
		border-radius: 12px;
		margin-bottom:11px;
	}

	#pop1 table#table1 {
		margin: 0px auto;
		position:relative;
		font-size:15px!important;
	}
	#pop1 table#table1 tbody {
		display: block;
		columns: 4;
	}
	#pop1 table#table1 tbody tr {
		break-inside: avoid;
		margin: 0;
		display: flow-root;
	}
	#pop1 table tbody tr.right-next{
		display: flex;
		position: absolute;
		right: -95px;
		top: calc(50% - 40px);
	}
	#pop1 table#table1 tbody tr td {
		display: flex;
		height: 100%;
		cursor: pointer;
	}
	#pop1 table#table1 tbody tr td.clk1 {
		margin: 4px;
		height: 121px;
		background: #ffffff;
		width: 144px;
		border: 2px solid #090909;
		border-radius: 26px;
		padding: 4px;
		align-items: center;
		justify-content: center;
		text-align: center;
		position: relative;
		overflow: hidden;
		font-family: 'Dosis', sans-serif;
	}
	#pop1 table#table1 tbody tr td.clk1 .hover_text {
		position: absolute;
		font-size: 12px;
		background: #ffffff;
		width: 100%;
		height: 100%;
		overflow: hidden;
		top: 100%;
		align-items: center;
		justify-content: center;
		left: 0;
		border-radius: 3px;
		padding: 5px;
		display: none;
		transition: all 0.3s linear;
	}
	#pop1 table#table1 tbody tr td.clk1:hover .hover_text {
		display: flex;
		top: 0;
		transition: all 0.3s linear;
	}
	#pop1 table#table1 tbody tr td.yellowclass {
		color: #000;
		background:yellow;
	}
	#pop1 table#table1 tbody tr td button.next {
		display: block;
		width: 100%;
		max-width: 120px;
		color: #000;
		font-size: 20px;
	}
}

#middleschool_popup .text-center-new {
    width: 100%;
    margin: 0px auto 10px;
}

#middleschool_popup table#tablemiddleschool {
    width: 100%;
    max-width: 100%;
}

#middleschool_popup table#tablemiddleschool tbody {
    columns: 3;
    display: block;
}

#middleschool_popup table#tablemiddleschool tbody tr {
    display: flow-root;
    break-inside: avoid;
}

#middleschool_popup table#tablemiddleschool tbody tr td {
    display: flex;
    background: #fff;
    height: 40px;
    margin: 2px;
    padding: 4px;
    font-size: 13px;
    line-height: normal;
    border: 1px solid #000;
    text-align: left;
    align-items: center;
    justify-content: space-between;
}

#middleschool_popup table#tablemiddleschool tr.right-next td {
    background: no-repeat;
    border: none;
    padding: 0px;
    margin: 0px;
    height: auto;
}

#middleschool_popup table#tablemiddleschool tbody tr td.yellowclass {
    background: #ffff00;
}

#middleschool_popup table#tablemiddleschool .rt-cs {
    display: flex;
    justify-content: center;
    align-items: center;
}
#middleschool_popup table#tablemiddleschool .rt-cs .clkMS {
    margin: 0px 2px;
}

#middleschool_popup table#tablemiddleschool tr.save_middle_schools {
    position: absolute;
    right: 0;
    left: auto;
}

#middleschool_popup table#tablemiddleschool tr.save_middle_schools td{
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
}

#menu-item-10586 {display:none;}

#menu-item-2247{
	cursor:pointer;
}
.parents_popup table td img {
	width: 100%;
	max-width: 200px;
	height: auto;
	object-fit: contain;
}
.parents_popup table td {
    border-right: 1px solid #000;
    padding: 7px;
	width: 100%;
}
.parents_popup table tbody {
    display: block;
}
.parents_popup table td:last-child {
    border: none;
}
.parents_popup table tr:first-child {
    border-radius: 14px;
    background: #fff;
    padding: 0px 5px;
    display: table-caption;
    border: 1px solid #000;
}
.parents_popup table tr.save_middle_schools {
    display: table-row-group;
}
.parents_popup table tr.save_middle_schools td {
    background: transparent;
    border: none;
	padding: 10px 0px;
}
.parents_popup table td span.qu-cs {
    width: auto;
    display: block;
	font-size: 30px;
}
.clkPPS, .clkP, .clkR, .clkA, .clkCC, .clkCOLL, .clkMI, .clkHI, .clkCH, .clkEL, .clkHMC {
    font-size: 30px;
}
.clkCLOSEMS, .clkNEXT, .backClass, .clkNEXTP, .clkCLOSEP, .clkNEXTR, .clkCLOSER, .clkNEXTA, .clkCLOSEA, .clkNEXTCC, .clkCLOSECC, .clkCLOSECOLL, .clkNEXTCOLL, .clkCLOSEMI, .clkNEXTMI, .clkNEXTHI, .clkCLOSEHI, .clkNEXTCH, .clkCLOSECH, .clkCLOSEEL, .clkNEXTEL, .clkNEXTHMC, .clkCLOSEHMC {
	font-size: 30px;
    background: #fff;
}

#parents_popup {
    max-width: 800px;
	width: 100%;
	margin: 0px auto;
}
.load_overlay.profile_popup .text-center-new {
    margin: 0px auto 10px;
    width: auto;
    display: table;
    padding: 0px 10px;
}
.load_overlay.profile_popup table td:nth-child(2) {
   padding: 0px;
}
.load_overlay.profile_popup table td:nth-child(2) img {
	width: auto;
	max-width: calc(200px - 20px);
	padding-right: 0px;
	height: auto;
	object-fit: contain;
	max-height: calc(200px - 20px);
}
.load_overlay.profile_popup .rt-cs {
    display: flex;
    justify-content: space-between;
}
.parents_popup table tr.save_middle_schools td:last-child {
    text-align: right;
}
.load_overlay.profile_popup table td:nth-child(2) .img-td {
    max-width: 200px;
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
	height:200px;
}
.rt-cs .clkPs1 {
	font-size: 30px;
	margin: 0px 5px;
}
.rt-cs .clkPs1:last-child {
	margin: 0;
}
.rt-cs .clkP {
	margin: 0px 5px;
}
@media (max-width: 990px){
	.profile_popup {
		padding: 0 !important;
		max-width: 100% !important;
	}
	.parents_popup table td span.qu-cs {
		width: auto;
		display: block;
		font-size: 14px;
		max-width: 440px;
	}
	.load_overlay.profile_popup .text-center-new {
		font-size: 18px !important;
	}
	.load_overlay.profile_popup table td:nth-child(2) .img-td {
		max-width: 135px;
	}
	.load_overlay.profile_popup .rt-cs {
		justify-content: space-evenly;
	}
	.parents_popup table tr.save_middle_schools td button {
		font-size: 14px;
	}
	.load_overlay.profile_popup .rt-cs button {
		font-size: 14px;
	}
	.load_overlay.profile_popup table td:nth-child(2) img {
		width: auto;
		max-width: calc(135px  - 20px);
		padding-right: 0px;
		height: auto;
		object-fit: contain;
		max-height: calc(200px - 20px);
	}
	.question-page-cs ul.left-img-cs li,
	.question-page-cs ul.right-img-cs li{
		max-width: 100%;
		display: block;
		width: 100%;
	}
	.question-page-cs ul.right-img-cs li img,
	.question-page-cs ul.left-img-cs li img {
		max-height: 100%;
	}
	.row.sp-logo-rw {
		display: block!important;
	}
	.row.sp-logo-rw .col-md-2 {
		margin: 0px auto;
		max-width: 300px;
		width: 100%;
	}
	.row.sp-program-cs {
		padding: 20px;
	}
	.row.sp-plan-rw{
		display: flex;
		justify-content: flex-start;
	}
	.sp-plan-rw .col-md-2 {
		margin: 10px 30px;
		padding: 0;
		max-width: calc(50% - 60px);
	}
	.tooltip_partners {
		display: block!important;
	}
	.tooltip_partners:hover .tooltiptext_partners {
		visibility: visible;
		margin: 0px auto;
		width: 100%;
		left: 0;
		right: 0;
	}
	.row.sp-logo-rw .col-md-2:first-child .tooltip_partners:hover .tooltiptext_partners {
		bottom: -80%;
		margin: 0px auto;
		width: 100%;
		left: 0px !important;
		right: 0;
	}
	.eunice_themes{margin-left: 0px !important;}
	.related.products h2,
	.woocommerce div.product .product_title{
		font-size:18px;
	}
}
.custom_filters{
	padding: 7px 5px 9px 26px;
	position: relative;
	text-transform: uppercase;
	margin-bottom: -2px;
	letter-spacing: 0.3px;
	cursor: pointer;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
}
.custom_filters a{
	color: #888888;
}

.sound_on_off,
.animation_on_off {
    display: inline-block;
    margin: 0px 4px;
    padding: 2px 20px 2px 12px;
    background: #000;
	width:55px;
    border-radius: 50px;
    font-size: 10px;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease;
}
.sound_on_off:after,
.animation_on_off:after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    top: 50%;    
    transition: all 0.2s ease;
    transform: translateY(-50%);
}
.sound_on_off {
    margin-left: 10px;
}
#off.sound_on_off:after,
#off.animation_on_off:after{right: 5px; left: auto;}

#on.sound_on_off:after,
#on.animation_on_off:after{left:5px; right:auto;}

#off{background: red; color: #ffffff; transition: all 0.2s ease;}
#on{background: #0f0; color: #000; transition: all 0.2s ease; padding-left: 20px;}

li#menu-item-2248 a,
li#menu-item-2249 a{
    justify-content: space-between;
}


#your-profile h3 {
	color: #151515;
    font-size: 20px;
    margin: 12px 0px;
    font-weight: 500;
    text-transform: uppercase;
}
#your-profile .wpua-edit-container, #your-profile .video-edit-container {
    display: flex;
    flex-wrap: wrap;
}
#your-profile .wpua-edit-container h3, #your-profile .video-edit-container h3 {
    flex: 0 0 100%;
    max-width: 290px;
    background: #ffffff;
    border: 1px solid rgb(57,51,43);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 16px;
    font-weight: 700;
    padding-right: 5px;
	margin-top: 0px;
}
#your-profile .wpua-edit-container input:not([type="submit"]), #your-profile .video-edit-container input:not([type="submit"]) {
    height: auto !important;
}

#your-profile table.tml-form-table {
    width: 100%;
}
#your-profile table.tml-form-table th {
    padding-top: 1ex;
    font-weight: normal;
    vertical-align: middle;
    width: 290px;
    text-align: right;
    padding: 6px;
    background: #ffffff;
    border: 1px solid rgb(57,51,43);
}

#your-profile textarea,
#your-profile input, #your-profile select {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset;
    height: auto;
    line-height: 1.42857;
    margin-bottom: 5px;
    padding: 6px 12px;
    width: 98%;
    margin-left: 11px;
}

#your-profile #password button {
    background: #373737;
    border-radius: 2px;
    color: #fff;
    margin-left: 8px;
    padding: 9px 8px;
    border: 1px solid #373737;
}
#your-profile p.tml-submit-wrap input[type="submit"] {
	background: #212121 !important;
    border-radius: 2px;
    color: #fff;
    margin-left: 8px;
    padding: 9px 8px;
    width: 100% !important;
    max-width: 100px;
    margin: 10px 0px !important;
    border: 1px solid #212121;
    height: 50px;
	transition: all 0.2s ease;
}

#your-profile #password button:hover, #your-profile #password button:focus, #your-profile p.tml-submit-wrap input[type="submit"]:hover, #your-profile p.tml-submit-wrap input[type="submit"]:focus {
    background: #fff !important;
    color: #212121;
    transition: all 0.2s ease;
}
#your-profile .tml-user-description-wrap .description {
    display: block;
    padding-left: 10px;
    line-height: 1.2;
}
#your-profile input[type="checkbox"] {
    width: auto !important;
}
#your-profile #wpua-images-existing, #your-profile #video-images-existing {
    width: 50%;
}
#your-profile #wpua-preview-existing, #your-profile #video-preview-existing {
    width: 100%;
}
#your-profile #wpua-preview-existing img,#your-profile #video-preview-existing img{
	object-fit: contain;
    max-height: 220px;
    margin-left: 11px;
}
#profilevideo{margin-left:13px;}
#wpua-remove-existing, #video-remove-existing{
    margin-left: 12px;
}
.profile_resume_links{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset;
	height: auto;
	line-height: 3.29;
	width: 98%;
	margin-left: 11px;
}
.page-id-2529 form.uploadForm .row {
    display: flex;
    align-items: center;
}
.page-id-2529 form.uploadForm .row .col-25 {
    flex: 0 0 25%;
    max-width: 290px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.page-id-2529 form.uploadForm .row .col-75 {
    width: 100%;
    display: flex;
    max-width: 100%;
    flex: 0 0 75%;
}
.page-id-2529 form.uploadForm .row input[type="checkbox"] {
    height: 40px;
    width: 40px !important;
}

.page-id-2529 form.uploadForm h6 {
    font-size: 18px;
    color: #2b3a44 !important;
    margin-left: -15px !important;
}
.page-id-2529 form.uploadForm input[type="text"] {
    width: 100% !important;
    height: auto !important;
	max-width: 288px !important;
    margin: 10px 0px;
	border: 1px solid #e8e8e8;
    color: #151515;
}
.page-id-2529 form.uploadForm select{
    border: 1px solid #e8e8e8;
    color: #151515;
    width: 100%;
    max-width: 288px;
    height: 40px;
}
.page-id-2529 form.uploadForm label {
    font-size: 14px;
}

.page-id-2529 form.uploadForm input#create_resume {
    background: #212121 !important;
    border-radius: 2px;
    color: #fff;
    margin-left: 8px;
    padding: 9px 8px;
    width: auto;
    margin: 10px 0px !important;
    border: 1px solid #212121;
    height: 50px;
    transition: all 0.2s ease;
}

.page-id-2529 form.uploadForm input#create_resume:hover,
.page-id-2529 form.uploadForm input#create_resume:focus{
    background: #fff !important;
    color: #212121;
    transition: all 0.2s ease;
}

/************Domain Driveways question answers starts*****************************/
.question-page-cs ul.left-img-cs {
    list-style: none;
    padding: 0px;
    display: flex;
	margin:15px 0 0 0px;
    flex-wrap: wrap;
}
.question-page-cs ul.left-img-cs li {
    display: flex;
    max-width: 24%;
    width: 100%;
    align-items: center;
    justify-content: center;
	position:relative;
	overflow: hidden;
}
.question-page-cs ul.right-img-cs {
    list-style: none;
    padding: 0px;
    display: flex;
    margin: 15px 0 0 0px;
    flex-wrap: wrap;
}
.question-page-cs ul.right-img-cs li {
    display: flex;
    max-width: 50%;
    width: 100%;
    align-items: center;
    justify-content: center;
	position:relative;
	overflow: hidden;
}
.question-page-cs h4 {
    font-size: 26px;
    color: #000;
    font-weight: 600;
}
.question-page-cs h6 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #000;
}
.question-page-cs p {
    font-size: 20px !important;
    margin: 0px;
    line-height: 1.2;
}
.yellow_likes_ques::after {
    content: 'LIKEE';
    color: #ffff00;
    bottom: -24px;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 9px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
}
.yellow_likes_ques::before {
    font-family: fontawesome;
    color: red;
    position: absolute;
    left: 0;
    right: 0;
    content: '\f004';
    font-size: 11px;
}
.yellow_likes_ques {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #ffff00;
    border-radius: 50%;
    height: 25px;
    line-height: 25px;
    padding-top: 1.5px;
    text-align: center;
    display: inline-block;
    width: 25px;
    z-index: 1;
}
.container.question-page-cs {
    max-width: 1170px;
    width: 100%;
}
.question-page-cs ul.left-img-cs li .media-box-text, .question-page-cs ul.right-img-cs li .media-box-text {
    display: none;
    transition: all 0.2s ease-in;
}
.question-page-cs ul.left-img-cs li:hover .media-box-text, .question-page-cs ul.right-img-cs li:hover .media-box-text {
    bottom: 0px !important;
    right: 0;
    background: #23232373;
    display: flex;
    top: 0;
    align-items: flex-end;
    width: 100%;
    left: auto;
    cursor: pointer;
    transition: all 0.2s ease-in;
}
.question-page-cs ul.left-img-cs li:hover .media-box-text h5, .question-page-cs ul.right-img-cs li:hover .media-box-text h5 {
    text-transform: uppercase;
    color: #fff;
    opacity: 1;
    visibility: visible;
    font-size: 11px;
    padding: 0px 4px;
}
.question-page-cs ul.left-img-cs li .yellow_likes_ques{
	z-index: 4;
}
.question-page-cs ul.left-img-cs li img {
	min-height: 104px;
	max-height: 104px;
	width: 100%;
	object-fit: cover;
    transform: scale(1);
    transition: all 0.2s ease-out;
}
.question-page-cs ul.left-img-cs li:hover img {
    transform: scale(1.1);
    transition: all 0.2s ease-in;
}
.question-page-cs ul.right-img-cs li img {
    transform: scale(1);
    transition: all 0.2s ease-out;
    min-height: 104px;
    max-height: 104px;
    width: 100%;
	object-fit: cover;
}
.question-page-cs ul.right-img-cs li:hover img {
    transform: scale(1.1);
    transition: all 0.2s ease-in;
}
.question-answer-table table {
    width: 100%;
}	
.question-answer-table table th {
    background: #000;
    text-align: left;
    padding: 5px;
    color: #fff;
    font-size: 16px;
	border: 1px solid #000;
}
.question-answer-table table td {
    border: 1px solid #000;
    padding: 5px;
}
.question-answer-table table td.td-cs {
    width: 35%;
}
.question-answer-table table td h4 {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3;
	text-align: center;
	margin: 0px;
}
.question-answer-table table td h6 {
	font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    margin: 5px 0px;
	text-align: center;
}
.question-answer-table textarea.post_ans_btn {
    display: block;
    width: 100%;
    border: none;
    min-height: 50px;
}
/************Domain Driveways question answers starts*****************************/
.view_domains, .view_driveways {
    margin-top: 9px;
}

ul.product_listing {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
}
ul.product_listing li.product {
    flex: 0 0 24%;
    border: 1px solid #dcdcdc;
    margin: 5px;
    max-width: calc(50% - 10px);
    background: #fff;
}
ul.product_listing li.product a img {
    width: 100%;
    height: auto;
    max-height: 300px;
    object-fit: contain;
}
ul.product_listing li.product a h3 {
    padding: 10px;
    color: #000;
    margin: 0px;
    line-height: 1.2;
	font-size:16px;
}
ul.product_listing li.product a span.price {
    margin: 0px 10px;
    color: #000;
    font-size: 18px;
    padding: 0px;
}
ul.product_listing li.product a.load_alumni_image_single_page {
    display: inline-block;
    background: #212121 !important;
    border-radius: 2px !important;
    color: #fff;
    margin-left: 8px;
    padding: 9px 8px;
    margin: 10px !important;
    border: 1px solid #212121 !important;
    height: auto;
    transition: all 0.2s ease;
    opacity: 1 !important;
    font-weight: normal !important;
    text-align: center;
}
ul.product_listing li.product a.load_alumni_image_single_page:hover, ul.product_listing li.product a.load_alumni_image_single_page:focus {
    background: #fff !important;
    color: #212121 !important;
    transition: all 0.2s ease;
}

.eunice_themes {
    max-width: 1024px;
    margin-left: 300px;
    margin-top: 15px;
}
.eunice_themes .related.products.add_to_cart_button,
.eunice_themes .related.products .add_to_cart_button,
.eunice_themes .single_add_to_cart_button {
    background: #212121 !important;
    border-radius: 2px !important;
    color: #fff;
    margin-left: 8px;
    padding: 9px 8px;
    max-width: 150px;
    margin: 10px 0px !important;
    border: 1px solid #212121 !important;
    height: 50px;
    transition: all 0.2s ease;opacity: 1 !important;
    font-weight: normal !important;
	text-align: center;
}
.eunice_themes .related.products .add_to_cart_button{
	height: auto !important;
    color: #fff;
}
.eunice_themes .related.products .add_to_cart_button:hover,
.eunice_themes .related.products .add_to_cart_button:focus,
.eunice_themes .single_add_to_cart_button:hover,
.eunice_themes .single_add_to_cart_button:focus {
    background: #fff !important;
    color: #212121 !important;
    transition: all 0.2s ease;
}
.eunice_themes .quantity .qty {
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset;
    height: auto;
    line-height: 1.42857;
    margin-bottom: 5px;
    padding: 6px 12px;
    width: 98%;
    margin-left: 0px;
}
.eunice_themes div.quantity {
    margin: 0px !important;
    max-width: 90px !important;
	float: none !important;
}
.eunice_themes .related.products .product h3 {
    color: #000;
    font-size: 16px !important;
}
.eunice_themes p.price {
    color: #000 !important;
    font-size: 22px !important;
}
.eunice_themes a.view_btns {
    display: inline-block;
    line-height: normal;
    margin: 8px 0px;
    color: #000;
    padding: 0px;
}
a.view_btns:focus,
a.view_btns:hover {
    text-decoration: underline;
}
.eunice_themes .related.products span.price {
    color: #000 !important;
    font-size: 14px !important;
}

form#custom_cart input#accept_chk_cart{
    width: auto !important;
}
.cart-collaterals a.checkout-button,
form#custom_cart input.button {
    width: auto !important;
    background: #212121 !important;
    border-radius: 2px !important;
    color: #fff;
    margin-left: 8px;
    padding: 9px 8px;
    margin: 0px 0px !important;
    border: 1px solid #212121 !important;
    transition: all 0.2s ease;
    opacity: 1 !important;
	text-decoration: none;
    font-weight: normal !important;
}
.cart-collaterals a.checkout-button:hover,
.cart-collaterals a.checkout-button:focus,
form#custom_cart input.button:hover,
form#custom_cart input.button:focus{
	background: #fff !important;
    color: #212121 !important;
    transition: all 0.2s ease;
}
form#custom_cart .coupon {
    width: 100%;
    text-align: left;
}
form#custom_cart .shop_table td.actions {
    text-align: left;
}
form#custom_cart .coupon .input-text {
    width: 100%;
    max-width: 200px;
}
.woocommerce-cart .container-width-750 {
    max-width: 1024px;
    width: 100%;
}



.woocommerce-checkout .container-width-750 {
    max-width: 1024px;
    width: 100%;
}
.woocommerce-checkout input, .woocommerce-checkout select, .woocommerce-checkout textarea, .select2-container a {
    background-color: #fff;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset;
    padding: 6px 12px !important;
    height: auto !important;
    min-height: 50px !important;
}
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout .woocommerce-billing-fields h3 {
    color: #151515;
    font-size: 20px;
    margin: 12px 0px;
    font-weight: 500;
    text-transform: uppercase;
}
.woocommerce-checkout #customer_details label {
    color: #151515;
    font-size: 14px;
    margin: 0px;
    font-weight: 500;
    text-transform: capitalize;
}
.woocommerce-checkout .form-row.place-order input#place_order {
    width: auto !important;
    background: #212121 !important;
    border-radius: 2px !important;
    color: #fff;
    margin-left: 8px;
    padding: 9px 8px;
    margin: 0px 0px !important;
    border: 1px solid #212121 !important;
    transition: all 0.2s ease;
    opacity: 1 !important;
    text-decoration: none;
    font-weight: normal !important;
}
.woocommerce-checkout .form-row.place-order input#place_order:hover, 
.woocommerce-checkout .form-row.place-order input#place_order:focus {
    background: #fff !important;
    color: #212121 !important;
    transition: all 0.2s ease;
}


.woocommerce-order-received .container-width-750 {
    max-width: 1024px;
    width: 100%;
}

.woocommerce-order-received h2 {
    color: #151515 !important;
    font-size: 20px !important;
    margin: 12px 0px;
    text-transform: uppercase;
}

.video_popups a{
	position: absolute;
	right: 9px;
	top: auto;
	background: #ffff00;
	border-radius: 50%;
	height: 40px;
	line-height: 40px;
	padding-top: 1.5px;
	text-align: center;
	display: inline-block;
	width: 40px;
	z-index: 1;
	bottom: 8px;
}

.video_popups a:after {
    font-family: fontawesome;
    color: red;
    position: absolute;
    left: 4px;
    right: 0;
    font-size: 17px;
    content: '\f04b';
    line-height: 24px;
	top: 8px;
}

.video_popups {
    display: none;
    opacity: 0;
}
.grid-item .single-img:hover .media-box-text .video_popups {
    display: block;
    opacity: 1;
}
.video_popups a#video_popups:hover {
    box-shadow: 0px 0px 4px #ffff19;
    transition: all 0.2s ease;
}
.answer_by_others{
	font-family: "Roboto Slab", Arial, sans-serif;
	font-style: normal;	
	text-align:left;
}






.like-count-box a.zilla-likes {
	display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.like-count-box span.like-count {
    display: none;
}
.like-count-box a.zilla-likes span.zilla-likes-count {
    position: relative;
}
.like-count-box a.zilla-likes span.zilla-likes-count:after {
    content: 'Likees';
    margin-left: 3px;
}
.media-box-text h5 {
    position: absolute;
    left: 50%;
    margin: 0px auto;
    padding: 0;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -40%);
    width: 100%;
	padding-right: 0px !important;
}
.answer_by_others .ans-text {
    width: 100%;
    max-width: 184px;
    word-break: break-all;
}
.knobdoormyBtn{
	cursor:pointer;
	position: absolute;
	width: 12%;
	height: 15%;
	right: 0;
	top: 53%;
	z-index: 1;
}
.have_questions{
	position: absolute; color: #090909; background-color: #ffffff; max-width: 242px; font-size: 13px; border-radius: 21px; border: 2px solid #000; bottom: 30px; left: 0; right: 0;  padding: 5px 10px; margin: 0 auto;
}
.have_questions:hover {
    font-weight: bold;
    color: #000000;
}
/* The Modal (background) */
.modal-knobdoors {
	display: none; /* Hidden by default */
	position: absolute;
    z-index: 1;
    left: 0;
    top: 20px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}

/* Modal Content/Box */
.modal-content-knobdoors {
	background-color: inherit!important;
	margin: 0;
	/*padding: 10px;*/
	border: 1px solid #888;
}

/* The Close Button */
.close-knobdoors {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: -8px;
	top: -9px;
	background: none!important;
    padding: 10px;
    line-height: 20px;
	z-index:9999;
}
.close-knobdoors img{
	width:50px!important;
	height:50px!important;
}
.modal-knobdoors video {
    width: 100%;
    height: 100vh;
    max-height: calc(100vh - 40px);
}
.close-knobdoors:hover,
.close-knobdoors:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
} 
.overlay-cs {
    top: 0;
    font-size: 45px;
    left: 0;
    z-index: 444;
    position: fixed;
    background-color: #00000075;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.overlay-cs .blink_me {
    animation: blinker 1s linear infinite;
    top: 50%;
    font-size: 20px;
    color: #000;
    z-index: 444;
    position: absolute;
    border: 1px solid #000;
    background: #fff;
    padding: 0px 40px;
    border-radius: 30px;
	left: calc(44% + 140px);
}
@keyframes blinker {
  50% {
	opacity: 0;
  }
}
/*****************partners pages***************************/
h3.sp-title-cs {
	text-align: center;
    margin: 25px 0 35px 0;
    text-transform: uppercase;
    font-size: 27px;
    text-decoration: none;
    background: #131313;
    padding: 20px 5px;
    color: #fff;
}
.row.sp-plan-rw,
.row.sp-logo-rw {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	align-items: center;
}
.row.sp-plan-rw h3.sp-title-cs {
    flex: 0 0 100%;
    text-decoration: none;
    margin: 35px 0px;
    color: #fff;
    width: 100%;
    display: block;
}
.sp-logo {
    text-align: center;
    border: 1px solid #e7e7e7;
    margin: 0 0 25px 0;
    box-shadow: 0px 0px 12px #ccc;
    min-height: 120px;
    position: relative;
}
.sp-logo p{
    text-align: center;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 100%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom:0px;
	background: #212121;
    padding: 10px 5px;
    font-family: 'Oswald';
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
}
.sp-plan-cs .price-bx-cs {
	width: 100%;
    height: auto;
    max-width: 100%;
    border: 1px solid #000;
    text-align: center;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	position: relative;
}
.sp-plan-cs .price-bx-cs img {
    width: 100%;
    height: 100%;
    max-height: 130px;
}
.sp-plan-cs .price-bx-cs h5 {
    font-size: 12px;
    margin: 5px 0;
    line-height: normal;
}
.sp-plan-cs .price-bx-cs h6 {
    font-size: 12px;
    margin: 0px;
    line-height: normal;
}
.sp-plan-cs .price-bx-cs p {
    font-size: 16px;
    margin: 0px;
    line-height: 1.5;
}
.sp-plan-cs {
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 3px;
	box-shadow: 0px 0px 12px #ccc;
}
.sp-plan-cs ul {
    list-style: none;
    padding: 0;
    margin-top: 0;
    line-height: 1.3;
    font-size: 14px;
}
.sp-plan-cs ul li.check-arrow {
    position: relative;
}
.row.sp-logo-rw .col-md-2 {
    padding: 0;
	min-width: 190px;
}
.sp-plan-cs ul li {
    margin: 4px 0px;
    padding: 4px 4px 4px 20px;
    line-height: normal;
    color: #000;
    font-family: 'Oswald';
    font-weight: normal;
    font-size: 13px;
    text-align: left;
}
.sp-plan-rw .col-md-2 {
    margin-left: 15px;
	padding: 0;
}
.sp-plan-rw{
    margin-bottom: 30px;
}
.sp-plan-cs ul li.check-arrow:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    position: absolute;
    left: 3px;
    font-size: 12px;
    color: #3150a2;
	/*line-height: 1.9;*/
}
.block-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 90%);
    color: #fff;
    padding: 3px 0;
}
.row.sp-program-cs {
    background: #ffffff;
    border: 1px solid #d0d0d0;
    margin-top: 25px;
}
.row.sp-program-cs h3.sp-title-cs{
	margin-top: 0;
}
.sp-detials-cs {
    padding-bottom: 25px;
}
.sp-detials-cs p {
    font-size: 17px;
    color: #383838;
    font-family: 'Arial';
    text-align: justify;
}
.sp-plan-cs h5 {
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0px;
    font-size: 13px;
    margin: 0px;
}
.sp-plan-cs ul li:nth-child(odd) {
    background: #e6e6e6;
    padding: 4px 0px 4px 20px;
    line-height: normal;
    border: 1px solid #e2e2e2;
}
.sponsor_links a{
    color: #ffffff;
}
.sponsor_links a:hover {
    text-decoration:underline;
	font-weight:bold;
}
.tooltip_partners {
	position: relative;
	display: inline-block;
}
.tooltip_partners .tooltiptext_partners {
	visibility: hidden;
	width: 471px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	border-radius: 6px;
	padding: 7px;
	position: absolute;
	z-index: 1;
	bottom: -21%;
	left: -77%;
	margin-left: -60px;
	text-align: left;
	border: 1px solid #dadada;
	font-family: 'Arial';
	box-shadow: 0px 0px 9px #404040;
	font-size: 12px;
	line-height: 1.7;
}
.tooltip_partners .tooltiptext_partners_left {
	visibility: hidden;
	width: 471px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	border-radius: 6px;
	padding: 7px;
	position: absolute;
	z-index: 1;
	bottom: -21%;
	left: 10%;
	margin-left: -39px;
	text-align: left;
	border: 1px solid #dadada;
	font-family: 'Arial';
	box-shadow: 0px 0px 9px #404040;
	font-size: 12px;
	line-height: 1.7;
}
.tooltip_partners .tooltiptext_partners_right {
	visibility: hidden;
	width: 471px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	border-radius: 6px;
	padding: 7px;
	position: absolute;
	z-index: 1;
	bottom: -21%;
	left: -176%;
	margin-left: -60px;
	text-align: left;
	border: 1px solid #dadada;
	font-family: 'Arial';
	box-shadow: 0px 0px 9px #404040;
	font-size: 12px;
	line-height: 1.7;
}
.tooltip_partners .tooltiptext_profiles {
	visibility: hidden;
	width: 450px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	border-radius: 6px;
	padding: 7px;
	position: absolute;
	z-index: 1;
	bottom: -145px;
	margin-left: 22px;
	text-align: left;
	border: 1px solid #dadada;
	font-family: 'Arial';
	box-shadow: 0px 0px 9px #404040;
	font-size: 11px;
	line-height: 1.7;
	margin-bottom: 0;
	top: auto;
}
.video-edit-container .important-info-cs {
    flex: 0 0 100%;
    max-width: 290px;
    background: #ffffff;
    border: 1px solid rgb(57,51,43);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-size: 16px;
    font-weight: normal; /*700;*/
    padding-right: 5px;
    margin-top: 0px;
    flex-direction: column;
}
#your-profile .video-edit-container .important-info-cs h3 {
    border: none;
    background: transparent;
    flex: 0;
}
.tooltip_partners_profiles #clickpopup, .tooltip_partners_profiles_audio #clickpopupaudio, .tooltip_partners_profiles_scripts #clickpopupscripts {
    color:#1778F2;
	cursor:pointer;
}

.tooltip_partners_profiles #clickpopup:hover, .tooltip_partners_profiles_audio #clickpopupaudio:hover, .tooltip_partners_profiles_scripts #clickpopupscripts:hover {
	font-weight:bold;
	text-decoration:underline;
}


.video-edit-container .important-info-cs .tooltip_partners_profiles, .video-edit-container .important-info-cs .tooltip_partners_profiles_audio, , .video-edit-container .important-info-cs .tooltip_partners_profiles_scripts {
    margin-right: 5px;
	font-size: 14px;
    line-height: normal;
    cursor: pointer;
}
.video-edit-container {
	position: relative;
}

/*.tooltip_partners .tooltiptext_partners::after {
	content: "";
	position: absolute;
	top: 96%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}*/
.tooltip_partners:hover .tooltiptext_partners, .tooltip_partners:hover .tooltiptext_partners_left, .tooltip_partners:hover .tooltiptext_partners_right, .tooltip_partners:hover .tooltiptext_profiles {
	visibility: visible;
}
.row.sp-logo-rw .col-md-2:last-child .tooltip_partners:hover .tooltiptext_partners{
	left: -116%;
}
.pdb-thanks.pdb-instance-2.signup-thanks {
    font-size: 13px;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
}
/***************login popup***************************/
#login-box {
    max-width: 417px!important;
}
.login-popup .close-btn {
    right: 13px!important;
    top: 13px!important;
}
.login-popup h2 {
    font-size: 30px!important;
    font-family: Oswald, sans-serif!important;
    line-height: 1!important;
	margin-top: 0!important;
}

.login-popup label.field-titles {
    font-family: Arial, Helvetica, sans-serif!important;
}
.login-popup input#wp-submit {
    text-transform: uppercase;
    font-weight: 700;
    height: 40px;
}
.login-popup #additional-settings{
    width: 92%!important;
    left: 15px!important;
}
.login-popup #form #forgetmenot,
.login-popup #form #forgetmenot label.forgetmenot-label {
    font: 100%/1.125em Arial, Helvetica, sans-serif;
}
.login-popup #form .submit {
    margin-top: 6px!important;
}
#forgotten #form .submit .button {
    text-transform: uppercase;
    font-weight: 700;
    height: 40px;
}
.video-edit-container .important-info-cs #profile-popup-info, .video-edit-container .important-info-cs #profile-popup-info-audio, .video-edit-container .important-info-cs #profile-popup-info-script, .video-edit-container .important-info-cs #preview-script-cs{
	position: fixed;
    background: rgba(0,0,0,0.7);
    overflow: hidden;
    box-shadow: 0px 0px 12px #ccc;
    height: 100vh;
    left: auto;
    top: 0;
    padding: 0;
    z-index: 2;
    max-width: calc(100% - 280px);
    width: 100%;
    right: 0;
}
.video-edit-container .important-info-cs #profile-popup-info .load_overlay.profile_popup, .video-edit-container .important-info-cs #preview-script-cs .load_overlay.profile_popup{
	width: 100%;
    font-size: 15px;
    overflow-y: auto;
    position: absolute;
    padding: 10px!important;
    height: auto;
    top: 50%;
    color: #000;
    max-height: 600px;
    transform: translateY(-50%);
    max-width: 775px;
    left: 0;
    margin: 0px auto;
    background: #f9f9f9;
    border: 1px solid #b5b5b5;
    border-radius: 0px;
    line-height: 2;
}
.video-edit-container .important-info-cs #profile-popup-info-audio .load_overlay.profile_popup{
	width: 100%;
    font-size: 12px;
    overflow-y: auto;
    position: absolute;
    padding: 10px!important;
    height: auto;
    top: 50%;
    color: #000;
    max-height: 600px;
    transform: translateY(-50%);
    max-width: 323px;
    left: 0;
    margin: 0px auto;
    background: #f9f9f9;
    border: 1px solid #b5b5b5;
    border-radius: 0px;
    line-height: normal;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup{
	width: 100%;
    font-size: 12px;
    overflow-y: auto;
    position: absolute;
    padding: 10px!important;
    height: auto;
    top: 50%;
    color: #000;
    max-height: 600px;
    transform: translateY(-50%);
    max-width: 323px;
    left: 0;
    margin: 0px auto;
    background: #f9f9f9;
    border: 1px solid #b5b5b5;
    border-radius: 0px;
    line-height: normal;
}

.page-template-page-partners-tpl .main-content-area {
    overflow-x: hidden;
}
.rt-cs .clkPs1 {
    font-size: 30px;
}


.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs {
    display: flex !important;
    flex-wrap: nowrap;
    padding: 0px !important;
    border: none;
    max-height: inherit;
	width: 100%;
    max-width: 2900px;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .table-css {
    width: 100%;
    flex: 0 0 100%;
    max-width: 50%;
	border-bottom: 1px solid #000;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .right-script-cs {
    border: 1px solid #000;
    padding: 10px;
	 height: auto;
	width: 100%;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .right-script-cs p {
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    margin: 0px;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .right-script-cs h4 {
    background: #000;
    margin: -10px -10px 10px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 5px;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .table-css table {
    width: 100%;
    margin: 0px;
    height: 100%;
}
.table-css table th:last-child {
    border-right: 1px solid #000;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 4px;
}
.table-css table td {
    border: 1px solid #000;
    padding: 4px !important;
    text-align: right;
}
.table-css table td:last-child {
    padding: 0px !important;
}
.table-css table td input[type="text"] {
    margin: 0px !important;
    width: 100% !important;
    border: 0px !important;
    border-radius: 0px !important;
    font-size: 12px;
    padding-left: 4px !important;
}

.table-css table td:first-child {
    text-align: center;
}
.table-css table .color-one-cs{background-color: #ffffcc;}
.table-css table .color-two-cs{background-color: #e2efda;}
.table-css table .color-three-cs{background-color: #fce4d6;}
.table-css table .color-four-cs{background-color: #ccffff;}
.table-css table .color-five-cs{background-color: #f2f2f2;}
.table-css table .color-six-cs{background-color: #ccecff;}
.table-css table .color-seven-cs{background-color: #fff2cc;}

.redcolor{color: red;}

.bluecolor{font-weight: bolder; color: #1778F2;}


.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .right-script-cs h4{
	position: relative;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .right-script-cs h4 span.full-screen-cs:after {
    content: '\f065';
    font-family: 'FontAwesome';
    color: #fff;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 12px;
    height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .right-script-cs h4 span.full-screen-cs.remove-full-screen-cs:after {
    content: '\f066';
    font-family: 'FontAwesome';
    color: #fff;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 12px;
    height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .table-css.table-cs-none {
    display: none;
}
.video-edit-container .important-info-cs #preview-script-cs .profile_popup h4 {
    background: #000;
    margin: -10px -10px 10px;
    color: #fff !important;
    font-size: 12px;
    text-align: center;
    padding: 5px;
}
.video-edit-container .important-info-cs #preview-script-cs .profile_popup  h4 span.full-screen-cs:after {
    content: '\f2d0';
    font-family: 'FontAwesome';
    color: #fff;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 12px;
    height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
.video-edit-container .important-info-cs #preview-script-cs .profile_popup .details-content-cs{
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    margin: 0px;
}
.video-edit-container .important-info-cs #preview-script-cs .profile_popup {
    max-width: calc(2900px - 30px) !important;
    width: 100% !important;
    border: none !important;
}

.tooltipsh {
	position: relative;
	display: inline-block;
}
.tooltipsh .tooltiptextsh {
	visibility: hidden;
	width: 409px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: -17px;
	left: 136%;
}
.tooltipsh .tooltiptextsh::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent black transparent transparent;
}
.tooltipsh:hover .tooltiptextsh {
	visibility: visible;
}
.newtexts {
    font-size: 13px; font-weight: bold; margin: -14px 6px 0 0;
}
#clickpopup, #clickpopupscripts, #clickpopupaudio {
    margin-right: 6px;
}

.blinks{ animation:blinkingText 1.1s infinite;	float: right; 	margin: 0 21px 0 -44px; border: none !important }
@keyframes blinkingText{
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.sendMails img, .sendMailsans img {
    width: 24px;
}
.sendMailsans img {
    float:right;
	cursor:pointer;
}
@media (max-width: 2160px){
	.video-edit-container .important-info-cs #profile-popup-info-script {
		overflow: auto !important;
		padding: 50px;
	}
	.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs {
		max-height: none !important;
		position: static !important;
		transform: translateY(0%) !important;
		top: 0 !important;
		height: auto !important;
		overflow-y: visible !important;
	}
	.video-edit-container .important-info-cs #preview-script-cs{
		overflow: auto;
		max-width: calc(100% - 280px) !important;
		padding: 50px !important;
		width: 100%;
	}
	.video-edit-container .important-info-cs #preview-script-cs .profile_popup {
		width: 100% !important;
		max-width: 2900px !important;
		max-height: none !important;
		position: static !important;
		transform: translateY(0%) !important;
		top: 0 !important;
		height: auto !important;
		overflow-y: visible !important;
		border: none !important;
		font-size: 14px !important;
		color: #000 !important;
		line-height: 1.5 !important;
	}
}

@media (max-width: 1390px){
	.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs {
		max-height: none !important;
		position: static !important;
		transform: translateY(0%) !important;
		top: 0 !important;
		height: auto !important;
		overflow-y: visible !important;
	}
	.video-edit-container .important-info-cs #profile-popup-info-script {
		overflow: auto !important;
		padding: 50px;
	}
}

@media (max-width:1360px){
	.tooltip_partners .tooltiptext_partners{
		left: 0;
		margin-left: -25px;
		max-width: 450px;
	}
	.row.sp-logo-rw .col-md-2:last-child .tooltip_partners:hover .tooltiptext_partners {
		left: calc(100% - 400px) !important;
		max-width: 450px;
	}
}
@media (max-width:1024px){
	.container ul.product_listing li.product {
		flex: 0 0 50%!important;
	}
}
@media (max-width:991px){
	.overlay-cs .blink_me {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.video-edit-container .important-info-cs #profile-popup-info{
		max-width: 100%;
		width: 100%;
		left: 0;
	}
	.video-edit-container .important-info-cs #profile-popup-info .load_overlay.profile_popup{
		padding: 10px !important;
		max-height: 500px;
		top: 55%;
	}
	.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs {
		flex-wrap: wrap;
		margin-top: 60px;
	}
	.video-edit-container .important-info-cs #profile-popup-info-script,
	.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .table-css{
		max-width: 100%;
	}
	.video-edit-container .important-info-cs #profile-popup-info-script .load_overlay.profile_popup.script-bx-cs .right-script-cs {
		margin-left: 0px;
		margin-top: 10px;
	}
	.video-edit-container .important-info-cs #profile-popup-info-script {
		padding: 15px;
	}
	.video-edit-container .important-info-cs #preview-script-cs{
		max-width: 100% !important;
		padding: 15px !important;
        width: 100%;
	}
}
@media (min-width:991px){
	.header-area .header-content header.text-center.header .logo-img img {
		display: inline-block !important;
	}
}
@media(max-width: 768px){
	#your-profile .wpua-edit-container h3 {
		flex: 0 0 100%;
		max-width: 100%;    
		justify-content: flex-start;
	}
	#your-profile table.tml-form-table th {
		width: 50%;
		font-size: 14px;
	}
	#your-profile label {
		line-height: 1.2;
	}
	#your-profile textarea, #your-profile input, #your-profile select {    
		width: 100%;
		max-width: calc(100% - 12px);
	}
	#your-profile .wpua-edit-container input:not([type="submit"]){
		margin-left: 0px;
	}
	#ribbon_carousel_mousewheel {
		display: flex;
		flex-wrap: wrap;
	}
	#ribbon_carousel_mousewheel .rib-single-item {
		margin: 0px auto;
	}
	#ribbon_carousel_mousewheel .have_questions{
		font-size: 11px;
	}
	.video-edit-container .important-info-cs{
		max-width: 100%;
		align-items: flex-start;
		padding: 5px;
		margin-bottom: 10px;
	}
	#your-profile .video-edit-container .important-info-cs h3 {
		margin-bottom: 5px;
	}
	.woocommerce div.product h1.product_title {
		font-size: 16px;
		line-height: 1.5;
	}
	.eunice_themes {
		margin-left: 0px;    
		padding: 10px 15px;
		margin-top: 60px;
	}
	.woocommerce #content div.product div.images a.woocommerce-main-image {
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	.woocommerce div.product div.images img {
		float: none;
		margin: 20px auto;
		object-fit: contain;
	}
	.woocommerce ul.products li.product a img {
		object-fit: contain;
		width: auto;
	}
	.woocommerce .related.products h2 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.header.mobil-view .col-xs-6.logo-area .logo-img img.default-logo {
		max-width: 80px;
		width: 100%;
		object-fit: contain;
		height: auto;
		display: inline-block !important;
	}
	.mobil-view.hidden-md.hidden-lg {
		display: flex;
		align-items: center;
	}
	.tooltip_partners:hover .tooltiptext_partners, .tooltip_partners:hover .tooltiptext_partners_left, .tooltip_partners:hover .tooltiptext_partners_right, .tooltip_partners:hover .tooltiptext_profiles {
		max-width: 320px;
		width: auto;
		margin: 0px auto;
		left: 0;
		right: 0;
	}
	.tooltip_partners .tooltiptext_partners {
		left: 0;
		max-width: 320px;
		right: 0;
		margin: 0px auto !important;
		width: auto;
	}
	.row.sp-logo-rw .col-md-2:last-child .tooltip_partners:hover .tooltiptext_partners { left: 0px !important; }
	.main-content-area {
		margin-left: 0;
		padding-top: 100px!important;
	}
	.row.sp-logo-rw .col-md-2:first-child .tooltip_partners:hover .tooltiptext_partners {
		bottom: -21%;
	}
}

@media (max-width: 1920px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 25px !important;}}
@media (max-width: 1680px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 22px !important;}}
@media (max-width: 1600px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 19px !important;}}
@media (max-width: 1440px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 19px !important;}}
@media (max-width: 1400px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 21px !important;}}
@media (max-width: 1366px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 15.3px !important;}}
@media (max-width: 1360px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 15.2px !important;}}
@media (max-width: 1280px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 12.4px !important;}}
/*
@media (max-width: 1280px) and (max-height: 600px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 11.2px !important;}}
@media (max-width: 1280px) and (max-height: 720px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 12.2px !important;}}
@media (max-width: 1280px) and (max-height: 768px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 13.2px !important;}}
@media (max-width: 1280px) and (max-height: 800px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 14.2px !important;}}
@media (max-width: 1280px) and (max-height: 960px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 16.2px !important;}}
@media (max-width: 1280px) and (max-height: 1024px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 19.2px !important;}}
*/
@media (max-width: 1152px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 15.3px !important;}}
@media (max-width: 1024px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 13.4px !important;}}
@media (max-width: 960px){.video-edit-container .important-info-cs #preview-script-cs .profile_popup {font-size: 12px !important;}}
@media only screen and ( min-width:1280px ){ /*1900*/
	.media-grid .grid-item, .media-box .single-img img {
	    min-height: calc(100vh / 4 + 5px) !important;
	    height: calc(100vh / 4 + 5px) !important;
	}
}
@media (min-width:760px){
	#filter-content {
		height: 100vh!important;
	}
}
@media(max-width:768px){
	.media-box .single-img img {
    width: 100%;
    min-height: 190px;
}
@media(max-width:680px){
	.media-box .single-img img {
		width: 100%;
		min-height: 314px;
		object-fit: cover;
		height: 100vh;
		max-height: 365px;
	}
	.page-id-13895 .load_overlay.profile_popup .text-center-new a {
		width: 100%!important;
		max-width: 300px;
	}
}




@media (max-width:580px){
	.sp-plan-rw .col-md-2 {
		max-width: 100%;
		margin: 15px auto !important;
	}
	.sp-plan-cs .price-bx-cs img {
		width: 100%;
		height: 100%;
		max-height: initial;
		object-fit: contain;
	}
	.container ul.product_listing li.product {
		max-width: calc(100% - 10px)!important;
		flex: 0 0 100%!important;
	}
}
@media (max-width:560px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
		float: none!important;
	}
	.cart_item .product-name a{
		font-size: 12px;
	}
	form#custom_cart .coupon .input-text {
		width: 100%;
		max-width: 100%;
	}
	form#custom_cart input.button{
		width: 100% !important;
		margin-top: 5px !important;
	}
	table.shop_table.shop_table_responsive.cart td.actions span {
		float: left;
		font-size: 12px;
	}
	.entry-content-warp {
		margin: 0px;
	}
}
@media(max-width:410px){
	.tooltipsh .tooltiptextsh {
		width: 130px;
		top: -38px;
	}
}