.CpSubHead {
    color: #fff;
    font-size: 30px;
    margin-bottom: 35px;
    background: #233E56;
    padding: 15px 0; }
	
.cph1 {
    font-size: 22px;
    color: #233E56;
    text-transform: uppercase;
    font-weight: 600; }		
	
.cph2 {
    color: #EC9D41; 
	font-size: 17px; }
	
.cph3 {
    color: #233e56;
    font-size: 16px;
    font-weight: 600; }
	
.cph4 {
    color: #233E56; 
	font-size: 15px;
	font-weight: 600; }	
	
	



/*BEGIN PAGE 1 STYLES*/

.pg1-row1 { margin-bottom: 45px; }
.gridrow {
	border-bottom: 2px solid #eff0f0;
    display: table;
    margin: 20px 0;
    width: 100%; }	
.gridrow:last-child { border-bottom: 0px; }	
.gridtitle { text-align: center; }
.gridbox {
    border: 2px solid #eff0f0;
    margin-bottom: 25px;
    padding: 15px;
	min-height: 159px; }
.gridrow.one .right .gridbox, .gridrow.two .right.top .gridbox, .gridrow.four .right .gridbox { display: none; }	
.gridheader {
    color: #233E56;
    font-size: 16px;
    font-style: italic; }
.gridheader span {
    color: #ec9d41;
    font-style: normal;
    font-weight: 600;
    margin-right: 15px;
    text-transform: uppercase; }	
.gridduration {
    font-size: 13px;
    font-style: italic;
    color: #233E56;
	margin-top: -3px; }
.griddesc { margin: 7px 0 10px; }
.gridbtn a {
    background: #233e56;
    color: #fff;
    font-size: 11px;
    padding: 7px 25px;
    text-transform: uppercase;
    display: inline-block; }		
.gridbtn a:hover { background: #EC9D41; }
.gridrowtop, .gridrowbottom {
    display: inline-block;
    width: 100%; }
.gridrowtop .gridbox {  margin-bottom: 12px; }
.pg1-row3 .gridrow { margin-bottom: 0px; }
.pg1-row4 p {
    font-style: italic;
    font-weight: 600; }
.pg1-row2 { margin-bottom: 20px; }		
.pg1-row5 { margin: 60px 0; }	
.pg1-row5 .gridtitle { margin-bottom: 10px; }

/*END PAGE 1 STYLES*/




/*BEGIN PAGE 2 STYLES*/
	
.pg2-colrows { padding-top: 45px; }		
	
.pg2-row1, .pg2-row2 { margin-bottom: 25px; }

.pg2-row2 ul { padding-left: 15px; }	

.pg2-row2 li {
	padding: 10px 0;
	list-style: none; }

.pg2-row2 i {
    color: #233E56;
    font-size: 16px;
    padding-right: 10px; }
	
.rightcol { text-align: center; }
	
.rightcol img { max-width: 100%; }	
	
.pg2-colrows .leftcol { margin-bottom: 40px; }	
	
/*END PAGE 2 STYLES*/




/*BEGIN PAGE 3 STYLES*/

.pg3-row1 .cph1 { margin-bottom: 15px; }	
	
.faqwrap .container {
    background: transparent;
    margin-bottom: 45px;
	padding: 30px; }		
	
.cpfaq {
    margin: 15px auto auto;
    width: 88%; }
	
.cpfaq .panel-group { margin-bottom: 10px; }		
	
.dropdoen-panel .panel-heading.collapsed[data-toggle="collapse"]::after {
    transform: rotate(0deg); }

.dropdoen-panel .panel-heading[data-toggle="collapse"]::after {
    color: #ffffff;
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 15px;
    line-height: 17px;
    position: absolute;
    right: 20px;
    top: calc(50% - 10px);
    transform: rotate(90deg); }	
	
.dropdoen-panel .panel-heading { position: relative; }

.dropdoen-panel .panel-heading {
    border-bottom: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }	
	
.faqBox {
    background-color: #EC9D41;
    padding: 0; 
	border-radius: 4px !important; }	
	
.faqBox .cph2 {
    color: #ffffff;
    padding: 10px 40px;
    text-align: center;
	font-size: 17px; }	
	
.faqbodyBox {
    background: #f1f1f1;
    padding: 25px 15px;
    border-radius: 0 0 6px 6px;
    margin-top: -3px; }	
	
.faqbodyBox ul { padding-left: 15px; }	

.faqbodyBox li {
	padding: 10px 0; 
	list-style-type: circle;
	list-style: none; }

.faqbodyBox li:last-child { padding: 10px 0 0; }

.faqbodyBox span { font-style: italic; }

.faqbodyBox i {
    color: #233E56;
    font-size: 16px;
    padding-right: 10px; }

/*END PAGE 3 STYLES*/




	
	
@media (max-width: 767px) {	
.gridbox { min-height: auto; }
.pg1-row1, .gridrow, .pg1-row4, .pg1-row5 { text-align: center; }

.pg2-row1, .pg2-row2, .leftcol, .rightcol { text-align: center; }
.pg2-row3 table { margin: 0 auto; }

.pg3-row1 { text-align: center; }
.cpfaq { width: 100%; }
}