*{
	text-decoration: none !important;
}
img{ max-width:100%; }
@font-face{
	src:url(../fonts/centurygothic.ttf); font-family: centurygothic; font-weight: normal;
}
@font-face{
	src:url(../fonts/centurygothic_bold.ttf); font-family: centurygothic; font-weight:bold;
}
body{
	font-family: centurygothic; overflow-x: hidden;
}
p, a, span,{font-weight: normal;}
.header{
	background-image: url(../images/fla.svg);
	background-color: #121212;
}
.header .navbar-brand{}

.secTitle{font-size: 50px; font-weight: bold; line-height: 54px;}

.banner{ position:relative; }
.banner img{}
.banner-content{position: absolute; left: 0; right: 0; bottom: 0; top: 0; display: flex; align-items: center;}
.banner-content h1{ font-size:50px; line-height:55px; font-weight:bold; }
.banner-content p{font-size: 18px;}

.vret{
	position: relative; display: flex; align-items: center; height: 100%; background-color: #fff;
}
.vretnum{ position:absolute; left:0;top:0; font-size:60px; line-height:60px; color:#fff; font-weight:bold; padding:30px; }
.vret_content{ position:absolute; max-width: 300px; padding-left: 50px;}
.vret_content h2{ font-size:50px; line-height:55px; font-weight:bold; position: relative; padding-bottom: 8px;}
.vret_content h2:before{ position:absolute; left:0; content:''; bottom:0; padding:0; width:50px; height:2px; background-color:#121212; }

.readbtn{background-color: #000; color: #fff; border-radius: 0; padding: 10px 30px;}

.vretTitle{ width:100%; background-color:rgba(260,260,260,0.7); padding:10px; text-align:center; }
.vretTitle h2{ font-size:50px; line-height:55px; font-weight:bold; }

.text-white{
	color: #fff;
}
.text-black{color: #000;}
.bg-black{
	background-color: #000;
}
.bg-white{
	background-color: #fff;
}

.bannerSlider .swiper-slide{ position:relative; padding-top:50px; }
.bannerSliderContent{ position:absolute; left:0; right:0; top:50px; }
.bannerSliderContent h2{font-size: 50px; line-height: 55px; font-weight: bold;}

.bannerControls{ position:absolute; top:240px; z-index: 43; left: 0; right: 0;}
.bannerControls .arrL{
	width: 40px; height: 40px; border:1px solid #777; color: #777; border-radius: 50px; display: flex; align-items: center; justify-content: center; display: inline-flex; margin-right: 10px;
}
.arrL.swiper-button-disabled{opacity: 0.6;}


.section4{
	background-image: url(../images/icn-1-img.jpg); background-repeat: no-repeat; background-size: 180px; background-position: right top;
}

.tbhidecnt{display: none;}
.tabCntLnks img{display: block; opacity: 0.5; width: 60px; margin: 0 0 10px 0;}
.tabCntLnks .nav-link{ text-align:left; color:#888; padding:0; margin:0; display:block; font-size:18px; font-weight:500; font-weight:bold; }
.tabCntLnks .nav-link.active{ background:none !important; }

.tabCntLnks .nav-link.active img{
	opacity: 1;
}
.tblistlink{ margin:15px 0; }

.section7{
	background-image: url(../images/section-7-img.jpg); background-size: cover; background-position: center right;
	height: 100vh; display: flex; align-items: center;
}

.section6{
	background-image: url(../images/half-flor-design.svg); background-size: contain; position: relative;
}
.section6:before{position: absolute; left: 0; top: 0; width: 50%; z-index: 0; height: 220px; content: ''; background-color: #fff;}
.section6:after{position: absolute;  right: 0; top: 0; width: 50%; z-index: 0; height:100px; content: ''; background-color: #fff;}
.section6 .container{position: relative; z-index: 1;}
.section6 ul{ margin:0; padding:0;  list-style:none; }
.section6 ul li{margin: 10px 0; align-items:center; display:flex; }
.section6 ul li span{
	display: inline-flex; width: 70px; height:70px; align-items: center; margin-right: 15px; justify-content: center; background-color: #373737; border-radius: 50%;
}
.section6 ul li span img{
	max-width: 45px;
}

.section5{
	background-image: url(../images/fla.svg);
	background-color: #000;
}
.testCard{ filter: blur(5px);}
.testCard img{ width:100%; }
.swiper-slide-active .testCard{ filter:inherit;}
.testcardCnt{height: 400px; background-color:#fff; }

.testContols{ display:flex; margin: 0 -6px; justify-content:flex-end; }
.testContols > div{
	width: 40px; height:40px;border:1px solid #dfdfdf !important;  display: flex; align-items: center; justify-content: center; color: #fff; border-radius: 50%;
	margin: 0 6px;
}
.testContols > div.swiper-button-disabled{ opacity:0.5; }

.contactsec{
	background-image: url(../images/footer-bg-1.svg); background-repeat: no-repeat; background-position: center top; background-size: contain;
}

.contactsec form .form-control{ background-color:transparent; border:none; border-bottom:1px solid #dfdfdf; color: #fff; border-radius: 0; padding: 10px;box-shadow: none;}
.contactsec form .form-control::placeholder {
	color: #fff;
}
.contactsec form button{
	background-color: #fff; color: #121212; padding: 8px 18px; border-radius: 0;
}
.social_links{
	margin: 0 -5px; list-style: none; padding: 0; padding: 0; display: flex; flex-wrap: wrap;
}
.social_links li{
	margin: 5px;
}
.social_links li a{
	display: flex; width:35px; height:35px; background-color: #121212; color:#fff; align-items: center; justify-content: center; text-decoration: none; border-radius: 50px;
}
.addlinks{
	margin: 0; padding: 0; list-style: none;
}
.addlinks li{ margin:10px 0; }
.addlinks li a{
	color: #121212;
}
.addlinks span{ display:inline-flex; margin-right: 10px; width:40px; height:40px; align-items:center; justify-content:center; color:#fff; background-color:#121212; border-radius:50px; }

.social_links_white li a{ background-color:#fff;color: #121212;}

.footerlinks{
	margin: 0 ; padding: 0; list-style: none;
}
.footerlinks li{ margin:0 0 10px 0; }
.footerlinks li a{color: #fff;}

footer{
	background-image: url(../images/footer-bg-2.svg); background-repeat: no-repeat; background-position: bottom center; background-size: contain;
}
footer h5{color: #fff;}



@media(max-width:768px){
	.bannerSliderContent{position: static;}
	.bannerControls{position: static; padding:10px;}
	.vret{
		display: block; height: 100%;
	}

	.vret_content{margin: 0; padding:15px; position: static; max-width: 100%;}
	.banner{ background-color:#e7eff1; }
	.banner-content{position: static;}

	.testcardCnt{
		height: auto;
	}
	.testContols > div{margin-bottom: 15px;}
	.section7{
		background: none; display: block; background-color: #fff; height: auto;

	}

	.tabCntLnks{display: flex; flex-direction: row !important;}
	.tabCntLnks .tblistlink{ width:33.3%; }
	.tabCntLnks .tblistlink button{ font-size:15px; }
	.tabCntLnks .tblistlink img{ width:40px; }

	.tab-content .tbhidecnt{ display:block; margin-bottom:15px; }
}
@media(min-width:768px){

	.tabCntLnks .nav-link.active + div.tbhidecnt{
		display: block;
	}
}