.l_txt a,

.upper-content>p {

    font-size: 15px

}



.email,

.l_txt a,

.upper-header {

    color: #fff

}



.email,

.follow,

.main-slogan>p {

    letter-spacing: 1px

}



.modal-dialog,

.new3 i {

    vertical-align: middle

}



.bt_service:hover,

.fonav ul li a,

.fonav ul li a:hover,

.nav>li>a:focus,

.nav>li>a:hover,

.new3 a:hover,

.plue_more:hover,

.send_dts,

.sidebar a.active,

.sidebar a:hover,

.three_in1:hover,

a:hover {

    text-decoration: none

}



.dropdown-menu,

.fonav,

.fonav ul li,

.three_box,

li,

ul {

    list-style: none

}



body,

html {

    overflow-x: hidden;

    width:100%;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: montserrat

}



.mbr-gallery-item>div {

    height: 180px;

    overflow: hidden

}



.l_txt a {

    float: left;

    font-weight: 400

}



.carousel-inner>.carousel-item {

    backface-visibility: visible;

    perspective: 1000px;

    transition: opacity .8s ease-in-out 0s;

    display: none

}



.carousel-inner>.carousel-item.active.left,

.carousel-inner>.carousel-item.active.right,

.carousel-inner>.carousel-item.next,

.carousel-inner>.carousel-item.prev {

    left: 0;

    -webkit-transition: opacity .7s ease-in-out;

    -moz-transition: opacity .7s ease-in-out;

    -ms-transition: opacity .7s ease-in-out;

    -o-transition: opacity .7s ease-in-out;

    transition: opacity .7s ease-in-out;

    opacity: 0

}



.carousel-inner>.carousel-item.active,

.carousel-inner>.carousel-item.next.left,

.carousel-inner>.carousel-item.prev.right {

    left: 0;

    opacity: 1

}



body {

    padding: 0 !important

}



* {

    font-family: 'Fira Sans', sans-serif

}



.bt_service,

.main-slogan>p {

    font-family: montserrat;

    display: inline-block

}



.main_gallery {

    float: left;

    width: 100%

}



.main_gallery .mbr-gallery .mbr-gallery-item {

    width: 32.33%

}



.con-title {

    font-size: 16px;

    line-height: 20px

}



.navbar-toggle .icon-bar {

    width: 22px;

    transition: all .2s;

    -webkit-transition: all .2s

}



.navbar-default .navbar-toggle {

    position: relative;

    padding-top: 10px;

    z-index: 100

}



.navbar-toggle .top-bar {

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -webkit-transform-origin: 10% 10%

}



.navbar-toggle .middle-bar {

    opacity: 0

}



.navbar-toggle .bottom-bar {

    transform: rotate(-45deg);

    transform-origin: 10% 90%;

    -webkit-transform: rotate(-45deg);

    -webkit-transform-origin: 10% 90%

}



.navbar-toggle.collapsed .top-bar {

    transform: rotate(0);

    -webkit-transform: rotate(0)

}



.navbar-toggle.collapsed .middle-bar {

    opacity: 1

}



.navbar-toggle.collapsed .bottom-bar {

    transform: rotate(0);

    -webkit-transform: rotate(0)

}



#trapezoid {

    border-bottom: 44px solid #db5ebd;

    border-left: 30px solid transparent;

    height: 0;

    margin-left: -45px;

    width: auto;

    z-index: 9999

}



.nav>li>a:focus,

.nav>li>a:hover {

    background-color: #EB5FBD

}



.logo-side {

    background: #173857;

    display: inline-block;

    float: left;

    height: 100%;

    padding-right: 10px

}



.top_logo {

    overflow: hidden;

    padding-top: 0;

    width: 100%

}



.up-num-side {

    text-align: right;

    padding: 11px 130px !important;

    font-size: 18px;

    font-weight: 700

}



.top_fix {

    position: fixed;

    width: 100%;

    z-index: 999;

}



.newvr.blog-page .text-side>p {

    font-size: 16px;

    height: 115px;

    line-height: 28px;

    overflow: hidden

}



.newvr .text-side h4 {

    margin-top: 4px;

    max-height: 50px;

    overflow: hidden

}



.image-side {

    height: 198px;

    overflow: hidden;

    position: relative

}



.image-side>img {

    position: absolute;

    left: 0;

    top: 0;

    min-width: 100%;

    min-height: 100%;

    max-width: 120% !important

}



.email-left a,

.header_sec,

.nav>li,

.slider_mid {

    position: relative

}



.list-item {

    border-bottom: 1px solid #ccc;

    padding: 30px 0

}



.list-item:last-child {

    border-bottom: none

}



.top_blank {

    background: #fff;

    height: 106px;

    width: 100%

}



.email,

.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

    background: #333

}



.email-left a {

    line-height: normal;

    padding: 7px 0;

    font-size: 15px;

    color: #fff;

    top: 6px;

    margin-right: 10px

}



.email,

.follow,

.welcome {

    font-size: 13.5px

}



@media all and (min-width:767px) {

    .dropdown:hover .dropdown-menu {

        display: inline-block

    }

}



.email {

    font-weight: 600;

    padding: 0

}



.welcome {

    padding-left: 5%;

    text-align: center;

    font-weight: 600

}



.follow,

.phone {

    font-weight: 600;

    text-align: right

}



.socil_icon {

    border-left: 1px solid gray;

    border-right: 1px solid gray;

    float: right;

    margin-left: 10px;

    padding: 4.1px 0;

    width: 80%

}



.q_from,

ul.nav.navbar-nav {

    width: 100%

}



.follow {

    padding: 7px 0

}



.so_icon,

.so_icon:hover {

    padding-left: 7px;

    color: #fff

}



