@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
	font-family: "Poppins", sans-serif;
}
a{
	transition: all 0.5s ease;
	color:#0e9cff;
}
a:hover{
	color:#031b4e;
}
img{
	max-width:100%;
}

.btn{
	border-radius:40px;
	font-weight:600;
	border:none;
}
.btn-primary{
	background: #0e9cff;
}
.btn-primary:hover{
	background: #031b4e;
}
.btn-secondary{
	background:transparent;
	color:#0e9cff;
}
.btn-secondary:hover{
	background: #fff;
	color:#0e9cff;
}
.btn-success{
	background:#fff;
	color:#031b4e;
	font-weight:400;
	font-size:14px;
	padding:10px 20px;
}
.btn-success i{
	font-size:16px;
}
header .top_bar{
	padding:20px 0;
}
header .top_bar .icon_box{
	color:#0e9cff;
	font-size:13px;
}
header .top_bar .icon_box img{
	width:40px;
}
header .top_bar .icon_box strong{
	display:block;
	font-size:15px;
	color:#031b4e;
	font-weight:500;
}
header .top_bar .icon_box a{
	color:#031b4e;
	text-decoration:none;
}
header .top_bar .icon_box a:hover{
	color:#0e9cff;
}
header .top_bar .social a,
footer .bottom .social a{
	font-size:16px;
	color:#17449e;
	display:inline-block;
	margin-left:10px;
}
header .top_bar .social a:hover,
footer .bottom .social a:hover{
	color:#000;
}
header .main{
	padding: 13px 0;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
    position: relative;
}
header .main .btn{
	font-size:12px;
	padding:10px 20px;
}
header .main .top > .row{
	align-items:center;
}
header .main .logo img{
	max-width:200px;
}
header .main .icon_box{
	color:#9f9f9f;
}
header .main .icon_box strong{
	color:#17449e;
	display:block;
}
header .main .icon_box i{
	color:#3c94c5;
	font-size:22px;
}
header .main .right .row{
	justify-content:end;
}
header .nav-item{
	padding:0 13px;
}
header .nav-link{
	font-weight:500;
	color:#0e9cff;
	padding-left:0!important;
	padding-right:0!important;
	font-size:14px;
}
header .nav-link.active{
	color:#17449e;
}
section.banner{
	background:url('../images/banner-bg.jpg') no-repeat;
	background-size:cover;
	padding:70px 0;
}
section.banner .right img{
	width:370px;
}
section.banner > .container > .row{
	align-items:center;
}
section.banner span.tag{
	background:#d9e8fd;
	padding:5px 15px;
	border-radius:30px;
	font-weight:500;
	font-size:12px;
	color:#0e9cff;
}
section.banner h4{
	font-size:30px;
	color:#0e9cff;
}
section.banner h2{
	font-size: 55px;
    color: #031b4e;
    font-weight: 600;
    letter-spacing: -1px;
}
section.banner p{
	color:#556171;
	font-size:14px;
}
section.banner .buttons .btn{
	padding:10px 25px;
	font-size:13px;
}

section.section01{
	padding:70px 0;
}
section.section01 h4{
	font-size:20px;
	color:#0e9cff;
}
section.section01 h2{
	font-size: 40px;
    color: #031b4e;
    font-weight: 600;
    letter-spacing: -1px;
}
section.section01 .box_style_01 h4{
	font-size:20px;
	padding-bottom:10px;
	color:#fff;
}
section.section01 .box_style_01 h4 a{
	color:#fff;
	text-decoration:none;
}
section.section01 .box_style_01 h4 a:hover{
	color:#031b4e;
}
section.section01 .box_style_01 .product{
	background:#f6f9fe;
	text-align:center;
	padding:0 20px;
	border-radius:10px 10px 0 0;
	overflow:hidden;
}
section.section01 .box_style_01 .description{
	background:url('../images/prod-bg-02.png') no-repeat #0e9cff;
	background-size:auto 150%;
	text-align:center;
	padding:30px 12px;
	color:#fff;
	border-radius:0 0 10px 10px;
}

