/*
    Theme Name: Company
    Theme URL: https://bootstrapmade.com/company-free-html-bootstrap-template/
    Author: BootstrapMade
    Author URL: https://bootstrapmade.com
*/

/* ==== Google font ==== */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@import url('font-awesome.css');
/* ==== overwrite bootstrap standard ==== */
@import url('animate.css');



body {
	font-family:'Open Sans', Arial, sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.6em;
	color:#fff;
	background-color:#fff;
	overflow-x:hidden;
}

hi,h2,h3,h4,h5,h6 {
	color:#333;
	line-height:1.1em;
}

p {
	color:#333;
	font-size:13px;
}

a {
    text-decoration:none;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    outline: none;
	color:#333;
}

a:hover {
	text-decoration: none;
	color: rgba(212, 45, 41, 0.56);
	}

.btn-primary {
  padding: 8px 20px;
  background: #d42d29;
  color: #fff;
  border-radius: 4px;
  border:none;
  margin-top: 10px;
}

.btn-primary:hover{
	background-color:rgba(212, 45, 41, 0.56);
}

/*TEST*/
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: rgba(212, 45, 41, 0.56);
  border-color: #d42d29;
}

.text-center h2 {
	margin-bottom:30px;
}

.text-center p {
	color:#333;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #fff;
  text-transform:uppercase;
  font-size:18px;
  border-radius:30px;
  margin-left:-10px;
}

#breadcrumb {
	background-color: #d42d29;
	margin-top:-30px;
}

.breadcrumb {
  list-style: none;
  background-color: #d42d29;
  border-radius: 0px;
  padding:3px 10px;
  margin-bottom: 10px;
}

.breadcrumb li {
   text-transform:uppercase;
   margin-top:125px;
   font-weight:600;
}

.space{
	padding:87px;
}

/*===========================
  Menu and Navigation
============================ */
.navigation  {
	background-color:#fff;
	padding:0;
}

.navbar-logo{
	padding: 10px 10px;
	height: 70px;
	width: 100px;
}

.navbar-collapse.in {
    overflow-y: visible;
}

#logoPR{
	height:auto;
	width:100%;
}

.menu {
	font-size:12px;
	float:right;
	text-transform:uppercase;
	font-weight:700;
}

.menu ul.nav-tabs li {
	color:#000;
}

.nav-tabs {
	border-bottom: 0;
}

.nav-tabs > li {
	float: left;
	margin-bottom: 0;
}

.nav-tabs > li > a {
	border-radius:0;
	color:#333;
	padding:30px;
}

.nav-tabs > li > a:hover {
	color: #d42d29;
	border-color: #fff #fff #fff;
	border-radius:0;
	background-color:#fff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.nav-tabs > li > a.active-tab {
	color: #d42d29;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.nav .open > a, .nav .open > a:hover, .nav .open>a:focus {
	background-color: rgba(212, 45, 41, 0.13);
	border-color: rgba(212, 45, 41, 0.14);
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
	color:#555;
	text-decoration:none;
	background-color:rgba(212, 45, 41, 0.13);
}

.underline-effect {
	overflow: hidden;
}

.underline-effect:before {
	left: -1px;
	bottom: 0;
	width: 100%;
	height: 2px;
	background:#d42d29;
	content: '';
    position: absolute;
    transition: transform .5s ease;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
}

.active-tab:before {
	left: -1px;
	bottom: 0;
	width: 100%;
	height: 2px;
	background:#d42d29;
	content: '';
    position: absolute;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
}

.underline-effect:hover:before {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
}



/*===========================
  slider
============================ */
#main-slider {
	margin-top:40px;
}

#main-slider {
  position: relative;
}

.no-margin {
  margin: 0;
  padding: 0;
}

#main-slider .carousel{
	background: url(../images/slider/pr_mockup.jpg) center center no-repeat scroll;
	background-size: cover;
}

#main-slider .carousel .carousel-content {
  margin-top: 150px;
	margin-bottom: 40px;
  background: rgba(255, 255, 255, 0.64);
  padding:10px;
}

@media (max-width:768px){
	#main-slider .carousel .carousel-content{
		margin-top:0px;
	}
}

#main-slider .carousel .slide-margin{
  margin-top: 140px;
}

#main-slider .carousel h2 {
  color: #333;
  text-transform:uppercase;
  font-size:50px;
  font-weight:800;
}

