*{ margin:0; padding:0; -webkit-box-sizing:border-box; -ms-box-sizing: border-box; box-sizing:border-box;}
img,fieldset{ border:none}
:focus{ outline:none}
a{ text-decoration:none}
h1,h2,h3,h4,h5,h6{ font-weight:normal}
body{ font-size:12px; line-height:14px; -webkit-font-smoothing:antialiased; font-family:Arial, sans-serif; }
.wrapper{ margin:0 auto; max-width:1919px}
header{ height:55px; border-top:1px solid #b3bac0;  background:#242424; float:left; width:100%; position:fixed; top:0; z-index:99999}
a.mobilemenu { display: none; }
header .logo{ float:left; margin-right:25px}
header nav{ float:left; width:auto;}
header nav ul{ display:inline-block; list-style:none; width:auto; margin:0}
header nav ul li{ display:inline-block;  position:relative}
header nav ul li ul.sub-menu{ display:none; position:absolute; left:0; top:52px; background:#232323; width:205px; }
header nav ul li ul.sub-menu li{ float:left; width:100%; text-transform:uppercase; margin:0}
header nav ul li ul.sub-menu li a{padding:5px 15px; font-size:24px; line-height:26px; width:100%; float:left; color:#cccccc; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;font-family: "Saysettha Lao";}
header nav ul li ul.sub-menu li a:hover{ color:#000; background:#fff;}
header nav ul li:hover ul.sub-menu{ display:block;}

header nav ul li a{ float:left; padding:10px 11px; font-size:24px; line-height:32px; color:#cccccc;  -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; font-family: "Saysettha Lao";}
header nav ul li a:hover{ color:#000; background:#fff !important}





footer{ height:55px; float:left; width:100%; background:#242424; padding:11px 0; border-bottom:1px solid #000; z-index:9999; position:fixed; bottom:0; border-top:15px solid #403f3e;}
footer .wrapper{ padding:0 25px}
.social{ list-style:none; margin:0; width:auto; display:inline-block; margin-left:80px}
.social li{ font-size:16px; display:inline-block; margin-right:10px; line-height:18px; color:#cccccc; text-transform:uppercase; font-family: "Decker";}
.social li a{color:#cccccc; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; }
.social li a:hover{ color:#fff;}
footer .social + p{ display:none; float:right; color:#cccccc; font-size:16px; line-height:18px; font-family: "Decker";}
footer .social + p a{color:#cccccc;  -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; }
footer .social + p a:hover{ color:#fff;}
.flex-control-nav{ display:none !important}
.flex-direction-nav{display:none !important}
footer .wrapper:after{ position:absolute; left:0; top:-26px; content:""; background:#bdb8b5; height:14px; width:241px}
footer .wrapper{ position:relative}

.about_text{ margin:0 auto; padding:80px 0; text-align:center}
.about_text h3{ font-size:40px; line-height:44px; padding-bottom:50px; font-family: "Saysettha Lao";}
.about_text p{ font-size:24px; line-height:26px; padding-bottom:30px; font-family: "Decker";}
.rugs_text h3{ font-size:40px; line-height:44px; padding-bottom:50px; font-family: "Saysettha Lao";}









.contact_box{ float:right; width:540px; padding:63px 0; text-align:center; }
.contact_box .bottom_text{float: right;margin-right: 58px;max-width: 90%;}
.contact_box p b{ display:inline-block; padding-bottom:15px; font-weight:normal; font-family: "Decker";}
.contact_box .bottom_text p{text-align:left; padding-bottom:15px}
.contact_box .bottom_text p span{ display:inline-block; padding-bottom:10px}
.contact_box address{ font-style:normal; padding-top:8px}
.contact_box h2{font-size:63px; line-height:65px; color:#fdfdfd; padding-bottom:15px; font-family: "Saysettha Lao";}
.contact_box figure{ display:inline-block; max-width:380px; width:100%; margin-bottom:5px}
.contact_box figure img{ width:100%;}
.contact_box p{ color:#fdfdfd; font-size:32px; line-height:43px; font-family: "Decker";}
.contact_box p a{ color:#fdfdfd; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; }
.contact_box p a:hover{ color:#fff; text-decoration:underline}
.contact_box p{ padding-bottom:30px}
.contact_box p.left{ text-align:left; padding-bottom:5px}

.cont_bg{ background-repeat:no-repeat; height:1025px;width: 100%; background-position: center 4px; background-size:100% 100%;}
.about_bg{background-repeat:no-repeat; height:1025px;width: 100%; background-position: center 0px; background-size:100% 100%;}
.rugs_bg{background-repeat:no-repeat; height:971px;width: 100%; background-position: center 52px; background-size:100% 100%;}
.rugcare_bg{background-repeat:no-repeat; height:949px;width: 100%; background-position: center 0px; background-size:100% 100%;}
.rugsevice_bg{background-repeat:no-repeat; width:100%; background-position: center 54px; background-size:100% 100%;}
.repair_bg{background-repeat:no-repeat; height:970px; width:100%; background-position: center 0px; background-size:100% 100%;}
.washing_bg{background-repeat:no-repeat; height:970px; width:100%; background-position: center 19px; background-size:100% 100%;}
.custom_bg{background-repeat:no-repeat; height:970px; width:100%; background-position: center 47px; background-size:100% 100%;}
.aryana_bg{background-repeat:no-repeat; height:915px; width:100%; background-position: center 55px; background-size:100% 88%;}
.faryab_bg{background-repeat:no-repeat; height:915px; width:100%; background-position: center 55px; background-size:100% 88%;}
.ersari_bg{background-repeat:no-repeat; height:915px; width:100%; background-position: center 55px; background-size:100% 88%;}




.custom_bg .wrapper{ height:100%;}


.slider_container{ margin-top:55px}
.slider_container .flexslider .slides li .slider_text{ position:absolute; top:41%; left:0; width:100%; text-align:center; z-index:9999}
.slider_container .flexslider .slides li .slider_text .text_box{ max-width:600px; margin:0 auto; position:relative; left:-118px}
.flexslider .slides li .slider_text strong{ display:inline-block; vertical-align:top; height:73px; padding:10px 50px; font-size:69px; line-height:72px; color:#cccccc; background:#333333;font-family: "Saysettha Lao Bold";}
.flexslider .slides li .slider_text span{ display:inline-block; vertical-align:top; height:73px; padding:10px 15px; font-size:51px; line-height:72px; color:#333333; background:#fff; font-family: "Saysettha Lao Bold";}
.flexslider .slides li .slider_text small{ position:absolute; bottom:-46px; right:-131px; font-size:34px; line-height:36px; color:#cccccc; height:46px; background:#333333; padding:10px 20px; font-family: "Decker";}
.rugcare_container{ float:left; width:100%; padding:70px 0 152px}
.rugcare_container h1{ text-align:center; font-size:48px; line-height:50px; color:#000; font-family: "Saysettha Lao Bold";}
.rugcare_container ul{ list-style:none; margin:0; float:left; width:50%; padding:0 0 0 10px}
.rugcare_container ul li{ width:100%;float:left; margin-bottom:30px; padding:0}
.rugcare_container ul li h2{ font-size:32px; line-height:34px; color:#000; text-align:center; padding-bottom:15px ;font-family: "Saysettha Lao";}
.rugcare_container ul li p{ font-size:26px; line-height:30px; font-family: "Decker";}



.responsibility_container{ float:left; width:100%; padding:55px 0 52px; position:relative}
.responsibility_container h1{ text-indent:-40px;position:absolute; top:206px; width:100%; z-index:9;  text-align:center; font-size:48px; line-height:50px; color:#fff; font-family: "Saysettha Lao Bold";}
.responsibility_container .left_box{ float:left; width:50%; position:relative}
.responsibility_container .left_box:before{ position:absolute; background:#fff; width:8px; height:100%; content:""; right:-1px; z-index:9}
.responsibility_container .left_box .transparent_box{ width:100%; padding:5px 10px; background:url(../images/res_trans_bg.png) repeat 0 0; position:absolute; left:0; bottom:118px}
.responsibility_container .left_box .transparent_box p{ padding-bottom:10px; color:#fff; font-size:26px; line-height:28px; font-family: 'MyriadPro-Light';}
.responsibility_container .left_box > img{ width:100%; height:auto}
.responsibility_container .right_box{ float:left; width:50%; position:relative}
.responsibility_container .right_box > img{ width:100%; height:auto}
.responsibility_container .right_box .transparent_box{ width:100%; padding:5px 10px; background:url(../images/res_trans_bg.png) repeat 0 0; position:absolute; left:0; bottom:118px}
.responsibility_container .right_box .transparent_box p{ padding-bottom:10px; color:#fff; font-size:26px; line-height:28px; font-family: 'MyriadPro-Light';}
.responsibility_container .left_box .transparent_box small{ width:100%; display:inline-block; text-align:center; font-size:26px; line-height:28px; color:#fff; font-family: "Decker";}
.responsibility_container .right_box .transparent_box small{ width:100%;  display:inline-block; text-align:center; font-size:26px; line-height:28px; color:#fff; font-family: "Decker";}
.rugcare_container ul li.first{margin-bottom:78px}


.repair_container{ width:100%; padding:55px 0 52px; }
.repair_container .trance_bg{ float:left; background:url(../images/white_trance.png) repeat 0 0 !important; width:100%; padding:15px 10px; position:absolute; left:0; bottom:0}
.repair_container .trance_bg p{ font-size:28px; line-height:30px; font-family: "Decker";}
.repair_container h1{ color:#fff; text-align:center; width:100%; position:relative}






.washing_container{ width:100%; padding:55px 0 52px; }
.washing_container .trance_bg{ float:left; background:url(../images/blue_trance.png) repeat 0 0 !important; width:100%; padding:15px 20px; position:absolute; left:0; bottom:55px}
.washing_container .trance_bg p{ color:#fff; font-size:28px; line-height:30px; font-family: 'MyriadPro-Light';}
.washing_container h1{ color:#00204e; text-align:center; width:100%; font-size:64px; line-height:66px; position:relative}

.washing_container .trance_bg .left_text{ float:left; width:55%;}
.washing_container .trance_bg address{ float:right;font-style:normal;max-width:400px;position: relative;right: 0; bottom:-10px; text-align: center;width: 50%;}
.washing_container .trance_bg address p{ line-height:25px; margin-top:12px}
.washing_container .trance_bg address span{ position:relative; font-size:21px; line-height:23px; color:#fff; font-family: "Saysettha Lao Bold";}
.washing_container .trance_bg address span:before{ background:#fff;bottom: -6px;color: #ffffff;content: "";height: 1px;left: 0;position: absolute;width: 86px;}



.custom_container{ width:100%; padding:55px 0 52px; }
.custom_container .trance_bg{ background:url(../images/white_trance.png) repeat 0 0 !important; width:100%; padding:15px 10px; position:absolute; left:0; bottom:0}
.custom_container .trance_bg p{ font-size:28px; line-height:30px; font-family: "Decker";}
.custom_container h1{ color:#fff; text-align:center; width:100%; position:relative}

.rugservice_container{ float:left; width:100%; padding:55px 0 0px; background:#fff;}
.rugservice_container .common_box:first-child:after{ position:absolute; right:0; top:0; content:""; width:14px; height:100%; background:#fff; z-index:999}
.rugservice_container .common_box:last-child:before{ position:absolute; left:0; top:0; content:""; width:14px; height:100%; background:#fff; z-index:999}
.rugservice_container .common_box{float:left; width:33.33%; position:relative;}
.rugservice_container .common_box img{ width:100%; height:auto}

.rugservice_container .common_box h1{ position:absolute; left:0; top:104px; width:100%; color:#fff; font-size:60px; line-height:66px; text-align:center; font-family: "Saysettha Lao Bold";}



.rugs_slider_container{ margin-top:55px; position:relative}
.rugs_slider_container .flexslider .slides li .slider_text{ position:absolute; top:41%; left:0; width:100%; text-align:center; z-index:9999}
.rugs_slider_container .flexslider .slides li .slider_text .text_box{ max-width:600px; margin:0 auto; position:relative; left:-118px}
.rugs_slider_container h3{ display:table; bottom: 0;font-size: 40px;left: 0;line-height: 44px;padding-bottom: 20px;position: absolute;text-align: center;top: 25px; width: 100%; z-index: 9999; font-family: "Saysettha Lao Bold";}
	
	
.rugs_slider_container .left_list{ position:absolute; left:0; top:85px; z-index:9999; width:270px; list-style:none; text-align:left; padding-left:20px}
.rugs_slider_container .left_list li{ float:left; width:100%; font-size:20px; line-height:22px; padding-bottom:15px; color:#000; font-family: "Saysettha Lao Bold";}
.rugs_slider_container .left_list li a{ color:#000; -webkit-transition:all 0.8s; -ms-transition:all 0.8s; transition:all 0.8s}
.rugs_slider_container .left_list li a:hover{ opacity:0.6}
.rugs_slider_container .flexslider{ height:657px;}
.rugs_slider_container .flexslider .slides{ height:100%}
.rugs_slider_container .flexslider .slides li{ height:100%}
.rugs_slider_container .flexslider .slides li img{ height:100%}

.middle_container{ float:left; width:100%; padding:55px 0}
.middle_container .left_box{ float:left; width:6%; }
.middle_container .left_box span{ font-size:27px; line-height:29px; display:inline-block; text-align:center; width:100%; padding:22px 0 60px 0; font-family: "Saysettha Lao";}
.middle_container .left_box strong{ display:inline-block; width:100%; text-align:center; font-size:38px; line-height:40px; font-weight:normal; font-family: "Saysettha Lao";}
.middle_container .right_box{ float:right; width:93.7%; }
.middle_container .right_box ul{ float:left; width:100%; margin:0; list-style:none; padding:18px 0 0 0}
.middle_container .right_box ul li{ float:left; width:25%; font-size:35px; line-height:38px; text-align:center; color:#fff; font-family: "Saysettha Lao";}
.middle_container .right_box ul li a{ color:#fff;}
.middle_container .right_box ul li:nth-child(2) a{ color:#000;}
.middle_container .right_box ul li:nth-child(4) a{ color:#000;}
.middle_container .right_box ul li:last-child{ position:relative; top:-10px}
.middle_container.faryab .left_box span{ color:#fff;}
.middle_container.faryab .left_box strong{ color:#fff;}
.middle_container.faryab .right_box ul li:nth-child(2) a{ color:#fff;}
.middle_container.faryab .right_box ul li:nth-child(4) a{ color:#fff;}

.ersari_bg .middle_container .left_box span{ color:#fff}
.ersari_bg .middle_container .left_box strong{ color:#fff; line-height:58px;}

.ersari_bg .middle_container .left_box {float: left;width: 8.4%;}
.ersari_bg .middle_container .right_box {float: left;width:91.5%;}




@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
   .flexslider .slides li .slider_text strong{ line-height:25px}
   .responsibility_container h1{ top:150px}
    /* Safari 5+ ONLY */
    ::i-block-chrome, .flexslider .slides li .slider_text strong{ line-height:35px !important}
	::i-block-chrome, .flexslider .slides li .slider_text span{ line-height:35px !important}
	::i-block-chrome, .responsibility_container h1{ top:160px !important;}

}


@media only screen and (max-width: 480px) {
.pagetitle-tp {
  font-size: 10px !important;
}
	
	}










