#return-to-top {
    position: fixed;
    bottom: 10px;
    right: 136px;
    background: #892842;
    width: 45px;
    height: 45px;
    display: none;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 10
}

#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 15px;
    top: 11px;
    font-size: 18px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.banner--inner--head {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto
}

@media screen and (max-width:550px) {
    .banner--inner--head {
        padding: 0;
        position: initial
    }
    .con-dea .touch-wrappr .contact-form .con-text .form-control {
        height: 22% !important;
    }
    .contact_us_container {
        margin: 30px auto !important;
        padding: 15px !important;
        border: 1px solid #dedede !important;
        border-radius: 5px !important;
    }
}

.banner--inner--head .banner--heading {
    background-color: #892842;
    padding: 15px 25px;
    display: inline-block;
    text-align: left;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

@media screen and (max-width:550px) {
    .banner--inner--head .banner--heading {
        display: block;
        border-radius: 0
    }
}

.banner--inner--head .banner--heading h2 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff
}

@media screen and (min-width:1701px) {
    .banner--inner--head .banner--heading h2 {
        font-size: 43px
    }
}

@media screen and (min-width:991.98px) {
    .mob--banner {
        display: none
    }

    .contact_us_container {
        margin: 40px auto !important;
        padding: 25px !important;
        border: 1px solid #dedede !important;
        border-radius: 5px !important;
    }
}

@media screen and (min-width:800px) {
    .contact_us_container {
        margin: 40px auto !important;
        padding: 25px !important;
        border: 1px solid #dedede !important;
        border-radius: 5px !important;
    }
}

@media screen and (max-width:800px) {
    .con-dea .touch-wrappr .contact-form .con-text .form-control {
        height: 22% !important;
    }
    .contact_us_container {
        margin: 40px auto !important;
        padding: 25px !important;
        border: 1px solid #dedede !important;
        border-radius: 5px !important; 
    }
}


@media screen and (max-width:767px) {
    .con-dea .touch-wrappr .contact-form .con-text .form-control {
        height: 22% !important;
    }
    .contact_us_container {
        margin: 30px auto !important;
        padding: 15px !important;
        border: 1px solid #dedede !important;
        border-radius: 5px !important;
    }
}

.con-dea .loc-wrappr .bah-wrapper h6,
.con-dea .loc-wrappr h4 {
    color: #212121;
    font-family: Arial, Helvetica, sans-serif
}

.contact-section {
    position: relative
}

.contact-section .book-row-sec {
    background-color: #dee7ec;
    height: 346px;
    width: 100%
}

    .con-dea {
        padding-bottom: 70px
    }

.con-dea .loc-wrappr {
    padding: 24px 15px
}

@media screen and (min-width:1601px) {
    .contact-section .book-row-sec {
        height: 440px
    }
    .con-dea .loc-wrappr h4 {
        font-size: 30px
    }
}

.con-dea .loc-wrappr .bah-wrapper {
    margin: 35px 0
}

.con-dea .loc-wrappr .bah-wrapper h6 {
    margin: 0 0 10px;
    font-size: 18px
}

.con-dea .loc-wrappr .bah-wrapper p {
    margin: 10px 0;
    color: #212529;
    font-family: Arial, Helvetica, sans-serif
}

.con-dea .loc-wrappr .bah-wrapper a {
    color: #892842;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none
}

.contact_us-head {
    font-size: 28px;
    color: #ffffff;
}

@media screen and (min-width:1601px) {
    .con-dea .loc-wrappr .bah-wrapper a {
        font-size: 19px
    }
}

.con-dea .loc-wrappr .bah-wrapper a:hover .mov-arrow {
    transform: translateX(10px);
    transition: transform .3s ease-out
}

.con-dea .loc-wrappr .bah-wrapper a .mov-arrow {
    display: inline-table;
    margin-left: 10px
}

.con-dea .loc-wrappr .bah-wrapper a .mov-arrow img {
    margin: -3px 0
}

.con-dea .loc-wrappr .con-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    margin-bottom: 20px
}