#main-slider .carousel h2 span {
  color: #d42d29;
}

#main-slider .carousel h2 span spani {
  color: #000;
}

#main-slider .carousel p {
  color: #333;
  font-size:25px;
}

#main-slider .carousel .btn-slide {
  padding: 8px 20px;
  background: #d42d29;
  color: #fff;
  border-radius: 4px;
  margin-top: 25px;
  display: inline-block;
}

#main-slider .carousel .slider-img{
  text-align: right;
  position: absolute;
}


#main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  height: 730px; /*730px*/
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
}

#main-slider .carousel .item:first-child {
  top: auto;
  position: relative;
}

#main-slider .carousel .item.active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
  z-index: 1;
}


/****test******/
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}

/****test******/

#main-slider .active .animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}

#main-slider .active .animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}

#main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}

#main-slider .active .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}

.incentivead {
	padding:50px;
}

.steps-display{
	background:#eee;
}

.steps-display, .lates {
	padding-top:50px;
	padding-bottom:50px;
}

.steps-display  i {
	font-size:55px;
	margin-top:70px;
	margin-bottom:30px;
	color:#fff;
	padding:50px;
	background:#d42d29;
	border-radius:50%;
}

.text-center h2 {
	margin-top:20px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:18px;
	color: #d42d29;
}

.hi-icon-effect i.fa:hover {
	background:#fff;
	color: #d42d29;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition:  color 300ms, background-color 300ms;
	transition:  color 300ms, background-color 300ms;
}

#partner {
  background: url(../images/partners/partner_bg.png) 50% 50% no-repeat;
  background-size: cover;
}

#partner {
  color: #fff;
  text-align: center;
  padding:100px;
}

#partner h2 {
  color: #fff;
  font-size:30px;
  font-weight:600;
}

#partner p {
  color: #fff;
  font-size:20px;

}

.partners ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.partners ul li{
  display: inline-block;
  float: left;
  width: 20%;
}

.partners ul li a img {
	margin-top:50px;
}

#conatcat-info{
  background: #fff url(../images/contact.png) no-repeat 90% 0;
  padding: 30px 0;
}

/*.contact-info i{
  width: 60px;
  height: 60px;
  font-size: 40px;
  line-height: 60px;
  color: #fff;
  background: #000;
  text-align: center;
  border-radius: 6px;
}

.contact-info h2{
  margin-top: 0;
  color: #000;
}

.contact-info{
  color:#000;
}*/

/* --- about us --- */
.aboutus {
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.aboutus img {
	border-radius:6px;
}

.aboutus h3 {
	margin-bottom:30px;
	font-weight:800;
}

.aboutus h4 {
	margin-top:30px;
	margin-bottom:30px;
	font-weight:700;
}

.aboutcontent{
	margin-top:50px;
}

.aboutcontent p{
	font-size:14px;
}

.skill h2{
	margin-top:-10px;
	margin-bottom: 25px;
}

.progress-wrap{
  position: relative;
}

.progress .color1,
.progress .color1 .bar-width{
  background: #2d7da4;
}

.progress .color2,
.progress .color2 .bar-width{
  background: #6aa42f;
}

.progress .color3,
.progress .color3 .bar-width{
  background: #ffcc33;
}

.progress .color4,
.progress .color4 .bar-width{
  background: #db3615;
}

.progress,
.progress-bar {
  height: 15px;
  line-height: 15px;
  background: #e6e6e6;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
  text-align: right;
}

.progress{
  position: relative;
}

.progress .bar-width{
  position: absolute;
  width: 40px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  top: -30px;
  border-radius: 2px;
  margin-left: -30px;
}

.progress span{
  position: relative;
}

.progress span:before{
  content: " ";
  position: absolute;
  width: auto;
  height: auto;
  border-width: 8px 5px;
  border-style: solid;
  bottom: -15px;
  right: 8px;
}

.progress .color1 span:before{
  border-color: #2d7da4 transparent transparent transparent;
}

.progress .color2 span:before{
  border-color: #6aa42f transparent transparent transparent;
}

.progress .color3 span:before{
  border-color: #ffcc33 transparent transparent transparent;
}

.progress .color4 span:before{
  border-color: #db3615 transparent transparent transparent;
}

.our-team {
	padding:50px;
	background:#ddd;
}

.our-team h3 {
	margin-bottom:30px;
	font-weight:800;
}

.our-team h4 {
	margin-top:20px;
	margin-bottom:20px;
	font-weight:600;
}

.our-team img{
	border-radius:6px;
	margin-top:30px;
}

/* ----Organizar esta parte ---*/
.hosting,.hostingIcon{
	background-image:url("../images/hostingheaderBG.jpg");
}

.hostingIcon{
	border-radius: 4px;
	padding-top:20px;
}

.hostingIcon:hover{
	box-shadow: 0 0 3px 3px rgba(145, 145, 145, 0.59);
}

.hosting{
	padding:50px;
}

.hosting p{
	color:#fff;
}

#hosting-container{
	margin-top:30px;
}


