.errmsg{color:#ff0000;}
.farial{font-family:Arial, Helvetica, sans-serif;}
.fw{ width:100%;}
.f15{ font-size:15px !important;}
/*-------------------------------------------------------------------
							HEADER SECTION
---------------------------------------------------------------------*/
.header_row{ padding:17px 0px; float:left; width:100%; position:relative;display: flex;align-items: center;}

.logo{padding:0px 0px; float:left;}
.logo h1{font-size:24px;margin:0px;text-transform:uppercase;font-weight:300;font-family:"Times New Roman", Times, serif;}
.logo h1 a{color:#fff;text-decoration:none;}
.logo h1 a span{font-size:16px; padding-top:5px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif; display:block;}
.logo h1 a:hover{color:#fff;text-decoration:none;}

.topright{ margin:0px; padding:0px; float:right; list-style:none;display: flex;align-items: center;}
.topright>li{display: inline;}
.topright>li>a{ color:#fff; text-decoration:none; font-size:20px;white-space: nowrap;}
.topright>li>a>i{ font-size:30px; vertical-align:middle; padding-right:10px;}
@media (max-width:1007px){.avvo-badge{ width:124px!important; height:101px !important;}}
@media (max-width:767px){
.logo h1{ margin-bottom: 15px;}
.header_row{display:inherit;align-items:inherit;}
.topright{justify-content: space-between;}
.avvo-badge{ width:99px!important; height:80px !important;}}
@media (max-width:479px){
.avvo-badge{ width:59px!important; height:48px !important;}
.topright>li>a{ font-size:16px;}
.logo h1 a span{ font-size:14px;}	
}

.menu{list-style:none;margin:0px;padding:0px;width:100%;float:left;display: flex;justify-content: space-between;background: linear-gradient(to bottom, #4179C2, #12457D);border-top-left-radius: 10px;
    border-top-right-radius: 10px; overflow: hidden;}
.menu>li{float:left;text-align:center; margin-right:-11px; flex-grow: 1;
 
/*width:20%;*/
}
.menu>li:last-child{margin-right:0px;}
/*.menu>li.menu3{ width:24.3%;}*/
.menu>li>a{display:block;
/*background:url(../images/menu.png) right top;*/
 text-decoration:none;height: 100%;display:block;color:#fff;font-size:13px;font-weight:bold; background: linear-gradient(to bottom, #4179C2, #12457D);border-top-left-radius: 0px;
    border-top-right-radius: 10px;
/*background:url(../images/menu.png) left top;*/
padding:8px 15px 8px;}
/*.menu>li>a>span{}*/
.menu>li:hover>a{text-decoration:none;}
.menu>li:hover>a>span{color:#000;}
.menu>li.act{ z-index:1; position:relative;}
.menu>li.act>a{
    /*background:url(../images/menu.png) right bottom;*/
text-decoration:none;}
.menu>li.act>a{color:#000;
background: #fff;
/*background:url(../images/menu.png) left bottom;*/
}

.topright_text{color:#fff;}
@media (min-width:768px){.topright_text{ position:absolute; right:0px;font-size:12px; font-weight:bold; top:60px;}}
@media (min-width:782px){.topright_text{font-size:13px;}}
@media (max-width:767px){.topright_text{text-align:center;font-size:12px; line-height:17px; padding-top:5px; float:left; width:100%; padding-top:5px;}}
/*-------------------------------------------------------------------
							MIDELS SECTION
---------------------------------------------------------------------*/
main{background-color:#fff;padding:10px;}

.slider{-webkit-box-shadow:0px 1px 5px 0px #4a4a4a;-moz-box-shadow:0px 1px 5px 0px #4a4a4a;box-shadow:0px 1px 5px 0px #4a4a4a;margin-bottom:51px;}
.slider .owl-nav [class*=owl-]{text-indent:-9999px;background:url(../images/slider_arrows.png) no-repeat left top;position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;}
.slider .owl-nav .owl-prev{left:0px;}
.slider .owl-nav .owl-next{right:0px;background-position:right top;}
.slider .owl-dots{float:left;margin:0px;position:absolute;bottom:-36px;left:50%;margin-left:-81px;}
.slider .owl-dot{background-color:transparent;margin:0px 2px;float:left;width:23px;height:21px;background:url(../images/slider_bullets.png) no-repeat top center;}
.slider .owl-dot.active, .slider .owl-dot:hover{background-color:transparent;background-position:bottom center;}
.slider .owl-nav.disabled+.owl-dots{margin-top:10px}

.mid{padding:0px 0px 50px 0px;}
.mid_left{float:left;width:238px;}
.mid_left>ul{margin:0px;padding:0px;list-style:none;}
.mid_left>ul>li{ padding-bottom:20%;text-align:center;}
.mid_left>ul>li:last-child{ padding-bottom:0px;}
.bdr-style{border: 4px solid #B4B8B7;border-top: none;border-radius: 13px;}

.closing_box{border:4px dashed #000;font-family:'Arial', sans-serif; font-weight:lighter;padding:8px;}
.closing_box h2{font-size:20px; color:#009933; padding:0px 10px 10px 10px; margin:0;}
.closing_box h2 span{color:#0000FF;display: inline-block;margin-bottom:7px; padding: 0 5px;}
.closing_box h5{font-size:14px; margin:0; color:#3184c6; font-weight:bold;}
.closing_box p{font-size:11px; padding:9px 5px; line-height:15px; color:#7d7d7d; margin-bottom:0px;}
.mid_right{padding-left:255px;}
.mid_right p{ font-size:13px; line-height:24px;}
.mid_right .slider{ margin-bottom:0px; margin-top:0px;}
.mid_right .slider .owl-dots{ display:none;}
.common_box{padding:30px;border:1px solid #9DA3A7;background: #E9F3FC;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.common_hd{background:url(../images/common_hd.jpg) repeat-x #3371bc;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;padding:6px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.arrow2{ margin:0px; padding:0px; list-style:none;}
.arrow2>li{ background:url(../images/parrow.gif) no-repeat left top; padding-left:15px;}
.calculator-list{ margin:0px; padding:0px; list-style:none;}
.calculator-list>li{ padding:9px 0px;}
.calculator-list>li>a{text-shadow:0px 1px 0px #e3e3e3;font-size: 20px;font-weight: bold; text-decoration:none; display:block; background:url(../images/calc-img.png) no-repeat left center; padding:8px 0px 8px 60px;}
.calculator-list>li>a:hover{text-decoration:underline;}
.caltotal_table{border:0px;width:100%;border-collapse:0px;border-spacing:0px;}
.caltotal_table td{ padding:5px;}

.covid_msg{ margin:0px; padding:5px 0px 20px 0px; list-style:none; width:100%; display:table;}
.covid_msg>li{ color:#0000FF; display:table-cell; vertical-align:middle; font-weight:bold;font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height:24px;}
.covid_msg>li:first-child{ padding-right:35px; width:40%;}
@media (max-width:767px){
.covid_msg{ display:block;}
.covid_msg>li{ display:block;}
.covid_msg>li:first-child{ width:100%; padding-right:0px; padding-bottom:15px;}
}

/*-------------------------------------------------------------------
							FOOTER SECTION
---------------------------------------------------------------------*/
footer{text-align:center;background-color:#2C68AE;color:#fff;font-size:13px;padding:15px 0px;font-weight:bold;}
footer a{color:#fff;text-decoration:none;}
footer a:hover{text-decoration:underline;}

/*-------------------------------------------------------------------
							Rp SECTION
---------------------------------------------------------------------*/

@media (min-width:1010px){
.mid{padding:0px 20px 50px 20px;}
.mid_left{width:275px;}
.mid_right{padding-left:320px;}
.mid_right .slider{ margin-bottom:0px; margin-top:32px;}

.home .mid_left>ul>li{ padding-bottom:50px;}
.home .mid_left>ul>li:last-child{ padding-bottom:0px;}
.home .mid_right .slider{ /*margin-top:32px;*/}
	
.firm-profile .mid_left>ul>li{ padding-bottom:48px;}
.firm-profile .mid_left>ul>li:last-child{ padding-bottom:0px;}
.firm-profile .mid_right .slider{ /*margin-top:0px;*/}

.real-estate-closing-services .mid_left>ul>li{ padding-bottom:89px;}
.real-estate-closing-services .mid_left>ul>li:last-child{ padding-bottom:0px;}
.real-estate-closing-services .common_box{ padding:35px 25px;}

.home-and-motor-vehicle-warranty-services .mid_left>ul>li{ padding-bottom:75px;}
.home-and-motor-vehicle-warranty-services .mid_left>ul>li:last-child{ padding-bottom:0px;}

.cryptocurrency-services .mid_left>ul>li{ padding-bottom:102px;}
.cryptocurrency-services .mid_left>ul>li:last-child{ padding-bottom:0px;}

.wills-estates .mid_left>ul>li{ padding-bottom:19px;}
.wills-estates .mid_left>ul>li:last-child{ padding-bottom:0px;}

.lender-representation .mid_left>ul>li{ padding-bottom:107px;}
.lender-representation .mid_left>ul>li:last-child{ padding-bottom:0px;}


.calculators .mid_left>ul>li{ padding-bottom:70px;}
.calculators .mid_left>ul>li:last-child{ padding-bottom:0px;}
.calculators .mid_right .slider{ /*margin-top:0px;*/}
.calculators .common_box{ padding:40px 20px;}
.calculators .common_box img{ margin-top:36px;}
.calculators .calculator-list>li{ padding:17px 0px;}
.calculators .calculator-list>li>a{}

.contact .mid_left>ul>li{ padding-bottom:38px;}
.contact .mid_left>ul>li:last-child{ padding-bottom:0px;}
.contact .mid_right .slider{/*margin-top:0px;*/}

.realty-transfer-fee-calculator .mid_left>ul>li{ padding-bottom:43px;}
.realty-transfer-fee-calculator .mid_left>ul>li:last-child{ padding-bottom:0px;}
.realty-transfer-fee-calculator .mid_right .slider{ /*margin-top:89px;*/}
.realty-transfer-fee-calculator .common_box{ padding:40px 30px; /*height:435px;*/}

.recording-fees-calculator .mid_left>ul>li{ padding-bottom:86px;}
.recording-fees-calculator .mid_left>ul>li:last-child{ padding-bottom:0px;}
.recording-fees-calculator .mid_right .slider{ /*margin-top:0px;*/}
.recording-fees-calculator .common_box{ padding:40px 70px;}
.closing_box{ overflow:auto;}
}

@media (max-width:1009px){
}
@media (max-width:859px){
/*.menu>li>a{ padding-right:26px;}*/
/*.menu>li{width:19.2%;}*/
/*.menu>li.menu3{ width:28.3%;}*/
}
@media (max-width:767px){
    .menu_toggle{display: none;}
.header_row{ padding:15px 15px;}
.logo{ width:100%; text-align:center; padding-bottom:10px;}
.topright{width:100%;text-align:center;}
.topright>li{ display:inline-block;}
.menu{ float:none;flex-direction: column;}
.menu>li, .menu>li.menu3{float:none; margin-right:0px; width:100%;}
main{ padding:15px;}
header ~ div.container, header .container{ padding:0px;}
.mid{ padding:0px;}
.mid_left{ width:100%;}
.mid_left>ul>li{ width:25%; padding:7px; float:left;}
.mid_left>ul>li img{ max-height: 105px;}
.mid_left>ul>li:first-child{ width:100%;}
.mid_left>ul>li:nth-of-type(4n+6){ clear:both;}
.mid_right{ padding-left:0px; text-align:center; padding-top:10px;}
.common_box{ padding:15px;}
.calculator-list{ display:inline-block; text-align:left;}

}
@media (max-width:575px){
.mid_left>ul>li{ width:50%;}
}
