html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}
html {
	line-height: 1
}
ol, ul {
	list-style: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}
q, blockquote {
	quotes: none
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none
}
a img {
	border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block
}
body {
	overflow-x: hidden;
	background-color: #c4eff7;
	position: relative;
@font-face {
font-family:"FontAwesome";
src:url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.eot");
src:url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.svg") format("svg");
font-weight:normal;
font-style:normal
}
}
body strong {
	font-weight: bold
}
body .wrapper {
	max-width: 1024px;
	display: block;
	margin: 0 auto
}
body .div_clear {
	clear: both
}
body .div_content_img {
	z-index: 2;
	position: relative
}
body .div_content_img>img {
	position: absolute
}
body .only_mobile {
	visibility: visible;
	display: inline-block
}
body .only_desktop {
	visibility: hidden;
	display: none
}
body .div_relative {
	position: relative
}
body .bn_orange {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8600', endColorstr='#c16600', GradientType=0);
	background: #fd8600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkODYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2Y3ODMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2M3NjkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fd8600 0%, #f78300 15%, #c76900 85%, #c16600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8600), color-stop(15%, #f78300), color-stop(85%, #c76900), color-stop(100%, #c16600));
	background: -webkit-linear-gradient(top, #fd8600 0%, #f78300 15%, #c76900 85%, #c16600 100%);
	background: -o-linear-gradient(top, #fd8600 0%, #f78300 15%, #c76900 85%, #c16600 100%);
	background: -ms-linear-gradient(top, #fd8600 0%, #f78300 15%, #c76900 85%, #c16600 100%);
	background: linear-gradient(to bottom, #fd8600 0%, #f78300 15%, #c76900 85%, #c16600 100%);
	color: #fff;
	border: 1px solid #c76900;
	border-radius: 5px
}
body header {
	display: block;
	width: 100%;
	float: left
}
body header .div_content_header {
	margin-top: 5%;
	float: left;
	position: relative;
	width: 100%;
	display: block;
	background-color: #38abd5;
	z-index: 1
}
body header .div_content_header .wrapper {
	position: relative;
	z-index: 2
}
body header .div_content_header .wrapper div.div_inter_context_element {
	position: relative;
	padding: 8% 0 12%
}
body header .div_content_header .wrapper div.div_inter_context_element .bn_orange {
	position: absolute;
	bottom: -6%;
	font-family: 'SourceSansPro-Regular';
	font-size: 1.5em
}
body header .div_content_header .wrapper h1 {
	color: #333;
	font-family: "pacifico";
	font-size: 2.7em;
	font-weight: lighter;
	margin-bottom: 0.9em;
	width: 94%
}
body header .div_content_header .wrapper h2 {
	font-family: "SourceSansPro-Regular";
	font-weight: normal;
	color: #fff;
	font-size: 2em
}
body header .div_content_cel {
	position: absolute;
	top: 0;
	right: 5%;
	z-index: 3
}
body header .div_content_cel .div_containter_cel_inter {
	float: right;
	height: 68%;
	position: absolute;
	right: 10.5%;
	top: 20.6%;
	width: 83%
}
body header .div_content_cel .div_containter_cel_inter .swiper-container {
	width: 100%;
	max-width: 100%;
	height: 100%;
	background: #000;
}
body header .div_content_cel .div_containter_cel_inter .swiper-container .swiper-wrapper, body header .div_content_cel .div_containter_cel_inter .swiper-container .swiper-slide {
	width: 100%;
	max-width: 100%;
	overflow: hidden
}
body header .div_content_cel .div_containter_cel_inter .swiper-container .swiper-scrollbar {
	height: 132%;
	position: absolute;
	right: 1%;
	top: -19%;
	width: 6%;
	z-index: 3;
	overflow: hidden;
	background-color: transparent
}
body header .div_content_cel .div_containter_cel_inter .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
	background-image: url("../img/scroll_icon.png");
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto
}
body header .div_content_cel .div_containter_cel_inter .swiper-container .div_opacity_cel {
	background-color: rgba(255,255,255,0.7);
	bottom: 0;
	height: 6%;
	left: 0;
	position: absolute;
	width: 93%
}
body header .div_content_cel .div_containter_cel_inter .swiper-container .div_opacity_cel>img {
	display: block;
	margin: -8% 0 0 46%;
	width: 18%
}
body header .div_content_cel #div_content_pagination {
	position: absolute;
	bottom: -5%;
	width: 100%
}
body header .div_content_cel #div_content_pagination .pagination-cel {
	display: block;
	float: left;
	left: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%
}
body header .div_content_cel #div_content_pagination .pagination-cel .swiper-pagination-switch {
	display: block;
	width: 15px;
	height: 15px;
	background-color: #7bd7f9;
	border-radius: 50%;
	float: left;
	margin: 0 5px
}
body header .div_content_cel #div_content_pagination .pagination-cel .swiper-pagination-switch.swiper-active-switch {
	background-color: #214d85
}
body header #logo_header {
	float: left;
	margin-top: 3%;
	margin-left: 7%
}
body header #logo_header img {
	width: 100%
}
body header #img_cloud_header_1 {
	left: -4%;
	top: 0
}
body header #img_cloud_header_2 {
	right: -3%;
	top: 0
}
body header #img_cloud_header_3 {
	left: 25%;
	top: 155%;
	width: 10%
}
body header #img_cloud_header_4 {
	right: 39%;
	top: 8%;
	width: 6%
}
body header #img_cloud_header_5 {
	margin-top: 50%;
	right: -20%;
	width: 186%
}
body .page {
	position: relative;
	display: block;
	width: 100%;
	float: left;
	z-index: 0;
	background-image: url("../img/megaNube.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 0 10em
}
body .page>.wrapper {
	margin-top: 18%
}
body .page .wrapper {
	position: relative;
	z-index: 3
}
body .page #img_cloud_page_1 {
	left: 13%;
	margin-top: -4.5%;
	width: 70%
}
body .page .div_content_inter_page {
	padding: 0 3%
}
body .page .div_content_inter_page .h2_orange {
	text-align: center;
	width: 86%;
	margin: 0 auto;
	color: #ff8700;
	font-weight: bold;
	font-family: "SourceSansPro-Regular";
	font-size: 2.8em
}
body .page .div_content_inter_page .div_text_right h1, body .page .div_content_inter_page .div_text_right h2, body .page .div_content_inter_page .div_text_right p, body .page .div_content_inter_page .div_text_right a, body .page .div_content_inter_page .div_text_right span {
	float: right;
	text-align: right;
	width: 80%;
	font-family: "SourceSansPro-Regular"
}
body .page .div_content_inter_page .div_text_right>p {
	margin-top: 1em;
	font-size: 1.5em
}
body .page .div_content_inter_page .div_text_right .p_text_style_pacifico {
	font-family: 'Pacifico', cursive;
	margin-top: 0
}
body .page .div_content_inter_page .div_text_left h1, body .page .div_content_inter_page .div_text_left h2, body .page .div_content_inter_page .div_text_left p, body .page .div_content_inter_page .div_text_left a, body .page .div_content_inter_page .div_text_left span {
	float: left;
	text-align: left;
	width: 80%;
	display: block;
	font-family: "SourceSansPro-Regular"
}
body .page .div_content_inter_page .div_text_left>p {
	margin-top: 1em;
	font-size: 1.5em
}
body .page .div_content_inter_page .div_text_left .p_text_style_pacifico {
	font-family: 'Pacifico', cursive;
	margin-top: 0
}
body .page .div_content_inter_page .texty {
	font-family: "SourceSansPro-Regular";
	font-size: 1.5em;
	margin-top: 36px;
	text-align: center
}
body .page .div_content_inter_page .texty span {
	font-weight: bold
}
body .page .div_content_inter_page .nubeAr {
	left: 61px;
	position: absolute;
	top: 76px;
	z-index: -2
}
body .page .div_content_inter_page .nubeAb {
	left: -78px;
	position: absolute;
	z-index: -2
}
body .page .div_content_inter_page #conteImgs {
	margin-top: 80px
}
body .page .div_content_inter_page .borde {
	left: -12px;
	position: absolute;
	top: -12px;
	z-index: -1
}
body .page .div_content_inter_page .imgCirGran {
	background-color: #fff;
	background-position: 419px -257px;
	border-radius: 50%;
	display: block;
	height: 290px;
	position: relative;
	width: 290px
}
body .page .div_content_inter_page .imgCirGran:hover {
@-moz-keyframes spin {
100% {
-moz-transform:rotate(360deg)
}
}
;
@-webkit-keyframes spin {
100% {
-webkit-transform:rotate(360deg)
}
};
@keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
}
body .page .div_content_inter_page .imgCirGran:hover .borde {
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite
}
body .page .div_content_inter_page .imgCirGran:hover .imgCirPeq {
	animation-name: bounce;
	animation-duration: 3s;
	animation-fill-mode: both;
	animation-iteration-count: infinite !important;
	animation-delay: 0s !important;
	-webkit-animation-name: bounce;
	-webkit-animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite !important;
	-webkit-animation-delay: 0s !important
}
body .page .div_content_inter_page #imgG1 {
	background-image: url("../img/img1.png")
}
body .page .div_content_inter_page #imgG2 {
	background-image: url("../img/img2.png")
}
body .page .div_content_inter_page #imgG3 {
	background-image: url("../img/img3.png")
}
body .page .div_content_inter_page #imgG4 {
	background-image: url("../img/img4.png");
	background-position: 306px -56px
}
body .page .div_content_inter_page #imgG5 {
	background-image: url("../img/img5.png");
	background-position: 532px -294px
}
body .page .div_content_inter_page #imgG6 {
	background-image: url("../img/img6.png");
	background-position: -322px -52px
}
body .page .div_content_inter_page #imgG6 .nubeAr {
	left: -73px;
	top: 76px;
	width: 150%
}
body .page .div_content_inter_page #imgG7 {
	background-image: url("../img/img7.png");
	background-position: -21px -547px
}
body .page .div_content_inter_page .row {
	margin: 70px 0
}
body .page .div_content_inter_page .imgCirPeq {
	background-color: pink;
	border: 10px solid #fff;
	border-radius: 50%;
	height: 110px;
	left: 87px;
	position: absolute;
	top: -56px;
	width: 110px;
	z-index: 1
}
body .page .div_content_inter_page .imgCirPeq:hover {
	animation-name: bounce;
	animation-duration: 3s;
	animation-fill-mode: both;
	animation-iteration-count: infinite !important;
	animation-delay: 0s !important;
	-webkit-animation-name: bounce;
	-webkit-animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite !important;
	-webkit-animation-delay: 0s !important
}
body .page .div_content_inter_page #imgP1 {
	background-color: #ed2e9f
}
body .page .div_content_inter_page #imgP1 img {
	left: 12px;
	top: 22px
}
body .page .div_content_inter_page #imgP2 {
	background-color: #26c355
}
body .page .div_content_inter_page #imgP3 {
	background-color: #2063be
}
body .page .div_content_inter_page #imgP3 i {
	left: 22px;
	top: 18px
}
body .page .div_content_inter_page #imgP4 {
	background-color: #07242e;
	left: -34px;
	position: absolute;
	top: 3px
}
body .page .div_content_inter_page #imgP4 img {
	left: 13px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 14px
}
body .page .div_content_inter_page #imgP5 {
	background-color: #07242e;
	left: 175px;
	position: absolute;
	top: -36px
}
body .page .div_content_inter_page #imgP51 {
	background-color: #ff8700;
	left: 237px;
	position: absolute;
	top: 74px
}
body .page .div_content_inter_page #imgP51 img {
	font-size: 4em;
	left: 17px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 7px
}
body .page .div_content_inter_page #imgP6 {
	background-color: #ff8700;
	left: -32px;
	position: absolute;
	top: 10px
}
body .page .div_content_inter_page #imgP6 .num {
	background-color: #ff2600;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	height: 35px;
	left: 62px;
	padding: 8px;
	position: absolute;
	text-align: center;
	top: -10px;
	vertical-align: middle;
	width: 35px
}
body .page .div_content_inter_page #imgP7 {
	background-color: #249cd3;
	position: absolute
}
body .page .div_content_inter_page #imgP71 {
	background-color: #214d85;
	left: 212px;
	position: absolute;
	top: -6px
}
body .page .div_content_inter_page #imgP71 i {
	left: 26px;
	top: 16px
}
body .page .div_content_inter_page #imgP72 {
	background-color: #3d1c15;
	left: 256px;
	position: absolute;
	top: 106px
}
body .page .div_content_inter_page #imgP72 i {
	left: 20px;
	top: 14px
}
body .page .div_content_inter_page #imgP73 {
	background-color: #48be32;
	left: 187px;
	position: absolute;
	top: 212px
}
body .page .div_content_inter_page .iconCir {
	color: #fff;
	font-size: 4em;
	left: 15px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 11px
}
body .page .div_content_inter_page .div_text_right h1, body .page .div_content_inter_page .div_text_right h2, body .page .div_content_inter_page .div_text_right p, body .page .div_content_inter_page .div_text_right a, body .page .div_content_inter_page .div_text_right span {
	text-align: right;
	width: 100%;
	font-family: "SourceSansPro-Regular"
}
body .page .div_content_inter_page .div_text_right .p_text_style_pacifico {
	font-family: 'Pacifico', cursive;
	line-height: 33px;
}
body .page .div_content_inter_page .div_text_left h1, body .page .div_content_inter_page .div_text_left h2, body .page .div_content_inter_page .div_text_left p, body .page .div_content_inter_page .div_text_left a, body .page .div_content_inter_page .div_text_left span {
	text-align: left;
	width: 100%;
	font-family: "SourceSansPro-Regular"
}
body .page .div_content_inter_page .div_text_left .p_text_style_pacifico {
	font-family: 'Pacifico', cursive
}
body .page .div_border_dotted {
	padding-bottom: 3%;
	border-bottom: 0.5em dotted rgba(131,196,208,0.7)
}
body footer div img {
	float: none !important;
	height: auto;
	vertical-align: middle;
	width: 100%
}
body footer div #cor {
	color: #83c4d0;
	font-family: SourceSansPro-Regular;
	font-size: 150px;
	font-weight: 200;
	display: inline-block;
}
body footer div span {
	float: none !important;
	font-family: pacifico;
	font-size: 42px;
	vertical-align: middle
}
body footer div span span {
	color: #ff8700;
	vertical-align: baseline
}
body footer #social div:first-child {
	font-family: SourceSansPro-Regular
}
body footer #follow {
	bottom: 40px;
	position: absolute;
	z-index: 17
}
body footer #follow a {
	color: #000000;
	font-family: SourceSansPro-Regular
}
body footer #follow .fa {
	font-size: 30px !important;
	margin-top: -9px;
	font-family: fontawesome !important;
}
body footer #follow .fa-facebook-square {
	color: #214d85
}
body footer #follow .fa-twitter-square {
	color: #249cd3
}
body footer #follow .fa-youtube-square {
	color: #ff0e08
}
body footer>img {
	height: auto;
	width: 100%
}
body footer #barras {
	height: auto;
	margin: 0 !important;
	margin-top: -2px !important;
	padding: 0 !important;
	width: 100%
}
body footer #barras #naranja {
	background-color: #f8952f;
	display: inline-block;
	height: 20px;
	margin: 0 !important;
	padding: 0 !important;
	width: 35%
}
body footer #barras #azul {
	background-color: #2779ca;
	display: inline-block;
	height: 20px;
	margin-left: -4px;
	margin: 0 !important;
	padding: 0 !important;
	width: 15%
}
body footer #barras #verde {
	background-color: #23ca68;
	display: inline-block;
	height: 20px;
	margin-left: -4px;
	margin: 0 !important;
	padding: 0 !important;
	width: 15%
}
body footer #barras #rosa {
	background-color: #f34dae;
	display: inline-block;
	height: 20px;
	margin-left: -4px;
	margin: 0 !important;
	padding: 0 !important;
	width: 35%
}
body .noMobile {
	display: block
}
body .siMobile {
	display: none
}
body #imgG7, body #imgG5 {
	margin-left: 120px
}
body #imgG3 {
	margin-left: 12px
}
@media all and (max-width: 1024px) {
body header #img_cloud_header_5 {
	margin-top: 0;
	right: 15px;
	top: 188px;
	width: 186%
}
body header .div_content_header .wrapper h2 {
	margin-left: 2%;
	position: relative;
	z-index: 999;
	margin-bottom: 50px;
}
body .page .div_content_inter_page .nubeAb {
	left: -110px
}
body header .div_content_header .wrapper h1, .morph-button-inflow-2 {
	margin-left: 2%
}
body, html {
	overflow-x: hidden !important
}
}
@media all and (max-width: 991px) {
html, body {
	overflow-x: hidden
}
body .noMobile {
	display: none
}
body .siMobile {
	display: block;
	margin-bottom: 50px
}
body .only_mobile {
	visibility: visible;
	display: inline-block
}
body .only_desktop {
	visibility: hidden;
	display: none
}
body #imgG7, body #imgG5, body imgG3 {
	margin-left: auto
}
body #imgP1 img {
	top: 13px !important
}
body header .div_content_header {
	margin-top: 1%;
	padding-top: 3%;
	position: static
}
body header .div_content_header .wrapper {
	text-align: center
}
body header .div_content_header .wrapper div.div_inter_context_element {
	position: relative;
	z-index: 5
}
body header .div_content_header .wrapper div.div_inter_context_element .morph-button-inflow-2 {
	left: 50%
}
body header .div_content_header .wrapper h1 {
	color: #333;
	font-family: "pacifico";
	font-weight: normal;
	width: 100%
}
body header .div_content_header .wrapper h1>span {
	color: #fff;
	text-transform: lowercase
}
body header .div_content_header .wrapper h2 {
	color: #000
}
body header #logo_header {
	margin-top: 1%;
	margin-left: 0;
	z-index: 2
}
body header #logo_header img {
	width: 60%;
	display: block;
	margin: 0 auto
}
body header #img_cloud_header_1 {
	left: -4%;
	top: 0;
	width: 110%;
	z-index: 2
}
body header #img_cloud_header_2 {
	right: -3%;
	top: 78%;
	z-index: 1
}
body header #img_cloud_header_3 {
	left: 10%;
	top: 140%;
	width: 21%;
	z-index: 4
}
body header #img_cloud_header_4 {
	left: -4%;
	right: 20%;
	top: 116%;
	width: 8%
}
body header #img_cloud_header_5 {
	margin-top: 0%;
	right: -20%;
	width: 0%
}
body header .div_content_cel {
	display: none
}
body .page {
	background: none
}
body .page .div_content_inter_page .h2_orange {
	font-size: 1.8em;
	width: 70%
}
body .page .div_content_inter_page #conteImgs div {
	padding: 3% 0
}
body .page .div_content_inter_page #conteImgs div .imgCirGran {
	margin: 2% auto 5%;
	margin: 0 auto
}
body .page .row .div_text_right, body .page .row .div_text_left {
	float: left;
	text-align: center;
	padding: 0
}
body .page .row .div_text_right p, body .page .row .div_text_right h1, body .page .row .div_text_right h2, body .page .row .div_text_left p, body .page .row .div_text_left h1, body .page .row .div_text_left h2 {
	text-align: center
}
body .page .div_img_circle_right .div_inter_circle {
	margin: 0 auto;
	padding: 8% 0 0%;
	clear: both
}
body .page .div_img_circle_right .div_inter_circle .imgCirGran {
	margin: 0 auto
}
body .page .div_img_circle_left .div_inter_circle {
	margin: 0 auto;
	padding: 0% 0 5%;
	clear: both
}
body .page .div_img_circle_left .div_inter_circle .imgCirGran {
	margin: 0 auto
}
body section.container-fluid.page {
	margin-bottom: 80px
}
footer .container {
	text-align: center
}
footer .container img.col-md-4, footer .container span#cor {
	display: none
}
footer #terms, footer #follow {
	width: 100%
}
footer #terms {
	top: -110px;
	width: 100%
}
footer #whiteBoxFoot {
	background-color: #ffffff;
	min-height: 150px;
	width: 100%
}
footer #social {
	float: none;
	max-width: 360px;
	text-align: center
}
footer #social .fa {
	font-size: 3em !important
}
footer #social>div:first-child {
	font-size: 1.5em;
	margin-top: 8px;
	padding: 0
}
body .page .div_content_inter_page #imgP3 i {
	top: 11px
}
body .page .div_content_inter_page #imgP2 i {
	top: 5px
}
body .page .div_content_inter_page #imgP1 i {
	left: 14px;
	top: 3px
}
body .texty.siMobile {
	display: block;
	margin-bottom: 80px
}
body .page .div_content_inter_page #conteImgs, body .page .div_content_inter_page .row {
	margin: 0px !important
}
body .page .div_content_inter_page #conteImgs div {
	padding: 0
}
body .page .div_content_inter_page .h2_orange {
	margin-top: 15px
}
body .page .div_content_inter_page #imgG3, body .page .div_content_inter_page #imgG5 {
	margin-bottom: 25px !important
}
body header .div_content_header .wrapper h1, body header .div_content_header .wrapper h2 {
	line-height: 1.5em
}
body #imgP1 img {
	top: 21px !important
}
body .page .div_content_inter_page #imgP2 i {
	top: 12px
}
body .page .div_content_inter_page #imgP3 i {
	top: 17px
}
}
@media all and (max-width: 768px) {
#imgG7 {
	margin-top: 15px
}
#noCode > img {
	cursor: pointer;
	display: none;
	left: 0px !important;
	position: absolute;
	top: -94px !important;
}
body header .div_content_header .wrapper h1, body header .div_content_header .wrapper h2 {
	z-index: -1;
}
#noCode {
	top: -85px !important;
}
#codeFrom label {
	position: static !important;
}
.wrapper div.div_inter_context_element {
	padding: 8% 0 31% !important;
}
}
@media all and (max-width: 568px) {
#imgG7 {
	margin-top: 48px !important
}
#imgG2 {
	margin-top: 30px !important
}
body section.container-fluid.page {
	margin-bottom: 30px
}
body footer>img {
	margin-top: 30px
}
footer #whiteBoxFoot {
	min-height: 100px
}
footer #terms {
	top: -57px
}
}
@media all and (max-width: 480px) {
footer div.container>span {
	font-size: 1.5em !important
}
body footer div span {
	font-size: 1.6em
}
body header .div_content_header .wrapper h2 {
	font-size: 1em
}
body header .div_content_header .wrapper h1 {
	font-size: 2.2em
}
body header #logo_header img {
	width: 90%
}
body .page .div_content_inter_page .h2_orange {
	font-size: 1.8em;
	margin-top: 30px;
	width: auto
}
#imgG3 {
	margin-top: 30px
}
.col-xs-12.col-sm-12.col-md-6.div_text_right>p, .col-xs-12.col-sm-12.col-md-6.div_text_left>p {
	font-size: 1.2em
}
body footer>img {
	min-height: 115px
}
footer #terms {
	top: -57px
}
footer div.container>span {
	font-size: 1.3em !important;
	padding: 0
}
.imgCirGran {
	height: 250px !important;
	width: 250px !important
}
.borde {
	height: 274px;
	left: -12px !important;
	width: 273px
}
.imgCirPeq {
	border: 5px solid #fff !important;
	height: 80px !important;
	left: 82px !important;
	width: 80px !important
}
body .page .div_content_inter_page .iconCir {
	font-size: 3em;
	left: 12px !important;
	top: 2px !important
}
#imgG2, #imgG3 {
	margin-top: 50px !important
}
body .page .div_content_inter_page #imgP4 img {
	width: 51px;
	left: 9px !important;
	top: 9px !important
}
#imgP4 {
	left: -15px !important;
	top: 8px !important
}
body .page .div_content_inter_page #imgP5 {
	left: 141px !important
}
body .page .div_content_inter_page #imgP5 i {
	left: 12px !important;
	top: 10px !important
}
body .page .div_content_inter_page #imgP51 {
	left: 204px !important;
	top: 46px !important
}
body .page .div_content_inter_page #imgP51 img {
	height: auto;
	left: 16px !important;
	top: 10px !important;
	width: 40px
}
body .page .div_content_inter_page #imgP6 {
	left: -32px !important;
	top: 10px !important
}
body .page .div_content_inter_page #imgP6 i {
	top: 9px !important
}
body .page .div_content_inter_page #imgP6 .num {
	font-size: 16px;
	height: 25px;
	left: 36px;
	padding: 6px;
	top: -13px;
	width: 25px
}
body .page .div_content_inter_page #imgP7 {
	left: 141px !important
}
body .page .div_content_inter_page #imgP7 i {
	left: 14px !important;
	top: 13px !important
}
body .page .div_content_inter_page #imgP71 {
	left: 192px !important;
	top: 20px !important
}
body .page .div_content_inter_page #imgP71 i {
	left: 20px !important;
	top: 13px !important
}
body .page .div_content_inter_page #imgP72 {
	left: 203px !important;
	top: 129px !important
}
body .page .div_content_inter_page #imgP72 i {
	left: 16px !important;
	top: 11px !important
}
body .page .div_content_inter_page #imgP73 {
	left: 141px !important
}
body .page .div_content_inter_page #imgP73 i {
	left: 12px !important;
	top: 10px !important
}
body .page .div_content_inter_page #imgG2, body .page .div_content_inter_page #imgG5 {
	margin-top: 35px !important
}
body #imgP1 img {
	height: auto;
	left: 7px !important;
	top: 13px !important;
	width: 57px
}
body header .div_content_header .wrapper div.div_inter_context_element {
	padding: 8% 0 16%
}
body .page .div_content_inter_page .iconCir {
	left: 13px !important;
	top: 9px !important
}
body .page .div_content_inter_page #imgP3 i {
	left: 17px !important;
	top: 16px !important;
}
}
@media all and (max-width: 320px) {
body header .div_content_header .wrapper h1 {
	font-size: 2em
}
footer div.container>span {
	position: relative;
	top: 30px
}
}
@media screen and (max-width: 993px) {
div#social {
	text-align: center !important;
}
}
div#social {
	text-align: right;
}
div.social-icon {
	display: inline-block;
	width: 30px;
	height: 30px;
}
@font-face {
	font-family: 'SourceSansPro-Regular';
	src: url('../fonts/SourceSansPro-Regular.eot?') format('eot'), url('../fonts/SourceSansPro-Regular.otf') format('opentype'), url('../fonts/SourceSansPro-Regular.woff') format('woff'), url('../fonts/SourceSansPro-Regular.ttf') format('truetype'), url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
}
@font-face {
	font-family: 'SourceSansPro-Bold';
	src: url('../fonts/SourceSansPro-Bold.eot?') format('eot'), url('../fonts/SourceSansPro-Bold.otf') format('opentype'), url('../fonts/SourceSansPro-Bold.woff') format('woff'), url('../fonts/SourceSansPro-Bold.ttf') format('truetype'), url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
}
body header .div_content_header .wrapper h1 span {
	color: #fff;
}
body header .div_content_header .wrapper h1 span span.only_mobile {
	color: #333;
}
.col-xs-6.col-sm-4.col-md-9 {
	color: #000;
	text-align: end;
}
#inputCode {
	padding-left: 12px;
	font-family: SourceSansPro-Regular;
}
#noCode {
	height: 42px;
	left: 2px;
	position: absolute;
	text-align: center;
	top: -51px;
	width: 217px;
	z-index: 999;
}
#codeFrom, #codeFrom input {
	height: 100%;
	width: 100%;
	font-family: "SourceSansPro-Regular";
}
#noCode > img {
	cursor: pointer;
	display: none;
	left: 218px;
	position: absolute;
	top: -28px;
}
#codeFrom label {
	margin-left: 10px;
	margin-top: 10px;
	position: absolute;
	color: #276e87;
	font-family: "SourceSansPro-Regular";
}
