@import url('https://fonts.googleapis.com/css?family=Tinos');
@import url('https://fonts.googleapis.com/css?family=Rufina');
@import url('https://fonts.googleapis.com/css?family=Lato|Rufina');
@import url('https://fonts.googleapis.com/css?family=Lato|Oxygen|Rufina');
@import url('https://fonts.googleapis.com/css?family=Charm');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Marcellus');
body  {
    font-size: 16px;
    line-height: 25px;
    font-family: 'Raleway', sans-serif;
    color: #313030;
}
p  {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 30px;
    text-align: justify
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600
}
h1,h2,h3,h4,h5,h6  {
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Marcellus', serif;
}
.top-header  {
    background: #9c5748;
    padding: 1px 0;
    color: #fff;
    font-weight: 700
}
.navbar-inverse {
    background-color: #366378 ;
    border-color: #366378 ;
    margin-bottom: 0;
    border-radius: 0
}

.top-social {
    margin-top:37px;
    text-align: right
} 
.top-social li a  {
    font-size: 18px;
    color: #000;
}
.top-social li  {
    font-size: 18px;
    color: #427a94;
    font-weight: 700;
}
.top-social li a i  {
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 11px;
    border-radius: 50%;
    text-align: center
}
.top-social li a i.fa-facebook  {
    border: 1px solid #3b5998;
    color: #3b5998;
} 
.top-social li a i.fa-twitter  {
    border: 1px solid #45b0e3;
    color: #45b0e3;
} 
.top-social li a i.fa-linkedin  {
    border: 1px solid #0177B5;
    color: #0177B5;
} 

.logo  {
    position: relative;
    padding-top: 5px;
}

.welcome  {
    padding: 60px 0;
    text-align: center
}
.main-title  {
    font-weight: 700;
    padding-bottom: 30px;
}
.btn-special  {
    background: #9c5748;
    border-bottom: 3px solid #840000;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    margin-top: 20px;
}


/* navbar css */

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>li>a  {
    font-weight: 500;
    color: #fff;
    text-transform: uppercase
}

