*,::after,::before{box-sizing:border-box;}
#xservices h2,h3,h4{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;}
#xservices h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
#xservices h2{font-size:2rem;}
}
#xservicesh3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){
#xservices h3{font-size:1.75rem;}
}
#xservices h4{font-size:calc(1.275rem + .3vw);}
@media (min-width:1200px){
#xservices h4{font-size:1.5rem;}
}
p{margin-top:0;margin-bottom:1rem;}
#xservices .container{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto;}
@media (min-width:576px){
#xservices .container{max-width:540px;}
}
@media (min-width:768px){
#xservices .container{max-width:720px;}
}
@media (min-width:992px){
#xservices .container{max-width:960px;}
}
@media (min-width:1200px){
#xservices .container{max-width:1140px;}
}
@media (min-width:1400px){
#xservices .container{max-width:1320px;}
}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2);}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y);}
.col-12{flex:0 0 auto;width:100%;}
@media (min-width:768px){
.col-md-6{flex:0 0 auto;width:50%;}
}
@media (min-width:992px){
.col-lg-4{flex:0 0 auto;width:33.3333333333%;}
}
.lni{display:inline-block;font:normal normal normal 1em/1 'LineIcons';color:inherit;flex-shrink:0;speak:none;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.lni-book::before{content:"\ea3c";}
.lni-cloud-network::before{content:"\ea6d";}
.lni-display-alt::before{content:"\ea9c";}
.lni-grid-alt::before{content:"\eadc";}
.lni-keyword-research::before{content:"\eb08";}
.lni-vector::before{content:"\ebf3";}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
#xservices p{margin:0;padding:0;font-size:16px;line-height:28px;}
*{margin:0;padding:0;}
#xservices h2,h3,h4{font-weight:600;margin:0px;color:#081828;}
#xservices h2{font-size:40px;}
#xservices h3{font-size:30px;}
#xservices h4{font-size:25px;}
@media only screen and (min-width: 480px) and (max-width: 767px){
    #xservices .container{width:450px;}
}

.section{padding-top:65px;padding-bottom:110px;position:relative;}
@media only screen and (min-width: 768px) and (max-width: 991px){
.section{padding-top:70px;padding-bottom:70px;}
}
@media (max-width: 767px){
.section{padding-top:60px;padding-bottom:60px;}
}
.section-title{text-align:center;padding:0 300px;position:relative;z-index:5;}
.section-title h3{font-size:15px;font-weight:600;display:inline-block;margin-bottom:20px;color:#d6b56e;text-transform:capitalize;}
.section-title h2{font-size:34px;margin-bottom:20px;line-height:42px;text-transform:capitalize;position:relative;font-weight:700;}
.section-title p{font-size:16px;line-height:28px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.section-title{padding:0px 200px;margin-bottom:70px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.section-title{padding:0px 20px;margin-bottom:50px;}
.section-title h3{font-size:14px;font-weight:600;margin-bottom:12px;}
.section-title h2{font-size:24px;line-height:32px;margin-bottom:20px;}
.section-title p{font-size:15px;}
}
@media (max-width: 767px){
.section-title{padding:0px 10px;margin-bottom:40px;}
.section-title h3{font-size:14px;font-weight:600;margin-bottom:12px;}
.section-title h2{font-size:24px;line-height:30px;margin-bottom:18px;}
.section-title p{font-size:15px;}
}
.services{position:relative;z-index:0;background-color:#fff;}
.services .section-title{margin-bottom:50px;}
@media only screen and (min-width: 768px) and (max-width: 991px){
.services .section-title{margin-bottom:30px;}
}
@media (max-width: 767px){
.services .section-title{margin-bottom:30px;}
}
.services .single-service{min-height:300px;margin-top:30px;border-radius:20px;background-color:white;-webkit-box-shadow:0px 0px 30px rgba(81, 94, 125, 0.082);box-shadow:0px 0px 30px rgba(81, 94, 125, 0.082);padding:40px 50px;text-align:center;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;border-top:3px solid transparent;border-bottom:3px solid transparent;}
.services .single-service:hover{-webkit-transform:scale(1.05);transform:scale(1.05);border-top-color:#d6b56e;border-bottom-color:#d6b56e;}
.services .single-service .main-icon{height:65px;width:65px;line-height:65px;text-align:center;background-color:#d6b56e;color:#fff;border-radius:10px;font-size:27px;text-align:center;display:inline-block;}
.services .single-service .text-title{color:#081828;font-size:18px;line-height:28px;font-weight:700;margin-top:30px;margin-bottom:15px;}
.services .single-service p{line-height:26px;font-size:15px;}
/*! CSS Used keyframes */
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}50%{opacity:1;}}
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}50%{opacity:1;}}


.ud-features h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;}
.ud-features h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
    .ud-features h2{font-size:2rem;}
}
.ud-features h3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){
    .ud-features h3{font-size:1.75rem;}
}
.ud-features p{margin-top:0;margin-bottom:1rem;}
.ud-features a{color:#0d6efd;text-decoration:underline;}
.ud-features a:hover{color:#0a58ca;}
.ud-features .container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto;}
@media (min-width:576px){
    .ud-features .container{max-width:540px;}
}
@media (min-width:768px){
    .ud-features .container{max-width:720px;}
}
@media (min-width:992px){
    .ud-features .container{max-width:960px;}
}
@media (min-width:1200px){
    .ud-features .container{max-width:1140px;}
}
@media (min-width:1400px){
    .ud-features .container{max-width:1320px;}
}

.ud-features .fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.ud-features  .lni{display:inline-block;font:normal normal normal 1em/1 'LineIcons';color:inherit;flex-shrink:0;speak:none;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ud-features  .lni-gift::before{content:"\eacf";}
.ud-features  .lni-layers::before{content:"\eb0d";}
.ud-features .lni-layout::before{content:"\eb0e";}
.ud-features  .lni-move::before{content:"\eb37";}
.ud-features a{-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
.ud-features a,a:focus{text-decoration:none;outline:none;-webkit-box-shadow:none;box-shadow:none;}
.ud-features a:focus,a:hover{text-decoration:none;}
.ud-features i,span,a{display:inline-block;}
.ud-features h2,h3{font-weight:700;color:var(--heading-color);margin:0px;}
.ud-features h2{font-size:36px;}
.ud-features h3{font-size:28px;}
.ud-features p{font-size:16px;font-weight:400;line-height:26px;color:var(--body-color);margin:0px;}
@media (max-width: 767px){
    .ud-features .container{padding-left:40px;padding-right:40px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){
    .ud-features .container{padding-left:20px;padding-right:20px;}
}
.ud-features{padding-top:120px;padding-bottom:90px;}
@media (max-width: 767px){
.ud-features{padding-top:80px;padding-bottom:40px;}
}
.ud-section-title{max-width:620px;margin-bottom:70px;}
.ud-section-title span{font-weight:600;font-size:18px;color:var(--primary-color);margin-bottom:10px;}
.ud-section-title h2{font-weight:700;font-size:42px;line-height:55px;text-transform:capitalize;color:var(--heading-color);margin-bottom:20px;}
.ud-section-title p{font-size:20px;line-height:30px;}
@media (max-width: 767px){
.ud-section-title p{font-size:16px;line-height:26px;}
}
.ud-single-feature{margin-bottom:40px;}
.ud-single-feature:hover .ud-feature-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.ud-single-feature .ud-feature-icon{width:70px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:14px;background:var(--primary-color);font-size:32px;color:var(--white);position:relative;z-index:1;text-align:center;margin-bottom:40px;}
.ud-single-feature .ud-feature-icon::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:14px;background:var(--primary-color);opacity:0.2;z-index:-1;-webkit-transform:rotate(23deg);transform:rotate(23deg);-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
.ud-single-feature .ud-feature-title{font-weight:700;font-size:20px;line-height:28px;margin-bottom:12px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.ud-single-feature .ud-feature-title{font-size:18px;line-height:26px;}
}
.ud-single-feature .ud-feature-desc{font-size:16px;line-height:24px;margin-bottom:40px;}
.ud-single-feature .ud-feature-link{font-weight:500;color:var(--body-color);}
.ud-single-feature .ud-feature-link:hover{color:var(--primary-color);}
/*! CSS Used keyframes */
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}

label{display:inline-block;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button{text-transform:none;}
[type=submit],button{-webkit-appearance:button;}
[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer;}
textarea{resize:vertical;}
.ud-contact .container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto;}
@media (min-width:576px){
    .ud-contact .container{max-width:540px;}
}
@media (min-width:768px){
    .ud-contact .container{max-width:720px;}
}
@media (min-width:992px){
    .ud-contact .container{max-width:960px;}
}
@media (min-width:1200px){
    .ud-contact .container{max-width:1140px;}
}
@media (min-width:1400px){
    .ud-contact .container{max-width:1320px;}
}

@media (min-width:992px){
    .ud-contact .col-lg-5{flex:0 0 auto;width:41.66666667%;}
    .ud-contact .col-lg-7{flex:0 0 auto;width:58.33333333%;}
}
@media (min-width:1200px){
    .ud-contact .col-xl-4{flex:0 0 auto;width:33.33333333%;}
    .ud-contact .col-xl-8{flex:0 0 auto;width:66.66666667%;}
}
.align-items-center{align-items:center!important;}
.mb-0{margin-bottom:0!important;}
.ud-contact-title h2{
    display: inherit !important;
}
.ud-main-btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;font-weight:500;font-size:16px;border-radius:5px;padding:15px 25px;border:1px solid transparent;color:var(--white);cursor:pointer;z-index:5;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;background:#212529;}
.ud-main-btn:hover{color:var(--white);background:#d6b56e;}
@media (max-width: 767px){
    .ud-contact .container{padding-left:40px;padding-right:40px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){
    .ud-contact .container{padding-left:20px;padding-right:20px;}
}
.ud-contact{padding:120px 0px;position:relative;}
@media (max-width: 767px){
.ud-contact{padding:80px 0;}
}
.ud-contact::after{content:"";position:absolute;z-index:-1;width:100%;top:0;left:0;height:50%;background:#f3f4fe;}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.ud-contact::after{height:45%;}
}
.ud-contact-title{margin-bottom:150px;}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){
.ud-contact-title{margin-bottom:50px;}
}
.ud-contact-title span{color:var(--heading-color);font-weight:600;font-size:15px;margin-bottom:20px;}
.ud-contact-title h2{font-weight:600;font-size:35px;line-height:41px;}
.ud-contact-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){
.ud-contact-info-wrapper{margin-bottom:50px;}
}
.ud-contact-info-wrapper .ud-single-info{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:330px;margin-bottom:30px;}
.ud-contact-info-wrapper .ud-info-icon{font-size:32px;color:var(--primary-color);margin-right:24px;}
.ud-contact-info-wrapper .ud-info-meta h5{font-weight:600;font-size:18px;margin-bottom:15px;}
.ud-contact-info-wrapper .ud-info-meta p{font-size:15px;line-height:24px;}
.ud-contact-form-wrapper{-webkit-box-shadow:0px 4px 28px rgba(0, 0, 0, 0.05);box-shadow:0px 4px 28px rgba(0, 0, 0, 0.05);border-radius:8px;background:var(--white);padding:60px;}
@media (max-width: 767px){
.ud-contact-form-wrapper{padding:40px 30px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px){
.ud-contact-form-wrapper{padding:50px 40px;}
}
.ud-contact-form-wrapper .ud-contact-form-title{font-style:normal;font-weight:600;font-size:28px;margin-bottom:30px;}
@media (max-width: 767px){
.ud-contact-form-wrapper .ud-contact-form-title{font-size:24px;}
}
.ud-contact-form-wrapper .ud-form-group{margin-bottom:25px;}
.ud-contact-form-wrapper .ud-form-group label{display:block;font-weight:normal;font-size:12px;}
.ud-contact-form-wrapper .ud-form-group input,.ud-contact-form-wrapper .ud-form-group textarea{display:block;width:100%;padding:15px 0;border:none;outline:none;border-bottom:1px solid #f1f1f1;resize:none;}
.ud-contact-form-wrapper .ud-form-group input:focus,.ud-contact-form-wrapper .ud-form-group textarea:focus{border-color:var(--primary-color);}
/*! CSS Used keyframes */
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}

