@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy&display=swap');
/*================================*/

*{
	padding: 0;
	margin: 0;
}

ul, li{
	padding: 0;
	margin: 0;
	list-style: none;
}

body{
	font-size: 14px;
	font-family: 'Open Sans';
	overflow-x: hidden;
	width: 100%;
	color: #444444;
}



h1,h2,h3,h4,h5,h6{
	margin: 0;
}

/* BTNS */
.btn{
	font-size: 14px;
	padding: 14px 30px;
	border-radius: 0;
}

.btn-wht-bor{
	border: 2px solid #fff;
	color: #fff;
	background: transparent;
}

.btn-wht-bor:hover{
	background: #fff;
	color: #000;
}

/* NAV */
nav.navbar.bootsnav{
	border-bottom: 4px solid #d7d7d7;
}
nav.navbar.bootsnav ul.nav > li{
	position: relative;
}
nav.navbar.bootsnav ul.nav > li > a {
    font-weight: 400;
    padding: 20px 15px;
    color: #444444;
}

nav.navbar.bootsnav ul.nav > li > a:hover{
	color: #a06455;
}

nav.navbar.bootsnav ul.nav > li.current-menu-item:after{
	content: '';
	width: 100%;
	height: 4px;
	background: #a06455;
	left: 0;
	bottom: -5px;
	position: absolute;
}

.navbar-brand{
	height: auto;
}

.navbar-brand > img{
	width: 500px;
}

.navbar-right .dropdown-menu{
	right: auto;
	left: 0;
	max-height: 400px;
	overflow-y: scroll;
}

nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{
	text-align:left;
}

nav.navbar.bootsnav .dropdown-menu .current-menu-item a, nav.navbar.bootsnav .dropdown-menu .current-menu-item a:hover, nav.navbar.bootsnav .dropdown-menu a:hover{
	background: #a06455 !important;
	color:#fff !important;
}

/* HOME BANNER */