/*----------------------------*/

/*Section: IDN Rules*/

.idns-Rules{
	color:black;
	margin-top:20px;
	margin-bottom:30px;
}

.idns-Rules h1{
	text-align:center;
}

/*Section:Incentives Form*/

.inc-container {
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
	color:black;
}

.incentiveForm{
	padding-bottom:50px;
	padding-top:50px;
}

.incentiveForm .well{
	max-width:1000px;
	margin:0 auto;
	padding-top:0px;
	margin-bottom:15px;
}

.sect1, .sect2, .sec4, .sec5{
	max-width:550px;
	margin:0 auto;
}

.sect2 .left-inner-addon i, .sect3 .left-inner-addon i, .sect4 .left-inner-addon i{
	margin-top:5px;
}

.sect3 .left-inner-addon input,.sect4 .left-inner-addon input{
	margin-top:10px;
}

.sect3-h4{
	color:#d42d29;
}

.sect5 .checkbox{
	color:black;
}

.sect5 button{
	padding-right:65px;
	padding-left:65px;
}

.sect5 #sect5-captcha{
	margin-top:10px;
}

#sect5-captchaImg{
	margin-top:20px;
}

#sect5-captchaImg span{
	color:#d42d29;
}

.copy-check-input{
	color:black;
}

.incentiveForm h4 {
	margin-top:30px;
	margin-bottom:30px;
	font-weight:700;
	text-align:left;
}

#sect3-h4-excep{
	margin-bottom:67px;
}

#inc-title{
	color:#d42d29;
	text-align:center;
	margin-bottom:40px;
}

/*Section: Registration Agreement*/
.reg-agree {
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#agreepop-header{ /*No Funciona*/
	color:#d42d29;
}


/*Section: Index Late News*/
/*.lates {
	background:#eee;
}*/

.lates .container{
	padding-left:30px;
}

.lates img {
	margin-top:30px;
	border-radius:5px;
}

.lates iframe {
	margin-top:30px;
	border-radius:5px;
}

