/* CSS Document */
body{
background-color:#fff;
font: 14px/1.7em 'Open Sans'; color:#333333; line-height:24px;
}

a { color:#009ddc ;}
a:hover{text-decoration:none;}
input,
button,
select,
textarea {
  font-family: 'Open Sans';
}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;}
h1{font-size:39px; margin-top:40px; text-transform: uppercase;}
h2{font-size:29px; color:#01325A; font-weight:normal; margin:20px 0px; }
input:focus, textarea:focus{box-shadow:none;}
/*Navbar **/

.header{ padding:0px 0px;}
.header-right{text-align:right; height:80px; line-height:80px; vertical-align:middle;}
.header-right .phone{ color:#009ddc ; font-size:16px; font-weight:600;}
.home{background: url('img/bg1.jpg') no-repeat; min-height:600px; background-size:cover; background-position:0px -80px;}
/*.search{background: url('img/bg2.png') repeat; min-height:600px; background-size:cover; background-position:0px -80px;}*/
.personal{background: url('img/bg3.jpg') no-repeat; min-height:600px; background-size:cover; background-position:0px -80px;}
/*.certificate{background: url('img/bg4.png') repeat; min-height:600px;background-size:cover;background-position:0px -80px;}*/
.home-content, .personal-content{padding:30px 0px; }
.search-content{padding:20px 0px;}
.certificate-content{ border-radius:5px; padding:7px; margin:15px 0px;background: repeating-linear-gradient(
  45deg,
  transparent,
  transparent 2px,
  #01325A 2px,
  #01325A 3px
);}
.certificate-inner{ background-color:#fff; min-height:630px; padding:15px; color:#0F0F0F}
.certificate-inner h2{ margin:0px; float:left; font-size:22px; text-transform:uppercase;}
.certificate-inner h3{ font-weight:normal; color:#01325a; text-transform:uppercase; margin:10px 0px 0px 0px; font-size:20px;}
.certificate-inner h4{ font-weight:normal; color:#01325a; text-transform:uppercase; margin:0px 0px 0px 0px;  font-size:16px;}
.certificate-inner p{ font-size:13px; font-family:'Open Sans'; font-weight:normal; margin:10px 0px;}
.address{ font-size:14px!important; margin:5px 0px 10px 0px!important;}
.clear{ clear:both;}
.content{text-align:center;font-family: 'Montserrat', sans-serif;}
.content p{ font-size:15px; line-height:30px;font-family: 'Montserrat', sans-serif; margin-bottom:35px;}
.content h2{text-transform:uppercase;}
.cform input, .cform textarea{font-family: 'Montserrat', sans-serif;border:2px solid #454545; color:#666666; font-size:18px; border-radius:5px;}
.cform input.long{ width:800px; padding:20px; }
@media (max-width: 767px) {
    	
		.cform input.long
		{
			width:80%;
		}
}
.cform input.medium, .cform textarea{ width:48%; padding:20px;border:2px solid #747474; color:#373737; }
.cform .error{ border:2px solid #A93130!important;}
.cform input[type="submit"]{ padding:15px 50px;border:2px solid #009ddc;color:#009ddc; text-transform:uppercase; margin:15px 3px; background:rgba(255, 255, 255, 0.3);}

/*----- Custom styles for JQuery --------*/

.ui-dialog {
    width: 460px !important;}

.ui-draggable .ui-dialog-titlebar {
    display: none !important;}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    padding: 15px 50px;
    border: 2px solid #009ddc;
    color: #009ddc;
    text-transform: uppercase;
    margin: 15px 3px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.3);}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important; 
}

/*------------------------------------------------------------------
[6. Footer/ .footer]
*/

.footer {
	margin-top: 0;
	
	border-top: 1px solid #292929;
}

.footer-inner {
	padding: 0px 0;
	
	font-size: 15px; font-weight:bold; line-height:60px;
	background: #111;
	color: #fff;
}

.footer a { text-transform:uppercase;
}

.footer a:hover {
	color: #FFF;
	text-decoration: none;
}

#suggestions{ border:2px solid #454545;padding:20px;display:none; margin:0 auto; position:absolute;
width: 800px;
position: absolute;
left: 50%;
margin-left: -420px; background:rgba(255, 255, 255, 1);
}
#autoSuggestionsList ul{margin:0px; padding:0px}
#autoSuggestionsList ul li:first-child{;border-top:0px;}
#autoSuggestionsList ul li{list-style:none; text-align:left; padding:10px 0px; cursor:pointer;border-top:2px solid #009ddc;}

.stable{ background-color:#fff; color:#01325A; font-size:15px; text-transform:uppercase; margin-bottom:20px;}
.stable a{color:#01325A;}
.stable tr:nth-child(odd){ background-color:#fff;}
.stable tr:nth-child(even){ background-color:#EEEEEE;}
.stable th{ background-color:#01325A; color:#fff; font-weight:normal; text-align:left;}
.stable th{ padding:10px 20px;text-align:left;}
.stable td{ padding:20px 20px;text-align:left;}
.stable.small{font-size:14px; border:1px solid rgba(255, 255, 255, 0.8); border-collapse:collapse;}
.stable.small th{font-weight:bold;font-size:14px;}
.stable.small th, .stable.small td{border-collapse:collapse;border:1px solid rgba(0, 0, 0, 0.1); padding:5px 10px;}
.fgreen i, .fred i{ padding-top:3px; font-size:24px; font-weight:100; display:inline-block; top:3px; position:relative;}
.fgreen{ color:#2B8754;}
.fred{ color:#A93130;}
.pagination{ border-left: 1px solid #ddd; float:right; margin:0px;}
.pagination a, .pagination strong{
 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #009ddc;
    border-image: none;
    border-style: solid; line-height:20px; margin-left:5px;
    border-width: 2px 2px 2px 2px;
    float: left; margin-top:0px;
  border-radius:5px;padding:15px; color:#009ddc;
    text-decoration: none;}
.pagination a:hover{background-color:transparent; color:#009ddc;}

.pagination strong{color:#A93130; border-color: #A93130;}
.prev-button a{ float:left; display:table; position:relative; margin-top:0px; text-decoration:none;}
.links{margin-bottom:25px; width:100%; float:left; position:relative; height:50px; display:block;}
.backbutton{line-height: 18px;  font-family: "Montserrat",sans-serif;
    font-size: 18px;border-radius:5px;padding:15px 50px;border:2px solid #A93130;color:#A93130; text-transform:uppercase; margin-top:15px; background:rgba(255, 255, 255, 0.3);}
.backbutton:hover{color:#A93130;}
.redbutton{line-height: 18px;  font-family: "Montserrat",sans-serif;
    font-size: 18px;border-radius:5px;padding:15px 30px 15px 25px;border:2px solid #d22;color:#d22; text-transform:uppercase; margin-top:15px; background:rgba(255, 255, 255, 0.3);}
.redbutton path{padding:10px}
.redbutton:hover{color:#f22;}
body.land{background: url('img/land-bg.jpg') no-repeat;background-size:cover;}
input, textarea, select, .uneditable-input{ font-size:11px; color:#000;border:0px; border-radius:0px;  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset!important; margin:2px;}

table{ border-color:#999999; line-height:18px;} 
.table-noborder{ border-collapse:collapse;}
.tables{border-collapse:collapse;}
.table1{border-collapse:collapse; font-size:11px;border-color:#999999;}
.table1 td{}
td{vertical-align:top; min-height:14px;}
td.middle{vertical-align:middle!important;}
.pad{padding:5px;}
.smallpad{padding:3px;}
.table-inner{border-color:#999999;}
.table-inner td{ padding:3px;}
.table-inner th{padding:5px;}
.table-inner .bottom-border{ border-bottom:1px solid #999999;}
.table-inner .bottom-left-border{ border-bottom:1px solid #999999; border-left:1px solid #999999;}
.bottom-right{border-bottom:1px solid #333; border-right:1px solid #999999;}
.top-right-bottom{border-bottom:1px solid #333;border-top:1px solid #999999; border-right:1px solid #999999;}
.top-right-left{border-left:1px solid #333;border-top:1px solid #999999; border-right:1px solid #999999;}
.table-inner .left-border{border-left:1px solid #999999;}
.bottom{border-bottom:1px solid #999999;}
.right{border-right:1px solid #999999;}
.left{border-left:1px solid #999999;}
.left-right{border-right:1px solid #999999;border-left:1px solid #999999;}
.top-right{border-top:1px solid #999999;border-right:1px solid #999999;}
.top{border-top:1px solid #999999;}
.box{border:1px solid #999999;}
.addform input{ margin:2px; border:0px; border-radius:0px; width:auto; }
.addform input:focus, .addform textarea:focus{ box-shadow:0px;}
.size-59{ width:97%!important;}
.size-28{ width:47%!important;}
.size-46{ width:73%!important;}
.size-17{ width:45%!important;}
.size-10{ width:46%!important;}
.size-27{ width:218px!important;}
.medium-input{width:155px!important;}
.small{ width:30px!important;}
.small1{ width:60px!important;}
.small2{ width:90px!important;}
.small3{ width:140px!important;}
.small5{ width:100px!important; text-align:right;}
.small6{ width:165px!important;}

