
@font-face {
    font-family: 'Akira_Expanded';
    src: url('../fonts/Akira_Expanded.eot');
    src: url('../fonts/Akira_Expanded.woff2') format('woff2'), 
    url('../fonts/Akira_Expanded.woff') format('woff'), 
    url('../fonts/Akira_Expanded.ttf') format('truetype'), 
    url('../fonts/Akira_Expanded.svg#Akira_Expanded') format('svg'), 
    url('../fonts/Akira_Expanded.eot?#iefix') format('embedded-opentype');
    
}
@font-face {
    font-family: 'HeadingProTrial-Book';
    src: url('../fonts/HeadingProTrial-Book.eot');
    src: url('../fonts/HeadingProTrial-Book.woff2') format('woff2'), 
    url('../fonts/HeadingProTrial-Book.woff') format('woff'), 
    url('../fonts/HeadingProTrial-Book.ttf') format('truetype'), 
    url('../fonts/HeadingProTrial-Book.svg#HeadingProTrial-Book') format('svg'), 
    url('../fonts/HeadingProTrial-Book.eot?#iefix') format('embedded-opentype');
    
}
body{
    font-family: 'HeadingProTrial-Book';
    color: #000;
}
.pl5{
    padding-left: 5%;
}
.pt100{
    padding-top: 100px;
}
.pb100{
    padding-bottom: 100px;
}
.p50{
    padding: 50px;
}
.bt_none{
    border-top: none !important;
}

.logo a.welcome_text{
    font-family: 'HeadingProTrial-Book';\
    font-size: 18px;
    color: #000;
}
.textile-nav .navbar-blk .logo {
    width: 500px;
}
.textile-nav .btn-menu{
    width: 25px;
    height: 25px;
}
.textile-nav .navbar-blk{
    padding: 20px 0; 
}

/****banner sec****/
.textile-header{
    width: 100%;
    height: 100vh;
    background: #fff;
    display: flex;
    align-items: center;
}
.text_header_wrap{
     height: 80vh; 
     margin-top: 10vh;
     display: flex;
    align-items: center;
}
.textile-heading {
    font-family: 'Akira_Expanded';
    font-size: 150px;
    color: #000;
    line-height: 0.8;
}

.width35{
    width: 37%;
}
.width65{
    width: 63%;
}
.width45{
    width: 45%;
}
.width55{
    width: 55%;
}
.width75{
    width: 80%;
}
.width25{
    width: 20%;
}
.width70{
    width: 70%;
}
.width30{
    width: 30%;
}
.width35_5{
    width: 37.5%;
    display: flex;
    align-items: center;
}
.width64_5{
    width: 62.5%;
}
.tcontent_heading{
    font-family: 'Akira_Expanded';
    font-size: 60px;
    color: #000;
    line-height: 0.8;
    margin-bottom: 20px
}
.section-list .tcontent_heading{
    font-family: 'Akira_Expanded';
    font-size: 45px;
    color: #000;
    line-height: 0.8;
    margin-bottom: 20px;
}

.sup_con_heading{
    font-family: 'Akira_Expanded';
    font-size: 30px;
    margin-bottom: 20px;
}
.sup_sub_heading{
    font-size: 20px;
}
.sup_sub_heading a{ font-family: "BarlowRegular"; }
.down-arrow{
    color: #000;
    padding-left: 5%;
    padding-top: 40px;
    display: block;
    font-size: 30px;
    animation: shake1 1s infinite;
    position: relative;
    transition: 0.2s all ease-in-out;
}
@keyframes shake1 {
  from {top: 0px; transition: 0.2s all ease-in-out;}
  to {top: 10px; transition: 0.2s all ease-in-out;}
}


   /* position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-left: auto;
    width: 13px;
    height: 15px;
    margin-left: 10px;
    right: 20px;*/
