.elementor-4861 .elementor-element.elementor-element-bbb7102:not(.elementor-motion-effects-element-type-background), .elementor-4861 .elementor-element.elementor-element-bbb7102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6aaa3f );}.elementor-4861 .elementor-element.elementor-element-bbb7102 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.73;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4861 .elementor-element.elementor-element-bbb7102{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 0px 60px 0px;}.elementor-4861 .elementor-element.elementor-element-e41ecea .elementor-heading-title{font-family:var( --e-global-typography-b154f5d-font-family ), Sans-serif;font-size:var( --e-global-typography-b154f5d-font-size );font-weight:var( --e-global-typography-b154f5d-font-weight );text-transform:var( --e-global-typography-b154f5d-text-transform );font-style:var( --e-global-typography-b154f5d-font-style );line-height:var( --e-global-typography-b154f5d-line-height );letter-spacing:var( --e-global-typography-b154f5d-letter-spacing );color:var( --e-global-color-primary );}.elementor-4861 .elementor-element.elementor-element-4ad73fd .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-4861 .elementor-element.elementor-element-a479413.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-4861 .elementor-element.elementor-element-a479413.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-4861 .elementor-element.elementor-element-6a92c10{padding:44px 0px 0px 0px;}.elementor-4861 .elementor-element.elementor-element-daf1007{text-align:center;font-size:19px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4861 .elementor-element.elementor-element-0d1ac70{width:57.024%;}.elementor-4861 .elementor-element.elementor-element-a479413{width:42.686%;}}@media(max-width:1024px){.elementor-4861 .elementor-element.elementor-element-bbb7102{padding:80px 32px 50px 32px;}.elementor-4861 .elementor-element.elementor-element-e41ecea .elementor-heading-title{font-size:var( --e-global-typography-b154f5d-font-size );line-height:var( --e-global-typography-b154f5d-line-height );letter-spacing:var( --e-global-typography-b154f5d-letter-spacing );}}@media(max-width:767px){.elementor-4861 .elementor-element.elementor-element-bbb7102{padding:50px 16px 40px 16px;}.elementor-4861 .elementor-element.elementor-element-e41ecea .elementor-heading-title{font-size:var( --e-global-typography-b154f5d-font-size );line-height:var( --e-global-typography-b154f5d-line-height );letter-spacing:var( --e-global-typography-b154f5d-letter-spacing );}.elementor-4861 .elementor-element.elementor-element-a479413 > .elementor-element-populated{padding:16px 0px 0px 0px;}}/* Start custom CSS */div {
	box-sizing: border-box;
	transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
}
.icetab {
	border: 2px solid #ff9900;
	display: inline-block; 
	border-bottom: 0px;	
	margin: 0px;	
    color: #333333 !important;
	cursor: pointer;
	border-right: 0px;
}
.icetab:last-child {
	border-right: 2px solid #ff9900;	
}

#icetab-content {
	overflow: hidden;
	position: relative;
	border-top: 2px solid #ff9900;
}


.tabcontent {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #fff;
	width: 100%;
	border-top: 0px;
	border: 2px solid #ff9900;
	border-top: 0px;
	transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
}

.tabcontent:first-child {
	position: relative;	
}
.tabcontent.tab-active {
	border-top: 0px;
	display: block;
	transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}



.codepen-container {
  max-width: 900px;
  margin: 40px;
  margin-left: auto;
  margin-right: auto;
}

.tabcontent {
	padding: 40px;
}
.icetab {
	padding: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.current-tab { 
	background: #ff9900;
	color: white !important;
}/* End custom CSS */