

/*  bpay  */

h1, h2, h3, h4, h5, h6 {
			font-family: 'Arial';
			
		}
		.t_a_center{
			text-align: center;
		}
		.p-0{
			padding:0;
		}
		.min_h_70{
			min-height:67vh;
		}
		@media (max-width: 767px) {
			.min_h_70{
				min-height:55vh;
			}
		}
		.d_flex_centr{
			display: flex;
			align-items: center;
		}
		.p-r-25{
			padding-right: 25px;
		}
		.mb-25{
			margin-bottom:25px;
		}
		.page-section-pt{
			padding: 50px 0 0;
		}
		.page-section-ptb {
			55px 0;
		}
	
		p{
		    color: #2f2f2f;
			font-size:1.05rem;
			font-family:'Arial';
		}
		.mega-menu .menu-links > li > a{
			text-transform:none;
			font-size:1.1rem;
		}
		.mega-menu .menu-logo img{
			height:85px;
		}
		@media (max-width: 991px) {
			.mega-menu .menu-logo img {
				height: 50px;
				margin: 5px 0;
			}
		}
		
		.mega-menu .menu-links > li{
			border-bottom:none;
		}
		
		
		.cont_img_1{
			max-height:285px;
			float:right;
			width:auto !important;
		}
		.cont_bot_1{
			padding: 30px 12px;
			display: flex;
			justify-content: flex-end;
		}
		.cont_bot_2{
			padding: 30px 12px;
			display: flex;
			justify-content: flex-start;
		}
		.cont_bot_3{
			padding: 30px 12px;
			display: flex;
			justify-content: flex-end;
		}
		.cont_bot_4{
			padding: 30px 12px; 
			display: flex;
			justify-content: flex-start;
		}
		
		/*** index_2 **/
		
		
		.d-f{
			display: flex;
		}
		.text_justify{
			text-align:justify;
		}
		
		.c_h2_1{
			line-height: 3rem;
			font-size: 20px;
			font-weight: 500; 
			letter-spacing: 0.15px;
		}
		.c_h3_1{
			font-size: 40px;
			font-weight:500;
			line-height:40px;
		}
		.c_div_text_1{
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			justify-content: center;
		}
		.c_div_1{
			border-left: 2px solid #094798;
			padding-left: 30px; 
			margin-top:40px;
		}
		.c_div_bot_1{
			padding:20px 0 0 ;
		}
		.c_img_1{
			max-height:435px;
			float:right; 
		}
		.c_div_bg_2{
			background-color: #e3eaf3;
			padding: 20px;
		}
		.just_cont_s_betw{
			justify-content:space-between;
		}
		.a_itemc_c{
			display:flex;
			align-items:center;
		}
		.c_h3_2{
			font-size: 35px;
			line-height: 40px;
			font-weight: 500;
		}
		.c_div_3{
			padding-bottom:30px;
			padding-left:12px;
		}
		.c_div_colum_3{
			display: flex;
			flex-direction: column;
			justify-content: space-around;
		}
		.p-r-20{
			padding-right:20px;
		}
		.p-r-50{
			padding-right:50px;
		}
		.c_h4_5{
			line-height: 3rem;
			margin: 0;
		}
		.p-t-30{
			padding-top:30px;
		}
		.p-l-12{
			padding-left:12px;
		}
		
		
		
		/***      ***/ 
		
		.img_op_bank{
			float:left;
			margin-right: 50px;
			margin-bottom:30px;
		}
		
		.button{
			border-color: #5894e3 ;
			border-radius:5px;
			background: #1d71df ;
			font-family: 'Arial';
		}
		#back-to-top .top{
			border-color: #5894e3 !important;
			border-radius:5px;
			background: #1d71df !important;
			font-family: 'Arial';
		}
		#back-to-top .top:hover{
			border-color: #094798 !important;
			border-radius:5px;
			background: #094798 !important;
			font-family: 'Arial';
		}
		.azul_texto{
			color: #0c5ac1;
		}
		.azul_texto:hover{
			color: #094798;
		}
		.transp_azul_bg{
			    background-color: #e3eaf3;
		}
		.active hr{
			border-color: #094798;
			visibility:hidden;
			opacity: .75;
		}
		.linea{		
			visibility:hidden;
			height: 2px;
			border-bottom: 1.5px solid ;
			border-color:transparent;
			position: relative;
			top: 10px;
		}
		
		.header.light .mega-menu .menu-links > li.active > a{
			color: #0c5ac1;
		}
		.header.light .mega-menu .menu-links > li > a:hover{
			color: #0c5ac1;
			
		}
		.header.light .mega-menu .menu-links > li:hover{
			color: #0c5ac1;
			background-color: #cedaea63;
		}
		
		.header.light .mega-menu .menu-links > li > a{
			color: #094798;
			font-family:'Arial';
		}
		
		.button:hover, .button:focus{
			background: #094798;
			color: #ffffff;
			border-color: #094798;
		}
		
		
		.mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img {
			height: 45px;
		}
		@media screen and (min-width: 992px) {
			.mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img {
				
				margin: 8px 0px;
				
			}
		}
		
		.footer-widget a{
			color: #242e33;
		}
		.footer-widget p {
			color: #242e33;
		}
		.footer.black-bg p{
			color: #242e33;
		}
		.f_w_500{
			font-weight:500;
		}
		.footer-widget a:hover {
			color: #094798;
			
		}
		.footer.black-bg {
			background: #9eb6d52b;
		}
		::selection{
			background: #11468bad;
		}
		.row{
			display:flex;
			/*align-items:center;  */
		}
		.footer_menu{
			font-size:1.1rem !important;
			color:#094798;
			font-family:'Arial';
		}
		.footer_menu:hover{
			color:#0c5ac1;
		}
		.text_center{
			text-align:center;
		}
		.border_div{
			padding-left:30px;
			border-left:1.5px solid #094798;
		}
		.backgr_div{
			background-color: #09479814;
			
			padding: 20px;
			border-radius: 3px;
		}
		
		.foot_menu_el{
			text-align: center;
			padding: 20px 0;
			
		}
		
		.foot_menu_el:hover{
			text-align: center;
			padding: 20px 0;
			background-color: #cedaea63;			
		}
		
		.foot_el{
			text-align: center;	
		}
		.foot_el:hover{
			text-align: center;	
			background-color: #cedaea63;
		}
		
		.br_r{
			border-radius:5px;
		}
		
		
		/*   solicitar demo  */
		
		.register-form .field-widget input {
			width: 100%;
			margin-bottom: 10px;
		}
		.t_a_justify{
			text-align: justify;
		}
		.t_a_justify p{
			text-align: justify;
		}
		
		.div_form_dos{
			display:flex;
			flex-wrap:wrap;
			justify-content:space-between;
			
		}
		.form-control {
			border-radius: 3px;
			font-family: "Roboto", sans-serif;
			font-size: 14px;
			height: auto;
			line-height: 1;
			padding: 12px 12px 15px 20px;
			/* background: #9bb4cd; */
			color: #323232;
			border: 0px solid transparent;
			box-shadow: none;
		}
		.reg_form{
			padding:35px 0;
		}
		
		.title-page{
			color: #094798;
			font-size: 40px;
			font-style: normal;
			font-weight: 600;
			line-height: 50px;
			text-align: center;
			padding-bottom:20px;
		}
		
		.link_bp{
			color: #094798;
			font-family: 'Arial';
		}
		
		.link_bp:hover{
			color: #0c5ac1;
			font-family: 'Arial';
			border-bottom: 1px solid #0c5ac1;
		} 
		
		.mr-5{
			margin-right:5px;
		}
		.ml-5{
			margin-left:5px;
		}
		
		.remember-checkbox label:before {
			border: 2px solid rgba(0, 0, 0, 0.1);
			content: "";
			height: 20px;
			margin-top: 3px;
			width: 20px;
			border-color: #094798;
		}
		.remember-checkbox input[type="checkbox"]:checked + label:after {
			max-width: 25px;
			opacity: 1;
			color: #094799;
		}
		.remember-checkbox a {
			color: #094799;
		}
		
		.contact-form .form-control {
			position: relative;
			width: 100%;
			margin-bottom: 15px;
		}
		
		.team-round .team-photo img {
			border-radius: 5px;
		}
		.enl_tit_div{
			font-size: 20px;
			font-weight: 500;
			line-height: 25px;
			color: #094798;
		}
		.cont_dir_div{
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
		.m-b-0{
			margin-bottom:0;
		}
		.menu-list-items{
			align-content:center;
		}
		.cont_1_ind_2{
			display:flex;
			
		}
		@media screen and (max-width: 600px) {
			.cont_1_ind_2{
			display:flex;
			
			}			
		/*	.cont_1_ind_2 :nth-child(1) { order: 2; }
			.cont_1_ind_2 :nth-child(2) { order: 1; }*/
		}
		@media screen and (max-width: 767px) {
			.cont_4{
				display:flex;
			
			}			
			.cont_4 :nth-child(1) { order: 2; }
			.cont_4 :nth-child(2) { order: 1; }
		}
		
		
		.baner_div{
			position: relative;
			top: 50%;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			flex-direction: column;
			align-items: center;
		}
		.tit_div{
			width:50%;
		}
		.title_baner{
			color: #fff;
			font-size: 50px;
			font-weight: 600;
			line-height:3.5rem;
		}
		
		.carousel-item{
			max-height:75vh;
		}
		.carousel-caption {
			position: absolute;
			top: 45%;
			right: 15%;
			/* bottom: 1.25rem; */
			left: 15%;
			padding-top: 1.25rem;
			padding-bottom: 1.25rem;
			color: #fff;
			text-align: center;
		}
		.c_h3_1{
			font-size: 35px;
			font-weight: 600;
			line-height: 40px;
		}
		.c_h4_1{
			font-size: 22px;
			font-weight: 600;
			color: #0c5ac1;
			line-height: 30px;
			margin-bottom: 25px;
		}
		.m-t-30{
			margin-top:30px;
		}
		.m-b-40{
			margin-bottom:40px;
		}
		
		.c_dic_3{
			padding-left: 50px;
		}
		.div_text_3{
			border-left: 2px solid #094798;
			padding-left: 30px;
		}
		.bg-overlay-black-80:before {
			background: rgb(2 222 231 / 3%);
		}
		.text-left{
			text-align:left;
		}
		.owl-carousel .owl-nav i {
			font-size: 50px;
			width: 40px;
			height: 40px;
			line-height: 40px;
			display: inline-block;
			color: #1d71df;
			background: transparent; 
			border: none;
			font-weight: normal;
			text-align: center;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
		.bg_dark:hover, .bg_dark:focus{
			
			background: #ffffff;
			color: #094798;
			border-color: #ffffff;
		}
		
		@media screen and (max-width: 767px) {
			.carousel-caption{
				position:relative;
				color:green;
				top: 0;
				right: 0;
				left:0;
				margin-left: 10px;
			}
			.title_baner {
				color: #0c5ac1;
				font-size: 1.5rem;
				font-weight: 600;
				line-height: 1.8rem;
				text-align:left;
			}
			.c_div_bot_1 {
				display:none;
			}
			.c_dic_3{
				padding-left: 25px;
			}
			.p-l_media{
				padding-left: 25px;
			}
		}
		
		
		
		/*****  NEW FONTS  ****/ 
			/**   ROBOTO  **/

		.roboto-regular {
		  font-family: "Roboto", sans-serif;
		  font-weight: 400;
		  font-style: normal;
		}

		.roboto-medium {
		  font-family: "Roboto", sans-serif;
		  font-weight: 500;
		  font-style: normal;
		}

		.roboto-bold {
		  font-family: "Roboto", sans-serif;
		  font-weight: 700;
		  font-style: normal;
		}

		.roboto-black {
		  font-family: "Roboto", sans-serif;
		  font-weight: 900;
		  font-style: normal;
		}



		/** POPPINS **/ 
		.poppins-regular {
		  font-family: "Poppins", sans-serif;
		  font-weight: 400;
		  font-style: normal;
		}

		.poppins-medium {
		  font-family: "Poppins", sans-serif;
		  font-weight: 500;
		  font-style: normal;
		}

		.poppins-semibold {
		  font-family: "Poppins", sans-serif;
		  font-weight: 600;
		  font-style: normal;
		}

		.poppins-bold {
		  font-family: "Poppins", sans-serif;
		  font-weight: 700;
		  font-style: normal;
		}

		.poppins-black {
		  font-family: "Poppins", sans-serif;
		  font-weight: 900;
		  font-style: normal;
		}


		.f_p_sb{
			font-family: "Poppins" !important;
			font-weight: 600;
			font-style: normal;			
		}
		
		.f_r_b{
			font-family: "Roboto", sans-serif;
			font-weight: 400;
			font-style: normal;
		}
		.f_s_14{
			font-size:14px !important;
			font-weight:500;
		}
		.f_s_16{
			font-size:16px !important;
		}
		.f_s_18{
			font-size:18px !important;
		}
		.f_s_20{
			font-size:20px !important;
		}
		
		#menu > section > div > div > div > div > ul > li.active > a {
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: normal;
		}
		.header.light .mega-menu .menu-links > li > a{ 
			font-weight: 500;
			font-family:"Poppins", sans-serif;
			font-size:14px !important;
			
		}
		
		.header.light .mega-menu .menu-links > li:hover {
			
			background-color: transparent;
		}
		.header.light .mega-menu .menu-links > li > a:hover {
			color: #0c5ac1;
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: normal;
		}
	
		.azul_texto:hover {
			color: #0c5ac1;
		}
		
		body > div.wrapper > footer > div > div.row > div.col-lg-3.col-sm-6.xs-mb-30.text_center > h6 > a:hover {
			color: #0c5ac1;
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: normal;
		}
		body > div.wrapper > footer > div > div.row > div:nth-child(2) > div > h6 > a:hover {
			color: #0c5ac1;
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: normal;
		}
		body > div.wrapper > footer > div > div.row > div:nth-child(1) > div > h6 > a:hover {
			color: #0c5ac1;
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: normal;
		}
		body > div.wrapper > footer > div > div.row > div:nth-child(4) > h6 > a:hover {
			color: #0c5ac1;
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: normal;
		}
		
		.foot_menu_el:hover {
			text-align: center;
			padding: 20px 0;
			background-color: transparent;
		}
		.form_bottom_text{
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		
		.foot_el:hover {
			text-align: center;
			background-color: transparent;
		}
		.footer-widget a:hover {
			color: #094798;
			font-weight: 600;
		}
		body > div.wrapper > footer > div > div.footer-widget.mt-20 > div > div.col-lg-4.col-md-6.foot_el.active > p.mt-15.text_center{
			color: #094798;
			font-weight: 600;
		}
		.button{
			font-family: "Poppins", sans-serif;
		}
		.footer-widget a{
			font-family: "Poppins", sans-serif;
			font-size:14px;
			font-weight:500;
		}
		.footer-widget p{
			font-family: "Poppins", sans-serif;
			font-size:14px;
			font-weight:500;
		}
		.footer-widget .active > p > a{
			color: #094798;
			font-weight: 700;
		}
		.footer_menu {
			font-size: 14px !important;
			color: #094798;
			font-family: "Poppins", sans-serif;
		}
		.active .footer_menu {
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: normal;
		}
		.title-page{
			font-size: 20px !important;
			font-family: "Poppins" !important;
			font-weight: 600;
			font-style: normal;
		}
		
		.p_text p{
			font-family: "Roboto", sans-serif;
			font-size:14px;
			font-weight:500;
		}
		.p_text h3{
			font-family: "Roboto", sans-serif;
			font-size:14px;
			font-weight:700;
		}
		.p_text label a{
			font-family: "Roboto", sans-serif;
			font-size:14px;
			font-weight:500;
		}
		.p_text label{
			font-family: "Roboto", sans-serif;
			font-size:14px;
			font-weight:500;
		}
		.p_text h2{
			font-family: "Roboto", sans-serif;
			font-size:14px;
			font-weight:700;
		}
		.p_text li p{
			font-family: "Roboto", sans-serif;
			font-size:14px;
			font-weight:500;
		}
		a:focus, a:hover {
			color: #094798;
			text-decoration: none !important;
		}
		.f_w_600{
			font-weight:700;
		}
		body > div.wrapper > footer > div > div.footer-widget.mt-20 > div > div > p{
			font-family: "Poppins", sans-serif;
			font-size:14px;
			font-weight:500;	
		}
		.c_img_1 {
			max-height: 370px;
			float: right;
		}
		
		
		
		.title_baner {
			color: #fff;
			font-size: 50px;
			font-weight: 600;
			line-height: 3.5rem;
			font-family: 'Poppins';
		}
		@media screen and (max-width: 767px) {
			.title_baner {
				color: #0c5ac1;
				font-size: 1.5rem;
				font-weight: 600;
				line-height: 1.8rem;
				text-align: left;
			}
		}
		