
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1349px) {

    body {
        font-size:15px;
        line-height:23px;
    }
    h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 20px 0;
        padding: 0 0 10px;
    }
    .padding {
        padding: 60px 0 50px;
    }
    #greyRow {
        right: 10px;
        padding-left: 10px;
    }
    .big-txt p {
        font-size: 15px;
        line-height: 26px;
    }
    .wrapper .container-wide {
        padding-left: 10px;
        padding-right: 10px;
    }
    #mainLink {
        top: 40px;
        width: 200px;
        height: 65px;
        left: 30px;
        background-size: 200px auto;
    }
    #greyRow .search-item {
        font-size: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding: 10px 20px 9px;
    }
    #greyRow .contact-item {
        font-size: 15px;
        margin: 0 10px;
    }
    header {
        height: 140px;
    }
    
    header.smaller #mainLink, body.subpage header.smaller #mainLink {
        top: 17px;
        width: 150px;
        height: 50px;
        background-size: 150px auto;
    }
    .slider-wrap {
        margin-top: 140px;
    }
    #mainMenu {
        margin: 77px 0px 0 0;
    }
    #mainMenu li {
        margin: 0 2px;
        padding: 0;
    }
    #mainMenu li a {
        font-size: 16px;
        padding: 7px 5px;
    }

    .captionBox h5 {
        font-size: 25px;
        line-height: 30px;
    }
    .captionBox .desc {
        margin: 0;
        font-size: 21px;
        line-height: 22px;
    }
    .homeIntroBox h3 {
        font-size: 27px;
        line-height: 40px;
    }

    .home-icon {
        padding: 17px 0 15px;
    }
    .home-icon h5 {
        font-size: 20px;
    }

    .left-border {
        font-size: 15px;
        line-height: 23px;
    }
    .left-border h1 {
        font-size: 23px;
        line-height: 30px;
    }
    .more {
        margin: 10px 0 0;
    }
    p.big {
        font-size: 16px;
        line-height: 22px;
    }
    #intro .bordered .col-inner {
        border-left: 3px solid #d2ac67;
        padding: 15px 0 15px 25px;
    }
    .titleBox {
        margin-bottom: 22px;
    }
    .titleBox p {
        font-size: 20px;
        line-height: 32px;
    }
    .wrapper .container {
        max-width: 768px;
    }
    .wrapper .container img {
        max-width: 100%;
        height: auto
    }
    .subtitle {
        margin: 0 0 15px;
    }
     .titleBox h3 {
        font-size: 28px;
         line-height: 40px
    }
    .titleBox h3 span {
        font-size: 35px;
        line-height: 30px;
    }


    #copyright {
        font-size: 12px;
    }
    #contact div.row {
        padding: 6px 0;
        font-size: 13px;
    }
    #contentWrapper {
        padding: 160px 0 20px;
    }
    .icons-grid .icon-box .icon-box-pic {
        height: 100px;
    }
    .icons-grid .icon-box {
        padding: 15px 20px;
        font-size: 13px;
        width: 27%;
        line-height: 19px;
    }
    .icons-grid .icon-box:nth-child(3) {
        border: none;
    }
    .about .aboutBox {
        padding: 35px 0 45px;
    }
    .about .aboutBox .content {
        padding: 0 6%;
    }
    .about .aboutBox p.big {
        font-size: 17px;
        line-height: 24px;
    }
    .about .aboutBox p, .about .aboutBox li {
        font-size: 15px;
        line-height: 24px;
    }
    .footerContact h6 {
        line-height: 20px;
        margin: 10px 0 15px;
        font-size: 15px;
    }
    .footerContact em {
        font-size: 18px;
        color: #6ec164;
        width: 19px;
        text-align: center;
    }
    .footerContact #quick-contact a {
        font-size: 14px;
    }
    .footerContact em.fa-envelope {
        font-size: 15px;
    }
    .icons-grid {
        display: flex;
        flex-wrap: wrap;
    }
}