html {  scroll-behavior: smooth;}
body { font-size:15px;}
.bg-theme { background: #ffa917 !Important;}
.btn { border-radius:0px;}
.logo { max-width:300px; width: 100%;}
.fs-15 { font-size: 15px;}
.navbar-custom { background:rgb(0 0 0 / 38%) !IMPORTANT;  padding: 0px;   }
.navbar-custom .navbar-nav .nav-link { color: #fff; padding: 18px 15px;  transition:0.1s ease; text-transform: uppercase; position: relative; font-size: 14px; font-weight: 500;}
.navbar-custom .navbar-nav .nav-link:hover { color: #ffa917; }
.navbar-custom .dropdown-item { padding: 10px 10px 10px 20px; min-width: 230px;}
.navbar-custom .dropdown-item.active, .navbar-custom .dropdown-item:active { color: #fff !important; background:#ffa917 !important; }
.navbar-custom .dropdown-item:focus, .navbar-custom .dropdown-item:hover {}
.dropdownHeading{padding: 15px 10px 5px;  margin-bottom: 0px;  text-transform: uppercase;  font-weight: 700; font-size: 14px;}
.navbar-custom .dropdown-menu {border-radius:0px !important;}
.navbar-toggler { margin: 0px;  border: none !IMPORTANT; box-shadow: none !important;}
.navbar-toggler .icon-bar { margin: 6px 0px; display: block; width: 25px; height: 2px; background-color: #ffffff; border-radius: 1px; transition: 0.5s ease;}
.crossIcon .toggler-icon1 { transform: rotate(45deg);  margin: 0px 0px 0px 7px;}
.crossIcon .toggler-icon2 { display: none; }
.crossIcon .toggler-icon3 { transform: rotate(-45deg);  margin: -2px 0px 0px 7px;}
.stickyanimation { background:#000000 !important; }
.snip1135 .nav-item { display: inline-block;  list-style: outside none none;   }
.snip1135 .nav-link:before,
.snip1135 .nav-link:after {  position: absolute; -webkit-transition: all 0.35s ease;  transition: all 0.35s ease;}
.snip1135 .nav-link:before { bottom: 0; display: block; height: 3px; width: 0%; content: "";  background-color: #ffa917;}
.snip1135 .nav-link:after { /* left: 15px;  position: absolute; content: attr(data-hover); color: #ffa917;  white-space: nowrap; max-width: 0%; overflow: hidden; */ top:28px;} 
.snip1135 .nav-link:hover:before,
.snip1135 .current .nav-link:before { opacity: 1; width: 100%; right: 15px; left: 0px;}
.snip1135 .nav-link:hover:after,
.snip1135 .current .nav-link:after { max-width: 100%; }
.carousel-custom .carousel-control-next, .carousel-custom .carousel-control-prev { position:absolute; top: 45%; bottom: auto; width: auto; border: 2px solid #fff; padding: 8px 11px; border-radius: 1px;}
.carousel-custom .carousel-control-next {right:3%; }
.carousel-custom .carousel-control-prev {left:3%;}
.carousel-custom  .carousel-control-next-icon, .carousel-custom  .carousel-control-prev-icon { width: 24px; }
.btn-white { background: #ffff; border: 2px solid #fff !important; color: #ffa917; transition: 0.5s ease;}
.btn-white:hover { background: #ffa917; border-color: #ffffff; color: #FFFFFF;}
.carousel-custom .carousel-caption {     background: rgb(0 0 0 / 30%); top: 0px; left: 0px; right: 0px; bottom: 0px; padding: 15% 10% 0%; }
.carousel-custom .carousel-caption h1 { font-size:5vw; margin-bottom:15px;}
.carousel-custom .carousel-caption h3 {     font-size: 2.3vw;    margin-bottom: 3.5vw; }
.carousel-custom .carousel-caption .btn-banner { font-size: 1.3vw; color:#fff; border-radius: 0px; padding: 10px 30px; text-transform: uppercase; font-weight: 700; border-width: 5px; background: #ffa917; border-color:#ffa917;}
.carousel-custom .carousel-caption .btn-banner:hover { background: rgb(255 255 255 / 0%);  color: #ffffff; border-color: #fff; }
.carousel-custom .carousel-caption .btn-theme {  color:#fff; border-radius: 0px; border-width: 2px;  background: #ffa917; border-color:#ffa917; }
.carousel-custom .carousel-caption .btn-theme:hover { background: rgb(255 255 255 / 0%); color: #ffffff; border-color: #fff;}
.project-section {  background:#eee;}
.heading { display: inline-block; font-weight: 700; margin-bottom: 30px; padding-bottom: 15px; position: relative; text-transform: uppercase; }
.heading::before { background: #333 none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 60%;}
.heading::after { background: #ffa917  none repeat scroll 0 0; bottom: -1px; content: ""; height: 4px; left: 0; position: absolute; width: 30%; z-index: 222;}
.heading_center { font-weight: 700; margin-bottom: 35px; padding-bottom: 20px; position: relative; text-transform: uppercase; text-align: center; }
.heading_center::before { background: #333 none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; position: absolute; width: 20%; left: 0px; right: 0px; margin: 0px auto;}
.heading_center::after { background: #ffa917 none repeat scroll 0 0; bottom: -1px; content: ""; height: 4px; position: absolute; width: 10%; z-index: 222; left: 0px; right: 0px; text-align: center;  margin: 0px auto; }
.project-section .img-overlay { background: rgb(0 0 0 / 55%); position: absolute; top: 0px; right: 11px; bottom: 0px; left: 11px; transition: 0.5s ease; cursor:pointer; opacity:0; }
.project-section .img-overlay-row { position: absolute;  left: 10px; bottom: 10px; right: 10px; }
.project-section .fa-magnifying-glass { position: absolute; top: 44%; }
.demo-gallery > ul > li:hover .img-overlay { opacity:1;}
.aboutus-section .accordion-button::after{ background-color: #fff; margin-top: -6px; margin-right: -13px; margin-bottom: -6px; text-align: center; width: 40px; height: 40px; background-position: center;}
.aboutus-section .accordion-button { background-color: #ffa917; color: #fff !important; font-weight: 500; text-transform: capitalize; box-shadow: none !important; border: none !important; padding: 8px 15px; font-size: 17px; }
.aboutus-section .accordion-item { border: 2px solid #fff; }
.aboutus-section .accordion-body { border: 1px solid #ffa917; }
.aboutus-section .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important; }

.testimonial_section { background:url(../images/banner2.jpg); min-height: 620px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; position:relative;}
.testimonial_section .testimonial-slider .carousel-indicators button { width: 20px; height: 20px; background-color: #fff; border-radius: 100%;}
.testimonial_section .testimonial-slider { padding: 10px 0px 40px;}
.testimonial_section .carousel-indicators { bottom:-40px !important;}
.testimonial_section .testimonial_section_layer { background: rgb(0 0 0 / 38%); position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;}
.testimonial_section .blockquote-footer { color:#fff; text-transform:uppercase;}
.dk-footer-box-info .footer-social-link li a { text-decoration:none;}
.d-profile-btn { border-radius: 6px; margin-left: 10px; }


/***********************************************************************************/

.demo-gallery > ul > li { list-style: outside none none; position:relative;     margin-bottom: 20px;}
.demo-gallery > ul > li a > img { height: 100%;  width: 100%;}
.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;}*/


/******************************************** Project Light Box Start **********************************************/

.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:#ffa917; border-radius:2px;color:#fff;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}

/******************************************** Project Light Box End **********************************************/

.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; border: 1px solid #ffa917;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}

/***********************************************************************************************************/

.footer-widget p { margin-bottom: 27px;}
.animate-border { position: relative;  display: block; width: 115px; height: 3px; background: #ffa917; }
.animate-border:after {position: absolute;  content: "";  width: 35px;  height: 3px;  left: 0;  bottom: 0;  border-left: 10px solid #fff;  border-right: 10px solid #fff;  -webkit-animation: animborder 2s linear infinite;  animation: animborder 2s linear infinite; }
@-webkit-keyframes animborder {
  0% {    -webkit-transform: translateX(0px);    transform: translateX(0px); }
  100% {  -webkit-transform: translateX(113px);  transform: translateX(113px); } }
@keyframes animborder {
  0% { -webkit-transform: translateX(0px); transform: translateX(0px); }
  100% { -webkit-transform: translateX(113px); transform: translateX(113px); } }
.animate-border.border-white:after { border-color: #fff; }
.animate-border.border-yellow:after { border-color: #F5B02E; }
.animate-border.border-orange:after { border-right-color: #ffa917; border-left-color: #ffa917; }
.animate-border.border-ash:after {border-right-color: #EEF0EF; border-left-color: #EEF0EF; }
.animate-border.border-offwhite:after { border-right-color: #F7F9F8; border-left-color: #F7F9F8; }
@keyframes primary-short {
  0% { width: 15%; }
  50% { width: 90%; }
  100% { width: 10%; } 
  }
@keyframes primary-long {
  0% { width: 80%; }
  50% { width: 0%; }
  100% { width: 80%; } 
  } 

.dk-footer { padding: 75px 0 0; background-color: #151414; position: relative;  z-index: 2; }
.dk-footer .contact-us { margin-top: 0; margin-bottom: 30px; padding-left: 80px; }
.dk-footer .contact-us .contact-info {  margin-left: 50px; }
.dk-footer .contact-us.contact-us-last { margin-left: -80px; }
.dk-footer .contact-icon i { font-size: 24px; top: -15px; position: relative; color:#ffa917; }
.dk-footer-box-info { color: #fff;background: #202020;  padding: 40px; z-index: 2; }
.dk-footer-box-info .footer-social-link h3 { color: #fff; font-size: 24px; margin-bottom: 25px; }
.dk-footer-box-info .footer-social-link ul { list-style-type: none; padding: 0; margin: 0; }
.dk-footer-box-info .footer-social-link li { display: inline-block; }
.dk-footer-box-info .footer-social-link a i { display: block; width: 40px; height: 40px; border-radius: 50%; text-align: center; line-height: 40px; background: #000; margin-right: 5px;  color: #fff;  transition: transform .2s;  }
.dk-footer-box-info .footer-social-link li a i:hover {  transform: scale(1.2);}
.dk-footer-box-info .footer-social-link a i.fa-facebook {  background-color: #3B5998; }
.dk-footer-box-info .footer-social-link a i.fa-twitter { background-color: #55ACEE; }
.dk-footer-box-info .footer-social-link a i.fa-google-plus { background-color: #DD4B39; }
.dk-footer-box-info .footer-social-link a i.fa-linkedin { background-color: #0976B4; }
.dk-footer-box-info .footer-social-link a i.fa-instagram { background-color: #B7242A; }
.footer-awarad {  margin-top: 285px;  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.footer-awarad p { color: #fff; font-size: 24px; font-weight: 700; margin-left: 20px; padding-top: 15px; }
.footer-info-text { margin: 26px 0 32px; }
.footer-left-widget { padding-left: 80px; }
.footer-widget .section-heading {margin-bottom: 20px; }
.footer-widget h3 { font-size: 24px; color: #fff; position: relative; margin-bottom: 15px; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; }
.footer-widget ul { width: 50%; float: left; list-style: none; margin: 0; padding: 0; }
.footer-widget li { margin-bottom: 18px; }
.footer-widget p { margin-bottom: 27px; }
.footer-widget a {  -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.footer-widget a:hover { color: #ffa917; }
.footer-widget:after { content: ""; display: block; clear: both; }
.dk-footer-form {  position: relative; width:80%; }
.dk-footer-form input[type=email] {  padding: 14px 28px;  border-radius: 50px;  background: #2E2E2E;  border: 1px solid #2E2E2E; color:#fff; }
.dk-footer-form input::-webkit-input-placeholder, .dk-footer-form input::-moz-placeholder, .dk-footer-form input:-ms-input-placeholder, .dk-footer-form input::-ms-input-placeholder, .dk-footer-form input::-webkit-input-placeholder { color: #878787; font-size: 14px; }
.dk-footer-form input::-webkit-input-placeholder, .dk-footer-form input::-moz-placeholder, .dk-footer-form input:-ms-input-placeholder, .dk-footer-form input::-ms-input-placeholder, .dk-footer-form input::placeholder {  color: #878787;font-size: 14px; }
.dk-footer-form button[type=submit] { position: absolute;top: 0;right: 0;padding: 15px 24px 14px 17px;border-top-right-radius: 25px;border-bottom-right-radius: 25px;border: 1px solid #ffa917;background: #ffa917;color: #fff; }
.dk-footer-form button:hover {cursor: pointer; }

.contact-us {position: relative;z-index: 2;margin-top: 65px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;
align-items: center; }
.contact-icon {position: absolute; top:18px; }
.contact-icon i {font-size: 36px;top: -5px;position: relative;color: #ffa917; }
.contact-info {margin-left: 75px;color: #fff; }
.contact-info h3 {font-size: 20px;color: #fff;margin-bottom: 0; }
.copyright {padding: 28px 0;margin-top: 55px;background-color: #202020; }
.copyright span,
.copyright a {color: #878787;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear; }
.copyright a:hover {color:#ffa917; }
.copyright-menu ul {text-align: right;margin: 0; }
.copyright-menu li {display: inline-block;padding-left: 20px; }
.back-to-top {position: relative;z-index: 2; }
.back-to-top .btn-dark {width: 35px;height: 35px;border-radius: 50%;padding: 0;position: fixed;bottom: 20px;right: 20px;background: #2e2e2e;border-color: #2e2e2e;display: none;z-index: 999;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;
transition: all 0.3s linear; }
.back-to-top .btn-dark:hover { cursor: pointer; background: #ffa917; border-color: #ffa917; }
.about_page { background:url(../images/innerbanner.jpg) no-repeat;}
.innerbanner .overflow { text-align: center; min-height: 450px;  background: rgb(0 0 0 / 58%); padding: 210px 0 0; color: #fff; }
.ourskill .progress { height: 10px;  font-size: 10px; border-radius: 0px;}

/***********************************************************************/


.teamy {position: relative; z-index: 1; overflow: hidden;}
.teamy_layout { position: relative;}
.teamy_preview { position: relative; overflow: hidden;}
.teamy_avatar { display: block; max-width: 100%; position: relative; z-index: 1; padding: 10px; width:100%; }
.teamy_preview:before { content: ""; position: absolute; top: 50%; left: 50%; z-index: 2;}
.teamy_back { width: 100%; /* height: 100%;*/ box-sizing: border-box; opacity: 0; will-change: opacity; display: flex; flex-direction: column; justify-content: center; position: absolute; top: 0; left: 0; z-index: 3;}
.teamy:hover .teamy_back { opacity: 1; height: 100%; transition: opacity .4s cubic-bezier(0.71, 0.05, 0.29, 0.9) .2s;}
.teamy_name { margin-top: 0; margin-bottom: 0;}
.teamy_post { display: block;}
/*
 * 2. visual styles
 */

/* common styles for visual styles */

.teamy_back {
 padding-left: 10px;
 padding-right: 10px;
 text-align: center;
}
.teamy_content {
 padding: 20px;
}
.teamy_name {
 text-transform: uppercase;
 letter-spacing: 1px;
}
.teamy_post {
 margin-top: .5em;
 text-transform: capitalize;
 color: #6f6f6f;
}
/* style 1 */

.teamy_style1 {
 text-align: center;     background: #fff;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; min-height: 337px;
    margin: 0px 5px 10px;
}
.teamy_style3 .teamy_name {
 font-size: 2em;
}
/*
 * 3. masks
 */

/* mask circle */

.teamy_mask-circle .teamy_preview:before {
 width: 0;
 height: 0;
 padding: 25%;
 border-radius: 50%;
 transition: transform .3s ease, opacity .3s ease-out;
 will-change: opacity, transform;
 opacity: 0;
 transform: translate(-50%, -50%) scale(0);
}
.teamy_mask-circle:hover .teamy_preview:before {
 opacity: 1;
 transform: translate(-50%, -50%) scale(4);
 transition-duration: .6s;
}
/* mask triangle */

.teamy_mask-triangle .teamy_preview:before {
 width: 100%;
 height: 100%;
 opacity: 0;
 -webkit-clip-path: polygon(50% 10%, 15% 90%, 85% 90%);
 clip-path: polygon(50% 10%, 15% 90%, 85% 90%);
 transition-property: transform, opacity;
 transition-duration: .2s, .4s;
 transition-delay: .4s, 0s;
 transition-timing-function: ease-out;
 will-change: transform, opacity;
 transform: translate(-50%, -50%) scale(1);
}
.teamy_mask-triangle:hover .teamy_preview:before {
 opacity: 1;
 transform: translate(-50%, -50%) scale(5);
 transition-delay: .1s, 0s;
 transition-duration: .4s;
}
/*
 * 4. animations for preview
 */

/* zoom */

.teamy_zoom-photo .teamy_avatar {
 transition: transform .4s cubic-bezier(0.71, 0.05, 0.29, 0.9);
 will-change: transform;
 transform: scale(1);
}
.teamy_zoom-photo:hover .teamy_avatar {
 transform: scale(1.2);
}
/* zoom and rotate */

.teamy_zoom-rotate-photo .teamy_avatar {
 transition: transform .4s cubic-bezier(0.71, 0.05, 0.29, 0.9);
 will-change: transform;
 transform: scale(1) rotate(0);
}
.teamy_zoom-rotate-photo:hover .teamy_avatar {
 transform: scale(1.2) rotate(5deg);
}
/* zoom and slide */

.teamy_zoom-slide-photo .teamy_avatar {
 transition: transform .4s cubic-bezier(0.71, 0.05, 0.29, 0.9);
 will-change: transform;
 transform: scale(1) translate(0, 0);
}
.teamy_zoom-slide-photo:hover .teamy_avatar {
 transform: scale(1.2) translate(4%, 4%);
}

/*
 * 5. default skin
 */

@media screen and (max-width: 360px) {
.melnik909 {
 display: none;
}
}
/* layout */

.section:nth-of-type(even) {
 background-color: var(--colorGray);
}
.section_header {
 position: relative;
 padding-bottom: 2rem;
 text-align: center;
 text-transform: capitalize;
}
.section_header:before {
 content: "";
 width: 5rem;
 height: 3px;
 background-color: var(--colorAlternative);
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
}
.section_title {
 font-size: 2.4rem;
}
.section_title span {
 color: #007efa;
}
.section_hint {
 font-size: 1.4rem;
 display: block;
 margin-top: 0rem;
}
.section_content {
 display: flex;
 flex-wrap: wrap;
 align-items: flex-start;
}

@media screen and (min-width: 641px) {
.section {
 padding-top: 3rem;
 padding-bottom: 3rem;
}
.section_header {
 margin-bottom: 1rem;
}
.section_content {
 justify-content: center;
}
}

@media screen and (max-width: 640px) {
.section {
 padding-top: 4rem;
 padding-bottom: 4rem;
}
.section_header {
 margin-bottom: 3rem;
}
}
/* demo params */

.teamy_preview:before {
 background-color: rgb(251 168 30 / 89%);
}
.teamy_style2 .teamy_content {
 background-color: var(--demoColorContent, rgba(72, 27, 174, .85));
}
/* social buttons */

.social {
 box-sizing: border-box;
 width: 35px;
 height: 35px;
 padding: 6px;
 /* background-color: #fff;*/
 color: #fff;
 border-radius: 100%;
 margin: 0px;
 position: relative;
 display: inline-block;
 vertical-align: middle; transition:0.5s ease;
 
}
.social:hover {
 box-sizing: border-box;
 background-color: #fff;
 color: #fba81e;
}
.social_icon {
 width: 100%;
 height: 100%;
 fill: rgba(72, 27, 174, 1);
 fill: var(--demoColorIcon, rgba(72, 27, 174, 1));
}
.social_name {
 position: absolute;
 left: -9999px;
}
/* grid */

.teamy-team {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

@media screen and (max-width: 424px) {
.teamy {
 width: 100%;
}
.teamy:not(:first-child) {
 margin-top: 3rem;
}
}
/*=============== team ===============*/

.feature-two__single {
    position: relative;
    display: block;
    background: rgb(250 251 251 / 88%);
    margin-bottom: 30px;
    padding: 40px 35px 31px;
    overflow: hidden;
    z-index: 1; transition:0.5s ease;
}
.feature-two__single:hover { color: #fff; }
.feature-two__single::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgb(255 169 23 / 91%);
    transform: scaleX(0);
    transition: all 500ms ease;
    z-index: -1;
}
.feature-two__single:hover:before {
    transform: scaleX(1);
}
.feature-two__single .icon i { color:#ffa917; transition: all 500ms ease;}
.feature-two__single:hover .icon i { color:#fff; transform: rotateY(180deg); transition-delay: 0.3s;}
.feature-two__single .fa-arrow-right-long { color:#333;    }
.feature-two__single:hover .fa-arrow-right-long { color:#fff;     }
.feature-two__single p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; }

.why-choose-two-sec { position:relative;/*background-image:url(../images/banner2.jpg);*/  background-color: rgb(255 169 23 / 89%) !Important; padding-top:100px; padding-bottom:100px; }
.why-choose-two-sec .shape1 { position: absolute; top: 0; left: 0; opacity: .20; z-index: 3; bottom: 0px;}
.why-choose-two__img { position: absolute;  right: 0px;  top: 0px; bottom: 0px; width: 48%; height: 100%;}
.why-choose-two__content .progress{     height: 10px;}

.btn-theme {background: #ffa917; color: #fff;  font-weight: 600; border:2px solid #ffa917; }
.btn-theme:hover { background: #fff; color: #ffa917; }
.professional-services .card-text { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.professional-services .card .card-title { font-size: 16px;   min-height: 43px;}
.professional-services .card-body { padding:1.5rem;}

.professional-services .card { overflow:hidden;}
.professional-services .card .card-img-top { -webkit-transition: all 700ms ease; transition: all 700ms ease;}
.professional-services .card:hover .card-img-top { transform: scale(1.1);}

.professional-services .overlay-cardimg { position:relative;}
.professional-services .overlay-cardimg:before { position: absolute; top: 0; left: 0;right: 0; bottom: -12px; content: ""; background-color: rgb(255 169 23 / 33%); width: 0%; transform: translatZ(100%); transition: all 500ms ease; z-index: 1;}

.professional-services .card:hover .overlay-cardimg:before { transform: translateY(0); width: 100%;}
.portfolio-item .item  { padding: 0px; margin: 0px;     position: relative;}
	
.portfolio-menu .btn-outline-dark { border: 2px solid #fba81e; padding: 10px 20px; font-weight: 600; color: #fba81e; font-size: 20px; margin-bottom: 4px;}
	
.portfolio-menu .btn-check:active+.portfolio-menu .btn-outline-dark, .portfolio-menu .btn-check:checked+.portfolio-menu .btn-outline-dark, .portfolio-menu .btn-outline-dark.active, .portfolio-menu .btn-outline-dark.dropdown-toggle.show, .portfolio-menu  .btn-outline-dark:active { background: #fba81e; color: #fff;}
.portfolio-menu .btn-outline-dark:hover { background: #fba81e; color: #fff; }
.project-page .portfolio-item .project-overlay-div {     position: absolute; z-index: 9; top: 0px; left: 0px; bottom: 0px; right: 0px; text-align: center; background: #fba81ebf; padding-top: 28%;  opacity:0; transition:0.5s ease;}

.portfolio-item .item:hover .project-overlay-div { opacity:1; }

.project-page .portfolio-item .project-overlay-div .fancylight-btn { background: #fff; transition: 0.1s ease; padding: 14px; border-radius: 100%; height: 56px; width: 56px; color: #fba81e; display: inline-block; padding-top: 19px;}

.project-page .portfolio-item .project-overlay-div .fancylight-btn:hover { background:rgb(255 255 255 / 72%);}
.career-section .card{ padding:12px 15px 0px;}

.contact-section .contact-information-div { background: rgb(145 145 145 / 10%); border: none; padding: 30px; }
.contact-section .contact-information-div ul { margin-left:30px; }

.contact-section .contact-information-div ul li a { color: #222; text-decoration: none;}

.contact-section .contact-information-div ul li a i { margin-left:-30px}

.contact-section .contact-information-div ul li { border-bottom: 1px solid #dbdbdb; padding-bottom: 12px; padding-top: 12px;  margin: 0px !IMPORTANT; }

.testimonial-slider .blockquote { font-size: 16px; }

.fix-text {  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden;}
.fix-text p { text-align:justify;}
.who-we-are-text p { text-align:justify;}
.welcome-slogan { text-transform:uppercase;}
.tableProjectHeading {min-width: 300px;}
.tableDetailsHeading { min-width:300px; }
.tableRemarksHeading {min-width: 140px;}
.tableStateHeading {min-width: 100px;}
.tableClientHeading {min-width: 100px;}
.tableIndustryHeading {min-width: 165px;}
.radioBorder { border: 1px solid #ccc; padding: 7px 30px; border-radius: 3px; background:#fff; }
.formApplication { background: rgb(238 238 238 / 85%); padding: 20px 3% 40px; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; border: 1px solid #eee; }
.about_page_new { background-size:cover !important; }

.teamSection .card { transition: transform .2s; }
.teamSection .card:hover { transform: scale(1.03); }
.tblGalleryHeading { min-width:200px; }

