@charset "utf-8";
/* CSS Document */

/* latin */
@font-face {
  font-family: 'Six Caps';
  font-style: normal;
  font-weight: 400;
  src: local('Six Caps'), local('SixCaps'), url(https://fonts.gstatic.com/s/sixcaps/v7/kHNZYYf63qmp8C-aw9f9pvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: local('Muli Light'), local('Muli-Light'), url(https://fonts.gstatic.com/s/muli/v7/T-qN9Yh40TTJeenUALkjgg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli'), url(https://fonts.gstatic.com/s/muli/v7/z6c3Zzm51I2zB_Gi7146Bg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/** Misc **/
* {padding:0px; margin:0px;}

::-moz-selection {background:#cbec15; color:#1d2428;}
::-selection {background:#cbec15; color:#1d2428;}

.clear {clear:both;}
.text-center {text-align:center !important;}
.no-padding {padding-left:0px !important; padding-right:0px !important;}
.btn {border:none; border-radius:0px !important;top: 0px !important;}

h1,h2,h3,h4 {font-weight:400;}
iframe {border:none;}
a {color:#393939;}
a:hover, a:focus {text-decoration:none;}

body {font-family: 'Muli', sans-serif; font-size:16px; color:#393939; background:url(../images/coffee-bg.jpg) no-repeat center top fixed; background-size:cover;}

/** Header Section **/
header {height:auto; width:auto;}
#top-header {
  background-color: #133E64;
  color: #fff;
  font-size: 20px;
  height: auto;
  padding: 8px 0 15px;
}
#top-header a {color:#fff; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
#top-header a:hover {color:#d5bb51;}
.logo {font-family: 'Six Caps', sans-serif; color:#12395a; font-size:90px; line-height:85px; letter-spacing:15px; padding-top:1px;}
/*.logo .subtitle {font-size:15px; font-family: 'Muli', sans-serif; letter-spacing:normal; line-height:20px;}*/
.logo .subtitle {
  font-family: "Muli",sans-serif;
  font-size: 40px;
  letter-spacing: normal;
  line-height: 10px;
  margin-left: -17px;
  margin-top: 15px;
}
.logo .subtitle span {color:#b8823e;}






/** Top Content **/
#top-content {background:url(../images/top-bg.jpg) no-repeat center center fixed; background-size:cover; padding:30px 0; min-height:250px;}
#top-content p {color:#12395a; font-size:20px; font-weight:400;}

/** Main Content Section **/
#content-area ul li {
  font-size: 20px;
  line-height: 24px;
  width:auto;
}
.text-blue {
    color: #0f3556;
    font-family: 'Six Caps', sans-serif;
    font-size: 47px;
}
#content-area ul li i {color:#15436a; margin-right:5px;}
.left-tcontent {background:url(../images/left-content-bg.jpg) no-repeat center top; background-size:cover; float:left; color:#393939; width:50%; height:1000px; padding:45px 11px 45px 22px;}
.right-tcontent {background:url(../images/right-content-bg.jpg) no-repeat center top; background-size:cover; float:right; color:#393939; width:50%; height:1000px; padding:45px 11px 45px 22px;}
.sub-pages {padding-top:35px; padding-bottom:35px;}
.readmore, .back {color:#12395a; width:150px; height:40px; font-size:18px; background: rgba(209,178,78,1);
/* Old Browsers */background: -moz-linear-gradient(top, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,178,78,1)), color-stop(100%, rgba(182,125,61,1)));
/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* IE 10+ */background: linear-gradient(to bottom, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1b24e', endColorstr='#b67d3d', GradientType=0 );
/* IE6-9 */}
.sub-title {font-family: 'Six Caps', sans-serif; font-size:55px; color:#15436a; letter-spacing:2px; padding-bottom:15px; padding-top:40px;}
.gallery {margin-top:30px;}
.gallery  img {height:200px; width:100%;padding-bottom: 10px;}
h1 {font-family: 'Six Caps', sans-serif; color:#0f3556; font-size:55px; margin-top:0px; margin-bottom:10px; letter-spacing:2px;}
p {font-size:15px; color:#393939; line-height:24px;}
p span {color:#15436a;}
p strong {color:#15436a; text-decoration:underline; font-size:16px;}

/** Featured Section **/
#featured {background:url(../images/bottom-bg.jpg) no-repeat center center fixed; background-size:cover; padding-top:70px; padding-bottom:50px; height:auto; font-size:15px; color:#484848; line-height:24px;overflow:hidden;}
#featured .c-title {color:#fff; font-size:28px; line-height:25px; font-weight:200; padding:20px 0; text-align:center; text-transform:uppercase; letter-spacing:4px;}

#featured .title {font-family: 'Six Caps', sans-serif; font-size:65px; color:#fff; letter-spacing:2px; margin-bottom:50px;}

/** Footer Section **/
footer {letter-spacing:.5px; padding-top:25px; padding-bottom:25px; width:auto; margin:0 auto; line-height:25px; color:#fff; background: rgba(209,178,78,1);
/* Old Browsers */background: -moz-linear-gradient(top, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,178,78,1)), color-stop(100%, rgba(182,125,61,1)));
/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* IE 10+ */background: linear-gradient(to bottom, rgba(209,178,78,1) 0%, rgba(182,125,61,1) 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1b24e', endColorstr='#b67d3d', GradientType=0 );
/* IE6-9 */} 
footer a {color:#12395a; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; text-transform:uppercase;}
footer a:hover {color:#fff;}

/** Back to Top **/
.cd-top {display:inline-block; height:60px; width:60px; position:fixed; bottom:8px; right:8px; box-shadow:0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow:hidden; text-indent:100%; white-space:nowrap; background:rgba(21,66,106,0.9) url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility:hidden; opacity:0; -webkit-transition:opacity .3s 0s, visibility 0s .3s; -moz-transition:opacity .3s 0s, visibility 0s .3s; transition:opacity .3s 0s, visibility 0s .3s; z-index:900; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition:opacity .3s 0s, visibility 0s 0s; -moz-transition:opacity .3s 0s, visibility 0s 0s; transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {/* the button becomes visible */ visibility:visible; opacity:1;}
.no-touch .cd-top:hover {background-color:#12395a; opacity:1; cursor:pointer;}

/** Tooltip **/
tooltip {position:absolute; z-index:1020; display:block; visibility:visible; font-size:12px; opacity:0; filter:alpha(opacity=0);}
.tooltip.in {opacity:.9; filter:alpha(opacity=90);}
.tooltip.top {margin-top:-2px;}
.tooltip.right {margin-left:2px;}
.tooltip.bottom {margin-top:2px;}
.tooltip.left {margin-left:-2px;}
.tooltip.top .tooltip-arrow {bottom:0; left:50%; margin-left:-5px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f44336;}
.tooltip.left .tooltip-arrow {top:50%; right:0; margin-top:-5px; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #f44336;}
.tooltip.bottom .tooltip-arrow {top:0; left:50%; margin-left:-5px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f44336;}
.tooltip.right .tooltip-arrow {top:50%; left:0; margin-top:-5px; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:5px solid #f44336;}
.tooltip-inner {max-width:200px; padding:3px 10px; color:#fff; text-align:center; text-decoration:none; background-color:#f44336; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.tooltip-arrow {position:absolute; width:0; height:0;}

/** Non-responsive overrides | Utilize the following CSS to disable the responsive-ness of the container, grid system, and navbar. **/

/* Reset the container */


/* Demonstrate the grids */

.left-tcontent2 {background:url(../images/left-content-bg.jpg) no-repeat center top; background-size:cover; float:left; color:#393939; width:50%; height:1000px; padding:45px 20px 45px 22px;}


#slide1 > p, #slide2 > p {
  font-size: 16px;
  line-height: 21px;
      margin-bottom: 1px;
}

#content-area ul li {
  font-size: 16px;
  line-height: 17px;
}

#slide1 > p {
  font-size: 20px;
  line-height: 29px;
}

.hvr-grow-shadow img {
  height: 235px;
}

.right-tcontent2, .left-tcontent2 {
  height: 591px !important;
}

/*#readmore2 {
  position: relative;
  top: 220px;
}

#back {
  position: relative;
  top: 125px;
}*/
.pad
{
	padding-right:90px !important;
}







#slide1 {
  height: 785px;
}
#slide2 {
  height: 870px;
}



.navbar {
        margin-bottom: 4px !important;
        height: 80px;
        margin-top: 20px;
        background: linear-gradient(rgb(21, 66, 106) 0%, rgb(17, 55, 88) 100%);
        color:white;
 
}

.h4, h4 {
    font-size: 15px;
}


}
.navbar-custom {
    background-color:red;
    border-radius:0;
}

.navbar-custom .navbar-nav > li > a {
  padding-top: 26px;
    color:white;
    background: linear-gradient(rgb(21, 66, 106) 0%, rgb(17, 55, 88) 100%); 
    font-size:23px !important;
    font-weight:300;



}
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: gold;
    background: linear-gradient(rgb(21, 66, 106) 0%, rgb(17, 55, 88) 100%);
    padding-top: 26px;
    font-size:23px !important;


}

.nav a{

            font-size: 1.1em !important;

        }

a:hover
{
  color:gold !important;
}
.navbar-default .navbar-toggle {
    border-color: gold !important;
    background-color: yellow;
    padding: 10px;
    margin-top:17px;
}

.navbar-default .navbar-brand {
    color:gold !important;
    padding-top:10px;


    }
.lipadding
{
    padding-right: 100px !important;
}
.d
{
  margin-top:17px;
  margin-left:10px;
}


@media only screen and (max-width : 992px) {

         .h4, h4 {
    font-size: 24px;
    font-weight:400;
}
     .h3, h3 {
    font-size: 23px;
    font-weight:400;
}
    #slide1 {
        height: 940px;
    }  

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

      .logo .subtitle {
        font-family: arial;
        font-size: 30px;
        line-height: 10px;
        margin-left: -17px;
        margin-top: 15px;
      }

      .h4, h4 {
    font-size: 24px;
    font-weight:400;
}
     .h3, h3 {
    font-size: 23px;
    font-weight:400;
}

      .left-tcontent {

        width:100% !important;
      }
      .right-tcontent {

        width:100% !important;
      }
     .left-tcontent2 {

        width:100% !important;
      }

      .logo {
        color: #12395a;
        font-family: Arial !important;
        font-size: 36px;
        font-weight: bold;
        letter-spacing: 0px;
        line-height: 62px;
        padding-top: 15px;
      }
      #top-content p, #slide1 > p {
        font-size: 16px;
      }
      h1 {
  color: #0f3556;
  font-family: Arial !important;
  font-size: 29px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 10px;
  margin-top: 0;
}

#featured .title {
  color: #fff;
  font-family: Arial;
  font-size: 25px;
  letter-spacing: 2px;
  margin-bottom: 50px;
  font-weight: bold;
}

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

      .h3
      {
        font-size:12px !important;
      }
      .h4, h4 {
    font-size: 13px;
}

      .left-tcontent {

        width:100% !important;
      }
      .right-tcontent {

        width:100% !important;
      }
     .left-tcontent2 {

        width:100% !important;
        height:100% !important;
      }

    }

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
      .h4, h4 {
    font-size: 13px;
    font-weight:400;
}
        #slide1{
            height: 884px;
        }
    .h3
      {
        font-size:12px !important;
        font-weight:400;
      }

      .left-tcontent {

        width:100% !important;
           height:100% !important;
      }

      .mq {

        font-size: 1em ;
      }


      .right-tcontent {

        width:100% !important;
           height:100% !important;

      }
     .left-tcontent2 {

        width:100% !important;
           height:100% !important;
      }

    }

.left-tcontent, .right-tcontent, #rightcarousel, #leftcarousel{
  height: auto !important;
}
@media (max-width:360px){
  .gallery img {
    height: 150px !important;
  }
  .logo {
  font-size: 36px;
  letter-spacing: 0;
  line-height: 43px;
  padding-top: 15px;
}
  #featured .title {
    color: #fff;
    font-family: Arial;
    font-size: 27px;
    letter-spacing: 2px;
    margin-bottom: 50px;
  }
  .list-inline {
    margin-left: 0 !important;
  }
  .left-tcontent, .right-tcontent, #rightcarousel, #leftcarousel {
    height: auto !important;
  }
  .logo .subtitle {
    font-size: 24px;
  }
    
    #slide1{
        height: 884px;
    }
}

@media (max-width:320px){
  .logo .subtitle {
    font-size: 20px;
  }
}