/*
	Theme Name: CarinyaCareServices
	Theme URI: http://my.studiopress.com/themes/carinyacareservices/
	Description: This is the carinyacareservices theme created for the Genesis Framework.
	Author: Appfinite
	Author URI: http://www.appfinite.com/

	Version: 1.1.4

	Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, rtl-language-support

	Template: genesis
	Template Version: 2.2+

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/

/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- Primary Navigation
	- Secondary Navigation
	- Skip Links
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
- Print Styles
*/

 
/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

/*!
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/*
 * WordPress WYSIWYG Editor Styles 
 * Some nice SCSS styles. Fixes the alignment left/right issues when using them in the editor. 
 */
/* Font Styles */

@font-face {
    font-family: Libre Franklin;
    src: url("fonts/libre-franklin.regular.otf");
    font-weight: normal;
}

.entry-content img {
		margin: 0 0 1.5em;
	}


.alignleft, 
img.alignleft {
	margin-right: 1.5em;	
	float: left;
}

.alignright, 
img.alignright {
	margin-left: 1.5em;
	float: right;margin-right: 0px
}

.aligncenter, 
img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
	
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	max-width: 50% !important;
}
.wp-caption	img {
		border: 0 none;
		padding: 0;
		margin: 0;
	}
		
.wp-caption	p.wp-caption-text {
		line-height: 1.5;
		font-size: 10px;
		margin: 0;
	}

	
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
	
blockquote.left {
		margin-right: 20px;
		text-align: right;
		margin-left: 0;
		width: 33%;
		float: left;
}
	
blockquote.right {
		margin-left: 20px;
		text-align: left;
		margin-right: 0;
		width: 33%;
		float: right;
}

/* Global Styles */


*{
	outline:none !Important;
}

html,
body {
    height: 100%;
    line-height: 29px;
	background-repeat:repeat-y;background-size:cover;
	background:#F3EFE6;
	font-size: 20px;
	outline-color: #4d4d4d !important;
}

ul {
   color: #4d4d4d;	
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}
a:visited {
	color:#616361;
}
/* Home Page Carousel */
p{color:#4D4D4D;}
header.carousel {
    height: 439px;
	border-bottom:5px solid #b1ca79;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* ## Menu Toggles
--------------------------------------------- */
.menu-toggle {
	padding: 27px 0;
	padding: 2.7rem 0;
	cursor: pointer;
	background-color: transparent;
	display: block;
	position: absolute;
	right: 5vw;
	top: 0;
	line-height: 1;
	color: transparent;
	letter-spacing: -0.5em;
	z-index: 999;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background: none;
	outline: none;
	box-shadow: none;
	color: transparent;
}

.menu-toggle.activated {
	position: fixed;
}

.menu-toggle span {
	display: block;
	float: right;
	position: relative;
	height: 2px;
	height: 0.2rem;
	background: #000000;
	-webkit-transition: background 0s 0.2s;
	        transition: background 0s 0.2s;
	width: 25px;
	width: 2.5rem;
	margin-left: 0.236em;
	margin-top: 7px;
	margin-top: 0.7rem;
	border-radius: 0.4rem;
}

.menu-toggle span::before,
.menu-toggle span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	height: 0.2rem;
	background-color: #000000;
	border-radius: 0.4rem;
	content: ' ';
}

.menu-toggle span::before {
	top: -7px;
	top: -0.7rem;
	-webkit-transition: top 0.2s 0.2s, -webkit-transform 0.2s 0s;
	        transition: top 0.2s 0.2s, -webkit-transform 0.2s 0s;
	        transition: top 0.2s 0.2s, transform 0.2s 0s;
	        transition: top 0.2s 0.2s, transform 0.2s 0s, -webkit-transform 0.2s 0s;
}

.menu-toggle span::after {
	bottom: -7px;
	bottom: -0.7rem;
	-webkit-transition: bottom 0.2s 0.2s, -webkit-transform 0.2s 0s;
	        transition: bottom 0.2s 0.2s, -webkit-transform 0.2s 0s;
	        transition: bottom 0.2s 0.2s, transform 0.2s 0s;
	        transition: bottom 0.2s 0.2s, transform 0.2s 0s, -webkit-transform 0.2s 0s;
}

.menu-toggle.activated span {
	background: none;
}

.menu-toggle.activated span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-transition: top 0.2s 0s, -webkit-transform 0.2s 0.2s;
	        transition: top 0.2s 0s, -webkit-transform 0.2s 0.2s;
	        transition: top 0.2s 0s, transform 0.2s 0.2s;
	        transition: top 0.2s 0s, transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s;
}

.menu-toggle.activated span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	-webkit-transition: bottom 0.2s 0s, -webkit-transform 0.2s 0.2s;
	        transition: bottom 0.2s 0s, -webkit-transform 0.2s 0.2s;
	        transition: bottom 0.2s 0s, transform 0.2s 0.2s;
	        transition: bottom 0.2s 0s, transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s;
}

.sub-menu-toggle {
	position: absolute;
	background-color: transparent;
	padding: 0.75em;
	margin: 0 -1em 0 1em;border: none;
}

.sub-menu-toggle:hover,
.sub-menu-toggle:focus {
	background: none;
}

.sub-menu-toggle:before {
	content: '';
	display: block;
	margin: 2px 0 -2px;
	margin: 0.2rem 0 -0.2rem;
	border: 4px solid transparent;
	border: 0.4rem solid transparent;
	border-top-color: #f6f7f8;
}

.sub-menu-toggle.activated:before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
	margin: -2px 0 2px;
	margin: -0.2rem 0 0.2rem;
}

/* ## Custom styles
--------------------------------------------- */

.site-description{ opacity: 0;
}
.site-container section{display:none;}

.entry-title{position: absolute;
    width: 100%;
    margin-top: -60px;
    max-width: 1170px;margin-bottom: 0px !important;font-size: 32px;color: #333;}

body{padding:0; margin:0;      font-family: "Libre Franklin";}

#menu-primary-header-navigation  {  list-style-type: none;
    float: right;
    display: inline-flex;}
.genesis-skip-link{opacity:0;     display: none;}

.site-title a{float:right; width:100%; max-width:98%;
height:81px; margin-top:22px; background-size: 180px 75px !important;}

.navbar-brand{padding:0;}


 .site-header .wrap .title-area{width:25%;
float:left;}
.site-header .wrap{    float: none;
    margin: 0 auto;
    max-width: 1170px;} 
#genesis-nav-primary .wrap{padding:43px;}

/*.menu-item{padding-right: 60px;
    }*/
.menu-item a{text-decoration:none;}

#menu-primary-header-navigation li.menu-item-has-children{ position: relative;
    display: block; top:0; left:0;
}

 .sub-menu{ position:absolute;z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    margin: 3px 29px 0;
   padding: 5px 0 !important; 
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    border-top-left-radius: 0;
    border-top-right-radius: 0;    top: 47px;
    left: -12px;}

.menu-item{    
    font-size: 16px;
    font-weight: bold;}

.menu-item a{color:#777 !important;}


.menu-item li a:active{color: #b1ca79 !important;
}



#menu-primary-header-navigation{width:61%;     }

#menu-primary-header-navigation span{font-family: "Libre Franklin";
    font-size: 16px;
    font-weight: bold;}




.site-container section{
display:block;}


.page-template .site-container .site-inner, .class-template-default .site-container .site-inner{    float: left;
    width: 100%;}

.page-template .site-container .site-inner .container, .class-template-default .site-container .site-inner .container{    max-width: 1170px;
    margin: 0 auto;
    width: 100%;}

.page-template .site-footer{ float: left;
    width: 100%;}

.page-template  .col-lg-9{float:left;}

.page-template .side-bar > h2 {
    margin-top: 5px;    margin-left: -14px; color: #333333;
    font-family:  "Libre Franklin";

    padding-left: 13px;
    font-size: 36px;
    font-weight: 500;
}

.page-template .site-container .site-inner .container .row, .class-template-default .site-container .site-inner .container .row  {margin-left: -10px;}
.page-template #nav_menu-2 li.menu-item{position:relative; }

.page-template #nav_menu-2 ul{list-style:none; padding-left:12px;}

.page-template #nav_menu-2 li a{display: block;position:relative;
    padding: 10px 25px;}


.page-template #nav_menu-2 li.menu-item a:hover{ color:#b1ca79 !important;
    border-color: #eee #eee #ddd;    
}

.page-template #nav_menu-2 li.menu-item a {color:#111!important;font-weight:100;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;

}

.page-template #nav_menu-2 li ul.sub-menu{display:none;}


/*.page-template #nav_menu-2 li > a:hover { background-color: #eee;
}*/
.page-template  #nav_menu-2 li a:hover{background-color: #eee;}

.page-template  #nav_menu-2 li .sub-menu li.menu-item:after{
 content: "\f105";
    border-radius: 4px 4px 0 0;
font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #111;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
       top: 14px;

        left: 0px;}


 .page-template .footer-content{
 
    width: 100%;
    float: left;padding-bottom:30px;
}


 .page-template footer{   margin:0; text-align: center;
}


.footer-widgets .widget.widget_sp_image {width:79px;float:left;}

.page-template #text-9{text-align:left;}

.page-template #text-6 .address-style-style{list-style-type:none; text-align:left;}
.page-template #text-6,.page-template #text-5  {text-align:left;}
.page-template #text-5 ul{list-style-type:none;}

.page-template #text-5 ul li a{text-decoration:none;}

.page-template {margin:0;}


.page-template #text-5 .list-style li:before{color: rgb(255, 255, 255);
    content: "";
    display: inline;
    float: left;
    font-family: fontAwesome;
    font-size: 4px;
    margin-top: 13px;
    padding: 0px 10px;}






.pull-right{width:66%;float:right;}

footer{ width:100%;text-align:center; margin:0 0;}

.front-page-4{background-image:none;     margin: 0px auto;
    max-width: 1170px;}
.front-page-2{ margin: 0px auto;
   max-width: 1140px;}
#page_in_widget-6  .col-md-3.icon-set1{float:left;}


