@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
html{width:100%; height:100%;}
body{width:100%; height:100%;}
body{margin:0px; padding:0px; font-family: "Jost", sans-serif;  font-size:15px; background:#fff; color:#000; overflow-x:hidden}
html{scroll-behavior: smooth;}
.header{position: fixed; z-index: 1000; left: 0px; top: 0px; width: 100%; padding:10px 50px; background:transparent}

.header .navbar {padding:0px;}
.header .navbar .navbar-brand {padding:0px;}
.header .navbar-nav .nav-link{color:#fff; text-transform:uppercase; padding: 12px 30px;}
.header .nav-item.button .nav-link {background: #25395e; color: #fff; text-transform: uppercase; padding: 12px 20px; border-radius: 30px; font-weight: 500; text-align: left; position:relative;}
.header .nav-item.button .nav-link img{position:absolute; right:20px; top:18px;}
.header .navbar-expand-lg .navbar-collapse{justify-content: end;}
.header .dropdown-item{padding:7px 10px;}
.header .dropdown-item:hover{background: #25395e; color: #fff;}
.header.white-bg{background:#fff;}
.header.white-bg img{filter: invert(0);}
.header.white-bg .nav-link{color:#25395e;}

.top-slider{width:100%;}
.top-slider img{width:100%; height:auto;}
.top-slider .content{position: absolute; top: 50%; left: 120px; width: 620px; margin-top: -163px; z-index:100;}
.top-slider .content .text{font-size: 75px; color: #fff; text-transform: uppercase; font-weight: 700; line-height: 75px;}
.top-slider .content .text-1{font-size: 19px; color: #fff; margin-top:20px;}
.top-slider .content a {font-size: 17px; background: #fff; color: #000; text-decoration: none; margin-top: 25px; display: table; padding: 10px 60px 10px 25px; border-radius: 120px; font-weight: 600; position:relative;}
.top-slider .content a img{width: auto; position: absolute; right: 20px; top: 50%; margin-top: -5px;}
.top-slider .owl-nav{display:none!important;}
.top-slider .owl-dots{bottom: 20px; display: block; position: absolute; width: 100%; text-align: center; z-index: 100;}
.top-slider .owl-dots .owl-dot{width:15px; height:15px; bordeR:solid 2px #fff; margin:5px; border-radius:20px;}
.top-slider .owl-dots .owl-dot.active{background: #fff; width: 30px;}

.second-section{width:100%; padding:70px 100px; display:grid;  grid-template-columns: 40% 58%; gap:24px; align-items: center;}
.second-section .content .head{color:#737373; font-size:17px; margin-bottom:10px;}
.second-section .content .sub-head{color:#000; font-size:37px; font-weight:600; margin-bottom:0px;}
.second-section .content .sub-head2{color:#000; font-size:21px; font-weight:400; margin-bottom:10px;}
.second-section .content ul{margin:0px; padding:0px; list-style:none;}
.second-section .content ul li{margin:0px; padding:7px 7px 7px 30px; position:relative;}
.second-section .content ul li:before{content:''; background:url(../images/icon-tick.png) no-repeat left top; width: 14px; height: 14px; position: absolute; left: 8px; top: 10px;}
.second-section .content a{background:#25395e; color:#fff; display:table; padding:10px 20px; border-radius:30px; text-decoration:none; margin-top:20px;}
.second-section .content a img{width:auto;}
.second-section .img{position:relative;}
.second-section .img .img-1{width:100%; display:table; text-align:right;}
.second-section .img .img-2{position: absolute; bottom: 0px;}

.third-section{width:100%; padding:70px 100px; display:grid;   grid-template-columns: repeat(2, 1fr); gap:20px; background:#f2f5fa; align-items: center;}
.third-section .content .content .head{color:#737373; font-size:17px; margin-bottom:10px;}
.third-section .content .sub-head{color:#000; font-size:34px; font-weight:600; margin-bottom:0px;}
.third-section .content .text{color:#000; font-size:17px; }
.third-section .img-content{position:relative;}
.third-section .img-content .content {position:absolute; bottom:100px; left:125px;}
.third-section .img-content .content .text-1{background: #dfe3eb; color: #000; font-size: 14px; padding: 20px; border-radius: 10px; width: 500px; margin:0px; display:inline-block}
.third-section .img-content .content .text-1 span{font-weight:600; display:table; margin-bottom:10px;}
.third-section .img-content .content .text-2{background: #25395e; color: #fff; font-size: 14px; padding: 10px; border-radius: 10px; width: 260px; margin:5px; display:inline-block}
.third-section .img-content .content .text-2 span{font-weight:600; display:table; margin-bottom:10px;}

.fourth-section{width:100%; padding:70px 100px;background:#25395e;}
.fourth-section .head{color:#fff; font-size:17px; margin-bottom:10px;}
.fourth-section .sub-head{color:#fff; font-size:37px; font-weight:600; margin-bottom:10px;}
.fourth-section .text{color:#fff; font-size:17px; margin-bottom:25px;}
.fourth-section .slider .owl-dots{position:relative; bottom:0px;}
.fourth-section .slider .box{position:relative; color:#fff;}
.fourth-section .slider .box img{position:relative; width:100%; height:auto;}
.fourth-section .slider .box .content-text{position: absolute; top: 0px; padding: 30px;}
.fourth-section .slider .box .content-text .head{font-size: 23px; font-weight: 700;}
.fourth-section .slider .box .content-text .count{width: 40px; height: 40px; background: #fff; border-radius: 30px; text-align: center; font-size: 25px; font-weight: 600; padding: 3px; margin-top: 50px; color:#000;}
.fourth-section .slider .box .content-text .c-text{font-size: 20px; color: #fff; border-top: solid 1px #fff; padding-top: 20px; margin-top: 220px;}
.fourth-section .slider .owl-nav{display:none!important;}
.fourth-section .slider .owl-dots{margin-top:20px;}
.fourth-section .slider .owl-theme .owl-dots .owl-dot.active span{background: #fff; width: 30px;}

.fifth-section{width:100%; padding:70px 100px;background:#fff;}
.fifth-section .head{color:#737373; font-size:17px; margin-bottom:10px; text-align:center}
.fifth-section .sub-head{color:#000; font-size:37px; font-weight:600; text-align:center; margin-bottom:50px;}
.fifth-section .slider{width:100%; margin:0 auto;}
.fifth-section .slider .box{background:#f2f5fa; border-radius:10px; padding:15px; text-align:center;}
.fifth-section .slider .box.text{background:#f2f5fa; border-radius:10px; padding:15px; text-align:center; line-height:35px; height:206px; align-content: center;}
.fifth-section .slider .box span{font-size:22px; font-weight:600; display:table; width:100%;}
.fifth-section .slider .box img{width:100%; height:auto; border-radius:10px;}
.fifth-section .slider .owl-nav{display:none;}
.fifth-section .slider .owl-dots{margin-top:20px;}

.sixth-section{width:100%; padding:70px 100px;background:#f2f5fa;}
.sixth-section .head{color:#737373; font-size:17px; margin-bottom:10px; text-align:center}
.sixth-section .sub-head{color:#000; font-size:37px; font-weight:600; text-align:center; margin-bottom:80px;}
.sixth-section .slider {display: grid; grid-template-columns: repeat(4, 1fr); width:1010px; margin:0 auto;}
.sixth-section .slider .box{background:url(../images/wp-box.png) no-repeat center top; width:252px; height:251px; position:relative;}
.sixth-section .slider .box .icon{width: 98px; height: 98px; position: absolute; left: 50%; margin-left: -49px; top: -36px;}
.sixth-section .slider .box .text{text-align: center; padding: 80px 35px 30px 35px; font-size:18px;}
.sixth-section .slider .box .text span{width:100%; display:table; font-weight:600; font-size:15px; margin-bottom:10px;}
.sixth-section .slider .box .text p{width:100%; display:table; font-size:15px; margin-top:10px; line-height:18px;}
.sixth-section .slider .box:nth-child(2){background:url(../images/wp-box-2.png) no-repeat center top!important;}
.sixth-section .slider .box:nth-child(2) .text{padding: 45px 35px 65px 35px;}
.sixth-section .slider .box:nth-child(2) .icon{top:unset; bottom: -36px;}
.sixth-section .slider .box:nth-child(4){background:url(../images/wp-box-2.png) no-repeat center top!important;}
.sixth-section .slider .box:nth-child(4) .text{padding: 45px 35px 65px 35px;}
.sixth-section .slider .box:nth-child(4) .icon{top:unset; bottom: -36px;}

.footer{width:100%; padding:70px 100px;background:#25395e;}
.footer .first-row{display: grid; grid-template-columns:60% 40%; margin-bottom:40px;}
.footer .first-row .text{font-size:40px; font-weight:600; color:#fff;}
.footer .first-row .logo{text-align:right;}
.footer .conact{display: grid; grid-template-columns:30% 70%; font-size:20px; color:#fff; font-weight:600; text-transform:uppercase;}
.footer .conact span{display:table;}

.copyright{width:100%; padding:20px;background:#25395e; text-align:center; border-top:solid 1px #fff; color:#fff; text-transform:uppercase;}

.about-img{background:url(../images/about-img.jpg) no-repeat left top; width:100%; background-size: cover; padding-top: 100px;}
.about-img .content {padding:50px; max-width:1280px; margin:0 auto;}
.about-img .content .head{font-size:35px; font-weight:700; color:#fff; text-align:center;}
.about-img .content .sub-head{font-size:25px; font-weight:400; color:#fff; text-align:center; margin-bottom:40px;}
.about-img .content .text{font-size:18px; font-weight:400; color:#fff; text-align:center;}

.about-second{padding: 50px 100px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.about-second .text{background:#25395e; color:#fff; font-size:18px; font-weight:400; padding:30px; border-radius:10px; text-align:justify}
.about-second .text span{width:100%; display:table; font-weight:700; margin-bottom:15px;}

.about-third{padding: 50px 100px; display: table; width:100%; background:#F2F5FA}
.about-third .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:15px;}
.about-third .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px;}
.about-third .text{color:#000; font-size:18px;}

.about-fourth{padding: 50px 100px; display: table; width:100%; background:#fff;  display: grid; grid-template-columns: 45% 51%; gap: 50px;}
.about-fourth .content .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:15px;}
.about-fourth .content .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px;}
.about-fourth .content .text{color:#000; font-size:17px; text-align:justify}
.about-fourth .imgs {position:relative;}
.about-fourth .imgs .img{position:relative}
.about-fourth .imgs .img-2{position: absolute; width: 400px; bottom: -5px; left: 30px;}
.about-fourth .imgs img{width:100%; height:auto; border-radius:15px;}

.about-fifth{padding: 50px 100px; display: table; width:100%; background:#F2F5FA;   display: grid; grid-template-columns: 45% 51%; gap: 50px;}
.about-fifth img{width:100%; height:auto; border-radius:15px;}
.about-fifth .content .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:15px;}
.about-fifth .content .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px;}
.about-fifth .content .text{color:#000; font-size:17px; text-align:justify}
.about-fifth .content .features{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin:20px 0px; margin-left:-300px;}
.about-fifth .content .features .box{background:#fff; border-radius:10px; padding:20px; font-size:17px; box-shadow:5px 5px 0px rgba(0,0,0,0.2); border:solid 1px rgba(0,0,0,0.2); text-align:justify}
.about-fifth .content .features .box span{display:table; font-weight:500;}

.inner-img{background:url(../images/service-img.jpg) no-repeat left center; width:100%; background-size: cover; padding: 150px 50px 100px 50px;}
.inner-img .page-title{font-size:55px; color:#fff; font-weight:900; text-align:center;}

.services-first{padding: 50px 100px; display: table; width:100%; background:#fff;  display: grid; grid-template-columns: 45% 51%; gap: 50px;}
.services-first .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:15px;}
.services-first .content .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px;}
.services-first .content .text{color:#000; font-size:17px; text-align:justify}
.services-first img{width:100%; height:auto; border-radius:15px;}

.services-first1{padding: 50px 100px; display: table; width:100%; background:#fff;  display: grid; grid-template-columns: 45% 51%; gap: 50px;}
.services-first1 .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:15px;}
.services-first1 .content .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px;}
.services-first1 .content .text{color:#000; font-size:17px; text-align:justify}
.services-first1 img{width:100%; height:auto; border-radius:15px;}

.services-first2{padding: 0px 100px 50px 100px; display: table; width:100%; background:#fff; font-size:18px; text-align:justify}

.services-second{padding: 50px 100px; display: table; width:100%; background:#F2F5FA}
.services-second .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:0px;}
.services-second .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px;}
.services-second .text{color:#000; font-size:17px; text-align:justify}
.services-second .features{width:100%; display:table; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top:20px;}
.services-second .features .box{background:#fff; border-radius:10px; padding:20px; font-size:17px; box-shadow:5px 5px 0px rgba(0,0,0,0.2); border:solid 1px rgba(0,0,0,0.2); text-align:justify}
.services-second .features .box span{display:table; font-weight:500; font-size:20px;}

.services-third{padding: 50px 100px; display: table; width:100%; background:#fff;;}
.services-third .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:0px; text-align:center}
.services-third .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px; text-align:center}
.services-third .text{color:#000; font-size:17px; text-align:justify; text-align:center}

.services-forth{padding: 50px 100px; display: table; width:100%; background:#F2F5FA}
.services-forth .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:0px;}
.services-forth .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px;}
.services-forth .text{color:#000; font-size:17px; text-align:justify}
.services-forth .features{width:100%; display:table; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin:30px 0px;}
.services-forth .features .box{background:#fff; border-radius:10px; padding:20px; font-size:17px; box-shadow:5px 5px 0px rgba(0,0,0,0.2); border:solid 1px rgba(0,0,0,0.2); text-align:justify}
.services-forth .features .box span{display:table; font-weight:500; font-size:20px;}
.services-forth .features .box .icon{width:70px; height:70px; border-radius:100px; background: #25395e; margin-bottom:10px; padding:15px;}
.services-forth .features .box .icon img{width:100%; height:auto; filter:invert(1);}


.services-fifth{padding: 50px 100px; display: table; width:100%; background:#F2F5FA}
.services-fifth .head{font-weight:500; color:#25395e; font-size:20px; margin-bottom:0px;}
.services-fifth .sub-head{font-weight:600; color:#000; font-size:35px; margin-bottom:15px;}
.services-fifth .text{color:#000; font-size:17px; text-align:justify}
.services-fifth .features{width:100%; display:table; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin:30px 0px;}
.services-fifth .features .box{background:#fff; border-radius:10px; padding:20px; font-size:17px; box-shadow:5px 5px 0px rgba(0,0,0,0.2); border:solid 1px rgba(0,0,0,0.2); text-align:justify}
.services-fifth .features .box span{display:table; font-weight:500; font-size:20px;}
.services-fifth .features .box .icon{width:70px; height:70px; border-radius:100px; background: #25395e; margin-bottom:10px; padding:15px;}
.services-fifth .features .box .icon img{width:100%; height:auto; filter:invert(1);}

.bg-white{background:#fff!important;}
.bg-blue{background:#F2F5FA!important;}

.gallery{padding: 50px 100px; display: table; width:100%; background:#fff;  display: grid; grid-template-columns: repeat(1, 1fr); gap: 50px;}
.gallery-container {text-align: center; width: 100%; display: table;}
.thumbnails {display: grid; grid-template-columns: repeat(3, 1fr); justify-content: center; gap: 10px; margin-top: 20px; width:100%}
.thumbnails img {width: 100%; height: 250px; object-fit: cover; border: 3px solid #ccc; border-radius: 8px; cursor: pointer; transition: transform 0.2s;}
.thumbnails img:hover {transform: scale(1.1);}
.overlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center;}
.overlay img {max-width: 90%; max-height: 90%; border: 5px solid #fff; border-radius: 8px;}
.overlay.active {display: flex;}

.contact{padding: 50px 100px; display: table; width:100%; background:#fff;  display: grid; grid-template-columns: repeat(1, 1fr); gap: 50px;}
.contact form{width:600px; margin:0 auto;}
.contact form .field{width: 100%; padding-bottom: 25px; position:relative;}
.contact form .field input{width:100%; padding:10px; border-radius:5px; border:solid 1px #25395e;}
.contact form .field textarea{width:100%; padding:10px; border-radius:5px; border:solid 1px #25395e;}
.contact form .field label{position: absolute; background: #fff; left: 15px; top: -12px; padding: 0px 5px; text-transform: uppercase;}
.contact form .field button{width:100%; border:0px; border-radius:10px; color:#fff; background:#25395e; padding:10px; font-size:17px; text-transform: uppercase;}

@media screen and (min-width: 1281px) and (max-width: 1500px) {
	.second-section{padding: 70px; grid-template-columns: 40% 58%;}
	.third-section{padding: 70px}
	.fourth-section{padding: 70px}
	.fourth-section .slider .box .content-text .c-text{margin-top: 210px;}
	.about-second{padding: 50px 70px}
	.about-third{padding: 50px 70px}
	.about-fourth{padding: 50px 70px}
	.about-fifth{padding: 50px 70px}
	.services-first{padding: 50px 70px}
	.services-second{padding: 50px 70px}
	.services-third{padding: 50px 70px}
	.services-forth{padding: 50px 70px}
	.services-first1{padding: 50px 70px}
	.services-first2{padding:20px 70px 50px 70px}

}

@media screen and (min-width: 1150px) and (max-width: 1280px) {


}

@media screen and (min-width: 1024px) and (max-width: 1149px) {

}

@media screen and (min-width: 991px) and (max-width: 1023px) {

}

@media screen and (min-width: 768px) and (max-width: 990px) {

}

@media screen and (min-width: 540px) and (max-width: 767px) {
}

@media screen and (min-width: 320px) and (max-width: 539px) {
	.navbar-toggler{border:0px; outline:unset!important}
	.header{padding: 10px;}
	.header .container-fluid{padding:0px;}
	.header.white-bg .nav-link{text-align: right; padding: 12px;}
	.header .nav-item.button .nav-link{display: table; float: right;}
	.header .dropdown-item{text-align:right;}
	.header .navbar-expand-lg .navbar-collapse{background:#000;}
	.header.white-bg .navbar-expand-lg .navbar-collapse{background:#fff;}
	.header .navbar-nav .nav-link{display: table; float: right;}
	.top-slider{height:500px}
	.top-slider .content{left: 20px; width: 90%; margin-top: -300px;}
	.top-slider .content .text{font-size: 30px; line-height: 35px;}
	.top-slider .content .text-1{margin-top:10px;}
	.top-slider .content a{margin-top:15px;}
	.top-slider .content a img{width:auto!important; height:auto}
	.top-slider img{width:270%!important;}
	.second-section{padding: 20px; grid-template-columns: repeat(1, 1fr);}
	.second-section .content .sub-head{font-size: 25px;}
	.second-section .content .sub-head2{font-size: 18px;}
	.second-section .img .img-1 img{width:100%; height:auto;}
	.second-section .img .img-2{width:270px; bottom: -10px; left: -10px;}
	.second-section .img .img-2 img{width:100%; height:auto;}
	.third-section{padding: 20px; grid-template-columns: repeat(1, 1fr);}
	.third-section .img-content {order:2;}
	.third-section .img-content img{width:100%; height:auto;}
	.third-section .img-content .content{order:1; position: absolute; bottom: 0px; left: 0px;}
	.third-section .content .sub-head{font-size: 25px;}
	.fourth-section{padding: 20px; grid-template-columns: repeat(1, 1fr);}
	.fourth-section .sub-head{font-size: 25px;}
	.fourth-section .slider .box .content-text{padding:20px;}
	.fourth-section .slider .box .content-text .count{margin-top: 20px;}
	.fourth-section .slider .box .content-text .c-text{margin-top: 180px;}
	.fifth-section{padding: 20px; grid-template-columns: repeat(1, 1fr);}
	.fifth-section .sub-head{font-size: 25px;     margin-bottom: 30px;}
	.fifth-section .slider{width:100%;}
	.sixth-section{padding: 20px; grid-template-columns: repeat(1, 1fr);}
	.sixth-section .sub-head{font-size: 25px; margin-bottom: 50px;}
	.sixth-section .slider{width: 100%; overflow: auto; padding: 50px 0px;}
	.sixth-section .slider .box{width: 222px; height: 211px; position: relative; background-size: contain;}
	.sixth-section .slider .box .text{padding: 70px 25px 20px 25px;}
	.sixth-section .slider .box:nth-child(2){width: 222px; height: 211px; position: relative; background-size: contain!important;}
	.sixth-section .slider .box:nth-child(4){width: 222px; height: 211px; position: relative; background-size: contain!important;}
	.sixth-section .slider .box:nth-child(2) .text{padding: 25px 25px 65px 25px;}
	.sixth-section .slider .box:nth-child(4) .text{padding: 25px 25px 65px 25px;}
	.sixth-section .slider .box .text p{font-size: 13px; margin-top: 5px;}
	.footer{padding:20px;}
	.footer .first-row{grid-template-columns: repeat(1, 1fr);}
	.footer .conact{grid-template-columns: repeat(1, 1fr);}
	.footer .first-row .text{font-size: 25px;}
	.footer .first-row .logo{text-align:left; margin-top:15px;}

	.about-img{padding-top: 70px;}
	.about-img .content{padding:20px;}
	.about-img .content .head{font-size: 25px; text-align: left;}
	.about-img .content .sub-head{font-size: 20px; text-align: left; margin-bottom: 20px;}
	.about-img .content .text{font-size: 16px; text-align: left;}
	.about-second{padding:15px; grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.about-second .text{border-radius: 10px;font-size: 16px;}
	.about-second .text span{margin-bottom: 10px;}
	.about-third{padding:15px;}
	.about-third .head{margin-bottom:0px;}
	.about-third .sub-head{font-size: 25px; text-align: left;}
	.about-third .text{font-size:16px;}
	.about-fourth{padding:15px; grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.about-fourth .content .head{margin-bottom:0px;}
	.about-fourth .content .sub-head{font-size: 25px; text-align: left;}
	.about-fourth .imgs .img-2{display:none;}
	.about-fifth{padding:15px; grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.about-fifth .content .sub-head{font-size: 25px; text-align: left;}
	.about-fifth .content .text{font-size:16px;}
	.about-fifth .content .features{overflow:auto; margin-left:0px; width:340px; padding-bottom:15px;}
	.about-fifth .content .features .box{width:290px;}

	.inner-img{padding: 150px 20px 50px 20px;}
	.inner-img .page-title{font-size: 30px; font-weight: 700;}
	.services-first{padding:15px; grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.services-first .head{margin:0px;}
	.services-first .content .sub-head{font-size: 25px; text-align: left;}
	.services-first .content .text{font-size:16px;}
	.services-second{padding:15px; grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.services-second .head{margin:0px;}
	.services-second .sub-head{font-size: 25px; text-align: left;}
	.services-second .text{font-size:16px;}
	.services-second .features{overflow:auto; margin-left:0px; width:340px; padding-bottom:15px; grid-template-columns: repeat(9, 1fr);}
	.services-second .features .box{width:310px;}
	.services-third{padding:15px;}
	.services-third .head{margin:0px;}
	.services-third .sub-head{font-size: 25px;}
	.services-third .text{font-size:16px;}
	.services-forth{padding:15px;}
	.services-forth .head{margin:0px;}
	.services-forth .sub-head{font-size: 25px;}
	.services-forth .text{font-size:16px;}
	.services-forth .features{overflow:auto; margin-left:0px; width:340px; padding-bottom:15px; grid-template-columns: repeat(8, 1fr);}
	.services-forth .features .box{width:310px;}
	.services-first1{padding:15px; grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.services-first1 .content .head{margin:0px;}
	.services-first1 .content .sub-head{font-size: 25px;}
	.services-first1 .content .text{font-size:16px;}
	.services-first2{padding: 0px 15px 15px 15px;}
	.services-fifth{padding:15px;}
	.services-fifth .head{margin:0px;}
	.services-fifth .sub-head{font-size: 25px;}
	.services-fifth .text{font-size:16px;}
	.services-fifth .features{overflow:auto; margin-left:0px; width:340px; padding-bottom:15px; grid-template-columns: repeat(4, 1fr);}
	.services-fifth .features .box{width:310px;}

	.gallery{padding:15px;}
	.thumbnails{grid-template-columns: repeat(1, 1fr);}
	.thumbnails img {width: 100%; height: 200px;}
}