﻿@charset "utf-8";
/* CSS Document */
 
body{ margin:0px; padding:0px;  font-family: 'Roboto', sans-serif; width:100%; height:100%; }
p{  font-size: 14px }
a:hover, a:focus{outline: none;  text-decoration: none}
.no-padding{padding:0px;}
.no-margin{margin:0px;}
.light-color{color:#555}
.elipsis{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.right-no-padding{ padding-right: 0px!important }
.left-no-padding{ padding-left: 0px!important }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: auto!important }

.sim-button{ line-height: 50px; height: 50px; padding:0px 25px; font-weight: normal; min-width: 205px; text-align: center;   cursor: pointer; display: inline-block; width: auto; webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: 1px solid #000; position: relative; background: #252525;}
.sim-button a{ color:#fff; font-size: 16px; text-transform: uppercase;  text-decoration: none; display: block; position: relative; z-index: 9999 }
.sim-button a i{padding-left: 25px; }
.sim-button span{ z-index: 2;  display: block; position: absolute; width: 100%; height: 100%; }
.sim-button::before{ content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 100%; z-index: 1; opacity: 0; background-color:#000;
 -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.sim-button:hover::before{ opacity: 1; width: 100%;}

.sim-button.white{ background: #fff; border:none;}
.sim-button.white a{ color:#313131;}
.sim-button.white::before{ background-color: #ebebeb; }
 
.header_sec{padding-top: 20px;   border-bottom: solid 1px #eee; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); background: #fff; z-index: 100000; width: 100%; -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;}
.header_sec .container{ position: relative; padding: 0px; }
.header_sec .logo_section{ width: 25%; float: left; display: inline-block; }
.header_sec .menu_sec{ width: 75%; display: inline-block; margin-top: 40px; }
.header_sec .menu_sec .navbar-collapse{padding-right: 0px;}
.header_sec .menu_sec .navbar li a{ text-transform: uppercase; font-size:14px; color: #333; }
.header_sec .menu_sec .navbar{margin: 0px; background: none; border:none; padding: 0px; float: right;}
.header_sec .menu_sec .navbar-nav > li > .dropdown-menu{margin-top: 6px; border-top: none; border-radius: 0px; padding: 12px 0px; min-width: 255px;}
.header_sec .menu_sec .nav li.active a{ font-weight: bold; color: #000!important} 
.header_sec .menu_sec .navbar-nav > .open > a, .header_sec .menu_sec .navbar-nav > .open > a:hover, .header_sec .menu_sec .navbar-nav > .open > a:focus{ background: none; color: #000; font-weight:bold; }
.header_sec .menu_sec .navbar-nav > li > .dropdown-menu li a {padding:10px 20px;}
.header_sec .menu_sec .navbar-nav > li > .dropdown-menu li a:hover, .header_sec .menu_sec .navbar-nav > li > .dropdown-menu li a:focus{background: none; color: #000; font-weight: bold}
.m_slect_lang{ display: none!important }

.header_sec .signup_link{ position: absolute; top: 0px; right: 0px; width: 160px; }
.header_sec .signup_link .select_lang{ width: 50px; display: inline-block; }
.header_sec .signup_link .select_lang .btn{ background: none; color: #333; border:none; text-transform: uppercase; font-size: 14px; }
.header_sec .signup_link .sign_btn{ width: auto; display: inline-block; float: right }
.header_sec .signup_link .sign_btn .sim-button{ background: none; border:solid 2px #000 ; height: auto!important; min-width: auto!important; line-height: normal; padding: 5px 15px!important; }
.header_sec .signup_link .sign_btn .sim-button a{ color: #000; font-size: 14px; }
.header_sec .signup_link .sign_btn .sim-button:hover a{ color: #fff; }


::i-block-chrome,.header_sec .signup_link .sign_btn .sim-button {  min-width: auto;}  

.header_spacer{ display: inline-block; width: 100%; margin-top: 109px; display: none } 

 .sticky{padding-top: 10px;  position: fixed; top: 0px; left: 0px;}
 .sticky .logo_section img{ width: 164px }
 .sticky .signup_link .select_lang .btn{ font-size: 14px!important; }
 .sticky .signup_link .sign_btn .sim-button{ font-size: 14px!important; }
 .sticky .menu_sec{margin-top: 35px;}
 .sticky .menu_sec .navbar li a{ font-size: 14px; }

.homepage-slider{ padding:0px; position: relative; }
.homepage-slider .carousel-control{ width: 64px; height: 58px; font-size: 28px; line-height: 60px; text-shadow: none; background-image: none; background-color:#464646; transition: all 0.5s; top: 45%; opacity: 1; }
.homepage-slider .carousel-control::before{ content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 100%; z-index: 1; opacity: 0; background-color: rgba(0,0,0,0.5);
 -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.homepage-slider .carousel-control:hover::before{ opacity: 1; width: 100%;}
.homepage-slider .carousel-control.left{left: 10px;}
.homepage-slider .carousel-control.right{right: 10px;}
.homepage-slider .item img{ width: 100%; height:675px; }
.homepage-slider .go_down{ position: absolute; bottom: 0px; text-align: center;  font-size: 50px; display: block; left: 0; right: 0px; }
.homepage-slider .go_down a{color: #000;}

.homepage_abou_sec{padding: 50px 15px; background-color: #fff; position: relative; }
.homepage_abou_sec .instr_slide_text{ padding-top: 28%; position: relative; }
.homepage_abou_sec .instr_slide_text:before{ position: absolute; left: 25px; top: 37%; font-size: 160px; content: "WE"; color: #000; font-weight: bolder; }
.homepage_abou_sec .instr_slide_text:after{position: absolute;  left:250px; background: #fff; width: 30px; height: 260px; content: ""; top: 38%; transform: rotate(30deg); -webkit-transform: rotate(30deg); border-left: solid 5px #DBDBDB; }
.homepage_abou_sec .hd1{position: relative; font-size: 50px;  padding-left: 50%;  display: inline-block; width: 100%;} 
.homepage_abou_sec .instr_slide_text p{ font-size: 22px; text-transform: uppercase; font-weight: bold; text-align: center; margin-top: 50px; }
.homepage_abou_sec .carousel-inner{ /*background:url(../images/we-banner.png);*/ background-repeat: no-repeat; background-position:26px; }

.carousel.carousel-fade .item { -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out;
 -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; opacity:0;}
.carousel.carousel-fade .active.item { opacity:1;}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right { left: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0);}
.carousel.carousel-fade .next,.carousel.carousel-fade .prev { left: 0; z-index: 1;}
.carousel.carousel-fade .carousel-control { z-index: 3;}


  
.headline{ position: relative; font-size: 50px;  margin-left: 50%;  display: inline-block;}
.headline h1{margin: 0px; padding: 0px; display: inline-block; font-size: 50px!important}


.typewriter{ display: inline-block; width: auto; margin-left: 40%; position: relative;  }
.typewriter h1 { overflow: hidden;   border-right: 3px solid black;    font-size: 40px;  animation:   typing 1.5s steps(20, end), blink-caret .75s step-end infinite;   text-align: center;  display: block; white-space: nowrap; 
}
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: black; }
}


.welcome_txt_sec{ margin-top: 120px; padding-bottom: 100px;}
.block_heading{font-family: 'Roboto Slab'; font-weight: bold; display: inline-block; width: 100%; font-size: 33px; color: #000; text-align: center ; text-transform: uppercase;}
.block_heading span.sub_heading{ letter-spacing: 1px; font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: bold; display: block; padding:15px 0px; text-transform: none; }
.welcome_txt_sec p{margin-top: 25px; text-align: justify; line-height: 26px; padding: 0px 15px;}
.welcome_txt_sec .woolen_img{ position: absolute; bottom: 0px; right: 0px; }
.welcome_txt_sec  .go_link{ margin-top: 30px; text-transform: uppercase; }

.home_pg_collection{ height: 600px; position: relative; overflow: hidden; padding: 40px 0px;  }
.home_pg_collection:before{ background: #363636; width: 70%; height: 100%; position: absolute; left: 0px; top: 0px; content: "";  }
.home_pg_collection:after{ background: #fff; width: 20%; height: 110%; position: absolute; left: 58%; top: 0px; content: ""; transform: rotate(9deg); -webkit-transform: rotate(9deg); }
.home_pg_collection .text__section .title{ color: #fff; font-size: 54px; line-height: 60px; font-family: 'Roboto Slab', serif; margin-bottom: 20px; margin-top: 30px;  }
.home_pg_collection .text__section .title span{ font-size: 37px; display: block; }
.home_pg_collection .text__section p{ color: #fff;  margin-top: 15px; font-size: 14px;  line-height: 24px; padding-right: 15px; }
.home_pg_collection .text__section .collection_btn{ display: inline-block;  width: 100%; margin-top: 25px; }

.rug-collection_slide{position:relative; z-index:99; padding-top:10px;} 
.rug-collection_slide .item img{ width: 100%;   height: 500px; }
.rug-collection_slide .carousel-control{ width: 64px; height: 58px; font-size: 28px; line-height: 60px; text-shadow: none; background-image: none; background-color:#fff; transition: all 0.5s; top: 30%; left: -65px!important; opacity: 1; color: #262626 }
.rug-collection_slide .carousel-control::before{ content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 100%; z-index: 1; opacity: 0; background-color: #ebebeb;
 -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.rug-collection_slide .carousel-control:hover::before{ opacity: 1; width: 100%;} 
.rug-collection_slide .carousel-control.right{top: 38%;}
.rug-collection_slide .carousel-control span{ z-index: 999; position: relative; }
.rug-collection_slide .carousel-caption{ background-color: #fff;border:solid 3px #e2e2e2; text-transform: uppercase; display: block; text-shadow: none; color: #313131; font-size: 18px; padding: 20px; width: 100%; left: 0px; bottom: 0px; }


.home_testimonial_sec{ padding:80px 0px; }
.testmonial_bx{ display: table; width: 80%; margin: 0px auto; text-align: center; padding:100px 50px; background: url(../images/typography-icon.png); background-repeat: no-repeat; background-position: center center }
.testmonial_bx p{ font-size: 15px; color: #313131; font-weight: normal; line-height: 40px; }
.testmonial_bx .carousel-indicators{bottom: -100px;}
.testmonial_bx .carousel-indicators li{ border:solid 1px #000; width: 9px; height: 9px; }
.testmonial_bx .carousel-indicators li.active{ background: #000 }


.footer_reg_sec{ padding: 50px 15px; height: 220px;   position: relative; overflow: hidden; margin-bottom: 50px;}
.footer_reg_sec:after{ position: absolute; left: 0px; top: 0px; background:#ebebeb; width: 85%; height: 220px; }
.footer_reg_sec:before{ position: absolute; right: 50px; top: 0px; background:#fff; width: 15%; height: 190%; transform: rotate(15deg); -webkit-transform: rotate(15deg); content: ""; z-index: 1 }


@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari only override */
::i-block-chrome,.footer_reg_sec:before { width: 18%;} 
::i-block-chrome,.footer_reg_sec {  height: 320px;}   
::i-block-chrome,.header_sec  .signup_link .sign_btn { width: 100px; display: inline-block;}
::i-block-chrome,.header_sec .signup_link .sign_btn .sim-button{ width: 50px; min-width: 100%; }
}

.footer_reg_sec .showcase{ position: relative; z-index: 2 }
.footer_reg_sec .showcase .heading{margin-top:15px; font-family: 'Roboto Slab'; display: inline-block; width: 100%; font-size: 26px; font-weight: bold; color: #333; text-transform: uppercase; padding-bottom: 20px;}
.footer_reg_sec .showcase span{ font-size: 15px; }
.footer_reg_sec .showcase a{ font-size: 16px; color: #000; text-decoration: none}
.footer_reg_sec .r_button_sec .sim-button{ min-width: 205px; text-align: left; position: relative; }
.footer_reg_sec .r_button_sec .sim-button a{ color: #fff; font-size: 16px; }
.footer_reg_sec .r_button_sec .sim-button a i{ position: absolute;right: 10px; top: 17px; }
.footer_reg_sec .r_button_sec .sim-button:first-child{  margin-bottom: 20px; }

.end_footer{ padding:20px 15px 25px; background: #373737; }
.end_footer .social_link a{ color: #fff; font-size: 30px; padding: 0px 20px; text-decoration: none; opacity: .5; transition: all 0.3s;}
.end_footer .social_link a:hover{ opacity: 1 }
.end_footer hr{ border-color: #5f5f5f; margin: 20px 0px; width: 100%; clear: both; display: inline-block; }
.end_footer .footer_menu{text-align: center; }
.end_footer .footer_menu ul{ list-style: none; margin: 0px; padding: 0px;  }
.end_footer .footer_menu ul li{ display: inline-block; float: none; position: relative; padding: 5px 10px; }
.end_footer .footer_menu ul li:after{ position: absolute; right: 0px; top:5px; content: "|"; color: #fff;}
.end_footer .footer_menu ul li:last-child:after{ display: none }
.end_footer .footer_menu ul li a{ color: #aeaeae; font-size: 13px; letter-spacing: 1px; font-size:11px;  }
.end_footer .copyright{ color: #fff; font-size: 13px; }

.breadcrumb_section { border-bottom: solid 1px #eee }
.breadcrumb_section .container{padding: 0px;}
.breadcrumb_section .breadcrumb{ margin-top: 20px; margin-bottom: 15px; background: none; border:none; padding-left: 0px; }
.breadcrumb_section .breadcrumb li a{ text-transform: uppercase; font-size: 14px; color: #333 }
.breadcrumb_section .breadcrumb li.active a{ color: #a4a4a4; }
.breadcrumb_section .breadcrumb > li + li::before{ content: "\f105"; font-family: FontAwesome; padding: 0px 10px; }

 
.collection-slider{ padding:0px; position: relative; }
.collection-slider .carousel-control{font-size: 55px; color: #fff;  background-image: none;  transition: all 0.5s; top: 40%; opacity: 1; bottom: auto; }  
.collection-slider .carousel-control:hover{ color: #333;}
.collection-slider .carousel-control.left{left: 10px;}
.collection-slider .carousel-control.right{right: 10px;}
.collection-slider .item img{ width: 100%; height:675px; } 
.collection-slider .carousel-caption{ left: 15%; right: 0%; color: #fff;  text-transform: uppercase; top: 25%; bottom: auto; text-align: left; text-shadow: none  }
.collection-slider .carousel-caption font{font-family: 'Roboto Slab'; padding-left: 20px; font-size: 52px; line-height: 54px; position: relative; vertical-align: middle; display: inline-block; width: auto; margin-top: 60px; }
.collection-slider .carousel-caption span{font-family: 'Roboto'; font-size:155px; vertical-align: middle; font-weight: bold; display: inline-block;; float: left; width: 200px;}
.collection-slider .carousel-caption font:after{ content: ""; position: absolute; left: 20px; top: -8px; width: 70px; height: 5px; background: #fff; }
.collection-slider .view_catlog{ position: absolute; bottom: 20px; right: 50px; z-index: 999; }
.collection-slider .view_catlog .buttnn{ padding:20px 25px; line-height: 30px; font-weight: normal; min-width: 150px; border-right: solid 5px #000; text-align: left;   cursor: pointer; display: inline-block; width: auto; webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; position: relative; background: #fff;}
.collection-slider .view_catlog .buttnn a{color:#000; font-weight: bold; padding-left: 20px; font-size: 12px; text-transform: uppercase;  text-decoration: none; display: block; position: relative; z-index: 9999 }
.collection-slider .view_catlog .buttnn a i{ position: absolute; left: -5px; top: 30px; font-size: 30px;} 
.collection-slider .view_catlog .buttnn span i{ position: absolute; left: -5px; top: 30px; font-size: 30px;} 
.collection-slider .view_catlog .buttnn span{ padding-left: 20px; font-size: 12px; text-transform: uppercase;  text-decoration: none; display: block; position: relative; z-index: 9999 ; color:#000; font-weight: bold}

.collection-slider .view_catlog .buttnn a font{ display: block; font-size: 19px; }
.collection-slider .view_catlog .buttnn::before{ content: ''; position: absolute; top: 0; right: 0; width: 0%; height: 100%; z-index: 1;   background-color:#000;
 -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.collection-slider .view_catlog .buttnn:hover::before{  right: 0px; width: 100%;}
.collection-slider .view_catlog .buttnn:hover a{ color: #fff; }
.collection-slider .view_catlog .buttnn:hover span{ color: #fff; }


.collection_dcrptn{ background: #fff; padding: 50px 0px;}
.collection_dcrptn .block_heading{ margin-bottom: 30px; }
.collection_dcrptn p{ font-size: 18px; color: #333; line-height: 38px; text-align: left; margin-bottom: 20px}
.collection_dcrptn .form-sec-min{ padding-right: 70px; display: inline-block; width: 100%; position: relative; }
.collection_dcrptn .form-sec-min .submit_btn{ position: absolute; right: 0px; bottom: 20px; }
.collection_dcrptn .form-sec-min .submit_btn button{ font-size: 20px;   color: #fff; border: none;   padding:5px 10px; font-weight: normal;  text-align: center;   cursor: pointer; display: inline-block; width: auto; webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;   position: relative; background: #252525;}
.collection_dcrptn .form-sec-min .submit_btn button i { position: relative; z-index: 1 }  
.collection_dcrptn .form-sec-min .submit_btn button::before{ content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 100%; z-index: 1; opacity: 0; background-color:#000;
 -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.collection_dcrptn .form-sec-min .submit_btn button:hover::before{ opacity: 1; width: 100%;}
.collection_dcrptn .login_form .help_text{ display: inline-block; width: 100%;   font-size: 13px; color: #333 }
.collection_dcrptn .login_form .help_text a{ font-weight: bold; color: #000 }
.collection_gallery{ margin-top: 65px; margin-bottom: 25px;	 }
.collection_gallery .col-md-4{margin-bottom: 15px;}

.login_form label.inputeffect_social{ text-transform: uppercase; font-weight: normal;left:0px;margin-left: 0;padding-left: 0;position: absolute;  color: #333; top:18px;transition:0.2s ease all; pointer-events: none; font-size:13px}
.login_form input:focus ~ label.inputeffect_social, .login_form input.hascontent ~ label.inputeffect_social{ top:-10px!important; color: #000; font-size: 12px;}
.login_form input.effect_input{background-color: #fff; text-transform: none; border:0px;border-bottom: solid 1px #333;border-radius: 0px;font-size:14px;margin-bottom: 1.5em;padding:14px 10px 7px 0px;transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;width: 100%;   letter-spacing:.5px}
.login_form input.effect_input:focus, .login_form input.effect_input:focus{ outline:none!important; border-bottom: solid 1px #000}

.exclusive_member_coll{ background: #fff; padding-top: 50px; padding-bottom: 50px; }
.exclusive_member_coll span.sub_heading{ font-size: 14px; color: #252525; font-weight: normal; letter-spacing: normal; }

.collection_listing_head{ margin-top: 20px; background-color: #fcfcfc; padding:20px 15px; margin-bottom: 40px}
.collection_listing_head .search_product_bx{ border:solid 1px #000; display: inline-block; width: 100%; padding: 5px 10px; }
.collection_listing_head .search_product_bx input[type="text"]{ border: none; padding: 5px; width: 80%; background: none}
.collection_listing_head .search_product_bx button{ border: none; background:none; font-size: 18px; float: right;}
.collection_listing_head .enquiry_bskt{  text-transform: uppercase; color:#252525; text-align: center}
.collection_listing_head .enquiry_bskt font{ display: inline-block; vertical-align: middle ; font-size: 14px; padding-top: 5px;}
.collection_listing_head .enquiry_bskt i{ font-size: 30px; color: #000; vertical-align: middle; padding: 0px 15px; }
.collection_listing_head .enquiry_bskt span{ display: inline-block; vertical-align: middle; border: solid 1px #000; padding: 5px 10px; }

.collection_filter{padding-left: 0px;}
.collection_filter .top_head{ background-color: #f2f2f2; text-transform: uppercase; font-size: 18px; font-weight: bold; text-align: center; padding: 15px 10px }
.collection_filter .filter-box{ background: #fcfcfc; display: inline-block; padding: 10px 20px; width: 100%; }
.collection_filter .filter-box h3{ margin: 20px 0px; font-size: 18px; font-weight: bold; color: #000; text-transform: uppercase; display: block }

.sidebar-menu {list-style: none;margin: 0;padding: 0} 
.sidebar-menu>li {position: relative;margin: 0;padding: 5px 0px; font-size: 15px;}
.sidebar-menu>li label{ font-weight: normal; color: #444; cursor: pointer; }
.sidebar-menu>li input[type="checkbox"]{margin-right: 10px;}
.sidebar-menu>li>a {padding: 0;display: inline-block; float: right; color: #000 } 
.sidebar-menu li li a {font-size: 13px;letter-spacing: 0;padding: 5px 5px 5px 15px!important; }
.sidebar-menu>li .label {margin-top: 3px;margin-right: 5px}
.sidebar-menu li.header {padding: 5px 25px 5px 15px;font-size: 12px;text-transform: uppercase;letter-spacing:.5px;font-weight: 400}
.sidebar-menu li>a> i.fa-plus { margin-right: 10px;}
.sidebar-menu li.active>a> i.fa-plus:before {content: "\f068";} 
.sidebar-menu li.active>.treeview-menu {display: block}
.sidebar-menu .treeview-menu {display: none;list-style: none;padding: 5px 0px;margin: 0;padding-left: 28px}
.sidebar-menu .treeview-menu .treeview-menu {padding-left: 20px}
.sidebar-menu .treeview-menu>li {margin: 0; font-size: 14px; text-transform: capitalize; opacity: .75}
.sidebar-menu .treeview-menu>li>a {padding: 10px 5px 10px 25px;display: block}
.sidebar-menu .treeview-menu>li>a>.fa, .sidebar-menu .treeview-menu>li>a>.glyphicon, .sidebar-menu .treeview-menu>li>a>.ion {width: 20px}
.sidebar-menu .treeview-menu>li>a>.fa-angle-down, .sidebar-menu .treeview-menu>li>a>.fa-angle-left {width: auto}

.product_glry_sec ul{ list-style: none; margin: 0px; padding: 0px; }
.product_glry_sec ul li{ float: left; margin-bottom: 50px; }
.product_glry_sec ul li .image_bx{ border:solid 0px #000; display: inline-block; width: 100%; position: relative; }
.product_glry_sec ul li .image_bx img{ width: 100%;}
.product_glry_sec ul li .image_bx:hover .hover_btn{ display: block }
.product_glry_sec ul li .image_bx .hover_btn{ position: absolute; right: 36px; bottom: 20px; display: none}
.product_glry_sec ul li .image_bx .hover_btn a{ font-size: 20px;   color: #fff; border: none;   padding:5px 10px; margin-bottom: 10px; min-width: 50px; font-weight: normal;  text-align: center;   cursor: pointer; display: inline-block; width: auto; webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;   position: relative; background: #000; border:solid 1px #fff;}
.product_glry_sec ul li .image_bx .hover_btn a:hover{ color: #000!important; background: #fff } 
.product_glry_sec ul li .product_dtl{ display: inline-block; width: 100%; margin-top: 15px; }
.product_glry_sec ul li .product_dtl span{ display: block; font-size: 16px; color: #000; padding: 5px 0px; text-align: center }
.product_glry_sec ul li .product_select_option{ display: inline-block; width: 100%; text-align: center; margin-top: 10px;}
.product_glry_sec ul li .product_select_option li{ margin-bottom: 0px!important; width: 100% }
.product_glry_sec ul li .product_select_option .select_bxx{ display: inline-block;   }  
.product_glry_sec ul li .product_select_option .select_bxx .btn{ background:#fff; border:solid 1px #000; border-radius:0px; color: #000; }

.product_glry_sec .pagination{ margin-top: 20px; }
.product_glry_sec .pagination li{ margin-bottom: 10px; }
.product_glry_sec .pagination li a{ border:none; font-size: 18px; color: #6b6b6b;}
.product_glry_sec .pagination li a.active{ background:#6b6b6b; color: #fff }

#lightbox{z-index: 10000000}
#lightbox .modal-content {display: inline-block;  text-align: center; margin-top: 50px;}
#lightbox .modal-dialog{width: 500px!important}
#lightbox .close { opacity: 1;  color: rgb(255, 255, 255);  background-color: rgb(25, 25, 25); padding: 0px; width: 35px; height: 35px; line-height: normal;  border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);  position: absolute;  top: 35px;  right: -15px;     z-index:1032;}
#lightbox  .prdtc_img{ width: 100%; border: solid 1px #ccc; padding:20px; background: #f2f2f2; }
.lght_prdct_dtl{ font-size: 14px; color: #000; margin: 15px 0px; font-weight: bold }
.enqury_btn .sim-button { min-width: 120px; padding: 0px; height: 40px; line-height: 40px }
.enqury_btn .sim-button a{ font-size: 14px; }


.add_inqry_ntfctn{ display: none; position:fixed; top:0px; z-index: 1000000; left:0px;  width:100%;  background:#ebebeb; padding: 15px 40px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);  }
.add_inqry_ntfctn:after{ content:""; right: 0px; position: absolute; top: 0px; width: 0; height: 0; border-width: 0 95px 95px 0; border-color: transparent #000000 transparent transparent;   border-style: solid;}
.add_inqry_ntfctn h3{ font-size: 18px; font-weight: bold; color: #000; text-transform: uppercase; margin-bottom: 15px; margin-top: 0px;}
.add_inqry_ntfctn  .thumbnail_sec{ width: 130px; display: inline-block; float: left }
.add_inqry_ntfctn  .thumbnail_sec img{ width: 100px; height: 100px; }
.add_inqry_ntfctn .prdct_dtl_sec{ display: inline-block;  }
.add_inqry_ntfctn .prdct_dtl_sec span{ display: block; font-size: 16px; color: #000; padding: 5px 0px; text-align: left }
.add_inqry_ntfctn .btn_seccc{ margin-top: 40px; }
.add_inqry_ntfctn .btn_seccc .sim-button a{font-size: 14px;}
.add_inqry_ntfctn .close_notification{ position: fixed; right: 7px; top: 7px; font-size: 35px;  z-index: 9999 }  
.add_inqry_ntfctn .close_notification a{ color: #fff; opacity: .3}
.add_inqry_ntfctn .close_notification a:hover{ opacity: 1}
 
.filter_btn_respo{ display: none; }

.enquiry_basket_pg{ background: #fff;  padding: 50px 0px;}
.enquiry_basket_pg .block_heading{ margin-bottom: 30px; }
.enquiery_basket_head{ font-size: 18px; display: inline-block; width: 100%; font-weight: bold; color: #000; text-transform: uppercase; padding: 10px; border-bottom: solid 1px #f2f2f2; }
.enquiry_basket_pg .basket_list ul{ list-style: none; margin: 0px; padding:0px; }
.enquiry_basket_pg .basket_list ul li{padding: 20px 0px; border-bottom: solid 1px #eee; float: none;  display: inline-block; width: 100%; position: relative;}
.enquiry_basket_pg .basket_list ul li:last-child{border-bottom: none}
.enquiry_basket_pg .basket_list ul li .product_detl_sec  .thumbnail_sec{ width: 220px; display: inline-block; float: left }
.enquiry_basket_pg .basket_list ul li .product_detl_sec .thumbnail_sec img{ width: 185px; height: 230px; }
.enquiry_basket_pg .basket_list ul li .prdct_dtll{ display: inline-block; vertical-align: middle; margin-top: 30px;  }
.enquiry_basket_pg .basket_list ul li .prdct_dtll span{ display: block; font-size: 18px; color: #000; padding: 5px 0px; text-align: left }
.enquiry_basket_pg .basket_list ul li .quanity_sec{ display: inline-block; vertical-align: middle; margin-top: 80px; }
.enquiry_basket_pg .basket_list ul li .quanity_sec button{background-color: #fff; border:solid 1px #000; width: 30px; height: 30px; vertical-align: middle}
.enquiry_basket_pg .basket_list ul li .quanity_sec input[type="text"] {background-color: #fff; border:solid 1px #000; width: 60px; height: 30px; text-align: center; font-size: 18px; color: #000; vertical-align: middle; margin-left: 5px; margin-right: 5px;}
.enquiry_basket_pg .basket_list ul li .delete_enquiry_basket{ position: absolute; right: 20px ;top: 35%; }
.enquiry_basket_pg .basket_list ul li .delete_enquiry_basket a{ color:#000; font-size: 20px }


.introdctn_cntnt_ssldr{  padding:0px; position: relative;}
.introdctn_cntnt_ssldr .carousel-indicators{ left: auto; right: 15px; width: auto; bottom: auto; top: 40%; }
.introdctn_cntnt_ssldr .carousel{ position: inherit; }
.introdctn_cntnt_ssldr .carousel-indicators li{ display: block; float: none; margin-bottom: 15px; }
.introdctn_cntnt_ssldr .slide_cntent{ list-style: none; margin: 0px auto; padding: 0px;   }
.introdctn_cntnt_ssldr .slide_cntent li{ display: inline-block; float: none; padding: 10px 0px; color: #fff; font-size: 15px; text-transform: uppercase; text-align: center; width: 100%; position: relative; }
.introdctn_cntnt_ssldr .slide_cntent li.active{ font-size: 24px; }
.introdctn_cntnt_ssldr .slide_cntent li span{  text-align: center; font-size: 28px; width: 100%; opacity: .5; display: block; padding-top: 15px; }
.introdctn_cntnt_ssldr .slide_cntent li:last-child span{ display: none }
.introdctn_cntnt_ssldr .go_down{ position: absolute; bottom: 0px; text-align: center;  font-size: 50px; display: block; left: 0; right: 0px; }
.introdctn_cntnt_ssldr .go_down a{color: #fff;}
.introdctn_cntnt_ssldr .carousel-inner .item .fill{background-size: cover!important; background-repeat: no-repeat!important; padding: 80px 0px 100px; width: 100%;}
.introdctn_cntnt_ssldr .slide-wrapper{display:inline;}  
/*.introdctn_cntnt_ssldr .carousel-inner> .item.next ,*/  
/*.introdctn_cntnt_ssldr .carousel-inner > .item.active.right{ transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0);  top: 0;}*/
/*.introdctn_cntnt_ssldr .carousel-inner > .item.prev ,*/
/*.introdctn_cntnt_ssldr .carousel-inner > .item.active.left{ transform: translate3d(0,-100%, 0); -webkit-transform: translate3d(0,-100%, 0);  -moz-transform: translate3d(0,-100%, 0);-ms-transform: translate3d(0,-100%, 0); -o-transform: translate3d(0,-100%, 0); top: 0;}*/
.introdctn_cntnt_ssldr .carousel-inner > .item.next.left , 
.introdctn_cntnt_ssldr .carousel-inner > .item.prev.right , .carousel-inner > .item.active{transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);; -moz-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); top:0;}
.animated{ animation-duration:3s;-webkit-animation-duration:3s;-moz-animation-duration:3s;-ms-animation-duration:3s; -o-animation-duration:3s;
  visibility:visible; opacity:1; transition:all 0.3s ease;}

.introducn_text_sec{ background-color: #fff; padding: 50px 0px; text-align: center }
.introducn_text_sec p{ font-size: 14px; margin-bottom: 20px; line-height: 30px; letter-spacing:.8px }
.introducn_text_sec p span.spacer{ display: inline-block; width: 70px; height: 2px; background-color: #000; margin: 20px 0px 20px } 
.introducn_text_sec .award_bx{ margin-top: 20px; text-align: center }
.introducn_text_sec .award_bx ul{ list-style: none; margin: 0px; padding: 0px; list-style: none }
.introducn_text_sec .award_bx ul li{ display: inline-block; float: left; width: 20%; margin-bottom: 10px; }
.single_btn_sec{ margin: 60px 0px 20px; display: inline-block; width: 100%;}
 
.who_we_r_sec_bnr{ width: 100%; padding: 0px; margin-bottom: 50px; }
.who_we_r_sec_bnr img{ width: 100%; }
.about_profile_detail{ display: inline-block; width: 100%; margin-bottom: 20px }
.about_profile_detail .profile_pic{ width: 100%; margin-bottom: 20px; }
.about_profile_detail  .name_dtl{ display: inline-block; width: 100%; font-size: 22px; font-family: 'Roboto Slab'; font-weight: bold; text-transform: uppercase; margin-bottom: 20px;}
.about_profile_detail .name_dtl span{ display: inline-block; width: 100%; font-family: 'Roboto'; font-size: 18px; padding-top: 15px; }
.about_profile_detail p{ font-size: 14px; line-height: 28px; max-width: 336px; width: 100%; margin: 0 auto; }
.about_profile_detail span.spacer_line{ display: block; width: 50px; height: 2px; background: #000; margin: 15px auto 30px; }

.infrastrct_bnner_sec{width: 100%; padding: 0px; margin-bottom: 150px; position: relative;} 
.infrastrct_bnner_sec img.bannerf{ width: 100%; }
.infrastrct_bnner_sec .location_mode{ background: #fff; text-align: center; border: solid 1px #b7b7b7;  width: 400px;  position: absolute; right: 20%; bottom: -100px; padding: 40px 20px; }
.infrastrct_bnner_sec .location_mode .content_text{ padding-top: 20px; font-size: 14px; line-height: 26px;  display: inline-block; width: 100%;}
.infrastrct_bnner_sec .location_mode .content_text b{font-family: 'Roboto Slab'; display: block;  }

.round_circl_br{ width: 445px; height: 473px; background: url(../images/round-cricle-bg.png) no-repeat center center; text-align: center; padding-top: 20%;}
.round_circl_br .text_box{ display: inline-block; width: 190px; margin: 0 auto; border-bottom: solid 1px #000; color: #000; text-align: left; padding-left: 30px; letter-spacing: 1px; padding-bottom: 15px; margin-top: 30px; display: block;}
.round_circl_br .text_box span{ display: block; font-size: 14px; font-family: 'Roboto Slab'; padding-bottom: 10px;  font-weight: bold; }
.round_circl_br .text_box font{ font-size: 30px; display: inline-block;  color: #000}
.round_circl_br .text_box i{ font-size: 13px; font-style: normal; vertical-align: middle; margin-left:10px;  }

.infrs_cric_cntn{margin-top: 60px;}
.infrs_cric_cntn h3{ font-size: 24px; line-height: 35px; font-family: 'Roboto Slab'; font-weight: bold; position: relative; display: block; color: #000;  margin: 30px 0px; padding: 0px;}   
.infrs_cric_cntn h3:after{ position: absolute; left: 0px; top: -20px; width: 70px; height: 3px; background: #000; content: ""; } 
.infrs_cric_cntn p{ font-size: 14px; line-height: 26px; margin-bottom: 20px; }
.recognsation{ clear: both; display: inline-block; width: 100%; margin-top: 50px; }
.recognsation h3{ font-size: 24px; font-family: 'Roboto Slab'; font-weight: bold; position: relative; display: block; color: #000; text-transform: uppercase; padding: 20px 0px; margin: 30px 0px;}
.recognsation h3:after{position: absolute; left: 0px; top: 0px; width: 70px; height: 3px; background: #000; content: "";}
.recognsation .image_ico2{ display: inline-block; width: 80px; vertical-align: top; float: left; text-align: left; }
.recognsation .cont_txt{ font-size: 14px; display: inline-block; line-height: 26px; width: calc(100% - 80px); letter-spacing: .8px; margin-bottom: 15px; }

.thankyou_text{display: inline-block; width: 100%; padding-top: 70px; text-align: center }
.thankyou_text .headlin{ display: block; font-size: 100px; font-weight: bold; text-transform: uppercase; color: #000; padding: 30px 0px; letter-spacing: 1px; }
.thankyou_text .sub_contnt{ display: block; font-size: 25px; color: #000; letter-spacing: .5px }

.page_nt_found{display: inline-block; width: 100%; padding-top: 40px; text-align: center; position: relative; background: url(../images/woolen_blue_banner.png) no-repeat; background-position: right bottom; }
.page_nt_found .headlin{ display: block; font-size: 165px; font-weight: bold; text-transform: uppercase; color: #000; padding: 30px 0px 0px; letter-spacing: 1px; }
.page_nt_found .sub_contnt{ display: block; font-size: 32px; color: #000; letter-spacing: .5px; padding-bottom: 40px;}
.page_nt_found .single_btn_sec{ margin-bottom: 100px; clear: both; }

.testimonial_banner{ width: 100%; padding: 0px; margin-bottom: 50px; }.testimonial_banner img{ width: 100%; max-height: 500px;} 
.testimonial_content .block_heading{padding-bottom: 25px; }
.testimonial_content .block_heading .sub_heading{ line-height: 25px; padding-top: 25px; font-family: 'Roboto'; font-weight: normal; font-size: 14px;   }
.testimonal-grid {-moz-column-width: 19em;-webkit-column-width: 19em; -moz-column-gap: 2em;-webkit-column-gap: 2em;}
.testimonal-grid .item { display: inline-block;  width: 100%; border:solid 1px #ccc; border-radius:0px; background-color: #fff; box-shadow: none;  position: relative; padding-top: 30px; padding-bottom: 20px; margin-top: 25px;}
.testimonal-grid .item:after{ position: absolute; left: 20px; top: -25px; background: url(../images/quote_icon.png) no-repeat center center; width: 78px; height: 60px; content: ""; background-size: 60px;}
.testimonal-grid .item p{ font-size: 14px; margin: 35px 0px; line-height: 24px; }
.testimonal-grid .item .test_writer{ font-size: 16px; font-style: italic; font-weight: bold; display: block; margin-bottom: 20px; }
.testimonial_content  .single_btn_sec{margin-bottom: 60px; margin-top: 50px;}


.rug_making_process_sec{ padding: 0px 0px 50px; }
.rug_making_process_sec .block_heading{ padding-bottom: 50px; }
.rug_making_process_sec .block_heading .sub_heading{ line-height: 25px; padding-top: 25px; text-transform: none; font-weight: bold }
.rug_making_process_sec .block_heading p{ font-size: 14px; text-align: center; font-weight: normal; line-height: 26px; font-family: 'Roboto'; text-transform: none; color: #333 }

.rug_making_process_sec .process_dtl{margin-bottom: 50px; width: 100%; min-height: 100%;  display:table; height:inherit; }
.rug_making_process_sec .process_dtl .col-md-12{width: 100%; height: 100%;   display:table;  }
.rug_making_process_sec .process_dtl .col-md-6, .rug_making_process_sec .process_dtl .col-md-5{display:table; vertical-align:middle;  height: 100%;}
.rug_making_process_sec .process_dtl .content_bxmn {display:table-cell; vertical-align:middle;  height:100%; }
.rug_making_process_sec .process_dtl h3{margin-top: 10px; position: relative; font-size: 28px; color: #000; display: block; font-family: 'Roboto Slab'; margin: 0px; padding: 20px 0px; font-weight: bold }
.rug_making_process_sec .process_dtl h3:after{ position: absolute; left: 0px; top: 0px; width: 60px; height: 3px; background-color: #000; content: "";}
.rug_making_process_sec .process_dtl p{ margin-bottom: 15px; display: block; font-size: 14px; line-height: 26px;  }

.rug_prces_ftr_bnr{width: 100%; padding: 0px 0px 50px;}
.rug_prces_ftr_bnr .banner_imghf{ display: inline-block; width: 100%; margin-bottom: 50px; height: 450px; background: url(../images/rug-process-bottom-banner.jpg); background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover; }
.rug_prces_ftr_bnr .banner_imghf img{ width: 100%; }
.rug_prces_ftr_bnr p{ font-size: 18px; text-align: center; line-height:35px; margin-bottom: 0px; }

 
.rug_care_dtl h3{ font-size: 24px; font-family: 'Roboto Slab'; margin: 0px 0px 40px; padding: 0px; font-weight: bold; }
.rug_care_dtl ul{ list-style: none; margin: 0px; padding: 0px; display: inline-block; width: 100%; }
.rug_care_dtl ul li{ position: relative; font-size: 14px; margin-bottom: 20px; line-height: 26px; display: inline-block; width: 100%; float: none; padding-left: 40px; padding-right: 30px}
.rug_care_dtl ul li:after{ position: absolute; left: 0px; top: 10px; content: ""; width: 20px; height: 20px; background: url(../images/arrow-icon-black.png) no-repeat center center;  }

.sign-in-page_sec{ background:#fff; padding: 40px 0px 50px; }
.sign-in-page_sec .head-ng{ font-size: 32px; color: #000; font-family: 'Roboto Slab'; font-weight: bold; text-align: left;  margin: 0px 0px 30px; padding: 0px;}
.sign-in-page_sec .head-ng span{ font-size: 16px; line-height: 35px; font-family: 'Roboto'; display: block; padding: 10px 0px; letter-spacing: .5px; }
.form_submit_button{ display: inline-block; margin-top: 20px; width: 100%; }
.form_submit_button button{ z-index:2; font-size: 16px; text-transform: uppercase; line-height: 50px; height: 50px; padding:0px 25px; font-weight: normal; min-width: 205px; text-align: center;   cursor: pointer; display: inline-block; width: auto; webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: 1px solid #000; position: relative; background: #252525; color: #fff!important;}
.form_submit_button button i{padding-left: 25px; position: relative; z-index: 2 }
.form_submit_button button font{ z-index: 2; position: relative;}
.form_submit_button button::before{ content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 100%; z-index: 1; opacity: 0; background-color:#000;
 -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.form_submit_button button:hover::before{ opacity: 1; width: 100%;}
.help_link_f{ display: inline-block; width: 100%;  padding-top: 30px; }
.help_link_f a{font-size: 14px; color: #000;}
.sign-in-page_sec .login_form label.inputeffect_social{ top: 21px; }
.sign-in-page_sec .login_form input.effect_input{ text-transform: none; font-size: 14px; font-weight: bold; color: #000; margin-bottom: 30px } 
.sign-in-page_sec .login_form input:focus ~ label.inputeffect_social, .sign-in-page_sec .login_form input.hascontent ~ label.inputeffect_social{ top: -10px!important }
.sign-in-page_sec .login_form  .select_bxcd{ text-transform: uppercase; margin-bottom: 30px; }
.sign-in-page_sec .login_form  .select_bxcd .btn{ text-transform: uppercase; display: block; background: none; padding-left: 0px; color: #000; border: none; border-bottom: solid 1px #000; border-radius:0px; }
.sign-in-page_sec .login_form  .select_bxcd .btn:focus{ box-shadow: none; outline: none; }
.sign-in-page_sec .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 100%!important }
.sign-in-page_sec .btn-group.open .dropdown-toggle{box-shadow: none; outline: none;}

.padding_right_40{padding-right: 40px;}
.padding_left_40{padding-left: 40px;}

.contact_section{ padding: 0px 0px 50px; }
.contact_section .block_heading{ padding-bottom: 50px; }
.contact_section .block_heading .sub_heading{ line-height: 25px; padding-top: 25px; font-family: 'Roboto'; font-weight: normal; font-size: 14px; }
.contact_section .head-ng{ font-size: 18px; color: #000;  font-weight: bold; text-align: left;  margin: 0px 0px 30px; padding: 0px; text-transform: uppercase;}
.contact_section  .login_form label.inputeffect_social{ top: 21px; }
.contact_section  .login_form input.effect_input{ text-transform: none; font-size: 14px; font-weight: bold; color: #000; margin-bottom: 30px } 
.contact_section  .login_form input:focus ~ label.inputeffect_social, .sign-in-page_sec .login_form input.hascontent ~ label.inputeffect_social{ top: -10px!important }
.contact_section  .login_form  .select_bxcd{ text-transform: uppercase; margin-bottom: 30px; }
.contact_section  .login_form  .select_bxcd .btn{ text-transform: uppercase; display: block; background: none; padding-left: 0px; color: #000; border: none; border-bottom: solid 1px #000; border-radius:0px; }
.contact_section  .login_form  .select_bxcd .btn:focus{ box-shadow: none; outline: none; }
.contact_section  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 100%!important }
.contact_section  .btn-group.open .dropdown-toggle{box-shadow: none; outline: none;}
.contact_section  .contact_dtl{ display: inline-block; width: 100%; margin-top: 20px; }
.contact_section  .contact_dtl ul{ list-style: none; margin: 0px ;padding: 0px; }
.contact_section  .contact_dtl ul li { display: inline-block; width: 100%; float: none; position: relative; margin-bottom: 70px; padding-left: 80px; font-size: 15px; line-height: 26px; letter-spacing: .5px; }
.contact_section  .contact_dtl ul li i{ position: absolute; left: 0px; top: 0px; }
.contact_section  .contact_dtl ul li a{ color: #000 }
.contact_section .extra_dtll{ margin-top: 50px; text-align: center; }
.contact_section .extra_dtll p{ font-size: 14px; line-height: 30px; color: #000; letter-spacing: 1px; }
.contact_section .extra_dtll p a{ color: #000; font-weight: bold; }

.career-form .form_submit_button{ margin-top: 70px; }
.career-form .form-sec-min{ padding: 0px 50px; }
.career-form .upload_file_btn_sec{padding-top:25px;}
.career-form .upload_file_btn_sec font{font-size:14px; text-transform:uppercase; color:#363636}
.career-form .upload_file_btn_sec font i{margin-left: 10px; font-size: 20px; vertical-align: middle;}
.btn-file {position: relative;    overflow: hidden; margin-left: 15px; border-radius:0px; min-width: 150px; padding:10px 15px;  }
.btn-file input[type=file] { position: absolute;  top: 0; right: 0;min-width: 100%; min-height: 100%; font-size: 100px; text-align: right;
        filter: alpha(opacity=0); opacity: 0; outline: none; background: white;  cursor: inherit;   display: block;}

#return-to-top {  position: fixed;   bottom: 20px;   right: 20px;  background: rgb(0, 0, 0);   background: rgba(0, 0, 0, 0.7);
    width: 50px;  height: 50px;   display: block;  text-decoration: none;  -webkit-border-radius: 35px;  -moz-border-radius: 35px;
    border-radius: 35px;   display: none;  -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;  transition: all 0.3s ease; z-index: 10000;}
#return-to-top i {color: #fff;  margin: 0; position: relative;  left: 16px;  top: 13px;  font-size: 19px;  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;  transition: all 0.3s ease;}
#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i { color: #fff;  top: 5px;}



@media (max-width:1350px)  {
.footer_reg_sec:after{ left: 0px;  width: 90% ; height: 100%; }
.footer_reg_sec:before{left: 85%!important;  right: auto!important}
}
@media (min-width:991px) and (max-width:1200px) {
.container{width: 100%!important}
.header_sec .menu_sec .navbar li a{ font-size: 14px; }
.home_pg_collection .text__section{padding-left: 15px!important}
.add_inqry_ntfctn .btn_seccc .sim-button{ min-width: auto; padding: 5px 10px; height: auto; }
.add_inqry_ntfctn .btn_seccc .sim-button a{ font-size: 12px; }
.infrastrct_bnner_sec .location_mode{ width: auto; right: 20px; }
}

@media (max-width:990px) {
.sidebar-menu > li{  font-size: 13px; }
.enquiry_basket_pg .basket_list ul li .prdct_dtll span{ font-size: 14px; }
.enquiry_basket_pg .basket_list ul li .product_detl_sec .thumbnail_sec{ width: 190px }
.enquiry_basket_pg .basket_list ul li .product_detl_sec .thumbnail_sec img{ width: 180px; height: 200px	 }
.recognsation .cont_txt br, .infrs_cric_cntn p br, .infrs_cric_cntn h3 br{ display: none }
.rug_making_process_sec .process_dtl .col-md-5 img{ width: 100%;  }
.btn-file{ min-width: auto; }
}

@media (min-width:768px) and (max-width:990px) {
.container{width: 100%!important}
.header_sec .logo_section{ width: 25%!important }
.header_sec .menu_sec{ width: 75%!important; }
.header_sec .menu_sec .navbar li a{ font-size: 12px; padding-left: 6px; padding-right: 6px }
.collection-slider .item img{ height: 500px }
.homepage_abou_sec .carousel-inner{ background-size: 175px; }
.homepage_abou_sec .hd1{ font-size: 32px; }
.homepage_abou_sec .instr_slide_text{padding-top: 30%}
.homepage_abou_sec .instr_slide_text p{ font-size: 16px; }
.home_pg_collection .text__section{padding-left: 10px!important}
.home_pg_collection .text__section .title{ font-size: 48px; line-height: 48px; }
.home_pg_collection .text__section .title span{ font-size: 37px; }
.home_pg_collection .text__section p{padding-right: 0px; font-size: 13px;}
.footer_reg_sec .showcase .heading{ font-size: 32px; }
.block_heading{ font-size: 28px; }
.collection-slider .carousel-caption span{ font-size: 100px; width: 130px}
.collection-slider .carousel-caption font{ font-size: 28px; }
.enquiry_basket_pg .basket_list ul li .delete_enquiry_basket{ top: 40% }
.round_circl_br{ width: 100%; background-size: 100%; }
.infrastrct_bnner_sec .location_mode{ width: auto; right: 20px; }
.homepage_abou_sec .instr_slide_text:before{ left: 25px; top: 30%; font-size: 100px;  }
.homepage_abou_sec .instr_slide_text:after{ left:165px; background: #fff; width: 30px; height: 230px;   top: 28%; transform: rotate(30deg); -webkit-transform: rotate(30deg); }
.home_pg_collection .text__section .title{margin-top: 0px;}
.homepage_abou_sec .col-md-5 img{  width: 100%; max-width: 400px }
.typewriter h1{ font-size: 30px; }
.typewriter{margin-left: 44%;}

::i-block-chrome,.home_pg_collection .text__section p{  line-height: 18px;} 

 
}


@media (min-width:320px) and (max-width:767px) {
.m_slect_lang{ display: block!important; }
.m_slect_lang .btn{ background:none; color: #000; border: none }
.header_sec .container{ position: unset; }
.header_sec{padding-top: 10px; padding-bottom: 10px	}
.header_sec .logo_section{ float: none; text-align: center; width: 33%;  }
.header_sec .logo_section img{width: 100px}
.header_sec .menu_sec{ float: left; text-align: left; width: 33%; margin-top: 15px}
.header_sec .signup_link{right:10px; top: 20px;}
.header_sec .signup_link .select_lang{ display: none }
.header_sec .signup_link .sign_btn .sim-button{padding: 2px 8px;}
.header_sec .signup_link .sign_btn .sim-button a{font-size: 12px;}
.header_sec .menu_sec .navbar{ position: inherit; float: left; min-height: auto; }
.header_sec .menu_sec .navbar-collapse{ z-index: 9999; background: #fff; border-top:none; width: 100%; padding-left: 0px; position: absolute; top: 70px; left: 0px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) }
.header_sec .menu_sec .navbar-collapse ul li{ text-align: center }

.header_sec .menu_sec .navbar .navbar-toggle{ margin: 0px; float: left; background: none; border:none;  width: 60px;}
.header_sec .menu_sec .navbar .navbar-toggle span {background: #000 none repeat scroll 0 0;display: block;height:4px;opacity: 1;position: absolute;transform: rotate(0deg); -webkit-transform: rotate(0deg); transition: all 0.1s ease-in-out 0s;width: 50%;}
.header_sec .menu_sec .navbar .navbar-toggle.collapsed span:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}
.header_sec .menu_sec .navbar .navbar-toggle.collapsed span:nth-child(odd) {left:0px;border-radius: 9px 0 0 9px;}
.header_sec .menu_sec .navbar .navbar-toggle.collapsed span:nth-child(1),  span:nth-child(2) {top: 0px;}
.header_sec .menu_sec .navbar .navbar-toggle.collapsed span:nth-child(3),  span:nth-child(4) {top: 8px;}
.header_sec .menu_sec .navbar .navbar-toggle.collapsed span:nth-child(5),  span:nth-child(6) {top: 16px;}
.header_sec .menu_sec .navbar .navbar-nav{ margin: 0px!important }

.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(1),.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(6) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(2),.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(5) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(1) {left: 5px;top: 4px;}
.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(2) {left: calc(50% - 2px);top: 4px;}
.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(3) {left: -50%;opacity: 0;}
.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(4) {left: 100%;opacity: 0;}
.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(5) {left: 5px;top: 12px;}
.header_sec .menu_sec .navbar .navbar-toggle:not(.collapsed) span:nth-child(6) {left: calc(50% - 2px);top: 12px;}

.header_sec .menu_sec .nav li{border-bottom: solid 1px #eee}
.header_sec .menu_sec .nav li ul{ background: #f2f2f2 }
.header_sec .menu_sec .nav li ul li{border-bottom: none!important}

.header_spacer{margin-top: 67px;}
.homepage-slider .item img{ width: 100%; height:auto; }
.homepage-slider .carousel-control{ display: none }
.homepage-slider .go_down{ display: none }

.homepage_abou_sec .carousel-inner{ background-position:left top; background-size: 50% }
.homepage_abou_sec .instr_slide_text{padding-top: 17%}
.homepage_abou_sec .hd1{ font-size: 30px; padding-left: 44% }
.homepage_abou_sec .instr_slide_text p{ font-size: 13px; }
.homepage_abou_sec .col-md-5{padding-left: 0px; text-align: center!important}
.homepage_abou_sec .col-md-5 img{  width: 100%; max-width: 400px }

.typewriter h1{ font-size: 24px; }
.typewriter{margin-left:40%;}


.welcome_txt_sec{margin-top: 40px; padding-bottom: 0px}
.block_heading{ font-size: 20px }
.block_heading span.sub_heading{ font-size: 13px; }
.welcome_txt_sec .col-xs-12{padding: 0px}
.welcome_txt_sec p{margin-top: 15px;}
.welcome_txt_sec .woolen_img{ display: none; }
.welcome_txt_sec .go_link{ display: inline-block; width: 100%; clear: both; margin-top: 30px }

.home_pg_collection{ height: 860px; }
.home_pg_collection::before{ width: 100%; height: 71%; }
.home_pg_collection::after{ display: none }
.home_pg_collection .text__section .title{ font-size: 44px; margin-top: 0px; line-height: 44px; text-align: center }
.home_pg_collection .text__section .title span{ font-size: 32px; }
.home_pg_collection .text__section p{padding:0px 15px; text-align: center; font-size: 14px;}
.home_pg_collection .text__section .collection_btn{ text-align: center!important; margin:25px 0px!important; }
.rug-collection_slide{ float: left; padding-right: 30px!important; padding-left: 30px!important }
.rug-collection_slide .carousel-control{ line-height: 45px; width: 46px; height: 40px; font-size: 22px;  }
.rug-collection_slide .carousel-control.left{ left: 0px!important; top: 35%!important }
.rug-collection_slide .carousel-control.right{right: 0px!important; top: 35%!important; left: auto!important}

.home_testimonial_sec{ padding: 40px 0px }
.testmonial_bx{ padding: 25px 0px; }
.testmonial_bx p{ font-size: 14px; line-height: 24px; }
.testmonial_bx .carousel-indicators{ bottom: -45px; }

.footer_reg_sec{padding:30px 15px; overflow: visible;}
.footer_reg_sec::before{ display: none }
.footer_reg_sec::after{ width: 100%; height: 75%; }
.footer_reg_sec .showcase .heading{ font-size: 22px; text-align: center }
.footer_reg_sec .showcase span{ display: block; text-align: center; font-size: 16px; }
.footer_reg_sec .showcase span b{ display: block; }
.footer_reg_sec .col-md-4{ float: left!important; text-align: center; padding: 0px!important; width: 100% }
.footer_reg_sec  .r_button_sec{ margin-top: 40px; }
.footer_reg_sec .r_button_sec .sim-button{ min-width: 130px; float: left; padding: 0px 15px; }
.footer_reg_sec .r_button_sec .sim-button:last-child{ float: right!important; }
.footer_reg_sec .r_button_sec .sim-button a{ font-size: 13px; }
.footer_reg_sec .r_button_sec .sim-button a i{right: -10px; top: 19px;}
.end_footer .footer_menu ul li a{ font-size: 12px; }
.footer_menu{padding: 0px}
.breadcrumb_section .breadcrumb li a{ font-size: 13px; }
.block_heading{ font-size: 22px; }
.collection-slider .item img{ height: 300px }
.collection-slider .carousel-caption{ top: 32% }
.collection-slider .carousel-caption span{ font-size: 40px; width: 65px}
.collection-slider .carousel-caption font{ font-size: 18px; margin-top: 18px; }
.collection-slider .carousel-control{ font-size: 40px;  }
.sign_in_frm{ float: left!important; width: 100% }
.collection-slider .view_catlog{ right: 15px; bottom: 10px }
.collection-slider .view_catlog .buttnn{ min-width: 120px; padding: 4px 15px; }

.exclusive_member_coll{padding-top: 20px;}
.exclusive_member_coll .block_heading{ font-size: 22px; }
.collection_listing_head .enquiry_bskt{margin-top: 20px;}
.collection_filter{ padding-right: 0px; margin-bottom: 10px; }
.add_inqry_ntfctn .btn_seccc{ text-align: left; margin-top: 20px; clear: both; }
.add_inqry_ntfctn .btn_seccc .sim-button{ min-width: auto; padding: 5px 10px; height: auto; }
.add_inqry_ntfctn .btn_seccc .sim-button a{ font-size: 12px; }
.add_inqry_ntfctn h3{ font-size: 16px; }
.add_inqry_ntfctn .prdct_dtl_sec span{ font-size: 13px; }
.add_inqry_ntfctn{padding: 15px;}

.collection_listing_head .enquiry_bskt{ text-align: left; }
.collection_listing_head .enquiry_bskt i{padding: 0px 5px; font-size: 20px;}
.filter_btn_respo{ display: inline-block; background-color: #000; color: #fff; padding:5px; float: right; }
.filter_btn_respo i{padding:0px; font-size: 18px; color: #fff!important;}

.collection_listing_head{ margin-bottom: 20px; }
.collection_filter{ display: block; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); margin-bottom: 30px; }
.collection_filter .top_head{ display: none }
.filter_btn_respo:hover + div  .collection_filter{ display: block; }
.show_div{ display: none }
.enquiery_basket_head .col-md-4{ display: none }
.enquiry_basket_pg .basket_list ul li .quanity_sec{ margin-top: 15px; }
.enquiry_basket_pg .basket_list ul li .prdct_dtll{ margin-top: 0px; }
.enquiry_basket_pg .basket_list ul li .delete_enquiry_basket{ left: 0px ; right: 0px; text-align: center; bottom:10px; margin: 0 auto; top: auto }
.enquiry_basket_pg{padding: 20px 0px;}
.breadcrumb_section .breadcrumb{padding: 0px; margin: 10px 0px;}
.enquiry_basket_pg .block_heading{ margin-bottom: 0px; font-size: 26px!important; }
.product_detl_sec{padding: 0px}
.enquiry_basket_pg .basket_list ul li .product_detl_sec .thumbnail_sec{ width: 130px }
.enquiry_basket_pg .basket_list ul li .product_detl_sec .thumbnail_sec img{ width: 120px; height: 170px }
.enquiry_basket_pg .basket_list ul li .prdct_dtll span{ padding: 2px 0px }

.introdctn_cntnt_ssldr .slide_cntent li{display: none; }
.introdctn_cntnt_ssldr .slide_cntent li.active{ font-size: 16px; display: block; padding-right: 20px;}
.introdctn_cntnt_ssldr .slide_cntent li span, .introdctn_cntnt_ssldr .go_down{ display: none }
.introducn_text_sec .award_bx ul li{ display: block; width: 100%; margin-bottom: 20px; }
.introducn_text_sec .award_bx ul li img{ width: 200px }
.introdctn_cntnt_ssldr .carousel-indicators{ top: 30%; }
.single_btn_sec{ margin: 20px 0px 0px; }
.single_btn_sec a{ font-size: 13px!important } 
.infrastrct_bnner_sec .location_mode{ width: 300px; right: 0; left: 0; margin: 0 auto; display: inline-block; padding: 15px; bottom: -80px; }
.round_circl_br{ width: 300px; background-size: 300px; margin: 0 auto; height: 350px; background-position: center top; padding-top: 5%; }
.infrs_cric_cntn{margin-top: 0px; padding-left: 0px;}
.infrs_cric_cntn h3 br{ display: none }
.infrs_cric_cntn h3{ font-size: 18px; }
.infrs_cric_cntn h3:after{top: -10px;}
.recognsation .image_ico2{ width: 65px; }
.recognsation{margin-top: 15px;}
.recognsation .col-md-6{padding-right: 0px; font-size: 12px;}
.thankyou_text .headlin{  font-size: 40px; padding-top:0px; margin-top: 0px; }
.thankyou_text .headlin img{width: 40px;}
.thankyou_text .sub_contnt{ font-size: 16px; padding-bottom: 20px; }

.page_nt_found{padding-top: 20px;background-position: right bottom 50px; background-size: 100px; }
.page_nt_found .headlin{ font-size: 60px; }
.page_nt_found .sub_contnt{ font-size: 16px; padding-bottom: 20px;}
.page_nt_found .single_btn_sec{ margin-bottom: 50px; clear: both; }

.rug_making_process_sec .process_dtl .col-md-6{ float: left!important; height: auto; } 
.rug_making_process_sec .process_dtl .col-md-5 { float: left!important; height: auto; text-align: center; }
.rug_prces_ftr_bnr p br{ display: none; }
.rug_prces_ftr_bnr p{ font-size: 14px;  line-height: normal;}
.testimonial_banner{ margin-bottom: 30px; }
.rug_making_process_sec{padding-bottom: 0px;}
.rug_making_process_sec .block_heading{ font-size: 22px; }
.rug_making_process_sec .block_heading p{ font-size: 12px; }
.rug_making_process_sec .process_dtl h3{ font-size: 22px; }
.rug_care_dtl h3{ font-size: 18px; text-align: center; margin-top: -30px; }
.rug_care_dtl ul li{ font-size: 13px; }
.rug_making_process_sec{ margin-bottom: 50px; }
.sign-in-page_sec .head-ng{ text-align: center; font-size: 22px; margin-bottom: 15px;}
.sign-in-page_sec .head-ng span{ text-align: center; font-size: 14px; line-height: 26px;}
.form_submit_button{ text-align: center }
.help_link_f{ text-align: center; margin-bottom: 30px; }
.breadcrumb_section .breadcrumb > li + li::before{ padding: 0px 4px; }
.sign-in-page_sec{ padding: 30px 20px 50px; }
.contact_section .head-ng{ text-align: center; font-size: 16px; }
.contact_section .contact_dtl ul li{ font-size: 13px; margin-bottom: 40px; padding-left: 60px; }
.contact_section .contact_dtl ul li:after{ left: 15px; }
.contact_section .extra_dtll p{ font-size: 13px; }
.contact_section .extra_dtll p br{ display: none }
.career-form .form_submit_button{ margin-top: 50px; }
.career-form .form-sec-min{ padding: 0px; }
.career-form .upload_file_btn_sec{ text-align: center }
.padding_right_40{padding-right: 15px;}
.padding_left_40{padding-left: 15px;}
#lightbox .modal-dialog{ width: 94%!important }
#lightbox .close{ right: 17px; }
.homepage_abou_sec .instr_slide_text:before{ left: 15px; top: 10%; font-size: 65px;  }
.homepage_abou_sec .instr_slide_text:after{ left:115px; background: #fff; width: 15px; height: 150px;   top: 5%; transform: rotate(30deg); -webkit-transform: rotate(30deg); }

::i-block-chrome,.footer_reg_sec {  height: 290px;}  
::i-block-chrome,.footer_reg_sec:after{ width: 100%!important; }
::i-block-chrome,.footer_reg_sec:before{ display: none!important }
::i-block-chrome,.footer_reg_sec .r_button_sec{padding-top: 30px} 

}


}
@media (min-width:320px) and (max-width:420px) {
.header_sec .menu_sec{ width: 28% }
.header_sec .logo_section{ width: 37% }
.end_footer .container{padding: 0px}
.end_footer .social_link a{padding: 0px 10px}
.end_footer .footer_menu ul li{padding: 5px;}
.footer_reg_sec .r_button_sec .sim-button{ min-width: 140px; } 
.collection_listing_head .enquiry_bskt{ text-align: center }
.filter_btn_respo{ clear: both; float: none; margin-top: 8px; }
.enquiry_basket_pg .basket_list ul li .product_detl_sec .thumbnail_sec{ width: 100%; margin-bottom: 15px; }
.enquiry_basket_pg .basket_list ul li .product_detl_sec .thumbnail_sec img{ width: 100%; height: 190px }
.enquiry_basket_pg .basket_list ul li .prdct_dtll{ width: 100%; }
.enquiry_basket_pg .basket_list ul li .prdct_dtll span{ text-align: center; }
.enquiry_basket_pg .basket_list ul li .quanity_sec{ width: 100%; text-align: center }
.enquiry_basket_pg .basket_list ul li .delete_enquiry_basket{ text-align: right; bottom: 20px }
.about_profile_detail .profile_pic img{ width: 100%; }
.about_profile_detail  .name_dtl{ font-size: 18px; }
.about_profile_detail  .name_dtl span{ font-size: 16px; }

.round_circl_br{ width: 100%; background-size: 100%; height: 280px; }
.round_circl_br .text_box span{ font-size: 12px; }
.round_circl_br .text_box font{ font-size: 20px; }
.round_circl_br .text_box{margin-top: 20px; width: 140px; text-align: center; padding-left: 0px;}
.infrastrct_bnner_sec img.bannerf{ height: 250px; }
}

 
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
    .header_sec .signup_link .sign_btn .sim-button {min-width: 50px;}
    .home_pg_collection .text__section p{ line-height: 18px!important; }
    .footer_reg_sec{ height: 320px!important }
    .footer_reg_sec::before{ width: 23%!important }
}}