@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.smms-title{
    font-size: 18px;
    text-transform: uppercase;
}
a, button {transition:all 0.4s ease-in-out;}
a:hover {text-decoration:none;}
img {max-width:100%;}
p,ul{margin-bottom: 1.172vw;}
input:focus, button:focus, .form-control:focus, .bootstrap-select .dropdown-toggle:focus, .slide-item:focus {outline: none !important;box-shadow: none;border: none;}
.f-w-M{font-weight: 500;}
.f-w-B{ font-weight: bold;}
.line_H_1{line-height: 1;}
.line_H_1_2{line-height: 1.2;}
.line_H_1_3{line-height: 1.3;}
.line_H_1_5{line-height: 1.5;}
.line_H_1_7{line-height: 1.7;}
.line_H_1_8{line-height: 1.8;}
.trasn_1{transition:all 0.3s ease-in-out;}
.trasn_2{transition:all 0.6s ease-in-out;}

/*Margin CSS*/
.mrg-b-5{margin-bottom:0.391vw}
.mrg-b-10{margin-bottom:0.781vw !important}
.mrg-b-15{margin-bottom:1.172vw !important}
.mrg-b-20{margin-bottom:1.563vw !important}
.mrg-b-25{margin-bottom:1.953vw}
.mrg-b-30{margin-bottom:2.344vw}
.mrg-b-50{margin-bottom:3.906vw}
.mrg-t-15 {margin-top: 1.172vw;}
.mrg-t-50{margin-top: 3.906vw;}
.mrg-t-150{margin-top: 10.156vw;}
.header{padding:2.604vw 0}
.logo-1{max-width:16.25vw;width:100%;display:block}
.logo-2{max-width:19.609vw;width:100%;display:block;margin-right:0;margin-left:auto}
.top_product_section{padding-top:3.906vw}
.secHead{font-size:2.547vw}
.clr-red{color:#e61e1e}
.txt-black{color:#000}
.designIcon_sec{max-width:11.016vw;margin:auto;display:block;width:100%}
.f-s-18{font-size:1.406vw}
.proNav-link{display:block;color:#e61e1e;padding:.732vw 1.43vw;border:solid 1px #e61e1e;border-radius:1.953vw}
.proNav-link:hover{background-color:#e61e1e;color:#fff}
.cstNav-item .list-inline-item:not(:last-child){margin-right:.781vw}
.toshiba-section-1{background-color:#e61e1e;transform:skew(0deg,-13deg);margin-top:-18.969vw;padding:11.719vw 0}
.tosh_inner{transform:skew(0deg,13deg);position:relative}
.tosh_inner:after{content:'';background-image:url(../images/build-art-1.svg);position:absolute;top:-15.625vw;right:0;width:27.422vw;height:12.813vw;background-size:27.422vw}
.tosh_inner:before{content:'';background-image:url(../images/build-art-2.svg);position:absolute;width:27.422vw;height:12.813vw;background-size:27.422vw;bottom:-11.719vw;left:0}
.videoHead{font-size:2.578vw}
.tosh_summTxt{padding:0 1.172vw}
.toshiba-section-2{padding-top:11.719vw;padding-bottom:3.906vw}
.perform_summTxt{max-width:33.594vw;margin:auto;padding:0}
.performaSection{margin-top:-11.719vw}
.pillar_inner{max-width:13.125vw;width:100%;display:block;margin:auto}
.connBx_icon{max-width:11.875vw;width:100%;display:block;margin:auto}
.f-s-15{font-size:1.172vw}
.connBx{margin-bottom:3.125vw}
.cst_slider .slick-current>div:last-child{text-align:right}
.toshiba-section-4{margin-top:-7.813vw;width:100%;position:relative}
.toshiba-section-4:after{content:'';width:100%;height:100%;position:absolute;background:inherit;z-index:-1;bottom:0;transform:skew(0deg,13deg);background-color:#e61e1e}
.tosh_inner_1{height:auto;display:block;overflow:hidden;padding-top:11.719vw}
.comTitle{font-size:2.578vw}
.totalCount_txt{font-size:1.719vw}
.certification_sec{max-width:20.391vw;width:100%;display:block;margin:auto}
.f-s-14{font-size:1.094vw}
.combo-img{width:100%;display:block;margin:auto}
.combo-img-1{max-width:12.031vw}
.combo-img-2{max-width:11.484vw}
.combo-img-3{max-width:13.125vw}
.combo-img-4{max-width:17.344vw}
.combo-img-5{max-width:18.984vw}
.combo_proList .list-inline-item{vertical-align:top}
.combo_proList .list-inline-item:not(:last-child){margin-right:1.953vw}
.comExample_section{margin-top:-7.813vw}
.combo_proList .list-inline-item:nth-child(1){margin-top:-3.906vw}
.combo_proList .list-inline-item:nth-child(3){margin-top:3.906vw}
.combo_proList .list-inline-item:nth-child(4){margin-top:7.031vw}
.combo_proList .list-inline-item:nth-child(5){margin-top:11.719vw}
.serviceability_section{padding-bottom:3.906vw}
.service-img{max-width:26.953vw;margin:auto;display:block;width:100%}
.serviceBx_img{width:100%;display:block;margin:auto}
.serviceBx_img_1{max-width:9.063vw}
.serviceBx_img_2{max-width:10.625vw}
.serviceBx_img_3{max-width:12.969vw}
.cstLines,.serviceBx{position:relative}
.cstLines:before{content:'';border-top:solid 1px #000;position:absolute;top:-14.063vw;width:100%;z-index:-1;max-width:40%;margin-right:auto;margin-left:0;right:14.141vw}
.serviceBx:before{content:'';position:absolute;border-right:solid 1px #000;top:-90%;height:80%;z-index:-1}
.topService_icon{max-width:8.984vw;width:100%;display:block;margin:auto}
.middlService_icon{max-width:7.5vw;width:100%;display:block;margin:auto}
.qualityIcon{max-width:6.563vw;margin:auto;width:100%;display:block}
.indoor_section{padding:3.813vw 0}
.cstTop_line{position:relative}
.cstTop_line:before{content:'';position:absolute;border-top:solid 1px #000;top:-3.125vw;width:100%;max-width:66.6%;margin:auto;right:0;left:0}
.qualityBx{position:relative}
.qualityBx:before{content:'';position:absolute;border-right:solid 1px #000;top:-3.125vw;height:1.953vw}
.indoorTitle{margin-bottom:5.469vw;display:inline-block}
.indoorImg_1{max-width:18.828vw;width:100%;margin:auto;display:block}
.indoorImg_2{max-width:28.75vw;width:100%;display:block;margin:auto}
.indoorImg_3{max-width:29.375vw;width:100%;display:block;margin:auto}
.airList .list-inline-item:not(:last-child){margin-right:0}
.f-s-12{font-size:.938vw}
.downloadBtn{color:#000}
.downloadBtn:hover{color:#fff}
.toshiba-section-5{background-color:#e61e1e;transform:skew(0deg,-13deg);margin-top:-4.969vw;padding:11.719vw 0}
.featureTitle{font-size:2.578vw}
.featureBx-icon{max-width:8.594vw;margin:auto;display:block;width:100%}
.featureBx{padding:0 2.344vw}
.pro-1{max-width:25.625vw;width:100%;display:inline-block}
.pro-2{max-width:20.781vw;width:100%;display:inline-block}
.footr_sec{background-color:#58595b;padding:1.563vw 0}
.footerLinks .list-inline-item:not(:last-child){margin-right:.781vw;padding-right:.781vw;border-right:solid 1px #fff;line-height:1}
.videoFram_wrapper iframe{display:block}
.videoFrame .modal-content{border:0;border-radius:0}
.videoFrame .modal-body{padding:0}
.modal-open{padding-right:0!important}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#e61e1e;z-index:9999999}
#status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#outline{stroke-dasharray:2.42777px,242.77666px;stroke-dashoffset:0;-webkit-animation:anim 1.6s linear infinite;animation:anim 1.6s linear infinite}
.loadTxt{margin-top:11.328vw}
#outline-bg{stroke:#fff!important;opacity:.4}
.closeBtn{position:absolute;top:-1.042vw;right:-1.042vw;z-index:9}
.closeBtn .close{color:#fff;opacity:1;font-weight:400;font-size:.938vw;text-shadow:none;background:#000;padding:.781vw;border-radius:100%;height:2.604vw;width:2.604vw;text-align:center;display:flex;align-items:center;justify-content:center}
.totop{position:fixed;bottom:1.042vw;right:1.521vw;text-align:center;cursor:pointer;display:none;background-color:#e61e1e;color:#fff;height:2.344vw;width:2.344vw;line-height:1.8;font-size:1.25vw;z-index:3;-webkit-box-shadow:0 10px 21px -14px rgba(0,0,0,.5);-moz-box-shadow:0 10px 21px -14px rgba(0,0,0,.5);box-shadow:0 10px 21px -14px rgba(0,0,0,.5);border:solid 1px #fff}
.videoInner a{display:block}
.combo_proList{text-align:center}
.airList{position:relative}
.airList:before{content:'';position:absolute;border-top:solid 1px #000;top:-3.125vw;max-width:69%;width:100%;margin:auto;right:-4.531vw;left:0}
.airList .list-inline-item{position:relative}
.airList .list-inline-item:before{content:'';position:absolute;border-right:solid 1px #000;height:1.953vw;top:-3.125vw;margin-left:4.844vw}
.airList .list-inline-item:nth-child(2):after{content:'';border-right:solid 1px #000;position:absolute;top:-23.438vw;height:21.094vw;margin-left:4.844vw}
.enquiryNow_btn{position:fixed;top:30%;right:0;transform:rotate(-90deg);margin-right:-5.313vw;z-index:99}
.enquiryBtn{display:block;padding:.391vw 1.953vw;color:#fff;letter-spacing:1px;transform:skewX(-20deg)}
.enquiryBtn:hover{color:#fff}
.enquiryWrapper{transform:skewX(20deg);background:#949494}

.close_btn{position:absolute;top:.781vw;right:1.563vw}
.cstform-control,.cstform-control:focus{padding:.625vw 1.172vw;border:solid 1px #000;display:block;width:100%}
.cstSubmit{background:#e61e1e;border:none;color:#fff;display:block;padding:.391vw 2.734vw;text-transform:uppercase;font-weight:500;letter-spacing:1px;transition:all .4s ease-in-out}
.cstSubmit:hover{background:#c71c1c}
.close_btn{position:absolute;top:.781vw;right:1.563vw;width: 2.344vw;}
.close_btn .close{max-width:2.344vw;width:100%;display:block;opacity:1}
.z-ind-9{z-index:99}




/**********************/
/*** Responsive ***/
/**********************/
@keyframes anim {
  12.5% {
    stroke-dasharray: 33.98873px, 242.77666px;
    stroke-dashoffset: -26.70543px;
  }
  43.75% {
    stroke-dasharray: 84.97183px, 242.77666px;
    stroke-dashoffset: -84.97183px;
  }
  100% {
    stroke-dasharray: 2.42777px, 242.77666px;
    stroke-dashoffset: -240.34889px;
  }
}
@media (min-width:992px){
    .full-container{max-width: 85%;}
    .container-pd-vw {padding-right: .781vw;padding-left: .781vw;}
    .row-vw {margin-right: -.781vw;margin-left: -.781vw;}
    .row-vw>.col, .row-vw>[class*=col] {padding-right: .781vw;padding-left: .781vw;}
    .rowSpace>.col, .rowSpace>[class*=col]{padding-right: 2.344vw;padding-left: 2.344vw;}
    .mrg-r-40{margin-right: 3.125vw;}
    .mrg-l-40{margin-left: 3.125vw;}
    .serviceBx_img_4 {position: absolute;top: -100%; right: 14.328vw; margin-top: -0.781vw;}
    .topService_icon img{background: #fff;padding: 0 1.172vw;}
    .serviceBx_img_5 {position: absolute;top: -65%; right: 3.906vw;}
    .middlService_icon img{background: #fff;padding: 0.781vw 0;}
    .connect_slider {padding-top: 1.953vw;}
    .enquiryModal{width:30%;left:auto;right:0;top:0;display:block!important;transform:translateX(100%);transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;z-index:9999;min-height:100%;padding-right:0!important}
    .modal-open .enquiryModal.show{transform:translateX(0);overflow-y:hidden}
    .enquiryModal .modal-content{border-radius:0;border:none}
    .enquiryModal .modal-body{padding:4.344vw 1.953vw}
    .enquiryModal .modal-dialog{margin:0!important;max-width:inherit}
    .indoorImg_3{margin-left: 1.604vw;}

}
@media (max-width:991px){
    body{font-size: 14px;}
    .header {padding: 25px 0;}
    .logo-1, .logo-2{max-width: 103px;}
    .top_product_section {padding-top: 15px;}
    .mrg-t-15 {margin-top: 10px;}
    .top_productTxt {max-width: 360px;width: 100%;display: block;margin: auto;margin-bottom: 25px;}
    .designIcon_sec{max-width: 122px;}
    .secHead {font-size: 18px;}
    .mrg-b-20 {margin-bottom: 10px !important;}
    .f-s-18 {font-size: 11px;}
    .proNav-link{padding: 8px 5px; border-radius: 16px;line-height: 1;display: inline-block;width:100%;}
    .cstNav-item {margin-bottom: 75px;}
    .toshiba-section-1{margin-top: -17%; padding: 100px 0;}
    .tosh_inner:before{width: 138px;height: 64px;background-size: 138px;bottom: -90px;background-position: bottom left;}
    .tosh_inner:after{width: 138px;height: 64px;background-size: 138px; top: -90px; background-position: center right;}
    .videoHead {font-size: 18px;}
    .tosh_summTxt {padding: 0;}
    .toshiba-section-2 {padding-top: 100px;padding-bottom: 50px;}
    .perform_summTxt{max-width: 100%;}
    .permoTxt_section {margin-bottom: 35px;}
    .loader svg {width: 170px;}
    .loadTxt { margin-top: 100px;font-size: 16px !important;}
    .pillar_inner{max-width: 92px;}
    .connBx_icon{max-width: 100px;}
    .f-s-15 { font-size: 14px;}
    .connBx {margin-bottom: 35px;padding: 0 20px;vertical-align: top;display: grid;}
    .mrg-b-30 {margin-bottom: 15px;}
    .toshiba-section-4{ margin-top: 50px;}
    .tosh_inner_1{padding-top: 60px;padding-bottom: 60px;}
    .comExample_section {margin-top: 0;}
    .comTitle {font-size: 18px;}
    .mrg-b-10 {margin-bottom: 5px !important;}
    .totalCount_txt {font-size: 14px;}
    .certification_sec{max-width: 210px;}
    .combo_proList {padding: 25px 0;}
    .f-s-14 {font-size: 14px;}
    .mrg-b-5 {margin-bottom: 5px;}
    .combo-img-1, .combo-img-2, .combo-img-3, .combo-img-4, .combo-img-5 {max-width: 180px;}
    .comboTitle {margin-top: 20px;}
    .combo_slider {margin-bottom: 0;    text-align: center;}
    .service-img{max-width: 230px;}
    .serviceability_section { padding-bottom: 50px;padding-top: 90px;}
    .mrg-t-150 {margin-top: 35px;}
    .serviceBx_img_1, .serviceBx_img_2, .serviceBx_img_3 {max-width: 120px; vertical-align: middle;display: inline-flex;}
    .middlService_icon{ max-width: 140px;}
    .topService_icon{max-width: 110px;}
    .serviceBx:before{top: -60%;left: 50%;transform: translateX(-50%);height: 55%;}
    .middlService_icon, .topService_icon{position: relative;}
    .qualityIcon{ max-width: 75px;}
    .downloadBrochure .proNav-link.downloadBtn {width: auto; padding: 8px 15px;}
    .indoor_section {padding: 20px 0 80px 0;}
    .toshiba-section-5{margin-top: 0;padding: 110px 0;}
    .featureTitle {font-size: 22px;}
    .featureBx-icon{max-width: 110px;}
    .mrg-b-15 {margin-bottom: 10px !important;}
    .featureBx {padding: 0 15px; max-width: 320px;margin: auto;}
    .pro-1{ max-width: 160px;}
    .pro-2{max-width: 190px;}
    .footr_sec{padding: 15px 0;}
    .footerLinks .list-inline-item:not(:last-child){margin-right: 5px;padding-right: 5px;}
    .totop{bottom: 65px;right: 25px;height: 25px;width: 25px;line-height: 1.3;font-size: 18px;}
    .cstNav-item .proNav-link {width: 130px;}
    .sectionHeading {max-width: 350px;width: 100%;display: block;margin: auto;margin-bottom: 15px;}
    .top_productTxt .sectionHeading {max-width: initial;}
    .cstNav-item .list-inline-item:not(:last-child) {margin-right: 5px;margin-bottom: 5px;}
    .closeBtn .close{height: 30px;width: 30px;font-size: 14px;}
    .closeBtn{top: -10px;right: -10px;}
    .mrg-b-50 {margin-bottom: 25px;}
    .cstLines:before{display: none;}
    .slick-prev, .slick-next, .slick-prev:focus, .slick-next:focus {width: 50px;height: 50px;
        -webkit-box-shadow: 5px 10px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 5px 10px 5px 0px rgba(0,0,0,0.1);
box-shadow: 5px 10px 5px 0px rgba(0,0,0,0.1);border-radius: 100%;
    }
    .thmArrow .slick-prev {left: 20px;z-index: 9;}
    .thmArrow .slick-prev:before {content: ''; background-image: url(../images/left-arrow.svg);width: 11px;height: 19px; background-size: 11px;opacity: 1;background-position: center;position: absolute;top: 50%;
        transform: translate(-50%, -50%);
    left: 50%;}
    .thmArrow .slick-next {right: 20px;z-index: 9;}
    .thmArrow .slick-next:before {content: ''; background-image: url(../images/right-arrow.svg);width: 11px;height: 19px; background-size: 11px;opacity: 1;background-position: center;position: absolute;top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    }
    .perfoma_slider .slick-track, .service_slider .slick-track{display: flex;vertical-align: middle;align-items: center;}
    .middlService_icon:before, .topService_icon:before{content: '';position: absolute;border-right: solid 1px #000;top: -90%;height: 80%;z-index: -1;left: 50%;transform: translateX(-50%);}
    .thmArrow-white .slick-prev:before{background-image: url(../images/left-arrow-white.svg);}
    .thmArrow-white .slick-next:before{background-image: url(../images/right-arrow-white.svg);}
    .feature_slider.thmArrow .slick-prev{left: -10px;}
    .feature_slider.thmArrow .slick-next{right: 0px;}
    .indoorImg_1{max-width: 160px;}
    .indoorImg_2, .indoorImg_3{max-width: 270px;}
    .f-s-12 {font-size: 12px;}
    .enquiryNow_btn{top: 25%;margin-right: -53px;}
    .enquiryBtn{    padding: 5px 15px;}
    /*.enquiryModal{    width: 300px;}   */
    .enquiryModal .modal-body {padding: 50px 25px;}
    .close_btn { top:10px;right: 10px;}
    .close_btn .close{max-width: 32px;}
    .cstform-control, .cstform-control:focus{padding: 10px 10px;}
    .cstSubmit{    padding: 5px 15px;}
   .close_btn{width: 25px;}

}

@media (max-width:767px){
    .cstNav-item .list-inline-item:not(:last-child), .cstNav-item .list-inline-item {margin-right: 0;display: block;margin-bottom: 10px;}
    .toshVideo_section {margin-bottom: 25px;    padding: 0 25px;}
     .videoInner {padding: 0 25px;}
    .performaceImg {max-width: 240px;margin: auto; display: block;padding: 0 15px;}
    .graphWrapper {max-width: 240px;width: 100%;display: block;margin: auto;padding: 0 15px;}
    .perfoma_slider {margin-bottom: 0 !important;}
    .connPillar_sec {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%; }
    .conn_section {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 25px;align-items: center;}
    .connect_slider{-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
    .thmArrow.thmArrow_1 .slick-prev{left: -10px;}
    .thmArrow.thmArrow_1 .slick-next{right: 2px;}
    .airList:before, .airList .list-inline-item:before, .airList .list-inline-item:nth-child(2):after{display: none;}
    .indoorTitle{margin-bottom: 50px; display: block; text-align: center;}
    .cstLines:before{display: none;}
    .serviceability_section { padding-bottom: 50px;padding-top: 30px;}
    .serviceBx{padding: 0 25px;    padding-top: 60px;max-width: 320px;margin: auto;}
    .connBx {margin-bottom: 15px;padding: 0 20px;}
    .serviceBx:before{height: 80%;}
    .qualityBx:before{display: none;}
    .qualityBx{ display: flex;align-items: start; margin-bottom: 30px;}
    .qualityIcon{margin-top: 0;}
    .quality_summary {text-align: left;width: 55%;}
    .cstTop_line:before {display: none;}
    .cstTop_line{padding-left: 20px; max-width: 320px; margin: auto;}
    .cstTop_line:after {content: '';background-image: url(../images/mobile-lines.svg);position: absolute;top: 50px;height: 100%;left: 10px;width: 28px;background-repeat: no-repeat;background-size: contain;}
    .indoorQnty {max-width: 55%;width: 100%;display: block;margin-right: 0;margin-left: auto;margin-bottom: 15px;}
    .downloadBrochure {text-align: center;}
    .cstNav-item .list-inline-item:not(:last-child) {margin-right: 0px;}
    .quality_slider .slick-prev, .quality_slider .slick-next {display: none !important;}
    .indoorInner_bx:before {content: '';border-bottom: solid 1px #000;width: 100%;top: 50%;position: absolute;right: 0;max-width: 20%;z-index: -1;}
    .indoorInner_bx {position: relative; padding-top: 80px;}
    .indoorInner_bx:after {content: '';position: absolute;top: -60%;border-right: solid 1px #000;height: 100%;}
    .enquiryNow_btn{transform: inherit;top: auto;bottom: 0;width: 100%;margin-right: 0;}
    .enquiryWrapper{transform: inherit;}
    .enquiryBtn{transform: inherit;padding: 10px 15px;text-align: center;font-weight: 600;font-size: 16px;}
    .footr_sec{margin-bottom: 41px;}
    /*.enquiryModal{width: 100%;transform: translateY(100%);}
    .modal-open .enquiryModal.show{transform: translateY(0);}
    .modal-open .enquiryModal .modal-dialog-centered{align-items: end;    min-height: 100%;}
    .enquiryModal{    top: auto;    bottom: 0;}*/
}