.footer-widgets{float:left; width:100%; margin:0 auto; background: url(../../uploads/2017/07/footer-bg.jpg);}


.footer-widget-area{width:33.3333%; float:left;    }

.footer-widgets .wrap{    max-width: 1170px;
    margin: 0 auto;}

#nav_menu-3 .menu-item a:hover{padding-bottom:0;  border-bottom:none;    text-decoration: underline;color:#888 !important;
}

#nav_menu-3 ul{ text-decoration:none; padding-left: 25px;}
.footer-widgets{padding-bottom:30px;padding-top:33px;}
.site-footer .nav-footer{height:auto; margin:0 auto;}
.footer-widgets  h4{   border-left: 4px solid #9bba6e;
    color: #fff;
    font-size: 20px;
   font-weight:100;
    line-height: 16px;
    margin-bottom: 20px;
    padding-left: 10px;
    text-transform: uppercase;}

   .address-style-style{ padding: 0;
    list-style-type: none;color: #fff;}

.footer-widgets-2{position:relative;     margin-left: -3px;}
.footer-widgets .wrap{max-width:1147px;}

#menu-useful-links li{
   list-style-type:none;
   line-height:29px !important; 
}

#menu-useful-links li a{    
    font-size: 17px;
    font-weight: normal;
    } 
.address-style-style span{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

address-style-style li p{    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;}

#page_in_widget-7 .middle-content{    margin:0 auto; width:86%; white-space:pre-line;}
#front-page-3{background: url('../../uploads/2017/08/testimonial-bg.jpg') no-repeat;
  
float:left; margin:0 auto;width:100%;
    background-size: auto 100% !important;
    padding: 0px !important;
    background-position: center center !important;
}



.bx-wrapper{background-color: transparent;        border: 0;
    -webkit-box-shadow: none;


}

.portfolio-heading{    font-size: 36px;
    font-weight: 500;}
.portfolio-inner {
    padding: 4.5em 0;
}

#text-14 h4{font-size:24px; color:#333; font-weight:500;     font-family: "Libre Franklin";}

 .page-template .title-area .site-description{display:none;}

.site-description{display:none;}
#rev_slider_2_1{display:block !important;}
.rev_slider >ul >li{    visibility: visible !important;}

.bx-viewport{height: 275px  !important;}

.bx-viewport ul li:nth-of-type(2)  p,.bx-viewport ul li:nth-of-type(3)  p,.bx-viewport ul li:nth-of-type(4)  p{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

.learn-more-btn{text-decoration: none; }
.learn-more-btn:hover{ text-decoration: underline;}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background: #b1ca79;}

#page_in_widget-6 .future-sec   p{font-family: "Libre Franklin";
    line-height: 1.42857143;}

#page_in_widget-6 h2{margin-bottom: 20px;}

#page_in_widget-6 .icon-set1 p img {
    padding: 30px 0;
}
#front-page-4 .future-icon{    min-height: 360px;}
.nav-primary{    margin-top: 0;
}
body .site-container{margin-top:-2px;}


#front-page-1{border-bottom:5px solid #b1ca79; }


#front-page-1   .image-section {height: auto !important;}

#menu-primary-header-navigation li.menu-item-has-children:before{ content:  "\f0d7";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #777;
 
    font-size: 12px;
    padding-right: 0.8em;
    position: absolute;
   top:0px;
    right: 4px;
    
}


.bx-viewport ul li  p{    margin-top: -38px;}

.bx-viewport ul li:nth-of-type(2) .portfolio-heading{margin-top:11px ;}
.bx-viewport ul li:nth-of-type(3) .portfolio-heading{margin-top:-13px;}
.bx-viewport ul li:nth-of-type(4) .portfolio-heading{margin-top:-37px ;}

.future-sec > p {
        max-width: 253px;
}
.footer-widgets  h4{font-weight: 500; 
}

.footer-widgets-1{width: 31%;
    padding-left: 19px;}

#ccs-box{max-width:93% !important;}

#nav_menu-2 .sub-menu{position:relative; background-color:transparent; float: none;border:none;box-shadow:none;top:0; }

#menu-item-66{    margin-right: 14px;
}
   #menu-item-65{    margin-right: 10px;}

.footer-widgets-3 #text-9{    margin-left: -17px;}

#menu-primary-header-navigation li.menu-item-66:before{right:7px;}

.menu-useful-links-container{    margin-top: -5px;
    margin-left: -8px;}
.footer-widgets-2 #text-6 .widget-wrap .textwidget{    line-height: 1.3em;}

.footer-widgets-3{margin-left: 25px;width: 29.3333%; }

#front-page-4 #page_in_widget-6 .icon-heading-top{line-height:1.1em;}
#front-page-4{max-width:1144px;}
#front-page-4 #page_in_widget-6 .col-lg-12 .future-sec{    padding-top: 10px;
    margin-left: 2px;}

#front-page-4 #page_in_widget-6 .col-lg-12 .icon-set1{margin-left: 2px;}

.bx-wrapper .bx-pager.bx-default-pager a{    background: #fff;}

.bx-wrapper .bx-pager.bx-default-pager a{margin:0 2px;}

#front-page-2 #page_in_widget-4 .pannel-content{padding:55px 0;}

#menu-primary-header-navigation li:hover.menu-item-has-children:before{color:#b1ca79;}


 #layerslider_1 .ls-nav-prev{    background: #111;
    border-radius: 5px;
    height: 40px !important;
    left: 7%;     width: 40px !important;   }

 #layerslider_1 a.ls-nav-prev:before{    content: '\2039';
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 15px;
    text-align: center !important;
    width: 15%;
    font-size: 30px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50); }


 #layerslider_1 .ls-nav-next{    visibility: visible;
    background: #111;
    border-radius: 5px;
    height: 40px !important;
    width: 40px !important;right: 6%;    }



 

  #layerslider_1 a.ls-nav-next:before{  content: '\203a';
position: absolute;
    top: 0px;
    bottom: 0;
    left: 15px;
    text-align: center !important;
    width: 15%;
    font-size: 30px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);  
	 }

#menu-primary-header-navigation .menu-item-245{padding-left:3px;}
.ls-bg.ls-preloaded{margin-left: 0 !important; margin-right:0 !important; }

.ls-bottom-slidebuttons{top:-50px !important;}
.home nav{height:108px !important;}
nav{height:118px !important;}
#front-page-1 #text-15 .textwidget p:nth-of-type(2){display:none !important;}
  #menu-primary-header-navigation .sub-menu li.menu-item-has-children:before{/* content:"\25b6" ; */ font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #777;
    font-size: 12px;
    padding-right: 0.8em;
    position: absolute;
    top: 7px;
	transform: rotate(-90deg);
    right: 11px;background-color:rgba(255,255,255,0) !important;}

#menu-primary-header-navigation .sub-menu li:hover.menu-item-has-children:before{color:#fff ;}

#menu-primary-header-navigation .sub-menu .sub-menu{min-width: 190px !important;margin-left: 0px;}
.page-template  .col-lg-3.side-bar h2{display:none;}


.header-content #simple-social-icons-2 .alignleft{position:absolute;right:8%;}
.header-content{position:relative;}

.header-content .simple-social-icons ul li{    margin: 0 2px 0px !important;}

  .header-content .simple-social-icons ul li a { font-size: 19px;
    padding: 6px;}
  .header-content .simple-social-icons ul li a:hover{font-size: 19px;
    padding: 6px;}

