@font-face {
  font-family: 'Angelina';
  src: url('../fonts/angelina.eot'); /* IE9 Compat Modes */
  src: url('../fonts/angelina.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/angelina.woff') format('woff'), /* Modern Browsers */
       url('../fonts/angelina.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/angelina.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Angelina';
    font-style: normal;
    font-weight: normal;
    src: local('Angelina'), url('../fonts/angelina.woff') format('woff');
    }
	
	
	
    @font-face {
    font-family: 'Gill Sans Std Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gill Sans Std Regular'), url('../fonts/GillSansStd.woff') format('woff');
    }
	
	@font-face {
    font-family: 'Gill Sans MT Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Gill Sans MT Bold'), url('../fonts/Gill Sans MT Bold.woff') format('woff');
    }
	
	  @font-face {
    font-family: 'Gill Sans MT Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gill Sans MT Medium'), url('../fonts/Gill Sans MT Medium.woff') format('woff');
    }
    
	
	@font-face {
    font-family: 'Gill Sans Std Light';
    font-style: normal;
    font-weight: normal;
    src: local('Gill Sans Std Light'), url('../fonts/GillSansStdLight.woff') format('woff');
    }

body {
  padding-top: 60px;
  font-family: Gill Sans, 'Gill Sans Std Regular';
  font-weight:normal;
  color:#5b5854;
  
}