.navbar-right {
    float: right!important;
    margin-right: -15px;
    margin-top: 4px;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover  {
    background: transparent !important;

}
.navbar-inverse .navbar-nav>li>a:hover  {
    background: transparent;
    color:#00aeff;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-size: 14px;
    font-family: 'Marcellus', serif;
}
.dropdown-menu>li>a {
    color: #000;
    border-bottom: 1px solid #ccc;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover  {
    background-color: transparent;
    color: #d1de2f;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
    color: #9c5748;
}



/* navbar css */



.main-title-2  {
    color: #fff;
    background: #000;
    padding: 5px 20px;
    text-align: center;
    display:table;
    margin: 0px auto
}
.main-title-3  {
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    display:table;
    margin: 0px auto
}
.main-title-4  {
    color: #9c5748;
    padding: 5px 20px;
    text-align: center;
    display:table;
    margin: 0px auto
}
.content-1  {
    padding: 60px 0;
    background: #366378 ;
    /* background-image: url(../images/mainservicesbg.jpg); */
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.content-2  {
    padding: 60px 0
}
.content-3  {
    padding: 60px 0 0
}
.main-sub  {
    text-align: center
}
.main-sub+p  {
    padding: 20px 20px 0
    
}
.form-control  {
    background: #f1f1f1;
    border-radius: 0;
    height: 50px
}
.footer-list  {
    text-align: center;
    margin-top: 30px;
}
.footer-list li a  {
    font-size: 16px;
    color: #000;
    border-bottom: 2px solid #e84644;
}
.inside-page-banner {
    background: url(../images/breadcrumb-bg.png) no-repeat center center;
    background-size: cover;
    position: relative;
    height: auto;
    padding: 100px 0;
}
.inside-banner-title {
    font-size: 40px;
    color: #fff;
    text-align: center
}
.inside-page-content-strip {
    padding: 60px 0;
}
.sub-title {
    padding: 15px 0 30px;
    color: #9c5748;
    font-weight: 700;
    position: relative;
    display: none
}
.sub-title:before {
    content: '';
    width: 50px;
    height: 2px;
    background: #9c5748;
    left: 0;
    top: 50px;
    position: absolute;
    z-index: 999;
}
.sub-title:after {
    content: '';
    width: 200px;
    height: 2px;
    background: #ffc0b1;
    left: 0;
    top: 50px;
    position: absolute;
    z-index: -999;
}

.contact-form {
    background: #fff;
    margin-top: 3%;
    margin-bottom: 2%;
    width: 70%;
}
.contact-form .form-control{
    border-radius:1rem;
}
.contact-image{
    text-align: center;
}
.contact-image img{
    border-radius: 6rem;
    width: 11%;
    margin-top: -3%;
    transform: rotate(29deg);
}
.contact-form form{
    padding: 0;
}
.contact-form form .row{
    margin-bottom: -7%;
}
.contact-form h3{
    margin-bottom: 5%;
    margin-top: 6%;
    text-align: center;
    color: #0062cc;
}
.contact-form .btnContact {
    width: 50%;
    border: none;
    border-radius: 1rem;
    padding: 2.5%;
    background: #9c5748;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
.btnContactSubmit
{
    width: 50%;
    border-radius: 1rem;
    padding: 1.5%;
    color: #fff;
    background-color: #0062cc;
    border: none;
    cursor: pointer;
}
.contact-info-list li  {
    text-align: center
}
.contact-info-list li i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    z-index: 9999;
    background: #9f280c;
    color: #fff;
    left: 0;
    top: 0;
}

.bo  {
    padding: 20px 0;
    background: #f1f1f1;
    min-height: 220px;
    border-radius: 1rem;
}
.top-header-menu  {
    background: #f0f5f9;
    padding: 10px 0
}

.btn-post  {
    background: #9c5748;
    color: #fff;
    font-weight: 700;
    border-radius: 20px;
    
}

.img-scroller {
    background:#9c5748;
    padding: 0px 0;
}
.icons-front  {
    width: 60px;
}
.inners > a h3 {
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}
.inners {
    padding: 10px 15px;
}
.section-welcome {
    padding-top: 60px;
    padding-bottom: 40px;
}
.custom-btn.inverted, .custom-btn:hover{
    background-color: #00aeff;
    color: #fff
}
.custom-btn.dark-color {
    color: #484848;
}
.custom-btn.medium {
    min-width: 155px;
    font-size: 14px;
    border-radius: 30px;
}
.custom-btn {
    border: 2px solid #9c5748;
}
.custom-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    border: 2px solid #00aeff;
    box-shadow: none;
    line-height: 1;
    font-weight: 700;
    font-family: 'Oxygen', sans-serif;
    text-align: center;
    text-decoration: none;
    outline: none;
    overflow: hidden;
    z-index: 2;
    padding: 16px 30px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: background-color .3s,border-color .3s;
    transition: background-color .3s,border-color .3s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1);
}
.custom-btn.dark-color:hover  {
    color: #fff;
    text-decoration: none
}
.progress-levels .progress-box .box-title {
    position: relative;
    font-size: 16px;
    color: #9c5748;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    margin-top: 0px;
    margin-bottom: 19px;
    font-weight: 400;
    padding: 10px 10px;
    border-radius: 16px;
    background: #fff;
    border: 2px solid #9c5748;
}
.team-img   {
    width: 170px;
}
h5:before  {
    display: none
}

.top-header-info  {
    margin-bottom: 0;
    text-align: -webkit-center;
}

iframe  {
    width: 100%;
    height: 410px;
}

.btn-post  {
    border: 2px solid #9c5748;
}
.sub-header-title  {
    padding: 15px;
    color: #fff;
    text-align: center;
    display: inline;
    margin: 0px auto;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
}


.sub-header  {
    padding: 30px 0;
    background: #427a94 !important
}
.blue-strip  {
    padding: 25px 40px;
    color:#000;
    font-size: 26px;
    line-height: 40px;
    background: #fff;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: 'Charm', cursive;
}
.light-blue-strip  {
    padding: 10px 10px;
    color:#fff;
    font-size: 17px;
    line-height: 30px;
    background:#9c5748;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 30px;
    border-radius: 20px;
}
.accordion-container .accordion-toggler  {
    font-size: 18px;
    font-weight: 700;
    padding: 20px 0 0
}
.sub-page-title  {
    font-size: 20px;
    padding: 15px 0
}


