
@import url(https://fonts.googleapis.com/css?family=Cardo:400,700,);
@import url(https://fonts.googleapis.com/css?family=Raleway:500,700);

*,
*::before,
*::after {
    box-sizing: border-box;
}

.off-canvas-wrapper {
  background-color: #E7E8E8;
    -webkit-overflow-scrolling: auto
}

blockquote{border:none; margin:20px 20px 20px 0;}
blockquote p{font-family: Georgia, serif; font-style: italic; font-size: 100%; color: #61a2a8; line-height: 1.4!important;}
cite{font-size: 1rem; display: block; padding:10px 0;}

#main p{line-height: 1.7;}

i {
    font-size: 3em;
    color: gray;
}

.btt{display: block; color:#fff; background-color: #3d6164; text-align: center;
padding:15px; }
.btt i{color:#fff; font-size: 14px;display: block;}
.btt {font-family: 'Cardo', serif;}

.btt:hover{color: #fff;}

.row{max-width: 1200px;}

a{color: #c6605f;}
a:hover{color: #111;}
#main p a{text-decoration:underline;}

.mobile{display: none!important;}
@media(max-width:768px) {
  .mobile{display: block!important;}
  }

/* @group header elements  */

body {
    font-family: 'Raleway', arial, sans-serif; background-color: #fff; color: #6b6c6e; font-weight: 500;line-height: 1.8; font-size: 110%;
}

header.header{background-color: #61a2a8;}

.toplinks{background-color: #3d6164; color: #fff; min-height: 40px;}
.toplinks ul{margin:0;}
.toplinks .utilitymenu a{color: #d7c6bf; font-family: 'Cardo'; font-size: 17px; font-weight: 700;}
.toplinks li{display: inline-block; list-style-type: none; padding: 15px 0 10px 8px;}
.tel p{font-family: 'Cardo', serif; padding:8px 0; margin-bottom: 0; font-size: 24px; color: #fff; font-weight: 700;}
.tel p a{color: #fff;}
.tel p span{color: #d7c6bf;}
.branding{padding-top:20px; padding-bottom: 35px;}

.homeslider div{background-color: #c01e2f; min-height:10vw; color: #fff; padding: 30px;}
.tlogo{width:100%; max-width: 440px;}
@media(max-width:768px) {
  .tlogo{margin:auto; display: block;}
  }


h1,h2,h3,h4,h5,h6{font-family: 'Cardo'; font-weight: 400; letter-spacing: -.03em; color: #61a2a8; text-transform: uppercase;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color: #61a2a8;}
h1.page-title{border-bottom: solid 1px #ddd;padding-bottom: 10px; margin-top:30px}

.cmh{display: block; color: #fefefe; font-size: 30px; font-family: 'Cardo', serif; text-transform: uppercase; letter-spacing: 3px; padding: 10px; max-width: 70%; border-bottom: solid 1px #6f82a2; margin:auto; opacity: .9;}

@media(min-width:769px) {
  h1{font-size: 2.1rem;}
  h2{font-size: 1.8rem;}
  h3{font-size: 1.6rem;}
  h4{font-size: 1.4rem;}
  }

.menu > li > a{color: #6d6f71; font-family: Cardo; font-weight: 600; text-transform: none; padding:1.2rem .1.5rem; font-size: 18px; line-height: 1.2;}

.ctas{margin-top:20px;}
.ctas img{display: block; margin: 0 auto 20px;}
.ctas a {display: block; text-align: center; font-family: Cardo;
  color: #fff;  font-weight: 600;  line-height: 1.1; margin: 10px 0; font-size: 30px!important; text-transform: uppercase;}

.cta1, .cta2, .cta3{padding: 20px 40px  30px; display: block;}
.ctas span{ font-size: 20px; display: block; margin: -2px auto 0; padding: 10px; text-transform: none;}

@media(min-width:769px) {
.ctas a{font-size: 24px;}
  }

@media(max-width:768px) {
  .ctas a{font-size: 4vw;}
  }

.cta1{background-color: #82b8bd;}
.cta2{background-color: #d7c6bf;}
.cta3{background-color: #c6605f;}

.category .entry-content{border-bottom: solid 1px #ddd; padding-bottom: 40px; margin-bottom: 40px;}

.footer{background-color: #61a2a8; padding-top:40px; padding-bottom: 50px;}
.footer h5{color: #d7c6bf; text-transform: uppercase; font-size: 1.2rem;}
.footer .columns{}
.footerlinks{margin-bottom: 30px;}
.credit, .copyright {margin: .6rem 0 2rem;}
.footer a{color: #fff;}
.footer p{color:#fff}
.footer p span{color: #d7c6bf;}
.credit a{color: #d7c6bf;}
.copyright{color: #a8a4a8;}
.credit, .copyright, p.telephone, .footerlinks a, .newsletter{font-size: 14px; color: #fff;}
.address{margin-bottom: 30px;}
.address img{display: block; margin-bottom: 15px;}
.menu-footer-menu{margin-top:15px; margin-bottom: 35px; margin-left:0;}
.menu-footer-menu li{display: block; padding:0; line-height: 1.2; margin: 10px 0; list-style-type: none;}
.menu-footer-menu li a{padding:0 0 0 10px; background-color: transparent; font-size:15px; text-transform: none; font-weight: 400;}
.menu-footer-menu li a::before{content: '\276F '; color: #d7c6bf ; position: relative; left:-10px}


@media(min-width:769px) {
.sidebar{padding-top: 95px;}
.home .sidebar{padding-top: 20px;}
}

.company p{margin:5px 0}



.wpcf7-submit{border:none; display:block; width:150px; margin:auto; text-transform: uppercase; font-family: Montserrat; font-weight: 600; padding:15px; border: solid 1px #ced1d1;}
@media(min-width:769px) {
  .wpcf7-submit {margin:0;}
  }

  .page-title{margin:0 0 25px;}
  .hero{margin-bottom:30px}
  .caption{font-size: 14px; padding:5px 0; font-style: italic;}
/* #main{padding-right:40px} */


/*homepage slider*/

.widerow.row{max-width: 1200px; margin-top:20px;}

.sliderdiv,
.slider1 {
    visibility: hidden;
}

.slick-initialized.sliderdiv,
.slick-initialized.slider1 {
    visibility: visible;
}

.slidey img {
    width: 100%;
}


#menu-primary-1{max-width: 780px; margin:auto; font-size: 0;
text-align: justify;}
#menu-primary-1 li{display: inline-block; text-align: left;}

.menu li > a:hover{background-color: #d7c6bf; color: #fff;}
.is-dropdown-submenu{border:none; min-width: 300px;}
.is-dropdown-submenu li > a{border-bottom: solid 1px #d9dadd;}
.slick-next{right:20px;}
.slick-prev{left:20px; z-index: 99;}

#breadcrumbs{ padding: 20px 2px 20px; margin:0; font-size: 14px;}
.home #breadcrumbs{display: none;}

 a[href $='.pdf'] {display: inline-block;
    padding-left: 27px;
    background: url('../images/pdf.png') no-repeat 6px center transparent;
 }

 .page-id-550 a[href $='.pdf'] {padding-left: 0;background: none;}

 a[href $='.doc'] {display: inline-block;
    padding-left: 27px;
    background: url('../images/doc.png') no-repeat 6px center transparent;
 }

 a[href $='.docx'] {display: inline-block;
    padding-left: 27px;
    background: url('../images/doc.png') no-repeat 6px center transparent;
 }

 .woocommerce div.product div.images img{border: solid 5px #fff;}

 .social{background-color: #d7c6bf; padding:16px; margin-top:2em}
 .social a i{color: #fff; font-size: 1.4em; padding:6px; opacity: .6;}
 .social a i:hover{opacity: 1;}

 a.more-link{display:block;}