.so_icon {

    font-size: 18px

}



.pad_none {

    padding-left: 0;

    padding-right: 0

}



.navbar-default .navbar-nav>li>a {

    color: #fff;

    font-size: 17px;

    padding-top: 19px;

    padding-left: 32px

}



.navbar-default .navbar-nav>li>a:hover {

    color: #fff

}



.phone {

    color: #db5ebd;

    font-size: 17px;

    padding: 13px 0

}



.upper-header {

    background: #000

}



.lo_go {

    font-size: 20px;

    line-height: 50px;

    color: #fff;

    padding-left: 5%

}



.header_sec {

    background-image: url(../images/banner.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    padding: 75px 0

}



.boxes-parent .three_box {

    display: inline-block;

    float: none

}



.logo-side>a {

    display: inline-block;

    margin-bottom: 12px;

    margin-top: 12px;

    padding-left: 35px

}



.main-menu {

    background: #db5ebd;

    float: right;

    margin-left: 0;

    padding: 1px

}



.nav>li {

    display: inline-block;

    float: none !important

}



.head_pad {

    padding-left: 5%;

    padding-right: 5%

}



.bt_service {

    background: #23ca6a;

    border: 0;

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    outline: 0;

    padding: 12px 20px;

    transition: all .3s ease 0s

}



.bt_service:hover {

    box-shadow: 2px 2px 5px rgba(0, 0, 0, .7);

    color: #fff

}



.q_from,

.three_in {

    box-shadow: 1px 1px 5px 2px rgba(80, 96, 109, .68)

}



.q_from {

    background: rgba(0, 0, 0, .7);

    border: 1px solid rgba(255, 255, 255, .5);

    border-radius: 2px;

    float: right;

    margin-bottom: 0;

    margin-top: 0;

    padding: 22px

}



h1 {

    font-size: 34px;

    line-height: 40px

}



.main-slogan>p {

    color: #fff;

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 20px;

    margin-top: 2px;

    text-shadow: 0 0 3px rgba(0, 0, 0, .34);

    width: 100%

}



.main-slogan {

    margin-top: 120px

}



.three_in_in1>center {

    display: inline-block;

    border: 1px solid #ddd;

    width: 75px;

    height: 75px;

    border-radius: 100%;

    transition: all .3s ease;

    background-size: 20px auto

}



.name_tx {

    background: rgba(0, 0, 0, 0);

    border: 1px solid rgba(255, 255, 255, .66);

    border-radius: 2px;

    margin-top: 15px;

    padding: 8px 0;

    width: 100%

}



::-webkit-input-placeholder {

    color: #fff;

    padding-left: 5px

}



input[type=text] {

    color: #fff;

    padding-left: 15px;

    outline: 0

}



textarea {

    color: #fff;

    padding-left: 16px !important;

    height: 100px

}



.send_dts {

    background: #23ca6a;

    border: 0;

    color: #fff;

    font-size: 15px;

    font-weight: 600;

    margin-top: 4%;

    outline: 0;

    padding: 5px 20px

}



.three_in1:hover .first-icon,

.three_in1:hover .fourth-icon,

.three_in1:hover .second-icon,

.three_in1:hover .third-icon {

    background-color: #db5ebd;

    border-color: #db5ebd

}



.wel_come {

    color: #000;

    padding: 3% 0 0;

    text-align: center

}



.lorem_ipsum {

    font-size: 17px;

    text-align: center

}



#service {

    padding: 0 3% 3%

}



.boxes-parent {

    text-align: center;

    padding: 10px 0

}



.three_in {

    border: 1px solid gray;

    padding: 6%

}



.three_in1,

.three_in_in1 {

    border: 1px solid #d3d3d3

}



.three_in1 {

    display: inline-block;

    padding: 6%

}



.three_in_in,

.three_in_in1 {

    padding: 1% 0 2%;

    text-align: center

}



.three_in1:hover {

    box-shadow: 0 0 20px #ccc

}



.three_in_in {

    border: 1px solid #db5ebd

}



.heath_care {

    color: #53616c;

    font-size: 18px;

    line-height: 50px;

    float: left;

    width: 100%;

    margin-top: 15px

}



.three_in_in1>center>img {

    margin-top: 25px

}



.first-icon,

.fourth-icon,

.second-icon,

.third-icon {

    background-repeat: no-repeat;

    background-position: center

}



.first-icon {

    background-image: url(../images/icons/dark-3.svg)

}



.second-icon {

    background-image: url(../images/icons/dark-2.svg)

}



.third-icon {

    background-image: url(../images/icons/dark-1.svg)

}



.fourth-icon {

    background-image: url(../images/icons/dark-2.svg)

}



.three_in1:hover .first-icon {

    background-image: url(../images/icons/light-3.svg)

}



.three_in1:hover .second-icon {

    background-image: url(../images/icons/light-2.svg)

}



.three_in1:hover .third-icon {

    background-image: url(../images/icons/light-1.svg)

}



.three_in1:hover .fourth-icon {

    background-image: url(../images/icons/light-2.svg)

}



.three_in1:hover .three_in_in1 {

    border-color: #db5ebd

}



.sm_p {

    color: gray;

    font-size: 13px;

    padding: 0 15px;

    text-align: center;

    height: 110px;

    overflow: hidden;

    margin-bottom: 35px

}



.slider_mid {

    background: #DB5EBD;

    width: 100%;

    display: inline-block;

    margin-left: 10px;

    box-shadow: 1px 1px 6px rgba(0, 0, 0, .3);

    margin-bottom: 20px;

    border: 1px solid #DB5EBD;

    color: #fff;

    height: 150px;

    transition: all .2s ease

}



