@-webkit-keyframes header{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes header{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes anima1{0% {transform: translateY(0) scale(1);} 50% {transform:translateY(-5px) scale(1.05);} 0% {transform:translateY(0) scale(1);}}
@keyframes anima2{0% {transform:translateY(0) scale(1) rotate(0);} 25% {transform:translateY(-5px) scale(1.1) rotate(-5deg);} 75% {transform:translateY(-5px) scale(1.1) rotate(5deg);} 0% {transform:translateY(0) scale(1) rotate(0);}}
@keyframes anima3{0% {transform:translateY(0);} 25% {transform:translateY(-5px);} 75% {transform:translateY(5px);} 0% {transform:translateY(0);}}
@-webkit-keyframes down_up{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes down_up{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes TheWay{0%{transform:scale(0);}50%{transform:scale(1)}}
@-webkit-keyframes TheWay{0%{transform:scale(0);}50%{transform:scale(1)}}
.material-symbols-outlined{
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}
body{margin:0;padding:0;background:#fff;font-family:'Raleway',sans-serif;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}
::-moz-selection{background-color:#1a1a1a;color:#fff;}
::selection{background-color:#1a1a1a;color:#fff;}
:focus{outline:none;}
img{border:none;}
a{color:#00a652;text-decoration:none;-webkit-transition:all 1s;transition:all 1s;}
ul{margin:0;padding:0;list-style:none;}
.width{max-width:1600px;margin:0 auto;padding:0 20px;box-sizing:border-box;}
.ctn-preloader{align-items:center;-webkit-align-items:center;display:flex;display:-ms-flexbox;height:100%;justify-content:center;-webkit-justify-content:center;position:fixed;left:0;top:0;width:100%;z-index:100;background:#fff;}
.ctn-preloader .animation-preloader{position:absolute;z-index:100;}
.ctn-preloader .animation-preloader .icon{margin-bottom:60px;}
.ctn-preloader .animation-preloader .icon img{margin:0 auto;display:block;max-width:100%;}
.ctn-preloader .animation-preloader .txt-loading{text-align:center;user-select:none;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:before{animation:letters-loading 4s infinite;color:#00a652;content:attr(data-text-preloader);left:0;opacity:0;top:0;line-height:70px;position:absolute;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading{font-weight:700;letter-spacing:15px;display:inline-block;color:rgba(0, 166, 82, 0.15);position:relative;font-size:70px;line-height:70px;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before{animation-delay: 0.2s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before{animation-delay: 0.4s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before{animation-delay: 0.6s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before{animation-delay: 0.8s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before{ animation-delay: 1s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before{ animation-delay: 1.2s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before{ animation-delay: 1.4s;}
.ctn-preloader .loader-section{background-color:#ffffff;height:100%;position:fixed;top:0;width:calc(50% + 1px);}
.loaded .animation-preloader{opacity:0;transition:0.3s ease-out;}
@keyframes letters-loading{0%,75%,100%{opacity:0;transform:rotateY(-90deg);}25%,50%{opacity:1;transform: rotateY(0deg);}}
@media screen and (max-width: 500px){.ctn-preloader .animation-preloader .txt-loading .letters-loading{font-size:65px;letter-spacing:10px;}}

.header{padding:30px 50px;display:flex;align-items:center;background:#fff;position:relative;width:100%;box-sizing:border-box;z-index:10;-webkit-transition:all .6s ease;transition:all .6s ease;}
.scrolled .header{padding:10px 50px;position:fixed;-webkit-animation:header .8s ease forwards;animation:header .8s ease forwards;box-shadow:0 0 35px rgb(0 0 0 / 10%);}
.header .logo{background:#fff;margin:0 auto;padding:0;display:block;text-align:center;}
.header .logo img{margin:0 auto;display:block;height:50px;}
.scrolled .header .logo img{height:40px;}
.header .nav{flex:1;text-align:right;}
.header .nav ul{display:inline-block;}
.header .nav ul li{font-weight:700;display:inline-block;position:relative;}
.header .nav ul li.deeper.parent{padding-right:10px;}
.header .nav ul li.deeper.parent:before{font-family:'Material Symbols Outlined';content:'\e5cf';position:absolute;top:15px;right:0;font-weight:400;}
.header .nav ul li a{display:block;position:relative;margin:0 15px;padding:5px 0;font-size:16px;color:#000;line-height:40px;}
.header .nav ul li a:before{content:'';position:absolute;width:100%;height:2px;border-radius:4px;background:#00a652;bottom:10px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out;}
.header .nav ul li a:hover:before{transform-origin:left;transform:scaleX(1);}
.header .nav ul li ul{opacity:0;visibility:hidden;margin:0;list-style:none;padding:20px 0;position:absolute;top:70px;z-index:1;right:0;width:270px;background:#FFF;text-align:left;border-radius:10px;box-shadow:0 0 48px 0 rgb(155 155 155 / 25%);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.header .nav ul li:hover ul{height:auto;top:56px;opacity:1;visibility:visible;}
.header .nav ul li ul li{display:block;}
.header .nav ul li ul li a{margin:0;padding:6px 40px;font-size:14px;font-weight:400;line-height:1.5;}
.header .nav ul li ul li a:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background-color:#00a652;transition:height 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0.5s;}
.header .nav ul li ul li a:hover:before{height:100%;transition-delay:0s;}
.header .call-cfc{margin-left:100px;display:flex;justify-content:center;align-items:center;}
.header .call-cfc .callicon{padding-right:20px;color:#00a652;}
.header .call-cfc .callicon .material-symbols-outlined{font-size:30px;vertical-align:middle;}
.header .call-cfc .calltext{font-size:14px;font-weight:700;}
.header .call-cfc .calltext a{color:#000;font-weight:300;}

/* Mobile Menu Icon */
.header .cfc-menu{display:flex;}
.header .cfc-menu .cfc-slidemenu{padding-left:50px;color:#000;font-size:25px;position:relative;}
.header .cfc-menu .cfc-slidemenu span{margin:5px 0;background:#000;display:block;height:2px;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;}
.header .cfc-menu .cfc-slidemenu .line1{width:18px;}
.header .cfc-menu .cfc-slidemenu .line2{width:27px;}
.header .cfc-menu .cfc-slidemenu:hover span{width:27px;}
.cfc-slide{background:#FFF;width:320px;height:100%;position:fixed;top:0;right:0;z-index:10005;box-sizing:border-box;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);transform:translate(340px);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.cfc-slide .cfc-slide-inner{padding:20px 20px;width:100%;height:100%;overflow-y:auto;box-sizing:border-box;}
.cfc-slide .cfc-slide-inner .logo img{max-width:105px;max-height:30px;}
.cfc-slide .cfc-slide-inner .close-slide{display:block;position:absolute;font-size:25px;cursor:pointer;width:30px;height:30px;top:20px;right:30px;}
.cfc-slide .cfc-slide-inner .close-slide span{position:absolute;top:9px;right:0;margin:5px 0;background:#000;display:block;width:20px;height:1px;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;}
.cfc-slide .cfc-slide-inner .close-slide .line1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.cfc-slide .cfc-slide-inner .close-slide .line2{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.cfc-slide .cfc-slide-inner ul{border-top:3px solid #000;}
.cfc-slide .cfc-slide-inner ul li{line-height:54px;border-bottom:1px solid #F2F2F2;}
.cfc-slide .cfc-slide-inner ul li ul{border-top:1px solid #F2F2F2;}
.cfc-slide .cfc-slide-inner ul li ul h1{display:none;}
.cfc-slide .cfc-slide-inner ul li ul li{padding:0 20px;box-sizing:border-box;}
.cfc-slide .cfc-slide-inner ul li ul li:last-child{border-bottom:none;}
.cfc-slide .cfc-slide-inner ul li a{display:block;color:#000;font-size:16px;font-weight:700;text-transform:uppercase;}
.cfc-slide .cfc-slide-inner ul li li{line-height:34px;}
.cfc-slide .cfc-slide-inner ul li ul a{font-size:14px;font-weight:400;text-transform:none;}
.cfc-slide .cfc-slide-inner ul li.current > a,
.cfc-slide .cfc-slide-inner ul li a:hover{color:#00a652;}
.cfc-slide .cfc-slide-inner h3{display:none;}
.cfc-slide .cfc-slide-inner .well ul{border:none;}
.cfc-slide .cfc-slide-inner .copyrights{padding-top:20px;font-size:12px;line-height:20px;}
.cfc-slide .cfc-slide-inner .copyrights .design{padding-top:10px;}
._is-open{overflow:hidden;}
._is-open .cfc-whole{filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');-webkit-filter:blur(10px);filter:blur(10px);}
._is-open .cfc-whole .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;cursor:pointer;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;}
/* End of Mobile Menu Icon */

/* Slider */
.slider{margin-bottom:100px;position:relative;overflow:hidden;}
.slider:before{content:"";position:absolute;bottom:-10rem;left:45rem;width:90rem;height:35rem;transform:rotate(115deg);background-color:#e5f6ed;}
.slider:after{content:"";position:absolute;bottom:0;left:30rem;width:75rem;height:10rem;transform:rotate(115deg);background-color:rgba(0, 166, 82, 0.05);z-index:-1;}
.slider .slider-item{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100vh - 110px);z-index:2;}
.slider .slider-item .slider-text{padding-right:30px;width:100%;}
.slider .slider-item .slider-text h1{margin:0;padding:0;font-size:5rem;color:#000;font-weight:700;line-height:1;}
.slider .slider-item .slider-text b{color:#000;}
.slider .slider-item .slider-text .slider-desc{margin:0;padding:0;display:block;padding-top:30px;color:#3c4858;font-weight:400;line-height:30px;}
.slider .slider-item .slider-images{padding-left:30px;display:flex;align-items:center;justify-content:flex-end;}
.slider .slider-item .slider-images .images-small{text-align:right;}
.slider .slider-item .slider-images .images-small img{max-width:100%;border-radius:10px;animation:anima1 3s 1s infinite ease-in-out;}
.slider .slider-item .slider-images .images-small .smaller{max-width:30%;animation:anima2 3s 1s infinite ease-in-out;}
.slider .slider-item .slider-images .images-big{padding-left:20px;}
.slider .slider-item .slider-images .images-big img{max-width:100%;border-radius:10px;animation:anima3 3s 1s infinite ease-in-out;}
.slider .slider-item .slider-text a{margin:50px 0 0;padding:0 10px;display:flex;align-items:center;justify-content:center;width:250px;color:#fff;font-weight:600;line-height:50px;text-align:center;border-radius:3px;box-shadow:0px 10px 40px 0px rgb(88 150 57 / 25%);background:linear-gradient( -135deg, #00a652 0%, #1e5338 100%);}
.slider .slider-item .slider-text a span{margin-left:10px;vertical-align:middle;animation:down_up infinite 2000ms;}
.slider .slider-item .slider-text a:hover{box-shadow:0px 10px 40px 0px rgb(88 150 57 / 55%);}
/* End of Slider */

/* About */
.about{padding:100px 0;position:relative;overflow:hidden;}
.about .width{display:flex;align-items:center;justify-content:center;}
.about .width .about-box{flex:0 0 auto;width:50%;}
.about .width .about-box.abl{padding-right:50px;}
.about .width .about-box.abr{padding-left:50px;}
.about .width .about-img-box{margin-bottom:50px;position:relative;height:670px;}
.about .width .about-img-box .experience-box{position:absolute;top:0;left:0;width:200px;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;justify-content:center;align-items:center;text-align:center;opacity:0.9;padding:20px;z-index:1;background:-webkit-gradient(linear, left top, right top, from(#effdef), to(#e5fddf));background:linear-gradient(90deg, #effdef 0%, #e5fddf 100%);}
.about .width .about-img-box .experience-box h2{color:#00a652;font-size:70px;line-height:20px;text-align:center;}
.about .width .about-img-box .experience-box h2 span.sign{font-size:24px;display:inline-block;}
.about .width .about-img-box .experience-box h2 span.text{padding-top:10px;font-size:18px;display:block;}
.about .width .about-img-box .about-img-one{padding-top:70px;margin-left:70px;}
.about .width .about-img-box .about-img-one img{max-width:450px;max-height:500px;}
.about .width .about-img-box .about-img-two{position:absolute;bottom:0;right:110px;}
.about .width .about-img-box .about-img-two img{max-width:100%;width:240px;height:240px;border:10px solid #fff;-webkit-box-shadow:0px 16px 32px 0px rgb(0 0 0 / 6%);box-shadow:0px 16px 32px 0px rgb(0 0 0 / 6%);}
.about .width .about-img-box:after{position:absolute;bottom:60px;left:30px;content:"";width:0;height:0;border-bottom:175px solid #e5f6ed;border-right:195px solid transparent;z-index:-1;}
.about .width .about-content-box{margin-bottom:50px;}
.about .width .about-content-box .section-title{margin-bottom:35px;}
.about .width .about-content-box .section-title span.span{color:#00a652;font-weight:700;font-size:16px;margin-bottom:5px;display:block;}
.about .width .about-content-box .section-title h2{margin:0;padding:0;font-size:40px;line-height:50px;}
.about .width .about-content-box p{margin-bottom:30px;line-height:30px;font-size:18px;color:#3c4858;}
.about .width .about-content-box .box{margin-right:30px;margin-bottom:32px;padding:32px 0;display:flex;}
.about .width .about-content-box .box .thumb{min-width:120px;max-width:120px;height:120px;margin-right:30px;}
.about .width .about-content-box .box .thumb img{max-width:100%;width:100%;height:100%;border-radius:50%;}
.about .width .about-content-box .box .content h4{margin:0;margin-bottom:10px;font-size:24px;font-weight:600;line-height:35px;}
.about .width .about-content-box .box .content p{margin-bottom:15px;}
.about .width .about-content-box ul.list{padding-top:35px;border-top:1px solid #efefef;}
.about .width .about-content-box ul.list li{margin-bottom:5px;padding-left:30px;position:relative;font-size:18px;color:#3c4858;line-height:24px;}
.about .width .about-content-box ul.list li.check:before{position:absolute;top:0;left:0;content:"\e876";font-family:"Material Symbols Outlined";font-size:22px;color:#00a652;margin-right:15px;}
/* End of About */

/* Services */
.services{padding:100px 0;}
.services .width{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.services .width .theme-title-one{position:absolute;top:80px;left:40px;z-index:1;width:450px;font-size:24px;}
.services .width .services-box{padding-right:15px;position:relative;padding-left:15px;flex:0 0 33.333333%;max-width:33.333333%;width:100%;box-sizing:border-box;}
.services .width .services-box .feature-block-one{padding:60px 30px 55px 40px;position:relative;background:#fff;border-radius:5px;overflow:hidden;z-index:5;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);}
.mt-300{margin-top:300px;}
.mb-45{margin-bottom:45px;}
.mt-85{margin-top:85px;}
.services .width .services-box img{max-width:100%;display:block;}
.services .width .services-box .feature-block-one .material-symbols-outlined{font-size:60px;animation:anima2 3s 1s infinite ease-in-out;}
.i1{color:#ffc107;}
.i2{color:#d24ff7;}
.i3{color:#1aceff;}
.i4{color:#fb4c76;}
.i5{color:#00a652;}
.services .width .services-box h5{margin:0;padding:25px 0;font-size:24px;color:#000;}
.services .width .services-box p{line-height:34px;color:#3c4858;}
.services .width .services-box .feature-block-one .read-more{margin-top:15px;color:#c0c0c9;}
.services .width .services-box .feature-block-one .read-more:hover{color:#00a652;}
.services .width .services-box .feature-block-one .read-more span{font-size:30px;vertical-align:middle;animation:down_up infinite 2000ms;}
.services .width .services-box .contact{margin:50px auto 0;padding:0 10px;display:flex;align-items:center;justify-content:center;width:250px;color:#fff;font-weight:600;line-height:50px;text-align:center;border-radius:3px;box-shadow:0px 10px 40px 0px rgb(88 150 57 / 25%);background:linear-gradient( -135deg, #00a652 0%, #1e5338 100%);}
.services .width .services-box .contact:hover{box-shadow:0px 10px 40px 0px rgb(88 150 57 / 55%);}
/* End of Services */

/* Reviews */
.reviews{padding:100px 0;}
.reviews .width h1{margin:0;padding:0 0 50px;font-weight:400;text-align:center;}
.als-container{margin:0px auto;position:relative;width:100%;z-index:0;}
.als-viewport{position:relative;overflow:hidden;margin:0px auto;width:100%;}
.als-wrapper{position:relative;display:flex;box-sizing:border-box;}
.als-item{padding:35px 15px;position:relative;background:#fff;width:33%;cursor:pointer;box-sizing:border-box;}
.als-item .text{padding:40px;position:relative;background:#fff;display:flex;flex-wrap:wrap;min-width:400px;min-height:350px;font-size:16px;line-height:28px;font-style:italic;border-radius:20px;box-shadow:0px 10px 30px 0px rgb(244 245 249 / 80%);box-sizing:border-box;z-index:2;}
.als-item .text:before{content:url(../images/icon28.svg);position:absolute;top:20px;left:50%;transform:translateX(-50%);opacity:0.04;}
.als-item .text .stars{padding-top:20px;display:flex;justify-content:right;align-items:flex-end;width:100%;}
.als-item .text .stars span{color:#ffc107;font-variation-settings:'FILL' 1;}
.als-item .text .author{padding-bottom:20px;font-weight:700;text-align:center;font-style:normal;}
.als-prev, .als-next{position:absolute;cursor:pointer;clear:both;z-index:10;top:50%;}
.als-next{right:0;}
/* End of Reviews */

/* Pages */
.item-page{margin:0 auto;padding:70px 20px;max-width:1600px;background:#fff;box-sizing:border-box;}
.item-page .page-header h2{margin:0 0 10px;padding:20px 0;position:relative;font-size:30px;color:#000;text-align:center;}
.item-page .page-header h2:before{position:absolute;content:"";width:88px;height:13px;background-repeat:no-repeat;background-position:center;left:0;right:0;bottom:0;margin:auto;}
.item-page .item-text{font-size:16px;line-height:30px;}
.item-page .item-text h2{margin:0;padding:20px 0;color:#000;}
.item-page .item-text h3{margin:0;padding:0;color:#000;}
.item-page .item-text b,
.item-page .item-text strong{color:#000;}
.item-page .item-text p{margin-top:0;}
.item-page .item-text ul{margin:1em;padding:20px 40px;list-style:initial;}
/* End of Pages */

.service{padding:0 50px;}
.service .main-title{margin:0 auto!important;font-size:40px;line-height:45px;text-align:center;}
.service .desc{margin:0 auto;padding:50px 0;font-size:24px;color:#00a652;line-height:34px;text-align:center;font-style:italic;}
.service .boxed{display:flex;align-items:center;}
.service .boxed .box{padding:0;}
.service .boxed .box.box-one{padding-right:30px;}
.service .boxed .box.box-two{padding-left:30px;}
.service .boxed .box.box-one img{max-width:450px;max-height:500px;border-radius:150px;border-top-right-radius:0;}
.service .boxed .box ul.checklist{margin:0;padding:35px 0 0;border-top:1px solid #00a652;list-style:none;}
.service .boxed .box ul.checklist li{margin-bottom:5px;padding:0 0 10px 30px;position:relative;font-size:16px;color:#000;line-height:24px;}
.service .boxed .box ul.checklist li:before{position:absolute;top:0;left:0;content:"\e876";font-family:"Material Symbols Outlined";font-size:22px;color:#00a652;margin-right:15px;}
.service .boxed .box .loginbutton{margin:50px auto 0;padding:0 10px;display:flex;align-items:center;justify-content:center;width:250px;color:#fff;font-weight:600;line-height:50px;text-align:center;border-radius:3px;box-shadow:0px 10px 40px 0px rgb(88 150 57 / 25%);background:linear-gradient( -135deg, #00a652 0%, #1e5338 100%);}
.service .boxed .box .loginbutton:hover{box-shadow:0px 10px 40px 0px rgb(88 150 57 / 55%);}
.service .boxed .box .needcontact{margin:0 auto;padding-top:20px;max-width:300px;font-size:14px;text-align:center;}

/* Contact Page */
.ver109 .item-page{padding:100px 0 0;background:none;max-width:100%;}
.cfc-location{position:relative;}
.cfc-location .img-box{position:absolute;top:250px;left:-52px;z-index:-1;width:43%;}
.cfc-location .img-box img{max-width:100%;display:block;}
.cfc-location .img-box .main-shape{animation:anima1 3s 1s infinite ease-in-out;}
.cfc-location .img-box .bg-shape{position:absolute;left:100px;top:20%;animation:down_up infinite 2000ms;}
.cfc-location .cfc-map{position:absolute;width:100%;height:300px;background:url(../images/cfc-location.jpg) no-repeat center center / cover;}
.cfc-location .width{padding-top:5%;}
.cfc-location .cfc-worktime{position:relative;margin-left:70%;padding:40px;background:#fff;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);}
.cfc-location .cfc-worktime h2{margin:0 0 30px;padding:0;text-align:center;}
.cfc-location .cfc-worktime .daytime{padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px dashed #eaeaea;}
.cfc-location .cfc-worktime .daytime .day{}
.cfc-location .cfc-worktime .daytime .time{color:#000;}
.cfc-location .cfc-worktime .callus{text-align:center;}
.cfc-location .cfc-worktime h3{margin:30px 0 0;font-size:16px;}
.cfc-location .cfc-worktime h3 span{padding:10px 0;display:block;font-size:1.5em;}
.cfc-location .cfc-worktime a{font-size:14px;color:#00a652;}
.cfc-location h1{margin:100px 0;font-size:46px;color:#000;font-weight:400;}
.cfc-location .contact-info{margin:50px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 50px;}
.cfc-location .contact-info .box{padding:50px 20px;background:#fff;text-align:center;box-shadow:0px 30px 70px 0px rgb(223 227 234 / 50%);}
.cfc-location .contact-info .box .material-symbols-outlined{font-size:50px;animation:anima2 3s 1s infinite ease-in-out;}
.cfc-location .contact-info .box span{color:#000;line-height:30px;}
.cfc-location .contact-info .box span .sml{color:#000;font-weight:700;}
/* End of Contact Page */

/* Footer */
.cfc-footer{margin-top:50px;position:relative;background:#fff;}
.cfc-footer .footer-grid{padding:50px 0 100px;display:flex;flex-wrap:wrap;justify-content:left;}
.cfc-footer .footer-grid .grid{width:33.3333%}
.cfc-footer .footer-grid .grid img{height:60px;}
.cfc-footer .footer-grid .grid .mail{padding-top:50px;font-size:16px;color:#000;font-weight:400;}
.cfc-footer .footer-grid .grid .page-header{display:inline-block;position:relative;margin:0 0 30px;padding:0 0 5px;font-size:20px;color:#000;font-weight:600;}
.cfc-footer .footer-grid .grid .page-header:before{content:"";position:absolute;left:0;bottom:0;background:#000;width:100%;height:2px;}
.cfc-footer .footer-grid .grid .nav li{}
.cfc-footer .footer-grid .grid .nav li a{position:relative;display:inline-block;padding:10px 0;color:#000;font-size:16px;line-height:20px;font-weight:400;}
.cfc-footer .footer-grid .grid .nav li a:before{content:'';position:absolute;width:100%;height:2px;background:#000;bottom:10px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out;}
.cfc-footer .footer-grid .grid .nav li a:hover:before{transform-origin:left;transform:scaleX(1);}
.cfc-footer .copyrights{padding:20px 0;font-size:14px;color:#cdcdd5;text-align:center;line-height:24px;border-top:1px solid #eaeaea;}
.design i{font-size:12px;color:#000;-webkit-animation:TheWay 1s infinite;animation:TheWay 1s infinite;}
.design a{color:#000;}
/* End of Footer */

.important-message{padding:20px;position:fixed;right:50px;bottom:50px;width:400px;background:#fff;font-size:14px;line-height:20px;color:#000;border-radius:5px;box-shadow:0 0 35px rgb(0 0 0 / 10%);z-index:10;}
.important-message .close{position:absolute;top:10px;right:10px;}
.important-message .close i{font-variation-settings:'wght' 100}

.errorpage{background:url(../images/error-bg.svg) no-repeat center;background-size:cover;height:100%;}
.errorpage .erPage{padding:150px 50px;position:relative;text-align:center;}
.errorpage .erPage h1{margin:0;padding:0;font-size:85px;color:#302c48;}
.errorpage .erPage .desc{margin:35px 0 45px;font-size:24px;color:rgba(62,62,62,0.55);line-height:35px;}

/* Responsive Design */
@media(max-width:1200px){

}

@media(max-width:1100px){
	.header .nav{display:none;}
	.header .call-cfc{margin-left:20px;flex:1;justify-content:flex-end;}
}

@media(max-width:1000px){
	.header{padding:30px 20px;}
	.scrolled .header{padding:10px 20px;}
	.slider{margin-bottom:30px;}
	.slider .slider-item .slider-text h1{font-size:2rem;}
	.about .width .about-img-box .about-img-one img{width:100%;}
	.services .width .theme-title-one{margin:0 auto;position:relative;top:auto;left:auto;width:auto;font-size:20px;text-align:center;}
	.about,
	.services{padding:30px 0;}
}

@media(max-width:900px){
	.slider{margin-bottom:20px;}
	.slider .slider-item{flex-wrap:wrap;height:100%;}
	.slider .slider-item .slider-text{padding-right:0;}
	.slider .slider-item .slider-images{padding-top:30px;padding-left:0;}
	.services .width .services-box{padding-left:0;padding-right:0;}
	.services .width .services-box.sbl{margin-bottom:20px;max-width:100%;flex:auto;}
	.services .width .services-box.sbr{max-width:100%;flex:auto;}
	.services .width .services-box .feature-block-one{padding-top:10px;padding-bottom:10px;}
	.mt-300{margin-top:0;}
	.mb-45{margin:20px 0;}
	.services .width .services-box img{margin:0 auto;}
	.service{padding:0;}
	.service .main-title{font-size:24px;}
	.service .desc{font-size:18px;}
	.service .boxed{flex-wrap:wrap;}
	.service .boxed .box.box-one{margin:0 auto;padding:0;}
	.service .boxed .box.box-two{padding:0;}
	.cfc-location .cfc-worktime{margin-left:50%;}
}

@media(max-width:767px){
	.about .width{flex-wrap:wrap;}
	.about .width .about-box{width:100%;}
	.about .width .about-box.abl{padding-right:0;}
	.about .width .about-box.abr{padding-left:0;}
	.about .width .about-content-box{margin-bottom:0;}
	.about .width .about-content-box .section-title h2{font-size:24px;}
	.about .width .about-content-box .section-title h2{font-size:24px;}
	.cfc-footer .footer-grid .grid{width:50%;}
	.cfc-location .contact-info{grid-template-columns:1fr 1fr;}
	.cfc-location .contact-info .box{margin-bottom:10px;}
	.cfc-location .cfc-worktime{margin:300px 0 0;}
	.cfc-location h1{margin:0;padding:50px 20px 0;font-size:26px;}
}

@media(max-width:640px){
	.cfc-location .contact-info{grid-template-columns:1fr;}
}

@media(max-width:480px){

}