
/* 
 * Font Face
 *
 */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/*
 * 
 * main style..
 *
 */

body {
	background:#fff!important;
	font-size: 12px;
	font-family:Arial,sans-serif!important;
	margin: 0px!important;
	padding: 0px!important;
	width: auto;
	color: #555;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size:cover;
}	


/** Headdings **/


h1, h2, h3, h4, h5, h6, p, pre, ul, li, a {
	margin: 0;	
	padding: 0;
	list-style: none;
	text-decoration: none;
}

/** Anchor **/
a{
	-webkit-transition: background .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	-moz-transition: background .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	-ms-transition: background .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	-o-transition: background .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
	transition: background .5s ease, border .5s ease, color .5s ease, opacity .5s ease-in-out;
}

a:hover,a:focus{
	text-decoration: none!important;
}

/** Form(inputs) **/
input:focus,select:focus,textarea:focus{
	outline:none!important;
	box-shadow: none!important;
}


/** Spaces **/


.space{
	height:10px;
	width:100%;
	clear:both;
}

.space-med{
	height:20px;
	width:100%;
	clear: both;
}

.space-big{
	height:30px;
	width:100%;
	clear: both;
}




/** Floats Css **/
	
.text-center{
	text-align: center;
}

.text-right{
	text-align: right;
}

.text-left{
	text-align: left;
}
	
.pull-right{
	float:right;
}

.pull-left{
	float:left;
}


/** Texts ***/

.text-gray{
	color:#555;
}

.text-darkgray{
	color:#111;
}
.text-blue{
	color:#006cb5;
}
.text-blue{
	color:#91d8f7;
}
.text-white{
	color:#FFFFFF;
}
.text-success{
	color:#91d8f7;
}
.text-warning{
	color:#FF0000!important;
}
.smaller{
	font-size:11px;
}


/*//////////////////  Header Style  //////////////////////////*/

/*/// Header Top ///*/

.header{
	background:#fff;
}

.logo{
	text-align: center;
}
.logo img{
	margin:12px 0px;
}

/** Search Form Css **/

.search_box{
	position: relative;
	z-index: 9999;
	float:right;
    z-index: 12;
    margin-top:50px;
}

.search-btn{
	display: inline-block;
    padding: 8px 11px;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #e0e0e0;
}

.search-btn span{
	background:url(../images/icon_search.png) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 0px;
}

.search_form {
	width: 170px;
	position: absolute;
	right: 0px;
	top:100px;
	z-index: -1;
	visibility: hidden;
}

.search_form form{
	margin:0px!important;
}


.search_box.active .search_form{
	  z-index: 999;
	  visibility: visible;
	  top: 1px;
      right: 42px; 
}
.search_box.active .search-btn span{
	 background:url(../images/icon-cross.png) no-repeat;
	 width: 10px;
	 height: 10px;
}

.search_box.active .search-btn{
	padding: 11px 14px 5px;
}

.search-inputs{
	background: #fff;
	border-radius:3px;
	border: 1px solid #e0e0e0;
}
.search-inputs .search-input {
	background:transparent;
	width: 135px;
	font-size: 12px;
	color: #aaa;
	padding:0px;
	padding-left: 5px;
	height: 35px;
	border: none;
	margin:0px;
	border-radius:0px;
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif!important;
	box-shadow:none;
}

input.search-button {
	float: right;
	cursor: pointer;
	margin:11px 7px 10px; 
}
.quick_contact{
	margin-top: 43px;
}
.quick_contact p{
	color:#555;
	margin-bottom:3px;
}
.quick_contact a{
	color:#555;
}
.quick_contact a:hover,.quick_contact a:focus{
	color:#006cb5;
}
.quick_contact img{
    margin-right: 5px;
}
/*//////////////////  Main Menu Style  //////////////////////////*/
.main_menu{
	background:#91d8f7;
}
/** Main Menu Css **/

.menu ul {
	display:table;
    margin: 0px auto;
}
.menu li{
	float:left;
	position: relative;
}
.menu li a{	
	display: inline-block;
    color: #006cb5;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    padding: 12px 15px;
    font-weight: bold;
    -webkit-transition: all .5s ease, opacity .5s ease-in-out;
	-moz-transition: all .5s ease, opacity .5s ease-in-out;
	-ms-transition:  all .5s ease, opacity .5s ease-in-out;
	-o-transition: all .5s ease, opacity .5s ease-in-out;
	transition: all .5s ease, opacity .5s ease-in-out;
}
.menu li a .arrow_menu{
	display:inline-block;
	background:url("../images/arrow-menu.png") no-repeat top center;
	width:14px;
	height:8px;
	margin-left:5px;
}
.menu li ul a{
	transition:none;
}

