@media screen and (max-width:1880px){
    .custom-left{min-height: 650px;}
    .column {
  float: left;
  width: 29.33%;
  margin-top: 35px;
  margin-right: 30px;
}

.column4 {
    float: left;
    width: 21.33%;
    margin-top: 42px;
    margin-right: 43px;
}
    
}

@media screen and (max-width:1660px){
    .custom-left{min-height: 650px;}
    .column {
  float: left;
  width: 30.33%;
  margin-top: 37px;
  margin-right: 37px;
}

.column4 {
    float: left;
    width: 21.33%;
    margin-top: 42px;
    margin-right: 43px;
}
    
}

@media screen and (max-width:1500px){
    .custom-left{min-height: 600px;}
    
    .footer-right-bottom{padding: 12px 64px 15px 112px;}
    
}

@media screen and (max-width:1400px){
    .custom-left{min-height: 600px;}
    	 .column {
  float: left;
  width: 29.33%;
  margin-top: 28px;
  margin-right: 37px;
}

.column4 {
    float: left;
    width: 21.33%;
    margin-top: 42px;
    margin-right: 43px;
}
    
   .footer-left{width: 20%;}
    .footer-right{width: 80%;}
}



@media screen and (max-width:1350px){
    h2{font-size: 58px; line-height: 60px;}
    .container{width: 100%; max-width: 100%;}
    .header-in{padding: 0 15px;}
    .custom-left{padding: 50px  40px 40px 40px; min-height: 520px;}
    .custom-left a{margin: 45px 0 0 0; }
    .custom-right:after{min-height: 600px; border-top: 36em solid #ffffff; border-right: 22em solid transparent;}
    .custom-right{min-height: 520px;}
    .dream-left{padding: 55px 20px 75px 20px;}
    .dream-right figure img{height: 448px}
    .dream-left span{line-height: 28px;}
    .dream-left figure{padding: 40px 0 24px 0;}
    .luxurious-right h2 span{font-size: 430px; line-height: 320px;margin: 0 0 0 -6px;}
    .footer-left{padding: 40px 35px 40px 0;}
    .footer-right-top{padding: 30px  0 30px 70px;}
    .custom-left p{padding: 20px 0 0 0;}
	 .column {
  float: left;
  width: 29.33%;
  margin-top: -20px;
  margin-right: 37px;
}

.column4 {
    float: left;
    width: 20.33%;
    margin-top: -9px;
    margin-right: 35px;
}
    
/*Inner1 starts*/
    .about_custom-in.about-custom-bg1{padding: 0 30px 30px 30px; min-height: 480px;}
    .about-custom-bg1 .about_custom-left{margin: 0 0;}
    .about_custom-left h4{padding: 0 0 10px 0;}
    .about_custom-left p{padding: 6px 10px 10px 0;}
    .about-dream{padding: 8px 20px 30px 20px;}
    .about-dream figure{padding: 20px 0 20px 0;}
    
    .footer-right-side1{width: 16%;}
    .footer-right-side2{width: 84%;padding: 0 0;}
    .footer-right-top{padding: 20px  0 20px 60px;}
    .footer-right-bottom{padding: 12px 24px 24px 102px;}
}

@media screen and (max-width:1200px){
    h2{font-size: 48px; line-height: 52px;}
    h3{font-size: 48px; line-height: 52px;}
    h4{font-size: 35px; line-height: 44px;}
    .header-left{width: 48%;}
    .logo{width: 65%;}
    .head-num > a{font-size: 20px; line-height: 22px;}
    nav{width: 52%;}
    nav ul li a{font-size: 16px; line-height: 22px;}
	nav ul > li {padding: 0 4px 0 8px;}
    .drop_down >li > a{font-size: 18px; line-height: 22px;}
    .custom-left{padding: 40px 10px 30px 15px; width: 50%;}
    .custom-left h4{letter-spacing: 0; padding: 0 0 10px 0;}
    .custom-left p{padding: 12px 0 0 0;}
    .custom-left a{margin: 35px 0 0 0;}
    .custom-right{width: 60%; min-height: 480px;}
    .living-space{width: 80%; padding: 40px 30px 25px 0;}
    .custom-right:after{min-height: 540px; border-top: 33em solid #ffffff; border-right: 20em solid transparent;}
    .req-quote1{padding: 24px 0 28px 80px;}
    .luxurious-left figure img{height: 312px;}
    .luxurious-right{min-height: 312px;}
    .luxurious-right h2 span{font-size: 390px; line-height: 310px;}
    .luxurious-right-cnt{top: 55px; right: 40px;}
    .luxurious-right-cnt h3{line-height: 50px; padding: 5px 0 0 25px;}
    .luxurious-right-cnt span{font-size: 27px; line-height: 30px;}
    .luxurious-right-cnt strong{font-size: 28px; line-height:30px; padding: 15px 30px 0 0; }
    .dream-left{padding: 40px 15px 60px 15px; min-height: 376px;}
    .dream-left span{font-size: 25px; line-height: 27px;}
    .dream-left figure{padding: 25px 0;}
    .dream-left a{margin: 0 0;font-size: 20px; line-height: 24px;}
    .dream-right figure img{height: 376px;}
    .footer-left{width: 28%; min-height: 117px;}
    .footer-right{width: 72%;}
    .footer-right-top{padding: 25px  0 25px 55px;}
    .footer-right-top address{font-size: 16px; line-height: 18px; letter-spacing: 0;}
    .footer-right-top a{font-size: 16px; line-height: 18px;margin: 0 0 0 3px;}
    .footer-right-bottom{padding: 15px 50px 15px 50px;}
    .footer-left:after{border-bottom: 117px solid #0096b7;}
    .footer-left a{font-size: 20px; line-height: 24px;}
    .footer-left a:before{width: 220px;}
    .footer-left a:after{width: 220px;}
    
/*Inner1 page starts*/
    .about-custom-bg1 .about_custom-left{padding: 30px 25px;}
    .about_request{padding: 24px 0 28px 20px}
    .about_custom-left{width: 100%; padding: 0 20px;}
    .about_custom-left p{padding: 33px 0 0 0;}
    .about-dream{padding: 20px 15px 30px 15px;}
    .about-dream h2{font-size: 45px; line-height: 50px;}
    .about-dream span{font-size: 20px; line-height: 22px; padding: 10px 28px 0 0;}
    .about-dream figure{padding: 20px 0;}
  
/*Inner2 page starts*/
    .about2_custom-left{padding: 30px 25px 30px 15px; min-height: 520px;}
    .about_custom-right .living-space{padding: 35px 20px 20px 0;}
    .about-dream{min-height: 312px;}
    .about-luxurious-right{min-height: 312px;}
    .about2_custom-right{min-height: 520px; }
    
    .footer-left{width: 25%; min-height: 110px;}
    .footer-right{width: 75%;}
    .footer-left:after{display: none;}
    .footer-right-top{padding: 20px  10px 10px 25px;}
    .footer-right-bottom{padding: 7px 20px 10px 20px;}
    .footer-right-side1 a img{width: 85%; height: auto; margin: 0 auto;}
    .footer-right-side1{width: 14%;}
    .footer-right-side2{width: 86%;}
    .footer-right-bottom span{font-size: 16px;}
}

@media screen and (max-width:1024px){
	
	 .column {
  float: left;
  width: 28.33%;
  margin-top: -7px;
  margin-right: 37px;
}

.column4 {
    float: left;
    width: 19.33%;
    margin-right: 32px;
}

.about_custom-left img {width:100%;}

 .about_custom-left{width: 100%; padding: 0 20px;}
    .about_custom-left p{padding: 33px 0 0 0;}
    
	.custom-left2-portfolio a {
    font-family: 'Times New Roman';
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    color: #0096b7;
    letter-spacing: 0.2px;
    display: block;
    position: relative;
    margin: 0px 0px 0px 0px;
}
    
    .footer-left a:before{width: 180px;}
    .footer-left a:after{width: 200px;}
    .footer-left{width: 24%;padding: 40px 30px 20px 0;}
    .footer-right{width: 76%;padding: 15px 0 0 0;}
    .footer-right-top{padding: 10px  9px 7px 20px;}
    .footer-right-top address{font-size: 15px; line-height: 17px;}
    .footer-right-top a{font-size: 15px; line-height: 17px;}
    .footer-right-bottom span{font-size: 15px; line-height: 17px;}
}

@media screen and (max-width:991px){
    h2{font-size: 44px; line-height: 48px;}
    h3 {font-size: 40px; line-height: 48px;}
    h4{font-size: 26px; line-height: 34px;}
    .wrapper {padding: 64px 0 0 0;}
    .header-in{padding: 0 10px;}
    .header-left{width: 41%;}
    nav{width: 59%;}
    .logo{width: 60%; padding: 12px 11px;}
    .head-num{padding: 0 5px; margin-bottom: 0;}
    .head-num > a{font-size: 15px; line-height: 20px;}
    nav{padding: 13px 0;}
    nav ul{padding: 10px 0;}
    nav ul li{padding: 0 3px;}
    nav ul li a{font-size: 14px; line-height: 18px;}
    .custom-left{padding: 20px 10px 20px 10px; min-height: 430px;}
    .custom-left h4{padding: 0 0 5px 0;}
    .custom-left p{font-size: 18px; line-height: 25px; padding:8px 0 0 0;}
    .custom-left a{font-size: 18px; line-height: 22px;margin: 25px 0 0 0;}
    .custom-left a:before{width: 200px;}
    .custom-left a:after{width: 200px;}
    .custom-right{width: 58%; min-height: 380px;}
    .custom-right:after{min-height: 480px; border-top: 26em solid #ffffff; border-right: 14em solid transparent;}
    .req-quote1{padding: 20px 0 25px 40px;}
    .req-quote1:after{height: 67px;}
    .req-quote1 a{font-size: 16px; line-height: 22px;}
    .req-quote1 a:before{width: 180px;}
    .req-quote1 a:after{width: 180px;}
    .living-space-cnt a{font-size: 18px; line-height: 22px;}
    .living-space-cnt a:before{width: 200px;}
    .living-space-cnt a:after{width: 200px;}
    .luxurious-left{width: 40%;}
    .luxurious-left-cnt a{font-size: 18px; line-height: 22px;}
    .luxurious-left-cnt a:before{width: 200px;}
    .luxurious-left-cnt a:after{width: 200px;}
    .luxurious-left figure img{height: 274px;}
    .luxurious-right{width: 60%; min-height: 274px;}
    .luxurious-right h2 span{font-size: 310px; line-height: 270px;}
    .luxurious-right-cnt{right: 0; top: 45px;}
    .luxurious-right-cnt h3{line-height: 46px;padding: 5px 0;}
    .luxurious-right-cnt span{font-size: 20px; line-height: 24px;padding: 3px 0;}
    .luxurious-right-cnt strong{font-size: 24px; line-height: 28px;padding: 10px 15px 0 0;}
    .dream-left{width: 40%; padding: 25px 10px 50px 10px; min-height: 350px;}
    .dream-left span{font-size: 22px; line-height: 24px;}
    .dream-left figure{padding: 20px 0;}
    .dream-left a{font-size: 18px; line-height: 22px;}
    .dream-left a:before{width: 200px;}
    .dream-left a:after{width: 200px;}
    .dream-right figure img{height: 350px;}
    .dream-right{width: 60%;}
    .dream-right-cnt a{font-size: 18px; line-height: 20px;}
    .dream-right-cnt a:before{width: 200px;}
    .dream-right-cnt a:after{width: 200px;}
    .custom-home-left{width: 45%;}
    .custom-home-left figure img{width: 100%; height: 250px;}
    .custom-home-right{width: 55%;}
    .custom-home-right figure img{height: 250px;}
    .custom-home-cnt{left: 100px;}
    .custom-home-cnt a{font-size: 18px; line-height: 20px;}
    .custom-home-cnt a:before{width: 200px;}
    .custom-home-cnt a:after{width: 200px;}
    .footer-left{width: 100%; padding: 25px 25px 25px 0;min-height: auto;display: block; float: none;}
    .footer-left a{font-size: 16px; line-height: 20px;}
    .footer-left a:before{width: 160px;}
    .footer-left a:after{width: 160px;}
    .footer-left:after{border-bottom: 81px solid #0096b7; height: 81px;}
    .footer-right{padding: 10px 0 10px 0;width: 100%;}
    .footer-right-top{padding: 10px  0 15px 20px;}
    .footer-right-top address{font-size: 15px;line-height: 16px;}
    .footer-right-top a{font-size: 15px;line-height: 17px;}
    .footer-right-bottom{padding: 0px 30px 0px 20px;}
    .footer-right-bottom span{font-size: 15px; line-height: 17px;}
    .footer-in{display: block;}
    .footer-right-side2{padding: 12px 0;}
		 .column {
  float: left;
  width: 26.33%;
  margin-top: 3px;
  margin-right: 37px;
}

.column4 {
    float: left;
    width: 18.33%;
    margin-top: 9px;
    margin-right: 43px;
}
    
  /*Inner1 starts*/  
    .about_custom-in.about-custom-bg1{min-height: 420px; padding: 0 20px 20px 20px;}
    .about_custom-left{padding: 0 15px 30px 15px; min-height: auto;margin: 42px 0 0 0;}
    .about_custom-right{min-height: 420px;}
    .about-dream{padding: 15px 10px 25px 10px;}
    .about-dream span{padding: 8px 0 0 0;}
    .about-dream figure{padding: 15px 0;}
    .about-custom-cnt{left: auto;}
    .about_request{padding: 20px 0 25px 20px;}
  /*Inner2 starts*/   
    .about2_custom-left{min-height: 400px;padding: 20px 30px 20px 10px;}
    .about-dream{min-height: 280px;}
    .about-luxurious-right{min-height: 280px;}
    .about2_custom-right{width: 55%; min-height: 420px;}
    .about2-living-space{padding: 30px 10px 25px 0;}
	
	
}

@media screen and (max-width:767px) {
    .menu-open .wrapper{position: fixed; width: 100%; height: 100%;}
    h4{font-size: 32px; line-height: 38px;}
    .header-left{width: 100%;}
    .header-in{padding: 0 0;}
    .drop_down{position: static; width: 100%;padding: 0 0;}
    .drop_down >li{padding: 0 0;}
    .drop_down >li:hover{background: none;}
    .drop_down >li > a{font-size:20px;line-height: 24px; }
    nav ul > li:hover .drop_down{display: none;}
    nav{width: 100%; display: block;padding: 0 0; }
    .header-right{display: none; }
    .header-right{width: 100%; background: #e9f6f8; position: fixed; overflow: auto;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s; top: 81px;}
    nav ul{ padding: 0 0;}
    nav ul li{width: 100%; display: block; padding: 0 0;text-align: left;}
    nav ul li a{font-size: 17px; line-height: 6px; display: block;padding: 15px 24px; color: #458366;}
    nav ul li a:focus{color: #458366;}
    .menu-icon{position: absolute; top: 25px; right: 15px; display: block;}
    nav ul li:hover{background: #458368;}
    nav ul li:hover a{color: #ffffff;}
    nav .head-num:hover{background: #458368;}
    nav .head-num:hover a{color: #ffffff;}
    .head-num{display: none;}
    nav .head-num{display: none;text-align: left;}
    .menu-open nav .head-num{display: block;text-align: left;  background: #e9f6f8; }
    .menu-open nav .head-num:hover{background: #458368;}
    .menu-open nav .head-num > a{font-size: 20px; line-height: 24px; color: #458366; display: block;padding: 15px 20px;}
    .menu-open nav .head-num > a:hover{color: #ffffff;}
    .close.menu-icon span:first-child{transform: rotate(-45deg); position: absolute; top: 13px;}
    .close.menu-icon span:last-child{transform: rotate(45deg)}
    .close.menu-icon span:nth-child(2){opacity: 0;}
    .banner-object > figure > a > img{width: 80%;}
    .custom-in1{background: #ffffff;}
    .custom-left{width: 100%; display: block;float: none;position: static;min-height: auto; padding: 30px 15px;}
    .custom-left p{font-size: 18px; line-height: 24px;}
    .custom-left a{font-size: 20px; line-height: 24px;}
    .custom-right{width: 100%; display: block;float: none; min-height: auto; position: static;}
    .custom-right:after{display: none;}
    .req-quote1{width: 100%; text-align: center; padding: 20px 50px;float: none; background: #0096b7;}
    .req-quote1:after{display: none;}
    .living-space{width: 100%;padding: 20px 0;float: none; background: #e9f6f8;}
    .living-space figure{border: 0;}
    .living-space-cnt a{font-size: 20px; line-height: 24px;}
    .luxurious-in{border: 0;display: block;}
    .luxurious-left{width: 100%; display: block; float: none;}
    .luxurious-left figure img{height: auto;}
    .luxurious-left-cnt a{font-size: 20px; line-height: 24px;}
    .luxurious-right{width: 100%; display: block; float: none;border-left: 0; min-height: auto;}
    .dream-home-in{display: block; border-bottom: 0;}
    .dream-left{width: 100%; display: block; float: none;text-align: center;padding: 35px 20px; min-height: auto;}
    .dream-left span{text-align: center;}
    .dream-right figure img{height: auto;}
    .dream-right{width: 100%; display: block; float: none; border-left: 0;}
    .dream-right-cnt a{font-size: 20px; line-height: 24px;}
    .custom-home-in{display: block; border-bottom: 0;}
    .custom-home-left{width: 100%; display: block; float: none;}
    .custom-home-left figure img{width: 100%; height: auto;}
    .custom-home-right{width: 100%; display: block; float: none; border-left: 0;}
    .custom-home-right figure img{width: 100%; height: auto;}
    .footer-in{display: block;}
    .footer-left{width: 100%; display: block; float: none;text-align: center;}
    .footer-left a{font-size: 20px; line-height: 24px;}
    .footer-left a:before{width: 220px;bottom: -5px;}
    .footer-left a:after{width: 220px;bottom: -9px;}
    .footer-left:after{display: none;}
    .footer-right{width: 100%; display: block; float: none;}
    .footer-right-top address{font-size: 14px; line-height: 18px;}
    .footer-right-top{padding: 7px 10px;}
    .footer-right-top a{font-size: 14px; line-height: 18px;}
    
    .footer-right-side1{width: 100%; display: block;
    text-align: center;}
    .footer-right-side1 a img{width: 120px; height: auto; }
    .footer-right-side2{width: 100%; text-align: center;}
    .footer-right-top{width: 90%; margin:  0 auto; text-align: center;padding: 5px 0;}
    .footer-right-bottom{padding:0 0 8px 0; width: 90%; text-align: center; margin: 0 auto;}
    
    /*Iner1 starts*/
    .about_custom-in.about-custom-bg1{background: #ffffff;padding: 0 0;}
    .req-quote1.about_request{position: static; background: #0096b7;text-align: center;}
    .about_custom-left{ margin: 0 0; padding: 20px 15px;}
    
    
    .about_custom-right .living-space{padding: 20px 0;}
    .about-custom-bg2{background: #ffffff;}
    .about2_custom-right{position: static;}
    .about2-request{background: #0096b7; text-align: center;}
    .about2-living-space{background: #e9f6f8;}
	
	.about_custom-left img {float:none; width:100%;}
	
	.custom-left2-portfolio a {
    font-family: 'Times New Roman';
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    color: #0096b7;
    letter-spacing: 0.2px;
    display: block;
    position: relative;
    margin: 0px 0px 0px 0px;
}
.column4 {
    float: left;
    width: 40.33%;
    margin-top: 9px;
    margin-right: 43px;
}
}

@media screen and (max-width:599px) {
    h4{font-size: 28px; line-height: 34px;}
    .logo > figure > a > img{width: 280px; height: auto;}
    .header-right{top: 70px;}
    .header-right {height: -webkit-calc(100% - 70px); height: calc(100% - 70px);}
    .menu-icon{top: 22px; right: 20px;width: 45px;}
    .menu-icon span{    width: 37px;
    height: 5px; margin: 4px 0;}
    nav ul li a{font-size: 15px; line-height: 12px; padding: 10px 20px;}
    .menu-open nav .head-num > a{font-size: 18px; line-height: 20px; padding: 10px 15px; margin-bottom: 20px;}
    .close.menu-icon span:first-child{top: 11px;}
    .banner-object > figure{text-align: center; }
    .banner-object > figure > a > img{width: 70%;}
    .custom-left p{font-size: 17px; line-height: 25px;}
    .custom-left a{font-size: 18px; line-height: 20px;}
    .custom-left{min-height: 314px;}
    .living-space-cnt a{font-size: 18px; line-height: 20px;}
    .luxurious-left-cnt a{font-size: 18px; line-height: 20px;min-height: 336px;}
    .luxurious-right{min-height: 270px;}
    .dream-left{padding: 20px 20px 35px 20px; min-height: 335px;}
    .dream-right-cnt a{font-size: 18px; line-height: 20px;}
    .footer-left{padding: 15px 25px 25px 10px; min-height: 62px;}
    .footer-left a{font-size: 18px; line-height: 20px;}
    .footer-right-top{text-align: center;}
    .footer-right-top address{font-size: 14px;line-height: 20px;}
    .footer-right-top a{font-size: 14px;line-height: 16px;}
    .footer-right-bottom{padding: 7px 0; text-align: center;}
    .footer-right-bottom span{font-size: 14px;line-height: 18px;text-align: center;}
    .about_custom-right{min-height: 62px;}
	.column {width: 100%;}
	 .column {
  float: left;
  width: 25.33%;
  margin-top: 3px;
  margin-right: 37px;
}

.column4 {
    float: left;
    width: 40.33%;
    margin-top: 7px;
    margin-right: 28px;
}
}
    
}

@media screen and (min-width:512px) {
    .column {
  float: left;
  width: 40.33%;
  margin-top: 3px;
  margin-right: 37px;
}

    
}

@media screen and (max-width:479px) {
    .wrapper{padding: 60px 0 0 0;}
    h2{font-size: 38px; line-height: 42px;}
    h3{font-size: 28px; line-height: 32px;}
    h4{font-size: 25px; line-height: 30px;}
    .header-right{top: 63px;}
    .header-right {height: -webkit-calc(100% - 63px); height: calc(100% - 63px);}
    .logo{width: 70%;}
    .menu-icon{width: 40px;top: 19px; right: 15px;}
    .menu-icon span {
    width: 25px;
    height: 3px;
    margin: 3px 0;
}
    .close.menu-icon span:first-child{top: 9px;}
    .banner > figure > img{height: auto;}
    .banner-object > figure{text-align: right;}
    .banner-object > figure > a > img{width: 34%;}
    nav ul li a{font-size: 16px; line-height: 13px;padding: 10px 20px;}
    nav .head-num > a{font-size: 18px; line-height: 20px; padding: 10px 15px;}
    .custom-left{padding: 20px 10px 30px 10px; min-height: 263px;}
    .custom-left p{font-size: 17px; line-height: 25px;}
    .custom-left a{font-size: 16px; line-height: 18px; margin: 18px 0 0 0;}
    .custom-left a:before{width: 170px;}
    .custom-left a:after{width: 170px;}
    .custom-right{min-height: 320px;}
    .req-quote1 a{font-size: 16px; line-height: 18px;}
    .req-quote1 a:before{width: 170px;}
    .req-quote1 a:after{width: 170px;}
    .living-space-cnt a{font-size: 16px; line-height: 18px;}
    .living-space-cnt a:before{width: 170px;}
    .living-space-cnt a:after{width: 170px;}
    .luxurious-left-cnt a{font-size: 16px; line-height: 18px;}
    .luxurious-right h2 span{font-size: 240px; line-height: 210px; letter-spacing: -18px;}
    .luxurious-right{min-height: 210px;}
    .luxurious-right-cnt h3{line-height: 34px;}
    .luxurious-right-cnt span{font-size: 14px; line-height: 20px;}
    .luxurious-right-cnt strong{font-size: 20px; line-height: 24px;}
    .dream-left{padding: 15px 15px 30px 15px;min-height: 267px;}
    .dream-left span{font-size: 20px; line-height: 22px;}
    .dream-left figure{padding: 25px 0;}
    .dream-left figure img{width: 80%;}
    .dream-left a{font-size: 16px; line-height: 20px;}
    .dream-left a:before{widows: 170px;}
    .dream-left a:after{widows: 170px;}
    .dream-right-cnt a{font-size: 16px; line-height: 20px;}
    .dream-right-cnt a:before{width: 170px; bottom: -3px;}
    .dream-right-cnt a:after{width: 170px; bottom: -8px;}
    .custom-home-cnt{top: 10px;}
    .custom-home-cnt a{font-size: 16px; line-height: 20px;}
    .custom-home-cnt a:before{width: 170px; bottom: -4px;}
    .custom-home-cnt a:after{width: 170px; bottom: -8px;}
    .footer-left a{font-size: 16px; line-height: 20px;}
    .footer-left a:before{width: 180px;}
    .footer-left a:after{width: 180px;}
    
    
    .about-custom-cnt{top: auto;}
    .about_custom-right{min-height: 58px;}
	.column {
  float: left;
  width: 40.33%;
  margin-top: 3px;
  margin-right: 37px;
}

.column4 {
    float: left;
    width: 42.33%;
    margin-top: 6px;
    margin-right: 22px;
}
}

@media screen and (max-width:480px) {
    .column4 {
    float: left;
    width: 42.33%;
    margin-top: 6px;
    margin-right: 22px;
}

.column {
  float: left;
  width: 89.33%;
  margin-top: 3px;
  margin-right: 37px;
}
    
}

@media screen and (min-width:768px) {
    .drop_down{transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 1s ease-in-out;}
    
}