@charset "utf-8";
/* CSS Document */
/**************************** Global ****************************************/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
   padding:0; margin:0; border:0;
}
body{
   background:#fff;
   color:#58595B;
   font-size:15px;
   line-height:26px;
   font-weight:normal;
   font-family: "Lato", sans-serif;
}
input, select, textarea, button, .form-control{
   outline:none;
   font-family: "Lato", sans-serif;
   font-size:16px;
}
a{
   outline:none;
   text-decoration:none;
   color:#58595B;
}
a:hover{
   text-decoration:underline;
}
p{
   padding-bottom:16px;
}
.bg-primary{background:#ef4d84 !important;}
.bg-gray{background:#F5F5F5 !important;}
.bg-orange{background:#e18236 !important;}
.bg-purple{background:#784b8d !important;}
.text-dark{color:#58595B !important;}
.text-primary{color:#ef4d84 !important;}
.text-danger{color:#ff0000 !important;}
.btn-dark{background:#222 !important;}
.fs-18{font-size:18px !important;}
.fs-14{font-size:14px !important;}
.fs-13{font-size:13px !important;}
.fs-12{font-size:12px !important;}
.fw-bolder{font-weight:900 !important;}
.rounded-10{border-radius:10px !important;}
.btn-primary{
   background:#ef4d84;
   border-color:#ef4d84;
}
.btn:focus-visible, .btn:active{
   background:#f05576 !important;
   border-color:#f05576 !important;
   box-shadow:none !important;
}
.mandatory,.validate{
   border-right:3px solid #ff0000 !important;
}
.success{
   border-right:3px solid #14d720 !important;
}
.error_alert{
   background:#f8d7da;
   border:1px solid #f5c6cb;
   border-radius:3px;
   color:#c10516;
   display:block;
   font-size:16px;
   line-height:23px;
   margin:0 0 5px;
   padding:5px 0;
   text-align:center;
}
.success_alert{
   background:#d4edda;
   border:1px solid #c3e6cb;
   border-radius:3px;
   color:#155724;
   display:block;
   font-size:16px;
   line-height:23px;
   margin:0 0 15px;
   padding:5px 0;
   text-align:center;
}
.form-group{
   position:relative;
}
.form-control::placeholder{color:#666;opacity:0.4;}
.form-control{   
   padding:10px;
   height:44px;
   font-size:15px;
   color:#495057;
   border-radius:3px;
   border:1px solid #ccc;
}
.form-control:focus{
   border-color:#ef4d84;
   outline:0;
   box-shadow: 0 0 0 0.1rem rgba(241,136,159,0.50);
}
textarea.form-control{
   height:100px;
   line-height:26px;
   resize:none;
}
select{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background:url(../images/select_arrow.png) no-repeat right 15px center #fff !important;
}
.container{
   max-width:1620px;
   padding-left:40px;
   padding-right:40px;
   margin:0 auto;
}
.top_bar .social_icon{
   width:30px;
   height:30px;
   line-height:30px;
   border-radius:6px;
   background:#fff;
   display:inline-block;
   margin-right:2px;
   color:#ef4d84;
   text-align:center;
}

.head_logo .logo{
   margin:0 auto;
   max-width:320px;
}
.main_menu ul{
   list-style-type:none;
   gap:40px;
}
.main_menu ul li{
   border-right:3px solid #b6b6b6;
   font-size:16px;
   line-height:22px;
   font-weight:900;
   padding-right:40px;
}
.main_menu ul li:last-child{
   border-right:0;
}
.main_menu ul li a{
   text-decoration:none;
   color:#9b9b9b;
}
.main_menu ul li a:hover, .main_menu ul li a.active{
   color:#ef4d84;
}
.red_line{border-color:#d93746 !important;}
.orange_line{border-color:#e18236 !important;}
.yellow_line{border-color:#e4d23e !important;}
.green_line{border-color:#829340 !important;}
.blue_line{border-color:#5c7dbf !important;}
.purple_line{border-color:#784b8d !important;}

/*====mobile menu====*/
.menuButton{
   top:28px;
   right:0;
}
.mobile_menu{
   max-width:300px;
}
.mobile_menu ul li{
   display:block;
   border-top:1px solid #eee;
}
.mobile_menu ul li a{
   color:#3a3a3a;
   display:block;
   font-size:18px;
   min-width:130px;
   padding:15px 20px;
   text-decoration:none;
   border:0;
}
.mobile_menu li a:hover, .mobile_menu li a.active{
   color:#fff;
   background:#ef4d84;
}
/*====mobile menu====*/

.slider_sec{
   width:100%;
   background:#333;
   padding:150px 0;
}
.slider_sec .slider_img{
   background-size:cover !important;
   z-index:10;
}
.slider_sec .head_search{
   min-width:540px;
   max-width:540px;
   padding:20px;
   background:rgba(54,54,54,0.9);
   z-index: 100;
   border-radius:30px;
}
.slider_sec .head_search h1{
   font-size:29px;
   line-height:34px;
   margin-bottom:10px;
}
.head_search ul.agents_links{
   gap:10px;
}
.head_search ul.agents_links li a{
   color:#fff;
   font-size:13px;
}
.head_search ul.agents_links li a:hover{
   color:#fff;
}
.international_search select.form-control{
   width:170px;
}

/*===autocomplete search===*/
.easy-autocomplete.eac-plate-dark input{
   background:#fff;
   font-size:17px;
   padding: 6px 12px;
}
.slider_sec .head_search .form-control{
   height:40px;
   border:1px solid #ccc;
   border-radius:10px;
}
.slider_sec .head_search .form-control::placeholder{
   color:#ef4d84;
   opacity:1;
}
.slider_sec .head_search .head_search_btn{
   border:0;
   border-radius:10px;
   flex:0 0 auto;
   width:130px;
   max-width:130px;
   height:40px;
   background:#ef4d84;
   margin-left:15px;
   cursor:pointer;
   font-size:18px;
   font-weight:bold;
   color:#fff;
}
.slider_sec .head_search .head_search_btn:hover{
   background:#e18236;
}
.search_row{
   padding:0 15px;
}
/*===autocomplete search===*/
.partner_logo{
   position:relative;
   padding:30px 0 24px;
}
.partner_logo:after, .lgbtq_text_section:after{
   content:"";
   background:url(../images/rainbow-line.png) repeat left bottom;
   background-size:100%;
   height:4px;
   width:100%;
   position:absolute;
   bottom:0;
   left:0;
}
.partner_logo .partner_logo_title{
   font-size:25px;
   line-height:28px;
   letter-spacing:0.5px;
}
.partner_logo .logo_wrap .logo_img{
   padding:0 20px;
   max-width:130px;
}
.partner_logo img{
   max-height:60px;
   /*-webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   opacity:0.5;*/
   margin:0 auto;
}
.lgbtq_text_section{
   position:relative;
   padding:15px 0 20px;
}
.top_gay_content{
   padding:40px 0;
}
.top_gay_content .top_gay_title{
   font-size:32px;
   line-height:38px;
}
.top_gay_content .top_icon_group{
   margin-top:50px;
   margin-bottom:30px;
}
.top_icon_group .icon_col_block .icon_img{
   height:80px;
   margin:0 auto 10px;
}
.top_icon_group .icon_col_block .icon_img img{
   max-width:80px;
}
.resource_section{
   padding:50px 0;
}
.resource_section h3{
   font-size:30px;
   line-height:33px;
   letter-spacing:2px;
   padding-bottom:10px;
   margin-bottom:30px;
}
.resource_section h3:after{
   content:"";
   width:40%;
   height:1px;
   background:#ccc;
   position:absolute;
   left:0;
   bottom:0;
}
.resource_section .resource_img{
   flex:1;
}
.resource_section .resource_cont{
   background:#ef4d84;
   flex:1;
}
.resource_section .resource_block .resource_cont a{
   font-size:17px;
   line-height:24px;
   font-style:italic;
   padding:0 15px;
   z-index:100;
}
.resource_section .overlay{
   bottom:0;
   left:0;
   right:0;
   background-color:#e23b74;
   overflow:hidden;
   width:0;
   height:100%;
   transition:.5s ease;
   z-index:1;
}
.resource_section .resource_block:hover .overlay{
   width:100%;
}
.video_section{
   background:#666;
}
.video_section .video_div, .video_section .ebook_dwn{
   flex:0 0 auto;
   width:50%;
}
.video_section .video_div{
   background:url(../images/youtube-video-screen.jpg) no-repeat top center;
   height:522px;
   background-size:cover;
}
/*.video_section .video_div .video_play_icon{
   position:absolute;
   background:url(../images/youtube_play_icon.png) no-repeat center center;
   top:0;
   bottom:0;
   left:0;
   right:0;
}*/
.video_section .ebook_dwn{
   background:url(../images/ebook_dwn_img.jpg) no-repeat top center;
   height:522px;
   background-size:cover;
   padding:40px;
}
.ebook_dwn .ebook{
   flex:1;
}
.ebook_dwn .ebook_content{
   padding:70px 0;
   flex:1;
}
.ebook_dwn .ebook_content h3{
   font-size:30px;
   line-height:35px;
}
.ebook_dwn .ebook_content .download_btn{
   background:#ef4d84;
   border-radius:40px;
   padding:20px 40px;
}
.ebook_dwn .ebook_content .download_btn:hover{
   background-color:#e18236;
   text-decoration:none;
}
.blog_section_wrap{
   padding:50px 0 0;
}
.blog_section_wrap .head_title{
   font-size:30px;
   line-height:33px;
   letter-spacing:2px;
   margin-bottom:30px;
}
.blog_section_wrap .blog_items .blog_thum_img{
   flex:0 0 auto;
   max-width:40%;
   height:200px;
   overflow:hidden;
}
.blog_items .more_link{
   color:#1e2a36;
}
.testimoni_slider .tesimoni_content{
   padding:0 70px;
   text-align:center;
}
.testimoni_slider .tesimoni_content .client_name{
   display:block;
   font-weight:700;
   margin-top:20px;
}
.testimoni_slider .view_all{
   width:100px;
   margin:50px auto 0;
}
/*===footer===*/
footer{
   background:#58595B;
   padding:60px 0 0 0;
}
footer .footer_top_section{
   padding-bottom:60px;
}
footer .footer_top_section h4{
   letter-spacing:2px;
}
footer .newsletter .form-group{
   width:100%;
   max-width:350px;
}
footer .newsletter .form-control{
   width:100%;
   padding:10px;
   height:42px;
   font-size:15px;
   color:#495057;
   border-radius:3px;
}
footer .newsletter .singup_btn{
   border-radius:3px;
   height:44px;
   flex:0 0 auto;
   width:150px;
   font-size:20px;
}
footer .newsletter .singup_btn:hover{
   background:#e18236 !important;
}
.form-group .required_msg, .required_msg{
   position:absolute;
   top:11px;
   right:30px;
   font-size:12px;
   line-height:21px;
   color:#fff;
   background:#F00;
   border-radius:3px;
   padding:0 5px;
}
span.valid-msg{
   left: 23px;
   position: absolute;
   color: #ffffff;
   background:#ef4d84;
   padding: 3px;
   font-size: 11px;
   border-radius: 6px;
   line-height: 15px;
   transition:0.5s linear ease;
   z-index: 100;
}
.valid-msg:after{
   content: '';
   position: absolute;
   left: 8%;
   bottom: 78%;
   width: 0;
   height: 0;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-bottom: 10px solid #ef4d84;
   clear: both;
}
span.success-msg{
   left: 23px;
   position: absolute;
   color: #ffffff;
   background:#03640b;
   padding: 3px;
   font-size: 11px;
   border-radius: 6px;
   line-height: 15px;
   transition:0.5s linear ease;
   z-index: 100;
}
.success-msg:after{
   content: '';
   position: absolute;
   left: 8%;
   bottom: 78%;
   width: 0;
   height: 0;
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-bottom: 10px solid #03640b;
   clear: both;
}
.unique-spinner{
   font-size: 24px;
   color: #03640b;
   position: absolute;
   right: 10px;
   top: 10px;
}
footer .footer_links{
   margin-top:60px;
}
footer .footer_links ul li{
   list-style-type:none;
   margin-bottom:5px;
}
footer .footer_links ul li a{
   color:#fff;
}
footer .footer_links ul li a:hover{
   color:#ef4d84;
   text-decoration:none;
}
footer .footer_right_side{
   padding:0 0 0 120px;
}
footer .nglcc_logo img{
   max-width:250px;
}
footer .ft_social{
   padding:60px 0 0;
}
footer .ft_social .social_icon{
   width:45px;
   height:45px;
   border-radius:10px;
   background:#3d5599;
   color:#fff;
   display:inline-block;
   margin:0 5px 8px 0;
   font-size:24px;
   line-height:45px;
   text-align:center;
}
.newsletter_section .alert{
   text-align:center;
   width:92%;
   padding:5px;
}
footer .tw_icon{
   background:#00aeef !important;
}
footer .linkd_icon{
   background:#0486b9 !important;
}
footer .youtu_icon{
   background:#e80000 !important;
}
footer .insta_icon{
   background:#f30060 !important;
}
footer .tiktok_icon{
   background:#000000 !important;
}
/*.newsletter_section span.valid-msg{
   background:#4e4a4a;
}
.newsletter_section .valid-msg:after{
   border-bottom:10px solid #4e4a4a;
}*/
/*===footer===*/

/*====Inner Header page====*/
.inner_page_header{
   min-height:350px;
   z-index:1;
}
.inner_page_header .inner_header_img{
   background-size:cover!important;
   z-index:9;
}
.inner_page_header .inner_header_content{
   padding:30px 0;
   z-index:40;
}
.inner_page_header .inner_header_content .banner_title{
   font-size:42px;
   line-height:46px;
   margin-bottom:10px;
}
.inner_page_header .inner_header_content p{
   font-size:16px;
   line-height:22px;
}
.prvacy_policy_banner{
   max-width:32%;
}
.inner_page_header .inner_header_content .city_search_text{
   width:46%;
}
/*====Inner Header page====*/
/*======loader css=======*/
.loader_wrap{
	display:none;
}
.loader_wrap .loader_inner{
   background:rgba(255, 255, 255, 0.7);
   position:absolute;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:999;
   display:flex;
}
.loader_wrap .loader_inner .loader{
   border:6px solid #dddddd; /* Light grey */
   border-top:6px solid #ef4d84; /* Blue */
   border-radius:50%;
   width:60px;
   height:60px;
   animation:spin 1s linear infinite;
   margin:auto;
}
@keyframes spin{
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*======loader css=======*/
.inner_page_content p a{
   text-decoration:underline;
   color:#ef4d84;
}
.page_title{
   font-size:20px;
   line-height:24px;
   letter-spacing:1px;
   color:#050505;
   padding-bottom:10px;
   border-bottom:2px solid #4d4d4d;
}
.sub_title{
   font-size:20px;
   line-height:24px;
   font-weight:600;
   color:#ef4d84;
   margin-bottom:16px;
}
.heading_text{
   font-size:36px;
   line-height:40px;
}
.agent_list_wrap{
   background:#eeefef;
   border-radius:16px;
}
.agent_list_wrap .agent_review{
   width:180px;
}
.agent_list_wrap .review_star_icon img{
   max-width:80px;
}
.agent_list_wrap .contact_btn{
   background:#ef4d84;
   border-radius:10px;
   padding:6px 20px;
   color:#fff;
   text-decoration:none;
   position:absolute;
   bottom:0;
   right:0;
   width:90%;
}
.agent_list_wrap .contact_btn:hover{
   background:#e18236;
   color:#fff;
   text-decoration:none;
}
.agent_list_wrap .full_pro_link:hover{
   color: #ef4d84;
}
.agent_list_wrap .agent_info{
   flex:1;
}
.agent_list_wrap .agent_info .agent_small_pic{
   flex:0 0 auto;
   width:150px;
   height:150px;
   overflow:hidden;
   border-radius:16px;
}
.agent_list_wrap .agent_info .agent_small_pic img{
   width:150px;
   height:150px;
   object-fit:cover;
   object-position:top;
}
.agent_list_wrap .agent_info h3{
   font-size:26px;
   line-height:30px;
}
.agent_list_wrap .agent_info .agent_type{
   font-size:24px;
   font-weight:normal;
}
.agent_list_wrap .agent_info a, .news_block p a{
   text-decoration:none;
}
.agent_list_wrap .agent_info a:hover, .news_block a:hover{
   text-decoration:underline;
}
.agent_list_wrap:hover{
   border-color:#ef4d84 !important;
}
.agent_list_wrap:hover h3 a{
   color:#ef4d84;
}
.city_search_left{
   padding-right:24px;
}
.new_city_search h4{
   font-size:25px;
   line-height: 28px;
}
.new_city_search .form-control{
   height:42px;
}
.new_city_search .form-control::placeholder{
   color:#ef4d84;
   opacity:1;
}
.new_city_search .btn-new-city{
   padding:5px 30px;
   font-size:18px;
   background:#ef4d84;
}
.city_latest_new .news_block p{
   text-align:justify;
}
.head_profile_img{
   border-radius:5px;
   width:204px;
   height:210px;
   overflow:hidden;
   border:3px solid #fff;
}
.btn_contact_me{
   background:#ef4d84;
   padding:15px 30px;
   font-size:20px;
   border-radius:10px;
   cursor:pointer;
}
.head_profile_content .pro_share_btn{
   position:relative;
   background:#493f3f;
   border-radius:10px;
   margin-left:100px;
}
.head_profile_content .pro_share_btn a{
   padding:20px;
   font-size:20px;
   border-left:1px solid #fff;
}
.head_profile_content .pro_share_btn a:hover{
   color:#ef4d84 !important;
}
.btn:hover{
   background:#e18236;
   border-color:#e18236;
   text-decoration:none;
}
:not(.btn-check) + .btn:active{
   background:#e18236;
   border-color:#e18236;
}
#WritingReview .modal-content{
   border-radius:5px;
   border:10px solid rgba(255,255,255,0.4);
}
.agent_create_inn .create_block label{
   display:block;
   background:#58595B;
   color:#fff;
   padding:10px 20px;
   text-align:left;
   font-size:18px;
   font-weight:600;
}
div.tagsinput{
   height:44px !important;
   min-height:44px !important;
   padding:2px;
   border-radius:3px;
}
div.tagsinput input{
   font-size:15px;
   color:#495057 !important;
   margin:0;
}
div.tagsinput span.tag a{
   color:#fff;
}
div.tagsinput span.tag{
   font-size:14px;
   color:#fff;
   background:#ef4d84;
   border:1px solid #ef4d84;
   padding:2px 7px;
}
.agent_join_faq dt{
   font-size:18px;
   font-weight:700;
   margin-bottom:5px;
   color:#333;
}
.agent_join_faq dd a{
   color:#ef4d84;
}
.ui-widget.ui-widget-content{
   width:250px !important;
   margin-top:9px;
   border-radius:3px;
}
.agent_create_inn table tr th{
   background:#58595B;
   color:#fff;
   padding:4px 20px;
}
.agent_create_inn table tr td{
   padding:16px 16px 0;
}
.get_box{
   max-width:400px;
}
.get_quote_section .get_quote_img{
   opacity:0.75;
}
.get_quote_section .get_quote_img:hover{
   opacity:1;
}
.disable img{
   -webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   opacity:0.4 !important;
   cursor:not-allowed;
}
.agent_create_inn .create_block .agent_join_msg {
   font-size:10px;
   line-height:11px;
   position:absolute;
   color:#ff0000;
   left:20px;
   bottom:74px;
}

.relocation_kit ul{
   padding-bottom:20px;
}
.relocation_kit .relocation_list li{
   width:auto;
   position:relative;
   margin-bottom:5px;
   padding-left:20px;
   padding-right:15px;
}
.relocation_kit .relocation_list li:before{
   content:"\f005";
   font-family:'FontAwesome';
   font-size:12px;
   position:absolute;
   left:0;
}
.relocation_form ul li{
   width:32%;
   display:inline-block;
   margin-bottom:5px;
}
.relocation_form ul li span{
   padding-left:5px;
}
.find_agent_section{
   padding:90px 0 110px;
}
.findlender_bg{
   background-size:cover !important;
   position:absolute;
   height:100%;
   width:100%;
   top:0;
   left:0;
}
.find_agent_section .top_agent_search{
   max-width:550px;
   position:relative;
   left:130px;
   z-index:2;
}
.find_agent_section .top_agent_search h1{
   font-size:42px;
   line-height:48px;
   font-weight:900;
}
.find_agent_section .top_agent_search p{
   color:#fff;
   font-size:16px;
   line-height:22px;
}
.find_agent_section .top_agent_search ul li a{
   color:#fff;
}
.find_agent_section .top_agent_search ul li a:hover{
   color:#fff;
}
.agent_error_msg{
   color:#c10516;
   z-index:99;
   margin-top:24px;
}
.content_wrap{
   padding:5px 15px;
   max-width:700px;
   margin:0 auto 20px;
   background:rgba(241,136,159,0.1);
   color:#333;
   text-align:center;
   border:1px solid #f9ccd6;
   line-height:25px;
}
.write_review_sec{
   padding-top:30px;
}

/*=======Agent Account page=====*/
.agent_account_wrap .agent_account_left{
   flex:0 0 auto;
   width:275px;
}
.agent_account_wrap .agent_account_right{
   flex:1;
}
.custom-checkbox{
   width:22px;
   height:22px;
}
.billing_terms_text{
   background:#f6f6f6;
   padding:10px;
   margin-bottom:15px;
}
.account_links li{
   width:100%;
   border-bottom:1px solid #ddd;
}
.account_links li a{
   font-size:20px;
   display:block;
   padding:12px 20px;
   color:#333;
   border-left:5px solid transparent;
}
.account_links li a:hover, .account_links li a.active{
   text-decoration:none;
   border-left:5px solid #ef4d84;
   color:#ef4d84;
}
.account_left_inner{
   top:85px;
   z-index:99;
}
.agent_login_wrap{
   max-width:600px;
}
.upload_section .btn, .uploaded_image label{
   max-width:232px;
   margin:0 auto;
   display:block;
}
.view-pass{
   position:absolute;
   top:14px;
   right:16px;
   font-size:18px;
   color:#999;
   cursor:pointer;
}
.date-field {
    position: relative;
}
.date-field .date-placeholder {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--bs-secondary-color);
    background: #fff;
    padding: 0 4px;
    pointer-events: none;
    transition: opacity .15s ease;
}
.date-field.has-value .date-placeholder,
.date-field:focus-within .date-placeholder {
    opacity: 0;
}
/*=======Agent Account page=====*/

.find_agent_section .lgbtq_business_search{
   max-width:650px;
}
.lgbtq_business_search .add_profile_btn{
   background:none;
   border:1px solid #fff;
   padding:15px 50px;
   font-size:20px;
   cursor:pointer;
   margin:10px 0 0;
}
.lgbtq_business_search .add_profile_btn:hover{
   background:#ef4d84;
   text-decoration:none;
   border-color:#ef4d84;
}
.lgbtq_business_search .business_search_section{
   max-width:400px;
   margin:50px 0 0;
}
.lgbtq_business_search .business_search_section .icon_se{
   top:8px;
   left:10px;
   font-size:18px;
   z-index:2;
}
.lgbtq_business_search .business_search_section .form-control{
   padding-left:35px;
}
.featured_new_business .recent_business_block .agent_busi_logo{
   width:100%;
   height:100px;
}
.featured_new_business .recent_business_block .agent_busi_logo img {
   display:block;
   margin:auto;
   max-height:100px;
}
.custom_browse_btn{
   position:relative;
   overflow:hidden;
   display:block;
   border:1px solid #ccc;
   border-radius:5px;
   box-shadow:inset 0 2px 4px #ccc;
   height:45px;
   line-height:45px;
   margin:8px 15px 5px 0;
}
.custom_browse_btn .btn{
   height:34px;
   float:right;
   color:#fff;
   background-color:#ef4d84;
   padding:0 25px;
   border-radius:8px;
   font-size:13px;
   margin:5px;
   cursor:pointer;
}
.custom_browse_btn input[type=file] {
   width:116px;
   height:40px;
   position: absolute;
   right:0;
   top:0;
   opacity: 0;
   cursor:pointer;
}
.upload-progress .fileupload-status {color:#515252; font-size:11px;margin:3px 0 0;font-style:italic;letter-spacing:0.5px;}
progress{
	/*width: 400px;
	height: 14px;*/
		/* Important Thing */
	appearance: none;
	border: none;
	background:none !important;
}

/* All good till now. Now we'll style the background */
progress::-webkit-progress-bar {
	background:#f2f2f2;
	border-radius: 50px;
	padding: 2px;
	box-shadow: 0 1px 0px 0 rgba(255, 255, 255, 0.2);
}

/* Now the value part */
progress::-webkit-progress-value {
	border-radius: 50px;
	box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
	background:
		-webkit-linear-gradient(45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%),
		-webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.2)),
		-webkit-linear-gradient(left, #ba7448, #c4672d);
	
	/* Looks great, now animating it */
	background-size: 25px 14px, 100% 100%, 100% 100%;
	-webkit-animation: move 5s linear 0 infinite;
}
.faq_group{
   background:#eee;
   font-size:18px;
   font-weight:700;
   color:#3a3a3a;
   text-transform:uppercase;
   padding:5px 10px;
   margin-bottom:10px;
}
.faq_accordion .accordion-button{
   border-radius:9px !important;
   color:#333;
   font-size:17px;
   line-height:130.4%;
   box-shadow:none;
   padding:6px 20px 6px 25px;
}
.faq_accordion .accordion-button:after{
   background-image:none;
   content: "\f054";
   font-family: 'FontAwesome';
   font-size:13px;
   position:absolute;
   left:4px;
   top:5px;
}
.faq_accordion .accordion-button:not(.collapsed):after{
   /*background:url(../images/minus_icon.png) no-repeat 0 0;*/
   background-image:none;
   content: "\f078";
   font-family: 'FontAwesome';
   font-size:13px;
   position:absolute;
   left:4px;
   transform:rotate(0deg);
}
.faq_accordion .accordion-item{
   line-height:178%;
   border:0;
}
.faq_accordion .accordion-body{
   padding:0 10px 0 25px;
   color:#727272;
}

/*========ebook popup======*/
.video_popup{
   width:850px;
   height:484px;
   border:0;
   border-radius:0;
   margin-top:5%;
}
.video_popup iframe{
   width:100%;
   height:100%;
}
.video_popup a.close{
   width:30px;
   height:30px;
   line-height:30px;
   background:#ef4d84;
   color:#fff;
   text-align:center;
   border-radius:50%;
}
.modal_ebook{
   max-width:550px;
   border:0;
   border-radius:0;
}
.modal_ebook .close_ebook{
   font-size:25px;
   text-align:center;
   width:25px;
   height:25px;
   background:#222;
   border-radius:50%;
   color:#fff;
   right:-15px;
   top:-15px;
   opacity:0.8;
}
.modal_ebook .close_ebook:hover{
   color:#ef4d84;
}
.modal_ebook .success-msg{
   background:#fff;
   border:0;
   border-radius:3px;
   text-align:center;
   color:#1eb64f;
   font-size:16px;
   line-height:22px;
   padding:5px;
   display:block;
   margin:-65px 15px 0 15px;
   left:0;
}
.modal_ebook .success-msg:after{
   display:none;
}
.text-blue{
   color:#054fff !important;
}
/*========ebook popup======*/
.business_loging_wrap{
   max-width:1050px;
   padding:15px;
}
.business_loging_wrap .business_login_content{
   background:#ef4d84;
   padding:40px;
}
.business_loging_wrap .business_login{
   padding:50px;
}
.business_login .page_title{
   color:#727272;
}
.sitemap_block ul li{
   float:left;
   width:33%;
   padding-right:15px;
}
.sitemap_block ul li a:hover{
   color:#ef4d84;
}
.sitemap_block .sitemap_useful{
   display:grid;
   grid-template-rows:repeat(10, 1fr);
   grid-auto-flow:column;
}
.sitemap_block .sitemap_useful li{
   width:100%;
}

/*=====Agent Contact Page popup======*/
.agent_con_title{
   font-size:20px;
   line-height:25px;
   font-weight:700;
   color:#ef4d84;
}
.four_agent_section{
   display:flex;
   position:relative;
}
.four_agent_section .error_msg{
   display:block;
   position:absolute;
   width:100%;
   z-index:999;
   top:-50px;
}
.four_agent_section .agent_img_blk{
   display:flex;
   width:100%;
   flex-wrap:wrap;
   padding:15px;
   background:#f1f1f1;
}
.four_agent_section .agent_img_blk .agent_pop_pic{
   height:180px;
   overflow:hidden;
}
.four_agent_section .agent_img_blk .agent_pop_content{
   flex:1;
   padding-left:25px;
}
.four_agent_section .thank_you_section{
   display:block;
   margin-bottom:20px;
}
.four_agent_section .agent_img_blk .agent_pop_pic img{
   width:180px;
   display:block;
}
.four_agent_section .top_agent_title{
   display:block;
   font-weight:700;
   color:#ef4d84;
   font-size:20px;
   margin-bottom:5px;
}
.modal_wrap{
   overflow-x:hidden;
   overflow-y:auto;
   z-index:1072;
   position:fixed;
   top:0;
   right:0;
   bottom:0;
   left:0;
   display:none;
}
.modal-dialog{
   position:relative;
   border:10px solid rgba(255, 255, 255, 0.4);
   background-clip:padding-box;
   margin:25px auto;
   border-radius:5px;
   width:90%;
}
.modal-content{
   border:0;
   border-radius:3px;
}
.modal-sm{
   max-width:550px !important;
}
.modal-medium{
   max-width:600px !important;
}
.modal-lg{
   max-width:800px !important;
}
.modal-xl{
   max-width:1000px !important;
}
@media (min-width: 32em){
.modal-box{ width: 90%;}
}
.modal-box header,
.modal-box .modal-header{
  padding:15px 20px;
  border-bottom:1px solid #ddd;
}
.modal-title{
   margin:0;
   font-size:24px;
   color:#333;
   font-weight:normal;
}
.modal-title b{
   font-weight:normal;
}
.modal-box .modal-body{
   padding:15px 20px;
   position:relative;
}
.modal-box .modal-body a:not(.btn){
   color:#ef4d84;
}
.modal-box footer,
.modal-box .modal-footer{
   padding:1em;
   border-top:1px solid #ddd;
   background:rgba(0, 0, 0, 0.02);
   text-align:right;
}
.button_section {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
.button_section .btn{
   width:auto;
   margin:0 10px;
}
/*=====Agent Contact Page popup======*/

/*=====Auto Complete====*/
.easy-autocomplete{width:100% !important;}
.easy-autocomplete.eac-plate-dark ul{
   background:#fff;
   top:0;
   border: 1px solid #ddd;
   max-height: 235px;
   overflow: auto;
}
.easy-autocomplete.eac-plate-dark ul li, .easy-autocomplete.eac-plate-dark ul .eac-category{
   background:#fff;
   color:#3a3a3a;
   font-size:12px;
   transition: all 0.4s ease 0s;
}
.easy-autocomplete.eac-plate-dark ul li{
   transition:all .4s ease 0s;
   border-bottom:1px solid #ebebeb;
   font-size:17px;
   line-height:30px;
   text-align:left;
}
.easy-autocomplete.eac-plate-dark ul li b, .easy-autocomplete.eac-plate-dark ul .eac-category b{
   color:#ef4d84;
   font-weight:normal;
}
.easy-autocomplete.eac-plate-dark ul li.selected, .easy-autocomplete.eac-plate-dark ul .eac-category.selected{
   background:#ef4d84;
   color:#fff;
}
.easy-autocomplete.eac-plate-dark ul li.selected b{
   color:#fff;
}

.easy-autocomplete.eac-plate-dark ul .eac-category.selected, .easy-autocomplete.eac-plate-dark ul li.selected

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border:1px solid #ef4d84;
  background:#ef4d84;
}
/*=====Auto Complete====*/

/*======thank you=======*/
.new_thank_you_sec{
   width:90%;
   border:1px solid #ccc;
   border-radius:5px;
   padding:50px 0;
   margin:25px auto 50px;
   padding-bottom:25px;
   box-shadow: 0 0 8px #bbb;
   background:#fff;
}
.new_thank_you_sec .thank_title{
   font-size:25px;
   line-height:30px;
   font-weight:bold;
   text-align:center;
   display:block;
   color:#ef4d84;
   margin-bottom:5px;
   padding:0 15px;
}
.new_thank_you_sec .thank_sub_text{
   font-size:18px;
   line-height:24px;
   display:block;
   color:#959595;
   padding:0 15px;
   text-align:center;
   margin-bottom:25px;
}
.new_thank_you_sec .thank_you_p{
   font-size:17px;
   width:70%;
   margin:0 auto;
   text-align:center;
}
.new_thank_you_sec .thank_you_p a{
   color:#ef4d84;
   text-decoration:underline;
}
.new_thank_you_sec .thank_you_p a:hover{
   text-decoration:none;
}
.new_thank_you_sec .thank_footer{
   text-align:center;
   padding-top:10px;
   width:80%;
   margin:10px auto;
   border-top:1px solid #ccc;
}
/*======thank you=======*/
/*======404 page=========*/
.page_404_error{
   padding:50px;
   border:1px solid #ddd;
   max-width:900px;
   margin:50px auto;
   border-radius:10px;
}
.page_404_error img.error_img{
   display:block;
   margin:0 auto 20px;
   max-width:100%;
}
.opps_text{
   font-size:22px;
   text-align:center;
   color:#ef4d84;;
   padding:0 0 35px;
}
.opps_text span{
   display:block;
   font-size:50px;
   margin-bottom:25px;
}
.links_text{
   font-size:20px;
   text-align:center;
   color:#ff5015;
   padding:0 0 35px;
}
.page_404_error ul{
   text-align:center;
   padding:0 80px;
}
.page_404_error ul li{
   display:inline-block;
   padding:0 7px;
   font-size:18px;
   line-height:30px;
}
.page_404_error ul li a{
   text-decoration:none;
   color:#01408e;
}
.page_404_error ul li a:hover{
   text-decoration:underline;
}
/*======404 page=========*/
/*======rating=======*/
.rating_label_popup{
   float:left;
   padding-right:20px;
}
.star-rating{
    font-size:0;
   position:relative;
   top:4px;
}
.star-rating__wrap{
    display:inline-block;
    font-size:1rem;
}
.star-rating__wrap:after{
    content:"";
    display:table;
    clear:both;
}
.star-rating__ico{
   float:right;
   cursor:pointer;
   background:url(../images/star.svg) no-repeat 0 0;
   width:24px;
   height:24px;
   background-size:cover;
   margin-right:3px;
}
.star-rating__ico:last-child{
    padding-left:0;
}
.star-rating__input{
    display:none;
}
.star-rating__wrap .fa-star:before{
   display:none;
}
.star-rating__ico:hover,
.star-rating__input:checked ~ .star-rating__ico{
   background:url(../images/star-fill.svg) no-repeat 0 0;
   width:24px;
   height:24px;
   background-size:cover;
}
.star-rating__input:hover ~ .star-rating__ico{
   background:url(../images/star-fill.svg) no-repeat 0 0;
   width:24px;
   height:24px;
   background-size:cover;
}
/*======rating=======*/

/*=====AFFILIATE INFORMATION=====*/
.affiliate_box {
   max-height:410px;
   overflow: auto;
   border:1px solid #ddd;
   padding:14px;
   margin-bottom:15px;
}
.affiliate_box ul li{
   position:relative;
   margin-bottom:5px;
   padding-left:18px;
}
.terms_validation .form-check{
   display:flex;
}
.terms_validation .form-check-input[type="checkbox"]{
   background-color:#fff;
   border:1px solid #959595;
   width:22px;
   height:22px;
   border-radius:0;
}
.terms_validation .form-check-input:checked[type="checkbox"]{
   background-color:#ef4d84;
   border:1px solid #ef4d84;
   width:22px;
   height:22px;
   border-radius:0;
}
.giving_block .giving_logo{
   height:110px;
}
.giving_block .giving_logo img{
   max-height:100px;
}
.visitors_counter_bg{
   background:#f0f0f0;
   padding:5px 10px;
   margin-bottom:15px;
   border-radius:3px;
}
.statistics_btn_group .btn{
   line-height:24px;
   font-size:15px;
   height:38px;
}
.statistics_btn_group .form-control{
   max-width:120px;
   height:38px;
}
.statistics_table table tr th, .statistics_table table tr td{
   border:1px solid #ddd;
   padding:5px 10px;
   color:#333;
}
.statistics_table table tr th{
   background:#f0f0f0;
}
.small_text{
   font-size:12px;
   line-height:18px;
   display:inline-block;
}
.affiliate_box ul{
   list-style-type:none;
   padding:0 0 20px 20px;
}
.affiliate_box ul li:before{
   font-size:10px;
   content: "\f111";
   font-family: 'FontAwesome';
   position: absolute;
   left: 0;
   top: 0;
}
/*=====AFFILIATE INFORMATION=====*/

/*====Popular Categories======*/
.popular_categories{
   padding:0;
}
.popular_categories h2{
   text-align:center;
   font-size:35px;
   color:#333;
   margin:0 0 30px;
}
.popular_categories .business_img_block{
   margin:0 0 30px;
   position:relative;
   overflow:hidden;
}
.popular_categories .business_img_block img{
   display:block;
   width:100% !important;
}
.popular_categories .business_img_block .business_img_caption{
   font-size:18px;
   background:rgb(241, 136, 159);
   position:absolute;
   width:100%;
   bottom:0;
   left:0;
   padding:5px 10px;
}
.popular_categories .business_img_block .business_sub_cat{
   background:rgba(0, 0, 0, 0.7);
   position:absolute;
   width:100%;
   height:100%;
   top:100%;
   left:0;
   padding:20px;
   color:#fff;
   transition:.5s ease;
   z-index:1;
   overflow:auto;
}
.popular_categories .business_img_block:hover .business_sub_cat{
   top:0;
   transition:.5s ease;
}
.popular_categories .business_img_block .business_sub_cat ul li{
   position:relative;
   margin-bottom:10px;
   padding-left:20px;
}
.popular_categories .business_img_block .business_sub_cat ul li:before{
   content:"\f005";
   font-family:'FontAwesome';
   font-size:13px;
   position:absolute;
   left:0;
}
.popular_categories .business_img_block .business_sub_cat a{
   font-size:16px;
   color:#fff;
}
.popular_categories .business_img_block .business_sub_cat a:hover{
   color:#ef4d84;
}
/*====Popular Categories======*/

/*=====business category======*/
.business_page h1{
   margin-bottom:15px;
}
.business_agent_wrap .agents_category li{
   width:50%;
   float:left;
   margin-bottom:20px;
   font-size:16px;
   font-weight:700;
   color:#ef4d84;
   padding-right:30px;
}
.business_agent_wrap .agents_category li:nth-child(2n+0):after{
   content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.business_agent_wrap .agents_category li .busi_sub_cat a{
   font-size:13px;
   color:#444;
   font-weight:normal;
   margin:0 5px 0 0;
}
.business_agent_wrap .agents_category li a:hover{
   text-decoration:none;
   color:#ef4d84;
}
.business_search{
   background:#f0f0f0;
   padding:25px;
   text-align:center;
   margin:40px 0 40px;
}
.business_search h2{
   text-transform:uppercase;
   color:#333;
   font-weight:700;
   font-size:25px;
   margin-bottom:15px;
}
.business_search .search_row{
   position:relative;
   z-index:2;
}
.business_search .search_row form{
   max-width:700px;
   display:flex;
   margin:0 auto;
}
.business_search .search_row .form-group{
   flex:1;
}
.business_search .search_row .form-group .icon_se{
   position:absolute;
   top:10px;
   left:13px;
   font-size:18px;
   color:#ef4d84;
   z-index:2;
}
.business_search .search_row .form-control, .business_search .search_row .ac-placeholder{
   padding-left:35px;
   font-size:17px;
}
.business_search .search_row .head_search_btn{
   border:0;
   border-radius:3px;
   width:170px;
   max-width:170px;
   height:42px;
   background:#ef4d84;
   margin-left:15px;
   cursor:pointer;
   font-size:20px;
   letter-spacing:1px;
   color:#fff;
}
.business_search ul.agents_links{
   text-align:center;
}
.business_search ul.agents_links li{
   display:inline;
   color:#ef4d84;
   padding:0 6px;
}
.business_search ul.agents_links li a{
   color:#ef4d84;
}
.inner_header_content .add_profile_btn{
   background:none;
   border:1px solid #fff;
   padding:15px 50px;
   color:#fff;
   font-size:20px;
   display:inline-block;
   cursor:pointer;
   margin:10px 0 0;
}
.inner_header_content .add_profile_btn:hover{
   background:#ef4d84;
   color:#fff;
   text-decoration:none;
   border-color:#ef4d84;
}
/*=====business category======*/

/*=====business list page======*/
.business_agent_wrap{
   display:flex;
   flex-wrap:wrap;
   border-bottom:1px solid #ddd;
   padding:24px 0;
}
.business_agent_wrap:first-child{
   border-top:1px solid #ddd;
}
.business_agent_wrap .business_agent_content{
   flex:1;
   display:flex;
}
.business_agent_wrap .business_agent_right{
   flex:0 0 auto;
   width:180px;
   padding-left:20px;
   position:relative;
   text-align:center;
}
.business_agent_wrap .agent_busi_logo{
   flex:0 0 auto;
   width:150px;
}
.business_agent_wrap:hover h3 a{
   color:#ef4d84;
}
.business_agent_wrap .view_more_btn{
   background:#ef4d84;
   border-color:#ef4d84;
   color:#fff;
   width:160px;
   height:48px;
   line-height:38px;
   border-radius:3px;
}
.business_agent_wrap .view_more_btn:hover{
   background:#fff;
   border-color:1px solid #ef4d84;
   color:#ef4d84;
}
.lgbtq_business_search_list .find_businesses{
   border-left:1px solid #ccc;
   padding-left:24px;
}
.lgbtq_business_search_list .find_businesses .icon_se {
   font-size:18px;
   top:10px;
   left:10px;
   color:#ef4d84;
}
.lgbtq_business_search_list .find_businesses .form-control{
   padding-left:35px;
}
.find_businesses .btn_business_search{
   font-size:20px;
   height:48px;
}
.professional_block .fa{
   font-size:10px;
   position:relative;
   top:-1px;
}
/*=====business list page======*/
/*=====business details======*/
.business_agent_wrap .busi_agent_block{
   border:1px solid #dee2e6;
   margin-bottom:30px;
}
.business_agent_wrap .busi_agent_block .busi_top_block{
   display:flex;
   flex-wrap:wrap;
   background:#f0f0f0;
}
.business_agent_wrap .busi_agent_block .img_block{
   flex:0 0 auto;
   max-width:40%;
   padding:15px;
   display:flex;
}
.business_agent_wrap .busi_agent_block .img_block img{
   display:block;
   max-width:100%;
   max-height:220px;
}
.business_agent_wrap .busi_agent_block .img_block .busi_company_logo{
   margin-right:7px;
}
.business_agent_wrap .busi_agent_block .img_block .busi_agent_pic{
   margin-left:8px;
}
.business_agent_wrap .busi_agent_block .busi_top_block .busi_top_content{
   flex:0 0 auto;
   max-width:60%;
   padding:15px;
   position:relative;
}
.business_agent_wrap .busi_agent_block .content_block{
   display:flex;
   flex-wrap:wrap;
}
.business_agent_wrap .busi_agent_block .content_block .content_block_left{
   flex:0 0 100%;
   max-width:100%;
   padding:15px;
}
.busi_top_content .add_service_areas{
   color:#444;
   padding:0;
   margin-top:10px;
}
.text-danger{
   color:#ef4d84 !important;
}
.busi_top_content .contact_links_group{
   margin-top:10px;
}
.busi_top_content .contact_links_group p{
   padding-bottom:10px;
}
.busi_top_content .contact_links_group .ph_text{
   position:relative;
   padding:0 20px 5px 30px;
   color:#444;
   width:50%;
   float:left;
   word-break:break-all;
}
.busi_top_content .contact_links_group a{
   text-decoration:none;
   color:#444;
}
.busi_top_content .contact_links_group a:hover{
   text-decoration:underline;
}
.busi_top_content .contact_links_group .ph_text span{
   position:absolute;
   left:0;
   top:0;
   width:20px;
   text-align:center;
}
.busi_top_content .contact_links_group .ph_text span .fa{
   color:#ef4d84;
   font-size:18px;
}
.profile_social_icon{
   position:absolute;
   top:15px;
   right:8px;
}
.profile_social_icon .ft_social_bg{
   width:30px;
   height:30px;
   border-radius:5px;
   background:#3d5599;
   color:#fff;
   display:block;
   float:left;
   margin:0 5px 10px 0;
   font-size:20px;
   line-height:30px;
   text-align:center;
}
.business_agent_wrap .busi_agent_block h3{
   font-size:26px;
   line-height:28px;
   color:#333;
   margin-bottom:10px;
}
.business_agent_wrap .busi_agent_block h3 a{
   font-weight:700;
   color:#ef4d84;
}
.business_agent_wrap .busi_agent_block .service_area{
   font-size:17px;
   color:#444;
}
.business_agent_wrap .busi_agent_block .service_area span{
   font-weight:700;
   color:#333;
}
.business_agent_wrap .busi_agent_block .btn_section .btn{
   text-transform:uppercase;
   font-size:18px;
   padding:10px 25px;
   border:1px solid #ef4d84;
   color:#fff;
   letter-spacing:0.5px;
}
.business_agent_wrap .busi_agent_block .btn_section .btn.bg-white{
   background:#fff;
   color:#ef4d84;
   margin-left:10px;
}
.busi_edit_show{
   font-size:12px;
   margin-left:10px;
}
.busi_edit_show a{
   color:#ff0000;
   text-decoration:underline;
}
.title_note_msg{
   color:#ff0000 !important;
   font-size:12px !important;
   line-height:17px;
   text-transform:none;
   font-weight:normal;
   position:relative;
   top:-3px;
}
.bg-light{
   background:#f1f1f1;
   padding:10px 15px 0 !important;
   border-radius:3px;
}
.business_thank_page{
   padding-top:100px;
   padding-bottom:100px;
}
.business_thank_page .thank_title{
   font-weight:normal;
   margin-bottom:10px;
}
/*=====business details======*/
/*=====breadcrumb======*/
.breadcrumb_links{
   margin:0 0 25px;
}
.breadcrumb_links li{
   display:inline-block;
   position:relative;
   margin-right:25px;
}
.breadcrumb_links li:after{
   content:"\f105";
   font-family:'FontAwesome';
   position:absolute;
   right:-17px;
   color:#666;
}
.breadcrumb_links li:last-child:after{
   display:none;
}
.breadcrumb_links li a{
   color:#ef4d84;
}
.breadcrumb_links li a:hover{
   color:#dc3545;
}
.business_loging_wrap{
   display:flex;
   max-width:1020px;
   margin:0 auto;
}
.business_loging_wrap .business_login_content{
   background:#ef4d84;
   flex:1;
   padding:40px;
   color:#fff;
}
.business_loging_wrap .business_login_content a{
   color:#fff;
   text-decoration:underline;
}
.business_loging_wrap .business_login{
   flex:1;
   border:1px solid #ddd;
   padding:50px;
   border-left:0;
}
.business_login .forget_pass{
   display:flex;
   justify-content:space-between;
}
.business_login .page_title{
   font-size:20px;
   line-height:28px;
   border-bottom:0;
   padding-bottom:0;
   color:#727272;
}
.business_login .page_title span{
   display:block;
   color:#ef4d84;
}
/*=====breadcrumb======*/

/*=====Blog Page=====*/
.blog_content_wrap{
   border:1px solid #ddd;
   margin-bottom:25px;
}
.blog_content_wrap:last-child{
   margin-bottom:0;
}
.blog_content_wrap .row{
   margin:0;
}
.blog_content_wrap .blog_img{
   width:22%;
   padding:15px;
}
.blog_content_wrap .blog_content{
   flex:1;
   padding:15px;
}
.blog_content_wrap h1{
   font-size:34px;
   line-height:38px;
   font-weight:700;
   color:#727272;
   margin-bottom:5px;
}
.blog_content_wrap .blog_content h2{
   font-size:30px;
   line-height:35px;
   font-weight:700;
   color:#727272;
}
.blog_content_wrap .blog_content h2 span{
   font-weight:700 !important;
}
.blog_content_wrap h3{
   font-size:26px;
   line-height:28px;
   font-weight:normal;
   color:#727272;
   margin-bottom:5px;
}
.blog_content_wrap h4{
   font-size:22px;
   line-height:25px;
   font-weight:normal;
   color:#727272;
   margin-bottom:5px;
}
.blog_content_wrap .blog_content h5{
   font-size:20px;
   color:#727272;
   font-weight:bold;
}
.blog_content_wrap .blog_content h5 a{
   color:#ef4d84;
}
.blog_content_wrap .blog_content ol{
   margin-left:16px;
}
.blog_content_wrap .blog_content p a{
   text-decoration:underline;
   color:#ef4d84;
}
.blog_content_wrap .blog_content p a:hover{
   text-decoration:none;
   color:#ef4d84;
}
.blog_content_wrap .blog_content a:hover{
   text-decoration:underline;
}
.blog_content_wrap .btn{
   border:1px solid #ef4d84;
   color:#ef4d84;
   font-size:16px;
   font-weight:bold;
   background:#fff;
   padding:10px 30px;
}
.blog_content_wrap .btn:hover{
   color:#fff;
   background:#ef4d84;
   border:1px solid #ef4d84;
}
.blog_content_wrap .date_post{
   border-top:1px solid #ddd;
   padding:5px 15px;
   font-size:14px;
}
.latest_article_grid .grid_view{
   padding:0 15px;
   border:0;
   width:33.33%;
   display:flex;
}
.latest_article_grid .grid_view .blog_content{
   border:1px solid #ddd;
   position:relative;
   padding-bottom:60px;
}
.latest_article_grid .grid_view .date_post{
   position:absolute;
   width:100%;
   left:0;
   bottom:0;
}
.latest_article_grid .grid_view h3{
   font-size:22px;
   margin-bottom:15px;
}
.latest_article_grid .grid_view h3 a{
   color:#727272;
}
.latest_article_grid .grid_view:hover h3 a{
   color:#ef4d84;
   text-decoration:none;
}
.blog_details img{
   width:auto;
   height:auto !important;
   max-width:100%;
   display:block;
   margin-bottom:16px;
}
.blog_details h2, .blog_details h3, .blog_details h4, .blog_details h5{
   margin-bottom:10px;
}
.blog_details table{
   width:100%;
   margin-bottom:24px;
}
.blog_details table tr td{
   padding:5px;
   border:1px solid #ddd;
}
.blog_details a{
   color:#ef4d84;
   text-decoration:underline;
}
.blog_details a:hover{
   text-decoration:none;
} 
.blog_details ul{
   margin:0 0 15px 16px;
}
.recent_articles .news_btn{
   display:table;
   font-size:20px;
   text-align:center;
   color:#fff !important;
   background:#ef4d84;
   border-radius:40px;
   padding:15px 35px;
   border:2px solid #ef4d84;
   margin:15px auto;
}
.recent_articles .news_btn:hover{
   border:2px solid #ef4d84;
   background-color:transparent;
   color:#ef4d84 !important;
   text-decoration:none;
}
.sco_h2{
   font-weight:bold;
   color:#333;
   font-size:25px;
}
.sco_h3{
   color:#ef4d84 !important;
   font-size:18px !important;
   text-align:right;
}
.news_title{
   text-transform:capitalize;
}
.recent_articles h4{
   font-size:22px;
   font-weight:700;
   color:#727272;
}
.recent_articles ul{
   padding-left:20px;
}
.recent_articles ul li{
   margin-bottom:8px;
   position:relative;
   padding-left:26px;
}
.recent_articles ul li:before{
   content:"\f058";
   font-family:'FontAwesome';
   position:absolute;
   left:0;
   top:0;
   color:#ef4d84;
}
.articles_news h2{
   font-size:30px;
   line-height:35px;
   margin-bottom:10px;
}
.articles_news ul{
   list-style-type:none;
   padding:0;
   margin:0;
}
.sharethis-text{
   text-transform:uppercase;
   font-size:39px;
   font-weight:400;
   font-family:fantasy;
   display:block;
   color:#727272;
}
.recent_articles h4{
   font-size:22px;
   font-weight:700;
   color:#727272;
}
.sharethis-inline-share-buttons{
   margin:20px 0;
}
.next_item_blog{
   font-size:18px;
   line-height:24px;
   max-width:350px;
}
.next_item_blog:hover{
   color:#ef4d84;
}
.next_item_blog span.next_div:before{
   content:'';
   position:absolute;
   left:-20px;
   top:50%;
   transform:translateY(-50%);
   border-right:20px solid #fff;
   border-top:20px solid transparent;
   border-bottom:20px solid transparent;
}
.next_item_blog span.pre_div:before{
   content:'';
   position:absolute;
   left:100%;
   top:50%;
   transform:translateY(-50%);
   border-left:20px solid #fff;
   border-top:20px solid transparent;
   border-bottom:20px solid transparent;
}
.next_item_blog .blog_next_img{
   flex:0 0 auto;
   width:120px;
   height:80px;
}
.next_item_blog .blog_next_img img{
   height:100%;
   object-fit:cover;
}
.dot_line{
   height:80px;
   width:1px;
   border-left:1px dashed #777;
}

.recent_blog_slider{
   max-height:550px;
   overflow:hidden;
}
.recent_blog_slider .slider_items:after{
   content:"";
   position:absolute;
   height:60%;
   width:100%;
   z-index:-1;
   top:40%;
   left:0;
   background:rgba(0, 0, 0, 0.8);
   background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.02) 100%, rgba(0, 0, 0, 0) 100%);
   z-index:2;
}
.recent_blog_slider .slider_items img{
   height:550px;
   object-fit:cover;
}
.recent_blog_slider .slider_items p{
   font-size:20px;
   color:#fff;
}
.recent_content{
   max-width:900px;
}
.blog_wrap .news_block{
   border:1px solid #ccc;
   border-radius:16px;
}
.blog_wrap .news_block .news_image{
   height:250px;
   overflow:hidden;
   border-radius:16px 16px 0 0;
}
.blog_wrap .news_block .news_image img{
   transition:transform .3s;
   height:100%;
   object-fit:cover;
}
.blog_wrap .news_block:hover .news_image img{
   transform: scale(1.1);
}
.blog_wrap .news_block:hover .news_title{
   color:#ef4d84 !important;
   text-decoration:none;
}
.blog_wrap .news_block .btn_contnue{
   color:#ef4d84 !important;
   border:1px solid #ef4d84;
}
.blog_wrap .news_block:hover .btn_contnue{
   color:#fff !important;
   background:#ef4d84;
}
.blog_recent_slider .slick-dots{
   bottom:30px;
}
.blog_recent_slider .slick-dots li button{
   border:0;
}
.blog_recent_slider .slick-dots li.slick-active button{
   background:#ef4d84;
}
.blog_recent_slider .slick-prev, .blog_recent_slider .slick-next{
   width:40px;
   height:50px;
   background:#fff;
   border-radius:5px;
}
.blog_recent_slider .slick-prev{
   left:0;
}
.blog_recent_slider .slick-next{
   right:0;
}
.blog_recent_slider .slick-prev:before, .blog_recent_slider .slick-next:before{
   line-height:50px;
}

.blog_wrap .post_list_block{
   border-radius:5px;
   box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
}
.blog_wrap .post_list_block .post_heading{
   position:relative;
   border-bottom:4px solid #eee;
   padding-bottom:10px;
}
.blog_wrap .post_list_block .post_heading:before{
   content:"";
   position:absolute;
   border-bottom:4px solid #ffaaaa;
   bottom:-4px;
   width:50%;
}
.blog_wrap .post_list_block li{
   padding:0 0 15px 30px;
   border-bottom:1px solid #eee;
   margin-bottom:15px;
   position:relative;
   list-style:none;
}
.blog_wrap .post_list_block li a i{
   position:absolute;
   top:6px;
   left:0;
   font-size:18px;
}
.blog_wrap .post_list_block li:last-child{
   border-bottom:0;
   margin-bottom:0;
   padding-bottom:0;
}
.blog_wrap .post_list_block li a:hover{
   color:#ef4d84;
}
.pagination nav{
   width:100%;
}
ul.pagination{
   justify-content:end;
   align-items:center;
   gap:6px;
}
ul.pagination li a.btn{
   width:32px;
   height:32px;
   display:block;
   line-height:30px;
   padding:0;
}
ul.pagination li a:hover span{
   color:#ef4d84;
   text-decoration:underline;
}
.breadcrumb a:hover, .breadcrumb a.active{
   color:#ef4d84;
}
/*=====Blog Page=====*/

/*===Real Estate News====*/
.real_estate_news{
   padding-bottom:50px !important;
   margin-bottom:24px;
}
.real_estate_news h3{
   font-size:22px;
   line-height:26px;
   font-weight:700;
   margin-bottom:15px;
   min-height:112px;
}
.real_estate_news:hover h3 a{
   color:#ef4d84;
   text-decoration:none;
}
.real_estate_news .btn{
   border:1px solid #ef4d84;
   color:#ef4d84;
   font-size:14px;
   font-weight:bold;
   background:#fff;
   padding:8px 24px;
}
.real_estate_news .btn:hover{
   color:#fff;
   background:#ef4d84;
   border:1px solid #ef4d84;
}
/*===Real Estate News====*/

.img-container img{max-width:100%;}
.real_estate_news.article_section h2{
   font-weight:bold;
   color:#727272;
   font-size:30px;
   line-height:35px;
}
.real_estate_news.article_section h3{
   min-height:auto;
   font-size:20px;
   line-height:24px;
}
.real_estate_news.article_section{padding-bottom:0 !important;}
.real_estate_news.article_section ol{
   margin-left:20px;
}
.real_estate_news.article_section ul{
   list-style-position:inside;
}

.media_page_head{
   display:flex;
   flex-wrap:wrap;
   align-items:center;
   justify-content:space-between;
   padding-bottom:25px;
   border-bottom:2px solid #4d4d4d;
   margin-bottom:30px;
   margin-top:20px;
}
.media_page_head .form-group{
   width:100%;
   max-width:325px;
}
.media_page_head .page_title{
   border-bottom:0;
   padding:0;
   margin:0;
   font-weight:bold;
}
.media_page_head .form-group .point_drop{
   position:absolute;
   font-size:12px;
   bottom:-23px;
   color:red;
}
.affi_banner_block{
   flex:0 0 auto;
   width:50%;
   display:flex;
   padding:0 15px;
}
.affi_banner_block .affi_img_wrap{
   position:relative;
   border:1px solid #ddd;
   margin-bottom:30px;
   display: flex;
   width:100%;
   padding:5px;
   overflow:hidden;
}
.affi_banner_block .affi_img_wrap img{
   display:block;
   max-width:100%;
   margin:auto;
}
.affi_banner_block .img_dimensions{
   width:100%;
   height:100%;
   display:flex;
   position:absolute;
   background:rgba(0,0,0,0.7);
   color:#fff;
   padding:0 10px 0 20px;
   bottom:-100%;
   right:0;
   transition:all .95s ease;
}
.affi_banner_block .img_dimensions span{
   margin:auto;
   font-size:20px;
}
.affi_banner_block .img_dimensions span a{
   color:#fff;
   font-size:30px;
   margin:0 0 0 20px;
   position:relative;
   top:5px;
}
.affi_banner_block .affi_img_wrap:hover .img_dimensions{
   bottom:0;
}

.gre_search_text .gre_search_icon{
   top:10px;
   right:12px;
   background:transparent;
}
.gre_search_text .form-control {
   height:50px;
}
/*=======service section=======*/
.service_block a{
   text-decoration:none;
   color:#333;
}
.service_block:hover a, .service_block a:hover{
   color:#ef4d84;
}
.service_block:hover{
   background:#ef4d84;
   border-color:#ef4d84;
}
.service_block .icon{
   display:block;
   max-width:100px;
   height:95px;
   background-size:100%;
   margin:20px auto 10px;
}
/*=======three block=======*/
.buy_home_icon{
	background:url(../images/lrea_icons_Buy.jpg) no-repeat top center;
}
.sell_home_icon{
	background:url(../images/lrea_icons_Sell.jpg) no-repeat top center;
}
.relocation_icon{
	background:url(../images/lrea_icons_Relocation.jpg) no-repeat center center;
}
.home_valuation{
	background:url(../images/lrea_icons_Giving.jpg) no-repeat top center;
}
.mortgage_prequalification{
	background:url(../images/lrea_icons_Loan.jpg) no-repeat top center;
}
.news_icon{
	background:url(../images/lrea_icons_News.jpg) no-repeat top center;
}

/*======For Florida Landing Page======*/
.florida_faq .accordion-item{
   margin-bottom:12px;
   border:1px solid #dcdcdc;
   border-radius:5px;
}
.florida_faq .accordion-button{
   line-height:22px;
   padding:12px 18px;
   color:#444;
   background:#f6f6f6;
   box-shadow:none;
}
.florida_faq .accordion-button:not(.collapsed){
   background:#f7f7f7;
   color:#ef4d84;
}
.florida_faq .accordion-body{
   border-top:1px solid #dcdcdc;
   color:#727272;
}
/*======For Florida Landing Page======*/

/*=====Auto complete search=====*/
.easy-autocomplete.eac-plate-dark input{
   font-size:15px !important;
}
.autocomplete-list{
   width:100%;
   background:#fff;
   position:absolute;
   border-radius:5px;
   max-height:235px;
   overflow:auto;
   box-shadow:0 0 5px #333;
   z-index:9;
}
.autocomplete-list .list-group-item{
   padding:4px 12px;
   color:#58595B;
   transition:all .4s ease 0s;
   border-bottom:1px solid #ebebeb;
   font-size:15px;
   line-height:30px;
   text-align:left;
}
.autocomplete-list .list-group-item strong{
   color:#ef4d84;
}
.autocomplete-list .list-group-item.active,.list-group-item:hover{
   background:#ef4d84;
   color:#fff;
}
.autocomplete-list .list-group-item.active strong,.list-group-item:hover strong{
   color:#fff;
}
/*=====Auto complete search=====*/

/*====Agents Details Popup=====*/
.modal-xxl{
   max-width:90%;
}
.modal-dialog{
   position:relative;
   border:10px solid rgba(255, 255, 255, 0.4);
   margin:25px auto;
   border-radius:5px;
}
.inner_page_header.agents_profile_popup{
   min-height:240px;
}
.agents_profile_popup .head_profile_img{
   width:190px;
   height:180px;
   border-radius:12px;
}
.agents_profile_popup .head_profile_img img{
   width:190px;
   height:180px;
   object-fit:cover;
   object-position:top;
}
.agents_profile_popup .btn_contact_me{
   font-size:18px;
   padding:14px 30px;
}
.agents_profile_popup .head_profile_content .pro_share_btn a{
   padding:15px 20px;
   font-size: 18px;
   border-left:1px solid #fff;
}
.agents_profile_popup .head_profile_content .pro_share_btn a:hover{
   color:#ef4d84 !important;
}
#commonModal .btn_close_bg{
   background-color:#ee6583 !important;
   top:10px;
   right:24px;
   width:32px;
   height:32px;
   z-index:99;
   border-radius:50%;
   display:flex;
   justify-content:center;
   align-items:center;
}

#commonModal .btn_close_bg .btn-close{
   filter: invert(100%) sepia(97%) saturate(1723%) hue-rotate(346deg) brightness(1200%) contrast(97%);
   z-index:999;
   opacity:1;
   background-size:50%;
}
.btn_contact_me{
   background:#ef4d84;
   padding:15px 30px;
   font-size:20px;
   border-radius:10px;
   cursor:pointer;
}
.head_profile_content .pro_share_btn{
   position:relative;
   background:#493f3f;
   border-radius:10px;
   margin-left:100px;
}
.head_profile_img{
   border-radius:5px;
   width:204px;
   height:210px;
   overflow:hidden;
   border:3px solid #fff;
}

@media (max-width:1199.98px){
.agents_profile_popup .btn_contact_me{font-size:17px; padding:14px 16px;}
.head_profile_content{flex:1;}
.head_profile_content .pro_share_btn{margin-left:20px;}

}

@media (max-width:991.98px){
.inner_page_header.agents_profile_popup{min-height:200px;}
.inner_page_header .inner_header_content{padding:16px 0;}
.agents_profile_popup .head_profile_img{width:140px; height:auto;}
.agents_profile_popup .head_profile_img img{max-width:140px;}
.agents_profile_popup .container{padding-left:16px; padding-right:16px;}
.modal-xxl{max-width:95% !important; width:100% !important;}
.agents_profile_popup .head_profile_content .pro_share_btn a{padding:10px 15px; font-size:16px;}
.agents_profile_popup .btn_contact_me{font-size:16px; padding:10px 15px;}
.head_profile_content .pro_share_btn{margin-left:10px;}

}

@media (max-width:767.98px){
.agents_profile_popup .btn_contact_me, .agents_profile_popup .head_profile_content .pro_share_btn{border-radius:6px;}
.agents_profile_popup .head_profile_content .pro_share_btn a{padding:6px 14px; font-size:14px;}
.agents_profile_popup .btn_contact_me{padding:7.7px 16px; font-size:14px; margin-right:7px;}
.agents_profile_popup .head_profile_content .fs-1{font-size:26px !important;}
.agents_profile_popup .head_profile_content .fs-4{font-size:13px !important;}
.agents_profile_popup .head_profile_content .review_star{font-size:13px !important;}
.agents_profile_popup .head_profile_content .review_star .fs-6{font-size:13px !important;}
.agents_profile_popup .head_profile_img{width:120px;}
.agents_profile_popup .head_profile_img img{max-width:120px; height:auto;}
.agents_profile_popup .head_profile_content .pro_share_btn{ margin:13px 0 0 0;}
.sticky_wrap{position:static;}
#agentContact, #agentReviewSubmit{font-size:14px;}
#reviewBuySell{font-size:9px;}
}

@media (max-width:575.98px){
.inner_page_header.agents_profile_popup{min-height:360px;}
.agents_profile_popup .head_profile_img{margin: 0 auto 16px;}
.agents_profile_popup .head_profile_content{text-align:center;}
.agents_profile_popup .head_profile_content .pro_share_btn{margin:15px auto 0;}
.agents_profile_popup .btn_contact_me{width:100%; margin-top:16px;}
.agents_profile_popup .head_profile_content .pro_share_btn{width:100%; justify-content:center;}
#reviewBuySell{font-size:8px;}
}
/*====Agents Details Popup=====*/

/*=====Responsive Style======*/
@media (max-width:1599.98px){
.main_menu ul{gap:30px;}
.inner_page_header .inner_header_content .banner_title{font-size:40px; line-height:43px;}
}

@media (max-width:1399.98px){
.main_menu ul{gap:22px;}
.main_menu ul li{ font-size:17px; padding-right:22px;}
footer .ft_social .social_icon{margin:0 5px 10px 0;}
.ebook_dwn .ebook_content{padding:70px 0 70px 20px;}
.new_city_search h4{font-size:21px; line-height:21px;}
.inner_page_header .inner_header_content .banner_title{font-size:37px; line-height:40px;}
.agent_create_inn .create_block .form-group{padding-top:35px !important;}
.business_agent_wrap .agent_busi_logo{width:120px;}
.real_estate_news h3{min-height:142px;}
.relocation_form ul li{width:48%;}
.video_section .video_div, .video_section .ebook_dwn{height:430px;}
.sitemap_block .sitemap_useful{grid-template-rows:repeat(14, 1fr);}
}

@media (max-width:1199.98px){
.main_menu ul{gap:13px;}
.main_menu ul li{ font-size:15px; padding-right:16px;}
.resource_block{display:block !important;}
.resource_section .resource_img img{width:100% !important;}
.resource_section .resource_cont{min-height:165px; padding:25px 15px;}
.testimoni_slider{margin-top:30px;}
.video_section .ebook_dwn{padding:25px;}
.footer_top_section .footer_right_side{padding:0; display:flex; align-items:start;}
footer .ft_social{padding:40px 0 0 60px;}
.agent_list_wrap .agent_review{width:150px;}
.head_profile_content{flex:1;}
.btn_contact_me{font-size:18px; padding:15px 20px; white-space:nowrap;}
.head_profile_content .pro_share_btn a{font-size:18px;}
.find_agent_section .top_agent_search{max-width:500px; left:50px;}
.location_text{line-height:20px;}
.member_search_phone{width:160px;}
.real_estate_news h3{min-height:170px;}
.inner_page_header .inner_header_content .e_book_banner .banner_title{font-size:34px; line-height:37px;}
.inner_page_header .inner_header_content .e_book_banner p{line-height:19px;}
.video_section .video_div, .video_section .ebook_dwn{height:360px;}
.ebook_dwn .ebook_content{padding:20px 0 70px 20px;}
}

@media (max-width:991.98px){
.border-none{border:0 !important;}
.head_logo .logo{margin:0 auto 16px; max-width:230px;}
.slider_sec{padding:60px 0;}
.video_section .video_div, .video_section .ebook_dwn{width:100%;}
.inner_page_header{min-height:250px;}
.inner_page_header .inner_header_content{padding:20px 0;}
.inner_page_header .inner_header_content .banner_title{font-size:26px; line-height:30px;}
.inner_page_header .inner_header_content p{font-size:16px; line-height:20px;}
.heading_text{font-size:25px; line-height:30px;}
.head_profile_img{width:auto; height:175px;}
.head_profile_img img{max-width:170px;}
.btn_contact_me{font-size:16px;}
.head_profile_content .pro_share_btn{margin-left:10px;}
.head_profile_content .pro_share_btn a{font-size:16px; padding:20px 10px;}
.join_step_one{width:71% !important; line-height:24px; padding-top:10px;}
.sub_title{font-size:20px;}
.agent_account_wrap .agent_account_left{width:100%; margin-bottom:24px;}
.upload_section .uploaded_image{text-align:center;}
.personal_info{border-left:0 !important;}
.pink_bar_title h1{font-size:24px;}
.find_agent_section{padding:90px 0;}
.find_agent_section .top_agent_search{max-width:450px;}
.find_agent_section .top_agent_search h1{font-size:30px; line-height:35px;}
.relocation_kit ul li{width:45%;}
.business_agent_wrap .busi_agent_block .busi_top_block .busi_top_content{max-width:100%; width:100%;}
.busi_top_content .service_area .ph_text{margin-top:10px;}
.busi_top_block .img_block{max-width:100% !important; width:100%; justify-content:center;}
.busi_agent_pic, .busi_company_logo{max-width:180px;}
.recent_business_block{margin-bottom:24px;}
.business_search h2{font-size:22px; line-height:30px;}
.popular_categories h2{font-size:28px;}
.business_agent_wrap .agent_busi_logo{width:100px;}
.business_agent_wrap .business_agent_right{width:150px;}
.business_agent_wrap .view_more_btn{width:120px; font-size:14px;}
.lgbtq_business_search_list .find_businesses{border:0; margin-top:30px; padding:0;}
.real_estate_news h3{min-height:142px;}
.next_item_blog .blog_next_img{width:90px;}
.next_item_blog{font-size:16px; line-height:22px;}
.blog_details img{width:100%;}
.city_search_left{padding-right:0;}
.inner_page_header .inner_header_content .e_book_banner .banner_title{font-size:28px; line-height:29px;}
.inner_page_header .inner_header_content .e_book_banner p{font-size:13px; line-height:15px;}
.video_section .video_div{height:520px;}
}


@media (max-width:767.98px){
.border-sm-none{border:0 !important;}
.container{padding-left:25px; padding-right:25px;}
.slider_sec{padding:90px 0;}
.slider_sec .head_search{min-width:93%; width:93%;}
.resource_block{display:flex !important; margin-bottom:15px;}
.testimoni_slider .view_all{margin:10px auto 0;}
footer .ft_social{padding:40px 0 0 30px;}
footer .ft_social .social_icon{width:45px; height:45px; font-size:24px; line-height:45px;}
.resource_section h3, .blog_section_wrap .head_title{font-size:25px; line-height:30px;}
.partner_logo .logo_wrap .logo_img{padding:0 10px;}
.inner_page_header{min-height:180px;}
.inner_page_header .inner_header_content .banner_title{font-size:22px; line-height:28px;}
.agent_list_wrap{flex-wrap:wrap;}
.agent_list_wrap .agent_info{flex:0 0 auto; width:100%;}
.agent_list_wrap .agent_review{width:100%;}
.agent_list_wrap .contact_btn{max-width:140px; position:relative; margin:14px 0 0 auto;}
.head_profile_img{width:auto; height:155px;}
.agent_picture{max-width:230px; margin:0 auto 25px;}
.inner_page_header .inner_header_content p{display:none;}
.get_box{max-width:100%;}
.four_agent_section .agent_img_blk .agent_top_pic{width:100%;}
.four_agent_section .agent_img_blk .agent_pop_pic img{margin:0 auto;}
.button_section .btn{width:100%; margin:0 0 10px;}
.prvacy_policy_banner{max-width:100%;}
.find_agent_section .top_agent_search{left:30px;}
.profile_social_icon{position:relative; top:10px; right:0;}
.business_agent_wrap .business_agent_right{width:100%; border-top:1px solid #ccc; margin-top:24px;}
.business_agent_wrap .view_more_btn{width:150px;}
.real_estate_news h3{min-height:auto;}
.inner_page_header.europe_header_banner:before{content:''; position:absolute; background:rgba(0, 0, 0, 0.3); width:100%; height:100%; top:0; left:0; z-index:20;}
.blog_details table{display:block; overflow:auto;}
.video_section .video_div{height:420px;}
.sitemap_block ul li{width:50%;}

}

@media (max-width:620.98px){
.top_bar .social_icon{width:28px; height:28px; line-height:28px;}

}

@media (max-width:575.98px){
.border-xs-none{border:0 !important;}
.container{padding-left:20px; padding-right:20px;}
.head_logo .logo{max-width:200px;}
.contact_no{text-align:center !important;}
.slider_sec .head_search{padding:12px 20px; border-radius:16px;}
.slider_sec .head_search h1{font-size:18px; line-height:22px;}
.slider_sec .head_search .head_search_btn{font-size:16px;}
.slider_sec .head_search .head_search_btn{width:100px;}
.search_row{padding:0;}
.partner_logo .logo_wrap{flex-wrap:wrap;}
.partner_logo .logo_wrap .logo_img{max-width:33.33%; width:33.33%;}
.top_icon_group .icon_col_block{margin-bottom:20px;}
.top_icon_group .icon_col_block .icon_img img{max-width:70px;}
.top_icon_group .icon_col_block .icon_img{height:70px;}
.ebook_dwn .ebook img{width:170px;}
.video_section .ebook_dwn{display:block !important;}
.ebook_dwn .ebook_content h3{font-size:24px;}
.ebook_dwn .ebook_content{padding:20px 0 20px;}
.ebook_dwn .ebook_content .download_btn{padding:13px 40px;}
.blog_items{flex-wrap:wrap;}
.blog_section_wrap .blog_items .blog_thum_img{max-width:100%; margin-bottom:20px;}
.testimoni_slider{display:none;}
.resource_block{display: block !important;}
.resource_section .resource_cont{min-height:auto;}
.footer_top_section .footer_right_side{display:block;}
footer .ft_social{padding: 40px 0 0 0;}
footer .newsletter .form-group{max-width:100%;}
footer .newsletter .singup_btn{width:100%;}
.partner_logo .partner_logo_title{font-size:18px;}
.lgbtq_text_section{font-size:18px !important;}
.top_gay_content .top_gay_title{font-size:20px; line-height:28px;}
.top_gay_content .top_icon_group{margin-top:30px; margin-bottom:20px;}
.agent_list_wrap .agent_info{display:block !important;}
.inner_page_header .inner_header_content .banner_title{font-size:20px; line-height:24px;}
.heading_text{font-size:22px; line-height:28px;}
.profile_inner_header{height:400px; text-align:center;}
.btn_contact_me{margin:0 auto;}
.profile_pic{margin:0 auto 20px;}
.head_profile_content{flex: 0 0 auto; width:100%;}
.find_agent_section .top_agent_search{max-width:320px;}
.find_agent_section .top_agent_search h1{font-size:23px; line-height:30px;}
.relocation_kit ul li{width:100%;}
.busi_top_content .contact_links_group .ph_text{width:100%; float:none;}
.business_agent_wrap .busi_agent_block h3{font-size:22px;}
.modal_ebook .four_bottom_sec{font-size:12px; line-height:15px;}
.modal_ebook .btn{font-size:16px; line-height:19px;}
.giving_block .giving_logo{height:auto;}
.international_search select.form-control{width:140px;}
.business_search h2{font-size:18px; line-height:24px;}
.business_search .search_row .head_search_btn{width:90px; font-size:16px;}
.business_agent_wrap .business_agent_content{flex-wrap:wrap;}
.business_agent_wrap .business_agent_content > div{width:100%;}
.business_agent_wrap .business_agent_right{padding-left:0;}
.affi_banner_block{width:100%;}
.inner_page_header.europe_header_banner .inner_header_img{background-position: left top !important;}
.next_item_blog .blog_next_img{width:60px;}
.next_item_blog{font-size:13px; line-height:18px;}
.agent_create_inn .create_block .agent_join_msg{width:90%;}
.video_section .ebook_dwn{height:480px;}
.video_section .video_div{height:320px;}
.sitemap_block ul li{width:100%;}
.sitemap_block .sitemap_useful{grid-template-rows:inherit; grid-auto-flow: inherit;}
}

@media(max-width:460.98px){
.video_section .video_div{height:270px;}
}
/*=====Responsive Style======*/