/*







	Style.css







	01. Basics



	02. Top bar



	03. Home



	04. Intro



	05. Work



	06. Call to action



	07. Services



	08. Process



	09. About



	10. Contact



	11. Footer



	12. 404 Page



	13. Responsive settings







*/











/* ==================== 01. Basics ==================== */

@font-face {







    font-family: 'Gotham-Medium';







    src: url('./fonts/gotham-medium.eot');







    src: url('./fonts/gotham-medium.eot?#iefix') format('embedded-opentype'),







         url('./fonts/gotham-medium.woff') format('woff'),







         url('./fonts/gotham-medium.ttf') format('truetype'),



url('./fonts/gotham-medium.svg#gotham-medium') format('svg');







    font-weight: normal;







    font-style: normal;







}

@font-face {



    font-family: 'SteelfishRg-Regular';



	src: url('fonts/steelfish rg.ttf') format('truetype');



	



	}



@font-face {



	font-family: 'gothambold1';



	src: url('./fonts/gothambold1.eot');



	src: local('gothambold1'), url('./font/gothambold1.woff') format('woff'), url('./font/gothambold1.ttf') format('truetype');



}



@font-face {



	font-family: 'GOTHAM-MEDIUM';



	src: url('./fonts/Gotham-Medium.eot');



	src: local('GOTHAM-MEDIUM'), url('./fonts/gotham-medium.woff') format('woff'), url('./fonts/Gotham-Medium.ttf') format('truetype');



}



@font-face {



	font-family: 'GOTHAM-BLACK';



	src: url('fonts/GOTHAM-BLACK.TTF') format('truetype');



}	

body {



	font-family: 'Open Sans', Helvetica, Arial, sans-serif;



	font-size: 13px;



	font-weight: 400;



	line-height: 25px;



	color: #777777;



}







p {



	margin-bottom: 25px;



}







/* Headings */



h1, h2, h3, h4, h5, h6,



