@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');
.how-we-work { padding: 50px 0;}
.scrolling-ticker.work-ticker { margin-top: 20px;}
/*.btn-default { background: #fbcb09; color:#000;}*/
body {background: #fff !important; /*font-family: "Google Sans", sans-serif*/font-family: "Libre Franklin", sans-serif !important; font-weight:500 !important; color:#000 !important; font-size:17px !important;}
/*.main-menu ul li a {color:#fbcb09;}
.main-menu ul li a:hover, .main-menu ul li a:focus{ color: #fff;}
.btn-phone:hover { color: #fbcb09;}*/
h1,h2,h3,h4,h5,h6{/*font-family: "Google Sans", sans-serif*/ font-family: "Merriweather", serif !important; font-weight:500 !important;}
p{font-weight:500 !important;}
/*header.main-header { padding: 0 50px;}
.navbar { padding: 20px 0; background: #ccc; border-radius: 20px 20px 0 0;}*/
.main-menu .nav-menu-wrapper {margin-top: 10px;}
.header-btn { margin-top: 10px;}
.navbar { padding: 10px 0 0px;}
.dum-bg{background: /*rgb(0,149,217,0.75)*/ rgb(0,0,0,0.75); /* padding: 0 100px; */ margin: 0px 40px 0 40px; border-radius: 20px;}
.section-title h1 { font-size: 50px !important;}
.img-position{ background-position:top center;}
.sec-tit-h1{padding:20px 0 0 20px;}
.sec-tit-h1-1{padding:0px 0 0px 20px;}
.pad-30{padding:30px;}
.main-menu ul li a { font-size: 16px; font-weight: 500; letter-spacing:1px;}

.section-title h1 span, .section-title h2 span { background-image: linear-gradient(267.43deg, #ffd93d 4.95%, #fbcb09 97.92%);}
.company-growth { background: #fff; padding: 0 0 50px 0;}
.about-us { padding: 100px 0 0px 0;}
.company-growth-box { margin-top: 30px;}
.company-growth-item h2 { font-size: 50px; text-align:center;}
.company-growth-item h3 { font-size: 18px; font-weight:500; text-align:center;}
.company-growth-item { background: #F2F1ED; padding: 20px; border-radius: 20px; min-height: 180px; height: 100%;}
.section-title p {line-height:35px;}
.about-us-list ul li { color: #000;  font-size:17px;}
.about-us-body {padding-bottom: 0px;}
.service-item-content h3 { font-size: 24px;  color: #fbcb09;}
.our-service { padding: 50px 0;  background:#004260 url(../images/service-bg-circle.svg);}
.service-item-list {
    border-bottom: 1px solid var(--dark-divider-color);
    margin-bottom: 40px;
    padding-bottom: 40px;
	border-top: 1px solid var(--dark-divider-color);
    margin-top: 40px;
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 60px 30px;
}
.footer-menu ul li a {color: #FBCA08;}
.footer-contact-info p{color:#C4C6AC;}
.footer-social-links ul li a {border: 1px solid #C4C6AC;}
.footer-social-links ul li a i { color:#C4C6AC;}
.our-testimonial { background: url(../images/testimonial-bg.png), #004260;}
.main-footer { background: url(../images/footer-bg-1.png),  #004260;}


/******contact *******/
.page-contact-us {padding: 50px 0;}
.section-row {margin-bottom: 20px;}
.contact-us-form { padding: 0 0 40px 0;}
.breadcrumb-item+.breadcrumb-item::before {content: var(--bs-breadcrumb-divider, "/") !important;}
/******contact *******/


.page-header {
    position: relative;
    background: url(../images/mid-img.png) no-repeat;
    background-position: top center;
    background-size: cover;
    overflow: hidden;
    padding: 250px 0 140px;
    margin-top: -120px;
}
.page-header-box h1 { font-size: 50px;}
.service-item { width: calc(24% - 15px); padding: 10px 5px; background:rgba(255,255,255,0.25) ; border-radius: 10px; text-align: center;}/*#C4C6AC*/
.service-item .icon-box {margin: 0 auto 30px auto;}
.intro-video-list ul li {font-weight: 400 !important;}
@media only screen and (max-width: 767px) {
    .service-item { width: 100% !important;}
	.section-title h1{font-size:36px !important;}
	.img-position{ background-position:top right;}
}
/******about *******/
.ft-36{font-size:36px;}
.our-approach { background: #f7f7f7; padding: 50px 0;}
.our-partners { padding: 50px 0 30px;}
/******about *******/


