/* ETHER COLUMNS */ 
.ether-cols { margin: 15px -15px; /* change global column spacing here */}
.ether-cols + * { margin-top: 0px !important; }
* + .ether-cols { margin-top: 0px; }
.ether-cols + .ether-cols { margin-top: -15px; /* change global column spacing here */}
.ether-cols.ether-spacing-0 { margin: 0; }

.ether-col {
	margin: 0px -4px 0px 0px; padding: 15px;/* change global column spacing here */
	display: inline-block; vertical-align: top;
	-moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; box-sizing: border-box; position: relative;
}
.height-constrain .ether-col { overflow: hidden; }
.ether-spacing-0 .ether-col { padding: 0;}

.ether-col > *:first-child { margin-top: 0 !important; }
.ether-col > *:last-child,
.ether-col > *.last-child { margin-bottom: 0 !important;  }

[class*="cols-2d3-"] > .ether-col,
[class*="cols-2d3-"] > * > .ether-col { width: 33.33%; } 
.ether-cols-2d3-1 > .ether-col:first-child,
.ether-cols-2d3-1 > * >.ether-col:first-child,
.ether-cols-2d3-2 > .ether-col:first-child + .ether-col,
.ether-cols-2d3-2 > * > .ether-col:first-child + .ether-col { width: 66.66%; } /* IE7+ */
.ether-cols-2d3-1 > .ether-col:nth-child(2n-1), 
.ether-cols-2d3-1 > * > .ether-col:nth-child(2n-1), 
.ether-cols-2d3-2 > .ether-col:nth-child(2n) 
.ether-cols-2d3-2 > * > .ether-col:nth-child(2n) { width: 66.66%; } 

[class*="cols-3d4-"] > .ether-col,
[class*="cols-3d4-"] > * > .ether-col { width: 25% }
.ether-cols-3d4-1 > .ether-col:first-child,
.ether-cols-3d4-1 > * > .ether-col:first-child,
.ether-cols-3d4-2 > .ether-col:first-child + .ether-col,
.ether-cols-3d4-2 > * > .ether-col:first-child + .ether-col { width: 75%; }  /* IE7+ */
.ether-cols-3d4-1 > .ether-col:nth-child(2n-1),
.ether-cols-3d4-1 > * >.ether-col:nth-child(2n-1),
.ether-cols-3d4-2 > .ether-col:nth-child(2n),
.ether-cols-3d4-2 > * > .ether-col:nth-child(2n) { width: 75%; }

[class*="cols-2d4-"] .ether-col { width: 25%; }
.ether-cols-2d4-1 > .ether-col:first-child,
.ether-cols-2d4-1 > * > .ether-col:first-child, 
.ether-cols-2d4-2 .ether-col:first-child + .ether-col, 
.ether-cols-2d4-2 > * > .ether-col:first-child + .ether-col, 
.ether-cols-2d4-3 .ether-col:first-child + .ether-col + .ether-col,
.ether-cols-2d4-3 > * > .ether-col:first-child + .ether-col + .ether-col { width: 50%; } /* IE7+ */
.ether-cols-2d4-1 > .ether-col:nth-child(3n-2),
.ether-cols-2d4-1 > * > .ether-col:nth-child(3n-2), 
.ether-cols-2d4-2 > .ether-col:nth-child(3n-1),
.ether-cols-2d4-2 > * > .ether-col:nth-child(3n-1), 
.ether-cols-2d4-3 > .ether-col:nth-child(3n),
.ether-cols-2d4-3 > * > .ether-col:nth-child(3n) { width: 50%; }

.ether-cols-1 > .ether-col,
.ether-cols-1 > * > .ether-col { width: 100%; }
.ether-cols-2 > .ether-col,
.ether-cols-2 > * > .ether-col { width: 50%;}
.ether-cols-3 > .ether-col,
.ether-cols-3 > * > .ether-col { width: 33.33%;}
.ether-cols-4 > .ether-col,
.ether-cols-4 > * > .ether-col { width: 25%; }
.ether-cols-5 > .ether-col,
.ether-cols-5 > * > .ether-col { width: 20%; }
.ether-cols-6 > .ether-col,
.ether-cols-6 > * > .ether-col { width: 16.66%; }


/*m*/

