/*----------------Core---------------------------*/
body{
	margin: 0px;
	background: #2e3192;
	font: 16px 'Open Sans', Arial, sans-serif;	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}
img, input[type=image] { border: 0px; vertical-align: middle; }
a:link, a:visited, a:active { color: #144a95; }
a:focus {outline: 0; }
a:hover { color: #144a95; text-decoration: underline;}
form { margin: 0px; padding: 0px; }

.container {
	max-width: 950px;
}
h1,h2,h3,h4,h5,h6 { font-family: 'Open Sans', Arial, sans-seriff; }

#footer{ text-align: center; padding: 15px; font-size: 14px; }	
#footer a {  transition: color 0.5s ease-in-out 0s; color: #fff; }
#footer a:hover{ color: #bcbee7; text-decoration: none; }	
a.btn-primary, a.btn-primary:focus, a.btn-primary:active,
.btn-primary, .btn-primary:focus, .btn-primary:active { transition: all 0.5s ease-in-out 0s; background: #2e3192; color: #fff; border: 0px solid #2e3192; }

a.btn-primary:hover, .btn-primary:hover { background: #666; border: 0px solid #2e3192; color: #fff; }

/*------------Utilities ----------------------*/
.clear{ clear: both; height: 0px; margin: 0px; overflow: hidden; }
.menu { text-align: center; padding: 20px; }
.menu ul { list-style: none; text-align: center; margin: 0 auto; padding: 0; }
.menu li { margin: 0; padding: 0; display: inline-block; line-height: 1em; }
.menu li a { transition: color 0.5s ease-in-out 0s; display: block; text-transform: uppercase; font-size: 18px; line-height: 1em; color: #fff; text-decoration: none; padding: 0px 14px; border-right: 1px solid #fff;  }	
.menu li.last a { border-right: 0; }
.menu li.selected a, .menu li a:hover { color: #bcbee7;  }

.mobile-trigger { margin: -10px 0; font-size: 22px; }
#mobile-menu-btn { margin-top: -2px;  z-index: 50; cursor: pointer; width: 35px; overflow: hidden; text-decoration: none;  }
	#mobile-menu-btn .icon-bar { height: 3px; background: #fff; display: block; margin: 5px 5px; border-radius: 2px; }
		#mobile-menu-btn:hover .icon-bar { background: #bcbee7; }

#mobile-menu { display: none; background: #fff; padding: 0px 0px; width: 100%; z-index: 60; text-transform: uppercase; font-size:16px; border-top: 3px solid #eee; box-shadow: 0px 3px 8px rgba(0,0,0,0.2); }
	#mobile-menu a { text-decoration: none; }
	#mobile-menu ul { margin: 0px; padding: 0px; list-style: none;}
	#mobile-menu li { margin: 0px; padding: 0px; background: #fff; list-style: none;  }
	#mobile-menu li a{ display: block; padding: 8px 15px; font-size: 18px; color: #2e3192; border-bottom: 1px solid #ddd; }
	#mobile-menu li.last a{ border: 0px;  }
	#mobile-menu li a:hover { color: #2e3192; background:#fff; }

.small-padding { margin-left: -5px; margin-right: -5px; }
.small-padding .col-sm-1, .small-padding .col-sm-2, .small-padding .col-sm-3, .small-padding .col-sm-4, .small-padding .col-sm-5, .small-padding .col-sm-6, .small-padding .col-sm-7, .small-padding .col-sm-8, .small-padding .col-sm-9, .small-padding .col-sm-10, .small-padding .col-sm-11, .small-padding .col-sm-12,
.small-padding .col-xs-1, .small-padding .col-xs-2, .small-padding .col-xs-3, .small-padding .col-xs-4, .small-padding .col-xs-5, .small-padding .col-xs-6, .small-padding .col-xs-7, .small-padding .col-xs-8, .small-padding .col-xs-9, .small-padding .col-xs-10, .small-padding .col-xs-11, .small-padding .col-xs-12 { padding: 0 5px; }



/*------------CONTENT ----------------------*/
hr { border-color: #ccc; }
.banner { background: #7eabea url('../images/background.jpg') 50% 50% repeat-x; margin-top: 16px; }
.blue-strip { height: 16px; overflow: hidden; }
.pmpbanner { background-size: cover; background-position: 50% 50%; text-align: center; min-height: 200px; background: #2ad3d1; }
	.header-text { margin: 8% 0; }
	.header-icon { overflow: hidden; width: 114px; margin: 0px auto 15px; background: #fff; border-radius: 100%; border: 2px solid #2e3192;  }
	.header-icon .image { background-size: 100% auto !important; border: 15px solid #fff; width: 110px; height: 110px;   }
	.pmpbanner h1 { color: #2E3192; font-size: 40px; margin: 10px 0px 0px;  font-weight: 400; text-transform: uppercase; }
    .pmpbanner h2 { color: #000; font-size: 18px; font-weight: 300; margin: 5px 0; }
.white-body { margin-top: 8px; margin-bottom: 15px; background: #fff url('../images/backer-repeat.jpg') 50% 50%; color: #555; padding: 30px; }

.content {  line-height: 1.7em;  }
	.content h1 { font-weight: normal; font-size: 26px; margin: 0px 0px 8px; color: #2e3192; line-height: 1.4em; }
	.content h2 { font-weight: normal; font-size: 24px; margin: 0px 0px 8px; color: #2e3192;  line-height: 1.4em;}
	
.home-margin { margin-top: -80px; margin-bottom: 30px; }
.home-icon { max-width: 250px; margin: 0 auto;  margin-bottom: 30px; min-height: 320px; position: relative; }
.home-icon a, .home-icon a:hover { color: #666; text-decoration: none; }
.home-icon a.btn-primary, .home-icon a.btn-primary:hover { color: #fff; }
.home-margin .home-icon { min-height: 340px; }	
.home-icon h2 { font-size: 28px; color: #666; line-height: 1.3em; font-weight: 300; margin: 0; text-transform: uppercase; }	
.home-icon .image-border { width: 134px; height: 134px; border: 2px solid #666; overflow: hidden; border-radius: 100%; margin: 0 auto; margin-bottom: 10px; }	.home-icon .image { height: 134px; border-top: 22px solid #fff; border-bottom: 22px solid #fff; overflow: hidden;  background: #fff;  }
	.home-icon .btn-primary { margin-top: 15px; position: absolute; bottom: 10px; left: 0; width: 100%; }		
	.image.icon1 { background: #fff url('../images/icon-1.jpg') no-repeat; }	
	.image.icon2 { background: #fff url('../images/icon-2.jpg') no-repeat; }	
	.image.icon3 { background: #fff url('../images/icon-3.jpg') no-repeat; }	
	.image.icon4 { background: #fff url('../images/icon-4.jpg') no-repeat; }	
	.image.icon5 { background: #fff url('../images/icon-5.jpg') no-repeat; }	
	.image.icon6 { background: #fff url('../images/icon-6.jpg') no-repeat; }	
	.image.icon7 { background: #fff url('../images/icon-7.jpg') no-repeat; }	
	.image.icon8 { background: #fff url('../images/home-icon.jpg') no-repeat; }	
	.image.icon9 { background: #fff url('../images/instagram.jpg') no-repeat; }	
	.image.icon1,.image.icon2,.image.icon3, 	
	.image.icon4,.image.icon5,.image.icon6, .image.icon8, .image.icon9 { background-position: 50% 0; }		
	.image.icon1:hover,.image.icon2:hover,.image.icon3:hover, 	
	.image.icon4:hover,.image.icon5:hover,.image.icon6:hover, .image.icon7:hover, .image.icon8:hover, .image.icon9:hover { background-position: 50% 100%; }	
	
	.image.icon8 { background-position: 50% 100%; }	
	.image.icon8:hover { background-position: 50% 0%; }	
	
.footer-icons { text-transform: uppercase; }
	.footer-icon { float: left; overflow: hidden; margin-right: 10px; background: #fff; border-radius: 100%; border: 2px solid #666;   }
	.footer-icon .image { background-size: 100% auto !important; border: 8px solid #fff; width: 40px; height: 40px;   }
.footer-title { display: inline-block; padding: 0 0 0 5px; font-size: 14px; }


.table-row { display: table; width: 100%; margin-bottom: 15px; }
.table-cell { display: table-cell; vertical-align: middle; }
.table-cell.cell-small { width: 50px; }

.img-frame { border: 10px solid #FFF; box-shadow: 0 0 6px rgba(0,0,0,0.2); border-radius: 4px; }
.gallery-img { height: 200px; margin: 15px 0; }

/* .form-small { max-width: 700px; margin: 0px auto; } */


.table-chart { font-size: 12px; border-collapse: unset; border-spacing: 2px;  }
.table.table-chart > thead > tr > th { text-align: center; background: #2e3192; color: #fff; font-weight: bold; padding: 8px 0; font-size: 14px; }
.table.table-chart > tbody > tr > td { border-top: 0px; background: #eee; color: #222; }
.table.table-chart > tbody > tr.first > td { border-top: 0px; background: #c88a11; color: #fff; padding: 6px 0px; }

#google_translate_element a {color: #666; }

.comment { margin: 15px 0; }
	.comment .comment-bubble { background: #f6f6f6; border-radius: 4px; padding: 15px; }
	.comment .author { font-size: 12px; color: #000; font-weight: bold; font-style: italic;  margin-left: 15px; margin-top: 5px;  }

@media all and (max-width:767px) {
	.row { margin-left: -5px; margin-right: -5px; }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { padding: 0 5px; }

	h1 .small { display: none; }
	.img-frame { border: 2px solid #fff; }
	.gallery-img { height: 75px; margin: 5px 0; }
	
	.form-inline .radio, .form-inline .checkbox { display: inline-block; padding-left: 0px;  margin-top: 0px; margin-bottom: 0px; }
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: none;  margin-left: 0px; }
}