
*, *:before, *:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webit-box-sizing: border-box;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing:antialiased;
}
html{
}
body {
    margin: 0;
    padding: 0;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:14px;
}
* {
   -webkit-text-size-adjust: none;	
   box-sizing: border-box;
}
img {
    border: 0 none;
    max-width: 100%;
    background: transparent;
}

img.transparent {
    border: 0 none;
    max-width: 100%;
    background: white;
}
input[type="button"], 
input[type="submit"], 
button {
    cursor: pointer;
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1, h2, h3, h4, h5 {
    margin: 0 0 10px 0;
    padding: 0;
}
h1 {
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	color:#5BB6FF;
	margin-bottom: 50px;
	padding-bottom: 0px;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    /*margin: 5px 0px -10px 0px;*/ float: left; text-align: left; align:left;

}

#property-search h1 {text-align: center;}

h2{
	font-size: 24px;
	line-height: 26px;
	color:#5BB6FF;
}
h3{
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    color:#5BB6FF;
}
label{
   font-family:"Trebuchet MS", Helvetica, sans-serif;
}
a {
	color: #EE85A3;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
a:hover {
	color: #5BB6FF;
	font-size:14px;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}

/*a {
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid blue;    
    margin-right: 39px; 
    width: 0px;
    -webkit-transition: 0.5s ease;
            transition: 0.5s ease;
}

a:hover {
    -webkit-transition: 0.5s ease;
            transition: 0.5s ease;
    border-bottom: 1px solid blue;
    width: 30px;
    margin-right: 9px;
}*/


p {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	
}

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #9ED6E3, #BD0461, #9ED6E3, rgba(0, 0, 0, 0));
}


/*ul {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}
li {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
}*/
nav, 
header, 
footer, 
article, 
aside {
    display: block;
}

@-moz-keyframes pulse-text {
  25% {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  75% {
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-webkit-keyframes pulse-text {
  25% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse-text {
  25% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}



/* PULSE-TEXT TOP NAV */

@-moz-keyframes pulse-text-top {
  25% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -moz-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

@-webkit-keyframes pulse-text-top {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

@keyframes pulse-text-top {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

@-webkit-keyframes pulse-image {
  25% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse-image {
  25% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.pulse-image {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  /*border:1px solid white;*/
  background: transparent;
}
.pulse-image:hover, .pulse-image:focus, .pulse-image:active {
  -webkit-animation-name: pulse-image;
  animation-name: pulse-image;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.container{
	width: 1100px;
	margin: 0px auto;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

/*[class*="col-"]{
	width: 100%;
	float: left;
	padding:0 0px;
}*/

@media all and (max-width: 1000px){
	.container{
		width: auto;
	}
}

@media all and (max-width: 420px){
	h1{
		font-size: 21px;
	}
	h2{
		font-size: 16px;
	}
}



/*######## HEADER ##########*/

header{
	background:#ffffff;
	padding-top:3px;
	padding-bottom: 5px;
	/*position: fixed;*/
	position: relative;
    width: 100%;
    z-index: 9999;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
    /*border-bottom: 5px solid #FFA200;
    box-shadow: 1px 2px 3px #b3b3b3;
    -moz-box-shadow: 1px 2px 3px #b3b3b3;
    -webkit-box-shadow: 1px 2px 3px #b3b3b3;*/
}
header.smaller{
    /*padding-top: 3px;
    box-shadow: 1px 2px 3px #b3b3b3;*/
}

/*header{
	background:#ffffff;
	padding-top:10px;
	padding-bottom: 5px;
	position: fixed;
    width: 100%;
    z-index: 9999;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
header.smaller{
    padding-top: 10px;
    box-shadow: 1px 1px 3px #b3b3b3;
}*/


/*header.smaller .logo{
    padding-top: 0px;
}
header.smaller .mediaBuying{
    padding-top: 13px;
}
header.smaller nav.main-nav{
    padding-top: 75px;
}
header.smaller .navMob{
    top: 10px;
}*/
.logo{
	float: left;
	padding-top: 0px;
	width: auto;
}
section.main-nav { width: 100%; margin: 0px 0px;border-top: 2px solid #BD0461;background: #9ED6E3;height: 28px; display: block;position: relative;}

section.topnav{
	margin: 1px auto 5px auto;
    border-top: 2px solid #BD0461;
    border-bottom: 0px solid #000000;
    /*width: 1300px;*/
    width: 100%;
    height: 26px;
    background: #9ED6E3 /*#CBDAEC*/;
    /*-webkit-box-shadow: 0px 0px 7px 0px #FFD600;
	-moz-box-shadow: 0px 0px 7px 0px #FFD600;
	box-shadow: 0px 0px 7px 0px #FFD600;*/
}

section.slider{
	display: block;
	position: relative;
	margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #CA0217;
    border-bottom: 0px solid #CA0217;
    width: 1100px;
    height: 350px;
    z-index: 800;
    border:0px solid black;
}
/*.slider{
    width: 1100px;
    height: 350px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    border:1px solid black;
}*/
.slider ul{
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;    
}

@media all and (max-width:1300px){
    section.slider{
	margin: 0px auto 20px auto;
    padding-top: 0px;
    border-top: 0px solid #CA0217;
    border-bottom: 0px solid #000000;
    width: 1100px;
    height: 350px;
	}
	/*.slider{
	    width: 100%;
	    height: 350px;
	}*/

	section.topnav{
	margin: 1px auto 5px auto;
    border-top: 2px solid #BD0461;
    border-bottom: 0px solid #000000;
    width: 100%;
    height: 26px;
    }
}


.table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
	width:1100px;
}

ul.horizontal-list {

	list-style: none;
    padding: 0;
    margin: 0;

	width: 100%;
	/*margin: 0px auto;*/
	/*min-width: 696px;*/
	/*list-style: none;*/
	/*padding: 5px 0px 5px 0px;*/
	align:justify;
	cell-align:justify;
	/*border-bottom: 1px solid #CA0217;*/
	/*background: #9ED6E3;*/
	display: flex;
    justify-content: space-between;

	}
ul.horizontal-list li {
	display: inline;
	list-style: none;
	margin:5px 0px;
	border-right: 0px dotted #E1E1E1;
	/*margin: 0px auto;*/

	text-transform: uppercase;
	color:#BD0461;
	font-weight: 500;
	font-size: 16px;
	
}

ul.horizontal-list li:hover {
	display: inline;
	list-style: none;
	margin:5px 0px;
	border-right: 0px dotted #E1E1E1;
	/*margin: 0px auto;*/

	text-transform: uppercase;
	color:#BD0461;
	font-weight: 500;
	font-size: 16px;
	transition: width .5s ease, background-color .5s ease;
	
}

ul.horizontal-list li:after {
	content: '';
	display: block;
	margin: 3px auto;
	height: 2px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
	padding-bottom: 0px;
	
	
}

ul.horizontal-list li:hover:after {
	width: 100%;
	/*background: #BD0461;*/
	background: linear-gradient(to right, rgba(0, 0, 0, 0), #BD0461, rgba(0, 0, 0, 0));
    
	
}

ul.horizontal-list li.horizontal-list-dash
{
	color: #FFF;
	font-weight: 500;
	font-size: 16px;
}

/*ul.horizontal-list li.stroke a {
  position: relative;
}
ul.horizontal-list li.stroke a:before {
  transition: all .5s;
}
ul.horizontal-list li.stroke a:after {
  transition: all .5s;
}
ul.horizontal-list li.stroke a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #aaa;
  height: 1px;
}
ul.horizontal-list li.stroke a:hover:after {
  width: 100%;
}*/



ul.horizontal-list li a, ul.horizontal-list li a:visited{
	text-transform: uppercase;
	color:#BD0461;
	font-weight: 500;
	font-size: 18px;
	border-bottom:0px solid #CA0217;
	/*padding-bottom: 3px;*/
}

ul.#BD0461ntal-list li a:active{
	text-transform: uppercase;
	color:#FFFFFF;
	font-weight: 600;
	font-size: 18px;
	/*padding-bottom: 3px;*/
}

ul.horizontal-list li a:hover, ul.horizontal-list li a:focus{
	display: inline-block;
	text-transform: uppercase;
	color:#FFFFFF;
	font-weight: 500;
	border-bottom:0px solid #FFD600;
	font-size: 18px;
	/*padding-bottom: 3px;*/

  -moz-animation-name: pulse-text-top;
  -webkit-animation-name: pulse-text-top;
  animation-name: pulse-text-top;
  -webkit-animation-duration: 1.0s;
  -moz-animation-duration: 1.0s;
  animation-duration: 1.0s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*.sliding-middle-out {
	display: inline-block;
	position: relative;
	padding-bottom: 2px;
}
.sliding-middle-out:after {
	content: '';
	display: block;
	margin: auto;
	height: 2px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
.sliding-middle-out:hover:after {
	width: 100%;
	background: blue;
}*/

/*ul.horizontal-list li:hover {
	display: inline;
	list-style: none;
	padding:0px 30px;
	background: #FFD600;
	margin: 0px auto;

	text-transform: uppercase;
	color:#FFFFFF;
	font-weight: 500;
	font-size: 16px;
	
}*/

@media all and (max-width: 1300px){
    ul.horizontal-list li {
	/*padding:0px 20px;*/
	}
}

@media all and (max-width: 1150px){
    ul.horizontal-list li {
	/*padding:0px 10px;*/
	}
}

@media all and (max-width: 1020px){
    ul.horizontal-list li {
	/*padding:0px 10px;*/
	}
	.table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
	width:100%;
	}
}

@media all and (max-width: 980px){
    ul.horizontal-list li {
	font-size: 18px;
	padding:0px 5px;
	}
	ul.horizontal-list li a {
	font-size: 18px;
	}
}

nav.main-nav ul li a:hover, nav.main-nav ul li a:focus{
	text-transform: none;
	color:#5BB6FF;
	font-weight: 600;
	font-size: 13px;

	-moz-animation-name: pulse-text;
  -webkit-animation-name: pulse-text;
  animation-name: pulse-text;
  -webkit-animation-duration: 1.0s;
  -moz-animation-duration: 1.0s;
  animation-duration: 1.0s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*nav.main-nav ul li:hover {
	-moz-animation-name: pulse-text;
  -webkit-animation-name: pulse-text;
  animation-name: pulse-text;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
}*/

nav.main-nav ul li:first-child{
	padding-left: 0;
}

.lastli li {border-right: 0px solid white;}

@media all and (max-width: 1000px){
	nav.main-nav ul li{
		padding: 0 11px;
	}
	.socialMedia ul li{
		padding:0 7px;
	}
	.socialMedia{
		width: auto;
		float: right;
	}
	
}
@media all and (max-width: 840px){
	.logo{
		padding-top: 0;
	}
}




/* --------- Mobile nav --------------*/
.mobileNav{
	position: absolute;
	top: 40%;
	background:#29abe2;
	z-index: 999;
	right: 0;
	width: 55%;
	display: none;
}
.mobileNav ul{
	margin:0px;
	padding: 5px 5px 5px 5px;
}

.mobileNav ul li{
	padding:10px;
	list-style: none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.mobileNav ul li a{
	color:#fff;
	font-weight: bold;
}
.mobileNav ul li:hover{
	padding-left:20px;
}

/* --------- Mobile nav --------------*/


.mobileTopNav{
	position: absolute;
	top: 40%;
	background:#29abe2;
	z-index: 999;
	right: 0;
	width: 55%;
	display: none;
}
.mobileTopNav ul{
	margin:0px;
	padding: 5px 5px 5px 5px;
}
.mobileTopNav ul li{
	padding:5px;
	list-style: none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.mobileTopNav ul li a{
	color:#fff;
	font-weight: bold;
}
.mobileTopNav ul li:hover{
	padding-left:5px;
}

.navTopMob{
	position:absolute;
	display: inline-block;
	top: 2px;
	height: 44px;
	width: 44px;
	right: -10px;
	overflow: hidden;
	white-space: nowrap;
	z-index: 5;
	display: none;
	color: #CBDAEC;
}
.navTopMobIcon{
	position: absolute;
	top: 50%;
	left: 40%;
	bottom: auto;
	right: auto;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	display: inline-block;
	width: 18px;
	height: 3px;
	background:#114C9A;
	z-index: 10;
}
.navTopMobIcon:after,.navTopMobIcon:before{
	position: absolute;
	top: 0;
	width: 18px;
	height: 3px;
	background-color: #114C9A;
	content: "";
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
}
.navTopMobIcon:before{
	-webkit-transform: translateY(-6px) rotate(0deg);
    -moz-transform: translateY(-6px) rotate(0deg);
    -ms-transform: translateY(-6px) rotate(0deg);
    -o-transform: translateY(-6px) rotate(0deg);
    transform: translateY(-6px) rotate(0deg);
}
.navTopMobIcon:after{
	-webkit-transform: translateY(6px) rotate(0deg);
  -moz-transform: translateY(6px) rotate(0deg);
  -ms-transform: translateY(6px) rotate(0deg);
  -o-transform: translateY(6px) rotate(0deg);
  transform: translateY(6px) rotate(0deg);
}

.navTopMob.close-nav .navTopMobIcon:before{
	-webkit-transform: translateY(0px) rotate(45deg);
    -moz-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    -o-transform: translateY(0px) rotate(45deg);
    transform: translateY(0px) rotate(45deg);
}
.navTopMob.close-nav .navTopMobIcon{
	background: #fff;
}
.navTopMob.close-nav .navTopMobIcon:after{
	-webkit-transform: translateY(0px) rotate(-45deg);
  -moz-transform: translateY(0px) rotate(-45deg);
  -ms-transform: translateY(0px) rotate(-45deg);
  -o-transform: translateY(0px) rotate(-45deg);
  transform: translateY(0px) rotate(-45deg);
}

.navTopMob:hover {
	color:#29abe2;
}

.navTopMob:hover .navTopMobIcon, .navTopMob:hover .navTopMobIcon:before, .navTopMob:hover .navTopMobIcon:after {
	background:#29abe2;
}


@media all and (max-width: 840px){
	.navTopMob{
		display: block;
	}
}
@media all and (max-width: 480px){
    /*.navTopMob{
        width: 33px;
        height: 33px;
    }*/
}

/*
.mobileNav{
	position: absolute;
	top: 40%;
	background:#29abe2;
	z-index: 999;
	right: 0;
	width: 55%;
	display: none;
}
.mobileNav ul li{
	padding:10px;
	list-style: none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.mobileNav ul li a{
	color:#fff;
	font-weight: bold;
}
.mobileNav ul li:hover{
	padding-left:20px;
}*/

.navGoogleMob{
	position:relative;
	top: 10px;
	z-index: 5;
	display: none;
	color:#CBDAEC;
}
.navMob{
	position:absolute;
	display: inline-block;
	top: 2px;
	height: 44px;
	width: 39px;
	right: 24px;
	overflow: hidden;
	white-space: nowrap;
	z-index: 5;
	display: none;
	color:#CBDAEC;
}

a.navMob {
	padding-left: 5px;
	font-weight: 500;
	font-size: 14px;
}
.navMobIcon{
	position: absolute;
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	display: inline-block;
	width: 33px;
	height: 3px;
	background:#114C9A;
	z-index: 10;
}


.navMobIcon:after,.navMobIcon:before{
	position: absolute;
	top: 0;
	width: 33px;
	height: 3px;
	background-color: #114C9A;
	content: "";
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
}
.navMobIcon:before{
	-webkit-transform: translateY(-6px) rotate(0deg);
    -moz-transform: translateY(-6px) rotate(0deg);
    -ms-transform: translateY(-6px) rotate(0deg);
    -o-transform: translateY(-6px) rotate(0deg);
    transform: translateY(-6px) rotate(0deg);
}
.navMobIcon:after{
	-webkit-transform: translateY(6px) rotate(0deg);
  -moz-transform: translateY(6px) rotate(0deg);
  -ms-transform: translateY(6px) rotate(0deg);
  -o-transform: translateY(6px) rotate(0deg);
  transform: translateY(6px) rotate(0deg);
}

.navMob.close-nav .navMobIcon:before{
	-webkit-transform: translateY(0px) rotate(45deg);
    -moz-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    -o-transform: translateY(0px) rotate(45deg);
    transform: translateY(0px) rotate(45deg);
}
.navMob.close-nav .navMobIcon{
	background: #CBDAEC;
}
.navMob.close-nav .navMobIcon:after{
	-webkit-transform: translateY(0px) rotate(-45deg);
  -moz-transform: translateY(0px) rotate(-45deg);
  -ms-transform: translateY(0px) rotate(-45deg);
  -o-transform: translateY(0px) rotate(-45deg);
  transform: translateY(0px) rotate(-45deg);
}



.navMob:hover {
	color:#29abe2;
}

.navMob:hover .navMobIcon, .navMob:hover .navMobIcon:before, .navMob:hover .navMobIcon:after {
	background:#29abe2;
}

.navMob:hover {
	
}

@media all and (max-width: 840px){
	.navMob{
		display: block;
	}

	.navGoogleMob{
		display: block;
	}
}

@media all and (max-width: 480px){
    .navMob{
       display: block;
    }
}

.clientLogo{
        padding: 0px 1px 0px 1px;
    }
@media all and (max-width: 480px){
    /*.clientLogo{
        width: 130px;
        padding: 0px 3px 0px 3px;
        margin: 0px 3px 0px 3px;
    }*/
    .navMob{
        /*width: 33px;
        height: 33px;*/
    }
}

/* ----Slider ----*/
/*section.slider{
	position: relative;
    padding-top: 0px;
    border-top: 0px solid #114C9A;
    margin: 0px auto -50px auto;
    z-index: 800;
    display: block;
    width: 1000px;
    height: 380px;
}

section.myslider{
	position: relative;
    padding-top: 0px;
    border-top: 0px solid #114C9A;
    margin: 0px auto -50px auto;
    padding: 0px 0px 0px -30px;
    z-index: 800;
    display: block;
    width: 1000px;
    height: 350px;
    right:15px;
    border:0px solid black;
}*/
/*.slider{
    width: 980px;
    height: 395px;
    padding-bottom: 0px;
    z-index: 900;
    margin: 0px auto;
    display: block;
}*/

@media all and (max-width:1100px){
     section.slider{
        width: 95%;padding: 0px;
        margin: 0px auto 0px auto;
    }
}
/*@media all and (max-width:840px){
     section.slider{
        width: 100%;padding-top: 294px;
    }
}
@media all and (max-width:480px){
    section.slider{
        width: 100%;padding-top:267px;
    }
    
    header{
        padding-top: 0px;
    }
}*/

.header-buffer {height: 247px;display: block;width: 100%;position: relative;}
.footer-buffer {color: #FFFFFF;
    background: #FFFFFF;
    bottom:40px; height:40px; left:0; position:relative; width:100%;
	z-index: 9999;}


/** START - HOME FORM **/

.sliderForm{
	margin: 0px auto;
	opacity:0.7;  
    filter:alpha(opacity=70);  
    -moz-opacity:0.7;  
    /*background-color:#000000;*/  
    background-color:#FFFFFF;  
    position:absolute;  
    top:5px;
    right:5px;  
    width:275px;  
    height:265px;  
    z-index:920;
    border: 1px solid #EE85A3;
    -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	z-index: 9990;

	box-shadow: 0px 0px 12px 0px #EE85A3;
	-moz-box-shadow: 0px 0px 12px 0px #EE85A3;
    -webkit-box-shadow: 0px 0px 12px 0px #EE85A3;
}

.sliderForm:hover img.flipflops
{
	-webkit-animation-name: pulse-image;
  animation-name: pulse-image;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.sliderFormDiv{
	margin: 0px auto;
	padding: 10px 10px;
	opacity:1.0;  
    filter:alpha(opacity=100);  
    -moz-opacity:1.0;  
    background-color:transparent;  
    position:absolute;  
    top:5px;
    right:5px;  
    width:275px; 
    height:265px;  
    z-index:9990;
     -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	border: 0px solid #BD0461;
	color: #EE85A3;
}

.sliderFormDiv:hover img.flipflops
{
	-webkit-animation-name: pulse-image;
  animation-name: pulse-image;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@media all and (min-width:745px) and (max-width:830px){
}

/*@media all and (min-width:695px) and (max-width:745px){
	.sliderForm{top:30px;width:660px;height:200px;}
    .sliderFormDiv{top:-140px;width:640px;height:180px;}
}

@media all and (min-width:600px) and (max-width:695px){
    .sliderForm{top:50px;width:600px;height:200px;}
    .sliderFormDiv{top:-140px;width:580px;height:190px;}
}

@media all and (max-width:600px){
     .sliderFormDiv input[type=text] {width: 100px;}
     .sliderForm{top:10px;width:550px;height:240px;}
    .sliderFormDiv{top:-140px;width:530px;height:230px;}
}

@media all and (min-width:550px) and (max-width:600px){
     .sliderForm{top:50px;width:525px;height:260px;}
    .sliderForm{top:40px;width:550px;height:200px;}
    .sliderFormDiv{top:-140px;width:530px;height:230px;}
}

@media all and (min-width:450px) and (max-width:550px){
     .sliderForm{top:60px;width:440px;height:200px;}
    .sliderFormDiv{top:-120px;width:420px;height:230px;}
}

@media all and (min-width:325px) and (max-width:450px){
	.sliderForm{top:40px;width:315px;height:230px;}
    .sliderFormDiv{top:-180px;width:300px;height:230px;}
     
}*/

.sliderFormDiv input[type=text],
.sliderFormDiv input[type=email],
.sliderFormDiv input[type=url],
.sliderFormDiv input[type=password],
.sliderFormDiv select,
.sliderFormDiv textarea {}

/*@media all and (max-width:325px){
	.sliderFormDiv input[type=text] {width: 50px; margin: 2px 2px;}
	.sliderFormDiv select {width: 50px;}
    .sliderForm{top:40px;width:290px;height:240px;}
    .sliderFormDiv{top:-202px;width:260px;height:230px;}
    
}*/



.sliderFormDiv input[type=text],
.sliderFormDiv select,.sliderFormDiv input[type=button],
.sliderFormDiv input[type=submit] { margin-top: 5px;margin-bottom: 5px; z-index:9995;}

.sliderFormDiv input[type=text]:hover,
.sliderFormDiv select:hover,.sliderFormDiv input[type=button]:hover,
.sliderFormDiv input[type=submit]:hover { margin-top: 5px;margin-bottom: 5px; z-index:9995;}

.sliderFormDiv select {padding-left:10px;padding-right:10px;margin-top: 5px;margin-bottom: 5px; -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; background: white;color: black;cursor: pointer;z-index:9995;}

.sliderFormDiv select option{padding-left: 15px !important;padding-right: 15px !important;cursor: pointer;}
.sliderFormDiv select option[selected] {color: silver;cursor: pointer;}
.sliderFormDiv select option[default] {color: silver;cursor: no-drop;}

.sliderFormDiv select:hover, .sliderFormDiv select:focus {padding-left:10px;padding-right:10px;margin-top: 5px;margin-bottom: 5px; -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;background: #F2F7FF;cursor: pointer;}


a.searchbutton {
  background-color: #FFF;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:20px;
  width: auto;
  margin: 10px auto;
  padding: 4px 7px;
  border: 0;
  color: #FEA200;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
    box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
    cursor: pointer;
  }
  
a.searchbutton:hover, a.searchbutton:focus, a.searchbutton:visited {
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:20px;
  width: auto;
  margin: 10px auto;
    padding: 4px 7px;
  background: #114C9A;
  border: 0;
  color: #FFFFFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
    box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
    cursor: pointer;
  }

/** END - HOME FORM **/





.search-form-center{
	position: relative;
	margin: 0px auto;
	display: block;
	width: 100%;
	height: auto;
	border:0px solid black;
	text-align: center;
}

	.search-form{
	
	margin: 0px auto;
	/*display: block;*/
	display: inline-block;
  	/*display: table-cell;*/
	padding: 0px;
	opacity:1.0;  
    filter:alpha(opacity=100);  
    -moz-opacity:1.0;

    background:#060062;   
    width:auto; 
    height:130px;

    /*left:0;right:0;*/  
    z-index:9990;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 10px 0px 10px;
	border: 1px inset #777777;
	box-shadow: 4px 4px 14px -2px #232323;
    -moz-box-shadow: 4px 4px 14px -2px #232323;
    -webkit-box-shadow: 4px 4px 14px -2px #232323;
    /*-webkit-box-shadow: 13px 15px 24px -13px rgba(0,0,0,0.75);
	-moz-box-shadow: 13px 15px 24px -13px rgba(0,0,0,0.75);
	box-shadow: 13px 15px 24px -13px rgba(0,0,0,0.75);*/
	/*-webkit-box-shadow: 0px 15px 36px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 15px 36px -10px rgba(0,0,0,0.75);
box-shadow: 0px 15px 36px -10px rgba(0,0,0,0.75);*/
}
.search-form-top {
position: relative;
display: block;
width:100%;
}

.search-form-title {
	display: inline-block;
	width: auto;
	height: 45px;
	margin: 0px auto;
	padding: 0px 5px 5px 5px;
	float: left;
	text-align: center;
	border: 0px solid white;
}

.search-form-buttons {
	position: relative;
	display: table; 
	display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align:justify;text-align: justify;
	width: auto;
	height: 45px;
	margin: 0px auto;
	padding: 0px 0px;
	border: 0px solid white;
}

.search-form-buttons  a {
	margin-top: -10px;
	top:-10px;
}

/*.search-form-buttons a.buy
{
	margin-top: -10px !important;
	top:-10px !important;
}*/

.search-form-fields {
	display: table;
	display: block;
	width: auto;
	margin: 0px auto 0px auto;
	float: left;
	text-align: left;
	/*border: 1px solid white;*/
}

.search-form-h1
{
	color: white;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 5px;
}

.search-form-h2
{
	color: white;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

a.searchbutton, a.searchbutton:visited {
	/*display: inline-block;*/
	position: relative;
	display: table-cell;
	vertical-align: middle;

  background-color: #060062;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  /*font-size:20px;*/
  width: 120px;
  height: 44px;
  margin: 2px auto;
  padding: 1px 4px;
  border: 2px solid orange;
  color: #FEA200;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
    box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
    cursor: pointer;
    text-align: center;
    
	/*position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 30%;
    margin: auto;*/


  }
  
a.searchbutton:hover, a.searchbutton:focus {
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  /*font-size:20px;*/
  /*width: 120px;
  height: 40px;*/
  /*margin: 2px auto;
  padding: 4px 4px;*/
  background: #114C9A;
  border: 2px solid orange;
  color: #FFFFFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
    box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
    cursor: pointer;
  }

  a.searchbutton span.searchbutton-small
  {
  	font-size:12px;
  }

  a.searchbutton span.searchbutton-big
  {
  	font-size:20px;
  }

@media all and (max-width:1000px){
	  .search-form{top:0px;width:515px;height:215px;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:5px auto;}
     a.searchbutton {width: 100px;padding: 2px 2px;}
     /*.search-form-h2 {font-size: 14px;}*/
}

@media all and (max-width:830px){
	.header-buffer {height: 135px;display: block;width: 100%;position: relative;}
     section.slider{margin: 0px auto 0px auto;z-index: 800;display: block;width: 100%;height: 350px;}
     .search-form{top:0px; width:98%;height:215px;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:5px auto;}
     a.searchbutton {width: 100px;padding: 2px 2px;}
}

@media all and (min-width:745px) and (max-width:830px){
	.header-buffer {height: 135px;display: block;width: 100%;position: relative;}
     .search-form{top:0px;width:515px;height:215px;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:5px auto;}
     a.searchbutton {width: 100px;padding: 2px 2px;}
}

@media all and (min-width:695px) and (max-width:745px){
	.header-buffer {height: 135px;display: block;width: 100%;position: relative;}
	.search-form{top:0px;width:515px;height:215px;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:5px auto;}
     a.searchbutton {width: 100px;padding: 2px 2px;}
     
}

@media all and (min-width:600px) and (max-width:695px){
	.header-buffer {height: 135px;display: block;width: 100%;position: relative;}
    .search-form{top:0px;width:98%;height:215px;margin:5px 5px;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:5px auto;}
     a.searchbutton {width: 100px;padding: 2px 2px;}
     a.button-home-left {display: block;width: 100% !important;height: 50px !important;}
}

@media all and (max-width:600px){
	.header-buffer {height: 135px;display: block;width: 100%;position: relative;}
     .search-form input[type=text] {width: 100px;}
    /*.slider{width:100%;height: 585px;padding-bottom: 100px;margin-top: 0;}*/
    .search-form{top:0px;width:100%;height:auto;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:5px auto;}
     a.searchbutton {width: 100px;padding: 2px 2px;}
}

@media all and (min-width:550px) and (max-width:600px){
     /*.search-form{top:50px;width:525px;height:260px;}*/
     .header-buffer {height: 135px;display: block;width: 100%;position: relative;}
    .search-form{top:0px;width:100%;height:auto;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:5px auto;}
     a.searchbutton {width: 100px;padding: 2px 2px;}
     a.button-home-left {display: block;width: 100% !important;height: 50px !important;}
}

@media all and (min-width:450px) and (max-width:550px){
	.header-buffer {height: 135px;display: block;width: 100%;position: relative;}
    .search-form{top:0px;width:100%;height:auto;padding:2px;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:0px auto;}
     a.searchbutton {width: 100px;padding: 2px 2px;margin: 2px auto;}
     a.button-home-left {display: block;width: 100% !important;height: 50px !important;}
}

@media all and (min-width:325px) and (max-width:450px){
	.header-buffer {height: 100px;display: block;width: 100%;position: relative;}

	.search-form input[type=text] {width: 50px; margin: 2px 2px;}
    .search-form{top:0px;width:100%;height:auto;padding:2px;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:0px auto;padding: 0px 0px;}
     a.searchbutton {width: 90px;padding: 2px 2px;margin: 2px auto;}
     a.searchbutton span.searchbutton-big {font-size:14px;}
     a.button-home-left {display: block;width: 100% !important;height: 50px !important;}
     
}

@media all and (max-width:325px){
	.header-buffer {height: 135px;display: block;width: 100%;position: relative;}

	.search-form input[type=text] {width: 50px; margin: 2px 2px;}
	.search-form select {width: 50px;}
    .search-form{top:0px;width:100%;height:255px;padding: 1px 1px;}
     .search-form-title {display: block;width:100%;margin:5px auto;float: left;}
     .search-form-buttons {width:100%;margin:0px auto;padding: 0px 0px;}
     a.searchbutton {width: 78px;padding: 0px 0px;margin: 2px auto;}
     a.searchbutton span.searchbutton-big {font-size:14px;}
     a.button-home-left {
     	display: block;
     	width: 100% !important;
	height: 50px !important;
     }
    
}



.search-form input[type=text],
.search-form select,.search-form input[type=button],
.search-form input[type=submit] { color: #EE85A3;margin-top: 5px;margin-bottom: 5px; }

.search-form input[type=text]:hover,
.search-form select:hover,.search-form input[type=button]:hover,
.search-form input[type=submit]:hover { color: #EE85A3;margin-top: 5px;margin-bottom: 5px; }

.search-form select {padding-left:10px;padding-right:10px;margin-top: 5px;margin-bottom: 5px; -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; background: white;color: black;cursor: pointer;}

.search-form select option{padding-left: 15px !important;padding-right: 15px !important;cursor: pointer;}
.search-form select option[selected] {color: silver;cursor: pointer;}
.search-form select option[default] {color: silver;cursor: no-drop;}

.search-form select:hover, .search-form select:focus {padding-left:10px;padding-right:10px;margin-top: 5px;margin-bottom: 5px; -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;background: #F2F7FF;cursor: pointer;}


/* --------- Search -------------*/
section#search{
    padding:20px 0px;
    background: #000000;
    color: #ffffff;
}
#search h3,
#search label{
   line-height: 30px;
    margin: 0;
}
#search label{
    padding: 0px 7px;
}
#search h3{
    padding-right: 20px;
    border-right: 1px solid #ffffff;
    margin-right: 10px;
    padding-right: 10px;
}
.containerInner > *{
    float: left;
}
.containerInner:after{
    clear: both;
    display: block;
    content: "";
}
#search .searchBtn{
    border:none;
    color: #ffffff;
    background: none;
    border: 1px solid #ffffff;
    padding: 5px 10px;
    font-weight: bold;
    margin-left: 5px;
}
#search .searchBtn:before{
    background: #ffffff;
}
#search .searchBtn:hover{
    color: #000;
}

@media all and (max-width:1000px){
    #search label{
            display:none;
        }
    #search .sbHolder{
        margin-right: 20px;
    }
}

@media all and (min-width:768px) and (max-width:820px){
    .sbHolder{
        width:150px !important;
    }
}
@media all and (max-width:768px){
    .containerInner > *{
        clear:both;
    }
    #search label{
        display: block;
    }
    #search h3{
        border-right: 0 none;
    }
    .containerInner{
        width: 190px;
        margin: 0 auto;
        display: block;
    }
    #search .containerInner label{
        padding-left:0px;
        padding-right:0px;
    }
    #search .containerInner button{
        margin-top: 10px;
        margin-left: 0px;
        text-align: center;
    }
}

section.reg{
	margin: 10px auto 0px auto;
	padding:0px 10px;
	text-align: center;
	width: 100%;
}


section.reg h1.heading {
	margin: 10px 0px 10px 0px;
	padding: 0 0 0 22px;
	font-weight: 600;
	font-family: 'Titillium Web', sans-serif;
	position: relative;
	/*text-shadow: 0 -1px 1px rgba(0,0,0,0.4);*/
	font-size: 24px;
	line-height: 30px;
	height:30px;
	/*color: #35699B;*/
	text-transform: none;
	border: 0px dotted #FFA200;
	width: 100%;
	background: #FFFFFF;
    color: #BD0461;

    /*box-shadow: 0px 1px 1px #FFA200;
    -moz-box-shadow: 0px 1px 1px #FFA200;
    -webkit-box-shadow: 0px 1px 1px #FFA200;*/
}

section.reg h1.heading:before { 
	position: absolute;
	/*content: "\276d\2771";*/
	/*content: "\25BA";*/
	content: "\bb";
	/*content: "\203A";*/
	margin: 0px 0px 0px 0px;
	left: 0;
	top: -3px;
	bottom: 5px;
	right: 0px;
	width: auto;
	/*border-radius: 1px;
	box-shadow: 0 0px 1px #9ED6E3;*/
	text-shadow: 0 0px 0px rgba(0,0,0,0);
	font-weight: 600;
	color: #9ED6E3;
	font-size: 35px;
	}

/*section.reg h1:before {content: '►'; background: #9ED6E3; }*/
section.reg h1.heading:after {
	content: "";
    position: absolute;
    left:0px;
    top:33px;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, #9ED6E3,#BD0461,#9ED6E3,#9ED6E3, #9ED6E3, rgba(0, 0, 0, 0));
    width: 100%;
}



@media all and (max-width:600px){
     section.reg h1.heading{margin: 15px 0px .8em 0;}
     section.reg h1.heading:after { bottom: 7px; }
}

/*section.reg .hr { border-top:1px solid rgba(53,86,129, 0.3); background: transparent; size:1px; padding: 0px; margin: 15px 0px 15px 0px; width: 100%;}*/

section.reg .hr {
	border: 0;
    height: 1px;
    margin:5px auto;
    background-image: linear-gradient(to right, #BD0461, #9ED6E3, rgba(0, 0, 0, 0));
    width: 100%;
}

section.reg .hr-sub {
	border: 0;
    height: 1px;
    margin:0px auto 5px auto;
    background-image: linear-gradient(to right, #BD0461, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    width: 100%;
}
section.reg .hr-seperator {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #9ED6E3, #BD0461, #9ED6E3, rgba(0, 0, 0, 0));
}

section.reg .hr-seperator-orange {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #9ED6E3, #BD0461, #9ED6E3, rgba(0, 0, 0, 0));
}

section.reg h2{
	text-transform: none;
	color: #35699B;
	line-height: 23px;
	font-weight: normal;
	font-size: 22px;
}

section.reg h3{
	text-transform: none;
	color: #35699B;
	line-height: 18px;
	margin: 20px 0px 0px 0px;
	font-weight: normal;
	font-size: 18px;
}

/*section.reg h3:after {
	content: "";
    position: absolute;
    left:0px;
    top:18px;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, #9ED6E3,#BD0461,#9ED6E3,#9ED6E3, #9ED6E3, rgba(0, 0, 0, 0));
    width: 100%;
}*/

button{
    padding:15px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	position: relative;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transform-property:color;
	-moz-transform-property:color;
	transform-property:color;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
    border: none;
}
button:before{
    position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
    display: none \9;
	right: 0;
	background:#333;
	content: "";
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	-webkit-transform-origin:0 50%;
	-moz-transform-origin:0 50%;
	transform-origin:0 50%;
	z-index: -1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
button:hover:before,
button:focus:before,
button:active:before{
    -webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.60, 1.50, 0.30, 0.80);
	transition-timing-function: cubic-bezier(0.60, 1.50, 0.30, 0.80);
}
.advertiser .regAdv a,
.publisher .regAdv a{
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
}
.advertiser .regAdv a span{
	font-size: 9px;
}
.advertiser{
	/*border-right:1px solid #000000;*/
}
.advertiserleft{
	border-right:1px solid #000000;
}
.advertiserright{
	border-right:1px solid #000000;
}
@media all and (max-width: 680px){
	.advertiser{
		border-right: 0;
	}
	.advertiserInner{
		padding-bottom: 30px;
	}
}
@media all and (max-width:480px){
    font-size:14px;
}
/* -------- Trafficom --------*/

@media all and (max-width:400px){
    video{
        width:100% !important;
        height: 100% !important;
    }
}

/* -------What's New -------------*/


.content{
    padding:20px 0px 10px 0px;
    margin-bottom: 0px;
    color:#000000;
    font-weight: 500;
    text-align: justify;
    font-size: 14px;
    /*border-bottom: 1px solid #000000;*/
    text-transform: none;

}

.content h1{
    padding:20px 0px 10px 0px;
    margin-bottom: 20px;
    color:#000000;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #000000;
    text-transform: none;
}
.brands{
    padding:5px 0px 10px 0px;
    margin-bottom: 0px;
    color:#000000;
    font-weight: bold;
    text-align: center;
    /*border-bottom: 1px solid #000000;*/
    text-transform: uppercase;
}

.brands h1{
    padding:20px 0px 10px 0px;
    margin-bottom: 20px;
    color:#000000;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #000000;
    text-transform: uppercase;
}
.newLeft{
    float: left;
    padding-right: 20px;
}
.newRight h3{
    color: #000000;
    font-size: 21px;
    padding: 15px 0px;
    margin-top: 20px; 
}
.newRight p{
    color: #4d4d4d;
    font-size: 14px;
}
.newRight button{
    float: right;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
    background: #4d4d4d;
    color: #ffffff;
}
.whatNew{
    padding-bottom: 20px;
}
@media all and (max-width:768px){
    .whatNew{
        padding-bottom: 0px;
    }
    .whatNew .boxSection{
        padding-bottom: 20px;
    }
}
@media all and (max-width:480px){
    .boxSection{
        padding-left: 0px;
        padding-right: 0px;
    }
    .newRight p{
        margin: 0;
        font-size: 12px;
        padding-bottom: 15px;
    }
    .newRight h3{
        padding: 0px;
        font-size: 18px;
    }
    .newRight button{
        float: left;
    }
    .newLeft{
        padding-right: 10px;
    }
}
/* -------- Footer ---------*/
/*footer{
    padding:25px 0px 30px 0px;
    background: #323970;
}*/

footer{
	color: #FFFFFF;
	text-align: center;
    margin:30px auto 0px auto;
    padding:10px 0px 10px 0px;
    background: #BD0461;
    border-top: 5px solid #9ED6E3;
    /*box-shadow: 1px -2px 3px #b3b3b3;
    -moz-box-shadow: 1px -2px 3px #b3b3b3;
    -webkit-box-shadow: 1px -2px 3px #b3b3b3;*/
    bottom:0; height:33px; left:0; position:fixed; width:100%;
    /*position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height:36px;*/



    /*margin: 30px 0px 0px 0px;*/
    /*height: 40px; 
    width:100%;
    position:absolute;
	bottom:0;
	left:0;*/
	z-index: 9999;
}

/*.footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  background-color: #efefef;
  text-align: center;
}*/


footer h1{
    color: #fff;
    font-size: 18px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
footer ul{
    padding:0;
}
footer ul li{
    list-style: none;
    padding-left: 0px;
    padding-bottom: 20px;
}
footer ul li a{
    color: #ffffff;
}
footer ul li a:hover{
    color: #00a99d;
}
.socialBox {
	display: inline;
	top:-5px;
}

.socialBox ul {
    list-style: none;
}

.socialBox ul li a{
    position:relative;
}
.socialBox ul li{
    float:left;
    padding-right: 15px;
    top:-5px;
    margin-top:-5px;
    list-style: none;
}
.socialBox ul li a{
    display: inline-block;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    width: 32px;
    height: 32px;

    -webkit-border-radius: 32px;
      -moz-border-radius: 32px;
      border-radius: 32px;
}
.socialBox ul li a:hover{
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}
.socialBox ul li a.facebook{
    background: url('../images/socialmedia/facebook.png') no-repeat center center #CA0217;
}
.socialBox ul li a.twitter{
    background: url('../images/socialmedia/twitter.png') no-repeat center center #CA0217;
}
.socialBox ul li a.linkedin{
    background: url('../images/socialmedia/linkedin.png') no-repeat center center #CA0217;
}
.socialBox ul li a.googleplus{
    background: url('../images/socialmedia/googleplus.png') no-repeat center center #CA0217;
}
.socialBox ul li a.pinterest{
    background: url('../images/socialmedia/pinterest.png') no-repeat center center #CA0217;
}

a.facebook{
    background: url('../images/socialmedia/facebook.png') no-repeat center center #FFF;
    display: inline-block;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    width: 30px;
    height: 30px;
    -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-shadow: 0px 0px 14px 1px #FFFFFF;
-moz-box-shadow: 0px 0px 14px 1px #FFFFFF;
box-shadow: 0px 0px 14px 1px #FFFFFF;
}

a.facebook:hover,nav.main-nav ul li a.facebook:hover{
	background: url('../images/socialmedia/facebook.png') no-repeat center center #FEB90D;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
-moz-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
}

a.twitter{
    background: url('../images/socialmedia/twitter.png') no-repeat center center #FFF;
    display: inline-block;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    width: 30px;
    height: 30px;
    -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-shadow: 0px 0px 14px 1px #FFFFFF;
-moz-box-shadow: 0px 0px 14px 1px #FFFFFF;
box-shadow: 0px 0px 14px 1px #FFFFFF;
}

a.twitter:hover,nav.main-nav ul li a.twitter:hover{
	background: url('../images/socialmedia/twitter.png') no-repeat center center #FEB90D;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
   -webkit-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
-moz-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
}

a.linkedin{
    background: url('../images/socialmedia/linkedin.png') no-repeat center center #FFF;
    display: inline-block;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    width: 30px;
    height: 30px;
    -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-shadow: 0px 0px 14px 1px #FFFFFF;
-moz-box-shadow: 0px 0px 14px 1px #FFFFFF;
box-shadow: 0px 0px 14px 1px #FFFFFF;
}

a.linkedin:hover,nav.main-nav ul li a.linkedin:hover{
    background: url('../images/socialmedia/linkedin.png') no-repeat center center #FEB90D;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
-moz-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
}

a.googleplus{
    background: url('../images/socialmedia/googleplus.png') no-repeat center center #FFF;
    display: inline-block;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    width: 30px;
    height: 30px;
    -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-shadow: 0px 0px 14px 1px #FFFFFF;
-moz-box-shadow: 0px 0px 14px 1px #FFFFFF;
box-shadow: 0px 0px 14px 1px #FFFFFF;
}

a.googleplus:hover,nav.main-nav ul li a.googleplus:hover{
    background: url('../images/socialmedia/googleplus.png') no-repeat center center #FEB90D;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
   -webkit-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
-moz-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
}

a.pinterest{
    background: url('../images/socialmedia/pinterest.png') no-repeat center center #FFF;
    display: inline-block;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    width: 30px;
    height: 30px;
    -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-shadow: 0px 0px 14px 1px #FFFFFF;
-moz-box-shadow: 0px 0px 14px 1px #FFFFFF;
box-shadow: 0px 0px 14px 1px #FFFFFF;
}

a.pinterest:hover,nav.main-nav ul li a.pinterest:hover{
    background: url('../images/socialmedia/pinterest.png') no-repeat center center #FEB90D;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
-webkit-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
-moz-box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
box-shadow: 0px 0px 17px 0px rgba(254,186,13,1);
}
.powered{
    float: right;
}
.powered p{
    color: #ffffff;
}
.copyright{
	text-align: center;
    margin: 0px auto;
    color: #FFFFFF;
    position: relative;
}
.copyright p{
    color: #ffffff;
}
footer h1{
    font-family: alsschlanges-regular;
}
/*########   FLOATS  ########*/
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

/* --------- Bootstrap Classes -----------*/
.row{
	display: block;
	margin:0 -15px;
	text-align: justify;
}
.row:after,
.row:before{
	display: block;
	clear: both;
	content: "";
}

.header-left{
	float: left;
	padding:0 0px;
	width: 45%;
	border:0px solid black;
}

.header-right{
	float: left;
	padding:0 0px;
	width: 55%;
	border:0px solid black;
}

.header-right-inner-left{
	float: left;
	padding:0 0px;
	width: 55%;
	border:0px solid black;
	text-align: right;
}
.header-right-inner-right{
	float: right;
	padding:0 0px;
	width: 220px;
	border:0px solid black;
}


@media all and (max-width: 910px){
	    .header-right-inner-left{
		width: 50%;
	}
}
@media all and (max-width: 840px){
.header-left {width: 100%;display: block;}
.header-right {width: 100%;display: block;}

ul.toptopmenu
{margin: 0px 0px;}

.telephone-section
{margin: 0px 0px 0px 0px;}


}
@media all and (max-width:455px){

.header-right-inner-left{
display: none;
}
.header-right-inner-right{width:100%;}
    /*.header-left{
	width: 100%;
	border:0px solid black;
	}
	.header-right{
	width: 100%;
	border:0px solid black;
	}*/
}
@media all and (max-width: 680px){
	
	 /*.header-left{
	width: 100%;
	border:0px solid black;
	}
	.header-right{
	width: 100%;
	border:0px solid black;
	}*/	
}

/*ul {list-style: none;}.
li {color: #596B9D;}
li:before {color: #596B9D;}
li a {color: #596B9D;}*/

.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('../images/icon_top.png') no-repeat;
    z-index: 9999;
}

.row {
	color: #35699B;
	text-align: justify;

}

li.myproperty-item
{
	/*border:1px solid #9ED6E3;*/
	width:290px;
	margin: 0px 0px 40px 0px; 
}


.item-container
{
    font-size: 16px;
    margin: 3px; 
    display: block;
    padding:0px;
    background-color: #FFFFFF;
    line-height: 20px;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}

.item-container:hover
{
    font-size: 16px;
    margin: 3px; 
    display: block;
    padding:0px;
    background-color: #FCFCFF;
    line-height: 20px;
    /*border-bottom: 1px solid #E6E6E6;*/
    border: 1px solid #FFAAFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}

.item-content
{
    width: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    background-color: #FFFFFF;
    height: auto;
    display: block;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align:justify;text-align: justify; 
}

.item-content:hover
{
    width: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    background-color: #FCFCFF;
    height: auto;
    display: block;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align:justify;text-align: justify; 
}

.item-content img {margin:0px 0px 0px 0px;border:0px;padding: 0px;}

.item-image {width:120px;display: inline; border:0px;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.item-image img{width:100px;display: inline; border:1px solid #AAD4FF;padding:1px;-webkit-box-shadow: 0px 1px 1px 0px rgba(227,223,227,1);-moz-box-shadow: 0px 1px 1px 0px rgba(227,223,227,1);box-shadow: 0px 1px 1px 0px rgba(227,223,227,1);}
.item-image img:hover{width:100px;display: inline; border:1px solid #AAD4FF;padding:1px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;}

h3.item-heading
{
	color: #BD0461/*#35699B*/;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: block;
    width: 98%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;

}




h3.item-heading a.item-heading-left
{
	color: #BD0461;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: inline;
    width: 100%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;

}

h3.item-heading a.item-heading-left:hover
{
	color: #AAD4FF;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: inline;
    width: 100%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;

}

h3.item-heading a.item-heading-right
{
	color: #BD0461/*#35699B*/;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: inline;
    width: 100%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;

}

h3.item-heading a.item-heading-right:hover
{
	color: #AAD4FF;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: inline;
    width: 100%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;

}



.item-container:hover h3.item-heading a
{
	color: #AAD4FF;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;

}


.item-content-image{width:80%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;}
.item-content-text{width:97%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;}
.item-details{width:97%;display: block;padding: 10px 0px 10px 0px; text-align: left;}
.item-details-item{width:auto;display: inline;text-align: left;}

@media all and (max-width : 490px) {
.item-content-image{width:100%;display: block;}
.item-content-text{width:100%;display: block;}
}

.item-divider {color: #AAD4FF;padding: 0px 5px 0px 5px;}

@media all and (max-width : 800px) {
h3.item-heading a.item-heading-left{width:100%;display: block;}
h3.item-heading a.item-heading-right{width:100%;display: block;}
.item-details-item{width:100%;display: block;}
.item-divider {color: #AAD4FF;padding: 0px 1px 0px 1px;}
}

.featured-item-container
{
	width:290px;
    font-size: 16px;
    margin: 3px auto; 
    display: block;
    padding:0px;
    background: #BD0461;
    line-height: 20px;
    border-top: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-bottom: 0px solid #E6E6E6;
    
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;

    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;

}

.featured-item-container:hover
{
    font-size: 16px;
    margin: 3px auto; 
    display: block;
    padding:0px;
    background-color: #9ED6E3;
    line-height: 20px;
    /*border-bottom: 1px solid #E6E6E6;*/
    border: 0px solid #BD0461;
    
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;

    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; 
}

.featured-item-content
{
    width: auto;
    margin: 0px auto 0px auto;
    padding: 0px 0px 5px 0px;
    background: #BD0461;
    color: #FFFFFF;
    height: auto;
    display: block;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align:center;text-align: center;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; 
}

.featured-item-content:hover
{
    width: auto;
    margin: 0px auto 0px auto;
    padding: 0px 0px 5px 0px;
    /*background-color: #9ED6E3;*/
    height: auto;
    display: block;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align:center;text-align: center;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;  
}

.featured-item-content a {color: #9ED6E3;}

.featured-item-content img {margin:0px 0px 0px 0px;border:0px;padding: 0px;}

.featured-item-image {backgroung:#FFFFFF;width:100%;display: inline; border:0px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
.featured-item-image img{backgroung:#FFFFFF;width:100%;display: inline; border:1px solid #AAD4FF;padding:1px;-webkit-box-shadow: 0px 1px 1px 0px rgba(227,223,227,1);-moz-box-shadow: 0px 1px 1px 0px rgba(227,223,227,1);box-shadow: 0px 1px 1px 0px rgba(227,223,227,1);
-webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
          border-radius: 7px;
}
.featured-item-image img:hover{background:#FFFFFF;width:100%;display: inline; border:1px solid #AAD4FF;padding:1px;
background:  url('../images/mag.png') center center no-repeat !important;
	background-image: url('../images/mag.png') !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 30% 20%;
    -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
          border-radius: 7px;
          
/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;*/
}

.featured-item-container:hover .featured-item-image img {

-webkit-animation-name: pulse-image;
  animation-name: pulse-image;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;

}

.featured-item-heading  
{
	text-align: center;
	color: #FFFFFF;
    display: block;
    margin: 0px auto 5px auto;
    position: relative;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;

}

.featured-item-heading span  
{
	text-align: center;
	/*top:5px;*/
	bottom:-5px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #5BB6FF;
    font-weight: 500;
    font-size: 30px;

}

.featured-item-heading h3 
{
	text-align: center;
	color: #FFFF00;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: block;
    margin: 0px auto 5px auto;
    height: auto;
    position: relative;

}

.featured-item-heading h3 a
{
	text-align: center;
	color: #FFFF00;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: inline;
    margin: 0px auto;
    
    

}



.featured-item-container:hover .featured-item-heading h3 a
{
	color: #FFFF00;


-moz-animation-name: pulse-text;
  -webkit-animation-name: pulse-text;
  animation-name: pulse-text;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;

    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;

}


.featured-item-content-image{width:80%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;}
.featured-item-content-text{width:97%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;}
.featured-item-details{width:97%;display: block;padding: 10px 0px 10px 0px; margin:0px auto; text-align: center;}
.featured-item-details-item{width:auto;display: inline;text-align: left;}

.featured-item-details a {
	width:50%;
	display: block;
	position: relative;
	padding: 4px 6px 4px 6px;
	margin:0px auto;
	text-align: center;
	background: white;
	color: #BD0461;
	font-size: 20px;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.featured-item-details a:hover {
	width:50%;
	display: block;
	position: relative;
	padding: 4px 6px 4px 6px;
	margin:0px auto;
	text-align: center;
	background: #9ED6E3;
	color: #BD0461;
}


@media all and (max-width : 490px) {
.featured-item-content-image{width:100%;display: block;}
.featured-item-content-text{width:100%;display: block;}
}

.featured-item-divider {color: #AAD4FF;padding: 0px 5px 0px 5px;}

@media all and (max-width : 800px) {
h3.featured-item-heading a.featured-item-heading-left{width:100%;display: block;}
h3.featured-item-heading a.featured-item-heading-right{width:100%;display: block;}
.featured-item-details-item{width:100%;display: block;}
.featured-item-divider {color: #AAD4FF;padding: 0px 1px 0px 1px;}
}

input[type=text],
input[type=password],
input[type=email]
{
	/*height: 40px;*/
	/*margin: 8px 8px;*/
	height: 35px;
	padding: 9px 15px; 
}

input[type=text]:focus,input[type=text]:hover,
input[type=password]:focus,input[type=password]:hover,
input[type=email]:focus,input[type=email]:hover
{
	/*height: 40px;*/
	/*margin: 8px 8px;*/
	height: 35px;
	padding: 9px 15px; 
}

input {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	box-shadow:none;
	height: 35px;
	padding: 9px 15px;
	}

input[type="text"], .input[type="text"]:visited {
	margin: 0px 0px;
	padding: 9px 15px;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 25px;
	
	}

input[type="text"]:hover, .input[type="text"]:focus {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 35px;
	}

input[type="email"], .input[type="email"]:visited {
	margin: 0px 0px;
	padding: 9px 15px;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	}

input[type="email"]:hover, .input[type="email"]:focus {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

input[type="submit"] {
	background-color: #12789B;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	margin: 0px 0px;
	padding: 4px 7px;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
	}
	
input[type="submit"]:hover, .input[type="submit"]:focus {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	margin: 0px 0px;
    padding: 4px 7px;
	background: #0099CC;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
	}
	.circular {
	width: 100px;
	height: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	background: url(http://link-to-your/image.jpg) no-repeat;
	box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	}


	.mycontainer {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        padding:5px;
      }

      .leftcontent, .rightcontent, .c1, .c2 {
        width: 100%;
      }

      @media (min-width: 600px) {
        .leftcontent {width: 48%; border: 0px solid black;}
      	.rightcontent {width: 48%;}
        }
      
      @media only screen and (min-width : 600px) and (max-width : 800px) {/*--- Small tablet landscape ---*/
        .leftcontent {width: 48%; border: 0px solid black;}
      	.rightcontent {width: 48%;}
        }
       
      @media only screen and (min-width : 800px) and (max-width : 950px) {/*--- Small tablet landscape ---*/
        .leftcontent {width: 48%; border: 0px solid black;}
      	.rightcontent {width: 48%;}
        } 
      
      @media only screen and (min-width : 950px) and (max-width : 1100px) {/*--- Small tablet landscape ---*/
        .leftcontent {width: 48%; border: 0px solid black;}
      	.rightcontent {width: 48%;}
        }

      @media (min-width: 1000px) {
        .mycontainer {
          width: 1000px;
          margin-left: auto;
          margin-right: auto;
        }
      }

a.details,a.details:visited,a.details:active {font-size:16px;color: #9ED6E3;cursor: pointer; font-weight: 600;}
a.details:hover,a.details:focus {font-size:16px;color: pink;cursor: pointer;font-weight: 600;}




.myitem-container
{
    font-size: 16px;
    margin: 3px; 
    display: block;
    padding:0px;
    background-color: #FFFFFF;
    line-height: 24px; 
    border-bottom: 1px solid #E6E6E6;
    font-size: 14px;color: #555555;
    width: 100%;
}

.myitem-content
{
    width: 100%;
    position: relative;
    margin: 0px 0px 5px 0px;
    background-color: #FFFFFF;
    height: auto;
    display: block;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align:justify;text-align: justify;
    font-size: 14px;color: #555555;
    line-height: 24px;  
}

.myitem-content img {margin:0px 0px 10px 0px;border:0px;padding: 0px;}


.myitem-image{width:200px;display: inline; border:0px;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.myitem-image img{width:200px;display: inline; border:1px solid #AAD4FF;padding:1px;}
.myitem-image img:hover {border:1px solid #35699B;padding:1px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;}

.myitem-content h1 {
	display: block;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0 0 0 0px;
	font-weight: 600;
	font-family: 'Titillium Web', sans-serif;
	position: relative;
	/*text-shadow: 0 -1px 1px rgba(0,0,0,0.4);*/
	font-size: 28px;
	line-height: 32px;
	height:32px;
	/*color: #35699B;*/
	text-transform: none;
	border: 0px dotted #FFA200;
	
	background: #FFFFFF;
    color: #BD0461;
}

.myitem-content h1:before { 
	position: absolute;
	/*content: "\276d\2771";*/
	/*content: "\25BA";*/
	/*content: "\bb";*/
	/*content: "\203A";*/
	margin: 0px 0px 0px 0px;
	left: 0;
	top: -3px;
	bottom: 5px;
	right: 0px;
	width: auto;
	/*border-radius: 1px;
	box-shadow: 0 0px 1px #9ED6E3;*/
	text-shadow: 0 0px 0px rgba(0,0,0,0);
	font-weight: 600;
	color: #9ED6E3;
	font-size: 35px;
	}

/*section.reg h1:before {content: '►'; background: #9ED6E3; }*/
.myitem-content h1:after {
	content: "";
    position: absolute;
    left:0px;
    top:38px;
    border: 0;
    height: 1px;
    background-image: none;
    width: 100%;
}

.myitem-content h3 {background-image: linear-gradient(to right, #FDEEF4/*#FFC6C6*/, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));}

h1.myitem-heading a
{
		text-transform: none;
	border: 0px dotted #FFA200;
	width: 100%;
	background: #FFFFFF;
    color: #BD0461;
    font-size: 28px;
	line-height: 32px;
	height:32px;
	/*color: #DA03FA;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 20px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: block;
    width: 100%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;*/

}

h3.myitem-heading a
{
	color: #35699B;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 20px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: block;
    width: 98%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;

}


.myitem-content-image{width:60%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;font-size: 14px;color: #555555;}
.myitem-content-left{width:100%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;font-size: 14px;color: #555555;}
.myitem-content-right{width:40%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;font-size: 14px;color: #555555;}
.myitem-content-text{width:97%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;font-size: 14px;color: #555555;}

@media all and (max-width : 650px) {
.myitem-content-left{width:100%;display: block;}
.myitem-content-right{width:100%;display: block;}
}

@media all and (max-width : 490px) {
.myitem-content-image{width:100%;display: block;}
.myitem-content-text{width:100%;display: block;}
}

.item-divider {color: #AAD4FF;padding: 0px 5px 0px 5px;}

@media all and (max-width : 800px) {
h3.item-heading a.item-heading-left{width:100%;display: block;}
h3.item-heading a.item-heading-right{width:100%;display: block;}
.item-details-item{width:100%;display: block;}
.item-divider {color: #AAD4FF;padding: 0px 1px 0px 1px;}
}

.quotestext { letter-spacing: 1.5px; line-height: 25px;}
.E5E5E5 {color: #E5E5E5;}
.C3C3C3 {color: #C3C3C3;}
.969696 {color: #969696;}
.A5A5A5 {color: #A5A5A5;}

.powered a{color: white;}

.main {top:10px;bottom:20px;position:relative;background: inherit;color: #35699B;text-align: justify;margin: 10px auto;width:1100px;border-top: 0px solid #000000;display:block; height:auto;/*height:100vh;*//*height:auto;*/line-height: 20px;}
.content {background: inherit;float:left;position:relative;padding:0px;margin: 0px auto; width:800px;border: 0px solid black;display:block;height:auto;}
.inner-content {color:black; font-size:12px;font-weight:500;letter-spacing:1px;background: inherit;float:left;position:relative;padding:0px;margin: 5px auto 0px auto; width:800px;border: 0px solid black;display:block;height:auto;}
.right {padding-left:0px;padding-right:0px;background: inherit;float:left;position:relative;margin: 0px auto; width:300px;border: 0px solid black;display:inline;height:auto;}
.home-left {color:white; text-transform: uppercase;font-size:18px;font-weight:600;padding-left:5px;padding-right:0px;padding-top:5px;background: url('../images/rightblock.jpg') no-repeat 0px 0px !important;position:relative;margin: 0px auto 5px auto; width:295px;border: 0px solid black;display:block;height:40px;}
.home-content-left {background: inherit;float:left;padding:0px;position:relative;margin: 0px auto; width:276px;border: 0px solid black;display:inline;height:40px;}
.home-content-right {padding:0px;background: #114C9A;float:right;position:relative;margin: 0px auto; width:419px;border: 0px solid black;display:inline;height:40px; font-size: 16px;}
.home-right-call {font-size: 12px;}
.home-right-telephone {font-size: 20px;}
.home-content-right-live-listings {color:white;font-size: 30px;font-weight: 600;letter-spacing: 2px;}
.home-content-right-live-listings-in-cyprus {color:white;font-size: 16px;font-weight: 600;letter-spacing: 1px;}
.home-content-right-img {width: 67px;height: 31px;}

.home-content-responsive-top-container {float:left;color:white; padding-left:5px;padding-right:0px;padding-top:0px;background: #114C9A !important;position:relative;margin: 0px auto; width:100%;border: 0px solid black;display:none;height:40px;}
.home-content-responsive-top {float:left;color:white; text-transform: uppercase;font-size:18px;font-weight:600;padding-left:5px;padding-right:0px;padding-top:5px;background: url('../images/rightblock.jpg') no-repeat 0px 0px !important;position:relative;margin: 0px auto; width:295px;border: 0px solid black;display:none;height:40px;}

.main h2 {color: #35699B;font-size: 22px;}
.main h3 {color: #35699B;font-size: 18px;}

@media all and (max-width : 1100px) {/*--- Tablet portrait ---*/
.main{width:100%;} 
.content{width:600px;} 
.inner-content{width:100%;} 
.right{width:300px;}
.home-left{ width:100%;}
.home-content-left{width:276px;} 
.home-content-right{width:54%;}
.home-content-right-img {padding-left: 5px;padding-top: 5px;}
.home-content-right-live-listings {color:white;font-size: 24px;font-weight: 600;letter-spacing: 2px;}
.home-content-right-live-listings-in-cyprus {color:white;font-size: 14px;font-weight: 600;letter-spacing: 0px;}

}

@media all and (max-width : 800px) {/*--- Tablet portrait ---*/
.main{width:100%;} 
.content{width:100%;float: left; display: block;} 
.inner-content{width:100%;} 
.right{border:0px solid black;width:100% !important;display: block;}
.home-left{ width:100%;background-image: none !important;}
.home-content-left{display:none;} 
.home-content-right{display:none;}
.home-content-right-live-listings {color:white;font-size: 20px;font-weight: 600;letter-spacing: 2px;}
.home-content-right-live-listings-in-cyprus {color:white;font-size: 12px;font-weight: 600;letter-spacing: 0px;}
.home-content-responsive-top {display:block;}
.home-content-responsive-top-container {display:block;}

}

@media all and (max-width : 650px) {/*--- Tablet portrait ---*/
.main{width:100%;} 
.content{width:100%;float: left; display: block;} 
.inner-content{width:100%;} 
.right{border:0px solid black;width:100% !important;display: block;}
.home-left{ width:100%;background-image: none !important;}
.home-content-left{display:none;} 
.home-content-right{display:none;}
.home-content-right-live-listings {color:white;font-size: 20px;font-weight: 600;letter-spacing: 2px;}
.home-content-right-live-listings-in-cyprus {color:white;font-size: 12px;font-weight: 600;letter-spacing: 0px;}
.home-content-responsive-top {display:block;}
.home-content-responsive-top-container {display:block;}

}

.imgauto {width:100%;height: auto;max-width:auto;}
.content-box img {width:100%;height: auto;max-width:auto;}


div.houseicon {
    height: 16px;
    width: 16px;
    position: relative;
    margin: 0px 5px 0px 0px;
    overflow: hidden;
    display: inline-block;
}

/* Home */
div.houseicon div.home {
    height: 0px;
    width: 0px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #9ED6E3 transparent;
    position: absolute;
    bottom: 8px;
    left: 0;
}

div.houseicon div.home:after {
    content: '';
    width: 10px;
    height: 7px;
    background-color: transparent;
    position: absolute;
    top: 8px;
    right: -5px;
    border-left: 4px solid #9ED6E3;
    border-right: 4px solid #9ED6E3;
}

div.houseicon div.home:before {
    content: '';
    width: 5px;
    height: 3px;
    background-color: #9ED6E3;
    position: absolute;
    top: 8px;
    right: -2px;
}

div.houseicon div.chimney {
    width: 2px;
    height: 3px;
    background: #9ED6E3;
    position: absolute;
    right: 3px;
    top: 2px;
}


/* HOUSE ICON NAV */

div.houseicon-nav {
    height: 16px;
    width: 16px;
    position: relative;
    margin: 0px 5px 0px 0px;
    overflow: hidden;
    display: inline-block;
}

/* Home */
div.houseicon-nav div.home {
    height: 0px;
    width: 0px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #BD0461 transparent;
    position: absolute;
    bottom: 8px;
    left: 0;
}

div.houseicon-nav div.home:after {
    content: '';
    width: 10px;
    height: 7px;
    background-color: transparent;
    position: absolute;
    top: 8px;
    right: -5px;
    border-left: 4px solid #BD0461;
    border-right: 4px solid #BD0461;
}

div.houseicon-nav div.home:before {
    content: '';
    width: 5px;
    height: 3px;
    background-color: #BD0461;
    position: absolute;
    top: 8px;
    right: -2px;
}

div.houseicon-nav div.chimney {
    width: 2px;
    height: 3px;
    background: #BD0461;
    position: absolute;
    right: 3px;
    top: 2px;
}

.featured-item-container:hover div.houseicon {
    height: 16px;
    width: 16px;
    position: relative;
    margin: 0px 5px 0px 0px;
    overflow: hidden;
    display: inline-block;
}

/* Home */
.item-container:hover div.houseicon div.home {
    height: 0px;
    width: 0px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #FFAAFF transparent;
    position: absolute;
    bottom: 8px;
    left: 0;
}

.item-container:hover div.houseicon div.home:after {
    content: '';
    width: 10px;
    height: 7px;
    background-color: transparent;
    position: absolute;
    top: 8px;
    right: -5px;
    border-left: 4px solid #FFAAFF;
    border-right: 4px solid #FFAAFF;
}

.item-container:hover div.houseicon div.home:before {
    content: '';
    width: 5px;
    height: 3px;
    background-color: #FFAAFF;
    position: absolute;
    top: 8px;
    right: -2px;
}

.item-container:hover div.houseicon div.chimney {
    width: 2px;
    height: 3px;
    background: #FFAAFF;
    position: absolute;
    right: 3px;
    top: 2px;
}

/* FEATURED */

.featured-item-container:hover div.houseicon {
    height: 16px;
    width: 16px;
    position: relative;
    margin: 0px 5px 0px 0px;
    overflow: hidden;
    display: inline-block;
}

/* Home */
.featured-item-container:hover div.houseicon div.home {
    height: 0px;
    width: 0px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #FFAAFF transparent;
    position: absolute;
    bottom: 8px;
    left: 0;
}

.featured-item-container:hover div.houseicon div.home:after {
    content: '';
    width: 10px;
    height: 7px;
    background-color: transparent;
    position: absolute;
    top: 8px;
    right: -5px;
    border-left: 4px solid #FFAAFF;
    border-right: 4px solid #FFAAFF;
}

.featured-item-container:hover div.houseicon div.home:before {
    content: '';
    width: 5px;
    height: 3px;
    background-color: #FFAAFF;
    position: absolute;
    top: 8px;
    right: -2px;
}

.featured-item-container:hover div.houseicon div.chimney {
    width: 2px;
    height: 3px;
    background: #FFAAFF;
    position: absolute;
    right: 3px;
    top: 2px;
}


div.myitem-houseicon {
    height: 32px;
    width: 32px;
    position: relative;
    margin: 0px 5px 0px 0px;
    overflow: hidden;
    display: inline-block;
}

/* Home */
div.myitem-houseicon div.myitem-home {
    height: 0px;
    width: 0px;
    border-width: 16px;
    border-style: solid;
    border-color: transparent transparent #E6D6EA transparent;
    position: absolute;
    bottom: 8px;
    left: 0;
}

div.myitem-houseicon div.myitem-home:after {
    content: '';
    width: 20px;
    height: 9px;
    background-color: transparent;
    position: absolute;
    top: 16px;
    right: -10px;
    border-left: 8px solid #E6D6EA;
    border-right: 8px solid #E6D6EA;
}

div.myitem-houseicon div.myitem-home:before {
    content: '';
    width: 10px;
    height: 6px;
    background-color: #E6D6EA;
    position: absolute;
    top: 13px;
    right: -4px;
}

div.myitem-houseicon div.myitem-chimney {
    width: 4px;
    height: 6px;
    background: #E6D6EA;
    position: absolute;
    right: 6px;
    top: 12px;
}

.badge-ribbon {
 position: relative;
 background: #FFAAFF;
 height: 15px;
 width: 15px;
 -moz-border-radius:    7px;
 -webkit-border-radius: 7px;
 border-radius:         7px;
 margin: -3px 5px 0px 0px;
 top:-3px;
 display: inline-block;
}

.badge-ribbon:before,
.badge-ribbon:after {
  content: '';
  position: absolute;
  border-bottom: 12px solid #FFAAFF;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: 12px;
  left: -1px;
  -webkit-transform: rotate(-140deg);
  -moz-transform:    rotate(-140deg);
  -ms-transform:     rotate(-140deg);
  -o-transform:      rotate(-140deg);
}

.badge-ribbon:after {
  left: auto;
  right: -2px;
  -webkit-transform: rotate(140deg);
  -moz-transform:    rotate(140deg);
  -ms-transform:     rotate(140deg);
  -o-transform:      rotate(140deg);
}

.item-container:hover .badge-ribbon {
 position: relative;
 background: #FFAAFF;
 height: 15px;
 width: 15px;
 -moz-border-radius:    7px;
 -webkit-border-radius: 7px;
 border-radius:         7px;
 margin: -3px 5px 0px 0px;
 top:-3px;
 display: inline-block;
}

.item-container:hover .badge-ribbon:before,
.item-container:hover .badge-ribbon:after {
  content: '';
  position: absolute;
  border-bottom: 12px solid #FFAAFF;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: 12px;
  left: -1px;
  -webkit-transform: rotate(-140deg);
  -moz-transform:    rotate(-140deg);
  -ms-transform:     rotate(-140deg);
  -o-transform:      rotate(-140deg);
}

.item-container:hover .badge-ribbon:after {
  left: auto;
  right: -2px;
  -webkit-transform: rotate(140deg);
  -moz-transform:    rotate(140deg);
  -ms-transform:     rotate(140deg);
  -o-transform:      rotate(140deg);
}


.myitem-content .badge-ribbon {
 position: relative;
 background: #FFAAFF;
 height: 15px;
 width: 15px;
 -moz-border-radius:    7px;
 -webkit-border-radius: 7px;
 border-radius:         7px;
 margin: -3px 5px 0px 0px;
 top:-6px;
 display: inline-block;
}

.myitem-content .badge-ribbon:before,
.myitem-content .badge-ribbon:after {
  content: '';
  position: absolute;
  border-bottom: 12px solid #FFAAFF;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: 12px;
  left: -1px;
  -webkit-transform: rotate(-140deg);
  -moz-transform:    rotate(-140deg);
  -ms-transform:     rotate(-140deg);
  -o-transform:      rotate(-140deg);
}

.myitem-content .badge-ribbon:after {
  left: auto;
  right: -2px;
  -webkit-transform: rotate(140deg);
  -moz-transform:    rotate(140deg);
  -ms-transform:     rotate(140deg);
  -o-transform:      rotate(140deg);
}

/*
.badge-ribbon {
 position: relative;
 background: red;
 height: 20px;
 width: 20px;
 -moz-border-radius:    10px;
 -webkit-border-radius: 10px;
 border-radius:         10px;
}

.badge-ribbon:before,
.badge-ribbon:after {
  content: '';
  position: absolute;
  border-bottom: 14px solid red;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: 14px;
  left: -2px;
  -webkit-transform: rotate(-140deg);
  -moz-transform:    rotate(-140deg);
  -ms-transform:     rotate(-140deg);
  -o-transform:      rotate(-140deg);
}

.badge-ribbon:after {
  left: auto;
  right: -2px;
  -webkit-transform: rotate(140deg);
  -moz-transform:    rotate(140deg);
  -ms-transform:     rotate(140deg);
  -o-transform:      rotate(140deg);
}*/

.myitem-row {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 5px 0px 5px 0px;
      }

.myitem-refno {margin: 5px 5px 5px 20px;}
.myitem-refno label {font-weight: 600;}

      .myitem-col { width: 48%; background: #FDEEF4/*#FCFCFF*/; color: #35699B; margin-left: 5px;padding: 2px 5px 2px 5px;border-top-left-radius: 4px;border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;-webkit-box-shadow: 0px 1px 1px 0px #BD0461;
-moz-box-shadow: 0px 1px 1px 0px #BD0461;
box-shadow: 0px 1px 1px 0px #BD0461;}
      .myitem-dark { background: #35699B; color: white;}
      .myitem-light { background: #FDEEF4; color: #35699B; }

      .myitem-col label {font-weight: 600;}
      
      @media all and (max-width: 600px) {
		.myitem-col { width: 100%; }
        }
      
      /*@media all and (min-width : 600px) and (max-width : 800px) {
        .myitem-col { width: 50%; }
        }
       
      @media all and (min-width : 800px) and (max-width : 950px) {
        .myitem-col { width: 50%; }
        } 
      
      @media all and (min-width : 950px) and (max-width : 1100px) {
        .myitem-col { width: 50%; }
        }

      @media (min-width: 1100px) {
        .myitem-row {
          width: 100%;
          margin-left: auto;
          margin-right: auto;
        }
      }*/

.myitem-tick-box {
 position: relative;
 background: #FFFFFF;
 height: 15px;
 width: 15px;
 -moz-border-radius:    1px;
 -webkit-border-radius: 1px;
 border-radius:         1px;
 margin: 2px 0px 0px 0px;
 top:2px;
 bottom:0px;
 display: inline-block;
 border: 1px solid #B7D4FF;
 float: right;
}

.myitem-tick {
 position: relative;
 background: transparent;
 
 -moz-border-radius:    1px;
 -webkit-border-radius: 1px;
 border-radius:         1px;
 margin: -5px 3px 2px -2px;
 top:0px;
 display: inline-block;
 border: 0px;
 color: #35699B;
 font-size: 20px;
 font-weight: 600;
}



.featureditem-container
{
    font-size: 16px;
    margin: 3px; 
    display: block;
    line-height: 1em;
    padding:0px;
    background-color: #FFFFFF;
    line-height: 20px;
    border-bottom: 1px solid #E6E6E6;
}

.featureditem-content
{
    width: auto;
    margin: 0px 0px 5px 0px;
    background-color: #FFFFFF;
    height: auto;
    display: block;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align:justify;text-align: justify; 
}

.featureditem-content img {margin:0px 0px 0px 0px;border:0px;padding: 0px;}

.featureditem-image{width:100%;display: inline; border:0px;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.featureditem-image img{width:200px;display: inline; border:1px solid #AAD4FF;padding:1px;}
.featureditem-image img:hover {border:1px solid #35699B;padding:1px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;}

h3.featureditem-topheading a
{
	color: #35699B;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: block;
    width: 100%;
    margin: 0px 0px 15px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;

}

h3.featureditem-heading a
{
	color: #35699B;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: block;
    width: 100%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;

}

h3.featureditem-status a
{
	color: #FFA200;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0px dotted #E6E6E6;
    text-decoration: none;
    display: block;
    width: 100%;
    margin: 0px 0px 5px 0px;
    height: auto;padding-left:0px;padding-top:0px;padding-right:3px;padding-bottom:0px;

}


.featureditem-content-image{width:60%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;}
.featureditem-content-text{width:97%;display: inline;padding-left:10px;padding-top:5px;padding-right:3px;padding-bottom:3px; border:0px solid black;}

@media all and (max-width : 490px) {
.featureditem-content-image{width:100%;display: block;}
.featureditem-content-text{width:100%;display: block;}
}

@media all and (max-width : 800px) {
.item-name {width: 100%;display: block;}
}

/*.itemrow {display: block;margin: 0; width: 100%;display: table-row;height:100px;}*/

.itemrow { line-height: 0.65em;
    display: inline-block;display: block;margin: 0; padding: 0;width: 100%;display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;}

.item-name {width: auto;}

.arrow-right {
  border-style: dashed;
  border-color: transparent;
  border-width: 0.63em;
  display: -moz-inline-box;
  display: inline-block;
  font-size: 14px;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  width: 0;
  border-left-width: 0.9em;
  border-left-style: solid;
  border-left-color: #FFAAFF /*#FFAA2A*/;
  left: 0em;
  bottom: 2px;
}

.item-container:hover .arrow-right {
  border-style: dashed;
  border-color: transparent;
  border-width: 0.63em;
  display: -moz-inline-box;
  display: inline-block;
  font-size: 14px;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  width: 0;
  border-left-width: 0.9em;
  border-left-style: solid;
  border-left-color: #FFAAFF /*#FFAA2A*/;
  left: 0em;
  bottom: 2px;
}

.imageshadow {border:0px solid #FFF;box-shadow: 0px 4px 3px rgba(0,0,0,0.4),
       0px 4px 7px rgba(0,0,0,0.1),
       0px 9px 13px rgba(0,0,0,0.1);}

.imageshadow:hover{
	/*background:  url('../images/mag.png') center center no-repeat !important;
	background-image: url('../images/mag.png') !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 30% 20%;*/ 
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.6;
    opacity: 0.6;*/
    box-shadow: 0px 0px 2px rgba(0,0,0,0.4),
       0px 0px 2px rgba(0,0,0,0.1),
       0px 0px 2px rgba(0,0,0,0.1);
	}

	/** RESPONSIVE LIST **/

.propertylist {
	margin: 0px auto 0px auto;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
	display: block;
	justify-content:center;
	align-items:center;
	vertical-align: middle;
}

.propertylist li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 290px;
	padding: 0px;
}

.propertylist li a,
.propertylist li a img {
	display: block;
	cursor: pointer;
}

.propertylist li a img {
	max-width: 100%;
	height: auto;
}

/* Flexbox is used for centering the heading */
/*.propertylist li a div {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
    opacity: 0;
}

.propertylist li a:hover div {
	background: #000 url('../images/mag.png') no-repeat center center;
	opacity:0.3;
	filter:alpha(opacity=30);
}*/

.propertylist li a div h3 {
	width: 100%;
}

/* Example for media query: change number of items per row */

@media screen and (max-width: 990px) {
	.propertylist li {
		width: 290px;
	}
}

@media screen and (max-width: 945px) {
	.propertylist li {
		width: 290px;
	}
}

@media screen and (max-width: 660px) {
	.propertylist li {
		width: 100%; /* Fallback */
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
}

@media screen and (max-width: 660px) {
	.propertylist li {
		width: 100%; /* Fallback */
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
}

@media screen and (max-width: 400px) {
	.propertylist li {
		width: 100%; /* Fallback */
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
}

@media screen and (max-width: 300px) {
	.propertylist li {
		width: 100%;
	}
}


.responsivelist {
  margin: 0px auto;
  padding: 0;
  border:0px solid black;
  list-style: none;
  position: relative;
  width: 100%;
  display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    align:justify;text-align: justify;
}

.responsivelist li.packagelistli {
  
  margin: 0px auto;
  position: relative;
  float: left;
  overflow: hidden;
  width: 325px; 
  padding: 0px;
  margin-bottom:1px; 
  display: inline;
}

.responsivelist li.packagelistli h3 {
  
  	margin: 0px 0px;
  	color: #DA03FA;
    letter-spacing: 2px;
    font-weight: 500;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
    font-size: 24px;
    height: 30px;
}

.responsivelist li a
 {
	display: block;
	cursor: pointer;
}

.responsivelist li a {
	max-width: 100%;
	height: auto;
}

.responsivelist li a div h3 {
	width: 100%;
}

.responsivelist li.packagelistli img {
  
  margin: 0px auto;
  position: relative;
  display: block;
  justify-content:center;
  align-items:center;
  vertical-align: middle;
  align:center;text-align: center;
  -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
          border-radius: 3px;
}

.responsivelist li.packagelistli .content {
  
  margin: 5px auto;
  position: relative;
  display: block;
  width: 320px;
  padding: 0px;
  letter-spacing: 1px;
  line-height: 20px;
  justify-content:justify;
  align-items:justify;
  vertical-align: middle;
  align:justify;text-align: justify;
  border:0px solid #FFF;
  -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
          border-radius: 3px;
  /*box-shadow: 0px 4px 3px rgba(0,0,0,0.4),
   0px 4px 7px rgba(0,0,0,0.1),
   0px 9px 13px rgba(0,0,0,0.1);*/
}

.responsivelist li.packagelistli .content div {
	padding:5px;
	}

/* Example for media query: change number of items per row */

@media screen and (max-width: 990px) {
	.responsivelist li {
		width: 49%; /* Fallback */
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
}

@media screen and (max-width: 945px) {
	.responsivelist li {
		width: 49%; /* Fallback */
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
}

@media screen and (max-width: 660px) {
	.responsivelist li {
		width: 100%; /* Fallback */
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
}

@media screen and (max-width: 660px) {
	.responsivelist li {
		width: 100%; /* Fallback */
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
}

@media screen and (max-width: 400px) {
	.responsivelist li {
		width: 100%; /* Fallback */
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
	
}

@media screen and (max-width: 300px) {
	.responsivelist li {
		width: 100%;
	}
}

.featured-item-details-item{width:100%;display: block;text-align: left;}

.item-details-item{width:auto;display: inline;text-align: left;}
.item-details-button {display:block; text-align: left;margin: 10px 5px 10px 0px;}

@media screen and (max-width: 660px) {
.item-details-item{width:100%;display: block;text-align: left;}
}


ul.toptopmenu
{
 width: auto;
 float: right;
 margin: 5px 0px;
 border: 0px solid black;
}
.toptopmenu li
{
	display: block;
	float: right;
	width: 100%;
	height:auto;
	list-style: none;
	margin: 0px 0px 5px 0px;
	text-align: right;
	/*position: relative;*/
}


ul.left-menu
{
	
}

ul.left-menu li
{
	 display: block;
	 margin: 5px 0px;
} 

a.button-home-left, a.button-home-left:visited  {
	display: inline-block;
    vertical-align: middle;
	width: 150px ;
	height: 50px ;
	background: -webkit-linear-gradient(left, white 25% , #DBDBDB); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, white 25%, #DBDBDB); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, white 25%, #DBDBDB); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, white 25%, #DBDBDB); /* Standard syntax (must be last) */
	text-align: center;
	/*width: auto;*/
	margin: 0px 0px;
	padding: 8px 10px;
	border: 0;
	font-size: 16px;
	font-weight: 600;
	color:#114C9A;

	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	
	/*border-radius: 0px 15px 0px 15px;
	-moz-border-radius: 0px 15px 0px 15px;
	-webkit-border-radius: 0px 15px 0px 15px;*/

	/*-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;*/


	/*height: auto;*/
	border-top: 2px solid #FFA200;
	border-bottom: 2px solid #FFA200;
	border-left: 2px solid #FFA200;
	border-right: 2px solid #FFA200;
}
	
a.button-home-left:hover, a.button-home-left:focus {
	/*width: auto;*/
	width: 150px ;
	height: 50px ;
	margin: 0px 0px;
	padding: 8px 10px;
	background: -webkit-linear-gradient(top, white , #DBDBDB); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, white, #DBDBDB); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, white, #DBDBDB); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, white, #DBDBDB); /* Standard syntax (must be last) */
	text-align: center;
	border: 0;
	font-size: 16px;
	font-weight: 600;
	/*color: #5BB6FF;*/
	color:#5BB6FF;
	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	
	/*border-radius: 0px 15px 0px 15px;
	-moz-border-radius: 0px 15px 0px 15px;
	-webkit-border-radius: 0px 15px 0px 15px;*/

	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
	
	/*height: auto;*/
	border-top: 2px solid #114C9A;
	border-bottom: 2px solid #114C9A;
	border-left: 2px solid #114C9A;
	border-right: 2px solid #114C9A;
}

@media all and (max-width:600px){

ul.left-menu
{display: block;width: 100% !important;}

/*ul.left-menu li
{width: 100% !important;display: block;margin: 5px 0px;} 

ul.left-menu li a.button-home-left, a.button-home-left:visited  {
{width: 600px !important;display: block;margin: 5px 0px;} 
*/
}

@media all and (max-width:325px){

ul.left-menu
{display: block;width: 100% !important;}

ul.left-menu li
{width: 100% !important;display: block;margin: 5px 0px;} 

ul.left-menu li a.button-home-left {
width: 100% !important;display: block;margin: 5px 0px;} 

}

/*#google_translate_element
{
	display: inline;
	float: right;
	position: relative;
	top: 0;
	right: 0;
}
 .goog-te-menu-value span {
 	width: 100px;
    font-size: 12px !important;
    border:0px;
}*/

#google_translate_element
{
	display: inline;
	float: right;
	position: relative;
	top: 0;
	right: 0;
	width: 155px !important;
	border-bottom:1px solid #EE85A3 !important;
	right: 0px; 
}

#google_translate_element img {
/*display: none !important;*/
}

.goog-te-gadget-simple {
width: 155px !important;
border-right:1px solid #EE85A3 !important;
/*border:0px solid #EEEEEE !important;*/
}

a.goog-te-menu-value span
{
	content: 'Language';
	width: 155px !important;
	border:0px solid #EEEEEE !important;
	color: #EE85A3 !important;

}
@media all and (max-width: 905px){
	
	#google_translate_element {
		display: inline;
		position: relative;
		z-index: 100;
	}

	ul.horizontal-list li a, ul.horizontal-list li a:visited, ul.horizontal-list li a:hover{
	font-weight: 500;
	font-size: 14px;
	border-bottom:0px solid #CA0217;
	/*padding-bottom: 3px;*/
	}
}

@media all and (max-width: 740px){
	
	section.topnav{
	margin: 1px auto 5px auto;
    border-top: 2px solid #BD0461;
    border-bottom: 0px solid #000000;
    /*width: 1300px;*/
    width: 100%;
    height: 2px;
    background: #BD0461 /*#CBDAEC*/;
    /*-webkit-box-shadow: 0px 0px 7px 0px #FFD600;
	-moz-box-shadow: 0px 0px 7px 0px #FFD600;
	box-shadow: 0px 0px 7px 0px #FFD600;*/
}

	ul.horizontal-list {
	display: none;
	}
}

.telephone-menu
{
	display: block;
 width: 100%;
 height: auto;
 float: left;
 margin: 0px 0px 0px 10px;
 border:0px solid black;
 position: relative;
 text-align: left;
}
.telephone-menu li
{
	display: inline;
	width: auto;
	height: 20px;
	list-style: none;
	margin: 0px 0px 10px 0px;
	position: relative;
	border:0px solid black;
	left:0px;
	padding:0px; 
	
}

.telephone-section
{
	display: block;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border:0px solid black;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}



.telephone-text
{
	height: auto;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	margin: 0px 10px 2px 0px;
	border: 0px solid black;
	text-align: left;
	vertical-align: middle;
	width: auto;
	font-size: 16px;
	font-weight: 600;
	color:#EE85A3;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 5px;
}

@media screen and (max-width: 840px) {
	/*.telephone-section{
		
		position:absolute;
		display: inline-block;
		top: 50px;
		height: 44px;
		width: auto;
		right: 10px;
		overflow: hidden;
		white-space: nowrap;
		z-index: 5;

	}

	.telephone-text
	{
		height: auto;
		padding: 0px 0px 0px 0px;
		display: inline-block;
		margin: 0px 0px 5px 0px;
		border: 0px solid black;
		text-align: right;
		vertical-align: middle;
		width: auto;
		font-size: 14px;
		font-weight: 600;
		color:orange;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 5px;
	}*/
}

@media screen and (max-width: 320px) {
	/*.telephone-section{
		
		position:absolute;
		display: inline-block;
		top: 97px;
		height: 34px;
		width: auto;
		right: 30px;
		overflow: hidden;
		white-space: nowrap;
		z-index: 5;
		padding:5px;
		background: white;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 1px 2px 3px #b3b3b3;
	    -moz-box-shadow: 1px 2px 3px #b3b3b3;
	    -webkit-box-shadow: 1px 2px 3px #b3b3b3;


	}

	.telephone-text
	{
		height: auto;
		padding: 0px 0px 0px 0px;
		display: inline-block;
		margin: 0px 0px 5px 0px;
		border: 0px solid black;
		text-align: right;
		vertical-align: middle;
		width: auto;
		font-size: 14px;
		font-weight: 600;
		color:orange;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 5px;
	}*/
}

.icon_mail {
  border-top: 26px solid transparent;
  border-right: 31px solid black;
  border-bottom: 12px solid black;
  border-left: 31px solid black;
}

.icon_mail:before {
  top: -31px;
  left: -31px;
  border-top: 26px solid black;
  border-right: 31px solid transparent;
  border-left: 31px solid transparent;
}

/*
.envelope{
     width:0;
     height:0;     
     border-top:50px solid goldenrod;
     border-left:70px solid transparent;
     border-bottom:35px solid transparent;
     border-right:70px solid transparent;
     position: relative;
}


.envelope:after{
  content:"";
  position: absolute;
  width: 140px;
  height: 80px;
  background:radial-gradient(gold ,goldenrod);
  left:-70px; top:-50px;
  z-index:-1;
 
  
}
*/

.envelope{
	display: inline-block;
     width:0;
     height:0;     
     border-top:10px solid goldenrod;
     border-left:14px solid transparent;
     border-bottom:7px solid transparent;
     border-right:14px solid transparent;
     position: relative;
     margin: 1px 1px 1px 1px;
}


.envelope:after{
  content:"";
  position: absolute;
  width: 28px;
  height: 16px;
  background:radial-gradient(white ,goldenrod);
  left:-14px; top:-10px;
  z-index:-1;
 
  
}

.envelope-medium{
	display: inline-block;
     width:0;
     height:0;     
     border-top:8px solid #EE85A3;
     border-left:11px solid transparent;
     border-bottom:6px solid transparent;
     border-right:11px solid transparent;
     position: relative;
     margin: 0px 0px 0px -5px;
     top: 2px;
     border-radius: 5px;
}


.envelope-medium:after{
  content:"";
  position: absolute;
  width: 21px;
  height: 12px;
  background:radial-gradient(white ,#EE85A3);
  left:-11px; top:-8px;
  z-index:-1;
 
  
}

.envelope-small{
	display: inline-block;
     width:0;
     height:0;     
     border-top:5px solid goldenrod;
     border-left:7px solid transparent;
     border-bottom:3px solid transparent;
     border-right:7px solid transparent;
     position: relative;
     margin: 1px 1px 1px 1px;
}


.envelope-small:after{
  content:"";
  position: absolute;
  width: 14px;
  height: 8px;
  background:radial-gradient(white ,goldenrod);
  left:-7px; top:-5px;
  z-index:-1;
 
  
}

.skype {
margin: 0px 0px 0px 0px;
background: #00aff0;
background: -moz-linear-gradient(#88d9f8, #00aff0);
background: -webkit-linear-gradient(#88d9f8, #00aff0);
background: -o-linear-gradient(#88d9f8, #00aff0);
background: -ms-linear-gradient(#88d9f8, #00aff0);
background: linear-gradient(#88d9f8, #00aff0);
width: 32px; /*8em;*/
height: 32px; /*8em;*/
border-radius: 28px;
text-align: center;
position: relative;
color: #ffffff;
display: inline-block;

}
.skype span {
font: 28px bold, Arial;
position: relative;
}
.skype::before, .skype::after {
content: "";
position: absolute;
background: #00aff0;
width: 16px;
height: 16px;
border-radius: 16px;
z-index: -1;
}
.skype::before {
content: "";
left: 0;
top: -1px;
background: #00aff0;
background: -moz-linear-gradient(#66ddff, #88bbff);
background: -webkit-linear-gradient(#66ddff, #88bbee);
background: -o-linear-gradient(#66ddff, #88bbff);
background: -ms-linear-gradient(#66ddff, #88bbff);
background: linear-gradient(#66ddff, #88bbff);
}
.skype::after {
content: "";
bottom: -1px;
right: 0;
background: #00aff0;
background: -moz-linear-gradient(#99bbff, #00aff0);
background: -webkit-linear-gradient(#88bbff, #11aff0);
background: -o-linear-gradient(#99bbff, #00aaff);
background: -ms-linear-gradient(#99bbff, #00aff0);
background: linear-gradient(#99bbff, #00aff0);
}

.phone {
	top:2px;
margin: 0px 10px 0px 0px;
background: #E88AA4;

background: -webkit-linear-gradient(left, #E88AA4 60%,white); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(right, #E88AA4 60%,white ); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(right, #E88AA4 60%,white ); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, #E88AA4 60%,white ); /* Standard syntax (must be last) */
background: -ms-linear-gradient(right, #E88AA4 60%,white);

/*background: -moz-linear-gradient(#88d9f8, #000000);
background: -webkit-linear-gradient(#88d9f8, #000000);
background: -o-linear-gradient(#88d9f8, #000000);
background: -ms-linear-gradient(#88d9f8, #000000);
background: linear-gradient(#88d9f8, #000000);*/
width: 3px; /*8em;*/
height: 20px; /*8em;*/
border-top-left-radius:3px;
border-bottom-left-radius:3px;
text-align: center;
position: relative;
color: #ffffff;
display: inline-block;
-webkit-transform: translateY(0px) rotate(40deg);
  -moz-transform: translateY(0px) rotate(40deg);
  -ms-transform: translateY(0px) rotate(40deg);
  -o-transform: translateY(0px) rotate(40deg);
  transform: translateY(0px) rotate(40deg);

}
/*.phone span {
font: 28px bold, Arial;
position: relative;
}*/
.phone::before, .phone::after {
content: "";
position: absolute;
background: #E88AA4;
width: 3px;
height: 8px;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
z-index: -1;
}
.phone::before {
content: "";
left: 3px;
bottom: 12px;
background: #E88AA4;
background: -moz-linear-gradient(#EE85A3,#E88AA4);
background: -webkit-linear-gradient(#EE85A3,#E88AA4);
background: -o-linear-gradient(#EE85A3,#E88AA4);
background: -ms-linear-gradient(#EE85A3,#E88AA4);
background: linear-gradient(#EE85A3,#E88AA4);

-webkit-transform: translateY(0px) rotate(0deg);
  -moz-transform: translateY(0px) rotate(0deg);
  -ms-transform: translateY(0px) rotate(0deg);
  -o-transform: translateY(0px) rotate(0deg);
  transform: translateY(0px) rotate(0deg);
}
.phone::after {
content: "";
top: 12px;
left: 3px;
background: #E88AA4;
background: -moz-linear-gradient(#EE85A3,#E88AA4);
background: -webkit-linear-gradient(#EE85A3,#E88AA4);
background: -o-linear-gradient(#EE85A3,#E88AA4);
background: -ms-linear-gradient(#EE85A3,#E88AA4);
background: linear-gradient(#EE85A3,#E88AA4);

-webkit-transform: translateY(0px) rotate(0deg);
  -moz-transform: translateY(0px) rotate(0deg);
  -ms-transform: translateY(0px) rotate(0deg);
  -o-transform: translateY(0px) rotate(0deg);
  transform: translateY(0px) rotate(0deg);
}

/* skype small */
@media all and (max-width: 840px){

}





        span i[class*="icono"]{
            color: #bbb;
            transition: all 0.2s;
        }
        span:hover i{
            color: #fff;
        }
        /*a{
            color: #eee;
        }*/

.icono-eye{border:2px solid black;border-radius:80% 20%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-width:2px 1px 1px 2px;height:28px;width:28px;margin:0px;display: inline-block;}

.content-section-home {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	width: 100%;
	height: auto;
	display: block;
	padding: 0px 10px 0px 10px;
	border:0px solid black;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.3em;
	color: #35699B;
}
.content-section-home-img {
	width: 100%;
	height: auto;
	display: block;
	margin:0px auto;
	padding: 0px 15% 0px 15%;
	border:0px solid black;
}

.content-section-home img { display: inline-block; margin:0px auto;}

.bottom-section-home {
	width: 100%;
	height: 100px;
	top:50px;
	display: block;
	margin: 50px 0px 0px 10px;
	border:0px solid black;
	line-height: 20px;
}

.bottom-section-home-left {
	width: auto;
	height: 100px;
	display: inline-block;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 90;
	background: transparent;
	text-align: right;
	float: left;
	border:0px solid black;
}

.bottom-section-home-center {
	width: 440px;
	height: 100px;
	display: inline-block;
	position: relative;
	margin: 0px 0px 0px 0px;
	border:0px solid black;
	z-index: 90;
	background: transparent;
	text-align: center;
	float: left;
	font-weight: 500;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #35699B;
	/*font-size: 12px;*/

}

.bottom-section-home-right {
	width: 135px;
	height: 100px;
	display: inline-block;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 10px;
	z-index: 90;
	background: transparent;
	text-align: right;
	float: left;
	border:0px solid black;
}

/*.triangle-up {
	position: relative;
	display: inline;
    width: 0px;
    height: 0px;
    top:0px;
  left:0px;
  right:0px;
  bottom: 0px;
    border-style: solid;
    border-width: 0 100px 100px 100px;
    border-color: transparent transparent #FFA200  transparent;
    
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    opacity:1.0 !important;  
    filter:alpha(opacity=100);  
    -moz-opacity:1.0;  
    -o-opacity:1.0;  
    -webkit-opacity:1.0;
    z-index: 4;
    box-shadow: 0 4px 1px -2px #232323;
	    -moz-box-shadow: 0 4px 1px -2px #232323;
	    -webkit-box-shadow: 0 4px 1px -2px #232323;  
}*/

.triangle-up {
  display: -moz-inline-box;
  display: inline-block;
  font-size: 4px;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  width: 0;
  height: 0;
  top:0px;
  left:0px;
  right:0px;
  bottom: 0px;
  border-style: solid;
border-width: 0px 100px 100px 100px;
border-color: transparent transparent #FFA200 transparent;
line-height: 0px;
_border-color: #000000 #000000 #FFA200 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
opacity:1.0 !important;  
filter:alpha(opacity=100);  
-moz-opacity:1.0;  
-o-opacity:1.0;  
-webkit-opacity:1.0;
box-shadow: 0px 3px 1px -2px #232323;
	    -moz-box-shadow: 0px 3px 1px -2px #232323;
	    -webkit-box-shadow: 0px 3px 1px -2px #232323;
}

.triangle-up p {
    text-align: center;
    top: 52px;
    left: -47px;
    position: relative;
    width: 93px;
    height: 93px;
    margin: 0px;
    font-size: 20px;
    line-height: 1em;
    color:#114C9A;
}

a.bottom-section-home-button, a.bottom-section-home-button:visited, a.bottom-section-home-button:active {
		display: inline-block;
	  	background-color: #FEA200;
	  	font-family:"Trebuchet MS", Helvetica, sans-serif;
	  	/*font-size:20px;*/
	  	width: auto;
	  	height: auto;
	  	margin: 0px 0px;
	  	padding: 4px 8px;
	  	border: 2px solid orange;
	  	color: #114C9A /*#060062*/;
	    -moz-border-radius: 15px;
	    -webkit-border-radius: 15px;
	  	border-radius: 15px;
	    box-shadow: 0 4px 4px -2px #232323;
	    -moz-box-shadow: 0 4px 4px -2px #232323;
	    -webkit-box-shadow: 0 4px 4px -2px #232323;
	    cursor: pointer;
	    text-align: center;
  }
  
a.bottom-section-home-button:hover, a.bottom-section-home-button:focus {
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  /*font-size:20px;*/
  /*width: 120px;
  height: 40px;*/
  /*margin: 2px auto;
  padding: 4px 4px;*/
  background: #114C9A;
  border: 2px solid orange;
  color: #FFFFFF;
  
    box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
    cursor: pointer;
  }

  a.bottom-section-home-button:after {
  	content: ' >';
  	color: white;
  }

  @media all and (max-width: 840px){

  	.bottom-section-home {
		display: block;
		width: 100%;
		height: auto;
		margin: 0px auto;
	}
	
	.bottom-section-home-left {
		display: block;
		width: 100%;
		height: auto;
		margin: 0px auto;
		padding: 10px 0px 10px 0px;
	}

	.bottom-section-home-center {
		display: block;
		width: 100%;
		height: auto;
		margin: 0px auto;
		padding: 10px 0px 10px 0px;
	}
	
	.bottom-section-home-right {
		display: block;
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}

	.triangle-up {
		display: block;
		position: relative;
		margin: 20px auto;
		text-align: center;
		border-width: 0 200px 200px 200px;
	}

	.triangle-up p {
	    text-align: center;
	    top: 102px;
	    left: -77px;
	    position: relative;
	    width: 150px;
	    height: auto;
	    margin: 0px;
	    font-size: 30px;
	    line-height: 1em;
	}

  }

  @media all and (max-width: 700px){

	.triangle-up {
		display: block;
		position: relative;
		margin: 20px auto;
		text-align: center;
		border-width: 0 200px 200px 200px;
	}

	.triangle-up p {
	    text-align: center;
	    top: 102px;
	    left: -77px;
	    position: relative;
	    width: 150px;
	    height: auto;
	    margin: 0px;
	    font-size: 30px;
	    line-height: 1em;
	}

  }

@media all and (max-width: 620px){

	.triangle-up {
		display: block;
		position: relative;
		margin: 20px auto;
		text-align: center;
		border-width: 0 200px 200px 200px;
	}

	.triangle-up p {
	    text-align: center;
	    top: 102px;
	    left: -77px;
	    position: relative;
	    width: 150px;
	    height: auto;
	    margin: 0px;
	    font-size: 30px;
	    line-height: 1em;
	}

  }

@media all and (max-width: 500px){
  .triangle-up {
		display: block;
		position: relative;
		margin: 20px auto;
		text-align: center;
		border-width: 0 150px 150px 150px;
	}

	.triangle-up p {
	    text-align: center;
	    top: 82px;
	    left: -57px;
	    position: relative;
	    width: 113px;
	    height: 93px;
	    margin: 0px;
	    font-size: 26px;
	    line-height: 1em;
	}

  }

  @media all and (max-width: 420px){
  .triangle-up {
		display: block;
		position: relative;
		margin: 20px auto;
		text-align: center;
		border-width: 0 130px 130px 130px;
	}

	.triangle-up p {
	    text-align: center;
	    top: 72px;
	    left: -57px;
	    position: relative;
	    width: 113px;
	    height: 93px;
	    margin: 0px;
	    font-size: 26px;
	    line-height: 1em;
	}

  }

@media all and (max-width: 360px){
  .triangle-up {
		display: block;
		position: relative;
		margin: 20px auto;
		text-align: center;
		border-width: 0 130px 130px 130px;
	}

	.triangle-up p {
	    text-align: center;
	    top: 72px;
	    left: -57px;
	    position: relative;
	    width: 113px;
	    height: 93px;
	    margin: 0px;
	    font-size: 26px;
	    line-height: 1em;
	}

  }

  @media all and (max-width: 305px){
  .triangle-up {
		display: block;
		position: relative;
		margin: 20px auto;
		text-align: center;
		border-width: 0 115px 115px 115px;
	}

	.triangle-up p {
	    text-align: center;
	    top: 62px;
	    left: -47px;
	    position: relative;
	    width: 93px;
	    height: 93px;
	    margin: 0px;
	    font-size: 20px;
	    line-height: 1em;
	}

  }

/*.triangle {
	  width: 0;
	  height: 0;
	  border-top: 0;
	  border-bottom: 80px solid #FFA200;
	  border-left: 100px solid transparent; 
	  border-right: 100px solid transparent;
	  -moz-transform: scaleY(1.0); // optional: replace with Sass/SCSS/LESS mixin
	  -moz-transform-origin: top; // optional: replace with mixin, too
	  -webkit-transform: scaleY(1.0); // optional: replace with Sass/SCSS/LESS mixin
	  -webkit-transform-origin: top; // optional: replace with mixin, too
}

.triangle p {
    text-align: center;
    top: 42px;
    left: -47px;
    position: relative;
    width: 93px;
    height: 93px;
    margin: 0px;
    font-size: 20px;
    line-height: 1em;
}*/

.triangle-bottomright {
  display: -moz-inline-box;
  display: inline-block;
  font-size: 4px;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  width: 0;
  height: 0;
  top:0px;
  left:0px;
  right:0px;
  bottom: 0px;
  border-style: solid;
border-width: 0px 100px 100px 100px;
border-color: transparent transparent #ff6b1c transparent;
line-height: 0px;
_border-color: #000000 #000000 #ff6b1c #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
-webkit-transform:rotate(360deg);

}


img.about-sun {display: block;margin: 0px auto;}

.contact-form  {width:100%;display:block;position:relative;line-height: 20px;}
.contact-form ul {list-style: none;}
/*.contact-form li {color: #596B9D;}
.contact-form li:before {color: #596B9D;}
.contact-form li a {color: #596B9D;}*/

.price {color:#BD0461;font-weight: bold;}
.red {color:red; font-weight: 600; font-size: 20px;}

.form ul {list-style: none;}



/* Rates Table*/

/*.table-rates table { 
  width: 100%; 
  border-collapse: collapse;
  -webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-ms-border-top-left-radius-top: 8px;
	-o-border-top-left-radius: 8px;
	border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	border-top-right-radius: 8px;  
}

.table-rates tr:nth-of-type(odd) { 
  background: #FDEEF4; 
}
.table-rates th { 
  background: #BD0461;
  padding: 0px 1px 0px 1px; 
  margin: 0px 1px 0px 1px; 
  color: white; 
  font-weight: bold;
  border: 2px solid #FFFFFF; 
  -webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-ms-border-top-left-radius-top: 8px;
	-o-border-top-left-radius: 8px;
	border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	border-top-right-radius: 8px;  
}
.table-rates td, .table-rates th { 
  padding: 6px; 
  border: 0px solid #ccc; 
  text-align: center; 
}


@media all and (max-width: 600px)  {

	.table-rates table thead {
		display: none;
	}

	.table-rates table td:before {
		content: attr(data-label);
		float: left;
		text-transform:uppercase;
		font-weight: 600;
	}
}*/




/* test table*/



/*.rwd-table {
  margin: 0.5em 0;
  min-width: 300px;
}
.rwd-table tbody tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .2em;
}
.rwd-table td:last-child {
  padding-bottom: .2em;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 680px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 680px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .2em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}


.rwd-table {
  background: #FFFFFF;
  color: #35699B;
  border-radius: .4em;
  overflow: hidden;
}

.rwd-table thead tr {
  background: #BD0461;
  color: #fff;
  border-radius: .4em;
  overflow: hidden;
}
.rwd-table tbody tr {
  border-top: 1px solid  #46637f;
}
.rwd-table th, .rwd-table td {
  margin: .5em 1em;
}
@media (min-width: 680px) {
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
  }
}
.rwd-table th, .rwd-table td:before {
  color: #dd5;
}*/