.h1, .h2, .h3, .h4, .h5, .h6 {



	/*font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;



	font-style: normal;*/



	/*font-weight: 700;



	letter-spacing: 0.08em;*/



	text-transform: uppercase;



	/*color: #111111;*/font-family: 'Lato', sans-serif;color: #212121;font-weight: 400;}







h1, .h1 {



	font-size: 30px;



	line-height: 1.5em;



	margin-bottom: 25px;



}







h2, .h2 {



	font-size: 24px;



	line-height: 1.5em;



	margin-bottom: 25px;



}







h3, .h3 {



	font-size: 16px;



	line-height: 25px;



	margin-bottom: 0;



}







h4, .h4 {



	font-size: 14px;



	line-height: 25px;



	margin-bottom: 0;



}







h5, .h5 {



	font-size: 13px;



	line-height: 25px;



	margin-bottom: 0;



}







h6, .h6 {



	font-size: 13px;



	line-height: 20px;



	margin-bottom: 0;



}







/* Responsive headings */



.bigtext h1, h1.bigtext,



.bigtext h2, h2.bigtext,



.bigtext h3, h3.bigtext,



.bigtext h4, h4.bigtext,



.bigtext h5, h5.bigtext,



.bigtext h6, h6.bigtext {



	margin-bottom: 10px;



}







.bigtext h1, h1.bigtext {



	font-size: 90px;



	line-height: 1em;



}







.bigtext h2, h2.bigtext {



	font-size: 75px;



	line-height: 1em;



}







.bigtext h3, h3.bigtext {



	font-size: 60px;



	line-height: 1em;



}







.bigtext h4, h4.bigtext {



	font-size: 48px;



	line-height: 1.25em;



}







.bigtext h5, h5.bigtext {



	font-size: 36px;



	line-height: 1.25em;



}







.bigtext h6, h6.bigtext {



	font-size: 24px;



	line-height: 1.5em;



}







@media only screen and (max-width: 767px) {







	/* Responsive headings */



	.bigtext h1, h1.bigtext {



		font-size: 60px;



	}







	.bigtext h2, h2.bigtext {



		font-size: 48px;



	}







	.bigtext h3, h3.bigtext {



		font-size: 36px;



	}







	.bigtext h4, h4.bigtext {



		font-size: 30px;



	}







	.bigtext h5, h5.bigtext {



		font-size: 24px;



	}







	.bigtext h6, h6.bigtext {



		font-size: 18px;



	}







}







@media only screen and (max-width: 479px) {







	/* Responsive headings */



	.bigtext h1, h1.bigtext {



		font-size: 36px;



	}







	.bigtext h2, h2.bigtext {



		font-size: 30px;



	}







	.bigtext h3, h3.bigtext {



		font-size: 24px;



	}







	.bigtext h4, h4.bigtext {



		font-size: 18px;



	}







	.bigtext h5, h5.bigtext {



		font-size: 16px;



	}







	.bigtext h6, h6.bigtext {



		font-size: 14px;



	}







}







/* Links */



a {



	color: inherit;



	text-decoration: none;



}







a:hover {



	color: #111111;



}







.gallery-link a {



	cursor: pointer;



}







/* Smooth hover effects */



a,



a i,



button,



input[type="submit"] {



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







a:hover,



a i:hover,



button:hover,



input[type="submit"]:hover {



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







/* Cursor styling for icons */



i {



	cursor: default;



}







a i {



	cursor: pointer;



}







/* Lists */



.ol {



	list-style-type: decimal-leading-zero;



	list-style-position: outside;



	margin-left: 2em;



	margin-bottom: 25px;



}







.ol ol,



.ul ol {



	list-style-type: decimal-leading-zero;



	list-style-position: outside;



}







.ul {



	list-style-type: disc;



	list-style-position: outside;



	margin-left: 1em;



	margin-bottom: 25px;



}







.ol ul,



.ul ul {



	list-style-type: disc;



	list-style-position: outside;



}







.ol ol,



.ol ul,



.ul ol,



.ul ul {



	margin-left: 2em;



}







/* Typographic styles */



.italic, em {



	font-style: italic;



}







.bold, b, strong {



	font-weight: 600;



}







.thin {



	font-weight: 300;



}







.x-thin {



	font-weight: 100;



}







.serif {



	font-family: Georgia, serif;



	font-style: italic;



	font-weight: 400;



	letter-spacing: 0;



	text-transform: none;



}







.uber {



	font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;



	font-style: normal;



	font-weight: 700;



	letter-spacing: 0.08em;



	text-transform: uppercase;



}







/* Text colors */



.text-color {



	color: #ff4800;



}







.text-light {



	color: #bbbbbb;



}







.text-dark {



	color: #111111;



}







.text-white {



	color: #ffffff;



}







/* Dropcap */



.dropcap {



	float: left;



	color: #111111;



	font-size: 50px;



	line-height: 50px;



	padding-right: 8px;



	padding-left: 3px;



}







/* Quotes */



blockquote {



	font-family: Georgia, serif;



	font-style: italic;



	font-weight: 400;



	font-size: 1.25em;



	padding: 25px;



	background: #fafafa;



	border-left: 5px solid #eeeeee;



	margin-bottom: 25px;



}







blockquote small {



	display: block;



	font-family: 'Open Sans', Helvetica, Arial, sans-serif;



	font-size: 0.75em;



	font-weight: 400;



	font-style: normal;



}







blockquote small:before {



	content: '\2014 \00A0';



}







q {



	quotes: "\"" "\"" """ """;



}







q:before {



	content: '\201C';



}







q:after {



	content: '\201D';



}







/* Buttons */



/* Reset */



button,



input[type="submit"] {



	-webkit-appearance: none;



}







button::-moz-focus-inner,



input::-moz-focus-inner {



	padding: 0;



}







input[type="submit"] {



	border: 0;



	width: auto;



}







/* Fixing the broken lineheight model in FF */



input::-moz-focus-inner { 



	border: 0; 



	padding: 0; 



	margin-top: 5px; 



	margin-bottom: 5px; 



}











/* Buttons styling */



.btn,



button,



input[type="submit"] {



	display: inline-block;



	font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;



	font-size: 13px;



	font-weight: 700;



	/*letter-spacing: 0.08em;*/



	text-transform: uppercase;



	line-height: 25px;



	padding: 12px 25px;



	color: #ffffff;



	background: #111111;



	text-decoration: none;



	-webkit-border-radius: 5px;



			border-radius: 5px;



}







a.btn:hover,



button:hover,



input[type="submit"]:hover,



a .icon:hover {



	color: #ffffff;



	background: #ff4800;



	text-decoration: none;



}







button:hover,



input[type="submit"]:hover,



a i:hover {



	cursor: pointer;



}







/* Icon inside a button */



.btn > i {



	font-size: 14px;



	margin-right: 0.5em;



}







/* Button outline style */



.btn.outline {



	color: #111111;



	background: none;



	border: 2px solid #111111;



	padding: 10px 23px;



}







a.btn.outline:hover,



button.outline:hover,



input[type="submit"].outline:hover {



	color: #ffffff;



	background: #ff4800;



	border: 2px solid #ff4800;



	border: 2px solid rgba(255,72,0,1);



}







/* Button colors */



.btn.color {



	background: #ff4800;



}







.btn.outline.color {



	color: #ff4800;



	background: none;



	border: 2px solid #ff4800;



}







.btn.light {



	color: #ffffff;



	background: #cccccc;



	background: rgba(255,255,255,0.3);



}







.btn.outline.light {



	color: #ffffff;



	background: none;



	border: 2px solid #cccccc;



	border: 2px solid rgba(255,255,255,0.3);



}







.btn.dark {



	color: #111111;



	background: #aaaaaa;



	background: rgba(17,17,17,0.3);



}







.btn.outline.dark {



	color: #111111;



	background: none;



	border: 2px solid #aaaaaa;



	border: 2px solid rgba(17,17,17,0.3);



}







.btn.white {



	color: #111111;



	background: #ffffff;



}







.btn.outline.white {



	color: #ffffff;



	background: none;



	border: 2px solid #ffffff;



}



@-moz-document url-prefix() { 



	input[type="submit"] {



		line-height: 15px;



	}



}



/* Headers */



.header {



	position: relative;



	display: block;



	width: 100%;



	height: 640px;



}







.header.large {



	height: 745px;



}







.header.medium {



	height: 480px;



}







.header.small {



	height: 320px;



}







@media only screen and (max-width: 768px) {







	.header,



	.header.large {



		height: 480px;



	}



	



	.header.medium {



		height: 320px;



	}







}







/* Header with centered content */



.header-inner {



	position: absolute;



	top: 50%;



	left: 50%;



	-webkit-transform: translate(-50%, -50%);



	   -moz-transform: translate(-50%, -50%);



		-ms-transform: translate(-50%, -50%);



		 -o-transform: translate(-50%, -50%);



			transform: translate(-50%, -50%);



	width: 100%;



	max-width: 740px;



	min-width: 300px;



	text-align: center;



	z-index: 60; /* Should be 50+ because of the bxSlider */



}







/* Background image */



.bg-img {



	background-repeat: no-repeat;



	background-size: cover;



	background-position: center center;



}







/* Fixed backgrounds only on non-touch devices */



.bg-img.fixed {



	background-attachment: scroll;



}







.no-touch .bg-img.fixed {



	background-attachment: fixed;



}







/* Background images */



.background-one {



	background-image: url('../images/bg-1.jpg');



}







.background-two {



	background-image: url('../images/bg-2.jpg');



}







.background-three {



	background-image: url('../images/bg-3.jpg');



}







.background-four {



	background-image: url('../images/bg-4.jpg');



}







.background-five {



	background-image: url('../images/bg-5.jpg');



}







/* Title */



.title {



	text-align: center;padding-bottom: 30px;}







.title h1,



.title h2 {



	/*font-size: 16px;



	line-height: 25px;



	margin-bottom: 15px;*/



}







.title hr {



	display: inline-block;



	width: 40px;



	height: 2px;



	background: #cccccc;



	margin-bottom: 75px;



}







.title.title-light h1,



.title.title-light h2 {



	color: #ffffff;



}







.title.title-light hr {



	background: #555555;



}







/* Title on headers */



.header hr {



	display: inline-block;



	width: 40px;



	height: 2px;



	background: #ffffff;



	filter: alpha(opacity=50);



	opacity: 0.5;



	margin-bottom: 25px;



}







/* Underline link */



a.underline {



	padding-bottom: 1px;



	border-bottom: 1px dotted #cccccc;



}







a.underline:hover {



	border-bottom: 1px dotted #111111;



}







/* Links for dark backgrounds */



a.inverted:hover {



	color: #ffffff;



}







a.inverted.underline {



	padding-bottom: 1px;



	border-bottom: 1px dotted #555555;



}







a.inverted.underline:hover {



	border-bottom: 1px dotted #ffffff;



}







/* Arrow link */



a.arrow-link {



	font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;



	font-weight: 700;



	letter-spacing: 0.08em;



	text-transform: uppercase;



	color: #111111;



}







a.arrow-link:before {



	font-family: 'FontAwesome';



	content: '\f054';



	color: #aaaaaa;



	margin-right: 7px;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







a.arrow-link:hover,



a.arrow-link:hover:before {



	color: #ff4800;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







/* Positioning for the owlCarousel controls (oc) */



.oc-left,



.oc-right {



	position: absolute;



	top: 50%;



	margin-top: -30px;



}







.oc-left {



	left: 0;



	margin-left: -60px;



}







.oc-right {



	right: 0;



	margin-right: -60px;



}







@media only screen and (max-width: 1220px) {







	.oc-left,



	.oc-right {



		top: 100%;



		margin-top: 20px;



	}







	.oc-left {



		left: 50%;



		margin-left: -40px;



	}







	.oc-right {



		right: 50%;



		margin-right: -40px;



	}







}







/* Styling for the owlCarousel icon controls */



.oc-left i,



.oc-right i {



	display: inline-block;



	width: 60px;



	height: 60px;



	line-height: 60px;



	font-size: 42px;



	text-align: center;



	color: #cccccc;



}







.oc-left i:hover,



.oc-right i:hover {



	color: #aaaaaa;



}







@media only screen and (max-width: 1220px) {







	.oc-left i,



	.oc-right i {



		width: 40px;



		height: 40px;



		line-height: 40px;



		font-size: 28px;



	}







}







/* Overlay item that is used for portfolio thumbnails and employee images */



.overlay-item {



	position: relative;



	color: #ffffff;



	line-height: 0;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







/* The hover effect */



.o-hover {



	position: absolute;



	width: 100%;



	height: 100%;



	overflow: hidden;



	color: rgba(255,255,255,0.0);



	background: rgba(0,0,0,0.0);



	visibility: visible;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.overlay-item:hover > .o-hover,



.overlay-item a:hover > .o-hover {



	color: rgba(255,255,255,1);



	background: rgba(0,0,0,0.5);



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







/* The information inside the hover */



.o-hover span {



	font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;



	font-style: normal;



	font-size: 13px;



	font-weight: 700;



	letter-spacing: 0.08em;



	text-transform: uppercase;



	text-align: center;



	line-height: 20px;



	display: inline-block;



	position: absolute;



	left: 50%;



	top: 50%;



	-webkit-transform: translate(-50%, -50%);



		-ms-transform: translate(-50%, -50%);



			transform: translate(-50%, -50%);



}







.o-hover em {



	font-family: 'Open Sans', Helvetica, Arial, sans-serif;



	font-style: normal;



	font-size: 13px;



	font-weight: 400;



	letter-spacing: 0;



	text-transform: none;



	color: rgba(255,255,255,0);



	display: inline-block;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.overlay-item:hover > .o-hover em,



.overlay-item a:hover > .o-hover em {



	color: rgba(255,255,255,1);



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.o-hover i {



	font-size: 14px;



	font-weight: 400;



	letter-spacing: 0;



	text-transform: none;



	color: rgba(255,255,255,0);



	display: inline-block;



	width: 30px;



	height: 30px;



	line-height: 30px;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.overlay-item:hover > .o-hover i,



.overlay-item a:hover > .o-hover i {



	color: rgba(255,255,255,1);



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.overlay-item:hover > .o-hover i:hover,



.overlay-item a:hover > .o-hover i:hover {



	color: #111111;



	background: #ffffff;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.o-hover i.fa-2x {



	font-size: 2em;



}







.overlay-item:hover > .o-hover i.fa-2x:hover,



.overlay-item a:hover > .o-hover i.fa-2x:hover {



	color: #ffffff;



	background: none;



}







/* Extra info below images used for portfolio thumbnails and employee images */



.e-info {



	position: relative;



	display: block;



	background: #ffffff;



	padding: 15px 15px 25px;



	text-align: center;



}







.e-info h3 {



	font-size: 13px;



	line-height: 20px;



	margin-bottom: 0;



}







.e-info p {



	color: #aaaaaa;



	line-height: 20px;



	margin-bottom: 0;



}











/* ==================== 02. Top bar ==================== */



.top-bar {



	position: fixed;



	top: 0;



	display: block;



	width: 100%;



	/*background: #111111;



	background: rgba(7,7,7,0.9);*/



	z-index: 99;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







/* Typographic logo for the top bar */



.tb-logo {



	margin-left: 20px;



}







.tb-logo h1 {



	float: left;



	text-align: left;



	font-size: 13px;



	line-height: 25px;



	color: #ffffff;



	margin-top: 15px;



	margin-bottom: 0;



}







.tb-logo h1 a {



	text-decoration: none;



	color: #ffffff;



}







.tb-logo h1 a:hover {



	color: #ffffff;



}







/* Image logo for the top bar */



.tb-logo img {



	float: left;



	text-align: left;



	width: auto;



	max-height: 30px;



	margin: 10px 10px 0 0;



}







/* Hiding the the toggle */ 



#toggle,



.toggle {



	display: none;



}







/* Hiding and showing the submenu items */



.menu ul ul {



	display: none;



}







.menu ul li:hover > ul {



	display: block;



}







/* Styling for the main menu items */



nav.menu.main-menu {



	/*float: right;



	text-align: left;*/



	font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;



	font-size: 11px;



	font-weight: 700;



	letter-spacing: 0.08em;



	text-transform: uppercase;



	line-height: 5px;



}







.menu ul {



	position: relative;



	display: table-cell;



	list-style: none;



}







.menu ul:after {



	content: "";



	clear: both;



	display: block;



}







.menu ul li {



	float: left;



}







/* Hover effect */



.menu ul li:hover a {



	color: #ffffff;



}







.menu ul li a {



	display: block;



	padding: 15px 20px;



	color: #777777;



	text-decoration: none;



}







/* Less padding on smaller screens */



@media only screen and (max-width: 1024px){







	.menu ul li a {



		padding: 15px 10px;



	}







}







/* Styling for the sub menu items */



.menu ul ul {



	position: absolute;



	top: 100%;



	background: #111111;



	background: rgba(7,7,7,0.9);



	padding: 0 0 10px 0;



	min-width: 150px;



}







.menu ul ul li {



	float: none; 



	position: relative;



}







.menu ul ul li a {



	padding: 10px 20px;



	color: #777777!important;



}







.menu ul ul li a:hover {



	color: #ffffff!important;



}







.menu ul ul ul {



	position: absolute;



	top: 0;



	left: 100%;



}







/* Responsive settings for the menu */



@media only screen and (max-width: 768px) {







	.top-bar {



		padding-top: 0;



	}







	/* The toggle */



	.toggle {



		display: block;



		position: relative;



		cursor: pointer;



		-webkit-touch-callout: none;



		-webkit-user-select: none;



		user-select: none;



		color: #777777;



		float: right;



		font-family: 'FontAwesome';



		text-align: center;



		font-size: 14px;



		width: 50px;



		height: 50px;



		line-height: 50px;



		-webkit-transition: all .2s;



		   -moz-transition: all .2s;



			-ms-transition: all .2s;



			 -o-transition: all .2s;



				transition: all .2s;



	}







	.toggle:hover {



		color: #ffffff;



		-webkit-transition: all .2s;



		   -moz-transition: all .2s;



			-ms-transition: all .2s;



			 -o-transition: all .2s;



				transition: all .2s;



	}







	.toggle:after {



		content: '\f0c9';



	}







	#toggle:checked ~ .menu {



		display: block;



		filter: alpha(opacity=100);



		opacity: 1;



	}







	#toggle:checked + .toggle:after {



		content: '\f077';



	}







	/* The menu items */



	nav.menu.main-menu {



		display: none;



		filter: alpha(opacity=0);



		opacity: 0;



		/*margin-top: 50px;*/



		width: 100%;



		position: absolute;



		right: 0;



		height: auto;



		text-align: left;



		background: #111111;



		background: rgba(7,7,7,0.9);



		/*padding-bottom: 10px;*/



		padding-left: 30px;



	}







	.menu ul li {



		display: block;



		width: 100%;



		line-height: 30px;



		margin: 0;



	}







	.menu ul li a {



		display: block;



		width: 100%;



		padding: 0;



	}







	/* Styling for the sub menu items */



	.menu ul ul {



		display: block;



		position: relative;



		top: 0;



		background: none;



		padding: 0;



	}







	.menu ul ul li a {



		padding: 0;



	}







	.menu ul ul ul {



		position: relative;



		top: 0;



		left: 0;



	}







}







@media only screen and (max-width: 480px) {







	.tb-logo {



		margin-left: 5px;



	}







	.toggle {



		margin-right: -10px;



	}







	.menu {



		/*padding-left: 15px;*/ padding-left: 0px;



	}







}







/* Dynamic height of the menu */



.tb-large {



	padding-top: 25px;



	padding-bottom: 25px;



}







.tb-small {



	padding-top: 0;



	padding-bottom: 0;



}







@media only screen and (max-width: 768px){







	.tb-large {



		padding-top: 0;



		padding-bottom: 0;



	}







}







/* Transparent top bar */



.top-bar.tb-transp {



	background: #none;



	background: rgba(7,7,7,0.0);



}







.tb-transp .menu ul li a {



	color: #ffffff;



	color: rgba(255,255,255,0.5);



}







.tb-transp .menu ul li:hover a {



	color: #ffffff;



}







.tb-small.tb-transp {



	background: #111111;



	background: rgba(7,7,7,0.9);



}







/* Responsive settings for the transparent top bar */



@media only screen and (max-width: 768px) {







	.top-bar.tb-transp {



		background: #111111;



		background: rgba(7,7,7,0.9);



	}







}











/* ==================== 03. Home ==================== */



.home {



	z-index: 1;



}







.topspace {



	padding-top: 105px;



	background: #111111;



}







@media only screen and (max-width: 768px) {







	.topspace {



		padding-top: 50px;



	}



	



	.home .bx-wrapper .bx-controls-direction a {



		top: 100%;



		margin-top: -53px;



	}







}











/* ==================== 04. Introduction ==================== */



.intro {



	background: #ffffff;



	padding-top: 100px;



	padding-bottom: 100px;



}







/* Icon navigation */



.icon-nav {



	text-align: center;



	margin-bottom: 25px;



}







.icon-nav a {



	display: inline-block;



}







.icon-nav i {



	display: block;



	margin: 0 auto 10px;



	width: 100px;



	height: 100px;



	line-height: 100px;



	text-align: center;



	font-size: 36px;



	color: #cccccc;



	background: none;



	-webkit-border-radius: 50px;



	   -moz-border-radius: 50px;



			border-radius: 50px;



}







@media only screen and (max-width: 768px) {







	.icon-nav i {



		width: 80px;



		height: 80px;



		line-height: 80px;



		font-size: 24px;



		-webkit-border-radius: 40px;



		   -moz-border-radius: 40px;



				border-radius: 40px;



	}







}







.icon-nav a:hover > i {



	color: #ffffff;



	background: #ff4800;



}







.icon-nav b {



	font-family: 'Raleway', 'Open Sans', Helvetica, Arial, sans-serif;



	font-style: normal;



	font-size: 13px;



	font-weight: 700;



	letter-spacing: 0.08em;



	text-transform: uppercase;



	line-height: 20px;



	color: #111111;



	display: block;



}







.icon-nav em {



	font-style: normal;



	font-size: 13px;



	font-weight: 400;



	line-height: 20px;



	color: #aaaaaa;



	display: block;



}











/* ==================== 05. Work ==================== */



.work {



	background: #f4f4f4;



	padding-top: 100px;



	padding-bottom: 100px;



}







/* Positioning for the arrow controls for the work slider */



.work .oc-left,



.work .oc-right {



	margin-top: -65px;



}







@media only screen and (max-width: 1220px) {







	.work .oc-left,



	.work .oc-right {



		margin-top: 20px;



	}







}











/* ==================== 06. Call to action ==================== */



.cta {



	padding-top: 100px;



	padding-bottom: 100px;



}











/* ==================== 07. Services ==================== */



.services {



	background: #ffffff;



	padding-top: 100px;



	padding-bottom: 100px;



}







/* Service item */



.service-item {



	position: relative;



	display: block;



	text-align: center;



	background: #ffffff;



	padding-bottom: 35px;



}







.service-item .subline {



	font-style: normal;



	font-size: 13px;



	font-weight: 400;



	line-height: 20px;



	color: #aaaaaa;



}







.service-item .serif {



	color: #aaaaaa;



}







.service-item hr {



	display: inline-block;



	width: 30px;



	height: 2px;



	background: #cccccc;



	margin-bottom: 20px;



}







.service-item ul {



	margin-bottom: 25px;



}







.service-item i {



	display: inline-block;



	width: 80px;



	height: 80px;



	line-height: 80px;



	text-align: center;



	font-size: 48px;



	color: #cccccc;



	-webkit-border-radius: 40px;



	   -moz-border-radius: 40px;



			border-radius: 40px;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.service-item:hover > i {



	color: #ff4800;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.service-item:hover > a.arrow-link:before {



	color: #ff4800;



}







/* Positioning for the arrow controls for the services slider */



.services .oc-left,



.services .oc-right {



	top: 70px;



	margin-top: 0;



}







@media only screen and (max-width: 1220px) {







	.services .oc-left,



	.services .oc-right {



		top: 100%;



		margin-top: 0;



	}







}











/* ==================== 08. Process ==================== */



.process {



	background: #222222;



	padding-top: 100px;



	padding-bottom: 100px;



}







/* Icon circles */



.icon-circle {



	display: block;



	text-align: center;



	margin-bottom: 50px;



}







.icon-circle i {



	display: block;



	margin: 0 auto 20px;



	width: 80px;



	height: 80px;



	line-height: 80px;



	text-align: center;



	font-size: 36px;



	color: #555555;



	background: none;



	-webkit-border-radius: 40px;



	   -moz-border-radius: 40px;



			border-radius: 40px;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.icon-circle:hover > i {



	font-size: 48px;



	color: #ffffff;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.icon-circle p {



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}







.icon-circle:hover > p {



	color: #aaaaaa;



	-webkit-transition: all .2s;



	   -moz-transition: all .2s;



		-ms-transition: all .2s;



		 -o-transition: all .2s;



			transition: all .2s;



}











/* ==================== 09. About ==================== */



.about {



	background: #f4f4f4;



	padding-top: 100px;



	padding-bottom: 100px;



}







.bg-white {



	background: #ffffff;



}







.bg-padding {



	padding: 75px 20px;



}







/* Quote slider */



.flexslider.quote_style {background: transparent;box-shadow: none;border:0px;margin-bottom: 0;}



.no_navigation .flex-direction-nav {display: none;}



.no_pagination .flex-control-nav {display: none;}







.qs-wrap p {



	color: #aaaaaa;



}







.qs-wrap {



	margin-top: 2px;



}







.qs-wrap .bx-wrapper .bx-pager {



bottom: -25px;



}







/* Styling for the pagination for the quote slider */



.qs-wrap .bx-wrapper .bx-pager.bx-default-pager a {



	border: 1px solid #cccccc;



	filter: alpha(opacity=100);



	opacity: 1;



}







.qs-wrap .bx-wrapper .bx-pager.bx-default-pager a.active,



.qs-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover {



	background: #cccccc;



	filter: alpha(opacity=100);



	opacity: 1;



}







/* Positioning for the arrow controls for the employee slider */



.about .oc-left,



.about .oc-right {



	margin-top: -50px;



}







@media only screen and (max-width: 1220px) {







	.about .oc-left,



	.about .oc-right {



		margin-top: 20px;



	}







}











/* ==================== 10. Contact ==================== */



.contact {



	



	padding-top: 100px;



	padding-bottom: 100px;



}







/* Contact form */



.c-form {



	margin-top: -15px;



	text-align: left;



}







/* Contact form feedback messages */



.c-message {



	text-align: left;



}







.error_message {



	text-align: left;



	color: tomato;



	margin-bottom: 10px;



}







/* Loader image */



.loader {



	margin-left: 10px;



}







/* Contact details */



.c-details a {



	color: #777777;



	display: inline-block;



}







.c-details a:hover,



.c-details a:hover i {



	color: #ff4800;



}







.c-details i {



	float: left;



	width: 15px;



	line-height: 25px;



	font-size: 14px;



	text-align: center;



	color: #111111;



}







.c-details span {



	display: block;



	width: auto;



	margin-bottom: 25px;



	margin-left: 30px;



}











/* ==================== 11. Footer ==================== */



/* Back to top button */



.back-top-wrap {



	text-align: center;



	height: 0;



}







.back-top {



	position: relative;



	top: -25px;



	display: inline-block;



	width: 50px;



	height: 50px;



	line-height: 48px;



	text-align: center;



	font-size: 14px;



	color: #ffffff;



	background: #ff4800;



	background: rgba(255,72,0,0.9);



	-webkit-border-radius: 25px;



	   -moz-border-radius: 25px;



			border-radius: 25px;



	z-index: 2;    float: right;margin: 0px 15px;



}







.back-top:hover {



	background: rgba(255,72,0,1);



}







/* Social footer */



.social-footer {



	background: #111111;



	padding-top: 75px;



	padding-bottom: 50px;



	text-align: center;



	border-bottom: 1px solid #292929;



}







/* Social icons */



.sf-icons {



	width: 100%;



	position: relative;



	text-align: center;



	margin-bottom: 25px;



}







.sf-icons i {



	display: inline-block;



	width: 40px;



	height: 40px;



	line-height: 40px;



	text-align: center;



	font-size: 28px;



	color: #888888;



	margin: 10px;



}







.sf-icons i:hover {



	color: #ffffff;



}







.sf-icons p {



	margin-top: 15px;



	margin-bottom: 0;



}







/* Footer */



.footer {



	background: #111111;



	padding-top: 60px;



	padding-bottom: 60px;



	text-align: center;



}







/* Footer promo */



.footer-promo {



	display: none;



	background: #111111;



	padding-top: 60px;



	padding-bottom: 60px;



	text-align: center;



}







.promo-control {



	position: relative;



	top: -25px;



	text-align: center;



	height: 0;



}







.promo-control a {



	padding-top: 10px;



	cursor: pointer;



	color: #333333;



}







.promo-control a:hover {



	color: #777777;



}











/* ==================== 12. 404 Page ==================== */



.fourofour {



	height: 100%;



}







.fourofour .header {



	height: 100%;



}







.error-circle {



	display: inline-block;



	margin: 0 auto;



	width: 300px;



	height: 300px;



	border-radius: 150px;



	background: #ffffff;



	padding: 25px;



}







.error-circle h1 {



	font-size: 90px;



	line-height: 1em;



	margin-top: 30px;



	margin-bottom: 15px;



}







.error-circle h5 {



	margin-bottom: 15px;



}







.error-circle hr {



	display: inline-block;



	width: 40px;



	height: 2px;



	background: #cccccc;



	margin-bottom: 10px;



}











/* ==================== 13. Responsive settings ==================== */



/* Tablet portrait - Medium */



@media only screen and (max-width: 768px) {







	.title hr {



		margin-bottom: 50px;



	}







	.bg-padding {



		padding: 50px 15px;



	}







	.intro,



	.work,



	.cta,



	.services,



	.process,



	.about,



	.contact,



	.social-footer {



		padding-top: 75px;



		padding-bottom: 75px;



	}







	.process,



	.social-footer {



		padding-top: 75px;



		padding-bottom: 50px;



	}







	.footer,



	.footer-promo {



		padding-top: 40px;



		padding-bottom: 40px;



	}







	.section-slider {



		padding-top: 75px;



		padding-bottom: 100px;



	}







	.c-form {



		margin-bottom: 25px;



	}







}







/* Smartphone landscape - Small */



@media only screen and (max-width: 480px) {







	.title hr {



		margin-bottom: 25px;



	}







	.bg-padding {



		padding: 25px 10px;



	}







	.intro,



	.work,



	.cta,



	.services,



	.process,



	.about,



	.contact {



		padding-top: 50px;



		padding-bottom: 50px;



	}







	.social-footer {



		padding-top: 50px;



		padding-bottom: 25px;



	}







	.footer,



	.footer-promo {



		padding-top: 25px;



		padding-bottom: 25px;



	}







	.section-slider {



		padding-top: 50px;



		padding-bottom: 100px;



	}







	.error-circle {



		width: 220px;



		height: 220px;



		border-radius: 110px;



		padding: 15px;



	}







	.error-circle h1 {



		font-size: 60px;



		line-height: 1em;



		margin-top: 25px;



		margin-bottom: 10px;



	}







	.error-circle h5 {



		font-size: 12px;



		margin-bottom: 5px;



	}







	.error-circle hr {



		display: inline-block;



		width: 40px;



		height: 2px;



		background: #cccccc;



		margin-bottom: 5px;



	}







}















/*10-10-18*/



.blog{background: #16325c; padding:0px 0px;}



#About-text {



    color: #FFFFFF;



    text-align: justify;



    font-size: 28px;



    font-weight: 500;



    /*letter-spacing: -1px;*/}



body {/*font-family: 'Gotham-Medium' !important;*/} 



h2 {



    /*font-family: SteelfishRg-Regular !important;*/



    font-size: 100px;



    font-weight: 400 !important; color:#FFFFFF;}



hr{ display:none !important;}	



	















.jdGallery .slideElement{ background-color:#FFFFFF !important;}







#myGallery_height{ /*float:none; opacity:none*/;}







#myGallery .carouselContainer{ display:none;}







#About-text{ color:#FFFFFF;text-align: justify;font-size: 28px;font-weight: 500; /*letter-spacing:-1px;*/}







#bottom1_1 .moduletable h3{ color:#FFFFFF; text-align:center; font-size:45px; font-weight:700;}







#userForm{ color:#FFFFFF;}







.averageclosein{ color:#FFFFFF;}







#Bottom_row_3{width: 100% ;float: left ;}







#Bottom_row_2{ float:left; width:100%;}







#Bottom_row_1{ float:left; width:100%;}







#bottom_menu{float:left; width:100%;}







#main_custom_2{float:left; width:100%;}







#top_row_2{float:left; width:100%;}







#Bottom_row_3_inner .row{ margin-left:0px; margin-right:0px;}







body{background-color: #16325c;}







.container{/*background-color: #16325c;*/}







#top-menu{float:left; width:100%;}







#top-menu .nav{ /*color:#FFFFFF; width:auto; float:left; margin-left:auto !important; margin-right:auto !important;*/}







#top-menu .nav li a{ color:#FFFFFF; padding: 0px 10px;/*font-size: 21px;font-weight: 700;*/}







#top-menu .nav{width: 100%;float: left;text-align: center;display: block;margin-top: -6px;}







#top-menu .nav li{display: inline-block;float: none;}







 h2{ color:#FFFFFF;font-size: 45px;font-weight: bold !important;}







#userForm h2{ float:left;width:100%; text-align:center;font-size: 45px;font-weight: 700;}







#userForm .form-horizontal{ width:100%;display: inline-block;text-align: center;padding: 0px 15px;}







.averageclosein{float:left;width:100%; text-align:center; padding:0px 10px;}







.averageclosein p{font-size: 45px;font-weight: 700;float: left;









    width: 100%;}







.contact_today{ color:#f9a91b; line-height:1;}







.phoneno{color:#f9a91b;}







#bottom3_1 .Address{ font-size:23px;}







.rsform-input-box{    width: 70%;padding: 10px 10px; color:#000000 !important;    font-size: 18px;font-weight: bold;margin-bottom: 10px;}



.rsform-text-box{width: 70%;padding: 10px 10px; color:#000000 !important;    font-size: 18px;font-weight: bold;margin-bottom: 0px;}







.rsform-block-submit{ width:100%;}







#bottom2_1 .rsform-block-submit .formControls{ float:right;width:54%;color:#f9a91b}







.rsform-submit-button{color:#f9a91b; background-color:#16325c !important; border:2px solid #FFFFFF;}







/*#back_image{background-image: url(../images/palmetto/blue.png) !important;background-size: cover;background-repeat: no-repeat;background-position: center; float:left;width:100%;}*/







.delivering{width: 100%;display: inline-block;text-align: center; margin:20px 0px}







.delivering-text{float:left; width:100%; color:#FFFFFF}







.INVESTING{width: 65%;display: inline-block; border:1px solid #FFFFFF;background-color: #16325c;padding: 20px;font-size: 31px;/*font-weight: 700*/;}







#main_header{ padding-top:20px;}































/*26-09-18*/







#top-menu .moduletable{width: 100%;text-align: center;display: inline-block;}







#top-menu .moduletable .dj-megamenu-default{width: auto;display: inherit ;}







#top-menu .moduletable .dj-megamenu-default li a span{font-size: 20px;font-weight: 900 !important;    letter-spacing: 2px;}







#dj-megamenu99mobile .dj-mobile-open-btn{ background:#000000 !important; color:#FFFFFF !important;}







.moduletableabout-txt h3{padding: 20px 0px;margin-bottom: 0px !important;}







#bottom1_1 .moduletable h3{padding: 20px 0px;margin-bottom: 0px !important;}







#userForm h2{ padding: 20px 0px;margin-bottom: 0px !important;}







@media (max-width:500px){







.INVESTING{font-size: 15px;font-weight: 500;}







}







@media screen and (min-width:501px) and (max-width:548px) {







.INVESTING{font-size: 28px;font-weight: 700;}







}







@media (max-width:500px){







.rsform-input-box, .rsform-text-box{width: 100%;}







}























/*27-09-18*/







@media (max-width: 776px){







.delivering-image .img-responsive {width: 40%;display: inline-block !important;}







#banner_div .delivering-image img{width: 50% !important;display: inline-block !important; float:none; max-width: 100%;}







}























/*28-09-18*/







.dj-megamenu-default li a.dj-up_a{padding: 0px 17px !important;}







#banner_div .INVESTING h1{font-size: 62px;font-weight:300 !important;font-family: sans-serif !important;letter-spacing: -1px;}







#main_content .page-header h2{color:#FFFFFF;}







.article-info{ color:#FFFFFF;}







#content .row{ float:left;width:100%;}







@media (max-width: 500px){







.averageclosein .phoneno{font-size: 36px; font-weight: 700;}







#banner_div .INVESTING h1{    font-size: 24px; }







#bottom2_1 .rsform-block-submit .formControls{float: left;width: 100%;}







delivering-image{float: left;width: 100%;}







div#Navbar_left{    width: 100% !important; position:static !important;}







}







@media screen and (min-width:501px) and (max-width:650px) {







#banner_div .INVESTING h1{font-size: 47px;}







}







@media screen and (min-width:651px) and (max-width:712px) {







#banner_div .INVESTING h1{font-size: 56px;}







}































/*29-09-18*/







@media (max-width: 500px){







.linked{ float:left;width:100%;}







.linked img{/*float:left;*//*width:auto;*/ max-width:100%;}







}







#main_content .loremipsum{float:left;width:100%; color:#FFFFFF;}







#main_content .icons{ /*display:none;*/}







.closingin .averageclosein{ text-align:left;}







#bottom1_1 .anoffer .form-horizontal{ text-align:left;}







.anoffer .rsform-block-submit{ float:left;width:60%; text-align:center;}







#bottom1_1 .anoffer .rsform-block-submit .formControls{ display:inline-block !important;}







.anoffer h2{ text-align:left !important;}







.closingin .averageclosein p{ font-size:22px;}







.closingin h3{ color:#FFFFFF;font-size: 45px;font-weight: 700;    padding: 20px 0px;margin-top: 16px;}







.contactform .formRequired{ display:none;}







.contactform .contactform .rsform-block-name{ width:100%;}







.contactform .formControlLabel{ width:19% !important;    margin: 13px 0px;}







.contactform .formControls{ float:left;width:70%;}







.contactform .rsform-input-box{float:left;width:100%;}







.contactform .rsform-block{float: left !important;margin: 0 20px 20px 0px !important;width: 90% !important;}







.contactform .rsform-text-box{float:left;width:100%;}







.formControls img{float: left;width: auto;margin-right: 10px;}







.rsform-captcha-box{ float:left;}























/*01-10-18*/







#banner_div .INVESTING h1{font-size: 129px;font-family: SteelfishRg-Regular !important; margin:0px;line-height: 1;}







 h2{/*font-family: SteelfishRg-Regular !important;*/font-size: 100px;font-weight: 400 !important;}







#bottom1_1 .moduletable h3{font-family: SteelfishRg-Regular !important;font-size: 100px;font-weight: 400 !important;}







#bottom2_1 .custom h2{font-family: SteelfishRg-Regular !important;font-size: 100px;font-weight: 400 !important;}







#bottom3_1 .averageclosein .average{font-family: SteelfishRg-Regular !important;font-size: 145px;font-weight: 400 !important; margin-bottom:0px; line-height:1;float: left;







    width: 100%;}







#bottom3_1 .averageclosein .average1{font-family: SteelfishRg-Regular !important;font-size: 145px;font-weight: 400 !important; /*margin-bottom:0px;*/ line-height:1;float: left;







    width: 100%;}







#bottom3_1 .averageclosein .contact_today{font-family: SteelfishRg-Regular !important;font-size: 160px;font-weight: 400 !important; /*margin-bottom:0px;*/line-height:1;float: left;







    width: 100%;}







#bottom3_1 .averageclosein .clicktoemail{font-size: 75px; /*margin-bottom:0px;*/ line-height:1; /*font-family: Helvetica;*/float: left;







    width: 100%;font-family:'Gotham-Medium' !important}















#bottom3_1 .Address{    font-size: 29px;font-weight: 400; margin-bottom:0px;font-family: Helvetica;float: left;







    width: 100%;}







#bottom3_1 .Address12{    font-size: 29px;font-weight: 400;font-family: Helvetica;float: left;







    width: 100%;}







#bottom2_1 .custom .rsform-submit-button{font-family: SteelfishRg-Regular !important;font-size: 72px;border-radius: 0rem;}







#bottom2_1 .rsform-block-submit .formControls{width: 60%;}







.page-header h2{font-size: 45px;padding: 10px 0px;}







#main_content p{font-size: 20px;}







#bottom1_1 .rsform-input-box{width: 80%;}







#bottom1_1 .rsform-text-box{width: 80%;}







.rsform-submit-button{border: 3px solid #FFFFFF;}







#bottom1_1 .anoffer .rsform-block-submit{width: 80%;}







.rsform-captcha-box{padding: 6px 0px;width: 16%;}







#main_content .rsform-button:hover{ background-color:#f9a91b;}







@media (max-width: 500px){







#bottom3_1 .averageclosein .phoneno{font-size: 45px;}







#banner_div .INVESTING h1{font-size: 35px; margin-bottom:10px}







#bottom2_1 .custom .rsform-submit-button{font-size: 19px;}







#bottom3_1 .averageclosein .average{font-size: 38px;}







#bottom3_1 .averageclosein .average1{font-size: 38px;}







#bottom3_1 .averageclosein .contact_today{font-size: 46px;}







#bottom3_1 .averageclosein .phoneno{font-size: 19px !important;}







#bottom2_1 .custom h2{font-size: 69px;}







#bottom1_1 .moduletable h3{font-size: 69px;}







 h2{font-size: 69px;}







#bottom3_1 .averageclosein .clicktoemail{font-size: 45px;}







.INVESTING{ width:90%; /*padding:0px !important;*/}







 h2{font-size: 54px;}







#bottom1_1 .moduletable h3{font-size: 54px;}







#bottom2_1 .custom h2{font-size: 54px;}







#bottom3_1 .averageclosein .clicktoemail{font-size: 38px;}







.contactform .formControlLabel{ width:100% !important;}







.contactform .formControls{    width: 100%;}







.contactform .rsform-block{margin: 0 0px 20px 0px !important;width: 100% !important;}







#bottom3_1 .Address12{ font-size:12px;}







#bottom3_1 .Address{ font-size:12px;}







}







@media screen and (min-width:651px) and (max-width:719px) {







.contactform .rsform-block{margin: 0 0px 20px 0px !important;width: 100% !important;}







.contactform .formControlLabel{width: 30% !important;}







}







@media screen and (min-width:501px) and (max-width:700px) {







#banner_div .INVESTING h1{    font-size: 52px !important;}







#bottom3_1 .averageclosein .phoneno{font-size: 65px !important;}







#banner_div .INVESTING {width: 70% !important;}







#bottom2_1 .rsform-block-submit .formControls{width: 83%;}







#bottom2_1 .custom .rsform-submit-button{font-size: 38px;}







}







@media screen and (min-width:701px) and (max-width:850px) {







.INVESTING{width: 77%;padding: 10px;}

.delivering{    margin: 0px 0px 60px !important;}

.delivering-image{margin-top: -1px !important;}



#banner_div .INVESTING h1{font-size: 75px !important;}







#bottom2_1 .rsform-block-submit .formControls{width: 81%;}







#bottom2_1 .custom .rsform-submit-button{font-size: 41px;}







}







@media screen and (min-width:851px) and (max-width:950px){





#About-text{padding: 0px 30px;font-size: 23px !important;}

.INVESTING{width: 77%;padding: 10px;}

.delivering{margin: 0px 0px 62px !important;}

.delivering-image{margin-top: -1px !important;}

.title h2 {font-size: 86px;}

 .INVESTING h1{font-size: 104px ;}

.averageclosein .average{font-size: 125px !important;}

.averageclosein .average1{font-size: 125px !important;}

.averageclosein .contact_today{font-size: 142px !important;}

.averageclosein .clicktoemail{font-size: 65px !important;}

.averageclosein .phoneno{font-size: 82px !important;}

}







@media screen and (min-width:951px) and (max-width:1276px){







.INVESTING{width: 77%}







#banner_div .INVESTING h1{font-size: 115px !important;}







}







@media screen and (min-width:851px) and (max-width:1199px){







#bottom2_1 .rsform-block-submit .formControls{width: 77%;}







#bottom2_1 .custom .rsform-submit-button{font-size: 52px;}







}







@media (max-width: 767px){







.closingin .averageclosein{ text-align:center;}







.closingin h3{ text-align:center;}







}















#bottom3_1 .averageclosein .phoneno{font-size: 95px;line-height:1;/*margin-bottom:0px;font-family: Helvetica;*/ font-family:'Gotham-Medium' !important;}







#bottom3_1 .Address{ float:left;width:100%;}







#bottom3_1 .Address12{ float:left;width:100%;}







body{/*font-family:'Gotham-Medium' !important*/}























/*03-10-18*/







.formRequired{ display:none;}







#bottom2_1 .rsform-block-submit .control-label{ display:none;}







#bottom2_1 .formControls .rsform-text-box{ border-color:#FFFFFF;}







@media (max-width: 500px){







#bottom3_1 .averageclosein .clicktoemail{font-size: 19px;}







#bottom3_1 .averageclosein .contact_today{font-size: 40px;}







}























/*04-10-18*/







.page-header h2{    font-weight: 500 !important;font-family: SteelfishRg-Regular !important;}







#userForm h2{font-weight: 500;font-family: SteelfishRg-Regular !important;}







.closingin h3{font-weight: 500;font-family: SteelfishRg-Regular !important;}







@media (max-width: 500px){







 h2{font-size: 40px;}







#About-text{font-size: 20px; text-align:center;}







#bottom1_1 .moduletable h3{font-size: 40px;}







#bottom2_1 .custom h2{font-size: 40px;}







#bottom2_1 .rsform-block-submit .formControls{ width:100%;}







.delivering{margin: 20px 0px 296px ;}







.delivering-image{top: 143px !important;}







}







@media screen and (max-width: 700px) and (min-width: 501px){







 h2{font-size: 52px;}







#About-text{font-size: 24px;}







#bottom1_1 .moduletable h3{font-size: 52px;}







#bottom2_1 .custom h2{font-size: 52px;}







#bottom3_1 .averageclosein .average{font-size: 75px;}







#bottom3_1 .averageclosein .average1{font-size: 75px;}







#bottom3_1 .averageclosein .contact_today{font-size: 75px;}







#bottom3_1 .averageclosein .clicktoemail{font-size: 50px;}







#bottom3_1 .averageclosein .phoneno{font-size: 50px;}







.rsform-input-box, .rsform-text-box{ width:100%;}







#bottom2_1 .rsform-block-submit .formControls{ width:100%;}







.delivering{margin: 20px 0px 412px ;}







.delivering-image{top: 151px !important;}







}







@media (max-width: 1279px){







.delivering-image{ float:left; width:100%;position:static !important;top: 0px !important;margin-bottom: 10px;}







.delivering{margin: 20px 0px 46px }







}







@media screen and (max-width: 800px) and (min-width: 701px){







.delivering{margin: 20px 0px 400px ;}







.delivering-image{top: 190px !important;}







}







@media screen and (max-width: 900px) and (min-width: 801px){







.delivering{/*margin: 20px 0px 400px !important*/;}







.delivering-image{top: 247px !important;}







}







@media screen and (max-width: 1000px) and (min-width: 901px){







.delivering{margin: 20px 0px 377px ;}







.delivering-image{top: 270px !important;}







}







@media screen and (max-width: 1100px) and (min-width: 1001px){







.delivering{margin: 20px 0px 378px ;}







.delivering-image{top: 273px !important;}







}







@media screen and (max-width: 1200px) and (min-width: 1101px){







.delivering{margin: 20px 0px 376px ;}







.delivering-image{top: 269px !important;}







}







@media screen and (max-width: 1300px) and (min-width: 1201px){







.delivering{margin: 20px 0px 362px !important;}







.delivering-image{top: 295px !important;}







}







@media screen and (max-width: 850px) and (min-width: 701px){







 h2{font-size: 75px;}







#bottom1_1 .moduletable h3{font-size: 75px;}







#bottom2_1 .custom h2{font-size: 75px;}







#bottom3_1 .averageclosein .average{font-size: 74px;}







#bottom3_1 .averageclosein .average1{font-size: 74px;}







#bottom3_1 .averageclosein .contact_today{font-size: 80px;}







#bottom3_1 .averageclosein .clicktoemail{font-size: 39px;}







#bottom3_1 .averageclosein .phoneno{font-size: 70px;}







.rsform-input-box, .rsform-text-box{ width:100%;}







#bottom2_1 .rsform-block-submit .formControls{ width:100%;}







}







@media screen and (max-width: 900px) and (min-width: 851px){







#bottom3_1 .averageclosein .contact_today{font-size: 140px;}







}







@media (max-width: 767px){







#bottom1_1 .rsform-input-box{width: 100% !important;}







#bottom1_1 .rsform-text-box{width: 100% !important;}







#bottom1_1 .anoffer .rsform-block-submit{width: 100%;}







#bottom1_2 .closingin .averageclosein p{font-size: 15px;}







#main_content p{font-size: 17px;}







}







@media screen and (max-width: 800px) and (min-width: 501px){







div#Navbar_left{width: 100% !important;position: static !important;}







}







@media screen and (max-width: 1000px) and (min-width: 901px){







#userForm .contactform .formControls{width: 67%;}







form#userForm .form-horizontal .controls{float: left;width: 67%;}







}







.delivering-image{ float:left; width:100%;position: absolute;top: 301px; margin-top: -25px;}







.delivering{/*margin: 0px 0px 285px;*/}



div#top-menu .dj-megamenu-default li a.dj-up_a:hover{ color:#f9a91b !important;}



div#top-menu .dj-megamenu-default li a.dj-up_a.active{ color:#f9a91b !important;}















/*05-10-18*/



.formError{font-size: 16px;}



#userForm .formControls .formValidation{float: left;width: 100%;}



.formValidation{font-size: 16px;color: red}



.formRed{ text-align:center;}















/*08-10-18*/



@media (max-width: 1000px){



form#userForm .form-horizontal .controls{ margin-left:0px !important; width:100%;}



form#userForm .form-horizontal .controls .rsform-input-box, form#userForm .form-horizontal .controls .rsform-text-box{ width:70%;}



}



@media (max-width: 500px){



.rsform-input-box, .rsform-text-box{font-size: 12px;}



#banner_div .INVESTING h1{font-size: 33px !important;}



}



@media screen and (max-width: 950px) and (min-width: 851px){



#bottom3_1 .averageclosein .average{font-size: 131px;}



#bottom3_1 .averageclosein .average1{font-size: 131px;}



#bottom3_1 .averageclosein .contact_today



}



form#userForm .form-horizontal .controls .rsform-input-box, form#userForm .form-horizontal .controls .rsform-text-box{ border:none;}



#banner_div .INVESTING h1{font-size: 127px;}















/*10-10-18*/



#copyright{margin: 15px 0px;color: white;}



.container-fluid{ background-color:#16325c !important;}



#bottom_menu{ background-color:#16325c !important;}



div#bottom_menu_div{display: inline-block;width: 100%;}



.bottommenu{display: inline-flex;width: auto;}



.bottommenu li a{ padding:0px 10px;}	















/*11-10-18*/





#bottommenu {    width: 100%;

    color: #FFFFFF;

    font-family: 'Gotham-Medium' !important;

    float: left;

    text-align: center;

	}



#bottommenu li{ padding:0px 15px 10px 15px; width: auto;    display: inline-block;}



.bottom_menu{width: 100%;text-align: center;display: inline-block !important;    /* margin: 15px 0px 0px 0px;

    padding: 15px 0px 0px 0px;*/}



.footer1{ color:#FFFFFF; font-family: 'Source Sans Pro', sans-serif;font-size: 16px;letter-spacing: 1px;}



#bottommenu li a{font-size: 20px;/*font-weight: 900 !important;*/}



#bottommenu li a:active {color: #f9a91b !important;}



#bottommenu li a:hover{color: #f9a91b !important;}



.top-bar{ /*background-color:#16325c !important;*/}



.tb-large{ /*padding-top:25px*/; color:#FFFFFF;}



.menu ul li a{color:#FFFFFF;}



.INVESTING h1{color:#FFFFFF;font-size: 127px;font-family: SteelfishRg-Regular !important;line-height: 1;margin: 0px;}



.blog .row{ max-width:100%; width:100%; margin:0px;}



.blog .row .col{ padding:0px;}



#aboutus{/*width: 90%;max-width: 90%;*/margin: 0 auto;padding: 0 15px;    padding-top: 35px;max-width: 1140px;}



#focusareas{/*width: 90%;max-width: 90%;*/margin: 0 auto;padding: 0 15px;    padding-top: 35px;max-width: 1140px;}



#getanoffer{/*width: 90%;max-width: 90%*/;margin: 0 auto;padding: 0 15px;    padding-top: 35px;max-width: 1140px;}



#contactus{/*width: 90%;max-width: 90%*/;margin: 0 auto;padding: 0 15px;    padding-top: 56px;max-width: 1140px;}



.tb-small{background-color: #16325c;}



.tb-logo{ display:none;}



.twelve nav.menu.main-menu{/*display: inline-block;*/width: 100%;text-align: center;}



.twelve nav.menu.main-menu ul{display: inline-block;}



/*.twelve nav.menu.main-menu ul li a:active {color: #f9a91b !important;}*/



.twelve nav.menu.main-menu ul li a:hover{color: #f9a91b !important;}



.twelve nav.menu.main-menu ul li a{font-size: 20px;font-weight: 900 !important;letter-spacing: 2px;font-family: 'Gotham-Medium' !important;}



.cta{ padding-bottom:0px;}



.rsform-input-box{ /*width:65%;*/margin-bottom: 20px;}



.medium-twelve{ float:left; width:100%;}



.rsform-block-submit .formControls{width: 60%; float:right;}



.averageclosein .average{font-family: SteelfishRg-Regular !important;font-size: 145px;font-weight: 400 !important;margin-bottom: 0px !important;line-height: 1;float: left;width: 100%;}



.averageclosein .average1{font-family: SteelfishRg-Regular !important;font-size: 145px;font-weight: 400 !important;/*margin-bottom: 0px*/;line-height: 1;float: left;width: 100%;}



.averageclosein .contact_today{font-family: SteelfishRg-Regular !important;font-size: 160px;font-weight: 400 !important;line-height: 1;float: left;width: 100%;}



.averageclosein .clicktoemail{font-size: 75px;line-height: 1;float: left;width: 100%;font-family: 'Gotham-Medium' !important;}



.averageclosein .phoneno{font-size: 95px;line-height: 1;font-family: 'Gotham-Medium' !important;}



.averageclosein .Address{font-size: 29px;font-weight: 400;margin-bottom: 0px;font-family: Helvetica;float: left;width: 100%;}



.averageclosein .Address12{font-size: 29px;font-weight: 400;font-family: Helvetica;float: left;width: 100%;line-height: 1.5;}



#userForm h2{ display:none;}



.footer{background-color: #16325c;font-size: 20px;margin: 15px 0px;padding: 20px 0px;}



.rsform-submit-button{font-family: SteelfishRg-Regular !important;font-size: 72px;border-radius: 0rem;font-weight: 400;line-height: 1.5;padding: .375rem .75rem;}



.blog{background: #16325c !important; padding:0px 0px !important;}



.img-thumbnail{border: 5px solid white;}



#About-text {



    color: #FFFFFF;



    text-align: justify;



    font-size: 28px;



    font-weight: 500;



    /*letter-spacing: -1px;*/font-family: 'Gotham-Medium' !important;



    line-height: 1.5;}



body {/*font-family: 'Gotham-Medium' !important;*/} 



h2 {



    /*font-family: SteelfishRg-Regular !important;*//*letter-spacing: 6px;*/font-size: 90px;



    font-size: 100px;



    font-weight: 400 !important; color:#FFFFFF;}















@media (max-width:500px){



.INVESTING h1{font-size: 32px;  line-height:normal !important;}



.title h2{font-size: 40px; letter-spacing:0px;}



#About-text{font-size: 12px; /*text-align:center;*/}



.rsform-submit-button{font-size: 17px !important;}



.averageclosein .average{font-size: 38px; margin-bottom: 0px;}



.averageclosein .average1{font-size: 38px; margin-bottom: 0px;}



.averageclosein .contact_today{font-size: 40px ;    margin-bottom: 5px;}



.averageclosein .clicktoemail{font-size: 19px ;margin-bottom: 5px;}



.averageclosein .phoneno{font-size: 19px; margin-bottom: 5px;}



.averageclosein .Address{    font-size: 12px;}



.averageclosein .Address12{    font-size: 12px;}



.footer{font-size: 13px;}

.delivering-image{margin-top: 6px;}

}



@media (max-width:650px) and (min-width:501px){



/*.INVESTING h1{font-size: 52px;font-weight: 500!important;}



.title h2{font-size: 50px;}*/



#About-text{font-size: 16px;}



.rsform-submit-button{font-size: 30px ;}



.averageclosein .average{font-size: 80px;}



.averageclosein .average1{font-size: 80px;}



.averageclosein .contact_today{font-size: 90px !important;}



.averageclosein .clicktoemail{font-size: 41px !important;}



.averageclosein .phoneno{font-size: 55px;}



.averageclosein .Address{    font-size: 19px;}



.averageclosein .Address12{    font-size: 19px;}



.footer{font-size: 18px;}



}



@media (max-width:750px) and (min-width:650px){

.delivering-image{margin-top: 4px;}

.INVESTING h1{font-size: 76px;}

.delivering{margin: 0px 0px 58px;}

.title h2{font-size: 66px;}

.INVESTING{padding: 5px;width: 77%;}

#About-text{font-size: 19px;padding: 0px 31px;}



.rsform-submit-button{font-size: 35px !important;}



.averageclosein .average{font-size: 100px;}



.averageclosein .average1{font-size: 100px;}



.averageclosein .contact_today{font-size: 113px !important;}



.averageclosein .clicktoemail{font-size: 50px !important;}



.averageclosein .phoneno{font-size: 70px;}



.averageclosein .Address{    font-size: 20px;}



.averageclosein .Address12{    font-size: 20px;}



}



@media (max-width:850px) and (min-width:751px){



.INVESTING h1{font-size: 87px;}



.title h2{font-size: 80px;}



#About-text{font-size: 23px;margin: 0px 20px;}



.rsform-submit-button{font-size: 41px !important;}



.averageclosein .average{font-size: 115px;}



.averageclosein .average1{font-size: 115px;}



.averageclosein .contact_today{font-size: 130px !important;}



.averageclosein .clicktoemail{font-size: 58px !important;}



.averageclosein .phoneno{font-size: 73px;}



.averageclosein .Address{    font-size: 22px;}



.averageclosein .Address12{    font-size: 22px;}



}



@media (max-width:950px) and (min-width:851px){



.INVESTING h1{font-size: 99px;}



}



@media (max-width:1050px) and (min-width:951px){

.delivering{margin: 0px 0px 50px;}

.INVESTING h1{font-size: 111px;}

.INVESTING{padding: 10px;width: 77%;}

#aboutus{padding: 0 50px;}

.title h2{font-size: 95px;}

}



@media (max-width:1290px) and (min-width:1051px){



.INVESTING h1{font-size: 120px;}

.delivering{    margin: 0px 0px 66px;}

#aboutus{padding: 0 50px;}

#About-text{padding: 0px 5px;}

}



@media (max-width:768px){



.toggle{float: none;/*width: 8%;*/background-color: white;color: black;/*margin: 15px 0px;*/ /*display:inline-block;*/ text-align:center; margin-top:8px;display: inherit;margin-left: auto;margin-right: auto;font-size: 35px;}



.blog{ padding-bottom:0px !important;}



#focusareas{/*padding-top: 66px; */padding-top: 0px;}



#aboutus{/*padding-top: 66px; */padding-top: 0px;}



#getanoffer{/*padding-top: 66px; */padding-top: 30px;}



#contactus{/*padding-top: 66px; */padding-top: 30px;}



.twelve{    display: inline-block;text-align: center;}



}



@media (max-width:1321px) and (min-width:769px){



#focusareas{padding-top: 35px;}



#aboutus{padding-top: 35px;}



#getanoffer{padding-top: 35px;}



#contactus{padding-top: 35px;}



}



@media (max-width:837px) and (min-width:769px){



.twelve .menu ul li a{letter-spacing: normal !important;}



#bottommenu li a{font-size: 15px;}



}



@media (max-width:315px){



.img-responsive{ width:39% !important;}



}

.clicktoemail a:hover{color:#f9a91b;}





/*15-10-18*/

h2{/*letter-spacing: 6px;*/font-size: 100px;}

.averageclosein .contact_today{font-size: 166px;}

.averageclosein .clicktoemail{font-size: 77px;}

.rsform-submit-button{font-size: 72px;}

.rsform-block-description{line-height: 0px;}



@media (max-width:1322px) and (min-width:1001px){

.rsform-submit-button{font-size: 52px;}

.rsform-block-submit .formControls{width: auto;}

.rsform-block-submit{    width: 85%;}

}

@media (max-width:749px) and (min-width:316px){

.img-responsive{/*width: 35% !important;*/}

.delivering-image{margin-bottom: 0px;/*margin-top: -3px;*/}

}

@media (max-width:500px) and (min-width:350px){

.INVESTING h1{font-size: 43px ;}

}

@media (max-width:700px) and (min-width:501px){

.INVESTING{/*width: 70%;*/}

}

@media (max-width:650px) and (min-width:501px){

form#userForm .form-horizontal .controls .rsform-input-box, form#userForm .form-horizontal .controls .rsform-text-box{width: 90%;}

}

@media (max-width:1322px){

.delivering-image .img-responsive{margin-top: -13px;}

.title h2{ letter-spacing:0px;}

}

@media (max-width:667px){

#bottommenu li a{font-size: 15px;}

}

@media (max-width:537px){

#bottommenu li{padding: 0px 11px 10px 11px;}

}

@media (max-width:500px) and (min-width:300px){

.INVESTING h1{font-size: 38px;}

.delivering-text .INVESTING{/*padding: 20px 20px !important;*/}

#contactus{ padding:30px 0px;}

#About-text{font-size: 20px; /*text-align:center;*/}

.footer{ margin:0px; padding:0px;}

}

dl, ol, p, ul{/*margin-bottom: 1rem !important*//*margin-bottom: 8px !important;*/}

/*#aboutus{padding: 0 70px;}

#focusareas{padding: 0 70px;}*/

@media screen and (max-width: 1199px) and (min-width: 851px){

.rsform-submit-button{font-size: 52px;}

}

@media screen and (max-width: 700px) and (min-width: 501px){

.rsform-submit-button{    font-size: 38px;}

/*.averageclosein .average{font-size: 75px;}*/

/*.averageclosein .average1{font-size: 75px;}*/

/*.averageclosein .contact_today{font-size: 85px;}*/

}







/*16-10-18*/

@media screen and (max-width: 649px) and (min-width: 501px){

.delivering{    margin: 0px 0px 47px;}

.delivering-image{    margin-top: 2px;}

.INVESTING{padding: 10px;width: 77%;}

.INVESTING h1{font-size: 56px !important;font-weight: 500;}

h2{font-size: 52px;}

#About-text{font-size: 14px;padding: 0px 12px;}

#aboutus{padding: 0px 20px;}

.averageclosein .phoneno{font-size: 65px !important;}

.rsform-submit-button{font-size: 27px;}

/*.averageclosein .Address{font-size: 29px;}

.averageclosein .Address12{font-size: 29px;}*/

}

@media screen and (max-width: 750px) and (min-width: 651px){

#contactus{ padding:0px;}

}

.back-top-wrap{ display:none;}

.footer{ padding-top:0px; margin-top:0px;}

@media screen and (max-width: 315px){

.INVESTING h1{font-size: 32px;}

.delivering-image{margin-bottom: 0px;}

}

#menuscroll a:active{color: #f9a91b !important;}

@media screen and (max-width: 700px) and (min-width: 651px){

.img-responsive{ width:35% !important;}

.delivering-image{margin-top: -5px;}

}

@media screen and (max-width: 1000px) and (min-width: 750px){

.delivering-image{margin-top: -8px;}

}

@media screen and (max-width: 1200px) and (min-width: 1001px){

.delivering-image{margin-top: -10px;}

}

@media screen and (max-width: 1322px) and (min-width: 1201px){

.delivering-image{margin-top: -7px;}

}

@media screen and (max-width: 500px) and (min-width: 400px){

.averageclosein .average{font-size: 59px;}

.averageclosein .average1{font-size: 59px;}

.averageclosein .contact_today{font-size: 65px;}

.averageclosein .clicktoemail{font-size: 29px;}

.averageclosein .phoneno{font-size: 29px;}

.INVESTING{width: 77%;padding: 5px;}

.INVESTING h1{    font-size: 45px;}

.delivering-image{margin-top: 2px;}

.delivering{margin: 0px 0px 40px;}

#About-text{font-size: 12px;}

}

@media screen and (max-width: 399px) and (min-width: 300px){

.averageclosein .average{font-size: 47px;}

.averageclosein .average1{font-size: 47px;}

.averageclosein .contact_today{font-size: 53px;}

.averageclosein .clicktoemail{font-size: 25px;}

.averageclosein .phoneno{font-size: 30px;}

.INVESTING h1{font-size: 32px;}

.INVESTING{width: 77%;padding: 5px;}

#About-text{font-size: 10px;}

.delivering{margin: 20px 0px 29px !important;}

.delivering-image{margin-top: 3px;}

}

@media screen and (max-width: 299px){

.averageclosein .contact_today{font-size: 42px;}

.averageclosein .clicktoemail{    font-size: 19px;}

.averageclosein .phoneno{font-size: 23px;}

.averageclosein .Address12{font-size: 9px;}

.averageclosein .Address{font-size: 9px;}

.title h2{font-size: 28px;}

#About-text{font-size: 8px;}

.INVESTING h1{    font-size: 26px;}

.INVESTING{width: 77%;padding: 5px;}

.delivering{margin: 20px 0px 21px !important;}

}

#focusarea .azura_image{    margin: 0px 20px;}





/*17-10-18*/

/*.toggle{ display:none;}

#jawnav ul li a{ color:#FFFFFF !important;font-size: 20px !important;font-weight: 900 !important;letter-spacing: 2px;}

.tb-small .jaw_109 {background-color: #16325c !important; border:none !important;}

#jawnav ul li a:hover{color:#f9a91b !important}

#jawnav {display: inline-block;text-align: center;width: 100%;    padding-top: 14px !important;}

#jawnav ul{display: inherit;text-align: center;width: auto;}

@media screen and (max-width: 1024px){

.open li a{line-height: 40px !important;}

#menu-button { background-color:#FFFFFF;display: inherit !important;width: auto;}

.tb-small .open{background-color: #16325c;}



}*/

@media screen and (max-width: 480px) and (min-width: 400px){

#home .azp_col{padding-top: 20px !important; }

}

@media screen and (max-width: 768px){

#aboutus{padding-top: 50px !important;}

#focusareas{padding-top: 50px !important;}

#getanoffer{padding-top: 50px !important;}

#contactus{padding-top: 60px !important;}

}









/*06-01-20*/

.moduletable .custom{background-attachment: unset !important;}

.moduletable.bg-img.fixed{background-attachment: unset;padding-top: 0px;}

.top-bar .row{margin-left: 0px;margin-right: 0px;width: 100%;float: left;}

.delivering-image{margin-top: 76px;}

#about-id.blog{/*background: #16325c !important;*/}

#aboutus .row{/*background: #16325c !important;*//*float: left;*/width: 100%;/*margin-left: 0px;margin-right: 0px;*/max-width: 1140px;display: inline-block;text-align: center;}

.intro{}

#focusareas{float: left;width: 100%;max-width: 100%;}

#focusareas .row{float: left;width: 100%;margin-left: 0px;margin-right: 0px;}

.getanoffer{/*float: left;*/width: 100%;background-color: #16325c;padding-top: 35px;max-width: 1140px;display: inline-block;text-align: center;}

.cta{/*padding-top: 0px;*/}

.avwrage-in{margin-bottom: 0px;background-color: #16325c;}

#aboutus{max-width: 100%;padding-top: 0px;width: 100%;padding: 0px;/*background: #16325c !important;*/display: inline-block;text-align: center;}

#getanoffer{float: left;width: 100%;max-width: 100%;padding: 0px;display: inline-block;text-align: center;}

#contactus{float: left;width: 100%;max-width: 100%;margin: 0px;padding: 0px;}

#contactus h3{margin: 0px;}

.bottom_menu{}

.bottom_menu a{ color:#FFFFFF;}

.footer .row{float: left;width: 100%;margin-left: 0px;margin-right: 0px;}

.blog{display: none;}

.footer{margin-bottom: 0px;}

.title h2{color:#FFFFFF;/*letter-spacing: 6px;*/font-size: 100px;margin-bottom: 25px;line-height: 1.5em;}

.getanoffer h3{color:#FFFFFF; text-align:center;font-size: 100px;line-height: 1.5em;/*letter-spacing: 6px;*/font-weight: 400 !important;}

#contactus h3{color:#FFFFFF; text-align:center;}

form#userForm .form-horizontal .controls .rsform-input-box{padding: 17px 9px;}

#submit{font-size: 72px;font-weight: 400;line-height: 1.5;padding: .375rem .75rem;}

@media screen and (max-width: 1199px){

#aboutus .row{width: 90%;}

}

@media screen and (max-width: 757px){

.getanoffer h3{font-size: 30px;}

}

@media screen and (max-width: 1000px){

form#userForm .form-horizontal .controls{text-align: center;display: inline-block;}

}







/*07-01-20*/

.footer{float: left;width: 100%;padding-top: 15px;}

@media screen and (max-width: 500px){

.footer{ padding-bottom:15px;}

}

@media screen and (max-width:1150px) and (min-width: 758px){

.getanoffer h3{font-size: 49px;}

}

@media screen and (max-width:480px) and (min-width: 400px){

.delivering{margin: 20px 0px 29px !important;}

}

@media screen and (max-width: 440px){

.title h2{font-size: 49px;}

}

@media screen and (max-width: 350px){

.getanoffer h3{font-size: 24px;}

}

@media screen and (max-width: 575px){

#aboutus{padding-top: 0px !important;}

}



/*25-01-20*/
.googlemap iframe{padding: 30px;}



/*14-02-20*/
#aboutus{/*background: #232324 !important;*/}
#aboutus .row{/*background: #232324 !important;*/}
#focusareas{ background:#232324 !important;}
.intro{}
#getanoffer{}
.getanoffer{background-color: #232324;}
#contactus{}
.avwrage-in{background-color: #232324;}
.tb-small{background-color: #232324;}
.bottom_menu{}
.footer{background-color: #222;}
.INVESTING{/*background-color: #232324;*/background-color: unset;border: unset;}
.delivering{}



/*17-02-20*/
.bottom_menu .nav>li>a:hover{background-color: unset;}
.googlemap iframe{float: left;width: 100%;}
.INVESTING{width: 100%;}
@media screen and (max-width:772px) and (min-width: 769px){
.menu ul li a{padding: 15px 9px;}
}


/*15-07-20*/
body{background-color: #ffffff;background-image: url(../images/TKM-History-header.jpg);background-position: center top;background-size: auto;
background-repeat: repeat;background-attachment: fixed;}

/*16-07-20*/
#aboutus .row{ background-color:#FFFFFF; color:#424242;max-width: 85%;}
#About-text .107_upgrade_content{color:#424242;}
.intro{ background-color:#FFFFFF;}
.title h2{ color:#212121;font-family: 'Lato', sans-serif;}
.tkm-div{color: #424242;line-height: 1.7em;text-align: justify;font-size: 18px;font-weight: 400;font-family: 'Source Sans Pro', sans-serif;}
.tkm-div a{color: #009688;}
.img-rounded{display: inline-block;width: 100%;text-align: center;margin: 0 auto;}
.img-rounded .container{display: inline-block;width: 85%;text-align: center;margin: 0 auto;background-color: white;}
#About-text .107_upgrade_content{color: #424242;line-height: 1.7em;text-align: justify;font-size: 18px;font-weight: 400;font-family: 'Source Sans Pro', sans-serif;}
#getanoffer{display: inline-block;width: 100%;text-align: center;}
#getanoffer .moduletable{display: inline-block;width: 85%;text-align: center;background-color: white;}
#contactus{display: inline-block;width: 100%;text-align: center;}
.googlemap{display: inline-block;width: 85%;text-align: center; background-color:#FFFFFF;}

/*17-07-20*/
.googlemap{}
#aboutus{margin-top: 30px;}
.entry-meta {clear: both;color: #727272;text-transform: capitalize;font-weight: 300;letter-spacing: 2px;width: 100%;font-size: 18px;padding-bottom: 30px;}
.entry-title {margin-bottom: 14px;color: #212121;font-family: 'Lato', sans-serif;font-style: normal;font-weight: 400;font-size: 36px;margin-top: 20px;}
.entry-meta::after {background: #00afaf;    content: "";height: 2px;display: block;width: 50px;margin: 0px auto;}
.entry-content {text-align: justify;color: #424242;}
.about-row .col-sm-12{ display:inline-block; width:85%;float: none;}
.tkm-div{margin: 0 0 10px;margin-bottom: 1.5em;line-height: 1.7em;}
.topposition{ background-color:#FFFFFF;padding: 30px;}
.row{ margin-left:0px; margin-right:0px;}
.menu-row{ margin:0 auto;    max-width: 85%;display: inline-block;text-align: center;width: 100%;}
.menu-row .col-sm-12{padding: 0px;margin-top: 30px;}
.menu-row .col-md-3 span{float: left;width: 100%;background: #f2bc52;min-height: 100px;}
.menu-row .col-md-3 span a{line-height: 1.42857143;font-size: 18px;font-weight: 400; color:#FFFFFF;top: 20px;position: relative;}
#top-menu .top-row1,#top-menu .top-row2{margin: 20px 0px;} 
#home .custom{ background-repeat:no-repeat;}
.INVESTING h2{font-size: 12px;font-weight: 400;padding: 0.2em 0em;letter-spacing: 5px;text-transform: capitalize;text-shadow: rgba(255,255,255,.1) -1px -1px 1px, rgba(0,0,0,.5) 1px 1px 1px;}
.INVESTING h1{font-size:42px;font-weight: 700;text-transform: uppercase;letter-spacing: 10px;text-shadow: rgba(255,255,255,.1) -1px -1px 1px, rgba(0,0,0,.5) 1px 1px 1px;}
.INVESTING h1::after {background: #ffffff;content: "";height: 2px;display: block;width: 10%;margin: 10px auto;}
#home h3{background-color: white;margin-top: 0px;padding: 20px;color: #333333;font-size: 20px;font-weight: 600;}
.img-rounded h2{text-transform: unset;color: #212121;text-align: left;font-weight: 400 !important;font-size: 30px;font-family: 'Lato', sans-serif;}
.jiro-row{display: inline-block;background-color: white;width: 85%;}
.jiro-row .col-sm-12{display: inline-block;width: 85%;text-align: center;float: none;}
body{font-size: 18px;font-weight: 400;font-family: 'Source Sans Pro', sans-serif;}
.jiro-row p{line-height: 1.7em;margin: 0 0 10px;text-align: justify;color: #424242;font-size: 18px;font-weight: 400;}
.aprentice{width: 100%;text-align: center;}
.aprentice-row{display: inline-block;background-color: white;text-align: center;width: 85%;margin: 0 auto;}
.aprentice-row .col-sm-12{width: 85%;float: none;display: inline-block;padding-bottom: 30px;}
.aprentice-row h2{color: #212121;font-size: 30px;margin-top: 20px;margin-bottom: 10px;text-align: left;font-weight: 500 !important;line-height: 1.1;font-family: 'Lato', sans-serif;text-transform: none;}
body p{margin-bottom: 18px;/*line-height: 20px;*/margin: 0 0 10px;    text-align: justify;font-size: 18px;font-weight: 400;font-family: 'Source Sans Pro', sans-serif;color: #424242;line-height: 1.7em;}
.mary-row h2{text-align: left;font-size: 30px;font-weight: 400 !important;margin-top: 20px;margin-bottom: 10px;text-transform: unset;font-family: 'Lato', sans-serif;}
.glenn{display: inline-block;width: 100%;text-align: center;}
.glenn-row{width: 85%;display: inline-block;text-align: center;margin: 0 auto;background-color: white;}
.glenn-row .col-sm-12{display: inline-block;text-align: center;width: 85%;float: none;}
.glenn-row h2{font-weight: 400 !important;font-size: 30px;text-align: left;text-transform: unset;font-family: 'Lato', sans-serif;}
.find{display: inline-block;text-align: center;width: 100%;}
.find-row{display: inline-block;width: 85%;text-align: center;background-color: white;}
.find-row .col-sm-12{display: inline-block;width: 85%;float: none;}
.find-row h2{font-weight: 400 !important;font-size: 30px;text-align: left;text-transform: unset;}
.well{background-color: unset;border: none; width:100%;padding: 0px; margin-bottom:0px;}
.god{display: inline-block;width: 100%;text-align: center;}
.god-row{display: inline-block;text-align: center;width: 85%;margin: 0 auto;background-color: white;}
.god-row .col-sm-12{display: inline-block;width: 85%;text-align: center;float: none;}
.god-row h2{font-weight: 400 !important;font-size: 30px;text-align: left;text-transform: unset;}
.conclusion{display: inline-block;text-align: center;}
.conclusion-row{display: inline-block;width: 85%;text-align: center;background-color: white;}
.conclusion-row .col-sm-12{display: inline-block;width: 85%;text-align: center;float: none;}
.conclusion-row h2{font-weight: 400 !important;font-size: 30px;text-align: left;text-transform: unset;}
#top-menu{display: inline-block;text-align: center;}
.top-im{display: inline-block;width: 85%;background-color: white;text-align: center;margin-top: 30px;margin-bottom: 30px;}
.topbannerimage{display: inline-block;text-align: center;width: 100%;}
.top-im .col-sm-12{display: inline-block;width: 85%;text-align: center;float: none;}
@media screen and (max-width: 640px){
.topimg {width: 100%;}
}
@media screen and (max-width:991px) and (min-width: 768px){
.topposition .col-md-3{width: 50%;float: left;margin-bottom: 30px;padding: 10px;}
}
@media screen and (max-width: 767px){
.topposition .col-md-3{margin-bottom: 32px;width: 100%;float: left;}
}
@media screen and (max-width: 480px){
.entry-title{font-size: 20px;}
.INVESTING h1{font-size: 30px;}
.col-sm-12 .title h2{ font-size:20px;}
.topmainmenu li{width: 90% !important;}
#top-menu .nav li{min-height: unset;}
}

/*18-07-20*/
.INVESTING h1{font-family: 'Lato', sans-serif !important;}
#home h3{font-family: 'Source Sans Pro', sans-serif;}
.footer1 a:active. a:hover{color: #00afaf !important;text-decoration: unset;}
.chapter-row a:hover{ text-decoration:none;}
.topmainmenu{background-color: #FFFFFF;padding: 30px;}
.topmainmenu li a{float: left;width: 100%;/*background: #f2bc52;*/min-height: 100px;line-height: 1.42857143;font-size: 18px;font-weight: 400;color: #FFFFFF;top: 20px;position: relative;}
.topmainmenu li {padding: 0px 15px;width: 22%;margin: 15px;}
.topmainmenu li a:hover{/*background-color: #f2bc52;*/}

/*20-07-20*/
#top-menu .nav li{float: left;background: #f2bc52;min-height: 100px;}
@media screen and (max-width:760px) and (min-width: 481px){
.topmainmenu li{width: 41%;}
}
@media screen and (max-width:1246px) and (min-width: 761px){
.topmainmenu li{width: 44%;}
}

/*21-07-20*/
@media (max-width: 602px){
#top-menu .nav li a{ top:0px;padding: 10px 10px;}
#top-menu .nav li{/*min-height: 117px;*/}
}
.jiro-row{padding-bottom: 20px;}
.topposition .title .entry-title{margin: 0px;}
@media screen and (max-width:602px) and (min-width: 481px){
#top-menu .nav li{min-height: 142px;}

}


/*22-07-20*/
.component{display: inline-block;text-align: center;width: 100%;margin-top: 30px;margin-bottom: 30px;}
.menu-row{background-color: #FFFFFF;color: #424242;max-width: 85%;}
.murai-page .col-sm-12{display: inline-block;width: 85%;float: none;padding-bottom: 30px;}
.appren-row .col-sm-12{display: inline-block;width: 85%;float: none;padding-bottom: 30px;}
.burmei-row .col-sm-12{display: inline-block;width: 85%;float: none;padding-bottom: 30px;}
.kingtkm-row .col-sm-12{display: inline-block;width: 85%;float: none;padding-bottom: 30px;}
.findtruth-row .col-sm-12{display: inline-block;width: 85%;float: none;padding-bottom: 30px;}
.creator-row .col-sm-12{display: inline-block;width: 85%;float: none;padding-bottom: 30px;}
.conclus-row .col-sm-12{display: inline-block;width: 85%;float: none;padding-bottom: 30px;}
.itemid-128 .component{display:none;}
.conclusion-row{padding-bottom: 30px;}
.chapter-row .title{padding-bottom: 0px;}
.chapter-row .col-sm-12{margin-top: 0px;}
.topposition{padding-bottom: 0px;}
#ccmod-wrap, .signup_list{margin: 0 auto; width: 85%; padding: 40px; background:#fff;}
#ccmod-wrap input{border: 1px solid #000;}
#ccmod-wrap .submit-align-inside{ text-align:center!important;} #ccmod-wrap .ccmod-center{text-align: center;
    color: #f2bc52;
    font-size: 40px;
    font-weight: bold;
    padding: 10px;}
@media (max-width: 558px) {
.INVESTING{padding: 20px;}
.INVESTING h1{font-size: 26px !important;}
}
































