@media only screen and (min-width:2800px){
    .et_pb_row, .et_pb_section.cs-outer div[class*="et_pb_row_"].et_pb_row , #header-2-menu .et_pb_menu__wrap, body .about-page-excellence .et_pb_row_6.et_pb_row, .property-back .bang-container{max-width: 2600px!important;} 
    p , .page-id-560 ul li{font-size: 30px!important; line-height: 40px!important; } 
    #header-1 , #header-2-menu , .cstm-contact-form .et_pb_row{ max-width: 100%!important; } 
    #header-2-menu .et_pb_menu__wrap {margin:  0 auto; } 
    #header-2 { max-width: 100%!important; left: 0px!important; }
    header .cs-top-menu ul#menu-header-menu li a , header .et_pb_sticky--top #mobile_menu2 li a { font-size: 30px!important; padding: 20px 40px!important; } 
    .et_pb_sticky--top .header-view-section { width: 360px!important; } 
    .et_pb_text_0 h1 { font-size: 80px; line-height: 90px; }
    body #page-container .et_pb_section .banner-btn { width: 330px!important; height: 76px!important; font-size: 26px!important; }
    .home-banner .banner-column .et_pb_column_2.et-last-child {margin-left: 10px!important;}
    .home-banner .banner-column .et_pb_column_1{margin-right: 10px!important;}
    #carousel .owl-item {padding: 50px 55px!important;}
    .et_pb_text_2 h2 , .cstm-contact-form .et_pb_text_10 p ,  .et_pb_section.cs-outer #carousel h2.et_pb_module_header , .real-state-services .et_pb_text h3, .et_pb_text_8 h2, .et_pb_text_1 h1 , .et_pb_text_3 h2, .et_pb_text_4 h2, .contact-from-heading h3, .status-publish.hentry h2, .et_pb_text_5 h3, .et_pb_text_4 h3{font-size: 60px!important;line-height: 80px!important;}
    .et_pb_text_8 h5 {font-size: 25px!important;line-height: 25px!important;}
    body #page-container .et_pb_section .et_pb_button_2.et_pb_bg_layout_dark { font-size: 26px!important; padding-top: 26px!important; padding-right: 45px!important; padding-bottom: 20px!important; padding-left: 45px!important; } 
    .et_pb_text_11 h4 , .et_pb_text_1 h6, .cstm-contact-form h4{ font-size: 30px!important; } 
    .cstm-contact-form input , .cstm-contact-form textarea, #contactForm form#wpforms-form-1261 input , #contactForm form#wpforms-form-1261 textarea{ font-size: 26px!important; line-height: normal!important; }
    .et_pb_text_2_tb_footer h1, .et_pb_text_3_tb_footer h1, .et_pb_text_0_tb_footer h1 { font-size: 40px; } 
    .et_pb_menu_0_tb_footer.et_pb_menu ul li a, .et_pb_menu_1_tb_footer.et_pb_menu ul li a { font-size: 26px!important; }
    .home-banner .et_pb_text_1 .et_pb_text_inner p {font-size: 30px!important;}
    .home-banner .banner-column .et_pb_column { width: 49.22%!important; } 
    .et_pb_sticky--top .header-view-section .header-view p { font-size: 26px!important; line-height: 30px!important; }
    .custom-foot .et_pb_column_1_tb_footer .et_pb_module.et_pb_image { max-width: 90px; } 
    .custom-foot .et_pb_column_1_tb_footer .et_pb_module.et_pb_image a img { max-width: none!important; width: 300px !important;  } 
    .Subscribe-form .tnp-subscription-minimal input.tnp-submit { height: 100px!important;font-size: 30px!important; } 
    .Subscribe-form .tnp-subscription-minimal form { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
    .Subscribe-form .tnp-subscription-minimal #cst_fotter {font-size: 30px;padding-top: 20px;}
    .Subscribe-form .tnp-subscription-minimal input.tnp-email {font-size: 30px;padding: 15px;height: 100px!important;}
    .contact-form .wpforms-submit-container .wpforms-submit { font-size: 30px!important;height: 100px!important; }
    .et_pb_sticky--top #contactFormButton button { font-size: 22px; }
    .header-section .et_pb_sticky--top { height: 135px!important; max-height: 135px!important; }
    .header-section .et_pb_sticky--top #mobile_menu2{top: 134px!important;} 
    .et_pb_sticky--top #contactFormButton { height: 70px!important; max-height: 70px!important; max-width: 200px!important; width: 200px!important; }
    #header-2 .header-contact-section .et_pb_text_inner .box-first span a { font-size: 30px; }
    .et_pb_section_1_tb_footer.et_pb_section .et_pb_row_2_tb_footer { padding: 30px 0!important; }
    .working-elite p{ line-height: 18px!important; }
    .team-box .et_pb_blurb_content img { height: 700px!important; } 
    .team-box .et_pb_button { bottom: 245px!important; }
    .p-about-working-for-you .team-box .et_pb_button { padding: 30px 45px 30px 80px!important; font-size: 30px; line-height: normal!important; } 
    .p-about-working-for-you .team-box .et_pb_button::after {width: 40px!important;height: 40px!important;left: 30px;} 
    .p-about-working-for-you .team-box h4 { font-size: 36px; } 
    body .about-page-excellence .et_pb_row_5 .et_pb_text_inner p span::before , body .about-page-excellence .et_pb_row_5 .et_pb_text_inner p span::after { top: 17px!important; }
    .about-page-excellence .et_pb_with_border h4 { font-size: 40px; margin-bottom: 10px; } 
    .about-us-bottom-content .box-list h6:before{top: 10px!important;width: 15px!important;height: 15px!important;}
    .about-banner h1 , .browse-banner h1, .contact-banner h1, .property-banner h1{ font-size: 62px!important; line-height: 110px!important; }
    /* .cs-top-menu ul#menu-header-menu li a, .et_pb_sticky--top #mobile_menu2 li a {padding: 14px 45px!important;} */
    #menu-header-menu .sub-menu {width: 400px;}
    .bang-container h5 { font-size: 30px!important; line-height: 35px!important; }
    .et_pb_image_3_tb_header .et_pb_image_wrap img {height: 90px!important;}    
    .et_pb_image_3_tb_header , .et_pb_image_0_tb_header{max-width: 330px!important;}
    .header-section .et_pb_sticky--top .header-view-section { padding: 46px 40px 45px 55px!important; } 
    .header-section .et_pb_sticky--top .header-view-section::before { border-width: 100px 65px 0 0; } 
    .header-section .et_pb_sticky--top .header-view-section::after { border-width: 100px 0 0 65px; } 
    .header-section .mobile_menu_bar:before { font-size: 45px!important; }
    .cstm-contact-form .contact-form form{max-width: 1200px!important;}
    .cstm-contact-form .contact-form form input , .cstm-contact-form .contact-form button[type="submit"]{ height: 100px!important; }
    .page-id-375 .et_pb_code_inner iframe { height: 600px!important; }
    .cstm-contact-form input,  #contactForm form#wpforms-form-1261 input{height: 100px!important;font-size: 30px!important;}
	html body #page-container .et_pb_section .banner-btn {
    width: 350px!important;
    height: 90px!important;
    font-size: 26px!important;
    padding-top: 28px!important;
}
.custom-foot .et_pb_column_1_tb_footer .et_pb_module.et_pb_image a {
    display: block;
}
.about-us-bottom-content .box-list h6, .about-us-bottom-content .box-list p {
    padding-left: 35px!important;
}
body #header-2-menu ul.sub-menu li a {
    padding: 20px 30px!important;
}
}
@media(max-width:1199px){
.about-us-img-col {
    display: none;
}
.about-us-content-col {
    width: 100%!important;
    padding-left: 50px;
}
#header-2-menu .et_pb_menu__menu
{
  display: none!important;
}
#header-2-menu .et_mobile_nav_menu
{
  display: block!important;
}
#header-2-menu{
	width: auto;
    position: absolute;
    z-index: 3;
    top: 41%;
    right: 0;
    transform: translateY(-70%);}
