/*
Theme Name: redbiz
Theme URI: http://corpthemes.com/wordpress/redbiz/
Author: Themesflat
Author URI: https://themeforest.net/user/themesflat/portfolio
Description: redbiz is a clean and professional WordPress Theme,  It is specially designed for Business, Financial Advisor, Accountant, consult, Law Firm, Wealth Advisor Investment and general corporate website. Powered with drag and drop page builder. We have made clean code so the load time is fast, quick page speed is a big part of our SEO friendly theme. 
Version: 1.1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: redbiz
Tags: accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, 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.
*/
.flat-client
{
	display : none;
}
.themecopystyleinput
{
	min-width: 270px;
	display: inline-block;
    background: #fff;
    color: #111;
    font-size: 16px;
    font-weight: 500;
    outline: 0;
    border: 2px solid #eee;
    max-width: 270px;
    -moz-border-radius-topleft: 30px;
    -webkit-border-top-left-radius: 30px;
    border-top-left-radius: 30px;
    -moz-border-radius-bottomleft: 30px;
    -webkit-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding: 12px 20px;
    height: 49px;
    margin-bottom: 0px;
}
.themecopystylesubmit
{
	display: inline-block;
    background: #d21e2b;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    -moz-border-radius-topright: 30px;
    -webkit-border-top-right-radius: 30px;
    border-top-right-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -webkit-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 14px 20px;
    line-height: 20px;
    height: 48px;
}
.subnews
{
	background: #0094d3;
	padding: 4%;
    border-radius: 15px;
}
.subnews a:hover 
{
	color : #fff !important;
}
#footmenu
{
    text-align : right;
}
#footmenu a
{
	color : #fff;
	font-size : 16px;
	padding-top : 6%;
	font-weight : 400;
	text-align : right;
}
.contact-form-box div input[type="number"]
{
	font-weight: 500 !important;
    border-radius: 5px;
    font-size: 16px;
    border: 1px solid #f6f7f8;
    background: #f6f7f8;
    color: #777 !important;
    outline: none;
    width: 100%;
    height: 48px;
    padding: 5px 14px;
    margin: 0 0px 21px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.title-section .top-title {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 6px;
}
input[type=submit]{ font-size: 16px !important; }
span.ubtn-data.ubtn-text {
    font-size: 16px;
    padding: 0px 10px 15px 0px !important;
    border-radius: 25px !important;
}
.contact-form-box div input[type=email], .contact-form-box div input[type=text]{ font-size: 16px !important; }
.contact-form-box .one-column textarea{ font-size: 16px !important; }

#toc_container span.toc_toggle {
    font-size: 100% !important;
}
#toc_container p.toc_title{ font-size: 16px !important; }
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding: 10px !important;
    font-size: 16px !important;
}
.card-caption-container .caption-content .cq-button {
    border: 0 none;
    border-radius: 2px;
    background-color: #3bafda;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 3px 6px;
    text-transform: none;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    text-align: center;
}
.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block
{
	margin-bottom : 0px !important;
}
.cf7mls_next.action-button, .cf7mls_back.action-button, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step
{
	background-color : #0094d3 !important;
	padding: 8px 20px !important;
}
.cf7mls_back.action-button:hover
{
	display : none;
}
input.wpcf7-form-control.wpcf7-submit {
    border-radius: 3px;
    padding: 0px 30px !important;
    font-weight: 700;
}
.contact-form-box div input[type=submit]{ font-size: 16px !important;     padding: 7px 29px;}
.social-icons
{
	text-align : center;
	margin-bottom : 3px;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline li {
	display: inline-block;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 5px;
}
.subnews a:hover{ color: #fff !important; }
/*---- Genral classes end -------*/

/*Change icons size here*/
.social-icons .fa {
	font-size: 1.1em;
}
/*Change icons circle size and color here*/
.social-icons .fa {
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff !important;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{ 
	border-radius: 50%;
}
.social-icons.icon-rounded .fa{
	border-radius:5px;
}
.social-icons.icon-flat .fa{
	border-radius: 0;
}

.social-icons .fa:hover, .social-icons .fa:active {
	color: #FFF;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333; 
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1); 
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}
 
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-apple{background-color:#aeb5c5;} 
.social-icons .fa-android{background-color:#A5C63B;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-css3{background-color:#1572B7;} 
.social-icons .fa-dribbble{background-color:#F46899;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-pagelines{background-color:#241E20;color:#3984EA;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
.cf7mls_back.action-button
{
	display : none;
}

.fix{font-size: 16px;
    padding-left: 2px;}
 .footer a:hover.subnews{
    color: #000;
    background: #ffffff;
}   
 /***********Theme CSS Optimization End**********/

  /***********The Modal (background)**********/
  .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal1 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close1 {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.close1:hover,
.close1:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.blog-shortcode.blog-grid article .entry-content p{ 
    display: none;
 }

 .bs-chatbot-fab__nJAOV, #bs-chatbot-widget-container__21E7F.website-chat-plugin__ON4Sg.livechat__2vclc{ 
    margin-bottom: 37px !important;
  }
.fb_customer_chat_bubble_animated_no_badge {
    margin-bottom: 40px !important;
    margin-right: 70px !important;
    margin-top: 0px !important;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right {
    right: 9px !important;
    margin-bottom: 45px !important;
}
._3-8j {
    margin-bottom: 40px!important;
}
.ftwp-in-post#ftwp-container-outer.ftwp-float-left {
    display: none;
}
.widthcontent{
	width:67% !important;
}
#header {
    border-bottom: 2px solid #ebebeb !important;
}