.slider_mid:hover {

    box-shadow: 0 0 10px rgba(0, 0, 0, .45);

    transform: translateY(-5px)

}



.slider_mid h4 {

    font-weight: 500;

    margin: 0;

    color: #fff;

    text-transform: uppercase;

    position: absolute;

    text-align: center;

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

    font-size: 20px;

    font-family: fira sans;

    letter-spacing: .4px

}



.cibt_bt,

.find_more {

    font-family: montserrat;

    outline: 0

}



h4 {

    text-align: center;

    padding: 15px 0 20px

}



.firs_slider .owl-controls {

    float: left;

    position: absolute;

    top: 37%;

    width: 100%

}



.firs_slider .owl-next:after,

.firs_slider .owl-prev:before {

    color: #db5ebd

}



.firs_slider .owl-next,

.firs_slider .owl-prev {

    border: none

}



.firs_slider .owl-prev {

    position: absolute;

    left: 0;

    transform: translateX(-82%)

}



.firs_slider .owl-next {

    position: absolute;

    right: 0;

    transform: translateX(100%)

}



#women_sec {

    background-image: url(../images/women.jpg);

    background-repeat: no-repeat;

    border-bottom: 1px solid #eeefff;

    border-top: 1px solid #eeefff;

    height: 519px;

    padding-bottom: 0;

    padding-top: 140px

}



.our_service {

    color: #fff;

    font-size: 36px;

    padding: 0;

    text-align: center;

    margin-top: 20px

}



.caregiver-slider .item {

    border: 1px solid #ddd;

    box-shadow: 1px 1px 6px rgba(0, 0, 0, .1);

    margin-bottom: 18px;

    padding: 15px 15px 7px;

    float: left;

    width: 100%;

    color: #333

}



.caregiver-slider .item:hover {

    text-decoration: none

}



.caregiver-slider h6 {

    font-size: 14px;

    margin-bottom: 7px

}



.owl-carousel .owl-item img {

    transform-style: unset !important

}



.our_p {

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    padding: 9% 4% 4% 0;

    text-align: center;

    margin: 0

}



.hd_fa {

    color: #000;

    font-size: 28px

}



.find_more {

    background: #23ca6a;

    border: 0;

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    line-height: normal;

    margin-top: 0;

    padding: 3% 10%

}



.main_gallery {

    padding: 11px 0 60px

}



.sm_gallery {

    float: left;

    padding: 1% 1% 0

}



.new_tagi {

    padding-left: 15px

}



.faq_p {

    font-size: 15.5px

}



.underlineit {

    background: #db5ebd;

    float: left;

    height: 4px;

    width: 80px

}



#box_container {

    margin-left: 0;

    overflow: auto;

    padding-left: 0;

    width: 100%;

    margin-top: 20px !important

}



.boxed-layout,

.contactform,

.does,

.faq li.q,

.feat-image,

.gallery,

.inner-page-blog-style .content>p,

.left-s,

.page-title-area,

.right-s,

.top_logo>a,

.usr-img {

    overflow: hidden

}



.faq {

    padding: 0;

    width: 90%

}



.faq li {

    padding: 20px

}



.faq li.q {

    background: #173857;

    color: #fff;

    cursor: pointer;

    font-size: 16px;

    line-height: 3px;

    margin-top: 20px;

    padding-bottom: 16px;

    padding-left: 66px;

    padding-top: 18px;

    position: relative

}



.faq li.a,

.open_faq {

    border: 1px solid #d3d3d3;

    font-size: 13px;

    color: gray

}



.faq li.a {

    display: none

}



.plse_icon {

    background: #DB5EBD;

    display: inline-block;

    left: 0;

    margin-top: 0;

    padding: 15px 0;

    position: absolute;

    text-align: center;

    top: 0;

    width: 40px;

    height: 50px

}



.plse_icon:before {

    content: "+";

    font-size: 32px

}



.active .plse_icon::before {

    content: "-"

}



.right-triangle {

    border-left: 21px solid #DB5EBD;

    border-top: 45px solid transparent;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(100%)

}



.rotate {

    -moz-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg)

}



@media (max-width:800px) {

    #container {

        width: 90%

    }

}



.gallery {

    padding-top: 3%;

    -webkit-column-count: 3;

    -moz-column-count: 3;

    column-count: 3;

    -webkit-column-gap: 10px;

    -moz-column-gap: 10px;

    column-gap: 10px;

    margin-top: 10px

}



.gallery img {

    width: 80%;

    height: auto;

    transition: .5s;

    margin-bottom: 10px;

    opacity: .8

}



.gallery img:hover {

    opacity: 1

}



.modal-img,

.model-vid {

    width: 100%;

    height: auto

}



.modal-body {

    padding: 0

}



.modal-dialog {

    text-align: center;

    display: block;

    top: 10%

}



.does,

.new1,

.owl-nav>div,

.plue_more,

.sm_ne,

.social_icons>a,

.usr-details>span,

.usr-img {

    display: inline-block

}



.modal-content {

    border: none

}



@media screen and (max-width:767px) {

    .gallery {

        -webkit-column-count: 2;

        -moz-column-count: 2;

        column-count: 2

    }

    .gallery div {

        margin: 0;

        width: 200px

    }

}



@media screen and (max-width:479px) {

    .gallery {

        -webkit-column-count: 1;

        -moz-column-count: 1;

        column-count: 1

    }

    .gallery div {

        margin: 0;

        width: 200px

    }

}



.apply_now {

    padding: .6% 2%;

    background: 0 0;

    border: 1px solid #db5ebd;

    color: #000;

    font-size: 18px;

    margin-top: 2%;

    margin-left: 2%;

    outline: 0

}