.site-container  .header-content .alignleft li a{  color:#fff !important}
.site-container  .header-content .alignleft li a:focus,.site-container  .header-content .alignleft li a:hover{ color:#fff !important;   }

#simple-social-icons-2 .ssi-gplus a:before{content:"\f0d5"; top: 7px;    font-size: 15px; left:75%;position:absolute;     font-family: FontAwesome; }

#simple-social-icons-2 .social-gplus{display:none;}

 .site-container  .header-content .alignleft .ssi-facebook a:hover{opacity: 1 !important;color:#fff;background-color:#42599E !important;
    -webkit-transition: all 0.6s ease-in-out !important;}  
 .site-container  .header-content .alignleft .ssi-twitter a:hover{opacity: 1 !important;color:#fff;background-color:#55ACEE !important;
    -webkit-transition: all 0.6s ease-in-out !important;}

.site-container  .header-content .alignleft .ssi-linkedin a:hover{opacity: 1 !important;color:#fff;background-color:#007BB6 !important;
    -webkit-transition: all 0.6s ease-in-out !important;}
.site-container  .header-content .alignleft .ssi-gplus a:hover{opacity: 1 !important;   background-color:#db4437 !important;   -webkit-transition: all 0.6s ease-in-out !important;}
#menu-primary-header-navigation li.menu-item-has-children ul  li.menu-item-has-children span span{font-size: 12px !important;width:100%; color:#000 ;}

.nav-footer{height:auto !important;}


#menu-primary-header-navigation .sub-menu  .sub-menu li:hover a  span{color: #fff ;   width: 100%;}


nav{height:104px;
/* background:url(../images/header-bg.jpg) no-repeat; */
background-size:cover;
 margin-top: -53px;
}
.navbar-inverse .navbar-nav > li > a {
   color: #777;
    font-size: 16px;
    font-weight: bold;
}
.navbar-nav{margin-top:25px;}
.navbar-brand{padding:7px;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #b1ca79;padding-bottom:40px;border-bottom:3px solid #b1ca79;
  background-color: transparent;
}
.navbar-nav .active {color:#859b55 !important;padding-bottom:40px;border-bottom:3px solid #b1ca79;}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #859b55;
  background-color: #080808;
}
.icon-prev,.icon-next{background:#111;
border-radius:5px;
height:40px !important;width:40px !important;
}
header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner{max-height:440px;
}

*:before, *:after {
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}
.panel-heading-top span {
    color: #b1ca79;
}
.panel-heading-top {
    color: #333333;
    margin: 0;
    padding-left: 0px !important;
}
.panel-body p{font-family: "Libre Franklin" !important;color: #4D4D4D !important;font-size:20px;
}
.panel-body{padding:0px 10px !important;font-family: "Libre Franklin" !important;color: #4D4D4D !important;}
.panel-heading h4{color:#626262;
font-size:28px
}
.panel-heading{padding-left: 0px !important;}
.middle-content{
    background:url(../images/testimonial-bg.jpg) no-repeat;	background-size:cover;
    padding: 5px 0;
}
.portfolio-heading {
    color: #fff;
	text-align:center;
	margin-top:0px;
	/* font-family: 'Raleway', sans-serif !important; */
}
.carousel-inner p{color:#fff;
text-align:center;
}
.portfolio-inner{padding:7.5em 0;


}
.learn-more-btn:hover{color:#fff !important;}
.learn-more-btn {
    border: 1px solid #fff;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	  display: block;
    margin: 25px auto 0;
    width: 130px;
	 padding: 15px 0;
	
}
.portfolio-indi > li {
 background-color: #fff;
}
.portfolio-indi > .active {
 background-color: #b1ca79;
}
.portfolio-indi {
    bottom: -4em;
}
.carousel-inner p {
    font-size: 16px;
    font-weight: bold;
}
.future-sec > p{font-size:17px;
color:#4D4D4D;}
.future-icon{min-height:410px;}
.icon-set1 {
    background: none repeat scroll 0 0 #9bba6e;
    margin-left: 15px;
    margin-right: 17px;
    margin-top: 30px;
    padding: 10px 0;
    text-align: center;
    width: 22%;
	height:215px;
}
.contact-heading {
    padding-bottom: 30px;
}
.icon-heading {
    color: #fff;
   line-height:1.1em;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 0;
    text-transform: uppercase;
    width: 200px;min-height: 78px;font-size: 24px!important;
}
.icon-heading-top{
	  margin-top: 20px;
    margin-bottom: 10px !important;
color:#222;
font-size:36px;
  width: 70%;
  font-weight:bold;
}
.icon-set1 > img {
    padding: 30px 0;
}

.footer-content h4 { 
    border-left: 4px solid #9bba6e;
    color: #fff;
    font-size: 20px;
    line-height: 16px;
    margin-bottom: 20px;
    padding-left: 10px;
    text-transform: uppercase;
}
.footer-area{padding-bottom:30px;
}
.list-style a {
    color: #888;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
}
.list-style{margin-top:-5px;
margin-left:7px;
}
.address-style-style span {
    color: #fff;
    font-size: 16px;
    line-height: 13px;
}
.footer-area ul{padding-left:0px;
}
.gallery-thumb {
    display: inline;
    width: 75px;
}
.list-style li:before {
    color: #fff;
    content: "ïƒˆ";
    display: inline;
    float: left;
    font-family: fontAwesome;
    font-size: 4px;
    margin-top: 13px;
    padding: 0 10px;
}
.address-style-style {
    margin-left: 15px;
}
.col-md-4.footer-content-3 > h4{margin-left:-17px;
}
.sub-footer{background-image:url(https://2017.carinyacare.com.au/wp-content/uploads/2017/07/copy-bg.jpg); background-size:cover;
}
.sub-footer-info{padding-top:8px;
}
.sub-footer-info p{color:#FFF;
text-align:center;font-size:14px;
}
.img-responsive {max-width: 93% !important;}
#nf-form-1-cont .nf-form-fields-required{display: none;}
#nf-form-1-cont .nf-field-label label{font-weight: bold !important;line-height: 1.42857143 !important; color: #969696 !important;}
#nf-form-1-cont .label-above .nf-field-label {margin-bottom: 5px!important;}
#nf-form-1-cont .nf-field-element input,#nf-form-1-cont .nf-field-element select,#nf-form-1-cont .nf-field-element textarea{width: 325px !important;padding: 8px !important;border-radius: 5px !important;border: 2px solid #ddd !important;}
#nf-form-1-cont .nf-field-container {margin-bottom: 10px !important;}
#nf-form-1-cont .nf-form-content{margin-top: -10px;}
#nf-form-1-cont .field-wrap button, .field-wrap input[type=button],#nf-form-1-cont .field-wrap input[type=submit]{background: #cadda5 !important;border: 1px solid #cadda5 !important;border-radius: 3px !important;color: #fff !important;padding: 7px 10px !important;width: 41% !important;font-size: 14px !important;}

.site-header .wrap .title-area{ margin-top:10px; }
 .featherlight .featherlight-content{max-width: 750px !important;width: 100%;}
 .tshowcase-box-title a {color: #00856e;text-decoration: none;}
.tshowcase-single-position {font-style: normal !important;}
.tshowcase-single-location {font-weight: bold;}
.pannel-content{padding: 40px 12px;}
.page-id-36 .visible-xs-block{display: none;}
.tshowcase{padding-top: 40px;}
.tshowcase-vcard-left {padding: 0px 30px 0px 5px !important ;}
#menu-primary-header-navigation .menu-item-68 a{
    padding-right:0px !important;
}
.genesis-nav-menu .sub-menu:before{position:absolute; width:30px ; height:30px; content:"\f0d8"; font-family: FontAwesome;color:#AFCA7C !important;top: -20px;
    left: 18px;
    font-size: 20px;}
	
#menu-primary-header-navigation .sub-menu .sub-menu:before{display:none !important;}
.home .new{display:none !important;}
.page-template .site-container .site-inner{position: relative;}
.post-list{list-style: none;padding: 0px;margin: 0px;}
.post-list img{width: 100%;height:auto;}
.post-list li{float: left;border: 1px solid #ddd;background-color: #fff;padding: 20px;margin-bottom: 20px;}
.post-list a{text-decoration: none;color: #333333;}
.p-left{width: 26%;float: left;}
.p-right{width: 70%;float: right;}
.t-text{font-size: 20px;font-weight: 500;}
.p-btn{color: #6D98B9 !important;text-decoration: underline !important;float: right;}
#menu-primary-header-navigation .sub-menu .sub-menu li {width: 100%;
    float: left;}
#menu-primary-header-navigation .sub-menu  .sub-menu li a{float: left !important;min-width: 160px !important;}
.footer-widgets-2 p{margin-left: 15px;
    font-size: 17px !important;max-width: 367px !important;color: #888;}
.footer-widgets-2 .widget-wrap a{color: #969696 !important;
    text-decoration: none !important;}
.home .entry-title {
    display: none !important;
}	
.site-inner h2{display: block;
    font-weight: 600;
    font-size: 24px;
    color: #111;}	
.content-sidebar-wrap{max-width: 1170px;
    margin: 0 auto;
    width: 100%;padding: 40px 0px;font-family: "Libre Franklin" !important;}
.entry-header{width: 100%;float: left;}
.home .content-sidebar-wrap{padding:0px !important;}
.site-inner {position: relative !important;width: 100%;
    float: left;}
.my-entry-title{width: 100%; max-width: 1170px !important;margin: 0 auto;}
h1.page-title span {font-size: 15px !important;width: 100%;margin-top: 0px !important;float: left;margin-bottom: 5px;font-style: italic;margin-left: 12px;}
#tshowcase-single-wrap p{display: none;}
.content-sidebar-wrap .entry-footer{display: none;}
.entry-content {position:relative;margin-right: 24px !important;}
.n-list{padding: 0px;margin: 0px;width: 100%;}
.n-list li{margin-left: 18px;width: 97%;border: 0px;background-color: transparent !important;margin-bottom:5px;padding: 0px;color: #4D4D4D;float: left;}
.wp-caption img{width: 100%;height: auto;}
.panel-body img{float: right; height: auto;}
.myportfolio-container{width: 100% !important;float: left !important;margin-top: -20px !important;margin-bottom: 65px !important;}
.tshowcase-box-photo img {width: 100% !important;}
.tshowcase-inner-box {width: 57% !important;}
.esg-container-fullscreen-forcer{padding:0px 15px !important;}
#lptw-tabs-wrapper .r-tabs .r-tabs-panel {padding: 0px !important;}
.page-id-220 .panel-body{padding:0px!important;}
.wp-caption-text{margin-top: 15px !important;
    width: 100%;
    float: left;}
#text-14{padding-left: 10px!important;}
.page-id-36 h3 {margin-top: 10px;margin-bottom: 10px;font-weight: 500;font-size: 24px;color: #333;}
#ngg-webslice .entry-title{display: none!important;}
.home .panel-heading-top {padding-left: 8px !important;}
.post-list p{color: #4D4D4D !important;}
.page-id-141 .panel-heading-top{padding-bottom: 20px!important;}
.page-id-36 .i4ewOd-pzNkMb-haAclf{display: none!important;background-color: rgb(175, 202, 124)!important;}
.footer-widgets-3 .entry-content {margin-right:0px !important;}
.ngg-widget img {margin: 0 12px 7px 0!important;height:45px !important;width: 60px !important;}
.img-content{width: 50%;float: right;margin-left: 20px;}
.img-content img{width: 100%;float:left;height: auto;}
.img-content p{width: 100%;float: left;margin-top: 10px!important;text-align: center;}
.nextgen_pro_grid_album .caption_link a{font-weight: bold!important;
    font-size: 1.1em!important;
    padding: 4px 0px!important;
    color: #00856e!important;
    text-decoration: none!important;}
#displayed_gallery_f1e4fb5a09d8ffb9eb3b292188956a36 .image_container{border:none!important;background-color:transparent!important;}
.nextgen_pro_grid_album .image_container img{border: 3px solid #FFFFFF!important;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);}
.icon-list{    width: 73%;
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;margin-top: 70px;}
.icon-list li{width:31.9%!important;
    float: left;
    background: none repeat scroll 0 0 #9bba6e;
    margin-right: 17px;
    margin-top: 30px;
    padding: 10px 0;
    text-align: center;
    height: 215px;}
.icon-list li:nth-of-type(3) {
    margin-right: 0px!important;
}
.icon-list li img{padding: 30px 0px;}
#nf-form-1-cont{margin-top: 32px;}
.page-id-36 #text-14 .textwidget{margin-top: 32px;}
.home .panel-heading {padding-left: 10px !important;}
.ngg-breadcrumb a{color: #00856e!important;text-decoration: none;}
.ngg-breadcrumbs {padding: .5em 15px!important;}
.pannel-content .pull-left h1{display: none!important;}
.page-id-36 .col-lg-3 .widget-wrap h2{display: block!important;margin-top: 10px!important;}
.page-id-36 #page_in_widget-17 p{margin-top:24px!important;}
#nf-field-4-wrap input[type=button]{background: rgb(175, 202, 124)!important;}
.page-template .col-lg-3.side-bar a{color: #4D4D4D;text-decoration: none;}
.page-id-61 .title-header, .page-id-59 .title-header, .page-id-57 .title-header{margin-top:20px!important;}
.adm_link {color: #337ab7!important;text-decoration: none;}
.page_in_widget{width: 100%!important;float: left!important;}
.page-id-220 .col-lg-9{padding: 0px !important;}
.page-id-321 .ngg-breadcrumbs{float: right;margin-top: -11px!important;position: relative;top: -95px;}
.page-template-default .esg-container-fullscreen-forcer {padding:0px!important;top: 10px!important;}
.custom-content{width: 1160px;max-width: 100%;}
#menu-primary-header-navigation > li span:hover {
    color: #859b55 !important;
    padding-bottom:23px;
    border-bottom: 3px solid #b1ca79;
    background-color: transparent;
}
.footer-widgets .menu-item{margin-top:0px!important;}
.footer-widgets .menu-item a{padding:0!important;}
blockquote p{color: #337ab7!important; padding-right: 30px;}

.t-date{font-style: italic;}
.class-template-default .footer-widgets-2 .wcs-single-right{display: none;}
.class-template-default .footer-widgets-2 .wcs-single-left{padding: 0px!important;
    font-size: 17px !important;
    max-width: 367px !important;
    color: #888;
    line-height: 1.8;
    margin-top: -6px;}
#nf-form-1-cont .nf-error-msg{font-size: 15px !important;}	
#nf-form-3-cont #nf-field-26-container,
#nf-form-3-cont #nf-field-37-container,
#nf-form-3-cont #nf-field-46-container,
#nf-form-3-cont #nf-field-66-container,
#nf-form-3-cont #nf-field-88-container{background-color: #878787;}
#nf-form-3-cont #nf-field-37-container,
#nf-form-3-cont #nf-field-46-container,
#nf-form-3-cont #nf-field-66-container,
#nf-form-3-cont #nf-field-88-container{margin-bottom: 8px!important;}
.h-left{width: 50%;float: left;}
.h-right{float: right;}
#nf-form-3-cont #nf-field-29-container,
#nf-form-3-cont #nf-field-33-container,
#nf-form-3-cont #nf-field-38-container,
#nf-form-3-cont #nf-field-41-container,
#nf-form-3-cont #nf-field-44-container,
#nf-form-3-cont #nf-field-47-container,
#nf-form-3-cont #nf-field-50-container,
#nf-form-3-cont #nf-field-55-container,
#nf-form-3-cont #nf-field-67-container,
#nf-form-3-cont #nf-field-81-container,
#nf-form-3-cont #nf-field-83-container,
#nf-form-3-cont #nf-field-94-container,
#nf-form-3-cont #nf-field-89-container,
#nf-form-3-cont #nf-field-98-container,
#nf-form-3-cont #nf-field-157-container,
#nf-form-3-cont #nf-field-156-container{background-color: #d7d7d7;padding: 15px 15px 10px 15px;}
#nf-form-3-cont .nf-field-label{text-align: left!important;}
#nf-form-3-cont table{width:100%;border-spacing: 0;cursor: pointer;}
#nf-form-3-cont table td {
    border: 1px solid black !important;
}
#nf-form-3-cont .nf-field-label label{font-weight: 300!important;font-size: 16px !important;}

#nf-form-3-cont .ninja-forms-req-symbol {
    visibility: visible;
}
#nf-form-3-cont .nf-mp-footer input[type="button"]{background-color: rgb(175, 202, 124)!important;
    padding: 10px 15px!important;
    font-size: 17px!important;
    border: none!important;
    color: #fff!important;width: 96px !important;}
#nf-form-3-cont	.list-radio-wrap .nf-field-element li{float: left;margin-right: 30px !important;}
#nf-form-3-cont #nf-field-90-wrap .nf-field-label,
 #nf-form-3-cont #nf-field-92-container .nf-field-label,
 #nf-form-3-cont #nf-field-90-wrap .nf-field-element,
 #nf-form-3-cont #nf-field-92-container .nf-field-element{width:100%!important;}
#nf-form-3-cont #nf-field-90-container ul{float:right!important;}
#nf-form-3-cont #nf-field-92-container ul{float:right!important;}
#table-flex .right-col{flex: 0 0 40%;} 
#nf-form-3-cont #table_138, #nf-form-3-cont .ht_master, #nf-form-3-cont .wtHolder{float: left; height: 270px;width: 100% !important;}
.first-table .handsontable table.htCore tr:nth-child(n+8), .second-table .handsontable table.htCore tr:nth-child(n+5){display: none;}
.first-table{margin-top: -60px;}
.spl-tb-col{opacity:0;}
#table_wrapper_138, #table_wrapper_142{height:auto !important;}
.cust-col{width: 16.7%;}
#nf-form-3-cont #table_142 .ht_master, #nf-form-3-cont #table_142 .wtHolder{height: 188px;}
.first-table .handsontable table.htCore tr td:nth-of-type(1){pointer-events: none;}
.handsontable table.htCore{width: 1146px !important;}
.first-table .handsontable table.htCore tr td{padding: 6px;}
.second-table .handsontable table.htCore tr td{padding: 15px;}
.cust-col-two{width: 33.4%;}
table.f-conf-email td{padding: 5px;}
table.f-conf-email td:nth-of-type(1){width: 50%;padding-right: 30px;}
table.f-conf-email{font-size: 14px;}
.job-post{ position: absolute;
    right: 0;}
.entry-content .job-post a{padding: 10px 20px;color:#fff !important;
    background-color: #afca7c;}
.front-job-post{right: 7%;}
.front-btns .p-btn{width:34%;}
.front-job-post a{background-color: #afca7c;text-decoration:none;color:#fff !important;padding: 10px 20px;}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {	
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
#nf-form-3-cont .ninja-forms-req-symbol{display:none !important;}
.myportfolio-container{margin-left:-3px !important;}
.table-material td{text-align:center !Important;line-height: 20px;}
    .img-portfolio {
        margin-bottom: 15px;
    }
	.navbar-nav  li  a {
    padding: 0 !important;
}
    header.carousel .carousel {
        height: 70%;
    }
	.icon-set1{width:96%;
	clear:both;
	}
	.footer-content-3{margin-left:22px;
	}
.gallery-thumb img {
    margin: 5px;
}
.pannel-image img{width:100%;
}
.nav{position:relative; z-index:99;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{border:none;
padding-bottom:0px !important;
}
.nav.navbar-nav.navbar-right > li{padding:10px;}
.navbar-nav > li > a{padding:0px;}
.navbar-nav .active{border:none;}
.navbar-nav li a:hover{border:none;
}
 .nav.navbar-nav.navbar-right{ background: none repeat scroll 0 0 #fff;
    opacity: 0.9;
	}
	.navbar-nav .active{padding-bottom:0px;
}
header.carousel {
    height: 300px;
	border-bottom:5px solid #b1ca79;
}
#nf-form-3-cont .nf-field-label{width: 100%!important;float: left!important;}
#nf-form-3-cont .nf-field-element{width: 100%!important;float: left!important;}
#nf-form-3-cont .one-half{width: 100%!important;margin-left: 0 !important;}
#nf-form-3-cont{margin-top: 30px!important;}

}

@media screen and (min-width: 0px) and (max-width: 767px) { 
#nf-form-3-cont {margin-top: 30px !important; float: left; width:98% !important;}
.bx-viewport ul li:nth-of-type(3) .portfolio-heading {margin-top: 11px !important;}

.bx-viewport ul li:nth-of-type(4) .portfolio-heading {margin-top: 11px !important;}
.pull-right {width: 100% !important;float: left !important;}

.panel-heading h4 {padding:0px 15px !important;font-size: 15px !important;}

.pull-left {padding: 0px 15px !important;text-align: center;}

.page-id-36 .pull-left{text-align:left!important;}

.img-responsive { max-width: 100% !important;width:100% !important;}

#front-page-3 {background-size: 100% 100% !important;padding:0px !important;}

.portfolio-heading {font-size: 17px !important;}#page_in_widget-7 

.middle-content {white-space: initial !important; width:95% !important;}

.carousel-inner p {font-size: 13px !important;}

.bx-viewport ul li p {margin-top: 0px !important;}

.learn-more-btn {margin: 15px auto 0 !important;padding: 8px 10px !important;width: 100px !important;}

.bx-wrapper .bx-pager{bottom: 0px !important;}

.bx-wrapper{margin-bottom:0px !important}

.bx-viewport {height: auto !important;}

.icon-heading-top {width: 100% !important;font-size: 20px !important;}

.future-sec > p {max-width: 100% !important;margin-bottom: 0px !important;}

.future-icon .pull-left {padding: 0px!important;}

.future-icon {padding:5px 10px 0px !important;}

.icon-set1 {width: 100% !important;}

.icon-set1:nth-of-type(4){margin-bottom:30px !important;}

.icon-heading {width:280px !important;font-size: 24px;}

#front-page-4 #page_in_widget-6 .col-lg-12 .icon-set1 {margin-left: 0px !important;}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {width:95% !important;}	

.footer-widgets-2{margin-left: 0px !important;padding-left: 19px !important;}

.footer-widgets-3 {margin-left:0px !important;padding-left: 35px !important;}

.footer-widgets h4{font-size: 17px !important;}

body{overflow-x:hidden !important;}

.sub-footer {width: 100% !important;float: left !important;}

.title-heading {padding: 37px 1px 0 !important;}

.pannel-content {padding: 5em 0px 0px !important;float: left;font-size: 14px!important;}

div#n2-ss-8 .n2-ss-slider-2 {min-height: 85px !important;}

.cmd-box .panel-body{padding: 0px 5px 0px 7px !important;
    font-size: 14px!important;}

.title-header {margin-top: 15px !important;}

.panel-heading-top {padding-left: 20px !important;font-size: 22px !important;}

.cmd-box .panel-heading h4 {padding:0px 25px !important;font-size: 16px !important;}

.inner-img.col-md-4{padding: 0px 10px 0px 20px !important;}

.cmd-box .panel-body p{padding:0px!important;font-size: 14px!important;text-align:left !important;}

.cmd-box .panel-body h5{text-align:left !important;}

#text-14{padding: 0px 7px !important;}

.page-template .side-bar > h2 {margin-left: 25px !important;font-size: 24px !important;}

.menu-left-bar-container{position:relative;}

.menu-left-bar-container:before{cursor:pointer;position:absolute;content:"\f0c9";font-family: FontAwesome;color: #000;font-size: 20px;left:5px; top:-38px;}#menu-left-bar{display:none;}

.map{padding: 10px 0 !important;}

.map .panel-heading-top {padding-left: 0px !important;padding-bottom: 0px;}

.contact-form input{width:100% !important;}

.contact-form textarea{width:100% !important;}

.contact-form {margin: 20px 0 !important;}

.page-template .col-lg-9 {width:100% !important;max-width: 335px;margin: 0 auto !important;float: none !important;}

.nav-primary{position:relative;background-image: url(../../uploads/2018/01/menu-button.png);
    background-size: 25px 24px;
    background-position: right;
    width: 5%!important;
    max-height: 22px;
    background-repeat: no-repeat;
    cursor: pointer;float: right;
    margin-right: 17px;
    z-index: 99;margin-top: 45px!important;}

/*.nav-primary:before{cursor:pointer;position:absolute;content:"\f0c9";font-family: FontAwesome;color: #000;font-size: 35px;right:16px; top:45px;}*/

#menu-primary-header-navigation{display: none!important;float: none!important;transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s}

.logged-in #menu-primary-header-navigation{display: none;float: none;transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s}

#menu-primary-header-navigation li{width:100% !important;padding: 10px 0px !important;}

#menu-primary-header-navigation.showup{display: initial !important;z-index: 99999 !important;transition-delay: 0s, 0s, 0.3s;text-align: center;}

.site-title a {max-width: 97% !important;margin-top: 12px !important;}

.site-header .wrap .title-area { width:40% !important;line-height:30px !important}


#menu-primary-header-navigation li.menu-item-has-children:before{display:none!important;}

#menu-primary-header-navigation .sub-menu{background-color: transparent!important;min-width: 194px !important;margin: 3px 0px 0 !important;padding-left:15px !important;top:30px !important;position:static!important;float:none !important;text-align: center;}

.menu-item a:hover {border-bottom:none !important;}

.header-content #simple-social-icons-2 .alignleft {right: 15px !important;left: auto !important;}
#menu-primary-header-navigation li.menu-item-has-children.menu-open:before {
       right: 10px !important;
     transform: rotate(180deg);
}
#menu-primary-header-navigation .sub-menu li.menu-item-has-children.sfHover:before{right: 20px !important;
     transform: rotate(180deg);}
#menu-primary-header-navigation li.menu-item-has-children{overflow: hidden;}
#menu-primary-header-navigation .sub-menu li a{padding:0px!important;}
#menu-primary-header-navigation .sub-menu li:hover.menu-item-has-children:before{color:#859b55 !important;font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #777;
    font-size: 12px;
    padding-right: 0.8em;
    position: absolute;
    top: 0px;
    right: 11px;}
.sub-menu{border:none !important;box-shadow:none !important}
#menu-primary-header-navigation .sub-menu li.menu-item-has-children:before{content:"\f0d7" !important;}
#menu-primary-header-navigation span {font-size: 20px !important;color: #F3EFE6;}
#menu-primary-header-navigation .sub-menu span{font-size: 17px !important;}
#menu-primary-header-navigation .sub-menu .sub-menu.selected li a{padding: 4px 0px !important;}
.alignright, img.alignright { margin-right: 15px !important;}
.page-id-220 .site-inner h2{margin-left:0px !important;}
.page-id-220 .col-lg-9 {max-width:100% !important;}
/* .site-inner h2{margin-left: 20px !important;} */
.page-template-default .site-inner h2{margin-left:0px!important;}
.page-id-36 .col-lg-9 {width:100% !important;float: left!important; margin-left:5px !important;max-width: 97%!important;}
.page-id-36 .pannel-content {font-size: 17px!important;width: 100%;}
.page-id-36 .site-inner h2 { margin-left: -4px !important;}
.wcs-timetable__wrapper{padding: 0 20px!important;}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__main-col{width: 100%!important; margin-top: 30px!important;}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__side-col{margin-top: 30px!important;width: 100%!important;}
.page-template-image_page_template .pannel-content{padding: 6em 5px!important;max-width: 100%!important;font-size: 17px!important;}
.page-template-image_page_template .site-inner h2{margin-left:0px !important;}
.page-template-image_page_template .panel-heading-top {padding-left:0px !important; }
.page-template-image_page_template .panel-heading {margin-left: -15px!important;}
.icon-list{width: 100%!important;margin-bottom: 30px!important;margin-top:0px!important;}
.home .panel-heading h4 {padding: 0px!important;}
.wcs-timetable__container h3 {font-size: 20px!important;}
.page-template-image_page_template .img-content{width: 100%!important;}
div#n2-ss-7 .n2-ss-layer .n2-font-1009-hover{font-size:17px!important;}
div#n2-ss-7 .n2-ss-layer .n2-font-e29bc469266693a80f6890a5552708d7-paragraph{font-size:12px!important;}
div#n2-ss-7 .n2-font-13a274aa93da1ff90f8bbf266ddd077a-link a{font-size: 13px!important;margin-left:10px!important;}
.page-id-61 .page-title, .page-id-59 .page-title, .page-id-57 .page-title{font-size: 20px!important;}
.page-id-61 h1.page-title span, .page-id-59 h1.page-title span, .page-id-57 h1.page-title span{font-size: 12px !important;margin-top: -11px !important;margin-left: 0px;}
.page-id-61 .title-header, .page-id-59 .title-header, .page-id-57 .title-header {margin-top:14px!important;}
.page-template .site-container .site-inner .container .row{ margin-left:0 !Important}
.page-template .site-container .site-inner .container{width:96% !important}
.esg-container-fullscreen-forcer{padding:0!important; }
.title-area img{width:229px !important;}
#menu-primary-header-navigation .sub-menu .sub-menu{text-align: center;}
#menu-primary-header-navigation.showup{display: initial !important;
    width: 100vw;
    margin: auto;
    padding: 5vw;
    background-color: rgba(60, 60,58, 1);
    border-top: 0.2rem solid #f0f1f2;
    border-bottom: 0.2rem solid #f0f1f2;
    position: fixed;
    overflow: auto;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    top: -1rem;
    left: -1rem;
    right: -1rem;
    bottom: -1rem;padding-top: 100px;}
.genesis-nav-menu .sub-menu:before{display:none!important;}
#menu-primary-header-navigation:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 28px;
    padding-right: 0.8em;
    position: absolute;
    top: 8%;
    right: 5%;
}
#menu-primary-header-navigation .sub-menu .sub-menu li a {  
    min-width: 100% !important;}
#front-page-1{float:left;}
.site-inner{max-width: 100%;float:left;}
.entry-content{max-width: 100%;float:left;}
.post-template-default .entry-content{float: inherit;}
.page-template-default .entry-content{padding: 0px 5px 0px 7px !important;}
#menu-primary-header-navigation li.menu-item-has-children ul li.menu-item-has-children span span{color: #F3EFE6!important;}
.page-template-default .entry-content p{font-size: 17px!important;}
.page-id-321 .ngg-breadcrumbs{padding: .5em 0!important;}	
.page-title{padding:0!important;}
.st-key{text-align: center!important;}	
	
}

@media screen and (min-width: 768px) and (max-width: 1024px) { 
.custom-content {max-width: 97.5% !important;margin: 0 auto !important;display: -webkit-inline-box !important;width:100% !important;}
.map{float:left;width:40% !Important;}
.map iframe{float:left;width:100% !Important;}

.col-lg-5.contact-form{
    float: left;
    width: 55% !Important;
    margin-left: 30px !important;
    margin-top: -12px;
}

.table-material td{text-align:center !Important; line-height: 20px;}
#menu-primary-header-navigation span {font-size:13px!important;}

/*#menu-primary-header-navigation li:before{left:91% !important;}*/

.site-title a {max-width: 95% !important;}

#genesis-nav-primary .wrap {padding:28px 43px 43px 0px !important;}

.menu-item a:hover {padding-bottom:20px !important;}

#front-page-2 #page_in_widget-4 .pannel-content {padding: 68px 10px !important;}

.pull-right {width: 58% !important;}

.panel-heading h4 {font-size:16px !important;}

#front-page-3 {background-size: 100% 100% !important;padding: 0px 0 !important;margin-top: 20px !important;}

#ccs-box.panel-body {max-width: 100% !important;padding: 0px 5px 0px 15px !important;}

.icon-heading {font-size: 24px !important;min-height: 45px !important;    max-width: 200px !important;}

.pull-left.future-icon {float: left !important;width: 24% !important;margin-right: 5px !important;}

.icon-set1 {width: 32% !important;margin: 30px 14px 30px 0px !important;}

.icon-set1:nth-of-type(3){margin-right: 0px !important;}

.icon-heading-top {font-size: 20px !important;width: 100% !important;}

#front-page-4 .future-icon {padding: 0px 10px !important;}

#front-page-4 #page_in_widget-6 .col-lg-12 .future-sec {margin-right: 5px !important;width:100% !important;text-align: center !important;}

.future-sec > p {font-size: 20px !important; line-height: 32px !important; margin: 0 auto; max-width: 883px !important;}

#front-page-4 .future-icon {min-height: 290px !important; float:left !important;max-width: 872px !important;margin: 0 auto !important;}

#front-page-4 .image-section{width: 100%;float: left;} 

.footer-widgets h4 {font-size: 14px !important;}

.footer-widgets .widget.widget_sp_image { width: 70px !important;padding-right:5px !important;}

.footer-widgets .widget.widget_sp_image img{border-left: 1px solid #fff !important;}

#menu-useful-links li a {font-size: 17px !important;}body{overflow-x:hidden !important;}

.learn-more-btn {margin: 10px auto 0 !important;}

.sub-footer {width: 100% !important;float: left !important;}

.title-heading {padding: 37px 15px 0 !important;}

.page-template .col-lg-9 {width: 70% !important;padding: 0px 15px;}


.page-template .side-bar > h2 {margin-top: -3px !important;padding-left: 35px !important;font-size: 24px !important;}

#text-14{padding:0px 12px !important;}
#text-14 h4{margin-top: 10px !important;}

.inner-img.col-md-4{width: 33.3333% !important;float: left !important;}

#nav_menu-2 .sub-menu{margin:0px !important;width:150px !important;min-width: 135px !important;}

#nav_menu-2 .sub-menu li a{padding:10px 15px !important;}

.frm-content input{width:100% !important;padding: 5px 0px !important;}

.frm-content textarea{width:100% !important;}

.icon-set1:nth-of-type(4){margin-right:0px!important;}

div#n2-ss-8 .n2-ss-slider-2 {min-height: 110px;}

.pannel-content {margin-top: 30px;margin-left: 10px;}

.page-template-full_site .pannel-content {margin-left:0px!important;}

.page-id-220 .pannel-content {margin-left: 17px !important;}

.entry-title {margin-top: -12px !important;left:11px !important;}

.title-header{margin-top: 21px!important;}

.page-template-image_page_template .pannel-content {padding: 40px 15px!important;}
.icon-list li {width:31.5%!important;}
div#n2-ss-7 .n2-ss-layer .n2-font-1009-hover{font-size: 26px!important;}
div#n2-ss-7 .n2-ss-layer .n2-font-e29bc469266693a80f6890a5552708d7-paragraph{font-size: 15px!important;}
.page-id-61 .page-title, .page-id-59 .page-title, .page-id-57 .page-title{font-size: 25px!important;}
.page-id-220 .col-lg-9{width:100%!important;}
.title-area img{width:230px !important;}
.n2-ss-layers-container .n2-ss-layer:nth-of-type(2){top: 87.4px!important;}
.page-title{padding:0px 8px!important;}
.page-id-61 h1.page-title span, .page-id-59 h1.page-title span, .page-id-57 h1.page-title span{margin-left: 7px;}
.page-template-default .entry-content{padding:0 5px!important;}
.page-id-321 .ngg-breadcrumbs{top: -83px;margin-top: -25px!important;}
.page-id-36 .pull-left{width: 100%;}
.page-id-36 .col-lg-9{padding: 0px 15px 0 8px!important;}
.cmd-box .right-col {width:100% !important;}
.table-material table { width: 100% !important;}

}

@media screen and (min-width: 980px) and (max-width: 1024px) {
	
#front-page-4 .future-icon {float:none !important;}
	
.icon-set1 {margin:30px 17px 30px 0px !important;}

.icon-heading {font-size: 24px !important;width: 100% !important;}

.page-template .col-lg-9 {width: 81% !important;}

.page-id-36 .col-lg-9{width:97% !important;}

.map.col-lg-7{width: 48% !important;float: left !important;}

.col-lg-5.contact-form{width: 48% !important;float: left !important;margin-left: 30px !important;}

.contact-heading { padding-bottom: 0px !important;}

}


@media (min-width: 768px){

/*.menu-item:hover > .sub-menu, .menu-item:focus > .sub-menu, .menu-item.sfHover > .sub-menu {
    opacity: 1 !important;
    margin-top: -1em;
    pointer-events: all;}*/
	
}

.slide-img {
    position: relative;
    top: 8em;
}
ul .dropdown:hover ul.dropdown-menu{
    display: block;  
}
.fall-li:hover{padding-bottom:40px;}
.dropdown> a {
    padding-bottom: 40px !important;
}
.dropdown-menu:hover {
    border-top: 3px solid #fff;
    padding-top: 6px;
}
.dropdown-menu a {
    color: #859b55 !important;
}
.dropdown-menu a:hover {
    color: #fff !important;
	background:#859b55 !important;
}

.left-table-flex{flex: 0 0 52% !important;}

.nf-field-container.one-fifth{clear:none !important}

.collapsed .icon-chevron-up:before {content: "\f0da";  font-family: FontAwesome;} .icon-chevron-up:before {content: "\f0d7 ";
 font-family: FontAwesome;
 font-style:normal;
 padding-right:10px;
 color:#37c878;
 }
 .fa.fa-caret-right{padding-right:10px;
 color:#37c878;
 }
 
ul .dropdown:hover ul.dropdown-menu{
    display: block;  
}
.fall-li:hover{padding-bottom:40px;}
.dropdown> a {
    padding-bottom: 40px !important;
}
.dropdown-menu:hover {
    border-top: 3px solid #fff;
    padding-top: 6px;
}
.dropdown-menu{width:169px;}
.dropdown-menu a {
    color: #859b55 !important;
}
.dropdown-menu a:hover {
    color: #fff !important;
	background:#859b55 !important;
}
.title-header{position: absolute;width: 100%;top:0;margin-top: 30px;
    height: 95px;;}
.page-title,.page-heading {
    display: inline;
	font-family: "Libre Franklin";
	font-weight:bold;
	font-size:32px;
	padding:0px 13px;
    color: #333;
}
.page-heading {
	/*color: #00856e;*/
    color: #333;
}
.title-heading {
    padding: 37px 0 0;
	

}
.side-bar > h2{margin-top:0px;
}
#sidenav01 a:hover,#sidenav02 a:hover{color:#b1ca79;
}
#sidenav01 a,#sidenav02 a{color:#111;
}

#subnav01 li, #subnav02 li{margin-left:20px;
}
#subnav01 a:before , #subnav02 a:before{content:"\f105";
padding-right:10px;
 font-family: FontAwesome;
 color:#666;
}
.page-inner-list li {
    padding: 5px;
}
.accord > ul{padding-left:15px;
}
.active2{color:#b1ca79 !important;}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{background:none !important;
}
.page-inner-list a:hover {
    text-decoration: none;
}
.panel-heading a:hover {
    text-decoration: none;
}
.inner-img {
    padding-left: 0;
}
.ad-bar a {
    color: #b1ca79 !important;
}
.accord li {
    color: #626262;
}
.map {
    padding: 10px 0;
}
#submit {
    background: none repeat scroll 0 0 #cadda5;
    border: 1px solid #cadda5;
    border-radius: 3px;
    color: #fff;
    padding: 5px 10px;
}
.navbar-collapse {
    border-top: medium none;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    overflow-y: visible !important;
    z-index: 999;
}


@media (min-width: 1200px){
.col-lg-9 {
    width: 75%;
}
}
.map {
    padding: 10px 0;
}
@media (min-width: 1200px){
.col-lg-7 {
    float:left;
    width: 58.33333333%;}
	}
@media (max-width: 1200px){
	
.site-header .wrap .title-area {
    
    margin-left: 10px;
}

	
}
@media (min-width: 1200px){
.col-lg-5 {
   
    float:left;
    width: 37.5%;   
}

.contact-heading {
    padding-bottom: 30px;
}
.panel-heading-top {
    color: #333333;
    margin: 0;
    font-size: 36px;
    font-weight: 500;
}
.cmd-box{width: 97%;
    float: left;}
.panel-heading{
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;}
.panel-heading h4 {
    font-weight: 500;
    margin: 10px 0px;
}
.home .panel-body{padding:0px 10px!important;}
.panel-body{padding:0px!important;}
.panel-body p{line-height: 1.6;color: #4D4D4D !important;}
.accord ul {margin-top: 0;
    margin-bottom: 10px;font-size: 14px;
    line-height: 1.42857143;}

.img-responsive{
    height: auto;
    max-width:360px;
    display: block;}
.col-md-4 {
    width: 33.33333333%;float:left;
}
.col-lg-3 {
    width: 23%;
}
.col-lg-3, .col-lg-9, .col-lg-5 {
   padding-right: 15px;
    padding-left: 15px;
}
.pannel-content{width: 100%;
    float: left;font-family: "Libre Franklin" !important;}
.col-lg-9 {
    width: 71.8% !important;
}
.cmd-box h4{color: #626262;
    font-size: 20px;font-weight: 500;
    margin: 10px 0px;}
h3{margin-top: 10px;
    margin-bottom: 10px;font-weight:500;font-size: 24px;color: #333;}

.adm_link{font-size: 20px !important;}
.panel-heading a:hover{ 
     color:#23527c !important;
    text-decoration:none;
} 
.panel-heading a:active { text-decoration:underline;}
p {
    margin: 0 0 10px;
}
#frm-label{display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;font-size: 14px;
    line-height: 1.42857143;}
.frm-content input, textarea{width: 100%;
    padding: 8px;
    border-radius: 5px;
    border: 2px solid #ddd;}
.panel-body{width:100%;}
.frm-content input[type="submit"]{background:#cadda5;
    border: 1px solid #cadda5;
    border-radius: 3px;
    color: #fff;
    padding: 7px 10px;width: 41%;font-size: 14px;}


.frm-content textarea{height: 193px;}
.footer-content {
    background: url(https://2017.carinyacare.com.au/wp-content/uploads/2017/07/footer-bg.jpg) no-repeat;
    background-size: cover;
}
.col-lg-3 h2{
   
    margin-bottom: 10px;
}
.page-template #nav_menu-2 li.menu-item:after {
    content: "\f0da";
    border-radius: 4px 4px 0 0;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #37c878;
    font-size: 15px;
    position: absolute;
    top: 14px;
    left: 2px;
    margin-left: 12px;
}
.menu-item {
    font-size: 14px !important;
    font-family:"Libre Franklin";margin-top: 16px;
}
#menu-left-bar> .menu-item {
    padding-right: 0px;
}
.menu-left-bar-container ul {
    
    padding-left: 0px!important;
    margin: 0;
}
#menu-useful-links> .menu-item a {
    color: #888 !important;
    font-size: 17px !important;
}
.footer-widgets-2 {
    right: 5.888% !important;
}
.address-style-style span {
    
    font-family:  sans-serif !important;
}
#nav_menu-2{border-bottom: 1px solid #ddd;}
.footer-widget-area p{max-width: 303px;
    font-size: 14px;
    line-height: 1.8;
    margin-top: -6px;}
#menu-primary-header-navigation {
    margin-right: -50px!important;
	    width: 75%!important;padding: 0px;margin: 0px;
}
.page-template .side-bar > h2 {
    margin-top: 0px !important;
}
.footer-widgets .widget.widget_sp_image{margin-bottom: 6px;}
#text-14 h4{margin-top: 10px;
    margin-bottom: 10px;}
#text-14 p{font-size: 14px;
    line-height: 1.42857143;}
#nav_menu-2 li a {
        padding: 10px 28px !important;
}
/*.col-lg-8{font-family:  sans-serif !important;}*/
.page-template #nav_menu-2 li ul.sub-menu {
    margin-left:20px;
}
.page-template  #nav_menu-2 li .sub-menu li.menu-item:after{font-size: 15px !important;top: 13px !important;}
.sub-footer{width: 100%;
    float: left;
}
.row{width: 100%;
    float: left;
}
#menu-primary-header-navigation .sub-menu li { display: block;
       
        font-weight: normal !important;
    line-height: 1.42857143;
    font-size: 14px;
    width: 100%; padding-bottom:0;filter: none !important;}

  #menu-primary-header-navigation .sub-menu  li:hover{color:#fff !important;}

#menu-primary-header-navigation .sub-menu span:hover{color:#fff ;padding-bottom:0px!important;
    border-bottom: none!important;}

#menu-primary-header-navigation .sub-menu  li:hover a{text-decoration:none; padding-bottom:0; color:#fff !important; border-bottom:0 solid #fff;background-color:#b1ca79 !important ;}

#menu-primary-header-navigation .sub-menu  li:hover a span{ color:#fff !important;}

 #menu-primary-header-navigation .sub-menu span{font-size: 15px !important;color:#859b55 !important; font-family: "Libre Franklin", Libre Franklin, Arial, sans-serif !important;font-weight: normal !important;line-height: 1.42857143;white-space:nowrap;}

#menu-primary-header-navigation .sub-menu li a{display: block;
    padding:10px 15px !important;color:#fff!important; 
    clear: both;font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
 font-family: "Libre Franklin", Libre Franklin, Arial, sans-serif;
    white-space: nowrap;}

#menu-primary-header-navigation .sub-menu{/* padding: 5px 0 !important; */
    margin: -3px 27px 0;}

#menu-primary-header-navigation li.sub-menu:hover{color:#fff!important;}

.sub-menu > .menu-item {
    padding: 0px !important;
    margin: 0px;
}
 #menu-primary-header-navigation .sub-menu .sub-menu{top: 0px;
    left: 100%;}