.form-control,
.form-group .form-control {
    border: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#009688, #009688), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2);
    -webkit-background-size: 0 2px, 100% 1px;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center -webkit-calc(100% - 1px);
    background-position: center bottom, center calc(100% - 1px);
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background 0s ease-out;
    -o-transition: background 0s ease-out;
    transition: background 0s ease-out;
    float: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.form-control::-moz-placeholder,
.form-group .form-control::-moz-placeholder {
    color: #BDBDBD;
    font-weight: 400
}

.form-control:-ms-input-placeholder,
.form-group .form-control:-ms-input-placeholder {
    color: #BDBDBD;
    font-weight: 400
}

.form-control::-webkit-input-placeholder,
.form-group .form-control::-webkit-input-placeholder {
    color: #BDBDBD;
    font-weight: 400
}

.form-control[disabled],
.form-control[readonly],
.form-group .form-control[disabled],
.form-group .form-control[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .form-group .form-control {
    background-color: rgba(0, 0, 0, 0)
}

.form-control[disabled],
.form-group .form-control[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .form-group .form-control {
    background-image: none;
    border-bottom: 1px dotted #D2D2D2
}

.form-group {
    position: relative
}

.form-group.label-floating label.control-label,
.form-group.label-placeholder label.control-label,
.form-group.label-static label.control-label {
    position: absolute;
    pointer-events: none;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all
}

.form-group.label-floating label.control-label {
    will-change: left, top, contents
}

.form-group.label-placeholder:not(.is-empty) label.control-label {
    display: none
}

.form-group .help-block {
    position: absolute;
    display: none
}

.form-group.is-focused .form-control {
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#009688, #009688), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2);
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.form-group.is-focused .form-control .material-input:after {
    background-color: #009688
}

.form-group.is-focused label,
.form-group.is-focused label.control-label {
    color: #009688
}

.form-group.is-focused.label-placeholder label,
.form-group.is-focused.label-placeholder label.control-label {
    color: #BDBDBD
}

.form-group.is-focused .help-block {
    display: block
}

.form-group.has-warning .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-group.has-warning.is-focused .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5722), to(#ff5722)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#ff5722, #ff5722), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#ff5722, #ff5722), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#ff5722, #ff5722), linear-gradient(#D2D2D2, #D2D2D2)
}

.form-group.has-warning .help-block,
.form-group.has-warning label.control-label {
    color: #ff5722
}

.form-group.has-error .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-group.has-error .help-block,
.form-group.has-error label.control-label {
    color: #f44336
}

.form-group.has-success .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-group.has-success.is-focused .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#4caf50, #4caf50), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2)
}

.form-group.has-success .help-block,
.form-group.has-success label.control-label {
    color: #4caf50
}

.form-group.has-info .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-group.has-info.is-focused .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#03a9f4), to(#03a9f4)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#03a9f4, #03a9f4), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#03a9f4, #03a9f4), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#03a9f4, #03a9f4), linear-gradient(#D2D2D2, #D2D2D2)
}

.form-group.has-info .help-block,
.form-group.has-info label.control-label {
    color: #03a9f4
}

.form-group textarea {
    resize: none
}

.form-group textarea~.form-control-highlight {
    margin-top: -11px
}

.form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-group select~.material-input:after {
    display: none
}

.form-control {
    margin-bottom: 7px
}

.form-control::-moz-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-control:-ms-input-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-control::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}
.checkbox label,
.radio label,
label {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

label.control-label {
    font-size: 12px;
    line-height: 1.07142857;
    font-weight: 400;
    margin: 16px 0 0 0
}

.help-block {
    margin-top: 0;
    font-size: 12px
}

.form-group {
    padding-bottom: 7px;
    margin: 28px 0 0 0
}

.form-group .form-control {
    margin-bottom: 7px
}

.form-group .form-control::-moz-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-group .form-control:-ms-input-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-group .form-control::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-group .checkbox label,
.form-group .radio label,
.form-group label {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-group label.control-label {
    font-size: 12px;
    line-height: 1.07142857;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group .help-block {
    margin-top: 0;
    font-size: 12px
}

.form-group.label-floating label.control-label,
.form-group.label-placeholder label.control-label {
    top: -7px;
    font-size: 16px;
    line-height: 1.42857143
}

.form-group.label-floating.is-focused label.control-label,
.form-group.label-floating:not(.is-empty) label.control-label,
.form-group.label-static label.control-label {
    top: -30px;
    left: 0;
    font-size: 12px;
    line-height: 1.07142857
}

.form-group.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -30px;
    left: 0;
    font-size: 12px;
    line-height: 1.07142857
}

.form-group.form-group-sm {
    padding-bottom: 3px;
    margin: 21px 0 0 0
}

.form-group.form-group-sm .form-control {
    margin-bottom: 3px
}

.form-group.form-group-sm .form-control::-moz-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-sm .form-control:-ms-input-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-sm .form-control::-webkit-input-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-sm .checkbox label,
.form-group.form-group-sm .radio label,
.form-group.form-group-sm label {
    font-size: 11px;
    line-height: 1.5;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-sm label.control-label {
    font-size: 9px;
    line-height: 1.125;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group.form-group-sm .help-block {
    margin-top: 0;
    font-size: 9px
}

.form-group.form-group-sm.label-floating label.control-label,
.form-group.form-group-sm.label-placeholder label.control-label {
    top: -11px;
    font-size: 11px;
    line-height: 1.5
}

.form-group.form-group-sm.label-floating.is-focused label.control-label,
.form-group.form-group-sm.label-floating:not(.is-empty) label.control-label,
.form-group.form-group-sm.label-static label.control-label {
    top: -25px;
    left: 0;
    font-size: 9px;
    line-height: 1.125
}

.form-group.form-group-sm.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -25px;
    left: 0;
    font-size: 9px;
    line-height: 1.125
}

.form-group.form-group-lg {
    padding-bottom: 9px;
    margin: 30px 0 0 0
}

.form-group.form-group-lg .form-control {
    margin-bottom: 9px
}

.form-group.form-group-lg .form-control::-moz-placeholder {
    font-size: 18px;
    line-height: 1.3333333;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-lg .form-control:-ms-input-placeholder {
    font-size: 18px;
    line-height: 1.3333333;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-lg .form-control::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 1.3333333;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-lg .checkbox label,
.form-group.form-group-lg .radio label,
.form-group.form-group-lg label {
    font-size: 18px;
    line-height: 1.3333333;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-lg label.control-label {
    font-size: 14px;
    line-height: .99999998;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group.form-group-lg .help-block {
    margin-top: 0;
    font-size: 14px
}

.form-group.form-group-lg.label-floating label.control-label,
.form-group.form-group-lg.label-placeholder label.control-label {
    top: -5px;
    font-size: 18px;
    line-height: 1.3333333
}

.form-group.form-group-lg.label-floating.is-focused label.control-label,
.form-group.form-group-lg.label-floating:not(.is-empty) label.control-label,
.form-group.form-group-lg.label-static label.control-label {
    top: -32px;
    left: 0;
    font-size: 14px;
    line-height: .99999998
}

.form-group.form-group-lg.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -32px;
    left: 0;
    font-size: 14px;
    line-height: .99999998
}

select.form-control {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.form-group.is-focused select.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #D2D2D2
}

.form-group.is-focused select.form-control[multiple],
select.form-control[multiple] {
    height: 85px
}

.input-group-btn .btn {
    margin: 0 0 7px 0
}

.form-group.form-group-sm .input-group-btn .btn {
    margin: 0 0 3px 0
}

.form-group.form-group-lg .input-group-btn .btn {
    margin: 0 0 9px 0
}

.input-group .input-group-btn {
    padding: 0 12px
}

.input-group .input-group-addon {
    border: 0;
    background: 0 0
}

.form-group input[type=file] {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}
.contact-widget-section .single-contact-widget {
    background: #f9f9f9;
    padding: 20px 25px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.26);
    height: 260px;
    margin-top: 25px;
    transition: all 0.3s ease-in-out
}

.contact-widget-section .single-contact-widget i {
    font-size: 75px
}

.contact-widget-section .single-contact-widget h3 {
    font-size: 20px;
    color: #333;
    font-weight: 700;
    padding-bottom: 10px
}

.contact-widget-section .single-contact-widget p {
    line-height: 16px
}

.contact-widget-section .single-contact-widget:hover {
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.46);
    cursor: pointer;
    transition: all 0.3s ease-in-out
}

#contactForm {
    margin-top: -10px
}

#contactForm .form-group label.control-label {
    color: #000;
    font-size: 17px;
}

#contactForm .form-control {
    font-weight: 500;
    height: auto
}
.find-widget a  {
    font-weight: 700;
    color: #000
}
.contact-page-items  {
    position: relative
}
.contact-page-items li  {
    padding-left: 40px;
    padding-bottom: 10px;
}
.contact-page-items li i  {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #427a94;
    border-radius: 50%;
    left: 0
}
.footer {
  position: relative;
  background:#16334b;
  margin-top: -18px;
}
.footer-up{
  margin-top: 60px;
  padding-top: 30px;
  position: relative;
  overflow: hidden;
  background: #427a94;
  padding-bottom: 20px;
}
.footer.style-three .footer-up{
  margin-top: 60px;
  padding-top: 30px;
  position: relative;
  overflow: hidden;
  background: rgba(2, 2, 4, 0.6);
  padding-bottom: 20px;
}
.footer-up i:before{
  color: #fff;
  font-size: 36px;
  margin-left: 0px;
}
.footer-up i  {
    color: #fff !important
}
.footer-up .content-text.content{
  position: relative;
}
.footer-up .content-text.content:before{
  position: absolute;
  top: -5px;
  right: 0px;
  content: '';
  border-right: 1px solid #2a2a2a;
  height: 100px;
}
.footer-up.style-three .content-text.content:before{
  position: absolute;
  top: -5px;
  right: 0px;
  content: '';
  border-right: 1px solid #3c3c3c;
  height: 100px;
}
.content-text .fa-envelope  {
    
}
.footer-up h2{
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.footer-up span{
  color: #fff;
  font-size: 15px;  
}
.footer-top{
  position: relative;
  overflow: hidden;
  margin: 45px 0px 35px 0px;
}
.footer-top.style-one .column-title h2{
  margin-top: 30px;
}
.footer.style-three .column-title h2{
  margin-top: 5px;
}
.footer-top h2 {
  font-size: 16px;
  color: #fff;
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.footer-top.style-one h2 {
  padding-bottom: 15px;
}
.footer-top .news-column {
  margin-bottom: 20px;
}
.footer-top .news-column .news-post p {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.footer-top .news-column .time{
  position: relative;
  border-top: 1px solid #383838;
  border-bottom: 1px solid #383838;
  padding: 12px 0px;
  color: #fff;
  margin-top: 0px;
}
.footer.style-three .news-column .time{
  position: relative;
  border-top: 1px solid #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
  padding: 12px 0px;
  color: #fff;
  margin-top: 0px;
}
.footer-top .news-column .time span{
  color: #aaaaaa;
}
.footer-top .news-column .social-links i{
  color: #fff;
  margin-top: 20px;
  font-size: 14px;
  border: 1px solid #fff;
  border-radius: 1px;
  margin-right: 5px;
  transition: all 0.5s ease;
  width: 35px;
  line-height: 35px;
  height: 35px;
  text-align: center;
}
.footer-top.style-one .news-column .social-links i{
  margin-top: 0px;
}
.footer.style-three .news-column .social-links i{
  margin-top: 20px;
}
.footer-top .news-column .social-links i:hover{
  background: transparent;
  color: #9c5748;
  transition: all 0.5s ease;
  border: 1px solid #9c5748;
}

.footer-top .links-column .links a{
  color: #fff;
  font-size: 15px;
  line-height: 30px;    
}
.footer-top .links-column .links a:hover{
  color: #00aeff;
  text-decoration: none    
}
.footer-top .links-column .links i{
  margin-right: 10px;
  color: #00aeff   
}
.footer-top .links-column .links{
  margin-left: -15px;
}
.footer-top .links-column {
  margin-left: 35px;
  margin-bottom: 20px;
}




.footer-top .gallery-column {
  margin-left: 5px;
}
.footer-top .gallery-column .get-touch-news a{
  color: #aaaaaa;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.footer-top .gallery-column .get-touch-news i:before{
  margin-left: 0px;
  margin-right: 10px;
  color: #9c5748;
}
.footer-top .gallery-column p{
  margin-top: 0px;
  color: #fff;
}
.footer-top.style-one .gallery-column p{
  margin-top: -5px;
  color: #aaaaaa;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.footer-top .gallery-column .subscribe-form {
  position: relative;
  top: 10px;
}
.footer-top .gallery-column input[type="email"] {
  padding: 13px 70px 14px 19px;
  line-height: 15px;
  margin-bottom: 30px;
  background: #333333;
  border: none;
  color: #fff;
}
.footer-top.style-one .gallery-column input[type="email"] {
  padding: 13px 75px 13px 20px;
  line-height: 17px;
  margin-bottom: 15px;
  background: #333333;
  border: none;
}



.footer-top.style-two .gallery-column input[type="email"],
.footer-top.style-three .gallery-column input[type="email"] {
  padding: 15px 145px 12px 7px;
  line-height: 15px;
  background: transparent;
}

.footer-top .subscribe-form button{
  position: absolute;
  right: 50px;
  top: 0px;
  padding: 11px 20px;
  line-height: 20px;
  border: none;
  text-align: center;
  font-size: 15px;
  color: #ffffff;
  background: #9c5748;
  border-radius: 0px 4px 4px 0px;
  transition: all 0.5s ease;
}

.footer-top.style-one .subscribe-form button{
  right: 35px;
}

.footer-top .subscribe-form button:hover{
  background: #0e4b8e;
  border-radius: 0px 4px 4px 0px;
  transition: all 0.5s ease;
  color: #fff;
}




.footer-bottom {
  padding: 20px;
  position: relative;
  background-color: #333;
  border-top: 1px solid #4e4d4d;
}

.footer-bottom.style-three{
  background: none;
  border-top: 1px solid #5a5a5a;
}

.footer .footer-bottom p{
  color: #fff;
  font-size: 13px;
  margin-bottom: 0px;
  display: inline-block;
  text-transform: uppercase    
}


.footer .footer-bottom a{
  color: #aaaaaa;
  font-size: 13px;
    text-transform: uppercase 
}


.footer.style .get-touch-news i:before{
  font-size: 14px;
  color: #9c5748;
  margin-left: 0px;
  margin-right: 10px;
}


.footer-top.style-two .get-touch-news p i{
  margin-left: -25px;
}


.footer-top.style-two .get-touch-news p a{
  color: #aaaaaa;
}


.footer.style-one .get-touch-news a{
  font-size: 14px;
  color: #aaaaaa;
}


.footer-top.style-one .get-touch-news {
  margin-bottom: 75px;
}


.footer.style-one {
  position: relative;
}


.footer.style-three {
  position: relative;
  background: url(../images/background/f-bg.jpg);
  background-size: cover;
  weight: 100%;
}

.footer.style-three:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.65);
  z-index: 0;
}

.footer-top.style-one{
  margin: 40px 0px;
}


.footer-top.style-three{
  padding-bottom: 50px;
  border-bottom: 1px solid #aaaaaa;
}
.sub-page-content  {
    padding: 60px 0
}
.footer-copyright-list li a  {
    color: #fff;
}
.footer-copyright-list  {
    margin-bottom: 0 ;
    padding-bottom: 0
}
.navbar-nav {
    float: left;
    margin: 0;
    margin-left: -28px;
    margin-top: 4px;
}
/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #9c5748;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}
.navbar-right  {
    display: none
}
.service-box  {
    text-align: center;
    background: #fff;
    min-height: 367px;
    
}
.dropdown-menu>li>a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: 600;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.carousel-1  {
    border-bottom: 3px solid #d1de2f
}
.services-title-home {
    text-align:center;
    font-size:20px;
    color:#ec3237;
    font-weight: 700;
}
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F5F5DC;
}
.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}
.price h3  {
    margin-top: 0;
    text-align: center;
    font-size: 20px;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #ec3237 !important;
    border-color: #ec3237 !important;
}
.btn-success  {
    color: #fff;
    background-color: #ec3237 !important;
    border-color: #ec3237 !important;
}
.news-scroll {
    background: #e12726;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 12px;
}
.nop  {
    padding-left: 0;
    padding-right: 0
}
.logo img  {
    width: 350px;
}
.content-text a:hover  {
    text-decoration: none
}
.text + a  {
    color: #000
}
.text + a:hover  {
   text-decoration: none
}