@charset "utf-8";
html,
body {
    background-image: url(../img/bg_frame.jpg);
    background-repeat: no-repeat;
    font-size: 13px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 200
}
img#logo {
	margin-left: 10px;
}

.modal .modal-body {
    overflow-y: auto
}
.modal-dialog {
    overflow-y: initial!important
}
.tan {
    background-color: #e8d29f
}
.graybg { background-color:#CCCDCE;}
.drksage {
    background-color: #5e6956
}
    /*@-webkit-viewport {
    width: device-width
}
@-moz-viewport {
    width: device-width
}*/
@-ms-viewport {
    width: device-width
}
@-o-viewport {
    width: device-width
}
@viewport {
    width: device-width
}
.navbar {
    font-size: 12px
}
@media only screen and (min-width:1175px) {
    .navbar {
        margin-top: 3%;
        margin-bottom: 0
    }
}
@media only screen and (min-width:440px) {
    .inset {
        padding-left: 50px
    }
}
@media only screen and (max-width:439px) {
    .inset {
        margin-left: -20px!important
    }
}
@media only screen and (max-width:600px) {
    img .shrink {
        width: 75%;
        height: 50%
    }
    
    .fix {
        width: 70%
    }
    
    #artistic-carousel img {
        width: 100%
    }
    
    a.phone {
        text-decoration: none;
        color: #1b335f;
        padding-left: 5px;
        cursor: pointer
    }
    
    a.phone2 {
        text-decoration: none;
        color: #234B8D;
        cursor: pointer
    }
    
    a.hover {
        border: 1px solid white;
        cursor: pointer
    }
}
@media only screen and (max-width:1022px) {
    .navbar {
        font-size: 10px!important
    }
}
@media only screen and (max-width:887px) {
    .navbar {
        font-size: 8px!important
    }
}
@media only screen and (max-width:400px) {
    .hidephone {
        display: none!important
    }
    
    #phonetext {
        font-size: 75%
    }
}
@media only screen and (min-width:768px) {
    .hidephone-big {
        display: none!important
    }
    
    .shblk {
        color: black
    }
    
    .MarT200 {
        margin-top: 200px
    }
}
@media only screen and (max-width:767px) {
    html,
    body {
        background-image: none;
        background-color: #fff;
        font-size: 13px;
        font-family: sans-serif;
        font-weight: 200
    }
    
    .hide-sec {
        display: none!important
    }
    
    img.map {
        width: 50%;
        right: 0
    }
    
    .moveover {
        padding-left: 50px!important
    }
    
    .moveR {
        margin-left: 12px
    }
    
    .top20 {
        margin-top: 20px
    }
}
@media only screen and (min-width:1660px) {
    .container-fluid.shorten {
        width: 80%;
        margin: 0 auto
    }
}
.navbar-collapse {
    width: 100%;
    float: right
}
.navbar-collapse.in {
    overflow-y: visible
}
.navbar-btn {
    margin-top: 0
}
.navbar-default .navbar-nav>li>a {
    color: #1c3460;
    border-color: none;
    font-weight: 600
}
.navbar-default {
    border-color: transparent;
    color: #fff;
    background-color: transparent
}
.dropdown-menu {
    border: none
}
.nav-tabs {
    border-bottom: 0 solid #ddd
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #555
}
.navbar-toggle {
    padding: 9px 25px;
    margin-left: 25px;
    margin-bottom: 8px;
    border-radius: 2px
}
.btn-primary {
    color: #fff;
    background: #1b335f
}
.ltbluegrad {
    color: #fff;
    background-color: #439ad7;
    border: 1px solid #036;
    background: #ebf1f6;
    background: -moz-linear-gradient(top, #ebf1f6 0%, #0e86d6 0%, #7fc6f9 0%, #439ad7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebf1f6), color-stop(0%, #0e86d6), color-stop(0%, #7fc6f9), color-stop(100%, #439ad7));
    background: -webkit-linear-gradient(top, #ebf1f6 0%, #0e86d6 0%, #7fc6f9 0%, #439ad7 100%);
    background: -o-linear-gradient(top, #ebf1f6 0%, #0e86d6 0%, #7fc6f9 0%, #439ad7 100%);
    background: -ms-linear-gradient(top, #ebf1f6 0%, #0e86d6 0%, #7fc6f9 0%, #439ad7 100%);
    background: linear-gradient(to bottom, #ebf1f6 0%, #0e86d6 0%, #7fc6f9 0%, #439ad7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f6', endColorstr='#439ad7', GradientType=0)
}
.btn {
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0;
    display: block
}
.btn-default {
    background: rgb(252, 255, 244);
    background: -moz-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 255, 244, 1)), color-stop(40%, rgba(223, 229, 215, 1)), color-stop(100%, rgba(179, 190, 173, 1)));
    background: -webkit-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    background: -o-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    background: -ms-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0)
}
.nav>li>a:hover,
.nav>li>a:focus {
    color: #8B0101!important
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #FFF;
    cursor: default;
    background-color: transparent!important;
    background: none!important;
    border: none;
    border-bottom-color: transparent
}
.nav-tabs>.nohover>a:hover {
    background-color: transparent!important;
    background: none
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    border: 1px solid white;
    border-bottom: none
}
.nav-tabs>li.noborder {
    border-right: none
}
a.phone {
    border: none;
    color: #1b335f
}
a.phone2 {
    border: none;
    color: #234B8D
}
a.phone:hover {
    color: #1b335f;
    border: none;
    background: none!important;
    cursor: text;
    text-decoration: none
}
a.phone2:hover {
    color: #234B8D;
    border: none;
    background: none!important;
    cursor: text;
    text-decoration: none
}
.bFix {
    background: rgb(106, 157, 210)
}
.container-fluid {
    padding: 0
}
.sm {
    font-size: 90%
}
.topNav {
    width: 100%;
    background-color: #F60;
    height: 55px
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}
.tightUp {
    margin-top: 0
}
.tightBottom {
    margin-bottom: 0;
    padding-bottom: 0
}
.flat {
    -webkit-border-radius: 0;
    border-radius: 0
}
.roundBottom {
    -webkit-border-radius: 0 0 30px 30px;
    border-radius: 0 0 30px 30px
}
.padDetails {
    padding: 30px 0 40px 20px
}
.padDetails2 {
    padding: 30px 25px
}
.pad5 {
    padding: 5px 5px 5px 5px
}
.pad5R {
    padding: 0 5px 0
}
.pad10 {
    padding: 10px
}
.pad2010 {
    padding: 20px 10px
}
.pad10RL {
    padding: 0 10px
}
.pad10R {
    padding-right: 10px
}
.pad20 {
    padding: 20px
}
.pad20B {
    padding-bottom: 20px
}
.pad40 {
    padding: 40px 40px 0 40px
}
.pad40T {
    padding: 40px 0 0 0
}
.pad120 {
    padding-left: 120px
}
.pad30 {
    padding: 30px
}
.pad30TRB {
    padding: 30px 15px 30px 5px
}
.pad20L {
    padding-left: 20px
}
.pad20R {
    padding-right: 20px
}
.pad40R {
    padding-right: 40px
}
.pad25 {
    padding: 25px
}
.pad25L {
    padding-left: 25px
}
.pad25R {
    padding-right: 25px
}
.pad35R {
    padding-right: 35px
}
.pad40L {
    padding-left: 40px
}
.pad40TB {
    padding: 40px 0
}
.pad60B {
    padding-bottom: 60px!important
}
.pad70L {
    padding-left: 70px
}
.pad80L {
    padding-left: 80px
}
.pad80 {
    padding-left: 80px
}
.pad80R {
    padding-right: 80px
}
.margin10 {
    margin: 10px
}
.margin20 {
    margin: 20px
}
.pad5B {
    padding-bottom: 5px
}
.pad10B {
    padding-bottom: 10px
}
.pad5T {
    padding: 5px 0 0 0
}
.pad10T {
    padding-top: 10px
}
.pad20T {
    padding: 20px 0 0 0
}
.cols H3 {
    display: block;
    text-align: left;
    color: white;
    font-size: 1em;
    background-color: #277226;
    padding: 4px 4px 7px 10px
}
.alignL {
    text-align: left
}
.alignR {
    text-align: right
}
.center {
    text-align: center;
    margin: auto 0
}
.topMargin10 {
    margin-top: 10px
}
.topMargin20 {
    margin-top: 20px
}
.topMargin25 {
    margin-top: 25px
}
.topMargin30 {
    margin-top: 30px
}
.topMargin50 {
    margin-top: 50px
}
.topMargin70 {
    margin-top: 70px
}
.topMargin100 {
    margin-top: 100px
}
.bottomMargin5 {
    margin-bottom: 5px
}
.bottomMargin2 {
    margin-bottom: 2px
}
.bottomMargin10 {
    margin-bottom: 10px
}
.bottomMargin20 {
    margin-bottom: 20px
}
.bottomMargin30 {
    margin-bottom: 30px
}
.bottomMargin50 {
    margin-bottom: 55px
}
.bottomMargin80 {
    margin-bottom: 80px
}
.margin5 {
    margin: 5px
}
.margin20 {
    margin: 20px
}
.lh {
    line-height: 110%
}
.lh2 {
    line-height: 225%
}
.lh3 {
    line-height: 180%
}
.hrline {
    border-top: 4px solid #4e6625;
    Line-height: 2em;
    max-width: 95%;
    margin-top: 25px
}
.hrlineB {
    border-bottom: 1px solid #666;
    max-width: 100%;
    margin-bottom: 20px
}
.vrline {
    margin-top: 20px;
    border-left: 4px solid #1b335f
}
.leftBy10 {
    margin-left: -10px
}
.leftBy20 {
    margin-left: -20px
}
.leftBy30 {
    margin-left: -30px
}
.leftBy40 {
    margin-left: -40px
}
.leftBy50 {
    margin-left: -50px
}
.leftBy60 {
    margin-left: -60px
}
.leftBy70 {
    margin-left: -70px
}
.leftBy80 {
    margin-left: -80px
}
.leftBy90 {
    margin-left: -90px
}
.leftBy100 {
    margin-left: -100px
}
.leftBy110 {
    margin-left: -110px
}
.rightBy10 {
    margin-left: 10px
}
.rightBy20 {
    margin-left: 20px
}
.rightBy30 {
    margin-left: 30px
}
.rightBy40 {
    margin-left: 40px
}
.rightBy50 {
    margin-left: 50px
}
.rightBy60 {
    margin-left: 60px
}
.rightBy70 {
    margin-left: 70px
}
.rightBy80 {
    margin-left: 80px
}
.rightBy90 {
    margin-left: 90px
}
.rightBy100 {
    margin-left: 100px
}
.rightBy110 {
    margin-left: 110px
}
.h100 {
    height: 100px
}
.h200 {
    height: 200px
}
.h275 {
    height: 275px
}
.h300 {
    height: 300px
}
.h350 {
    height: 350px
}
.h400 {
    height: 400px
}
.h450 {
    height: 450px
}
.h500 {
    height: 500px
}
.h600 {
    height: 600px
}
.h700 {
    height: 700px
}
.h800 {
    height: 800px
}
.h900 {
    height: 900px
}
.h1000 {
    height: 1000px
}
.h50 {
    height: 50px
}
.h75 {
    height: 75px
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: inherit;
    font-size: inherit
}
H2 {
    margin: 0
}
UL.liMargin10b LI {
    margin-bottom: 5px
}
P {
    color: black;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.2em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1em;
    padding-right: 15px
}
.big {
    font-size: 1.3em;
    font-weight: 500
}
.big2 {
    font-size: 1.1em;
    font-weight: 500
}
.big3 {
    font-size: 1.4em;
    font-weight: 600
}
.big4 {
    font-size: 2em;
    font-weight: 600
}
li {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.4em
}
h1 {
    font-family: "trajan-sans-pro", sans-serif;
    font-size: 3em;
    font-weight: 400;
    color: #234b8d;
    display: block;
    padding-bottom: 15px;
    line-height: 110%;
    border-bottom: #360 3px solid
}
h2 {
    font-family: "trajan-sans-pro", sans-serif;
    font-size: 1.6em;
    color: #234b8d;
    font-weight: 500;
    margin-top: 0;
    line-height: 140%
}
h3 {
    font-family: "trajan-sans-pro", serif;
    color: #3a3635;
    font-size: 2.1em;

    font-weight: 300;
    padding: 5px;
    margin-bottom: 0;
    margin-top: 0
}
h4 {
    font-family: "garamond-premier-pro-display", serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 300;
    
    
    margin: 0
}
h5 {
    font-family: "trajan-sans-pro", serif;
    font-size: .8em;
    font-weight: 400;
    line-height: 140%
}
h6 {
    font-family: "trajan-sans-pro", serif;
    font-size: 1.4em;
    font-weight: 500
}
li {
    font-family: "proxima-nova", sans-serif
}
.tabletext {
    font-family: "trajan-sans-pro", serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 140%
}
.small {
    font-size: 140%
}
.red {
    color: #8B0101;
    font-weight: 700
}
a.red {
    color: #8B0101;
    font-weight: 700
}
.carousel-caption {
    font-family: "trajan-sans-pro", serif;
    font-size: 2.8em;
    font-weight: 300;
    padding: 0;
    line-height: 115%;
    background-color: rgba(60, 71, 79, .4);
    width: 100%;
    right: 0%;
    left: 0%;
    bottom: 1px;
    color: #fff
}
.carousel {
    margin: 0 10%
}
.carousel-indicators {
    bottom: 0;
    display: none
}
.whiteText {
    color: #FFF
}
.blkText {
    color: black
}
.whiteBG {
    background-color: white
}
.outline {
    border: 1px orange solid
}
dl a:link {
    font-style: italic;
    font-weight: 500;
    color: #3f791c
}
.white {
    color: #FFF!important
}
.light {
    font-weight: 100!important
}
h5 a:link {
    color: #000
}
.offwhite {
    color: #fcf7eb
}
.ltgrybg {
    background-color: #e3e3e3;
    border: 2px solid white
}
.purp {
    color: #462343
}
.purpbg {
    background-color: #462343
}
.burg {
    color: #8b0101
}
.burgbg {
    background-color: #8b0101
}
.carouselbg {
    background-color: #3f5666
}
.burgborder {
    border: 5px solid #8b0101
}
.burgborder2 {
    border: 3px solid #8b0101
}
.yellowbg {
    background-color: #f8ca4d!important
}
.drkblbg {
    background-color: #3f5666
}
.drkblue {
    color: #1b335f
}
.green {
    color: #4e6625
}
.greenbg {
    background-color: #607639
}
.brownbg {
    background-color: #5b4134
}
.grey {
    color: #666
}
.blborder {
    border: 5px solid #036
}
.blborder2 {
    border: 1px solid #036
}
.wtborder {
    border: 1px solid #fff
}
a .wtborder:hover,
a .wtborder:active {
    border: 2px solid #036
}
.grnborder {
    border-bottom: #4e6625 3px solid
}
.grnborder2 {
    border: #4e6625 5px solid
}
.gryborder {
    border: 2px solid #CCC
}
.dot {
    border: dashed 1px;
    padding: 5px 5px 5px 0;
    display: inline-block
}
.bottom {
    vertical-align: bottom
}
.posrel {
    position: relative
}
.fix {
    max-width: 140px
}
.footer {
    color: #fff;
    font-size: 1.15em;
    margin-top: 12px;
    background-color: #31424F
}
@media (min-width:550px) {
    img.fix {
        width: 70%
    }
}
@media only screen and (max-width:820px) {
    .btn-new {
        color: #fff;
        border-bottom: 1px solid #4e6625;
        background: #fff;
        border-color: #46b8da;
        margin-bottom: 2px
    }
    
    .btn-new2 {
        background: #DDDFE4;
        margin-bottom: 2px
    }
    
    .navbar-default {
        color: #fff;
        background-color: #17355D!important
    }
    
    .nav>li>a:hover,
    .nav>li>a:focus {
        color: #CCC!important
    }
    
    .btn-new:hover,
    .btn-new:focus,
    .btn-new:active,
    .btn-new.active,
    .open .dropdown-toggle.btn-new {
        color: #fff
    }
    
    .btn {
        border: 1px solid #036;
        border-radius: 0;
        padding: 0;
        display: block
    }
}
.bxshad {
    -moz-box-shadow: -1px 8px 17px #000;
    -webkit-box-shadow: -1px 8px 17px #000;
    box-shadow: -1px 8px 17px #000
}
.bxshadin {
    -moz-box-shadow: inset -1px 5px 3px #000;
    -webkit-box-shadow: inset -1px 5px 3px #000;
    box-shadow: inset -1px 5px 3px #000
}
.btn-spex {
    font-size: 14px;
    color: #fff;
    margin: 20px;
    padding: 10px 18px;
    background: -moz-linear-gradient(top, rgba(59, 124, 168, .88) 0%, rgba(58, 124, 167, .88) 1%, rgba(7, 75, 112, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59, 124, 168, .88)), color-stop(1%, rgba(58, 124, 167, .88)), color-stop(100%, rgba(7, 75, 112, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 124, 168, .88) 0%, rgba(58, 124, 167, .88) 1%, rgba(7, 75, 112, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 124, 168, .88) 0%, rgba(58, 124, 167, .88) 1%, rgba(7, 75, 112, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 124, 168, .88) 0%, rgba(58, 124, 167, .88) 1%, rgba(7, 75, 112, 1) 100%);
    background: linear-gradient(to bottom, rgba(59, 124, 168, .88) 0%, rgba(58, 124, 167, .88) 1%, rgba(7, 75, 112, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e03b7ca8', endColorstr='#074b70', GradientType=0);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 solid #faf2fa;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .7);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .7)!important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .7);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .3)
}
.btn-red:hover,
.btn-red:focus {
    background: -moz-linear-gradient(top, rgba(87, 3, 3, .88) 1%, rgba(163, 12, 12, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(87, 3, 3, .88)), color-stop(100%, rgba(163, 12, 12, 1)));
    background: -webkit-linear-gradient(top, rgba(87, 3, 3, .88) 1%, rgba(163, 12, 12, 1) 100%);
    background: -o-linear-gradient(top, rgba(87, 3, 3, .88) 1%, rgba(163, 12, 12, 1) 100%);
    background: -ms-linear-gradient(top, rgba(87, 3, 3, .88) 1%, rgba(163, 12, 12, 1) 100%);
    background: linear-gradient(to bottom, rgba(87, 3, 3, .88) 1%, rgba(163, 12, 12, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e0570303', endColorstr='#a30c0c', GradientType=0)
}
.btn-bl:hover,
.btn-bl:focus {
    background: -moz-linear-gradient(top, rgba(63, 86, 102, .88) 0%, rgba(62, 86, 102, .88) 1%, rgba(7, 75, 112, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(63, 86, 102, .88)), color-stop(1%, rgba(62, 86, 102, .88)), color-stop(100%, rgba(7, 75, 112, 1)));
    background: -webkit-linear-gradient(top, rgba(63, 86, 102, .88) 0%, rgba(62, 86, 102, .88) 1%, rgba(7, 75, 112, 1) 100%);
    background: -o-linear-gradient(top, rgba(63, 86, 102, .88) 0%, rgba(62, 86, 102, .88) 1%, rgba(7, 75, 112, 1) 100%);
    background: -ms-linear-gradient(top, rgba(63, 86, 102, .88) 0%, rgba(62, 86, 102, .88) 1%, rgba(7, 75, 112, 1) 100%);
    background: linear-gradient(to bottom, rgba(63, 86, 102, .88) 0%, rgba(62, 86, 102, .88) 1%, rgba(7, 75, 112, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e03f5666', endColorstr='#074b70', GradientType=0)
}
.btn-bw:hover,
.btn-bw:focus {
    background: -moz-linear-gradient(top, rgba(91, 65, 52, .88) 1%, rgba(66, 28, 17, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(91, 65, 52, .88)), color-stop(100%, rgba(66, 28, 17, 1)));
    background: -webkit-linear-gradient(top, rgba(91, 65, 52, .88) 1%, rgba(66, 28, 17, 1) 100%);
    background: -o-linear-gradient(top, rgba(91, 65, 52, .88) 1%, rgba(66, 28, 17, 1) 100%);
    background: -ms-linear-gradient(top, rgba(91, 65, 52, .88) 1%, rgba(66, 28, 17, 1) 100%);
    background: linear-gradient(to bottom, rgba(91, 65, 52, .88) 1%, rgba(66, 28, 17, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e05b4134', endColorstr='#421c11', GradientType=0)
}
.btn-gn:hover,
.btn-gn:focus {
    background: rgb(14, 73, 21);
    background: -moz-linear-gradient(top, rgba(14, 73, 21, 1) 0%, rgba(96, 118, 57, 1) 100%, rgba(96, 118, 57, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(14, 73, 21, 1)), color-stop(100%, rgba(96, 118, 57, 1)), color-stop(100%, rgba(96, 118, 57, 1)));
    background: -webkit-linear-gradient(top, rgba(14, 73, 21, 1) 0%, rgba(96, 118, 57, 1) 100%, rgba(96, 118, 57, 1) 100%);
    background: -o-linear-gradient(top, rgba(14, 73, 21, 1) 0%, rgba(96, 118, 57, 1) 100%, rgba(96, 118, 57, 1) 100%);
    background: -ms-linear-gradient(top, rgba(14, 73, 21, 1) 0%, rgba(96, 118, 57, 1) 100%, rgba(96, 118, 57, 1) 100%);
    background: linear-gradient(to bottom, rgba(14, 73, 21, 1) 0%, rgba(96, 118, 57, 1) 100%, rgba(96, 118, 57, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0e4915', endColorstr='#607639', GradientType=0)
}
.modal-title {
    font-size: 2.3em!important
}
.open {
    overflow: visible
}
img.piwik {
    border: 0
}
div#header {
    position: absolute;
    top: 10px;
    right: 30px
}
a.phone {
    font-size: 105%
}
ul#dropdown-menu center navfix posfix {
    width: 100%
}
.modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto
}

/* Responsive Google Map */
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.col.col-lg-2.com-md-12.col-sm-4.col-xs-6.pad10 {
	padding-left: 50px;
}