/* ~~ Comment Reset ~~ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size:100%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	/* font-family: 'Crimson Text', serif; */
  font-family: 'Crimson Text', serif;
	line-height:18px;
	background: url(../images/bg.jpg) repeat left top;
	font-size:100%;
	margin: 0;
	padding: 0;
	color: #292929;
}
*{ 
	padding: 0;
	margin: 0;
	border: none; outline:0 none; list-style:none; 
}
h1,h2,h3,h4,h5{ line-height:normal; font-weight:normal;}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
img{ max-width:100%; border:0 none; outline:0 none;}
.partner img{  
  box-shadow: 5px 5px 10px #a6a6a6;
  -webkit-box-shadow: 5px 5px 10px #a6a6a6;
  -moz-box-shadow: 5px 5px 10px #a6a6a6;
}
/*.partner img{  
  box-shadow: 5px 5px 10px #205786;
  -webkit-box-shadow: 5px 5px 10px #205786;
  -moz-box-shadow: 5px 5px 10px #205786;
}*/

.clearfix{ clear:both; overflow:hidden;}
.align_left{ float:left; }
.align_right{ float:right; }
.ovr_hidn{ overflow:hidden; }


/* ~~ Comment Reset End ~~ */


/* ~~ Layout ~~ */
.container{ width:100%; float:left; background: url(../images/content_bg_paper.jpg) repeat 0 0;}
.wrapper{ max-width:960px; margin:0 auto; width: 100%;}
.wrapper1{margin:0 auto; width: 100%; background-color: #FCF9F9; text-align:center;}
.banner{ width:100%;}
.banner img{ width:100%;}
.logo-pnl{ width:100%; background:#d4d4d7;}
.logo-pnl ul{ width:100%;}
.logo-pnl ul li.logo-mn{ width:48.95%; float:left;}
.logo-pnl ul li.callus-mn{width:25%; float:left; border-right:1px solid #c5c5c5; -webkit-box-shadow: 1px 0 0 #e0e0e2;  -moz-box-shadow: 1px 0 0 #e0e0e2;  box-shadow: 1px 0 0 #e0e0e2;margin-top:25px;}
.logo-pnl ul li.callus-mn h2{  font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px;margin-top:25px;}
.logo-pnl ul li.callus-mn p{ margin-top:25px; font-family: 'Crimson Text', serif; font-weight:900; color:#9d9ea2; font-size:26px; margin-bottom:50px;}
.logo-pnl ul li.address-mn{width:23%; float:right;margin-top:25px;}
.logo-pnl ul li.address-mn h2{  font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px;margin-top:25px;}
.logo-pnl ul li.address-mn p{ margin-top:10px; font-family: 'Crimson Text', serif; font-weight:400; color:#9d9ea2; font-size:16px; line-height:20px; }
/* ~~ Header Start ~~ */
.logo{ width:221px; display:block; float:left; margin:12px 0 20px 0;}
.menu-main{ width:100%; background: #205786; border-bottom:4px solid #ddac01;}
.gianacas-mn{ width:100%; margin-top:25px; margin-bottom: 25px; overflow:hidden;}
.gianacas-mn .cntnt{ width:45%; float:left; margin-right:5%;}
.gianacas-mn h1{ font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:32px; margin-bottom:20px; text-align:center;}
.full-content{ width:100%%; float:left; margin-right:5%;}
.partner{border-bottom: 2px solid #ddac01; width: 100%; margin:0 0 55px 5px; padding-bottom: 50px;}
.full-content img{margin-right: 20px;}
.full-content ul{margin-left: 40px;}
.full-content ul li {list-style: circle; color: #595A5C; padding-bottom: 5px;}
.full-content h1{font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:32px; margin-bottom:20px;}
.full-content h2{font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; margin-bottom:10px;}
.full-content h3{font-family: 'Crimson Text', serif; font-weight:400; color:black; font-size:20px; line-height:20px;margin-bottom:10px; margin-top:10px;}
.full-content p{font-family: 'Crimson Text', serif; font-weight:400; color:#595A5C; font-size:16px; line-height:20px;margin-bottom:10px;}
/*
.full-content h1{ font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; text-transform:uppercase; margin-bottom:20px;}
.full-content h2{font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:20px; text-transform: uppercase; margin-bottom:10px;}
.full-content h3{font-family: 'Crimson Text', serif; font-weight:400; color:black; font-size:16px; line-height:20px;margin-bottom:10px; margin-top:10px;}
.full-content p{font-family: 'Crimson Text', serif; font-weight:400; color:#595A5C; font-size:16px; line-height:30px;margin-bottom:10px;}
.gianacas-mn .cntnt h1{ font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; text-transform:uppercase; margin-bottom:20px;}
.gianacas-mn .cntnt p{font-family: 'Crimson Text', serif; font-weight:400; color:#595A5C; font-size:16px; line-height:20px;margin-bottom:30px;}
.srvcs h3{font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; text-transform:uppercase; margin-bottom:5px;}
.focus h3{font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; text-transform:uppercase; margin-bottom:5px;}
*/
.gianacas-mn .cntnt h1{ font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:32px; margin-bottom:20px; text-align: left;}
.gianacas-mn .cntnt p{font-family: 'Crimson Text', serif; font-weight:400; color:#595A5C; font-size:16px; line-height:20px;margin-bottom:30px;}
.gianacas-mn .cntnt a{ background:#ddac01; padding:10px 20px; color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none;}
.gianacas-mn .cntnt a:hover{ background:#003969; color:#ddac01;}
.gianacas-mn .cntnt-img{ width:50%; float:right;}
.serv_cntnt{}
.serv_cntnt ul li{text-align: center; width: calc(100% / 6); float: left; height: 145px;}
.serv_cntnt img{width:60%}
/*.serv_cntnt .ttl{font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; position: absolute;bottom: 0;width: 100%;}*/
.serv_cntnt .ttl{font-weight:bold; color:#205786;}
.serv_cntnt  a{font-weight:bold; color:#205786; text-decoration: none;}
.serv_cntnt  a:hover{font-weight:bold; color:#809cb3;}
.srvc{ background: url(../images/content_bg-texture-grey.jpg) repeat 0 0; border-top:1px solid #efeded; width:100%; padding-top:70px;padding-bottom:70px;}
.srvcs{ width:50%; float:left;}
.srvcs h3{font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; margin-bottom:5px;}
.srvcs .main{width:100%;}
.srvcs .main p{ width:50%; float:left; line-height:27px;font-family: 'Crimson Text', serif; font-weight:400; color:#9d9ea2; font-size:14px; }
/*.srvcs .main img{width: 50px;}*/
.icon{font-family: 'Crimson Text', serif; font-weight:400; color:#9d9ea2; font-size:14px; vertical-align:middle; padding-bottom:5px;}
.icon img{width: 5%;}
.focus{ width:50%; float:right; }
.focus h3{font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; margin-bottom:5px;}
.focus p{ width:100%; float:left; line-height:27px;font-family: 'Crimson Text', serif; font-weight:400; color:#9d9ea2; font-size:14px; }
.footer{ background:#303031; width:100%;}
.ftr-mn{ width:100%;}
.ftr-logo{ width:221px; display:block; float:left; margin:15px 0;}
.cprght{ float:right; margin:10px 0 0 0; text-align:right;}
.cprght p {font-family: 'Crimson Text', serif; font-weight:400; color:#ababab; font-size:14px;}
.cprght p a{color:#ababab; text-decoration:none; padding-left:25px;}
.cprght p a:hover{color:#ffffff;}
.cprght p.copy{ margin-top:5px;}
.banner-logo{max-width: 200px !important;}
.no_capitals h2 {font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:24px; margin-bottom:10px;}
.no_capitals img{margin-right: 20px;}
.no_capitals ul{margin-left: 40px;}
.no_capitals ul li {list-style: circle; color: #595A5C; padding-bottom: 5px;}
.no_capitals h1{ font-family: 'Crimson Text', serif; font-weight:bold; color:#205786; font-size:32px; margin-bottom:20px;}
.no_capitals h3{font-family: 'Crimson Text', serif; font-weight:400; color:black; font-size:16px; line-height:20px;margin-bottom:10px; margin-top:10px;}
.no_capitals p{font-family: 'Crimson Text', serif; font-weight:400; color:#9d9ea2; font-size:14px; line-height:30px;margin-bottom:10px;}

/* CONTACT PAGE */
.contform_col{ width:57%; float:right; }
.contform_col h2{ font-family: 'Crimson Text', serif; font-size:24px; color:#404040; margin-bottom:22px;}
.formcol_left, .formcol_right{ width:48%; float:left; }
.formcol_right{ float:right; }
.cont_form{ font-family: 'Crimson Text', serif;}
.cont_form label{ display:block; font-size:12px; color:#404040; height:25px; }
.cont_form input[type="text"], .cont_form select{ font-family: arial; width:86%;  background:none; clear:both; border:solid 1px #c4c4c4; padding:6px; font-size:12px; margin-bottom:15px; color:black;}
.cont_form select{ width:91%; }
.cont_form textarea{ font-family: arial; width:93.55%; height:120px; font-size:12px; background:none; display:inline-block; clear:both; margin:0 0 10px; border:solid 1px #c4c4c4; padding:6px; color:black;}
.rado_wrap{ width:85%; float:right; text-align:right; font-size:15px; color:#404040; margin-right:8px;}
.radio_blk{ padding-left:25px; }
.radio_blk input{ margin-right:5px; }
.submit_btn{ font-family: 'Crimson Text', serif;
/*background:url(../images/submitbtn_bg.jpg) repeat-x 0 0; float:right; margin-right:8px; clear:right; text-align:center; height:22px; text-transform:uppercase; font-size:14px; color:#fff; padding:0 13px; margin:10px 24px 0 0; cursor:pointer; border-radius:3px;*/
 background:#003969; font-size:16px; color:#fff; float:left; margin-right:2%; cursor:pointer;padding:10px 15px;  margin-bottom:10px; display:inline-block; float:right;margin-right:15px;
 }
 
 .zimple { padding-top: 9px; float: right; text-align: right;}
 .zimple img { height: 20px;}

.ftr-mn {
	display: flex;
	flex-direction: column;

	@media screen and (min-width: 992px) {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
}

.ftr-mn .left {
	display: flex;
	flex-direction: column;
}

.ftr-mn .left .statement {
	color: #ababab;
	font-family: 'Times New Roman', Times, serif;
	font-size: 8pt;
	margin-bottom: 20px;
}

.ftr-mn .left .ftr-logo {
	margin-bottom: 20px;
}