.menu li a:hover,.menu li a:focus{
	background:#006cb5;
	color:#fff;
}
.menu li.current a{
	background:#006cb5;
	color:#fff;
}
.menu li.current a:hover,.menu li.current a:focus{
	background:#006cb5;
	color:#fff;
}
.menu li.active a{
	color:#fff;
}

/** Inner Menu Css **/
.menu ul li ul{
	position:absolute;
	visibility: hidden;
	z-index: 99999999;
	background: #eee;
	width:180px;
	margin:0px!important;
}

/* 
 * Inner Menu Categories Css
 */

.menu ul li:hover ul.inner_page{
	visibility: visible;	
}

.menu ul ul.inner_page{
	left:0px;
	top:44px;
}
.menu li.active  ul.inner_page li a{
	background:none!important;
}
.menu ul li.current ul li a{
	background:none!important;	
}
.menu ul ul.inner_page li{
	border-bottom: 1px solid #ddd;
	float: none;
	color: #555;
	z-index: 9999999;
	font-size:12px;
	text-align:left;
	padding:0px;
	margin-left:0px;
	height:auto;
	text-align: left;
}
.menu ul ul.inner_page li.active a{
	color:#006cb5;
}
.menu ul ul.inner_page li:first-child a{
	background: none;
}
.menu ul ul.inner_page li:last-child{
	border:none;
}

.menu ul ul.inner_page li a{
	display: block;
	color:#555;
	font-size: 12px;
    border: none;
    padding: 6px 5px;
	text-align: left;
	margin:0px;
	font-weight:bold;
	text-transform: none;
}
.menu ul ul.inner_page li a:hover,.menu ul ul.inner_page li a:focus{
	color:#006cb5;
	background:none;
}

/*//////////  Responsive Vertical Menu Css ////////////////*/



.res-nav-btn{
    color: #006cb5;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 0px;
} 

.res-nav-btn:hover,.res-nav-btn:focus{
	color:#006cb5;
	
} 
.res-nav-btn img{
	margin: 0px 10px 4px 0px;
}  
.res_menu {
    margin-top: 0px;
    clear: both;
}
.res_menu ul li{
	margin: 0px!important;
	border-bottom:1px solid #004571;
}

.res_menu ul li a{
	background: #006cb5;
	color:#FFFFFF;
	padding:7px 10px;
	display: block;
	font-size:14px;
}

.res_menu ul li a:hover,.res_menu ul li a:focus{
	background:#006cb5;
	color:#FFFFFF;
}
.m_icon{
	float:right;
}
.m_icon img{
	margin-bottom:2px;
}
.res_menu ul.inner_sub_page{
	background: #eee;
	margin-left:0px;
}
.res_menu ul.inner_sub_page li{
	border:none;
	
}
.res_menu ul.inner_sub_page li a{
	border-bottom: 1px solid #ddd;
	background: #eee;
    color: #555;
    font-weight:bold;
    font-size: 12px;
    padding: 6px 5px 5px 8px;
}
.res_menu ul.inner_sub_page li a:hover,.res_menu ul.inner_sub_page li a:focus{
	background: none;
}
ul.inner_sub_page li a img{
	margin-right: 8px;
	margin-bottom:2px;
}
#prod-t-menu{
	margin:0px;
}

/*//////////////////  Banner Style //////////////////////////*/

.banner_container{
	background:#fff;
}

/*//////////////////// Services Section ////////////////////*/
.btn_large{
	text-align: center;
}
.btn_large a{
	display:inline-block;
	background:#006cb5;
	color:#fff;
	padding:15px 30px;
	font-size:22px;
	border-radius: 3px;
}
.btn_large a:hover,.btn_large a:focus{
	background:#006cb5;
	color:#fff;
}
.services .tagline{
	text-align: right;
}

.services .s_widget{
	background:#fbfbfb;
	padding:40px 20px;
	text-align: center;
	height:300px;
	border: 1px solid #ddd;
	cursor: pointer;
}
.services .s_widget:hover h4{
	color:#006cb5;
}
.s_icon {
    margin: 10px 0px;
}

