html, body {font-family: proxima-nova, sans-serif; font-weight: 300; font-style: normal;font-size:16px;color:#401a0c;}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color:#1b7b9f;	
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2; }

strong, b {font-weight: 500; font-style: normal;}
h1 strong, h2 strong, h3 strong, h4 strong, h1 b, h2 b, h3 b, h4 b {}

h1{color:#1b7b9f;font-size:54px;}
h2{color:#d35324;font-size:42px;}
h3{color:#1b7b9f;font-size:34px;}
h4{color:#d35324;font-size:25px;}
h5{color:#763500;font-size:20px;}


h1.h1a {margin:0; font-size:36px;line-height:1.3; z-index: 3; font-weight: 600;padding: 12px 7px;}
h1.h1a span{color:#1a1a1d; }


span.text1 {color:#401a0c; font-size: 16px;}
span.text2 {color:#401a0c; font-size: 16px; font-weight: 500;}
span.text3 {color:#401a0c; font-size: 16px; font-style: italic;}
span.text4 {color:#401a0c; font-size: 12px;}


/*a more / morelink*/
a.more {position: relative; color:#401a0c; font-size: 16px; line-height:1.2; font-weight: 400;  padding: 12px 40px 12px 28px; text-align: center; display: block;  margin: 0px auto; text-decoration:none; }
a.more:hover, a.more:focus{color:#401a0c; text-decoration:none;}
a.more::after {content: url("../img/icons/arrow-right2.png"); position: absolute; margin-left: 10px;}

a.morelink{color:#fff; font-size: 16px; font-weight: 300;  text-shadow: none;  text-decoration: none; display: block;}
a.morelink:hover{color:#fff;}
a.morelink::after {content: url("../img/icons/arrow-white-smal.png"); margin-left: 11px; top:13px;}

/* space */
.spacer14{margin-top:14px;}
.spacer20{margin-top:20px;}

/* guides */
.guides{font-size:17px;margin-bottom:20px;}
.guides p {padding: 0; margin:0; margin-bottom: 8px;}


.backtotopBtn {display:none;position:fixed;top:91vh;right:68px;z-index:99;
width: 40px; height: 40px; border:none;outline:none !important; background-color:#fff;color:#401a0c;cursor:pointer;padding:2px;border-radius: 50%;
-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
transition: .5s ease;	
}
.backtotopBtn i {content: url("../img/icons/backtotop.png");}
.backtotopBtn:hover i {content: url("../img/icons/backtotop-hover.png");}



/* various */
.divlink{cursor:pointer;}
.maps iframe{pointer-events:none;}
a[href^="tel:"]{color:inherit;text-decoration:none;}

/* btn-light-more */
.btn-light-more {padding: 11px 66px 11px 16px; position: relative; }
.btn-light-more::after {content: url("../img/icons/arrow-right.png"); position: absolute; font-weight: 900; font-size: 22px; right: 14px; color:#b29063;}


/*pagenavmenu*/
.pagenavmenu {min-width: 944px; margin-top: 76px;}
.pagenavmenu .nav-item {}
.pagenavmenu .nav-link {color:#401a0c; font-size:16px; line-height: 1; text-decoration: none;}
.pagenavmenu .nav-link.active::after, .pagenavmenu .nav-link:hover::after {content: ' ';  margin: 0 auto;  width: 100%; height: 1px;
  display:flex;  border-bottom: 1px solid #401a0c; margin-top: 4px;}
.pagenavmenu .nav-link:hover {color:#1b7b9f;}

/*sections titles*/
.section-title {margin-bottom: 44px; text-align: center; display: block; padding-left: 10px; padding-right: 10px;}
.section-title h2 {   
     color:#1b7b9f;
    text-align: center;
	/* font-size: 54px;*/
    font-size: 52px; font-style: italic;  font-weight: 700; letter-spacing: -1px;
    margin: auto;
    display: inline-block;
}
.section-title h2.h2i {font-size: 52px; font-style: italic;  font-weight: 700; letter-spacing: -1px;}

.section-title h2 a {
	color:#1b7b9f;
	text-decoration: none;
}
.section-title h2 a:hover {color:#1b7b9f;}
.section-title2  h2::after {display: none;} 

.section-title h2 span {color: #1b7b9f; font-size:20px; font-style: normal; font-weight: 400; display: block; line-height: 1.2;  margin-bottom: 3px; letter-spacing: normal;}
.section-title h2 span::before,
.section-title h2 span::after {
    display: inline-block;
    content: "";
    border-top: 1px solid #1b7b9f;
    width: 20px;
    margin: 0 7px;
    transform: translateY(-5px);
}

.section-title::before {content: url("../img/icons/neon-naxos-realty-icon.png"); display: block; margin-bottom: 8px;}


/*----------------------custom form elements styles---------------------------*/
.form-cs {padding-bottom: 10px; background-color: #1a7293; }
.form-cs .form-control  {color: #fff; border:0;  border-bottom: 1px  #fff solid;  background-color: transparent; font-weight: 400; font-style: normal;}
.form-cs .form-control:focus {border:0; border-bottom: 1px  #66b4dc solid;}
.form-cs .col-form-label {padding-left: 14px; font-size:13px; color:#fff; font-weight: 300;  font-style: normal;}
.form-cs .custom-checkbox {padding-left: 30px; }
.form-cs .custom-control-label {font-size:15px; color:#fff; font-weight: 400; margin-top: 10px; margin-bottom: 10px;}
.form-cs .form-group-radio {color: #fff;}
.form-cs input[type=radio] {margin-left: 10px;}
.form-cs .input-group-append .input-group-text {color:#fff; border:0;  border-bottom: 1px  #fff solid; border-radius: 0; background-color:transparent;}
.btn-primary-cs {text-transform: uppercase; padding: 10px 40px; line-height: 1.1; font-weight: 300;  margin-top: 20px;}

/* placeholder */
.form-cs .form-control::-webkit-input-placeholder { color: #d4eaf6; font-weight: 300; opacity: 1;}
.form-cs .form-control::-moz-placeholder { color: #d4eaf6; font-weight: 300;  opacity: 1;}
.form-cs .form-control:-ms-input-placeholder { color: #d4eaf6;  font-weight: 300;  opacity: 1;}
.form-cs .form-control::-ms-input-placeholder { color: #d4eaf6; font-weight: 300;  opacity: 1;}
.form-cs .form-control::placeholder {color: #d4eaf6; font-weight: 300;  opacity: 1;}

/* input autofill */
.form-cs input:-webkit-autofill,
.form-cs input:-webkit-autofill:hover, 
.form-cs input:-webkit-autofill:focus, 
.form-cs input:-webkit-autofill:active{
     -webkit-box-shadow: 0 0 0 30px rgb(26,114,147) inset !important;
    -webkit-text-fill-color: white !important;
}

.form-cs1 {background-color: #1a7293;}
.form-cs1 legend {padding-left: 0;}
.form-cs1 .form-group {margin: 0; padding: 0; margin-top: 20px;}
.form-cs1 .form-control {padding-left: 0; padding-right: 25px;}
.form-cs1 .custom-checkbox {padding-left: 35px; }
.form-cs1 .col-form-label {margin: 0; padding: 0;}
.form-cs1 .input-group-append .input-group-text {padding-right: 15px;}
.form-cs1 .btn-primary-cs {margin-left: 0; margin-bottom: 20px;}
.form-cs1 select {appearance: none;}


/* form-box */
.form-box {position: relative; background-color: #1a7293; padding: 30px 100px 80px 0px;}
.form-box::after {content: url("../img/bgr/bgr-home-s.png"); position: absolute; bottom:-7px; right: 0;}
.form-box .form-cs1 {width: 86% !important; margin: 0 auto;}
.form-box h2 {color:#fff; font-size: 34px; font-style: italic; font-weight: 700; line-height: 1.2; margin-bottom: 27px;}
.form-box legend {margin:0; padding: 0; line-height: 1.1;}


.form-box .partner-details { margin:0; padding:0; border: 0; text-align: center; margin-top: 18px; margin-bottom: 48px; background-color: transparent; }
.form-box .partner-details .card {color:#fff; position: relative; margin: auto; padding: 0; background-color: transparent; border:0;}
.form-box .partner-details .card::before {position: absolute; content:''; width: 100%; top: 10%; height: 80%; background: #498faa; border-right: 16px #1a7293 solid;}
.form-box .partner-details .card .card-img {width: 154px; max-height: 154px; margin: auto; margin-left: 30px; padding: 0; border:0;  border-radius: 50%; overflow: hidden; } 
.form-box .partner-details .card img {min-width: 154px; height: auto;}
.form-box .partner-details .card-body {width: 100%; font-size: 16px; padding: 0; margin: auto; font-weight: 400; text-align: left;}

.form-box .partner-details h4.card-title {font-size: 25px; line-height: 1; color:#fff; margin:auto; margin-bottom: 5px; padding-right: 18px;}
.form-box .partner-details .card-body p.card-subtitle {display: block;font-size: 16px; line-height: 1.1; font-weight: 300; color:#fff; margin-top: 5px; margin-bottom: 15px;}
.form-box .partner-details .card-body .pdata {font-family: proxima-nova-condensed, sans-serif; font-size: 20px; white-space: nowrap !important;display: block; margin-bottom: 2px;}
.form-box .partner-details .card-body i {}
.form-box .partner-details .card-body a {color:#fff; text-decoration: none;}
.form-box .partner-details .card-body a:hover {color:#fff;}
.form-box .partner-details .mobileapps {font-size: 20px; margin:0; padding:0; margin-bottom: 5px; display: block;}
.form-box .partner-details .mobileapp {margin-right: 8px; display: inline;}





/* bar-r */
.bar-r::after {position: absolute; top:5px; right:0; content: ' '; width: 1px; height: 100%; border-right:1px solid rgba(0,0,0,0);}


/* contactinfo1 */
.contactinfo1 {color:#401a0c;font-size:17px;font-weight: 400; display: block; margin:0; padding: 0; margin-top: 12px; margin-bottom: 6px;}
.contactinfo1 a {color:#401a0c; text-decoration: none;}
.contactinfo1 a:hover {color:#401a0c; text-decoration: none;}
.contactinfo1 h2 { color:#1b7b9f;font-size:16px; line-height: 1; font-family: proxima-nova, sans-serif; font-weight: 300;  text-transform: uppercase;}
.contactinfo1 h2 > span {color:#66b4dc; font-size:52px; display: block; font-family: proxima-nova-condensed, sans-serif; font-weight: 700; font-style: italic; letter-spacing: -1px;  text-transform: lowercase;}
.contactinfo1 strong {color:#401a0c; font-size:15px; font-weight: 600;}

/* sitemap */
.sitemap {}
.sitemap h4{ margin-top: 30px;}
.sitemap ul { list-style: none; padding-left: 0; margin: 0; }
.sitemap li {}
/*----------------------media---------------------------*/
@media (max-width:575px){
h1{font-size:37px;}
h2{font-size:30px;}
h3{font-size:28px;}
h4{font-size:26px;}
h5{font-size:21px;}
	
}
@media (max-width:1199px){
.pagenavmenu {min-width:98%;}
}


/*form-box*/
@media (min-width: 992px)  {
.form-box .partner-details .card > .row > .col-5 { -ms-flex: 0 0 29.666667%;  flex: 0 0 29.666667%;  max-width: 29.666667%; } 
}

@media (min-width: 992px) And (max-width: 1300px)  {
.form-box .partner-details .card .card-img {width: 130px; max-height: 130px;margin-left: 10px; } 
.form-box .partner-details .card img {min-width: 130px;}
}

@media (max-width: 800px)  {
.form-box {padding-right: 0;}
}
@media (max-width: 767px)  {
.form-box .partner-details {margin:auto; margin-top:40px; margin-bottom: 26px; text-align:center;}
}
@media  (max-width:420px){
.form-box .partner-details .card {padding: 0;} 
.form-box .partner-details .card::before {top: 0; height: 98%; border: 0;}
.form-box .partner-details .card .card-img {width: 94%; margin-right: 10px;} 
.form-box .partner-details .card img {min-width: 94%;}     
    
.section-title {margin-bottom: 40px;}
.section-title h2 {font-size: 50px;}
.section-title h2.h2i {font-size: 50px;}
}

@media (max-width: 375px)  {
.form-box .partner-details h4.card-title {font-size: 23px;}
}
@media  (max-width:340px){
.form-box .partner-details .card {padding: 20px 0;} 
    
.section-title h2 {font-size: 40px;}
.section-title h2.h2i {font-size: 40px;}
.section-title h2 span {font-size:17px;}
.section-title h2 span::before,
.section-title h2 span::after {display: none;}    
    
}
    


@media (min-width:768px){/*a[href^="tel:"]{cursor:default;}*/}

/*RESPONSIVE RECAPTCHA */
@media screen and (max-height: 575px){ 
    #grecaptcha1 {transform:scale(0.76);-webkit-transform:scale(0.76);transform-origin:0 0;-webkit-transform-origin:0 0;} 
}