		.content-wrap{
			padding-bottom:0;
		}
		.bannerFull {
			background-color: #297BE6 !important; 
			color: #FFFFFF;
		}
		.bannerFull .text{
			color: #FFFFFF;
			font-size: 17px;
		}
		.bannerFull img{
			float:left;
			margin-right: 50px;
			margin-bottom: 30px;
		}
		.bannerFull .text{
			clear:both
		}
		img.narrow{
			display:none;
		}
		#secondary-menu .container{
			/*text-align: center;*/
		}
		#secondary-menu ul{
			list-style-type: none;
			margin: 0 auto;
			display: inline-block;
		}
		#secondary-menu.style-2 > div > ul {
			float:left;
		}
		#secondary-menu ul > li {
			/*margin-left: 8px !important;*/
			float:left;
			position:relative;
		}
		#secondary-menu.style-2 > div > ul > li > a{
			padding-top: 19px;
			padding-bottom:15px;
		}
		#secondary-menu ul li > a{
			font-size:12px;
			display:block;
			line-height:22px;
			padding:39px 15px 39px 8px;
			font-weight:700;
			letter-spacing:1px;
			text-transform: uppercase;
			font-family: 'Raleway', sans-serif;
			transition: margin .4s ease, padding .4s ease;
		}
		.configura .inner-container{
			/*background-color: rgba(17,80,146,.6);
			color: #FFFFFF;
			padding: 0 30px;
			overflow:hidden;
			border-radius: 4px;
			height:auto;*/
		}
		.configura .inner-container h2{
			color:#FFFFFF;
		}
		.configura .inner-container ul li {
			list-style: none;
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAYAAAAiwE4nAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHotAACAlQAA/eoAAIDmAAB1MAAA6mAAADqXAAAfPgVOAosAAAJTSURBVHjatJZLaBRBEIa/qp3Ex2ERguhBRAXFIIoiCN4ETyoRiQ/Egw9QD3oIQgyCgs89BIwEWfQmKOpxlYAm5pKFXESQBEHEB3jz4gvE0zKp9jA9Zm1nk9HsFhTD1FTX339VdfXI0VEAEE2eGsFUbdomCs4STSW1hT5TtWS96HScNC6wxRlfp19bJwXgLDAOlKIWg60FysB2n433LQN0xmHgBtDhTWdEGWxFShc4o+yMu6J0+Fr3AoMATWUoykrgjijbPEs04pLFDKTN00zAraI8FGVFne2WKJfrnbRJ9doPDAdgFVF6Qt9mMDwN3Aw2P+mMY86I0/OanuW5AvYB/QHbz8BBZ/wIB8YfDJ2xT5RO4GpOsAuif/maxRyv/eStNChW5CdBjyj9QOSM9cAp4MsMYOczwABKogy1LWy8UIHrogykbH0DVIFNGW2fpvFaRuNULeYKQKG9saoz7gHvgsDrRKkCh4KgJ8OaefkmyglnxPUNkqURMAHscsZTUVbXBSkCD5yxEegTZYczymFtnEGhnd62+XzINRyOjCRXiTPWiDIMrMrwGwU2AEszvj0CujVnv/8GtBg0ohMYAZbn7NTvztgMfMx7jiJIwPzzjShdojwBluWYnRc1yg/WaLS9ckYX8GmWcfbCYm5bnGw4rzbK/KQzdnumS7LwnHEu7cp/kZlK/dIZe0QZAhYH7CoaMfY/szCaJW3Pgb0edJE31yymFM7IpgB6GQe6gcfOKGpEZV6RiVYCIsqYxRwA7jujnP5GtgzQs3kG7LSY13O5z34NAIoQ8ZRWA2ncAAAAAElFTkSuQmCC) no-repeat left 5px;
			background-position-x: left;
			background-position-y: 5px;
			background-size: auto;
			background-position-x: left;
			background-position-y: 4px;
			background-size: 18px auto;
			padding-left: 25px;
			line-height: 23px;
			overflow: none;
			padding-bottom: 13px;
			font-weight: 700;
			font-size: 17px;
			text-align :left;
		}
		#prices{
			padding-top:35px;
			text-align:center;
		}
		#prices .price_wrapper{
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			overflow: hidden;
			background-color: #f0f0f0;
			-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
			-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
			box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);			
		}
		#prices .title{
			background-color: #115092;
			color: #fff;
			padding: 14px;
			font-size: 24px;
			font-weight: 600;
		}
		#prices .text{
		    color: #888;
			padding: 14px;
			font-size: 16px;
			font-weight: 600;
		}
		#prices .text span{
			color: #115092;
			font-size: 32px;
			font-weight: 400;
		}
		#prices .container-inner{
			padding: 0 30px;
		}
		#prices .price-table-list{
			padding: 0 10px;
		}
		#prices .price-table-list ul{
			margin-bottom: 0;
		}
		#prices .price-table-list ul li {
			display: block;
			position: relative;
			padding: 15px;
			margin: 0 auto;
			background-color: #fff;
			font-size: 16px;
			color: #333;
			margin-bottom: 2px;
		}
		#prices .price-table-list ul li span{
			font-weight: 600;
		}
		#prices .order_button_container{
			padding: 20px 10px;
		}
		#prices .order_button {
			display: block;
			width: 100%;
			text-align: inherit;
			font-size: 14px;
			padding-top: 14px;
			padding-bottom: 14px;
			padding-left: 20px;
			padding-right: 20px;
			color: #fff;
			background-color: #f90;
			border-radius: 5px;
		}
		#features1 h2.section_title{
			font-size: 24px!important;
			color: #115092!important;
			font-weight: 400!important;
			text-transform: uppercase;
			letter-spacing: 0!important;
			text-align: center;
			line-height: 1.2em;
		}
		#features1 .cols{
			/*min-height: 550px;*/
			height: 100%;
			display: inline-table;
			/*margin-bottom: 40px;*/
		}
		.col_one_fourth {
			padding: 0 5px;
			margin-right:0;
			width:25%;			
			margin-bottom:0;
			position: relative;
			height:100%;
		}
		
		#features1 .col_one_fourth {
			display: flex;			
			min-height: 560px;
		}

		#features1 .featurecol .inner{
			padding: 35px 30px 5px!important;
			/*min-height: 485px!important;*/
			text-align: center;
			background-color: rgba(0,0,0,.07);
		}
		#features1 .featurecol .image{
			margin-bottom: 25px;
		}
		#features1 .featurecol .image img{
			max-width: 419px;
			width:100%;
		}
		#features1 .featurecol .title h3{
			min-height:72px;
			font-size: 24px!important;
			line-height: 29px!important;
			color: #115092;
			text-align: center;
			font-weight: 300;
		}
		#features1 .featurecol .text p{
			font-size:15px;
			font-weight:300;
		}
		#features1 .featurecol .text p span{
			font-weight:bold;
			color: #000000;
		}
		#features2 .row1, #features2 .row2{
			display: flex;
		}
		#features2 .row2{
			margin-top:40px;
			flex-direction: row-reverse;
		}
		#features2 h3.title{
			font-size: 44px!important;
			color: #115092!important;
			font-weight: 100!important;
			letter-spacing: 0!important;
			border-bottom: 3px #f7be68 dotted;			
		}
		#features2 div.text p{
			font-size: 20px;
		}
		#features2 .row2 h3.title, #features2 .row2 div.text p{
			text-align:right;
		}
		#steps{
			margin-top: 60px !important;
			padding-bottom: 50px !important;
			background-color: #115092 !important
		}
		#steps .container-inner{
			padding-top: 35px;
			padding-left: 15px;
			padding-right: 15px;
		}
		#steps h3.title{
			margin-top:26px;
			color: #FFFFFF;
			text-transform: uppercase;
			letter-spacing: 0;
			font-size:26px;
			font-weight:500;
			text-align:center;
		}
		#steps img{
			width: 116px;
			margin: 0 auto;
			height: auto;
			vertical-align: top;
			margin-bottom:24px;
		}
		#steps div.title h4{
			font-size:18px;
			line-height:30px;
			color: #FFFFFF;
			margin-bottom: 12px;
			font-weight: 700;
			text-transform: uppercase;
			min-height:60px;
		}
		#steps .cols{
			text-align: center;
			margin-left: -15px;
			margin-right: -15px;
		}
		#steps div.text{
			padding: 0 20px;
		}
		#steps div.text p{
			color:#FFFFFF;
			font-size: 16px;
			margin-bottom:30px;
			/*text-align: justify;*/
			font-weight: 300;
		}
		#partners .flexslider-partners{
			height:500px;
		}
		#cloudPlatform .col_half img{
			height: auto;
			max-width: 100%;	
			vertical-align: top;
		}
		#cloudPlatform .col_half .title h2{
			font-size: 46px;
			line-height: 57px;
			font-weight: 300;
			border-bottom: 1px #ebebeb solid;
			padding-bottom: 24px;
		}
		#cloudPlatform .col_half .text p{
			font-size: 24px;
			line-height: 1.6em;
			letter-spacing: -1px;
			font-weight: 300;
		}
		#normativa{
			background-color: #297be6;
		}
		#normativa .title h2{
			color: #FFFFFF;
			margin-top: 50px;
			text-align: right;
			font-size: 40px;
			line-height:57px;
			font-weight: 400;
		}
		#normativa .text p{
			text-align: right;
			font-size: 18px;
			font-weight: 700;
		}
		#normativa .col_half{
			padding: 35px 15px;
		}
		#normativa .col_half.col_last{
			margin-top:50px;
		}
		#normativa .lessmargin{
			margin-bottom:35px;
		}
		#normativa .text_icon{
			font-size: 20px;
			margin-top: 8px;
			margin-bottom:0px;
		}
		#normativa .icon{
			height: auto;
			max-width: 100%;
			vertical-align: top;
		}
		#staff {
			background-color: #ededed;
			padding-top:50px;
		}
		#staff .image_outer{
			border: 7px #5AA1E3 solid;
			border-radius:100%;
			overflow:hidden;
			margin-bottom:20px;
			max-width: 163px;
			margin: 10px auto;
		}
		#staff .operator_name{
			text-align:center;
			margin-bottom:0;
			font-weight: bold;
			font-size: 16px;
		}
		#staff .operator_role{
			text-align:center;
			text-transform: uppercase;
			margin-bottom:0;
			font-size: 14px;
			font-style: italic;
		}
		#staff .operator_contact{
			text-align:center;
			margin-bottom:0;
			font-size:16px;
		}
		#staff .operator_contact a, #staff .operator_contact a:visited{
			color: #1e73be;
		}
		#staff .question_text {
			font-size: 16px;
		}
		#staff .btn.btn-primary{
			background-color: #4092DF;
			font-size: 14px;
			padding-top: 14px;
			padding-bottom: 14px;
			padding-left: 20px;
			padding-right: 20px;
		}
		#staff .row_border{
		    border: 1px solid #cccccc;
			padding: 28px 10px;
			background-color: #FFFFFF;
			margin: 5px 0;
		}
		#staff .row_border .col_one_third{
			width: 40%;
			margin-right:0;
		}
		#staff .row_border .col_two_third{
			width: 60%;
		}
		#secondary-menu{
			background-color: #2E3752;
		}
		#secondary-menu.style-2 > div > ul > li > a span{
			color: #FFFFFF !important;
		}
		#secondary-menu.style-2 > div > ul > li > a:hover span, 
		#secondary-menu.style-2 > div > ul > li > a.selected span{
			color: #79A400 !important;
		}
		#page-title-bottom {
			padding: 50px 20px;
		}
		#page-title-bottom h1{
			color: #FFFFFF;
		}
		#call-to-action {
			text-align: center;
			padding: 50px 0;
		}
		#call-to-action .container-inner{
			margin: 0 auto;
		}
		#call-to-action.new_guidelines{
			padding-top: 50px;
			padding-bottom: 50px;			
		}
		#call-to-action.new_guidelines p{ 
			font-size: 24px;
		}
		@media screen and (max-width: 767.98px){
			.container{
				padding-right: 15px !important;
				padding-left: 15px !important;
			}
			.configura .inner-container{
				padding:0;
			}
			#features2 .row1, #features2 .row2 {
				display: initial;
			}
			.col_one_fourth, .col_two_fifth, .col_three_fifth{
				width:100%;
				height:auto;
				margin-right: 0;
				float: none;
				margin-bottom: 15px!important;	
				display: block;
				
			}
			#staff .row_border .col_one_third, #staff .row_border .col_two_third{
				width:100%;
				height:auto;
				margin-right: 0;
				float: none;
				margin-bottom: 15px!important;	
				display: block;
			}
			#staff .image_outer{
				width:100%;
				margin: 2px auto;
				max-width:80%;
			}
			#features2 .row2 h3.title, #features2 .row2 div.text p{
				text-align: left;
			}
			#steps div.title h4{
				min-height: auto;
			}
			#steps div.text p{
				text-align: center;
				margin-bottom:50px;
			}
			#normativa .title h2, #normativa .text p{
				text-align: left;
			}
			.bannerFull img{
				margin:0 auto;
				display:block;
				float:none;
				height: auto;
			}	
			.bannerFull img.large{
				display:none;
			}	
			.bannerFull img.narrow{
				display:block;
				margin-bottom:20px;
			}
			.bannerFull .nomarginbottom{
				width:100%;
				text-align:center;
			}
			.bannerFull h1.title{
				text-align: left;clear:both;
				margin-bottom: 30px !important;
			}
			.bannerFull div.text  {
				text-align:justify;
			}
			#features1 .featurecol .title h3{
				min-height: auto;
			}
			#features2 h3.title{
				font-size: 26px !important;
			}
			#steps h3.title{
				font-size: 20px !important;
			}
			#staff .row{
				display: block;
				margin-left: 5px;
				margin-right: 5px;
			}
			#staff .col_last{
				margin-bottom:0;
			}
			#staff{
				padding-bottom:50px;
			}
			
		}
