/*
Theme Name: Twenty Thirteen
Version: 4.599
Tested up to: 6.9
Requires at least: 3.6
Requires PHP: 5.2.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.roboto-punjabi {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
body{
	font-family:"Roboto",sans-serif !important;
}
section, header, footer{width:100%;float;left;}
.header-main .navbar-nav li{
margin:0 12px;
}

.header-main .navbar-nav a{
font-weight:600;
color:#222;
}

.header-main .navbar-nav a:hover{
color:#ff3b3b;
}

/* .logo img{
max-height:60px;
} */

@media (max-width:991px){

.header-main{
padding:10px 0;
}

}
.single-page-content{
background:#fff;
padding:40px;
border-radius:10px;
box-shadow:0 5px 25px rgba(0,0,0,0.05);
}

.entry-title{
font-size:2.2rem;
line-height:1.3;
}

.entry-content p{
margin-bottom:20px;
}

.entry-content h2{
margin-top:35px;
font-weight:700;
}

.entry-content table{
margin-top:20px;
}

.entry-meta{
font-size:14px;
}
.single-post{
background:#fff;
}

.entry-title{
font-size:2.3rem;
line-height:1.3;
}

.entry-content p{
margin-bottom:20px;
}

.entry-content h2{
margin-top:30px;
font-weight:700;
}

.author-box{
border-left:4px solid #ff6600;
}

.related-posts h3{
font-weight:700;
}
.table th, .table tr {
	font-size: 15px !important;
	font-weight: bold;
}
p {
	font-size: 15px !important;
	p
}
h1,h2, h3, h4, h5 {
  font-size: 22px;
  font-weight: bold;
}
.footer-main{
background:#0a0a0a;
color:#fff;
}

.footer-main a{
color:#bfbfbf;
text-decoration:none;
display:block;
margin-bottom:8px;
font-size:14px;
}

.footer-main a:hover{
color:#fff;
}

.footer-title{
font-weight:700;
margin-bottom:15px;
letter-spacing:1px;
}

.contact-box{
display:flex;
gap:15px;
align-items:center;
margin-bottom:25px;
}

.icon-circle{
width:45px;
height:45px;
background:#1d1d1d;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:18px;
}

.cta-section{
background:#f4cf49;
height:100%;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
text-align:center;
padding:60px 30px;
}

.cta-section h2{
font-weight:700;
color:#0a0a0a;
}

.cta-btn{
width:140px;
height:140px;
background:#000;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin-top:30px;
text-decoration:none;
font-weight:600;
}

.footer-bottom{
border-top:1px solid #222;
padding-top:15px;
margin-top:30px;
font-size:14px;
}
.service-section{
padding:80px 0;
background:#f5f5f5;
font-family:"Roboto",sans-serif;
}

.service-card{
background:#fff;
padding:50px 40px;
border-radius:25px;
position:relative;
height:100%;
transition:0.3s;
overflow:hidden;
}

.service-card:hover{
transform:translateY(-8px);
}

.service-card.highlight{
background:#ebe7df;
}

.service-number{
position:absolute;
top:20px;
right:30px;
font-size:90px;
font-weight:700;
color:#dcdcdc;
}

.icon-box{
width:70px;
height:70px;
background:#f2f2f2;
border-radius:15px;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
margin-bottom:25px;
}

.service-card.highlight .icon-box{
background:#000;
color:#ffd54c;
}

.service-title{
font-size:26px;
font-weight:700;
margin-bottom:15px;
}

.service-text{
color:#666;
margin-bottom:20px;
}

.service-list{
padding-left:18px;
margin-bottom:25px;
}

.service-list li{
margin-bottom:8px;
}

.service-link{
font-weight:600;
text-decoration:none;
color:#000;
}