body{padding:0;margin:0;overflow-x:hidden;}
.head{color:#222;text-transform:capitalize;text-align:right;margin:0 0 0 0;padding:30px 0 0 0;font-size:20px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:Calibri;line-height:1.1;font-weight:400;color:#222222;margin:0;padding:0;}
p{margin:0px;text-align:justify;line-height:1.5em;font-family:'Dosis', sans-serif;font-size:14px;padding:0px;letter-spacing:1px;}
.main-container{height:auto;width:1265px;background:#fff;padding:0;margin:0 auto;}
.main-header{height:auto;width:100%;padding:0;margin:20px 0 0 0;}
.header{height:auto;width:33.9%;padding:0;margin:0;float:left;text-align:center;}
.header img{max-width:100%;}
.header1{height:auto;width:66.1%;padding:0;margin:0;float:left;}
.main-social{width:100%;padding:0;margin:0 auto;}
.social{width:65%;padding:0;float:left;margin:0 auto;}
.social-col{width:100%;padding:0;margin:0;}
.social-header{float:left;width:50%;margin:0px;}
.social-header-icon{float:left;width:50px;height:50px;border:1px solid #ededed;text-align:center;line-height:50px;font-size:24px;color:#ff7e00;}
.social-header-icon-text{float:left;padding-top:7px;padding-left:15px;}
.social-header-icon-text .h-5{font-size:16px;color:#000000;font-family:Calibri;}
.social-header-icon-text h5{font-size:16px;color:#000000;}
.social-header-icon-text p{font-size:15px;font-weight:600;}
.social1{width:35%;padding:0;float:left;margin:0 auto;}
.social1 .social-icon{position:relative;margin:0;padding:0;}
.social-icon a{position:relative;display:inline-block;text-align:center;margin-left:4px;width:38px;height:38px;line-height:38px;font-size:15px;border:1px solid #ededed;color:#ff7e00;border-radius:50%;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.social-icon a:hover{border:1px solid #ff7e00;color:#fff;background:#ff7e00;}
.main-menu{height:auto;width:100%;padding:0;margin:0 auto;}
.cl{clear:both;}
.main-banner{height:auto;width:100%;padding:0;margin:0 auto;}
.row-vert{width:100%;}
.inner-row{padding:0 40px 0 40px;}
.row-vert h2{font-weight:bold;font-size:30px;font-weight:100;color:#000000;text-transform:uppercase;text-align:center;margin:40px 0 0 0;}
.row-vert h4{padding-top:10px;text-align:center;}
.row-vert h4 span{width:8px;height:8px;background:#ff7e00;display:inline-block;position:relative;}
.row-vert p{padding:20px 0px 0 0px;;text-align:justify;font-size:15px;}
.row-vert p.txt-center{padding:20px 0px 0 0px;;text-align:center;font-size:15px;}
.row-vert h4 span:before{content:'';border:1px solid #d8d8d8;width:20px;position:absolute;right:15px;top:3px;}
.row-vert h4 span:after{content:'';border:1px solid #d8d8d8;width:20px;position:absolute;left:15px;top:3px;}
.mc-left-wrapper{float:left;width:30%;margin-top:60px;position:relative;height:auto;}
.mc-center-wrapper{float:left;width:40%;margin-top:60px;height:500px;background:url("../images/vastu.jpg") no-repeat;display:inline-block;}
.mc-center-wrapper:hover{height:500px;background:url("../images/hover.png") no-repeat;display:inline-block;}
.mc-right-wrapper{float:left;width:30%;margin-top:60px;position:relative;height:auto;}
.icon-wrapper{float:left;width:100%;}
.icon-cir{float:left;width:15.6%;height:55px;border:8px solid rgba(0, 0, 0, 0.0784313725490196);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin:0 0 0 0px;}
.icon-cir:hover{border:8px solid #cc3333;}
.icon-cir span{width:55px;height:55px;float:left;text-align:center;line-height:55px;background:#ff7e00;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;font-size:25px;color:#fff;}
.icon-cir span:hover{background:#000;color:#fff;}
.icon-text{width:70%;float:left;padding:10px 5px 10px 5px;margin:0;height:70px;}
.firstcharacter{color:#903;float:left;font-family:Georgia;font-size:55px;line-height:60px;padding-top:5px;padding-right:15px;padding-left:15px;border:2px solid yellow;border-radius:50%;padding-bottom:5px;}
.icon-text h3{font-family:'Cagliostro', sans-serif;font-size:20px;}
.icon-text p{padding:0;margin:0;}
.mc-right-wrapper .icon-text h3{font-family:'Cagliostro', sans-serif;font-size:20px;float:right;clear:both;}
.mc-right-wrapper .icon-text p{padding:0;margin:0;float:right;clear:both;}
.full-box{width:100%;height:auto;float:left;border-top:#A79A07 solid 2px;margin:40px 0 40px 0px;padding:50px 0 50px 0px;border-bottom:#A79A07 solid 2px;background:url(../images/news_slider_bg1.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center;}
.bg{height:auto;margin:0;padding:0 40px 0 40px;}
.bg-main{width:100%;height:auto;float:left;margin:0 0 0 0px;background:#0a0a0aab;}
.bg-box{width:50%;height:390px;float:left;margin:0 0 0 0px;}
.bg-box img{width:100%;height:auto;max-width:100%;}
.form-box{position:relative;padding:18px 18px 0px 18px;}
.default-form.form-box .row .form-group{padding:0px;}
.default-form .form-group{position:inherit;}
.col-md-6{width:49.6%;float:left;margin:0 2px 15px 0px;}
.inpval-field, textarea{display:block;line-height:25px;height:25px;font-size:16px;border:1px solid #f4f4f4;padding:12px 15px;background-color:#08080830;color:#fff;border-radius:2px;transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.col-md-12{width:100%;}
.default-form textarea{height:110px;resize:none;}
.form-box .form-group button{width:99%;padding:14px 20px;margin:20px 0 20px 0;}
.btn-style-two{position:relative;padding:10px 30px;line-height:24px;text-transform:uppercase;background:#272727;color:#ffffff !important;border:2px solid #272727;font-size:14px;font-weight:400;border-radius:2px;font-family:'Montserrat', sans-serif;}
.btn-style-two:hover{background:#ff7e00;}
.inpt-col{width:95%;}
.enq-requirement1{width:93%;}
.speci{background:rgba(0, 0, 0, 0) url(../images/spec.jpg) no-repeat fixed center center/cover;min-height:100%;padding:70px 0 40px 0;text-align:center;width:100%;height:200px;margin:40px 0 0 0;}
.col-lg-2{width:16.3%;float:left;}
.speci .rhomb{background:#ff7e00 none repeat scroll 0 0;border:medium none;box-sizing:content-box;color:#000000;font:100% Arial,Helvetica,sans-serif;height:90px;margin:0 auto;position:inherit;text-align:center;text-overflow:clip;top:18px;transform:rotateZ(-45deg);width:90px;}
.speci .rhomb > img{margin:5px 0 0 4px;padding:5px;transform:rotateZ(-315deg);}
.speci h4{color:#ffffff;font-size:18px;padding:40px 0 0;text-transform:uppercase;}
.speci h4 span{font-size:25px;font-weight:bold;}
.hs_footer_main_wrapper{float:left;width:100%;background:#151515;padding-top:80px;padding-bottom:80px;}
.col-lg-4{width:30%;float:left;padding:0 20px 0 20px;}
.col-lg-5{width:63%;float:left;padding:0 20px 0 20px;}
.help-wrapper{width:100%;}
.col-help{width:45%;float:left;padding:0 15px 0 15px;;}
.col-help h5{font-size:20px;color:#ff7e00;font-weight:600;margin:0 0 20px 0;}
.col-help a{color:#ff7e00;text-decoration:blink;}
.col-lg-4 h5{font-size:20px;color:#ff7e00;font-weight:600;margin:0 0 20px 0;}
.colhelp-bdr{border:1px solid red;border-bottom:none;border-top:none;}
.hs_footer_main_wrapper p{color:#b8aeae;}
.col-lg-4 img{max-width:100%;}
.footer-bottom{position:relative;padding:1px 0px;line-height:24px;font-size:15px;background:#0a0a0a;}
.copyright{color:#F7F7FC;text-align:left;font-family:calibri;background-color:#0a0a0a;padding:10px 0 10px 0px;margin:10px 25px 10px 25px;}
.fl-rite{float:right;padding:0 10px 0 10px;}
.fl-rite a{color:#ff7e00;text-decoration:none;}
.nondis1{display:none;}
.page-title{position:relative;padding:90px 0px;background-size:cover;background-position:center center;background-repeat:no-repeat;text-align:center;}
.page-title h2{position:relative;font-size:25px;font-weight:700;color:#ffffff;padding-bottom:20px;line-height:1.5em;}
.page-title h2:after{content:'';position:absolute;left:50%;margin-left:-40px;bottom:0px;width:80px;border-bottom:3px solid #ff0000;text-align:center;display:block;}
.product-heading1{padding:15px 0 0 0px;width:1000px;font-family:'Montserrat', sans-serif;font-size:18px;color:#ff7e00;float:left;line-height:35px;text-decoration:none;}
.product-read{font-family:'Montserrat', sans-serif;font-size:13px;color:#333;line-height:28px;text-decoration:none;border:#CCC solid 1px;width:275px;height:auto;float:left;margin:5px 0 0 5px;padding:0 0 0 8px;}
.product-read:hover{color:#fff;background:#222;;}
.txt2{font-family:'Roboto', sans-serif;font-size:15px;line-height:25px;padding:0px 20px 0px 20px;color:#000000;}
iframe{width:100%;}
.tab-content{margin:10px 0 0 0px;padding:0;}
.col-md-3{text-align:center;border-radius:5px;padding:15px 0 15px 0;float:left;width:255px;margin:20px 20px 20px 20px;background:#222;}
.tab-content a{font-family:'Cagliostro', sans-serif;font-size:15px;text-decoration:none;color:#ff7e00;}
.tab-content a:hover{color:#fff;}
.img-responsive{padding:5px 0 10px 0;}
.page-img{width:200px;height:200px;margin:30px 0 0 10px;border:#CCC solid 1px;padding:2px;float:left;}
.page-img img{width:100%;height:100%;}
@media (max-width:767px){.main-container{height:auto;width:100%;}
.main-header{height:auto;width:100%;padding:0;margin:10px 0 0 0;}
.header{height:auto;width:100%;padding:0;margin:0;text-align:center;}
.header img{max-width:100%;display:block;margin:0 auto;text-align:center;}
.header1{height:auto;width:100%;padding:0;margin:0;float:left;}
.social{width:100%;padding:0;float:left;margin:0 auto;}
.social-header{float:none;width:100%;margin:0px;}
.social-col{width:100%;padding:0;margin:0px auto;display:block;text-align:center;}
.social-header-icon{float:none;width:40px;height:40px;border:1px solid #ededed;text-align:center;line-height:40px;font-size:20px;color:#ff7e00;clear:both;margin:5px auto;display:block;text-align:center;}
.social-header-icon-text{float:none;padding-top:0px;padding-left:0px;text-align:center;}
.social-header-icon-text p{font-size:15px;font-weight:600;text-align:center;}
.social1{width:100%;padding:0;float:left;margin:15px auto;display:block;text-align:center;}
.inner-row{padding:0 15px 0 15px;}
.demo-cont{width:100%;height:50vh !important;}
.fnc-slider{width:100%;height:50vh !important;}
.fnc-slide__content{z-index:2;position:absolute;left:10% !important;top:20% !important;}
.fnc-slide__heading-line{overflow:hidden;position:relative;padding-right:20px;font-size:30px !important;color:#ff7e00;word-spacing:10px;}
.fnc-slide__mask{overflow:hidden;z-index:1;position:absolute;right:23% !important;top:5% !important;width:50.25vh;height:67vh;}
.fnc-nav__control{width:70px !important;height:50px;font-size:14px;color:#fff;text-transform:uppercase;background:transparent;border:none;outline:none;cursor:pointer;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;}
.row-vert h2{font-weight:bold;font-size:25px;font-weight:100;color:#000000;text-transform:uppercase;text-align:center;margin:40px 0 0 0;}
.speci{padding:70px 0 40px 0;width:100%;height:auto;margin:40px 0 0 0;float:left;}
.speci h4{color:#ffffff;font-size:16px;padding:40px 0 40px 0;text-transform:uppercase;}
.icon-cir{float:none;width:55px;height:55px;border:8px solid rgba(0, 0, 0, 0.0784313725490196);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin:0 auto;display:block;}
.icon-text{width:100%;float:none;padding:10px 5px 10px 5px;margin:0;height:70px;text-align:center;}
.icon-text p{padding:0;margin:0;text-align:center;}
.mc-right-wrapper .icon-text h3{font-family:'Cagliostro', sans-serif;font-size:20px;float:none;clear:both;}
.mc-right-wrapper .icon-text p{padding:0;margin:0;float:none;clear:both;}
.nondis{display:none;}
.col-lg-2{width:100%;float:left;}
.mc-left-wrapper{float:left;width:100%;margin-top:30px;position:relative;height:auto;}
.mc-center-wrapper{float:left;width:100%;height:300px;background:url(../images/vastu.jpg) no-repeat;display:inline-block;background-size:contain;text-align:center;margin:0 auto;display:none;}
.mc-center-wrapper:hover{height:300px;background:url(../images/hover.png) no-repeat;display:inline-block;background-size:contain;}
.mc-right-wrapper{float:left;width:100%;margin-top:0px;position:relative;height:auto;}
.bg{height:auto;margin:0;padding:0 15px 0 15px;}
.bg-main{width:100%;height:auto;float:left;margin:0 0 0 0px;background:#0a0a0aab;padding:20px 0 20px 0;}
.bg-box{width:100%;height:auto;float:left;margin:0 0 0 0px;}
.inpval-field, textarea{display:block;line-height:25px;height:25px;font-size:16px;border:1px solid #f4f4f4;padding:12px 15px;background-color:#08080830;color:#fff;border-radius:2px;transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;width:87%;}
.hs_footer_main_wrapper{float:left;width:100%;background:#151515;padding-top:60px;padding-bottom:60px;}
.col-lg-4{width:100%;float:left;padding:0 0px 0 0px;}
.col-lg-5{width:100%;float:left;padding:0 0px 0 0px;}
.col-help{width:100%;float:left;padding:0 0px 0 0px;margin:15px 0 0px 0;}
.col-lg-4 h5{font-size:20px;color:#ff7e00;font-weight:600;margin:0 0 20px 0;padding:0 15px 0px 15px;}
.hs_footer_main_wrapper p{color:#b8aeae;padding:0 15px 0px 15px;}
.colhelp-bdr{border:none;border-bottom:none;border-top:none;}
.help-wrapper{width:100%;margin:0px 0 0 0;}
.col-help h5{font-size:20px;color:#ff7e00;font-weight:600;margin:10px 0 20px 0;padding:0 15px 0 15px;}
.copyright{color:#F7F7FC;text-align:center;font-family:calibri;background-color:#0a0a0a;padding:10px 0 10px 0px;margin:10px 25px 10px 25px;}
.fl-rite{float:none;padding:0 10px 0 10px;border-left:1px solid white;margin:0 0px 0 10px;text-align:center;}
.nondis1{display:block;}
.col-md-3{text-align:center;border-radius:5px;padding:15px 0 15px 0;float:left;width:100%;margin:10px auto;background:#222;}
.img-responsive{padding:5px 0 10px 0;max-width:100%;}
.page-img{width:100%;height:auto;margin:10px auto;border:#CCC solid 1px;padding:2px;float:left;}
.product-heading1{padding:15px 0 0 0px;width:100%;font-family:'Montserrat', sans-serif;font-size:18px;color:#ff7e00;float:left;line-height:35px;text-decoration:none;margin:0 auto;}
.product-read{font-family:'Montserrat', sans-serif;font-size:13px;color:#333;line-height:28px;text-decoration:none;border:#CCC solid 1px;width:100%;height:auto;float:left;margin:5px auto;padding:0 0 0 8px;}
.head{text-align:center;}
.icon-wrapper{float:left;width:50%;}
.payment-box{width:100%;height:auto;float:left;margin:10px 3px 20px 3px;border:#DEDCDC solid 5px;text-decoration:none;padding:0 0px 0 0px;}
}
.payment-col{width:100%;height:auto;margin:30px 0 0 0;padding:0 20px 0 20px;float:left;}
.payment-col h3{text-align:center;font-size:30px;font-family:calibri;padding:0 0 10px 0;margin:0px 0 0px 0;color:#000;}
.payment-box{width:22.9%;height:225px;float:left;margin:10px 3px 20px 3px;border:#DEDCDC solid 5px;text-decoration:none;padding:0 0px 0 0px;}
.payment-box img{text-align:center;margin:5px auto;display:block;}
.payment-box h3{font-size:20px;text-transform:uppercase;font-family:Calibri;font-weight:500;line-height:1.1;color:inherit;text-align:center;margin:20px 0 0 0;color:#E25F12;font-style:normal;}
.payment-box h4{font-size:18px;font-family:Calibri;font-weight:500;line-height:1.1;text-align:center;font-style:normal;}
.payment-btn{border:1px solid #157b94;border-radius:5px;padding:11px 0 11px 0;width:83%;margin:4px auto;background:#00ccff;color:#fff;font-weight:600;}
.tbl-center{width:80%;margin:1px auto;text-align:center;display:block;padding:0 0 0 0;}
.read-less-location{width:96%;float:left;text-align:justify;padding:50px 0px 0px 20px;}
.read-less-location h6{font-family:calibri;font-size:22px;color:#ff7e00;line-height:40px;font-weight:100;padding:0px;margin:0px;}
.footer_text{font-family:calibri;font-size:15px;color:rgb(255, 255, 255);line-height:31px;float:left;text-decoration:none;margin:0px;padding:0px 2px;}
.read-less-location a.loc-read{font-family:calibri;font-size:14px;color:#ff7e00;line-height:31px;font-weight:100;padding:0px 0px 0px 6px;margin:0px;text-decoration:none;}
.bg-box iframe{clear:both;width:100%;height:390px;overflow:hidden;}
.box-ifrm{height:100% !important;}
#preloader{position:absolute;top:0;left:0;width:100%;height:100%;background:#ff7e00;z-index:11111111;}
#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#9370DB;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#BA55D3;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;}
#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#FF00FF;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
.vid_area {
	width: 100%;
	padding: 0;
	margin: 0 0 40px 0;
	float: left;
}
.vid_area iframe {
	width: 24.7%;
	padding: 0;
	margin: 0;
	height: 250px;
}
.vid_area a {
	background: #ff7e00;
    padding: 10px 15px;
    margin: 0 auto;
    display: block;
    width: fit-content;
	text-decoration: none;
	color: #000000;
	margin-top: 10px;
}
.vid_area a:hover {
	color: #fff;
}
.product_area {
	width: 100%;
    float: left;
}
.product_area img {
	object-fit: cover;
    max-width: 90%;
}
.product_area a {
    font-family: 'Cagliostro', sans-serif;
    font-size: 15px;
    text-decoration: none;
    color: #ff7e00;
}

@media (max-width:767px){.head{text-align:center;}
.icon-wrapper{float:left;width:50%;}
.payment-col{width:100%;margin:30px 0 0 0;padding:0 0px 0 0px;float:left;}
.payment-box{width:90%;height:auto;float:left;margin:10px 3px 20px 13px;border:#DEDCDC solid 5px;text-decoration:none;padding:0 0px 0 0px;}
.fnc-slide__mask-inner {
    top: 80% !important;
}
.vid_area iframe {
    width: 95%;
    padding: 0;
    margin: 5px auto;
    display: block;
    height: 200px;
}
}
@media (max-width:480px){.bg-box iframe{clear:both;width:100%;height:485px;overflow:hidden;}
.col-md-6{width:100%;float:left;margin:0 2px 15px 0px;}
.default-form textarea{height:auto;resize:none;}
.inpval-field, textarea{width:89%;}
.enq-requirement1{width:89%;}
}
.enq_quick {
    padding: 0;
    margin: 50px 0 70px 0;
}
.enq_quick_area {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0px 0 0px 0;
}
.enq_quick_area input, .frm_drp {
    max-width: 180px;
    margin: 0 !important;
    background: #f5f6f6;
    color: #000 !important;
    height: 50px !important;
    border: none;
    border-radius: 0px;
    font-size: 14px;
    padding: 0 0px 0 15px;
}
.small_captcha_area {
    display: flex;
    gap: 10px;
}
.small_captcha_area img {
    height: 50px;
    margin: 0 0 0 0;
    vertical-align: middle;
}
.small_capbox_box .input_small {
    width: 100px;
    padding: 0 0 0 10px;
}
.enq_quick_area button {
    max-width: 120px;
    height: 50px;
}
.btn_style {
    color: #fff;
    background: linear-gradient(120deg, #3f5edf 0%, #3f5edf 100%) !important;
    border-color: #2e6da4;
    width: 100%;
    box-shadow: none;
    margin: 0 5px 0 5px;
    display: inline-block;
    padding: 10px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.frm_drp {
	padding-top: 0px
}
.qck_contact {
	font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 7px 10px;
    border-radius: 0;
    color: #000;
}
.space_btw {
	margin: 80px 0 0 0;
}

@media (max-width: 767px) {
.enq_quick_area {
    flex-direction: column;
}
.enq_quick_area input, .frm_drp {
    max-width: 80%;
}
.space_btw {
    margin: 20px 0 0 0;
}
}