section.section01 .box_style_01 p{
	font-size:14px;
}

section.section02{
	padding:200px 0 120px;
	background:url('../images/banner-bg.jpg') no-repeat;
	background-size:cover;
	margin-top:-183px;
}
section.section02.second{
	margin:0;
	padding:100px 0 160px;
}
section.section02.second.third{
	margin:0;
	padding:100px 0 80px;
}
section.section02 h4{
	font-size:20px;
	color:#0e9cff;
}
section.section02 h2{
	font-size: 45px;
    color: #031b4e;
    font-weight: 600;
    letter-spacing: -1px;
}
section.section02 p{
	color: #556171;
    font-size: 16px;
    line-height: 30px;
}
section.section02 .buttons .btn{
	padding:13px 30px;
}

section.section023{
	padding:200px 0 120px;
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('../images/weight-loss.jpg')  no-repeat; 
 	background-size:cover;
	background-position: center center;
	margin-top:-183px;
}
section.section023.second{
	margin:0;
	padding:100px 0 160px;
}
section.section023 h4{
	font-size:20px;
	color:#0e9cff;
}
section.section023 h2{
	font-size: 45px;
    color: #031b4e;
    font-weight: 600;
    letter-spacing: -1px;
}
section.section023 p{
	color: #556171;
    font-size: 16px;
    line-height: 30px;
}
section.section023 .buttons .btn{
	padding:13px 30px;
}

section.section024{
	padding:200px 0 120px;
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('../images/banner.jpg')  no-repeat; 
 	background-size:cover;
	background-position: center center;
	margin-top:-183px;
}
section.section024.second{
	margin:0;
	padding:100px 0 160px;
}
section.section024 h4{
	font-size:20px;
	color:#0e9cff;
}
section.section024 h2{
	font-size: 45px;
    color: #031b4e;
    font-weight: 600;
    letter-spacing: -1px;
}
section.section024 p{
	color: #556171;
    font-size: 16px;
    line-height: 30px;
}
section.section024 .buttons .btn{
	padding:13px 30px;
}

section.section03{
	padding:70px 0;
	position:relative;
}
section.section03 .box_style_02{
	background:#0e9cff;
	border-radius:15px;
}
section.section03 .box_style_02 h4{
	font-size:25px;
	padding-bottom:10px;
	color:#fff;
}
section.section03 .box_style_02 .product{
	background:#f6f9fe;
	text-align:center;
	padding:20px 0;
	border-radius:10px;
	overflow:hidden;
}
section.section03 .box_style_02 .product img{
	width:260px;
}
section.section03 .box_style_02 .description{
	background:url('../images/prod-bg-02.png') no-repeat #0e9cff;
	background-size:cover;
	text-align:left;
	padding:40px 35px 20px;
	color:#fff;
	border-radius:10px 0 0 10px;
	height:100%;
}
section.section03 .box_style_02 p{
	font-size:15px;
	font-weight:500;
}
section.section03 .box_style_02.revert{
	background:#031b4e;
}
section.section03 .box_style_02.revert .row{
	flex-direction:row-reverse;
}
section.section03 .box_style_02.revert .description{
	border-radius:10px;
	background:url('../images/prod-bg-01.png') no-repeat #031b4e;
	background-size:cover;
}
section .box_style_03{
	border:1px solid #ddd;
	border-radius:10px;
	overflow:hidden;
}
section .box_style_03 h4{
	font-size:20px;
	padding-bottom:10px;
	color:#031b4e;
}
.box_style_03 .product{
	background:#f6f9fe;
	text-align:center;
	padding:0;
	border-radius:0 0 10px 10px;
	overflow:hidden;
}
.box_style_03 .description{
	background:#fff;
	text-align:center;
	padding:35px 12px;
	color:#031b4e;
	border-radius:10px 10px 0 0;
}
.box_style_03 p{
	font-size:14px;
}
section.section06{
	padding:100px 0;
	margin-top:-224px;
}
section.section04{
	padding:0 0 70px;
}
section.section04 h4{
	font-size:20px;
	color:#3c94c5;
}
section.section04 h2{
	font-size: 45px;
    color: #17449e;
    font-weight: 600;
    letter-spacing: -1px;
}