#menu-primary-header-navigation .sub-menu  .sub-menu li:hover a   {text-decoration: none;
    padding-bottom: 0;
    background-color: #b1ca79   !important;
   
    color:#fff !important;}
#menu-primary-header-navigation .sub-menu  .sub-menu li:hover a  span { 
    color: #fff   !important;}
#menu-primary-header-navigation .sub-menu  .sub-menu li a   {background-color:  #fff  !important; color: #b1ca79   !important;}
#menu-primary-header-navigation .sub-menu  .sub-menu li a  span {color: #859b55   !important;}#menu-primary-header-navigation li.menu-item-has-children ul li.menu-item-has-children span span {    font-size: 11px !important;    width: 100%;    margin-top: 0px !important;    float: left;    margin-bottom:5px;    font-style: italic;}#menu-primary-header-navigation .sub-menu .sub-menu li a span {    color: #859b55 !important; float: left;}#menu-item-349{display:none !important;}


h1.page-title span{line-height:38px !important;}
	
.col-lg-12.pannel-content .col-lg-9{width:100% !important;}

.page-id-36 .col-lg-12.pannel-content .col-lg-9{width:71.8% !important;}

.site-footer .nav-footer {display: none;}

#page_in_widget-6 .col-lg-12 .future-sec {width: 26% !important;}
#page_in_widget-6 .icon-heading-top {width: 1140px;text-align: center;}
.future-sec > p {font-size: 20px !important; line-height: 32px; margin: 0 auto;max-width: 883px !important;}
.icon-set1 {width: 23% !important;margin: 100px 17px 30px 0px !important;}
.icon-set1:nth-of-type(4) { margin-right: 0px!important;}
.col-lg-3 {padding-right: 0px !important; padding-left:0px !important; }
#page_in_widget-6 .future-sec   p{margin-top: 0px;max-width: 250px !important;padding-top: 15px;}
.iframe {width: 417px !important;height: 400px;pointer-events: none;}
.page-title{vertical-align: middle;}
.title-area img{height: auto;}
.menu-item a{padding: 20px 28px!important;}

}