@media screen and (max-width: 780px) {
	
	.ether-cols .ether-col { width: 100% !important; }
	
	.ether-cols-3 .ether-col,
	.ether-cols-4 .ether-col,
	.ether-cols-5 .ether-col,
	.ether-cols-6 .ether-col { width: 50% !important; }
}

@media screen and (max-width: 580px) {
	
	.ether-cols .ether-col { width: 100% !important; }
}


/*	***GRIDSLIDER NOTES***
	
	ETHER-GRID - element uses gridslider with slider turned off (grid only)
	ETHER-SLIDER - element uses gridslider with slider turned on
	ETHER-COL-GROUP - cols * rows visible on screen
	ETHER-COL - columns within ETHER-GRID behave a little bit differently from non-grid columns: 
		-float left instead of display: inline-block for cols positioning
		-reset margin back to 0
	
	FIRST-CHILD within ETHER-COL - .ETHER-COL within .ETHER-GRID will always consists of only one item. Reset general positioning for that item to ensure bulletproof compatibility of that item with ETHER-GRID
	
	ETHER-SLIDER-WINDOW - top and bottom padding to prevent margin collapse in some cases
*/

.ether-grid { position: relative; }
.ether-grid .ether-cols { position: relative; margin-top: -15px; margin-bottom: -15px;}
.ether-grid .ether-col-group { position: absolute; top: 0px; left: 0px; width: 100%; z-index: -1; visibility: hidden; }

.ether-grid .ether-spacing-0.ether-cols { margin: 0; }
.ether-grid	.ether-spacing-0 .ether-col { padding: 0;}


.ether-grid .ether-col { margin: 0; float: left; }
.ether-grid .first-ether-col { clear: left; }

.ether-grid .ether-col > :first-child { margin: 0 !important; display: block !important; float: none !important;}

.ether-slider-window { padding-top: 1px; padding-bottom: 1px; position: relative; }

/* ie7 fix */
.ie7-ether-grid-fix .ether-cols { float: left; width: 100%; position: relative;}
.ie7-ether-grid-fix .ether-col { padding: 0 !important; margin-right: -1px; position: relative;}
.ie7-ether-grid-fix .ether-col > *:first-child { margin: 15px !important; }
.ie7-ether-grid-fix .ether-spacing-0 .ether-col { padding: 0px !important; }
.ie7-ether-grid-fix .ether-spacing-0 .ether-col > *:first-child { margin: 0 !important; }






