@import url('https://fonts.googleapis.com/css?family=PT+Sans');
@import url('https://fonts.googleapis.com/css?family=Patua+One');


/*
carousel
*/

#frf_cnt{
display:none;
}

#frf_carr{
display:table;
width:100%; 
margin:0 0 0 20px 0;
padding:40px 0 30px;
border-bottom:1px solid #ccc;
}

#frf_carr div.frf_rw{
display:table-row;
}

#frf_carr div.frf_nxt{
display:table-cell;
width:20px;
padding:0;
}

#frf_carr div.frf_nxt.n_lft{
padding-right:7px;
}

#frf_carr div.frf_nxt.n_rgt{
padding-left:7px;
}

#frf_carr div.frf_nxt a{
display:block;
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
width:20px;
height:20px;
}

#frf_carr div.frf_nxt.n_lft a{
background-image:url(img/frf_car_lf.svg);
}

#frf_carr div.frf_nxt.n_lft a:hover{
background-image:url(img/frf_car_lf_h.svg);
}

#frf_carr div.frf_nxt.n_rgt a{
background-image:url(img/frf_car_rg.svg);
}

#frf_carr div.frf_nxt.n_rgt a:hover{
background-image:url(img/frf_car_rg_h.svg);
}

#frf_carr div.frf_nxt.n_lft.edge a{
background-image:url(img/frf_car_lf_h.svg);
}

#frf_carr div.frf_nxt.n_rgt.edge a{
background-image:url(img/frf_car_rg_h.svg);
}

#pre_n_lft{
background-image:url(img/frf_car_lf_h.svg);
width:0;
height:0;
background-position:-1000px -1000px;
}

#pre_n_rgt{
background-image:url(img/frf_car_rg_h.svg);
width:0;
height:0;
background-position:-1000px -1000px;
}

#frf_carr.no_nav div.frf_nxt a{
display:none;
}

#frf_carr div.frf_bx1{
display:table-cell;
width:50%;
padding:0 15px 0 0;
}

#frf_carr div.frf_bx1.solo{
padding:0;
}

#frf_carr div.frf_bx2{
display:table-cell;
width:50%;
padding:0 0 0 15px;
border-left:1px solid #ccc;
}


@media only screen and (max-width: 600px), 
only screen and (max-device-width: 600px) {

	#frf_carr div.frf_bx1{
	width:100%;
	padding:0;
	}

	#frf_carr div.frf_bx2{
	display:none;
	padding:0;
	}
}

/*
Pacakge box
*/

#frf_carr div.frf_img{
padding:0;
margin:0 auto;
width:60px;
height:60px;
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
}

#frf_carr div.frf_img{
padding:0;
margin:0 auto;
width:60px;
height:60px;
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
}

#frf_carr h2.frf_tlt{
line-height:115%;
margin:15px 0 0;
font-family:'Patua One',serif;
font-size:26px;
font-weight:normal;
color:#1c75bb;
text-decoration:none;
text-align:center;
}

#frf_carr div.frf_desc{
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#555;
padding:0;
margin:15px 0 0;
text-align:center;
}

#frf_carr div.frf_desc p{
margin:0 0 8px 0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
color:#555;
padding:0;
margin:7px 0 0;
text-align:center;
}

#frf_carr div.frf_desc p:last-child{
margin-bottom:0;
}

#frf_carr div.frf_desc p a:link, 
#frf_carr div.frf_desc p a:visited{
 text-decoration:underline;
 color:#182c85;
 font-weight:normal;
}

#frf_carr div.frf_desc p a:hover{
 color:#555;
 text-decoration:none;
}

/*
price
*/

#frf_carr div.frf_prc{
font-family:'Patua One',serif;
margin:15px 0 0;
font-size:25px;
line-height:100%;
text-align:center;
color:#555;
}

#frf_carr div.frf_prc span.star{
margin:0 0 0 5px;;
color:#777;
font-size:14px;
vertical-align:text-top;
}

#frf_carr div.frf_prc span.per_yr{
margin:0;
font-size:14px;
}

#frf_carr div.frf_disc{
color:#990031;
font-family:'PT Sans',sans-serif;
font-size:14px;
line-height:100%;
margin:0;
font-weight:normal;
text-align:center;
padding:5px 0 0 0;
}

/*
serv list
*/

#frf_carr div.ul_intro{
margin:20px 0 5px 0;
padding:0;
color:#555;
font-family:'PT Sans',sans-serif;
font-weight:bold;
font-size:16px;
line-height:135%;
text-align:center;
}

#frf_carr ul.frf_srv{
margin:0 0 0 2.0em;
padding:0;
display:block;
}

#frf_carr ul.frf_srv li{
margin:3px 0;
padding:0;
line-height:125%;
color:#333;
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:18px;
}

#frf_carr ul.frf_srv li:first-child{
margin-top:0;
}

#frf_carr ul.frf_srv li:last-child{
margin-bottom:0;
}

#frf_carr ul.frf_srv li:hover{
}

#frf_carr ul.frf_srv li a:link, 
#frf_carr ul.frf_srv li a:visited{
color:#182c85;
text-decoration:underline;
font-family:'PT Sans',sans-serif;
font-size:18px;
margin:0;
padding:0;
}

#frf_carr ul.frf_srv li a:hover{
color:#555;
text-decoration:none;
}

#frf_carr ul.frf_srv li div.cred_opt{
margin:-2px 0 0 0;
padding:0;
color:#555;
font-family:'PT Sans',sans-serif;
font-size:12px;
}

#frf_carr ul.frf_srv li ul.cred_opt{
margin:0 0 2px 0.2em;
padding:0;
list-style-type: disc;
list-style-position:inside;
}