@media only screen and (max-width:480px){
#nf-field-160{width:90% !important;}
.entry-content{margin-right:0 !Important;}
.content-sidebar-wrap{padding-left:0 !important;}
#nf-field-84-wrap .nf-field-element{margin-left:-180px !important;}
#nf-field-48-wrap .nf-field-element{margin-left:-150px !important;}
#nf-field-84-wrap .nf-field-element, #nf-field-48-wrap .nf-field-element, #nf-field-84-wrap .nf-field-element{padding-left: 0 !important;margin-top:10px !important;}
.custom-content {width: 100%;max-width: 93%;margin: 0 auto !important;display: -webkit-inline-box;padding: 0 !important;}
.page-id-36 #page_in_widget-17 p {margin-top: 24px !important;float: left;width:100%;}
	.job-post {position: initial;}
	.front-job-post{ position: absolute; right: 7%;bottom: 40px;}
	.front-btns .p-btn {float:left !important;}
	#nf-form-3-cont #nf-field-40-wrap .nf-field-element {padding-left:0px !important;}
}

@media only screen and (max-width:1024px){
#map{width:100% !important;height:400px !Important;}
.page-id-36 .pull-left #first-ad, .page-id-36 .pull-left #sec-ad{width: 50%;float: left;}

	
}
@media only screen and (min-width:1024px){
	
div#n2-ss-7 .n2-grab{cursor: auto!important;}
.myportfolio-container{max-height: 300px;}

}