.con-dea .loc-wrappr .con-list .list-wrapper-dea {
    width: 100%;
    margin-bottom: 20px
}

.map-widget {
    padding: 0px !important;
    margin: 0px !important;
}

.contact_us_container {
    margin: 50px auto;
    padding: 30px;
    border: 1px solid #dedede;
    border-radius: 5px;
}

.con-dea .loc-wrappr .con-list .list-wrapper-dea h6 {
    color: #212121;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    font-size: 18px
}

@media screen and (min-width:1601px) {
    .con-dea .loc-wrappr .con-list .list-wrapper-dea h6 {
        font-size: 19px
    }
}

.con-dea .loc-wrappr .con-list .list-wrapper-dea a {
    text-decoration: none;
    color: #212529;
    display: block;
    margin: 4px 40px 4px 0;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    word-break: break-all
}

@media screen and (min-width:1601px) {
    .con-dea .loc-wrappr .con-list .list-wrapper-dea a {
        font-size: 16px
    }
}

.con-dea .loc-wrappr .con-list-dea {
    display: flex;
    flex-wrap: wrap;
    justify-content: start
}

.con-dea .loc-wrappr .con-list-dea .list-wrapper-dea {
    width: 40%;
    margin-bottom: 20px
}

.con-dea .loc-wrappr .con-list-dea .list-wrapper-dea h6 {
    color: #212121;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    font-size: 15px
}

@media screen and (min-width:1601px) {
    .con-dea .loc-wrappr .con-list-dea .list-wrapper-dea h6 {
        font-size: 19px
    }
}

.con-dea .loc-wrappr .con-list-dea .list-wrapper-dea a {
    text-decoration: none;
    color: #707070;
    display: block;
    margin: 4px 50px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    word-break: break-all
}

.con-dea .touch-wrappr h4 {
    color: #212121;
    font-family: Arial, Helvetica, sans-serif
}

@media screen and (min-width:1601px) {
    .con-dea .loc-wrappr .con-list-dea .list-wrapper-dea a {
        font-size: 16px
    }
    .con-dea .touch-wrappr h4 {
        font-size: 30px
    }
}

.con-dea .touch-wrappr .contact-form {
    box-shadow: 0 0 10px #ececec;
    padding: 25px 40px
}

.con-dea .touch-wrappr .contact-form .form-control:focus {
    outline: 0;
    box-shadow: none
}

.con-dea .touch-wrappr .contact-form input[type=number]::-webkit-inner-spin-button,
.con-dea .touch-wrappr .contact-form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.con-dea .touch-wrappr .contact-form .form-label-group {
    position: relative;
    margin: 30px 0
}

.con-dea .touch-wrappr .contact-form .form-control {
    height: 50px;
    color: #242424;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d7d7d7;
    font-size: 15px;
    cursor: text;
    border-radius: 7px
}

.con-dea .touch-wrappr .contact-form .con-text .form-control {
    height: 35% ;
    padding: 15px;
}

.con-dea .touch-wrappr .contact-form .form-label-group>input,
.con-dea .touch-wrappr .contact-form .form-label-group>label {
    padding: 15px 15px
}

.con-dea .touch-wrappr .contact-form .form-label-group>label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    cursor: text;
    line-height: 1.5;
    color: #707070;
    border: 1px solid transparent;
    font-family: Arial, Helvetica, sans-serif;
    transition: all .1s ease-in-out;
    font-size: 15px;
}

.con-dea .touch-wrappr .contact-form .form-label-group input::-webkit-input-placeholder {
    color: transparent
}

.con-dea .touch-wrappr .contact-form .form-label-group input:-ms-input-placeholder {
    color: transparent
}

.con-dea .touch-wrappr .contact-form .form-label-group input::-ms-input-placeholder {
    color: transparent
}

.con-dea .touch-wrappr .contact-form .form-label-group input::-moz-placeholder {
    color: transparent
}

.con-dea .touch-wrappr .contact-form .form-label-group input::placeholder {
    color: transparent
}

.con-dea .touch-wrappr .contact-form .form-label-group input:not(:placeholder-shown) {
    padding-top: 37px;
    padding-bottom: 15px
}

