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

html, body{width:100%; height:100%;}
body{background: #fff; font-family: 'Dosis', sans-serif; color:#234a20; font-size:16px;}
img{max-width:100%;}
.btn{padding:10px 20px; border-radius:0;font-size:16px;}
.btn-primary{background:#182045; border-color:#182045;border-radius:4px; outline:0;color:#fff; font-weight:500; border-radius:0;}
.btn:hover, .btn.active, .btn:focus{background:#182045; border-color:#182045;  outline:0; color:#fff;}
.btn.active, .btn:active, .open>.dropdown-toggle.btn{background:#182045; border-color:#182045;  outline:0;}
.btn-default{background:transparent; border-color:#182045;border-radius:4px; outline:0; color:#182045;font-weight:500;}
.form-control{border-radius:0; box-shadow:none; height:44px;    border-color: #ddd;}
@media(min-width:1200px){
.container{max-width:1100px; width:100%;}
}
header{background: #fff; width: 100%; padding:25px 0 24px; border-bottom: 1px solid #EEE;}
header .logo img{height:60px;}
footer {background: #234a20; color: #ffffff; text-align:center; padding:15px 0;}
main{display: block; min-height: calc(100vh - 172px); padding:0  0 50px 0;}
.pagetitle{border-bottom:0px solid #ddd; background:#fff; margin-bottom:30px;}
.pagetitle h1{margin:0; padding:40px 0; color:#182045; font-size:40px; font-weight:700; font-family: "Droid Serif", Helvetica, sans-serif; font-weight: 600;}
label{ font-size: .75em; font-weight: 500; text-transform: uppercase; letter-spacing: 3px;font-family: "Droid Serif", Helvetica, sans-serif; font-weight: 500;}
.form-control{
	background: rgba(35, 74, 32, 0.1);
    color: #234a20;
	display: block;
    position: relative;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    transition: all .2s linear;
    width: 100%;
    padding: .75em;
    font-size: 1em;
    line-height: 1.25;
}
.theessentials h4{font-weight:600; margin-bottom:20px; margin-top:0;}
.theessentials .item{margin-bottom:30px; padding-bottom:30px; border:1px solid #ddd; background:#fff; padding:30px;}
.theessentials .item ul{margin:0; padding:0;}
.theessentials .item{margin-bottom:30px;}
.theessentials .item li{list-style:none; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}
.theessentials .item li .text{float:left; width:80%;}
.theessentials .item li .action{float:right; width:100px;}
.theessentials .item li:after{clear:both; min-height:0.1px; content:""; display:block;}
.theessentials .item li:last-child{border:0; margin-bottom:0; padding-bottom:0;}
.inlineradio{}
.inlineradio .radio{margin:0;display:inline-block; width:30px; height:30px; margin-left:10px; position:relative; border:1px solid #ddd; text-align:center; line-height:28px; border-radius:50%; font-size:13px;}
.inlineradio .radio input{position:absolute; top:0; left:0; width:100%; cursor:pointer;    margin: 0;height:100%; opacity:0; z-index:1; }
.inlineradio .radio input:checked + span{background:#182045; color:#fff;}
.inlineradio .radio input + span{position:absolute; top:0; left:0; width:100%; height:100%; display:block;border-radius:50%; }

.homeblock1 img{width:100%; object-fit:cover;}
.homeblock1 .text{position:absolute; top:0; left:0; width:100%; height:100%; z-index:11; text-align:center;}
.homeblock1 .text:before{content:""; display:block; width:100%; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4);}
.homeblock1 .text span {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
	z-index:1; color:#fff; font-weight:600; font-size:48px;
}
.homeblock2{padding:80px 0;}
.homeblock2 p{margin-bottom:20px; font-size:18px;}
.homeblock3{padding:60px 0;}
.homeblock3 .image{text-align:center;}
.homeblock3 .image img{width:164px; height:164px; object-fit:cover; margin:0 auto 30px;    border-radius: 50%;}
.homeblock3 h3{margin:0; padding: 0 0 30px;}
.homeblock3 p{margin-bottom:20px;}
.homeblock3{}


@media(max-width:767px){
header{padding:10px 0;}
.logo{display:block; width:100%;text-align:center; margin-bottom:20px;}
header .text-right{text-align:center;}
header .text-right .btn{padding-right:15px; padding-left:15px;}
.homeblock3 h3{font-size:20px;}
.homeblock3 .col-sm-4{margin-bottom:50px;}
.homeblock3{padding-bottom:0;}
}