/*
	Communicare Theme
	www.314.ie
	Developer: Alejandro
*/

@font-face {
font-family: ProximaNova;
font-weight: 100;
src: url("/wp-content/themes/comcare_theme/fonts/ProximaNova-Light.otf") format("opentype");
}

@font-face {
font-family: ProximaNova;
src: url("/wp-content/themes/comcare_theme/fonts/ProximaNova-Regular.otf") format("opentype");
}

@font-face {
font-family: ProximaNova;
font-weight: 500;
src: url("/wp-content/themes/comcare_theme/fonts/ProximaNova-Semibold.otf") format("opentype");
}

@font-face {
font-family: ProximaNova;
font-weight: bold;
src: url("/wp-content/themes/comcare_theme/fonts/ProximaNova-Bold.otf") format("opentype");
}

body *{outline: none!important;font-family: 'ProximaNova', sans-serif!important;}

header#masthead{width: 80%;margin: 0 auto;/*max-width: 1080px;*/position: relative;z-index: 1}
header#masthead .top_bar{float: right;padding: 20px 0px}
header#masthead .top_bar p{display: inline-block;margin: 0px;}
header#masthead .top_bar p a,
header#masthead .top_bar div{display: inline-block;}
header#masthead .top_bar .phone a{text-decoration: none;font-weight: 500;font-size: 13px; padding: 0px 10px;}
header#masthead .top_bar .phone.ire{border: 1px solid #4FADBE;border-radius: 20px;}
header#masthead .top_bar .phone.ire a{color: #4FADBE;}
header#masthead .top_bar .phone.ire a:hover{color: white;}
header#masthead .top_bar .phone.ire:hover{border:1px solid white;background-color: #4FADBE}
header#masthead .top_bar .phone.int{border: 1px solid #8977B1;border-radius: 20px;}
header#masthead .top_bar .phone.int a{color: #8977B1;}
header#masthead .top_bar .phone.int a:hover{color: white}
header#masthead .top_bar .phone.int:hover{border: 1px solid white;border-radius: 20px;background-color: #8977B1}
header#masthead .top_bar .contact_link a{color: #333;text-decoration: none;font-weight: 500;font-size: 13px;padding: 0px 15px}
header#masthead .top_bar .contact_link a:hover{color: #51ACBE}
header#masthead .logo{width: 300px;float: left;margin-top: -14px;}
header#masthead .logo img{max-width: 100%;height: auto;}
header#masthead #navbar{clear: both;}
header#masthead .social_networks{padding-left: 10px;}
header#masthead .social_networks a{text-decoration: none;}
header#masthead #navbar .main__menu{float: right;margin-top: 18px;}
header#masthead #navbar .main__menu li{text-decoration: none;display: inline-block;list-style: none;position: relative}
header#masthead #navbar .main__menu li a{color: #333;text-transform: uppercase;font-size: 15px;padding: 10px 7px;text-align: right;font-weight: 500;text-decoration: none;}
header#masthead #navbar .main__menu li a:hover{color: #51ACBE}
header#masthead #navbar .main__menu li#menu-item-50 a{padding-right: 0px!important;}
header#masthead #navbar .main__menu li a span,
footer #f_navbar .main__menu li a span{display:none;}
header#masthead #navbar .main__menu li ul,
footer #f_primary-menu li ul{position: absolute;top: 30px;left: -40px;background-color: #60B7C0;box-shadow: initial;border: 0px;padding-bottom: 12px;padding-top: 12px;}
header#masthead #navbar .main__menu li ul li,
footer #f_primary-menu li ul li{display: block!important;padding: 0px 5px}
header#masthead #navbar .main__menu li ul li a{color: white!important;text-transform: initial;text-align: left;font-size: 13px;font-weight: 300;border-bottom: 1px solid white;padding: 5px;background-color: initial;padding-bottom: 3px;padding-top: 10px;}
footer #f_primary-menu li ul li a{color: white!important;text-transform: initial!important;text-align: left!important;font-size: 13px!important;font-weight: 300!important;border-bottom: 1px solid white;padding: 5px!important;background-color: initial!important;padding-bottom: 3px!important;padding-top: 10px!important;}
/*header#masthead #navbar .main__menu li ul li a:after{content:'&#9656;';display: inline-block;float: right;}*/
.arrow-up {width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #60b7c0;margin: 0 auto;margin-top: -17px;display: block;}

.home #top{position: absolute;top:0;width: 100%;}
.home #top .top_image{height: 560px;background-size: cover;background-repeat: no-repeat;background-position: center right;padding:0px 10%;padding-top: 220px;}
.home #top .top_image .text{width: 90%;max-width: 590px;float: left;margin: 0 auto;}
.home #top .top_image h2{font-weight: bold;font-size: 32px;color: #333;margin: 0px;}
.home #top .top_image h3{color: #51ACBE;font-size: 45px;margin: 0px;padding-top: 5px;}
.home #top .top_image h4{color: #333;font-size: 22px;padding-top: 7px;line-height: 32px;font-weight: 400!important;}
.home #top .top_image .buttons{width: 110%;margin-left: -5%;padding-top: 30px;}
.home #top .top_image .button{color: white;width: 48%;text-align: center;display: block;float: left;margin: 1%;border-radius: 50px;font-size: 20px;font-weight: 500;padding: 12px;padding-top: 14px;text-decoration: none;}
.home #top .top_image .button.button_left{background-color: #50ADBF;}
.home #top .top_image .button.button_right{background-color: #8977B1;}

.home #top .top_image .button:hover{background-color: white;}
.home #top .top_image .button.button_left:hover{color: #50ADBF;border:1px solid #50ADBF;}
.home #top .top_image .button.button_right:hover{color: #8977B1;border:1px solid #8977B1}

.logos{text-align: center;}
.logos img{padding: 20px;}

.multi-item-carousel{
  .carousel-inner{
    > .item{transition: 500ms ease-in-out left;}
    .active{&.left{left:-33%;}
            &.right{left:33%;}
    }
    .next{left: 33%;}
    .prev{left: -33%;}
    @media all and (transform-3d), (-webkit-transform-3d) {
      > .item{
        // use your favourite prefixer here
        transition: 500ms ease-in-out all;
        backface-visibility: visible;
        transform: none!important;
      }
    }
  }
  .carouse-control{
    &.left, &.right{
      background-image: none;
    }
  }
}
.glyphicon{font-family: 'Glyphicons Halflings'!important;}
.multi-item-carousel .carousel-inner{width: 86%;margin: 0 auto;}

.clearfix{clear: both}

.home #middle{clear: both;padding-top: 600px}
.home #middle h3{text-align: center;color: #847AA8;font-size: 40px;padding-bottom: 35px;}

.home .carousel-control{opacity: 1;background: initial!important;width: 8%;}
.home .carousel-control img{top: 50%;margin-top: -24px;position: absolute;left: 50%;margin-left: -20px;}
.home .multi-item-carousel .item .col-xs-4{padding: 0px;width: 31%!important;margin: 1%!important;-webkit-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.1);box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.1);position: relative;}
.home .multi-item-carousel .item .col-xs-4 img{max-width: 100%;height: auto;}
.home .multi-item-carousel .item .col-xs-4 a{display: block;height: 100%;position: relative;max-width: 100%;}
.home .multi-item-carousel .item .col-xs-4:not( .text ) a::after{content: '';background-image: url('/wp-content/themes/comcare_theme/images/icon_play_violet_transp.png');position: absolute;top:0;z-index: 2;display: block;background-position: center;background-repeat: no-repeat;height: 280px;width: 380px;}
.home .multi-item-carousel .item .col-xs-4:not( .text ):hover a::after{background-image: url('/wp-content/themes/comcare_theme/images/icon_play_white.png');}
.home .multi-item-carousel .item .col-xs-4:not( .text ):hover a::before{content: '';position: absolute;top:0;z-index: 2;display: block;background-position: center;background-repeat: no-repeat;height: 100%;max-height:100%;width: 380px;max-width:100%;background-color: #8977b1;opacity: 0.5}
.home .multi-item-carousel .item .text{height: 80px;border-bottom: 5px solid #8977B1;padding: 0px 10px;}
.home .multi-item-carousel .item .text div{float: left;}
.home .multi-item-carousel .item .text img{float: right;padding-top: 20px;}
.home .multi-item-carousel .item .text h4{color: #8977B1;margin: 0px;font-size: 30px;padding-top: 15px;}
.home .multi-item-carousel .item .text div p{font-size: 18px;color: #777;}

.home #bottom{margin-top: 100px;}
.home #bottom .recruiting .left,
.home #bottom .recruiting .right{float: left;width: 50%;height: 580px;}
.home #bottom .recruiting .left .wrapper,
.home #bottom .recruiting .right{height: 580px;float: left;width: 50%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.home #bottom .recruiting .left .wrapper{background-size: contain;width: 100%;padding-left: 20%;padding-right: 10%;padding-top: 50px;background-position: center left;}
.home #bottom .recruiting .left{background-color: #F6FBFE}
.home #bottom .recruiting .left h3{color: #8977B1;font-size: 45px;font-weight: bold}
.home #bottom .recruiting .left p{font-weight: 400;font-size: 20px;padding-top: 10px;clear: both;line-height: 25px;opacity: 0.9}
.home #bottom .recruiting .left p:nth-child(2){padding-top: 30px;}
.home #bottom .recruiting .left a{color: white;text-align: center;display: block;float: left;margin: 1%;border-radius: 50px;font-size: 20px;font-weight: 500;padding: 12px 50px;padding-top: 14px;text-decoration: none;background-color: #8977B1;margin-top: 30px;}
.home #bottom .recruiting .left a:hover{color: #8977B1;border: 1px solid #8977B1;background-color: white;}
.home #bottom .recruiting .left p strong{font-weight: 500;}

.home #bottom .training{clear: both;background-color: #5A66A2}
.home #bottom .training .left,
.home #bottom .training .right{float: left;width: 50%;}
.home #bottom .training .left img{max-width: 100%;height: auto}
.home #bottom .training .left{float: left;width: 48%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.home #bottom .training .right{position: relative;float: right}
.home #bottom .training .right h3{color: white;font-size: 45px;font-weight: bold;opacity: 0.95;padding-top: 10px;}
.home #bottom .training .right p{color:white;font-weight: 400;font-size: 20px;padding-top: 10px;clear: both;line-height: 25px;opacity: 0.9;max-width: 520px;}
.home #bottom .training .right p:nth-child(2){padding-top: 60px;font-size: 25px}
.home #bottom .training .right a{color: #5A66A2;text-align: center;display: block;float: left;margin: 1%;border-radius: 50px;font-size: 20px;font-weight: 500;padding: 12px 50px;padding-top: 14px;text-decoration: none;background-color: white;margin-top: 30px;}
.home #bottom .training .right a:hover{color: white;background-color: #5A66A2;border: 1px solid white}
.home #bottom .training .gral_wrapper{background-size: contain;background-repeat: no-repeat;background-position: center right;height: 650px;padding: 80px 100px;}
/*.home #bottom .training .right .wrapper div{position: absolute;bottom: 0;width: 100%;}*/

#bottom .aTestimonial{background-color: #57AFBD;position: relative;padding: 100px;}
#bottom .aTestimonial:after{background-size: cover;background-repeat: no-repeat;background-position: center;position: absolute;content: '';display: block;top: 0;left: 0;width: 100%;background-image: url('/wp-content/themes/comcare_theme/images/home_testimonials_bg.png');height: 100%;min-height: 100%;}
#bottom .aTestimonial .left,
#bottom .aTestimonial .right{width: 50%;float: left;}
#bottom .aTestimonial .left img.video_lightbox_anchor_image{width: 520px;height: 350px;max-width: 100%;height: auto;text-align: center;position: relative;z-index: 1;-webkit-box-shadow: -4px 4px 4px 0px rgba(0,0,0,0.2);-moz-box-shadow: -4px 4px 4px 0px rgba(0,0,0,0.2);box-shadow: -4px 4px 4px 0px rgba(0,0,0,0.2);}
#bottom .aTestimonial .left a{position: relative;}
#bottom .aTestimonial .left a::after{content: '';background-image: url('/wp-content/themes/comcare_theme/images/icon_play_light_blue.png');position: absolute;top:50%;z-index: 2;display: block;background-position: center;background-repeat: no-repeat;height: 153px;width: 208px;margin-top: -76px;left: 50%;margin-left: -104px}
#bottom .aTestimonial .right h3{color: white;font-size: 45px;font-weight: bold;text-align: center;}
#bottom .aTestimonial .right .text{font-weight: 400;font-size: 30px;padding-top: 10px;clear: both;line-height: 35px;opacity: 0.9;color: white;text-align: center;}
#bottom .aTestimonial .right .text p{display: inline;padding: 0px 10px}
#bottom .aTestimonial .right .author{display: block;text-align: right;font-weight: 700;padding: 10px 20px}
#bottom .aTestimonial .right .text{max-width: 480px;margin: 0 auto;}
#bottom .aTestimonial .right a{color: #57AFBD;text-align: center;display: block;border-radius: 50px;font-size: 20px;font-weight: 500;padding: 12px 20px;padding-top: 14px;text-decoration: none;background-color: white;margin-top: 30px;display: block;margin: 0 auto!important;text-align: center;float: initial;width: 300px;margin-top: 20px!important;position: relative;z-index: 1;border: 1px solid white;}
#bottom .aTestimonial .right a:hover{color: white;background-color: #57AFBD;border: 1px solid white;}

footer{padding-top: 30px;}
footer .wrapper{width: 80%;margin: 0 auto;}
footer .logo{width: 250px;float: left;margin-top: -10px;}
footer .logo img{max-width: 100%;height: auto;}
footer #f_navbar{clear: both;}
footer #f_navbar .main__menu{float: right;margin-top: 18px;}
footer #f_navbar .main__menu li{text-decoration: none;display: inline-block;list-style: none;position: relative;}
footer #f_navbar .main__menu li a{color: #333;text-transform: uppercase;font-size: 14px;padding: 10px 15px;text-align: right;font-weight: 500;text-decoration: none;}
footer #f_navbar .main__menu li a:hover{color: #51ACBE}
footer #f_navbar .main__menu li:last-child a{padding-right: 0px;}
footer .grand_footer{clear: both;padding-top: 30px;}
footer .grand_footer h4{padding-bottom: 10px;display: block;clear: both}
footer .grand_footer .col{width: 25%;float: left;padding: 0px 15px;border-right: 1px solid #ccc;height: 400px;}
footer .grand_footer .col.first{padding-left: 0px;}
footer .grand_footer .col.fourth{padding-right: 0px;border-right: 0px;}
footer .grand_footer h5{color: #57afbd;margin: 0px;font-size: 16px;}
footer .grand_footer p{margin: 0px;font-size: 13px;max-width: 180px}
footer .grand_footer p .labell{color: #777;font-weight: 500}
footer .grand_footer p .data{font-weight: 500}
footer .grand_footer p .data a{color: #777!important;text-decoration: none!important}
footer .grand_footer .aOffice{padding-bottom: 20px;}
footer .aNew p.title,
footer .aNew{color: #777;font-weight: 500;font-size: 13px;margin-bottom: 15px;}
footer .aNew,
footer .aNew:hover{text-decoration: none;}
footer .aLink,
footer .aLink:hover{color: #57afbd;display: block;font-size: 13px;text-transform: uppercase;font-weight: 500;text-decoration: none;}
footer .aLink_gray,
footer .aLink_gray:hover{color: #777;font-size: 13px;font-weight: 500;display: block;}
footer .aLink_gray.sitemap{padding-top: 30px;}
footer .col.fourth input{background-color: #E9EBEA;color: #555;border-radius: 50px;border:0px;border-top: 2px solid #C1C1C1;border-right: 2px solid #C1C1C1;font-weight: 500;font-size: 16px;padding: 8px;padding-left: 12px;width: 100%}
footer .col.fourth a:not(.icon){color: white;text-align: center;display: block;float: left;border-radius: 50px;font-size: 16px;font-weight: 500;padding: 6px 22px;text-decoration: none;background-color: #8977B1;margin-top: 10px;border: 1px solid #8977B1}
footer .col.fourth a:not(.icon):hover{color: #8977B1;border: 1px solid #8977B1;background-color: white;}
footer .col.fourth h4.follow_us{padding-bottom: 0px;padding-top: 35px;}
footer .col.fourth .social_networks a{text-decoration: none}

.breadcrumbs{padding-bottom: 15px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.breadcrumbs span.glyphicon{font-size: 10px;color: #757575;vertical-align: 1px}
.breadcrumbs span.glyphicon.glyphicon-play{font-size: 8px;vertical-align: 2px;padding: 0px 10px}
.breadcrumbs span.removed_link{font-weight: 500;color: #999;padding-left: 6px;}
.breadcrumbs a.link{color: #42B3B6;text-decoration: none;font-weight: bold;}
.breadcrumbs .home_link a{font-weight: bold;padding-left: 10px;color: #42B3B6}
.breadcrumbs a.removed_link{font-weight: 500;color: #999;}

.about-content #top,
.single-homecare #top{position: absolute;top:0;width: 100%;}
.about-content #top .top_image,
.single-homecare #top .top_image{height: 430px;background-size: cover;background-repeat: no-repeat;background-position: center right;padding:0px 10%;padding-top: 220px;}
.about-content #top .top_image h1,
.single-homecare #top .top_image h1{color: #42B3B6;font-size: 40px;margin: 0px;}
.about-content #top .top_image h2,
.single-homecare #top .top_image h2{margin: 0px;font-size: 30px;font-weight: 500}
.about-content #top .top_image .text div,
.single-homecare #top .top_image .text div{color: #999;font-size: 22px;font-weight:400;max-width: 450px;padding-top: 25px;}
.about-content #top .top_image .text div strong,
.single-homecare #top .top_image .text div strong{font-weight: 400}
.about-content #top .top_image .text div strong:first-child,
.single-homecare #top .top_image .text div strong:first-child{color: #8A78B6}
.about-content #top .top_image .text div strong:last-child,
.single-homecare #top .top_image .text div strong:last-child{color: #42B3B6}
.about-content .breadcrumbs,
.single-homecare .breadcrumbs{clear: both;padding-top: 300px;width: 80%;margin: 0 auto;}

.about-content #middle{background-color: #F6FBFE;margin-top: 20px;padding: 100px 0px}
.about-content .welcome{width: 80%;margin: 0 auto;}
.about-content .welcome .left{float: left;width:290px;}
.about-content .welcome .right{float: left;width: calc(100% - 290px);padding: 20px}
.about-content .welcome h3{font-weight: bold;font-size: 26px;color: #333;margin: 0px;}
.about-content .welcome h4{color: #51ACBE;font-size: 35px;margin: 0px;padding-top: 5px;}
.about-content .welcome .paragraph{font-size: 17px;font-weight: 400;line-height: 22px;padding: 15px 0px}
.about-content .welcome .author{font-size: 30px;font-weight: bold;margin: 0px;}
.about-content .welcome .job{text-transform: uppercase;color: #42B3B6;font-size: 16px;font-weight: 500;line-height: 12px;}

.about-content .main_testimonial{clear: both;width: 80%;margin: 0 auto;padding-top: 100px}
.about-content .main_testimonial .left,
.about-content .main_testimonial .right{width: 50%;float: left;}
.about-content .main_testimonial .right img.video_lightbox_anchor_image{width: 430px;height: 290px;max-width: 100%;height: auto;text-align: center;position: relative;z-index: 1;}
.about-content .main_testimonial .right a{position: relative;}
.about-content .main_testimonial .right a::after{content: '';background-image: url('/wp-content/themes/comcare_theme/images/icon_play_light_blue.png');position: absolute;top:50%;z-index: 2;display: block;background-position: center;background-repeat: no-repeat;height: 153px;width: 208px;margin-top: -76px;left: 50%;margin-left: -104px}
.about-content .main_testimonial .right{text-align: center;}
.about-content .main_testimonial .left{padding-top: 50px;}
.about-content .main_testimonial .left .text{text-align: center;font-size: 36px;color: #42B3B6;font-weight: 500;line-height: 42px;}
.about-content .main_testimonial .left .watch_video{font-size: 22px;text-align: center;padding-top: 30px;}
.about-content .main_testimonial .left .text,
.about-content .main_testimonial .left .watch_video{width: 90%;margin: 0 auto;}

.about-content #principal{clear: both;width: 80%;margin: 80px auto;}
.about-content #principal h3{font-size: 40px;color: #42B3B6}
.about-content #principal .text{font-size: 18px;padding: 15px 0px;color: #333}
.about-content #principal .text strong{font-weight: initial;color: #42B3B6}
.about-content .logos{padding-top: 30px;}

.bot_contact_message{background-color: #F9F8FD;color: #999;font-size: 20px;padding: 30px 10%;font-weight: 400;margin-top: 30px;}
.bot_contact_message.center{text-align: center;}
.bot_contact_message.left{text-align: left;}
.bot_contact_message span:first-child{color: #8A78B6}
.bot_contact_message span:last-child{color: #42B3B6}

.about-content.meet-the-team #top h2{max-width: 380px}
.about-content.meet-the-team #middle{background-color: white;padding: 0px;}
.about-content.meet-the-team #middle .aMember .wrapper{width: 80%;margin: 0 auto;}
.about-content.meet-the-team #middle .aMember:nth-child(2n+1){background-color: #F6FBFE}
.about-content.meet-the-team #middle .aMember:nth-child(2n){background-color: #F9F8FD}
.about-content.meet-the-team #middle .aMember{padding: 80px 0px}
.about-content.meet-the-team #middle .aMember .left{float: left;width:290px;}
.about-content.meet-the-team #middle .aMember .right{float: left;width: calc(100% - 290px);padding: 20px}
.about-content.meet-the-team #middle .aMember h3{font-weight: bold;font-size: 26px;color: #333;margin: 0px;}
.about-content.meet-the-team #middle .aMember h4{color: #51ACBE;font-size: 35px;margin: 0px;padding-top: 5px;}
.about-content.meet-the-team #middle .aMember .paragraph{font-size: 17px;font-weight: 400;line-height: 22px;padding: 15px 0px}
.about-content.meet-the-team #middle .aMember .left a{text-align: center;width: 150px;margin: 0 auto;display: block;margin-top: 30px;text-decoration: none;background-color: #FFFFFF}
.about-content.meet-the-team #middle .aMember:nth-child(2n+1) .left a{border: 1px solid #4FADBE;border-radius: 50px;color: #4FADBE;padding: 8px 20px;font-size: 16px;}
.about-content.meet-the-team #middle .aMember:nth-child(2n+1) .left a:hover{border: 1px solid white;background-color: #4FADBE;color:white;}
.about-content.meet-the-team #middle .aMember:nth-child(2n) .left a{border:1px solid #8977B1;border-radius: 50px;color: #8977B1;padding: 8px 20px;font-size: 16px;}
.about-content.meet-the-team #middle .aMember:nth-child(2n) .left a:hover{border: 1px solid white;color: white;background-color: #8977B1}
.about-content.meet-the-team #middle .aMember .right .phone,
.about-content.meet-the-team #middle .aMember .right .delimiter{color: #777;font-weight: 700;font-size: 20px;}
.about-content.meet-the-team #middle .aMember .right .email{color: #4FADBE;font-weight: 700;font-size: 20px;}
.about-content.meet-the-team .bot_contact_message{margin-top: 2px;}

.looking_for_a_job{height: 350px;background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;}
.looking_for_a_job h3{margin: 0px;font-size: 38px;font-weight: 700;padding-bottom: 25px;}
.looking_for_a_job .text_wrapper{float: right;padding: 70px 200px}
.looking_for_a_job .text_wrapper .text{font-size: 22px;font-weight: 400;width: 530px;}
.looking_for_a_job .text_wrapper h3,
.looking_for_a_job .text_wrapper .text{color: white;} 
.looking_for_a_job .text_wrapper a{color: #8F7EB5;text-align: center;display: block;border-radius: 50px;font-size: 20px;font-weight: 500;padding: 8px 16px;padding-top: 10px;text-decoration: none;background-color: white;margin: 0px auto;margin-top: 40px;display: block;width: 180px;border: 1px solid #8F7EB5}
.looking_for_a_job .text_wrapper a:hover{color: white;border: 1px solid white;background-color: #8F7EB5}

.about-content.testimonials-reviews #top .top_image .text div{max-width: 500px;}


.about-content.testimonials-reviews #middle{background-color: white;padding-top: 0px;padding-bottom: 0px;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial{clear: both;width: 80%;margin: 0 auto;padding: 50px 0px}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2,
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1{width: 50%;float: left;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1 img.video_lightbox_anchor_image{width: 430px;height: 290px;max-width: 100%;height: auto;text-align: center;position: relative;z-index: 1;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1 a{position: relative;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1 a::after{content: '';background-image: url('/wp-content/themes/comcare_theme/images/icon_play_light_blue.png');position: absolute;top:50%;z-index: 2;display: block;background-position: center;background-repeat: no-repeat;height: 129px;width: 175px;margin-top: -65px;left: 50%;margin-left: -87px;background-size: cover;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1{text-align: center;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2{padding-top: 50px;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .text{text-align: center;font-size: 36px;color: #42B3B6;font-weight: 500;line-height: 42px;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .watch_video{font-size: 22px;text-align: center;padding-top: 30px;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .text,
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .watch_video{width: 90%;margin: 0 auto;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2{text-align: center;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .quote{font-size: 28px;color: #8f7eb5;font-weight: 500}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .quote p{display: inline;padding: 0px 10px}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .signature .author{color: #4FADBC;font-size: 24px;font-weight: 500;display: block;line-height: 24px;padding-top: 25px;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .signature .location{font-size: 18px;font-weight: 500;display: block;}

.about-content.testimonials-reviews .testimonials_videos .aTestimonial:nth-child(2n+1) .col1{float: left;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial:nth-child(2n+1) .col2{float: right;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial:nth-child(2n) .col2{float: left;}
.about-content.testimonials-reviews .testimonials_videos .aTestimonial:nth-child(2n) .col1{float: right;}

.about-content.testimonials-reviews .testimonials_no_videos{background-color: #58ACB7;padding: 50px 0px}
.about-content.testimonials-reviews .testimonials_no_videos .aTestimonial{color:white;text-align-last: center;}
.about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper{width: 80%;margin: 0 auto;padding: 35px 0px}
.about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper .quote{font-size: 20px;line-height: 22px}
.about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper .quote p{margin-bottom: 20px;}
.about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper .signature .author{font-size: 25px;font-weight: 500}

.single-homecare #top .top_image .text div{max-width: 520px;}

.single-homecare #top .top_image h2{color: #42B3B6;font-size: 40px;}
.single-homecare #top .top_image h3{margin:0px;max-width: 520px;}
.single-homecare #middle{width: 80%;margin: 0 auto;margin-top: 30px;}
.single-homecare #middle .left{width: calc(100% - 330px);float: left;padding-right: 25px;}
.single-homecare #middle .right{width: 330px;float: right;}
.single-homecare .first_block ul,
.single-homecare .second_block ul{padding: 10px 0px;}
.single-homecare .first_block ul li,
.single-homecare .second_block ul li{list-style: none;font-weight: 500;font-size: 18px;}
.single-homecare .first_block ul li:before,
.single-homecare .second_block ul li:before{content: '·';display: inline-block;color: #807C99;font-weight: bold;padding-right: 20px;font-size: 26px;line-height: 20px;}
.single-homecare #middle h3{color: #50ADBE;font-weight: 700}
.single-homecare #middle .first_block p,
.single-homecare #middle .second_block p{font-size: 18px;line-height: 26px;color: #333;margin-bottom: 20px;}
.single-homecare #middle .second_block{margin-bottom: 50px;}

.single-homecare #middle .call_us{background-color: #67BACA;margin: 50px 0px}
.single-homecare #middle .call_us p{font-weight: 700;font-size: 24px;color: white;display: inline-block;text-align: left;width: calc(100% - 100px);padding-left: 15px;margin-bottom: 0px;vertical-align: middle;}
.single-homecare #middle .call_us img{display: inline-block;margin-top: -20px;margin-bottom: -20px;width: 90px;height: 90px;margin-left: 6px;}

.single-homecare .looking_for_a_job{padding: 50px 20px;margin-top: 50px;}
.single-homecare .looking_for_a_job .text_wrapper {padding: 0px;max-width: 100%;}
.single-homecare #middle .looking_for_a_job h3{font-size: 32px;color: white;}
.single-homecare .looking_for_a_job .text_wrapper .text{width: initial;font-size: 20px;}

.in_this_section{background-color: #FBFBFB;border: 1px solid #ddd;border-top: 0px;}
.in_this_section h4{background-color: #50ADBE;color: white;font-weight: 500;font-size: 24px;padding: 10px;padding-top: 15px;padding-bottom:5px;padding-left:15px;}
.in_this_section a,
.in_this_section a:focus,
.in_this_section a:active{color: #999;padding: 5px 15px;font-weight: 500;display: block;font-size: 16px;text-decoration: none;}
.in_this_section a:hover,
.in_this_section a.current{color: #42B3B6;text-decoration: none;}
.in_this_section a:first-child{padding-top: 10px;}
.in_this_section a:last-child{padding-bottom: 15px;}

.content-training #top{position: absolute;top:0;width: 100%;}
.content-training #top .top_image{height: 470px;background-size: cover;background-repeat: no-repeat;background-position: center right;padding:0px 10%;padding-top: 170px;}
.content-training #top .top_image h1{color: #42B3B6;font-size: 40px;}
.content-training #top .top_image h2{margin:0px;max-width: 520px;}
.content-training #top .top_image .text{width: calc(100% - 390px);max-width: 590px;float: left;margin: 0 auto;}
.content-training #top .top_image .video{float: right;width: 390px;position: relative;}
.content-training #top .top_image .video a::after{content: '';background-image: url('/wp-content/themes/comcare_theme/images/icon_play_white.png');position: absolute;top:50%;z-index: 2;display: block;background-position: center;background-repeat: no-repeat;height: 90px;width: 122px;margin-top: -45px;left: 50%;margin-left: -61px;background-size: cover;}
.content-training #top .top_image h1{color: #51ACBE;font-size: 45px;margin: 0px;padding-top: 5px;padding-top: 80px;}
.content-training #top .top_image h2{font-weight: 500;font-size: 27px;color: #333;margin: 0px;padding-top: 10px;}
.content-training .single-homecare #middle{width: 80%;margin: 0 auto;margin-top: 30px;}
.content-training #middle{width: 80%;margin: 0 auto;margin-top: 60px;}
.content-training #middle .left{width: calc(100% - 330px);float: left;padding-right: 25px;}
.content-training #middle .right{width: 330px;float: right;}
.content-training .first_block ul,
.content-training .second_block ul{padding: 10px 0px;}
.content-training .first_block ul li,
.content-training .second_block ul li{list-style: none;font-weight: 500;font-size: 18px;}
.content-training .first_block ul li:before,
.content-training .second_block ul li:before{content: '·';display: inline-block;color: #807C99;font-weight: bold;padding-right: 20px;font-size: 26px;line-height: 20px;}
.content-training #middle h3{color: #50ADBE;font-weight: 700}
.content-training #middle .first_block p,
.content-training #middle .second_block p{font-size: 18px;line-height: 26px;color: #333;margin-bottom: 20px;}
.content-training #middle .second_block{margin-bottom: 50px;}
.content-training .breadcrumbs{clear: both;padding-top: 340px;width: 80%;margin: 0 auto;}
.content-training .looking_for_a_job{padding: 50px 20px;margin-top: 0px;}
.content-training .looking_for_a_job .text_wrapper {padding: 0px;max-width: 100%;}
.content-training #middle .looking_for_a_job h3{font-size: 32px;color: white;}
.content-training .looking_for_a_job .text_wrapper .text{width: initial;font-size: 20px;}

.content-training #middle .first_block p strong,
.content-training #middle .second_block p strong{color: #5963A1;font-weight: 500}
.content-training #middle .first_block h3,
.content-training #middle .second_block h3,
.content-training #middle .second_block a{color: #5963A1}
.content-training #middle .second_block h4{padding-top: 50px;font-size: 22px;padding-bottom: 20px;}
.content-training #middle .start_your_training h4{color: #5963A1;text-align: left;font-size: 25px;font-weight: 700}
.content-training #middle .start_your_training a{color: white;text-align: center;display: block;border-radius: 50px;font-size: 20px;font-weight: 500;padding: 8px 16px;padding-top: 10px;text-decoration: none;background-color: white;margin-top: 40px;display: block;width: 180px;background-color: #5963A1;border: 1px solid #5963A1}
.content-training #middle .start_your_training a:hover{color: #5963A1;border: 1px solid #5963A1;background-color: white;}
.content-training #middle .start_your_training{padding-bottom: 80px;}

.contact-content #middle{width: 100%;}
.contact-content #middle h3{color: #8879B2;font-size: 40px;font-weight: 500;text-align: center;padding-bottom: 15px;padding-top: 15px;}
.contact-content #middle .offices{background-color: #8879B2;padding: 90px 0px;}
.contact-content #middle .offices p,
.contact-content #middle .offices h5{color: white;}
.contact-content #middle .offices h5{font-size: 30px;}
.contact-content #middle .offices p{font-size: 18px;line-height: 16px;}
.contact-content #middle .offices .aOffice {float: left;width: 33.3%;margin-bottom: 30px;}
.contact-content #middle .offices .wrapper{width: 80%;margin: 0 auto;}
.contact-content #middle .offices .aOffice .phone{padding-top: 15px;font-weight: 500;font-size: 22px;}
.contact-content #middle .offices .aOffice .email{padding-top:10px;}
.contact-content #middle .map{margin-top: -5px;}
.contact-content #middle .map iframe{width: 100%!important;height: 380px!important;}

.contact-content #middle .contact_form{width:90%;max-width: 700px;margin: 0 auto;}
.contact-content #middle .contact_form p{width: 100%;}
.contact-content #middle .contact_form input:not([type="submit"]),
.contact-content #middle .contact_form textarea,
.contact-content #middle .contact_form select{background-color: #EFEFEF;border: 0px;width: 100%;padding: 0px 10px;padding-top: 15px;padding-bottom: 5px;font-size: 18px;border-radius: 5px;}
.contact-content #middle .contact_form input[type="submit"]{color: white;text-align: center;display: block;border-radius: 50px;font-size: 20px;font-weight: 500;padding: 8px 16px;padding-top: 10px;text-decoration: none;background-color: white;margin: 0 auto;margin-top: 40px;display: block;width: 180px;background-color: #8977B1;border: 0px;}
.contact-content #middle .contact_form input,
.contact-content #middle .contact_form select{margin-bottom: 10px;}

.contact-content #middle .contact_form input::-webkit-input-placeholder { color: #777;text-transform: uppercase;} /* WebKit */
.contact-content #middle .contact_form input:-moz-placeholder { color: #777;text-transform: uppercase;} /* Firefox 18- */
.contact-content #middle .contact_form input::-moz-placeholder { color: #777;text-transform: uppercase;} /* Firefox 19+ */
.contact-content #middle .contact_form input:-ms-input-placeholder { color: #777;text-transform: uppercase;} /* IE 10+ */

.contact-content #middle .contact_form textarea::-webkit-input-placeholder { color: #777;text-transform: uppercase;} /* WebKit */
.contact-content #middle .contact_form textarea:-moz-placeholder { color: #777;text-transform: uppercase;} /* Firefox 18- */
.contact-content #middle .contact_form textarea::-moz-placeholder { color: #777;text-transform: uppercase;} /* Firefox 19+ */
.contact-content #middle .contact_form textarea:-ms-input-placeholder { color: #777;text-transform: uppercase;} /* IE 10+ */

.contact-content #middle .contact_form textarea{resize: none;height: 200px;}
.contact-content #middle .contact_form h3{font-size: 24px;font-weight: 700;margin-bottom: 0px;padding-bottom: 10px;}
.contact-content #middle .contact_form .description{font-size: 22px;font-weight: 500;text-align: center;padding-bottom: 30px;}
.contact-content #middle .contact_form{padding-top: 80px;}
.contact-content #bottom .looking_for_a_job .text_wrapper .text{width: 530px;font-size: 22px;}
.contact-content #bottom .looking_for_a_job .text_wrapper {float: right;padding: 70px 200px;}
.contact-content #bottom .looking_for_a_job{padding: initial}

.archive-sub-menu{display:none;}
.blog-content .archive{border: 1px solid #ddd;}
.blog-content .archive .wrapper{padding: 15px;background-color: #FBFBFB;}
.blog-content .archive .wrapper li a.year span{transform: rotate(90deg);transition: .5s;color: #8977B1;font-size: 12px;padding-right: 15px;padding-bottom: 10px;}
.blog-content .archive .wrapper li a:hover{color:#8977B1}
.blog-content .archive .wrapper li.selected a.year span{transform: rotate(270deg);transition: .5s;padding: 0px;padding-right: 10px;padding-top: 10px;}
.blog-content .archive .wrapper li{list-style: none;}
.blog-content .archive .wrapper li a{color: black;font-size: 20px;text-decoration: none;}
.blog-content .archive .wrapper li ul{padding-left: 20px;}
.blog-content .archive h4{background-color:#8977B1;color: white;font-size: 24px;font-weight: 500;padding-left: 15px;padding-top: 15px;padding-bottom: 5px;margin: 0px;}

.blog-content.single-homecare .looking_for_a_job{margin-top: 25px;}

.blog-content #middle .left{float: left;width: calc(100% - 330px)}
.blog-content #middle .left .anArticle img{max-width: 100%;height: auto;cursor: pointer;}
.blog-content #middle .right{width: 330px;float: right;}
.blog-content #middle .left .anArticle .text_content p{padding: 0px;margin: 0px;}
.blog-content #middle .left .anArticle .text_content{padding-top: 30px;}
.blog-content #middle .left .anArticle .text_content .date{font-size: 20px;font-weight: 500;color: #333;}
.blog-content #middle .left .anArticle .text_content h3{font-size: 34px;margin-top: 0px;cursor: pointer;}
.blog-content #middle .left .anArticle .text_content .text{font-size:16px;cursor: pointer;}
.single-blog .blog-content #middle .left .anArticle .text_content .text{cursor: default;}
.blog-content #middle .left .anArticle .read_more{color: white;width: 200px;text-align: center;display: block;float: left;border-radius: 50px;font-size: 20px;font-weight: 500;padding: 8px;padding-top: 10px;text-decoration: none;background-color: #50ADBF;border: 1px solid #50ADBF}
.blog-content #middle .left .anArticle .read_more:hover{color: #50ADBF;border: 1px solid #50ADBF;background-color: white;}
.blog-content #middle .left .anArticle .tools{margin-top: 25px;}
.blog-content #middle .left .anArticle .tools .share p,
.blog-content #middle .left .anArticle .tools .share a{display: inline-block}
.blog-content #middle .left .anArticle .tools .read_more,
.blog-content #middle .left .anArticle .tools .share,
.blog-content #middle .left .anArticle .tools .views{float: left;}
.blog-content #middle .left .anArticle .tags{width: 100%;clear: both;}
.blog-content #middle .left .anArticle .tools .views{font-size: 20px;font-weight: 500;padding-top: 10px;width: calc(100% - 465px);text-align: center;}
.blog-content #middle .left .anArticle .tools .share p{font-size: 16px;font-weight: 500;padding-right: 5px;}
.blog-content #middle .left .anArticle .tools .share{width: 265px;padding-top:5px;float: right;}
.blog-content #middle .left .anArticle .tools .share a{padding: 0px 3px}
.blog-content #middle .left .anArticle .tags p,
.blog-content #middle .left .anArticle .tags a{display: inline-block;font-size: 18px;font-weight: 500;vertical-align: middle;}
.blog-content #middle .left .anArticle .tags p{margin:0px;color: #50ADBE;padding-right: 6px;}
.blog-content #middle .left .anArticle .tags a{color: #555;}
.blog-content #middle .left .anArticle .tags a:after{content: '|';display: inline-block;padding: 0px 5px;}
.blog-content #middle .left .anArticle .tags a:last-child:after{display: none;}
.blog-content #middle .left .anArticle .tags{padding-top: 30px;padding-bottom: 20px;}
.blog-content #middle .left .anArticle{border-bottom: 1px solid #C6C6C6;margin-bottom: 50px;padding-bottom: 25px;}

.blog-content #middle .right .tags_cloud{text-align: center;margin: 25px 0px}
.blog-content #middle .right .tags_cloud span{padding:5px;padding-top:8px;padding-bottom:8px;display:inline-block}
.blog-content #middle .right .tags_cloud span a{color:#50ADBE;}
.blog-content #middle .right .tags_cloud .smallest{font-size:14px;}
.blog-content #middle .right .tags_cloud .small{font-size:17px;}
.blog-content #middle .right .tags_cloud .medium{font-size:21px;}
.blog-content #middle .right .tags_cloud .large{font-size:24px}
.blog-content #middle .right .tags_cloud .largest{font-size:28px;}

.single-blog .blog-content .text_content p{margin-bottom: 15px!important;line-height: 30px;}
.single-blog .blog-content .text_content h5{font-size: 20px;padding-top: 25px;}
.single-blog .blog-content .text_content h4{font-size: 24px;padding-top: 25px;}
.single-blog .blog-content .text_content p strong{color: #50ADBE;font-weight: 500}
.single-blog .blog-content #middle .left .anArticle{padding-bottom: 70px;}
.single-blog .blog-content #middle .left .anArticle .tags,
.single-blog .blog-content #middle .left .anArticle .views{display: none!important}
.single-blog .blog-content #middle .left .anArticle .share{float: right;}
.single-blog .blog-content .archive.related_articles a{padding-bottom: 10px;display: block;clear: both;text-decoration: none;}
.single-blog .blog-content .archive.related_articles a h5{color: #8977B1;display: block;margin: 0px;font-size: 18px;}
.single-blog .blog-content .archive.related_articles a p{color: #333;display: block;}
.single-blog .blog-content .archive.related_articles .wrapper{padding: 20px 15px}

.jobs #middle{background-color: white;padding: 10px 0px;}
.jobs #middle .description,
.jobs #middle .jobs-listing{width: 80%;margin: 0 auto;}
.jobs #middle .description p{font-weight: 400;font-size: 20px;}
.jobs #middle .description p strong{color: #8A76B3}
.jobs #middle .search{background-color: #F9F9F9;margin: 40px 0px;clear: both;margin-bottom: 50px;}
.jobs #middle .jobs-listing .aJob{display: block;border-top: 1px solid #ccc;clear: both;}
.jobs #middle .jobs-listing .aJob .left{float: left;padding: 20px 0px;}
.jobs #middle .jobs-listing .aJob .right{float: right;padding: 20px 0px;}
.jobs #middle .jobs-listing .aJob .first_row{font-size: 24px;line-height: 25px;}
.jobs #middle .jobs-listing .aJob .date,
.jobs #middle .jobs-listing .aJob .separator{color: #C9C9C9;font-weight: 500}
.jobs #middle .jobs-listing .aJob .location{font-weight: 500;color: #8A76B3}
.jobs #middle .jobs-listing .aJob .second_row{font-size: 20px}
.jobs #middle .jobs-listing .aJob .title{color: #555;font-weight: 500}
.jobs #middle .jobs-listing .aJob p{margin: 0px;}
.jobs #middle .jobs-listing .aJob a.more{color: #8A76B3;border: 2px solid #8A76B3;padding: 5px 40px;font-size: 20px;border-radius: 50px;text-decoration: none;display: block;margin: 5px 0px}
.jobs #middle .jobs-listing .aJob a.more:hover{color: white;background-color: #8A76B3;border: 1px solid white;}

.jobs #bottom .bot_job_message.gray{background-color: #F9F8FD;clear: both;margin-top: 200px;}
.jobs #bottom .bot_job_message.gray .wrapper{width: 80%;margin: 0 auto;}
.jobs #bottom .bot_job_message.gray .wrapper img{margin-top: -130px;float: left;width: 300px;height: auto}
.jobs #bottom .bot_job_message.gray .wrapper .right{float: right;width: calc(100% - 300px);padding: 30px;padding-top: 60px}
.jobs #bottom .bot_job_message.gray .wrapper .right h4{color:#8A76B3;font-size: 36px;font-weight: bold;margin: 0px;}
.jobs #bottom .bot_job_message.gray .wrapper .right .text p{font-weight: 400;font-size: 22px;padding-top: 15px;margin: 0px;color: #555}
.jobs #bottom .bot_job_message.gray .wrapper .right .text p strong{color: #8A76B3;font-weight: 500}

.jobs #bottom .bot_job_message.violet{padding: 50px 0px;padding-top: 70px;position: relative;margin-top: -1px;}
.jobs #bottom .bot_job_message.violet h4{margin: 0px;color: white;font-size: 40px;font-weight: 700}
.jobs #bottom .bot_job_message.violet .wrapper{width: 80%;margin: 0 auto;}
.jobs #bottom .bot_job_message.violet .wrapper .left{float: left;width: calc(100% - 200px)}
.jobs #bottom .bot_job_message.violet .wrapper .right{float: right;width: 200px;text-align: left;}
.jobs #bottom .bot_job_message.violet .wrapper .right a{
    color: #6875AA;
    text-align: center;
    display: block;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    padding: 8px 16px;
    padding-top: 10px;
    text-decoration: none;
    background-color: white;
    margin: 0px auto;
    margin-top: 40px;
    display: block;
    width: 150px;
    position: absolute;
    bottom: 60px;
    text-transform: uppercase;
    right: 25%;
}
.jobs #bottom .bot_job_message.violet .wrapper .right a:hover{color: white;border: 1px solid white;background-color: #6875AA}

.jobs #bottom .bot_job_message.violet .wrapper .left .text{max-width: 550px;width: 90%;padding-top: 15px;}
.jobs #bottom .bot_job_message.violet .wrapper .left .text p{color: white;font-size: 18px;line-height: 22px;}
.jobs #bottom .bot_job_message.violet .wrapper .left .call_to_action{font-size: 25px;font-weight: 700;color: white;text-transform: uppercase;padding-top: 30px;}

.jobs .search{padding: 40px 0px;padding-bottom: 30px;}
.jobs .search .wrapper{width: 80%;margin: 0 auto;}
.jobs .search p.label{width: 200px;float: left;text-align: left;color: #8A76B3;font-size: 21px;font-weight: 500}
.jobs .search .inputs_search{width: calc(100% - 350px);float: left;}
.jobs .search .inputs_search input,
.jobs .search .inputs_search .select2{width: 46%;margin: 0px 1%;border: 0px;background-color: #F9F9F9}
.jobs .search .inputs_search .select2-container--default .select2-selection--multiple{background-color: #F9F9F9;border: 0px;}
.jobs .search .inputs_search input{float: left;}
.jobs .search .inputs_search .select2{float: right}
.jobs .search a.search_button{
    color: white;
    text-align: center;
    display: block;
    float: left;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    padding: 7px 12px;
    padding-top: 9px;
    text-decoration: none;
    background-color: #8977B1;
    width: 90%;
    float: right;
    border: 1px solid #8977B1;
}
.jobs .search a.search_button:hover{color: #8977B1;border: 1px solid #8977B1;background-color: white;}
.jobs .search .search_button_div{width: 150px;float: left;}

.jobs .search .inputs_search input{font-size: 20px;font-weight: 500;border-bottom: 1px solid #999}
.jobs .search .inputs_search input::-webkit-input-placeholder { color: #777;} /* WebKit */
.jobs .search .inputs_search input:-moz-placeholder { color: #777;} /* Firefox 18- */
.jobs .search .inputs_search input::-moz-placeholder { color: #777;} /* Firefox 19+ */
.jobs .search .inputs_search input:-ms-input-placeholder { color: #777;} /* IE 10+ */

.jobs .search .inputs_search input::-webkit-input-placeholder { color: #777;} /* WebKit */
.jobs .search .inputs_search input:-moz-placeholder { color: #777;} /* Firefox 18- */
.jobs .search .inputs_search input::-moz-placeholder { color: #777;} /* Firefox 19+ */
.jobs .search .inputs_search input:-ms-input-placeholder { color: #777;} /* IE 10+ */

.jobs .top_image h2{max-width: 320px;}
.jobs.single-jobs .top_image h2{color: #42B3B6;font-size: 40px!important;margin: 0px;max-width: initial;}
.jobs.single-jobs .top_image h3{margin: 0px;font-size: 30px;font-weight: 700;max-width: 320px;}
.jobs .top_image .text div{padding-top: 10px!important;}

.jobs.single-jobs #middle{width: 80%;margin: 0 auto;}
.jobs.single-jobs #middle .left{width: calc(100% - 300px);float: left;padding-right: 30px}
.jobs.single-jobs #middle .right{width: 300px;float: right;}

.jobs.single-jobs #middle .left .title h1,
.jobs.single-jobs #middle .left .tit{color:#8A76B3}

.jobs.single-jobs #middle{padding-top: 50px;}
.jobs.single-jobs #middle .left .title{border-bottom: 1px solid #ddd;padding-bottom: 15px;}
.jobs.single-jobs #middle .left .title h1{font-size: 30px;margin:0px;font-weight: bold;}
.jobs.single-jobs #middle .left .title h4{margin: 0px;font-size: 20px;padding-top: 4px;}

.jobs.single-jobs #middle .left p{margin: 0px;}
.jobs.single-jobs #middle .left .location .tit{font-size: 24px;font-weight: 500;padding-top: 20px;}
.jobs.single-jobs #middle .left .location .dat{font-size: 20px;}
.jobs.single-jobs #middle .left .position .tit,
.jobs.single-jobs #middle .left .details .tit,
.jobs.single-jobs #middle .left .requirements .tit,
.jobs.single-jobs #middle .left .salary .tit,
.jobs.single-jobs #middle .left .contact_info .tit{font-size: 18px;font-weight: 500;padding-top: 20px;}
.jobs.single-jobs #middle .left .position .dat,
.jobs.single-jobs #middle .left .details .dat,
.jobs.single-jobs #middle .left .requirements .dat,
.jobs.single-jobs #middle .left .salary .dat,
.jobs.single-jobs #middle .left .contact_info .dat{line-height: 26px;font-size: 14px;}
.jobs.single-jobs #middle .left .panel{border: 0px!important;box-shadow: initial!important}

.jobs.single-jobs #middle .right .related_jobs h3{
    background-color: #8977B1;
    color: white;
    font-size: 24px;
    font-weight: 500;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 5px;
    margin: 0px;
  }

.jobs.single-jobs #middle .right .related_jobs{border: 1px solid #ddd;}
.jobs.single-jobs #middle .right .related_jobs .wrapper{
    padding: 20px 15px;
    background-color: #FBFBFB;
}
.jobs.single-jobs #middle .right .related_jobs .wrapper h4{color: #8977B1;display: block;margin: 0px;font-size: 18px;}
.jobs.single-jobs #middle .right .related_jobs .wrapper p{color: #333;display: block;}
.jobs.single-jobs #middle .right .related_jobs .wrapper .aJob{padding-bottom: 12px;cursor: pointer}
.jobs.single-jobs #bottom{margin-top:100px;}
.jobs.single-jobs #middle .left .apply_now{
    color: white;
    text-align: center;
    display: block;
    float: left;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    padding: 8px 30px;
    padding-top: 10px;
    text-decoration: none;
    background-color: #8977B1;
    margin-top: 30px;
}
.jobs.single-jobs #middle .left ul{padding-left: 0px;}
.jobs.single-jobs #middle .left ul li{list-style: none;}
.jobs.single-jobs #middle .left ul li:before{content: '·';display: inline-block;color: #807C99;font-weight: bold;padding-right: 20px;font-size: 26px;line-height: 20px;}

.only_devices{display: none!important;}
.arrows_devices{display: none!important;}
/*.only_desktop{display: block!important;}*/

.copyright .copy {
    color: #bbb;
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 15px;
    clear: both;
}
#buttonMenu{display: none!important;}

.home #bottom .recruiting .right{float: right;}
.home #bottom .recruiting .left{float: left;}

.apply_content form {
    width: 90%;
    max-width: 700px;
    margin: 0 auto;
    padding-top: 25px;
}

.apply_content table.job-apply-table td{width: 100%;}

.apply_content h3{color: #8977B1;font-size: 20px;}

.apply_content p,
.apply_content tr th,
.apply_content td.th{display: none;}
.apply_content form input:not([type="submit"]):not([type="checkbox"]), 
.apply_content form textarea, 
.apply_content form select{
    background-color: #EFEFEF;
    border: 0px;
    width: 100%;
    padding: 0px 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 18px;
    border-radius: 5px;
}

.apply_content form .field18 td{padding-top: 15px;}

.apply_content form input[type="submit"] {
    color: #8977B1;
    text-align: center;
    display: block;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 500;
    padding: 8px 16px;
    padding-top: 12px;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 40px;
    display: block;
    width: 300px;
    background-color: white;
    border: 1px solid #8977B1;
    text-transform: uppercase;
}
.apply_content form input[type="submit"]:hover{
  color: white;
  background-color: #8977B1;
}

.apply_content form .field16 span.buttonText{
    color: white;
    text-align: center;
    display: block;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 10px;
    padding-top: 7px;
    text-decoration: none;
    background-color: white;
    margin: 0 auto;
    display: block;
    width: 140px;
    background-color: #8977B1;
    border: 0px;
    text-transform: uppercase;
    margin-left: 20px;
}

.apply_content form .field16 label.btn-default{border: 0px!important;background-color: initial!important;color: initial!important;padding: 0px!important}

.apply_content form input,
.apply_content form textarea,
.apply_content form select{margin-bottom: 20px;}

.apply_content form textarea{resize: none;height: 130px;}

.apply_content form input::-webkit-input-placeholder { color: #777;text-transform: uppercase;} /* WebKit */
.apply_content form input:-moz-placeholder { color: #777;text-transform: uppercase;} /* Firefox 18- */
.apply_content form input::-moz-placeholder { color: #777;text-transform: uppercase;} /* Firefox 19+ */
.apply_content form input:-ms-input-placeholder { color: #777;text-transform: uppercase;} /* IE 10+ */

.apply_content form textarea::-webkit-input-placeholder { color: #777;text-transform: uppercase;} /* WebKit */
.apply_content form textarea:-moz-placeholder { color: #777;text-transform: uppercase;} /* Firefox 18- */
.apply_content form textarea::-moz-placeholder { color: #777;text-transform: uppercase;} /* Firefox 19+ */
.apply_content form textarea:-ms-input-placeholder { color: #777;text-transform: uppercase;} /* IE 10+ */
.apply_content .apply_header h1{font-size: 26px;margin: 0px;font-weight: bold;color: #8A76B3;}
.apply_content .apply_header h4{margin: 0px;font-size: 18px;padding-top: 4px;}
.apply_content .apply_header{border-bottom: 1px solid #ddd;padding-bottom: 15px;margin-bottom: 15px;width: 90%;max-width: 700px;margin: 0 auto;}

.contact-content .mapp-layout{border: 0px!important}
.contact-content .mapp-layout input.mapp-dir-daddr,
.contact-content .mapp-layout input.mapp-dir-saddr{background-color: #EFEFEF;border: 0px;width: 90%;max-width:250px;padding: 0px 10px;padding-top: 15px;padding-bottom: 5px;font-size: 18px;border-radius: 5px;margin-bottom: 15px;}
.contact-content .mapp-layout .mapp-dir-a,
.contact-content .mapp-layout .mapp-dir-b{vertical-align: -2px;margin-right: 10px;}
.contact-content .mapp-layout input[type="submit"]{
      color: white;
    text-align: center;
    display: block;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    padding: 4px 5px;
    padding-top: 4px;
    text-decoration: none;
    background-color: white;
    margin: 0px 10px;
    display: inline-block;
    width: 180px;
    background-color: #8977B1;
    border: 0px;
}
.contact-content .mapp-layout a.mapp-dir-print,
.contact-content .mapp-layout a.mapp-dir-close{
    color: #8977B1;
    text-align: center;
    display: block;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    padding: 4px 5px;
    padding-top: 4px;
    text-decoration: none;
    background-color: white;
    margin: 0px 10px;
    display: inline-block;
    width: 150px;
    border: 1px solid #8977B1;
}
.contact-content .mapp-layout form{text-align: center;padding: 30px 0px;padding-bottom: 50px;}
.contact-content .mapp-layout input.mapp-dir-daddr{margin-right: 25px;}
.contact-content .mapp-layout .mapp-dir-renderer{max-width: 600px;margin: 0 auto;}

.about-content.privacy #middle{background-color: initial!important;margin: 0 auto!important;padding: 50px 0px;}
.about-content.privacy #middle .left h4{color: #50ADBE;font-weight: 700;font-size: 22px;}
.about-content.privacy #middle .left .disclaim div,
.about-content.privacy #middle .left .aPrivacy_content{font-size: 18px;}
.about-content.privacy #middle .left .aPrivacy{padding-top: 30px;}
.about-content.sitemap #middle .left #sitemap-navigation ul li{display: block;width: 100%;}
.about-content.sitemap #middle .left #sitemap-navigation ul li::before{content: "·";display: inline-block;color: rgb(128, 124, 153);font-weight: bold;padding-right: 20px;font-size: 26px;line-height: 20px;}
.about-content.sitemap #middle .left #sitemap-navigation ul li span{display: none;}
.about-content.sitemap #middle .left #sitemap-navigation ul{position: relative;display: block;border: 0px;box-shadow: initial;width: 100%;}
.about-content.sitemap #middle .left #sitemap-navigation ul li a{font-size: 18px;color: #42B3B6;}
.about-content.sitemap #middle .left #sitemap-navigation ul li ul li a{display: inline-block;}
.about-content.sitemap #middle .left #sitemap-navigation ul li::before{display: none!important}
.about-content.sitemap #middle .left #sitemap-navigation ul li .arrow-up{display: none;}
.about-content.sitemap #middle .left #sitemap-navigation ul li ul li::before{content:'·';display: inline-block!important;margin-left: 20px;padding-right: 0px;}
.about-content.sitemap #middle .left #sitemap-navigation ul li ul{padding: 0px;}
.about-content.sitemap #middle .left #sitemap-navigation ul li{padding-top: 15px;clear: both}
.about-content.sitemap #middle .left #sitemap-navigation ul li ul li{padding-top: 0px;}

.blog-content #middle .left .anArticle .tools .views{display: none}
/*.about-content .main_testimonial{display: none;}*/

.thankyou-page h1 {
    color: #887BB0;
    font-size: 70px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 10px;
}
.thankyou-page .logo_thanks{text-align: center;display: block;margin: 0 auto;}
.thankyou-page #middle p {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.thankyou-page #middle a {
    display: block;
    width: 230px;
    text-align: center;
    margin: 0 auto;
    background-color: #887BB0;
    border-radius: 30px;
    padding: 10px 30px;
    color: white;
    font-size: 18px;
    padding-top: 12px;
    margin-top: 40px;
    text-decoration: none;
}

section.error-404.not-found {padding-top: 350px;}
section.error-404.not-found h1 {color: #4CB0B8;font-size: 70px;font-weight: bold;text-align: center;}
section.error-404.not-found h2 {font-size: 22px;text-align: center;margin-top: 0px;font-weight: 500}
section.error-404.not-found .page-header{border: 0px!important}
section.error-404.not-found .page-content{text-align: center;padding-bottom: 150px;}
section.error-404.not-found .page-content p {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
    max-width: 400px;
    margin: 0 auto;
    padding-bottom: 50px;
}
section.error-404.not-found .page-content a{background-color: #4CB0B8;color: white;padding: 10px 50px;border-radius: 50px;font-size: 20px;text-decoration: none;}

.blog-content .pagination {
    text-align: center;
    margin: 0 auto;
    float: initial;
    display: block;
    margin-top: -15px;
    margin-bottom: 20px;
}
.blog-content .pagination a.page-numbers{
    color: #555;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    padding: 0px 6px;
}
.blog-content .pagination a.page-numbers:hover{color: #42B3B6;}
.blog-content .pagination span.current{
  color: #42B3B6;
  font-weight: 500;
  font-size: 18px;
  padding: 0px 6px;
}


@media screen and (max-width: 1200px){
  header#masthead #navbar .main__menu li a{padding: 10px 3px;}
  footer #f_navbar .main__menu li a{padding: 10px 9px;}
}

@media screen and (max-width: 1100px){
  header#masthead #navbar .main__menu li a{padding: 10px 3px;}
  .home #top .top_image h2{font-size: 28px;}
  .home #top .top_image h3{font-size: 42px;}
  .home #top .top_image h4{font-size: 20px;line-height: 28px;}
  .home #top .top_image .button{font-size: 17px;}
  .home #top .top_image .text{max-width: 520px;}
  .home .multi-item-carousel .item .col-xs-4:not( .text ) a::after{height: 200px;width: 100%;}
  .home #top .top_image{height: 500px;padding-top: 200px;}
  .home #top .top_image .buttons{padding-top: 20px;}
  .home #middle {padding-top: 520px;}
  .home #bottom .recruiting .left .wrapper{padding-left: 15%}
  .home #bottom .recruiting .left h3{font-size: 43px;}
  .home #bottom .recruiting .left p:nth-child(2) {padding-top: 10px;}
  .home #bottom .recruiting .left a{font-size: 18px;margin-top: 20px;}
  .home #bottom .recruiting .left .wrapper{padding-top: 30px;}
  .home #bottom .training .right h3{font-size: 34px;margin: 0px;}
  .home #bottom .training .right p{font-size: 18px;line-height: 22px;}
  .home #bottom .training .right p:nth-child(2) {padding-top: 40px;font-size: 24px;}
  .home #bottom .training .right a{margin-top: 10px;font-size: 18px;}
  .home #bottom .training .gral_wrapper{height: 550px;}
  #bottom .aTestimonial .right h3{margin: 0px;margin-top: 5px;font-size: 36px;}
  #bottom .aTestimonial .right .text{font-size: 22px;padding-left: 20px;padding-right: 20px;}
  #bottom .aTestimonial .right .author{padding-top: 0px;}
  #bottom .aTestimonial .right a{font-size: 18px;margin-top: 5px!important;}
  footer #f_navbar .main__menu li a{padding: 10px 2px;}
  .about-content #top .top_image h1, .single-homecare #top .top_image h1{font-size: 34px;}
  .about-content #top .top_image h2, .single-homecare #top .top_image h2{font-size: 24px;}
  .about-content #top .top_image .text div, .single-homecare #top .top_image .text div{font-size: 20px;padding-top: 20px;}
  .about-content #top .top_image, .single-homecare #top .top_image{height: 410px;}
  .about-content .breadcrumbs, .single-homecare .breadcrumbs{padding-top: 280px;}
  .about-content #middle{padding: 60px 0px}
  .about-content .welcome .paragraph{font-size: 16px;padding: 10px 0px}
  .about-content .main_testimonial{padding-top: 60px;}
  .about-content .main_testimonial .left .text{font-size: 30px;line-height: 35px;}
  .about-content .main_testimonial .left .watch_video{padding-top: 20px;}
  .about-content #principal{margin: 50px auto}
  .about-content #principal .text{font-size: 17px;}
  .logos img {padding: 5px 20px;}
  .bot_contact_message{padding: 20px 10%}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .quote{padding: 10px;font-size: 24px;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 {padding-top: 40px;}
  .about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper .quote{font-size: 18px;}
  .about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper .signature .author{font-size: 22px;}
  .about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper{padding: 20px 0px}
  .single-homecare #top .top_image h2 {font-size: 35px;}
  .single-homecare #middle .right{width: 280px;}
  .single-homecare #middle .left{width: calc(100% - 280px)}
  .single-homecare .looking_for_a_job .text_wrapper .text{font-size: 18px;}
  .looking_for_a_job .text_wrapper a{margin-top:20px;font-size: 18px;}
  .single-homecare #middle .call_us img{height: 70px;width: 70px;}
  .single-homecare #middle .call_us p{font-size: 18px;padding-left: 5px;}
  .single-homecare #middle .first_block p, .single-homecare #middle .second_block p{font-size: 16px;margin-bottom: 10px;}
  .single-homecare .first_block ul li, .single-homecare .second_block ul li{font-size: 16px;}
  .bot_contact_message{font-size: 18px;}
  .jobs #middle{padding:10px 0px}
  .jobs #bottom .bot_job_message.gray .wrapper .right h4{font-size: 30px;}
  .jobs #bottom .bot_job_message.gray .wrapper .right .text p{font-size: 19px;}
  .jobs #bottom .bot_job_message.gray .wrapper .right{padding-top: 20px;}
  .jobs #bottom .bot_job_message.violet h4{font-size: 34px;}
  .jobs.single-jobs .top_image h2{font-size: 36px;}
  .jobs.single-jobs .top_image h3{font-size: 24px;}
  .jobs.single-jobs #middle .left .title h1{font-size: 24px;}
  .jobs.single-jobs #middle .left .title h4{font-size: 18px;}
  .jobs.single-jobs #middle .left .location .tit{font-size: 22px;}
  .jobs.single-jobs #middle .left .location .dat{font-size: 18px;}
  .jobs.single-jobs #middle .right{width: 280px;}
  .jobs.single-jobs #middle .left{width: calc(100% - 280px)}
  .content-training #top .top_image h1{font-size: 35px;}
  .content-training #top .top_image h2{font-size: 22px;padding-right: 20px;}
  .content-training #middle .first_block p, .content-training #middle .second_block p{font-size: 16px;}
  .content-training #middle .right{width: 300px;}
  .content-training #middle .left{width: calc(100% - 300px)}
  .blog-content #middle .left .anArticle .text_content h3{font-size: 30px;}
  .blog-content #middle .left .anArticle .read_more{width: 160px;}
  .blog-content #middle .left .anArticle .tools .share{float: right;width: 240px;}
  .blog-content #middle .left .anArticle .tools .share a{padding: 0px;}
  .blog-content #middle .left .anArticle .tools .views{width: 86px;font-size: 16px;padding-top: 12px;}
  .blog-content #middle .left .anArticle{margin-bottom: 30px;}
  .blog-content #middle .left .anArticle .tags p, .blog-content #middle .left .anArticle .tags a{font-size: 16px;}
  header#masthead{width: 90%;}
}
@media screen and (max-width: 992px){
  .only_devices{display: block!important;}
  .only_desktop{display: none!important;}

  header#masthead .logo{width: 230px;margin-top: -63px;margin-left: 2%;}
  header#masthead #navbar .main__menu{width: 100%;float: initial;margin: 0px;display: none;}
  header#masthead #navbar .main__menu ul{padding: 0px;margin: 0px;}
  header#masthead #navbar .main__menu li{width: 94%;display: block;margin: 0 auto;border-bottom: 1px solid #999}
  header#masthead #navbar .main__menu li:last-child{border-bottom: 0px;}
  header#masthead #navbar .main__menu li a {
    padding: 8px 3px;
    clear: both;
    display: block;
    text-align: left;
    opacity: 0.9;
}
  header#masthead{width: 100%;background-color: white;position: fixed;z-index: 99}
  .navbar-header {float: initial;width: 100%;}
  header#masthead .top_bar{padding-right: 2%;}

  #nav-icon1{width: 30px;height: 22px; position: relative;margin: 0px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;display: block!important}

  #nav-icon1 span{display: block;position: absolute;height: 4px;width: 100%;background: #8786AF;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}

  #nav-icon1 span:nth-child(1) {top: 0px;}
  #nav-icon1 span:nth-child(2) {top: 8px;}
  #nav-icon1 span:nth-child(3) {top: 16px;}
  #nav-icon1.open span:nth-child(1) {top: 8px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
  #nav-icon1.open span:nth-child(2) {opacity: 0;left: -60px;}
  #nav-icon1.open span:nth-child(3) {top: 8px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}

  #buttonMenu .menuWord .w_menu{display: block;}
  #buttonMenu .menuWord .w_close{display: none;}
  #buttonMenu .menuWord{display: block!important;}
  #buttonMenu .menuWord span{color: #8786AF;font-weight: 500;font-size: 15px}
  #buttonMenu{top: -14px;position: relative;margin-left: 60px;display:inline-block!important;}
  header#masthead #navbar{min-height: 0px;margin: 0px!important}
  /*.open header#masthead #navbar*/
  header#masthead .top_bar{padding-bottom: 0px;}
  #content{padding-top: 65px;}
  header .navbar-header{padding-top: 10px;}
  header#masthead #navbar .main__menu li ul{position: relative;top:0;left: 0;margin-left:-4%;width: 108%;border-radius: 0px;padding-left: 4%;padding-top: 5px;}
  header#masthead #navbar .main__menu li ul li{display: inline-block;width: initial;padding: 0px 15px;border-bottom: 0px;}
  header#masthead #navbar .main__menu li ul li a{border-bottom: 0px;text-transform: uppercase;font-size: 16px;font-weight: 500;padding-bottom: 0px;}
  .arrow-up{display: none;}

  .home #top .top_image{left:5%;}
  .home #top .top_image h2{font-size: 26px;}
  .home #top .top_image h3{font-size: 38px;}
  .home #top .top_image .text{max-width: 450px;}
  .home #top .top_image .button {font-size: 16px;}
  .home #top .top_image {height: 450px;padding-top: 150px;}
  .logos img {width: 30%;float: left;margin: 1.5%;padding: 10px 20px;}
  .home #middle h3{font-size: 36px;padding-bottom: 15px;}
  .home .multi-item-carousel .item .col-xs-4{width: 48%!important}
  .home .multi-item-carousel .item .col-xs-4:last-child{display: none!important;}
  .home .multi-item-carousel .item .col-xs-4:not( .text ) a::after{height: 250px;}
  .home #bottom {margin-top: 50px;}
  .home #bottom .recruiting .left h3 {font-size: 34px;}
  .home #bottom .recruiting .left p{font-size: 16px;}
  .home #bottom .recruiting .left .wrapper {padding-left: 5%;}
  .home #bottom .recruiting .left .wrapper, .home #bottom .recruiting .right{height: 500px;}
  .home #bottom .recruiting .left, .home #bottom .recruiting .right{height: 500px;}
  .home #bottom .training .gral_wrapper{padding: 50px 50px}
  .home #bottom .training .right h3{font-size: 30px;}
  .home #bottom .training .right p:nth-child(2){padding-top: 15px;font-size: 22px;text-align: center;}
  .home #bottom .training .right a {
    margin-top: 0px;
    font-size: 18px;
    margin: 0 auto;
    display: block;
    float: initial;
    width: 150px;
    padding: 6px 40px;
    padding-top: 10px;
}
  .home #bottom .training .gral_wrapper{height: 460px;}
  #bottom .aTestimonial{padding: 50px;}
  #bottom .aTestimonial .right h3{font-size: 32px;}
  #bottom .aTestimonial .right .text{font-size: 20px;line-height: 30px;}
  #bottom .aTestimonial .right a {font-size: 16px;width: 260px;}
  footer .wrapper .top{display: none;}
  footer .grand_footer .col.second,
  footer .grand_footer .col.third{display: none;}
  footer .grand_footer .col.first,
  footer .grand_footer .col.fourth{width: 50%;border-right: 0px;}
  footer .wrapper{width: 90%;}
  footer .grand_footer h4{font-size: 22px;font-weight: initial}
  footer .grand_footer{padding-top: 10px;}
  footer .copyright .aLink_gray {
    display: inline-block;
    padding-right: 15px;
    padding-bottom: 6px;
  }
  .copyright .copy{padding-top: 15px;}
  footer .col.fourth a:not(.icon){width: 100%;padding: 10px 22px;}
  .about-content #top .top_image,
  .single-homecare #top .top_image{background-size: contain;background-position: bottom right;height: 320px;padding: 0px 3%;padding-top: 130px;}
  .about-content #top .top_image h1, .single-homecare #top .top_image h1,
  .single-homecare #top .top_image h2{font-size: 30px;}
  .about-content #top .top_image h2, .single-homecare #top .top_image h2,
  .single-homecare #top .top_image h3{font-size: 20px;max-width: 300px;}
  .about-content #top .top_image .text div, .single-homecare #top .top_image .text div {font-size: 18px;padding-top: 20px;line-height: 24px;max-width: 380px;}
  .about-content .breadcrumbs, .single-homecare .breadcrumbs{width: 94%;}
  .about-content .welcome .left{width: 220px;}
  .about-content .welcome .left img {max-width: 100%;height: auto;}
  .about-content .welcome {width: 94%;}
  .about-content .welcome h3{font-size: 20px;}
  .about-content .welcome h4{font-size: 28px;}
  .about-content .welcome .right{width: calc(100% - 220px)}
  .about-content .welcome .paragraph {font-size: 14px;line-height: 20px;padding-bottom: 0px;}
  .about-content .welcome .author{font-size: 24px;}
  .about-content .welcome .job{font-size: 14px;}
  .about-content .main_testimonial{width: 94%;}
  .about-content .main_testimonial .left .text {font-size: 25px;line-height: 30px;}
  .about-content .main_testimonial .left .watch_video{font-size: 18px;}
  .about-content #principal{width: 94%;}
  .about-content #principal .text {font-size: 16px;padding-top: 0px;}
  .about-content #principal h3{font-size: 34px;}
  .meet-the-team.about-content #top .top_image .text,
  .single-homecare #top .top_image .text{position: absolute;bottom: 50px;}
  .about-content.meet-the-team #middle .aMember .wrapper{width: 96%;}
  .about-content.meet-the-team #middle .aMember .left{width: 220px;}
  .about-content.meet-the-team #middle .aMember .left img{max-width: 100%;height: auto;}
  .about-content.meet-the-team #middle .aMember h3{font-size: 22px}
  .about-content.meet-the-team #middle .aMember h4{font-size: 32px;}
  .about-content.meet-the-team #middle .aMember .right{width: calc(100% - 220px)}
  .about-content.meet-the-team #middle .aMember .paragraph{padding: 10px 0px;font-size: 15px;}
  .about-content.meet-the-team #middle .aMember .right .phone, .about-content.meet-the-team #middle .aMember .right .delimiter{font-size: 18px;}
  .about-content.meet-the-team #middle .aMember .right .email{font-size: 18px;}
  .about-content.meet-the-team #middle .aMember{padding: 50px 0px}
  .looking_for_a_job .text_wrapper .text{width: initial;font-size: 18px;}
  .looking_for_a_job h3{font-size: 32px;}
  .looking_for_a_job{height: 300px;}
  .testimonials-reviews.about-content #top .top_image .text {position: absolute;bottom: 50px;}
  .about-content.testimonials-reviews #top .top_image .text div {max-width: 420px;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial{width: 96%;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .quote{font-size: 21px;}
  .about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper .quote{font-size: 16px;}
  .about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper .signature .author{font-size: 18px}
  .about-content.testimonials-reviews .testimonials_no_videos{padding: 30px 0px}
  .single-homecare #top .top_image h2{font-size: 30px;}
  .single-homecare #middle{width: 94%;margin-top: 10px;}
  .single-homecare #middle h3{font-size: 22px;}
  .single-homecare #middle .looking_for_a_job h3{font-size: 28px;}
  .single-homecare .looking_for_a_job .text_wrapper .text{font-size: 16px;}
  .single-homecare #middle .left{width: 100%;padding-right: 0px;}
  .single-homecare #middle .right{display: none;}
  .single-homecare #middle .call_us p{font-size: 22px;}
  .single-homecare #middle .call_us img{height: 90px;width: 90px}
  .select_in_this_section .btn-default {
    background-color: #50adbc;
    border-color: white;
    color: white;
    font-weight: 500;
    font-size: 18px;
    width: 230px;
    text-align: left;
    border-radius: 0px;
  }
  .select_in_this_section .dropdown-menu{padding-top: 0px;border-radius: 0px;background-color: #FBFBFB;margin-top: 0px;z-index: 98}
  .select_in_this_section .dropdown li a{color: #999;font-size: 16px;font-weight: 500;padding: 7px 11px;}
  .select_in_this_section .dropdown li a:hover, .select_in_this_section .dropdown li a.current{color: #42B3B6;text-decoration: none;}
  .select_in_this_section .btn-default .caret {
    margin-left: 0;
    float: right;
    margin-top: 10px;
    display: block;
  }
  .select_in_this_section .btn-default.active.focus, .select_in_this_section .btn-default.active:focus, 
  .select_in_this_section .btn-default.active:hover, .select_in_this_section .btn-default:active.focus, 
  .select_in_this_section .btn-default:active:focus, .select_in_this_section .btn-default:active:hover, 
  .select_in_this_section .open>.dropdown-toggle.btn-default.focus, 
  .select_in_this_section .open>.dropdown-toggle.btn-default:focus, 
  .select_in_this_section .open>.dropdown-toggle.btn-default:hover{color: #50adbc;background-color: white;border-color: #50adbc}
  .select_in_this_section .dropdown{padding-top: 0px!important;}
  /*.about-content #top .top_image{position: absolute;bottom: 0px}*/
  .jobs #middle .description, .jobs #middle .jobs-listing{width: 94%}
  .jobs .search .wrapper{width: 94%;}
  .jobs #bottom .bot_job_message.gray .wrapper img {
    margin-top: 0px;
    width: 200px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .jobs #bottom .bot_job_message.gray .wrapper{width: 94%;}
  .jobs #bottom .bot_job_message.violet .wrapper{width: 94%;}
  .jobs #bottom .bot_job_message.gray{margin-top: 100px;position: relative;}
  .jobs #bottom .bot_job_message.gray .wrapper .right{width: calc(100% - 200px)}
  .jobs #bottom .bot_job_message.violet .wrapper .right a{right: 4%;}
  .jobs #bottom .bot_job_message.violet .wrapper .right{width: 100px;}
  .jobs #bottom .bot_job_message.violet h4{font-size: 30px;}
  .jobs #bottom .bot_job_message.violet .wrapper .left .text p{font-size: 16px;}
  .jobs #bottom .bot_job_message.violet .wrapper .left .call_to_action{font-size: 20px;}
  .jobs #bottom .bot_job_message.violet{padding-top: 50px;}
  .content-training #top .top_image{padding: 0px 3%;}
  .content-training #top .top_image{padding-top: 80px;height: 370px;}
  .content-training #top .top_image h1{font-size: 30px;}
  .content-training #top .top_image h2{font-size: 18px;}
  .content-training .breadcrumbs{width: 94%;}
  .content-training #middle{width: 94%;margin-top: 30px;}
  .content-training #middle .left{width: 100%!important;padding-right: 0px;}
  .content-training #middle .right{display: none!important;}
  .blog-content #middle .left .anArticle img.img{width: 100%;}
  .blog-content #middle .left .anArticle .text_content .text ol,
  .blog-content #middle .left .anArticle .text_content .text ul{padding-left: 0px;}
  .single-blog .single-homecare #middle .right{display: block;float: initial;width: 100%;clear:both;}
  .contact-content #middle .offices .wrapper{width: 94%;}
  .contact-content #middle .offices h5 {font-size: 22px;}
  .contact-content #middle .offices p {font-size: 14px;line-height: 12px;}
  .contact-content #middle .offices .aOffice .phone{font-size: 16px;}
  .contact-content #middle .offices{padding: 40px 0px}
  .contact-content.single-homecare #middle{width: 100%;}
  .contact-content #middle .contact_form .description{font-size: 18px;}
  .contact-content #middle .contact_form{padding-top: 30px}
  .contact-content .single-homecare #top .top_image .text div
  .staffing .select_in_this_section .btn-default{width: 197px}
  .jobs.single-jobs #middle .right,
  .jobs.single-jobs #middle .left{width: 100%;display: block;float: initial;clear: both;}
  .jobs.single-jobs #middle .right{padding-top: 50px}
  .jobs.single-jobs #middle{width: 94%;}
}
@media screen and (max-width: 850px){
  .home #top .top_image{padding: 0px 5%;padding-top: 150px;}
  .home #top .top_image h2 {font-size: 22px;}
  .home #top .top_image h3 {font-size: 32px;}
  .home #top .top_image h4 {font-size: 18px;line-height: 24px;max-width: 350px}
  .home #bottom .recruiting .left .wrapper{padding-top: 10px;}
  .home #bottom .training .right h3 {font-size: 28px;}
  .home #bottom .training .right p {font-size: 16px;line-height: 22px;}
  .home #bottom .training .right p:nth-child(2) {padding-top: 5px;font-size: 21px;}
  .home #bottom .training .gral_wrapper {padding: 30px;}
  .home #bottom .training .gral_wrapper {height: 410px;}
  #bottom .aTestimonial {padding: 30px;}
}
@media screen and (max-width: 768px){
  .home #top .top_image{text-align: center;width: 100%;padding: 0px;}
  .home #top .top_image .text {width: 100%;max-width: initial;background-color: rgba(255,255,255,0.8);padding-top: 110px;height: 100%;min-height: 100%;}
  .home #top .top_image .buttons {width: 100%;margin-left: 0px;padding-top: 30px;}
  .home #top .top_image .button {
    font-size: 16px;
    display: block;
    float: initial;
    margin: 15px auto;
    width: 270px;
  }
  .home #top .top_image h4{max-width: initial;padding: 0px 20px;font-size: 15px;}
  .home #top .top_image{height: 380px;background-position: -100px center;}
  .home #top .top_image h2 {font-size: 18px;}
 .home #top .top_image .buttons {padding-top: 0px;} 
 header#masthead .top_bar .phone.ire,
 header#masthead .top_bar .phone.int{display: none;}
 .home .logos{display: none;}
 .home #middle {padding-top: 340px;}
 .home #middle h3{font-size: 30px;}
 .home .multi-item-carousel .item .col-xs-4:nth-child(2){display: none;}
 .home .multi-item-carousel .item .col-xs-4 {width: 100%!important;}
 .home .multi-item-carousel .item .col-xs-4 :not(.text) img {
    height: auto;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .home .multi-item-carousel .item .col-xs-4 {
    width: 100%!important;
    max-width: 400px;
    margin: 0 auto!important;
    display: block;
    float: initial;
  }
  .home .multi-item-carousel .item .col-xs-4:not( .text ) a::after {
    height: 300px;
  }
  .arrows_desk{display: none;}
  .arrows_devices{display: block!important;width: 100%;max-width: 300px;margin: 0 auto;position: relative;}
  .home .carousel-control{bottom: 0px;top: auto;}
  .home .carers{position: relative;}
  .arrows_devices p {
    text-align: center;
    width: calc(100% - 100px);
    color: #8879b3;
    font-size: 22px;
    font-weight: 500;
    margin: 0 auto;
    margin-top: 40px;
    padding-bottom: 6px;
  }
  .home #bottom .recruiting .right{float: left;width: 100%;height: 350px;}
  .home #bottom .recruiting .left{float: right;width: 100%;}
  .home #bottom .recruiting .left h3{text-align: center;}
  .home #bottom .recruiting .left .wrapper div{text-align: center;}
  .home #bottom .recruiting .left a {
      font-size: 18px;
      margin-top: 20px;
      margin: 0 auto;
      margin-top: 20px;
      float: initial;
      width: 260px;
      padding: 12px 30px;
  }
  .home #bottom .recruiting .left .wrapper{padding-left: 5%;padding-right: 5%;}
  .home #bottom .recruiting .left .wrapper,
  .home #bottom .recruiting .left{height: initial;padding-bottom: 30px;}
  .home #bottom .training .left{display: none;}
  .home #bottom .training .right{width: 100%;text-align: center;}
  .home #bottom .training .right h3{font-size: 34px;}
  .home #bottom .training .gral_wrapper {height: initial;height: 100%;min-height: 100%;background-size: cover;display: inline-block;}
  #bottom .aTestimonial .left, #bottom .aTestimonial .right{width: 100%;}
  #bottom .aTestimonial .left a {max-width: 400px;display: block;margin: 0 auto;}
  #bottom .aTestimonial .right {padding-top: 30px;}
  #bottom .aTestimonial .right .author{text-align: center;}

  .about-content #top .top_image .text, .single-homecare #top .top_image .text {text-align: center;}
  .about-content #top .top_image h2, .single-homecare #top .top_image h2, .single-homecare #top .top_image h3 {
      font-size: 18px;
      max-width: 300px;
      margin: 0 auto;
      padding-top: 10px;
  }
  .about-content #top .top_image .text div, .single-homecare #top .top_image .text div{margin: 0 auto;}
  .about-content #top .top_image, .single-homecare #top .top_image{background-size: cover;padding: 0px;background-position: -100px center;}
  .about-content #top .top_image .text, .single-homecare #top .top_image .text{padding-top: 130px;background-color: rgba(255,255,255,0.5);min-height: 100%;}
  .about-content .welcome .left {width: 100%;}
  .about-content .welcome .left img {height: auto;margin: 0 auto;display: block;max-width: 230px;}
  .about-content .welcome .right {width: 100%;text-align: center;}
  .about-content #middle {padding: 30px 0px;}
  .about-content .main_testimonial .left, .about-content .main_testimonial .right {width: 100%;float: initial;}
  .about-content .main_testimonial .left .watch_video{padding-bottom: 20px;}
  .meet-the-team.about-content #top .top_image .text, .single-homecare #top .top_image .text{bottom: initial;position: initial}
  .about-content.meet-the-team #middle .aMember .right,
  .about-content.meet-the-team #middle .aMember .left{width: 100%;float: initial;}
  .about-content.meet-the-team #middle .aMember .left img{height: auto;margin: 0 auto;display: block;max-width: 230px;}
  .about-content.meet-the-team #middle .aMember .right{text-align: center;}
  .bot_contact_message.left{text-align: center;}
  .looking_for_a_job .text_wrapper {text-align: center;float: initial;padding: 30px 0px;}
  .looking_for_a_job {height: 240px;}
  .testimonials-reviews.about-content #top .top_image .text {position: initial;bottom: initial;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1{float: left!important}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1,
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2{width: 100%;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1 a {max-width: 400px;margin: 0 auto;display: block;}
  .single-homecare #top .top_image .text div.select_in_this_section{width: 230px;margin: 0 auto;}
  .single-homecare #top .top_image h2{font-size: 30px;}
  .single-homecare #middle .call_us p {font-size: 20px;}
  .single-homecare #middle .call_us img {height: 70px;width: 70px;}
  .select_in_this_section .dropdown-menu{width: 100%;}
  .jobs.about-content #top .top_image{background-position: -250px center;}
  .jobs #middle .description p{font-size: 18px}
  .jobs .search p.label{width: 100%;text-align: center;font-size: 30px;}
  .jobs .search .inputs_search input, .jobs .search .inputs_search .select2{width: 100%;}
  .jobs .search .inputs_search{width: 100%;}
  .jobs .search .inputs_search .select2-container--default .select2-selection--multiple .select2-selection__rendered li{width: 100%;}
  .jobs .search .inputs_search .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding: 0px;}
  .jobs .search .inputs_search input{width: 100%;margin: 0px;}
  .jobs .search .inputs_search .select2 {float: initial;width: 100%;margin: 0px;}
  .content-training #top .top_image .text{width: 100%;text-align: center;margin-bottom: 30px;}
  .content-training #top .top_image h2{padding-right: 0px;margin: 0px auto;}
  .content-training #top .top_image .video{float: initial;margin: 0 auto;clear: both;}
  .content-training #top .top_image h1{padding-top: 10px;}
  .content-training #top .top_image .video{width: 300px;}
  .content-training #top .top_image .video a img{max-width: 100%;}
  .content-training #top .top_image{height: 450px;}
  .content-training .breadcrumbs{padding-top: 400px;}
  .contact-content #middle .offices .aOffice{padding: 10px;}
  .contact-content #bottom .looking_for_a_job .text_wrapper{padding: 30px 0px;float: initial;}
  .contact-content #bottom .looking_for_a_job .text_wrapper .text{width: 90%;max-width: 500px;margin: 0 auto;float: initial;font-size: 18px;}
  .jobs .search .inputs_search input{margin-bottom: 30px;}
  .jobs .search .search_button_div {float: initial;clear: both;margin: 0 auto;}
  .apply_content .apply_header h1{font-size: 22px;}
  .apply_content .apply_header h4{font-size: 16px;}

  .about-content.privacy #top .top_image{background-size: cover;padding: 0px;background-position: -100px center;height: 320px;}
  .about-content.privacy #top .top_image .text{max-width: initial;}
  .content-training.privacy .breadcrumbs {padding-top: 280px;}
}
@media screen and (max-width: 600px){
  .single-jobs.about-content #top .top_image h2{font-size: 30px!important;}
  .single-jobs.about-content #top .top_image h3{font-size: 18px;margin: 0 auto;}
  .contact-content #middle .offices .aOffice {padding: 10px;width: 100%;float: initial;text-align: center;}
  .contact-content #middle .offices h5 {font-size: 24px;}
  .contact-content #middle .offices p{font-size: 16px;}
  .contact-content #middle .offices .aOffice .phone {font-size: 18px;margin: 0px;}
  .contact-content #middle .offices .aOffice .phone a{color: white!important;}
  .contact-content #middle .contact_form .description {font-size: 16px;}
  .contact-content #bottom .looking_for_a_job .text_wrapper .text{font-size: 16px;}
  .apply_content form{width: 100%;}
  .about-content .logos{display: none;}

  section.error-404.not-found {padding-top: 280px;} 
  section.error-404.not-found h1{font-size: 50px;margin-bottom: 0px;}
  section.error-404.not-found h2{font-size: 18px;}
  section.error-404.not-found .page-content p{font-size: 16px;}
  section.error-404.not-found .page-content a{font-size: 16px;}

  .blog-content .pagination{margin-top: 20px;}
}

@media screen and (max-width: 450px){
  .home #top .top_image h2 {font-size: 15px;}
  .home #top .top_image h3 {font-size: 28px;}
  .home #top .top_image h4 {max-width: initial;font-size: 14px;padding-top: 10px;line-height: 18px;font-weight: 500;}
  .home #top .top_image .button{width: 240px;}
  .home #middle h3 {font-size: 27px;}
  .home .multi-item-carousel .item .col-xs-4:not( .text ) a::after {height: 210px;}
  .arrows_devices{max-width: 260px;}
  .arrows_devices p{font-size: 20px;padding-bottom: 10px;}
  .home #bottom .recruiting .right{height: 300px;}
  .home #bottom .recruiting .left h3{font-size: 30px;}
  .home #bottom .recruiting .left p {font-size: 14px;line-height: 22px;}
  .home #bottom .recruiting .left .wrapper, .home #bottom .recruiting .left{padding-bottom: 20px;}
  .home #bottom .training .gral_wrapper{padding:20px 15px;}
  #bottom .aTestimonial {padding: 10px;}
  #bottom .aTestimonial .left a::after{background-size: cover;height: 100px;width: 140px;margin-top: -50px;margin-left: -70px;}
  #bottom .aTestimonial .right .text{padding-left: 10px;padding-right: 10px;font-size: 18px;}
  #bottom .aTestimonial .right{padding-bottom: 20px;}
  footer .grand_footer .col.first, footer .grand_footer .col.fourth{width: 100%;padding-left: 0px;}
  footer .aLink_gray.sitemap{padding-top: 10px;}
  .copyright .copy{font-size: 12px;}
  footer .grand_footer h4{font-weight: 500}
  .home #bottom .training .right h3{font-size: 30px;}
  header#masthead #navbar .main__menu li ul li{display: block;}
  .home #top .top_image{background-position: -350px center;}
  .about-content #top .top_image h1, .single-homecare #top .top_image h1, .single-homecare #top .top_image h2 {font-size: 26px;}
  .about-content #top .top_image h2, .single-homecare #top .top_image h2, .single-homecare #top .top_image h3{font-size: 16px;}
  .about-content #top .top_image .text div, .single-homecare #top .top_image .text div{font-size: 14px;max-width:300px;}
  .about-content #top .top_image, .single-homecare #top .top_image{background-position: -350px center;}
  .about-content .welcome h3{font-size: 15px;}
  .about-content .welcome h4 {font-size: 26px;}
  .about-content .main_testimonial {padding-top: 20px;}
  .about-content .main_testimonial .left .text {font-size: 24px;line-height: 26px;}
  .about-content .main_testimonial .right a::after{background-size: cover;height: 100px;width: 140px;margin-top: -50px;margin-left: -70px;}
  .about-content #principal {margin: 30px auto;}
  .about-content #principal h3{font-size: 28px;}
  .about-content #principal .text{font-size: 14px;}
  .logos img {width: 90%;max-width: 300px;margin: 0 auto;display: block;float: initial;}
  .meet-the-team.about-content #top .top_image{background-position: -400px center;}
  .about-content.meet-the-team #middle .aMember h4 {font-size: 20px;}
  .about-content.meet-the-team #middle .aMember h3{font-size: 26px;}
  .bot_contact_message{font-size: 16px;}
  .looking_for_a_job h3 {font-size: 28px;}
  .looking_for_a_job .text_wrapper .text{font-size: 16px;}
  .about-content.testimonials-reviews #top .top_image .text div {max-width: 250px;}
  .testimonials-reviews.about-content #top .top_image{background-position: -430px center;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col1 a::after{background-size: cover;height: 100px;width: 140px;margin-top: -50px;margin-left: -70px;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .quote {font-size: 18px;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 .signature .author{font-size: 20px;padding-top: 10px;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial .col2 {padding-top: 20px;}
  .about-content.testimonials-reviews .testimonials_videos .aTestimonial{padding: 25px 0px;}
  .about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper{width: 90%;}
  .about-content.testimonials-reviews .testimonials_no_videos .aTestimonial .wrapper .quote {font-size: 14px;}
  .about-content.testimonials-reviews .testimonials_no_videos .aTestimonial{text-align-last: right;}
  .single-homecare #middle .first_block p, .single-homecare #middle .second_block p{line-height: 22px;font-size: 14px;}
  .single-homecare #middle .call_us{padding: 10px 0px;}
  .single-homecare #top .top_image h2 {font-size: 26px;}
  .single-homecare .first_block ul li, .single-homecare .second_block ul li {font-size: 14px;}
  .jobs.about-content #top .top_image {background-position: -500px center;}
  .about-content #middle {padding: 5px 0px;text-align: center;}
  .jobs #middle .search{margin: 20px 0px}
  .jobs .search p.label{font-size: 28px;}
  .jobs .search .inputs_search input,
  .jobs .search .inputs_search .select2{width: 100%!important;max-width: 100%!important:;}
  .jobs #middle .jobs-listing .aJob .first_row{font-size: 16px;line-height: 22px;}
  .jobs #middle .jobs-listing .aJob .second_row {font-size: 15px;}
  .jobs #middle .jobs-listing .aJob .right {padding: 15px 0px;float: initial;clear: both;max-width: 130px;margin: 0 auto;padding-top: 5px;}
  .jobs #middle .jobs-listing .aJob a.more{padding: 5px 30px;font-size: 18px;}
  .jobs #middle .jobs-listing .aJob .left{float: initial}
  .jobs #bottom .bot_job_message.gray .wrapper img{width: 180px;left: -60px;}
  .jobs #bottom .bot_job_message.gray .wrapper .right {width: calc(100% - 80px);}
  .jobs #bottom .bot_job_message.gray .wrapper .right .text p {font-size: 14px;line-height: 16px;padding-top: 5px}
  .jobs #bottom .bot_job_message.gray .wrapper .right h4 {font-size: 18px;}
  .jobs #bottom .bot_job_message.gray {margin-top: 40px;}
  .jobs #bottom .bot_job_message.violet .wrapper .left{float: initial;width: 100%;text-align: center;}
  .jobs #bottom .bot_job_message.violet .wrapper .left .text p {font-size: 14px;}
  .jobs #bottom .bot_job_message.violet {padding: 30px 0px;}
  .jobs #bottom .bot_job_message.violet .wrapper .left .text{margin: 0 auto;}
  .jobs #bottom .bot_job_message.violet .wrapper .right a {
    right: auto;
    position: static;
    margin: 0 auto;
    margin-top: 20px;
    left: auto;
  }
  .jobs #bottom .bot_job_message.violet .wrapper .right {width: 100%;float: initial;clear: both;}
  .content-training #middle .second_block h4 {padding-top: 20px;font-size: 18px;padding-bottom: 10px;}
  .content-training #middle .start_your_training h4{font-size: 20px;text-align: center;}
  .content-training #middle .start_your_training a {margin: 0 auto;margin-top: 20px;}
  .content-training #middle .start_your_training {padding-bottom: 40px;}
  .blog-content #middle .left .anArticle .text_content .date{font-size: 16px;}
  .blog-content #middle .left .anArticle .text_content h3{font-size: 26px;}
  .blog-content #middle .left .anArticle .text_content .text {font-size: 14px;}
  .blog-content #middle .left .anArticle .read_more {width: 160px;clear: both;float: initial!important;margin: 0 auto;}
  .blog-content #middle .left .anArticle .tools .share a {padding: 0px;width: 30px;margin-right: 8px;margin-bottom: 20px;}
  .blog-content #middle .left .anArticle .tools .share{width: 230px}
  .blog-content #middle .left .anArticle .views img {width: 18px;}
  .blog-content #middle .left .anArticle .tools .views {width: 70px;font-size: 14px;padding-top: 8px;}
  .blog-content #middle .left .anArticle .tags p, .blog-content #middle .left .anArticle .tags a {font-size: 14px;padding: 5px;}
  .single-blog .blog-content .text_content p{line-height: 22px;}
  .single-blog .blog-content .text_content h5 {font-size: 18px;padding-top: 20px;}
  .single-blog .blog-content #middle .left .anArticle .tools .share{margin: 0 auto;float: initial;}
  .single-blog .blog-content #middle .left .anArticle {padding-bottom: 30px;}
  .single-blog .blog-content .archive.related_articles a h5{font-size: 16px;}
  .blog-content .archive h4{font-size: 22px;}
  .single-homecare .looking_for_a_job{padding: 30px 20px;}
  .single-jobs.about-content #top .top_image h2{font-size: 26px!important}
  .jobs.single-jobs .top_image h3{font-size: 20px;}
  .single-jobs.about-content #middle{text-align: left;}
  .jobs.single-jobs #middle .left .title h1 {font-size: 22px;}
  .jobs.single-jobs #middle .left .title h4 {font-size: 16px;}
  .jobs.single-jobs #middle .left .location .tit {font-size: 18px;}
  .jobs.single-jobs #middle .left .apply_now{float: initial;margin: 0 auto;margin-top: 20px;width: 180px;font-size: 18px;}
  .jobs.single-jobs #bottom {margin-top: 50px;}
  .jobs.single-jobs #middle {padding-top: 30px;}
  .apply_content .apply_header h1{font-size: 20px;}
  .apply_content .apply_header h4{font-size: 15px;}
  .blog-content #middle .left .anArticle .tools .share{margin: 15px auto;margin-bottom: 0px;padding-bottom: 0px;width: 165px;}
  .blog-content #middle .left .anArticle .tools .share p{display: none;}
  .blog-content #middle .left .anArticle{margin-bottom: 20px;padding-bottom: 5px;}
  .blog-content #middle .left .anArticle .tags {padding-top: 10px;padding-bottom: 10px;}
  .blog-content #middle .left .anArticle .read_more {
    width: 120px;
    clear: both;
    float: left!important;
    margin: 0 auto;
    font-size: 15px;
    margin-top: 15px;
  }
  .blog-content #middle .left .anArticle .tools {margin-top: 10px;}

  .pp_pic_holder.pp_default{width: 90%!important;margin: 0px auto!important;display: block!important;float: initial!important;left: 5%!important;}
  .pp_pic_holder.pp_default .pp_content_container{width: 100%!important;}
  .pp_pic_holder.pp_default .pp_content_container .pp_content{height: 100%!important;width: 100%!important;padding-bottom: 35px!important;}
  .pp_pic_holder.pp_default .pp_content_container .pp_content iframe{width: 98%!important;height: 200px!important;}
  div.pp_default .pp_content_container .pp_details{width: 98%!important;}
  .home .multi-item-carousel .item .text{height: 60px;}
  .home .multi-item-carousel .item .text img{padding-top: 10px;width: 40px;}
  .home .multi-item-carousel .item .text h4{font-size: 25px;}

  section.error-404.not-found h1{font-size: 40px;}
  section.error-404.not-found h2 {font-size: 16px;}
  section.error-404.not-found .page-content p {font-size: 14px;padding: 10px;padding-bottom: 50px;}
  section.error-404.not-found .page-content a {font-size: 14px;padding: 10px 30px;}
  section.error-404.not-found .page-content {padding-bottom: 60px;}
}

