 @media screen and (max-width: 320px) {
}
@media (min-width: 1920px) and (max-width: 2560px)  {
.overlay-content ul {
    margin: 82px 0 0 !important;
}
.overlay ul.social li a i {
    font-size: 30px;
    padding: 12px;
}
.overlay-content ul li a {
    /* font-size: 28px; */
}
.sticky_main {
	padding: 10px 0 50px;}
.overlay-content ul li {
    margin: 5px 0 !important;
}
	
}
@media screen and (max-width: 1024px) {
.menu_bar ul.contact li {
	margin-left: 0;
}.sticky_main {
    padding: 10px 0 35px;
}
}@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
.text-box h3 {
    margin: 0 0 10px !important;
    line-height: initial !important;
    font-size: 20px !important; 
}
.calculator-section .box-one iframe {
	height: 772px;
}.calculator-section .box-one iframe {
    height: 741px;
}a.logo img {
    width: 180px;
}.blog-section .wpb_text_column {
    margin: 0;
}.page h3 {
    line-height: 58px;
    font-size: 54px;
}.menu_bar ul.contact li a {
    font-size: 14px;
}
.about-section {
    padding: 0 !important;
}
.menu_bar label.tog {
    top: 20px;
}
.menu_bar ul.contact {
    margin: 0;
}
.about-section p, .sell-dark-bg p, .sell-light-bg p {
    font-size: 15px;
}
.inner_header h1 {
    font-size: 48px;
    top: 200px;
}
.calculator-section .box-one h3 {
    font-size: 20px;
}
.overlay .closebtn {
    left: 48px;
}
.inner_header {
    min-height:450px;
}
.overlay-content ul {
    margin-top: 30px !important;
}
.sell-light-bg .vc_empty_space {
    display: none;
}
.header {
    padding-top: 130px;
}.sticky_main {
    padding: 10px 0 50px;
}
.header h2 {
    font-size:71px !important;
}a.vc_general {
    padding: 18px 0 15px !important;
    height: auto !important;
}
}
 @media screen and (max-width: 800px) {
.header h2 {
    font-size: 46px !important;
}
}
@media screen and (max-width: 768px) {
	.header::after,.borderx::after, .borderx::before, .borderx-top::before, .inner_header::after, .map::after {
    background-size: cover;
}
.menu_bar ul.contact li i {
    position: absolute;
    right: 0;
    padding: 12px 12px;
    /* display: none !important; */
    font-size: 16px;
    margin-left: 6px;
}

.header h2 {
    font-size: 48px !important;
}

.page h3 {
    text-align: center !important;
    line-height: 38px;
    font-size: 32px;
}

.about-section p, .sell-dark-bg p, .sell-light-bg p {
    font-size: 14px;
}	
}
	
 @media screen and (max-width: 767px) {
.home_slider .box p {
    font-size: 20px;
}#cssmenu ul li.bg::before, .comments h3#reply-title::before, .comments h3#reply-title::after, .pointx .box .bor::after{
	display:none;}
.menu_bar span.tog {
    right: 15px;
    left: auto;
}
.menu_bar ul.contact {
    /* float: none; */
    width: 100%;
    margin-top: 10px;
}.header {
    text-align: center;
    padding-top: 150px;
    min-height:500px;
}
.header::after,.borderx::after, .borderx::before, .borderx-top::before, .inner_header::after, .map::after {
    background-size: cover;
    bottom: -20px;
}
.header h4, .pointx .wpb_single_image, .pointx {
    text-align: center !important;
    margin: 0;
}

.header h2 {
    text-align: center !important;
    font-size: 32px !important;
    line-height: initial !important;
    margin: 12px 0;
}.about-section, .about-section .about-content, .content-area, .calculator-section, .newslettler-section, .testimonial-sec, .sell-points, .sell-dark-bg, .sell-dark-bg p, .sell-light-bg, .sell-light-bg .content-area, .zero-pad .vc_column-inner, .buy-points, .address, .address h5 {
    text-align: center !important;
   padding: 0 !important;
}.address h5, ul.social li a i {
    margin: 0 0 5px;
}.text-box {
    text-align: center;
    margin: 0 0 30px;
    position: initial;
}

.text-box::before {display: none;}

.right .text-box {
    text-align: center;
}
.calculator-section .vc_tta-panel-body{padding:15px !important;}	 
 form .lidd_mc_input {
    padding: 0;
    width: 100%;
}footer ul {
    margin: 12px 0 !important;
}.sell-dark-bg {
    min-height: auto;
}.blog-box {
    padding: 25px 20px;
    min-height: 155px;
}
ul.categories li a, .pagination a, .pagination span {
    margin-right: 5px;
    padding: 5px 15px;
}
.blog-box h3 a, .blog-boxx .vc_column-inner h3 a {
    position: inherit;
}
.blog-boxx .vc_column-inner {
    padding: 18px !important;
    margin: 0 0 12px;
    width: 100% !important;
}
.about-section p, .sell-dark-bg p, .sell-light-bg p {
    text-align: center !important;
}.inner_header {
    padding-top: 150px;
    min-height: 450px;
}
.inner_header h1 {
    width: auto;
    padding: 0 !important;
    font-size: 32px !important;
    text-align: center !important;
    position: fixed;
    right: 0;
    left: 0;
    margin: 0 auto;
}
div#owl-testimonial .box {
    padding: 15px;
    margin: 0 15px;
}footer p {
    margin: 10px 0 0;
    text-align: center;
}.copyright {
    margin: 0;
    padding: 5px 0 10px;
}.copyright p, .copyright p.right {
    margin-bottom: 10px;
    font-size: 12px;
    text-align: center;
}
.page h2 {
    font-size: 18px;
    text-align: center !important;
}.about-section p, .sell-dark-bg p, .sell-light-bg p {
    text-align: center !important;
}footer {
    text-align: center;
}.overlay a {
    font-size: 25px;
}.work-section .wpb_text_column {
    text-align: center;
    width: 100%;
}
.sidebar form.search input {
    width: 69%;
}
.work-section .wpb_single_image, .extra-foot {
    text-align: center;
}.overlay {
    padding: 0;
}

