.header-style-three .main-menu .navigation > li i{
font-size:18px;
}
.header-style-three .main-menu .navigation > li a img{
}
.main-header .outer-box-left{
width: 30%;
background: transparent;
height: 48px;
float: left;	  
}
.div-top-hr{
background:#fff;
}
.top-hr{
margin-top: 0px;
margin-bottom: 0px;
height: 8px;
margin-left: 13%;
background: #75d5fd;   
}
.bottom-hr{
margin-top: 0px;
margin-bottom: 0px;
height: 10px;
margin-left: 13%;
background: #e5e5e5;  
}
.header-left-white{    
    margin-left: 25%;
    padding-top: 13px;
    font-size: 20px;
    font-weight: 700;
}    
.logo-desk{
position: absolute;
z-index: 10000000;
width: 420px;
top: 20px;
box-shadow: 1px 1px #ccc0;	
}
.logo-desk img{
    width: 420px;
}
.home-counter{  
list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-flex;
  width:100%;
  border-top: 1px solid #fdc400;
}
.orange{
background:#ff4713;	
}
.home-counter li {
float: left;
text-align: center;
padding: 20px;
width: 16.67%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.counter-border:before {
content: '';
width: 2px;
height: 90px;
background: #2d5dac;
font-weight: bold;
float: right;
margin-top: 5%;
border: 0px;
margin-right: -16px;
}
.home-counter .h2 {
    font-size: 45px;
    font-weight: 700;
    color:#fdc400;
    margin-bottom: 0;
}
.bg-blue{
background:#fff; 	
}
.bg-sky-blue{
background:#fff	
}
.counter1:hover{
background-image:linear-gradient(rgb(255 255 255 / 73%), #fdfbf8a1), url("../images/counter/counter1.jpg");	
background-repeat:no-repeat;
background-size:100% 100%;
}
.counter2:hover{
background-image:linear-gradient(rgb(255 255 255 / 73%), #fdfbf8a1), url("../images/counter/counter2.jpg");	
background-repeat:no-repeat;
background-size:100% 100%;
}
.counter3:hover{
background-image:linear-gradient(rgb(255 255 255 / 73%), #fdfbf8a1), url("../images/counter/counter3.jpg");	
background-repeat:no-repeat;
background-size:100% 100%;
}
.counter4:hover{
background-image:linear-gradient(rgb(255 255 255 / 73%), #fdfbf8a1), url("../images/counter/counter4.jpg");	
background-repeat:no-repeat;
background-size:100% 100%;
}
.counter5:hover{
background-image:linear-gradient(rgb(255 255 255 / 73%), #fdfbf8a1), url("../images/counter/counter5.jpg");	
background-repeat:no-repeat;
background-size:100% 100%;
}
.counter6:hover{
background-image:linear-gradient(rgb(255 255 255 / 73%), #fdfbf8a1), url("../images/counter/counter6.jpg");	
background-repeat:no-repeat;
background-size:100% 100%;
}
.home-counter p { 
color:#288ce4;
font-weight: 500;
}
.pad-0{
	padding:0px;
}
.client-says{
border:3px solid #fff;
border-radius:50%;
padding:5px;
}
.client-says img{
border-radius:50%;
}
.slide-item .play-now{
border-radius:50%!important;	
}
.slide-item .play-now .icon {
line-height:45px!important;
height:45px !important;
width:45px!important;
}

.arrow {
  border: solid black;
    border-width: 0 1px 0px 0;
    display: inline-block;
    padding: 5px;
    margin-top: -9px;
    position: absolute;
    margin-left: -25px;
}
.arrow1 {
  border: solid black;
    border-width: 0 1px 0px 0;
    display: inline-block;
    padding: 5px;
    margin-top: -9px;
    position: absolute;
    margin-left: -15px;
}

.label-text{
    border-radius: 5px;
    background-color: #FF4713;
    padding-right: 15px;
    color: #ffffff;
    border:none;
}

/* Client Testimonial */
.clients-section .owl-prev,
.clients-section .owl-next {
  position: absolute;
  top: 50%;
color: #fff;
  transform: translateY(-50%);
}
.clients-section .owl-prev,
.clients-section .owl-next la{
font-weight: bold;
color: #fff;
}
.clients-section .owl-prev {
     left: -3rem;
    /*background: #fff;*/
    padding: 8px 12px 8px 12px;
    border-radius: 50%;
    font-size: 20px;
}
.clients-section .owl-next {
    right: -3rem;
    /*background: #fff;*/
    padding: 8px 12px 8px 12px;
    border-radius: 50%;
    font-size: 20px;
}
.client-name{
	margin-top:5px;
	color:#fff;
}
.client-name p{
	color:#fff;
}
.widget-content p{
	color:#9c9c9c;
}
.footer-contact{
margin-top:20px;	
}
.footer-contact p{
	margin-bottom:10px;
}
.footer-contact span{
	color:#a9a9a9;
}
.footer-contact a{
font-weight:700;
color:#fff;
margin-bottom:20px
}
.social-links a {
background: #ff4713;
padding: 1px 3px 1px 3px;
border-radius: 4px;
}
.social-links a:hover {
background: #fff;
padding: 1px 3px 1px 3px;
border-radius: 4px;
}
.mb-10{
margin-bottom:10px;	
}
.mb-20{
margin-bottom:20px;	
}
.mb-30{
margin-bottom:30px;	
}
.mb-40{
margin-bottom:40px;	
}
.mb-50{
margin-bottom:50px;	
}
.mb-60{
margin-bottom:60px;	
}
.mt-10{
margin-top:10px;	
}
.mt-20{
margin-top:20px;	
}
.mt-30{
margin-top:30px;	
}
.mt-40{
margin-top:40px;	
}
.mt-50{
margin-top:50px;	
}
.mt-60{
margin-top:60px;	 
}
.pt-30{
padding-top:30px;	
}
.agent-block .image-box .social-links li a {
background:transparent;
}
.agent-detail .contact-info .social-links li a i {
font-size: 24px;
color:#fff !important;
margin-right: 0px;
}
.agent-detail .contact-info .social-links li a:hover {
color:#ff4713 !important;
background:#212529;
}
.pgallery .video-link{
	text-align:center;
}
.pgallery .video-link .icon {
font-size: 40px!important;
background: #ffcc00!important;
padding-top: 9px!important;
width: 60px!important;
height: 60px!important;
}
.property-detail p{
	font-weight: 500;
	margin-bottom: 15px;
}
.recent_proj_status{
    background: #000;
    color: #fff;
    padding: 5px;    
    font-size: 12px;	
}
.project-agent-thumb{
    width: 200px;
    height: 200px;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #354553;
    margin: 0 auto;	
}
.news-block .inner-box {
 border-bottom:none;
}
div.social-pages{
margin-top: 30px;
box-sizing: border-box;
box-shadow: 0px -1px 0px 4px #bbf1f994;
padding: 30px;
background: #fff;
border-radius: 20px;
max-height: 480px;
}
.social-pages .thumb{
position: absolute;
right: 60px;
top: -8px;
height: 60px;
width: 60px;
border-radius: 50%;
border: 5px solid rgb(204 235 242 / 73%);
overflow: hidden;
z-index: 99;	
}
div.menu-section{
box-sizing: border-box;
box-shadow: 4px 3px 9px 3px #291c1c;
padding: 30px;
background: #fff;
border-radius: 20px;
max-height:510px;
}
div.menu-section p{
margin-bottom:40px;
}
div.menu-section img{
width:100%;
}
.newsheadline{
background-image: url(../images/background/headline.svg);background-size:100%;background-repeat:no-repeat;	
}
.myTicker{
max-height:53px;
margin-left: 20%;
background-color: #294696;
}
.myTicker li{
font-size: 16px;
font-weight: 500;
line-height: 65px;
padding-top: 0px;
color: #fff;	
overflow:hidden;
}
.myTicker li a{
color: #fff;
font-weight: 500;
}
.helpdesk{
   width: 210px;
    z-index: 99;
    display: none;
    position: relative;
    top: 30%;
}
.helpdesk:hover{
-webkit-filter: invert(1);	
filter: invert(1);	
}
.station .news-block .inner-box:hover .image-box .image a img {
-webkit-transform: scale(1.2) rotate(0deg);
-moz-transform: scale(1.2) rotate(0deg);
-ms-transform: scale(1.2) rotate(0deg);
-o-transform: scale(1.2) rotate(0deg);
transform: scale(1.2) rotate(0deg
);
}
.pdf-viewer{
	width:100%;
	min-height:750px;
    max-height:750px;
    height:100%;	
}
.agent-detail .name1 {
    position: relative;    
    font-size: 1em;
    line-height: 2em;
    color: #2e61af;
    font-weight: 500;
	width:50%;
    text-transform: capitalize;
}
.agent-detail .name2 {
    position: relative;    
    font-size: 1em;
    line-height: 2em;
    color: #212d3b;
	width:50%;
    font-weight: 500;
    text-transform: capitalize;
}
.agent-detail .name2 a{
	   text-transform: lowercase;
}	
.error{
color:red;	
}
/*FAQ*/
.panel-group{
margin-bottom: 5px;	
}
.panel-default{
   border: 1px solid #023c66;	
}	
.panel-title a{
   color:#fff;
display:block;   
}
.panel-heading{
    border: 1px solid #023c66;
    padding: 10px;
    background: #023c66;
}
.panel-body{
   padding:10px;
}
.panel-body p{
font-size: 16px;
line-height: 30px;
font-weight: 500;
margin-bottom:5px;
}
.panel-body strong{
margin-top:10px;
}
.panel-body i{
    color: #023c66 !important;
    font-weight: 700 !important;	
}
.image img{
width:100%;	
}
.single-event-info{
border: 2px solid #d8d8d8;
padding: 30px 10px 30px 10px;
}
.single-event-info:hover{
box-shadow: 0 1rem 3rem rgb(0 0 0 / 18%);
    border-color: #000a3b !important;	
}
.single-event-content a{
    color: #023c66;
    font-weight: 500;
    text-transform: capitalize;	
}
#datatable-responsive tbody tr td{
padding:15px 10px 15px 10px;	
}
.button_one_alt{
background: #023c66;
color: #fff !important;
font-weight: 500;
padding: 10px 15px;
box-shadow: 2px 2px #ccc;
margin:5px;
}
.button_one_alt:hover{
background: #fff;
color: #023c66 !important;
border:2px solid #023c66;
box-shadow: 2px 2px #023c66;	
}
.news-date{
margin-top:50px;
background: #37438d;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin: 0px;	
}
.news-date h2{
font-size: 35px;
font-weight: 700;
color: #fff !important;
}
.news-btn{
background: #288ce4;
padding: 0px 15px 0px 15px;
border-radius: 30px;
color: #fff !important;
font-size: 12px;
font-weight: 700;
}
.news-btn:hover{
background: #000;
padding: 0px 15px 0px 15px;
border-radius: 30px;
color: #288ce4 !important;
font-size: 12px;
font-weight: 700;
}
polygon.fil1.str1:hover{
fill:#000000;	
}
.post-box{
    box-shadow: 1px 1px 11px 1px #ccc;
    padding-bottom: 5px;	
}
.post-box-text{
padding:5px 10px 5px 10px!important;
height:85px;
line-height:85px;
overflow:hidden;
}
.news-block:hover .lower-content h3 a {
color:#fff
}
div.inner-box.post-box{
background:#f3f3f3;	
padding-bottom: 0px;
}
div.inner-box.post-box:hover {
background:#288be4;	
}
.agent-block .inner-box .info-box .name a{
color:#288be4;
}
.agent-block .inner-box:hover .info-box .name a{
color:#000;
}
.agent-block .inner-box:hover .info-box p{
color:#fff;
}
.process-block:hover h4 a{
color:#fff;	
} 
.service_date{
display:block;
text-align: center;
bottom: 0px;
padding: 5px;
background: #000;
color: #fff;
height: 45px;
line-height: 40px;
font-size: 12px;
width: 100%;
font-weight: 700;
margin-top: 20px;
}
#photobook{
display:block;    
}
#mobile_photobook{
display:none;    
}
.contact-section.style-two .info-column {
background:#fff;    
}
.contact-section:after {
background:#fff !important;    
}
.table td, .table th {
border-top:none;   
border-bottom: 1px solid #dee2e6;   
}

.service_date2 {
display: block;
text-align: center;
padding: 5px;
background: #cdcdcd;
height: 45px;
line-height: 40px;
width: 100%;
font-weight: 700;
margin-top: 20px;
margin-bottom: 20px;
}

