@media only screen and  (min-width:1700px) and  (max-width:1920px) {
.contact_box{width:645px}
.contact_box .bottom_text{ margin-right:16px}
.slider_container .flexslider .slides li .slider_text .text_box{ max-width:846px}
.flexslider .slides li .slider_text strong{ line-height:38px}
.flexslider .slides li .slider_text span{ line-height:50px; padding:10px 7px}
.flexslider .slides li .slider_text small{ line-height:53px; height:73px; bottom:-73px; padding:10px 20px; letter-spacing:-1px}
.slider_container .flexslider .slides li .slider_text .text_box{right:-149px}
.flexslider .slides li .slider_text strong{padding:10px 72px; line-height:34px}
.flexslider .slides li .slider_text span{ line-height:57px}
.slider_container .flexslider .slides li .slider_text .text_box{left:-100px}
.responsibility_container{ height:970px; padding-bottom:0}
.responsibility_container .left_box{ height:100%}
.responsibility_container .right_box{ height:100%}
.responsibility_container .left_box > img{ height:100%;}
.responsibility_container .right_box > img{ height:100%;}
.responsibility_container .left_box .transparent_box{ bottom:136px; padding:5px 24px}
.responsibility_container .right_box .transparent_box{bottom:136px; padding:5px 24px}
.responsibility_container h1{ text-indent:-63px; top:197px}
.rugcare_container ul li.first{ margin-bottom:90px}

/*.rugservice_container .assets_box h3{ font-size:64px; line-height:66px}
.rugservice_container h1{ font-size:80px; line-height:84px; top:168px}
.rugservice_container{ padding:348px 0 244px}*/
.repair_container h1{ color:#fff; font-size:64px; line-height:66px; top:62px; position:relative; font-family: "Saysettha Lao Bold";}
.repair_container .trance_bg p{ font-size:27px; line-height:30px}
.repair_container .trance_bg{ bottom:55px}


.repair_container h1{font-size:64px; line-height:66px; top:62px; position:relative; font-family: "Saysettha Lao Bold";}
.repair_container .trance_bg p{ font-size:26px; line-height:30px}
.repair_container .trance_bg{ bottom:55px}
.washing_container h1{top:62px}
.washing_container .trance_bg address p{ font-size:29px; line-height:34px}
.washing_container .trans_bg .right h5{ font-size:29px; line-height:31px}

.washing_container .trance_bg address{ max-width:606px;}
.washing_container .trance_bg address{ bottom:-40px}
.washing_container .trance_bg p{line-height:32px}
.washing_container .trance_bg address span{font-size:29px}
.washing_container .trance_bg address span::before{bottom:-16px; width:118px;}



.custom_container h1{ color:#fff; font-size:64px; line-height:66px; top:62px; position:relative; font-family: "Saysettha Lao Bold";}
.custom_container .trance_bg p{ font-size:27px; line-height:30px}
.custom_container .trance_bg{ bottom:55px}
.rugservice_container .common_box h1{ font-size:64px; line-height:66px; top:125px}
.rugservice_container{ height:970px}
.rugservice_container .common_box img{ height:100%;}
.rugservice_container .common_box{ height:100%}
.rugs_slider_container .flexslider{ height:100%}
.rugs_slider_container .left_list li{ padding-bottom:34px; font-size:32px; line-height:40px}
.rugs_slider_container h3{ font-size:63px; line-height:80px}
.rugs_slider_container .left_list{ top:117px; width:325px;}
	
.rugs_slider_container .left_list{ padding-left:20px}
.middle_container .left_box span{ font-size:32px;}
.aryana_bg{ background-size:100% 100%;}
.faryab_bg{ background-size:100% 100%;}
.middle_container .right_box ul li{ font-size:45px; line-height:50px; letter-spacing:-1px}
.middle_container .left_box strong{ font-size:53px; line-height:64px}
.middle_container .right_box ul{ padding-top:43px;}
}





@media screen and (max-width: 4553px) , screen and (max-height:2427px) {
   .slider_container .flexslider .slides li .slider_text .text_box{ max-width:730px;}

   .flexslider .slides li .slider_text span{ line-height:43px!important;}
   .flexslider .slides li .slider_text small{ height:73px; line-height:54px; bottom:-73px; right:-195px}
   .contact_box{ width:650px; overflow:hidden}
   .contact_box .bottom_text{ margin-right:21px}
}


@media only screen and (max-width:1650px) {
header nav ul li a{ font-size:22px;}
header nav ul li ul.sub-menu li a{ font-size:22px}
.contact_box h2{ font-size:54px; line-height:58px}
.contact_box p{ font-size:27px; line-height:30px}
.contact_box figure{max-width:350px}
.contact_box .bottom_text{ margin-right:15px}
.contact_box{ width:540px!important; }
.contact_box .bottom_text{margin-right:21px!important}
.flexslider .slides li .slider_text strong{ font-size:59px; line-height:48px;}
.flexslider .slides li .slider_text span{ font-size:44px; line-height:50px;}
.slider_container .flexslider .slides li .slider_text .text_box{ max-width:712px; left:-41px;}
.flexslider .slides li .slider_text small{font-size:29px; line-height:40px; height:60px; bottom:-60px; right:-131px}
.rugcare_container h1{  font-size:41px; line-height:45px; }
.rugcare_container ul li h2{ font-size:27px; line-height:30px; }
.rugcare_container ul li p{ font-size:19px; line-height:24px; }
.responsibility_container h1{ font-size:41px; line-height:44px}
.responsibility_container .left_box .transparent_box p{ font-size:23px; line-height:26px}
.responsibility_container .right_box .transparent_box p{ font-size:23px; line-height:26px}
.responsibility_container .left_box .transparent_box small{font-size:23px; line-height:26px}
.responsibility_container .right_box .transparent_box small{font-size:23px; line-height:26px}


.responsibility_container{ height:750px; padding-bottom:0}
.responsibility_container .left_box{ height:100%}
.responsibility_container .right_box{ height:100%}
.responsibility_container .left_box > img{ height:100%;}
.responsibility_container .right_box > img{ height:100%;}
.responsibility_container .left_box:before{ width:5px}
.responsibility_container h1{ top:160px; text-indent:-52px}

/*.rugservice_container h1{ font-size:70px; line-height:74px}
.rugservice_container .assets_box h3{ font-size:60px; line-height:64px}
.rugservice_container{ padding:374px 0 273px}*/
.repair_container h1{ font-size:55px; line-height:57px; top:50px}
.repair_container .trance_bg p{ font-size:19px}
.repair_container .trance_bg{ bottom:55px}


.custom_container h1{ font-size:55px; line-height:57px; top:13px}
.custom_container .trance_bg p{ font-size:19px}
.custom_container .trance_bg{ bottom:55px}
.repair_bg{height:715px}

.rugservice_container{ height:800px; padding:55px 0 55px}
.rugservice_container .common_box img{ height:100%;}
.rugservice_container .common_box{ height:100%}
.rugservice_container .common_box h1{ font-size:47px; line-height:49px}
.rugservice_container .common_box:first-child:after{width:10px}
.rugservice_container .common_box:last-child:before{width:10px}
.custom_bg{height:700px; background-size:100% 100%}

.washing_container h1{ font-size:55px; line-height:57px; top:55px}
.washing_container .trance_bg p{ font-size:22px; line-height:24px;}
.washing_container .trance_bg address p{ font-size:25px; line-height:28px}
.washing_container .trance_bg address{ max-width:535px; bottom:-24px}
.washing_bg{ height:auto; background-size:100% auto !important}

@-moz-document url-prefix(){
  .flexslider .slides li .slider_text strong {line-height:38px}
}

.rugs_bg{ height:917px; background-size:100% 100%}


.rugs_slider_container h3{ font-size:63px; line-height:80px}
.rugs_slider_container .left_list{ top:117px}
.rugs_slider_container .left_list li{ padding-bottom:40px; font-size:32px; line-height:40px}

.rugs_slider_container .left_list { top: 85px;}
.rugs_slider_container .left_list li {font-size: 24px;line-height: 30px;padding-bottom: 23px;}
.rugs_slider_container h3{ font-size:47px; line-height:70px}
.middle_container .left_box span{ font-size:27px; line-height:29px}
.middle_container .left_box strong{ font-size:45px; line-height:50px;}
.middle_container .right_box ul li{ font-size:41px; line-height:50px}

}






@media only screen and (max-width:1400px) {

header nav ul li a{ font-size:19px; line-height:35px}
header nav ul li ul.sub-menu li a{ font-size:19px}
.contact_box h2{ font-size:45px; line-height:50px}
.contact_box p{ font-size:23px; line-height:26px}
.contact_box address{ padding-top:65px}
.contact_box figure{max-width:300px}
.flexslider .slides li .slider_text strong{ font-size:50px; line-height:25px; height:50px;}
.flexslider .slides li .slider_text span{font-size:37px; line-height:30px !important; height:50px; }
.flexslider .slides li .slider_text small{font-size:25px; line-height:27px; right:-76px; height:50px; bottom:-50px}
.rugcare_container h1{  font-size:35px; line-height:37px; }
.rugcare_container ul li h2{ font-size:23px; line-height:25px; }
.rugcare_container ul li p{ font-size:18px; line-height:22px; }

.contact_box{width:480px}
.about_bg{ background-size:cover}

.responsibility_container h1{ font-size:35px; line-height:37px}
/*.responsibility_container .left_box .transparent_box p{ font-size:19px; line-height:21px}
.responsibility_container .right_box .transparent_box p{ font-size:19px; line-height:21px}*/
.responsibility_container .left_box .transparent_box small{font-size:19px; line-height:21px}
.responsibility_container .right_box .transparent_box small{font-size:19px; line-height:21px}
.responsibility_container{ height:auto; padding-bottom:55px}
.responsibility_container h1{ top:145px; text-indent:-43px}

/*.rugservice_container h1{ font-size:60px; line-height:62px}
.rugservice_container .assets_box h3{ font-size:50px; line-height:52px}*/
.responsibility_container .left_box .transparent_box p{ font-size:20px; line-height:24px}
.responsibility_container .right_box .transparent_box p{ font-size:20px; line-height:24px}
.repair_container .trance_bg p{ font-size:17px; line-height:22px}
.custom_container .trance_bg p{ font-size:17px; line-height:22px}
.repair_bg{ height:auto; background-size:100% auto}
.custom_bg{height:auto; background-size:100% auto}
.rugservice_container{ height:auto}
.rugservice_container .common_box h1{ font-size:46px; line-height:48px; top:90px;}
.washing_container h1{ font-size:46px; line-height:48px; top:48px;}
.washing_container .trance_bg p{ font-size:19px; line-height:21px; color:#fff;}
.washing_container .trance_bg address span{font-size:19px; line-height:21px;}
.washing_container .trance_bg address span::before{bottom:-8px; width:80px;}
.washing_container .trance_bg address p{ font-size:19px; line-height:24px}
.washing_bg{ height:auto; background-size:100% auto !important}
.rugs_bg{ height:693px; background-size:100% 100%;}
/*.rugs_slider_container .flexslider{ height:563px;}*/
.rugs_slider_container .flexslider{ height:915px; padding-bottom:55px}
.rugs_slider_container .left_list li{ padding-bottom:37px}
.rugs_slider_container .left_list{ top:110px; }
.middle_container .left_box span{ font-size:23px; line-height:30px}
.faryab_bg{ height:707px; background-size:100% 85%;}
}


@media only screen and (max-width:1390px) {
.contact_box .bottom_text{ margin-right:49px !important;}	
	
}





@media only screen and (max-width:1024px) {
	header nav ul li ul.sub-menu{width:140px}
.wrapper{ padding:0 15px}
.contact_box figure{max-width:290px}
header .logo{ margin-right:13px}

header nav ul li a{ font-size:12px; padding:10px 5px}
header nav ul li ul.sub-menu li a{ font-size:12px;}
footer .social + p{ font-size:12px;}

footer .wrapper::after{ width:156px}

.about_text h3{padding-bottom:42px}	

.social{margin-left:0}
.contact_box .bottom_text {margin-right:0px;}
.contact_box{ width:100%!important; }
.contact_box .bottom_text{ width:100%; float:left; max-width:100%;}
.contact_box .bottom_text p{ text-align:center}
.social li{ font-size:14px}
footer .social + p{font-size:14px}
.about_bg{ background-size:100% auto}
.cont_bg{ background-size:auto; background-position:right 4px}
.about_bg{ background:url(../images/ipad_about.jpg) no-repeat top center !important; background-size:100% 100% !important}

.flexslider .slides li .slider_text strong{ font-size:23px; line-height:20px; height:40px; padding:10px 25px}
.flexslider .slides li .slider_text span{font-size:20px; line-height:23px !important; height:40px; }
.flexslider .slides li .slider_text small{font-size:15px; line-height:20px;height:40px; bottom:-40px; right:-33px}
.slider_container .flexslider .slides li .slider_text .text_box{ max-width:460px; left:-35px}
.slider_container{height:968px}
.slider_container .flexslider{height:100%}
.slider_container .flexslider ul{height:100%}
.slider_container .flexslider ul li{height:100%}
.slider_container .flexslider ul li img{height:100%!important}

.responsibility_container .left_box:before{ content:none}
.responsibility_container .left_box{ width:100%}
.responsibility_container .right_box{ width:100%}
.responsibility_container h1{ text-indent:0}
.responsibility_container .right_box .transparent_box{ padding:5px 35px}
.responsibility_container .left_box .transparent_box{ padding:5px 35px}
.responsibility_container h1{ top:147px; text-indent:-8px}
.responsibility_container .right_box{ position:relative}
.responsibility_container .right_box h1{ top:94px; text-indent:-8px; font-size:32px}
.rugcare_container ul{ padding:0; width:100%;}
.rugcare_container ul li{ width:100%;}
.rugcare_container h1{ padding-bottom:15px}

.rugcare_bg{background:url(../images/rugcare_bg.jpg) repeat-y 0 0 !important; background-size:100% !important;}
.rugcare_container ul li{ text-align:center}
.rugcare_container ul li.first{ margin-bottom:30px}


.rugserviceipad_container{ padding:75px 0; position:relative; float:left; width:100%;height:auto;}
.rugserviceipad_container h1{ position:absolute; left:auto; top:120px; right:auto; width:100%; text-align:center; color:#000; font-size:43px; line-height:45px;  font-family: "Saysettha Lao";}
.rugserviceipad_container .assets_box{ float:left; width:33.33%; margin-top:175px; padding-bottom: 70px}

.rugserviceipad_container .assets_box img{ width:100%; height:auto; margin-bottom:41px; float:left; border-top:6px solid #fff; border-bottom:6px solid #fff;}
.rugserviceipad_container .assets_box h3{ display:inline-block; width:100%; text-align:center; font-size:40px; line-height:42px; color:#000; font-family: "Saysettha Lao";}

.responsibility_container .left_box .transparent_box p{ font-size:23px; line-height:26px; text-align:center}
.responsibility_container .right_box .transparent_box p{ font-size:23px; line-height:26px;  text-align:center}
.repair_bg{ background:url(../images/repair_ipad_landscap.jpg) no-repeat center 54px !important; }
.custom_bg{ background:url(../images/new_custom_ipad.jpg) no-repeat center 54px !important; background-size:100% 100% !important; height:660px}
.repair_container .trance_bg p br{ display:none}
.repair_container h1{ font-size:40px; line-height:42px}
.repair_container .trance_bg{ bottom:80px;}
.custom_container .trance_bg{ bottom:80px;}
.custom_container .trance_bg p{ font-size:16px; line-height:20px}
.custom_container h1{font-size:44px; line-height:46px}

.washing_bg{ background:url(../images/washing_ipad.jpg) no-repeat center 55px !important; background-size:100% auto !important; height:auto;}
.washing_container h1{ color:#fff; font-size:44px; line-height:46px}
.washing_container .trance_bg .wrapper{ padding:0}
.washing_container .trance_bg .left_text{ width:100%;}
.washing_container .trance_bg .left_text p{ font-size:20px; line-height:24px;}
.washing_container .trance_bg .left_text p br{ display:none;}
.washing_container .trance_bg address{ width:100%; max-width:100%; position:static; margin-top:10px}
.washing_container .trance_bg address span{ display:none}
.washing_container .trance_bg address p{ margin-top:0}
.washing_container .trance_bg{ bottom:75px;}


.rugs_slider_container h3{ padding-bottom:0;}

.rugs_slider_container{ overflow:hidden;}
.rugs_slider_container .left_list{ top:0; padding-top:105px; width:240px;}
.aryana_bg .slider_container{ height:817px;}
.faryab_bg .slider_container{ height:817px;}
.faryab_bg{ height:866px}
.aryana_bg{ height:866px}

.aryana_bg .slider_container .flexslider ul li{position:relative}
.faryab_bg .slider_container .flexslider ul li{ position:relative}

.aryana_bg .slider_container .flexslider ul li .left_box{ float:left; width:14%;}
.aryana_bg .slider_container .flexslider ul li .right_box{ float:right; width:86%;}

.faryab_bg .slider_container .flexslider ul li .left_box{ float:left; width:12%;}
.faryab_bg .slider_container .flexslider ul li .right_box{ float:right; width:88%;}

.aryana_bg .slider_container .flexslider ul li .slide_text{ position:absolute; left:0; top:62px; width:100%}
.faryab_bg .slider_container .flexslider ul li .slide_text{ position:absolute; left:0; top:55px; width:100%}

.aryana_bg .slider_container .flexslider ul li .left_box span{ margin:-13px 0 48px 0; display:inline-block; vertical-align:top; width:100%; text-align:center; font-size:26px; line-height:28px; font-family: "Saysettha Lao";}
.aryana_bg .slider_container .flexslider ul li .left_box strong{ display:inline-block; vertical-align:top; width:100%; text-align:center; font-size:40px; line-height:50px; font-family: "Saysettha Lao"; font-weight:normal;}


.faryab_bg .slider_container .flexslider ul li .left_box span{ color:#fff; margin:-13px 0 48px 0; display:inline-block; vertical-align:top; width:100%; text-align:center; font-size:26px; line-height:28px; font-family: "Saysettha Lao";}
.faryab_bg .slider_container .flexslider ul li .left_box strong{ color:#fff; display:inline-block; vertical-align:top; width:100%; text-align:center; font-size:40px; line-height:50px; font-family: "Saysettha Lao"; font-weight:normal;}



.aryana_bg .slider_container .flexslider ul li .right_box ul{ list-style:none; margin:0;}
.aryana_bg .slider_container .flexslider ul li .right_box ul li{ float:left; width:50%; text-align:center; font-size:39px; line-height:45px; color:#fff; font-family: "Saysettha Lao";}
.aryana_bg .slider_container .flexslider ul li .right_box ul li a{ color:#fff;}

.faryab_bg .slider_container .flexslider ul li .right_box ul{ list-style:none; margin:0;}
.faryab_bg .slider_container .flexslider ul li .right_box ul li{ float:left; width:50%; text-align:center; font-size:39px; line-height:45px; color:#fff; font-family: "Saysettha Lao";}
.faryab_bg .slider_container .flexslider ul li .right_box ul li a{ color:#fff;}
.faryab_bg .slider_container .flexslider ul li .right_box ul li.top{ position:relative; top:-20px}
.aryana_bg .slider_container .flexslider ul li .right_box ul li.top{ position:relative; top:-20px}

}

@media only screen and (max-width:991px) {
	.rugserviceipad_container .assets_box h3{ font-size:35px; line-height:37px}
	.rugserviceipad_container .assets_box{ height:auto; padding-bottom:0}
	.rugserviceipad_container .assets_box img{ height:auto}
	.repair_bg{ background:url(../images/repair_ipad.jpg) no-repeat center 54px !important; }
	.custom_bg{ height:915px}
	.custom_container .trance_bg p br{ display:none}
	.custom_container .trance_bg p{ padding-bottom:5px}

	.washing_bg{ background:url(../images/washing_ipad.jpg) no-repeat center 55px !important; background-size:100% 100% !important; height:915px}
}



@media only screen and (min-width:768px) {
header nav ul{ display:block}


}






@media only screen and (max-width:767px) {
.wrapper{padding:0 10px}	
nav a.mobilemenu{ display:block}
.cont_bg{ height:auto;  background:url(../images/contact_phone.jpg) no-repeat right 55px !important;  background-size:cover!important}
header a.mobilemenu {padding: 0 65px 0 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;  display: block; text-decoration: none; font-weight: bold; position: absolute; left: 0px; top: 0px; line-height:62px; text-transform: uppercase; text-align: right;  font-size: 14px; background:url(../images/menu-icon.png) right no-repeat ; color:#fff}
header{ padding:5px 0; border:0; position:responsive}
header nav ul li{ width:100%; border-bottom:solid 1px #fff; float:left}	
header nav ul li:first-child{ border-top:solid 1px #fff;}
header nav ul li a{ width:auto; padding:8px 10px; display:inline-block; font-size:16px; line-height:18px}
header nav ul li a:hover{ background:none !important; color:#fff !important;}

header nav ul li:hover ul.sub-menu li a{ color:#000;}
header nav ul li:hover ul.sub-menu{ position:static;}
header nav ul li:hover ul.sub-menu{ width:100%}	
header nav ul li:hover ul.sub-menu li{ width:100%; border:0}	
header nav ul li:hover ul.sub-menu li a{ width:100%; padding:0 10px; display:inline-block; text-indent:8px; font-size:14px; color:#cccccc}	
header nav ul li:hover ul.sub-menu li:last-child{ border-bottom:0}
header nav ul{ display:none; position: absolute; left:0;top:55px;width: 100%; background:#232323; z-index:9999}
header .wrapper{ padding:0}
header .logo{ margin:0 0 0 13px}
.contact_box h2{ font-size:40px; line-height:43px}
.contact_box{ width:100%;}
.contact_box figure{ width:75%}
.contact_box{ max-width:100%; padding:20px 0 56px; }
.slider_container{ position:absolute; left:0; top:0}
footer .social{margin-left:0}

.contact_box p{ font-size:18px; padding-bottom:15px}
.contact_box .bottom_text{ width:100%; max-width:100%; text-align: center;}
.contact_box .bottom_text p{text-align: center;}

.cont_bg .wrapper{padding:0}
.contact_box address{padding-bottom:0}
.contact_box p span{padding-bottom:5px}
footer{padding:11px 15px}
footer .wrapper:after{left:-15px}
.social li{ font-size:14px}
footer .social + p{font-size:14px}

.about_bg{ background:url(../images/about_new_phone.jpg) no-repeat center 55px !important; height:auto; background-size:100% auto !important;}
.rugcare_container{ padding:30px 0 55px 0}
.rugcare_container ul{ padding:0}
.rugcare_container ul li{ padding:0; width:100%;}
.rugcare_container h1{ padding-bottom:20px}
.contact_box address{ padding-top:0px}
.responsibility_container .left_box .transparent_box p br{display:none;}
.responsibility_container .right_box .transparent_box p br{display:none;}
.rugsevice_bg{ background-size:100% auto}
.rugserviceipad_container h1{ font-size:30px; line-height:32px; top:40px;}
.rugserviceipad_container{ padding:55px 0; }
.rugserviceipad_container .assets_box:first-of-type{ margin-top:68px}
.rugserviceipad_container .assets_box:first-of-type h3{ color:#fff;}
.rugserviceipad_container .assets_box{ margin-top:0; width:100%; position:relative; }
.rugserviceipad_container .assets_box img{ border:0; margin:0;}
.rugserviceipad_container .assets_box h3{ font-size:25px; line-height:27px; position:absolute; left:0; bottom:40px; width:100%; font-family: "Saysettha Lao Bold";}
.repair_bg{  height:580px; background:url(../images/repair_phone.jpg) no-repeat center 55px !important; background-size:100% auto!important;}  
.repair_container{ float:left; height:100%; position:relative}

.repair_container .trance_bg{ padding:10px; bottom:55px; position:absolute; left:0; }
.repair_container h1{ font-size:30px; line-height:32px; top:-30px;}
.repair_container .trance_bg .wrapper{ padding:0}
.repair_container .trance_bg p{ font-size:14px; line-height:18px;}
.custom_container h1{font-size:30px; line-height:32px; top:-30px; }

.custom_container .trance_bg {bottom:55px; padding:10px;position:absolute;}
.washing_container{ float:left; height:100%; position:relative}
.washing_container h1{ font-size:35px; line-height:37px; top:-30px}
.washing_container .trance_bg{ position:absolute; left:0; bottom:55px; padding:10px}
.washing_container .trance_bg .left_text p{ font-size:14px; line-height:17px}
.washing_container .trance_bg address p{ font-size:14px; line-height:17px}
.washing_bg{ background:url(../images/washing_phone2.jpg) no-repeat center 55px !important; background-size:100% 100% !important; height:600px}

.custom_container{float:left; height:100%; position:relative}	
.custom_bg{ height:600px; background-size:100% 100% !important; }
.custom_container .trance_bg {bottom:55px;}
.rugs_slider_container .flexslider{ height:auto;  padding-bottom:0}

.rugs_slider_container{ position:relative; padding-bottom:56px; clear:both;}
.rugs_slider_container h3{ top:25px; font-size:32px; line-height:34px; z-index:999}
.rugs_slider_container .left_list{ margin-top:-230px; top:-11px; padding:0;  width:100% !important; z-index:999; position:relative;}
.rugs_slider_container .left_list li{ width:50% !important; float:left; font-size:16px !important; line-height:18px !important; padding: 0 0 0 12px !important;}
.rugs_slider_container .left_list li a{ padding-bottom:20px; display:inline-block;}
.rugs_slider_container{ overflow:visible;}

.faryab_bg{ height:1040px; background-size:100% 93%;}
.middle_container .left_box{ float:left; width:100%;}
.middle_container .right_box{ float:left; width:100%; }

.middle_container{ padding:0}
.middle_container.faryab .left_box span{ padding:0; font-size:40px; line-height:44px; }
.middle_container .right_box ul li{ width:100%; text-align:center; font-size:40px; line-height:44px; min-height:226px; position:relative}
.middle_container .right_box ul li a{ position:absolute; top:62px; left:0; right:0; width:100%; text-align:center}
.middle_container .right_box ul li:last-child a{ color:#000 !important; top:10px}
.middle_container .right_box ul li:last-child{ top:46px}
.middle_container .right_box ul li:nth-child(3) a{ top:74px}


.aryana_bg{ height:1040px; background-size:100% 93%;}
.middle_container .left_box span{ padding:0; font-size:40px; line-height:44px; color:#fff; top:8px; position:relative}
.middle_container .right_box ul li:nth-child(2) a{ color:#fff;}
.aryana_bg .middle_container .right_box ul li a{ top:33px;}

.aryana_bg .middle_container .right_box ul li:last-child a {top: -24px;}



}






@media only screen and (max-width:640px) {
.about_text h2{ padding:0 0 15px 0; width:100%; text-align:center}

.text_box{ background:none}
.slider_container .flexslider .slides li .slider_text .text_box{ max-width:400px; left:-32px}
.slider_container ul li .slider_text strong{ font-size:17px !important; height:35px !important; line-height:17px !important; background:#333333; padding:5px 10px; }
.slider_container ul li .slider_text span{padding:5px 10px; font-size:13px !important; line-height:17px !important; height:35px !important;}
.slider_container ul li .slider_text small{ font-size:11px !important; padding:5px 6px !important; line-height:26px !important; height:35px !important; bottom:-35px!important; right:20px !important}
.slider_container ul li .slider_text{ -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); top:50%}
.contact_box{ width:100%;}
.about_text p{ font-size:16px; line-height:21px; padding-bottom:21px}
.about_text p br{ display:none;}
.about_text .right_box{ width:100%; max-width:100%;}
.rugcare_container ul li{ width:100%; margin-bottom:20px}
.contact_box p{font-size:18px}
.contact_box p b{ font-size:18px}
.about_text{ padding-bottom:57px}
.slider_container{height:580px}
footer .wrapper{padding:0}
.rugcare_container ul li p br{ display:none}
.responsibility_container{padding-top:0; padding-bottom:55px}

.responsibility_container h1{ font-size:22px; line-height:24px; top:50px}
.responsibility_container .right_box h1{ font-size:22px; line-height:24px; top:50px}
.responsibility_container .left_box .transparent_box{ bottom:0; padding:5px 10px}
.responsibility_container .left_box .transparent_box p{ font-size:15px; line-height:17px}
.responsibility_container .left_box .transparent_box small{font-size:15px; line-height:17px; padding-bottom:10px}
.responsibility_container .right_box .transparent_box{ bottom:0; padding:5px 10px}
.responsibility_container .right_box .transparent_box p{ font-size:15px; line-height:17px}
.responsibility_container .right_box .transparent_box small{font-size:15px; line-height:17px; padding-bottom:10px}


}











@media only screen and (max-width:480px) {
	.slider_container ul li .slider_text small{right:20px }
.washing_container .trance_bg address p{ font-size:13px}
}

@media only screen and (max-width:360px) {
	.slider_container ul li .slider_text small{right:0 !important }
		.slider_container ul li .slider_text strong{ line-height:15px !important;}
}


@media only screen and (max-width:320px) {
	.slider_container ul li .slider_text small{right:-18px !important }
		.about_text p{ font-size:14px; line-height:19px; padding-bottom:16px}

}




