@charset "utf-8";
*{margin:0;padding:0;border:0;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*! fancyBox v3.3.5 fancyapps.com */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

/* Owl Carousel v2.3.4 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*Owl theme*/

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px; font-size:14px;line-height:20px}

.owl-theme .owl-nav [class*=owl-]{margin:2px 4px;background: #efefef !important;display:inline-block;cursor:pointer;width:28px;height:35px;border:1px solid #fff;border-radius:5px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#d32325 !important;color:#fff !important;text-decoration:none}

.owl-theme .owl-nav button.owl-prev:after{content: "";background-image:url(../images/arw_left.svg);background-position:50% 0;background-repeat:no-repeat;
width:28px;height:16px;background-size:contain;display:block}
.owl-theme .owl-nav button.owl-next:after{content: "";background-image: url(../images/arw_right.svg);background-position:50% 0;background-repeat:no-repeat;
width:28px;height:16px;background-size:contain;display:block}

.owl-theme .owl-nav button.owl-prev:hover:after{color:#fff}
.owl-theme .owl-nav button.owl-next:hover:after{color:#fff}

.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1; background:none; outline:none; border:none}

.owl-theme .owl-dots .owl-dot span{width: 11px;height: 11px;margin:10px 4px;background: #d5d5d5;display:block;opacity:1;border: 1px solid #8b7d7d;border-radius: 50%;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background: #bb0003;opacity:1;width: 11px;height: 11px;border: 1px solid #bb0003;}
.owl-theme .owl-nav button:focus{outline:none}

#cate_scroll.owl-theme .owl-nav button.owl-prev,
#logo_scroll.owl-theme .owl-nav button.owl-prev,
#people_scroll.owl-theme .owl-nav button.owl-prev,
#gal_scroll.owl-theme .owl-nav button.owl-prev,
#video_scroll.owl-theme .owl-nav button.owl-prev
{position:absolute;left: -7px;top: 36% !important}

#cate_scroll.owl-theme .owl-nav button.owl-next,
#logo_scroll.owl-theme .owl-nav button.owl-next,
#people_scroll.owl-theme .owl-nav button.owl-next,
#gal_scroll.owl-theme .owl-nav button.owl-next,
#video_scroll.owl-theme .owl-nav button.owl-next
{position:absolute;right: -6px;top: 36% !important}

#cate_scroll.owl-theme .owl-nav span,
#logo_scroll.owl-theme .owl-nav span,
#people_scroll.owl-theme .owl-nav span,
#gal_scroll.owl-theme .owl-nav span,#video_scroll.owl-theme .owl-nav span{display:none}

#owl-details.owl-theme .owl-nav button.owl-prev{position:absolute;left:-18px;top:18% !important}
#owl-details.owl-theme .owl-nav button.owl-next{position:absolute;right:-18px;top:18% !important}
#owl-details.owl-theme .owl-nav span{display:none}

/*Back to top button */
#back-top{position:fixed;bottom:70px;right:19px;z-index:9999;width:50px;display:block;transition:all linear .2s;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s}#back-top a{width:50px;display:block;height:50px;overflow:hidden;outline:none;text-decoration:none}#back-top span{width:50px;height:50px;display:block;background:url(../images/top.png) no-repeat;opacity:1;-webkit-transition:1s;-moz-transition:1s;transition:1s;border-radius:5px 5px 0 0px}#back-top:hover{bottom:75px;outline:none;text-decoration:none}
/*custom upload*/
.DG-custom-file{position:relative;overflow:hidden;display:block;width:100% !important; border-radius:5px}
.DG-custom-file input[type=file]{width:0!important;height:0!important;position:absolute!important;left:-99999px!important;top:-99999px!important;visibility:hidden}.DG-custom-file small{width:70%!important}.DG-custom-file b{min-width:109px!important;padding: 6px 5px;background: #f1f1f1;margin-right: 8px}.DG-custom-file label{display: flex;align-items: center}

/* CSS Document */
/*Project Name:Excel United Ventures Contracting Co [Created by WEBLINKINDIA.NET on 10 Jan, 2024:Shashi]*/

body{font-family:'Poppins', sans-serif;font-size:16px;line-height:18px;color:#4b4b4b}
h1, h2, h3, h4, h5, h6{font-family:'Poppins', sans-serif}
h1{font-size:1.6em;display:block;color:#222}
h2{font-size:1.4em;display:block;color:#484848}
figure{display:table-cell;vertical-align:middle;margin:0}figure img{display:block;margin:auto;border:0}

.red_hat{font-family:'Poppins', sans-serif}
.outfit{font-family:'Outfit', sans-serif}
.rel{position:relative}

ul,ol{margin:15px 0 0 10px;padding:0 0 0 15px}
label{font-weight:normal}p{margin:0}.dn{display:none}
.pointer{cursor:pointer}
figure{display:table-cell;vertical-align:middle;text-align:center;margin:0}

a{color:#3f3f3f;text-decoration:none}
a:hover{color:#3f3f3f;text-decoration:none}
button:focus,button:hover{outline:none}
/*color properties*/

/*home page css*/
.container{width:1263px;margin:0 auto;padding:0px 15px;max-width:1263px}.top_h_bg{background:#b1414d}

/* whatsap css */
.wts-app{width:4em;height:4em;background:#4aae20;border-radius:50%;position:fixed;left:18px;bottom:70px;z-index:999;box-shadow:0 0 12px rgba(5,5,5,.5);border:6px solid rgba(0,0,0,0.1);line-height:3.3em}
.wts-app a{display:block;color:#fff;font-size:2em;font-weight:500;padding:0px 0px;text-align:center}
.wts-app a:hover;.wts-app-btn:hover{text-decoration:none;color:#fff}.wts-app-btn{background:#4aae20;color:#fff}

.logo{padding:22px 0 23px}
.logo img{max-width:100%;height:auto}
.header_pos{width:100%;position:absolute;background:rgb(255,255,255, 0.96)}

.sticky_header{position:-webkit-sticky;position:sticky;top:0;
z-index:1071;box-shadow:0px 0px 10px #5e5d5d}
.sec1_left{padding:0 12px 0 8px}
.sec1_left p>i{width:14px;height:15px;line-height:16px; padding:1px}.sec1_left p>i img{max-width:100%;height:auto}
.sec1_left span{color:#ffedee;display:block;font-size:0.9em;padding:9px 0}.sec1_left p{padding-right:18px;display:flex;align-items:center}.sec1_left a{color:#ffedee}.sec1_left a:hover{color:#e8dbcf;text-decoration:underline}

.top_follow_sec {margin:1px 0}
.top_follow_sec a{width:34px;height:34px;line-height:35px;color:#fff;display:block;text-align:center;font-size:1.1em;background:#c16771;margin:0 1px}
.top_follow_sec a:hover{background:#3b67ad;color:#fff}
.top_follow_sec a img{filter:invert(1) sepia(0) saturate(0) brightness(9)}
.white_img{filter:invert(1) sepia(0) saturate(0) brightness(9)}
.header_rgt{float:right;width:67%}

/*Navigation*/
.dropdown-menu{font-size:14px;border:1px solid #fdfdfd;padding:0}
.dropdown-menu li{position:relative}
.dropdown-menu li:last-child .dropdown-item{border:0;border-radius:0 0 5px 5px}
.dropdown-menu .submenu{display:none;position:absolute;left:100%;top:-1px;padding:0;font-size:13px;border:1px solid #11c1c1}.dropdown-menu .submenu-left{right:100%;left:auto}
.dropdown-menu > li:hover a{background-color:#3762a5;color:#fff}.dropdown-item.active, .dropdown-item:active{background-color:#3762a5}
.navbar{font-size:1em;line-height:1.5em}
.navbar:after{content:'';display:block;clear:both}
.navbar-expand-lg .navbar-nav{margin-right:1em}
.navbar-expand-lg .navbar-nav .nav-link{color:#858585;padding:4px 15px;transition:all linear .5s;font-weight:500}
.navbar-expand-lg .navbar-nav .nav-link.active{color:#b1414d}
.navbar-expand-lg .navbar-nav .nav-link.active:after{content:'';display:block;width:100%;height:3px;background:#bb0003;  margin-top:4px}
.navbar-expand-lg .navbar-nav .nav-link:hover{color:#bb0003}
.navbar-expand-lg .navbar-nav .nav-link>i{color:#000; font-size:10px}
.dropdown-item{padding:7px 10px;border-bottom:1px solid #f1f1f1;color:#fff;white-space:pre-wrap;line-height:1.4em}
.navbar-toggler{background-color:#f9f9f9;padding:6px;border-radius:3px}
.navbar-nav .dropdown-menu{background:#c16771;min-width:250px}

.brow_btn a{display:block;font-size:1em;line-height:18px}.brow_btn a>i{font-size:1.3em;}
.header_pos .btn{padding:1em 1.5em 1em 1.5em;border-radius:3px;display:flex;align-items:center;border:0}
.btn-red{background:linear-gradient(to right, #b8444f, #42152c);color:#fff}
.btn-red:hover{background:#3b67ad;color:#fff}
.btn-red:focus{color:#fff}
.btn-danger{background:#dc3545;color:#fff;border-color:#c51b24}
.btn-danger:hover{background:#d82f38;border-color:#d82f38;color:#fff}


/*Home-Category-Section*/
.hm_cate_section{padding:1em 1.4em;background:#eef6f7;background:linear-gradient(to right, #3d69b1, #0a2a50)}
.hm_cate_section .hm_heading{border:1px solid rgb(255 255 255 / 0%)}
.hm_cate_section .hm_heading h2{color:#fff;font-weight:500;font-size:1.2em}
.hm_cate_section .hm_heading h2:after{content:"";display:inline-block;height:4px;background:linear-gradient(to right, #b7424e, #43162b);min-width:120px;margin:0 10px 0;    vertical-align:middle;}
.hm_cate_section .hm_heading span a{color:#bb0003}
.hm_cate_inner{margin-top:-30px}
.cate_list{margin:0 -10px;padding:0;position:relative;z-index:99;display:flex;flex-wrap:wrap}
.cate_list ul{margin:0;padding:0}
.cate_list ul li{list-style:none;display:block}
.cate_bx{margin:0.5em auto 0.5em;width:210px;position:relative;overflow:hidden}
.cate_bx_lnk{height:28px}.cate_bx_lnk a{font-size:1em;line-height:1.5em;color:#fff}
.cate_img{width:210px;height:140px}
.cate_img figure{width:210px;height:140px}
.cate_img figure img{width:100%;height:100%;transition:all linear .7s}.cate_bx:hover .cate_img figure img{transform:scale(1.1)}
.cate_ttl{height:42px;line-height:1.3em}
.cate_bx:hover .cate_ttl a{color:#3b67ad}

.cate_bx .btn{color:#2755f8}
.cate_bx:hover .btn-light{background:#2755f8;border-color:#2755f8;color:#fff !important}

/*Company Setion 2*/
.company_section h2{font-size:2.4em;color:#222;line-height:1.1em}
.small_hed,.small_hed2{font-size:1.12em;color:#b1414d;line-height:1.3em}
.small_hed:after,.small_hed2:after{content:"";display:inline-block;height:4px;background:linear-gradient(to right, #b9444f, #40142b);min-width:120px;
 margin:0 10px 0}
.small_hed2{color:#b1414d;position:relative;z-index:9}
.small_hed2:before{content:"";display:block;border-bottom:1px solid #ccc;width:76%;position:absolute;z-index:-1;
right:0}

.company_tx{color:#696e77;font-size:1.04em;line-height:1.4em;padding-right:5px;height:324px}
.view_btn, .view_btn:visited{background:#b1414d;
color:#fff;padding:11px 39px;font-size:0.93em;line-height:1.9em;font-weight:600;display:inline-block;text-transform:uppercase;box-shadow: 0px 0px 10px #dbdbdb}
.view_btn:hover{background: linear-gradient(to left, #ba0002, #8f0201);color:#fff;text-decoration:none}


.about_img{margin-right:-20px}

.exp_bx{width:160px;background:#2755f8;height:161px;padding:15px 18px;position:absolute;bottom:0px;left:12px;border-radius:0 0 0 20px;font-family:'Outfit', sans-serif}
.exp_bx p{font-weight:500;color:#fff;margin-bottom:1.5em;font-size: 1.1em;line-height:1.2em}
.exp_bx p:after{content:'';display:block;height:3px;background:#fff;width:70px;margin-top:10px}
.exp_num{font-weight: 700;font-size: 3.5em;line-height:1.1em;color:#fff}

.read_btn{background: linear-gradient(to right, #814bee, #f448bc);color:#fff;border-radius:10px;display:inline-block;font-size:15px;font-weight:600;line-height:1.6em;padding:10px 30px}
.read_btn:hover{background:rgb(0,0,0);color:#fff;text-decoration:none}
.read_btn i{margin-right:-5px;margin-left:10px;font-size:15px; vertical-align:middle}

.more_btn{background:#d4ab68;display:inline-block;text-align:center;color:#000;font-size:0.9em; line-height:1.5em;font-weight:700;height:44px;padding:0 25px;cursor:pointer;border-radius:4px;text-transform:uppercase}
.more_btn:hover{background:#333;color:#fff;text-decoration:none}.more_btn>i{margin-left:10px}

.hm_heading{display:flex;place-content:space-between;align-items:center;flex-wrap:wrap}
.hm_heading h2{font-size:2.3em;color:#222;line-height:1.2em}
.hm_heading span{display:block}

/* Enquiry Now */
.enquiry_wraper{padding:3em 0em;background:url(../images/enquiry_bg.jpg)repeat center top;min-height:156px}
.enquiry_pos2{display:flex;align-items:center;justify-content:space-between}
.enquiry_sec1{width:77%}
.enquiry_sec2{width:22%}
.enquiry_sec1 h2{font-size:2.3em;color:#fff;font-weight:900}
.enquiry_sec2 .view_btn, .enquiry_sec2 .view_btn:visited
{background:linear-gradient(281deg, #1db0cb 25%, #ffffff 25%, #ffffff 100%);color:#2755f8}


/* Services Section */
.services_sec, .recently_add_sect{background:#fff;padding:3em 0}.recently_add_sect{background:#f7f7f7}
.services_sec .bref_text{color:#333}
.service_list{margin:0px;padding:0px}
.service_list ul{margin:0px -10px;padding:0;display:flex;flex-wrap:wrap}.service_list ul li{display:block;list-style:none}
.rel_service_list ul li{list-style:none;display:block}

.service_bx{background:#fff;text-align:center;margin:1em auto;width:390px;position:relative}
.service_bx:hover{box-shadow:0px 0px 15px #bdbdbd}

.enq_btn{display:inline-block;text-align:center;line-height:2em;font-size:0.9em;text-transform:uppercase;color:#bb0003;
background:#fff;padding:9px 16px;font-weight:700;border:3px solid #8d8a8a}
.enq_btn:hover{background:#bb0003;color:#fff;border:3px solid #bb0003}

.service_img{width:390px;height:228px}
.service_img figure{width:390px;height:228px}
.service_img figure img{width:100%;height:100%;transition:all linear .7s}
.service_bx:hover .service_img figure img{filter:grayscale(100%);transform:scale(1.1)}
.service_des{font-size:16px}
.service_ttl{height:29px;line-height:24px}
.service_ttl a{font-size:1.2em;font-weight:500;color:#0b2d52;text-decoration:none}
.service_bx:hover .service_ttl a{color:#bb0003}
.service_tx{color:#727272;font-weight:500;line-height:1.4em;font-size:0.97em;margin-top:6px;height:66px;}
.service_inr_list{margin:0px 0;padding:0}
.service_inr_list ul{margin:0px !important;padding:0;display:flex;flex-wrap:wrap}
.service_inr_list ul li{text-align:center;display:block;list-style:none;margin:0;padding:0;width:50%}


/*Company-Stats*/
.company_stats_sect{background:#fff url(../images/company_stats_bg.jpg)no-repeat center top;padding:2.8em 0}
.quality_hed h3{font-size:2.5em}.quality_hed span{font-size:1.2em}
.company_stats_lst{float:right;padding:0em 0px;width:76%}
.company_stats_lst ul{margin:0px;padding:0px;display:flex;flex-wrap:wrap;width:101%}
.company_stats_lst ul li{margin:0px;padding:0px;list-style:none;width:50%;border:1px solid rgb(250 251 253 / 34%);border-width:0px 1px 1px 0}
.company_stats_lst ul li:nth-child(1n+3){border-width:0px 1px 0px 0px}
.company_stats_w{padding:10px 14px;}
.company_stats_w b{display:inline-block;font-size:3.5em;
line-height:1.2em;color:#fff;position:relative}
.company_stats_w i{font-size:3.9em;line-height:1.2em;color:#fff;font-style:normal;}
.company_stats_w span{font-size:1.2em;line-height:20px;height:38px;}
.company_goals{padding:1em 0 0 3em; width:100%; margin:1em auto}
/*Company-Stats*/

/*Projects*/
.projects_sec{}
.hm_proj_list ul li{list-style:none;display:block;width:33%}
.hm_proj_list ul{margin:0 -10px;padding:0}
.proj_w{margin:0.5em auto}
.proj_w,.proj_img, .proj_img figure{width:390px;height:340px}
.proj_img figure img{max-width:100%;height:auto}
.proj_w .proj_des{position:absolute;z-index:9;background:rgb(60 60 60 / 40%);width:100%;height:100%;top:0;bottom:0;left:0;right:0;padding:0;opacity:1;transition: all linear .3s;margin:auto;
}.proj_ttl a{font-size:1.4em;color:#fff}
.proj_w:hover  .proj_des{background:rgb(141 87 87 / 63%)}

.proj_detail{border:1px solid #ccc}
.proj_dtl_img{float:right;}
.proj_dtl_img img{max-width:100%;height:auto;border-radius:10px; max-height:400px}


/*Featured-Products*/
.featured_pro_sec{background:url(../images/featured_bg.jpg) no-repeat center top;padding:3em 0 1em 0;min-height:588px}
.featured_pro_sec .hm_heading h2{color:#fff}
.featured_pro_sec .service_list ul li{display:block;width:100%}
.featured_pro_sec .service_bx:hover{box-shadow:0px 0px 15px #383838}

/*Clients*/
.clients_section{background:#fff;padding:2em 0 1em}
.hm_brand_listing{margin:0em auto}
.hm_brand_listing ul{margin:0px -10px;padding:0px}
.hm_brand_listing ul:after{content:'';display:block;clear:both}
.hm_brand_listing ul li{list-style:none;display:block}

.log_area{width:182px;margin:10px auto;transition:all linear.7s}
.log_area:hover{box-shadow:1px 0 20px #ccc;border:1px solid #fff !important}
.log_img{width:180px;height:91px}
.log_img figure{width:180px;height:91px}
.log_img figure img{max-width:100%;height:auto;transition:all linear.5s}.log_area:hover .log_img figure img{transform:scale(1.1)}

.our_client_list{margin:0em auto}
.our_client_list ul{margin:0px -10px !important;padding:0px; display:flex;flex-wrap:wrap}.our_client_list ul:after{content:'';display:block;clear:both}
.our_client_list ul li{list-style:none;display:block;width: 16.6%}
.our_client_list ul li .log_area{border:1px solid #f5f5f5}


/*News-Events-Section*/
.news_section{background:#fff;padding:2em 0}
.article_w{width:391px;background:#fff;overflow:hidden;margin:10px auto;position:relative}
.article_w:hover{box-shadow:0px 0px 13px #b7b6b6}
.article_img{width:391px;height:226px;overflow:hidden;position:relative}
.article_img figure{width:391px;height:226px;vertical-align:middle;display:table-cell;text-align:center}
.article_img figure img{max-width:100%;transition:all linear .7s;height:auto}

.article_w:hover .article_img figure img{transform:scale(1.05)}
.article_des{padding:18px 20px;text-align:center}
.article_ttl{font-size:1.3em;line-height:25px;overflow:hidden;vertical-align:middle;font-weight:900;height:52px}
.article_ttl a{color:#000;text-decoration:none}
.article_ttl a:hover{color:#970102; text-decoration:none}
.article_post{color:#666;font-size:14px;font-weight:500;position:absolute;top:7px;left:7px;background:#fff;padding:5px 10px;text-transform:uppercase}
.article_post i{margin-right:7px;color:#970102;font-size:17px}
.article_txt{font-size:1.04em;line-height:1.4em;color:#767676;font-weight:500;height:71px;overflow:hidden}


.news_list{margin:0px;padding:0px}
.news_list ul{margin:0px -10px !important;padding:0px;display:flex;
justify-content:center;flex-wrap:wrap}.news_list ul:after{ content:'';display:block;clear:both}
.news_list ul li{display:block;list-style:none;width:33.3%}


/*Portfoio-Section*/
.portfolio_section{background:#fff;padding:3em 0}
.hm_gallery_list{margin:1.6em 0 0;padding:0px;position:relative}
.hm_gallery_list ul,.inr_gallery_list ul{margin:0px;padding:1em 0;display:flex;flex-wrap:wrap}.hm_gallery_list ul:after{content:'';display:block;clear:both}
.hm_gallery_list ul li{list-style:none;display:block}
.inr_gallery_list{margin:10px -15px}
.inr_gallery_list ul li{list-style:none;display:block;width:25%}
.inr_gallery_list ul{ margin:0 !important}
.inr_gallery_list ul li .ph_gal_w,.inr_gallery_list ul li .vd_gal_ot{margin:10px auto}
.gal_btn{position:absolute;right:0;top:0;margin-top:-80px}

.hm_tabs a span{display:block;padding:0 10px;}
.hm_tabs a{color:#858585;font-size:1.2em;font-weight:500;display:inline-block}
.hm_tabs a:after{content:'';height:4px; display:block;margin-top:15px;background:#ccc}
.hm_tabs a:hover{text-decoration:none}
.hm_tabs a.act{color:#bb0003}
.hm_tabs a.act:after{background:#bb0003;}
.tab_hide{display:none}

/*PHOTO-GALLERY*/
.ph_gal_list, .vd_gal_list{width:100%;height:auto}
.ph_gal_list ul, .vd_gal_list ul{margin:0px !important;padding:0px}.ph_gal_list ul:after, .vd_gal_list ul:after{ content:''; display:block; clear:both}
.ph_gal_list ul li, .vd_gal_list ul li{margin:0px;padding:0px;list-style:none;width:20%; float:left}


.ph_gal_w{width:285px;height:280px;overflow:hidden;position:relative;margin:1px auto;border-radius:10px}
.ph_gal{width:285px;height:280px;overflow:hidden}
.ph_gal figure{width:285px;height:280px;display:table-cell;vertical-align:middle;text-align:center}
.ph_gal figure img{max-width:100%;height:auto;transition:all linear .6s}.ph_gal:hover figure img{transform:scale(1.06)}

.ph_gal_w:hover .view_img{opacity:1;transition:all linear .3s;width:100%;height:100%}

.ph_gal_w .view_img {position:absolute;z-index:9;background: rgba(47,34,64,0.6);display:block;width:1%;height:1%;top: 0;bottom:0;left:0;right:0;padding:0;font-size:2em;display:flex;align-items:center;place-content:center;opacity:0;flex-wrap:wrap;transition:all linear .3s;margin:auto}

.ph_gal_w .view_img i{color:#fff;border-radius:50%;font-size:0.84em;width:70px;height:70px;line-height:70px;background:linear-gradient(to right, #23d8da, #2757f7)}

.ph_gal_w .view_img a{display:block;cursor:pointer}
.gal_title{font-size:20px;line-height:1.2em;color: #fff;height:49px;overflow:hidden;width:100%;text-align:center;font-weight: 700;margin-top:0.5em}

.ph_gal_des{background: rgb(220,117,32,0.8);padding: 5px 10px;border-radius:0px 0px 5px 5px;position:absolute;bottom: 0;width: 100%;transition:all linear .7s;z-index:9}
.ph_gal_ttl{font-size: 1em;color:#fff;line-height:1.5em;height: 28px;overflow:hidden;=text-align:center;font-weight: 700;margin:0 !important}.ph_gal_ttl a{color:#fff}

.vd_gal_ot{width:285px;height:280px;overflow:hidden;position:relative;margin:1px auto;border-radius:10px}
.vd_gal{width:285px;height:280px;overflow:hidden}
.vd_gal figure{width:285px;height:280px;display:table-cell;vertical-align:middle;text-align:center}
.vd_gal figure img{max-width:100%;height:auto;transition:all linear .6s}
.vd_gal_ot:hover figure img{ transform:scale(1.06)}


.play_icon{margin-bottom:1em !important}
.play_icon a{padding:10px 20px;background:rgba(0,0,0,0.5); border-radius:10px;display:inline-block;line-height:1em}
.play_icon i{font-size:20px;color:#fff}
.vd_gal_ot:hover .play_icon span a{background:#e11111}

.vd_gal_des{background:rgba(47,34,64,0.6);padding:13px 10px;position:absolute;bottom:0px;width:100%;height:100%;margin:auto;left:0;right:0;opacity:1;transition:all linear .7s; z-index:9;text-align:center;display:flex;align-items:center;place-content:center;flex-wrap:wrap}
.vd_gal_ttl {font-size:1.1em;color:#fff;line-height:1.2em;height: 48px;overflow:hidden;text-align:center;font-weight:700;width: 100%;
margin-top:1em;position:absolute;bottom:0;background: rgba(0,0,0,0.5);place-content:center;display:flex;align-items:center; margin-bottom:0 !important}
.vd_gal_ttl a{color:#fff}
.vd_gal_ot:hover .vd_gal_des{opacity:1}

.video_area{padding:5px;background:#000;height:450px;width:99%}.video_area iframe{ min-height:250px}

/*People About Us */
.customer_sec{background:url(../images/tm_bg.jpg) no-repeat center top;padding:2em 0 1em 0}
.customer_sec .hm_heading h2{text-transform:capitalize;line-height:1.1em; margin-bottom:1em}
.customer_sec .small_hed2{color:#666}
.hm_tm_w{margin:0em}
.testimonial_w{margin:0px auto 10px;padding:0px 10px;width:98%}
.testimonial_inr{padding:25px 28px 50px;background:#fff;border: 1px solid #ccc;z-index: 1;}
.testimonial_inr:after{content:'\f10d';display:block;position:absolute;font-family:"Font Awesome 6 Free";top: 28px;
left: 20px;font-weight:600;font-size:3em;color:#ededed;z-index:-1;}
.testimonial_txt{color:#727272;font-size:1.02em;line-height:1.6em;height:127px;overflow:hidden;margin-top:-5px;font-weight:500}
.name_tst{font-size:1.37em;line-height:1.5em;color:#000;font-weight:900;margin-top:15px}
.pos_line{position:absolute;z-index:9;top:0;left:0}
.customer_sec .tm_btn{margin-top:-40px;margin-bottom:1.5em;z-index:99;position:relative;display:inline-block;float:right}

.postby{color:#a7a7a7;font-size:20px;font-weight:500;z-index: 9;display:flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;margin-top: -37px;}
.postby:after{content:'';display:block;clear:both}
.postby a{color:#d12582}
.postby span{width:80px;height:80px;line-height:82px;color:#e3e3e3;padding: 0px;font-size:39px;background:#fff;border:1px #e5e5e5 solid;box-shadow:0px 0px 2px #d1cfcf}
.postby span img{width:78%;height:78%;border-radius:50%}.postby span>i{line-height:96px;font-size:1.6em;color:#d5d5d5}.postby b{font-size:0.9em;line-height:20px;color:#120233;width:100%}
.testimonial_w:hover .postby span{border:3px #000 solid}

/*Newsletter*/
.newsletter_bg{
background:#707070 url(../images/newsletter_bg.jpg) no-repeat center top;min-height:270px}
.newsletter_bg .small_hed2{color:#fff}
.newsletter_bg .small_hed2:before{display:none}
.newsletter_bg .hm_heading{width:80%}
.newsletter_bg .hm_heading h2{line-height:1.1em;font-size:2.2em}.newsletter_txt{font-size:1em;line-height:1.6em}

.newsletter_form{margin-top:20px;width:96%}
.newsletter_form:after{content:'';display:block;clear:both}
.newsletter_form .input_w1,.newsletter_form .input_w3,.newsletter_form .input_w2{width:100%;
 border: 1px solid #fff;background:#fff;}
.newsletter_form .input_w1:hover{border:1px solid #f32628}
.newsletter_form .input_w3{background:none;width:35%}
.newsletter_form .input_w2{width:100%;display:flex;align-items:center;place-content:space-between}
.newsletter_form .input_w2 a{text-align:right}
.newsletter_form .input_w2 span{padding-right:20px}
.newsletter_form form{display:flex;flex-wrap:wrap;place-content: space-between}
.newsletter_form label{display:block;margin-bottom:0.5em}
.newsletter_form input[type=text]{padding:0px 10px;height:50px;width:100%;background:none;border:0;font-size:1em;color:#000}
.newsletter_form input[type=text].e_code{width:43%}
.newsltr_inr label img{margin:0 5px}
.subscribe_btn{background:linear-gradient(to right, #b8444f, #42152c);color:#fff;padding:8px 32px;font-size:1em;line-height:1.9em;height:50px;display:inline-block;text-transform:uppercase;}
.subscribe_btn:hover{background:linear-gradient(to left, #ba0002, #8f0201);color:#fff;text-decoration:none}
.subscribe_btn:hover>i{margin-right:-2px}

.newsletter_form ::-webkit-input-placeholder{color:#666}
.newsletter_form :-moz-placeholder{color:#666}
.newsletter_form ::-moz-placeholder{color:#666}
.newsletter_form :-ms-input-placeholder{color:#666}

/*footer*/
footer{background:#e7e7e7 url(../images/footer_bg.jpg) no-repeat center top;padding:2.7em 0 0}
.inner_footer{padding:3em 0 0}
.footer_btm{background:#fff}
.ft_heading{font-size:1.03em;line-height:1.5em;color:#b1414d}

.bdr_right{border-right:1px solid rgb(184 185 193 / 73%);}
.bdr_left{border-left:1px solid rgb(184 185 193 / 73%);}
.foot_contact{font-size:0.93em;line-height:1.5em;display:flex;color:#747474}
.foot_contact b{display:block;font-weight:500}
.foot_contact i{margin:-1px 9px 0 0;font-size:1.1em;color:#bb0003;padding:2px;width:17px;height:17px}
.foot_contact span{width:84%}.foot_contact a{color:#747474}.foot_contact a:hover{color:#bb0003}
.foot_social a{border:0;display:inline-block;width:39px;
height:40px;line-height:38px;font-size:1.3em;transition: all 0.3s linear;background:#b1414d;border-radius:7px;text-align: center}.foot_social a:hover{color:#000;background:#3b67ad}
.foot_social img{filter:invert(1) sepia(0) saturate(0) brightness(9)}

.ft_bx{width:50%;float:left}
.ft_link{margin-bottom:20px}
.ft_link ul{margin:0;padding:0;list-style:none}
.ft_link ul li{display:block}
.ft_link ul li a{padding:6px 0;font-size:.91em;line-height: 1.2em;color:#787878;display:inline-block;cursor:pointer;text-decoration:none;font-weight:500}
.ft_link ul li a span{font-weight:600;color:#ffc33e}
.ft_link ul li a:hover span{color:#df781a}
.ft_link ul li a:hover{color:#bb0003}
.ft_link ul li strong a{color:#bb0003;font-weight:400;    text-decoration:underline}

.ft_logo{margin:0px 10px 10px 0}
.copy_txt{color:#afafaf;font-size:0.9em;line-height:1.3em} 
.developed_txt{color:#afafaf;font-size:0.9em;line-height:1.2em}.developed_txt a{color:#afafaf}
/*footer*/

/*inner-banner-start*/
.inner_bnr{width:100%;height:320px;overflow:hidden}
.inner_bnr img{width:100%;margin:0 auto;height:auto}
/*inner-banner-start*/


/* TREE */
/*==============*/
.breadcrumb_bg{background-color:#efefef}
.breadcrumb{margin:0;font-size:14px;color:#0000fe;background: none;padding:0.3rem 0;font-weight:500;line-height:25px}
.breadcrumb-item+.breadcrumb-item::before {
content:"";background-image: url(../images/arw_rgt.svg);
display:block;width:16px;height:8px;padding:6px;background-size:contain;vertical-align: middle;background-position:center left;background-repeat: no-repeat;margin:6px 2px}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color: #bb0003}.breadcrumb li.active{color:#000}
/* TREE CLASSES */


/* CMS AREA */
.mid_area{padding-top:20px;padding-bottom:20px}
.cms_area{line-height:24px;font-size:16px;line-height:24px; min-height:400px;margin-bottom:20px;color:#333;text-align:left}
.cms_area h1,.mid_area h1{color:#231f20;font-weight:600;font-size: 1.8em;line-height:1.5em;margin-bottom:5px}
.cms_area ul, .cms_area ol{font-size:16px;line-height:24px;margin:20px 0px 30px 20px}
.cms_area p strong{color:#666}
.cms_area .cms_img{float:right;margin:5px 0 10px 10px;max-width:100%;border:1px solid #ddd;padding:5px;height:auto}
/* CMS AREA ENDS */

/* FAQ */
.accordion-header .accordion-button{background:#fff;align-items:flex-start;}
.accordion-button:not(.collapsed){background:#e0e5ed;outline:none;color:#343434}
.accordion-item{margin-bottom:0.3em}
.accordion-button{padding:14px 20px 14px 24px;color:#120233;}
.accordion-button:hover{text-decoration:none}
.accordion-button::after{content:'';background-image:url(../images/plus.svg);height:21px;display:block;float:right}
.accordion-button:not(.collapsed)::after{background-image:url(../images/minus.svg)}
.accordion-body{background:#fafafa;font-size:1.05em;color:#696e77;line-height:1.6em;border-top:1px solid #d5d5d5}
.accordion-body ul, .accordion-body ol{font:500 14px/24px 'Red Hat Display', sans-serif;margin:20px 0px 20px 20px}
.filt_area .accordion-item:first-child .accordion-header .accordion-button {background: #ea5236;color:#fff}
.paging_nav ul{margin:0}
.active>.page-link, .page-link.active{background-color: #c85594;border-color:#c85594}
.page-link{color:#000;padding:5px 10px;margin:4px}
.paging_nav{background:#fff;border:1px solid #f5f5f5; border-width:1px 0}
.disabled>.page-link, .page-link.disabled{background-color:#f7f7f7}
.page-item:first-child .page-link,.page-item:last-child .page-link{ border-radius:0}

/* What People Say About Us */
.testi_area{padding:2.5em 0}
.testi_box{background:#fff;width:390px;margin:0 auto 20px;overflow:hidden}
.testi_box:hover{box-shadow:0px 0px 15px #ccc;border:1px solid #bb0003 !important;}
.tm_by{color:#fff;font-size:1.2em}
.testi_txt{font-size:1.15em;line-height:1.5em;overflow:hidden;height:79px;color:#fff;font-style:italic}
.testi_icon{width:60px;height:60px;line-height:55px; padding:5px}
.testi_icon img{width:100%;height:100%}
.t_text_12{height:43px;font-size:1em;overflow:hidden;line-height:1.5em;margin:10px 0}
.tm_txt_auto{height:auto}
.testi_date{position:absolute;top:46px;right:23px;font-size:.8em}

/*Pagination*/
.pagination_w{border:1px solid #f1f0f0;border-width:1px 0;padding:10px 0}
.pagination{margin:0}
.page-item.disabled .page-link {color:#080808}
.page-item.active .page-link{z-index:1;color:#fff;background-color: #ab7442;border-color:#9c592b;padding:.6rem .65rem;margin:0px 3px}
.page-link:hover{color:#fff;background-color:#9a582b;
border-color:#915125}
.page-link{color:#a05e2c;margin:0 2px;border-radius:3px;padding: 0.6rem 0.65rem;border-color:#955528;font-weight:600;width:32px;
text-align:center}


/*Contact-Us-Start*/
/*===========================*/
.gred_bg{background:linear-gradient(to right, #ffffff, #fffafa);
border:2px solid #930201}
.contact_all_dtls h4{font-size:1.8em;border-bottom: 1px solid #dfdfdf}
.contacts_list{margin:15px 0}
.contacts_list ul{margin:0px;padding:0px}
.contacts_list ul li{list-style:none;margin-bottom:1.3em;padding:0px;display:flex}
.contacts_list ul li b{width:45px;height:45px;line-height:45px;margin-right:10px;margin-top:5px;font-size:16px;color:#fff;display:inline-block;vertical-align:top;text-align:center;border-radius:50%;background:#e9e9e9}
.contacts_list .cont_info_dtl{width:calc(100% - 40px);font-size: 16px;color:#000;line-height:26px;display:inline-block;font-weight: 600}
.contacts_list .cont_info_dtl span{display:block;font-size:14px;color:#6f6c6c;font-weight:500;text-transform: uppercase}
.contacts_list .cont_info_dtl a{display:block;color:#000;text-decoration:none}
.contacts_list .cont_info_dtl a:hover{color:#2c7ae7;text-decoration:underline}
.contact_map{width:100%}
.contact_map iframe{width:100%;border:2px solid #000; border-radius:10px;min-height:310px}
.contact_form label{margin:0;padding-bottom:3px;font-weight:500}

.thankyou_wrap{text-align:center;color:#000;width:70%;font-size:1.1em;box-shadow:0px 0px 20px #b1b1b1}
.thankyou_wrap::after {content:"";position:absolute;top: 0;right:0;bottom:0;left:0;z-index:-1;margin:-8px;border-radius:inherit;background: linear-gradient(128deg, #e8f1ff 46%, #bec6df 55%);opacity: 0.9}
.thankyou_wrap b{display:block;font-size: 1.5em;line-height:1.5em;font-weight:700}
.thanks_icon{font-size:4em;line-height:1.6em;color:#141414;margin:0.2em auto;background:linear-gradient(to right, #0169b3 30%, #86ede3 69%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:119px;height:119px;border:3px solid #ebebeb}
/* CONTACTS ENDS */

/*POPUP*/
.popup_w{padding:10px 10px 10px 10px}
.popup_w h1{margin-bottom:0.5em; color:#000; font-size:1.3em; font-weight:600}
.popup_w label{font-size:14px}
.popup_w .form-group{margin-bottom:7px}
.popup_w input[type=text], .popup_w input[type=file], .popup_w textarea, .popup_w select{font-size:14px; padding:6px 15px;border-radius:3px;height:38px; width:100%}
.popup_w textarea{height:auto}
.popup_w .pc_box{float:left}
.popup_w .dtl_right{width:51%; float:right}
.popup_w .dtl_right .dtl_L, .popup_w .dtl_right .dtl_R{ width:100%}


/* SITEMAP */
.sitemap_cont h2{font-size:1.1em;padding:5px;margin-top:20px;color:#000;text-transform:uppercase;font-weight:700}
.sitemap a{display:block;padding:7px 10px 7px 25px;font-size:1em;line-height:1.3em;margin:5px 5px;color:#000;width:31%;border-radius:5px;border:1px solid #eee;text-decoration:none;position:relative}
.sitemap a:before{content:"";background-image: url(../images/arw_rgt.svg);background-repeat:no-repeat;
padding-right:11px;background-position:top center;width:11px;
height:12px;display:inline-block;background-size:contain;
margin-right:4px;position:absolute;left:8px;top:11px}
.sitemap a:hover{color:#fff;background-color:#bb0003}
.sitemap a:hover:before{color:#fff;filter:invert(1) sepia(0) saturate(0) brightness(9)}
/* SITEMAP ENDS */

.thm_cate{width:100px;height:67px;float:left;margin-right:10px}.thm_cate img{width:100%;height:100%}
.thm_des{font-size:14px;line-height:1.5em;color:#000;border:1px solid #ccc;padding:5px 10px;border-radius:5px;background:#f2f2f2}.thm_des:after{content:'';display:block;clear:both}

/*listing*/
.lft_filt label{padding:5px 0;display:block; line-height:1.2em}
.lft_filt label input[type=radio],.lft_filt label input[type=checkbox]{margin-right:4px;vertical-align:middle; margin-top:-2px;width:15px;height:15px}
.filt_title{font-size:1em;color:#000;font-weight:700;margin:-5px -5px 0;padding:7px 10px;border-radius:6px;background:#f5f7fb}
.style-10::-webkit-scrollbar{width: 5px}
.style-10::-webkit-scrollbar-thumb{background:#eee}
.scrollbar{width:100%;max-height:186px;overflow-y:scroll; margin-top:10px;overflow:auto;line-height:12px;font-size:.85em}

.filt_opt .list-unstyled{margin:0}
.filt_opt .list-unstyled li{position:relative}
.filt_opt .list-unstyled li>a:before {
content:"";background-image: url(../images/arw_rgt.svg);
background-repeat:no-repeat;padding-right:11px;background-position:top center;width:11px;height:12px;    display:inline-block;background-size:contain;margin-right: 4px;position:absolute;left:0;top:12px}

.filt_opt ul li>a{border-bottom:1px solid #efefef;display:block; padding:5px 0px 5px 20px;font-size:0.9em}.filt_opt ul li>a:hover{color:#2755f8}
.filt_opt ul.subcate_list{padding:5px 0;border:1px solid #f1f1f1; background:#f6f6f6}
.filt_opt ul.subcate_list li>a{border:0;font-size:0.9em; color:#120233;display:block; padding:5px 9px}.filt_opt ul.subcate_list li>a:before{color:#120233;display:none}
.filt_opt ul.subcate_list li>a:hover{color:#128adb}

.scroll_bar2{width:100%;max-height:170px;overflow-y:scroll; overflow:auto;background:#fff}
.sort_opt{margin:10px 0;text-align:left;background:#f6f6f6;border:1px solid #ddd;padding:8px}
.sort_opt select{padding:3px;width:100px}

.scroll_bar2{width:100%;max-height:170px;overflow-y:scroll; overflow:auto;background:#fff}
.sort_opt{margin:10px 0;text-align:left;background:#f6f6f6;border:1px solid #ddd;padding:8px}
.sort_opt select{padding:3px;width:100px}
/* filter */


/*DETAIL*/
.product_detail{margin:15px 0}
.product_detail .col-lg-7{padding:0}
.pc_box{width:481px;margin:0;border:1px solid #d2d2d2;padding:2px;background:#fff}
.dtl_pic{width:475px;height:278px;text-align:center;overflow:hidden;margin:auto}
.dtl_pic figure{width:475px;height:278px;vertical-align:middle; display:table-cell;text-align:center}
.dtl_pic figure img{max-width:100%;height:auto;margin: auto !important}
.db{ display:block}
.thm_img{ margin:0.8em 0}

.dtl_right{font-size:15px;color:#000;font-weight:500}.dtl_right b{font-weight:700;color:#5d5d5d}
.dtl_right p{line-height:1.6em}
.dtl_right h1{font-size:1.5em;color:#000}
.dtl_title{font-size:1.8em;line-height:1.3em}
.dtl_right .btn{font-weight:600}

.form_section{background:url(../images/form_bg.jpg) no-repeat top center}
.dtl_enq{padding:25px;font-size:1.2em;line-height:1.5em;background:#fff;border-radius:20px}
.dtl_enq .sub_hed{color:#000;margin-bottom:0.7em;padding-bottom:0.3em;text-transform:uppercase;border-bottom:1px dashed #bdc7c9;
font-weight:700; font-size:1.3em}
.dtl_enq .form-group{margin-bottom:0.5em}
.dtl_enq .form-control{padding:0.6rem 0.75rem;resize:none;border:1px solid #d1d1d1}
.dtl_enq label{color:#fff;margin-bottom:0.2em;font-size:12px}
.dtl_enq .btn{padding:0.5em 2em;font-size:1em;text-transform:uppercase}
.enq_img{text-align:center; width:80%; margin:1em auto}
.enq_img img{ max-width:100%; height:auto}

.detail_des_w{font-size:1em;line-height:1.5em;color:#747474}
.detail_des_w p{margin-bottom:0.5em}
.detail_des_w .sub_hed{font-size:1.3em}

.detail_des_w img{max-width:100%;height:auto}
.detail_des_w ul{margin:10px 20px;padding:0px}
.detail_des_w ul li{margin:0px;padding:0px}
.detail_des_w b{color:#333}
.tab_cont{padding:15px;background:#fff; font-weight:500}

.share_w p{font-size:1em;color:#333;font-weight:600;margin-bottom:0.5em}
.share_w .btn{padding:0em 0em;width:52px;height:37px;line-height:37px;font-size:1.1em;border:0}
.share_w .btn:hover{box-shadow:0px 0px 10px #666}
.share_w .btn img{filter:invert(1) sepia(0) saturate(0) brightness(9)}
.share_w .btn_whts img{filter:invert(0) sepia(0) saturate(0) brightness(9)}

.btn_fb,.btn_fb:hover{color:#fff;background:#0d67d5}
.btn_tw,.btn_tw:hover{color:#fff;background:#2fa4e3}
.btn_whts,.btn_whts:hover{color:#fff;background:#27b53d}
.btn_in,.btn_in:hover{color:#fff;background:#0a66c2}
.btn_insta,.btn_insta:hover{color:#fff;background:linear-gradient(321deg, #fedf04, #fd4a52, #c23dd0, #1b85fc)}
.share_w .btn>i{transition:all linear .3s;transform:scale(1)}
.share_w .btn:hover>i{transform:scale(1.2)}

#style1::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #ccd0d3}
#style1::-webkit-scrollbar{width:11px;background-color: #ccd0d3; padding:2px}
#style1::-webkit-scrollbar-thumb{background-color:#000;border:2px solid #ccd0d3; border-radius:10px}
.scroll_bar{width:100%;max-height:353px;overflow-y:scroll;overflow:auto;background:#fff}


#style2::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color:#fff}
#style2::-webkit-scrollbar{width:11px;background-color: #ccd0d3; padding:2px}
#style2::-webkit-scrollbar-thumb{background-color:#000;border:2px solid #ccd0d3; border-radius:10px}

/* CSS for Suggestion box */
.suggestionsBox{position:absolute;width:100%;background-color:#fff;border:1px solid #ccc;color:#666;padding:5px;z-index:999;left:65px}
.suggestionList{margin:0px;padding:0px}
/*  Individual Search Results  */
.suggestionList li{margin:0px 0px 3px 0px;padding:7px;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;list-style-type:none}
/*  Hover effect  */
.suggestionList li:hover{ background-color:#fff; font-weight:bold}
/* CSS for Suggestion box */



@media only screen and (max-width:1279px){
.container{width:100%; max-width:100%}

/*home page css*/
.inner_bnr {width: 100%;height: 100%;overflow: hidden}	

}

/* =========== Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px){
.logo{padding:12px 0 13px}.logo img{max-height:48px}
.sec1_left p{padding-right:10px}	
.sec1_left span{font-size:0.8em}

/*navigation*/
.navbar{font-size:1em;margin-top:0.5em !important}
.navbar-expand-lg .navbar-nav .nav-link{padding:4px 11px}
.dropdown-item{font-weight:500}
.dropdown-menu{font-size:12px}
.header_pos{position:static}
.header_pos .btn {padding:0.6em 1.5em}

.hm_heading h2{font-size:1.8em}
.small_hed, .small_hed2{font-size:1em;font-weight:600}

/*About-Section*/
.company_section h2{font-size:1.8em}
.company_tx{color:#696e77;font-size:0.9em;line-height:1.5em;height:281px}
.about_img{margin:0 0 2em}
.about_img img{max-width:100%;height:auto}


/*Products*/
.services_sec{padding:2em 0}
.service_list{margin:1em auto}
.service_bx{width:360px}
.service_img,.service_img figure{width:360px;height:210px;}
.small_hed2:before{display:none}


/*Company-Stats*/
.quality_hed span{font-size:1em}
.quality_hed h3{font-size:1.9em}
.company_stats_sect{min-height:auto;padding:0}
.company_stats_lst{width:100%}
.company_stats_w span{font-size:1em}
.panel-default>.panel-heading a{font-size:0.9em}
.company_stats_w b{font-size:2.5em}
.company_stats_w b:after{width:40px}
.company_stats_w i {font-size:3.5em;line-height:1em}
.company_goals{padding:1em}


/*Newsletter*/
.newsletter_bg .hm_heading{margin-bottom:1.5em}
.newsletter_bg{min-height:100%}
.newsletter_bg h2{font-size:2em;line-height:1.1em;margin-bottom:0.4em}
.newsletter_txt{font-size:0.9em;line-height:1.2em;margin:0}
.newsletter_form{width:100%;margin-top:0px}
.newsletter_form input[type=text]{padding:2px 15px;height:48px}
.newsletter_bg .hm_heading h2{line-height:1.1em;font-size:1.6em}
.subscribe_btn{height:50px;width:100%;padding:0 15px}
.subscribe_btn>i{margin-left:35px}

/*Testimonials*/
.customer_sec .hm_heading h2{ margin:0}
.testimonial_w{padding:12px 15px;width:100%}
.testimonial_txt{font-size:1em;line-height:1.5em;font-weight: 400}.testimonial_inr{padding:27px 25px}

/*Footer*/
.foot_contact{font-size:.8em}
.ft_link ul li a{font-size:.8em}
/*home page css*/

/*Inner css*/
/* listing */
.service_inr_list ul li{ width:50%}

/*details*/
.pc_box{width:390px}
.dtl_pic,.dtl_pic figure {width:384px;height:224px}


}

/* === Tablet (Portrait) 768px - 959px ===== */
@media only screen and (max-width:991px) {
.wts-app{top:auto; bottom:20px}	

.sec1_left{position:absolute;background:#030303;padding:10px; box-shadow:0px 5px 10px #666;display:none;z-index:999;top:39px;width:350px;border-radius:0 0 10px 10px}
.sec1_left p>i{width:34px;height:34px;line-height:34px;font-size:1.1em}

.sec1_left a{font-size:1.1em;margin-right:0 !important}
.sec1_left span{font-size:14px;padding:4px 0 0 0}
.sec1_left p{padding:2px 5px 5px 5px;width:100%}

.call_on{font-weight:600;color:#fff;border:1px solid #fff;padding:5px 11px;font-size:0.9em;margin:0.3em 0}

.header_rgt{width:50%}
.navbar .d-flex{justify-content:flex-end;align-items:center}
.top_right{ margin-left:10px}

.navbar{margin-top: 0.8em !important;}
.navbar-expand-lg .navbar-nav{margin:0;padding:0}
.navbar-expand-lg .navbar-nav .nav-link{border:1px solid #f1f1f1;margin:0.1em 0}
.navbar-expand-lg .navbar-nav .nav-link>i{float:right;margin-top:5px}
.navbar-expand-lg .navbar-nav .nav-link.active:after{display:none}.navbar-expand-lg .navbar-nav .nav-link.active{color:#f14e56}

/*category*/
.hm_cate_inner{margin:1.5em 0}


/*About-Company*/
.company_section h2{font-size:1.8em}
.company_tx{font-size:0.9em;height:255px}
.hm_heading h2{font-size:1.8em;width:100%}
.view_btn, .view_btn:visited{padding:7px 19px;font-size:13px}
.view_btn>i{margin-left:39px;margin-right:0}
.exp_num{font-size:3.5em;line-height:1.1em}
.exp_bx p{font-size:1.1em}

/*Products*/
.service_ttl a{font-size:1.1em}
.service_tx{font-size:0.9em; height:44px}
.service_bx{width:290px}
.service_img,.service_img figure{width:290px;height:170px}
.enq_btn{padding:4px 12px;font-size:0.8em;font-weight:500;border:1px solid #8d8a8a}


/*Company-Stats*/
.company_stats_lst{padding:0}
.company_stats_sect{background-position:top left;max-width:100%; padding:1.3em 0;min-height:100%}
.company_goals {background:#f4f4f4}
.company_stats_w{text-align:center}


/*Testimonials*/
.customer_sec .hm_heading{width:100%;padding:1em 0}
.testimonial_w{padding:5px 15px}
.testimonial_inr{box-shadow:0px 0px 10px #ccc}
.postby b{font-size:1em}.postby{margin-top:-30px}
.postby span {width:64px;height:64px;font-size:29px}
.post-tm{border-radius:10px}
.tm_outer{margin:0}.post-tm{float:none}
.tm_hed{padding:5px;color:#fff;border-radius:5px;font-weight:700;cursor:pointer}
.order-2{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.tab_hid {display:none}.tab_hider{display:none}


/*Newsletter*/
.newsletter_bg {margin:0;background-size:cover}
.newsletter_bg h2{font-size:1.5em}
.newsletter_bg .hm_heading{display:block;padding:0;width:100%; margin-bottom:0.5em}
.newsletter_form{margin:15px auto 0;width:100%}
.newsletter_form .input_w1,.newsletter_form .input_w2{width:48%}
.newsletter_form label{margin-bottom:0.8em}
.subscribe_btn{padding:0px 18px}
.newsletter_form .input_w3{background:none;width:35%}


/*Footer*/
.bdr_right{border:0}
footer{padding:2em 0 0 0}
.foot_contact{font-size:.8em;display:inline-block;    padding-right:15px}
.f_dd_box{margin:10px 0 10px}.ft_heading{margin-bottom:0}
.ft_logo img{max-width:100%;height:auto}
.footer_bg1 {padding-bottom:1em;margin:0}
.copy_txt b{display:block}
.copy_txt{font-size:.8em}
.developed_txt{font-size:.8em}
/*home page css*/

/*Inner css*/
.thankyou_wrap{width:98%;font-size:0.9em;padding:10px}
.thankyou_wrap b{font-size:1.5em}

/* CMS */
.paging .pager{text-align:center}
.breadcrumb_bg{ display:none}
.cms_pc,.cms_pc2 img{margin:0 0 25px 20px; width:50%}
/*CMS AREA ENDS */

.thm_des{ display:none}


/* listing */
.filter_box{background:#fbfbfb;padding:10px;border-radius:5px;box-shadow:0px 0px 10px #ccc}.list_left{margin-bottom:1em}
.filter_dis{display:none}
.filt_opt{box-shadow:none !important}

/*details*/
.pc_box{ margin:10px auto}
.dtl_right{ margin:1em 0}
.dtl_title{ font-size:1.5em}

}

/* === Mobile (Landscape) 480px - 767px === */
@media only screen and (max-width:767px) {
.logo img{max-height:50px;width:100%}
.about_img {margin:1em auto;text-align:center}

/*Category-Setion*/
.service_list ul {margin:0px 0px}
.hm_cate_section{padding:1em}
.hm_cate_section .hm_heading h2{width:auto}
.cate_list ul{margin:0}
.cate_list{margin:0;padding:0}
.cate_bx{ margin:1em auto;width:180px}
.cate_img,.cate_img figure{width:180px;height:120px}

.cate_bx_lnk a{font-size:0.9em}
.cate_txt{margin-top:10px;height:43px; margin-bottom:0.5em}
.cate_des_pos{font-size:16px}


/*About-Section*/
.company_tx{font-size:0.9em;line-height:1.4em;height:182px}
.view_btn, .view_btn:visited{line-height:34px;height:34px;
padding:0 17px;font-size:12px;box-shadow:none}


/*Stats*/
.company_stats_sect{background-size:cover}
.company_stats_lst{margin:0;padding:1em 0 2em}
.company_stats_w i{line-height:1em}

/*Product-Section*/
.service_ttl a {font-size:1.2em}
.service_tx{height:63px;font-size:0.9em}
.service_bx{width:245px}
.service_img,.service_img figure{width:245px;height:143px}
.service_ttl a{font-size:1em}
.service_tx {height:56px;font-size:0.8em}

/*project*/
.hm_proj_list ul li{width:50%}

/*Featured Products*/
.featured_pro_sec{padding:1em 0 1em 0;min-height:auto}


/*Gallery-Section*/
.hm_heading h2{font-size:1.5em;line-height:1.5em;margin-bottom:0}


/*Testimonials*/
.customer_sec{padding:1em 0}
.testimonial_inr:after{transform:skewY(9deg);bottom:-16px}

/*Newsletter*/
.newsletter_bg{margin:1em 0;padding:1em}
.newsletter_bg .hm_heading h2{margin:0}
.newsletter_form label{margin-bottom:0.5em}
.newsletter_form input[type=text]{height:50px}
.subscribe_btn{height:52px}

/*footer*/
footer{background-size:cover}
.ft_link ul{display:flex;flex-wrap:wrap}
.ft_link ul li{width:100%}.ft_link ul li>a{font-size:0.9em}
.ft_link ul li strong a{font-weight:600}
.footer_bg1{padding:16px 0}

.f_dd_box{display:none;margin:0px 0px;padding:10px}
.dd_next{margin:3px;padding:10px 0px;height:40px;cursor:pointer;background-image:url(../images/plus.svg);background-repeat:no-repeat;background-position:100% 50%;border-bottom:1px solid #d3b8ba}

.dd_next_act{background-image:url(../images/minus.svg);background-repeat:no-repeat;background-position:100% 50%;border-bottom: 1px solid #d3b8ba;}

.ft_heading{font-size:16px;font-weight:700}
.footer_bg1{border:0;margin:0;padding:0 0 20px}
.foot_contact{width:100%;margin: 0!important;}
.copy_txt b{padding:7px 0}
.ft_btn .view_btn {padding:0px 18px}
/*home page css*/


/*Inner css*/
.header_inner{padding-bottom:0}
/* SITEMAP */
.sitemap a{width:48%}
.cms_area .cms_img{float:none;display:block;margin:0.5em auto}

}



@media only screen and (max-width:515px) {
.text_btn{ font-size:0.9em}

.hm_heading h2{width:100%}
.hm_heading h2{font-size:1.2em;line-height:1.2em}
.hm_heading span{display:block;padding:10px 0;width:100%}
.view_btn, .view_btn:visited{line-height:37px;height:37px;font-size:0.8em;padding:0 12px}

.hm_cate_sec .text-right{ text-align:center !important}
#cate_scroll.owl-theme .owl-dots, #cate_scroll.owl-theme .owl-nav {text-align: center}

.company_section h2{font-size:1.1em}
.company_stats_w {padding:12px 4px}
.company_stats_w span{font-size: 13px}
.company_stats_w b{font-size:2em}
.company_stats_w i{font-size:2em}

/*products*/
.services_sec{padding:2em 0}
.service_des {padding:10px 3px 20px !important}

.accordion-button::after{margin-right:-10px;margin-top:5px}
.accordion-button{font-size:1em;line-height:1.3em}
.accordion-button{padding:10px 20px 7px 14px}
.accordion-button:before,.accordion-button.collapsed:before{ margin-top:1px}.accordion-body{padding:1em !important;font-size:0.88em;line-height:1.4em}

/*Testimonial*/
.testimonial_w{width:100%;padding:25px 20px}
.customer_sec .hm_heading{padding-bottom:0em;margin:0}
.customer_sec .hm_heading h2{margin-bottom:0.5em}
.testimonial_txt{font-size:0.9em;line-height:1.4em;height:83px}
.name_tst{font-size:1em}.postby{ font-size:16px}

.tm_body_wraper .tm_info {padding:0;font-size:16px}
.ph_txt {font-weight:500;font-size:0.88em}
.tm_left{padding:10px 5px}
.tm_date {font-size:0.8em;float:none;padding:5px 0;margin: 0;
background:no-repeat}
.tm_outer .tm_body_wraper{padding:10px}
.tm_text{font-size:15px;height:80px;overflow:hidden;line-height:21px}
.tm_left .tm_img{width:55px;height:55px;line-height:45px;font-size:12px}
.tm_txt_auto{height:auto}
.tm_right{width:calc(100% - 66px);display:inline-block;padding-left:16px}
.tm_right .tm_body_wraper:before{margin-left:-19px;border-width: 8px 0 16px 19px}
.client_tm_list .col-12:nth-child(even) .tm_right .tm_body_wraper:before{margin-right:-20px;border-width:8px 19px 18px 0px}

.custmer_des{padding:10px 5px}
.custmer_des b{font-size:0.9em}
.custmer_des p{font-size:0.8em;height:58px}
.tm_body_wraper .tm_text{font-weight:400;font-size:14px}


/*Newsletter*/
.newsletter_bg{background-size:cover;margin:0}
.newsletter_bg .hm_heading{width:100%;text-align:left;padding: 10px 0;margin:0}
.newsletter_bg .hm_heading h2>i{font-size:1.1em;margin:8px 8px 10px 0}.newsletter_bg .hm_heading h2{line-height:1.1em;font-size:1.1em;margin:0 !important}.newsletter_txt{margin:0;font-size:0.9em}.newsletter_form input[type=text]{height:43px; font-size:0.88em}
.subscribe_btn{padding:0px 16px;height:45px}

.newsletter_form{margin:0;padding:0;width:100%}
.newsletter_form .input_w1, .newsletter_form .input_w2{width:100%;margin:0.2em 0}
.newsletter_form .input_w3{margin:5px 0 0 0;width:100%}
.subscribe_btn>i{margin:5px 22px;float:right}
.subscribe_btn:hover>i{margin-right:0;padding-left:0}


/* listing */
.service_inr_list ul li{ width:50%}

/*Detail*/
.pc_box{width:331px}
.dtl_pic, .dtl_pic figure{width:325px;height:190px}
.dtl_title{font-size:1.3em}
.dtl_enq .sub_hed{font-size:1em}
.dtl_enq{padding:15px}.dtl_enq .form-control{font-size:14px}
.detail_des_w{font-size:0.9em}
}

/* ===== Mobile (Portrait) below 480px ===== */

@media only screen and (max-width:479px) {
/*home page css*/
h1{font-size:2em;display:block;color:#222;margin-bottom:20px}

.logo{width:42%}
.header_rgt{width:55%}.top_right{margin-left:6px}
.header_pos .btn{padding:0.5em 0.5em;font-size:0.8em}
.call_on {padding:5px 6px;font-size:0.8em;margin:0.3em 0}
.sec1_left p{padding:2px 2px 10px 2px}
.sec1_left{width:94%}
.sec1_left p>i{width:30px;height:30px;line-height:30px}

.navbar {margin-top:0.6em !important}
.navbar-toggler{padding:3px}
.navbar-toggler-icon{width:1.3em;height:1.3em}
.top_follow_sec{margin-top:0.3em}
.top_follow_sec a{width:30px;height:30px;line-height:16px;
padding:7px}.top_follow_sec a img{width:100%;height:100%}

/*Inner css*/
.banner_area{width:100%;height:130px}
.banner_area img{width:100%;margin:auto;height:130px}
.header_inner{background:#3a3939}
.cms_pc,.cms_pc2 img{margin:0 0 25px 20px;width:100%}

/*Category*/
.hm_cate_section {padding:0.51em}
.hm_cate_section .hm_heading h2:after{min-width:90px}
.cate_bx{width:150px;}
.cate_img,.cate_img figure{width:150px;height:100px}

.cate_des_pos {font-size:14px;padding:5px 0 !important}
.cate_bx_lnk{height:36px;line-height:1.2em}
.cate_bx_lnk a {font-size:1em;line-height:1em}
.cate_txt{font-size:0.79em;line-height:1.1em;height:56px}
.read_more{font-size:.79em;padding:6px 15px}
.probtn_pos a{font-size:12px;padding:6px 15px}


/* Products */
.small_hed:after, .small_hed2:after{min-width:90px}
.service_bx{width:160px;box-shadow:0 0 1px #ccc !important; margin:0.5em auto}
.service_area{width:160px}
.probtn_pos{height:149px}
.service_img,.service_img figure{width:160px;height:94px}
.service_ttl{line-height:1.1em;height:40px}
.service_ttl a{font-size:0.84em}
.service_tx {height:53px;line-height:1.4em;font-size:0.78em;
font-weight:400}.view_btn, .view_btn:visited{padding:0 12px}

/*Company-Stats*/
.company_goals{margin:0 0;width:auto}
.quality_hed h3 {font-size:1.2em}
.quality_hed span {font-size: 0.9em}
.small_hed, .small_hed2{font-size:0.9em;font-weight:600}

/*testimonial*/
.customer_sec .hm_heading{padding:0}

/*newsletter*/
.newsletter_txt{margin:5px 0;font-size:0.8em}

/*footer*/
.ft_logo{margin:0 10px 0 0;text-align:center;width:100%}
.developed_txt b{display:block}
.foot_contact span{width:96%;display:block;margin-left:46px}
.footer_btm .d-flex{flex-wrap:wrap}
/*Contact*/
.contact_form_info h3, .contact_form h3 {font-size:1.5em}
/* SITEMAP */
.sitemap a{font-size:12px;width:47%;margin:3px;padding: 7px 8px 7px 22px}

}

@media only screen and (max-width:419px) {

}