@import url('https://fonts.googleapis.com/css?family=Assistant|Merriweather&display=swap');
li{list-style-type:none;}
a{text-decoration:none!important;}
p{font-family: 'Assistant', sans-serif;}
.assist{font-family: 'Assistant', sans-serif;}
.navfont{font-family: 'Merriweather', serif; font-size:15px; font-weight:600;}
.head{font-family: 'Merriweather', serif;}
.topclr{background-color:#37509C;}
.pf{line-height:30px; font-family: 'Assistant', sans-serif;}
.btn-danger{padding:2px !important;}
.logo{width:115px;}
.newlogo{width:400px;}
.headclr{color:#dc3545;}
.black{color:#000!important;}
.cardtitle{color: #696969; font-size:18px;}
.pf1{font-size:25px;}	
.smallfont{font-size: 14px;}
.smallfont1{font-size: 10px;}
.btn-primary{background-color:#37509C!important; color:White!important;}	
.navbar-light .navbar-nav .active>.nav-link{color:#37509C!important;}
.navbar-light .navbar-nav .nav-link:hover{color:#37509C!important;}
.homebg{background-image:url("../images/homebg.jpg"); background-repeat: no-repeat; background-position: center;}
.aboutbg{background-image: url("../images/wlcmbgnew.jpg"); background-repeat: no-repeat; background-size: 100% 100%;}
.abtclr{color: #fdbf2d;}
.crc{color:#626161; font-size:50px;}
.fa-eye, .fa-user-check, .fa-map-marked-alt, .fa-cash-register, .fa-landmark,
.fa-file-signature, .fa-money-check-alt{font-size:45px!important; color:#dc3545!important;}
.fa-store,.fa-rocket{font-size:40px!important; color:#dc3545!important;}
.fa-globe, .fa-headphones, .fa-envelope-open{font-size: 30px!important; color: #37509C!important;}
.txtclr{color:#37509C;}
.paraclr{color: #393939;}
.parallax1 { 
  background-image: url("../images/about.jpg");
  height:auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size:100%;}
.parallax2 { 
  background-image: url("../images/parallax.jpg");
  height:auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}
.contact {background-color: #37509c; }
.member{
  background-image: url("../images/membership.jpg");
  height:auto;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}
.owl-nav{display:none;}
.owl-dots{display:none;}
.btns{display: table; margin: 30px auto;}
.customNextBtn, .customPreviousBtn{
	  float: right;
    background: #dc3545;
    color: #fff;
    padding: 15px 20px;
    margin-left: 10px;
    cursor: pointer;
    border-radius: 50px;}
.bord{border: 1px solid #d9d8d8; padding: 5px; border-radius: 8px;}
.vdeobck{background:linear-gradient(to right,#1b5fac,#22517f); height:auto;}
.vdocnt{font-size: 58px; font-weight: 700; line-height: 1.1em;}
.btn-secondary{padding: 15px 40px!important; border-radius:50px!important; background-color:white!important; 
color:#1b5fac!important; font-weight:700!important; font-size:20px!important;}	
.pad{padding:80px 0px;}
.footbg{background:black; background-image:url("../images/footbg.png");}
.footbg h4:after{border-top: 1px solid #1b5fac; content: ""; display: block; margin-bottom: 25px; margin-top: 18px; width: 35px;}
.link li{border-bottom: 1px dashed #404040; line-height:30px;}
.links li {margin-bottom: 10px; line-height: 30px;}
.links li a{color:white!important; text-decoration:none!important;}
.borderline1{border-bottom:1px dashed #404040; margin-bottom: 13px!important;}
.righticon {color: #1b5fac; font-size: 18px;}
.footbg ul{padding:0!important;}
.linebrd1{border-bottom: 2px solid #f7cb3b; width: 250px; margin: 0 auto;}
.card{border-top: 1px solid #d2d1d1!important;
    border-left: 1px solid #d2d1d1!important;
    border-right: 1px solid #d2d1d1!important;
    border-bottom: 2px solid #f7cb3b!important;}
.whytext {position: relative; padding: 0 0 0 18px; margin-top: -22px;}    
.cardhead{height:50px; font-size:14px;}
.wrdbrk{white-space: pre;}
.handcon ul {list-style-image: url("../images/check16.png"); margin:0; padding-left: 22px;}
.txtclr{color: #1b5fac;}
.gallery img{transition:1s;}
.gallery img:hover{transform:scale(1.1);}
.cardform {background-color: #37509C; color:white;}
.cardheight {height:200px;}
.cardborder{border: 1px solid #d6d4d5b0; background-color: #fcfcfc;}
.bgclr1{background-color:#f8f9fa;}
.bsbg{background-image:url("../images/business.jpg");}
.formbg{background-color:#c3c2c2;}
.text-red {color: red;}
.sealogo{width:100px;}
.blink-soft {animation: blinker 1.5s linear infinite;}
@keyframes blinker {50% {opacity: 0;}}
.icon ul{list-style-image: url("../images/arrows.png"); margin:0; padding-left: 17px;}
.content-image{width: 100%; opacity:0.6;}
.content-details {
  position: absolute;
  text-align: center;
  top: 55%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: red;
  border-radius: 50px;
  padding: 10px 11px;}
.pdficn{position: absolute; right: 0; top: 0;}  
.icnbg{color:white;}
.pointer {cursor: pointer;}
.fa-play{font-size:20px; padding:5px;}
.theadclr{background-color: #37509c; color: #fff;}
.feature-gd {background: white; padding: 15px; border-radius: 8px; height: 200px;}
.feature-gd1 {background: white; padding: 15px; border-radius: 8px; margin-bottom:20px;}
.cursor{cursor:pointer;}
.feature-gd2{background:white; padding: 15px; border-radius: 10px; margin-bottom: 20px; height: 100px; border: 2px solid #37509c;}
.icons {margin-right: 1em;}
.icons i {
  color: #db241e;
  font-size: 20px;
  background: rgb(13 54 159 / 9%);
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50%;
  text-align: center;}
.modal-header{background-color: #37509c!important; color: #fff!important;}  
.servbtn1{background-color: #37509c; 
  color:#fff!important; 
  padding: 7px 15px; 
  font-size: 15px; 
  border-radius: 5px; 
  width: 120px;
  display: inline-block;
  text-align: center;}
.servbtn2{background-color: transparent;
  border: 2px solid #37509c;
  color: #37509c !important;
  padding: 7px 15px;
  font-size: 15px;
  border-radius: 5px;
  width: 120px;
  display: inline-block;
  text-align: center;}
.w0{width:0%;}
.fixed{position:fixed; z-index:2;}
.priceicn{width:50px;}
.priceicn2{width:200px;}
.point{bottom:10px; left:10px;}
.point2{bottom:10px; right:10px;}
.blink {
  -webkit-animation: blink 1s;
animation: blink 1s;
  -webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;}
@keyframes blink {
  0% {opacity: 1;}
  50% {opacity: 0;}
  100% {opacity: 1;}}
@-webkit-keyframes blink {
  0% {opacity: 1;}
  50% {opacity: 0;}
  100% {opacity: 1;}}


@media (min-width: 5px) and (max-width: 767.98px){
.crc, .vdocnt{font-size:35px;}
.aboutbg{background-image: url("../images/wlcmbgnew.jpg"); background-repeat: repeat;}
.cd{width:100%;}
.pdficn {position: absolute; right: 15px; top: 95px;}
.newlogo {width: 300px;}
.parallax1 {background-size: cover;}
}

@media (min-width:768px) and (max-width:991.98px){
.vdocnt{font-size: 35px;}
.pdficn {position: absolute; right: 15px; top: 90px;}
}

@media (min-width:992px) and (max-width:1300px){
.navfont{font-size:13px;}
.cd{width:50%;}
}

@media (min-width:1300px) and (max-width:1600px){
.navfont{font-size:16px;}
.cd{width:50%;}	
}

#notfound {position: relative; height: 100vh;}
#notfound .notfound {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}
.notfound {max-width: 410px; width: 100%; text-align: center;}
.oopslogo{width:350px;}
.notfound h2 {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;}
.notfound p {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 5px;}
.notfound a {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background: #0046d5;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 40px;
	color: #fff;
	font-weight: 700;
	-webkit-box-shadow: 0px 4px 15px -5px #0046d5;
	box-shadow: 0px 4px 15px -5px #0046d5;}

@media only screen and (max-width: 767px) {
.notfound .notfound-404 {height: 142px;}
.notfound .notfound-404 h1 {font-size: 112px;}
}