.want {

    color: #000;

    font-size: 20px;

    padding-left: 10px

}



.con_with {

    background-image: url(../images/bgcare.jpg);

    background-repeat: no-repeat:;

    background-size: 100% auto;

    background-position: 0 82%;

    padding: 35px 0 25px

}



.l_txt {

    color: #fff;

    font-size: 30px;

    font-weight: 700

}



.cibt_bt {

    background: #23ca6a;

    border: none;

    color: #fff;

    float: right;

    font-size: 16px;

    font-weight: 500;

    margin-top: 32px;

    padding: 13px 0;

    width: 210px

}



.social_icons>a {

    color: #fff;

    font-size: 30px;

    margin: 0 10px

}



.social_icons>a:hover {

    color: #db5ebd

}



.l_txt>span {

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 1px;

    position: relative;

    top: -8px

}



#news_p {

    background-attachment: fixed;

    background-image: url(../images/connect.jpg);

    background-size: cover

}



.back_se2 {

    color: #fff;

    padding: 4% 5%;

    text-align: center

}



.ne {

    font-size: 36px;

    margin: 3px 3px 10px;

    padding: 0

}



.sm_ne {

    font-size: 15px;

    margin-bottom: 18px;

    margin-top: 7px;

    letter-spacing: 0

}



.main-slogan h1 {

    color: #fff;

    text-shadow: 0 0 8px rgba(0, 0, 0, .7);

    text-transform: capitalize

}



.q_from>h3 {

    color: #fff;

    margin-top: 1px;

    text-transform: capitalize

}



.send_email {

    width: 25%;

    padding: .8%;

    background: 0 0;

    background-color: none;

    border: 1px solid gray;

    border-radius: 2px

}



.mail_sub {

    padding: .6% 1.5%;

    background: #23CA6A;

    border: none;

    color: #fff;

    font-size: 18px;

    outline: 0

}



#help {

    padding: 4% 0

}



#help2 {

    padding: 0 5% 5%

}



.he_txt {

    color: #000;

    font-size: 34px;

    text-align: center

}



.do_six {

    padding: 2%

}



.does {

    color: #686868;

    font-size: 17px;

    font-weight: 600;

    height: 50px;

    margin-bottom: 5px;

    margin-top: 5px

}



.quickquerysuccessmsg {

    padding-left: 0 !important;

    margin-bottom: 0;

    margin-top: 7px

}



.date_txt {

    color: gray;

    font-size: 16px

}



.date_txt2 {

    color: gray;

    font-size: 14px;

    line-height: 19px

}



.plue_more {

    background: rgba(0, 0, 0, 0);

    border: 1px solid gray;

    border-radius: 1px;

    color: #111;

    margin-top: 12px;

    outline: 0;

    padding: 6px 15px

}



.plue_more:hover {

    background: #23ca6a;

    color: #fff;

    border-color: #23ca6a

}



.plue_more:hover i {

    color: #fff !important

}



.plue_more .fa-plus {

    color: #DB5EBD

}



.plue_more2 {

    background: rgba(0, 0, 0, 0);

    border: 1px solid gray;

    border-radius: 1px;

    margin-top: 15px;

    outline: 0;

    padding: 2% 6%

}



.underlineit2 {

    background: #db5ebd;

    height: 4px;

    width: 80px

}



#footer {

    border-top: 1px solid #ccc;

    margin-top: 15px;

    padding: 40px 0 45px;

    float: left;

    width: 100%

}



.main-content {

    margin-bottom: 40px

}



.new {

    width: 26%

}



.new1 {

    line-height: 30px;

    padding-left: 8px;

    width: 23%

}



.pas_th {

    padding: 8px

}



.down-arrow {

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 25px solid #173857;

    left: 50%;

    position: absolute;

    transform: translateX(-50%) translateY(50%);

    width: 0

}



.usr-details {

    padding-top: 45px

}



.usr-img {

    border-radius: 100%;

    height: 120px;

    margin-bottom: 5px;

    width: 120px

}



.footer_space {

    padding-left: 20px;

    line-height: 0

}



.usr-img>img {

    width: 100%

}



.usr-details>p {

    color: #444;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 0

}



.usr-details>span {

    color: #666;

    margin-bottom: 35px

}



.upper-content {

    background: #173857;

    color: #fff;

    padding: 15px;

    position: relative;

    width: 100%

}



.testimonial-sec {

    padding: 50px 0

}



.img-sec>img {

    max-width: 100%;

    border-radius: 10px

}



.img-sec {

    padding: 0

}



.owl-nav>div {

    border: 1px solid #aaa;

    font-size: 0;

    margin: 0 3px;

    padding: 20px 22px;

    position: relative

}



.owl-next::after,

.owl-prev::before {

    color: #173857;

    font-size: 30px;

    left: 14px;

    position: absolute;

    top: -1px;

    transform: scale(1, 2.2);

    font-weight: lighter

}



.owl-prev::before {

    content: "<"

}



.owl-next::after {

    content: ">"

}



.pas_th1 {

    border-right: 1px solid #aaa;

    padding: 8px

}



.new3 {

    padding-bottom: 5px;

    padding-top: 8px

}



.fonav>ul {

    padding: 0

}



.txt_h {

    color: #333;

    display: inline;

    font-size: 18px

}



.fonav {

    position: relative:

}



.sec_nav,

.sec_nav2 {

    position: absolute;

    margin-left: 50px

}



.fonav ul li a {

    color: #333;

    line-height: 25px

}



.fonav li {

    float: left;

    margin-bottom: 10px;

    width: 50%

}



.pas_th1>p {

    margin-bottom: 20px

}



