/*
 Theme Name: Bitz Child
 Theme URI: http://themeforest.net/item/bitz-news-publishing-theme/13542402
 Description: Child theme of Bitz WordPress theme available exclusively on Theme Forest.
 Author: MNKY
 Author URI: http://themeforest.net/user/MNKY
 Template:     bitz
 Version:      1.0.0
 License: Envato Marketplaces Split Licence
 License URI: Envato Marketplace Item License Certificate
 Tags: theme-options, translation-ready, rtl-language-support, post-formats, microformats, full-width-template, custom-colors, left-sidebar, right-sidebar, fluid-layout
 Text Domain:  bitz-child
*/

#citylist
{
	float: left;
	width:20%;
	height: 470px;
	background: #f9f9f9;

}
#citylist ul
{
   list-style: none;
    list-style-type: none;
    margin: 0 20px 20px 20px;
    padding: 0;
    height: 410px;
    overflow-y: auto;
    overflow-x: hidden;
}
#citylist h2
{
    font-size: 24px;
    color: #003865;
    height: 30px;
    line-height: 36px;
    margin: 0px 20px 0px 20px;
    padding: 15px 0;
    border-bottom: 1px solid #003865;
}
#citylist ul li
{
padding: 9px 15px;
    border-bottom: 1px solid #e4e4e4;
    text-decoration: none;
    margin: 0;
    font-size: 14px;
	cursor: pointer;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
#citylist ul li a
{
	
}
#citylist ul li:hover,#citylist ul li.active
{
	background: #0093b2;
	color: #fff;
}
#map {
	width:80%;
	float: left;
        height: 470px;
      }

#map h3
{
	    color: #003865;
    font-size: 20px;
    line-height: 34px;
    margin: 8px 0 0 0;
    font-weight: 700;
}
.page-template-page-locations #main
{
	padding: 0;
	max-width:100%;
	
}
.page-template-page-marketbeats #main
{
    padding: 0;
    max-width:100%;
    
}
#location_content
{
    /*min-height: 800px;*/
    padding: 40px;
    max-width: 1200px;
    margin: 0 auto;
}
#city_selection
{
	position: relative;
	display: none;
	
}

#city_selection select
{
    width: 100%;
    padding: 15px;
    font-weight: 300;
    color: #fff;
    border: 0px;
    background: #003865;
    font-size: 16px;
    text-transform: uppercase;
	
}
#city_selection select option
{
	padding:5px;
	border-bottom:1px solid #e4e4e4;
}

.page-template-page-locations .page-header{ display: none;}
.location_top_content_wrp
{
	border-top:1px solid #eee;
}
.location_top_content_wrp #main{    max-width: 1200px; padding: 60px 30px 0px; margin: 0 auto; display: none;}
.float-left
    {
        float:left;
    }