.s_detail p{
	color:#555;
	font-size:12px;
	margin:8px 0px 20px;
}
.s_detail h4{
	color:#333;
	padding:0px;
	font-size:18px;
	margin:0px;
	-webkit-transition: all .5s ease, opacity .5s ease-in-out;
	-moz-transition: all .5s ease, opacity .5s ease-in-out;
	-ms-transition:  all .5s ease, opacity .5s ease-in-out;
	-o-transition: all .5s ease, opacity .5s ease-in-out;
	transition: all .5s ease, opacity .5s ease-in-out;
	
}

/*//////////////////  Events //////////////////////////*/


.titlehead{
	background:url("../images/title_bg.png") no-repeat bottom center;
	padding:5px 0px;
	text-align: center;
}
.titlehead h1{
	color:#333;
	font-size:24px;
	margin:0px;
	text-transform: uppercase;
}
.page .titlehead{
	background:none;
	padding:0px;
	border-bottom:1px solid #ddd;
	text-align: left;
}
.page{
	min-height: 600px;
}

.titlehead h2{
	color:#006cb5;
	font-size:20px;
	margin:0px;
}
.events li{
	margin-bottom:10px;
}
.event_title a{
    color:#111;
    font-size:16px;
    font-weight:bold;
}
.event_title a:hover,.event_title a:focus{
    color:#91d8f7;
}
.event_short_info{
	padding:10px 0px;
}
.event_btns{
	margin-top:10px;
}

.btn-more a{
    background:#006cb5;	
    color:#fff;
    font-size:12px;
    display: inline-block;
    padding:2px 10px;
}
.btn-more a:hover,.btn-more a:focus{
    background:#91d8f7;	
    color:#fff;
}

.btn-more{
	float:right;
}
/*//////////////////  News //////////////////////////*/
.news_section li{
	margin-bottom:10px;
}
.news_title a{
    color:#111;
    font-size:16px;
    font-weight:bold;
}
.news_thumb{
	margin:10px 0px;
}
.news_title a:hover,.news_title a:focus{
    color:#91d8f7;
}
.news_short_info{
	padding:10px 0px;
	text-align: justify;
}
.news_btns{
	margin-top:10px;
}
/*/////////////////////////// Docs//////////////////////////*/

.doc_title{
	font-size:16px;
	font-weight: bold;
	margin-bottom:10px;
}

/*//////////////////  Sidebar //////////////////////////*/

.sidebar_title{
	background:#fff;
	text-align: center;
}
.sidebar_title h3{
	color:#006cb5;
    font-size: 20px;
   font-weight: normal;
}
.sidebar_title h3 a{
	color:#006cb5;
    font-size: 20px;
}
.sidebar_title h3 a:hover,.sidebar_title h3 a:focus{
	color:#006cb5;
}
.s_w_btns{
	width: 100%;
}
.s_w_btn{
	border:1px solid #fff;
	padding:10px 0px;
	width: 48%;
	cursor: pointer;
	float:left;
	height: 110px;
	 -webkit-transition: all .5s ease, opacity .5s ease-in-out;
	-moz-transition: all .5s ease, opacity .5s ease-in-out;
	-ms-transition:  all .5s ease, opacity .5s ease-in-out;
	-o-transition: all .5s ease, opacity .5s ease-in-out;
	transition: all .5s ease, opacity .5s ease-in-out;
}
.s_w_btn:hover{
	background:#006cb5;
}
.s_w_entities{
	margin-right:2%;
}
.s_w_icon{
	text-align: center;
	    height: 75px;
	    line-height: 75px;
}
.s_w_btn_title{
	color:#fff;
	font-size:18px;
	margin-top:15px;
	font-weight: bold;
	text-align: center;
}

.savings_title{
	border-bottom:1px solid #fff;
	padding:20px 0px;
		text-align: center;
}

.s_w_desc{
	text-align: justify;
	color:#fff;
}
.s_w_desc p,.s_w_desc span{
	color:#fff;
}
.s_w_desc a{
	color:#fff;
}
.s_w_desc a:hover,.s_w_desc a:focus{
	color:#fff;
}
.s_w_sec{
	width: 100%;
}
.s_w_sec_btn{
	border:1px solid #fff;
	padding:10px 0px;
	width: 100%;
	cursor: pointer;
}

.s_w_sec_icon{
	text-align: center;
	    height: 75px;
	    line-height: 75px;
	    float:left;
	    width:20%;
}
.s_w_sec_title{
	color:#fff;
	font-size:18px;
	margin-top:28px;
	font-weight: bold;
	float:right;
	width:80%;
}

/*//////////////////// Company Pages ////////////////////*/
.c_pages{
	background:url("../images/about_bg.jpg") repeat top center #f9f9f9;
	padding:50px 0px;
	background-attachment:fixed;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size:cover;
}