#header-1 .contact-form-image{
	margin-right: 25px!important;
}
#header-1{
	padding: 13px 60px 10px 20px!important;}
#header-2-menu {
    width: auto;
    transform: none;
}
#header-2-menu #mobile_menu1 {
    display: block;
    top: 86px;
    position: fixed;
    left: 0;
    width: 100%;
    background-color: #465e9b!important;
    list-style: none;
    border: none!important;
} 
#header-2-menu #mobile_menu1 .sub-menu{
    background-color: #465e9b!important;
    list-style: none!important;
}
	#header-2-menu #mobile_menu1 .sub-menu li {
		padding-left:20px!important}
footer .et_pb_text_3_tb_footer {
    padding-top: 59px!important;
}
footer .et_pb_text_2_tb_footer {
    padding-top: 16px!important;
}
.contact-from-heading .et_pb_text_inner {
    line-height: 25px;}
header ul li.et_pb_menu_page_id-634 {
    position: relative;
}
#header-2-menu ul.sub-menu,
#header-2 ul.sub-menu {
    display: none!important;
}
#header-2-menu ul.sub-menu.openMenu ,
#header-2 ul.sub-menu.openMenu  {
    display: block!important;
}
header ul li.et_pb_menu_page_id-634 .openIcon {
    transform: rotate(90deg);}
}
/*(max-width: 991px)*/ 
@media(max-width: 991px){ 
	.et_pb_sticky--top #mobile_menu2 .sub-menu li{
		padding-left:20px!important
	} 
	.et_pb_sticky--top #mobile_menu2 .sub-menu li a{
		padding: 5px 15px!important;
		font-size: 12px!important;
	}
	.header-2.et_pb_sticky--top * {
		width: unset;
	}
	.testimonial-sec ul.slick-dots {
		padding: 0!important;
	}
}

