body
{
margin:0;
padding:0;
background-color: #303030;
	-webkit-font-smoothing: antialiased !important;
}

@font-face
{
	font-family:Fira Sans;
	src: url(../fonts/Oswald-Regular.ttf);
	
}

@font-face
{
	font-family:century gothic;
	src: url(../fonts/OpenSans-CondBold.ttf);
}

@font-face
{
	font-family:archivo;
	src: url(../fonts/RobotoSlab-Light.ttf);
	
}

@font-face
{
    font-family:newfont;
	src: url(../fonts/RobotoSlab-Light.ttf);
	
}

@font-face
{
    font-family:newfont1;
    src: url(../fonts/RobotoSlab-Regular.ttf);
	
}

@font-face
{
	font-family:ostrich;
	src: url(../fonts/OpenSans-CondLight.ttf);
	
}

@font-face
{
	font-family:opens;
	src: url(../fonts/OpenSans-CondLight.ttf);
	
}

#loader
{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#f1f1f1;
	z-index:100000;
	
	
}

#loader_image
{
	background: url(../images/cclp_dark2.png);
	background-size:cover;
	background-position:center;
	width:130px;
	height:37px;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	display:none;
	
}

#loader1
{
	width:55px;
	height:55px;
	border-radius:50px;
	border-left: 3px solid #ff7f00;
	border-right:3px solid #ff7f00;
	border-top:3px solid #303030;
	border-bottom:3px solid #303030;
	position:absolute;
	top:-110px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	-webkit-animation: rot 3s ease-in-out infinite;
	animation: rot 3s ease-in-out infinite;
	
}


@keyframes rot
{
	0% {transform: rotate(180deg);}
	50% {transform: rotate(-180deg);}
	100% {transform: rotate(360deg);}
}

@-webkit-keyframes rot
{
	0% {transform: rotate(180deg);}
	50% {transform: rotate(-180deg);}
	100% {transform: rotate(360deg);}
}

#loader2
{
	width:40px;
	height:40px;
	border-radius:50px;
	border-left: 3px solid #0099bc;
	border-right:3px solid #0099bc;
	border-top:3px solid #303030;
	border-bottom:3px solid #303030;
	position:absolute;
	top:-110px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	-webkit-animation: rot2 3s ease-in-out infinite;
	animation: rot2 6s ease-in-out infinite;
	
}


@keyframes rot2
{
	0% {transform: rotate(-180deg);}
	50% {transform: rotate(180deg);}
	100% {transform: rotate(-360deg);}
}

@-webkit-keyframes rot2
{
	0% {transform: rotate(180deg);}
	50% {transform: rotate(-180deg);}
	100% {transform: rotate(360deg);}
}

#loader3
{
	width:70px;
	height:70px;
	border-radius:60px;
	border-left: 3px solid #0099bc;
	border-right:3px solid #0099bc;
	border-top:3px solid #303030;
	border-bottom:3px solid #303030;
	position:absolute;
	top:-110px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	-webkit-animation: rot3 3s ease-in-out infinite;
	animation: rot3 3s ease-in-out infinite;
	
}


@keyframes rot3
{
	0% {transform: rotate(-180deg);}
	50% {transform: rotate(180deg);}
	100% {transform: rotate(-360deg);}
}

@-webkit-keyframes rot3
{
	0% {transform: rotate(180deg);}
	50% {transform: rotate(-180deg);}
	100% {transform: rotate(360deg);}
}

.td2_1
{
	padding:10px;
	border-radius:3px;
	background-color:#fcfcfc;
	font-family: Fira Sans;
	font-weight:400;
	font-size:16px;
	color:#999999;
	box-shadow: -0.5px 0.5px 2px 0px #505050;
	z-index:2;
	width:100%;
	border-left:5px solid #bababa;
	letter-spacing:1px;
}

.td2_2
{
	
	padding:10px;
	border-radius:3px;
	background-color:#eaeaea;
	font-weight:400;
	font-size:16px;
	font-family: Fira Sans;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
	margin-bottom:10px;
	box-shadow: -0.5px 0.5px 2px 0px #404040;
	border-left:10px solid #0099bc;
	letter-spacing:1px;
	color:#707070;
}
.p_span
{
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	background-color:#ff7f00;
	color:#f1f1f1;
	font-weight:900;
	font-family:opens;
	font-size:25px;
	border-radius:0px 200px 200px 0px;

	
}


.menu_holder
{
	position:fixed;
	width:486px;
	height:90%;
	background-color:#101010;
	opacity:0.95;
	right:30px;
	z-index:4000;
	top:5%;
box-shadow: -10px -10px 120px 0px #000000;
	display:none;
}

.menu_holder2
{
	position:absolute;
	width:100%;
	height:100%;

	overflow:auto;

}

.menufade
{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-color:#0099bc;
	opacity:0.4;
	z-index:3000;
	display:none;
}

#exitt
{
	background: url(../images/close1.png);
	background-size:cover;
	background-position:center;
	width:15px;
	height:15px;
	position:absolute;
	top:15px;
	right:15px;
	z-index:5000;
	-webkit-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;
}

#exitt:hover
{
	opacity: 0.7;
	
}

.menu
{
	width:80%;
	padding-top:20px;
	padding-bottom:40px;
	padding-left:10%;
	padding-right:10%;
	margin-left:0%;
	margin-right:auto;
	position:relative;
	margin-top:5px;
	

	
}

.sub_menu_heading
{
	padding-top:0px;
	padding-bottom:20px;
	font-weight:100;
	font-family:Fira Sans;
	letter-spacing:1px;
	font-size:14px;
	color:#0099bc;
	width:100%;
	position:relative;
	
}


.sub_menu_heading1
{
	padding-top:20px;
	padding-bottom:20px;
	font-weight:100;
	font-family:Fira Sans;
	letter-spacing:1px;
	font-size:14px;
	color:#0099bc;
	width:100%;
	position:relative;
	
}

.sub_menu_span
{
	
	color:#999999;
	border-radius:3px;
	
	
}

.search_holder
{
	position:absolute;
	width:222px;
	top:10px;
	right:15px;
	padding-top:5px;
	padding-bottom:5px;
	opacity:0.9;
	z-index:100;
}

.search_holder2
{
	position:absolute;
	width:222px;
	top:8px;
	right:15px;
	padding-top:5px;
	padding-bottom:5px;
	opacity:0.9;
	
}

.search_holder3
{
	position:absolute;
	width:222px;
	top:8px;
	right:3%;
	padding-top:5px;
	padding-bottom:5px;
	opacity:1.0;
	
}

.tipue_search_input
{
	font-family: archivo;
	
}

.menu_title
{
	color:#f1f1f1;
	font-family: opens;
	font-weight:100;
	font-size:35px;
	position:relative;
	letter-spacing:0px;
	margin-top:10px;
}

.menu_content
{
	padding-top:0px;
	padding-bottom:10px;
	position:relative;
	overflow:auto;
	
}

.mc
{
	position:relative;
	background-color:#999999;
	width:120px;
	height:120px;
	float:left;
	
	margin-right:5px;
	margin-top:5px;
	margin-bottom:0px;
	border-bottom: solid 0px #0099bc;
	-webkit-transition: background-color 0.0s, color 0.0s ;
	-o-transition: background-color 0.0s, color 0.0s ;
	 transition: background-color 0.0s, color 0.0s ;
}

.mc:hover
{
	background-color:#0099bc;
	color:#ffffff;
	
}

.mcpic
{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	
}

.mcpic0
{
	background-color:#0099bc;
	
}

