@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {width: 100%; height: 100%;}
html {width: 100%; height: 100%;}
body {font-size: 14px; font-weight:400; line-height: 1.5; color: #414141; font-family: 'Raleway', sans-serif; }
h1, h3, h5 {letter-spacing: 3.5px; font-weight: 700; font-family: 'Playfair Display', serif; }
h2, h4, h6 {font-family: 'Raleway', sans-serif; }
.navbar-custom, .navbar-default, .navbar-toggle {font-family: 'Raleway', sans-serif; }
.text-required{color: #a94442;}

.txt-color-1{color: #1f67b1;}
.txt-color-2{color: #208943;}
.txt-color-3{color: #1f67b1;}
.txt-color-4{color: #90b5da;}
.txt-color-5{color: #fff000;}

.bg-color-1{background-color: #1f67b1;}
.bg-color-2{background-color: #188a43;}
.bg-color-3{background-color: #134375;}
.bg-color-4{background-color: #90b5da;}
.bg-color-5{background-color: #fff000;}

.txt-white {color:#fff;}
.txt-black{color:#000;}

.bg-white{background-color: #fff;}
.bg-black{background-color: #000;}

/*shades run light to dark*/
.txt-grey-1{color:#f4f4f4;}
.txt-grey-2{color:#c9c9c9;}
.txt-grey-3{color:#959595;}
.txt-grey-4{color:#686868;}
.txt-grey-5{color:#414141;}

.bg-grey-1{background-color: #f4f4f4;}
.bg-grey-2{background-color: #c9c9c9;}
.bg-grey-3{background-color: #959595;}
.bg-grey-4{background-color: #686868;}
.bg-grey-5{background-color: #444;}

.overlay-white {background:rgba(255, 255, 255, 0.7);}
.overlay-black {background:rgba(0, 0, 0, 0.5);}
.overlay-theme-color-1 {background:rgba(42, 62, 158, 0.7);}

.bdr-color-1{border: 1px solid #607d8b;}

.navbar-default {border:none;}
.navbar-default .navbar-toggle {border: 1px solid transparent; color:#fff;}
.navbar-toggle{margin-top:16px; margin-right:12px; padding: 6px 8px; border-radius: 6px; background-color: #188a43;}
.navbar-toggle:hover{transition: all 600ms ease 0s; color:#fff; /*background-color:#fff;*/ background-color: #268ddf;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {color:#fff; background-color: #268ddf;}
.menu-txt{font-size:10px;}
@media only screen and (min-width: 680px) and (max-width: 980px) {
	.navbar-toggle{margin-top:20px;}
}

ul.social-buttons li a {color:#fff; background-color: #208943;}
ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {transition: all 600ms ease 0s; color:#fff; background-color: #208943;}

ul.nav-links li a {color: #208943;}
ul.nav-links li a:hover,
ul.nav-links li a:focus,
ul.nav-links li a:active {transition: all 600ms ease 0s; color:#268ddf;}

footer .brand-row a {color: #fff;}
footer .brand-row a:hover,
footer .brand-row a:focus,
footer .brand-row a:active {transition: all 600ms ease 0s; color:#86af49;}

footer .address-row a {color: #fff;}
footer .address-row a:hover,
footer .address-row a:focus,
footer .address-row a:active {transition: all 600ms ease 0s; color:#90a7d0;}

.btn-primary {border:none; text-transform: uppercase; color: #fff; background-color: #208943;}
.btn-primary:hover {transition: all 600ms ease 0s; color: #fff; background-color: #268ddf;}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    background-color: #268ddf;
    border-color: #268ddf;
    color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 980px)
 {
	.gototop-row {color:#fff;background-color:#208943; font-size:16px; padding-top:20px; padding-bottom:20px; cursor:pointer;}
	.gototop-row:hover {background-color:#519136; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms; -o-transition:  color 300ms, background-color 300ms; transition:  color 300ms, background-color 300ms;}
}

#carousel-large {height: 100%;}
#carousel-small {height: 500px;}
.large-hero-screen {height: 100%; width:100%;}
/*WATCH BECAUSE SIZE OF NAVBAR EFFECTS THIS */
.small-hero-screen {height: 50%; width:100%; margin-top:50px;}
.no-header{margin-top:100px;}

h1 {font-size: 40px;}
h2 {font-size: 32px;}
h3 {font-size: 28px;}
h4 {font-size: 18px;}

.item, .active, .carousel-inner {height: 100%;}
.carousel-caption{top: 50%; transform: translateY(-50%); bottom: initial; text-shadow:none;}

.hero-caption{ width:80%; position:relative; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.hero-caption h1{font-size: 48px;}
.hero-caption h4{font-size: 18px;}

@media only screen and (min-width: 320px) and (max-width: 980px)
 {
	h1 {font-size: 32px;}
 	h2 {font-size: 28px;}
 	h3 {font-size: 18px;}
 	h4 {font-size: 14px;}
	.hero-caption{width:100%;}
  .hero-caption h1{font-size: 32px;}
	.hero-caption h3{font-size: 18px;}
  .hero-caption h4{font-size: 14px;}
}

.bg-slide-01 {background: url(../img/bg-slide/01.jpg) no-repeat center center scroll; background-size:cover;}

/* NORMAL BOX SHADOW USED FOR BASE*/
.box {
  overflow:auto; padding:20px; margin-bottom:25px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
/* SLIGHTLY DARKER BOX SHADOW USED FOR LEAPP
.box {
  border:1px solid;
  border-color: #d9d9d9;
  overflow:auto; padding:20px;
  -webkit-box-shadow: 2px 2px 10px -1px rgba(181,177,181,0.4);
  -moz-box-shadow: 2px 2px 10px -1px rgba(181,177,181,0.4);
  box-shadow: 2px 2px 10px -1px rgba(181,177,181,0.4);
}*/
.box-title{}
.box-image{}
.box-body{margin: 35px 0 0; padding: 0 0 50px 0;}
.box-footer{bottom: 25px; left: 0; margin:0; padding-top: 15px; padding-bottom:25px; position: absolute; right: 0; text-align: center;}

.row-top-space{margin-top:50px;}
.row-bottom-space{margin-bottom:25px;}
.border-round-pad {border-radius:4px; padding: 4px;}
.navbar-brand {height:100%; /*padding:10px 0 10px 20px;*/}
.navbar-nav{margin-top:35px;}
.navbar-right{margin-right: 25px;}
.navbar-brand {padding: 8px;}

.overlay-wrapper{border-radius: 8px; padding:10px 20px 10px 20px; margin-right:15px; margin-left:15px;}
.img-gutter{margin-bottom:20px;}
.no-top-margin{margin-top:0;}
.no-top-padding{padding-top:0;}
section{padding-bottom:50px;}
footer .social-row{padding-bottom:30px;}
footer .address-row{padding-top:30px; padding-bottom:10px;}
footer .brand-row{padding-top:0; padding-bottom:30px;}
footer .nav-row{text-transform: uppercase; padding-top:30px; padding-bottom:15px;}
ul.li-space li{margin-bottom:14px;}
ul.social-buttons {margin-bottom: 0}
ul.social-buttons li a {display: block; height: 40px; width: 40px; border-radius: 100%; font-size: 20px; line-height: 40px; outline: 0;
-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s}

@media only screen and (min-width: 320px) and (max-width: 980px)
 {
  .box{padding:10px;}
  .box-body{margin: 35px 0 0; padding: 0 0 100px 0;}
  .box-footer{bottom: 25px; left: 0; margin:0; padding-top: 25px; padding-bottom:10px; position: absolute; right: 0; text-align: center;}
}

@media(max-width:767px) {

}
/*@media only screen and (min-width: 320px) and (max-width: 980px)
 {
	h1 {font-size: 40px;}
 	h2 {font-size: 28px;}
 	h3 {font-size: 24px;}
 	h4 {font-size: 18px;}
	.hero-caption h1{font-size: 40px;}
	.hero-caption h3{font-size: 16px;}
	.box{padding:10px; overflow:hidden;}
  .box-body{margin: 35px 0 0; padding: 0;}
  .box-footer{bottom: 0; left: 0; margin: 0; padding-top: 15px; position: absolute; right: 0; text-align: center;}
	.gototop-row {color:#fff;background-color:#8c8c8c; font-size:16px; padding-top:20px; padding-bottom:20px; cursor:pointer;}
	.gototop-row:hover {background-color:#ed7000; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms; -o-transition:  color 300ms, background-color 300ms; transition:  color 300ms, background-color 300ms;}
}*/

@media (max-width: 992px) {
    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-right{margin-right: 0;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important; margin-top: 7.5px;}
	  .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
    .collapse.in{display:block !important;}
}
