@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');
html, body, .mid-sec{height: 100%;}
img{max-width: 100%;}
.bttn, #accordion .card-header a, #accordion .card div[data-parent*="accordion"], #accordion .card .card-link img{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
body{font-family: 'Poppins', sans-serif; background-color: #F0FCFF;}
h1{font-size: 48px; color: #0A043C; font-weight: bold; line-height: 70px; margin-bottom: 20px;}
h6{font-size: 18px; color: #2E5362;}
p{font-size: 16px; color: #0A043C;}
.bttn{border: none; display: inline-block; box-shadow: none; outline: none; box-shadow: none; background-color: #40CD9D; border: 1px solid #40CD9D; color: #fff !important; text-decoration: none !important; height: 50px; line-height: 50px; font-size: 16px; font-weight: 500; padding: 0 54px; border-radius: 6px; margin-left: 6px;}
.bttn-blue{background-color: #00B0F0; border-color: #00B0F0;}
.bttn-white{padding: 0 35px; border:1px solid #00B0F0; color: #00B0F0 !important; background-color: #fff;}
.bttn:hover, .bttn-white:hover, .digit-group button.bttn:focus{background-color: #00B0F0; border-color: #00B0F0; outline: none; color: #fff !important;}
.bttn-blue:hover{background-color: #40CD9D; border-color: #40CD9D;}
.small-title{font-size: 16px; color: #79869F;}
.number-btn { margin-top: 31px;}
.number-btn .btn-group{border: 1px solid #969CB3; border-radius: 6px; overflow: hidden;}
.number-btn input[type="number"],.number-btn input[type="text"]{width: 65px; height: 50px; appearance: none; -webkit-appearance: none; -ms-appearance: none; border-right: 1px solid #969CB3 !important; color: #0A043C; font-weight: 500; font-size: 18px; border-radius: 0; border: none; outline: none; text-align: center;}
.number-btn input[type="number"]:last-child,.number-btn input[type="text"]:last-child{border: none !important;}
.lable-title{background-color: #DEF7F5; color: #40CD9D; font-weight: 500; font-size: 14px; letter-spacing: 3px; padding: 15px 25px 13px; margin-bottom: 24px; border-radius: 6px; display: inline-block;}
.front-page .right-img{position: relative; display: inline-block; padding-right: 20px; padding-bottom: 16px; margin-left: 30px;}
.front-page .right-img:before{top: 10px; right: 0; left: 42px; background-color: #00B0F0; content: ""; bottom: 0; position: absolute; z-index: -1; border-radius: 6px;}
.number-btn .linkedin{float: right; margin: 10px 0;}
.digit-group form input::-webkit-inner-spin-button, form .digit-group input::-webkit-outer-spin-button {
  -webkit-appearance: none; appearance: none; margin: 0;}
.digit-group form input[type=number] { -moz-appearance:textfield;}
.pop-module .large-num{font-size: 40px; font-weight: 600; display: block; margin-bottom: 10px; color: #2E5362;}
.pop-module .modal-header{border: none;}
.pop-module .modal-header .close{position: absolute; outline: none;}
.pop-module .modal-header .modal-title{width: 100%; text-align: center;}
.pop-module .modal-footer{border: none; display: block;}
.pop-module .modal-footer p{width: 100%;}
.pop-module .modal-footer a{color: #00B0F0;}
.pop-module .modal-footer .bttn{font-size: 18px; margin-bottom: 15px;}
.pop-module .modal-content{padding: 15px;}
footer{padding: 25px 0; border-top: 1px solid #E9E9E9; position: absolute; bottom: 0; width: 100%;}
.footer-links{list-style: none; margin: 0;}
.footer-links li a{margin: 0 5px; line-height: 1; color: #0A043C; font-size: 16px; text-decoration: none;}
.footer-links li a:hover{color: #00B0F0;}

#accordion{padding-left: 130px;}
#accordion .card{margin-bottom: 10px; border: none; background-color: transparent; border-radius: 6px; overflow: hidden;}
#accordion .card .card-link[aria-expanded="true"]{transition-delay: 0.5s;}
#accordion .card:first-child .card-link, #accordion .card .card-link[aria-expanded="true"], #accordion .card div[data-parent*="accordion"].show{background-color: #CFF2FD;}
#accordion .card-header{border: none; padding: 0;}
#accordion .card-header a, #accordion .card div[data-parent*="accordion"], #accordion .card .card-link[aria-expanded="false"]{background-color:#E0F7FE;}
#accordion .card-header a{padding:15px 35px 15px 16px; font-size: 16px; color: #0A043C; font-weight: 600; display: block;}
#accordion .card-body .bttn{display:inline-block; margin-left: 0; margin-right: 15px; padding: 0 25px;}
#accordion .card-header a img {position: absolute; right: 13px; top:23px;}
#accordion .card:first-child .card-link img, #accordion .card .card-link[aria-expanded="true"] img{transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg);}
#accordion .card .card-link[aria-expanded="false"] img{transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg);}

.user-name{font-size: 18px; color: #0A043C; font-weight: 500; margin-bottom: 10px;}
.user-name .user-img{display: inline-block; border-radius: 50px; margin-right: 14px;}
.user-detail h1{color: #40CD9D; font-size: 32px; margin: 0; line-height: 1.4; margin-bottom: 10px;}

.video-slider .owl-carousel .owl-video-tn { background-size: cover; height: 377px; background-color: #000; padding-bottom: 57%; padding-top: 30px;}
.video-slider .owl-video-frame {position: relative;padding-bottom: 57%;padding-top: 30px;height: 0;}
.video-slider .owl-video-frame iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.video-slider .owl-carousel .owl-stage-outer{border-radius: 10px; overflow: hidden;}
.video-slider .owl-prev, .video-slider .owl-next{position: absolute; cursor: pointer; top: 50%; transform:translate(0,-50%);}
.video-slider .owl-prev{left: -25px;}
.video-slider .owl-next{right: -25px;}

.tab:not(:first-child){display: none;}
/*.tab-active{display: block;}*/

@media(max-height: 905px){
	footer{position: relative;}
	body:not(.home){height: auto;}
	#accordion{margin: 25px 0;}
}

@media(max-width: 1199px){
	h1{line-height: 55px;}
	.number-btn .linkedin{float: none; margin-top: 20px; display: block;}
	#accordion{padding-left: 50px;}
	.video-slider .owl-carousel .owl-video-tn{height: auto;}
	#accordion .card-body .bttn{padding: 0 18px;}
}

@media(max-width: 991px){
	h1{font-size: 40px; line-height: 50px;}
	.user-detail h1{font-size: 28px;}
	html, body, .mid-sec{min-height: 100%; height: auto;}
	.mid-sec{padding:0 0 20px 0;}
	.front-page .right-img{margin: 45px 0;}
	.front-page .right-img img, .front-page .right-img {width: 100%;}
	.user-detail{margin-top: 35px;}
	#accordion{padding-left: 0; margin-top: 35px;}
	footer{position: relative;}

}

@media(max-width: 767px){
	h1{font-size: 30px; line-height: 40px;}
	.user-detail h1{font-size: 24px;}
	.number-btn input[type="number"],.number-btn input[type="text"], .digit-group .bttn{width: 100%;}
	.digit-group .bttn{margin: 10px 0 0;}
	.number-btn .linkedin{text-align: center;}
	.owl-carousel .owl-video-play-icon{width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; background-size: 100%;}
	#accordion .card-body .bttn{padding: 0 18px;}
	.user-detail-outer .bttn-blue{height: auto; line-height: 1.5; padding: 12px 10px;}
}

@media(max-width: 600px){
	.video-slider .owl-prev, .video-slider .owl-next{filter: brightness(100); -webkit-filter: brightness(100);}
	.video-slider .owl-next{right: 10px;}
	.video-slider .owl-prev{left: 10px;}
	#accordion .card-body .bttn{margin: 5px 0; width: 100%; text-align: center; display: block;}
}