section.section05{
	background:url('../images/section-bg-02.png') no-repeat #1a3878 center center;
	background-size:cover;
	padding:30px 0 0;
}
section.section05 .container > .row{
	align-items:center;
}
section.section05 h4{
	font-size:20px;
	color:#3c94c5;
}
section.section05 h2{
	font-size: 38px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -1px;
}
section.section05 .slider{
	background:#fff;
	padding:35px;
	border-radius:30px;
}
.slider h5{
	color:#3c94c5;
}

section .box_style_04{
	border:1px solid #ddd;
	border-radius:10px;
	overflow:hidden;
}
section .box_style_04 h4{
	font-size:20px;
	padding-bottom:10px;
	color:#031b4e;
}
.box_style_04 .product{
	background:#f6f9fe;
	text-align:center;
	padding:0;
	border-radius:0 0 10px 10px;
	overflow:hidden;
}
.box_style_04 .description{
	background:#fff;
	text-align:left;
	padding:20px 20px;
	color:#031b4e;
	border-radius:10px 10px 0 0;
}
.box_style_04 .description .meta{ 
	font-size:12px;
}
.box_style_04 p{
	font-size:14px;
}

footer{
	background: url('../images/footer-bg.png') no-repeat center center #031b4e;
	background-size:100% 100%;
    padding-top: 160px;
    margin-top: -200px;
}
footer .top{
	padding:80px 0;
	color:#fff;
}
footer .top ul{
	padding:0;
	margin:0;
}
footer .top ul li{
	padding-bottom:15px;
	list-style:none;
	display:flex;
	align-items:center;
}
footer .top ul li i{
	color:#fff;
	font-size: 18px;
    margin-right: 10px;
}
footer .top ul li a{
	color:#fff;
	font-size:14px;
	font-weight:400;
}
footer .top ul li a:hover{
	color:#17449e;
	text-decoration:none;
}
footer .top .icon_box{
	padding-bottom:20px;
	font-size:14px;
	color:#fff;
}
footer .top .icon_box i{
	font-size:17px;
	margin-right:5px;
	color:#fff;
}
footer .top .icon_box a{
	color:#fff;
	text-decoration:none;
}
footer .top .icon_box a:hover{
	color:#17449e;
}
footer .top .about img{
	max-width:200px;	
}
footer .top .btn{
	font-size:12px;
	padding:10px 25px;
}
footer .top .about p{
	font-size:14px;
	color:#fff;
}
footer .top .about a{
	font-size:14px;
	color:#fff;
}
footer .top .about a:hover{
	color:#17449e;
	text-decoration:none;
}
footer .top h4{
	font-size:18px;
	color:#fff;
	font-weight:600;
	padding-bottom:15px;
}
footer .bottom{
	padding:20px 0 30px;
	color:rgba(255,255,255,0.3);
	font-size:12px;
}
.carousel-control-prev{
	left:-100px;
}
.carousel-control-next{
	right:-100px;
}
.jot_form{
	max-width:800px;
	margin:auto;
}
.form-control{
	border: 1px solid #aaa;
    padding: 13px;
	margin-bottom:10px;
}
.form-label {
    margin-bottom: .5rem;
    font-weight: 500;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
    border-color: #aaa;
}
.form-check {
    padding-bottom: 3px;
}
.service_detail{
	padding:80px 0;
}
.service_detail h2{
	font-weight:600;
	color:#031b4e;
}
.service_detail p{
	line-height:26px;
	text-align:justify;
}
.service_detail ul, .sectionAbout ul{
	margin:0;
}
.service_detail ul li, .sectionAbout ul li{
	list-style:none;
	margin:0;
	padding:0 0 10px;
}
.service_detail .sidebar ul{
	padding-left:0;
}
.service_detail .sidebar h3{
	font-weight:600;
	border-bottom:3px solid #ecf3fd;
	padding-bottom:15px;
	color:#031b4e;
	position:relative;
}
.service_detail .sidebar h3::after{
	height:3px;
	width:100px;
	position:absolute;
	content:"";
	bottom:-3px;
	left:0;
	background:#0e9cff;
	border-radius:5px;
}
.service_detail img{
	border-radius:10px;
}
.service_detail ul li i{
	margin-right:15px;
}
.service_detail .sidebar ul li{
	font-weight:500;
	padding:6px 0;
}
.service_detail .sidebar ul li a{
	text-decoration:none;
	color:#031b4e;
}
.service_detail .sidebar ul li a:hover{
	text-decoration:none;
	color:#0e9cff;
}
.service_detail .sidebar ul li i{
	margin-right:15px;
	font-size:20px;
	color:#0e9cff;
}
.sectionAbout .block{
	font-size:15px;
}
.sectionAbout > .container > .row{
	align-items:center;
}
.sectionAbout.third > .container > .row{
	align-items:start;
}
.sectionAbout .block h6{
	font-weight:600;
}
.sectionAbout .block .icon i{
	display:inline-block;
	width:80px;
	height:80px;
	text-align:center;
	line-height:86px;
	background:#f6f9fe;
	border-radius:100px;
	font-size:30px;
	color:#0e9cff;
}
section.sectionAbout{
	padding:100px 0;
}
section.sectionAbout.second{
	background:url('../images/banner-bg.jpg') no-repeat center;
	background-size:cover;
}
section.sectionAbout.second img{
	border-radius:20px;
}
section.sectionAbout ul li i{
	font-size:18px;
	color:#0e9cff;
	margin-right:10px;
}
.accordion-button:not(.collapsed){
	background:none;
	font-weight:600;
	border:none;
	box-shadow:none;
}
.accordion-button{
	background:none;
	font-weight:600;
	padding-top: 25px;
    padding-bottom: 25px;
}
section.sectionAbout .contactBlock{
	background:#f6f9fe;
	padding:20px;
	border-radius:20px;
	display:inline-block;
}
section.sectionAbout .contactBlock i{
	font-size:50px;
	color:#0e9cff;
}
section.sectionAbout .contactBlock h5{
	color:#031b4e;
}
section.sectionAbout .team .info{
	background: #fff;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    margin: -15px 20px 0;
    position: relative;
}
section.sectionAbout.contact .block{
	background: #f6f9fe;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 15px;
}
section.sectionAbout.contact .block .row{
	align-items:center;
}
section.sectionAbout.contact .block i{
	background:#031b4e;
	color:#fff;
	width:70px;
	height:70px;
	line-height:75px;
}
.jot_form.contact{
	max-width: 800px;
    margin: auto;
    border: 1px solid #ddd;
    padding: 40px 40px;
    border-radius: 15px;
}
.jot_form .btn{
	padding:10px 30px;
}
.map iframe{
	width:100%!important;
	height:600px!important;
	display:block;
	margin:0;
	padding:0;
}
.section02.shop{
	margin:0;
	padding:100px 0;
}
section.section03{
	padding:100px 0;
}