@media only screen and (max-width: 767px){
.page-id-36 #page_in_widget-17 p {
	
    float: left;
    width:100%;
    margin-left: -3px;
}
#layerslider_1 .ls-nav-prev{visibility:hidden !important;}
.page-id-36 #page_in_widget-17 {margin-left: -10px;}
.page-id-36 .contact-heading{margin-bottom: 13px;}

}

@media only screen and (max-width: 767px){
#layerslider_1 .ls-nav-next{visibility:hidden !important;}
}

@media only screen and (max-width: 767px){
.ls-bottom-nav-wrapper{top:28px !important;}
}

.ssi-twitter{display:none;}

@media only screen and (max-width: 767px){
  .contact-form input[type="submit"]{background: #cadda5;
    border: 1px solid #cadda5;
    border-radius: 3px;
    color: #fff;
    padding: 7px 10px;
    width: 41%;
font-size: 14px;}

}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#nf-field-167-container  .nf-field-element, #nf-field-166-container  .nf-field-element, #nf-field-165-container  .nf-field-element{width:auto !important;}
	#nf-field-35-container.phone-container {padding-left: 0px !important; }
	.content-sidebar-wrap {padding: 40px 2px 40px 0 !important;}
	
	.entry-title { margin-top: -15px !important;left:2% !important;font-size: 25px;}
	
	table.oneColumn td{text-align: right !important;}
	.icon-list li {width: 100%!important;}
	.page-id-321 .pannel-content{width: 100% !important;}
	#menu-primary-header-navigation > li span:hover{border-bottom:none!important;padding-bottom:0px!important;}
    #menu-primary-header-navigation .sub-menu .sub-menu li:hover a span{color: #859b55 !important;background-color:transparent!important;}
   .sub-menu-toggle {cursor: pointer;}
   .menu-item-has-children .sub-menu{display:none !important;}
   .sub-menu.show{display:block !important;}
   #menu-primary-header-navigation .sub-menu {padding-left:0px !important;}
	.nf-field-container.one-fifth {width: 50%;margin-left: 0px !important;}
}
	