.late-new img {
	opacity: 1;
	display: block;
	width: auto;
	height: 400px;
	margin: 0 auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.late-new iframe {
	opacity: 1;
	display: block;
	width: auto;
	height: 400px;
    margin: 0 auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.new-text {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}

/*.late-new:hover img{
	opacity: 0.3;
}*/

.late-new:hover .new-text{
	opacity: 1;
}

.text {
	text-align: center;
	background-color: rgba(255, 255, 255, 0.65);
	color: #333;
	font-size: 18px;
	font-weight: 900;
	padding: 16px 5px;
	border-radius: 5px;
}

.icons{
	padding-top:5px;
	padding-bottom:5px;
}

.icons img{
	width:280px;
	height:150px;
}

/* --- footer --- */
.footer {
	background:#555;
	padding:15px 22px;
}

.footer h5{
	color:#d14a47;
}

.footer a{
	color:#fff;
}

.footer a:hover{
	color:#000;
}

ul.social-network {
	list-style:none;
	text-align:center;
	margin-top:40px;
	padding:10px;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

ul.social-network li {
	display:inline;
	margin: 0 18px;
	font-size:25px;
}

ul.social-network li a {
	color:#d0d0d0;
}
.social-network li:hover .fa-twitter {
  color: #00abf0;
}
.social-network li:hover .fa-facebook {
  color: #39579a;
}
.social-network li:hover .fa-google-plus {
  color: #eb8984;
}
.social-network li:hover .fa-pinterest {
  color: #c9171e;
}
.social-network li:hover .fa-linkedin {
  color: #0077b5;
}
.social-network li:hover .fa-youtube-play {
  color: #C84941;
}
.social-network li:hover .fa-dribbble {
  color: #EA4C89 ;
}
.social-network li:hover .fa-pinterest-square {
  color: #EA4B49;
}
.social-network li:hover .fa-tumblr {
  color: white;
}

.copyright {
	margin-top:30px;
    text-align: right;
}

.copyright a {
	color:#fff;
	font-weight:600;
	font-size:12px;
	text-shadow:none;
}


/*Section: Domains*/

/*.search-container{
	background:#eee;
}*/

.search {
	background: url(../images/slider/NICBGNEWtrans20.png) center center;
	padding-top:50px;
	padding-bottom:50px;
}

.search-bg {
	background:#d42d29;
	padding:10px;
	border-radius:10px;
}

.search h2 {
	margin-bottom:30px;
	text-transform:uppercase;
	font-size:28px;
}

.search img {
	margin-bottom:30px;
	border-radius:6px;
}

.fees{
	padding:30px 50px;
	color:black;
}

#fees-header{
	margin-top:30px;
	margin-bottom:50px;
}

#pricing-container{
	border: 2px solid #eee;
}

.pricing-item{
	margin-bottom:30px;
}

.pricing-item li span{
	color:#3c763d;
}

.pricing-item-header{
	margin-bottom:20px;
}

.columns {
    width: 49%;
    padding: 1px;
	display:inline-block;
	margin-bottom:10px;
}

.price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.price .header {
    background-color: #111;
    color: white;
    font-size: 18px;
}

.price li {
    border-bottom: 1px solid #eee;
    padding: 12px;
    text-align: center;
    font-size:16px;
}

.price .grey {
    background-color: #eee;
    font-size: 18px;
}

.button {
    background-color: #d42d29;
	border-radius: 4px;
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

.button:hover{
	background-color:rgba(212, 45, 41, 0.56);
}

@media only screen and (max-width: 758px) {
    .columns {
        width: 100%;
		padding:0px;
    }
}

#hosting-header, #hosting-body{
	display:block;
	max-width:700px;
	margin:0 auto;
}

#hosting-body{
	text-align:center
}

.hosting-item{
	display:inline-block;
	text-align:left;
	margin:10px;
	max-width:250px;
}

@media (max-width:556px){
	.hosting-item{
		text-align:center;
	}
}

.incentivead{
	color:black;
}

/* --- services --- */
.services {
	padding:50px;
}

.services h3 {
	margin-bottom:30px;
	font-weight:800;
}

.services img {
	border-radius:6px;
}

.sub-services img {
	border-radius:6px;
}

.services p {
	margin-top:30px;
	font-size:13px;
}

.sub-services {
	padding:50px;
	background:#ddd;
}

.sub-services p {
	margin-top:30px;
	font-size:13px;
}

.media-body p {
	margin-bottom:30px;
}

.media ul li {
	list-style:none;
}

.media i {
	color:#1BBD36;
	font-size:50px;
}

.media h4 {
	font-size:20px;
	font-weight:600;
	color:#1BBD36;
}

/*Section: News*/
#news .center p {
	margin-top:50px;
	margin-bottom:50px;
	font-size:18px;
}

#news-buttonSect ul{
	margin-top:30px;
}

.news-items,
.news-filter {
  list-style: none outside none;
  margin: 0 0 40px 0;
  padding: 0;
}

.news-filter > li {
  display: inline-block;
margin-top:10px;
}

.news-filter > li a {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  margin-right: 20px;
  text-transform: uppercase;
  transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  border: 1px solid #F2F2F2;
  outline: none;
  border-radius: 3px;
}

.news-filter > li a:hover,
.news-filter > li a.active{
  color:#fff;
  background: #d42d29;
  border: 1px solid #d42d29;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.news-items > li {
  float: left;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.news-item {
	margin: 0;
	padding:0;
}

.news-item img:hover{
	opacity:0.3;
}

.overlay {
	margin-bottom:20px;
	margin-right:5px;
}

.overlay a:hover {
	color: #d42d29;
}

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}


/* --- Map --- */
.map{
	position:relative;
	margin-bottom:40px;
}

/* google map */
#google-map{
	position:relative;
	margin-top:10px;
    height: 400px;
    width: 100%;
}