#mcpic1
{
	background: url(../images/roseau.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic2
{
	background: url(../images/dominica_menu.png);
	background-size:cover;
	background-position:center;
	
}

#mcpic3
{
	background: url(../images/mission.jpg);
	background-size:cover;
	background-position:center;
	
}


#mcpic4
{
	background: url(../images/banking1.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic5
{
	background: url(../images/corporate.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic6
{
	background: url(../images/commercial.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic7
{
	background: url(../images/intellect.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic8
{
	background: url(../images/mergers.png);
	background-size:cover;
	background-position:center;
	
}

#mcpic9
{
	background: url(../images/legal.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic10
{
	background: url(../images/real_estate1.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic12
{
	background: url(../images/international_banking.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic13
{
	background: url(../images/investment_fund.jpg);
	background-size:cover;
	background-position:right;
	
}

#mcpic14
{
	background: url(../images/international_business.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic15
{
	background: url(../images/passport.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic16
{
	background: url(../images/trusts.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic17
{
	background: url(../images/gaming.png);
	background-size:cover;
	background-position:center;
	
}

#mcpic18
{
	background: url(../images/exempt.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic19
{
	background: url(../images/banking.jpeg);
	background-size:cover;
	background-position:center;
	
}
#mcpic20
{
	background: url(../images/general.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic23
{
	background: url(../images/general_corp.png);
	background-size:cover;
	background-position:right;
	
}

#mcpic24
{
	background: url(../images/imm_citi.png);
	background-size:cover;
	background-position:center;
	
}

#mcpic25
{
	background: url(../images/corp.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic26
{
	background: url(../images/comm1.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic27
{
	background: url(../images/insure.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic28
{
	background: url(../images/court.jpg);
	background-size:cover;
	background-position:center;
	
}

#mcpic30
{
	background: url(../images/passport2.jpg);
	background-size:cover;
	background-position:center;
	
}


#mcpic29
{
	background: url(../images/adoption.jpg);
	background-size:cover;
	background-position:center;
	
}

.mctitleholder
{
	width:100%;
	height:100%;
	position:absolute;
	color:#ffffff;
	opacity:0.9;
	background: -webkit-linear-gradient(180deg, transparent, #101010);
	background: -moz-linear-gradient(180deg, transparent, #101010);
	background: -o-linear-gradient(180deg, transparent, #101010);
	background: linear-gradient(180deg, transparent, #101010);
	-webkit-transition: background 0.0s, color 0.0s ;
	-o-transition: background 0.0s, color 0.0s ;
	 transition: background 0.0s, color 0.0s ;
}

.mctitleholder:hover
{
	background: -webkit-linear-gradient(180deg, #0099bc, #0099bc);
	background: -moz-linear-gradient(180deg, #0099bc, #0099bc);
	background: -o-linear-gradient(180deg, #0099bc, #0099bc);
	background: linear-gradient(180deg, #0099bc, #0099bc);
	color: #ffffff;
	opacity:1.0;
}

.mctitle
{
	position:absolute;
	width:90%;
	bottom:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:18px;
	text-align:center;
	font-family:opens;
	line-height:18px;
	padding-left:5%;
	padding-right:5%;

}

.msicon
{
	width:100%;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:-20px;
}


.mspic
{
	width:150px;
	height:150px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	border-radius:150px;
}

#mspic1
{
	background: url(../images/dell.png);
	background-size:cover;
	background-position:center;
	
}

#mspic2
{
	background: url(../images/business.png);
	background-size:cover;
	background-position:center;
	
}

#mspic3
{
	background: url(../images/home.png);
	background-size:cover;
	background-position:center;
	
}

#mspic4
{
	background: url(../images/passport1.jpg);
	background-size:cover;
	background-position:center;
	
}

#mspic5
{
	background: url(../images/law.png);
	background-size:cover;
	background-position:center;
	
}

#mspic6
{
	background: url(../images/immigration.png);
	background-size:cover;
	background-position:center;
	
}


.header
{
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	opacity:0.9;
	height:60px;
	background-color:#303030;
	display:none;
	z-index:100;
	overflow:auto;
}


.main_holder
{
	position:absolute;
	width:100%;
	height:100%;
}

.main_holder1
{
	background-color:#ffffff;
	position:absolute;
	width:100%;
	top:100%;

}

#main_holder2
{
	position:absolute;
	width:100%;
	top:100%;
	background-color:#f1f1f1;
}

#page_section_holder
{
	position:relative;
	width:50%;
	float:left;
margin-left:25%;
	overflow-y:visible;
	overflow-x:hidden;

}

#page_section_holder1
{
position:absolute;
top:0px;
width:25%;
height:95%;
margin-left:0%;	
margin-right:0%;
	padding-top:34px;
left:0%;



	
}

#page_section_holder3
{
position:absolute;
top:0px;
width:25%;
height:95%;
margin-right:0%;
	padding-top:34px;
right:0%;
display:none;	

	
}

#floater
{
position:relative;
margin-top:5px;
margin-bottom:5px;
margin-left:-2px;

}


#floater_button
{
width:80%;
height:60px;
border-right:solid 50px #bababa;
	border-top:none;
	border-bottom:none;
	border-left:none;
border-radius:3px;
	color:#999999;
	background-color:#fcfcfc;
	-webkit-transition: border-right 0.0s ease-in-out, color 0.0s ease-in-out;
	-o-transition: border-right 0.0s ease-in-out, color 0.0s ease-in-out;
	transition: border-right 0.0s ease-in-out, color 0.0s ease-in-out;
	box-shadow: 0.5px 0.5px 2px 0px #404040;
font-size:16px;
line-height:15px;
opacity:0.9;
font-family:Fira Sans;
font-weight:400;
outline:none;


}

#floater_button:hover
{
	border-right: 25px inset #999999;
	
}

#floater_button1
{
width:74%;
height:60px;
border-right:solid 50px #cacaca;
	border-top:none;
	border-bottom:none;
	border-left:none;
border-radius:3px;
	color:#999999;
	background-color:#fcfcfc;
	-webkit-transition: border-right 0.0s ease-in-out, color 0.0s ease-in-out;
	-o-transition: border-right 0.0s ease-in-out, color 0.0s ease-in-out;
	transition: border-right 0.0s ease-in-out, color 0.0s ease-in-out;
	box-shadow: 0.5px 0.5px 2px 0px #404040;
font-size:16px;
line-spacing:15px;
opacity:0.9;
font-family:Fira Sans;
font-weight:400;
outline:none;


}

#floater_button1:hover
{
	border-right: 25px inset #999999;
	
}

#sub_menu
{

font-weight:400;
font-size:25px;
color:#999999;	
top:45px;
font-family: century gothic;
letter-spacing: -1px;	
text-align:left;
position:absolute;
	width:100px;
	height:100px;
left:95px;
	
}

#sub_menu_image
{
position:relative;
	width:120px;
	height:120px;
	background: url(../images/sub_menu.png);
	background-size:cover;
	background-position:center;
	margin-right:auto;
	margin-left:-5px;
	margin-top:-30px;
	
}
#its_span
{
	background-color:#ff7f00;
	color:#fcfcfc;
	padding:5px;
	border-radius:3px;
	margin-top:3px;
	font-size:28px;
}

#sub_menu_image1
{
position:relative;
	width:120px;
	height:120px;
	background: url(../images/practices.png);
	background-size:cover;
	background-position:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:25px;
	margin-bottom:0px;
	opacity:0.9;
}

.prac
{
	border-radius:1px;
	border: solid 2px #999999;
	margin-bottom:5px;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	float:left;
	height:30px;
	text-align:center;
	font-weight:400;
	font-family:century gothic;
	font-size:16px;
	color:#999999;
	margin-right:5px;
	-webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition:border 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: border 0.2s ease-in-out, color 0.2s ease-in-out;
	
}

.prac:hover
{
	border:soild 2px #0099bc;
	color:#0099bc;
}

.prac1
{
border-radius:1px;
	border: solid 2px #999999;
	margin-bottom:5px;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	float:left;
	height:30px;
	text-align:center;
	font-weight:400;
	font-family:century gothic;
	font-size:16px;
	color:#999999;
	margin-right:5px;
	-webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition:border 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: border 0.2s ease-in-out, color 0.2s ease-in-out;
	
}

.prac1:hover
{
	border:soild 2px #0099bc;
	color:#0099bc;
	
}

#practices_holder
{
	position:relative;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
	
		border-right:#ff7f00 5px solid;
	opacity:0.9;
	border-radius:3px;
	border-bottom:#ff7f00 5px solid;
	display:none;
}

#practices_holder1
{
	position:relative;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
	
		border-bottom:#ff7f00 15px solid;
	opacity:0.9;
	border-radius:1px;
	
}

#prac_head1
{
	text-align:center;
	padding-right:10px;
	font-size:30px;
	font-family:century gothic;
	color:#0099bc;
	letter-spacing:-1px;
	margin-top:20px;
}

#prac_head
{
	display:none;
	
}

.tip
{
position:relative;
margin-left:auto;
	margin-right:auto;
	width:180px;
	height:160px;
	display:none;
	border-radius:5px;
	
	margin-top:40px;
	
}

#tip
{
	text-align:left;
	color:#404040;
	opacity:0.9;
	font-family:Fira Sans;
	font-weight:400;
	letter-spacing:1px;
	font-size:15px;
	padding: 5%;
	word-wrap:normal;
	float:left;
	width:120px;
	padding-top:18px;
	font-style:italic;
}

#tip_icon
{
	color:#ff7f00;
	text-align:center;
	border-radius:100px;
	width:30px;
	padding-top:10px;
margin-left:10px;
	margin-top:10px;
	float:left;
	font-family:georgia;
	font-size:50px;
	line-height:40px;
}

#page_section_holder2
{
	position:relative;
	z-index:20;
	margin-top:55px;
	margin-left:0%;
	width:100%;
	clear:left;
	background-color:#404040;
	
}



#h3
{
	font-size:35px;
	margin-bottom:2%;
	text-align:center;
	font-family:opens;
}

#h3_color
{
	padding:7px;
	padding-left:10px;
	padding-right:15px;
	background-color:#0099bc;
	color:#f1f1f1;
	font-family:opens;
	font-size:25px;
	border-radius:0px 200px 200px 0px;
}

#p_form
{
	opacity:0.95;
	position:relative;
	margin-top:2%;
	width:600px;
	left:0%;
	margin-left:auto;
	margin-right:auto;
}

#p_description
{
	position:relative;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:5%;
	margin-bottom:5%;
	font-size:17px;
}

#p_description2
{
	position:relative;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:0%;
	padding-top:7%;
	font-size:17px;
}

#p_input
{
	width:76%;
	margin-left:10%;
	margin-right:10%;
	height:30px;
	border:none;
	padding-left:2%;
	padding-right:2%;
	margin-bottom:10px;
	background-color:#f1f1f1;
	color:#888888;
	font-size:15px;
	font-family: century gothic;
	letter-spacing: -0.7px;
	font-weight:400;
}

#p_input2
{
	width:76%;
	margin-left:10%;
	margin-right:10%;
	height:90px;
	border:none;
	margin-bottom:10px;
	background-color:#f1f1f1;
	padding-left:2%;
	padding-right:2%;
	color:#888888;
	font-size:15px;
	font-family: century gothic;
	letter-spacing: -0.7px;
	font-weight:400;
}

#p_submit
{
	width:150px;
	margin-left:10%;
	margin-right:10%;
	height:40px;
	border:none;
	margin-bottom:40px;
	background-color:#0099bc;
	color:#ffffff;
	font-size:25px;
	font-family: century gothic;
	letter-spacing: -1px;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

#p_submit:hover
{
	background-color:#ffffff;
	color:#999999;
	
}

.psh1
{
	background: url(../images/lap.jpg);
	background-size:cover;
	background-position:center;
	
	
}


.psh2
{
	background: url(../images/city2.jpg);
	background-size:cover;
	background-position:center;
	
	
}

.psh3
{
	background: url(../images/pass4.png);
	background-size:cover;
	background-position:center;
	
	
}

.psh4
{
	background: url(../images/fin3.png);
	background-size:cover;
	background-position:center;
	
	
}

.psh5
{
	background: url(../images/contact.png);
	background-size:cover;
	background-position:center;
	
	
}

.psh6
{
	background: url(../images/insurance2.png);
	background-size:cover;
	background-position:center;
	
	
}

#psh2
{
	position:relative;
	width:94%;
	height:100%;
	
	padding-left:3%;
	padding-right:3%;
	letter-spacing:0px;
	font-family:century gothic;
	color:#f1f1f1;
	font-size:15px;
	
}

#psh2_black
{
	position:absolute;
	width:100%;
	height:100%;
	top:0%;
	left:0%;
	background-image:url(../images/dark_Tire.png);
	opacity:0.6;
}




#page_section1
{
	position:relative;
	float:left;
	width:100%;
	margin-left:0%;
	margin-right:0%;
	padding-left:0%;
	padding-right:0%;
	margin-top:0px;
	padding-bottom:10px;
	letter-spacing:0px;
	font-family:archivo;
	color:#999999;
	font-size:18px;
	
	
}

.p
{
    position:relative;
	width:88%;
	margin-left:auto;
	margin-right:auto;
    font-size:16px;
	line-height:28px;
    font-family:newfont;
    color:#404040;
}

p
{
	line-height:23px;
	
}

li
{
	line-height:20px;
	
}

.abspan
{
	background-color:#0099bc;
	
	
}

.aboutus_pic1
{
background: url(/images/stephen_small.jpg); background-size:cover; 
	background-position:center; 
	width:200px; 
	height:200px; 
border-radius:200px;
	float:left; 
	margin-right:10px;
	margin-bottom:10px;
	margin-left:2%;
box-shadow:1px 1px 3px 0px #202020;
}


.aboutus_pic2
{
background: url(/images/rene_small.jpg); background-size:cover; 
	background-position:center; 
	width:200px; 
	height:200px; 
	border-radius:200px; 
	float:left; 
	margin-right:10px; 
	margin-bottom:10px;
	margin-left:2%;
box-shadow:1px 1px 3px 0px #202020;
}


.aboutus_pic3
{
background: url(/images/ernette_small.jpg); background-size:cover; 
	background-position:center; 
	width:200px; 
	height:200px; 
	border-radius:200px; 
	float:left; 
	margin-right:10px; 
	margin-bottom:10px;
	margin-left:2%;
box-shadow:1px 1px 3px 0px #202020;
}



.aboutus_pic4
{
background: url(/images/jmbanks.jpg); background-size:cover; 
	background-position:center; 
	width:200px; 
	height:200px; 
	border-radius:200px; 
	float:left; 
	margin-right:10px;
	margin-bottom:10px;
	margin-left:2%;
box-shadow:1px 1px 3px 0px #202020;
}


#b1, #b2, #b3, #b4, #b5, #b6, #b7, #b8
{
position:relative;	
}



#page_section2
{
	position:relative;
	float:left;
	width:96%;
	margin-left:1%;
	margin-right:1%;
	padding-left:1%;
	padding-right:1%;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:0px;
	font-family:century gothic;
	color:#808080;
	font-size:15px;
	display:none;
	
}

#page_section3
{
	position:relative;
	float:left;
	width:96%;
	margin-left:0%;
	margin-right:0%;
	padding-left:2%;
	padding-right:2%;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:0px;
	font-family:century gothic;
	color:#808080;
	font-size:15px;

border-top:0px dotted #dadada;
	
}

#ps1
{
	position:relative;
	width:100%;
	padding-top:10px;
	padding-bottom:15px;


	margin-top:0px;
	
	overflow:auto;
}

#ps2
{
	position:relative;
	width:94%;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	
	color:#999999;
	text-align:left;

	
}



#h1
{
	font-weight:100;
	font-size:50px;
	line-height:47px;
	font-family:ostrich;
	color:#808080;
	position:relative;
	width:88%;
	margin-left:auto;
	margin-right:auto;
}

#h2
{
	
font-size:40px;
color:#ababab;
	font-family:century gothic;
	letter-spacing:-1px;
}

#h22
{
	font-weight:100;
font-size:40px;
font-family:ostrich;
	line-height:44px;
	color:#0099bc;
}

#h23
{
	font-weight:100;
font-size:25px;
font-family:ostrich;
	line-height:28px;
	color:#999999;
}

.h22p
{
	position:relative;
	margin-top:-23px;
	font-size:16px;
	color:#606060;
}

.h23p
{
	position:relative;
	margin-top:-15px;
	font-size:16px;
	color:#606060;
}

.read_more
{
	background-image: url(../images/readmore.png) ;
	background-repeat: no-repeat;
	background-size:32px;
	background-position: 0px 10px;
	border-radius: 2px;
	padding-top:15px;
	padding-bottom:10px;
	font-weight:400;
	
	position:relative;
	width:90px;
	font-family: opens;
	color:#ff9f00;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font-size:15px;
}

a.rm:link
{
	color:#ff7f00;
	text-decoration:none;
	
}

a.rm:visited
{
	color:#ff7f00;
	text-decoration:none;
	
}

a.rm:hover
{
	color:#999999;
	text-decoration: none;
	
}

#git_1
{
	margin-top:20px;
	color:#999999;
	font-weight:100;
	font-family:archivo;
	letter-spacing:0px;
	
}

#c_heading_text
{
	
	letter-spacing:2px;
	color:#f1f1f1;
	padding:7px;
	padding-left:10px;
	padding-right:10px;
	border-radius:2px;
	background-color:#999999;
	position:relative;
font-family:century gothic;
}

a.git:link
{
	color:#999999;
	text-decoration:none;
	
}

a.git:visited
{
	color:#999999;
	text-decoration:none;
	
}


a.git:hover
{
	color:#404040;
	text-decoration:none;
	
}

#homeicon
{
	position:absolute;
	right:15px;
	height:35px;
	bottom:20px;
	width:35px;
	background-color:#202020;
	z-index:10;
	background: url(../images/homee1.png);
	background-size:cover;
	background-position:center;
	opacity:1.0;
}

#helpicon
{
	position:absolute;
	width:30px;
	height:30px;
	background-color:#ff7f00;
	border-radius:25px;
	right:15px;
	bottom:25px;
	z-index:10;
	text-align:center;
	line-height:30px;
	font-size:20px;
	font-weight:400;
	color:#303030;
	opacity:0.9;
	-webkit-animation: help 4s linear infinite;
	animation: help 4s linear infinite;
}

@-webkit-keyframes help
{
	0% {transform:rotateX(180deg);}
	50% {transform:rotateX(-180deg);}
	100% {transform:rotateX(180deg);}
}

@keyframes help
{
	0% {transform:rotateX(180deg);}
	50% {transform:rotateX(-180deg);}
	100% {transform:rotateX(180deg);}
}


.menu22
{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	margin-left:15px;
	width:40px;
	height:40px;
	background:url(../images/menu.png);
	background-size:cover;
	background-position:center;
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	z-index:10;
}

.menu22:hover
{
	opacity:0.7;
}

#home_button1
{
font-size:15px;
border:none;
position:absolute;
left:125px;
background-color:#f1f1f1;
width:40px;
height:40px;
bottom:28px;
z-index:10;
color:#606060;
font-weight:400;
	-webkit-transition: background-color0s , color 0s;
	-o-transition: background-color 0s, color 0s;
	transition: background-color 0s, color 0s;	
}

#home_button1:hover
{
	background-color:#101010;
	color:#f1f1f1;
}

#home_button3
{
font-size:15px;
border:none;
position:fixed;
left:125px;
background-color:#f1f1f1;
width:40px;
height:40px;
bottom:28px;	
z-index:10;
color:#606060;
font-weight:400;
	-webkit-transition: background-color0s , color 0s;
	-o-transition: background-color 0s, color 0s;
	transition: background-color 0s, color 0s;
}

#home_button3:hover
{
	background-color:#101010;
	color:#f1f1f1;
}

#exit
{
	position:absolute;
	left:3%;
	top:12px;
	color:#f1f1f1;
	font-family:century gothic;
	z-index:5;
	width:100px;
	height:45px;
	background-color:#0099bc;
	-webkit-transition: background-color 0.0s ;
	-o-transition: background-color 0.0s ;
	transition: background-color 0.0s ;
	font-weight:400;
	font-size:15px;
	letter-spacing:0px;
	border:none;
	border-radius:2px;
}

#exit:hover
{
	background-color: #999999;
	
}




#main_section5
{
	position:relative;
	width:100%;
	float:left;
	height:100%;
	background: url(../images/homebackground.jpg);
	background-size:cover;
	background-position:bottom;
}

#main_holder
{
	position:relative;
	width:100%;
	float:left;
	height:100%;
	
}

.main_section_internet_gaming
{
	background: url(../images/gaming_section.jpeg);
	background-size:cover;
	background-position:bottom;
}

.main_section_exempt_insurance
{
	background: url(../images/exempt_section.jpg);
	background-size:cover;
	background-position:center;
}

#ms5
{
	position:absolute;
	width:416px;
	height:200px;
	margin:auto;
	top:-240px;
	bottom:0px;
	left:0px;
	right:0px;
	font-size:60px;
	font-family:century gothic;
	color:#eaeaea;
	line-height:52px;
	padding-left:20px;
	padding-right:20px;
	opacity:1.0;
	letter-spacing:0px;
	text-align:left;
}

.welcomed
{
	font-family:opens;
	font-size:40px;
}

#llp
{
	color:#ff7f00;
	
}

#greeting
{
	position:absolute;
	bottom:0px;
	top:0px;
	margin:auto;
	right:0px;
	left:0px;
	margin-right:0px;
	color:#ffffff;
	font-family:Fira Sans;
	font-weight:400;
	letter-spacing:1px;
	font-size:15px;
	width:450px;
	height:18px;
	text-align:right;
}

.subheadings
{
	position:absolute;
	top:-80px;
	bottom:0px;
	left:0px;
	right:0px;
	margin: auto;
	box-shadow: 1px 1px 10px 0px #000000;
	background-color:#0099bc;
	width:300px;
	height:230px;
	border-bottom:70px solid #f1f1f1;
	opacity:0.8;
	color:#f1f1f1;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
}

.subheadings:hover
{
	background-color:#f1f1f1;
	color:#808080;
	border-bottom: solid #0099bc 70px;
}

#sh_head
{

	font-size:25px;
	font-weight:400;
	font-family:century gothic;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	padding-top:20%;
}

#sh_body
{
	
	font-size:17px;
	font-weight:400;
	font-family:Fira Sans;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	padding-top:5%;
}

.ms66
{
	width:600px;
	height:330px;
	margin:auto;
	top:-120px;
	bottom:0px;
	right:0px;
	left:0px;
	position:absolute;
}

.ms6icon
{
	width:130px;
	height:130px;
	position:relative;
	float:left;
	background: url(../images/doc1.png);
	background-size:cover;
	background-position:center;
	margin-top:15px;
}

#ms6
{
		position:relative;
	float:left;
	width:65%;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:20px;
	opacity:1.0;
	border-radius:0px;
	text-align:left;
	border-left:5px solid #ff7f00;
	padding-left:15px;
}

#ms6_head
{
	font-size:60px;
	font-family:century gothic;
	color:#f1f1f1;
	letter-spacing:0px;
	text-transform: capitalize;
	line-height:60px;
}

#ms6_description
{
	position:relative;
	font-size:19px;
	letter-spacing:0px;
	
	font-family:opens;
	color:#f1f1f1;
	padding-top:20px;
}

#ms6_button
{
	position:relative;
	width:130px;
	margin-top:15px;
	height:55px;
	border-radius:3px;
	border:solid 3px #f1f1f1;
	background-color:transparent;
	color:#f1f1f1;
	font-size:15px;
	letter-spacing:0px;
	font-weight:400;
	font-family: century gothic;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

#ms6_button:hover
{
	background-color:#f1f1f1;
	color:#202020;
	
}

#ms7_button
{
	position:relative;
	width:130px;
	margin-top:15px;
	height:40px;
	border:none;
	background-color:#0099bc;
	color:#f1f1f1;
	font-size:15px;
	letter-spacing:0px;
	font-weight:400;
	font-family: century gothic;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

#ms7_button:hover
{
	background-color:#ffffff;
	color:#999999;
	
}

#ms5_footer
{
	position:absolute;
	bottom:0px;
	height:80px;

	width:70%;
left:15%;
border-top: solid 3px #f1f1f1;
	z-index:1;
}

.slider
{
	position:relative;
	margin-top:10px;
	width:70%;
	height:40px;
	margin-left:100px;
	margin-right:auto;
	padding-top:17px;
	padding-bottom:15px;
	font-family:century gothic;
	letter-spacing: -0.5px;
	font-weight:400;
	visibility:hidden;
}

.menu_slider
{
	position:absolute;
	bottom:-20px;
	width:70%;
	left:1%;
	
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	font-family:century gothic;
	letter-spacing: -0.5px;
	font-weight:400;
	visibility:hidden;
}

.menu_slider2
{
	position:absolute;
	top:10px;
	width:70%;
	left:100px;
	text-align:left;
	font-family:century gothic;
	letter-spacing: -0.5px;
	font-weight:400;
	visibility:hidden;
}

#contact
{
	font-size:14px;
	font-family:georgia;
	color:#f1f1f1;
	line-height:14px;
	letter-spacing:2px;
	text-align:left;
	margin-top:0px;
}

.logo
{
	position:absolute;
	padding-top:10px;
	padding-bottom:10px;
	left:10px;
	z-index:10;
	-webkit-transition:opacity 0.2s linear; 
	-o-transition:opacity 0.2s linear; 
	transition:opacity 0.2s linear; 
}

.logo:hover
{
opacity:0.8;	
	
}

.fade
{
	position:absolute;
	background-image: url(../images/dark_Tire.png);
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	opacity:0.65;
}

.clinks
{
	position:absolute;
	width:40px;
	height:190px;
	top:-90px;
	bottom:0px;
	right:0px;
	left:0px;
	margin:auto;
	margin-right:15px;
	opacity:0.9;
}

#cl1
{
width:40px;
height:40px;
position:relative;	
margin-top:0px;
margin-bottom:10px;
	background: #ff7f00 url(../images/email.png);
border-radius:40px;
background-size:25px 25px;
background-position:center;
	background-repeat:no-repeat;
	-webkit-transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
-o-transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
}

#cl1:hover
{
	transform:rotateY(180deg);
	background-color: #f1f1f1;
}


#cl2
{
	width:40px;
height:40px;
position:relative;	
margin-top:5px;
margin-bottom:10px;
background:#ff7f00 url(../images/message.png);
border-radius:40px;
background-size:25px 25px;
background-position:center;	
	background-repeat:no-repeat;
	-webkit-transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
-o-transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
}

#cl2:hover
{
	transform:rotateY(180deg);
	background-color: #f1f1f1;
}


#cl3
{
	width:40px;
height:40px;
position:relative;	
margin-top:5px;
margin-bottom:10px;
background:#ff7f00 url(../images/phone.png);
border-radius:40px;
background-size:25px 25px;
background-position:center;	
	background-repeat: no-repeat;
	-webkit-transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
-o-transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
}

#cl3:hover
{
	transform:rotateY(180deg);
	background-color: #f1f1f1;
}


#cl4
{
width:40px;
height:40px;
position:relative;	
margin-top:5px;
margin-bottom:0px;
border-radius:40px;
	background: #ff7f00 url(../images/translate.png);
background-size:25px 25px;
background-position:center;	
	background-repeat: no-repeat;
	-webkit-transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
-o-transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
transition: transform 1s ease-in-out, background-color 0.2s ease-in-out;
}

#cl4:hover
{
	transform:rotateY(180deg);
	background-color: #f1f1f1;
}

.clinks_description
{
	position:absolute;
	width:150px;
	height:190px;
	top:-90px;
	bottom:0px;
	right:0px;
	left:0px;
	margin:auto;
	margin-right:55px;
	opacity:0.9;
	display:none;
}

#cld1
{
width:150px;
height:40px;
position:relative;	
margin-top:0px;
margin-bottom:10px;
color:#dadada;
	background-color:transparent;
	border:none;
	text-align:right;
	font-family:Fira Sans;
	font-weight:400;
	letter-spacing:1px;
	font-style:italic;
}

#cld2
{
	width:150px;
height:40px;
position:relative;	
margin-top:0px;
margin-bottom:10px;
color:#dadada;
	background-color:transparent;
	border:none;
	text-align:right;
	font-family:Fira Sans;
	font-weight:400;
	letter-spacing:1px;
	font-style:italic;
}

#cld3
{
	width:150px;
height:40px;
position:relative;	
margin-top:0px;
margin-bottom:10px;
color:#dadada;
	background-color:transparent;
	border:none;
	text-align:right;
	font-family:Fira Sans;
	font-weight:400;
	letter-spacing:1px;
	font-style:italic;
}

#cld4
{
width:150px;
height:40px;
position:relative;	
margin-bottom:0px;
	color:#dadada;
	background-color:transparent;
	border:none;
text-align:right;
	font-family:Fira Sans;
	font-weight:400;
	letter-spacing:1px;
	font-style:italic;
}


#language
{
	position:absolute;
	top:-80px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	width:230px;
	height:200px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#f1f1f1;
	opacity:1.0;
	border-radius:2px;
	z-index:3000;
	box-shadow: 0px 1px 15px 0px #000000;
	
}

#language_tint_holder
{
	position:fixed;
	width:100%;
	height:100%;
	z-index:2999;
	display:none;
}

#language_tint
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#101010;
	opacity:0.6;
}

#l_text
{
	color:#999999;
	font-family:Fira Sans;
	font-weight:400;
	font-size:17px;
	text-align:center;
	position:relative;
	padding-bottom:5px;
	border-bottom:2px dotted #dadada;
	margin-bottom:5px;
	
}

#l_section
{
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
	background-color:#cacaca;
	
}

#l_closebutton
{
	position:relative;
	width:100px;
	height:40px;
	background-color:#0099bc;
	border-radius:2px;
	font-weight:400;
	font-family:century gothic;
	border:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

#l_closebutton:hover
{
	background-color:#303030;
	color:#f1f1f1;
	
}

#MicrosoftTranslatorWidget
{
	width:100%;
	padding:0px;
}

#TranslateSpan
{
	font-family:georgia;
	
}

#qm
{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	width:400px;
	height:410px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#bababa;
	opacity:1.0;
	border-radius:2px;
	z-index:3000;
	box-shadow: 0px 1px 15px 0px #000000;
	
}

#quick_message_holder
{
	position:fixed;
	width:100%;
	height:100%;
	z-index:2999;
	display:none;
}

#qm_tint
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#101010;
	opacity:0.6;
}

#qm_text
{
	position:relative; 
	font-size:28px;
	font-family: century gothic;
	color:#404040;
	letter-spacing:0px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#qm_closebutton
{
	width:30px;
height:30px;
position:absolute;	
top:10px;
right:10px;
border-radius:40px;
	background: #F1F1F1 url(../images/close.png);
background-size:18px 18px;
	box-shadow: -1px 1px 3px 0px #000000;
background-position:center;	
	background-repeat: no-repeat;
	-webkit-transition: background-color 0.2s ease-in-out;
-o-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
}

#qm_closebutton:hover
{
	background-color:#0099BC;
	
	
}

.body_fade
{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#101010;
	opacity:0.0;
	z-index:9;
	display:none;
}

#services
{
	text-align:left;
	font-size:50px;
	letter-spacing:-1px;
	font-family:century gothic;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	border-bottom: 2px dotted #dadada;
	margin-top:60px;
	color:#999999;
	clear:left;
	position:relative;
}

#services1
{
	text-align:center;
	font-size:50px;
	letter-spacing:47px;
	font-family:century gothic;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	margin-top:0px;
	color:#999999;
	clear:left;
	padding-top:50px;
	position:relative;
	
}
.servicespan
{
	font-family:century gothic;
	color:#404040;
	
	
}

#abt
{
	border: inset 4px #ff7f00;
	color:#f1f1f1;
	padding-left:44px;
	padding-top:5px;
	padding-bottom:5px;
	opacity:0.8;
	border-radius:5px;font-weight:400;
}

#main_section3
{
	position:relative;
	float:left;
	width:32%;
	height:300px;
	
	
}

#main_section6
{
	position:relative;
	float:left;
	width:32%;
	padding-top:10px;
	padding-bottom:10px;
	clear:left;
	margin-left:2%;
	text-align:center;
	
}

#main_section7
{
	position:relative;
	float:left;
	width:32%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	
	
}

#main_section8
{
	position:relative;
	float:left;
	width:32%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	margin-right:2%;
	
}

#main_section9
{
	position:relative;
	float:left;
	width:24%;
	padding-top:10px;
	padding-bottom:10px;
	clear:left;
	margin-left:2%;
	text-align:center;
	
}

#main_section10
{
	position:relative;
	float:left;
	width:24%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	
	
}

#main_section11
{
	position:relative;
	float:left;
	width:24%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	
	
}

#main_section12
{
	position:relative;
	float:left;
	width:24%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	margin-right:2%;
	
}

#ms
{
	position:relative;
	width:300px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	font-size:18px;
	font-family:archivo;
	color:#ababab;
	
}

#ms2
{
	position:relative;
	width:260px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	font-size:18px;
	font-family:archivo;
	color:#ababab;
	
}


#pic1
{
	width:150px;
	height:150px;
	position:relative;
	background-color:#404040;
	border-radius:100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:-20px;
	background: url(../images/stephen_small.jpg);
	background-size:cover;
	background-position:center;
}

#pic2
{
	width:150px;
	height:150px;
	position:relative;
	background-color:#404040;
	border-radius:100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:-20px;
	background: url(../images/rene_small.jpg);
	background-size:cover;
	background-position:center;
}

#pic3
{
	width:150px;
	height:150px;
	position:relative;
	background-color:#404040;
	border-radius:100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:-20px;
	background: url(../images/ernette_small.jpg);
	background-size:cover;
	background-position:center;
}

#pic4
{
	width:150px;
	height:150px;
	position:relative;
	background-color:#404040;
	border-radius:100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:-20px;
	background: url(../images/jmbanks.jpg);
	background-size:cover;
	background-position:center;
}

h2
{
	text-align:center;
	
}

h3
{
	font-weight:400;
	
}

.waw
{
	position:relative;
	width:100%;
	
	background:url(../images/abouthome.png);
	background-size:cover;
	background-position:center;
	
}

#waw_tint
{
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../images/dark_Tire.png);
	opacity:0.8;
	
}

.whoarewe
{
	position:relative;
	width:900px;
	height:500px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#whoarewe
{
	position:absolute;
	width:23%;
	height:100%;

	
	top:0px;
	left:0px;
	
	
}

#whoarewe1
{
	position:absolute;
	width:73%;
	height:400px;
	color:#f1f1f1;
	font-weight:100;
	right:0px;
	top:0px;
	font-family:opens;
	padding-left:2%;
	padding-right:2%;
	margin-top:6%;
	font-size:20px;
	border-left: solid 5px #ff7f00;
}

#wwa_title
{
	position:absolute;
	width:200px;
	height:200px;
	
	font-weight:100;
	top:60px;
	right:15px;

	
	color:#f1f1f1;
	font-family:opens;
	font-size:100px;
	line-height:80px;
	text-align:right;
	letter-spacing:0px;
	opacity:0.9;
	padding-left:10px;
	padding-top:10px;
	
}


#wwa_pic
{
	position:absolute;
	width:380px;
	height:380px;
background: url(../images/justice1.png);
	background-size:cover;
	background-position:center;
	display:none;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	margin:auto;
	margin-top:-55px;
	
}


#pattern1
{
	position:absolute;
	width:100%;
	height:100%;
	background-image: url(../images/dark_fish_skin.png);
	opacity:0.6;
	display:none;
	
}

#pattern1
{
	position:absolute;
	width:100%;
	height:100%;
	background-image: url(../images/dark_fish_skin.png);
	opacity:0.75;
	box-shadow: 0px 3px 10px 0px #000000 inset;
}


#contact_us
{
	position:relative;
	width:90%;
	margin-left:auto;
	margin-right:auto;

	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	margin-top:20px;
	
}

#contact_form
{
	width:34%;
	position:relative;
	float:left;
	background-image: url(../images/wild_oliva.png);
	padding-top:20px;
	padding-bottom:20px;
	height:420px;
}

#label
{
	font-size:16px;
	letter-spacing:0px;
	color:#ffffff;
	width:80%;
	margin-left:10%;
	margin-right:10%;
	font-family: century gothic;
	padding-bottom:5px;

}

input#input_field:focus
{
	border-bottom: solid 2px #ff7f00;
	border-top: solid 2px #ff7f00;
}

textarea#input_field2:focus
{
	border-bottom: solid 2px #ff7f00;
	border-top: solid 2px #ff7f00;
}

.input_field
{
	border:none;
	width:88%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	margin-left:5%;
	margin-right:5%;
	height:30px;
	font-family: opens;
	font-size:18px;
	font-weight:100;
	color:#404040;
	margin-bottom:20px;
	margin-top:5px;
	background-color:#f1f1f1;
	outline:none;
	border-top: solid 2px #f1f1f1;
	border-bottom: solid 2px #f1f1f1;
}

#quick_message
{
	
width:80%;
position:relative;
margin-left:10%;
margin-right:auto;
font-family:Fira Sans;
color:#999999;
font-size:14px;
padding-top:0px;
padding-bottom:10px;	
text-align:center;	
}

#qm_head
{
padding-bottom:10px;
font-size:25px;	
font-weight:400;
font-family: century gothic;
}

.input_field2
{
	border:none;
	width:88%;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	margin-left:5%;
	margin-right:5%;
	height:100px;
	font-family: opens;
	font-size:18px;
	color:#404040;
	font-weight:100;
	margin-bottom:20px;
	margin-top:-10px;
	background-color:#f1f1f1;
	outline:none;
	border-top: solid 2px #f1f1f1;
	border-bottom: solid 2px #f1f1f1;
}

#input_field3
{
	border:none;
	width:50%;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	margin-left:25%;
	margin-right:25%;
	height:50px;
	font-family: century gothic;
	font-size:20px;
	letter-spacing:0px;
	color:#ffffff;
	margin-bottom:20px;
	margin-top:5px;
	background-color:#0099bc;
	font-weight:400;
	-webkit-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
	outline:none;
}

#input_field3:hover
{
	background-color:#999999;
	color:#ffffff;
	
}

#input_field33
{
	border:none;
	width:50%;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	margin-left:25%;
	margin-right:25%;
	height:50px;
	font-family: century gothic;
	font-size:20px;
	letter-spacing:0px;
	color:#ffffff;
	margin-bottom:20px;
	margin-top:5px;
	background-color:#0099bc;
	font-weight:400;
	-webkit-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}

#input_field33:hover
{
	background-color:#999999;
	color:#ffffff;
	
}

#contact_info
{
	width:28%;
	position:relative;
	float:left;
	height:400px;
	background-image: url(../images/dark_Tire.png);
	margin-left:1%;
	padding-top:40px;
	padding-bottom:20px;
	text-align:center;
	color:#ababab;
	font-family: opens;
	
	font-size:16px;
	padding-left:1%;
	padding-right:1%;
	line-height:18px;
}

#nos
{
	font-weight:400;
	color:#0099bc;
	font-size:20px;
	font-family:century gothic;
	margin-bottom:-5px;
}

#map
{
	position:relative;
	width:34%;
	height:460px;
	float:left;
	margin-left:1%;
	background-color:#404040;
	
}

#map_description
{
	position:absolute;
	
	padding-top:10px;
	padding-bottom:10px;padding-left:10px;
	padding-right:10px;
	color:#999999;
	text-align:center;
	font-family: century gothic;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	width:220px;
	height:140px;
	font-weight:400;
	font-size:13px;
	letter-spacing:0px;
	background-image: url(../images/dark_Tire.png);
	border-radius:3px;
	box-shadow:1px 1px 5px 0px #000000;
	opacity:0.9;
	z-index:2;
}

#map_overlay
{
	width:100%;
	height:100%;
	background-image: url(../images/dark_fish_skin.png);
	opacity:0.8;
	position:absolute;
	top:0px;
	left:0px;
}


#map_button
{
	border: none;
	width:70%;
	height:36px;
	border-radius:3px;
	position:relative;
	margin-left:15%;;
	margin-right:15%;
	margin-top:10px;
	background-color:#ff7f00;
	color:#202020;
	font-family:Fira Sans;
	font-weight:400;
	letter-spacing:2px;
	font-size:16px;
	-webkit-transition: background-color ,0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color ,0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color ,0.2s ease-in-out, color 0.2s ease-in-out;
}

#map_button:hover
{
	background-color:#eaeaea;
	color:#0099bc;
	
	
}

#last_name
{
	color:#0099bc;
	font-size:40px;
}



.main_holder2
{
	position:relative;
	width:100%;
	
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}

#mh2_1
{
	position:relative;
	width:100%;
	padding-bottom:60px;
	padding-top:60px;
	background: url(../images/untitled.png);
	background-size:cover;
	background-position:top;
	margin-left:auto;
	margin-right:auto;
height:100%;
	
}

#mh2_2
{
	position:relative;
	
	width:70%;
	overflow:auto;
	padding-bottom:40px;
	
	margin-left:auto;
	margin-right:auto;
	border-bottom:2px solid #0099bc;
	z-index:1;
	margin-top:0px;
	opacity:0.9;
	border-radius:2px;
}

#mh2_title
{
	position:relative;
	float:left;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding-top:10px;
	font-size:50px;
	letter-spacing:-1px;
	font-family:century gothic;
	color:#f1f1f1;
	text-align:center;
}

#mh2_content
{
	position:relative;
	float:left;
	width:34%;
	margin-left:14%;
	margin-right:2%;
	padding-top:10px;
		font-size:18px;
	font-family:opens;
	
	color:#f1f1f1;
	
}

#mh3_content
{
	position:relative;
	float:left;
	width:34%;
	margin-left:2%;
	margin-right:14%;
	padding-top:10px;
		font-size:18px;
	font-family:opens;
	
	color:#f1f1f1;
	
}

#social_icons
{
	width:120px;
	position:absolute;
	overflow:auto;
	padding-top:0px;
	padding-bottom:0px;
	right:15px;
	top:17px;
}

#social_icons1
{
	width:120px;
	position:absolute;
	overflow:auto;
	padding-top:0px;
	padding-bottom:0px;
	right:15px;
	top:32px;
}

#social_icons2
{
	width:120px;
	position:absolute;
	overflow:auto;
	padding-top:0px;
	padding-bottom:0px;
	right:15px;
	top:28px;
}

#social_icons3
{
	width:120px;
	position:absolute;
	overflow:auto;
	padding-top:0px;
	padding-bottom:0px;
	right:15px;
	top:15px;
}

#icons
{
	float:right;
	margin-left:10px;
	opacity:1.0;
}

#icons:hover
{
	opacity:0.7;
	
}

.footer
{
	position:relative;
	width:100%;
	background-image:url(../images/wild_oliva.png);
	margin-top:0px;
	padding-bottom:10px;
	box-shadow: 0px 2px 5px 0px #000000 inset; 
}

.footer1
{
	position:relative;
	width:100%;
	background-image:url(../images/wild_oliva.png);
	margin-top:0px;
	padding-bottom:10px;
	box-shadow: 0px 2px 5px 0px #000000 inset; 
}


#footer_logo
{
	position:relative;
	width:200px;
	height:100%;
	opacity:0.5;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}

.copyright
{
	position:absolute;
	width:460px;
	height:18px;
	bottom:15px;
	right:15px;
	margin-right:15px;
	color:#999999;
	font-family:Fira Sans;
	font-weight:400;
	font-size:13px;
	letter-spacing:1px;
	text-align:right;
	opacity:0.95;
}

#thank_you_background
{
	background: url(../images/thank_you.jpg);
	background-size: cover;	
	background-position:center;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

#thank_you_tint
{
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background-color:#101010;
	opacity:0.3;
		
	
}

#thank_you_message
{
position:absolute;
margin: auto;
top:0px;
left:0px;
right:0px;
bottom:0px;
width:300px;
height:360px;
font-family:century gothic;
font-size:15px;
color:#dadada;
text-align:center;	
	z-index:2;
}

#thank_you_hr
{
	border:1px dashed #eaeaea;
	
}

#thank_you_contact_info
{
	position:relative;
	margin-top:15px;	
	font-family: georgia;
	letter-spacing:1px;
	color:#dadada;
	margin-bottom:20px;
}

#thank_you_tele
{
	color:#dadada;	
	
}

#thank_you_home_page_button
{
	position:relative;
	margin-top:15px;
	width:150px;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:auto;
	margin-right:auto;	
	font-family:century gothic;
	text-align:center;
	background-color:#eaeaea;
	color:#808080;
	font-weight:400;
	font-size:16px;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

#thank_you_home_page_button:hover
{
	background-color:#0099bc;
	color:#f1f1f1;
	
}

#contact_background
{
	background: url(../images/contact.png);
	background-size: cover;	
	background-position:center;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	overflow:auto;
}

#contact_tint
{
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background-color:#101010;
	opacity:0.3;
		
	
}

#contact_message
{
position:absolute;
margin: auto;
top:0px;
left:0px;
right:0px;
bottom:0px;
width:400px;
height:430px;
font-family:century gothic;
font-size:15px;
color:#dadada;
text-align:center;	
	z-index:2;
}

.cmessage1
{
	
}

.cmessage2
{
	display:none;
	
}

.contactform_input
{
	width:80%;
	height:40px;
	font-size:16px;
	color:#707070;
	font-family: century gothic;
	position:relative;
	padding-left:3%;
	padding-right:3%;
	font-weight:400;
	background-color:#ffffff;
	border-radius:2px;
	border:none;
	box-shadow: 0.5px 0.5px 2px 0px #202020;	
	opacity:0.9;
	margin-left:7%;
	margin-right:7%;
}

.contactform_input2
{
	width:80%;
	height:40px;
	font-size:16px;
	color:#707070;
	font-family: century gothic;
	position:relative;
	padding-left:3%;
	padding-right:3%;
	font-weight:400;
	background-color:#ffffff;
	border:none;
	box-shadow: 0.5px 0.5px 2px 0px #202020;	
	opacity:0.9;
	margin-left:7%;
	margin-right:7%;
	
}

#next_button
{
	width:110px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:20px;
	color:#ffffff;
	font-family: century gothic;
	position:relative;
	font-weight:400;
	background-color:#0099bc;
	border:none;
	box-shadow: 0.5px 0.5px 2px 0px #000000;	
	opacity:0.9;
	margin-top:15px;
	margin-left:7%;
	-webkit-transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
}

#next_button:hover
{
	background-color:#303030;
	color:#f1f1f1;	
	
}

#back_button
{
	width:110px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:20px;
	color:#ffffff;
	font-family: century gothic;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	font-weight:400;
	background-color:#0099bc;
	border:none;
	box-shadow: 0.5px 0.5px 2px 0px #000000;	
	opacity:0.9;
	float:left;
	text-align:center;
	margin-top:7px;
	margin-left:7%;
	-webkit-transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
}

#back_button:hover
{
	background-color:#303030;
	color:#f1f1f1;	
	
}

#contactform_submit
{
	width:200px;
	height:45px;
	font-size:20px;
	color:#ffffff;
	font-family: century gothic;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	font-weight:400;
	background-color:#303030;
	border:none;
	box-shadow: 0.5px 0.5px 2px 0px #000000;	
	opacity:0.9;
	margin-top:7px;
	float:right;
	margin-right:7%;
	-webkit-transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color, 0.2s ease-in-out, color 0.2s ease-in-out;
}

#contactform_submit:hover
{
	background-color:#ffc20a;
	color:#101010;	
	
}



.contactform_textarea
{
	width:80%;
	height:100px;
	font-size:16px;
	color:#707070;
	font-family: century gothic;
	position:relative;
	font-weight:400;
	background-color:#ffffff;
	border:none;
	margin-left:7%;
	margin-right:7%;
	padding-left:3%;
	padding-right:3%;
	box-shadow: 0.5px 0.5px 2px 0px #202020;	
	opacity:0.9;
}

#contact_label
{
	color:dadada;
	text-align:left;
}

#contact_form_labelsection
{
	text-align:left;
	position:relative;
	margin-top:10px;
}

#contact_form_labelsection2
{
	text-align:left;
	position:relative;
	margin-top:10px;
	overflow:auto;	
}

#contact_form_tasection
{
	text-align:center;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	
}

#asterisk
{
color:#ffc20a;	

}

.g-recaptcha
{

}

#capt
{
position:relative;
margin-top:5px;
width:300px;	
opacity:0.8;
margin-left:auto;
margin-right:auto;	
box-shadow: 0.5px 0.5px 2px 0px #303030;		
}

.dlist
{
height:35px;	
	
}

#contact_form_info
{
font-size:13px;
position:relative;
margin-top:15px;	
	
}

#top
{
	position:fixed;
	bottom:20px;
	right:15px;
	width:50px;
	height:50px;
	border-radius:50px;
	border:none;
	outline:none;
	z-index:2000;
	color:#ff7f00;
	background: url(../images/up.png);
	background-position:center;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	font-size:25px;
	opacity:0.8;
	font-weight:400;
	display:none;
	text-align:center;
	-webkit-transition: border 0.2s linear, opacity 0.2s linear, color 0.2s linear;
	-o-transition: border 0.2s linear, opacity 0.2s linear, color 0.2s linear;
	transition: border 0.2s linear, opacity 0.2s linear, color 0.2s linear;
	-webkit-animation: top 9s ease-in-out infinite;
	animation: top 9s ease-in-out infinite;
}

@-webkit-keyframes top
{
	0% {transform: rotateY(360deg);}
	50% {transform: rotateY(-360deg);}
	100% {transform: rotateY(360deg);}
}


@keyframes top
{
	0% {transform: rotateY(360deg);}
	50% {transform: rotateY(-360deg);}
	100% {transform: rotateY(360deg);}
}




#top:hover
{

	opacity:1.0;
	color:#0099bc;
}

a.homelinks:link
{
	
	text-decoration:none;
	color:#ffffff;
	
}

a.homelinks:visited
{
	
	text-decoration:none;
	color:#ffffff;
	
}

a.homelinks:hover
{
	
	text-decoration:none;
	color:#ff7f00;
	
}


a.related:link
{
	
	text-decoration:none;
	color:#f1f1f1;
	
}

a.related:visited
{
	
	text-decoration:none;
	color:#f1f1f1;
	
}

a.related:hover
{
	
	text-decoration:none;
	color:#0099bc;
	
}


a:link
{
	
	text-decoration:none;
	color:#999999;
	
}

a:visited
{
	
	text-decoration:none;
	color:#999999;
	
}

a:hover
{
	
	text-decoration:none;
	color:#303030;
	
}

.picture_inline
{
	width:100%;
	height:340px;
	position:relative;
	
}
#internetGaming
{
	background: url(../images/internet_gaming_inline.jpg);
	background-size:cover;
	background-position:center;
	
}

#exemptInsurance
{
	background: url(../images/exempt_insurance_inline.jpg);
	background-size:cover;
	background-position:center;
	
}

#subholder
{
	width:100%;
	position:relative;
	overflow:auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

.subholder
{
	width:48%;
	position:relative;
	float:left;
	margin-left:1%;
	margin-right:1%;
}

.sholder
{
	position:relative;
	width:270px;
	height:270px;
	margin-left:auto;
	margin-right:auto;
	background-color:#bababa;
	border-radius:3px;
}

.sholder_button1
{
	background-color:#f1f1f1;
	padding-top:10px;
	padding-bottom:15px;
	position:absolute;
	width:120px;
	height:15px;
border-radius:2px;
	text-align:center;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	margin-bottom:20px;
	box-shadow: 0px 0.5px 2px 0px #000000;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.sholder_button1:hover
{
	background-color:#202020;
	color:#f1f1f1;
	
}

.sholder_title
{
	position:absolute;
	width:100px;
	height:70px;
	border:solid 3px #f1f1f1;
	opacity:0.9;
	border-radius:3px;
	color:#f1f1f1;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	text-align:center;
	padding:10px;
	padding-top:15px;
	font-weight:400;
	font-family:Fira Sans;
	letter-spacing:0.5px;
	font-size:17px;
}

.sholder_dominica
{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background: url(../images/dc.jpg);
	background-size:cover;
	background-position:center;
	
}

.sholder_grenada
{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background: url(../images/gc.jpg);
	background-size:cover;
	background-position:center;
	
}

.sholder_tint
{
	position:absolute;
	width:100%;
	height:100%;
	background: -webkit-linear-gradient(100deg, #0099bc,#101010, #ff7f00);
	background: -moz-linear-gradient(100deg, #0099bc,#101010, #ff7f00);
	background: -o-linear-gradient(100deg, #0099bc,#101010, #ff7f00);
	background: linear-gradient(100deg, #0099bc,#101010, #ff7f00);
	opacity:0.4;
}

.sholder_tint1
{
	position:absolute;
	width:100%;
	height:100%;
	border-radius:100%;
	background: -webkit-linear-gradient(100deg, #0099bc,transparent, #ff7f00);
	background: -moz-linear-gradient(100deg, #0099bc,transparent, #ff7f00);
	background: -o-linear-gradient(100deg, #0099bc,transparent, #ff7f00);
	background: linear-gradient(100deg, #0099bc,transparent, #ff7f00);
	opacity:0.6;
}

.body_image
{
	
	box-shadow: 0.5px 0.5px 2px 0px #303030;
}

.grenada_photo
{
	background: url(../images/grenada_photo.png);
	background-size:cover;
	background-position:center;
}

.dominica_photo
{
	background: url(../images/dominica_photo.png);
	background-size:cover;
	background-position:center;
}

.construction_photo
{
	background: url(../images/construction_photo.png);
	background-size:cover;
	background-position:center;
}

.finance
{
	background: url(../images/finance.jpg);
	background-size:cover;
	background-position:center;
}

.trusts
{
	background: url(../images/trusts1.jpg);
	background-size:cover;
	background-position:center;
}

.mission_photo
{
	background: url(../images/mission_photo.jpeg);
	background-size:cover;
	background-position:center;
}

.corporate_photo
{
	background: url(../images/corporate1.jpg);
	background-size:cover;
	background-position:center;
}

.commercial_photo
{
	background: url(../images/commerciallaw.jpg);
	background-size:cover;
	background-position:center;
}

.merger_photo
{
	background: url(../images/corporatelaw.jpg);
	background-size:cover;
	background-position:center;
}

.immi_photo
{
	background: url(../images/immi.jpg);
	background-size:cover;
	background-position:center;
}


.aboutdominica_photo
{
	background: url(../images/aboutdominica_photo.png);
	background-size:cover;
	background-position:center;
}

.internationalbanking_photo
{
	background: url(../images/internationalbanking_photo.png);
	background-size:cover;
	background-position:center;
}

.adopt_photo
{
	background: url(../images/adopt2.png);
	background-size:cover;
	background-position:center;
}

.passport_photo
{
	background: url(../images/pass2.png);
	background-size:cover;
	background-position:center;
}

.secondpassport_photo
{
	background: url(../images/pass1.png);
	background-size:cover;
	background-position:center;
}

.interbusiness_photo
{
	background: url(../images/bus1.png);
	background-size:cover;
	background-position:center;
}

.intelproperty_photo
{
	background: url(../images/intelproperty_photo.png);
	background-size:cover;
	background-position:center;
}

.general_corporate_photo
{
	background: url(../images/general_corporate.png);
	background-size:cover;
	background-position:right;
	
	
}

.insurance
{
	background: url(../images/insurance.png);
	background-size:cover;
	background-position:right;
	
	
}

.aboutus_photo
{
	background: url(../images/dom5.png);
	background-size:cover;
	background-position:right;
	
	
}

.litigation_photo
{
	background: url(../images/litigation.jpg);
	background-size:cover;
	background-position:right;
	
	
}

.phone
{
	background: url(../images/phone1.png);
	background-size:cover;
	background-position:top;
	position:relative;
	width:539px;
	height:809px;
	margin-left:auto;
	margin-right:auto;
	overflow: none;
	border-radius:2px;
	
	
}

.phone_view
{
	width:338px;
	height:568px;
	position:absolute;
	top:124px;
	left:105px;
	border:none;
	box-shadow: 0px 0.5px 1px 0px #000000 inset;
}

.black
{
	width:17px;
	height:640px;
	position:absolute;
	top:86px;
	right:96px;
	border:none;
	z-index:2;
	background-color:#0a0a0a;
}

.p_style
{
	width:46%; 
	position:relative; 
	float:left; 
	padding-left:2%; 
	padding-right:2%;
	margin-bottom:40px;
}

.p_style1
{
	width:46%; 
	position:relative; 
	float:left; 
	padding-left:2%; 
	padding-right:2%;
	margin-bottom:40px;
}



.picture_caption
{
	position:relative;
	font-weight:400;
	font-size:14px;
	color:#0099bc;
	font-style:italic;
	font-family: Fira Sans;
	letter-spacing:1px;
	margin-top:-10px;
}

.newtable
{
	border-collapse:collapse;
	padding-top:5px;
	padding-bottom:5px;
	width:80%;
	margin:auto;
	position:relative;
}

.trinfo
{
	border-collapse:collapse;
	
}

.tdicon
{
	border-collapse:collapse;
	width:80px;
		padding-top:20px;
	padding-bottom:15px;
	vertical-align:top;
}

.tableicon
{
	position:relative;
	margin:auto;
	width:30px;
	height:30px;
	background: url(../images/tableicon.png);
	background-size:cover;
	background-position:right;
	-webkit-animation: gavel 4s ease-in-out infinite;
	animation: gavel 4s ease-in-out infinite;
}

@-webkit-keyframes gavel
{
	0% {-webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg);}
	50% {-webkit-transform: rotateY(30deg); -o-transform: rotateY(30deg); transform: rotateY(30deg);}
	100% {-webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg);}
}
	
	@keyframes gavel
{
	0% {-webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg);}
	50% {-webkit-transform: rotateY(30deg); -o-transform: rotateY(30deg); transform: rotateY(30deg);}
	100% {-webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg);}
}

.tdinfo
{
	border-collapse:collapse;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
    font-size:16px;
    font-family:newfont1;
    font-style:italic;
}

.line2
{
	position:relative;
	width:100%;
	height:3px;
	background-color:#e1e1e1;
	border-radius:4px;
	
	
}
.line3
{
	position:relative;
	width:100%;
	height:5px;
	background-color:#e1e1e1;
	border-radius:4px;
	
	
}

.sh
{
	font-family:opens;
	font-size:25px;
	line-height:30px;
	color:#808080;
}

.newsearch
{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#101010;
	top:0px;
	left:0px;
	opacity:0.95;
	z-index:20000;
	color:#eaeaea;
	display:none;
}

.newsearchinput
{
	width:100%;
	height:40px;
	background-color:transparent;
	padding-left:3%;
	padding-right:3%;
	border:none;
	border-bottom:2px solid #999999;
	margin-top:10px;
	position:relative;
	font-family:opens;
	font-size:25px;
	outline:none;
	border-radius:none;
	color:#0099bc;
	text-align:center;
}

.newsearchicon
{
	background: url(../images/newsearch.png);
	background-size:cover;
	background-position:right;
	position:absolute;
	width:40px;
	height:40px;
	right:10px;
	top:10px;
	-webkit-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;
}

.newsearchicon:hover
{
	opacity:0.7;
	
}

.newsearchicon1
{
	background: url(../images/newsearch1.png);
	background-size:cover;
	background-position:right;
	position:relative;
	width:80px;
	height:80px;
	margin:auto;
	margin-top:50px;
	opacity:0.3;
}

#newsearch2
{
	background: url(../images/newsearch2.png);
	background-size:cover;
	background-position:right;
	position:absolute;
	width:20px;
	height:20px;
	right:40px;
	top:8px;
		-webkit-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;
	z-index:3000;
}

#newsearch2:hover
{
	opacity:0.7;
	
}

.closenewsearchicon
{
	background: url(../images/close1.png);
	background-size:cover;
	background-position:right;
	position:absolute;
	width:20px;
	height:20px;
	right:15px;
	top:15px;
	
}

input.newsearchinput:focus
{
	border-bottom:2px solid #0099bc;
	
}

#newsearchresults
{
	position:relative;
	width:80%;
	margin:auto;
	font-family:opens;
	font-size:20px;
	margin-top:20px;
	height:200px;
	overflow:auto;
	color:#606060;
	text-align:center;
}

.newsearchholder
{
	position:relative;
	width:50%;
	margin:auto;
	
}

.searchtitle
{
	font-family:opens;
	color:#0099bc;
	font-size:30px;
	position:relative;
	margin-bottom:5px;
	
}

.searchdescription
{
	color:#eaeaea;
	font-family:archivo;
	font-size:14px;
	
}


.resultsholder
{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:3%;
	padding-right:3%;
	border:none;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	width:94%;
	border-radius:3px;
}

.resultsholder:hover
{
	background-color: #202020 ;
	
}

#livesearch
{
	position:relative;
	width:80%;
	margin:auto;
	height:500px;
	font-family:century gothic;
	font-size:15px;
	margin-top:20px;
	padding-bottom:150px;
	overflow:hidden;
}

#livesearch:hover
{
	overflow:auto;
	
}

.searchresultsbutton
{
	background-color:transparent;
	outline:none;
	height:40px;
	width:130px;
	font-family:opens;
	color:#ff7f00;
	border: solid 2px #ff7f00;
	border-radius:3px;
	position:relative;
	margin-top:10px;
	font-size:18px;
}

.searchresultsbutton:hover
{
background-color:#ff7f00;
color:#101010;	
}


.line1
{
	position:relative;
	height:3px;
	background-color:#f1f1f1;
	width:100%;
	margin-top:15px;
	margin-bottom:-10px;
	border-radius:10px;
	display:none;
}

.line4
{
	position:relative;
	height:1px;
	background-color:#0099bc;
	width:100%;
	margin-top:15px;
	margin-bottom:12px;
	border-radius:10px;

}

#print
{
	position:absolute;
	width:30px;
	height:30px;
	right:8%;
	top:45px;
	background: url(../images/print0.png
	);
	background-size:cover;
	background-position:center;
	z-index:200;
}

#print:hover
{
	opacity:0.7;
	
}


