body{color: #515151 !important; font-family: "Inter", sans-serif !important; margin: 0; padding: 0; outline: 0;}

a {outline: 0; text-decoration: none !important;}
  
a:hover {text-decoration: none !important; color: #b01e22;}

img {max-width: 100%; height: auto;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0; font-family: "Play", sans-serif !important;}

p {padding: 0; margin: 0;}

@font-face {
  font-family: 'ClashDisplay-Variable';
  src: url('../fonts/ClashDisplay-Variable.woff2') format('woff2'),
       url('../fonts/ClashDisplay-Variable.woff') format('woff'),
       url('../fonts/ClashDisplay-Variable.ttf') format('truetype');
       font-weight: 200 700;
       font-display: swap;
       font-style: normal;
}

@font-face {
  font-family: 'ClashDisplay-Extralight';
  src: url('../fonts/ClashDisplay-Extralight.woff2') format('woff2'),
       url('../fonts/ClashDisplay-Extralight.woff') format('woff'),
       url('../fonts/ClashDisplay-Extralight.ttf') format('truetype');
       font-weight: 200;
       font-display: swap;
       font-style: normal;
}

@font-face {
  font-family: 'ClashDisplay-Light';
  src: url('../fonts/ClashDisplay-Light.woff2') format('woff2'),
       url('../fonts/ClashDisplay-Light.woff') format('woff'),
       url('../fonts/ClashDisplay-Light.ttf') format('truetype');
       font-weight: 300;
       font-display: swap;
       font-style: normal;
}

@font-face {
  font-family: 'ClashDisplay-Regular';
  src: url('../fonts/ClashDisplay-Regular.woff2') format('woff2'),
       url('../fonts/ClashDisplay-Regular.woff') format('woff'),
       url('../fonts/ClashDisplay-Regular.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}

@font-face {
  font-family: 'ClashDisplay-Medium';
  src: url('../fonts/ClashDisplay-Medium.woff2') format('woff2'),
       url('../fonts/ClashDisplay-Medium.woff') format('woff'),
       url('../fonts/ClashDisplay-Medium.ttf') format('truetype');
       font-weight: 500;
       font-display: swap;
       font-style: normal;
}

@font-face {
  font-family: 'ClashDisplay-Semibold';
  src: url('../fonts/ClashDisplay-Semibold.woff2') format('woff2'),
       url('../fonts/ClashDisplay-Semibold.woff') format('woff'),
       url('../fonts/ClashDisplay-Semibold.ttf') format('truetype');
       font-weight: 600;
       font-display: swap;
       font-style: normal;
}

@font-face {
  font-family: 'ClashDisplay-Bold';
  src: url('../fonts/ClashDisplay-Bold.woff2') format('woff2'),
       url('../fonts/ClashDisplay-Bold.woff') format('woff'),
       url('../fonts/ClashDisplay-Bold.ttf') format('truetype');
       font-weight: 700;
       font-display: swap;
       font-style: normal;
}

/* Header*/
.header-call-bg{width: 100%; display: inline-block; background: #e7a74a; position: relative; padding: 8px 0;}
.sub-call-text{width: 100%; display: flex; flex-wrap: wrap; align-items: end; justify-content: end;}
.sub-call-text a{color: #3b3a42; font-weight: 600; margin: 0 15px 0 0;}
.sub-call-text a i{margin: 0 5px 0 0;}
.sub-call-text a:hover{color: #ffffff;}
header{width: 100%; padding: 0 0 5px 0; position: fixed; top: 0; z-index: 9; display: inline-block;
    background-color: rgba(255, 255, 255, 0.9); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
}

.bg_overlay img{width: 42.5%; height: 100%; position: absolute; right: 0; top: 0; }
/* Header End*/

/* Header Content */
.header-content-pt-pb{width: 100%; display: inline-block; background: rgb(217, 224, 221); padding: 200px 0 180px 0; position: relative;}
.header-content-box-main{position: relative;}
.header-content-box{width: 100%; display: inline-block; padding: 0;}
.header-content-box span{color: #131313; font-size: 22px; display: inline-block; padding: 0 0 15px 0;}
.header-content-box h1{color: #131313; font-size: 50px; line-height: 62px; font-weight: 600; padding: 0;}

.header-content-box-pr{width: 100%; display: inline-block; padding: 0;}
.header-content-box-pr p{color: #131313; font-size: 20px; line-height: 36px; font-weight: 400; padding: 15px 0 20px 0; margin: 0;}

.bg_btn {color: #131313; font-weight: 600; font-size: 16px; line-height: 24px; background: #fff; border: 2px solid #131313; box-shadow: 4px 4px 0px #131313;
    padding: 16px 50px; text-transform: uppercase; transition: .3s; display: inline-block; visibility: visible; animation-delay: 0.5s;
    animation-name: fadeInLeft; margin: 15px 0 0 0;
}
.bg_btn:hover {color: #FC7942; box-shadow: none;}
.bg_btn i {transform: rotate(-45deg); margin-left: 5px; transition: 0.3s;}
.bg_btn:hover i {transform: none;}

.shape_img .one {top: -120px; right: -260px;}
.shape_img .three {left: 0; bottom: 470px;}
.shape_img .two {bottom: 0; left: 510px;}
.shape_img img {position: absolute;}

a.sub-contact-btn{color: #131313; font-weight: 600; font-size: 16px; line-height: 24px; background: #fff; border: 2px solid #131313; box-shadow: 4px 4px 0px #131313;
    padding: 10px 30px !important; text-transform: uppercase; transition: .3s; display: inline-block; visibility: visible; animation-delay: 0.5s;
    animation-name: fadeInLeft; margin: 16px 0 0 20px;
}
a.sub-contact-btn:hover{color: #FC7942; box-shadow: none;}
/* Header Content End */

/* Our amazing services */
.sub-services-pt-pb{width: 100%; display: inline-block; padding: 100px 0;}

.sub-title-main{width: 100%; display: inline-block; text-align: center; padding: 0 0 60px 0;}
.sub-title-main h2{color: #131313; font-weight: 600; font-size: 62px; line-height: 64px; padding: 0 0 15px 0;}
.sub-title-main p{color: #515151; font-size: 18px; margin: 0;}

.single_service_box {width: 100%; display: inline-block; background: #fff; border: 2px solid #131313; box-shadow: 4px 4px 0px #131313; padding: 40px; 
    margin: 0 0 30px 0; transition: .3s; 
}
.single_service_box img {margin-bottom: 30px;}
.single_service_box h4 {color: #131313; font-weight: 600; font-size: 28px; line-height: 32px;}
.single_service_box p {padding-top: 10px; font-weight: 400; font-size: 18px; line-height: 32px; margin-bottom: 30px;}
.text_btn {color: #FC7942; font-weight: 600; font-size: 16px; line-height: 24px; text-transform: uppercase; display: inline-block;}
.text_btn i {transform: rotate(-45deg); margin-left: 5px; transition: 0.3s;}
.text_btn:hover {color: #131313;}
.text_btn:hover i {transform: none;}
.single_service_box:hover {box-shadow: none; transform: translateY(-5px);}
/* Our amazing services End */

/* Text Slider */
.sub-text-slider{width: 100%; display: inline-block; background: rgb(245, 219, 110); padding: 15px 0;}
.marquee{display: flex; align-items: center; justify-content: flex-start; overflow: hidden;}
.marquee span{will-change: transform; transform: translateX(0); white-space: nowrap; animation: marquee 24s linear infinite; font-size: 32px;
    font-weight: 600; color: #131313; margin: 0 30px;
}
@keyframes marquee {
  0% {transform: translateX(0);}
  100% {transform: translateX(-100%);}
}
/* Text Slider End */

/* About Us */
.sub-about-pt-pb{width: 100%; display: inline-block; padding: 100px 0;}

.sub-about-content{width: 100%; display: inline-block;}
.sub-about-content h2{color: #131313; font-weight: 600; font-size: 62px; line-height: 62px; padding: 0 0 15px 0;}
.sub-about-inner-content h2{font-size: 42px; line-height: 52px  ;}
.sub-about-content p{font-weight: 400; font-size: 18px; line-height: 32px; padding: 0 0 10px 0; margin: 0;}
p.sub-about-info{color: #131313; font-size: 28px; line-height: 40px; font-weight: 600; padding: 15px 0 0 0;}
p.sub-about-info span{text-decoration: underline;}

.sub-about-btn{width: 100%; display: inline-block; padding: 30px 0 0 0;}
.bg_btn_color {color: #131313; font-weight: 600; font-size: 16px; line-height: 24px; background: #FC7942; border: 2px solid #131313; 
    box-shadow: 4px 4px 0px #131313; padding: 14px 45px; text-transform: uppercase; transition: .3s; display: inline-block;
}
.bg_btn_color:hover {color: #ffffff; box-shadow: none;}

.sub-about-img{position: relative; padding: 15px; border: 1px solid #dee2e6; box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);}
.sub-about-img img{width: 100%;}
.sub-years-text{position: absolute; bottom: 0; text-align: center; padding: 15px 30px; 
    background-color: rgba(255, 255, 255, 0.6); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}
.sub-years-text span{width: 100%; color: #131313; display: inline-block; font-size: 72px; font-weight: 800; padding: 0;}
.sub-years-text p{color: #131313; font-size: 18px; font-weight: 600; line-height: 26px; text-transform: uppercase;}
/* About Us End */

/* Explore some amazing projects */
.sub-projects-pt-pb{width: 100%; display: inline-block; background: rgb(166, 216, 181); padding: 100px 0; position: relative;}

.sub-title-projects{width: 100%; display: inline-block;}
.sub-title-projects h2{color: #131313; font-weight: 600; font-size: 62px; line-height: 62px; margin: 0;}

.sub-projects-btn{width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}

.single_project {padding: 0 30px 0 0;}
.single_project .project_top {position: relative;}
.single_project .project_top .tags {opacity: 0; visibility: hidden; display: flex; align-items: center; position: absolute;
    left: 28px; top: 28px; transition: .3s;
}
.single_project .project_top .tags li:first-child {margin-left: 0;}
.single_project .project_top .tags li {margin: 0 10px;}
.single_project .project_top .tags li a {color: #131313; font-weight: 600; font-size: 14px; line-height: 22px; text-transform: uppercase; background: #fff;
    border: 2px solid #131313; box-shadow: 4px 4px 0px #131313; padding: 8px 16px; transition: .3s;
}
.single_project .project_top .tags li a:hover {color: #FC7942; box-shadow: none;}
.single_project .project_bottom {padding-right: 0; text-align: left;}
.single_project .project_bottom h4 {margin-top: 30px;}
.single_project .project_bottom h4 a {color: #131313; font-weight: 600; font-size: 28px; line-height: 32px; transition: .3s;}
.single_project .project_bottom h4 a:hover {color: #ffffff; text-decoration: underline;}
.project_btn {color: #131313; font-weight: 600; font-size: 16px; line-height: 24px; text-transform: uppercase; display: inline-block; transition: .3s;}
.project_btn i {transform: rotate(-45deg); margin-left: 5px; transition: 0.3s;}
.project_btn:hover {color: #131313;}
.project_btn:hover i {transform: none;}
.single_project:hover .project_top .tags {opacity: 1; visibility: visible;}
.sub-project-main-box{width: 100%; display: inline-block; padding: 60px 0 0 0;}
.sub-project-main-box .owl-nav button.owl-prev{display: none;}
.sub-project-main-box .owl-nav button.owl-next{display: none;}

.sub-projects-pt-pb .shape_img .three{ top: 0; right: 600px;}
.sub-projects-pt-pb .shape_img img{position: absolute;}
/* Explore some amazing projects End */

/* We Simplify Designing & Website Development Process */
.sub-process-pt-pb{width: 100%; display: inline-block; padding: 100px 0 70px 0;}

.sub-process-box{width: 100%; display: inline-block; border: 2px solid #131313; box-shadow: 4px 4px 0px #131313; padding: 30px 30px 30px 30px; 
    margin: 0 0 30px 0;  transition: .3s; text-align: center;
}
.sub-process-box:hover {box-shadow: none; transform: translateY(-5px);}
.sub-process-box h4{color: #131313; font-weight: 600; font-size: 28px; line-height: 32px;  padding: 20px 0 0 0;}
.sub-process-box p{font-weight: 400; font-size: 18px; line-height: 32px; padding: 0; margin: 0;}
/* We Simplify Designing & Website Development Process End */

/* Are you ready to grow */
.sub-grow-pt-pb{width: 100%; display: inline-block; padding: 0;}

.sub-grow-contect{width: 100%; display: inline-block; background: url(../images/footer-content-bg.png); background-repeat: no-repeat;
    background-position: center top; background-size: cover; padding: 85px 160px; text-align: center;
}
.sub-grow-contect h3{color: #131313; font-weight: 600; font-size: 62px; line-height: 62px;}
.sub-grow-contect p{font-weight: 400; font-size: 20px; line-height: 32px;  display: inline-block; padding: 20px 0 25px 0; margin: 0;}
.sub-grow-contect a{color: #131313; font-weight: 600; font-size: 38px; line-height: 42px; font-family: "Play", sans-serif; 
    text-decoration: underline !important;
}
.sub-grow-contect a:hover{color: #ffffff;}
/* Are you ready to grow End */

/* Giving the power back to you */
.sub-giving-pt-pb{width: 100%; display: inline-block; padding: 100px 0;}

.sub-power-list{width: 100%; display: inline-block; padding: 30px 0 0 0;}
.sub-power-list h5{color: #131313; font-weight: 600; font-size: 28px; line-height: 32px;}
.sub-power-list h5 span{color: #FC7942; display: inline-block; margin: 0 10px 0 0;}
.sub-power-list p{font-size: 18px; font-weight: 400; line-height: 32px; margin-bottom: 0;}
/* Giving the power back to you End */

/* Customers Trust Us Find Out Why */
.sub-customers-pt-pb{width: 100%; display: inline-block; background: rgb(217, 224, 221); padding: 100px 0;}

.sub-customers-box-icon{width: 100%; background: #ffffff; min-height: auto; text-align: center;}
.sub-customers-box-icon h4{font-size: 20px;}
/* Customers Trust Us Find Out Why End */

/* Inner Header Title */
.header-bg-pt-pb{width: 100%; display: inline-block; background: rgb(166, 216, 181); padding: 160px 0 70px 0;}

.header-title{width: 100%; display: inline-block; padding: 0 0 15px 0;}
.header-title h1{color: #131313; font-weight: 600; font-size: 62px; line-height: 62px; margin: 0 0 15px 0;}

.header-title ul{display: flex; margin: 0; padding: 0;}
.header-title ul li{list-style: none; margin: 0; padding: 0 10px 0 0;}
.header-title ul li::before{content: ''; width: 2px; height: 15px; border-radius: 0; display: inline-block; background: #131313; margin-right: 10px;}
.header-title ul li:first-child:before{display: none;}
.header-title ul li a{color: #131313; font-size: 18px;}
.header-title ul li a:hover{color: #ffffff;}
.header-title ul .active{color: #131313; font-size: 18px;}

.header-title p{color: #131313; font-size: 20px; padding: 15px 0 0 0;}
/* Inner Header Title End */

/* Contactt Us */
.sub-inner-main-pt-pb{width: 100%; display: inline-block; padding: 85px 0;}
.sub-office-address{width: 100%; display: flex; align-items: flex-start; justify-content: flex-start; margin: 0 0 30px 0;}
.sub-office-address .sub-office-icon{width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; border: 2px solid #131313;
  box-shadow: 2px 2px 0px #131313; border-radius: 50%;
}
.sub-office-address .sub-office-icon i{color: #131313; font-size: 22px;}
.sub-office-content p{color: #373435; font-size: 18px; padding: 0 0 0 15px;}
.sub-office-content a{color: #373435; font-size: 18px; display: inline-block; padding: 0 0 5px 15px;}
.sub-office-content a:hover{color: #FC7942;}
.sub-office-call a{padding: 15px 0 0 15px;}

.sub-contact-title-box{width: 100%; display: inline-block; padding: 0 0 15px 0;}
.sub-contact-title-box h5 {width: 100%; display: inline-block; color: #0b0b0b; font-size: 26px; font-weight: 600; padding: 0;}
.sub-contact-title-box p {font-size: 18px;}

.sub-contact-form{width: 100%; display: inline-block; padding: 30px; border: 2px solid #131313; box-shadow: 4px 4px 0px #131313;}
.sub-contact-form h3{color: #131313; font-size: 32px; font-weight: 600; padding: 0 0 30px 0; margin: 0;}
.sub-contact-form .form-group{padding: 0 0 15px 0;}
.sub-contact-form .form-group label{color: #131313;}
.sub-contact-form .form-group label span{color: #ff0000;}
.sub-contact-form .form-group .form-control{border-radius: 0px;}
.sub-contact-form .form-group .form-select{border-radius: 0px;}
.sub-contact-form .btn-primary{color: #131313; font-size: 18px; background: #ffffff; border: 2px solid #131313; box-shadow: 4px 4px 0px #131313;
    animation-delay: 0.5s; animation-name: fadeInLeft; padding: 8px 35px; text-transform: uppercase; border-radius: 0px; margin: 10px 0 0 0;
}
.sub-contact-form .btn-primary:hover{color: #FC7942; background: #ffffff; border: 2px solid #131313; box-shadow: none;}
/* Contact Us End */

/* Inner Page */
.sub-team-pt-pb{width: 100%; display: inline-block; padding: 210px 0 0 0; background: url(../images/tean-agency.jpg); position: relative;
    background-position: center top; background-repeat: no-repeat; background-attachment: fixed; background-size: cover;
    transition-duration: 0s; -webkit-transition-duration: 0s; overflow: hidden;
}
.sub-team-pt-pb::before{position: absolute; content: ""; background: #000000; width: 100%; height: 100%; opacity: 0.3; top: 0; left: 0;}

.sub-team-content{width: 100%; display: inline-block; text-align: center; z-index: 8; position: relative;}
.sub-team-content h3{color: #ffffff; font-size: 42px; font-weight: 600; padding: 30px 0 60px 0;}

.go-down-btn{width: 180px; height: 180px; border-radius: 100%; position: relative; z-index: 1; display: inline-block; background: #131313; top: 17%; 
    right: 0; padding: 15px;
}
.go-down-btn svg{color: #ffffff; position: relative; z-index: -1; display: block; transform: rotate(270deg);}
.go-down-btn text{color: #ffffff; font-size: 11px; transform-origin: center;}
.go-down-btn text tspan{fill: #ffffff;}

@keyframes rotate-btn{
  to{ transform: rotate(360deg); }
}
.go-down-btn text{
  animation: rotate-btn 10s linear infinite;
}

.sub-about-serv-bg{width: 100%; display: inline-block; background-color: rgba(35, 35, 35, .4); padding: 30px 0;}

.feature-box-icon{width: 100%; display: flex; align-items: center; justify-content: center; position: relative; z-index: 8;}
.feature-box-icon i{color: #ffffff; font-size: 32px; margin: 0 20px 0 0;}
.feature-box-icon h6{color: #ffffff; font-size: 22px; font-weight: 500; letter-spacing: 1px; padding: 6px 0 0 0;}

.sub-business-pt-pb{width: 100%; display: inline-block; padding: 85px 0;}

.sub-why-title{width: 100%; display: inline-block; text-align: center; padding: 0 0 60px 0;}
.sub-business-title h2{color: #131313; font-weight: 600; font-size: 62px; line-height: 64px;}

.sub-business-main{width: 100%; display: inline-block; padding: 0 0 0 30px;}
.sub-business-secnd-title h4{color: #131313; font-size: 28px; font-weight: 600;}
.sub-business-content p{font-weight: 400; font-size: 18px; line-height: 32px; margin: 0;}

.sub-why-choose-img{width: 100%; display: inline-block; border: 1px solid #dee2e6; box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075); padding: 15px;}
.sub-why-choose-img img{width: 100%;}

.sub-separator-line-1px{width: 100%; display: inline-block; border-bottom: 1px solid #cccccc; margin: 30px 0;}

.sub-serv-title{width: 100%; display: inline-block; text-align: center; padding: 0 0 80px 0;}
.sub-serv-title h2{color: #131313; font-weight: 600; font-size: 42px; line-height: 52px; padding: 0 0 15px 0;}
.sub-serv-title p{font-weight: 400; font-size: 18px; line-height: 32px; padding: 0 0 10px 0; margin: 0;}

.service_box-two{width: 100%; display: inline-block; text-align: center;}
.service_box-two a{width: 100%; display: inline-block; color: #131313; font-weight: 600; font-size: 28px;}
.service_box-two a:hover{color: #FC7942;}

.sub-serv-content{width: 100%; display: inline-block; padding: 0 0 0 30px;}
.sub-serv-content-right{padding: 0 30px 0 0;}
.sub-serv-content h3{color: #131313; font-weight: 600; font-size: 42px; line-height: 52px; padding: 0 0 15px 0;}
.sub-serv-content p{font-weight: 400; font-size: 18px; line-height: 32px; padding: 0 0 10px 0; margin: 0;}
.sub-serv-content ul{padding: 0 0 0 30px;}
.sub-serv-content ul li{font-weight: 400; font-size: 18px; line-height: 32px; padding: 0 0 10px 0; margin: 0;}

.sub-serv-img{width: 100%; display: inline-block; padding: 15px; border: 1px solid #dee2e6; box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);}

.sub-serv-btn .bg_btn{padding: 10px 30px;}

.sub-process-img{width: 245px; height: 245px; display: flex; align-items: center; justify-content: center; border: 2px solid #131313; 
    box-shadow: 4px 4px 0px #131313; border-radius: 100%; margin: 0 auto; position: relative; background: #ffffff;
}
.sub-process-img:after{content: ""; width: 2px; height: 500px; background: #131313; bottom: 0; position: absolute; z-index: -2;}

.sub-technologies-pt-pb{width: 100%; display: inline-block; padding: 0 0 85px 0;}

.sub-technologies-title{width: 100%; display: inline-block; padding: 0;}
.sub-technologies-title h2{color: #131313; font-weight: 600; font-size: 62px; line-height: 64px; padding: 0 0 15px 0;}
.sub-technologies-title p{color: #515151; font-size: 18px;}

.sub-technologies-tab{width: 100%; display: inline-block; padding: 40px 0 0 0;}
.sub-technologies-tab .tab-pane{padding: 60px 30px 30px 30px;}
.sub-technologies-tab .nav-link{width: 16.66%; color: #131313; font-size: 20px; font-weight: 400;}
.sub-technologies-tab .nav-tabs .nav-link.active{color: #FC7942; font-weight: 600;}
.sub-technologies-tab .nav-link:hover{color: #FC7942;}
.sub-tab-icon{width: 100%; display: inline-block; text-align: center;}
.sub-tab-icon h5{width: 100%; color: #131313; font-size: 18px; font-weight: 600; letter-spacing: 1px; display: inline-block; padding: 15px 0 0 0;}
.sub-technologies-tab .tab-content{border-bottom: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-left: 1px solid #dee2e6;}

.sub-transform-pt-pb{width: 100%; display: inline-block; padding: 210px 0; background-size:auto;
    background: url(../images/call-to-actions.png); background-repeat: no-repeat; background-position: right top;
}

.sub-transform-content h3{color: #131313; font-weight: 600; font-size: 42px; line-height: 52px;}

.sub-bg-pt-pb{width: 100%; display: inline-block; background: #fafafa; padding: 85px 0;}

.sub-terms-content{width: 100%; display: inline-block;}
.sub-terms-content h3{color: #131313; font-weight: 600; font-size: 26px; padding: 15px 0;}
.sub-terms-content p{color: #515151; font-size: 18px;}

.sub-work-tab{width: 100%; display: inline-block; padding: 40px 0 0 0;}
.sub-work-tab .tab-pane{padding: 60px 30px 30px 30px;}
.sub-work-tab .nav-link{width: 49.99%; color: #131313; font-size: 20px; font-weight: 400;}
.sub-work-tab .nav-tabs .nav-link.active{color: #FC7942; font-weight: 600;}
.sub-work-tab .nav-link:hover{color: #FC7942;}
.sub-work-tab .tab-content{border-bottom: 1px solid #dee2e6; border-right: 1px solid #dee2e6; border-left: 1px solid #dee2e6;}

.single-work-mb{margin: 0 0 30px 0; background: #ffffff; border: 1px solid #dee2e6; box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
    padding: 15px;
}
.single-work-mb .project_bottom h4{margin: 15px 0 0 0;}
.single-work-mb .project_bottom h4 a:hover{color: #FC7942 !important;}
.single-work-mb .project_bottom h4 a{font-size: 25px !important;}
.single-work-mb .project_btn{margin: 10px 0 0 0;}

.sub-thank-title{width: 100%; display: inline-block; padding: 0 0 15px 0;}
.sub-thank-title h2{color: #131313; font-weight: 600; font-size: 36px;}
.sub-thank-content{font-size: 18px; line-height: 36px; letter-spacing: 0.5px;}
.sub-thank-content a{width: 100%; display: inline-block; color: #131313; font-size: 32px;}
.sub-thank-content a i{color: #FC7942;}
.sub-thank-content a:hover{color: #FC7942;}

.sub-btn-center{width: 100%; display: flex; align-items: center; justify-content: center;}
.sub-about-btn-two{width: 100%; display: inline-block; padding: 15px 0 0 0;}

.header-btn .bg_btn{padding: 10px 30px; margin: 0;}

.sub-capt{width: 100%; display: inline-block; margin: 30px 0 0 0;}

.sub-en-content{width: 100%; display: inline-block;}
.sub-en-content p{color: #515151; font-size: 18px; line-height: 30px;}

.sub-modal-video video{width: 100%; display: inline-block;}
.sub-modal-video .modal-header .modal-title{font-size: 22px; font-weight: 600;}
.sub-modal-video .modal-dialog{max-width: 850px;}
.sub-modal-video .modal-header .btn-close{margin: -3.8rem -.5rem -.5rem auto; border: 2px solid #131313; box-shadow: 4px 4px 0px #131313; opacity: 0.9;}
/* Inner Page End */

/* Text Slider */
.marquee-wrapper{background: #ffffff;}
.text-slider {padding: 40px 0; font-size: 65px; font-weight: 700; line-height: 50px; color: #131313; text-transform: uppercase; letter-spacing: 7px;}
.text-slider .stroke-text {font-family: "Urbanist", sans-serif; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #131313; color: transparent;}
.marquee-wrapper {position: relative; height: 128px; overflow: hidden; white-space: nowrap;}
.marquee-inner {position: absolute; display: inline-flex; width: 200%;}
.marquee-list {float: left; width: 50%;}
.marquee-item {float: left; transition: animation 0.8s ease-out;}
.marquee-inner.to-right {animation: marqueeRight 18s linear infinite;}
@keyframes marqueeRight {
  0% {left: -100%;}
  100% {left: 0;}
}
.marquee-inner.to-left {animation: marqueeLeft 18s linear infinite;}
@keyframes marqueeLeft {
  0% {left: 0;}
  100% {left: -100%;}
}
/* Text Slider */

/* Footer */
footer{width: 100%; display: inline-block; background: rgb(217, 224, 221); padding: 100px 0 65px 0; position: relative;}

.footer-about{width: 100%; display: inline-block;}
.footer-about img{display: inline-block; margin: 0 0 30px 0;}
.footer-about p{color: #131313; font-size: 18px; line-height: 32px;}

.footer-icon-social{display: flex; padding: 15px 0 0 0;}
.footer-icon-social a{color: #131313; background: #fff; border: 2px solid #131313; box-shadow: 2px 2px 0px #131313; border-radius: 50%; height: 52px; 
    width: 52px; display: inline-flex; align-items: center; justify-content: center; margin: 0 6px; transition: .3s;
}
.footer-icon-social a:hover{box-shadow: none; color: #FC7942; transform: translateY(-5px); border-color: #FC7942;}

.footer-address{width: 100%; display: inline-block; padding: 0 0 0 20%;}
.footer-address h3{color: #131313; font-size: 32px; font-weight: 600; padding: 0 0 20px 0; margin: 0;}
.footer-address p{color: #131313; font-size: 18px; line-height: 32px;}
.footer-address a{color: #131313; font-size: 18px; display: inline-block; margin: 0 0 15px 0;}
.footer-address a:hover{color: #FC7942;}

.footer-address a i{width: 40px; height: 40px; border: 2px solid #131313; border-radius: 50%; text-align: center; padding: 9px 0 0 0;
    background: #ffffff; box-shadow: 2px 2px 0px #131313;
}

.footer-menu{width: 100%; display: inline-block;}
.footer-menu h3{color: #131313; font-size: 32px; font-weight: 600; padding: 0 0 20px 0; margin: 0;}

.footer-menu ul{padding: 0; margin: 0 0 0 5px;}
.footer-menu ul li{list-style: none;}
.footer-menu ul li a{color: #131313; font-size: 16px; display: inline-block; margin: 0 0 10px 0;}
.footer-menu ul li a:hover{color: #FC7942;}

.footer-menu-bottom-left{display: flex;}
.footer-menu-bottom-left a{color: #131313; font-size: 16px; display: inline-block; margin: 0 30px 0 0;}
.footer-menu-bottom-left a:hover{color: #FC7942;}

.footer-menu-bottom-right{display: flex; align-items: flex-end; justify-content: flex-end;}
.footer-menu-bottom-right a{color: #131313; font-size: 16px; display: inline-block; margin: 0 0 0 30px;}
.footer-menu-bottom-right a:hover{color: #FC7942;}

.footer-copyright{width: 100%; display: inline-block; padding: 20px 0 0 0; border-top: 2px solid #131313; margin: 20px 0 0 0;}
.footer-copyright p{color: #131313; font-size: 16px; display: inline-block;}

.footer-shape .one {left: 0; bottom: 200px; }
.footer-shape .two {bottom: 0; right: 650px;}
.footer-shape .three {top: 0; right: 0;}
.footer-shape img{position: absolute;}

.sub-footer-link-menu{margin: 60px 0 0 0;}
/* Footer End */

/* Footer Whatsapp & Call icon Left Right */
.footer-whatsapp-left{position: fixed; bottom: 0; right: 0; margin: 0 10px 80px 0; z-index: 8;}
.footer-whatsapp-left a{display: flex; align-items: center; justify-content: center;}
.footer-whatsapp-left a img{width: 100px;}
/* Footer Whatsapp & Call icon Left Right End */

/* Scroll to Top */
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #131313;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 99;
}
#return-to-top i {
    color: #ffffff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgb(166, 216, 181);
}
#return-to-top:hover i {
    color: #ffffff;
}
/* Scroll to Top End */

.rounded-full{right: 90px !important;}