/*Section: Whois*/
#whoisdisclaimer .well{ /* NO FUNCIONA: VERIFICAR */
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#whois-display{
	position:relative;
	margin-top:30px;
}

#whois-display thead th {
	color:#c9302c;
}

#result-title{
	margin-top:50px;
}

.bullet-disclaimer{
	margin-left:20px;
}

.bullet-disclaimer span{
	color:gray;
}

#whois-search-button{
	margin-bottom:50px;
}

/*Section: Step1- Email Validation*/
.step1-emailVal {
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.step1-emailVal .well{
	padding-top:0px;
	margin-top:40px;
}

.step1-emailVal .well p{
	font-size:14px;
}

#steps-container{
	max-width:800px;
	margin:20px auto;
}

#steps-container-sm{
	display:none;
	max-width:100px;
	margin:40px auto;
}

#step1-emailVal-form{
	margin:0 auto;
}

#step1-emailVal-form input{
	margin-top:10px;
}

#step1-emailVal-form .checkbox input{
	margin-top:5px;
}

#step1-emailVal-form button{
	width:150px;
}

#step1-emailVal-form .checkbox{
	color:black;
}

#step1-imgCaptcha a{
	color:#d42d29;
}

#step1-imgCaptcha{
	margin-top:20px;
}

.button-container{
	margin-top:20px;
}

#steps-line{
	width:100%;
	border-radius:15px;
	height:20px;
	background-color:#EcEcEc;
	background-size:35px 35px;
	webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
	z-index: 0;
}

@media (max-width:520px){
	#steps-container{
		display:none!important;
	}
	#steps-container-sm{
		display:block!important;
	}
}

.steps{
	width:100px;
	height:100px;
	padding:33px;
	border-radius:100px;
	background-color:#ddd;
	color:#fff;
	font-size:60px;
	font-weight:800;
	webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.steps p{
	margin-top:50px;
	width:160px;
	margin-left:-70px;
	font-size:18px;
	color:#ddd;
}

.first-step{
	margin-top:-60px;
	float:left;
}

#steps-container-sm .first-step{
	float:none;
}

.second-step{
	margin-top:-60px;
	margin-left:42%;
}

.third-step{
	margin-top:-100px;
	float:right;
}

.third-step p{
	margin-left:-20px;
}

.current{
	color:#d42d29;
	background-color:#333;
}

.current p{
	color:black;
}


/*Section: Step1- Email Validation*/
.step2-domainSelec {
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.step2-domainSelec  h4 {
	margin-top:30px;
    margin-bottom: 30px;
    font-weight: 700;
    text-align: left;
}

#step2-header{
	text-align:center;
	margin-top:100px;
	margin-bottom:50px;
}

#step2-header p{
	font-size:18px;
}

.step2-domainSelec .well{
	max-width:1000px;
	margin: 20px auto;
	padding-top:0px;
}


/*Section: login/sign up*/
#login-signup{
	margin-top:100px;
	margin-bottom:100px;
	color:black;
}

#login-signup .well{
	padding-top:0px;
}

#login-signup button, #search-button button{
	padding-left:45px;
	padding-right:45px;
}

#login-content{
	margin-top:25px;
}

#forgotPasslink{
	margin-top:30px;
}

.fa-check{
	color:#d42d29;
}

/*Section: Registrars login*/
.login-auth{
	/*padding:20px;*/
	margin-top:20px;
	margin-bottom:100px;
}

.login-auth .left-inner-addon i{
	padding: 15px 12px;
}

/*Section: Forgot Passord*/
.forgot-psw{
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.forgot-psw-container{
	margin:60px auto;
}

.fp-header-circle{
	width:100px;
	height:100px;
	text-align:center;
	padding:20px;
	border-radius:100px;
	margin: -60px auto 0;
	background-color:#d42d29;
	color:#f5f5f5;
	webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.fp-header-content{
	text-align:center;
	margin-bottom:20px;
	margin-top:15px;
}

.fp-body-content{
	margin:0 auto;
}

.fp-body-content i{
	margin-top:5px;
}

.fp-body-content input, #fp-imgCaptcha{
	margin-top:10px;
}

#fp-imgCaptcha a{
	color:#d42d29;
}

#fp-button{
	margin-top:20px;
}


/*Section: Contact Us*/
#contact-page{
  padding-top: 0;
  background:#fff;
  margin-bottom:50px;
}

