/*
Theme Name: CityWoofer
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------*/
@font-face {
  font-family: 'KaushanScript-Regular';
  src: url('assets/fonts/KaushanScript-Regular/KaushanScript-Regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/KaushanScript-Regular/KaushanScript-Regular.otf') format('opentype'), url('assets/fonts/KaushanScript-Regular/KaushanScript-Regular.woff') format('woff'), url('assets/fonts/KaushanScript-Regular/KaushanScript-Regular.ttf') format('truetype'), url('assets/fonts/KaushanScript-Regular/KaushanScript-Regular.svg#KaushanScript-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('assets/fonts/montserrat-medium/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('assets/fonts/montserrat-medium/Montserrat-Medium.otf') format('opentype'), url('assets/fonts/montserrat-medium/Montserrat-Medium.woff') format('woff'), url('assets/fonts/montserrat-medium/Montserrat-Medium.ttf') format('truetype'), url('assets/fonts/montserrat-medium/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotomedium';
  src: url('assets/fonts/roboto-medium/roboto-medium-webfont.eot');
  src: url('assets/fonts/roboto-medium/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/roboto-medium/roboto-medium-webfont.woff') format('woff'), url('assets/fonts/roboto-medium/roboto-medium-webfont.ttf') format('truetype'), url('assets/fonts/roboto-medium/roboto-medium-webfont.svg#robotomedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Lt';
  src: url('Roboto-Light.eot');
  src: url('assets/fonts/roboto-light/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('assets/fonts/roboto-light/Roboto-Light.woff2') format('woff2'), url('assets/fonts/roboto-light/Roboto-Light.woff') format('woff'), url('assets/fonts/roboto-light/Roboto-Light.ttf') format('truetype'), url('assets/fonts/roboto-light/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/Roboto-bold/Roboto-Bold.eot');
  src: url('assets/fonts/Roboto-bold/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Roboto-bold/Roboto-Bold.woff') format('woff'), url('assets/fonts/Roboto-bold/Roboto-Bold.ttf') format('truetype'), url('assets/fonts/Roboto-bold/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('assets/fonts/Roboto-Bold/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/Roboto-Bold/Roboto-Bold.woff') format('woff'), url('assets/fonts/Roboto-Bold/Roboto-Bold.ttf')  format('truetype'), url('assets/fonts/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Bk';
  src: url('assets/fonts/roboto-black/Roboto-Black.eot');
  src: url('assets/fonts/roboto-black/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('assets/fonts/roboto-black/Roboto-Black.woff2') format('woff2'), url('assets/fonts/roboto-black/Roboto-Black.woff') format('woff'), url('assets/fonts/roboto-black/Roboto-Black.ttf') format('truetype'), url('assets/fonts/roboto-black/Roboto-Black.svg#Roboto-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'robotoregular';
  src: url('assets/fonts/roboto-regular/roboto-regular-webfont.eot');
  src: url('assets/fonts/roboto-regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/roboto-regular/roboto-regular-webfont.woff') format('woff'), url('assets/fonts/roboto-regular/roboto-regular-webfont.ttf') format('truetype'), url('assets/fonts/roboto-regular/roboto-regular-webfont.svg#robotoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/******* Reset css starts *******/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%; vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;}
ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
table {border-collapse:collapse;border-spacing:0;}
input, select, textarea {vertical-align:middle;margin:0;}
img{vertical-align: middle;}
*, *::after, *::before, input{box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;}
a, a::after, a::before, a:focus, a:active, a:hover, input:focus, button:focus, button:active{outline:none;text-decoration:underline;}
a:focus, a:active, a:hover{color:#333;}
/******* Reset css ends *******/
/*********** Common css here ************/
body{color:#222;font-family: robotoregular,sans-serif;font-size:14px;}
.wrapper {margin: 0 auto;max-width: 1314px;padding: 0 15px;width: 100%;}
.location-icon, .search-icon, .social-links li a, .footer-links li a *::before, .search-outer::before, .gallery-icon {background: url("assets/images/sprite.png");display:inline-block;vertical-align:top;}
.other-menu-links .create-event-link, .widget_wysija .wysija-submit, .form-submit .submit, .newsletter-btn input {border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.site-content-contain {padding: 72px 0;}
*::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#bdbdbd;opacity:1;
}
*::-moz-placeholder { /* Firefox 19+ */
  color:#bdbdbd;opacity:1;
}
*:-ms-input-placeholder { /* IE 10+ */
  color:#bdbdbd;opacity:1;
}
*:-moz-placeholder { /* Firefox 18- */
  color:#bdbdbd;opacity:1;
}
/*********** Common css here ends ************/
/*********** Header css here ************/
.navbar-fixed-top {position: fixed;top: 0;width: 100%;z-index: 998;}
.main-header {background: rgba(34, 34, 34, 0.9);height: auto;padding: 6px 0;}
.main-header .bigrox-logo {float: left;}
.bigrox-logo img {display: inline-block;margin: 3px 0 0;vertical-align: top;}
.main-navbar.navbar-default {box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;float: right;font-family: robotomedium;height: 60px;line-height: 60px;margin-right: -15px;padding: 0 15px;position: relative;width: auto;}
nav .nav-wrapper {height: 100%;position: relative;}
.other-menu-links {float: right;margin: 0;position: relative;}
.other-menu-links .searchbox-div {display: none;left: -183px;position: absolute;top: -1px;transition: all 0.2s ease-in 0s;-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;-o-transition: all 0.2s ease-in 0s;z-index: 9999;}
.other-menu-links a {color: #979694;display: inline-block;font-size: 14px;line-height: 1;text-transform: uppercase;vertical-align: middle;text-decoration: none;margin-left: 12px;}
.other-menu-links a:hover {color: #fff;}
.other-menu-links .create-event-link:hover{color: #222;}
.other-menu-links .create-event-link {background: #ffc617;color: #222;display: inline-block;height: auto;line-height: 1;padding: 10px 16px;position: relative;text-transform: uppercase;vertical-align: middle;}
.create-event-link:hover, .btn:hover, .newsletter-btn input:hover, .form-submit .submit:hover {background-color: #F6B417;text-decoration:none;}
.other-menu-links .your-location-link .location-icon {margin: -4px 15px 0 0;}
.location-icon {background-position: -179px -600px;height: 21px;text-indent: -9999px;width: 17px;}
.locationtext {display: inline-block;max-width: 110px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.enter-location-div::after {border-bottom: 10px solid #fff;border-left: 12px solid rgba(0, 0, 0, 0);border-right: 12px solid rgba(0, 0, 0, 0);content: "";height: 0;position: absolute;right: 30px;top: -5px;width: 0;}
.enter-location-div {background: #fff;display: none;line-height: 1;padding: 0;position: absolute;right: 10px;top: 60px;width: 240px;}
.search-icon {background-position: -232px -600px;margin-right: 10px;vertical-align: middle;height: 22px;width: 22px;}
/*********** Header css here ends ************/
/*********** Footer css here ************/
.footer {background: #222;padding: 110px 0 15px;}
.footer-row {display: inline-block;height: 100%;vertical-align: top;width: 100%;}
.footer-left {color: #e0e0e0;float: left;font-family: robotomedium;font-size: 14px;line-height: 18px;width: 26%;}
.footer-left p {font-size: 13px;line-height: 21px;padding: 5px 0;}
.followers {color: #fff;font-size: 12px;padding-top: 20px;}
.social-links {border-top: 1px solid #fff;color: #e0e0e0;font-family: Roboto Lt;font-size: 13px;margin: 10px 0 0;padding: 10px 0 0;}
.social-links li {display: inline-block;vertical-align: top;}
.social-links li a {height: 14px;margin: 2px 7px;text-indent: -9999px;}
.social-links li a.fb {background-position: -139px -4px;width: 8px;}
.social-links li a.fb:hover {background-position: -139px -26px;}
.social-links li a.tweet {background-position: -160px -4px;width: 13px;}
.social-links li a.tweet:hover {background-position: -160px -26px;}
.social-links li a.insta {background-position: -185px -4px;width: 14px;}
.social-links li a.insta:hover {background-position: -185px -26px;}
.social-links li a.pint {background-position: -211px -4px;width: 11px;}
.social-links li a.pint:hover {background-position: -211px -26px;}
.social-links li a.gmail {background-position: -235px -4px;width: 14px;}
.social-links li a.gmail:hover {background-position: -235px -26px;}
.social-links li a.utube {background-position: -260px -4px;width: 14px;}
.social-links li a.utube:hover {background-position: -260px -26px;}
.social-links li a.tumb {background-position: -284px -4px;width: 9px;}
.social-links li a.tumb:hover {background-position: -284px -26px;}
.footer-right {float: right;width: 70%;}
.footer-right .row .trending-searches {width: 29.4%;}
.footer-right .row .popular-events {width: 28.8%;}
.footer-right .row .recent-updates {width: 40.467%;}
.footer-links {margin: 0;padding: 0;}
.footer-links li {display: inline-block;margin: 4px 0;vertical-align: top;width: 100%;}
.footer-links li .link-title, .quick-links-title {color: #ffc617;font-family: robotomedium;font-size: 14px;text-transform: uppercase;}
.footer-links li a {color: #9b9999;display: inline-block;font-family: robotoregular;line-height: 26px;padding-left: 15px;position: relative;vertical-align: top;text-decoration: none;}
.footer-links li a:hover {color: #fff;}
.quick-links-title {float: left;font-family: robotoregular;margin: 0;}
.footer-nav {padding-left: 110px;}
.footer-nav li {color: #fff;display: inline-block;font-size: 13px;padding: 0 14px;vertical-align: top;}
.footer-nav a {color: #9b9999;text-decoration: none;}
.footer-nav a:hover {color: #fff;}
.quick-links-div {margin-top: 35px;}
.footer-links li a *::before {background-position: -122px -5px;content: "";display: inline-block;height: 14px;left: 0;position: absolute;text-indent: -9999px;top: 8px;vertical-align: top;width: 7px;}
.copywrite {border-top: 1px solid #fff;color: #fff;display: inline-block;font-family: Montserrat-Medium;font-size: 12px;margin: 52px 0 0;padding: 20px 0 3px;text-align: center;vertical-align: top;width: 100%;}
.copywrite span {color: #ffc617;}
.site-content-contain {padding: 72px 0 50px;}
/*********** Footer css here ends ************/
/*************** Blog Listing page ***************/
.page-title {font-family: robotomedium;font-size: 30px;letter-spacing: 1px;line-height: 40px;margin: 40px 0;text-align: center;}
.blog-title a, .blog-img a{color:#333;text-decoration:none;}
.blog-title a:hover{color:#ffc617;}
.blog-title {color: #222;font-family: robotomedium;font-size: 22px;letter-spacing: 0.5px;line-height: 28px;margin: 25px 0;}
.blog-info {color: #656565;font-family: roboto lt;font-size: 13px;margin: 0 0 30px;}
.read-more {color: #e2b42a;font-family: Roboto-Bold;letter-spacing: 0.5px;text-decoration: none;}
.read-more:hover{color:#333;text-decoration:none;}
.blog-desc {color: #222;font-family: roboto lt;font-size: 18px;line-height: 28px;margin: 0 0 16px;}
.row.blog-div {margin-bottom: 60px;text-align: left;}
.paginate-links {text-align: center;}
.page-numbers {border: 1px solid #e4e4e4;color: #b1b2b4;display: inline-block;height: 30px;line-height: 30px;margin-right: 4px;vertical-align: top;width: 30px;}
.page-numbers.current {border: 1px solid #c8c8c8;color: #3e4854;}
.next.page-numbers, .prev.page-numbers {font-size: 20px;line-height: 24px;}
.outer-row {margin-top: 60px;}
.blog-img:hover + .blog-title, .blog-title:hover {color:#ffc617;}
/*************** Blog Listing page ends ***************/
/*************** Sidebar ***************/
.search-outer input, .widget_wysija input, .comment-form input, .newsletter-input input, .newsletter-btn input {border: 1px solid #ccc;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;font-family: robotomedium;font-size: 14px;height: 46px;padding: 5px 20px 5px 50px;text-transform: uppercase;}
.widget_wysija input.wysija-input, .newsletter-input input {font-size:13px;padding: 5px 10px;text-transform:none;}
.search-outer input[type="search"]:focus:not([readonly]), .comment-form input[type="text"]:focus:not([readonly]),  .comment-form input[type="email"]:focus:not([readonly]), .newsletter-input input[type="email"]:focus:not([readonly]) {border-bottom: 1px solid #ffc617;box-shadow: 0 1px 0 0 #ffc617;-webkit-box-shadow: 0 1px 0 0 #ffc617;-moz-box-shadow: 0 1px 0 0 #ffc617;-o-box-shadow: 0 1px 0 0 #ffc617;}
.search-outer {position: relative;}
.search-outer::before {background-position: -232px -600px;content: "";display: inline-block;height: 22px;left: 17px;opacity: 0.5;position: absolute;top: 13px;width: 22px;}
.widget {margin: 30px 0 0;}
.widget:first-child {margin: 0;}
.widget-title {font-family: robotomedium;font-size: 22px;letter-spacing: 1px;line-height: 30px;margin-bottom: 25px;}
.widget .cat-item {margin-bottom: 8px;}
.widget .cat-item a {color: #ffc617;font-size: 18px;line-height: 28px;text-decoration:none;}
.widget .cat-item a:hover {color: #333;}
.widget_wysija .wysija-submit, .newsletter-btn input {background: #ffc617;border: 1px solid #ffc617;height: 40px;line-height: 40px;margin: 0;padding: 0;width: 100%;}
.widget_wysija .formError {left: 0 !important;margin: 0 0 10px;position: relative !important;top: 0 !important;width: 100%;}
.widget_wysija .formError .formErrorContent {background: #fe8687;border: 1px solid #fe8687;font-family: robotoregular;font-size: 13px;line-height: 16px;width: 100%;}
.widget_wysija .wysija-paragraph {margin: 0;}
.mc4wp-alert p{color: #ffffff;font-size: 13px;line-height: 16px;padding: 10px;}
.mc4wp-alert.mc4wp-success p, .mc4wp-alert.mc4wp-notice p {background: #86c087;}
.mc4wp-alert.mc4wp-error > p{background:#fe8687;}
.mc4wp-alert {margin: 20px 0 0;}
.blog-img a{position:relative;display: inline-block;vertical-align:top;}
.blog-img a::before {content: "";width: 100%;height: 100%;position: absolute;background: rgba(0, 0, 0, 0.2);transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;}
.blog-img:hover a::before{background: rgba(0, 0, 0, 0);}
/*************** Sidebar ends ***************/
/********* Blog Details ***********/
.row.blog-detail-row {margin: 55px -20px 0;}
.row.blog-detail-row .col {padding: 0 20px;}
.blog-detail-title {font-family: robotomedium;font-size: 30px;letter-spacing: 1px;line-height: 40px;margin-bottom: 16px;margin-top: 0;text-align: left;}
.blog-detail-img img {width: 100%;}
.blog-detail-desc {color: #999;font-size: 18px;line-height: 31px;margin: 40px 0;}
.blog-detail-desc  p{margin-bottom:20px;}
.screen-reader-text {display: none;}
.post-navigation {border-bottom: 1px solid #ccc;box-shadow: initial;-webkit-box-shadow: initial;-moz-box-shadow: initial;-o-box-shadow: initial;color: #222;height: auto;line-height: 1;margin: 0 0 30px;padding: 0 0 50px;}
.nav-links {display: inline-block;vertical-align: top;width: 100%;}
.post-navigation a {border: 1px solid #C4C7CC;color: #999;display: inline-block;font-size: 15px;height: 40px;line-height: 38px;padding: 0 15px;text-align: center;width: 162px;text-decoration:none;}
.nav-previous {float: left;}
.nav-next {float: right;}
/**** Comment form ****/
.comments-area .says {display: none;}
.comments-title, .comment-reply-title {font-family: robotomedium;font-size: 18px;letter-spacing: 0.5px;line-height: 30px;margin: 0 0 30px;}
.comment-author img.avatar {border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;float: left;}
.comment-author .fn {display: block;font-family: roboto lt;font-size: 15px;font-weight: normal;line-height: 20px;padding-left: 60px;}
.comment-metadata {color: #656565;margin: 2px 0 0;padding-left: 60px;}
.comment-content {clear: both;color: #656565;display: block;line-height: 20px;margin: 30px 0 20px;width: 100%;}
.comment-reply-link {color: #e2b42a;display: inline-block;font-family: Roboto-Bold;margin: 0 0 40px;vertical-align: top;}
.comment-list {border-bottom: 1px solid #c4c7cc;margin: 0 0 35px;}
.comment-reply-title {margin: 0 0 16px;}
.comment-form p {margin: 0;}
.comment-form .comment-notes {color: #7f7f7f;font-size: 15px;margin: 0 0 40px;}
.comment-form label {color: #222;display: inline-block;font-size: 15px;margin: 0 0 10px;}
.comment-form input {font-family: robotoregular;margin-bottom: 25px;padding: 0 10px;text-transform: none;}
.comment-form-author {float: left;width: 48%;}
.comment-form-email {float: right;width: 48%;}
.comment-form-comment {clear: both;}
.comment-form-comment textarea {border: 1px solid #ccc;height: 160px;padding: 10px;}
.form-submit .submit {background: #ffc617;border: 1px solid #ffc617;font-size: 16px;height: 40px;line-height: 38px;margin: 50px 0;text-transform: uppercase;width: 220px;}
.comment-reply-title a {color: #e2b42a;font-family: Roboto-Bold;font-size: 14px;margin-left: 20px;}
.page-title > span {text-transform: capitalize;}
/********* Blog Details ends ***********/
.not-found-para {color: #a3a3a3;font-size: 20px;line-height: 30px;}
.not-found-error {text-align: center;}
.not-found-error img {max-width: 430px;}
.simple-headings {color: #7f7f7f;font-size: 48px;line-height: 58px;margin: 40px 0 25px;}
.simple-para {color: #808080;font-size: 24px;line-height: 30px;margin-bottom: 7px;}
.not-found-error a {border-bottom: 2px solid #a0a0a0;color: #808080;display: inline-block;font-size: 24px;margin: 0 0 50px;padding: 0 0 2px;}
.custom-breadcrumbs {margin: 0px 0 30px;line-height:20px;}
.navigation.pagination {height: auto;line-height: 1;box-shadow: none;}
.page-numbers{text-align:center;}
.page-numbers.dots {border: none;letter-spacing: 0;}
.nav-links .icon.icon-arrow-right, .nav-links .icon.icon-arrow-left {height: 10px;width: 15px;fill: #999;}

.footer-subscribe {color: #fff;background: transparent;padding: 30px 0 0;text-align: center;}
.upcoming-title {font-family: KaushanScript-Regular;font-size: 19px;}
.event-main-title {font-family: robotomedium;font-size: 22px;text-transform: uppercase;margin: 1.78rem 0 1.424rem 0;}
.fix-form {width: 100%;margin: 30px auto auto;position: relative;}
.fix-form .form-control {padding: 15px 210px 15px 73px;height: 72px;border: none;border-radius: 50px;-moz-border-radius: 50px;-webkit-border-radius: 50px;-o-border-radius: 50px;font-size: 16px;font-family: Roboto Lt;background: #ffffff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.fix-form .form-control {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.fix-form .form-control {background: #fff;margin: 0;}
.footer-subscribe .fix-form .form-control {padding: 15px 110px 15px 18px;height: 55px;color: #333;}
.theme-button {background: #ffc617;color: #222;border-radius: 50px;-moz-border-radius: 50px;-webkit-border-radius: 50px;-o-border-radius: 50px;padding: 25px 20px;display: inline-block;height: auto;line-height: 21px;vertical-align: middle;text-transform: uppercase;min-width: 206px;font-family: robotomedium;font-size: 21px;letter-spacing: 1px;position: relative;-webkit-transform: perspective(1px) translateZ(0px);-moz-transform: perspective(1px) translateZ(0px);-ms-transform: perspective(1px) translateZ(0px);-o-transform: perspective(1px) translateZ(0px);transform: perspective(1px) translateZ(0px);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color;-moz-transition-property: color;-o-transition-property: color;transition-property: color;}
.theme-button:focus{background: #ffc617;color: #222;}
.footer-subscribe .fix-form .theme-button {height: 45px;border:none;position: absolute;right: 5px;top: 5px;font-family: roboto-bold;font-size: 12px;min-width: 90px;padding: 10px 10px;}
.footer-right .row .popular-events {width: 28.8%;}
.footer-right .row .recent-updates {width: 29.4%;}
.fix-form input[type="email"]:focus:not([readonly]) {border-bottom: medium none;box-shadow: 0 1px 1px rgba(255, 198, 23, 0.027) inset, 0 0 8px rgba(255, 198, 23, 0.2);-webkit-box-shadow: 0 1px 1px rgba(255, 198, 23, 0.027) inset, 0 0 8px rgba(255, 198, 23, 0.2);-moz-box-shadow: 0 1px 1px rgba(255, 198, 23, 0.046) inset, 0 0 8px rgba(255, 198, 23, 0.4);-o-box-shadow: 0 1px 1px rgba(255, 198, 23, 0.046) inset, 0 0 8px rgba(255, 198, 23, 0.4);}
input:focus, button:focus, input:active, button:active{text-decoration:none;}

span.text-danger {color: #b71c1c;display: block;margin: 8px 0 0;text-align: left;}
.fix-form span.help-block {color: #ffffff;margin: 15px 0 0;padding: 4px 0;text-align: center;}
.fix-form span.text-danger {background: #fe8687;}

.flash-messages {
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  z-index: 99999;
}
.alert-danger, .alert-success, .alert-warning {
  text-align: center;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert {
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px 35px 15px 15px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
span.flash-close {
  cursor: pointer;
}
.flash-close::before, .flash-close::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 15px;
  background: #9d9d9d;
  right: 21px;cursor: pointer;
}
.flash-close::after {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  top: 15px;
}
.flash-close::before {
  top: 15px;
  transform: rotate(45deg);
}
.gallery-icon {
  width: 24px;
  height: 21px;
  background-position: -304px -655px;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 6px;
}
.other-menu-links a:hover > .gallery-icon {
  background-position: -372px -654px;
}
/************** Added for blogpost ****************/
.display-flex {
	display: flex;
	margin: 10px 0 40px;
}
.text-left {
	padding-right: 40px;
}
.text-right {
	padding-left: 40px;
}





/********** media query starts**********/
@media all and (max-width: 1300px){
.page-title {font-size: 26px;line-height: 35px;margin: 25px 0;}
.blog-detail-title{margin-top:0;}
.widget-title {font-size: 20px;letter-spacing: 0.6px;line-height: 28px;margin-bottom: 11px;}

}
@media all and (max-width: 1100px){
.blog-title {font-size: 20px;line-height: 24px;margin: 20px 0 12px;}
.blog-info{margin:0 0 16px;}
.blog-desc, .blog-detail-desc {font-size: 16px;line-height: 26px;}
.blog-detail-desc {margin: 30px 0;}
.footer {padding: 60px 0 15px;}
}
@media all and (max-width: 992px){
.blog-listing-div .blog-div {margin-bottom: 0;}
.row.blog-div .col {margin-bottom: 50px;}
.row.blog-detail-row {margin: 25px -10px 0;}
.custom-breadcrumbs {margin: 0px 0 20px;line-height: 18px;}
.footer-left, .footer-right {float: none;width: 100%;}

.display-flex {flex-wrap: wrap;}
.text-left, .text-right {padding: 0 0 30px;}
.image-left {order: 2;}
}
@media all and (max-width: 900px){
.footer-links li .link-title {margin: 20px 0 0;}
.footer-nav li {margin-bottom: 20px;}
.not-found-para {font-size: 18px;}
.copywrite{margin: 0;}
}
@media all and (max-width: 800px){
.row.blog-div .col{padding:0;}
.site-content .row .outer-cols {margin-bottom: 70px;width: 100%;}
.site-content .row .outer-cols:last-child, .search-outer input{margin-bottom: 0;}
.row.blog-div:last-child .col:last-child {margin-bottom: 30px;}
.blog-detail-title {margin-bottom: 12px;}
.blog-detail-desc {margin: 15px 0 30px;}
.post-navigation{margin: 0 0 20px;padding: 0 0 30px}
.form-submit .submit {margin: 30px 0 0;}
.other-menu-links .create-event-link{padding: 8px 10px;}
}
@media all and (max-width: 700px){
.footer-right .row .trending-searches, .footer-right .row .popular-events, .footer-right .row .recent-updates {width: 50%;}
.row .col.footer-newsletter{width:100%;}
}
@media all and (max-width: 640px){
.footer-right .row .trending-searches, .footer-right .row .popular-events, .footer-right .row .recent-updates {width: 100%;}
}
@media all and (max-width: 600px){
.page-title {font-size: 24px;line-height: 30px;}
.not-found-para {font-size: 16px;line-height: 26px;}
}
@media all and (max-width: 550px){
.blog-img img {width: 100%;}
.page-title {font-size: 20px;line-height: 26px;}
.post-navigation a {font-size: 14px;height: 36px;line-height: 34px;padding: 0 15px;width: 120px;}
.bigrox-logo img {height: auto;margin: 2px 0 0;max-width: 140px;}
.main-navbar.navbar-default{height:48px;line-height:48px;}
.site-content-contain {padding: 60px 0 40px;}

.display-flex img {width: 100%;height: auto;}
}
@media all and (max-width: 480px){
.blog-title {font-size: 18px;margin: 15px 0 12px;}
.blog-desc, .blog-detail-desc {font-size: 14px;line-height: 24px;}
.comment-form-author, .comment-form-email{width:100%;}
.comment-form .comment-notes {font-size: 13px;line-height: 18px;margin: 0 0 20px;}
.other-menu-links .create-event-link {font-size: 13px;letter-spacing: 0.25px;padding: 7px 8px;}
.other-menu-links a{margin-left:5px;}
}
@media all and (max-width: 400px){
.page-title {font-size: 18px;line-height: 26px;}
.quick-links-title {float: none;margin: 0 0 20px;}
.footer-nav {padding-left: 0;}
.gallery-icon{margin-top:0;}
.gallery-link {width: 25px;overflow: hidden;white-space: nowrap;height: 21px;margin-left: 0;}
.bigrox-logo img {max-width: 115px;}
.main-navbar.navbar-default {height: 42px;line-height: 40px;}
}