.tsub-text{
    color: #000;
    padding-bottom: 15px;
}
.tsub-text span{
    font-family: 'Akira_Expanded';
    font-size: 24px;
    margin-right: 20px;

}
.box-border-wrap{
    border:10px solid #000;
    border-bottom: 0;
}
.img_blk_1{
    position: relative;
    top: -110px;
    right: -10px;
    z-index: 1;
}
.border-pos:after {
    content: "";
    border-bottom: 10px solid #000;
    width: 100%;
    position: relative;
    bottom: 250px;
}
.border-pos-03:after {
    content: "";
    border-bottom: 10px solid #000;
    width: 100%;
    position: relative;
    bottom: 250px;
}
.img_blk_1.img_3{
    top: -120px;
}
.img_blk_1.img_5{
    top: -260px;
    right: 0;
    left: -10px;
}
.box-06{
    position: relative;
    margin-top: -140px;
}
.img_blk_1.img_8 {
    top: -260px;
    right: 20;
}
.img_blk_1.img_9 {
    top: -270px;
    right: 20;
}
.img_blk_1.img_10 {
    top: -280px;
    right: 20;
}
.img_blk_1.img_12 {
    top: -290px;
    right: 20;
}
.text-blk-08{
    position: relative;
    top: -100px;
}
.border-pos.box-center:after{
        bottom: 200px;
}
.text-blk-11 {
    position: relative;
    top: -200px;
}
.border-pos.box-center:after{
        bottom: 200px;
}
.border-pos.pos-11:after{
    bottom: 350px;
}
.box-13 {
    position: relative;
    top: -175px;
}
.the_faction {
    margin-top: -250px;
}
.txt_paralax-sec{
    height: 700px;
    width: 100%;
    background-attachment: fixed;
    background-position: center;
    align-items: center;
    justify-content: center;
}
.polygon{
    width: 200px;
    position: absolute;

}
.ptop{
    top: 8%;
    left:-20%;
    right: 0;
    margin: auto;
}
.pbottom{
    bottom: 14%;
    right:20%;
}
.tbox-blk {
    border: 10px solid #000;
    padding: 50px 0;
    display: flex;
    justify-content: center;
    border-right: none;

}
.newsletter-box-main{
    padding: 100px;
    border: 10px solid #000;
    background: #fff;
}
.newsletter-box-main .tcontent_heading{
    font-size: 35px;
    line-height: 1;
}
.newsletter-box-main  .form-control{
    border:none;
    border-radius: 0px;
    border-bottom: 5px solid #000;
    background: #fff;
    outline: none;
    box-shadow: none;
    font-family: 'Akira_Expanded';
    color: #000;
    padding-left: 40px;
    height: 50px;
    font-size: 18px;
}
.form-box{
    width: calc(100% - 70px);
    position: relative;
}
.mail_icon_box {
    width: 25px;
    height: 20px;
    position: absolute;
    left: 0;
    top: -4px;
    bottom: 0;
    margin: auto;
}

.newsletter-box-main  .form-control:focus{
    box-shadow: none;
}
.btn-newsletter{
    background: none;
    border:none;
    font-size: 40px;
}
.newsletter-box-main  .form-control::-webkit-input-placeholder { /* Edge */
  color: #000;
}
.newsletter-box-main  .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
.newsletter-box-main  .form-control::placeholder {
  color: #000;
}
.footer-box-blk{
    background: #6d6d6d;
    border:10px solid #000;
}
.footer-map {
    margin-top: -90px;
}
.location-wrap {
    padding:70px 70px;
}
.enq-form_box{
     padding:0px 70px;
}
.newsletter-sec {
    position: relative;
    z-index: 99;
}
.sup_sub_heading {
    font-family: "BarlowRegular";
}
.enq-form_box  .form-control{
    border:none;
    border-radius: 0px;
    border-bottom:1px solid #ffffff4d;
    background: transparent;
    outline: none;
    box-shadow: none;
    font-family: "BarlowRegular";
    color: #fff;
    font-size: 18px;
}

.enq-form_box .form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
  font-family: 'HeadingProTrial-Book';
}
.enq-form_box .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
  font-family: 'HeadingProTrial-Book';
}
.enq-form_box .form-control::placeholder {
  color: #fff;
  font-family: 'HeadingProTrial-Book';
}
.enq-form-submit{
    font-size: 20px;
    font-family: "Akira_Expanded";
    padding: 10px 17px;
    font-size: 17px;
    color: #000;
    background: #fff;
    border:none;
    outline: none;
    float: right;
}
.textile-footer{
    background: #fff;   
}
.arrow-box {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    right: 0;
    margin: auto;
}
.sec02_arrow{
    bottom: 180px;
}
.text-vertical {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    top: -100px;
}
.text-vertical .sup_con_heading{
    writing-mode: tb-rl;
}
.sec04_arrow {
    bottom: 330px;
}
.sec11_arrow {
    bottom: 220px;
}
body.textiles-page .mm-navbar.mm-hasbtns, body.textiles-page #menu.mm-menu {
    background: #000000;
}