.ether-ctrl-wrap > * { }
.ether-ctrl-wrap { position: absolute; top: 0px; left: 50%; z-index: 20; z-index: 100; padding: 5px; background: #fff; border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; /*width: 800px;*/}
.ether-ctrl-wrap.pos-top { top: -40px; }
.ether-ctrl-wrap.pos-bottom { bottom: -40px; }

.ether-ctrl-wrap .ether-ctrl { background-image: url(../images/slider-ctrl.png); background-repeat: no-repeat; opacity: 0.5;}
.ether-ctrl-wrap .ether-ctrl:hover { opacity: 1; }

.ether-ctrl-car { position: relative; width: 68px; height: 32px; margin: 0 auto 0px; padding: 0px 0px;}
.ether-ctrl-car > div { width: 33px; height: 32px; text-align: center; cursor: pointer; line-height: 32px; font-size: 16pt; margin: 0; float: left; }

.ether-ctrl-car .ether-prev { background-position: 0 0; margin-right: 2px; }
.ether-ctrl-car .ether-next { background-position: -40px 0; }

.scroll-y .ether-ctrl-car .ether-prev { -webkit-transform: rotate(90deg); }
.scroll-y .ether-ctrl-car .ether-next { -webkit-transform: rotate(90deg); }

.ether-ctrl-pag { position: relative; margin: 3px auto 0px; padding: 0; height: 16px; text-align: center;}
.ether-ctrl-pag:after { display: block; visibility: hidden; content: "."; height: 0; line-height: 0; font-size: 0; clear: both; }
.ether-ctrl-pag > div { float: left; padding: 0px; overflow: hidden; width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 7pt; cursor: pointer; margin: 0 1px 0 1px; text-align: left; text-indent: -9999px; vertical-align: top; background-position: 0px -40px;}
.ether-ctrl-pag > div.current { background-position: -24px -40px; opacity: 1}

.ether-ctrl-autoplaytoggle { display: block; padding: 0px; overflow: hidden; width: 32px; height: 32px; text-align: center; line-height: 32px; font-size: 7pt; cursor: pointer; margin: 0 -1px 0 0; text-align: left; text-indent: -9999px; margin: 0 auto;}
.ether-ctrl-autoplaytoggle { border: 1px solid #ddd; background: #f1f1f1; color: #1f1f1f;}
.ether-ctrl-autoplaytoggle > div:hover { background: #f6f6f6; color: #1b97dc; }
.ether-ctrl-autoplaytoggle > div:active { background: #f1f1f1; }




.ether-image-stretch-mode-x img { width: 100% !important; height: auto !important; margin: 0 auto !important; display: block !important; max-width: 100% !important; max-height: none !important;}
.ether-image-stretch-mode-y img { height: 100% !important; width: auto !important; margin: 0 auto !important; display: block !important; max-height: 100% !important; max-width: none !important;}
.ether-image-stretch-mode-fit img { width: auto !important; height: auto !important; margin: 0 auto !important; display: block !important; max-width: 100% !important; max-height: 100% !important;}
.ether-image-stretch-mode-fill img { width: 100% !important; height: 100% !important; margin: 0 auto !important; display: block !important; max-width: 100% !important; max-height: 100% !important;}





.ether-ctrl { 
	-webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; 
	-webkit-transition-duration: .2s; -moz-transition-duration: .2s; -o-transition-duration: .2s; -ms-transition-duration: .2s; transition-duration: .2s;
	-webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -ms-transition-timing-function: ease; transition-timing-function: ease;
}












hr { background: none; border: none; border-top: 1px solid #ddd;}

/*
hr { display: block; font-size: 0; line-height: 0; height: 0; margin: 30px 0 30px; clear: both;}
* > hr:first-child { margin-top: 0; margin-bottom: 20px;}
hr:after { content: ""; display: block;}
*/



img { max-width: 100%; }




/*
	default widget spacing 
*/
.ether-widget { margin: 25px 0 25px; }







ul.ether-custom-bullet { list-style: none !important; margin-left: 0 !important;}
ul.ether-custom-bullet li { list-style: none !important; margin-left: 0 !important; padding-left: 26px !important; background-position: 0 4px; background-repeat: no-repeat;}

ul.ether-check-1 li { background-image: url(../images/list-icons/check-16px-1.png); }
ul.ether-check-2 li { background-image: url(../images/list-icons/check-16px-2.png); }
ul.ether-check-3 li { background-image: url(../images/list-icons/check-16px-3.png); }
ul.ether-error-1 li { background-image: url(../images/list-icons/error-16px-1.png); }
ul.ether-error-2 li { background-image: url(../images/list-icons/error-16px-2.png); }
ul.ether-error-3 li { background-image: url(../images/list-icons/error-16px-3.png); }
ul.ether-warning-1 li { background-image: url(../images/list-icons/warning-16px-1.png); }
ul.ether-warning-2 li { background-image: url(../images/list-icons/warning-16px-2.png); }
ul.ether-warning-3 li { background-image: url(../images/list-icons/warning-16px-3.png); }
ul.ether-arrow-1 li { background-image: url(../images/list-icons/left-arrow-16px-2.png); }
ul.ether-arrow-2 li { background-image: url(../images/list-icons/left-arrow-16px-1.png); }
ul.ether-arrow-3 li { background-image: url(../images/list-icons/left-arrow-16px-3.png); }








.ether-msg { padding: 5px 25px 5px 56px; min-height: 3em; position: relative;}
.ether-msg .msg-icon { float: left; width: 32px; height: 32px; float: left; margin: 5px 10px 0 -44px; }
.ether-msg p { margin: 10px 0; }
.ether-msg .ctrl-close { width: 32px; height: 32px; position: absolute; top: 0; right: 0; margin: -1px; text-align: left; text-indent: -9999px; }

.ether-msg { border: 1px solid #d6d6d6; }
.ether-msg.msg-info { background-color: #ddebeb; color: #4e7078;}
.ether-msg.msg-warning { background-color: #f6e5c5; color: #936042;}
.ether-msg.msg-error { background-color: #f6cdcd; color: #9c4242; }
.ether-msg.msg-download { background-color: #c2ebab; color: #3c6336;}
.ether-msg.msg-important-1 { background-color: #f1f1f1; color: #000000;}
.ether-msg.msg-important-2 { background-color: #000000; color: #f6f6f6;}

.ether-msg.msg-info .msg-icon { background: url(../images/info-32px.png) 0 0 no-repeat; }
.ether-msg.msg-warning .msg-icon { background: url(../images/warning-32px.png) 0 0 no-repeat; }
.ether-msg.msg-error .msg-icon { background: url(../images/error-32px.png) 0 0 no-repeat; }
.ether-msg.msg-download .msg-icon { background: url(../images/download-32px.png) 0 0 no-repeat; }
.ether-msg.msg-important-1 .msg-icon { background: url(../images/important-32px.png) 0 0 no-repeat; }
.ether-msg.msg-important-2 .msg-icon { background: url(../images/important-32px.png) 0 0 no-repeat; }

.ether-msg .ctrl-close { border: 1px solid #d6d6d6; background: #f6f6f6 url(../images/close-16px.png) 50% 50% no-repeat;  color: #000000; display: none;}
.ether-msg .ctrl-close:hover { background-color: #f6f6f6; color: #000000;}







.ether-comp-multi { padding-top: 1px; }

.ether-comp-multi.ether-tabs-y.tabs-left { padding-left: 300px; }
.ether-comp-multi.ether-tabs-y.tabs-left .ctrl-tabs-1 { margin-left: -300px; width: 270px; float: left;}
.ether-comp-multi.ether-tabs-y.tabs-right { padding-right: 300px; }
.ether-comp-multi.ether-tabs-y.tabs-right .ctrl-tabs-1 { margin-right: -300px; width: 270px; float: right;}

.ether-comp-multi .ether-title { font-size: 12pt; padding: 5px 10px; cursor: pointer; margin: 0;}
.ether-comp-multi .ether-title { border: 1px solid rgba(0,0,0,.1);}
.ether-comp-multi .ether-title.current { background: #f1f1f1; }
.ether-comp-multi .ether-title:hover { background: #f1f1f1; }
.ether-comp-multi.type-acc .ether-title { margin-bottom: -1px; }
.ether-comp-multi .ctrl-tabs-1 { position: relative; z-index: 100; }
/*
.ether-ref is an alt selector for .ether-title when js is on
*/
.ether-comp-multi .ctrl-tabs-1 > .ether-ref { padding: 5px 10px; cursor: pointer;}
.ether-comp-multi.ether-tabs-x .ether-ref { display: inline-block; margin: 0 5px 0 0; }
.ether-comp-multi.ether-tabs-y .ether-ref { display: block; margin: -1px 0 0px; }

.ether-comp-multi.ether-tabs-y .ether-content { padding: 0; }
.ether-comp-multi.ether-tabs-y .ether-content > *:first-child { margin-top: 0 !important; }
.ether-comp-multi.ether-tabs-x .ether-content { padding: 0px 15px; }
.ether-comp-multi.type-acc > .ether-content { padding: 0px 15px 0;}










.ether-gallery { clear: both; position: relative; }
.ether-gallery .ether-cols.ether-spacing-1 { margin-top: -15px; margin-bottom: -15px;}
.ether-gallery-item { margin: 0px !important; padding: 0px; list-style: none; position: relative; vertical-align: top; }

.ether-grid-height-200 .ether-gallery-item > [class*="media-"] { height: 200px; }
.ether-grid-height-300 .ether-gallery-item > [class*="media-"] { height: 300px;}
.ether-grid-height-400 .ether-gallery-item > [class*="media-"] { height: 400px; }
.ether-grid-height-auto .ether-gallery-item > [class*="media-"] { height: auto; } 

.ether-gallery-item > [class*="media-"] { display: block; overflow: hidden; position: relative; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d6d6d6; }
.ether-gallery-item > div > iframe { width: 100%; height: 100%; display: block; border: none;}
.ether-gallery-item + p { display: none; } /* temp hack */

.ether-image-mode-fit .ether-gallery-item .media-img > img  { display: block; max-width: 100% !important; max-height: 100%; margin: 0 auto;}
.ether-image-mode-stretch-x .ether-gallery-item .media-img > img { display: block; width: 100% !important; margin: 0 auto;max-width: none !important;}
.ether-image-mode-stretch-y .ether-gallery-item .media-img > img { display: block; height: 100%; margin: 0 auto; width: auto !important; max-width: none !important;}






.ether-button { padding: 0 1em 0 1em; display: block; line-height: 2.2em;  outline: none; text-decoration: none; text-align: left; position: relative; overflow: hidden; display: inline-block; font-weight: bold; top: 0px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webki-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ether-button:hover, .ether-button:focus {  text-decoration: none; cursor: pointer; top: -1px; }
.ether-button:active { top: 0px; }




/*
	default alignment for buttons and images and perhaps something else, too
*/
.alignright { margin-left: 20px; margin-top: 0; margin-right: 0;}
.alignleft { margin-right: 20px; margin-top: 0; margin-left: 0}
.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; } 






.nivoSlider { margin-top: 30px !important; margin-bottom: 20px !important; width: 100% !important;}
.nivo-caption p { padding: 15px !important; }
.slider-wrapper .nivoSlider { margin-bottom: 60px !important; }

.ether-widget.roundabout.roundabout-holder { margin: 40px auto !important; }






.ether-twitter-feed {  position: relative; padding-top: 15px; padding-bottom: 15px;}

.ether-twitter-feed .ether-cols { margin-top: 0 !important; margin-bottom: 0 !important; }
.ether-twitter-feed .ether-col { padding-top: 0 !important; padding-bottom: 0 !important; }

.ether-twitter-feed-item { padding: 10px 0 10px 24px;  }
.ether-twitter-feed span { font-size: 1em; }
.ether-twitter-feed-item { background: url(../images/twitter-32px-l.png) 0 12px no-repeat; }
.ether-twitter-feed span + a { color: #464646; }
.ether-twitter-feed span + a:hover,
.ether-twitter-feed span + a:focus { /*color: #1b97dc;*/ }
.ether-twitter-feed span { color: #464646;}






.ether-google-map { border: 1px solid #ddd; }
.ether-google-map iframe { display: block; }




.ether-services { margin: 20px 0 20px; position: relative; }
.ether-services .title { margin: 0px 0 0px; padding: 10px 0 0;font-size: 1em; font-weight: bold; clear: none !important;}
.ether-services .title + img { margin-top: 5px !important; }
.ether-services-item .title > a { position: relative; }
.ether-services p { margin: 10px 0; }
/*.ether-services .content *:first-child { margin-top: 0; }*/
.ether-services-item > .content { /*line-height: 1.4em; font-size: 1em;*/}

.ether-services img { max-width: 100%; }
.ether-services[class*="icon-"] img { width: 50px; height: 50px; }

.ether-services.image-left img { float: left; margin-right: 15px; margin-bottom: 20px;}

.ether-services.image-right { text-align: right; margin-bottom: 20px;}
.ether-services.image-right img { float: right; margin-left: 15px;}

.ether-services.image-center { text-align: center; }
.ether-services.image-center img { display: block; margin-left: auto; margin-right: auto; margin-bottom: 0px;}

.ether-services-item.image-only img { display: block; margin: 0 auto; }

.ether-services.icon-left .ether-services-item { padding-left: 65px }
.ether-services.icon-left img { float: left; margin: 0 0px 0 -65px; }

.ether-services.icon-right .ether-services-item { padding-right: 65px; text-align: right; }
.ether-services.icon-right img { float: right; margin: 0 -65px 0 0px; }

.ether-services.icon-center { text-align: center; }
.ether-services.icon-center img { display: block; margin: 0 auto; }







.ether-quotes { position: relative; margin: 20px 0;}
.ether-quotes-item { position: relative; margin: 0px 0 0px; padding: 0px 0 0; /*overflow: hidden; */}
.ether-quotes-item:after { height: 24px; width: 24px; margin: 0 0 0 -10px;  padding: 0; /*content: " T "; */ content: " \201D "; font-size: 2em;  line-height: 34px;  font-weight: bold; font-family: 'Droid Sans', Arial, sans-serif; text-align: center; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: -12px; left: 50%; z-index: 12;  }
.ether-quotes blockquote { margin: 0 30px;  }
.ether-quotes blockquote p { text-align: center; margin: 20px 0 15px; font-size: 1.1em;}
.ether-quotes .meta { padding: 0 10px 10px; text-align: center; margin: 0 0 5px;  font-size: .9em; }
.ether-quotes .meta a {   }
.ether-quotes .meta a:hover,
.ether-quotes .meta a:focus {  }

.ether-quotes-item:after {color: #000000; background-color: #ffffff; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-size: auto;  background-position: 0 0; border-left: 1px solid #ebe8eb; border-bottom: 1px solid #ebe8eb; }
.ether-quotes-item { border: 1px solid #ebe8eb; color: #464646; background-color: #f9f9f9;}
.ether-quotes .meta { color: #464646; }

.mod-1 .ether-quotes-item:after { display: none; }
.mod-1 .ether-quotes-item blockquote p { font-size: 13pt; line-height: 1.5em; }
.mod-1 .ether-quotes-item { border: none; color: #464646; background-color: transparent;}
.mod-1 .ether-quotes .meta { color: #464646; }







[class*="ether-style"] { border-collapse: collapse; margin: 20px 0 20px; width: 100%; font-size: 1em; }
[class*="ether-style"] td, 
[class*="ether-style"] th { margin: 0; text-align: center; padding: 8px 10px; vertical-align: top;}
[class*="ether-style"] th {text-align: left; font-weight: normal; text-align: center; }

table.ether-style-1 { border: 1px solid #e7e7e7 !important; border-right-color: #c1c1c1 !important; border-bottom-color: #c1c1c1 !important; background-color: #ffffff;}
table.ether-style-1 td, 
table.ether-style-1 th { color: #000000; border: none; border-left: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; }
table.ether-style-1 th { background-color: #f7f7f7; color: #000000; }
table.ether-style-1 td { color: #464646; }

table.ether-style-2 { border: 1px solid #e7e7e7 !important; border-right-color: #c1c1c1 !important; border-bottom-color: #c1c1c1 !important; background-color: #ffffff;}
table.ether-style-2 td, 
table.ether-style-2 th { color: #000000; border: none; border-left: 1px solid #ebe8eb; border-top: 1px solid #ebe8eb; }
table.ether-style-2 th { background-color: #000000; color: #ffffff; border-left-color: #464646; border-top-color: #464646;}
table.ether-style-2 td { color: #464646; }




a.ether-frame { display: inline-block; }
a.ether-frame.aligncenter { display: block; }
a.ether-frame img { max-width: none;display: block; } 
.ether-frame-1 { padding: 5px; background: #fff; border: 1px solid #f6f6f6; border-bottom-color: #c1c1c1; border-right-color: #c1c1c1; }
.ether-frame-2 { padding: 0; border: 1px solid #f6f6f6; border-bottom-color: #c1c1c1; border-right-color: #c1c1c1; }
.ether-frame-reset { padding: 0 !important; border: none !important; background: none !important; outline: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }



/*
	clearfix
*/
.ether-comp-multi:after,
.ether-cols:after,
.ether-gallery:after,
.ether-twitter-feed:after,
.ether-comp-multi:after,
.ether-msg:after,

.ether-grid .ether-cols:after,
.ether-grid:after { display: block; visibility: hidden; content: "."; height: 0; line-height: 0; font-size: 0; clear: both; }





@media screen and (max-width: 780px) {
	.ether-comp-multi.tabs-y { padding: 0 !important; }
	.ether-comp-multi.tabs-y .ctrl-tabs-1 { margin: 0 !important; width: auto !important; float: none !important; }
	.ether-comp-multi.tabs-y .ether-ref { display: inline-block; margin: 0 5px 0 0; }
	.ether-comp-multi.tabs-y .content > *:first-child { margin-top: 15px !important; }
}

@media screen and (max-width: 580px) {

	.alignright { margin-left: 0px;}
	.alignleft { margin-right: 0px;}
	
	.ether-services.icon-right img,
	.ether-services.icon-left img,
	.ether-services.image-right img,
	.ether-services.image-left img { float: none; display: block; margin-left: auto; margin-right: auto;}
	
	.ether-services.icon-left .ether-services-item { padding-left: 0px;}
	
	.ether-services.icon-right .ether-services-item { padding-right: 0px; text-align: left; }
	
	.ether-services-item { text-align: center !important; }
	
}