.c_p_tabcontents .titlehead{
	text-align: left;
	background-position: bottom left;
}

.c_p_tabcontents .titlehead h1:before{
	display: none;
}
.more_btn{
	text-align: right;
}
.more_btn a{
	font-size:14px;
	color:#2e2d2d;
	font-weight: bold;
}
.more_btn a:hover,.more_btn a:focus{
	color:#91d8f7;
}

/* Style the tab content */
.tabcontent {
  color: #2e2d2d;
}

.tabcontent li{
	list-style-type: circle!important;
}

.tabcontent p{
	color:#2e2d2d;
}

.tabcontent span{
	color:#2e2d2d;
}
.tabcontent a{
	color:#2e2d2d;
}
.tabcontent a:hover,.tabcontent a:focus{
	color:#91d8f7;
}
.a_img img{
	margin-top:10px;
}

/*//////////////////// Books Section ////////////////////*/
.books_section{
	background:url("../images/books_section.jpg") repeat top center #91d8f7;
	padding:40px 0px;
	background-attachment:fixed;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size:cover;	
}

.books_section .titlehead h1{
	color:#006cb5;
	
}
.books_home ul{
	display: table;
	margin:0px auto;
}
.books_home li{
	float:left;
	margin:0px 17px;
}
.book{
	width:200px;
	border-radius: 8px;	
	text-align: center;
}
.b_cover{
	background:#fff;
	height:280px;
	border-radius: 8px;
}
.b_cover img{
	border-radius: 8px;
}
.b_detail a{
	color:#006cb5;
	font-size:18px;
	text-align: center;
	display: inline-block;
	padding:8px 10px;
}
.b_detail a:hover,.b_detail a:focus{
	color:#006cb5;
}

.allbooks li{
	float:left;
	margin:10px;
}

/*/////////////////////////    Main Footer style        ////////////////*/

.map ifram{
	width:100%!important;
}
.footer_title h4{
color:#fff;	
font-size: 22px;
}
.main_footer{
	background: #2c343d;
	padding:40px 0px;
}
.social_nav a{
	margin-right:5px;
}

.contact-info ul{
	margin:0px;
}
.contact-info li {
	color: #fff!important;
	font-size: 14px;
	margin-bottom:2px;
	line-height: 50px;
	font-family:Arial, Helvetica, sans-serif;	
}
.contact-info li a{
	color: #fff!important;
}
.contact-info li a:hover,.contact-info li a:focus{
	color: #fff!important;
}
.contact-info li img{
	float:left;
	margin-right: 10px;
}
.contact-info li p{
	margin:0px;
}

.contact-info li span{
	color: #fff;
}

/** Contact Form **/
.c_form_desc{
	color:#fff;
	text-align: justify;
}
.c_form{
	background:#91d8f7;
}
#c_ff_form{
	margin:10px;
}
.contact_form ul{
	margin:0px;
	padding:0px;
}
.contact_form li{
	line-height: normal;
    margin-bottom: 15px;
    background:#fff;
    border:none;
    color:#006cb5;
    list-style-type: none!important;
}
.contact_form li input,.contact_form li textarea{
	margin:0px;
	border:none!important;
	outline: none!important;
	box-shadow: none!important;
}
.contact_form input[type="text"] {
	background:transparent;
	border:none;
	box-shadow:none;
	color: #006cb5;
	padding:15px 0px 15px 10px;
	width:95%;	
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 0px;
}
.contact_form input:focus{
	border:none!important;
	outline: none!important;
	box-shadow: none!important;
}
.contact_form .form_label{
	color:#006cb5;
	margin:2px 0px;
	font-size:12px;
	font-weight:bold;
}
.contact_form form{
	margin:0px;
}
.contact_form small {
	color:#006cb5;
	margin:3px 0px;	
}
.policy_input{
	background:transparent!important;
}

.contact_form textarea {
	background:transparent;
	border:none;
	width: 98%;
	color: #006cb5;
	padding:15px 0px 15px 10px;
	min-height: 100px;
	font-size:12px;		
	font-family: Arial, Helvetica, sans-serif;
	resize:vertical;
	border-radius: 0px;
}