.overlay-content ul li a {
    padding: 12px 0;
    font-size: 26px;
}.overlay a.logo {
    width: 55%;
    top: 30px;
    left: 15px;
}.overlay-content ul {
    padding: 0 12px;
    margin-top: 140px !important;
}
.overlay ul.contact, .header::after, .calculator-section .box-one .borx::after, div.wpcf7 .ajax-loader,
	 .page h2::before, .home .header h1::before{
    display: none;
}.overlay {
    background-color: #176a75;
}.menu_bar {
	top: 0;
	position: absolute;
}footer .last {
    text-align: center;
}.newslettler-section {
    margin-bottom: 0;
}.header h1 {
    text-align: center !important;
}
.overlay .closebtn, .menu_bar label.tog {
    top: 20px;
    right: 0;
    left: auto;
    float: right;
}#mobile-off{
display:none;
}.overlay-content ul li {
    text-align: center;
}.inner_header::before, .header::before {
    /* width: 100%; */
}footer ul li a {
    font-size: 16px;
}footer ul li {
    display: block;
    margin: 0 6px;
}.overlay .closebtn {
    top: 45px;
    right: 20px;
}.header button.vc_general, .header a.vc_general {
    padding: 15px 0 !important;
    height: auto;
    font-size: 10px;
    width: 165px;
}.calculator-section .box-one iframe {
    height: 1200px;
}.resource_btn {
    text-align: center !important;
}.calculator-section .box-one {
    padding: 0;
}.vc_general.vc_btn3 {
    padding: 15px 0 !important;
}.menu_bar ul.contact li a {
    font-size: 14px;
}
#mobile-on, .none{/* background: #176a75; */display:block;}.overlay ul.social {
    bottom: -50px;
    left: 0;
    right: 0;
}.menu_bar ul.contact li {
    line-height: 21px;
    text-align: left;
    margin: 0;
    float: left;
}.bootstrap-realtypress .panel .bx-viewport li.slide .bx-caption {
    left: 150px;
}.KJEInputContainer .KJEOutputLabel::before {
    right: 5px;
}
.calculator-section .box-one .borx {
    padding-top: 28px;
    border-bottom: 10px solid #0d333c;
}
.KJEInputContainer .KJEOutputLabel::after {
    left: 5px;
}.contact-form .wpcf7-submit {
    width: 100%;
}.newslettler-section input.wpcf7-submit {
    width: 95%;
}
.resource_btn a.vc_general {top: -37px;left: 0;width: 83%;}.blog-box h4 {
    top: auto;
}.KJEInputContainer input[type="radio"] {
	margin-top: 18px;}
.menu_bar {
    padding: 0 !important;
    position: absolute;
}	 .text-box h3 {
    font-size: 20px;
}.pointx .bootstrap-realtypress .panel .bx-viewport li.slide .bed_bath {
    left: -66px;
    top: -7px;
    width: 55px;
    font-size: 12px !important;
}
.sell-points ul li a {
    min-width: 330px !important;
}
.value-section h3 {
    margin: 0 0 25px;
}.bootstrap-realtypress .rps-single-listing .rps-contact-form-wrap-h h2 {
    font-size: 52px;
}.inner_header.single h1 {
    top: 26%;
    width: 100%;
}.pointx .bootstrap-realtypress .bx-wrapper {
    top: 16px;
}.pointx .bootstrap-realtypress .panel .bx-viewport li.slide .bx-caption .price {
    font-size: 20px;
    line-height: 24px;
}
.pointx .bootstrap-realtypress .panel .bx-viewport li.slide .bx-caption span {
    font-size: 15px;
}.borderx {
    padding: 100px 0 !important;
}.owl-pagination {
    bottom: -30px;
}div#tax_calculator .wpb_text_column {
    padding: 0 !important;
}.vc_tta-panel-body h3 {
    font-size: 22px;
}.calculator-section h4 a {
    background: red !important;
    text-align: center;
    color: #fff !important;
}
.gst-cals {
    padding: 0;
}
.calculator-section h4 a br,
.gst-cals .col-md-12:first-child::before, .gst-cals .col-md-12:first-child::after{
    display: none;
}
.testimonial-sec {
    padding: 20px 0 !important;
}.propertyarea div#rps-result-wrap .rps-property-result span.rps-price {
    text-align: center;
}.borderx::before, .borderx-top::before {
    top: -20px;
}.about-section .wpb_single_image, .vc_col-sm-1, .vc_separator {
    display: none;
}.calculator-section .box-one {
    margin: 0;
}.blog-section .blog-box {
    margin-bottom: 5px !important;
}.pointx .bootstrap-realtypress .bx-wrapper {
    padding:0 0 0 20px !important;
}
}