@media only screen and (max-width: 767px){
.col-lg-3.pull-left.side-bar{width:100% !Important;}
.page-template .col-lg-9{width:100% !important;}
#map{width:100% !important;height:400px !Important;}
.cmd-box{float:left;width:100% !Important;}
	#nf-form-3-cont #nf-field-40-wrap .nf-field-label { width: 100% !important; }
	#nf-form-3-cont #nf-field-40-wrap .nf-field-element {width: 100% !important;}
}

.site-container{overflow:hidden;}
#menu-primary-header-navigation .sub-menu{overflow:visible !important;}
 
 @media only screen and (max-width:1600px){
 #menu-primary-header-navigation .sub-menu li a{padding:5px 20px 6px;}
 
 
 }
 
 
 @media only screen and (max-width: 1600px){
#menu-primary-header-navigation .sub-menu .sub-menu.selected li a { padding: 4px 20px ;}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
.page-id-36 .col-lg-9{width:100% !important;}
.nf-field-element input, .nf-field-element select, .nf-field-element textarea{width:95% !important;}
#map{width:100% !important;height:400px !Important;}		
#front-page-4 .image-section { width: 100%;float: left;}
	#nf-form-3-cont .nf-field-label { width: 100% !important;}
	#nf-form-3-cont #nf-field-31-wrap label {max-width:100% !important;padding-left:0px !important;}
	#nf-form-3-cont .label-left .nf-field-element {width: 90% !important;}
	#nf-form-3-cont .label-left #nf-field-40-wrap .nf-field-element { width: 40% !important;}
#front-page-4 .future-icon {min-height: 290px !important;max-width: 872px !important;margin: 0 auto !important;padding: 0px 10px !important;}
.front-job-post{ position: absolute; right: 7%;bottom: 40px;}
	.front-btns .p-btn {float:left !important;}
#front-page-4 #page_in_widget-6 .col-lg-12 .future-sec {margin-right: 5px !important;width: 100% !important;text-align: center !important;}
#front-page-4 #page_in_widget-6 .icon-heading-top{width: 100%;}
.future-sec > p {font-size: 20px !important;margin: 0 auto;max-width: 883px !important;}
.icon-set1:nth-of-type(4) {margin-right: 0px!important;}
.icon-set1 {width: 32% !important;margin: 30px 14px 30px 0px !important;}.sub-footer {width: 100% !important;float: left !important;}
.site-header .wrap .title-area {
    width: 25% !important;}
#menu-primary-header-navigation {padding: 0 !important;width: 554px !important;margin-right: -60px;}

#menu-primary-header-navigation .sub-menu span{
    font-size: 15px !important;
    color: #859b55 !important;
    font-family: "Libre Franklin", Libre Franklin, Arial, sans-serif !important;
    font-weight: normal !important;
    line-height: 1.42857143;
    white-space: nowrap;
}
#menu-primary-header-navigation .sub-menu li {
    display: block;
    font-weight: normal !important;
    line-height: 1.42857143;
    font-size: 14px;
    width: 100%;
    padding-bottom: 0;
}
.sub-menu > .menu-item {
    padding-right:0px !important;
}
#menu-primary-header-navigation .sub-menu li a {
    display: block;
    padding: 7px 15px !important;
    color: #fff!important;
    clear: both;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    font-family: "Libre Franklin", Libre Franklin, Arial, sans-serif;
    white-space: nowrap;
}#menu-primary-header-navigation .sub-menu .sub-menu {top:0px!important;left: 100%!important;}

