body{
	overflow-x: hidden;
	overflow-y: auto;
  font-family: 'Roboto';
  font-weight: 100;
}
body, p{
    font-size: 12pt;
}
body, p, .p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  font-weight: normal;
}
h1 .h1{
  font-size:24pt;
}
h2 .h2{
  font-size:22pt;
}
h3 .h3{
  font-size:20pt;
}
h4 .h4{
  font-size:18pt;
}
h5 .h5{
  font-size:16pt;
}
h6 .h6{
  font-size:14pt;
}
p .p{
  font-size:12pt !important;
}
small .small{
  font-size:8pt;
}
.container{
  max-width:1300px;
}

body, html {
  height: 100%;
}
.text-gray-light{
  color:#535353;
}
.text-gray{
  color: #6d6d6d;
}
b, .b, strong, .text-bold{
  font-family:'Roboto-Bold';
  font-weight: bold;

}
input[type="file"]{
  padding: 1px;
}
ul{margin: 0;padding: 0;}

ul li{list-style-type: none;margin: 0;padding: 0;}
a, button, [type=submit]{
  text-decoration: none !important;
  cursor: pointer;
}
.blank-img{
  background-position:center;
  background-repeat: no-repeat;
  background-size:cover;
}
.topBar .social .fa-twitter,
.topBar .social .fa-facebook,
.topBar .social .fa-linkedin,
.topBar .social .fa-youtube{
background-color: transparent;
}
.topBar .social .fa-twitter:hover{
  color:#1DA1F2;
}
.topBar .social .fa-facebook:hover{
  color:#1877F2;
}
.topBar .social .fa-linkedin:hover{
  color:#0A66C2;
}
.topBar .social .fa-youtube:hover{
  color:#FE0000;
}

.navbar .navbar-toggler,
.nav-item a{
  color:#4b4a4a !important;
  font-family:'Roboto';
  font-size: 15px !important;
  padding: 10px 14px !important;
  letter-spacing: 1px;
}
nav .navbar-nav .nav-item .nav-link{
	position:relative;
	font-size:10pt;
	padding-left:10px;
	padding-right:10px;
}
.navbar .navbar-toggler:hover,
.nav-item a:hover{
  color: #0240A8 !important;
}
nav .navbar-nav .nav-item .nav-link:after{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	border-bottom:5px dotted #0240A8;
	content:" ";
	width:0px;
	margin:auto;
	transition:width 0.3s ease;
}
nav .navbar-nav .nav-item .nav-link.active:after,
nav .navbar-nav .nav-item .nav-link:hover:after{
	width:30px;
}