#frf_carr ul.frf_srv li ul.cred_opt li{
margin:0;
padding:0;
color:#555;
font-family:'PT Sans',sans-serif;
font-size:12px;
}

#frf_carr ul.frf_srv li ul.cred_opt li span.li_txt{
margin:0 0 0 -0.3em;
}

#frf_carr a.fr_getlt:link, 
#frf_carr a.fr_getlt:visited{
margin:3px 0 10px 0;
padding:0;
display:block;
color:#182c85;
font-size:14px;
line-height:130%;
color:#182c85;
text-decoration:none;
font-family:'PT Sans',sans-serif;
font-size:16px;
text-align:center;
}

#frf_carr a.fr_getlt:link span.top_ln,
#frf_carr a.fr_getlt:visited span.top_ln{
text-decoration:underline;
}

#frf_carr a.fr_getlt:hover span.top_ln{
color:#555;
text-decoration:none;
}

#frf_carr a.fr_getlt:link div.more,
#frf_carr a.fr_getlt:visited div.more{
margin:0;
padding:0;
text-decoration:none;
color:#555;
font-family:'PT Sans',sans-serif;
font-size:12px;
line-height:130%;
}



/*
cart but
*/

#frf_carr div.frf_but_cnt{
 padding:0;
 text-align:center;
 margin:30px 0 20px 0;
}

#frf_carr div.frf_but_cnt a.frf_but:link, 
#frf_carr div.frf_but_cnt a.frf_but:visited{
display:block;
padding:3px 15px 3px 12px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
text-decoration:none;
text-align:left;
font-family:'PT Sans',sans-serif;
font-size:12px;
color:#fff;
background-color:#2b3990;
width:175px;
margin:15px auto 0;
}

#frf_carr div.frf_but_cnt a.frf_but:hover{
background-color:#1c75bb;
}

#frf_carr a.frf_but table{
}

#frf_carr a.frf_but table td.car_im{
background-image:url(img/pack_cart.png);
width:30px;
height:41px;
padding:0 7px 0 0;
background-repeat:no-repeat;
background-position:center left;
}



/***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/


#frf_lst{
 display:table;
 width:100%; 
 margin:0;
 padding:20px 0 0 0;
}

#frf_lst div.frfbx{
 display:table-row;
}

#frf_lst div.frf_inf{
 display:table-cell;
 padding:15px 15px 20px 0;
 border-bottom:1px solid #ccc;
}

#frf_lst div.frf_cart{
 display:table-cell;
 padding:10px 0 15px 0;
 text-align:center;
 border-bottom:1px solid #ccc;
 width:198px;
}

#frf_lst div.frf_inf h2.frf_tlt{
 color:#182c85;
 font-size:20px;
 line-height:125%;
 font-family:'Patua One',serif;
 font-weight:normal;
 margin:0;
 padding:0;
}

#frf_lst div.frf_inf div.frf_desc{
margin:0;
color:#555;
font-family:'PT Sans',sans-serif;
font-weight:normal;
font-size:18px;
padding:4px 0 6px 0;
line-height:135%;
overflow:hidden;
}


/*
cart
*/

#frf_lst div.frf_pec{
color:#333;
font-family:'Patua One',serif;
font-size:24px;
line-height:100%;
margin:0;
font-weight:normal;
text-align:center;
padding:5px 0 0 0;
}

#frf_lst div.frf_pec span.star{
margin:0 0 0 5px;;
color:#777;
font-size:14px;
vertical-align:text-top;
}

#frf_lst div.frf_dsc{
color:#990031;
font-family:'PT Sans',sans-serif;
font-size:14px;
line-height:100%;
margin:0;
font-weight:normal;
text-align:center;
padding:5px 0 0 0;
}


@media only screen and (max-width: 750px), 
only screen and (max-device-width: 750px) {

	#frf_lst div.frf_cart{
	width:160px;
	}
}

@media only screen and (max-width: 550px), 
only screen and (max-device-width: 550px) {

	#frf_lst{
	display:block;
	}

	#frf_lst div.frfbx{
	display:block;
	}

	#frf_lst div.frf_inf{
	display:block;
	padding:15px 0 20px 0;
	border-bottom:0;
	}

	#frf_lst div.frf_cart{
	display:block;
	padding:0 0 15px 0;
	width:auto;
	}

	#frf_lst div.frf_but_cnt a.frf_but:link, 
	#frf_lst div.frf_but_cnt a.frf_but:visited{
	width:175px;
	margin:0 auto;
	}
}

/****************/

#cred_opt_note{
margin:15px 0 5px 0;
color:#777777;
font-size:12px;
}

/*
dtls intro
*/

div.pkg_srv_intro{
margin:0;
padding:0;
}

div.pkg_srv_intro p{
margin:0;
padding:8px 0;
font-family:'PT Sans',sans-serif;
font-size:22px;
line-height:135%;
color:#555;
font-weight:normal;
text-align:center;
}

div.pkg_srv_intro a:link, 
div.pkg_srv_intro a:visited{
font-style:normal;
background-repeat:no-repeat;
font-family:'PT Sans',sans-serif;
font-size:22px;
font-weight:normal;
color:#182c85;
text-decoration:underline;
margin:0;
}

div.pkg_srv_intro a:hover{
color:#000;
text-decoration:none;
}

h2.pkg_srv_intro{
padding:5px 0 0;
margin:15px 0 0;
font-size:20px;
color:#555;
font-family:'Patua One',serif;
font-weight:normal;
text-align:center;
line-height:135%;
border-top:1px solid #ccc;
}

div.pkg_srv_sub_notes{
text-align:left;
padding:5px 0;
margin:20px 0 0 0 ;
font-family:'PT Sans',sans-serif;
font-size:14px;
line-height:125%;
color:#777;
border-top:1px solid #ccc;
}