@charset "utf-8";
/*  mTab: Responsive Tabbing/Accordion Plugin */

.mResAccordion .mResTabNav {display:none;}
.tabNav:before, .tabNav:after { content: " "; display: table; }
.tabNav:after { clear: both; }
.tabNav { list-style:none; padding:0; margin:0 ;background:#fff;}
.tabNav li { float:left; padding:0 }
.mResTabAccordA { text-align:center;font-family: 'arundina_sansbold'; font-family: 'arundina_sansregular';display:inline-block; text-decoration:none; text-transform:uppercase; padding:8px 20px; color:#808080; background-color:#dfe3e3;margin-top:15px;font-size:20px; }
.tabContent img{display:none;}.mTabActive img{position:absolute;display:inline;top:-1px;}
.tabNav li.active > .mResTabAccordA, .mResTabAccordA:hover, .mResTabAccordA.active { margin-top:0px;padding:15px 0px;text-align:center;border:1px solid #dfe3e3;background-color:#ffffff; color:#44748d; text-decoration:none;  font-family: 'arundina_sansbold';}
.mResTabAccordA span{  font-family: 'arundina_sansregular';font-size:18px;color:#6f6f6f;}
.tabContainer .tabContent {border:1px solid #dfe3e3; padding:20px 10px 5px 10px; background-color:#fff;border-top:0px;}
.tabContainer .tabContent h3{font-size:30px;font-family: 'arundina_sansbold';color:#22c7e7;margin:0px 0px 20px 0px;}
.tabContent p  span{float:left;width:75%;padding: 13px 0px 0px 0px;}
.tabContent p  span.box{text-align:center;line-height:48px;width:20%;float:left;display:inline-block;font-family: 'arundina_sansbold';background:#dfe3e3;font-size:20px;color:#44748d;text-transform:uppercase;margin-right:2%;padding:0px 0px;}
.tabContent p ,.tabContent p a{color:#919191;font-family: 'robotoregular';font-size:13px;margin-bottom:5px;overflow:hidden;}
.tabContainer .tabContent {opacity:0; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -ms-transition: all 500ms ease-in; -o-transition: all 500ms ease-in; transition: all 500ms ease-in;}
.tabContainer .tabContent.mTabActive {opacity:1;  display:block; }
.mResTabbing .mResAccordAnchor { display:none; }
.mResAccordAnchor { display:block; margin-bottom:1px;  position:relative;}
.mResAccordAnchor > span { display:block; }
.mResAccordAnchor > span:after { display:block; position:absolute; right:0; top:0; bottom:0; width:30px; padding:5px; text-align:center; font-size:20px; content:'+' }
.mResAccordAnchor.active > span:after {content:'--';}
.mTabAnimated .tabContainer {position:relative;}
.mTabSimple .tabContent, .mTabAnimated .hideAfterAnim {display:none;}
.defaultState {position:absolute; left:0; top:0;}

.animBlock {-webkit-transition: all 600ms ease-in; -moz-transition: all 600ms ease-in; -ms-transition: all 600ms ease-in; -o-transition: all 600ms ease-in; transition: all 600ms ease-in;}
.mTabAnimated .hideAfterAnim {
-moz-transform: translateX(0px) translateY(0px);
-webkit-transform: translateX(0px) translateY(0px);
-o-transform: translateX(0px) translateY(0px);
-ms-transform: translateX(0px) translateY(0px);
transform: translateX(0px) translateY(0px);}

.mTabAnimated .defaultState { -moz-transform: translateY(100px);
-webkit-transform: translateY(100px);
-o-transform: translateY(100px);
-ms-transform: translateY(100px);
transform: translateY(100px);}

.mTabAnimated .mTabActive { -moz-transform: translateX(0);
-webkit-transform: translateX(0);
-o-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);}