.bg-properties
{
  background-size:cover;
  background-repeat:no-repeat;
	background-position: center center;
}
.main-banner{
	position:relative;
	padding-top:100px;
	padding-bottom:150px;
	background:url('../media/images/img_41202158.jpg') center center no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
.main-banner>*{
	position:relative;
	z-index:1;
}
.main-banner:after{
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	opacity:0.7;
}
.bg-gray{
  background-color: #ECECEC;
}
.btn-custom{
  border-radius:0px;
  color: #000;
  background-color: white;
}
.btn-custom :hover{
  border-radius: 0px;
  color:white;
  background-color:#528DD7;
  padding-left: 50px;
  padding-right: 50px;
}
.homePage,
.card{
  border: 0;
  border-radius: 0px;
}
.homePage .card:hover:hover{
  background-color: #ECECEC;
  -webkit-box-shadow: 3px 3px 9px 3px rgba(0,0,0,0.2); 
  box-shadow: 3px 3px 9px 3px rgba(0,0,0,0.1);
}
.shadow{
  -webkit-box-shadow: 3px 3px 9px 3px rgba(0,0,0,0.2); 
  box-shadow: 3px 3px 9px 3px rgba(0,0,0,0.1);
}
.section-heading h1{
  border-left:5px #0240A8 solid;
  font-size: 40px;
  color: #0240A8;
  font-family:'Roboto-bold';
  font-weight: 900;
}

.wtcc-section li{
  list-style-image: url('../media/images/checkbox.png');
}
.image-corporate{
  width: 650px;
}
.testimonial-heading h3{
  font-family:'LibreBaskerville-Bold';
  font-size:20px;
  color: #333333;
}
.owl-carousel .owl-nav button.owl-prev{
  position:absolute;
  left: 0px;
  font-size: 23px;
  margin-top:-200px;
  font-size:50px;
  border:0;
}
.owl-carousel .owl-nav button.owl-next{
  position:absolute;
  right:0;
  font-size: 23px;
  margin-top:-200px;
  font-size:50px;
  border:0;
}
.testimonial .owl-dots {
  text-align: center;
  padding-top: 15px;
}
.testimonial .owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: rgb(255, 255, 255);
  margin: 0 3px;
}
.testimonial .owl-dots button.owl-dot.active {
  background-color: rgb(0, 0, 0);
}
.testimonial .owl-dots button.owl-dot:focus {
  outline: none;
}
button{outline: 0px !important;}
button:focus,.btn:focus,.form-control{box-shadow: none !important;}
.video-btn{
  transition: all 0.3s;
}
.video-btn .video-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  visibility: hidden;
}
.video-btn:hover .video-overlay{
  visibility: visible;
}
.video-btn:hover::before{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:'';
  background-color:rgba(0,0,0,0.5);
}
.heading{
  text-align:center;
  padding-top: 2px;
  padding-bottom: 2px;
}
.bottom-border{
  width:40% !important;
  margin: 0 auto;
}
.heading,
.heading-banner{
  position: relative;
  text-align: center;
}
.heading-banner::before{
  position:absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
}
.bg-gallery-img::before{
	background-image: url(../media/images/talent-1.jpg);
}
.banner_blur::before{
  -ms-filter: blur(2px);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  filter: blur(2px);
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index: -1;
  background-size:cover;
  background-repeat:no-repeat;
	background-position:center;
}
.banner_blur::after{
  position: absolute;
  height: 150px;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.8);
}
.section-taxation ul li,
.section-about ul li{
  list-style-type:disc;
  margin-left: 25px;
}
.line-height{
  line-height: 1.8;
}
.team-section .p-text{
  letter-spacing:1px;
  font-size:16px;
  line-height: 1.8;
}
.text-overflow-line-1,
.text-overflow-line-2,
.text-overflow-line-3,
.text-overflow-line-4,
.text-overflow-line-5,
.text-overflow-line-6{
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.text-overflow-line-1{
	-webkit-line-clamp: 1;
}
.text-overflow-line-2{
	-webkit-line-clamp: 2;
}
.text-overflow-line-3{
	-webkit-line-clamp: 3;
}
.text-overflow-line-4{
	-webkit-line-clamp: 4;
}
.text-overflow-line-5{
	-webkit-line-clamp: 5;
}
.text-overflow-line-6{
	-webkit-line-clamp: 6;
}

.client-slider-img{
  width:150px;
  height:150px;
  margin:auto;
}
.ajax-load{
  background: #e1e1e1;
  padding: 10px 0px;
  width: 100%;
}

@font-face {
  font-family: 'Roboto-Regular';
  src:	url('fonts/Roboto-Regular.ttf');
  src:	url('fonts/Roboto-Regular.ttf') format('embedded-opentype'), 
		    url('fonts/Roboto-Regular.ttf') format('woff2'), 
		    url('fonts/Roboto-Regular.ttf') format('woff'), 
		    url('fonts/Roboto-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto';
  src:	url('fonts/Roboto-Regular.ttf');
  src:	url('fonts/Roboto-Regular.ttf') format('embedded-opentype'), 
		    url('fonts/Roboto-Regular.ttf') format('woff2'), 
		    url('fonts/Roboto-Regular.ttf') format('woff'), 
		    url('fonts/Roboto-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-bold';
  src:	url('fonts/Roboto-Bold.ttf');
  src:	url('fonts/Roboto-Bold.ttf') format('embedded-opentype'), 
		    url('fonts/Roboto-Bold.ttf') format('woff2'), 
		    url('fonts/Roboto-Bold.ttf') format('woff'), 
		    url('fonts/Roboto-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'LibreBaskerville-Bold';
  src:	url('fonts/LibreBaskerville-Bold.ttf');
  src:	url('fonts/LibreBaskerville-Bold.ttf') format('embedded-opentype'), 
		    url('fonts/LibreBaskerville-Bold.ttf') format('woff2'), 
		    url('fonts/LibreBaskerville-Bold.ttf') format('woff'), 
		    url('fonts/LibreBaskerville-Bold.ttf') format('truetype'); 
}

@media screen and (max-width: 768px){
  nav .navbar-nav .nav-item .nav-link:after{
    position:absolute;
    border-bottom:0px;
    content:" ";
  }
  nav .navbar-nav .nav-item .nav-link.active:after,
nav .navbar-nav .nav-item .nav-link:hover:after{
	width:0px;
}
.navbar .navbar-collapse .nav-item{
  border-bottom: 1px solid #e4e4e4c7;
}
.image-corporate{
  width: 500px;
}
}
.summernote-decode iframe{
  object-fit:cover;
	object-position:center;
    -o-object-fit: cover;
	-o-object-position: center;
	aspect-ratio: 16/9;
	overflow: hidden;
  width:100%;
}