.header-content #simple-social-icons-2 .alignleft {right: 1% !important;}

#menu-primary-header-navigation span {font-size: 13px !important;}

#menu-primary-header-navigation li.menu-item-has-children:before{right: 6px !important;}
.content-sidebar-wrap {padding: 40px 10px !important;}
.icon-list{width: 100%!important;margin-bottom: 30px!important;margin-top:0px!important;}
.menu-item a{padding: 15px 28px 15px 0px !important;}
#menu-primary-header-navigation .sub-menu{top:40px!important;left: -41px !important;}
#menu-primary-header-navigation .sub-menu li span:hover {
    color: #b1ca79 !important;padding-bottom:0px!important;
    border-bottom:none!important;background-color: transparent!important;}
#menu-primary-header-navigation li >.sub-menu li a:hover{color: #b1ca79 !important;border-bottom: 3px solid #b1ca79;}	
.page-id-61 h1.page-title span, .page-id-59 h1.page-title span, .page-id-57 h1.page-title span {
    line-height: 12px !important;
}
.page-id-36 .widget-wrap{margin-left: 5px;}

}
@media screen and (min-width:1024px) and (max-width: 1200px) {
	
	.entry-title {margin-top: -42px !important;left: 15px !important;}
	.title-header{margin-top: 20px !important;margin-left: 10px;}
	.page-id-220 .panel-body {padding: 0px 20px!important;}
	.page-id-36 .col-lg-3{padding-left: 10px!important;}
	 .page-id-36 .col-lg-9{width: 70%!important;padding-left:16px!important;} 
	 #text-14{padding-left:0px!important;}
	#text-14 h4{margin-top:10px!important;}
	.page-template-image_page_template .pannel-content {padding: 40px 20px!important;}
	.panel-heading h4 {font-size:16px !important;}
	.home #page_in_widget-4 .pull-right {width: 65%!important;}
	.home #page_in_widget-4 .pull-left {margin-left: 15px!important;}
	.page-id-61 .title-header, .page-id-59 .title-header, .page-id-57 .title-header {
    margin-top: 10px!important;}	
	.n2-ss-layers-container .n2-ss-layer:nth-of-type(1){font-size:14px!important;}
	.n2-ss-layers-container .n2-ss-layer:nth-of-type(2) {top: 128.4px!important;}
	.page-template-full_site .pannel-content {padding: 40px 22px!important;}
	.page-id-220 .pannel-content {margin-left: 5px !important;}
	.page-template-default .entry-content{padding:0 7px!important;}
	
}

@media screen and (max-width: 440px) and (min-width:0px) {
    .entry-title {margin-top: 3px !important;left:3% !important;padding: 0 6px;}
	table.oneColumnWithLabels td {padding-left:70%!important;}
	.title-header{margin-top: 7px !important;}
	.wp-caption {max-width: 100% !important;}
	.alignright, img.alignright {margin-right: 13px !important;margin-left: 24px!important;}
	.footer-widgets-3{width: 90% !important;}
	#lptw-tabs-wrapper .r-tabs{margin-top: 30px !important;}
	.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__side-col{flex-basis: 20em!important;}
	.title-header {margin-top:6px!important;}
	.p-left {width:100%!important;}
	.p-right {width:100%!important;}
	.page-id-61 .title-header, .page-id-59 .title-header, .page-id-57 .title-header {margin-top:0px!important;}
	.page-title{font-size: 25px!important;padding:0 5px!important;}
	
	#nf-field-4-wrap input[type=button]{width: auto !important;}
	.page-id-321 .ngg-breadcrumbs {font-size:14px!important;}
	div#n2-ss-7 .n2-style-e456b6ef0ff48ce0198c627544e214a8-heading{padding:5px!important;}
	div#n2-ss-7 .n2-ss-layer{width:100% !important;left:0px!important;}
	.page-id-61 h1.page-title span, .page-id-59 h1.page-title span, .page-id-57 h1.page-title span {
    line-height: 36px !important;margin-left: 5px;}
	div#n2-ss-7 .n2-ss-control-bullet{top:92%!important;display: block!important;}
}

@media screen and (min-width:0px) and (max-width:767px) {
.custom-content {width: 100%;max-width: 97.3%;margin: 0 auto !important;display: -webkit-inline-box;padding: 0 !important;}
}
@media screen and (min-width:480px) and (max-width:767px) {
	.front-job-post{ position: absolute; right: 7%;bottom: 40px;}
	.front-btns .p-btn {float:left !important;}
}
@media screen and (max-width: 480px) and (min-width:0px) {
	.custom-content {width: 100%;max-width: 96.5% !important;margin: 0 auto !important;display: -webkit-inline-box;padding: 0 !important;}
	.page-id-321 .page-title{font-size: 19px!important;}
	.page-id-36 .pull-left #first-ad, .page-id-36 .pull-left #sec-ad{width: 100%;float: left;}
	
}
@media screen and (max-width: 700px) and (min-width:0px) {

.supsystic-tables-wrap{margin-top: 30px;}
table.oneColumnWithLabels td {padding-left: 57%!important;}

}
@media only screen and (max-width: 600px){
	
div#n2-ss-7 .n2-ss-layer .n2-font-1009-hover{font-size:16px!important;margin-top: -26px!important;}
div#n2-ss-7 .n2-ss-layer .n2-font-e29bc469266693a80f6890a5552708d7-paragraph{font-size:11px!important;margin-top: -17px!important;}
div#n2-ss-7 .n2-font-13a274aa93da1ff90f8bbf266ddd077a-link a{font-size:9px!important;margin-left:15px!important;}
.page-id-321 .ngg-breadcrumbs {top: -85px;}

}
@media screen and (min-width: 768px){
	
	.sub-menu-toggle{display: none;}
	.panel-padding .panel-body{padding: 0px 0px 0px 10px !important;}
}
@media screen and (max-width: 600px) and (min-width:440px) {
    .entry-title {margin-top:4px !important;left:3% !important;}
}
@media only screen and (max-width: 320px){
	.myportfolio-container{margin-left:-5px !Important;}
	.page-id-471 .cmd-box .panel-body, .page-id-469 .cmd-box .panel-body{max-width: 313px;}
	.page-id-321 .ngg-breadcrumbs {margin-top: -22px!important;}
	
}
@media only screen and (max-width: 350px){
	
	.page-id-321 .ngg-breadcrumbs {
    font-size: 12px!important;top: -65px!important;}
	.table-material table {max-width: 320px!important;font-size: 11px !important;}
}
@media only screen and (max-width: 1159px){
	
	.left-col{flex: 0 0 100%!important;}
	.right-col {flex: inherit!important; margin: 0 auto;}
	
}
@media (max-width: 975px){

.right-col{min-width: initial!important;}

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    
	 #menu-primary-header-navigation .sub-menu li.menu-item-has-children::before{content:"\25b6" ; font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #777;
    font-size: 12px;
    padding-right: 0.8em;
    position: absolute;
    top: 10px;
		 right: 11px;background-color:rgba(255,255,255,0) !important;}
	
	}

#menu-primary-header-navigation .sub-menu .sub-menu.selected li a{ padding: 4px 20px;}/* #menu-primary-header-navigation{width:90% !important;} */
.esg-overflowtrick{padding-top: 50px !important;margin: 0 auto !important;max-width: 1170px !important;}
.esg-grid .mainul li.eg-pierce-wrapper{    width: 285px !important;} 
 #text-14 a{color: #4D4D4D !important;text-decoration: none !important;}
.nf-field-element textarea{height:130px;}
	
div#n2-ss-8 .n2-ss-slider-1{max-height:130px !important;}
.menu-toggle{display: none;}
.footer-widgets-2 #page_in_widget-15 h2{display: none;}
.newcontent{margin-top: 20px;}
.esg-container .eg-carinya-element-1-a{position:initial !important;}

.one-fifth {float: left;margin-left: 2.564102564102564%; width:17.43589743589744%; }

.featherlight .preview_content{display:none !important;}