a.report-cta-btn,a.report-cta-btn2{ color:#f30025; text-transform: uppercase; letter-spacing: 1px; font-size: 22px; font-weight: 400; line-height: 50px; display: block;}

a.report-cta-btn span.ico,a.report-cta-btn2 span.ico{ width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #e5002b;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 25px; margin-right: 10px;}

a.report-cta-btn2
{
    display: none;
    margin-top:10px;
}
.marketbeats_menu{    float: right;
    margin-top: 10px;display: block;
    width: 100%;
    max-width: 300px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
ul.location-top-tabs { float: right; list-style: none; list-style-type: none; margin: 0px; padding: 0px; padding-right: 8px;}
ul.location-top-tabs li{ width: 176px; float: left; margin: 0px 10px 0px 0px; padding: 0px;}
ul.location-top-tabs li a{ text-decoration: none; display: block; text-align: center; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; font-size: 13px; color:#1d3f6f; padding: 13px 0px; border: 2px solid #052558; border-radius: 5px;}

ul.location-top-tabs li a.active{ background-color: #052558; color:#fff;}

.location-tabs-left-title {     margin: 0px 0 20px;}

#site-navigation ul li a, #site-utility .search_button, #menu-sidebar .widget-container, .secondary-menu-toggle, .secondary-menu-toggle i, #site-utility .header_cart_link {
    line-height: 66px !important;}

#site-logo {
    margin-top: 5px !important;}

.location-desc-left p{ color: #000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;}

.graph-location-seperator{ margin: 60px 0px;}

.location-right-wrp{ padding-left: 5%;}
.ajax_preloader_element{ height: 300px; padding: 80px; }
.download-pdf-tabs a{ top:-78px !important; }

.spinner {
  width: 40px;
  height: 40px;
  margin: 5px auto;
  background-color: #333;

  border-radius: 100%;  
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}


span.infograph-location{ display: inline-block;
    width: 130px;
    height: 77px;
    background-color: #d7d7d7;
    border-radius: 5%;
    text-align: left;
    margin-left: 20px;
    color: #464646;
    font-size: 12px;
    line-height: 14px;
    vertical-align: top;
    float:left;
    padding: 10px; }

span.infograph-location h2{margin: 0px 0px 5px; color:#028eaf; font-weight: 700; font-size: 22px; line-height: 20px;}

span.infograph-location h2 small{ font-size: 20px;}
.locationtab{ position: relative; }
.locationtab { display: none;}
.locationtab p
{
    text-align: justify;
    color: #555;
}
#location_content h5
{
    margin-bottom:10px !important;
}
.locationtab:first-child{ display: block;}
/*END LOCATION PAGE*/

/*.category .search-input:focus{ width: 100%; }*/
#location_content .smalltext
{
    font-size:12px;
}

.apac-merket-header{ padding: 20px 30px 20px 30px; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 1%, #dfdfdf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 1%,#dfdfdf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 1%,#dfdfdf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=1 ); /* IE6-9 */} 

.lhs-apac{ width:60%; float: left;}
.lhs-apac h2.title{color: #003865;font-size: 32px;font-weight: 300; margin: 0px;}
.lhs-apac h2.title span.slash{ color: #d4d2d3;}
.lhs-apac h2.title span.sub{color: #e4002b;font-size: 24px;font-weight: 300;}

.rhs-apac{ width:40%; float: right;}
.rhs-apac a{ width:52px; height: 48px; display: block; float:right;}

 #banner-wrp {
    background-image: url(https://www.whatsnextcw.com/wp-content/uploads/2017/11/whats-next-marketbeat-banner.jpg?id=4441);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}


.footer-sidebar .widget ul li {
    padding: 5px 10px;
    float: left;}
	
	.footer-sidebar .widget ul li a{ color:#fff;}

/*.home #site-header{ border-top:none;}*/

.footer-sidebar{ padding: 0px;}

.site-footer .inner {
    margin: 0 auto;
    padding: 20px 0px 0px 0px !important;
    border-top: 2px solid #426a8b;
    width: 90%;
}

.retina-cw-logo{ display: none;}


.footer-sidebar {
    background-color: #003865 !important;
}

.footer-top-blue-bg{ background-color: #003865 !important;}
.footer-top-bg{ background-color: #003865 !important;}
.footer-signup-text {
    max-width: 30rem;
    font-size: 40px;
    font-weight: 200;
    margin-left: 50px;}
.footer-form-btm-txt {
    font-size: .7125rem;
    line-height: 1.6;
    color: #fff;
    margin: 30px 0px 30px;}
.footer-form-btm-txt a {
    color: #fff;
    text-decoration: underline;}
#wpcf7-f3004-p4374-o2 input, textarea {
    border-bottom: 1px solid #426a8b;}



input:focus, textarea:focus {
       background-color: transparent;
}

#wpcf7-f3004-p4374-o1 input, textarea {
    border-bottom: 1px solid #fff !important;
}

#wpcf7-f3004-p4374-o2 input, textarea {
    border-bottom: 1px solid #426a8b;
}

.wpcf7-form ::-webkit-input-placeholder { color:#fff; } /* chrome/webkit */
.wpcf7-form ::-moz-placeholder { color:#fff; } /* firefox 19+ */
.wpcf7-form :-moz-placeholder { color:#fff; } /* firefox 18- */
.wpcf7-form :-ms-input-placeholder { color:#fff; } /* ie */

.wpcf7 input, .wpcf7 textarea, .wpcf7 span{ border-color: #426a8b !important;
    background-color: transparent; }

#site-header{ border-top:10px solid #003865;}

#main {
    margin: 0 auto;
    padding: 60px 30px 0px;}

.wpcf7 input[type="submit"] {
    font-size: 13px;
    padding: 16px 24px;
    background: #fff;
    color: #003865;
    font-weight: 600;}
.footer-top-bg input[type="submit"] {
    background-color: #fff !important;
	color: #003865;
}

.footer-social {
    float: right;}

.wpcf7-form {
    margin: 0 23px;
    padding: 0 50px 0 0;
}

.second-cw-logo{ width: 123px; height: 28px; background-image: url(images/logo-new-cw-retina.png); background-repeat: no-repeat; background-position: 0px 0px; background-size: cover;}
#site-logo a{ display: inline-block;}
.site-logo{ width: 128px; height: 51px; background-image: url(images/whats-next-new-logo.png); background-repeat: no-repeat; background-position: 0px 0px; background-size: cover;}
/**/
.page_pre_loader{ position:fixed; width:100%; height:100%; z-index:981; background-color:#fff; }
.page_pre_loader .ajax_preloader_element{ padding-top: 15%; }
#top-bar{    background: #fff;
    box-shadow: 0 0.125rem 0.1875rem 0 rgba(0,0,0,.08);
    max-width: none;
    min-height: 40px;
    position: fixed;
    top: 0;
    transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1);
    transition: transform .3s cubic-bezier(.4,0,.2,1);
    transition: transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
    width: 100%;
    max-width: 100% !important;
    z-index: 999;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: none;
    
}
#top-bar .counter{
  height: 5px;
  background: #e4002b;
  clear:both;
}
#top-bar ul ul li a{ padding: 0px !important;  }
#topleft-widget-area,#topright-widget-area{
    padding-top: 18px;
    padding-bottom: 10px;
    float:left;
    width: 47%;
}
#topleft-widget-area{
     padding-left: 30px;
}
#topright-widget-area{
     padding-right: 30px;
}
#topright-widget-area{
    padding-top: 20px;
}

.top-bar-subscribe-btn{    
    font-size: 13px;
    padding: 10px 14px;
    background: #003865;
    color: #fff !important;
    font-weight: 600;
}
.top-bar-share-btn{
    font-size: 13px;
    padding: 10px 14px;
    font-weight: 400;
    margin-right: 20px;
    color: #9e9e9e !important;
}
.top-bar-share-container:hover .top-bar-share-btn{
    color: #003865 !important;
}

.top-bar-share-container .essb_share{ 
    position: absolute;
    top: 35px;
    margin-left: 12px;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 3px;
    background-color: #fff; 
    display: none;                                    
}
.top-bar-share-container .essb_share .essb_links_list li{
    display: block;
    text-align: center;
    float: none !important;                                                      
}
.top-bar-share-container .essb_links li a{
        margin: 2px 5px !important; 
                                                      
}

#topleft-widget-area .textwidget{

    font-family: "Montserrat";
    font-weight: 400; 
    font-size: 15px; 
    line-height: 20px;   

}
#topright-widget-area .textwidget .custom_top_bar_text{
    font-family: "Montserrat";
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    margin-bottom:0px;
    display: inline;
}

.top-bar-share-btn i{ padding-right: 5px; }
.market_articles{     max-width: 1200px;
    margin: 0 auto; margin-bottom: 40px; }
.custom_heading_articles{font-size: 22px;color: #f60030;text-align: left;font-family:Montserrat;font-weight:400;font-style:normal}
/**/
/*reponsive start*/
@media only screen and (min-device-width : 768px) and (max-device-width : 768px) {
    .lhs-apac h2.title{ font-size: 22px; }
    .marketbeats_menu{ margin-top: 0px; }
    #citylist h2{ font-size: 20px; line-height: 22px; }
}
@media only screen and (max-width: 767px){
	
	.intro-text{padding: 0 0 0 0rem !important;font-size: 1.8rem !important;}
	
	  #banner-wrp {
    background-image: url(https://www.whatsnextcw.com/wp-content/uploads/2017/11/whatsnext-mobile-banner.jpg) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 100% !important; padding-bottom: 20px;}  
	.location_top_content_wrp #main{ padding-top: 0px; }
    .page-header h1{ font-size: 23px; }
    #city_selection{ display: block; }
    #citylist{ display: none; }
    #map{ width: 100%; }
    ul.location-top-tabs li{ width: 100% !important;  }
    span.infograph-location{ float: none; display: block; margin:0 auto; margin-bottom: 20px; }

    .rhs-apac{ width: 100%; float: none; }
    .lhs-apac{ width: 100%; float: none; }
    .lhs-apac h2.title{ font-size: 20px; }
    .lhs-apac h2.title span.sub{ font-size: 20px; }

	.footer-signup-text {
    max-width: 100%;
    font-size: 40px;
    font-weight: 200;
    margin-left: 0px !important;
    font-size: 1.6rem !important;}
	
	.wpcf7-form {
    margin: 0 0px;
    padding: 0 0px 0 0;}
	
	.essbfc-container ul{ width:145px; margin: 0 auto !important;}
	
	.footer-sidebar  .vc_col-sm-6{ margin-bottom: 0px;}
	.footer-sidebar .widget ul li {
    padding: 5px 10px;
    float: none;}
	
	.footer-sidebar .widget ul li a{ color:#fff;}
	
/*	.empty-space-1{ height: 30px !important;}*/
	.empty-space-4{ height: 25px !important;}
	.empty-space-5{ height: 0px !important;}
	.empty-space-6{ height: 30px !important;}
	.empty-space-7{ height: 20px !important;}
	.empty-space-8{ height: 0px !important;}
	.empty-space-10{ height: 20px !important;}
	.empty-space-11{ height: 0px !important;}
	.empty-space-12{ height: 0px !important;}
	.empty-space-13{ height: 0px !important;}
	.hhd-txt-gap{ margin-bottom: 40px;}
	.wpcf7-form {margin: 0 0px !important;padding: 0 0px 0 0 !important;}
	.footer-signup-text{ margin-bottom: 0px !important;}
	
	.footer-top-blue-bg .vc_empty_space{ height: 1.75em !important;}
	
	.essbfc-container{ width: 145px;}
	.footer-social{ float: none !important;}
	.footer-sidebar .widget ul li {
    padding: 3px 0px !important;
    float: none !important;
    text-align: center;}
	
 .vc_responsive .footer-sidebar .vc_col-sm-6 {
    margin-bottom: 10px;}
	
	
	
}

/*reponsive end*/