#contact-title{
	margin-bottom:20px;
}

#contact-title h1{
	color:black;
}

#contact-line{
	width:100%;
	border-top:2px solid #e5e5e5;
	margin-bottom:50px;
}

.head-line{
	width:100%;
	border-top:2px solid #e5e5e5;
}

.head-line-style{
	height:0;
	width:0;
	border-top:10px solid #e5e5e5;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	margin:0 auto;
}


#contact-body-sec1{
	margin-bottom:40px;
}

#contact-body-sec2{
	margin:0 auto;
}

#line-style{
	height:0;
	width:0;
	border-top:20px solid #e5e5e5;
	border-left:60px solid transparent;
	border-right:60px solid transparent;
	margin:0 auto;
}

.contact-info-item{
	height:130px;
	margin-bottom:20px;
	background: rgba(238, 238, 238, 0.59);
	border-radius:10px;
}

.item-contact-container{
	display:inline-block;
	width:69%;
	height:99%;
	float:right;
	padding-left:5px;
}

.item-fa-container{
	display:inline-block;
	width:30%;
	height:95%;
	float:left;
}

.item-fa-content{
	padding:30px 45px;
	color:#d42d29;
}

.item-fa-content-phone{
	padding:30px 45px;
	color:#d42d29;
}

.item-fa-content-cards{
	padding:30px 45px;
	color:#d42d29;
}

.item-fa-content-envelope{
	padding:26px 42px;
	color:#d42d29;
}

.item-fa-content-home{
	padding:30px 42px;
	font-size:48px;
	color:#d42d29;
}

.item-info-container{
	display:inline-block;
	width:69%;
	height:99%;
	float:right;
	padding-left:5px;
}


.form-group .form-control {
  padding: 7px 12px;
  border-color:#f2f2f2;
  box-shadow: none;
}

.has-error .form-control{
	border-color:#a94442;
}



#contact-sect .has-error .form-control{
	border:3px solid #a94442;
}

.validation {
    color: red;
    display:none;
    margin: 0 0 20px;
    font-weight:400;
    font-size:13px;
}

#sendmessage {
    color: green;
    border:1px solid green;
    display:none;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#errormessage {
    color: red;
    display:none;
    border:1px solid red;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#sendmessage.show, #errormessage.show, .show {
	display:block;
}

#contact-page .contact-form-wrap {
  margin-top: 5px;
}

.center h2{
  font-size: 28px;
  margin-top: 0;
  margin-bottom: 20px;
  text-align:center;
  text-transform:uppercase;
}
.center p{
   text-align:center;
}

.btn-lg:hover {
	color:#ddd;
	background-color:rgba(212, 45, 41, 0.56);
}

a.scrollup{
	background:rgba(212, 45, 41, 0.27);
    color:#eee;
	height:40px;
	width:40px;
	font-size:12px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	position:fixed;
	bottom:30px;
	right:40px;
	opacity:0,5;
	border-radius:50%;
	z-index:999;
}
a.scrollup:hover{
	opacity:1;
	background-color:#ddd;
	color:#d42d29;
}


.table {

	font-size: @font-size-small;
	color: black;
}


.clear:before, .clear:after {
  content:"";
  display:table
}

.clear:after {
  clear:both
}

.clear {
  zoom:1
}



/* Tooltip */

.tooltip-inner {
  max-width: 300px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.82);
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #d42d29;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}


/*TEST : funciona!*/
.left-inner-addon {
    position: relative;
}

.left-inner-addon i {
	color:rgba(212,45,41,0.46);
    position: absolute;
    padding: 10px 12px;
    pointer-events: none;
}

.left-inner-addon  .addon-field{
    padding-left: 30px;
}
/*TEST*/
#login-header{
	text-align:center;
}

#login-header i{
	font-size:40px;
	margin-top:-40px;
	margin-bottom:10px;
	color:#fff;
	padding:33px;
	background:#d42d29;
	border-radius:50%;
	webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

/*Section: Header */

.navbar-toggle{
	margin-top:20px;
}

/*Section: IDN TOGGLE*/

.idn-block{
	width:70%;
	margin:10px auto;
	padding:10px;
}


#idnKey table{
	width: 100%;
	height: 100px;
	margin-top: 5px;
	border-collapse: collapse;
}

#idnKey td{
	color: #222;
	text-align: center;
	background: #ffffff;
	width: 24px;
	padding: 3px;
}

