/*
Theme Name: House Brokers
Theme URI: https://hbrohomes.com/
Author: the Webcourage team
Author URI: http://iwebcourage.com/
Description: FACING FORECLOSURE! WANT TO STAY IN YOUR HOME!  WE SPECIALIZE IN CREATING STRATEGIES OF FORECLOSURE PREVENTION.  WHETHER YOU ARE BEHIND ON PROPERTY TAXES, YOUR MORTGAGE, DEATH IN FAMILY AND IN NEED OF PROBATE OR JUST HAVING A DIFFICULT FINANCIAL TIME.
Version: 1.4
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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

@import url('../font-awesome/css/font-awesome.css');

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.clear{
	clear:both;	
}
/* CSS Document */

body{  margin:0; padding:0;
    font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#333333;
    }
img{max-width:100%;}

@font-face {
  font-family: 'SegoeUIEmoji';
  src: url('css/fonts/SegoeUIEmoji.woff') format('woff'),
       url('css/fonts/SegoeUIEmoji.svg#SegoeUIEmoji') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'seguiemj';
  src: url('css/fonts/seguiemj.eot');
  src: url('css/fonts/seguiemj.woff2') format('woff2'),
       url('css/fonts/seguiemj.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/*======header=======*/
.header_sec{padding:0; margin:0;}
.header_sec .flexslider{ position:relative; overflow:hidden;}
.header_sec .flexslider .overlay{ position:absolute; background:url(images/overlay.png) top center no-repeat; background-size:cover; z-index:9; width:100%; height:100%;} 

.header_sec .flexslider ul li{ position:relative;}
.header_sec .flexslider .banner_text{position:absolute;}
.header_sec .flexslider ul li:first-clild{
	display:block;	
}
.bannerphoneno{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:10;
	/*background-color:#ec171c;	*/
	text-align:right;
	padding-right:50px;
}
.bannerphoneno:after{
	border-style: solid;
    border-width: 0px 00px 500px 850px;
    border-color: transparent transparent #ec171c transparent;
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
	z-index:-1;
}

.bannerphoneno h3{
	color:#FFF;
	font-size:45px;
	font-weight:bold;
	line-height:35px;
	margin-bottom:50px;
}
.bannerphoneno h3 span.bannerphonenumber{font-size:60px; margin-top:20px; display:block; margin-bottom:8px;}
.bannerphoneno h3 span{font-size:24px; }

.logo_sec{position:absolute; top:0; left:0; z-index:1031;}
.logo_sec:after{content:''; border-width: 340px 570px 0px 0px; border-color:#fff  transparent #FFF; top:0;left:0; z-index:-1; position:absolute; border-style:solid;}
.logo_sec a img{margin-top:30px; margin-left:50px;}
.logo_sec a{display:block;}

.banner_text{position:absolute; z-index:10; bottom:0; width:100%; height:100%; }
.banner_text p{color:#fff; display:inline-block; font-weight:bold; font-size:45px; line-height:52px; padding:45px 25px; text-transform:uppercase; margin-top:23%; border:10px solid #ec171c; text-align:right; text-shadow:0 0 7px rgba(0,0,0,0.17)}

.banner_text p a{color:#ec171c; display:inline-block; font-weight:bold; font-size:21px; text-transform:uppercase;border-bottom:2px solid #000; text-align:right; padding:0; margin:0; border-radius:0px;}
.banner_text p a:hover{border-bottom:2px solid #ec171c; color:#ec171c; transition:0.5s ease-in-out;}

/*.custom-navigation{position:absolute; top:0; left:0; z-index:12; width:200px; height:50px;}*/

.home_detail{padding:0px 0;}
.home_detail-left{
	padding-top:80px;
	padding-bottom:10px;
}
.home_detail-right{
	padding-top:80px;
	padding-bottom:80px;
	position:relative;
	text-align:center;
}
.home_detail-right .home_detail-right-bg{
	width:40%;
	margin-left:-20%;
	position:absolute;
	left:50%;
	background:#ec171c;
	top:0px;
	bottom:0px;
	z-index:-1;
	content:'';
}


.home_detail h2{color:#ec171c; font-weight:700; font-size:31px; line-height:31px; margin:0 0 20px 0;}
.home_detail p{font-family: 'SegoeUIEmoji'; font-size:21px; line-height:45px; margin:0; padding-bottom:40px;}
.home_detail p span{text-transform:uppercase; color:#ec171c;}
.home_detail img{/*float:right;*/ box-shadow:0px 3px 8px rgba(0,0,0,0.30); width:100%;}
.home_detail a.btn{color:#ec171c; font-size:16px; font-weight:700; text-transform:uppercase; padding:0 0 1px 0; border-bottom:2px solid #333; border-radius:0px;}
.home_detail a.btn:hover{border-bottom:2px solid #EC171C; transition:0.5s ease-in-out;}

.button_sec{padding:20px 0; margin:0; background-color:#ec171c; margin-bottom:80px;}
.button_sec p{color:#fff; font-weight:500; font-size:20px; margin:0; display:inline-block; padding:9px 0;}
.button_sec a.btn{font-weight:700; font-size:14px; text-transform:uppercase; padding:9px 11px; color:#ec171c; background-color:#fff; border-radius:3px; float:right; border:1px solid #fff; margin-top:3px;}
.button_sec a.btn:hover{color:#fff; border:1px solid #fff; transition:0.5s ease-in-out; background:none;}

.all_sec{margin-bottom:80px;}
.all_sec h2{font-weight:700; font-size:30px; color:#ec171c; text-align:center; text-transform:uppercase; margin:0; padding-top:10px;}
.all_sec p{color:#424242; line-height:30px; font-size:21px; text-align:center; font-family: 'SegoeUIEmoji'; padding:0 26%; margin:0; margin:18px 0 25px 0;}
.all_sec h3{font-weight:700; font-size:21px; color:#ec171c; padding:25px 0 14px 0; text-align:left; margin:0;}
.all_sec h4{color:#333333; font-size:16px; line-height:25px; font-family: 'SegoeUIEmoji'; text-align:left; margin:0;}
.all_sec h4 span{color:#ec171c;}

.properties_sec{display:none; padding:54px 0 54px 0; margin:0; text-align:center; background-color:#f2f2f2; margin-top:20px; margin-bottom:80px;}
.properties_sec .block{ position:relative;}
.properties_sec h2{font-weight:700; font-size:30px; color:#ec171c; text-align:center; text-transform:uppercase; margin:0; padding-top:21px;}
.properties_sec h3{color:#424242; font-size:21px; text-align:center; font-weight:500; font-family: 'SegoeUIEmoji'; border-bottom:1px solid #424242; display:inline-block;}
.properties_sec img{padding:15px 0;}
.properties_sec .block .inner_properties h4{margin:10px 0; font-weight:bold; margin:6px 0; font-size:25px; padding-top:55px; color: #fff;}
.properties_sec .block .inner_properties h5{font-weight:bold; font-family: 'SegoeUIEmoji'; font-size:20px; color:#fff;}
.properties_sec .block .inner_properties p{font-size:15px; color:#fff;}

.properties_sec .block .inner_properties{position:absolute; top:15px; bottom:15px; left:15px; right:15px; background-color:#0000008c; -webkit-transition: 0.5s ease-in-out;transform: scale(0); }
.properties_sec .block:hover .inner_properties{ transform: scale(1);}
.properties_sec .btn{ font-size:13px; background-color:#ec171c; color:#fff; font-weight:500; margin-top:18px;}
.properties_sec .btn:hover{ color:#fff; border:1px solid #ec171c; transition:0.5s ease-in-out; font-weight:500; background:none;}

.all_sec .map_sec{padding:0px 0px 5px 0; background-color:#fff; box-shadow:0px 3px 8px rgba(0,0,0,0.07);}
.all_sec .map_sec .contact_info{padding:30px 30px 18px 30px;}
.all_sec .map_sec h3{font-weight:700; font-size:16px; color:#111111; padding:0 0 18px 0;}
.all_sec .map_sec p{font-weight:500; font-size:16px; color:#424242;  font-family: 'SegoeUIEmoji'; margin:0; text-align:left; line-height:21px; padding:0 0 9px 0;}
.all_sec .map_sec p i{padding-right:0px; color:#424242; }
.all_sec .map_sec p span{padding-left:23px;}
.all_sec .map_sec p span a{color:#424242; text-decoration:none;}
.all_sec .form-group{}
.all_sec .form-group .form-control{height:40px; width:100%; border-radius:0; box-shadow:none; }
.all_sec .form-group .form-control::placeholder{color:#8f8f8f; font-size:15px; font-weight:500;}
.all_sec .form-group textarea{ height:147px; width:100%; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); border:1px solid #ccc; color:#555; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; padding:6px 12px;}
.all_sec .form-group textarea::placeholder{color:#8f8f8f; font-size:15px; font-weight:500; }
.all_sec .submitbtn.btn{padding:8px 70px; background-color:#ec171c; color:#fff; font-size:18px;font-family: 'SegoeUIEmoji'; text-transform:uppercase; border-radius:0; border:1px solid #ec171c;}
.all_sec .submitbtn.btn:hover{border:1px solid #ec171c; transition:0.5s ease-in-out; background:none; color:#ec171c;}

.footer{padding:20px 0; background-color:#2e2e2e; background-size:cover;}
.footer .copyrite{font-weight:500; font-size:16px; color:#fff; float:left; padding-top:8px;}
.footer .social_icon{font-size:16px; color:#fff;  float:right; padding-top:8px;}
.footer .social_icon a i{padding-left:15px; color:#fff;}

/*
 * Custom styles
 */
 
#header{
	
}
#header .navbar-brand {
	background:url(images/logo-2.png); 
	background-size: contain;
	width:160px;
    background-repeat: no-repeat;
	background-position:center;
	text-indent:-1111px;
	opacity:0;
	visibility:hidden;
	transition: 0.25s;
	padding-top:0px;
	padding-bottom:0px;
}

#header .navbar-container {
    padding: 60px 0 20px 0;
}

#header .navbar.navbar-fixed-top.fixed-theme {
    background-color: #222;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
	
}

#header .navbar-brand.fixed-theme {
	opacity:1;
	visibility:visible;
}

#header .navbar-container.fixed-theme {
    padding:0px 0;
	background-color:#FFF;
	box-shadow:0px 0px 2px #CCCCCC ;
	}


#header .navbar-brand.fixed-theme,
#header .navbar-container.fixed-theme,
#header .navbar.navbar-fixed-top.fixed-theme,
#header .navbar-brand,
#header .navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}



#header .nav>li>a{
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:500;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.nav>li>a:focus, .nav>li>a:hover{
	color:#ec171c !important;
	background-color:#FFFFFF;
}


#header .navbar-container.fixed-theme .nav>li>a {
	color:#333;
	padding-top:15px;
	padding-bottom:15px;
}

#header .navbar-container.fixed-theme .nav>li>a:focus, #header .navbar-container.fixed-theme .nav>li>a:hover{
	background-color:#ec171c;
	color:#FFFFFF!important;
}
.header_sec .flexslider .banner_text .container{
	position:relative;
}
.header_sec .custom-navigation{max-width:360px; height:50px; text-transform:uppercase; font-size:15px; display:block; text-align:center; padding-top:20px; font-weight:700;color:#ec171c;}
.header_sec .custom-navigation a.flex-prev{ color:#ec171c; text-decoration:none; padding:0 10px 0 10px; position:relative;}
.header_sec .custom-navigation a.flex-next{color:#ec171c; text-decoration:none; padding:0px 10px 0px 10px; position:relative;}
.custom-controls-container{
	display:none;	
}


.header_sec .custom-navigation a.flex-prev i{
	margin-right:25px;	
}

.header_sec .custom-navigation a.flex-next i{
	margin-left:25px;	
}



/*Inner Banner*/


#InnerBannerContainer{
	padding-top:180px;
	padding-bottom:80px;
	position:relative;
}

#InnerBannerContainer {
	width: 100%;
	height: auto;
	z-index: 1;
	box-shadow: inset 0 0 4px 0 rgba(0,0,0,.25);
	position:relative;
}
.background_color {
	background-color: #ec171c;
}
.background_img {
	/*background-image: url(../images/inner-banner.jpg);*/
	background-position: center;
	background-size: cover;
	background-blend-mode: multiply;
}
.breadcrumb-container {
	background-color: rgba(0,0,0,.15);
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:1;
	text-transform:uppercase;
}
.breadcrumb-container .breadcrumb {
	margin-bottom: 0px;
	background-color: transparent;
	padding-left: 5px;
	color:#f5b6b7;
}
.breadcrumb-container .breadcrumb a {
	color: #FFF;
	text-transform: uppercase;
}
.breadcrumb-container .breadcrumb>.active {
	color: #ec171c;
}
#InnerBannerContainer h1 {
	font-family: "Playfair Display";
	text-transform: capitalize;
	text-shadow: 1px 1px 2px transparent;
	font-style: normal;
	padding: 50px 20px;
	color: #FFFFFF;
}
#InnerBannerContainer .container-fluid {
	max-width: 1420px;
	margin-right: auto;
	margin-left: auto;
}




.Innerbannerphoneno{
	
}

.Innerbannerphoneno h3{
	color:#FFF;
	font-size:45px;
	font-weight:bold;
	line-height:35px;
	margin-bottom:50px;
}
.Innerbannerphoneno h3 span.bannerphonenumber{font-size:60px; margin-top:20px; display:block; margin-bottom:8px;}
.Innerbannerphoneno h3 span{font-size:24px; }



.InnnerPageContainer{
	padding-top:60px;
	padding-bottom:60px;
	background-color:#f2f2f2;
	margin-bottom:30px;
}


.InnnerPageContainer h2{
	color: #ec171c;
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 20px 0;	
}

.InnnerPageContainer .entry p{
    margin: 0;
	margin-bottom:18px;
	line-height:28px;
}


 .InnnerPageContainer .entry ul{
	list-style:none;
	margin:0px;
	padding:0px;	
}
 .InnnerPageContainer .entry ol{
	margin:0px 0 0 15px;
	padding: 0px 0 0 0px;	
}
.InnnerPageContainer .entry ul li{
	margin-bottom:10px;
	padding-left:20px;
	display:block;
	position:relative;	
}
 .InnnerPageContainer .entry ol{
	padding-left:5px; 
	margin-bottom:10px;
 }
.InnnerPageContainer .entry ul li:after{
	position:absolute;left:0px; top:0px; content:'\f105'; z-index:1; font-family: 'FontAwesome';	
}



.commentlist li, #commentform input, #commentform textarea {
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}


#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

.post {
	margin: 0 0 40px;
	background-color:#FFFFFF;
	padding:20px;
	box-shadow:0px 0px 8px rgba(0,0,0,0.07);
	}
.post a{
	color:#ec171c;
}
.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

/* End Various Tags & Classes*/



.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */



.navigation{margin-bottom:20px; font-size:12px;}
.navigation a{color:#333;}


.blog-img {
	max-width:300px;
	max-height:300px;
	float:left;
	overflow:hidden;	
	margin-right:30px;
	margin-bottom:30px;
}

.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;} 



.contact-info-details{display:block;}



.contact-info-details p{
	display:inline-block;
}


.ftr-link {
    color: #fff;
    text-decoration: underline;
}

li#menu-item-306 a {
    background: #d40005;
    padding: 12px 15px!important;
}

ul#menu-header-menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.all_sec h2 {
    color: #ec171c;
}

.page-id-313 .all_sec {
    display: none;
}

.page-id-313 .InnnerPageContainer {
    margin: 0;
}

.page-id-313 .InnnerPageContainer h2 {
    margin: 0;
}

.page-id-313 .InnnerPageContainer .entry h2 {
    font-size: 20px;
    text-align: center;
    background: #fff;
    max-width: 480px;
    margin: 0 auto;
    padding: 40px;
    border: 3px solid #f2f2f2;
    outline: 2px solid #fff;
}


@media (min-width:768px) {

.call-btn {
    display: none;
}

}

@media (max-width:767px) {
    
li#menu-item-306 {
    display: none;
}
	
ul#menu-header-menu li {
    width: 100%;
}

ul#menu-header-menu {
    width: 100%;
    margin: 0;
}

div#navbar {
    position: fixed !important;
    background: #ec171c;
    top: 90px;
    min-width: 250px;
    max-height: initial !important;
    bottom: auto;
    padding: 0;
    width: 100%;
}
	
#navbar ul li a {
    color: #fff !important;
}
	
.Innerbannerphoneno h3 span.bannerphonenumber {
    font-size: 38px!important;
}
	
.post small {
    color: #025a78!important;
}	
	
.all_sec h3 {
	color: #ec171c!important;
}
	
.all_sec .submitbtn.btn {
    background: #000000!important;
    border: 1px solid #000000!important;
}
	
body.blog h1 {
    font-size: 24px;
}

.InnnerPageContainer h2 {
    font-size: 20px;
    line-height: 26px;
}

.call-btn {
    position: absolute;
    right: 48px;
    top: 37px;
}

.call-btn a {
    background: #ec171c;
    width: 35px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 3px;
}

.navbar-header a img {
    margin-left: 10px;
    width: 44px;
    margin-top: 25px;
}

.alignright {
    margin: 0 auto;
    display: block !important;
    float: none;
}

.fixed-theme .call-btn {
    top: 17px;
}
	
}



