@charset "UTF-8";
/* CSS Document */

body { background-color:#ffffff; font:normal 14px Arial, Helvetica, sans-serif; margin:0; }




h1, h2, h3, h4, h5, p, img, ul, li, ol, td, div, span { margin:0; padding:0; vertical-align:top; text-align:left; border:0; font-family:'Open Sans', Arial,Helvetica,sans-serif; }
a, a:visited { text-decoration:underline; }

h1 { margin:0px 10px 15px 0px;  padding:0;  color:#777; font-weight:300; font-size:3.0em; line-height:110%; font-family:'Open Sans', Arial,Helvetica,sans-serif;  }   
h1 a, h1 a:visited, h1.tag-line a, h1.tag-line a:visited { color:#0072a8;; text-decoration:none; }  
h1 a:hover, h1.tag-line a:hover { text-decoration:underline; }


h2 { margin:9px 10px 12px 0px;  padding:13px 0 0 0;  color:#ff8800; font-weight:400; font-size:1.8em; line-height:120%; font-family:'Open Sans', Arial,Helvetica,sans-serif;  }  
h2 a, h2 a:visited, { color:#ff8800; text-decoration:none; }  
h2 a:hover { text-decoration:underline; }

h3 { margin:9px 10px 5px 0px;  padding:7px 0 0 0;  color:#666; font-weight:600; font-size:1.2em; line-height:120%; font-family:'Open Sans', Arial,Helvetica,sans-serif;  }  
h3 a, h3 a:visited { color:#0072a8;; text-decoration:none; }  
h3 a:hover { color:#0088cc; text-decoration:underline; }

h5 { margin:0 10px 11px 0px; padding:0; color:#333333; font:bold .75em/130% Arial, Helvetica, sans-serif; float:left; }  
h5 a, h5 a:visited { color:#333333; text-decoration:none; }  
h5 a:hover { text-decoration:underline; }     




 
p    { margin:4px 0px .7em 0px; padding:0; color:#444; font-size:1.1em; line-height:155%; font-weight:400; font-family:'Open Sans', Arial,Helvetica,sans-serif; }
p.bb { padding-bottom: .5em; border-bottom:1px dotted #c0c0c0; margin-bottom:.5em; }
p.bottom1 { margin-bottom:15px; }
p.quote { font-size:14px; line-height:1.5em; font-style:italic; color:#444;  }  
p a, p a:visited { color:#0072a8; text-decoration: underline; }   
p a:hover { color:#0088cc; text-decoration:underline; }

p.preul { margin-bottom:.3em; }

p.caption { font-size:.8em; color:#999999; }





ul   { margin:0 0 11px 4px; padding:0 0 0 0px; color:#444; font:400 1.1em/150% 'Open Sans', Arial, Helvetica, sans-serif;  list-style:outside disc; overflow:hidden; }  
ul li { margin:0 0 4px 20px;  padding:0; line-height:140%; color:#444; vertical-align: middle; }
ul li a, ul li a:visited { color:#0083bf; text-decoration: underline; }
ul li ul { font-size:1em; }

ol    { margin:0 0 11px 4px; padding:0; color:#444; font:400 1.1em/150% 'Open Sans', Arial, Helvetica, sans-serif; list-style:outside decimal; }
ol li { margin:0 0 5px 20px;  padding:0; line-height:145%; color:#666; vertical-align: middle; }


 
/*
.footer   { margin:0; padding:0; background-color:#ffffff; border-top:6px solid #ccc; }
.footer p { margin:.3em 0; padding:0; font-size:.85em; color:#aaaaaa; }
.footer a, .footer a:visited { color:#0072a8; text-decoration:none; }

*/







a.rnd-cnr-btn { padding:8px 20px; color:#fff; background-color:#f4aa00; text-decoration:none; border:0; border-radius:22px; white-space:nowrap; }
a.rnd-cnr-btn:visited { color:#fff; text-decoration:none; text-shadow:1px 1px 3px rgba(32,32,32,0.2); }
a.rnd-cnr-btn:hover { color:#ff9; text-decoration:none; }







/*
.pad4 { margin:0; padding:2% 5% 2% 5%; text-align:center; }
*/



.full-width { margin:0; padding:0; width:100%; vertical-align:top; text-align:center; border:0; }
.center96 { margin:0 auto; padding:0; width:96%;  max-width:1280px; vertical-align:top; text-align:center; border:0; }

#tr-logo { margin:0 auto 0 0; padding:0; text-align:left; border:0; display:block; width:240px; height:48px; }
#logo-wrapper { text-align:left; }

#tr-logo-bottom { margin:0; padding:0; border:0; float:right; width:196px; height:72px; }


#agenda-bkg { margin:0 auto; padding:2% 0 2% 0; background-position: center top; background-repeat: repeat-x; background-size:100%; text-align:center; } /* url(http://www.elite.com/exchange/vantage/2018/images/pict-hurley-1_1800x512.jpg) */


.vantage-orange-band { margin:0; padding:1.2% 0 2% 0; display:inline-block; width:100%; text-align:center; vertical-align:top; background-color:rgba(0,33,84,0.57);  } /*  background-color:rgba(220,110,0,0.67); */
.vantage-orange-band h1 { margin:0 0 3px 0; padding:0; text-align:center; font-size:60px; line-height:120%; font-weight:600; color:#fff; font-family:'Open Sans', Arial, Helvetica, sans-serif;  }
.vantage-orange-band h2 { margin:0 0 22px 0; padding:0; text-align:center; font-size:24px; line-height:120%; font-weight:400; color:#fff; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-shadow:1px 1px 7px rgba(32,32,32,0.5); }

.vantage-orange-band h3 { margin:0; padding:0; text-align:center; font-size:20px; line-height:150%; font-weight:400; color:#fff; font-family:'Open Sans', Arial, Helvetica, sans-serif; text-shadow:1px 1px 7px rgba(32,32,32,0.3); }
.vantage-orange-band h3 a.rnd-cnr-btn { background-color:#f4b708; }



/*  **************** Navigations  *********************/

#nav-main-wrapper { margin:0; padding:0; width:100%; background:#f0f0f0 url(http://www.elite.com/exchange/vantage/2018/images/bkg-ccc_1x7.png) center bottom repeat-x; }
#nav-main-wrapper div.center96 { text-align:left; vertical-align:middle; }

#nav-main { margin:0 auto 0 0; padding:0; display:inline-block; vertical-align:middle;}	
#nav-main div { margin:0 25px 0 0; padding:0; display:inline-block; text-align:left; vertical-align:middle;
  font-size: 16px; line-height:18px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:300; }
#nav-main a, #nav-main a:visited { margin:0; padding:0; height:40px; display:table-cell; color:#777; vertical-align:middle; 
   text-decoration:none; border-bottom:6px solid #ccc; white-space:nowrap; }
#nav-main a#nav-main-home { font-size:20px; }
#nav-main a.current, #nav-main a.current:visited { color:#ff8800; border-bottom-color:#ff8800;  }
#nav-main a:hover { color:#ff8800; /* border-color:#ff8800; */ }


#nav-float { margin:0 auto 0 0; padding:5px 15px; background-color:#f0f0f0; background:rgba(240,240,240,0.8); width:84px; position:fixed; left:0; bottom:20%; display:block; box-shadow:3px 3px 15px rgba(32,32,32,0.4); font-size:14px; text-shadow: 1px 1px 2px rgba(256,256,256,0.8); }
#nav-float div { padding:6px 0px; text-align:left; margin:0; border-top:1px solid #ddd; }
#nav-float p { color:#777; }
#nav-float a, #nav-float a:visited { color:#777; text-decoration:none; white-space:nowrap; }
#nav-float a:hover { color:#ff8800; }



img.promo-450 { margin:0 0 25px 0; padding:0; width:100%; height:auto; max-width:450px; max-height:260px; border:0; display:block; }






/* *************************************** Below 3 are from BD ************/
/* solid-color bkg sections */
.entry div.grey-block { background-color:#e6e6e6; }
.entry div.grey-block: bofore { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right: -0.25em; }
.entry div.valign-middle { vertical-align:middle; display:inline-block; margin:auto; padding:0; }

/* call to action - button pair */
div.call-to-action-pair { width:100%; clear:both; margin:0; padding:0; background-color:#666666; }
div.call-to-action-info { margin:0; padding:8px 0 8px 0; display:inline-block; background-color:#ff8800; width:53%; }
div.call-to-action-phone { margin:0; padding:8px 0 8px 0; display:inline-block; background-color:#666666; width:46%; }

div.call-to-action-info img, div.call-to-action-phone img { margin:0; padding:0; width:48px; height:48px; display:inline; vertical-align:middle; text-align:center; }
div.call-to-action-info h2, div.call-to-action-phone h2 { margin:0; padding:0; color:#fff; display:block; text-decoration:none; vertical-align:middle; text-align:center; font-size:28px; font-weight:400; line-height:28px; white-space:nowrap; }
div.call-to-action-info h2 a, div.call-to-action-phone h2 a, div.call-to-action-info h2 a:hover, div.call-to-action-phone h2 a:hover { color:#fff; text-decoration:none; }


/* Two-colored block pair */
.block-pair { margin:0; padding:0; background-color:#e6e6e6; border:0; border-bottom:1px solid #eee; clear:both; display:table; }
.block-pair .block-left { margin:0; padding:0; padding-top:20px; width:43%; display:table-cell; text-align:left; vertical-align:middle; padding:2% 3% 0 4%; border-bottom:1px solid #ddd; border:0; }
.block-pair .block-left h2 { color:#fff; font-size:24px; }
.block-pair .block-left p { color:#fff; font-size:18px; line-height:145%; }
.block-pair .block-right { margin:0; padding:2% 3% 1% 4%; width:42%; display:table-cell; text-align:left; vertical-align:middle;border:0; }

.block-pair table { margin:0; padding:0; vertical-align:top; text-align:left; border:0; background:none; }
.block-pair table tr.alt { background:none; }
.block-pair table td { margin:0; padding:0; padding-bottom:10px; text-align:left; vertical-align:top; border:0; background:none;}
.block-pair table td h1, .block-pair table td h2, .block-pair table td h3, .block-pair table td p { margin-top:0; padding-top:0; }
.block-pair table td.block-horizon { margin:0; padding:0; padding-bottom:0; width:50%; text-align:center; vertical-align:top; border:0; position:relative; overflow:hidden; background:none; }
.block-pair table td.block-horizon img { margin:0; padding:0; border:0; width:90%; height:auto; display:block; position:absolute; top:6px; left:0; box-shadow:5px 2px 10px rgba(32,32,32,0.4);  }
.block-inline { display:inline-block; }







/* ***************** colored full-width bands ****************** */

.blue-pair-band { margin:0; padding:0; width:100%; display:table; border:0; clear:both; background-color:#0072a8;  }
.blue-pair-band .left-part  { margin:0; padding:0; width:50%; text-align:left; vertical-align:middle; display:table-cell;  }
.blue-pair-band .left-part div.center96-left-half { margin:auto 0 auto auto; padding:5% 0 10% 0; width:96%; max-width:640px; text-align:left; vertical-align:middle; }

.blue-pair-band h1 { margin:0 10% 5px 0; padding:0; color:#fff; font-size:2.5em; font-weight:300; }
.blue-pair-band h2 { margin:0 10% 5px 0; padding:0; color:#fff; font-size:1.3em; line-height:140%; font-weight:600; }
.blue-pair-band h2 a { color:#9cf; text-decoration:none; font-weight:600; }
.blue-pair-band h3 { margin:0 10% 5px 0; padding:0; color:#fff; font-size:1.2em; line-height:155%; font-weight:300; padding-top:0; }

.blue-pair-band .right-part { margin:0; padding:0; width:50%; max-width:640px; height:280px; text-align:left; vertical-align:middle; display:table-cell; overflow:hidden; position:relative; background-position:center center; background-repeat:no-repeat; background-size:100%; } 
.blue-pair-band .right-part img { margin:0; padding:0; position:absolute; left:0; bottom:0; width:100%; height:auto; border:0; } /*max-width:640px;  bottom:20%; left: 0; transform: translate(0, 20%); */



.circle-group { margin:0 auto 0 auto; padding:30px 0; width:100%; text-align:center; }
.circle-group div.acircle { margin:0 30px 30px 0; padding:10px; width:200px; height:200px; text-align:center; vertical-align:middle; display:inline-block; background-color:#444; border:0; border-radius:120px; }
.circle-group div.acircle:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right: -0.25em; } /* */
.circle-group div.acircle > div { margin:0; padding:0; display:inline-block; vertical-align:middle; }
.circle-group h1 { margin:0 auto; padding:2px 0; color:#fff; font-size: 3.0em; line-height:145%; font-weight:300; text-align:center; vertical-align:middle; }
.circle-group h3 { margin:0 auto; padding: 2px 0; color:#fff; font-size:1.1em; line-height:155%; font-weight:600; text-align:center; vertical-align:middle; }
.circle-group p  { margin:0 auto; padding:2px 0; color:#fff; font-size:0.95em; line-height:155%; font-weight:300; text-align:center; vertical-align:middle; }



.orange-callout-band { width:100%; background-color:#ff8800; }
.orange-callout-band div.center96 { text-align:left; padding:25px 0; }
.orange-callout-band h3 { margin:0;  padding:0; color:#fff; vertical-align:middle; display:inline-block; font-size:32px; font-weight:300; line-height:160%;   } /* line-height:110%; */
.orange-callout-band h3 a.rnd-cnr-btn { background-color:#fc0; font-size:60%; font-weight:400; }



@media only screen and (min-width: 1920px) {
#nav-float { left:5%; width:160px; font-size:15px;  }
}

@media only screen and (min-width: 1600px) and (max-width:1919px) {
#nav-float { left:0; width:140px; }
}

@media only screen and (min-width: 1380px) and (max-width:1599px) {
#nav-float { display:none; }	
}


/* #Small PC / Laptop ================================================== */
@media only screen and (min-width: 1200px) and (max-width: 1379px) {
#nav-float { display:none; }	
.vantage-orange-band h1 { margin:0 0 3px 0;  font-size:48px; }
.vantage-orange-band h2 { margin:0 0 16px 0; font-size:28px; }
.vantage-orange-band h3 { font-size:18px; }

.orange-callout-band h3 { font-size:28px; }
}

/* #Smaller PC / Laptop ================================================== */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
#nav-main div { margin-right:15px; } /*  15px; */
#nav-float { display:none; }	

#agenda-bkg { padding:3% 0 3% 0; background-size:120%; }
.vantage-orange-band h1 { margin:0 0 3px 0;  font-size:40px; }
.vantage-orange-band h2 { margin:0 0 16px 0; font-size:24px; }
.vantage-orange-band h3 { font-size:18px; }

.orange-callout-band h3 { font-size:24px; }
.orange-callout-band h3 a.rnd-cnr-btn { font-size:80%; }

h1 { font-size:2.5em; }	
h2 { font-size:1.56em; }	
h3 { font-size:1.1em; }
}




/* #Tablet (Portrait - Ipad) ================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.center96 {  } /* width:94%;  */
#nav-float { display:none; }	
#agenda-bkg { padding:4% 0 4% 0; background-size:120%; }
.vantage-orange-band h1 { margin:0 0 3px 0;  font-size:32px; }
.vantage-orange-band h2 { margin:0 0 16px 0; font-size:18px; }
.vantage-orange-band h3 { font-size:20px; }


.blue-pair-band {  }
.blue-pair-band .left-part  {  }
/*.blue-pair-band .left-part div.center96-left-half { margin:auto 0 auto auto; padding:5% 0 10% 0; width:98%; max-width:640px; text-align:left; vertical-align:middle; }
*/
.blue-pair-band .left-part div.center96-left-half { width:94%; padding:3% 0 5% 0;  }

.blue-pair-band h1 { margin:0 0 10px 0; font-size:2.0em; }
.blue-pair-band h2 { margin:0 0 5px 0; font-size:1.2em; }
.blue-pair-band h3 { margin:0 0 10px 0; padding:0; font-size:1.1em; }
.blue-pair-band .right-part { height:200px; } 
.blue-pair-band .right-part img {  } /*max-width:640px;  bottom:20%; left: 0; transform: translate(0, 20%); */



.orange-callout-band h3 { font-size:20px; }
.orange-callout-band h3 a.rnd-cnr-btn { font-size:80%; }

.circle-group div.acircle { margin:0 4px 25px 4px; width:148px; height:148px; }
.circle-group h1 { font-size:2.4em; }
.circle-group h3 { font-size:1.0em; }

h1 { font-size:2.2em; }	
h2 { font-size:1.5em; }	
h3 { font-size:1.1em; }
}

/* #Mobile ================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
#nav-main-wrapper { background-image:none; background-color:#a6a6a6; }
#nav-main-wrapper > div.center96 { width:100%; padding:4px 0; }
#nav-main { width:100%; text-align:center; }
#nav-main div { margin:0px 1px 3px 1px; padding:8px 0 0 0; text-align:center; width:31.3%; height:48px; display:inline-block; 
	border:1px solid #999; border-radius:4px; box-shadow:1px 1px 25px #a6a6a6 inset;
    background-color:#afafaf;
    background:#ececec; background:-webkit-linear-gradient(#aaa, #bbb);
	background:-o-linear-gradient(#aaa, #bbb);
	background:-ms-linear-gradient(#aaa, #bbb);
	background:linear-gradient(#aaa, #b6b6b6); }
#nav-main a, #nav-main a:visited { margin:0 auto; text-align:center; border:0; color:#fff; display:block; font-size:16px; }
#nav-main a.current, #nav-main a.current:visited { color:#FC3; }
#nav-main a:hover { color:#FC3; }
#nav-main a:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.25em; }
#nav-main a#nav-main-home { padding-top:10px; font-size:24px; }

#nav-float { display:none; }	
#logo-wrapper, #tr-logo {  }
#tr-logo { padding-left:10px; }
.center96 { width:92%; }

#agenda-bkg { padding:5% 0 5% 0; background-size:120%; }

.vantage-orange-band h1 { margin:0 0 13px 0;  font-size:24px; }
.vantage-orange-band h2 { margin:0 0 16px 0; font-size:14px; }
.vantage-orange-band h3 { font-size:16px; }

.blue-pair-band { display:block; margin:0 0 30px 0; padding:0; }
.blue-pair-band .left-part  { width:100%; text-align:left; vertical-align:top; display:block; }
.blue-pair-band .left-part div.center96-left-half { margin:0 auto 0 auto; padding:4% 0 3% 0; width:92%; max-width:734px; vertical-align:top; }
.blue-pair-band h1 { margin:0 0 10px 0; font-size:2.0em; }
.blue-pair-band h2 { margin:0 0 5px 0; font-size:1.2em; }
.blue-pair-band h3 { margin:0 0 10px 0; padding:0; color:#fff; font-size:1.1em; line-height:155%; font-weight:300; }
.blue-pair-band .right-part { margin:0; padding:0; width:100%; max-width:768px; height:260px; vertical-align:top; display:block;  } 
.blue-pair-band .right-part img {  } /*max-width:640px;  bottom:20%; left: 0; transform: translate(0, 20%); */

.orange-callout-band h3 { font-size:16px; text-align:center; line-height:200%; }
.orange-callout-band h3 a.rnd-cnr-btn { font-size:80%; }

.circle-group { padding:15px 0 40px 0; }
.circle-group div.acircle { margin:0 12px 10px 12px; width:170px; height:170px; } 
.circle-group h1 { font-size:2.6em; }
.circle-group h3 { font-size:1.1em; }

h1 { font-size:1.8em; }
h2 { font-size:1.4em; }	
h3 { font-size:1.1em; }
p  { font-size:1.0em;  }
ul li { font-size:1.0em; }
}

/*  #Mobile (Portrait)  Note: Design for a width of 320px  ======================= */
@media only screen and (max-width: 479px) {	
#nav-main-wrapper { background-image:none; background-color:#a6a6a6; }
#nav-main-wrapper > div.center96 { width:100%; padding:4px 0; }
#nav-main { width:100%; text-align:center; }
#nav-main div { margin:0px 1px 3px 1px; padding:8px 0 0 0; text-align:center; width:31.3%; height:48px; display:inline-block; 
	border:1px solid #999; border-radius:4px; box-shadow:1px 1px 25px #a6a6a6 inset;
    background-color:#afafaf;
    background:#ececec; background:-webkit-linear-gradient(#aaa, #bbb);
	background:-o-linear-gradient(#aaa, #bbb);
	background:-ms-linear-gradient(#aaa, #bbb);
	background:linear-gradient(#aaa, #b6b6b6); }
#nav-main a, #nav-main a:visited { margin:0 auto; text-align:center; border:0; color:#fff; display:block; font-size:16px; font-weight:300; }
#nav-main a.current, #nav-main a.current:visited { color:#FC3; }
#nav-main a:hover { color:#FC3; }
#nav-main a:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.25em; }
#nav-main a#nav-main-home { padding-top:10px; font-size:24px; }

#nav-float { display:none; }	
#logo-wrapper, #tr-logo { text-align:left; margin:0; }
#tr-logo {  width:180px; height:36px; /* width:300px; height:60px; */ }
#tr-logo-bottom { width:172px; height:63px; }



.center96 { width:90%; }

#agenda-bkg { padding:10% 0 10% 0; background-size:150%; }
.vantage-orange-band { padding:2.2% 0 3% 0; }
.vantage-orange-band h1 { margin:0 0 13px 0;  font-size:24px; }
.vantage-orange-band h2 { margin:0 0 16px 0; font-size:14px; }
.vantage-orange-band h3 { font-size:14px; }

.blue-pair-band { display:block; margin:0 0 30px 0; padding:0; }
.blue-pair-band .left-part  { width:100%; text-align:left; vertical-align:top; display:block; }
.blue-pair-band .left-part div.center96-left-half { margin:0 auto 0 auto; padding:8% 0 5% 0; width:90%; vertical-align:top; }
.blue-pair-band h1 { margin:0 0 5px 0; font-size:1.7em; }
.blue-pair-band h2 { margin:0 0 5px 0; font-size:1.1em; }
.blue-pair-band h3 { margin:0 0 5px 0; color:#fff; font-size:1.1em;  }
.blue-pair-band .right-part { margin:0; padding:0; width:100%; height:200px; vertical-align:top; display:block;  } 
.blue-pair-band .right-part img {  } /*max-width:640px;  bottom:20%; left: 0; transform: translate(0, 20%); */


.orange-callout-band div.center96 { padding:15px; 0; }
.orange-callout-band h3 { font-size:14px; text-align:center; line-height:250%; }
.orange-callout-band h3 a.rnd-cnr-btn { font-size:80%; }

/*
.circle-group { padding:15px 0 40px 0; }
.circle-group div.acircle { margin:0 3px 10px 3px; width:140px; height:140px; } 
.circle-group h1 { font-size:2.4em; }
.circle-group h3 { font-size:1.0em; }
 */
 
h1 { font-size:1.7em; }
h2 { font-size:1.4em; }	
h3 { font-size:1.1em; }
p  { font-size:1.0em;  }
ul li { font-size:1.0em; }
}




/* ************ Float left Float right ********************************* */
/* #Tablet (Portrait - Ipad) ================================================== */
@media only screen and (min-width: 960px) {
.size-70-100-100 { width:69.5%; }
.size-30-100-100 { width:29.5%; }
.size-60-100-100 { width:59.5%; }
.size-40-100-100 { width:39.5%; }
.size-50-100-100 { width:49.5%; }

.padding-v-10-0-0 { padding-top:5px; padding-bottom:5px; }

.float-left-60 { width:60%; float:left; margin:0 30px 0 0; padding:0; }
.float-left-50 { width:49.9%; float:left; margin:0 30px 0 0; padding:0; }
.float-left-40 { width:39.9%; float:left; margin:0 30px 0 0; padding:0; }
.float-left-30 { width:30%; float:left; margin:0 30px 0 0; padding:0; }
.float-left-25 { width:24.9%; float:left; margin:0 0 0 0; padding:0; }

.float-right-50 { width:50%; float:right; margin:0 0 0 30px; padding:0; }
.float-right-40 { width:50%; float:right; margin:0 0 0 30px; padding:0; }
.float-right-30 { width:30%; float:right; margin:0 0 0 30px; padding:0; display:block; }
.float-right-25 { width:25%; float:right; margin:0 0 15px 30px; padding:0; display:table; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.gone-at-tab { display:none; }

.size-70-100-100 { width:49.5%; }	
.size-30-100-100 { width:49.5%; }	
.size-60-100-100 { width:100%; border:0; }
.size-40-100-100 { width:100%; border:0; }
.size-50-100-100 { width:100%; border:0; }

.padding-v-10-0-0 { padding-top:0; padding-bottom:0; }


.float-left-60 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-left-50 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-left-40 { width:60%; float:left; margin:0 15px 0 0; padding:0; }
.float-left-30 { width:50%; float:left; margin:0 15px 0 0; padding:0; }
.float-left-25 { width:49.9%; float:left; margin:0 0 0 0; padding:0; }

.float-right-50 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-right-40 { width:60%; float:right; margin:0 0 0 25px; padding:0; }
.float-right-30 { width:40%; float:right; margin:0 0 0 25px; padding:0; }
.float-right-25 { width:35%; float:right; margin:0 0 15px 25px; padding:0; }	
}

/* #Mobile ================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.gone-at-tab { display:none; }
.gone-at-stab { display:none; }
.size-70-100-100 { width:49.5%; }	
.size-30-100-100 { width:49.5%; }	
.size-60-100-100 { width:100%; border:0; }
.size-40-100-100 { width:100%; border:0; }
.size-50-100-100 { width:100%; border:0; }

.padding-v-10-0-0 { padding-top:0; padding-bottom:0; }


.float-left-60 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-left-50 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-left-40 { width:50%; float:left; margin:0 15px 0 0; padding:0; }
.float-left-30 { width:40%; float:left; margin:0 15px 0 0; padding:0; }
.float-left-25 { width:49.9%; float:left; margin:0 0 0 0; padding:0; }

.float-right-50 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-right-40 { width:50%; float:right; margin:0 0 0 25px; padding:0; }
.float-right-30 { width:40%; float:right; margin:0 0 0 25px; padding:0; }
.float-right-25 { width:40%; float:right; margin:0 0 15px 25px; padding:0; }
}

/*  #Mobile (Portrait)  Note: Design for a width of 320px  ======================= */
@media only screen and (max-width: 479px) {
.gone-at-phone { display:none; }
.gone-at-stab { display:none; }
.gone-at-tab { display:none; }
	
.size-70-100-100 { width:100%; border:0; }
.size-30-100-100 { width:100%; border:0; }
.size-60-100-100 { width:100%; border:0; }
.size-40-100-100 { width:100%; border:0; }
.size-50-100-100 { width:100%; border:0; }

.padding-v-10-0-0 { padding-top:0; padding-bottom:0; }

.float-left-60 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-left-50 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-left-40 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-left-30 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-left-25 { width:49.9%; float:left; margin:0 0 15px 0; padding:0; }

.float-right-50 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-right-40 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-right-30 { width:100%; float:none; margin:0 auto 15px auto; text-align:center; padding:0; }
.float-right-25 { width:49.9%; float:right; margin:0 0 15px 0; padding:0; }

}

