#wpcf7-f231-p230-o1 .btn
{
    margin-top: 10px;
}
@media screen and (max-width: 767px)
{
    .vc_images_carousel
    {
        max-width: 100%;
    }
}
@media screen and (max-width: 1199px)
{
    #services hr
    {
        border: none;
    }
}
@media screen and (max-width: 767px)
{
    .footer
    {
        text-align: center;
    }
    .footer_menu
    {
        text-align: center;
    }
    .social
    {
        text-align: center;
    }
    .social span
    {
        display: block;
        padding-bottom: 15px;
    }
    #wellness
    {
        background-image: none;
        background-color: #3c454c;
    }
    #wellness .owl-theme .owl-nav.disabled+.owl-dots
    {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .scrollwrap
    {
        opacity: 0;
    }
    #main_menu li.current_page_item:after
    {
        border-bottom: 3px solid #ee2e24;
        content: "";
        position: relative;
        top: 0;
        display: block;
        width: 80px;
    }
    #inner-header .header-caption
    {
        bottom: 0;
        left: 0;
        right: 0;
    }
    #inner-header
    {
        height: 280px;
        margin: 32px 0 0 0;
        padding: 60px 0;
        top: 50px;
    }
    #inner-header .overlay
    {
        top: 0;
    }
    #inner-header h1
    {
        font-size: 1.5rem;
    }
    #inner-header .header-caption p
    {
        font-size: 1rem;
    }
    body.page-id-234 #inner-header
    {
        padding: 130px 0;
    }
    body.page-id-13 #inner-header
    {
        padding: 130px 0;
    }
    body.blog .blog-listing
    {
        margin-top: 30px;
    }
    #ourwork-portfolio .wpb_text_column.wpb_content_element .col-md-3
    {
        margin-bottom: 36px;
    }
    #v-pills-tab, #v-pills-tabContent
    {
        display: none;
    }
    .upload-your-resume
    {
        display: none!important;
    }
    ul.homeservices-list li
    {
        margin-bottom: 10px;
        display: inline-block;
        border-bottom: 1px solid #362f2d;
        padding-bottom: 10px;
        width: calc(100% - 0px);
        margin-right: 0;
        vertical-align: top;
    }
    .inner_contact
    {
        background-image: none;
        height: auto;
    }
    .vc_carousel-inner img
    {
        width: 100%;
        height: auto;
    }
    body.home div.carousel
    {
        padding-top: 80px;
    }
    #slide-controls .carousel-caption
    {
        bottom: 10px;
        font-weight: 800;
    }
    #slide-controls .carousel-caption h1
    {
        font-size: 1rem;
    }
    .interest-with-us
    {
        display: none;
    }
    div#mymodall input
    {
        border-radius: 0;
    }
    #mymodall select#position
    {
        margin-bottom: 0;
    }
    input.wpcf7-form-control.wpcf7-submit.btn.btn-lg.btn-primary.btn-block.text-center.apply-now
    {
        margin-top: 20px;
    }
    .footer.text-white .col-lg-7.col-sm-12.ml-auto
    {
        clear: both;
    }
    ul.homeservices-list li span.icon
    {
        float: none;
    }
    .homeservices-list .right-box
    {
        float: none;
    }
    ul.homeservices-list li h5
    {
        width: auto;
    }
    ul.homeservices-list
    {
        text-align: center;
    }
    #accordionCareers+#mymodall span.closes
    {
        top: -15px;
    }
}
@media(min-width: 1601px) and (max-width: 1920px)
{
    #slide-controls .carousel-caption
    {
        font-weight: 800;
    }
}
@media(min-width: 768px) and (max-width: 1024px)
{
    ul.homeservices-list li
    {
        width: calc(30% - 0px);
    }
    .footer_menu li a
    {
        padding: .5rem .2rem;
    }
    #slide-controls .carousel-caption
    {
        bottom: 30%;
    }
    #slide-controls .carousel-caption h1
    {
        font-size: 1.5rem;
    }
    #main_menu a.nav-link
    {
        color: #333;
        font-weight: 600;
        transition: all .5s;
        white-space: nowrap;
    }
}
@media(min-width: 992px) and (max-width: 1024px)
{
    #main_menu a.nav-link
    {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px)
{
    .header-caption .btn.btn-secondary
    {
        margin-top: 20px;
    }
    .page-id-234 .header-caption .btn.btn-secondary
    {
        margin-top: 0;
    }
}
@media screen and (max-width: 640px)
{
    .description-box h3
    {
        font-size: 100%;
    }
    .description-box h1
    {
        font-size: 100%;
    }
    .description-box p
    {
        font-size: 100%;
    }
    .description-box
    {
        color: #fff;
        padding: 15px;
    }
    #post_bg .img-fluid
    {
        width: 100%;
    }
    .footer_menu.pb-4 ul
    {
        padding-left: 0;
    }
    .inner_contact
    {
        min-height: 520px;
    }
    article.blog span.blog-date
    {
        top: 5px;
        left: 5px;
    }
}
@media screen and (max-width: 640px)
{
    #navbarCollapse .ml-auto
    {
        height: 210px;
        overflow-y: scroll;
    }
}
@media screen and (max-width: 460px)
{
    .portfolio-link.alignright.float-right
    {
        float: none!important;
    }
    .portfolio-link.alignleft.float-left
    {
        float: none!important;
    }
    body.single-ta_portfolio .portfolio-link a
    {
        border: 3px solid #000;
        font-size: 16px;
        text-transform: uppercase;
        color: #000;
        padding: 10px 25px;
        display: inline-block;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 400px)
{
    a.navbar-brand
    {
        margin-right: 0;
    }
    .description-box
    {
        color: #fff;
        padding: 15px;
    }
    a.navbar-brand
    {
        margin-right: 0;
        width: 220px;
    }
    .upload-your-resume
    {
        padding: 50px 10px;
    }
}
@media(min-width: 481px) and (max-width: 767px)
{
    #slide-controls .carousel-caption
    {
        bottom: 30%;
    }
    #slide-controls .carousel-caption h1
    {
        font-size: 1.2rem;
    }
}
@media(min-width: 320px) and (max-width: 400px)
{
    #slide-controls .carousel-caption
    {
        bottom: 15%;
    }
    #slide-controls .carousel-caption h1
    {
        font-size: 1.2rem;
    }
}
@media(min-width: 401px) and (max-width: 480px)
{
    .navbar-brand
    {
        margin-right: 0;
    }
    #slide-controls .carousel-caption
    {
        bottom: 20%;
    }
    #slide-controls .carousel-caption h1
    {
        font-size: 1.5rem;
    }
}
@media(min-width: 768px) and (max-width: 823px)
{
    .vc_images_carousel .vc_inner img
    {
        width: 100%;
        height: auto;
    }
    .inner_contact
    {
        background-image: none!important;
        padding-top: 30px;
    }
    #v-pills-tab .nav-link.active
    {
        background-color: #fff;
        border: 3px solid #181f27;
        color: #000;
        position: relative;
        border-right: 9;
        position: relative;
        right: 0;
        z-index: 9;
    }
    .footer .py-5
    {
        text-align: center;
    }
    .footer ul
    {
        text-align: center;
    }
    .social
    {
        text-align: center;
    }
    ul.homeservices-list li h5
    {
        font-size: 18px;
    }
}
@media(min-width: 530px) and (max-width: 600px)
{
    .header-caption .btn.btn-secondary
    {
        margin-top: 0;
    }
}
@media screen and (max-width: 360px)
{
    .accordion
    {
        margin-left: -10px;
    }
    #accordionCareers .card
    {
        border-radius: 0;
        width: 109%;
        margin-left: -10px;
    }
    span.contact-info ul li
    {
        display: inline-block;
        margin-right: 22px;
    }
}