/*(max-width: 767px)*/ 
@media(max-width: 767px){
    #mobile_menu1 .menu-item-has-children a {
    width: fit-content !important;
}
.error404 #et-boc .et-l .et_pb_text_0_tb_body p {
    font-size: 100px!important;
    margin-bottom: 55px!important;
    line-height: 1.5;
}
body.error404 #main-content {
    padding-top: 70px!important;
}
body.error404 #main-content {
    padding: 100px 0 60px;}
#header-2-menu #mobile_menu1 {
    top: 74px;
}

/* 01-12-2021 */
.home-banner .et_pb_row.et_pb_row_0 {
    padding-top: 20px!important;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px!important;
}

.home-banner .et_pb_row.et_pb_row_0 h1 {
    line-height: 40px!important;
}

.home-banner .et_pb_row.et_pb_row_0 .banner-text p {
    font-size: 13px!important;
}

.home-banner .et_pb_row.et_pb_row_0  p {
    font-size: 14px!important;
}

.home-banner .banner-column.et_pb_row_1.et_pb_row {
    padding: 0px!important;
    padding-left:0px!important ;
}

.et_pb_text_2 h2, .cstm-contact-form .et_pb_text_10 p, .et_pb_section.cs-outer #carousel h2.et_pb_module_header, .real-state-services .et_pb_text h3, .et_pb_text_8 h2, .et_pb_text_1 h1, .et_pb_text_3 h2, .et_pb_text_4 h2, .contact-from-heading h3, .status-publish.hentry h2, .et_pb_text_5 h3, .et_pb_text_4 h3 {
    font-size: 25px!important;
    line-height: 30px!important;
}

p, .page-id-560 ul li , .about-us-bottom-content .box-list h6{
    font-size: 15px!important;
    line-height: 18px;
}
.real-state-services {
    padding-bottom: 50px!important;
}
.cs-outer #carousel span.ross-str {
    display: flex!important;
}
.home-bern-realty .et_pb_module.et_pb_image {
    margin-top: 0px!important;
}
.et_pb_text_8 h5 , .et_pb_text_11 h4, .et_pb_text_2 h4{
    font-size: 13px!important;
    line-height: 20px;
}
.et_pb_sticky--top .header-view-section .header-view p {
    font-size: 13px!important;
}
.header-section .et_pb_sticky--top .header-view-section {
    width: 170px!important;
}
.et_pb_sticky--top .header-view-section .header-toggle-menu .et_mobile_nav_menu {
    margin-right: 0px;
    margin-left: 0px;
}
 .header-logo img {
    height: 36px!important;
}
body #page-container .et_pb_section .et_pb_button_2.et_pb_bg_layout_dark {
    font-size: 15px;
    padding: 15px 20px!important;
}

.cstm-contact-form .contact-form form input {
    height: 40px!important;
    font-size: 14px!important;
}

.cstm-contact-form .contact-form form textarea {
    font-size: 14px!important;
    height: 120px!important;
}

.contact-form button#wpforms-submit-1261 {
    height: 50px!important;
    font-size: 15px!important;
    line-height: normal!important;
    width: 100%!important;
}
body #page-container .et_pb_section.home-banner .banner-btn {
    height: 50px!important;
    width: 250px!important;
}
.cstm-contact-form .et_pb_row.et_pb_row_9 {
    padding: 80px 15px 0px!important;
}
.custom-foot .footer_menu , .cstm-contact-form #wpforms-1261, .cstm-contact-form .et_pb_column_3_5.et_pb_column_16, .contact-form #wpforms-1261{
    margin-bottom: 0px!important;
}
.home .cs-outer {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}
footer .social-icon-facebook.et_pb_image_1_tb_footer, body.error404.et-db #et-boc .et-l .et_pb_image_1_tb_footer {
    margin-left: calc(50vw - 94px)!important;
}
#main-content .et_pb_section.et_pb_section_0.about-banner, #main-content .et_pb_section.et_pb_section_0.contact-banner, #main-content .et_pb_section.et_pb_section_0.et_pb_with_background{
    padding-top: 90px!important;
    padding-bottom: 30px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#main-content .et_pb_section.et_pb_section_0.browse-banner{
    padding-top: 90px!important;
    padding-bottom: 90px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.about-us-content-col h6 {
    font-size: 13px;
}