.con-dea .touch-wrappr .contact-form .form-label-group input:not(:placeholder-shown)~label {
    padding-top: 10px;
    padding-bottom: 14px;
    font-size: 14px;
    color: #707070;
    font-family: Arial, Helvetica, sans-serif;
}

.con-dea .touch-wrappr .contact-form .con-sub {
    border: 1px solid #892842;
    background-color: #892842;
    width: 125px;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 auto;
    border-radius: 5px;
    display: block;
    font-size: 15px;
    cursor: pointer
}

.contactsec1 {
    padding: 50px 0 0
}

.contactsec1 .card {
    border: 0
}

.contactsec1 .card .card-header {
    background-color: #fff;
    padding: 0;
    border-radius: 8px !important;
    border: 1px solid #892842;
    margin-bottom: 5px
}

.contactsec1 .card .card-header.active {
    background-color: #892842
}

.contactsec1 .card .card-header.active a {
    color: #fff
}

.contactsec1 .card .card-title {
    margin-bottom: 0
}

.contactsec1 .card .card-title>a {
    display: block;
    padding: 7px 15px;
    color: #707070;
    width: 100%;
    font-size: 15px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif
}

.contactsec1 .card .card-header.active a:before,
.contactsec1 .card .card-title>a:active {
    color: #fff
}

.contactsec1 .card .card-header a:before {
    font-family: "Font Awesome 5 Free";
    content: "\f078";
    float: right;
    transition: all .5s
}

.contactsec1 .card .card-header.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.contactsec1 .bah-wrapper a:hover .mov-arrow,
.contactsec1 .view--google a:hover .mov-arrow {
    transform: translateX(10px);
    transition: transform .3s ease-out
}

.contactsec1 .card .card-body {
    padding: 15px 0
}

.contactsec1 .card .card-body ul {
    border: 0
}

.contactsec1 .card .card-body ul li {
    margin: 10px 0;
    border: 0
}

.contactsec1 .card .card-body ul li:hover {
    border: 0
}

.contactsec1 .card .card-body ul li a {
    padding: 5px 10px;
    color: #707070;
    font-family: Arial, Helvetica, sans-serif;
    border: 0;
    background-color: inherit
}

.contactsec1 .card .card-body ul li a:hover {
    border: 0;
    color: #892842
}

.contactsec1 .card .card-body ul li .active {
    color: #892842;
    font-family: Arial, Helvetica, sans-serif;
    border: 0
}

.contactsec1 .bah-wrapper {
    margin: 10px 0 20px
}

.contactsec1 .bah-wrapper h4,
.contactsec1 .bah-wrapper h6 {
    margin: 0;
    color: #212121;
    font-family: Arial, Helvetica, sans-serif
}

.contactsec1 .bah-wrapper h4 {
    font-size: 18px
}

.contactsec1 .bah-wrapper h6 {
    font-size: 14px
}

.contactsec1 .bah-wrapper p {
    margin: 10px 0;
    color: #707070;
    font-family: Arial, Helvetica, sans-serif
}

.contactsec1 .bah-wrapper a {
    color: #892842;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none
}

@media screen and (min-width:1601px) {
    .contactsec1 .bah-wrapper a {
        font-size: 19px
    }
    .con-dea .touch-wrappr .contact-form .con-text .form-control {
        height: 35% !important;
        padding: 15px;
    }
    
}

.contactsec1 .bah-wrapper a .mov-arrow {
    display: inline-table;
    margin-left: 10px
}

.contactsec1 .bah-wrapper a .mov-arrow img {
    margin: -3px 0
}

.contactsec1 .con-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: start
}

.contactsec1 .con-list .list-wrapper-dea {
    width: 80%;
    margin-bottom: 30px
}

.contactsec1 .con-list .list-wrapper-dea h6 {
    color: #212121;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    font-size: 15px
}

@media screen and (min-width:1601px) {
    .contactsec1 .con-list .list-wrapper-dea h6 {
        font-size: 18px
    }
}