.contact_form input[type="submit"]{
	background:#006cb5;
	display: inline-block;
	padding: 15px;
	color:#fff;
	width:100%;
	font-size:14px;
	border-radius: 0px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.contact_form input[type="submit"]:focus,.contact_form input[type="submit"]:hover{
	border:none!important;
	color:#fff;
	background:#006cb5;
}
.contact_form input[type="text"]::-webkit-input-placeholder{
    color: #006cb5;
}

.contact_form textarea::-webkit-input-placeholder{
   color: #006cb5;
}
.contact_form li.captcha_inputs{
	border:none;
	text-align: center;
	background:transparent;
}
.contact_form li.captcha_inputs input {
    width: 100px;
    padding:0px 10px;
    border: 1px solid #787882!important;
}

.contact_form li.captcha_inputs input{
	    background: #fff;
	    border:none!important;
}
.c-submit{
	background:none!important;
	padding:0px;
	border:none!important;
	text-align: center;
	margin:0px!important;
}
.contact_page .c_form_desc{
	color:#333;
}

.contact_form li.captcha_inputs small a:hover, .contact_form li.captcha_inputs small a:focus{
	color:#006cb5!important;
	font-weight: bold;
}
.contact_form li.captcha_inputs small a{
	color:#006cb5!important;
}
.contact_form .error{
	color:#006cb5!important;
	font-size:11px;
	margin-left:20px;
}

/*/////////////////////////      Footer style        ////////////////*/

.footer{
	background:#91d8f7;
	padding:15px 0px;
}


.copyright{
	padding:0px;
	color:#006cb5;
	font-size:14px;
	font-family: arial;
	margin-top: 5px;
	text-align:center;
}

.copyright a{
	color: #006cb5;
}
.copyright a:hover,.copyright a:focus{
	color:#006cb5;
}

/** Scroll To Top **/

#top{
	position:fixed;
	bottom:80px;
	right:30px;
	z-index: 9999;
	width: 40px;
	height: 60px;
	background: #91d8f7;
	color:#006cb5;
	text-align: center;
	border-radius: 3px;
	font-weight: bold;
}

#top img{
	display: block;
    margin: 10px auto;
}
#top:hover,#top:focus{
	color:#006cb5;
}

/*/////////////////////////      Pages style        ////////////////*/
.page_contents{
	margin-bottom:30px;
}
.panel-collapse{
	display: none;
  overflow: hidden;
}

/* Tabbed Style Page Contents */
.ptabs {
  background-color: #ff7b00;
}

/* Style the buttons inside the tab */
.page_contents  .tab-link {
    background-color: #fafafa;
    color: #000;
    padding: 15px 15px;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
    text-align: center;
    border: 1px solid #006cb5;
    margin:0px;
    border-radius: 0px;
}
.page_contents .nav-tabs{
	border:none;
}
/* Change background color of buttons on hover */
.page_contents  .tab-link:hover,.page_contents  .tab-link:focus {
  border-top: 4px solid #006cb5;
   background-color: #fff;
}

/* Create an active/current "tab button" class */
.page_contents .nav-tabs .active .tab-link {
	border: 1px solid #006cb5;
 	 border-top: 4px solid #006cb5;
 	   background-color: #fff;
 	   color:#000;
}

/* Style the tab content */
.ptabcontent {
  padding: 20px 10px;
  border-left: none;
  color: #333;
  border-bottom:1px solid #ddd;
}




