/*-------------------------------------------------------
[Table of contents]

1. Header
	+ logo
	+ top navigation
	+ search
	
2. Content
	+ sections
	+ page title
	+ parallax backgrounds
	
3. Sidebar
	+ site search
	+ tabs
	+ portfolio widgets
	+ advertisements

3. Typography
	+ lists
	+ buttons
	+ styled boxes
	+ dropcaps
	+ highlight colors
	+ tables
	+ pricing tables
	+ framed boxes
	+ pagination
	
4. Footer
	+ copyrights
	+ google map
	
--------------------------------------------------------*/


/*----------------------------------------------------
	SITE MAIN STRUCTURE
------------------------------------------------------*/
body {background:#f0f0f0;}
.site_wrapper {
	max-width:1170px;
	margin: 0 auto 0 auto;
}
.container { padding-right: 0px!important; 
  padding-left: 0px !important; }
  .row{margin-right: 0px!important; 
  margin-left: 0px !important; }
/*---------------------------------------------------
	HEADER
------------------------------------------------------*/

.logo_holder {
	float: left;
	width: 100%;
	height: 64px;
}
/* Logo */
.form {
padding: 0% 5%!important;}
/* header area */
.logo {
	float: left;
	  padding-left: 0px!important;
}

/*list style3*/

.list_st3 {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}
.list_st3 .icon {
	width: 24px;
	height: 24px;
	padding: 0px;
	margin: 2px 8px 0px 0px;
	float: left;
	font-size: 24px;
	text-align: center;
	line-height: 32px;
	color: #ffffff;
}
.list_st3 .text {
	padding: 0px 0 0 28px;
	margin: 0px;
	display: block;
}



  /*==================================================
 * Effect 8
 * ===============================================*/
.effect8
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
}
.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 60px #215C8F;
}
 .arrow_box {
	position: relative;
	background: #215C8F;
	color: #fff;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  padding: 20px;
}
.arrow_box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #215C8F;
	border-width: 30px;
	margin-top: -30px;
}
/*Down pointing*/
.triangle-down {
    width: 10%;
    height: 0;
    padding-left:10%;
    padding-top: 10%;
    overflow: hidden;
}
.triangle-down:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left:-500px;
    margin-top:-500px;
    
    border-left: 500px solid transparent;
    border-right: 500px solid transparent;
    border-top: 500px solid #215C8F;
	display:none;
}
.disclosure  {
font-size:11px;
text-align:justify;
line-height:12px;
padding:25px;
}

div.field {
  float: left;
  width: 240px;
  padding: 0 20px 5px 30px;
}
div.fieldlabel {
  float: left;
  width: 240px;
  padding: 5px 20px 5px 30px;
  font-family: 'Myriad Pro',Arial,Verdana;
  font-size: 16px;
  font-weight: normal;
  color: #434344;
}

h2 {
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 500;
  color: #0c519e;
  text-align: center;
}
h3 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
  font-style: normal;
  color: #042041;
  text-align: center;
}
.btn-custom-2 h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 3.0em;
  margin: 0;
  text-decoration: none;
  margin-bottom: 5px;
  padding: 0px 15px;
  color:#fff;
}
.btn-custom-2 {
  background-color: #138dc1;
  border: 1px solid #138dc1;
    color:#fff;
}
.btn-custom-2:hover, .btn-custom-2:focus, .btn-custom-2:active, .btn-custom-2.active {
  background-color: #51C9FC;
  border: 1px solid #51C9FC;
  color:#fff;
    transition: all 0.2s ease-in-out 0.2s;
  -ms-transition: all 0.2s ease-in-out 0.2s;
  -moz-transition: all 0.2s ease-in-out 0.2s;
  -webkit-transition: all 0.2s ease-in-out 0.2s;
  -o-transition: all 0.2s ease-in-out 0.2s;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn-block {
  display: block;
  width: 100%;
  margin:5% auto 0% auto;
}
.left {  padding-left: 0px !important;}
.top-margin{margin-top:80%;}