.home-banner .slider {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.slider ul, .slider ul li {
    width: 100%;
    height: 100%;
    
}
.slider ul {
    position: absolute;
    top: 0;
    left: 0
}

.home-banner{
	background: url(../images/banner-bg.jpg) no-repeat center;
	background-size: cover;
}

.home-banner .banner-outer{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.home-banner img{
    width:100%;
}

.home-banner .banner-outer .container{
	position: relative;
}

.home-banner .banner-outer .banner-text{
	width: 400px;
	position: absolute;
	bottom: 20%;
	right: 20%;
	padding: 20px;	
	border: 2px solid #fff;
}

.home-banner .banner-outer .banner-text h2{
	font-size: 30px;
	margin-bottom: 20px;
	color: #fff;
	font-family: 'Sorts Mill Goudy';
}

.home-banner .banner-outer .banner-text .btn{
	font-weight: 600;
}

.slider ol{
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	z-index:9;
}

.slider ol li{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	margin: 20px auto;
	cursor: pointer;
}

.slider ol li.active{
	width: 16px;
	height: 16px;
}

/*.home-banner  .owl-nav .owl-prev, .home-banner  .owl-nav .owl-next{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 80px;
	opacity: 0.2;
}

.home-banner .owl-nav .owl-prev:hover, .home-banner .owl-nav .owl-next:hover{
	opacity: 1;
}

.home-banner  .owl-nav .owl-prev{
	left: 10px;
}

.home-banner  .owl-nav .owl-next{
	right: 10px;
}*/



footer{
	position: relative;
	padding: 4px 0;
	background: #fff;
	text-align: center;
}

footer li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	position: relative;
	font-size: 12px;
}

footer li:after{
	content: '|';
	position: absolute;
	top: 0;
	right: -6px;
}

footer li:last-child:after{
	content: '';
}

.map-outer iframe{
	width: 100%;
}

.contactUS{
	position: relative;
	width: 100%;
	background: #f8c427;
	padding: 60px 0;
}

.contactUS h2{
	color: #444444;
	font-size: 32px;
	margin-bottom: 40px;
	font-family: 'Sorts Mill Goudy';
}

.contactUS label{
	text-transform: uppercase;
	color: #fff;
}

.contactUS .form-control{
	height: auto;
	border: 0;
	border-radius: 0;
	padding: 14px 20px;
}

.contactUS .right p{
	font-size: 16px;
	margin: 0;
}

.contactUS .right p:first-child{
	margin-bottom: 20px;
	margin-top: 20px;
}

.profile-details .photo-info{
	background: #f8c427;
	position: relative;
}

.profile-details .bg:before{
	content: '';
	position: absolute;
	width: 500px;
	height: 100%;
	background: #f8c427;
	left: -500px;
}

.profile-details .photo-info img{
	width: 100%;
	padding-top: 40px;
	margin-bottom: 40px;
}

.profile-details .photo-info .btn{
	margin-top: 40px;
	margin-bottom: 40px;
}

.profile-details .photo-info .text{
	padding: 0 20px;
}

.profile-details .text-info{
	padding-left: 40px;
	padding-bottom: 80px;
}

.profile-details .text-info h2{
	font-size: 35px;
	margin-bottom: 10px;
	color: #a06455;
	font-family: 'Sorts Mill Goudy';
	padding-top: 40px;
}

.profile-details .text-info h4{
	font-size: 17px;
	margin-bottom: 40px;
	font-family: 'Sorts Mill Goudy';
	font-style: italic;
	color:#444;
}

.profile-details .text-info li{
	list-style: disc;
	margin-bottom: 14px;
	margin-left: 14px;
	color: #444;
}

.profile-details .nav-tabs {
    border-bottom: 0px solid #ddd;
}

.profile-details .nav-tabs > li{
	margin-right: 40px;
	margin-left: 0;
}

.profile-details .nav-tabs > li > a{
	border: 0;
	border-radius: 0;
	background: transparent;
	border-bottom: 4px solid transparent;
	padding: 20px 0px;
	font-size: 17px;
	font-weight: bold;
	color: #444444;
}

.profile-details .nav-tabs > li.active > a, .profile-details .nav-tabs > li.active > a:focus, .profile-details .nav-tabs > li.active > a:hover{
	border: 0;
	border-bottom: 4px solid #a06455;
	color: #a06455;
	background: transparent;
}

.profile-details hr{
	margin-top: 50px;
}

.profile-details .tab-content h3{
	color: #a06455;
	font-size: 27px;
	font-family: 'Sorts Mill Goudy';
	margin-top: 40px;
	margin-bottom: 14px;
}

.profile-details .tab-content li{
	margin-bottom: 10px;
}
.our-firm-banner{
	position: relative;
}

.our-firm-banner img{
	width: 100%;
}

.our-firm-banner .con{
	background: rgba(71, 136, 202, 0.8);
	padding: 40px 0;
	color: #fff;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 2;
	text-align: center;
}

.our-firm-banner .con p{
	font-size: 27px;
	color: #fff;
	font-family: 'Sorts Mill Goudy';
	font-style: italic;
	margin: 0;
}

.tilea .row{
	margin: 0px; 
}

.tilea .row > div{
	padding: 0px; 
}

.tilea .imgss img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tilea .tx{
	padding: 60px;
}

.tilea .tx h5{
	font-size: 13px;
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: normal;
}

.tilea .tx h2{
	font-size: 32px;
	color: #4788ca;
	font-family: 'Sorts Mill Goudy';
	margin-top: 50px;
	margin-bottom: 20px;
}


.call-to-action{
	padding: 40px 20px;
	background: #4788ca;
}
.pra-are-banner img{
	width: 100%;
}

.call-to-action.ora{
	background: #ff6c00;
}

.pra-are-info{
	padding: 60px 0;
}

.pra-are-info h5{
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 40px;
}

.pra-are-info .nav li{
	margin-bottom: 10px;
}

.pra-are-info .nav a{
	font-size: 18px;
	font-weight: bold;
	color: #444444;
	padding: 0;
}

.pra-are-info .nav .active a, .pra-are-info .nav a:hover{
	color: #ff6c00;
	background: transparent;
}
.pra-are-info .tab-content h3{
	font-size: 40px;
	color: #ff6c00;
	font-family: 'Sorts Mill Goudy';
	margin-bottom: 20px;
}
.pra-are-info .tab-content p{
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 1.6;
}
.pra-are-info .tab-content ul{
	margin-left: 16px;
	margin-top: 30px;
}
.pra-are-info .tab-content li{
	margin-bottom: 16px;
	font-size: 16px;
	list-style: disc;
}
.tilea.ora .tx h2{
	color: #ff6c00;
}
.our-firm-banner.ora .con{
	background: rgba(255, 108, 0, 0.8);
}
.p-areas{
	background: #ebebeb;
	padding: 60px 0;
}
.p-areas h5{
	font-size: 13px;
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: normal;
}
.p-areas h2{
	font-size: 40px;
	color: #ff6c00;
	font-family: 'Sorts Mill Goudy';
	margin-top: 40px;
	margin-bottom: 20px;
}
.p-areas p{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 6px;
}
.nav .current-menu-item a {
	color: #ff6c00;
	background: transparent;
}
.p-areas p a {
	color: #444444;
	font-size:16px;
}
.profile-details .tab-content li {
	margin-left: 30px;
}

.text-info {
    color: #444;
}

.flx .bg{
    background: #f8c427;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
	border-top: 1px solid #d7d7d7;
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 5px;
}

/* 404 */
.financity-not-found-wrap{ text-align: center; position: relative; }
.financity-not-found-wrap .financity-not-found-background{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.27; filter: alpha(opacity=27);
  background-position: center; background-size: cover; background-image: url('../migharrealestate/img/slider1_1.jpg'); }
.financity-not-found-wrap .financity-not-found-content{ position: relative; padding: 60px 0px 65px; }
.financity-not-found-wrap .financity-not-found-head{ font-size: 150px; line-height: 1; margin-bottom: 40px; }
.financity-not-found-wrap .financity-not-found-title{ font-size: 35px; line-height: 1; font-weight: 800; text-transform: uppercase; margin-bottom: 14px; }
.financity-not-found-wrap .financity-not-found-caption{ font-size: 18px; }
.financity-not-found-wrap .financity-not-found-back-to-home a{ font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.financity-not-found-wrap form.search-form{ max-width: 430px; margin: 22px auto 0px; position: relative; margin-bottom: 13px; }
.financity-not-found-wrap form.search-form input.search-field{ font-size: 15px; width: 100%; border: none; 
  padding: 22px 60px 22px 25px; height: 64px;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.financity-not-found-wrap form.search-form input.search-submit{ position: absolute; right: 0px; top: 0px; width: 64px; height: 64px; opacity: 0; filter: alpha(opacity=0); }
.financity-not-found-wrap form.search-form .financity-top-search-submit{ position: absolute; right: 20px; top: 50%; margin-top: -15px; font-size: 18px;  }

body.search .financity-not-found-wrap .financity-not-found-head{ font-size: 100px; text-transform: uppercase; margin-bottom: 18px; }
body.search .financity-not-found-wrap form.search-form{ margin-top: 50px; }

/* Not Found */
body.search .financity-not-found-wrap {
   background-color: #fff;
}
body.search .financity-not-found-wrap .financity-not-found-caption {
    color: #ffe6e4;
}
.financity-not-found-wrap{background: #F1F1F1;} 
.financity-not-found-wrap .financity-not-found-head {
	color: #ff6c00;
}
.financity-not-found-wrap .financity-not-found-title{ color: #a06455; } 
.financity-not-found-wrap .financity-not-found-caption{color: #4d4d4d; }
.financity-not-found-wrap form.search-form{float: none;background:transparent;border: 0px;padding: 0px;}
.financity-not-found-wrap form.search-form input.search-field{ background-color: #000000; background-color: rgba(0, 0, 0, 0.4) } 
.financity-not-found-wrap form.search-form input.search-field, .financity-not-found-wrap .financity-top-search-submit{color: #d1cbcb; } .financity-not-found-wrap input::-webkit-input-placeholder {color: #d1cbcb; } .financity-not-found-wrap input:-moz-placeholder{ color: #ffffff; } .financity-not-found-wrap input::-moz-placeholder{ color: #ffffff; } .financity-not-found-wrap input:-ms-input-placeholder{ color: #ffffff; } 
.financity-not-found-wrap .financity-not-found-back-to-home a, .financity-not-found-wrap .financity-not-found-back-to-home a:hover{ color: #fff; }

.home-banner ol {
	display: none;
}
.home-banner .rsNav.rsBullets {
	display: none;
}
.rsArrowLeft {
	right: 7px !important;
	bottom: 60% !important;
}
.rsArrowRight {
	right: 7px !important;
	bottom: 50% !important;
}
/**************/
.bann-it {
    height: 100%;
}

.home-banner img {
    width: 100%;
    height: 100% !important;
}

.rsSlide:nth-child(2) .bann-it {
    height: auto !important;
}
.rsArrowIcn {
	border-radius: 25px !important;
}
/********************** Our Attorneys ********************/
.attorneys-banner-section {
	width: 100%;
	height: 120px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	float:left;
}
.attorneys-section {
	float: left;
	width: 100%;
	padding: 50px 0;
}
.page-head-title {
	color: #444444;
	font-size: 13px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 13px;
	margin-bottom: 40px;
	font-family: "Open Sans";
}
.right-side-text h3 {
	font-size: 32px;
	color: #a06455;
	padding: 15px 0;
	font-family: "Sorts Mill Goudy";
}
.right-side-text h4 {
	font-size: 20px;
	color: #58595b;
	padding-bottom: 20px;
	line-height: 28px;
	font-family: "Sorts Mill Goudy";
	font-style: italic;
}
.right-side-text p {
	color: #58595b;
	font-size: 15px;
	margin-bottom: 20px;
	line-height: 25px;
}
.left-side-img img {
	width: 100%;
	height: 100%;
}
.our-team-section h3 {
	font-size: 32px;
	color: #a06455;
	font-family: "Sorts Mill Goudy";
	padding-bottom: 10px;
}
.team-main-box h4 a{
	color: #a06455;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 5px;
	text-decoration: none;
	font-family: "Open Sans";
}
.team-main-box h5 {
	color: #444444;
	font-size: 15px;
	font-style: italic;
	font-family: "Sorts Mill Goudy";
	padding-top: 8px;
}
.team-main-box {
	margin: 20px 0;
}
.team-main-box img {
	width: 100%;
}
.team-overlay-text {
	background: rgba(224, 168, 0,0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: ease-in-out all 0.5s;
}
.team-img {
	position: relative;
	margin-bottom: 11px;
}
.team-img a {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.team-overlay-text span {
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-decoration: none;
	z-index: 9999;
}
.team-img a::after {
	width: 92%;
	margin: 0 auto;
	border: 2px solid #fff;
	content: "";
	position: absolute;
	height: 91%;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	opacity: 0;
	transition: ease-in-out all 0.5s;
	cursor: pointer;
	z-index: 99;
}
.team-main-box:hover .team-img a::after {
	opacity: 1;
}
.team-main-box:hover h4 a {
	color: #e0a800;
}
.team-main-box:hover .team-overlay-text {
	opacity: 1;
	cursor: pointer;
}

.footer-contact a {
	border: 2px solid #fff;
	padding: 10px 25px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	margin: 0 auto;
	display: block;
	width: 190px;
	text-decoration: none;
}
.footer-contact a:hover {
	background: #fff;
	color: #000;
}
.footer-contact {
	background: #f8c427;
	padding: 35px 0;
	float: left;
	width: 100%;
	margin-top: 50px;
}
.our-team-section {
	float: left;
	width: 100%;
	padding: 30px 0;
}
.attorneys-section .height-box {
	padding-top: 10px;
}
footer {
	float: left;
	width: 100%;
}