.fonav ul li a:hover {

    color: #db5ebd;

    line-height: 25px

}



.sec_nav {

    margin-top: -123px

}



.sec_nav2 {

    margin-top: -75px

}



#ban_lo1 {

    padding-bottom: 10px

}



#ban_lo {

    padding-bottom: 7px

}



.copy_right {

    background: #173857;

    color: #fff;

    font-size: 14px;

    padding: 6px 0;

    text-align: center;

    float: left;

    width: 100%

}



.ContentArea>h4,

.content h4 {

    text-align: left

}



.text-side h5 {

    font-family: inherit;

    font-size: 17px

}



.ContentArea h1,

.ContentArea h2,

.ContentArea>h4,

.text-side h1 {

    font-family: fira sans

}



.main-blog-img {

    padding-right: 22px

}



.feat-image.large {

    height: 262px

}



.feat-image {

    position: relative;

    margin-bottom: 10px

}



.feat-image img {

    left: 50%;

    max-width: none;

    min-height: 100%;

    min-width: 100%;

    position: absolute;

    top: 50%;

    transform: translateX(-50%) translateY(-50%)

}



.feat-image.sm {

    height: 263px

}



.side-blog-sc {

    padding-right: 20px

}



#map_wrapper {

    height: 350px

}



#map_canvas {

    width: 100%;

    height: 100%

}



.heirarchy {

    background: rgba(219, 94, 189, .89);

    color: #fff

}



.heirarchy a {

    color: #fff

}



.page-title-area {

    background-image: url(../images/old_faces.jpg) !important;

    background-position: 100% 65%;

    background-size: 70% auto;

    position: relative

}



.ContentArea>h4 {

    padding: 0

}



.page-title-area h1,

.page-title-area h2 {

    color: #fff;

    font-family: fira sans;

    font-size: 26px;

    margin: 0;

    padding: 28px 0;

    text-shadow: 0 0 15px rgba(0, 0, 0, .9)

}



.ContentArea h1 {

    font-size: 24px;

    display: inline-block;

    margin-top: 0 !important;

    margin-bottom: 0 !important;

    line-height: normal

}



.text-side h1 {

    font-size: 20px;

    line-height: 26px

}



.location_list img {

    width: 100%;

    height: 135px

}



.page-title-area>.bgoverlay {

    background: rgba(23, 56, 87, .96);

    height: 610px;

    left: 0;

    position: absolute;

    top: -82px;

    transform: rotate(60deg);

    width: 58%;

    z-index: 5

}



.ContentArea {

    margin: 40px 0 0;

    background: #fff;

    border-left: 1px solid #ccc;

    border-radius: 0;

    padding: 0 20px 20px

}



.heirarchy a,

.heirarchy span {

    color: #fff;

    font-size: 14px

}



.ContentArea h2,

.sm_headtxt h2 {

    font-size: 23px;

    margin-bottom: 10px;

    margin-top: 0;

    color: #091b2b

}



.page-title-area>div {

    position: relative;

    z-index: 10

}



.ContentArea h2 {

    font-weight: 500;

    letter-spacing: .1px

}



.sm_headtxt h2 {

    font-family: montserrat;

    font-weight: 600

}



.text-side h4,

.txt_area>h3 {

    font-family: fira sans

}



.sidebar {

    margin-top: 50px;

    padding-right: 15px

}



.sidebar a {

    border-bottom: 1px solid #bbb;

    color: #333;

    float: left;

    font-size: 15px;

    font-weight: 400;

    padding: 14px 0;

    position: relative;

    transition: all .2s ease 0s;

    width: 100%

}



.sidebar>li>a::after,

.sidebar>li>a::before {

    opacity: 0;

    position: absolute;

    transition: all .2s ease 0s;

    content: ""

}



.sidebar>li>a::before {

    background: #db5ebd;

    height: 100%;

    left: 0;

    transform: translateX(5px);

    width: 6px;

    top: 0

}



.sidebar>li>a::after {

    border-bottom: 7px solid transparent;

    border-left: 7px solid #db5ebd;

    border-top: 7px solid transparent;

    right: 5px;

    top: 19px;

    transform: translateX(-10px)

}



.sidebar a.active,

.sidebar a:hover {

    padding-left: 15px;

    color: #DB5EBD

}



.sidebar a.active::after,

.sidebar a.active::before,

.sidebar a:hover::after,

.sidebar a:hover::before {

    opacity: 1;

    transform: translate(0)

}



.ContentArea p {

    font-size: 15px;

    margin-bottom: 18px;

    text-align: justify

}



.inner-page-blog-sec {

    margin-top: 50px;

    padding-bottom: 20px !important

}



.contact-desc p {

    color: #000;

    text-align: justify;

    padding-top: 10px

}



.contact-desc .btn-default {

    color: #da5542;

    background-color: #fff;

    border-color: #da5542;

    font-size: 16px

}



.contact-desc .btn-default:hover {

    background-color: #da5542;

    color: #fff

}



.contact-map {

    margin-left: 38px

}



.contact-map h5 {

    color: #000;

    font-size: 20px;

    text-align: left;

    margin-top: 22px;

    padding-bottom: 13px

}



.cont-details {

    padding-bottom: 0;

    margin-top: 32px

}



.contact-map img {

    border: 3px solid #da5542;

    border-radius: 7px

}



.nopad {

    padding: 0

}



.pad-left {

    padding-left: 0

}



.form-control {

    margin-bottom: 14px

}



.contact_form {

    margin-top: 15px

}



.contact_form>p {

    margin-bottom: 20px

}



.blue-btn {

    background: #173857;

    color: #fff;

    border: none

}



.image-side>img {

    width: 100%

}



.blog-page {

    margin-top: 50px

}



