
body{
    font:16px/1.4  'open_sansregular';
    color: #363636;
}

nav{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,f1f1f1+99 */
    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #f1f1f1 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(99%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f1f1f1 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdfdfd 0%,#f1f1f1 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#f1f1f1 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #fdfdfd 0%,#f1f1f1 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
    border-bottom: 2px solid #d6d6d6;
    box-shadow: none;
    height: auto;
}
.logo{margin:6px 0;}

nav ul a{
    font:16px/1.2  'open_sansregular';
    color: #272727;
    display: inline-block;
    display: block;
    padding:25px 15px;
}

.container{ width: 85%;}

#banner{
    background: url(../images/banner-img.jpg) no-repeat center top;
    background-size: cover;
    height: 445px;
}
#banner h1{
    font:59px/1  'open_sanssemibold';
    color: #1b3660;
    letter-spacing: -1px;
    margin: 70px 0 0 0;
    text-shadow: 2px 2px 2px #cdcdcd;
}
#banner p{
    font:20px/1.2  'open_sansregular';
    color: #000;
}
.sign-bt{
    background-color: #009cde;
    border-radius: 80px;
    font:16px/1.2  'open_sansbold';
    color: #FFF;
    padding: 15px 35px;
    height: auto;
    box-shadow: none;
    margin-top: 30px;
    border:none;
}

#bottom-bg{
    background: #009cde;
    padding: 30px 0;
}

#bottom-bg p{
    text-align: center;
    font:16px/1.5  'open_sansregular';
    color: #FFF;
}
#bottom-bg p span{
    font:16px/1.5  'merriweatherbold';
}

#section-1{margin: 30px 0;}

#section-1 h1{
    font:30px/1.2  'merriweatherbold';
    color: #363636;
    margin: 45px 0;
}
#section-1 .left-txt{
    font:22px/1.5  'merriweatherbold';
    color: #363636;
    padding: 30px 0;
    border-top: 5px solid #009cde;
    border-bottom: 1px solid #009cde;
}

#section-1 p{
    line-height: 1.5; 
    padding: 0 20px;
}

hr{border: none; height: 1px; background-color: #b2b2b2; margin: 30px 0;}

.arrow{ position: relative; top: 68px;}

#services{ margin: 50px 0;}

#services h1{
    font:30px/1  'merriweatherbold';
    color: #363636;
    margin: 0;
}
#services h3{
    font:30px/1.5  'merriweatherbold';
    color: #363636;
    text-transform: uppercase;
}

#services h3 span{display: block;}

#services h2{
    font:22px/1.2  'merriweatherbold';
    color: #363636;
}

.box{
    border: 1px solid #dedede;
    border-top: 2px solid #009cde;
    padding: 20px;
    /*min-height: 450px;*/
    margin: 30px 0;
    position: relative;
}
.box p{line-height: 1.5; min-height: 218px;}

.box .sign-bt{margin-top: 0;}

.box img{position: absolute; right: 11px;}

.flt-n{float: none; clear: both;}


#contact{
    background: url(../images/contact-bg.jpg) no-repeat center top;
    height: 823px;
    background-size: cover;
    padding: 40px 0;
}

#contact h1{
    font:30px/1  'merriweatherbold';
    color: #009cde;
}
#contact p{color: #FFF;}

input[type="text"], input[type="password"],textarea, input[type="email"], input[type="url"], input[type="time"], input[type="date"], input[type="datetime-local"], input[type="tel"], input[type="number"], input[type="search"], textarea.materialize-textarea{
    /*background:url(../images/pattern-2.jpg) repeat;*/
    background-color: #ededed;
    border: none;
    height: auto;
    padding:8px 5px;
    border-radius: 3px;
    color: #000;
    font-size: 13px;
    margin-bottom: 6px;
    width: 95%;
}
input[type="text"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]), input[type="email"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]), input[type="time"]:focus:not([readonly]), input[type="date"]:focus:not([readonly]), input[type="datetime-local"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]), input[type="number"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){
    border: none;

}

input[type='submit']{border: none;}

textArea{border: none;}


input[type='text']::-webkit-input-placeholder { /* WebKit browsers */
    color:    #929292;
}
input[type='text']:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #929292;
    opacity:  1;
}
input[type='text']::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #929292;
    opacity:  1;
}
input[type='text']:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #929292;
}

textArea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #929292;
}
textArea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #929292;
    opacity:  1;
}
textArea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #929292;
    opacity:  1;
}
textArea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #929292;
}

textArea::-moz-placeholder{
    color:   #929292;
}


#btm-img{margin-left: 40px;}

ul#contact-list{ text-align: center;}
ul#contact-list li{ display: inline-block; text-align: center; padding: 10px;}
ul#contact-list li p span{ display: block; color: #FFF;}
ul#contact-list li p{color:#009cde; }

textarea{width: 98%;}
footer{background-color: #FFF; margin: 0;padding: 0;}
footer p{padding: 0; margin: 0;padding: 30px 0;}
footer a{color: #535353;}
footer a:hover{color: #009cde;}