.contactsec1 .con-list .list-wrapper-dea a {
    text-decoration: none;
    color: #707070;
    display: block;
    margin: 4px 5px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    word-break: break-all
}

@media screen and (min-width:1601px) {
    .contactsec1 .con-list .list-wrapper-dea a {
        font-size: 16px
    }
}

.contactsec1 .con-list-dea {
    display: flex;
    flex-wrap: wrap;
    justify-content: start
}

.contactsec1 .con-list-dea .list-wrapper-dea {
    width: 40%;
    margin-bottom: 20px
}

.contactsec1 .con-list-dea .list-wrapper-dea h6 {
    color: #212121;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    font-size: 15px
}

@media screen and (min-width:1601px) {
    .contactsec1 .con-list-dea .list-wrapper-dea h6 {
        font-size: 19px
    }
}

.contactsec1 .con-list-dea .list-wrapper-dea a {
    text-decoration: none;
    color: #707070;
    display: block;
    margin: 4px 5px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    word-break: break-all
}

@media screen and (min-width:1601px) {
    .contactsec1 .con-list-dea .list-wrapper-dea a {
        font-size: 16px
    }
}

.contactsec1 .view--google {
    position: absolute;
    bottom: 130px;
    background-color: #fff;
    padding: 20px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 230px;
    border-bottom: 2px solid #892842
}

@media screen and (max-width:991.98px) {
    .contactsec1 .view--google {
        position: initial;
        margin-top: 10px
    }
}

@media screen and (max-width:767.98px) {
    a {
        word-break: break-all
    }
    .contactsec1 .view--google {
        display: none
    }
}

.contactsec1 .view--google h5 {
    color: #212121;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px
}

.contactsec1 .view--google a {
    color: #892842;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px
}

@media screen and (min-width:767px) and (max-width:991px) {
    .contactsec1 .view--google a {
        font-size: 12px
    }
}

.contactsec1 .view--google a .mov-arrow {
    display: inline-table;
    margin-left: 10px
}

.contactsec1 .view--google a .mov-arrow img {
    margin: -3px 0
}

hr {
    margin: 50px 0
}

@media screen and (max-width:767.98px) {
    hr {
        margin-bottom: 0
    }
    .tab-content {
        margin-top: 20px
    }
}

@media screen and (max-width:1200px) and (min-width:1000px) {
    .con-dea .touch-wrappr .contact-form .con-text .form-control {
        height: 25% ;
        padding: 15px;
    }
}

@media screen and (min-width:991px) {
    .contactsec1 .tab-content .col-lg-6 {
        max-width: 58%;
        width: 58%;
        flex: 58%
    }
}

@media screen and (min-width:1601px) {
    p {
        font-size: 16px
    }
    h3 {
        font-size: 35px !important
    }
}

@media screen and (min-width:1501px) {
    .container {
        max-width: 85%
    }
}

@media screen and (min-width:1601px) {
    .toggle-menu ul {
        padding: 10px 0 !important
    }
    .toggle-menu ul li a {
        font-size: 18px !important
    }
}

@media screen and (max-width:991.98px) and (min-width:767.98px) {
    .toggle-menu a {
        font-size: 11px !important
    }
}

@media screen and (max-width:767.98px) {
    .btm-arrow .nav {
        justify-content: center
    }
    .desk--banner,
    .desk-banner {
        display: none
    }
    h3 {
        font-size: 25px !important;
        margin-bottom: 0
    }
}

@media screen and (min-width:576.98px) and (max-width:991px) {
    main {
        margin: 1px 0 0
    }
    .container {
        max-width: 95%
    }
}

@media screen and (max-width:576.98px) {
    main {
        margin: 20px 0 0
    }
    .banner--heading h2 {
        font-size: 22px
    }
    h2 {
        font-size: 28px
    }
    .contact-form {
        padding: 25px !important
    }
    h3 {
        font-size: 21px !important
    }
}

@media screen and (max-width:800px) and (min-width:576px) {
    .banner--inner--head,
    .banner--inner--head .col-md-8 {
        padding: 0
    }
}