.about-us-content-col h1 + p {
    display: none;
}

.about-us-section {
    padding-bottom: 50px!important;
}

.working-elite-section .et_pb_column {
    margin-right: 0px!important;
}
.about-us-bottom-content .box-list h6 {
    font-size: 15px;
}

.about-us-bottom-content .et_pb_column_1_4.et_pb_column_12 .et_pb_module {
    border-top: none!important;
}
.about-us-bottom-content .et_pb_column_1_4.et_pb_column_13 {
    border-bottom: none!important;
}
.custom-foot .et_pb_row--with-menu .et_pb_module.et_pb_text {
    padding-left: 0px!important;
}
.et_pb_with_background .et_pb_text_0 h1 {
    font-size: 30px;
    padding-bottom: 0px;
}
.cstm-contact-form input, .cstm-contact-form textarea, #contactForm form#wpforms-form-1261 input, #contactForm form#wpforms-form-1261 textarea{font-size: 14px!important;line-height: normal!important;}
.cstm-contact-form input, #contactForm form#wpforms-form-1261 input {
    font-size: 14px!important;
    height: 40px!important;
}

.contact-form .wpforms-submit-container .wpforms-submit {
    height: 55px!important;
}

.cstm-contact-form textarea, #contactForm form#wpforms-form-1261  textarea {
    height: 120px!important;
}
.privacy-container {
    padding-top: 0px!important;
}
.mobile_nav.opened .mobile_menu_bar::before {
    content: "\4d"!important;
}
/* 01-12-2021 */


}

/*(max-width: 575px)*/

@media(max-width: 575px){
    #mobile_menu1 .menu-item-has-children a {
    width: fit-content !important;
}
.error404 #et-boc .et-l .et_pb_text_0_tb_body p {
    font-size: 60px!important;
}
body.error404 #main-content {
    padding-top: 60px!important;
}
.about-us-content-col {
	   	padding: 0 15px!important;
	}

.header-1-logo-img img {
    max-width: 180px;}

#header-2-menu .et_mobile_nav_menu {
    top: -30px;
}
.contact-form-image img {
    max-width: 44px;
}
#header-1 .contact-form-image {
    margin-right:13px!important;
}
.header-1-contact-icon img {
    width: 25px!important; 
}
#header-2-menu #mobile_menu1 {
    top: 49px;
}
#header-2-menu #mobile_menu1 li a {
    font-size: 16px;
}
#header-2-menu #mobile_menu1 .sub-menu li a {
     font-size: 14px;
}
span.ross-str span {
    display: block;
}
span.ross-str {
    display: unset!important;
}
.box-slider .et_pb_cta_0.et_pb_promo h2.et_pb_module_header {
    font-size: 22px!important;
}
.box-slider .slick-slider .slick-slide.slick-current, .box-slider .slick-slider .slick-slide.slick-center {
    padding-bottom: 0px!important;
}
.reviews-carousel .slick-prev.pull-left.slick-arrow {
    left: 0px!important;
}
.reviews-carousel .slick-next.pull-right.slick-arrow {
    right: 0px!important;
}

}
@media (max-width: 375px){
    #mobile_menu1 .menu-item-has-children a {
    width: fit-content !important;
}
    .header-section .et_pb_sticky--top .header-view-section {
        width: 160px!important;
    }
}

/* Home */

@media all and (min-width: 2600px){
	header .cs-top-menu ul#menu-header-menu li a{
		    padding: 20px 40px!important;
	}

	.homebanner .et_pb_fullwidth_header_container{
		padding-bottom: 150px;
	}
	.homebanner{
		height: 1000px !important;
		align-items: flex-end;}
	.realty-image{
		text-align: center !important;}
		.Subscribe-form .tnp-subscription-minimal{
			display: flex;
		}
		.header-toggle-menu:before{
			margin-top: 11px !important;
			font-size: 31px;}
	.about-page-excellence .img-row{
	width: 100% !important;
	max-width: 100% !important;
}

.about-page-excellence .et_pb_row.et_pb_row_5{
	margin: auto !important;
	width: 100% !important;
	max-width: 100% !important;}
	}

@media all and (min-width: 2800px){
.et_pb_row.et_pb_row_0.hero-row {
        margin-bottom: 140px !important;
}
.about-banner, .browse-banner, .service-section, .develop-section, .building-banner, .leasing-section, .tenant-section{
	height: 800px !important;}
}