 @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');
 
@font-face{font-family:ETmodules;font-display:block;src:url(//www.suepadden.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//www.suepadden.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//www.suepadden.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//www.suepadden.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//www.suepadden.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}

/*======Global style======*/

body{  font-family: 'Lato', sans-serif; font-size: 16px; line-height: 20px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
.container, body .et_pb_section .et_pb_row{ width: 100%;}
body .container, body .et_pb_section .et_pb_row{ padding-left: 24px; padding-right: 24px;}
.mgauto .et_pb_column{ margin:auto;}
.mr80{ margin-right: 80px;}
.ml80{ margin-left: 80px;}
.mt40{ margin-top: 40px;}
.mb40{ margin-bottom: 40px;}
.mt0{ margin-top: 0px !important;}
.mb0{ margin-bottom: 0px !important;}
.mt20{ margin-top: 20px;}
.mb20{ margin-bottom: 20px;}
.mr20{ margin-right: 20px;}
.eqspacer {padding: 60px 0px;}
.pt20{ padding-top: 20px !important;}
.pb20{ padding-bottom: 20px !important;}
.pt0{ padding-top: 0px !important;}
.pb0{ padding-bottom: 0px !important;}
.textcenter{ text-align: center;}
a:hover{ color: #e8b100;}
.bgc-ascent {background-color: rgba(214,229,234,0.1)}

.fw-400{ font-weight: 400 !important;}
.fw-600{ font-weight: 600 !important;}
.fw-500{ font-weight: 500 !important;}



h2, .et_pb_text h2{font-size:36px;line-height:42px; color:#272C2E; font-weight:400; font-family: 'Lato', sans-serif; }
h3, .et_pb_text h3{font-size:30px;line-height:36px; color:#272C2E; font-weight:500; font-family: 'Lato', sans-serif; }
p, .et_pb_text p, .et_pb_text_inner{font-size:18px;line-height:30px; color:#272C2E; font-weight:300; font-family: 'Open Sans', sans-serif; }
a.et_pb_bg_layout_light.et_pb_button::after{ display: none;}
a.et_pb_button{font-size:14px!important; padding: 8px 20px; color:#2d2d2d;border-radius:0!important;border:none; letter-spacing: 1px; font-weight:400; cursor: pointer; border:2px solid #2d2d2d;  background-color: #fff; text-transform: uppercase;}
a.et_pb_bg_layout_light.et_pb_button:hover{padding: 8px 20px;  background-color: #e8b100; color: #fff; border:2px solid #e8b100;}

@media only screen and (max-width:767px){
  h2, .et_pb_text h2{font-size:28px;line-height:36px;}
.eqspacer {padding: 40px 0px;}
}
#main-header .et_menu_container{ display: flex; justify-content: space-between; align-items:center;}
#main-header .et_menu_container::after{ display:none;}
#main-header .et_menu_container .logo_container{ position: relative; width: auto;}
#main-header .et_menu_container .et_pb_widget{ float: initial;}
#main-header .et_menu_container #et-top-navigation{ padding-top: 10px; padding-left: 10px !important;}
#main-header .et_menu_container h2{ text-align: right; font-size: 18px; line-height: 24px; color:#343434; margin-top: 25px; margin-bottom: 0px;}
#homehero_section{ max-width: 1440px; min-height: 610px;}
#homehero_section .et_pb_column .et_pb_widget_area{ padding-right: 0px;}
#homehero_section .et_pb_widget{ width: 100%; margin: 0px; padding: 40px; text-align: center;}
#homehero_section .et_pb_widget.dsidx-widget-quick-search{ padding-top: 0px;}
#homehero_section .et_pb_widget.widget_custom_html{ padding-bottom: 0px;}
#homehero_section .et_pb_widget h1{ font-size: 40px; line-height: 48px; font-weight: 900; color: #fff;}
@media only screen and (max-width:980px){
#homehero_section{ display: flex;}
#homehero_section .et_pb_column{ margin: auto;}
}

#homehero_section .dsidx-resp-search-box form .dsidx-resp-area label{ font-size: 18px; line-height: 26px; color:#F6F6F6; font-family: 'Open Sans', sans-serif; font-weight: 400; }

#homehero_section .dsidx-resp-search-box.dsidx-resp-horizontal input[type="text"], #homehero_section .dsidx-resp-search-box form .dsidx-autocomplete-box, #homehero_section .dsidx-resp-search-box.dsidx-resp-horizontal .select2-selection{border-radius: 0px !important; border:0px !important;  padding: 5px 10px !important;}
#homehero_section .dsidx-resp-search-box form .dsidx-autocomplete-box input[type="text"]{ min-height: 29px;}
#homehero_section .dsidx-resp-search-box.dsidx-resp-horizontal input[type="text"]{ min-height: 41px; padding: 5px 10px !important;}
#homehero_section .dsidx-resp-search-box.dsidx-resp-horizontal .select2-search__field{ padding: 1px !important;}

#homehero_section .dsidx-resp-search-box form input.dsidx-resp-submit{ background-color: #e8b100; font-size: 14px !important; line-height:21px !important; color: #fff; padding:8px 20px; text-transform: uppercase; letter-spacing: 1px; border-radius: 0px !important;border:none; font-weight: 400;  cursor: pointer;}
#homehero_section .dsidx-resp-search-box form input.dsidx-resp-submit:hover{ color: #111111; box-shadow: 0px 0px 30px rgba(255,255,255,.5);}


#social_section.et_pb_row .et_pb_column:nth-child(2) .et_pb_widget_area_left{  border: none; padding-right: 0px;}

#main-footer{ background: url(../images/footerbg.svg) left top repeat-x; width: 100%;}
#main-footer #footer-widgets{ padding-top: 50px; padding-bottom: 50px;}
#footer-widgets .footer-widget li::before{ display: none;}
#footer-widgets .footer-widget{ margin-bottom: 0px;}
#main-footer #footer-widgets .et_pb_widget{ width: 100%; text-align: center; margin-bottom: 20px;}
#main-footer #footer-widgets .et_pb_widget.widget_nav_menu ul li{ list-style-type: none; display: inline-block;}
#main-footer #footer-widgets #custom_html-3 p{ font-size: 16px; font-weight: 400; line-height: 26px; color: #272C2E; padding-bottom: 0px; margin-bottom: 5px;}
#main-footer #footer-widgets #custom_html-3 p a{ color: #272C2E;}
#main-footer #footer-widgets #custom_html-3 p a:hover{ color: #e8b100;}
#main-footer #footer-widgets #footer-widgets .footer-widget li a { color: #272C2E; font-weight: 400; font-size: 16px; line-height: 24px;}
#footer-info{ font-size: 14px;}
#main-footer #menu-main-menu li a{color: #272C2E;}
#main-footer #menu-main-menu li a:hover{ color: #e8b100;}
#main-footer #footer-info{ width: 100%; display: flex; justify-content: space-between;}

#main-header .et_menu_container .topright_outer h2{ display: flex; justify-content: right; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 18px; line-height: 24px;}
#main-header .et_menu_container .topright_outer h2 span{ padding-left: 10px; padding-right:10px;}
#main-header .et_menu_container .topright_outer h2 a{font-family: 'Lato', sans-serif; font-weight: 300;}
#main-header #top-menu-nav #top-menu li{ padding-right: 40px;}
#main-header #top-menu-nav #top-menu li:last-child{ padding-right: 0px;}
#main-header #top-menu-nav #top-menu li a{ font-size: 18px; line-height: 24px; padding-bottom: 13px; font-weight: 500; color: #343434; border-bottom: 2px solid transparent;}
#main-header #top-menu-nav #top-menu li a:hover{ border-bottom: 2px solid #e8b100; color:#e8b100; opacity: 1;}
#main-header #top-menu-nav #top-menu li.current-menu-item a{border-bottom: 2px solid #e8b100; color:#e8b100; opacity: 1;}

#agent_crausalouter .dica_divi_carouselitem{ border:1px solid rgba(0,0,0,0.1); background-color: #fff; border-radius: 4px;}


#agent_crausalouter .dica_divi_carouselitem .content a:hover{ color: #e8b100;}
#agent_crausalouter  .swiper-container{ padding-bottom: 20px;}
#agent_crausalouter .dica_divi_carouselitem .dica-image-container .image, #agent_crausalouter .dica_divi_carouselitem .dica-image-container .image img{ width: 100%;}
#agent_crausalouter .dica_divi_carouselitem .dica-item-content{ padding: 20px 10px;}
#agent_crausalouter .dica_divi_carouselitem .dica-item-content  h4.item-title{ font-size: 20px; line-height:24px; color: #343434;}
#agent_crausalouter .dica_divi_carouselitem:hover h4.item-title{ color:#e8b100;}
#agent_crausalouter .dica_divi_carouselitem:hover{ box-shadow: 0px 2px 20px rgba(52, 52, 52, 0.25);}


.herobanner_agent{ background: url(../images/footerbg.svg) left top repeat-x; width: 100%;}
#agents_listing .et_pb_ajax_pagination_container{display: flex; flex-wrap: wrap; justify-content: center;} 
#agents_listing .et_pb_module article{ width:23%; margin: 1%; border:1px solid #eee; background-color: #fff; border-radius: 10px;}
#agents_listing .et_pb_module article .entry-featured-image-url{ width: 100%; margin-bottom: 0px; max-height: 350px; overflow: hidden;}
#agents_listing .et_pb_module article .agentinfo_listing{ padding: 0px 15px 30px;}
#agents_listing .et_pb_module article .agentinfo_listing a{font-size:16px; line-height:24px; color: #666;}
#agents_listing .et_pb_module article .agentinfo_listing a:hover{color: #e8b100;}
/* #agents_listing .et_pb_module article .post-content{ padding: 10px 15px 10px;} */
/* #agents_listing .et_pb_module article .post-content p{ font-size: 16px; line-height: 22px;} */
#agents_listing .et_pb_module article h2.entry-title{padding: 20px 15px 10px; font-size: 24px; text-transform: uppercase; line-height:30px; color: #343434;}
#agents_listing .et_pb_module article:hover h2.entry-title{ color:#e8b100;}
#agents_listing .et_pb_module article:hover{ box-shadow: 0px 2px 10px rgba(52, 52, 52, 0.25);}

body.single #main-content #content-area{ display: flex; justify-content: space-between;}
body.single #main-content .container:before{ display: none;}
body.single #main-content #content-area  #left-area{ width: 71%; float: inherit; padding-right: 50px;}
body.single #main-content #content-area  .rightsidebar{ width: 30%; padding-left:0px;} 
.rightsidebar .et_pb_widget{ float: inherit; width: 100%; border: 1px solid #e1e6ef; box-shadow: -16px 23px 8px -6px #e1e6ef;
  padding: 30px;  margin-bottom: 30px !important; position: relative;}

.rightsidebar.et_pb_widget_area_left{ border-right: 0px; padding-right: 0px;}
.rightsidebar .et_pb_widget::after{ content: ""; height: 8px;  width: 100%; position: absolute; bottom: 0; z-index: 1;  background: #E3B91A;left: 0;}
.rightsidebar h4.widgettitle{ font-size: 24px; border-bottom: 1px solid #111; margin-bottom: 25px; color: #e8b100;}
.rightsidebar .dsidx-resp-search-form .dsidx-resp-area-submit{ text-align: right;}
.rightsidebar .dsidx-resp-search-form .dsidx-resp-area-submit input{font-size:14px!important; padding: 8px 20px; color:#2d2d2d;border-radius:0!important;border:none; letter-spacing: 1px; font-weight:400; cursor: pointer; border:2px solid #2d2d2d;  background-color: #fff; text-transform: uppercase;}

.rightsidebar .dsidx-resp-search-form .dsidx-resp-area-submit input:hover{ background-color: #e8b100; color: #fff; border:2px solid #e8b100;}

.rightsidebar .dsidx-resp-search-form .dsidx-resp-area{ max-width: 366px;}
.rightsidebar .dsidx-resp-search-form .dsidx-resp-area label{ padding-bottom: 5px;}
.rightsidebar .dsidx-resp-search-form .dsidx-resp-area input[type="text"]{ padding: 10px 8px; border: 1px solid #aaa; border-radius: 4px;}
.rightsidebar .dsidx-resp-search-form .dsidx-resp-area select{ height: inherit; padding: 10px 8px; border-radius: 4px;}
.rightsidebar .dsidx-resp-search-form .dsidx-resp-area .select2-container{ margin-bottom: 10px; width: 100% !important;}
.rightsidebar .dsidx-resp-search-form .dsidx-resp-area .select2-container ul li input{ width: 100% !important;}


body.single .entry-content.agent_details{ display: flex; justify-content: space-between; padding-top: 0px;} 
.agent_details .featured_img_box{width: 35%; margin-right: 5%;}
.agent_details .contentbox{ width: 60%;}
#h_porplisting .et_pb_widget{ width: 100%; margin-bottom: 10px;}
#h_porplisting h4.widgettitle{font-size:30px;line-height:36px; color:#272C2E; font-weight:500; font-family: 'Lato', sans-serif; width: 100%; text-align: center; margin-bottom: 25px;}
#h_porplisting ul{ display: flex; flex-wrap: wrap; max-width:90%; margin: 0 auto;}
#h_porplisting ul li{ width: 20%; margin-bottom: 0px;}
#h_porplisting ul li a{ font-size: 20px; line-height: 34px; color: #343434;}
#h_porplisting ul li a:hover{color:#e8b100;}

body.single .entry-content.post_details_header{ display: flex; justify-content: space-between; padding-top: 0px;} 
.post_details .featured_img_box{width: 35%; margin-right: 5%;float: left;}
body.single .entry-content.post_details_header .contentbox{ width: 100%;}
body.single .post_details ul li{ font-size: 18px;line-height: 30px; color: #272C2E;  font-weight: 300; font-family: 'Open Sans', sans-serif;}

@media (max-width:767px){

  #h_porplisting ul{ max-width: 100%;}
  #h_porplisting ul li{ width: 50%;} 
}

#h_porplisting .et_pb_widget_area{ padding-right: 0px; border-right: 0px;}
#h_press_release h2{ line-height: 26px; padding-bottom: 0px;}
#h_press_release h2 a{ font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'Lato', sans-serif;}
#h_press_release h2 a:hover{ color: #e8b100;}
#h_press_release post-meta span{ font-size: 14px; line-height: 20px; font-weight: 400; font-family: 'Open Sans', sans-serif;}
#h_press_release .post-content-inner{ margin-bottom: 15px;}
#h_press_release .post-content-inner p{ font-size: 14px; line-height: 20px; font-weight: 400; color: #272C2E;font-family: 'Open Sans', sans-serif;}
#h_press_release article{ margin-bottom: 0px;}

.wpcf7 form .wpcf7-response-output{ border:none;}
.wpcf7-not-valid-tip{ font-size: 14px;}

#contactpageform .fc_outer .two_col_layoute { display: flex; justify-content: space-between;}
#contactpageform .fc_outer .two_col_layoute p { margin: 0px; max-width: 48%; padding-bottom: 26px;}
#contactpageform .fc_outer  .one_col_layout { display: block;}
#contactpageform .fc_outer input,#contactpageform .fc_outer textarea{background:rgba(255,255,255,.5);border:1px solid #666;box-sizing:border-box;padding:12px;color:#111111;font-size:16px;font-weight:400;font-family:"DM Sans",sans-serif;line-height:24px;letter-spacing:.5px;width:100%;}

#contactpageform .wpcf7-form .fc_outer  input:not(:placeholder-shown){background-color:#fff;color:#000;font-size:16px;line-height:24px}
#contactpageform  .wpcf7-form .fc_outer input:focus-within{background-color:#fff;color:#000;font-size:16px;line-height:24px}

#contactpageform  .wpcf7-form .fc_outer input::placeholder, #contactpageform  .wpcf7-form .fc_outer textarea::placeholder{ color: #000;}

#contactpageform .wpcf7-form .fc_outer input.wpcf7-submit{color:#fff!important;background-color:#111;font-size:14px;line-height:24px;padding:10px 30px;height:inherit;display:inline-block; width: initial; border: none; cursor: pointer; margin-top: 38px; float: right; letter-spacing: 1px; font-weight:400;text-transform: uppercase; position: absolute; right: 0px; max-height: 50px;}


#contactpageform .wpcf7-form .fc_outer input.wpcf7-submit:hover{ box-shadow: 0px 0px 30px rgba(255,255,255,.5);}


body.single #main-content{ padding-top: 60px; padding-bottom: 60px;}
body.single .contentbox div{ line-height: 30px; font-size: 16px;}
body.single .contentbox div a:hover{ color: #e8b100;}
body.single .contentbox h1.entry-title{ font-size: 34px; line-height: 40px; text-transform: uppercase;}
body.single .contentbox div.subtitle{ font-size: 24px; line-height: 30px; margin-bottom:25px; color: #e8b100;}
body.single .contentbox div.subtitle sup{ bottom: 10px;}
body.single .contentbox div.social-icons{ font-family: ETmodules; display: inline-block; margin-top: 10px;}
body.single .contentbox div.social-icons a.icon{font-size: 16px; margin-right: 8px; border: 1px solid #aaa; border-radius: 50%; padding: 5px; width: 28px; height: 28px; display: flex; align-items: center;}
body.single .contentbox div.social-icons a.icon:before{ color: #999;}
body.single .contentbox div.social-icons:hover a.icon:before{ color: #111;}

body.single .entry-content.post_details_header h1.entry-title{ font-size: 34px; line-height: 40px; text-transform: initial;}

body.single .emailid{ margin-top: 35px;}
body.single .contentbox div.emailid a:hover{ color: #fff;}
body.single .post_contentdata{ margin-top: 15px;}
body.single .emailid a{font-size:14px!important; padding: 8px 20px; color:#2d2d2d;border-radius:0!important;border:none; letter-spacing: 1px; font-weight:400; cursor: pointer; border:2px solid #2d2d2d;  background-color: #fff; text-transform: uppercase;}
body.single .emailid a:hover{ background-color: #e8b100; color: #fff; border:2px solid #e8b100;}

.footerctaouter .et_pb_section .et_pb_row{ display: flex; margin: 0 auto;}
.footercta_section .et_pb_text_inner h2{ color: #fff;}

.rightsidebar article .cw-erpv-post-content h4{ padding-bottom: 5px;}
.rightsidebar article .cw-erpv-post-content h4 a{ padding-bottom: 0px; font-size: 18px; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 26px;}
.rightsidebar article .cw-erpv-post-content span.post-date{ font-size: 12px; line-height: 20px; font-weight: 400; font-family: 'Open Sans', sans-serif; margin-bottom: 8px; display: block;}
.rightsidebar article .cw-erpv-post-content p{ font-size: 14px; line-height: 20px; font-weight: 400; color: #272C2E;font-family: 'Open Sans', sans-serif; margin-bottom: 10px;}

.homevalueform .section_about{ display: flex; justify-content: space-between; flex-wrap: wrap;  background-color: #F6F6F6; padding:30px; margin-bottom: 25px;}
.homevalueform .section_about p{ width: 48%;  display: flex; flex-direction: column; font-size: 16px;}
.homevalueform .section_about input[type="text"], .homevalueform .section_about select, .homevalueform .section_about input[type="tel"], .homevalueform .section_about input[type="email"]{ width: 100%;}

.homevalueform .section_facts{ display: flex; justify-content: space-between; flex-wrap: wrap; background-color: #F6F6F6; padding:30px; margin-bottom: 25px;}
.homevalueform .section_facts p{ width: 48%;  display: flex; flex-direction: column; font-size: 16px;}
.homevalueform .section_facts input[type="text"], .homevalueform .section_facts select, .homevalueform .section_facts input[type="tel"], .homevalueform .section_facts input[type="email"]{ width: 100%;}

.homevalueform .section_features{ display: flex; justify-content: space-between; flex-wrap: wrap; background-color: #F6F6F6; padding:30px; margin-bottom: 25px;}
.homevalueform .section_features p{ width: 48%;  display: flex; flex-direction: column; font-size: 16px;}
.homevalueform .section_features input[type="text"], .homevalueform .section_features select, .homevalueform .section_features input[type="tel"], .homevalueform .section_features input[type="email"]{ width: 100%;}

.homevalueform .section_lotinfo{ display: flex; justify-content: space-between; flex-wrap: wrap; background-color: #F6F6F6; padding:30px; margin-bottom: 25px;}
.homevalueform .section_lotinfo p.checkboxarea{ width: 100%; font-size: 16px;}
.homevalueform .section_lotinfo p.checkboxarea .wpcf7-checkbox{ display: flex; flex-wrap: wrap;}
.homevalueform .section_lotinfo p.checkboxarea .wpcf7-checkbox .wpcf7-list-item{ width: 25%; margin-left: 0px;}

.section_abuthome{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.section_abuthome p{ width: 50%;  display: flex; font-size: 16px;}
.section_abuthome input[type="text"], .section_abuthome textarea{ width: 100%;}
.section_abuthome .wpcf7-form-control-wrap{ width: 100%;}
.section_yesno p{width: 100%;  margin-bottom: 25px; font-size: 16px; }

.section_homecondition textarea{ width: 100%;}
.section_homecondition p{width: 100%;  margin-bottom: 5px; font-size: 16px;}
.section_submit{ display: flex; align-items: center; justify-content: space-between;}
.section_submit p{ width: 50%; padding-bottom: 0px !important;}
.section_submit input.wpcf7-submit{font-size:14px!important; padding: 8px 20px; color:#2d2d2d;border-radius:0!important;border:none; letter-spacing: 1px; font-weight:400; cursor: pointer; border:2px solid #2d2d2d;  background-color: #fff; text-transform: uppercase;}
.section_submit input.wpcf7-submit:hover{ background-color: #e8b100; color: #fff; border:2px solid #e8b100;}

body.dsidx #main-content #content-area{ display: flex; justify-content: space-between;}
body.dsidx #main-content .container:before{ display: none;}
body.dsidx #main-content #content-area  #left-area{ width: 70%; float: inherit; padding-right: 50px;}
body.dsidx #main-content #content-area  #sidebar{ width: 30%; padding-left: 4px;} 
body.dsidx #dsidx .dsidx-navbar{ display: none;}
body.dsidx #dsidx #dsidx-top-search{ display: none;}
body.dsidx #dsidx .dsidx-tabs{ display: none;}
body.dsidx #dsidx .dsidx-navbar-more{ display: none;}
body.dsidx #dsidx .dsidx-show-hide-map{ display: none;}
body.dsidx #dsidx #dsidx-listings li .dsidx-listing{ box-shadow: 2px 2px 10px #f6f6f6; border-radius: 0px;}
body.dsidx #dsidx #dsidx-listings li{ margin-bottom: 25px;}
body.dsidx #dsidx #dsidx-listings li .dsidx-header{font-size:20px !important;line-height:30px; color:#272C2E; font-family: 'Open Sans', sans-serif; font-weight: 400;}
body.dsidx #dsidx #dsidx-listings .dsidx-info ul li{ font-size: 16px !important; line-height: 22px; font-weight: 300; font-family: 'Open Sans', sans-serif;}
#dsidx-primary-data th, #dsidx-primary-data td, #dsidx-secondary-data th, #dsidx-secondary-data td, .dsidx-supplemental-data th, .dsidx-supplemental-data td{ font-size: 16px; line-height: 30px !important;font-weight: 300; font-family: 'Open Sans', sans-serif;}

body.dsidx #dsidx .dsidx-call-to-action a.dsidx-large-button{font-size:14px!important; padding: 8px 20px; color:#2d2d2d;border-radius:0!important;border:none; letter-spacing: 1px; font-weight:400; cursor: pointer; border:2px solid #2d2d2d; text-decoration: none;  background: #fff !important; text-transform: uppercase; height: inherit; margin: 0px 10px;}
body.dsidx #dsidx .dsidx-call-to-action a.dsidx-large-button:hover{ background: #e8b100 !important; color: #fff; border:2px solid #e8b100;}
body.dsidx #dsidx #dsidx-description{ border:none;}
body.dsidx #dsidx #dsidx-description span{ font-size: 16px; line-height: 22px;font-weight: 300; font-family: 'Open Sans', sans-serif;}

body.dsidx #dsidx .dsidx-details .dsidx-headerbar-green{ font-size: 18px; line-height: 24px;font-weight: 500; font-family: 'Open Sans', sans-serif;}
body.dsidx #dsidx #dsidx-contact-form input{padding: 10px 8px; border: 1px solid #aaa; border-radius: 4px;}
.dsidx-details .dsidx-contact-form table td.column-one label{font-size: 16px; line-height: 22px;font-weight: 300; font-family: 'Open Sans', sans-serif;}
body.dsidx #dsidx  input#dsidx-contact-form-submit{font-size:14px!important; padding: 8px 20px; color:#2d2d2d;border-radius:0!important;border:none; letter-spacing: 1px; font-weight:400; cursor: pointer; border:2px solid #2d2d2d; text-decoration: none;  background: #fff !important; text-transform: uppercase; height: inherit;}
body.dsidx #dsidx  input#dsidx-contact-form-submit:hover{ background: #e8b100 !important; color: #fff; border:2px solid #e8b100;}

.rightsidebar .r_logo{ max-width: 220px; margin: 0 auto 10px;}
.rightsidebar .r_compname_head{font-size: 20px; line-height: 26px; font-weight: 600;}
.rightsidebar .r_compname{ font-size: 20px; line-height: 24px; margin-top: 15px; margin-bottom: 5px; color: #666;}

.rightsidebar .r_address{ font-size: 14px; line-height: 22px; color: #666; margin-bottom: 10px;}
.rightsidebar .r_phone{ font-size: 14px; line-height: 24px; color: #666;}
.rightsidebar .r_phone a{font-size: 18px; line-height: 24px; color: #e8b100;}
.rightsidebar .r_links{ display: block;}
.rightsidebar .r_links a{ display: inline-block; font-size: 14px; line-height: 22px; color: #e8b100; margin-right: 10px;}
.top_right_mobileview{ display: none;}

@media screen and (max-width:1100px){
  #main-header .et_menu_container .logo_container{ width: 30%;}
  #main-header #top-menu-nav #top-menu li{ padding-right: 30px;}
  #agents_listing .et_pb_module article{ width:31%;}
}

@media (max-width:980px){
  .rightsidebar .et_pb_widget{ margin-bottom: 50px !important;}
  body.single #main-content #content-area{ display: block;}
  body.single #main-content #content-area #left-area{ padding-right: 0px;}
  body.single #main-content #content-area .rightsidebar{ width: 100%;}
  body.single #main-content #content-area .rightsidebar .dsidx-resp-search-form fieldset{ width: 100%;}
  .rightsidebar .dsidx-resp-search-form .dsidx-resp-area{ max-width: 100%;}
  #h_porplisting ul li{ width: 25%;} 
  body.single #main-content{ padding-top: 0px;}
  body.dsidx #main-content #content-area{ display: block;}
  body.dsidx #main-content #content-area #left-area{ padding-right: 0px;}
  body.dsidx #main-content #content-area .rightsidebar{ width: 100%;}
  body.dsidx #main-content #content-area .rightsidebar .dsidx-resp-search-form{ width: 100%;}
  body.dsidx #main-content #content-area .rightsidebar .dsidx-resp-search-form fieldset{ width: 100%;}
  .rightsidebar .r_logo{ margin: 0px 0px 10px 0px;}
  #main-header .et_menu_container .logo_container{ width: 30%;}
  #main-header .et_menu_container .logo_container .logo_helper{ display: none;}
  #main-header .et_menu_container .logo_container img#logo{ max-width: 100%; max-height: 100%;}
  #main-header .et_menu_container .topright_outer{ width: 70%;}
  #main-header .et_menu_container ul#mobile_menu{ padding: 0px;}
  #main-header .et_menu_container ul#mobile_menu li a{ font-size: 18px; font-weight: 400; padding: 10px;}
}
@media screen and (max-width:767px) {
  header#main-header{ padding-top: 10px; padding-bottom: 10px; box-shadow: none; border-bottom: 1px solid #f6f6f6;}
  #main-header .et_menu_container .logo_container{ width:70%;}
  #main-header .et_menu_container .topright_outer{ justify-content: end; width: 30%;}
  #main-header .et_menu_container .topright_outer>div:first-child{ display: none;}  
  /* #main-header .et_menu_container .topright_outer{ width: 100%; display: flex; align-items: flex-end; justify-content: space-between;} */
  .et_header_style_left #et-top-navigation .mobile_menu_bar{ padding-bottom: 10px;}
  #agents_listing .et_pb_module article{ width:48%; margin-bottom: 20px;}
  .top_right_mobileview{ display: flex;}
  .top_right_mobileview .widget_custom_html{ width: 100%; padding:10px 24px; background-color: #fcfcfc;}
  .top_right_mobileview .widget_custom_html .textwidget{ display: flex;}
  .top_right_mobileview .widget_custom_html .textwidget .office_phone{ width: 90%; display: flex;}
  .top_right_mobileview .widget_custom_html .textwidget .office_phone .mobile_office{display: flex; width: 50%; text-align: center; flex-direction: column; font-size: 18px; line-height: 26px;}
  .top_right_mobileview .widget_custom_html .textwidget .social_icon_mob{ width: 10%; display: flex; flex-direction: column; justify-content: center; align-items: end;}
  .herobanner_agent .et_pb_text_inner h1{ font-size: 40px;}
  h3, .et_pb_text h3{ font-size: 24px; line-height: 30px;}
  .herobanner_agent .et_pb_row_0{ min-height: inherit;}
  #main-footer #footer-widgets .et_pb_widget{ margin-bottom: 10px !important;}
}
@media screen and (max-width:600px) {

  #main-header .et_menu_container{ flex-direction: initial;}


  #agents_listing .et_pb_module article{ width:98%; margin-bottom: 20px;} 
}