.blog-inner-page h4 {

    font-size: 24px;

    line-height: 32px

}



.blog-page .text-side>p {

    font-size: 16px;

    margin-bottom: 15px;

    display: inherit;

    width: 100%;

    letter-spacing: .1px;

    text-align: justify

}



.text-side strong {

    font-weight: 500 !important

}



.text-side img {

    float: right;

    display: inline;

    margin-left: 15px;

    margin-bottom: 10px;

    max-width: 50%;

    border-bottom-left-radius: 30px

}



.text-side * {

    display: inline !important

}



.heirarchy {

    font-size: 16px;

    letter-spacing: 0;

    padding: 4px 0

}



.content h4,

.text-side h4 {

    padding-bottom: 0

}



.caret {

    border-left: 6px solid transparent !important;

    border-right: 6px solid transparent !important;

    border-top: 6px dashed !important

}



.ContentArea ul {

    padding: 0

}



.ContentArea li {

    font-size: 14px;

    margin-bottom: 14px;

    padding-left: 13px;

    position: relative

}



.inner-page-blog-style>.itemm .image {

    float: right;

    width: 50%;

    margin-left: 15px;

    max-height: 160px;

    overflow: hidden;

    border-radius: 10px

}



.inner-page-blog-style .content h4 {

    font-family: fira sans;

    line-height: 20px;

    margin: 0 0 6px;

    padding: 0

}



.inner-page-blog-style .content {

    float: left;

    width: calc(50% - 15px)

}



.new1>p {

    line-height: 32px

}



.inner-page-blog-style>.itemm {

    float: right;

    margin-bottom: 25px;

    width: 100%

}



.inner-page-blog-style>.itemm:nth-child(odd) .image {

    float: left;

    margin-left: 0;

    margin-right: 15px

}



.image>img {

    width: 100%;

    border-radius: 10px

}



.ContentArea .row {

    margin: 0 0 10px

}



.ContentArea li::before {

    border-bottom: 5px solid transparent;

    border-left: 5px solid #111;

    border-top: 5px solid transparent;

    content: "";

    display: inline-block;

    left: 0;

    position: absolute;

    top: 5px

}



.text-side h4,

.text-side>p {

    letter-spacing: 0;

    display: inherit !important

}



.text-side h4 {

    font-size: 24px;

    line-height: 26px;

    margin-bottom: 8px;

    padding-top: 0;

    text-align: left;

    margin-top: 0

}



.text-side>p {

    font-size: 17px;

    font-family: calibri;

    margin-bottom: -1px

}



.boxed-layout {

    border: 1px solid #ccc;

    margin-bottom: 35px;

    padding: 20px;

    border-radius: 30px

}



.left-s {

    border-top-left-radius: 20px;

    border-bottom-left-radius: 20px

}



.right-s {

    border-top-right-radius: 20px;

    border-bottom-right-radius: 20px

}



.main_con {

    float: left;

    margin-top: 0

}



.ContentArea_txt h2 {

    color: #000;

    float: left;

    font-family: open sans;

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 10px;

    margin-top: 20px;

    border: none

}



.envelope .form-group>label {

    margin-bottom: 3px

}



.envelope .btn.btn-default {

    background: #23ca6a;

    color: #fff;

    border: none;

    font-weight: 600;

    letter-spacing: 1.2px;

    text-transform: uppercase;

    width: 100%

}



.envelope .form-control {

    background: #f5f5f5;

    border: none;

    border-radius: 0;

    color: #111;

    font-family: calibri;

    font-size: 17px;

    height: auto;

    letter-spacing: 1px;

    padding: 12px 10px

}



.bt_send,

.top_header {

    background-color: #173857

}



#footer .row>div {

    padding-left: 25px

}



.sm_ne {

    font-weight: 400

}



.envelope h3 {

    font-weight: 600;

    margin-bottom: 10px

}



.envelope {

    display: inline-block;

    margin: 0 0 10px;

    width: 120%

}



.form-group {

    margin-bottom: 0

}



.fo_area {

    width: 86%;

    margin: 5px 20px

}



.top_header {

    text-align: center;

    padding-top: 12px;

    padding-bottom: 8px;

    margin-top: -11px;

    margin-bottom: -8px;

    border-radius: 10px 10px 0 0;

    color: #f0f8ff;

    font-family: open sans

}



.bt_send,

.n_txt {

    margin-bottom: 20px;

    padding: 15px;

    width: 100%;

    font-family: open sans

}



.n_txt {

    margin-top: 10px;

    color: #000;

    border-radius: 5px;

    border: 1px solid #7ac9b7

}



.bt_send {

    border-radius: 5px;

    border: 1px solid #7ac9b7;

    color: #fff;

    font-size: 15px;

    font-weight: 600;

    cursor: pointer

}



label {

    padding: 0;

    margin: 0

}



.bt_send:hover {

    background-color: #23CA6A

}



.msg_txt {

    width: 100%;

    padding: 15px;

    margin-top: 10px;

    font-family: open sans;

    color: #000;

    border: 1px solid #7ac9b7;

    border-radius: 5px;

    margin-bottom: 20px;

    resize: none

}



input[type=text]:focus,

textarea:focus {

    border-color: #4697e4

}



.mid_contact {

    margin-top: 20px

}



.nav .open>a,

.nav .open>a:focus,

.nav .open>a:hover {

    border-color: #337ab7;

    background: 0 0

}



.main-menu .navbar-nav a {

    background: #db5ebd;

    color: #fff;

    font-size: 15px;

    font-weight: 400;

    letter-spacing: .1px;

    line-height: normal;

    padding: 24px 10px

}



.top_logo>a {

    float: left;

    padding: 9px 0 0;

    width: 270px

}