h1 {font-family:'Gill Sans MT Bold'; color:#5b5854}
h3 {color:#5b5854; font-family: 'Gill Sans MT Bold';}
.services h3 {color:#fff; font-family: 'Gill Sans Std Regular';} 

.content a:link, .content a:visited {color:#5b5854;}

.bg-light {background-color: #fff!important; z-index:9}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:visited{ color:#201600;  }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav-link:focus, .navbar-expand-lg .navbar-nav .nav-link.active{color:#006d73}

.dropdown-menu {background-color:#e6e6e6; color:#201600; border:0; border-radius:0}
.navbar-collapse.show{background-color:#e6e6e6; padding-right:5px;}
.navbar-collapse.show .dropdown-menu{ text-align:right}

.dropdown-toggle::after{border:0}

.dropdown-item{color:#201600;}

.dropdown-item:hover::after {content: " >"}
.dropdown-item:visited{background-color:#e6e6e6; color:#201600;}
.dropdown-item:hover {background-color:#e6e6e6; color:#006d73}


.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5b5854;
   font-family: 'Gill Sans Std Regular';
   font-size:18px;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #5b5854;
   font-family: 'Gill Sans Std Regular';
   font-size:18px;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #5b5854;
   font-family: 'Gill Sans Std Regular';
   font-size:18px;
}
.form-control:-moz-placeholder { /* Firefox 18- */
   color: #5b5854;
    font-family: 'Gill Sans Std Regular';
	font-size:18px;
}

 .regular .next {
    right: -50px;
    margin-left: -5px;
	top:34%;
	position:absolute;
	color:#C7C8CA;
	font-size:40px;
	line-height:1;
	margin-top:-15px;
	text-align:center;
	z-index:0;
	cursor:pointer;

}
.regular .prev {
	left:-38px;
	top:34%;
	position:absolute;
	color:#C7C8CA;
	font-size:40px;
	line-height:1;
	margin-top:-15px;
	text-align:center;
	z-index:0;
	cursor:pointer;
}

.regular .prev:hover, .regular .next:hover, .regular .prev:focus, .regular .next:focus {
    color: #000;
}

.slick-slide{opacity:1!important}
.slider {
        width: 83%;
        margin: 20px auto 50px;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }

    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
    }



.blog .card {border-radius:0; border:0;  font-family: 'Gill Sans Std Light'; color:#333; background:#fff; line-height:1.4}
.blog h5, .blog h5 a:link, .blog h5 a:visited {color:#201600; text-transform:uppercase; font-weight:400;  font-family: 'Gill Sans Std Regular';}
.card-img-top {border-radius:0}
.card-body {padding-left:0; padding-right:0}


section .carousel-control-next, section .carousel-control-prev {top:30%; bottom:auto; width:auto}

section .carousel-control-next-icon, section .carousel-control-prev-icon{ width:20px; height:30px}

section .carousel {font-size:15px; line-height:1.1}

.services {background:#006d73; color:#fff}

.nicola {font-family:'Angelina';font-weight:normal}
.light {font-family: 'Gill Sans Std Light';}
.bordered{border-bottom: 1px solid #006d73}

footer {background:#006d73; color:#fff; font-family: 'Gill Sans Std Light';}
footer h3 { font-family: Gill Sans, 'Gill Sans Std Regular';}
footer h3, footer a:link, footer a:visited {color:#fff}
footer a:link { font-family: 'Gill Sans Std Light';}
footer ul {padding:0; list-style:none}

.quick-links h2, .quick-links h2 a:link, .quick-links h2 a:visited { font-family: 'Gill Sans MT Medium'; color:#5b5854}
.quick-links h2 a:hover, .quick-links h2 a:focus {color:#006d73}


ul.social {list-style:none;   padding: 0;  margin-top:0; margin-bottom:0; right:0; display:inline-block; }
ul.social li {margin-left:4px;float:left; display:inline-block; text-align:left}
ul.social li a:link {text-indent:-99999px; height:36px; width:36px; background: url(../img/social.png) no-repeat; display:block}
ul.social li a.tw {background-position: 0 0;}
ul.social li a.in {background-position: -43px 0;}
ul.social li a.fb {background-position: -85px 0;}

ul.social li a.tw:hover {background-position: 0 -37px;}
ul.social li a.in:hover {background-position: -43px -37px;}
ul.social li a.fb:hover {background-position: -85px -37px;}

.content ul {list-style:none;}
.content ul li span, .address {color:#006d73}

.btn-primary{background:#006d73; border:0; border-radius:0}
.btn-primary:hover{background:#5b5854}

.form-control {border-radius:0; border:1px solid #5b5854}

.address, .contact {line-height:1.3}



@media (min-width: 300px) {
	body {
    padding-top: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link{text-align:right}
   h1 {font-size:50px}
	.nicola {font-size:34px;}
	footer {padding: 35px 0}

  	.fixed-top{position:relative!important; padding-top:15px;}

	.welcome h1{ margin-top:25px; text-align:center;}

	.quick-links h2 {font-size:28px; margin-bottom:30px;}
	.quick-links img {width:120px;}

	.top {position:absolute; right:110px; top: 10px}
	img.float-right{float:none!important;margin:0 auto; width:170px}
	.logo {width:70px;}

}

@media (min-width: 768px) {
	.top {position:absolute; right:110px; top: 15px}


	.logo {width:auto}
	h1 {font-size:70px}

	.navbar-expand-lg .navbar-nav .nav-link {
		font-size:20px;
	}
	footer {padding: 45px 0}
	.quick-links h2 {font-size:32px; margin-bottom:30px;}
	.quick-links img {width:120px;}

}


@media (min-width: 992px) {

	.top {position:absolute; right:0; top: -10px}
	.fixed-top{position:fixed!important; }
	img.float-right{float:right!important;margin:auto; width:auto;}
  body {
    padding-top: 155px;
  }
  h1 {font-size:92px; bottom:0; line-height:1}

	h3 {font-size:28px}
	h5 {font-size:24px;}
	.blog h3 {font-size:36px}
	.services {font-size:20px;}
	.signature {font-size:25px;}
    .nicola {font-size:56px; line-height:1}


	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{ color: #006d73;  }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
	
	footer {font-size:16px}
	footer h3 {font-size:20px;}
	footer {padding: 45px 0 55px}
	
	.welcome h1{position:absolute; margin-bottom:0; margin-top:35px; text-align:left}
	
	.quick-links h2 {font-size:36px; margin-bottom:30px;}
	.quick-links img {width:130px;}
	.bigger {font-size:24px}
	
	
}



@media (min-width: 1074px) {
	 body {
    padding-top: 150px;
  }
	.fixed-top{position:fixed!important; }
	
	.welcome {z-index:0}
	.welcome .img-fluid {z-index:9999;margin-top:-60px; }
	.logo {margin-bottom:-50px}
	.navbar-expand-lg .navbar-collapse{margin-bottom:-30px}
	
	.blog .card {font-size:20px}
	
	.quick-links h2 {font-size:42px; margin-bottom:35px;}
	.quick-links img {width:auto}
	
	.content ul {font-size:24px; }
	.content ul li{margin-bottom:15px;}
	.content ul li span {font-size:39px; line-height:1}
	
	
	footer {padding: 55px 0 65px}
	.form-group {    margin-bottom: 1.4rem;}
}

@media (min-width: 1250px){	
	
	.navbar-expand-lg .navbar-nav .nav-link {
		font-size:22px;padding: 0 20px;		
	}
	.dropdown-menu{width:240px}
	.dropdown-item{font-size:21px;}
	
	body {font-size:20px}
	
			
}
