html{height:100%}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{background-color:#fff;color:#000;font-family:'Poppins';font-size:14px;letter-spacing:.2px}
::-moz-selection{background:#005d9d;color:#fff}
::selection{background:#005d9d;color:#fff}
a{margin:0;padding:0;outline:0;text-decoration:none!important;outline:none!important}
a:hover{outline:0!important;text-decoration:none!important;outline:none!important}
a:focus{outline:0!important;text-decoration:none!important;outline:none!important}
select,button{outline:none!important;appearance:none}
select,button:focus{outline:none!important}
textarea,input{outline:none!important}
ul{margin:0;padding:0;list-style:none!important}
select::-ms-expand{display:none}
.wrapper{width:100%;max-width:100%;margin:0 auto;display:block;float:none;overflow:hidden}
.header_top{float:left;width:100%;background-color:#858688;padding:3px 0 5px;background-size:cover;background-repeat:no-repeat;background-position:center}
.social_top{float:right;width:auto;margin-top:5px}
.social_top li{display:inline-block}
.social_top li a{color:#fff;display:inline-block;width:20px;height:20px;border-radius:50%;background-color:#fff;line-height:20px;margin-left:3px;text-align:center}
.social_top li a i{font-size:13px;color:#7d491c}
.top_info{float:right;width:auto;line-height:29px}
.top_info ul li{display:inline-block;width:auto;margin-right:15px}
.top_info ul li a{color:#fff;text-decoration:none}
.top_info ul li i{color:#fff;margin-right:6px}
.social_top li a:hover{background-color:#109a00;color:#fff}
.social_top li a:hover i{color:#fff}
.header_inner{top:0;width:100%;position:absolute;z-index:9;padding:13px 0 11px;transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-o-transition:all .2s ease 0s}
.head_logo{float:left;margin-top:-14px;transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-o-transition:all .2s ease 0s}
.header_sec_common.fixed_header .header_inner .head_logo{display:block;float:left;margin:0;padding:0 12px}
.header_sec_common.fixed_header{z-index:99;position:relative}
.head_logo img{width:130px}
.header_sec_common.fixed_header .head_logo img{width:70px}
.dash_menu_lt {
    float: right;
    width: auto;
    margin: 24px 0 0;
    background-color: #000;
    padding: 10px;
    border-radius: 30px;
}
.dash_menu_lt ul li{display:inline-block;width:auto;position:relative;padding:0 0 0 24px}
.dash_menu_lt ul li a{display:inline-block;position:relative;text-transform:uppercase;font-size:14px;text-decoration:none;color:#fff;text-transform:uppercase;transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s}
.dash_menu_lt ul li a:hover{color:#b83b45;}
.dash_menu_lt ul li a::after{position:absolute;bottom:-7px;left:0;right:0;margin:auto;width:0;content:'.';color:transparent;background:#b83b45;height:2px}
.dash_menu_lt ul li a::after,.dash_menu_lt ul li a::before{transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s}
.dash_menu_lt ul li a:hover::after{width:100%}
.fixed_header .header_inner{position:fixed;top:0;z-index:9;background-color:#858688;padding:5px 0 7px;box-shadow:0 13px 13px 0 rgba(0,0,0,0.05)!important;-webkit-box-shadow:0 13px 13px 0 rgba(0,0,0,0.05)!important}
.fixed_header .header_inner .dash_menu_lt ul li a{color:#fff;}
.fixed_header .header_inner .dash_menu_lt .dropdown-content li a{color: #161616;}
.fixed_header .header_inner .dash_menu_lt{margin-top:0px}
img.logo_small{display:none}
.header_sec_common.fixed_header .header_inner img.logo_small{display:block}
.header_sec_common.fixed_header .header_inner img.logo_main{display:none}
.res_menu{display:none}
.banner_wrapp{position:relative;top:0;left:0;right:0}
.carousel-inner img{width:100%}
.banner_section .carousel-inner{height:600px}
.header_main_wrapp{width:100%;float:left;position:relative}
.arrow_slider_left{float:left;width:auto;font-size:20px;background-color:#b93b45;padding:10px 13px 10px 8px;color:#fff!important;position:absolute;top:45%;left:0;opacity:.9;border-radius:0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.arrow_slider_right{float:left;width:auto;font-size:20px;background-color:#b93b45;padding:10px 8px 10px 13px;color:#fff!important;position:absolute;top:45%;right:0;opacity:.9;border-radius:0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.about_wrapp{float:left;width:100%;background-color:#fff;position:relative;padding:80px 0}
.vi_white_wrapp{float:left;width:100%;position:relative;margin-top:0;z-index:9}
.accu_head{float:left;width:100%;position:relative;font-size:26px;margin:0 0 50px;font-family:'poppinsbold';text-transform:uppercase;color:#4a4a4a;text-align:center}

span.lines-bg{width:150px;position:relative;display:block;text-align:center;margin:18px auto 0}
span.lines-bg::before{background:#ff6100}
span.lines-bg::before{content:"";position:absolute;border:0;display:block;width:75px;height:5px;background:#E7C677;z-index:9;margin-left:0;left:0;border-radius:0 0 0 10px;bottom:0}
span.lines-bg::after{content:"";position:absolute;border:0;display:block;width:75px;height:5px;background:#B63B3E;z-index:9;right:3px;margin-left:0;left:auto;border-radius:0 0 0 10px;bottom:0}
.explore_btn {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 50px;
}
.explore_btn a{display:inline-block;width:auto;border:0;border-radius:50px;letter-spacing:.5px;padding:11px 54px;background:#fff;color:#161616;font-size:12px;font-family:'poppinsmedium';text-transform:uppercase;box-shadow:9px 6px 10px 2px rgb(0 0 0 / 13%);-webkit-box-shadow:9px 6px 10px 2px rgb(0 0 0 / 13%);transition:all .2s ease-out;-webkit-transition:all .2s ease-out}
.explore_btn a:hover{background-color:#bdbdbd;}
.choose_wrapp{float:left;width:100%;background-color:#f8f8f6;position:relative;padding:80px 0}
.elementor-background-overlay{background-attachment:fixed;opacity:.1;background-image:url(../img/bg_choose.png);background-repeat:repeat;height:100%;width:100%;top:0;left:0;position:absolute}
.choos_bx_wrapp{float:left;width:100%;position:relative;margin-top:60px}
.chs_inner{float:left;width:100%;background-color:#fff;border-radius:5px;text-align:center;padding:35px 35px;margin-bottom:35px}
.bottom_shdwo{color:#7d491c;float:left;width:100%;font-family:'poppinsmedium';margin-bottom:15px;font-size:15px;margin-top:25px}
.chs_inner:hover{box-shadow:0 44px 98px 0 rgba(0,0,0,0.12)}
.ongoing_wrapp{float:left;width:100%;background-color:#e6e3e1;position:relative;padding:80px 0}
.shadwo{box-shadow:0 0 10px 2px rgb(0 0 0 / 10%);float:left;max-width:100%;margin:10px 0;border-radius:15px;overflow:hidden;margin-bottom:22px;transition:.3s ease-out}
.shadwo:hover{transform:translate(0%,-10px);box-shadow:1px 3px 20px 9px rgba(7,152,255,0.11)}
.prod_wrapp{float:left;width:100%;position:relative;margin-top:60px;margin-left:185px}
.Workshops_tp_img{float:left;width:100%;position:relative;border-top-left-radius:15px;overflow:hidden;border-top-right-radius:15px}
.Workshops_tp_txt{float:left;width:100%;background-color:#B63B3E;padding:12px 17px 5px;min-height:110px}
.bottom_shdwo_head{color:#000;float:left;width:100%;font-family:'poppinsmedium';margin-bottom:8px;font-size:15px}
.slideControls{text-align:right;margin-top:20px}
.slideControls a{color:#7d491c;border:2px solid #7d491c;padding:5px 8px;margin-left:5px;border-radius:5px;text-align:center;cursor:pointer;width:30px;height:30px;display:inline-block;line-height:18px}
.completed_wrapp .slideControls a{color:#fff;border:2px solid #fff}
.estate_img{height:205px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; background-image: url(../img/project_img1.jpg);}
.estate_img1{height:205px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image: url(../img/project_img2.jpg);}
.estate_img2{height:205px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image: url(../img/project_img3.jpg);}
.estate_img3{height:205px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image: url(../img/project_img4.jpg);}
.estate_img4{height:205px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image: url(../img/project_img5.jpg);}

.Workshops_tp_txt .norma_txt{font-size:12px;line-height:18px;text-align:left}
.Workshops_tp_txt .norma_txt span{font-family:'poppinssemibold';font-size:12px;float:left;margin-top:6px;text-align:left}
.completed_wrapp{float:left;width:100%;background-color:#fff;position:relative;padding:80px 0;background-image:url(../img/compl_bg.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}
.completed_wrapp::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#a2a2a2;opacity:.8}
.completed_wrapp .accu_head{color:#fff}
.completed_wrapp .norma_txt.white_txt{color:#fff}
.featured_wrapp{float:left;width:100%;background-image:url(../img/clint_bg.png);position:relative;padding:80px 0; background-repeat: no-repeat;
    background-size: cover;background-position: center;}
.client_wrapp {
    float: left;
    width: 100%;
    background-image: url(../img/clint_bg.png);
    position: relative;
    padding: 80px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
.ft_bx{float:left;width:100%;overflow:hidden}
.feat_img{height:300px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-webkit-transition:all .7s ease;-o-transition:all .7s ease;background-image:url(../img/img.jpg);}
.feat_img1{height:300px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-webkit-transition:all .7s ease;-o-transition:all .7s ease;background-image:url(../img/img1.jpg);}
.feat_img2{height:300px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-webkit-transition:all .7s ease;-o-transition:all .7s ease;background-image:url(../img/img2.jpg);}
.feat_inner{float:left;width:100%;background-color:#fff;margin-top:50px}
.feat_inner .norma_txt{float:left;width:100%;font-size:12px;margin:0;line-height:18px;text-align:left;color:#fff;background-color:#7d491c;padding:10px;min-height:60px;margin-bottom:10px}
.feat_img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}

.test_wrapp{float:left;width:100%;background-color:#fff;position:relative;padding:80px 0;background-image:url(../img/test_bg.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}
.test_wrapp::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;opacity:.6}
.testimo_inner{position:relative;width:100%;float:left;margin-top:60px}
.testimo_inner .item{width:100%;padding:0 190px;float:left;width:100%;min-height:300px; color: #161616;}
.testimonial-img{text-align:center}
.testimonial-img img{width:100px;padding:10px 0}
.testimonial-name{width:100%;float:left;font-size:22px;text-align:center;padding-bottom:0;font-family:'poppinsmedium';margin-bottom:0 ; color: #161616;}
.testimonial-text{float:left;width:100%;font-size:14px;line-height:22px;text-align:center;font-family:'Poppins'}
.testimo_inner .carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#e45359;border:1px solid #e45359}
.testimo_inner .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:10px}
.footer-section{float:left;width:100%;position:relative}
.top_foot{float:left;width:100%;padding:55px 0 0;background-color:#AEAEAE;}
.fot_blo_head{float:left;width:100%;margin-bottom:35px;color:#fff}
.logo_foot a{display:inline-block;width:100%;text-align:left;}
.logo_foot img{width:115px}
.foot_social {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 22px;
}
.foot_social li{display:inline-block;margin-right:10px}
.foot_social li a{color:#fff;display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#FFF;line-height:25px;text-align:center}
.foot_social li a:hover{background-color:#109a00}
.foot_social li a:hover i{color:#fff}
.foot_social li a i{font-size:14px;color:#7d491c}
.fot_blo_head{float:left;width:100%;margin-bottom:50px;color:#fff}
.fot_blo_head h4{float:left;width:100%;color:#000;font-family:'poppinsbold';font-size:16px;border-bottom:1px solid #9b9b9b;padding-bottom:10px;margin-top:0;margin-bottom:16px}
.foot_web_info_sec{float:left;width:100%}
.foot_web_info_sec li{float:left;width:100%;padding-bottom:8px;color:#161616;font-family:'Poppins'}
.foot_web_info_sec li a{color:#fff;text-decoration:none;font-size:12px;text-transform:uppercase;position:relative;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;letter-spacing:.8px}
.foot_web_info_sec li a:hover::after{width:100%;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.foot_web_info_sec li a::after{content:"";float:left;width:0;height:1px;background-color:#fff;position:absolute;left:0;bottom:-3px;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.touch_wrapp ul li{padding:0 0 0 25px;color:#fff;margin-bottom:15px;position:relative;float:left;width:100%}
.touch_wrapp ul li .fa{position:absolute;left:0;top:0;color:#b24045;font-size:14px}
.touch_wrapp ul li h6{font-size:13px;font-family:'Poppins';margin:0 0 4px;text-transform:uppercase}
.touch_wrapp ul li p{margin-bottom:0;font-size:12px}
.foot_not_info{float:left;width:100%;background-color:#000;padding:12px 0}
.foot_not_info p{color:#fff;text-align:center;margin:0;font-size:12px}
.email_bx{float:left;width:100%}
.email_bx .form-control{border-radius:50px;border:1px solid #fff;box-shadow:none;height:auto;padding:8px 10px;font-size:13px;resize:none;font-family:'poppinsmedium'}
.foot_web_info_sec .explore_btn{margin-top:20px}
.foot_web_info_sec .explore_btn a{width:100%;padding:11px 36px}
.res_menu{display:none}
#back-to-top.show{opacity:1;transition:.5s}
#back-to-top{position:absolute;top:-40px;right:20px;z-index:9;text-align:center;color:#fff;cursor:pointer;border-radius:50px;text-decoration:none;transition:opacity .2s ease-out;opacity:0;width:40px;height:60px;background-color:#b24045;border:6px solid #fff;line-height:50px}
.chs_inner img{width:42px}
.inner-body-wrapp{float:left;width:100%;position:relative;padding:110px 0 0}
.inner_banner{float:left;width:100%;position:relative}
.bread_wrapp{position:relative;width:100%;height:100%;float:left}
.innerbanner-text{position:absolute;z-index:1;color:#fff;bottom:0;float:left;text-align:center;transform:translate(0,-50%)}
.sub_first_title{margin-top:0;float:left;width:100%;font-family:'poppinsmedium';position:relative;padding-bottom:0;font-size:30px;color:#fff;letter-spacing:1px;text-shadow:2px 1px 1px rgb(0 0 0 / 40%);text-align:left;text-transform:uppercase}
.inn_banner_img{height:220px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
background-image: url(../img/inner_img.png);}
.inn_banner_img1{height:220px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
background-image: url(../img/inner_img.png);}
.inn_banner_img2{height:220px;position:relative;display:block;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
background-image: url(../img/inner_img.png);}
.comm_inner_wrapp{float:left;width:100%;padding:80px 0;background-color:#fff;position:relative;overflow:hidden}
.team .member{text-align:center;margin-bottom:20px;box-shadow:0 0 12px 0 rgb(0 0 0 / 10%);padding:30px 20px;background:#fff;float:left;width:100%}
.team .member img{max-width:60%;border-radius:50%;margin:0 0 30px 0}
.team .member h4{font-family:'poppinsmedium';margin-bottom:2px;font-size:18px;color:#7d491c}
.team .member span{font-style:italic;display:block;font-size:13px;margin:4px 0 10px}
.team .member p{float:left;width:100%;font-size:13px;margin:0;line-height:22px;text-align:center;color:#000}
.about_wrapp{float:left;width:100%;position:relative;font-size:13px;margin:0;line-height:22px;text-align:left;color:#000}
.abou_img_sec{float:left;width:40%;margin:0 18px 8px 0;position:relative;border:6px solid #f3f0f0}
.about_img{height:300px;position:relative;display:block;background-position:center bottom;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image: url(../img/about_us_port.png);}}
.nopadd-rth{padding-right:0}
.contact-from-wrap{background-color:#fff;-webkit-box-shadow:0 5px 30px 0 rgb(0 0 0 / 10%);box-shadow:0 5px 30px 0 rgb(0 0 0 / 10%);padding:25px}
.contact-from-wrap .sec-heading{text-align:left;margin-bottom:32px}
.contact-from-wrap .sec-heading p{font-size: 25px;}
.contact-from-wrap .form-group label{font-size:14px;color:#555;font-family:'poppinsmedium';font-weight:normal}
.contact-from-wrap .form-group .form-control{border-radius:3px;border:1px solid #ccc;box-shadow:none;height:auto;padding:8px 10px;font-size:13px;resize:none;font-family:'Poppins'}
.contact_wrapp .addrssect{margin-top:30px}
.contact-info-wrap{font-size:15px;padding:15px 40px;}
.contact-info-wrap address{color:#161616;padding-left:65px;margin-bottom:50px;position:relative;font-size:14px}
.contact-info-wrap address i{background-color:#ff6100;border-radius:50%;color:#fff;font-size:16px;line-height:40px;text-align:center;position:absolute;left:0;top:0;height:40px;width:40px}
.contact-info-wrap address span{display:block;font-size:18px;font-family:'poppinsmedium';margin-bottom:7px}
.contact-info-wrap address a{color:#fff;display:block;font-size:14px}
.nopadd-ltf{padding-left:0}
.contact-from-wrap .form-group .form-control.txtarea{height:112px}
.menu_hover .dropdown-content{display:none;position:absolute;background-color:#fff;min-width:200px;z-index:1;right:0;top:19px;padding:14px 0}
.menu_hover .dropdown-content li{width:100%;text-align:right;display:inline-block;padding:7px 7px; border-bottom: 1px solid #ffecec;}
.menu_hover .dropdown-content li a{color:#000;font-family:'poppinsmedium';padding:0;font-size:12px;text-decoration:none;display:block;letter-spacing:2px;transition:all .2s ease-out;-webkit-transition:all .2s ease-out}
.menu_hover:hover .dropdown-content{display:block}
.menu_hover:hover a{color:#ff6100}
.cont-frame-wrapp{float:left;width:100%;position:relative;margin-top:50px}
.cont-frame-wrapp img{width:100%}
.test_top_wrapp{float:left;width:100%;position:relative}
.dash_menu_lt ul li.active-item a:hover{color:#ff6100}
.dash_menu_lt ul li.active-item a:after{width:100%}
.service-offer .shadwo{transition:all 300ms linear 0s}
.service-offer .text-holder{position:absolute;top:40%;left:0;bottom:0;right:0;padding:15px;z-index:2;transition:all 300ms linear 0s;color:#fff;display:none}
.service-offer .shadwo:hover .text-holder,.service-offer .shadwo:focus .text-holder{top:35%;display:block}
.service-offer .shadwo:after{position:absolute;content:'';top:0;left:0;bottom:0;right:0;display:block;z-index:1;transition:all 300ms linear 0s}
.service-offer .shadwo:hover:after,.service-offer .shadwo:focus:after{background:rgba(125,73,28,0.85)}
.service-offer p{font-size:13px;letter-spacing:.6px}
.explore_btn.read_more_btn{margin:0}
.explore_btn.read_more_btn a{background:#fff;color:#7d491c;font-family:'Avenir Medium',sans-serif}
.partner_section{float:left;width:100%;position:relative;margin-top:60px;padding:80px 0;background-color:#e6e3e1}
.partop{float:left;width:100%;margin-top:25px}
.partner-wrapp{float:left;width:100%;text-align:center;background-color:#fff;padding:25px 10px;box-shadow:0 0 10px 2px rgb(0 0 0 / 8%)}
.partner-wrapp img{width:85px}
.partner-wrapp .norma_txt{margin-top:20px;text-align:center;line-height:normal;font-size:12px}
.tabswithslider{float:left;width:100%;margin-top:9px}
h4.producthead{font-family:'poppinsbold';float:left;width:100%;text-transform:uppercase;font-size:20px;color:#7d491c;margin:0}
.productdet .norma_txt{text-align:left}
.tabswithslider .controls{float:left;width:100%;background-color:#fff;padding:10px 0 10px 0}
.tabswithslider .carousel{float:left;width:100%}
.tabswithslider .controls .active a .tabsslid{border:2px solid #7d491c}
.prductcontrols .left{float:left;width:39px;height:45px;background:#7d491c;z-index:9;padding:9px 10px;text-align:center;position:absolute;left:0;top:34%}
.prductcontrols img.img-responsive{width:15px}
.prductcontrols .right{float:left;width:39px;height:45px;background:#7d491c;z-index:9;padding:9px 10px;text-align:center;position:absolute;right:0;top:34%}
.tabswithslider .controls .nav{float:left;width:100%;margin:0 auto;display:block;position:relative;bottom:0;left:0}
.tabswithslider .controls li{float:left;width:auto;height:auto;text-indent:inherit;margin:0}
.tabswithslider .controls li a{float:left;width:auto;padding:0;border-radius:5px;overflow:hidden;margin-right:12px}
.tabswithslider .controls .tabsslid{float:left;width:85px;height:60px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;border:2px solid #fff}
.productvewImage{float:left;width:100%;position:relative;margin:0 auto;display:table}
.productvewImage img{float:left;width:100%;height:410px;object-fit:contain;object-position:center}
.proddts{float:left;width:100%;margin-top:30px;margin-bottom:30px}
.proddts .nav-tabs{border-bottom:1px solid #e5e5e5}
.proddts .nav-tabs>li>a{border-radius:0;background-color:#e5e5e5;text-transform:uppercase;color:#272727!important;font-size:14px;margin-right:10px;padding:10px 11px;font-family:'poppinssemibold'}
.proddts .nav-tabs>li.active>a{background-color:#fff;color:#7d491c}
.proddts .tab-content{border:1px solid #e5e5e5;border-top:0}
.proddts .tab-content .tab-pane{padding:15px 12px}
.proddts .tab-content p{font-size:12px;line-height:20px;text-align:left}
.feed_inp label{color:#292929;font-weight:normal;font-size:14px;position:relative}
.feedbackform .form-control{border-radius:0;box-shadow:none}
.btn-send{padding:8px 21px;background-color:#3c3c3c;color:#fff;border-radius:0;border:none!important}
ul.listing{display:inline-block;width:100%}
ul.listing li{font-size:12px;line-height:25px}
.listing li i{margin-right:10px;color: #7d491c;font-size: 16px}
.plans_section{display:inline-block;width:100%;text-align:center}
.plans_section img{width:100%}
.map_wrapper{display:inline-block;width:100%}
.map_wrapper img{width:100%}
.send_btn .explore_btn{margin-top:0;text-align:left}
.side_wrapp{float:left;width:100%}
.rt_inner{float:left;width:100%;margin-bottom:30px;background-color:#e5e5e5}
h5.tit_head{font-family:'poppinssemibold';float:left;width:100%;text-transform:uppercase;color:#fff;margin:0 0 4px;background-color:#7d491c;padding:10px 10px}
.wrapp_rt{float:left;width:100%;padding:10px 10px}
.wrapp_rt h4.producthead{font-size:12px;color:#000;margin-bottom:4px}
.wrapp_rt .norma_txt{font-size:11px;line-height:normal;text-align:left}
.pdl{padding-left:0}
.dyna_bix{float:left;width:100%;margin-bottom:10px;border-bottom:1px solid #fff2f2;padding-bottom:8px}
.match_wrapp{float:left;width:100%;background-color:#fff;padding:0 0 40px}
.service-offer-gall{margin-bottom:30px}
.service-offer-gall .inner-gall{margin:0;position:relative;overflow:hidden;transition:all 300ms linear 0s;cursor:pointer;text-align:center}
.service-offer-gall .text-holder-gall{position:absolute;top:40%;left:0;bottom:0;right:0;padding:15px;z-index:2;transition:all 300ms linear 0s;color:#fff;display:none}
.service-offer-gall .inner-gall:hover .text-holder-gall,.service-offer-gall .inner-gall:focus .text-holder-gall{top:30%;display:block}
.service-offer-gall .inner-gall:after{position:absolute;content:'';top:0;left:0;bottom:0;right:0;display:block;z-index:1;transition:all 300ms linear 0s}
.service-offer-gall .inner-gall:hover:after,.service-offer-gall .inner-gall:focus:after{background:rgba(125,73,28,0.85)}
.service-offer-gall p{font-family:'Poppins';font-size:12px;letter-spacing:.6px}
.service-offer-gall .inner-gall img{display:inline-block;margin:0 auto;width:100%;}
.chs_inner.trust_icon img{width:30px;}


 .demo-gallery > ul {
  margin-bottom: 0;
}
.demo-gallery > ul > li {
	float: left;
	margin-bottom: 15px;
}
.demo-gallery > ul > li a {
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}


.big_logo_box {
    position: absolute;
    top: 120px;
    right: 50px;
}
.text_box {
    position: absolute;
    bottom: 60px;
}
.pr-0{padding-right: 0px;}
.pl-0{padding-left: 0px;}

.img_wrap {
    width: 100%;
    float: left;
    height: 450px;
    margin: 30px 0px;
}




/* Slider */

.slick-slide {margin: 0px 20px;}
.slick-slide img {width: 100%;}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after
{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.completed_wrapp .explore_btn{margin:20px 0px;}
.comm_inner_wrapp .tab_wrapper .nav>li>a {position: relative;display: block;padding: 10px 15px;border: 1px solid #ccc;color: #161616;}
.comm_inner_wrapp .tab_wrapper .nav-pills>li.active>a{color: #fff;background-color: #b63b3e;}

/*CSS FOR project details page Gallery*/
.jssorb03 {position: absolute;}
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
position: absolute;
/* size of bullet elment */
width: 21px;
height: 21px;
text-align: center;
line-height: 21px;
color: white;
font-size: 12px;
background: url(../img/b03.png) no-repeat;
overflow: hidden;
cursor: pointer;
}
.jssorb03 div { background-position: -5px -4px; }
.jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
.jssorb03 .av { background-position: -65px -4px; }
.jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }


.jssora03l, .jssora03r {
display: block;
position: absolute;
/* size of arrow element */
width: 55px;
height: 55px;
cursor: pointer;
background: url(../img/a03.png) no-repeat;
overflow: hidden;
}
.jssora03l { background-position: -3px -33px; }
.jssora03r { background-position: -63px -33px; }
.jssora03l:hover { background-position: -123px -33px; }
.jssora03r:hover { background-position: -183px -33px; }
.jssora03l.jssora03ldn { background-position: -243px -33px; }
.jssora03r.jssora03rdn { background-position: -303px -33px; }


/*Lightbox Css*/

/* The Modal (background) */
.modal {
display: none;
position: fixed;
z-index: 1;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: black;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}

.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

img {
  margin-bottom: -4px;
}

.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}



#myModal.modal {
width: 100%;
height: 100%;
padding-top: 40px;
top: 37px;
z-index: 99;
}
#myModal .modal-content .mySlides img{width: 100%;height: 500px;}
.banner_wrapp .carousel-inner .item img{height:550px;}
.inn_tab_cont img{cursor: pointer;}

/*08-08-21*/
.norma_txt {
    float: left;
    width: 100%;
    font-size: 18px;
    margin: 0;
    line-height: normal;
    text-align: left;
    color: #fff;
}
.abot_txt_wrap {
    float: left;
    width: 100%;
    background-color: #B63B3E;
    padding: 30px 30px 30px 60px;
    text-align: left !important;
    min-height: 440px;
}
.img_wrap img {
    width: 80%;
    float: right;
    position: absolute;
    right: -35px;
    z-index: 9;
}