.menu-sec {

    background-image: linear-gradient(45deg, #173857 50%, #db5ebd 50%)

}



.main-menu .navbar-nav a:hover {

    background: #EB5FBD;

    color: #fff

}



.navbar-nav>li>.dropdown-menu {

    background: 0 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.main-menu .navbar-nav .dropdown-menu a:hover {

    background: rgba(23, 56, 87, 1);

    padding-left: 20px

}



.main-menu .navbar-nav .dropdown-menu a {

    background: rgba(23, 56, 87, .9);

    padding: 8px 15px;

    transition: all .3s ease 0s;

    font-weight: 300;

    width: 200px

}



.dropdown-menu {

    background-clip: padding-box;

    border-radius: 4px;

    box-shadow: 0 6px 12px rgba(0, 0, 0, .176);

    display: none;

    border: none;

    float: left;

    font-size: 14px;

    left: 0;

    margin: 0;

    min-width: 160px;

    padding: 0;

    position: absolute;

    text-align: left;

    top: 100%;

    z-index: 1000

}



.bt_con,

.con_under,

.contactbutton,

.input_wrapper label,

.submit_wrapper,

.txt_area {

    text-align: center

}



.navbar-toggle {

    background-color: #173857;

    background-image: none;

    border: 1px solid #173857;

    border-radius: 4px;

    float: right;

    margin-bottom: 8px;

    margin-right: 15px;

    margin-top: 8px;

    padding: 9px 10px;

    position: relative

}



.empty_box,

.inner_line,

.under_line {

    margin-bottom: 10px

}



.empty_box {

    width: 120%;

    height: 200px;

    float: left;

    background: #F5F5F5;

    margin-top: 10px

}



.under_line {

    background: #c558b0;

    height: 3px;

    margin-top: 2px;

    width: 25%

}



.foot_under_line,

.inner_line {

    height: 3px;

    background: #C558B0

}



.inner_line {

    width: 10%;

    margin-top: 10px

}



.foot_under_line {

    width: 25%;

    margin-bottom: 20px;

    margin-top: 5px

}



.main_con.nopad h1 {

    border: none;

    color: #091b2b;

    font-family: fira sans;

    font-size: 25px;

    font-weight: 600;

    letter-spacing: .1px;

    margin-bottom: 0

}



#contact {

    width: 100%;

    background: #fff;

    position: relative

}



#contact::after {

    content: "";

    display: block;

    height: 30px;

    width: 90%;

    left: 5%;

    bottom: 0;

    position: absolute;

    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .19);

    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .19);

    border-radius: 100%;

    z-index: -1

}



#contact h1,

.mail {

    position: relative

}



#contact article {

    padding: 1em

}



#contact h1 {

    background: #00b3ff;

    font-family: open sans;

    font-size: 1.75em;

    padding: .6em 0 .6em .4em;

    color: #fff;

    text-shadow: 0 .06em 0 #424242

}



.contactbutton {

    background: #DB5EBD;

    -webkit-box-shadow: 1px 1px 0 0 #FB5FBD, 2px 2px 0 0 #FB5FBD, 3px 3px 0 0 #FB5FBD;

    box-shadow: 1px 1px 0 0 #FB5FBD, 2px 2px 0 0 #FB5FBD, 3px 3px 0 0 #FB5FBD;

    display: block;

    width: 100%;

    height: 50px;

    margin-top: 20px;

    margin-bottom: 2px;

    cursor: pointer

}



.contactbutton:hover {

    -webkit-box-shadow: 1px 1px 0 0 #EB5FBD, 0 0 0 0 #EB5FBD, 0 0 0 0 #EB5FBD;

    box-shadow: 1px 1px 0 0 #EB5FBD, 0 0 0 0 #EB5FBD, 0 0 0 0 #EB5FBD;

    margin-top: 22px;

    margin-left: 2px;

    margin-bottom: 0

}



.mail {

    margin-top: 11px;

    font-size: 15px;

    display: inline-block;

    border-top: 2em solid transparent;

    border-left: 2.6em solid #fff;

    height: 0;

    width: 0

}



.mail:before {

    content: '';

    top: -2.5em;

    left: -2.95em;

    display: block;

    position: absolute;

    border-top: 1.2em solid #fff;

    border-left: 1.6em solid transparent;

    border-right: 1.6em solid transparent;

    border-bottom: 1em solid transparent;

    font-size: .8em

}



.mail::after {

    display: block;

    content: "";

    position: absolute;

    border-top: 2em solid transparent;

    border-right: 2.6em solid #fff;

    height: 0;

    width: 0;

    left: -2.18em;

    bottom: 0

}



#checkcontact {

    position: absolute;

    left: -9999px

}



.contactform {

    max-height: 430px;

    -webkit-transition: all linear 1s;

    -moz-transition: all linear 1s;

    -o-transition: all linear 1s;

    -ms-transition: all linear 1s;

    transition: all linear 1s

}



#checkcontact:checked+.contactform {

    max-height: 1000px

}



.input_wrapper {

    position: relative

}



.textarea_wrapper textarea {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-transition: all 250ms ease;

    -moz-transition: all 250ms ease;

    -ms-transition: all 250ms ease;

    -o-transition: all 250ms ease

}



.input_wrapper label,

.textarea_wrapper textarea {

    box-sizing: border-box;

    transition: all 250ms ease 0s

}



.input_wrapper input::-webkit-input-placeholder {

    color: gray

}



.input_wrapper input::-moz-placeholder {

    color: gray

}



.input_wrapper input:-ms-input-placeholder {

    color: gray

}



.input_wrapper input:-moz-placeholder {

    color: gray

}



