	
	body, p { 
	font-family: "Outfit", sans-serif;
	color:#fff;
	font-size:16px;
	line-height:22px;
	font-weight:400;
	 -webkit-text-size-adjust: 100%;
	
	}
	

	p { font-size:16px; line-height:24px; }
	
	.btn-primary { background:#c49961; border:none; color:#fff; }
	.btn-primary:hover { background:#04103b; color:#fff; }

	/*a { color:#000000; font-weight:normal; }
	a:hover { color:#000; font-weight:normal; }
	a:visited { color:#000000; font-weight:normal; }*/
	

	.font12 { font-size:12px; }
	.font14 { font-size:16px; }
	
	.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; }
	
	.pad50 { padding:50px; }
	.pad20 { padding:20px; }
	.pad10 { padding:10px; }
	.pad0 { padding:0px; }
	.padr0 { padding-right:0px; }
	.padl0 { padding-left:0px; }
	.margin0 { margin:0px; }
	.marginb10 { margin-bottom:10px; }
	
	.nounderline { text-decoration:none; }
	.nounderline:hover { text-decoration:none; }
	
	.bold { font-weight:700; }
	
	.white, .white:visited, .white:hover { color:#fff; }
	
	.black, .black:visited, .black:hover { color:#000; }
	
	.gold { color:#c39967; }
	
	
	.blackbg { background: #000; }
	.whitebg { background: #fff; }
	.greybg { background: #E5E5E5; }
	.bluebg { background: #213F97; }
	.lightbluebg { background: #D7E2E6; }
	
	.main_header { font-size:28px; line-height:32px; font-weight:700; color:#000; }
	
	
	.blue_button { background:#213F97; padding:10px 15px; color:#fff; font-weight:400; font-size:16px; cursor:pointer; text-decoration:none; }
	.blue_button:hover { background:#ED1B24; padding:10px 15px; color:#fff; font-weight:400; font-size:16px; cursor:pointer;  text-decoration:none; }
	
	.nav-link { color:#969696;  font-size:14px;  font-weight:600; text-decoration:none; }
	
	.menu_dropdown { display:none; position:absolute; left:0px; top:30px; width:100%; background:#fff; z-index:20000; padding-top:20px; }
	
	/*.table td, .table  th {  border: 1px solid #650006  !important; }*/
	.table tr th {  background-color: #78959d; color:#fff; text-align:left; } 
	
	.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);
	}


	.center_vertical { display: table; height:100%; width:100%; }
	.center_vertical span { display: table-cell; vertical-align: middle; }
	
	.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 !important; }

	.footer_link, .footer_link:hover, .footer_link:visited { font-size:14px; color:#fff; font-weight:400; text-decoration:none; }
	
	
	.home_h1_title { font-size:48px; line-height:58px; color:#c49966; font-weight:700; }
	.home_title_text_container { float:left; width:100%; padding:20px; text-align:center; }
	.home_title_text { font-size:20px; line-height:24px; color:#fff; font-weight:400; }
	
	.home_h2 { font-size:48px; line-height:58px; color:#fff; font-weight:700; }
	.home_h2_smaller { 	font-size:36px; line-height:42px; color:#fff; font-weight:700; }
	.home_h2_smaller2 { font-size:42px; line-height:48px; color:#fff; font-weight:700; }
	
	.home_h3_title { font-size:36px; line-height:42px; color:#c39967; font-weight:600; }
	.home_h3_text { font-size:22px; line-height:28px; color:#fff; font-weight:400;  }
	
	.inner_h3_title { font-size:28px; line-height:32px; color:#c39967; font-weight:600; }
	.inner_h4_title { font-size:22px; line-height:26px; color:#c39967; font-weight:600; }
	
	.blog_readmore { font-size:14px; line-height:18px; color:#c39967; font-weight:600; }
	.blog_readmore:hover { text-decoration:none; color:#fff; }
	
	.gold_button { width:auto; max-width:200px; height:70px; background:#c49867; padding:12px 30px; border-radius:40px; background-image:url('../images/black_gold_arrow.jpg'); background-position:90% center; background-size: 35px; background-repeat:no-repeat; }
	.gold_button div { width:100%; float:left;}
	.gold_button_text1 { font-size:18px; line-height:22px; color:#000; font-weight:600; }
	.gold_button_text2 { font-size:16px; line-height:18px; color:#000; font-weight:500; }
	
	.bluebox_parent_left { padding:40px; }
	.bluebox_parent_right { padding:40px; padding-top:100px; }
	.home_blue_box_container { float:left; position:relative; width:100%; padding:40px; aspect-ratio:1/1; background:url('../images/we_begin_box.png'); background-size:cover; background-position:center center; }
	.home_blue_box_img_container { position:absolute; left:20px; top:20px; }
	.home_blue_box_img { width:50px; height:50px; }
	.home_blue_box_text { font-size:20px; line-height:24px; color:#fff; font-weight:400; }
	
	.home_experience_box { float:left; width:100%; background:#04103a; padding:50px; margin-top:-200px; }
	.home_experience_h2 { font-size:40px; line-height:48px; color:#c39967; font-weight:700; }
	.home_experience_text { font-size:22px; line-height:32px; color:#fff; font-weight:400; }
	
	.home_lets_talk_container { position:absolute; padding:50px; left:0px; top:0px; width:40%; height:100%; border:0px solid red; }
	.home_lets_talk_text { font-size:32px; line-height:38px; color:#fff; font-weight:400; }
	
	.home_lets_talk_button_container { position:absolute; padding:0px; right:-5px; top:0px; border:0px solid red; }
	.home_lets_talk_button { padding-right:100px; background:none; background-image:url('../images/white_arrow.png'); background-position:90% center; background-size: 55px; background-repeat:no-repeat; }
	.home_lets_talk_text1 { font-size:52px; line-height:56px; color:#c39967; font-weight:700; } 
	.home_lets_talk_text2 { font-size:28px; line-height:32px; color:#fff; font-weight:400; } 
	
	.left_arrow_container { position:absolute; left:0px; top:0px; }
	.right_arrow_container { position:absolute; right:0px; top:0px; }

	.white_border_right { border-right:1px solid #fff; }
	
	.whatwedo_number_container_left { position:absolute; left:10px; top:10px; }
	.whatwedo_number_container_right { position:absolute; right:10px; top:10px; }
	.whatwedo_number { font-size:42px; line-height:48px; color:#c39967; font-weight:700; }
	
	.whoweserve_container { position:absolute; left:10%; top:20%; width:80%; }
	
@media screen and (max-width:800px) {
	
	
	p { font-size:14px; line-height:22px; }
	
	
	.home_h1_title { font-size:36px; line-height:42px; color:#c49966; font-weight:700; }
	.home_title_text_container { position:relative; left:0px; text-align:left; width:100%; }
	.home_title_text { font-size:16px; line-height:22px; color:#fff; font-weight:400; }
	
	.home_h2 { font-size:28px; line-height:32px; color:#fff; font-weight:700; text-align:center; }
	.home_h2_smaller { 	font-size:24px; line-height:28px; color:#fff; font-weight:700; }
	

	.bluebox_parent_left { padding:5px; }
	.bluebox_parent_right { padding:5px; padding-top:30px; }
	.home_blue_box_container { padding:30px; }
	.home_blue_box_img_container { position:absolute; left:10px; top:10px; }
	.home_blue_box_img { width:40px; height:40px; }
	.home_blue_box_text { font-size:14px; line-height:18px; color:#fff; font-weight:400; }
	
	.home_h3_title { font-size:24px; line-height:28px; color:#c39967; font-weight:600; }
	.home_h3_text { font-size:16px; line-height:18px; color:#fff; font-weight:400;  }

	.inner_h3_title { font-size:22px; line-height:28px; color:#c39967; font-weight:600; }
	.inner_h4_title { font-size:18px; line-height:22px; color:#c39967; font-weight:600; }


	.gold_button { width:auto; max-width:200px; margin:0px auto; height:70px; background:#c49867; padding:12px 30px 12px 15px; border-radius:40px; background-image:url('../images/black_gold_arrow.jpg'); background-position:90% center; background-size: 35px; background-repeat:no-repeat; }


	.home_experience_box { float:left; width:100%; background:#04103a; padding:20px; margin-top:-20px; }
	.home_experience_h2 { font-size:28px; line-height:32px; color:#c39967; font-weight:700; }
	.home_experience_text { font-size:16px; line-height:22px; color:#fff; font-weight:400; }
	
	.home_lets_talk_container { position:absolute; float:left;  padding:10px; left:0px; top:0px; width:100%; border:0px solid red; text-align:center }
	.home_lets_talk_text { font-size:18px; line-height:22px; color:#fff; font-weight:400; }

	.home_lets_talk_button_container { position:relative; width:200px; margin:20px auto; padding:0px; right:0px; top:0px; }
	.home_lets_talk_button { padding-right:40px; background:none; background-image:url('../images/white_arrow.png'); background-position:90% center; background-size: 35px; background-repeat:no-repeat; }
	.home_lets_talk_text1 { font-size:28px; line-height:32px; color:#c39967; font-weight:700; } 
	.home_lets_talk_text2 { font-size:16px; line-height:22px; color:#fff; font-weight:400; } 

	.whoweserve_container { position:relative; left:0%; top:0%; width:100%; padding:20px; background:#041039; }
	
	
	.whatwedo_number_container_left { position:absolute; left:10px; top:5px; }
	.whatwedo_number_container_right { position:absolute; right:10px; top:5px; }
	.whatwedo_number { font-size:32px; line-height:36px; color:#c39967; font-weight:700; }

	
	.left_arrow_container { display:none; }
	.right_arrow_container { display:none; }
	
	.white_border_right { border-right:0px solid #fff; }
	
	.padt50 { padding-top:10px; }
	.padb40 { padding-bottom:20px; }
	.padl100 { padding-left:10px; }
	.padr100 { padding-right:10px; }
	
	body, p { font-size:14px; }

	.mlneg100 { margin-left:0px; }
	.pad100 { padding:20px; }
	
	.main_header { font-size:22px; line-height:26px; font-weight:700; color:#000; }
	
	
	
}	
	


	
	