section .box_style_07{
	border:1px solid #ddd;
	border-radius:10px;
	overflow:hidden;
}
section .box_style_07 h4{
	font-size:20px;
	padding-bottom:10px;
	color:#fff;
}
.box_style_07 .product{
	background:#fff;
	text-align:center;
	padding:0;
	border-radius:0 0 10px 10px;
	overflow:hidden;
}
.box_style_07 .product img{
	max-height:350px;
}
.box_style_07 .description{
	background: url(../images/prod-bg-02.png) no-repeat #0e9cff;
    background-size: auto 150%;
	text-align:center;
	padding:25px 25px;
	color:#fff;
	border-radius:10px;
}
.box_style_07 .description a.link{
	color:#fff;
	font-size:14px;
}
.box_style_07 .description a.link .bi{
	margin-right:5px;
}
.box_style_07 .description a.link:hover{
	text-decoration:none;
}
.box_style_07 .description p{
	font-size:14px;
	display:none;
}
@media only screen and (max-width: 1200px) {
	header .top_bar .icon_box{
		font-size:10px;
	}
	header .top_bar .icon_box strong{
		font-size:12px;
	}
}
@media only screen and (max-width: 992px) {
	footer{
		background-size:cover;
		background-position:bottom right;
	}
	.navbar.navbar-expand-lg{
		justify-content:right;
	}
	section.section01 .box_style_01{
		padding-bottom:40px;
	}	
	section.section02 .buttons.pt-4{
		padding-bottom:50px;
	}
	section.section05 h4{
		padding-top:50px;
	}
	footer .top .col-12{
		padding-bottom:30px;
		text-align:center;
	}
	footer .top ul li {
		justify-content: center;
	}
	footer .top .icon_box .col-auto{
		display: block;
		text-align: center;
		width: 100%;
	}
	section.banner{
		text-align:center;
		padding-top:30px;
	}
	section.banner .text-end{
		text-align:center!important;
	}
	section.section01 .box_outer{
		padding:50px 40px 20px;
	}
	footer .top .icon_box{
		padding-bottom:10px;
	}
	footer .top ul li {
		padding-bottom: 10px;
	}
	footer .top {
		padding: 60px 0 40px;
	}
	.navbar-collapse{
		    position: absolute;
		background: rgb(255, 255, 255);
		left: 0px;
		top: 68px;
		right: 0px;
		padding: 20px 20px 10px;
		border-radius: 0px 0px 10px 10px;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px;
	}
}
@media only screen and (max-width: 768px) {
	.sectionAbout .block{
		text-align:center;
	}
	.sectionAbout .block .icon{
		padding-bottom:10px;
	}
	.navbar-collapse{
		top:118px;
	}
	.navbar.navbar-expand-lg {
        justify-content: center;
    }
	section.banner .buttons{
		padding-bottom:30px;
	}
	header .main .top > .row .text-end {
		text-align: center!important;
	}
	section.banner{
		text-align:center;
		padding-top:30px;
	}
	section.banner h2 {
		font-size: 45px;
	}
	section.banner h4 {
		font-size: 20px;
		color: #3c94c5;
	}
	section.section03 .nav-tabs .nav-link.active {
		font-size: 16px;
		padding: 15px 15px 15px 15px;
	}
	section.section03 .nav-tabs .nav-link{
		font-size: 16px;
		padding: 10px 15px 10px 15px;
	}
	footer .bottom{
		text-align:center;
	}
	footer .bottom .text-end{
		text-align:center!important;
	}
	footer .bottom .social{
		padding-bottom:20px;
	}
	header .main .logo{
		text-align:center;
	}
	header .main .bottom .text-end{
		text-align:center!important;
	}
	.navbar{
		justify-content:center;
		padding-bottom:20px;
	}
	header .nav-link{
		text-align:center;
	}
	section.section04 .form .get_in_touch {
		transform: none; 
		left: 20px;
		top: -44px;
	}
	section.section05 .slider{
		margin:0 40px;
	}
	.carousel-control-prev{
		left:-80px;
	}
	.carousel-control-next{
		right:-80px;
	}
}
@media only screen and (max-width: 576px) {
	section.section03 .box_style_02 .description{
		border-radius:10px;
		padding-bottom:40px;
	}
}
@media only screen and (max-width: 468px) {
	section.section03 .nav-tabs .nav-link{
		display:block;
		border-radius:10px;
	}
	section.section03 .tab-content{
		border-radius:15px;
	}
	.carousel-control-prev{
		left:-60px;
	}
	.carousel-control-next{
		right:-60px;
	}
}
@media only screen and (min-width: 992px) {
	footer .top .icon_box .row{
		flex-wrap:nowrap;
	}
}