#idnKey td a{
	text-decoration: none;
	color: #202020;
	display: inline-block;
}

#idnKey a{
	width: 100%;
}

#idnKey td:hover{
	background: #c9302c;
	color: #202020;
}

#idnKey td:hover a{
	color: #202020;
	font-weight: bold;
}

#idnKey-header td{
	border-bottom:1px solid #eee;
	background:rgba(51, 51, 51, 0.84);
	color:#fff;
}

#idnKey-header td:hover{
	background:rgba(51, 51, 51, 0.84);
	color:#fff;
}

#idnKey .idnKay-item:hover {
	background:#fff;
}


/*****TEST: Incentive Category *******/
#incCategories {
	text-align:center;
}

.incCatItem{
	display:inline-block;
	width:24.5%;
	height:200px;
	margin-top:30px;
}

.catImg{
	height:80%;
	padding:20px 25px;
}

.catImg img{
	height:130px;
	margin:0 auto;
	border-radius:50%;
}

.catImg img:hover{
	opacity:0.2;
}

.catTxt{
	font-size:20px;
}

/*****TEST: Incentive Category *******/

/*****Section: First Page Contact *******/
.contact-sect {
	background:#333;
}

.contact-bg{
	background: url(../images/map-image.png) center center no-repeat scroll;
	background-size:cover;
	padding-top:20px;
	padding-bottom:20px;
}

.contact-bg .container{
	text-align: center;
    color: white;
    margin-bottom: 15px;
}

.contact-bg .container h2{
	color:white;
}

#google-map-container #google-map{
	margin-top:0px;
}

.contact-sect #google-map-container{
	margin-top:10px;
}

/**** Section: Freequently Asked Questions ****/

#faqs-header{
	margin-top:50px;
	margin-left:10px;
}

.faqs{
	margin-top:40px;
	margin-bottom:60px;
	margin-left:5px;
	margin-right:5px;
}

.faqs .well{
	padding-top:5px;
	text-align:center;
}

#faqs-videos{
	color:black;
}

.panel-title span{
	color:#d42d29;
}

.panel-title a:hover, .panel-body a:hover{
	color:#d42d29;
}

.panel-body{
	color:black;
}

/**** Section: Captcha ****/
#imgCaptcha{
	height:35px;
	width:140px;
}

.imgCaptcha-container{
	padding-top:5px;
}

.imgCaptcha-container span{
	color:#d42d29;
	font-size:18px
}

/*Section: Payment Methods*/
.payMethod{
	color:black;
}

#payMethod-header{
	margin-top:30px;
}

#payMethod-body{
	margin-top:50px;
}

#transfer-info{
	height:500px;
	margin-bottom: 60px;
}

#payMethod-body .item-contact-container p{
	padding-left:5px;
}

.credit-container{
	margin-top:10px;
}

.credit-item{
	display:inline-block;
	margin:15px;
}

#vertLine{
	display:inline-block;
	background:#d42d29;
	width:30px;
	height:500px;
	float:left;
}

#transfer-info-body{
	display:inline-block;
	width:90%;
	float:right;
	padding-left:5px;
}

#transfer-info-body td:nth-child(2){
	padding-left:10px;
}


.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color:rgba(212, 45, 41, 0.56);
}

a.text-primary:hover {
  color: rgba(212, 45, 41, 0.56);
}

a.bg-primary:hover {
  background-color: rgba(212, 45, 41, 0.56);
}


.sum-content{
	color:#000000;
	text-align: left;
	padding-left: 50px;
	padding-right: 50px;
	width:650px;
	margin:0 auto;
}
.header_left{
	border-top: solid rgb(204, 204, 204) 1px;
	border-bottom: solid rgb(204, 204, 204) 1px;
	padding: 5px 10px;
	text-align: left;
	width: 650px;
}
.header_right{
	border-top: solid rgb(204, 204, 204) 1px;
	border-bottom: solid rgb(204, 204, 204) 1px;
	padding: 5px 10px;
	text-align: right;
}
.data_left{
	padding: 5px 10px;
	text-align: left;
}
.data_right{
	padding: 5px 10px;
	text-align: right;
}
.totals{
	padding: 0px 10px;
	text-align: right;
}

.subHeader{
	background:#ddd;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	border-radius:0px 50px 50px 0px;
	width:auto;
}

