/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper 		{position: relative; margin-bottom: 0; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y; direction: ltr;}
.bx-wrapper img 	{max-width: 100%; display: block;}
.bxslider 			{margin: 0;	padding: 0;}
ul.bxslider 		{list-style: none;}
.bx-viewport 		{/*fix other elements on the page moving (on Chrome)*/	-webkit-transform: translatez(0);}
/** THEME
===================================*/
.bx-wrapper						{background-color: transparent;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto	{position: absolute; bottom: 10%; width: 100%; z-index: 99;}

/* LOADER */
.bx-wrapper .bx-loading 		{min-height: 50px; background: url(../images/bx_loader.gif) center center no-repeat #ffffff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}

/* PAGER */
.bx-wrapper .bx-pager 							{color: #666; text-align: center;}
.bx-wrapper .bx-pager.bx-default-pager a 		{background: #FFFFFF; text-indent: -9999px; display: inline-block; width: 10px; height: 10px; margin: 0 5px; outline: 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus 	{background: #005029; height: 20px; width: 20px;}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline; vertical-align: middle;}
.bx-wrapper .bx-pager-item {font-size: 0; line-height: 0; vertical-align: middle;}


/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev 		{left: 2%; background: url("../images/arrows.png") no-repeat 0 0;}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus 	{background-position: 0 -42px;}

.bx-wrapper .bx-next 		{right: 2%; background: url("../images/arrows.png") no-repeat -42px 0;}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus 	{background-position: -42px -42px;}

.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -21px; outline: 0; width: 42px;	height: 42px; text-indent: -9999px; z-index: 99;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto					{text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start			{display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../images/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus	{background-position: -86px 0;}

.bx-wrapper .bx-controls-auto .bx-stop			{display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../images/controls.png) -86px -44px no-repeat; margin: 0 3px;}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus	{background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;	width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;	width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption 			{position: absolute; top: 30%; left: 0; width: 40%; text-align: right;}
.bx-wrapper .bx-caption span 		{font-size: 3rem; font-weight: 700; color: #0b5129; }


.caption-new			{position: absolute; top: 30%; left: 12rem; right: 0; width: 100%; max-width: 1600px; margin: 0 auto;}
.caption-new-in			{max-width: 400px; }

.caption-new .line-a	{font-size: 2.5rem; font-weight: 700; color: #0b5129;}
.caption-new .line-b	{font-size: 115%; font-weight: 300; color: #FFFFFF; margin-top: 1rem; background-color: rgb(11 81 41 / 75%); padding: 1rem; -webkit-border-radius: .5rem; -moz-border-radius: .5rem; border-radius: .5rem;}
.caption-new .line-c	{font-size: 1.25rem; font-weight: 700; color: #0b5129; margin-bottom: 1rem;}

.caption-new .line-b p:last-child	{margin-bottom: 0;}
.caption-new .line-b p a			{color: white; display: inline-block;}
.caption-new .line-b p a::after		{content: ''; display: block; width: 0; height: 2px; background: #FFFFFF; transition: width .3s;}
.caption-new .line-b p a:hover::after {width: 100%;}


/* Desktop */
@media only screen
and (min-width: 1370px)
and (max-width: 1605px)
{
.caption-new			{padding: 0 15px;}
}



/* Laptop - For 1366 Resolution */
@media only screen
and (min-width: 1030px)
and (max-width: 1366px)
{
	
.caption-new			{padding: 0 15px;}
	
}


/* Laptop  - For 1024 Resolution */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
{
.caption-new			{padding: 0 15px;}	
	
}
@media only screen and (max-width:768px){
.caption-new{left:1rem;}}

@media only screen and (max-width:1600px){
.caption-new{left:5rem;}}

/*iPad*/
@media only screen   
and (orientation : landscape)   
and (-webkit-min-device-pixel-ratio: 1)  
and (min-width : 768px)   
and (max-width : 1007px)   
{	
}





/*iPad*/
/* Orientation : Portrait */  
@media only screen   
and (orientation : portrait)   
and (-webkit-min-device-pixel-ratio: 1)   
and (min-width : 768px)   
and (max-width : 1007px)  
{
	
.bx-wrapper .bx-caption 			{top: 30%; width: 60%;}
.bx-wrapper .bx-caption span 		{font-size: 2rem;}
	
.caption-new			{position: static; width: 100%; padding: 1rem; background-color: rgba(11,81,41,0.60);}
.caption-new-in			{max-width: 100%; text-align: center;}	
.caption-new .line-a	{font-size: 1.5rem;}
.caption-new .line-b	{font-size: 90%; background-color: transparent; padding: 0rem;}
.caption-new .line-c	{font-size: 1.25rem; text-align: center;}
	
.bx-wrapper .bx-pager 	{display: none;}	
	
	
}


/* Generally, this dimension is recommended for mobile: - For 640 Resolution */  
@media only screen   
and (min-width : 360px)   
and (max-width : 640px)  
{



.bx-wrapper .bx-caption 			{width: 70%; right: 0; margin-left: auto; margin-right: auto; text-align: left;}
.bx-wrapper .bx-caption span 		{font-size: 1rem;}


.caption-new			{position: static; width: 100%; padding: 1rem; background-color: rgba(11,81,41,0.60);}
.caption-new-in			{max-width: 100%; text-align: center;}	
.caption-new .line-a	{font-size: 1.5rem;}
.caption-new .line-b	{font-size: 90%; background-color: transparent; padding: 0rem;}
.caption-new .line-c	{font-size: 1.25rem; text-align: center;}

.bx-wrapper .bx-pager 	{display: none;}
	
}


/* Mobile - For 480 Resolution */  
@media only screen   
and (min-width : 320px)   
and (max-width : 640px)
{
	
.bx-wrapper .bx-caption 			{width: 70%; right: 0; margin-left: auto; margin-right: auto; text-align: left;}
.bx-wrapper .bx-caption span 		{font-size: 1rem;}


.caption-new			{position: static; width: 100%; padding: 1rem; background-color: rgba(11,81,41,0.60);}
.caption-new-in			{max-width: 100%; text-align: center;}		
.caption-new .line-a	{font-size: 1.5rem;}
.caption-new .line-b	{font-size: 90%; background-color: transparent; padding: 0rem;}
.caption-new .line-c	{font-size: 1.25rem; text-align: center;}
	
	
	

	
.bx-wrapper .bx-pager 	{display: none;}

	
}








