@media only screen and (min-width:1400px){
div#slider_main1 .owl-nav .owl-prev {     left: -82px; }
div#slider_main1 button.owl-next, div#slider_main1 button.disabled {     right: -96px; }
}

@media only screen and (min-width:1375px){
.work-bottom-section{height:150px;}
}

@media only screen and (max-width:1200px){ 
	.work-bottom-section { padding: 18px 6px 17px 33px;  height: 126px; } 
	div#slider_main1 button.owl-next, div#slider_main1 button.disabled { right: -13px;  } 
	div#slider_main1 .owl-nav .owl-prev {left: -12px; 	}
	.info-left ul.info-list {     margin: 17px 0 10px; }
	.info-right { height: 452px; }
	.work-top-section img { object-fit: cover; }
	.post-inner .post-caption h2{font-size:30px; margin:0;}
	.work-bottom-section p { margin: 8px 0 0; }
	.post-caption {padding: 15px 8px 6px 0px; background-image: none;background: #fff; }
	footer .footer-inner p { width: 140px; }
 }
 
@media only screen and (max-width:1199px){
div#slider_main1 .owl-nav { display: none; }	
div#slider_main1 .owl-dots {  display: block;     padding-top: 35px; }
.main-current:after {height: 102px; }
.main-real-state:before {top: -3px; }
.main-real-state { padding: 122px 0 72px;} 
.main-transaction {     background-position-y: 3%; }
.main-transaction h4 {     padding-bottom: 57px; }
.testimonial-carousel-inner h2 { line-height: 40px;  font-size: 39px;     padding: 0 0 15px 237px; }
.testimonial-inner2 p { padding: 0 9px 6px 0; }
.main-real-state:before {top: 4px; }
.main-posts {     padding: 50px 0 77px; }
.info-left h2 { font-size: 40px; line-height:43px;}
.work-top-section img {  height: 363px; }
.testimonial-background { height: 499px; }
.post-inner .post-caption h2 {font-size: 30px;}
.main-work{padding:45px 0 118px;}
.main-work h4 { padding-bottom: 48px;}
.owl-theme .owl-dots .owl-dot span {width: 8px;     height: 8px; margin: 5px 4px;}
.post-inner .post-caption .post-detail {  margin-top: 25px; }
.testimonial-inner p{line-height: 18px;}
button.read-more-button{ margin-left: 59px; padding: 10px 0; }
}

@media only screen and (max-width:991px){
.menu_cross{    right: 22px; z-index:99999;}
/* .menu_outer ul li a{font-size:20px;}
.menu_outer ul li{    padding: 0 0 25px 0;}
	 */
.info-left{padding:0;}
.info-left h2{    font-size: 25px; line-height: 27px;}	
.info-left ul.info-list li span{float: left;     font-size: 15px;     line-height: 21px;}
.info-left ul.info-list { margin: 15px 0 12px; }
.info-right {height: 371px; }
.main-work{padding:40px 0px; background-size: 266px;}
/* .main-info{padding:44px 0 0px;} */
.work-bottom-section h2{font-size:18px;}
.main-transaction h4 { padding-bottom: 10px; }
div#slider_main1 .owl-dots{padding-top:0px;}
.testimonial-carousel-inner h2 { 	line-height:44px;     padding: 0 0 24px 261px;     width: 100%; }
.main-current{padding:62px 0;}
.main-current:after {height: 39px;     background-size: 215px;}
.main-real-state:before {top: 0;   height: 74px;     background-size: 353px;}
.main-posts{background-position-y:5%; padding:37px 0 77px; background-size:6px;}
footer .footer-inner{padding:10px 0px;}
.main-work h4{padding-bottom:23px; font-size:25px !important;  margin: 0;}
.main-contact{padding:62px 0 73px;}
.testimonial-carousel-inner h2 { padding: 0 0 24px 124px;  width: 100%; }
.work-top-section img { width: 100%;  height: 253px; }
.work-bottom-section{padding:18px  0 19px 16px;     height: 90px;}
.work-bottom-section p { font-size: 14px;     margin: 2px 0 0; }
.testimonial-background { height: 526px; }
.main-transaction h4 { padding-bottom: 31px;     margin: 0;     font-size: 25px !important; }
.testimonial-carousel-inner h2 {padding: 0 0 24px 166px;     font-size: 25px !important;     line-height: 31px; }
.testimonial-carousel-inner h2 br{display:none;}
.main-current h2 {    font-size: 25px !IMPORTANT;     margin-bottom: 45px;   padding-left: 15px;     padding-bottom: 0px;}
a.info-left-btn {padding: 12px 0;  font-size: 15px; }
.main-transaction{padding:50px 0; background-size: 216px;}
.main-transaction .transaction-inner h4{font-size:16px !IMPORTANT;}
.main-transaction .transaction-inner h4.price-heading{margin-top:3px;}
.transc-btn a{padding:11px 70px; font-size:14px;}
.current-inner-section .current-input-section button{font-size:14px;}
.main-posts h2{font-size:25px !important; padding-bottom:45px;}
.post-inner .post-caption h2 {font-size: 20px !important; line-height: 27px; height: 46px; }
.recent-post-btn a{font-size:14px;}
.post-caption{background-size: 413px;  height: 95px;     padding: 13px 8px 0px 3px;     bottom: -3px;}
.post-inner .post-caption .post-detail { margin-top: 4px; }
.contact-inner h2{font-size:25px !important;}
.main-contact {padding: 50px 0; }
form.contact-form label{font-size:14px;}
form.contact-form .form-field{margin-bottom:21px;}
form.subscribe-form input#element1{font-size:14px;}
.testimonial-inner p strong{font-size:15px;}
.header-logo a { display: inline-block;     width: 128px; }
.header-logo a img{width:100%;}
.testimonial-background img {object-fit: cover; }
.main-real-state:before{display:none;}
.main-current:after{display:none;}
.main-info{background-image:none; padding:120px 0 35px 0; margin:0}
.main-work {background-image: none; }
.main-transaction {background-image: none; }
.main-real-state { padding: 72px 0; }
footer .footer-inner p { width: 121px; }
.menu_outer{width:60%;}
ul.contact_social{margin:5px 0 20px 0;}
}

@media only screen and (max-width:768px){
	.main-testimonial .testimonial-background:nth-child(2) {     display: none; }
	.testimonial-background {width: 100%; }
}

@media only screen and (max-width:767px){
	.header-logo a img { width: auto !important; height:auto !important; }
	.header-logo a { width: 122px; }
	.header-right a { font-size: 15px; }
	.info-left ul.info-list li {font-size: 12px; }
	.info-left ul.info-list li i{padding:2px 0px 0 0px;}
	.info-left ul.info-list { margin: 8px 0 14px; }
	a.info-left-btn {     padding: 11px 70px;     font-size: 14px;     float: none;    display: inline-block;     width: auto; }
	.main-work { padding: 35px 0px; }
	.main-work h4{text-align:left;}
	.work-col {     padding: 0px 0px 9px;     float: left; width:100%;}
	.main-transaction {     background-position-y: 2%; }
	.main-real-state:before { top: -45px;     background-size: 70%; }
	.info-right { margin-top: 0px; height:309px;}
	.main-posts { padding: 0px 0 35px; background-position-y:3% }
	.post-caption{padding: 10px 4px 0 7px;     height: auto;     background-image: none;     background: #fff;}
	footer .footer-col:first-child {    width: 21%;     margin: 0 auto;     display: block;     float: none;}
	footer .footer-col:first-child img { width: 100%; }
	footer .footer-col {    height:auto; }
	footer .footer-col:first-child{ width:150px; height: 95px;}
	form .total-cartoons{width:68%;}
	.main-transaction h4{text-align:left;}
	div#slider_main1{padding:0}
	.info-left h2 br {display: none; }
	.info-left {padding-top: 20px; }
	.info-left ul.info-list li {margin:5px 0; }
	.work-bottom-section { height: 93px; }
	.work-bottom-section p {font-size: 14px;     margin: 6px 0 0; }
	.main-transaction {padding: 20px 15px 42px;} 
	.transc-btn { margin: 22px 0 0; }
	.transc-btn a {font-size: 14px;}
	div#slider_main .testimonial-inner1{padding:26px 6px 26px 14px;    width: 100%;     float: right;}
	button.read-more-button {  margin-left: 54px;     padding-left: 0; float: left;     width: 100%;     text-align: left;}
	.testimonial-inner p {font-size: 14px;     line-height: 18px;}
	.testimonial-background {height: 433px; }
	.testimonial-background img { object-fit: cover; }
	.main-real-state { padding: 11px 0 58px; }
	.main-posts {background-image: none; }
	.post-inner { padding: 31px 0; }
	.post-inner img {height: 251px;     object-fit: cover; }
	.main-current { padding: 35px 0; }
	.main-contact { padding: 45px 0 58px; }
	form.contact-form label {font-size: 14px;}
	.contact-inner .submit-btn button#contact-btn{ padding: 11px 69px; font-size:15px;}
	footer{padding:23px 0 0;}
	footer .footer-col { border-right: none;    padding:0;  width: 100%;     margin: 0 0 12px 0; }
	footer .footer-inner {padding: 0; }
	.info-left ul.info-list li span{line-height: 18px; font-size: 14px;}
	.main-transaction .transaction-inner h4.price-heading{width: 71%;}
	.main-transaction .transaction-inner h4 { height: 34px; }
	.post-inner .post-caption h2 {line-height: 20px; margin:0;height:auto;}
	.main-transaction .transaction-inner img{ height: 177px;}
	.contact-col {   padding-left: 0;     float: left;     width: 100%;     padding-right: 0;}
	.contact-col:nth-child(2) , .contact-col:nth-child(4), .contact-col:nth-child(5) {     padding-right: 0; }
	.main-real-state .row { flex-direction: column-reverse; }
	.main-info .row { flex-direction: column-reverse; }
	.info-col { float: left;     width: 100%; }
	.info-right img {  height: 100%;     object-fit: cover; }
	footer .footer-inner p{width:auto;}
	.main-testimonial {overflow-x: hidden; }
	.main-posts h2 {padding-bottom: 0;    text-align: left;     padding-left: 15px; }
	.real-state-col {     float: left;     width: 100%; }
	.testimonial-carousel-inner h2 { padding: 0 0 15px 0; }
	.testimonial-inner .test-img {     float: left;     width: 44px;     margin: 0px 13px 0 0px; }
	.testimonial-inner .test-img img{width:100%}
	div#slider_main .item .testimonial-inner strong p {     margin-left: 55px !important; }
	.main-current h2{text-align:left;}
	.current-inner-section{text-align:left; padding:0 0 0 15px;}
	.contact-inner h2{text-align:left; padding-left:15px; padding-bottom: 31px;}
	footer .footer-col:last-child p {     padding: 0; }
	.main-current h2 {     margin-bottom: 15px; }
	
	.menu_outer{width:100%;     background: rgba(0,0,0,0.85);}
	}
	
@media only screen and (max-width:599px) {
	div#slider_main .owl-nav{display:none;}
	.testimonial-inner2 {padding: 26px 6px 26px 14px;}
	.current-inner-section .current-input-section input#c-email{ width: 218px;}
	.current-inner-section .current-input-section button { padding: 8px 14px;     font-size: 14px; }
	.main-testimonial {overflow: hidden; }
	.testimonial-background { height: 339px; }
	.testimonial-carousel-inner h2 {padding: 0 0 24px 239px; }
	.main-real-state { padding: 0px 0 44px; }
	.main-real-state .row { display: flex; flex-direction: column-reverse; }
	.real-state-col { width: 100%; }
	.post-col {     width: 100%; }
	.post-inner .post-caption h2 {height: 25px; }
	.recent-post-btn{ margin: 19px 0 0;}
	.info-left ul.info-list li span{ width: 93%;}
	.info-left h2 { font-size: 18px;     line-height: 20px; }
	.info-right { height: 268px; }
	.main-work h4 { font-size: 18px !important; }
	.work-bottom-section h2 { font-size: 16px; }
	.work-bottom-section { height: 92px; }
	.main-transaction h4 {     padding-bottom: 25px;  font-size: 18px !important; }
	.main-transaction .transaction-inner strong {float: right;     width: 11%; }
	.transc-btn a { font-size: 14px;     padding: 10px 70px; }
	.testimonial-carousel-inner h2{ padding: 0 0 24px 0px;    font-size: 18px !important;     line-height: 18px;}
	.main-current h2 {  margin-bottom: 15px !important;     font-size: 18px !important;}
	.current-inner-section .current-input-section button , .current-inner-section .current-input-section input#c-email{     padding: 8px 14px;     font-size: 14px; }
	.main-posts h2 {  font-size: 18px !important;}
	.post-inner .post-caption h2{font-size: 18px !important;}
	.recent-post-btn a{ font-size: 14px;     padding: 11px 63px;}
	.main-transaction .transaction-inner h4.price-heading { width: 56%; }
	.main-transaction .transaction-inner strong { width: 22%;  margin: 0;     text-align: right; }
	.header-logo a { width: 120px; }
	.post-caption {background-size: 600px;  }
	div#slider_main .testimonial-inner { width: 100%;     float: left;     padding: 19px 27px; }
	.main-transaction .transaction-inner h4 { height: 27px; }
	.info-right img { object-fit: cover; }
	.post-inner img {object-fit: none; height:100%; }
	.main-transaction .transaction-inner img {     height: auto; }
	.contact-inner h2 { font-size: 18px !important; }
	.contact-inner .submit-btn button#contact-btn , footer .footer-inner p{font-size:14px;}
	.main-info .row { flex-direction: column-reverse; }
	.col-lg-6.col-md-6.col-sm-6.col-xs-6.info-col {     float: left;     width: 100%; }
	.contact-inner .submit-btn input#contact-btn{font-size:14px;}
	form .total-cartoons{width:59%;}
	.contact-form-col form label{font-size:14px;}
}
@media screen and (max-width: 767px) and (orientation: landscape) {
		.menu_outer ul.menu {   height: 80%; justify-content: start; }
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (orientation : landscape) {
	
	.menu_outer ul.menu {   height: 80%; justify-content: start; }

}
@media only screen and (max-width:480px){
 .contact-col {     float: left;     width: 100%; }
 .header-col:last-child {     padding: 0; }
 .header-right a { font-size: 14px; }
 .info-left ul.info-list li span { width: 91%; }
 .info-right {     height: 213px; }
 .contact-col {     padding: 0; }
 div#slider_main .testimonial-inner {  width: 93%;}
 .testimonial-carousel-inner h2 {  font-size: 18px;     line-height: 18px;     width: 100%;     text-align: left; }
 .testimonial-carousel-inner h2 br{display:none;}
 .header-icon-inner { float: left;     width: 23px; padding:12px 0 0; }
 .header-right{padding:12px 14px 0 0px;}
 .header-right a {     font-size: 20px;     vertical-align: top;     padding-right: 15px; }
 .header-right span { display: none; }
  header.main-header {     padding: 19px 0px; }
 .header-icon-inner img { width: 20px; float: left;}
 .header-logo a img { width: 116px !important;     height: 100% !important;}
 .main-transaction {padding: 35px 15px; }
 .main-real-state { padding: 35px 0; }
 .main-contact {     padding: 35px 0; }
 .header-icon-inner p{display:none;}
 form .total-cartoons{width:43%;}
 .contact-inner h2 , .post-inner , .main-current h2, .testimonial-carousel-inner h2 , .main-transaction h4, .main-work h4{padding-bottom:15px;}
.info-left ul.info-list{margin-top:15px;}
.main-posts{padding:0 0 15px;}
.post-inner {     padding-top: 15px; }
.main-info , .main-work , .main-current , .main-real-state , .main-contact{padding:20px 0;}
.main-current h2{margin-bottom:5px;}
.main-transaction{padding:20px 15px;}
.head_logo.header-col {     padding: 0; }
.main-info{padding:100px 0 20px 0;}

}

@media only screen and (max-width:375px){
	.post-inner .post-caption .post-detail {     float: left;     width: 100%;     margin-top: 18px; }
	form.subscribe-form input#element1 {     font-size: 14px;     padding: 6px; }
	.main-transaction .transaction-inner h4 {     height: 44px;     line-height: 20px; }
	
}