#chooseRegion{
	height:50px;
}

#chooseRegion .glyphicon-globe{
	color:#d42d29;
}

#regDrop{
	margin-bottom:60px;
}

#tempFix{
	height:150px;
}

#naReg, #afReg, #lacReg, #apReg, #eurReg{
	display:none;
	font-size:12px;
}

.paths{
	width: 800px;
	height:500px;
}

#regSelect{
	width:250px;
}

#regSelect:focus {
	border-color:#ccc;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.75), 0 0 8px rgba(212,45,41,0.56);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.75), 0 0 8px rgba(212,45,41,0.56);
}

#mapCont{
	max-width:1000px;
	margin:0 auto;
	margin-bottom:150px;
}

#regionMap{
	text-align:center;
	margin-bottom:30px;
	height:500px;
}

#imageMap{
	display:none;
	margin: 0 auto;
}

#RegionContainer{
	display:none;
	overflow:hidden;
	margin:0px auto;
	max-width:100%;
	margin-top:20px;
	margin-bottom:50px;
}

#RegionNameCont{
	color:#333;
	text-align:center;
	margin:0 auto;
	margin-bottom:20px;
}

#contact-line{
	border-top:2px solid #d42d29;
}

#line-style{
	border-top:20px solid #d42d29;
}

.NA, .AF, .LAC, .EUR, .AP{
	fill: #555;
}

.NA:hover, .AF:hover, .LAC:hover, .EUR:hover, .AP:hover{
	fill:#af2623;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.hovereffect{
	position:relative;
	margin-bottom:15px;
}


#loader {
	position: absolute;
	left: 50%;
	top: 500px;
	z-index: 1;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border: 16px solid #ddd;
	border-radius: 50%;
	border-top: 16px solid #d42d29;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


.regLogo{
	opacity: 1;
	display:block;
	max-width:100%;
	max-height:100%;
	border:3px solid #ddd;
	transition: .5s ease;
	backface-visibility: hidden;
}

.websiteSec{
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}

.hovereffect:hover .regLogo{
	opacity: 0.1;

}

.hovereffect:hover .websiteSec{
	opacity:1;
}

.websiteLink{
	background-color: #ddd;
	border: 2px solid #777;
	border-radius: 20px;
	font-size: 18px;
	padding: 8px 16px;
}


/** Social Responsibility **/

.announcementItems{
    padding: 30px;
}

.announcementItem {
    margin-top: 20px;
    margin-bottom: 40px;
}

.announcementItem h4{
    text-align: center;
    margin-top: 20px;
}

.item img {
  width: auto;
}


.imgFix img{
    height: 255px !important;
    width: auto;
    margin: auto;
}


@media (max-width:678px){
	#payMethod-body .item-fa-container{
		display:none;
	}
	#payMethod-body .item-contact-container{
		width:95%;
	}
}

@media (min-width:625px) and (max-width:991px){
	#transfer-info{
		width:70%;
		margin:0 auto;
		margin-bottom:60px;
}

@media (max-width:414px){
	#vertLine{
		height:590px;
}

/*Section: Media Queries*/


@media (max-width:767px){
	#tipo_dominio_whois, #tipo_dominio{
		margin-top:10px;
	}
}

@media (max-width:991px){
	#google-map-container{
		margin-top:20px;
	}
}

@media (max-width:768px){
	.imgCaptcha-container{
		padding-top:10px;
		text-align:center;
	}
	#imgCaptcha{
		height:40px;
		width:200px;
	}
}

@media (max-width:361px){
	.item-fa-content-phone{
		padding:30px 25px;
	}
	.item-fa-content-envelope{
		padding:26px 22px;
	}
	.item-fa-content-home{
		padding:30px 25px;
	}
}

@media (min-width:362px) and (max-width:575px){
	.item-fa-content-phone{
		padding:30px 30px;
	}
	.item-fa-content-envelope{
		padding:26px 30px;
	}
	.item-fa-content-home{
		padding:30px 30px;
	}
}

@media (min-width:469px) and (max-width:991px){
	.contact-info-item{
		margin:0px auto;
		margin-bottom:20px;
		width:70%;
	}
}

.has-error .checkbox{
	color: #a94442;
}

/** WHOIS Section **/
.whois-container .row{
	margin-right:10px;
	margin-left:10px
}