@media(max-width:1280px){
    .textile-heading{font-size: 110px;}
    .tcontent_heading{font-size: 40px;}
    .sup_con_heading{font-size: 26px;}
    .section-list .tcontent_heading{font-size: 30px;}
}
@media(max-width:1200px){
    .newsletter-box-main { padding: 80px;}
    .enq-form_box {
        padding: 0px 30px;
    }
    .location-wrap{padding:50px 30px}

}
@media(max-width:1024px){
    .text-vertical, .arrow-box.sec04_arrow{display: none;}
    .box-tcontent-blk {
        top: 0 !important;
    }
    .box-border-wrap{top: 0 !important;}
    .border-pos:after{display: none;}
    .sec02_arrow{display: none;}
    .the_faction{margin-top: 0 !important; padding-top: 50px;}
    .width75 {width: 65%;}
    .width35{width:50%;}
    .width65{width:50%;    }
    .width45{
        width:50%;
        display: flex;
        align-items: center;
    }
    .width55{
        width:50%;
    }
    .width75{
        width:100%;

        display: flex;
        align-items: center;
    }
    .width25{
        width:50%;
    }
    .width70{
        width:50%;
    }
    .width30{
        width:50%;
    }
    .width35_5{
        width: 50%;
    }
    .width64_5{
        width: 50%;
    }
    .img_blk_1{top: 0 !important; left: 0; position: inherit;}
    .newsletter-box-main .tcontent_heading{font-size: 25px;}
    .newsletter-box-main .form-control{font-size: 14px;}
    .tcontent_heading {
        font-size: 30px;
    }
    .sup_con_heading {
        font-size: 20px;
    }
    .flex-row-reverse-lg{
        flex-direction: row-reverse;
    }
}
@media(max-width:992px){
    .textile-heading {
        font-size: 88px;
    }
    .box-06{margin-top: 0;}
    .section-list .tcontent_heading { font-size: 26px;}
    .txt_paralax-sec {height: 550px;}
    .ptop {
    left: -42%;}
    .polygon{width: 100px;}
    .newsletter-box-main {
    padding: 30px;}
    .newsletter-box-main .tcontent_heading {
    font-size: 20px;}
    .tbox-blk{padding: 30px; width: 100%; margin: auto;}
    br{display: block !important;}
}
@media(max-width:800px){
    .tcontent_heading {
        font-size: 25px;
    }
    .tsub-text span{font-size: 16px;}
    .down-arrow {font-size: 25px; display: none;}
    .sup_sub_heading{font-size: 15px !important;}

}
@media(max-width:768px){
   
   .newsletter-wrap .width35, .newsletter-wrap .width65 {
        width: 100%;
    }
    .newsletter-box-main{border-top: none;}
    .tbox-blk {
     border-right: 10px solid #000;}
     .tbox-blk {
    padding: 40px 20%;
    width: 100%;
    margin: auto;}
     .tbox-blk br {display: none !important;}
     .textile-heading { font-size: 70px;}
     .section-list .tcontent_heading {font-size: 21px;line-height: 1;}
     .txt_paralax-sec {height: 400px;}

}
@media(max-width:700px){
    .textile-heading { font-size: 60px;}
    .tcontent_heading {font-size: 22px}
    .sup_con_heading { font-size: 16px;}
    .section-list .tcontent_heading {font-size: 18px;}
    .p50 {    padding: 30px;}
    .sup_sub_heading{font-size: 12px !important;}
    .textile-heading {
        font-size: 55px;
        line-height: 0.8;
    }
    .textile-header{height: 400px;}
}

@media (max-width:600px){
    .tcontent_heading {
        font-size: 19px;
    }   
    .sup_con_heading {
        font-size: 14px;
    }
    .mt30 {margin: 15px 0;}
}
@media(max-width:500px){

    .width75 {width: 100 !important%;}
    .width35{width:100%;}
    .width65{width:100%;    }
    .width45{
        width:100%;
        display: flex;
        align-items: center;
    }
    .width55{
        width:100%;
    }
    .width75{
        width:100%;

        display: flex;
        align-items: center;
    }
    .width25{
        width:100%;
    }
    .width70{
        width:100%;
    }
    .width30{
        width:100%;
    }
    .width35_5{
        width: 100%;
    }
    .width64_5{
        width: 100%;
    }
    .box-border-wrap:nth-child(odd) {
        flex-direction: column-reverse;
    }
    .flex-column-reverse-sm{
        flex-direction: column-reverse;
    }
    .flex-row-reverse-lg {
        flex-direction: row-reverse !important;
    }
    .textile-heading {
        font-size: 45px;
    }
    .p50 {
    padding: 50px 30px;

}
@media(max-width:440px){
    .textile-heading {
        font-size: 30px;
    }

}
@media(max-width:375px){
    
}
@media(max-width:330px){

}