.textarea_wrapper textarea::-webkit-input-placeholder {

    color: gray

}



.textarea_wrapper textarea::-moz-placeholder {

    color: gray

}



.textarea_wrapper textarea:-ms-input-placeholder {

    color: gray

}



.textarea_wrapper textarea:-moz-placeholder {

    color: gray

}



.input_wrapper input[type=text],

.input_wrapper input[type="number"] {

    background: #fff;

    border: 1px solid #000;

    box-shadow: 0 0 1px 0 #e4e4e4;

    box-sizing: border-box;

    color: #5e5e5e;

    display: block;

    margin-top: 1em;

    padding: .3em 1em .3em 2em;

    text-indent: 15%;

    transition: all 250ms ease 0s;

    width: 100%;

    height: auto

}



.textarea_wrapper textarea {

    padding: 10px !important

}



.textarea_wrapper {

    margin-bottom: 0 !important

}



.PageContent {

    margin-bottom: 50px

}



.input_wrapper input[type=text],

.input_wrapper input[type="number"] {

    font-size: 13px;

    padding-top: 7px;

    padding-bottom: 7px

}



.input_wrapper input[type=text]:focus,

.input_wrapper input[type="number"]:focus {

    background: rgba(242, 56, 90, .05);

    box-shadow: inset 2px 2px 5px 0 #DADADA;

    outline: 0;

    text-indent: 0

}



.input_wrapper label {

    height: 100% !important;

    line-height: 32px !important;

    background: #DB5EBD;

    color: #fff;

    font-size: 11px;

    left: 0;

    position: absolute;

    top: 0;

    width: 22%

}



.input_wrapper input[type=text]:focus+label,

.input_wrapper input[type=number]:focus+label {

    left: 78%

}



.textarea_wrapper textarea {

    background: #fff;

    border: 1px solid #000;

    box-shadow: 0 0 1px 0 #e4e4e4;

    color: #5e5e5e;

    display: block;

    margin-top: 20px;

    min-height: 100px;

    width: 100%

}



.textarea_wrapper textarea:focus {

    background: rgba(242, 56, 90, .05);

    box-shadow: inset 2px 2px 5px 0 #DADADA;

    outline: 0

}



.submit_wrapper input {

    background: #db5ebd;

    border: none;

    box-shadow: 1px 1px 0 0 #fb5fbd, 2px 2px 0 0 #fb5fbd, 3px 3px 0 0 #fb5fbd;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: fira sans;

    font-size: 13px;

    font-weight: 600;

    height: 36px;

    margin-bottom: 6px;

    margin-top: 1em;

    text-align: center;

    transition: all 250ms ease 0s;

    width: 35%

}



.bt_con,

.txt_la {

    font-weight: 400

}



.submit_wrapper input:hover {

    -webkit-box-shadow: 1px 1px 0 0 #FB5FBD, 0 0 0 0 #FB5FBD, 0 0 0 0 #FB5FBD;

    box-shadow: 1px 1px 0 0 #FB5FBD, 0 0 0 0 #FB5FBD, 0 0 0 0 #FB5FBD;

    margin-top: 22px;

    margin-left: 2px;

    margin-bottom: 0

}



@media (max-width:500px) {

    #contact {

        width: 100%

    }

    .input_wrapper label {

        line-height: 3.5em;

        font-size: .8em

    }

}



.conat_main {

    padding: 50px 0

}



.main_coform,

.side_coform {

    padding-right: 30px;

    margin-top: 30px

}



.main_coform {

    border-right: 1px solid #eeefff;

    float: left;

    width: 100%

}



.con_under {

    width: 12%;

    height: 2px;

    background: #000;

    position: relative

}



.con_msg,

.con_name {

    background: rgba(0, 0, 0, 0);

    padding: 10px;

    font-family: fira sans;

    width: 100%

}



.ico_under {

    position: absolute;

    font-size: 15px;

    color: #000;

    margin-top: -7px;

    margin-left: -7px

}



.txt_area {

    width: 100%;

    float: left

}



.txt_thanx {

    color: #DB5EBD

}



.con_name {

    border: 1px solid #ccc;

    border-radius: 2px;

    color: #000 !important;

    margin-bottom: 10px

}



.con_msg {

    border: 1px solid #ccc;

    border-radius: 2px;

    color: #000;

    height: 150px;

    margin-bottom: 15px

}



.txt_la {

    color: #333;

    font-family: fira sans;

    font-size: 14px;

    margin-bottom: 2px

}



.bt_con,

.bt_con:hover {

    background: #23CA6A;

    color: #fff

}



.bt_con {

    border: 1px solid #23CA6A;

    font-size: 17px;

    margin-bottom: 10px;

    outline: 0;

    padding: 10px;

    text-transform: uppercase;

    transition: all .5s ease 0s;

    width: 100%;

    border-radius: 5px

}



.txt_area .underlineit {

    float: none

}



.cnt_detail>h3 {

    font-family: fira sans;

    font-size: 20px

}



.co_map {

    float: left;

    width: 100%;

    padding: 0;

    margin: 0

}



.cnt_detail {

    display: inline-block

}



.con_name::-webkit-input-placeholder {

    color: gray

}



.con_name::-moz-placeholder {

    color: gray

}



.con_name::-ms-input-placeholder {

    color: gray

}



.con_name:-moz-placeholder {

    color: gray

}



#footer a.footer-link {

    color: #333333;

    text-decoration: none;

}



#footer a.footer-link:hover {

    color: #db5ebd;

    text-decoration: none;

}
.li-color {
    font-weight: 600 !important;
}
.li-color:hover {
    background-color: #db5ebd !important;
}
.second-location {
    padding-left: 20px;
}