@media only screen and (max-width:1280px){
	.wrapper{width: 100%; margin: 0; padding: 0px 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
}
@media only screen and (min-width: 1024px) and (max-width: 1198px){
	.logo{width: 31%;}
	.menu{width: 69%;}
	.slider li{    height: 260px;}
	.ctn_magnify{ height: 230px;}
	.ctn_magnify h2{font-size: 40px;}
	.port_item .list_ctn h2{font-size:27px;}
	.portfolio .port_list ul button{font-size:14px;}
	.portfolio{padding-bottom: 0;}
	main, .breadcrump {margin-top: 125px;}
	.slider .banner_ctn {width:40%;}
	.footer_bg{padding:21px 20px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
h4{font-size:15px;}
header{padding:10px 0px 0px;}
main, .breadcrump {margin-top: 89px;}
.breadcrump{padding: 20px 0px;}
.breadcrump h2{font-size:40px;}
.top_header ul li{font-size:14px;}
.logo {width:25%;}
.menu {width:75%;}
.menu ul li{line-height:36px;}
.menu ul li a { padding: 0px 10px; font-size: 14px;}
.banner_bg{min-height:460px;}
.slider .banner_ctn{width: 60%;}
.slider li{margin-top:80px;}
.slider .arrow i{margin-top:30px;}
.photoshop h2{font-size:27px;}
.photoshop h3{font-size:20px;}
.process_list h3{font-size:23px;}
.footer_bg h4,.footer_bg p{font-size:14px;}
.footer_bg {padding:40px 15px;}
.our-team .team .team_ctn h3{font-size:20px;}
.our-team .team .team_ctn h4{font-size:14px; margin-bottom: 7px;}
.our-team .team{padding:10px;}
.team_social { padding-top: 10px;}
.menu ul li ul li a{padding: 0;}
ul.sub_menu{top:37px;}
.callaction{padding:20px 0px;}
.ctn_lft h3{font-size:20px;}
.ctn_lft h4{font-size: 13px;}
.footer_bg li a{margin-bottom: 7px;}
.ctn_magnify{height:170px;}
.ctn_magnify h2{font-size:29px;}
.portfolio{padding-bottom: 0}
.port_item .list_ctn h2{font-size: 18px;}
.port_item .list_ctn{padding:10px;}
.portfolio .port_list ul li{margin-bottom:10px;}
.portfolio .port_list ul button{font-size:14px;}
.port_item{padding-top: 20px;}
.pricetable{width: 650px;}
}
@media only screen and (max-width:767px){
h2{font-size:25px;}
h3{font-size:20px;}
p{font-size:12px;}
.lft,.rgt{width: 100%; float: none; padding: 0;}
.menu{display: none;}
.menu_hide{display: none;}
.logo{width: 50%;}
header.fixnone .mobile_menu a{top:7px;}
.menu {width: 100%; float: none; margin-top: 52px; clear: both;}
.menu ul li a{display: block;}
.menu ul li{line-height:40px; border-bottom:2px solid #fff;}
.menu ul{background:#4682b4; }
.menu ul li{display:block; text-align:center;}
.menu ul li a{padding: 0; color: #fff;}
.mobile_menu a { z-index: 99999; display: block; width: 58px; height: 38px; padding: 9px; margin: 6px; position: absolute; top:57px; right: 0; border: 1px solid #000;
margin-right: 16px;}
.mobile_menu a:before, .header a:after { content: ''; display: block; background: #000; height: 2px;}
.mobile_menu a:before, .mobile_menu a:after { content: ''; display: block; background: #000; height: 2px;}
.mobile_menu a span { background: #000; display: block; height: 2px; margin: 6px 0;}
main, .breadcrump {margin-top: 117px;}
.top_header ul li{    font-size: 12px;}
header{padding-top:10px;}
.banner_bg{min-height:400px;}
.slider li { margin-top: 70px; margin-right: 0px; }
.virtual_staging .price{padding-top:10px;}
section{padding:20px 0px; }
.slider .banner_ctn h2 { font-size: 28px;}
.slider .banner_ctn{width: 100%;}
.slider .banner_ctn p {font-size: 14px;line-height: 20px;}
.slider .arrow i{margin-top:25px; font-size:30px;}
.more_btn {margin: 5px 0px 10px; padding: 4px; width: 110px;}
.virtual_staging h2{font-size:28px;}
.virtual_staging h4{font-size: 13px;}
.process_list li{width: 100%; float: none; margin: 0; margin-bottom: 15px;}
.ctn_lft{width: 100%; float: none; text-align: center; padding-right: 0%;}
.ctn_rgt { width: 100%; float: none; text-align: center;}
.ctn_lft h3 { font-size: 18px;    line-height: 30px;}	
.ctn_lft h4 {font-size: 14px; line-height: 20px;}
.callaction{padding:15px 0px;}
.ctn_rgt a i {font-size: 45px;line-height: 63px;}
.footer_bg .footer_list {width: 100%; float: none; padding: 0px 15px;}
.footer_bg { padding: 35px 5px;}
.breadcrump{padding: 20px 0px;}
.breadcrump h2{font-size: 30px;}
.team_social ul li a { width: 30px; height: 30px; line-height: 30px;}
.form_section {width: 100%; float: none;}
.contact_details { width: 100%; padding: 0; float: none;}
.map .map_list{width: 100%; float: none; padding: 0;}
.port_item .list { width: 100%; float: none; padding: 0px 15px;}
.port_item .list_ctn{padding:10px;  margin-top:-4px;}
.port_item .list_ctn h2 {font-size: 20px;}
.portfolio .port_list ul button {padding:5px 14px; font-size:14px;  margin-right:5px; margin-bottom:8px;}
.port_item {padding-top: 10px;}
.twilight .virtual_list { padding: 20px 0px;}
.virtual_list ul li { float: none; width: 100%; padding: 0px 15px; margin-bottom:20px;}
.touching {padding: 20px 0px;}
.touching .col-3 { width: 100%; float: none;}
.ctn_magnify {display: block; height: auto;}
.ctn_magnify h2 {display: block; font-size: 20px; border: 1px solid; padding: 10px;}
.touch_image { padding: 20px 0px 0px;}
.touch_image .twentytwenty-container{margin-top: 20px;}
.touching ul li{margin-right:0px;}
.pricetable { width: 100%;}
.pricetable ul li h3{font-size:18px; padding:6px 0px;}
.pricetable ul li h4 {padding:7px; line-height:34px; font-size:19px; }
.pricetable ul li a{padding:5px 0px; font-size:13px;}
}
@media only screen and (max-width:467px){
h2 { font-size: 22px;}
h4 {font-size: 14px;}
.logo{width:80%;}
.top_header ul li.more_btn{display: none;}
.top_header ul li{font-size:11px; padding: 5px;}
.top_header ul li.more_btn{width:80px; }
.breadcrump h2 {font-size: 20px;}
.breadcrump ul li{font-size:13px;}
.ctn_magnify h2 { font-size: 15px; padding: 5px;}
.ctn_lft h3 {font-size: 14px; line-height: 21px;}
.ctn_lft h4 {font-size: 11px; line-height: 20px;}
.footer_bg p { font-size: 12px;}
.touching ul li{padding:5px 5px; font-size:12px; line-height:18px;}
.port_item .list_ctn h2 {font-size: 16px;}
.form_section .form-group{margin-bottom: 15px; float: none; width: 100%;}
.pricetable ul li{float: none; width: 100%; margin:15px 0px;}
.pricetable ul li:nth-child(2){position: inherit; box-shadow: none;}
.pricetable ul li:nth-child(2) h3{padding-top: 6px; margin-top: 0px;}
.pricetable ul li:nth-child(2) a {border-radius: 0; padding-bottom: 5px;}

}
