/* ---- general ---- */

.whole,
.interior .page-contact .container-inner { background:#ecf0f3!important; }

a, 
a:visited, 
a:focus, 
a:active { color:#2980b9; }
a:hover { color:#37a4eb; }

.btn, 
a.btn, 
.btn-row, 
input[type=button], 
main a.icon,
.Button,
.ButtonSm { background:#2980b9; }

.btn:hover, 
a.btn:hover, 
.btn-row:hover, 
input[type=button]:hover, 
main a.icon:hover,
.Button:hover,
.ButtonSm:hover,
input.ButtonHover  { color:#fff!important; background:#236d9d!important; }

.btn:active, 
a.btn:active, 
.btn-row:active, 
input[type=button]:active, 
main a.icon:active
.Button:active,
.ButtonSm:active { color:#fff!important; background:#427596!important; }

.scroll-back-to-top { background:#236d9d; }
.scroll-back-to-top:hover { background:#2980b9; }
.scroll-back-to-top:active { background:#65b1d3; }

header #main-menu { background:#2980b9; }

@media (max-width: 1199px) {
    header #main-menu li li:first-child::before { color: #2b709d; }
    header #main-menu li li li:first-child::before { color: #235d83; }
    header #main-menu li li li li:first-child::before { color: #1d4a67; }
    header #main-menu li li li li li:first-child::before { color: #18384d; }
    header #main-menu li li li li li li:first-child::before { color: #112634; }
    header #main-menu ul { background:#2b709d; }
    header #main-menu ul ul { background:#235d83; }
    header #main-menu ul ul ul { background:#1d4a67; }
    header #main-menu ul ul ul ul { background:#18384d; }
    header #main-menu ul ul ul ul ul { background:#112634; }
}

.contact, .testimonials { background:#2980b9; }

footer { background:#282e34; }
footer .container-inner ul a { color:#2980b9; }
.credits p a { color:#2980b9!important }

/* ---- pagecontrols.css overrides ---- */

input[type="radio"]:checked + label::before,
input[type="checkbox"]:checked + label::before{ background:#2980b9!important; }

.form input[type=text]:focus,
.form input[type=tel]:focus,
.form input[type=email]:focus,
.form textarea:focus { border-color:#2980b9!important; }

.accordion .page-item:hover h3 { background:#2980b9!important; }

.form .heading h2 { border-color:#2980b9!important; }

/* ---- photos ---- */

.slick-slider-banner .item.one { background:url('../images/slides/slide-1.jpg'); }
.slick-slider-banner .item.two { background:url('../images/slides/slide-2.jpg'); }
.slick-slider-banner .item.three { background:url('../images/slides/slide-3.jpg'); background-position:right center!important; }
.slick-slider-banner .item.four { background:url('../images/slides/slide-4.jpg'); background-position:right center!important; }
/*.slick-slider-banner .item:nth-of-type(4) { background:url('../images/4.jpg'); }
.slick-slider-banner .item:nth-of-type(5) { background:url('../images/5.jpg'); }*/

.slick-slider-blur-banner .item:nth-of-type(1) { background:url('../images/overlays/blur-overlay.png'), url('../images/slides/slide-1-blur.jpg'); }
.slick-slider-blur-banner .item:nth-of-type(2) { background:url('../images/overlays/blur-overlay.png'), url('../images/slides/slide-2-blur.jpg'); }
.slick-slider-blur-banner .item:nth-of-type(3) { background:url('../images/overlays/blur-overlay.png'), url('../images/slides/slide-3-blur.jpg'); }
.slick-slider-blur-banner .item:nth-of-type(4) { background:url('../images/overlays/blur-overlay.png'), url('../images/slides/slide-4-blur.jpg'); }

/*.slick-slider-blur-banner .item:nth-of-type(4) { background:url('../images/overlays/blur-overlay.png'), url('../images/slides/slide-4-blur.jpg'); }
.slick-slider-blur-banner .item:nth-of-type(5) { background:url('../images/overlays/blur-overlay.png'), url('../images/slides/slide-5-blur.jpg'); }*/
.interior .blur-banner { background-size:256px 256px, 10px 10px, cover!important; background-position:center!important; }


.contact .title-img-container { background:url('../images/contact.jpg') top center; }
.testimonials .title-img-container { background:url('../images/testimonials.jpg') center 0; }