.page_contents p{
	color:#333;
}
.page_contents li{
	list-style-type: circle;
}
.btn-blue{
    background:#006cb5;	
    color:#fff;
    font-size:12px;
    display: inline-block;
    padding:2px 10px;
}
.btn-blue:hover,.btn-blue:focus{
    background:#91d8f7;	
    color:#fff;
}
.btn-blue{
    background:#91d8f7;	
    color:#fff;
    font-size:12px;
    display: inline-block;
    padding:2px 10px;
}
.btn-blue:hover,.btn-blue:focus{
    background:#006cb5;	
    color:#fff;
}
/* Accordian Style the tab content */
.collapsible-item .panel-heading{
  background-color: #006cb5;
  color: #fff;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  margin-bottom:5px;
  
}
.collapsible-item .panel-heading.active{
	  background-color: #91d8f7;
	  color: #006cb5;
}
.collapsible-item .panel-heading:hover {
  background-color: #91d8f7;
   color: #006cb5;
  
}
.collapsible-item .panel-heading h4{
	margin:0px;
	font-weight: normal;
	padding:0px 5px 0px 10px;
}
.collapsible-item .panel-heading h4 a{
	color:#fff;
	display: block;
	padding:10px 0px;
}
.panel-heading .collapsible-item-title-link-icon:after {
  content: '\002B';
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.panel-heading.active .collapsible-item-title-link-icon:after {
  content: "\2212";
}






/*/////////////////////////   Page Forms Style  ////////////////*/

.p_form_desc ul li{
	list-style-type: disc;
}


.p_form_desc ul ul li{
	list-style-type:circle;
}

.page_form li{
	float:left;
	margin:5px 10px;
}
.underline{
	text-decoration: underline;
}

.radio_btns input{
	margin:0px!important;
}
.page_form input{
	box-shadow:none!important;
	border-radius: 0px!important;
}
.page_form input:focus{
	box-shadow:none!important;
	outline:none!important;
	border:1px solid #91d8f7;
}
.p_form_desc .page_form li{
	list-style-type:none!important;
	margin:0px;
	float: none;
}

.page_form.form_checkboxes label{
	display: inline-block;
}
.page_form.form_checkboxes input[type="checkbox"]{
	vertical-align: top;
}
.page_form.form_bottom li{
	float: none;
	text-align: center;
}
.page_form.form_b li{
	float: none;
	}
.page_form.form_bottom .inline_inputs label{
	display: inline;
}
.page_form .captcha_inputs small a{
	color:#91d8f7;
}


.p_submit input:hover{
	background:#91d8f7;
	color:#fff;
}
.p_submit input{
	background:#91d8f7;
	color:#fff;
	border:none!important;
	box-shadow:none!important;
	padding:10px 60px;
	font-size:16px;
}
.p_submit input:focus{
	border:none!important;
	box-shadow:none!important;
	outline:none!important;
	color:#fff;
}
.down_f_btn{
	background: #91d8f7;
    color: #fff;
    padding: 9px 60px 11px;
    font-size: 16px;
    display: inline-block;
}
.down_f_btn:hover,.down_f_btn:focus{
	color:#fff;
}
.page_form .error{
	color:#FF0000!important;
	font-size:11px;
}

/**  Form  Border Classes **/
.border_all{
	border: 1px solid #ccc!important;
}
.border_top_bottom{
	border-top:1px solid #ccc!important;
	border-bottom:1px solid #ccc!important;
}
.border_left{
	border-left:1px solid #ccc!important;
}
.border_right{
	border-right:1px solid #ccc!important;
}
.border_top{
	border-top:1px solid #ccc!important;
}
.border_bottom{
	border-bottom:1px solid #ccc!important;
}
/** Fondo Hajj Form **/

.page_form ul {
	margin:0px;
}
.p_table_form .p_form_desc h5{
	text-align: center;
}
.p_table_form .personal_info li{
	float: left;
    border: 1px solid #ccc;
  	width: 18.3%;
    margin:0px;
}
.p_table_form .personal_info li.tel_inputs{
	width: 25.5%!important;
}
.p_table_form .personal_info li label{
	text-align: center;
	border-bottom:1px solid #ccc;
	margin-bottom:0px;
	font-weight: bold;
	font-size: 13px;
	padding: 4px;
}

.p_table_form .personal_info li input{
	border:none;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	width:100%;
	width: 95%;
}
.p_table_form .personal_info li.tel_inputs input{
	float:left;
	width:49%;
}

.p_f_contact_info li{
	margin:0px;
	float:none;
}
.p_f_contact_info li label{
	float: left;
    width: 17.2%;
    font-weight: bold;
    margin: 0px;
    padding: 4px;
    border: 1px solid #ccc;
}
.p_f_contact_info li input{
	margin:0px;
	width: 79.6%;
}

.p_form_desc .pull{
	margin-left:50px;
}
.p_table_form .p_form_desc li{
	list-style-type: none;
	float:none;
	margin-left:0px;
	margin-right:0px;
}
.p_table_form .radio_btns{
	font-weight: bold;
}
.p_table_form .page_form li{
	margin-left:0px;
}
.p_form_desc .pull{
	margin-left:50px!important;
}
.iban_input input{
	width:320px;
}
.p_table_form .personal_info li label.error{
	font-size:10px!important;
}

.p_table_form .personal_info.asegurado_inputs li label{
	border:none;
}

.p_table_form .personal_info.asegurado_inputs li{
	    width: 16.4%;
}

.p_table_form .personal_info.ds_inputs li label{
	border:none;
}
.p_table_form .personal_info.ds_inputs li{
	width: 10.8%;
}

.p_table_form .personal_info.ds_inputs li{
	width: 10.49%;
}

.p_table_form .personal_info.ds_inputs li.hep_input{
	width: 13.7%!important;
}



































