	
	body, p { 
	font-family: 'Poppins', sans-serif;
	color:#464646;
	font-size:16px;
	line-height:18px;
	font-weight:400;
	}

	p { font-size:16px; line-height:24px; }

	/*a { color:#000000; font-weight:normal; }
	a:hover { color:#000; font-weight:normal; }
	a:visited { color:#000000; font-weight:normal; }*/
	

	
	.padt10 { padding-top:10px; }
	.padb10 { padding-bottom:10px; }
	.padt20 { padding-top:20px; }
	.padb20 { padding-bottom:20px; }
	
	.padt40 { padding-top:40px; }
	.padb40 { padding-bottom:40px; }

	.padt50 { padding-top:50px; }
	.padb50 { padding-bottom:50px; }
	
	
	.padt100 { padding-top:100px; }
	.padb100 { padding-bottom:100px; }
	
	
	.padl100 { padding-left:50px; }
	.padr100 { padding-right:50px; }
	
	.pad30 { padding:30px; }
	.pad20 { padding:20px; }
	.pad10 { padding:10px; }
	.pad0 { padding:0px; }
	.padr0 { padding-right:0px; }
	.padl0 { padding-left:0px; }
	.margin0 { margin:0px; }
	.marginb10 { margin-bottom:10px; }
	
	.font14 { font-size:14px; }
	
	.bold { font-weight:700; }
	
	.white, .white:visited, .white:hover { color:#fff; }
	
	.black, .black:visited, .black:hover { color:#000; }
	
	.blue { color:#213F97;	 }
	.red { color:#ED1B24; }
	
	.whitebg { background: #fff; }
	.greybg { background: #E5E5E5; }
	.bluebg { background: #213F97; }
	.lightbluebg { background: #D7E2E6; }
	
	
	
	
	.table td, .table  th {  border: 1px solid #143168  !important; font-size:14px; }
	.table tr th {  background-color: #143168; color:#fff; } 
	
	.shadow { 
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
	
	.grecaptcha-badge { visibility:hidden; }


/* Home CSS */

.home_header1 { font-weight:700; font-size:105px; line-height:105px; color:#e6e6e6; letter-spacing:-5px; }		
.home_header2 { font-weight:700; font-size:42px; line-height:42px; color:#f2682a; }	
.home_header3 { font-weight:400; font-size:28px; line-height:32px; color:#e6e6e6; }

.home_text1 { font-weight:400; color:#8d8f91; font-size:32px; line-height:34px; }
.home_text2 { font-weight:600; color:#f2682a; font-size:32px; line-height:34px; }

.home_header4 { font-weight:600; color:#9d9ea1; font-size:56px; line-height:60px; }
.home_text3 { font-weight:400; color:#fc6719; font-size:40px; line-height:42px; }
.home_text4 { font-weight:300; color:#fc6719; font-size:40px; line-height:42px; }

.home_header5 { font-weight:300; color:#f2682a; font-size:36px; line-height:36px; }

.home_work_button { padding:5px 15px; border:none; border-radius:15px; background:#f2682a; color:#fff; font-size:18px; transition: all 0.4s; }
.home_work_button:hover { text-decoration:none; background:#fff; color: #f2682a}
	
.footer_header1 { font-weight:300; color:#fff; font-size:32px; line-height:38px; }	
.footer_header2 { font-weight:700; color:#f2682a; font-size:40px; line-height:45px; }
.footer_text1 { font-weight:300; color:#f2682a; font-size:28px; line-height:32px; }
.footer_white_label1 { width:100%; min-height:35px; background:#fff; padding:7px 10px; color:#000; font-size:16px; font-weight:400; }
.footer_white_label2 { margin-bottom:10px; font-weight:300; color:#fff; font-size:16px; line-height:22px; }
	
/* Work Page */

.work_header1 { font-weight:600; font-size:65px; line-height:65px; color:#000; letter-spacing:-5px; }
.work_header2 { font-family: 'Playfair Display', serif; font-weight:400; font-size:28px; line-height:32px; color:#fff; }
.work_links { font-weight:300; font-size:14px; line-height:18px; color:#000; }
.work_links:hover { text-decoration:none; color:#f2682a; }

.work_overlay_text1 { font-family: 'Playfair Display', serif; font-weight:300; font-size:40px; line-height:42px; color:#fff; }

.work_overlay_big_box { display:none; position:absolute; padding:30px; left:40px; top:40px; min-width: calc(100% - 80px); max-width: calc(100% - 80px);  min-height: calc(100% - 80px); max-height: 100%; background:rgb(255,255,255,0.9); }
.work_inner_title { font-family: 'Playfair Display', serif; font-weight:300; font-size:40px; line-height:42px; color:#000; }
.work_inner_heading { color:#f2672b; font-weight:700; font-size:16px; line-height:28px; }

.work_overlay_big_box { font-family: 'Playfair Display', serif; font-size:16px; font-family:500; }

.work_overlay_big_box_inner { position:relative; float:left; display:block; width:100%; height:auto; margin-top:10px; }
.work_overlay_big_box p { font-family: 'Playfair Display', serif; font-size:16px;  font-family:500;}
.work_overlay_big_box a { font-family: 'Playfair Display', serif; font-size:16px; color:#f2672c;  font-family:500;}


.neg25 { margin-top:-75px; }
.pos25 { margin-top:75px; }	


.img-zoom {
  overflow: hidden; /* important to crop zoom */
}

.img-zoom img {
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

.img-zoom:hover img {
  transform: scale(1.10); /* subtle zoom */
}

	
@media screen and (max-width:600px) {
		
	.padl100 { padding-left:10px; }
	.padr100 { padding-right:10px; }
	.pad30 { padding:10px; }
	.pad20 { padding:10px; }
	
	body, p { font-size:14px; }
	
	.col-12, .col-sm-12, .col-md-6 { margin:0px; padding:5px; }

	.mlneg100 { margin-left:0px; }
	.pad100 { padding:20px; }
	

	/* Home CSS Mobile */
	.home_header1 { font-weight:700; font-size:48px; line-height:52px; color:#e6e6e6; letter-spacing:-5px; }		
	.home_header2 { font-weight:700; font-size:22px; line-height:24px; color:#f2682a; }	
	.home_header3 { font-weight:400; font-size:18px; line-height:20px; color:#e6e6e6; }
	
	.home_text1 { font-weight:400; color:#8d8f91; font-size:28px; line-height:32px; }
	.home_text2 { font-weight:600; color:#f2682a; font-size:28px; line-height:32px; }
	
	.home_header4 { font-weight:600; color:#9d9ea1; font-size:32px; line-height:34px; }
	.home_text3 { font-weight:400; color:#fc6719; font-size:24px; line-height:28px; }
	.home_text4 { font-weight:300; color:#fc6719; font-size:24px; line-height:28px; }	
	
	.home_header5 { font-weight:300; color:#f2682a; font-size:24px; line-height:28px; }
	

	.work_header1 { font-weight:600; font-size:36px; line-height:42px; color:#000; letter-spacing:-2px; }
	.work_header2 { font-family: 'Playfair Display', serif; font-weight:400; font-size:18px; line-height:22px; color:#fff; }
	
	.work_links { font-weight:300; font-size:14px; line-height:18px; color:#000; }
	.work_links:hover { text-decoration:none; color:#f2682a; }
	
	.work_overlay_big_box { overflow:auto; height:100%; display:none; position:absolute; padding:10px; left:10px; top:10px; min-width: calc(100% - 20px); max-width: calc(100% - 20px);  min-height: calc(100% - 20px); max-height: 95%; background:rgb(255,255,255,0.9); }
	
	.work_overlay_text1 { font-family: 'Playfair Display', serif; font-weight:300; font-size:24px; line-height:28px; color:#fff; }
	
	
	.work_inner_heading { color:#f2672b; font-weight:700; font-size:13px; line-height:18px; }
	.work_overlay_big_box { font-family: 'Playfair Display', serif; font-size:13px; line-height:18px; font-family:500; }
	.work_overlay_big_box_inner { position:relative; float:left; display:block; width:100%; height:auto; margin-top:10px; }
	.work_overlay_big_box p { font-family: 'Playfair Display', serif; font-size:13px;  font-family:500;}
	.work_overlay_big_box a { font-family: 'Playfair Display', serif; font-size:13px; color:#f2672c;  font-family:500;}
	

	
	.neg25 { margin-top:25px; }
	.pos25 { margin-top:25px; }
	

	
	.footer_header1 { font-weight:300; color:#fff; font-size:24px; line-height:28px; }
	.footer_header2 { font-weight:700; color:#f2682a; font-size:32px; line-height:36px; }
	.footer_text1 { font-weight:300; color:#f2682a; font-size:24px; line-height:28px; }
	
}	
	


	
	