/*it will target screen resolutions from 0 to 480px (smartphones) */



@media only screen and (min-width:0px) and (max-width:479px) {



	/*index starts here*/



.column{display:block !important; padding: 0.7em !important;z-index:999;}



header .header_block .logo{width:200px !important;}
header.header-sp .header_block .logo{margin-left:0;}

header .header_block .logo a{float:left !important;display:table !important;}

header .header_block .logo img{width:100% !important;margin:0 !important; float:left !important;display:table !important;}



.main_wrapper nav{display: none !important;}



.fullscreen_caption{display:none !important;left:8% !important;width:270px !important; margin-top:12px !important;}



.fullscreen_sublayer3{font-size:17px;line-height:20px;margin: 0 0 15px;}



/*.footer_phone{border-right:0;text-align:center; width:100%; border-bottom:1px solid;}*/



/*.footer_phone:after {



    background: url("../images/phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);



    content: "";



    display: block;



    height: 13px;



    margin: -6.5% 0 0 23%;



    position: relative;



    width: 17px;



    z-index: 200;



	top:inherit;



	left:inherit;



}*/



/*.footer_mail{border-right:0;border-bottom:1px solid; text-align:center; width:100%}



.footer_mail:after {



    background: url("../images/1386942555_icon-email.png") no-repeat scroll left top rgba(0, 0, 0, 0);



    content: "";



    display: block;



    height: 20px;



    left:inherit;



    margin: -9% 0 0 6%;



    position: relative;



    top: inherit;



    width: 100%;



    z-index: 200;



}



.footer_mail:before{border-right:0;border-bottom:1px solid #363636; text-align:center;left:16%;width:100%;}*/



/*.copyright{text-align:center; border-bottom:1px solid;}



.footer_right {



    clear: both;



    display: table;



    float: none;



    margin: 0 auto;



    text-align: right;



}*/







/*.footer_social_content li:nth-child(3) a{border-right:1px solid #363636;}*/



.st-menu h2{padding:0.5em !important;}

.footer_wrapper{display:none;}

.footer_mail a{max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.footer-mobile{width:100%;display:block !important;float:left;}

.tel-anchor{display:none;padding-right:10px;}

.footer_mail:hover .tel-anchor{display:block;}

.footer_phone:hover .tel-anchor{display:block;}

.footer_mail{padding:10px 0 0 35px!important;left:22px !important;right:0 !important;float:left !important;height:40px !important;min-width:35px !important;width:auto !important;cursor:pointer;}

.footer_mail:after{left:0 !important;right:0 !important;}

.footer_phone{padding:10px 0 0 25px!important;left:14px !important;top:0 !important;float:left !important;height:40px !important;min-width:30px !important;width:auto !important;cursor:pointer;}

.footer_phone:after{left:0 !important;right:0 !important;}

.copyright{margin-bottom:5px;margin-top:5px; width:100%;float:left;text-align:center;/*border-top:1px solid #363636;*/}

.footer_left{display:none !important;}

.footer_right{display:none !important;}

/*index ends here*/







/*about-us starts here*/



.about-text-content-supporter{width:100%;height:330px;}



.about-text-content h1{font-size:25px;margin-bottom:10px !important;width:100%;}



.about-text-content p{margin-bottom:15px;width:100%;font-size:18px; line-height:25px !important;color: #010101;padding-left:0 !important;text-align:left !important;}



.about-text-content-supporter{margin-top:8% !important;}



.about-responsive-supporter{background:/*url(../images/about-supporter.png) repeat top left*/none;}



.owner-img{display:block;}

.about-us-content{background:none;}

.about-us-container{background:none;}

/*about-us ends here*/















/*client starts here*/



.client-content{width:100%;}



.client-container{width:100%; margin-top:4%;height:90%;}



.clients-info-content{width:300px; margin:0 auto; float:none;}



.client-image-thumb{width:100%; margin:0 0 50px 0;}



.client-content ul li{float:none; margin:0;}



.client-content ul li:nth-child(3n+3){margin:0 !important; float:none !important;}



/*client ends here*/











/*photo starts here*/



#carousel{bottom:5px !important; display:none !important;}



/*photo ends here*/











/*press starts here*/



.press-container-supporter{width:100%;}



.press-container{height:90%;margin:4% auto 0 auto;}



.press-container-supporter ul{width:86%;float:none;margin:0 auto;}



.press-container-supporter ul li:nth-child(3){float:left;margin-top:20px;}



.press-container-supporter ul li{margin-bottom:20px;}



.video-container-left{width:100%;}



.video-container-right{width:100%;margin-top:25px;display:none;}



.press-video-container h1{font-size:20px;line-height:25px;text-indent:0;margin-bottom:20px !important;}



.hgtv-img{margin:0;width:50px;}



.subscribe-btn{margin-bottom:0;margin-top:7px;}



.video-content-supporter{width:100%;float:left;}



.video-size{width:100% !important;}



.press-info{width:240px;height:272px;}



.press-info img{max-width:240px;max-height:272px;}



/*press ends here*/















/*review starts here*/



.review-content{width:98%;}



.review-content h1{font-size:22px !important;}



.review{font-size:16px;}



.written-heading{font-size:16px;}



.written-text{font-size:16px;margin-bottom:10px; margin-top:5px;padding:0;}



.float-right-section{width:100%;}



.rating-system-ul{margin-top:10px !important;}



/*review ends here*/















/*feng-shui starts here*/



.feng-shui-container-supporter{width:100%;}



.feng-shui-container-supporter h1{font-size:20px !important;}



.feng-shui-dropdown-container{width:93.5% !important; height:600px !important; background-size:10px;}



.fengshui-bucket-container{width:65px;}



.pagination-content{margin:0 0 0 63px;width:79%;}



.pagination-p{font-size:15px; line-height:25px;}



.pagination-ul{width:126% !important;}



.pagination-ul li p{font-size:18px;}



.fengshui-blog{margin-bottom:15px;}



.feng-head-left{width:100%;}



.feng-product-head{margin-top:0;}



.feng-head-right{width:100%;margin-top:15px; margin-bottom:15px;}



.feng-head-right img{width:118px;}



.product-container-supporter2 ul{width:85% !important; float:none !important;margin:0 auto !important;}



.fengshui-blog{margin-right:80px !important;}



.product-item{width:240px !important;}



.product-item img{height:240px !important;}



.product-image{width:240px !important;height:240px !important;}



.product-image img{max-height:240px !important;max-width:240px !important;}







/*feng-shui ends here*/



















/*contact starts here*/



.contact-text-content{width:100%;}



.contact-content{width:98%; margin:4% auto 0 auto;}



.left-field{float:none;margin:0 auto;width:192px;}



.right-field{width:300px; float:none;margin:0 auto;}



.contact-text-area{width:100%;}



.contact-text-content{height:300px; background:rgba(255,255,255,0.4);}



.info-left{width:100%;}



.info-container{width:100%;}



.contact-text-content span{font-size:17px !important; line-height:30px !important;}



.contact-number{font-size:17px !important; line-height:30px !important;}



.info-anchor{font-size:17px !important; line-height:30px !important;}



/*contact ends here*/



}











/*it will target screen resolutions from 480px to 768px (ipad horizontal and small tablets) */



@media only screen and (min-width: 480px) and (max-width: 599px){



.column {

    display: table !important;

    float: right;

    padding: 0.8em !important;

    width: 15% !important;

    z-index: 999 !important;

}



header .header_block .logo{width:200px !important;}

header.header-sp .header_block .logo{margin-left:0;}

header .header_block .logo img{width:100% !important;margin:0 !important;display:table !important;}



.main_wrapper nav{display: none !important;}



.menu-supporter{margin:0;padding:0;float:left;width:100%;}



.menu-holder{overflow:auto;overflow-x:hidden;height:70%;}



.st-menu h2{padding:0.3em !important;}



.fullscreen_sublayer4{bottom:160px;right:-51px;}



.fullscreen_caption{display:none !important;left:7% !important;width:410px !important; margin-top:12px !important;}



.fullscreen_sublayer3{font-size:17px;line-height:20px;margin: 0 0 15px;}

.footer_wrapper{display:none;}

.footer_mail a{max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.footer-mobile{width:100%;display:block !important;float:left;}

.tel-anchor{display:none;padding-right:10px;}

.footer_mail:hover .tel-anchor{display:block;}

.footer_phone:hover .tel-anchor{display:block;}

.footer_mail{padding:10px 0 0 35px!important;left:22px !important;right:0 !important;float:left !important;height:40px !important;min-width:35px !important;width:auto !important;}

.footer_mail:after{left:0 !important;right:0 !important;}

.footer_phone{padding:10px 0 0 25px!important;left:14px !important;top:0 !important;float:left !important;height:40px !important;min-width:30px !important;width:auto !important;}

.footer_phone:after{left:0 !important;right:0 !important;}

.copyright{margin-bottom:5px;margin-top:5px; width:100%;float:left;text-align:center;/*border-top:1px solid #363636;*/}

.footer_left{display:none !important;}

.footer_right{display:none !important;}

/*about-us starts here*/



.about-text-content-supporter{width:100%;height: calc(100vh - 10rem);}

button {

	border: none;

	padding:0;

	background:url(../images/menu-button.png) no-repeat center center / 25px auto;

	color: #fff;

	font-family: 'Lato', Calibri, Arial, sans-serif;

	font-size: 1em;

	letter-spacing: 1px;

	text-transform: uppercase;

	cursor: pointer;

	display:table !important;

	margin: 3px 2px;

	border-radius: 2px;

	text-indent:-999em;

	width:30px;

	height:30px;

	float:right;

}

.about-text-content h1{font-size:25px;margin-bottom:10px !important;}



.about-text-content p{width:100%;font-size:18px; line-height:22px !important;color: #010101; text-align:left !important;}



.about-text-content-supporter{margin-top:4% !important;}



.about-responsive-supporter{background:/*url(../images/about-supporter.png) repeat top left*/none;}



.owner-img{display:block;}

.push-right{float:right !important;}

.push-right{float:right !important;}

.about-us-content{background:none;}

.about-us-container{background:none;}/*about-us ends here*/







/*client starts here*/



.client-content{width:100%;}



.client-container{width:100%; margin-top:4%;height:90%;}



.clients-info-content{width:300px; margin:0 auto; float:none;}



.client-image-thumb{width:100%; margin:0 0 50px 0;}



.client-content ul li{float:none; margin:0;}



.client-content ul li:nth-child(3n+3){margin:0 !important; float:none !important;}



/*client ends here*/











/*photo starts here*/



#carousel{bottom:5px !important;display:none !important;}



/*photo ends here*/











/*press starts here*/



.press-container-supporter{width:100%;}



.press-container{height:90%;margin:4% auto 0 auto;}



.press-container-supporter ul{width:58%;float:none;margin:0 auto;}



.press-container-supporter ul li:nth-child(3){float:left;margin-top:20px;}



.press-container-supporter ul li{margin-bottom:20px;}



.video-container-left{width:100%;}



.video-container-right{width:100%;margin-top:25px;display:none;}



.press-video-container h1{font-size:20px;line-height:25px;text-indent:0;margin-bottom:20px !important;}



.hgtv-img{margin:0;width:50px;}



.subscribe-btn{margin-bottom:0;margin-top:7px;}



.video-content-supporter{width:100%;float:left;}



.video-size{width:100% !important;}



.press-info{width:240px;height:272px;}



.press-info img{max-width:240px;max-height:272px;}



/*press ends here*/











/*review starts here*/



.review-content{width:98%;}



.review-content h1{font-size:22px !important;}



.review{font-size:16px;}



.written-heading{font-size:16px;}



.written-text{font-size:16px;margin-bottom:10px;padding:0;}



.float-right-section{width:100%;}



.rating-system-ul{margin-top:10px !important;}



/*review ends here*/











/*feng-shui starts here*/



.feng-shui-container-supporter{width:100%;}



.feng-shui-container-supporter h1{font-size:20px !important;}



.feng-shui-dropdown-container{width:93.5% !important; height:500px !important; background-size:8px;}



.fengshui-bucket-container{width:80px;}



.pagination-content{margin:0 0 0 83px;width:79%;}



.pagination-p{font-size:15px; line-height:25px;}



.pagination-ul{width:110% !important;}



.pagination-ul li p{font-size:18px;}



.fengshui-blog{margin-bottom:15px;}



.feng-head-left{width:100%;}



.feng-product-head{margin-top:0;}



.feng-head-right{width:100%;margin-top:15px; margin-bottom:15px;}



.feng-head-right img{width:118px;}



.product-container-supporter2 ul{width:57% !important; float:none !important;margin:0 auto !important;}



.product-item{width:240px !important;}



.product-item img{height:240px !important;}



.product-image{width:240px !important;height:240px !important;}



.product-image img{max-height:240px !important;max-width:240px !important;}



/*feng-shui ends here*/











/*contact starts here*/



.contact-text-content{width:100%;}



.contact-content{width:90%; margin:4% auto 0 auto !important;}



.left-field{float:none;margin:0 auto;width:192px;}



.right-field{float:none;margin:0 auto;}



.contact-text-area{width:100%;}



.contact-text-content{height:100px;}



.info-left{width:100%;}



.info-container{width:100%;}



.contact-text-content span{font-size:17px !important; line-height:30px !important;}



.contact-number{font-size:17px !important; line-height:30px !important;}



.info-anchor{font-size:17px !important; line-height:30px !important;}



/*contact ends here*/







/*footer*/







/*.footer_phone{border-right:0;text-align:center; width:100%; border-bottom:1px solid;}



.footer_phone:after {



    background: url("../images/phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);



    content: "";



    display: block;



    height: 13px;



    margin: -4% 0 0 33%;



    position: relative;



    width: 17px;



    z-index: 200;



	top:inherit;



	left:inherit;



}



.footer_mail{border-right:0;border-bottom:1px solid; text-align:center; width:100%}



.footer_mail:after {



    background: url("../images/1386942555_icon-email.png") no-repeat scroll left top rgba(0, 0, 0, 0);



    content: "";



    display: block;



    height: 20px;



    left:inherit;



    margin: -5% 0 0 24%;



    position: relative;



    top: inherit;



    width: 100%;



    z-index: 200;



}



.footer_mail:before{border-right:0;border-bottom:1px solid #363636; text-align:center;left:16%;width:100%;}



.copyright{text-align:center; border-bottom:1px solid; width:100%;}



.footer_right {



    clear: both;



    display: table;



    float: none;



    margin: 0 auto;



    text-align: right;



}







.footer_social_content li:nth-child(3) a{border-right:1px solid #363636;}*/







}







@media only screen and (min-width:600px) and (max-width:767px){



.column{display:block !important; padding:1.2em !important;}



header .header_block .logo{width:295px !important;}



header .header_block .logo img{width:100% !important;margin:0 !important;}

header.header-sp .header_block .logo img{width:80% !important;}
header.header-sp .header_block .logo{margin-left:0;}

.main_wrapper nav{display: none !important;}



.menu-supporter{margin:0;padding:0;float:left;width:100%;}



.menu-holder{overflow:auto;overflow-x:hidden;height:70%;}



.st-menu h2{padding:0.3em !important;}



.fullscreen_sublayer4{bottom:100px;right:-30px;}



.fullscreen_caption{display:block !important;left:10%;width:480px}



.fullscreen_sublayer3{font-size:17px;line-height:20px;margin: 0 0 15px;}







/*about-us starts here*/



.about-text-content-supporter{width:100%;height: calc(100vh - 14% - 18rem);}




.about-text-content p{width:100%;}



.about-responsive-supporter{background:url(../images/about-supporter.png) repeat top left;}



/*about-us ends here*/











/*client starts here*/



.client-content{width:100%;}



.client-container{width:100%; margin-top:4%;height:90%;}



.clients-info-content{width:300px; margin:0 auto; float:none;}



.client-image-thumb{width:100%; margin:0 0 50px 0;}



.client-content ul li{float:none; margin:0;}



.client-content ul li:nth-child(3n+3){margin:0 !important; float:none !important;}



/*client ends here*/











/*press starts here*/



.press-container-supporter{width:100%;}



.press-container{height:90%;margin:4% auto 0 auto;}



.press-container-supporter ul{width:47%;float:none;margin:0 auto;}



.press-container-supporter ul li:nth-child(3){float:left;margin-top:20px;}



.press-container-supporter ul li{margin:0 0 20px 0;}



.video-container-left{width:100%;}



.video-container-right{width:100%;margin-top:25px;}



.press-video-container h1{font-size:20px;line-height:25px;text-indent:0;margin-bottom:20px !important;}



.hgtv-img{margin:0;width:50px;}



.subscribe-btn{margin-bottom:0;margin-top:7px;}



.video-content-supporter{width:100%;float:left;}



.video-size{width:100% !important;}



.press-info{width:240px;height:272px;}



.press-info img{max-width:240px;max-height:272px;}



/*press ends here*/











/*review starts here*/



.review-content{width:98%;}



.review-content h1{font-size:22px !important;}



.review{font-size:16px;}



.written-heading{font-size:16px;}



.written-text{font-size:16px;margin-bottom:10px;padding:0;}



.rating-system-ul{margin-top:0 !important;}



/*review ends here*/











/*feng-shui starts here*/



.feng-shui-container-supporter{width:100%;}



.feng-shui-container-supporter h1{font-size:20px !important;}



.feng-shui-dropdown-container{width:95.5% !important; height:335px !important; background-size:6px;}

.fengshui-bucket-container{width:120px;}



.pagination-content{margin:0 0 0 123px;width:79%;}



.pagination-p{font-size:15px; line-height:25px;}



.pagination-ul{width:80% !important;float:left !important;margin-left:-70px !important;margin-top:-100px !important;}



.pagination-ul li p{font-size:18px;}



.fengshui-blog{margin-bottom:15px;}



.feng-head-left{width:100%;}



.feng-product-head{margin-top:0;}



.feng-head-right{width:100%;margin-top:15px; margin-bottom:15px;}



.feng-head-right img{width:118px;}



.product-container-supporter2 ul{width:94% !important;margin:0 auto !important;}



.fengshui-blog{margin-right:15px !important;}



.product-item{width:240px !important;}



.product-item img{height:240px !important;}



.product-image{width:240px !important;height:240px !important;}



.product-image img{max-height:240px !important;max-width:240px !important;}



/*feng-shui ends here*/











/*contact starts here*/



.contact-text-content{width:100%;}



.contact-content{width:95%;}



/*contact ends here*/



}



/*it will target screen resolutions from 480px to 768px (ipad portrait) */



@media only screen and (min-width: 768px) and (max-width: 990px){



.column{display:block !important; padding:1.2em !important;}



header .header_block .logo{width:295px !important;}



header .header_block .logo img{width:100% !important;margin:0 !important;}
header.header-sp .header_block .logo img{width:80% !important;}
header.header-sp .header_block .logo{margin-left:0;}


.main_wrapper nav{display: none !important;}



.fullscreen_sublayer4{bottom:160px;right:-30px;}







/*about-us starts here*/



.about-text-content-supporter{width:100%;height: calc(100vh - 14% - 18rem);}



.about-text-content p{width:100%;}



.about-responsive-supporter{background:url(../images/about-supporter.png) repeat top left;}



/*about-us ends here*/















/*client starts here*/



.client-content{width:100%;}



.client-container{width:100%; margin-top:4%;height:90%;}



.client-content ul li{margin-left:0;margin-right:0;}



.client-content ul li:nth-child(2n+2){margin-left:0;margin-right:0; float:right;}



.client-container-supporter{margin:0 auto;float:none;width:90%;}



/*client ends here*/











/*press starts here*/



.press-container-supporter{width:100%;}



.press-container{height:90%;margin:4% auto 0 auto;width:98%;}



.press-container-supporter ul li:nth-child(3){float:left;margin:0 0 0 15px;}



.press-container-supporter ul li{margin:0 15px 0 0;}



.video-container-left{width:100%;margin-bottom:25px;}



.video-container-right{width:50%; margin-left:auto;margin-right:auto; float:none;}



.press-video-container h1{font-size:20px;line-height:25px;text-indent:0;margin-bottom:20px !important;}



.hgtv-img{margin:0;width:50px;}



.subscribe-btn{margin-bottom:0;margin-top:7px;}



.video-size{width:100% !important;}



.press-info{width:240px;height:272px;}



.press-info img{max-width:240px;max-height:272px;}



/*press ends here*/











/*review starts here*/



.review-content{width:98%;}



.review-content h1{font-size:22px !important;}



.review{font-size:16px;}



.written-heading{font-size:16px;}



.written-text{font-size:16px;margin-bottom:10px;padding:0;}



.rating-system-ul{margin-top:0 !important; width:60% !important;}



/*review ends here*/











/*feng-shui starts here*/



.feng-shui-container-supporter{width:100%;}



.feng-shui-container-supporter h1{font-size:20px !important;}



.feng-shui-dropdown-container{width:97.5% !important; height:300px;}



.feng-shui-dropdown-container{background-size:5px;}

.fengshui-bucket-container{width:160px;}



.pagination-content{margin:0 0 0 163px;width:77%;}



.pagination-p{font-size:17px; line-height:25px;}



.pagination-ul{width:80% !important;margin-right:120px !important;margin-top:-130px !important;}



.pagination-ul li p{font-size:20px;}



.fengshui-blog{margin-bottom:15px;}



.feng-head-left{width:100%;}



.feng-product-head{margin-top:0;}



.feng-head-right{width:100%;margin-top:15px; margin-bottom:15px;}



.feng-head-right img{width:118px;}



.product-container-supporter2 ul{width:80% !important; float:none !important; margin:0 auto !important;}



.fengshui-blog{margin-right:22px !important;}



/*feng-shui ends here*/















/*contact starts here*/



.contact-text-content{width:100%;height:400px;}



.contact-content{width:85%; margin:4% auto 0 auto;}



/*contact ends here*/







/*footer*/







.footer_phone{padding: 10px 10px 10px 45px;}



.footer_mail{padding: 10px 10px 10px 45px;}



.footer_left .copyright{padding: 10px 8px;}



.footer_left {



    border-bottom: 1px solid;



    float: left;



    text-align: left;



    vertical-align: top;



    width: 100%;



}







.footer_right {



    clear: both;



    display: table;



    float: none;



    margin: 0 auto;



    text-align: right;



}







.footer_social_content li:nth-child(3) a{border-right:1px solid #363636;}







}











/*it will target screen resolutions from 991px to 1190px (ipad landscape / small screens) */



@media only screen and (min-width: 991px) and (max-width: 1190px){







}
@media only screen and (min-width:1025px) {
    .about-text-content-supporter{cursor: auto !important;}
}