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

.clear{ clear:both;}
.cursor { cursor:pointer;}

#con-center {
  display:                 flex;
  display:                 -webkit-flex; /* Safari 8 */
  flex-wrap:               wrap;
  -webkit-flex-wrap:       wrap;         /* Safari 8 */
  justify-content:         center;
  -webkit-justify-content: center;       /* Safari 8 */
}

.lineheight0{line-height:0px;}
.lineheight15{line-height:15px;}
.lineheight18{line-height:18px;}
.lineheight21{line-height:21px;}
.lineheight25{line-height:25px;}
.lineheight28{line-height:28px;}
.lineheight30{line-height:30px;}
.lineheight36{line-height:36px;}
.lineheight45{line-height:45px;}

.transition{-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}

ul, li, a{margin:0px; border:0px;}

a{ text-decoration:none; border:none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
a:link{ text-decoration:none; border:none;}
a:visited{ text-decoration:none; border:none;}
a:hover{ text-decoration:none; border:none;}
a:active{ text-decoration:none; border:none;}
a:focus{ text-decoration:none; border:none;}

img {width:auto; /*max-width:100%;*/}
embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}

.link:hover {cursor:pointer; opacity:0.75; filter:alpha(opacity=75);}

.radius{-moz-border: 10px; -webkit-border-radius:10px; border-radius:10px;}
.radius-top{-moz-border: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
.radius-bottom{-moz-border:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;}

.circle{-moz-border: 500px; -webkit-border-radius:500px; border-radius:500px;}
.radius-contact{-moz-border: 5px; -webkit-border-radius:5px; border-radius:5px;}

.fleft{float:left;}
.fright{ float:right;}

.margin_auto{ margin:0 auto;}

.bold{ font-weight:bold;}

.displaynone{ display:none;}

.center{ text-align:center;}
.justify{ text-align:justify;}
.left{ text-align:left;}
.right{ text-align:right;}

.v_top{ vertical-align:top;}
.v_middle{ vertical-align:middle;}
.v_bottom{ vertical-align:bottom;}

.padding{ padding:0px;}
.margin{ margin:0px;}


/* ---- padding ----*/
.padding5{ padding:5px;}
.padding10{ padding:10px;}
.padding15{ padding:15px;}
.padding20{ padding:20px;}


/* ---- margin_top ----*/
.top1{ margin-top:1px;}
.top2{ margin-top:2px;}
.top3{ margin-top:3px;}
.top4{ margin-top:4px;}
.top5{ margin-top:5px;}
.top6{ margin-top:6px;}
.top7{ margin-top:7px;}
.top8{ margin-top:8px;}
.top9{ margin-top:9px;}
.top10{ margin-top:10px;}
.top11{ margin-top:11px;}
.top12{ margin-top:12px;}
.top13{ margin-top:13px;}
.top14{ margin-top:14px;}
.top15{ margin-top:15px;}
.top16{ margin-top:16px;}
.top17{ margin-top:17px;}
.top18{ margin-top:18px;}
.top19{ margin-top:19px;}
.top20{ margin-top:20px;}
.top21{ margin-top:21px;}
.top22{ margin-top:22px;}
.top23{ margin-top:23px;}
.top24{ margin-top:24px;}
.top25{ margin-top:25px;}
.top26{ margin-top:26px;}
.top27{ margin-top:27px;}
.top28{ margin-top:28px;}
.top29{ margin-top:29px;}
.top30{ margin-top:30px;}
.top31{ margin-top:31px;}
.top32{ margin-top:32px;}
.top33{ margin-top:33px;}
.top34{ margin-top:34px;}
.top35{ margin-top:35px;}
.top36{ margin-top:36px;}
.top37{ margin-top:37px;}
.top38{ margin-top:38px;}
.top39{ margin-top:39px;}
.top40{ margin-top:40px;}
.top41{ margin-top:41px;}
.top42{ margin-top:42px;}
.top43{ margin-top:43px;}
.top44{ margin-top:44px;}
.top45{ margin-top:45px;}
.top46{ margin-top:46px;}
.top47{ margin-top:47px;}
.top48{ margin-top:48px;}
.top49{ margin-top:49px;}
.top50{ margin-top:50px;}
.top51{ margin-top:51px;}
.top52{ margin-top:52px;}
.top53{ margin-top:53px;}
.top54{ margin-top:54px;}
.top55{ margin-top:55px;}
.top56{ margin-top:56px;}
.top57{ margin-top:57px;}
.top58{ margin-top:58px;}
.top59{ margin-top:59px;}
.top60{ margin-top:60px;}
.top61{ margin-top:61px;}
.top62{ margin-top:62px;}
.top63{ margin-top:63px;}
.top64{ margin-top:64px;}
.top65{ margin-top:65px;}
.top66{ margin-top:66px;}
.top67{ margin-top:67px;}
.top68{ margin-top:68px;}
.top69{ margin-top:69px;}
.top70{ margin-top:70px;}
.top71{ margin-top:71px;}
.top72{ margin-top:72px;}
.top73{ margin-top:73px;}
.top74{ margin-top:74px;}
.top75{ margin-top:75px;}
.top76{ margin-top:76px;}
.top77{ margin-top:77px;}
.top78{ margin-top:78px;}
.top79{ margin-top:79px;}
.top80{ margin-top:80px;}
.top81{ margin-top:81px;}
.top82{ margin-top:82px;}
.top83{ margin-top:83px;}
.top84{ margin-top:84px;}
.top85{ margin-top:85px;}
.top86{ margin-top:86px;}
.top87{ margin-top:87px;}
.top88{ margin-top:88px;}
.top89{ margin-top:89px;}
.top90{ margin-top:90px;}
.top91{ margin-top:91px;}
.top92{ margin-top:92px;}
.top93{ margin-top:93px;}
.top94{ margin-top:94px;}
.top95{ margin-top:95px;}
.top96{ margin-top:96px;}
.top97{ margin-top:97px;}
.top98{ margin-top:98px;}
.top99{ margin-top:99px;}
.top100{ margin-top:100px;}


/* ---- margin_left ----*/
.left1{ margin-left:1px;}
.left2{ margin-left:2px;}
.left3{ margin-left:3px;}
.left4{ margin-left:4px;}
.left5{ margin-left:5px;}
.left6{ margin-left:6px;}
.left7{ margin-left:7px;}
.left8{ margin-left:8px;}
.left9{ margin-left:9px;}
.left10{ margin-left:10px;}
.left11{ margin-left:11px;}
.left12{ margin-left:12px;}
.left13{ margin-left:13px;}
.left14{ margin-left:14px;}
.left15{ margin-left:15px;}
.left16{ margin-left:16px;}
.left17{ margin-left:17px;}
.left18{ margin-left:18px;}
.left19{ margin-left:19px;}
.left20{ margin-left:20px;}
.left21{ margin-left:21px;}
.left22{ margin-left:22px;}
.left23{ margin-left:23px;}
.left24{ margin-left:24px;}
.left25{ margin-left:25px;}
.left26{ margin-left:26px;}
.left27{ margin-left:27px;}
.left28{ margin-left:28px;}
.left29{ margin-left:29px;}
.left30{ margin-left:30px;}
.left31{ margin-left:31px;}
.left32{ margin-left:32px;}
.left33{ margin-left:33px;}
.left34{ margin-left:34px;}
.left35{ margin-left:35px;}
.left36{ margin-left:36px;}
.left37{ margin-left:37px;}
.left38{ margin-left:38px;}
.left39{ margin-left:39px;}
.left40{ margin-left:40px;}
.left41{ margin-left:41px;}
.left42{ margin-left:42px;}
.left43{ margin-left:43px;}
.left44{ margin-left:44px;}
.left45{ margin-left:45px;}
.left46{ margin-left:46px;}
.left47{ margin-left:47px;}
.left48{ margin-left:48px;}
.left49{ margin-left:49px;}
.left50{ margin-left:50px;}
.left51{ margin-left:51px;}
.left52{ margin-left:52px;}
.left53{ margin-left:53px;}
.left54{ margin-left:54px;}
.left55{ margin-left:55px;}
.left56{ margin-left:56px;}
.left57{ margin-left:57px;}
.left58{ margin-left:58px;}
.left59{ margin-left:59px;}
.left60{ margin-left:60px;}
.left61{ margin-left:61px;}
.left62{ margin-left:62px;}
.left63{ margin-left:63px;}
.left64{ margin-left:64px;}
.left65{ margin-left:65px;}
.left66{ margin-left:66px;}
.left67{ margin-left:67px;}
.left68{ margin-left:68px;}
.left69{ margin-left:69px;}
.left70{ margin-left:70px;}
.left71{ margin-left:71px;}
.left72{ margin-left:72px;}
.left73{ margin-left:73px;}
.left74{ margin-left:74px;}
.left75{ margin-left:75px;}
.left76{ margin-left:76px;}
.left77{ margin-left:77px;}
.left78{ margin-left:78px;}
.left79{ margin-left:79px;}
.left80{ margin-left:80px;}
.left81{ margin-left:81px;}
.left82{ margin-left:82px;}
.left83{ margin-left:83px;}
.left84{ margin-left:84px;}
.left85{ margin-left:85px;}
.left86{ margin-left:86px;}
.left87{ margin-left:87px;}
.left88{ margin-left:88px;}
.left89{ margin-left:89px;}
.left90{ margin-left:90px;}
.left91{ margin-left:91px;}
.left92{ margin-left:92px;}
.left93{ margin-left:93px;}
.left94{ margin-left:94px;}
.left95{ margin-left:95px;}
.left96{ margin-left:96px;}
.left97{ margin-left:97px;}
.left98{ margin-left:98px;}
.left99{ margin-left:99px;}
.left100{ margin-left:100px;}


/* ---- margin_right ----*/
.right1{ margin-right:1px;}
.right2{ margin-right:2px;}
.right3{ margin-right:3px;}
.right4{ margin-right:4px;}
.right5{ margin-right:5px;}
.right6{ margin-right:6px;}
.right7{ margin-right:7px;}
.right8{ margin-right:8px;}
.right9{ margin-right:9px;}
.right10{ margin-right:10px;}
.right11{ margin-right:11px;}
.right12{ margin-right:12px;}
.right13{ margin-right:13px;}
.right14{ margin-right:14px;}
.right15{ margin-right:15px;}
.right16{ margin-right:16px;}
.right17{ margin-right:17px;}
.right18{ margin-right:18px;}
.right19{ margin-right:19px;}
.right20{ margin-right:20px;}
.right21{ margin-right:21px;}
.right22{ margin-right:22px;}
.right23{ margin-right:23px;}
.right24{ margin-right:24px;}
.right25{ margin-right:25px;}
.right26{ margin-right:26px;}
.right27{ margin-right:27px;}
.right28{ margin-right:28px;}
.right29{ margin-right:29px;}
.right30{ margin-right:30px;}
.right31{ margin-right:31px;}
.right32{ margin-right:32px;}
.right33{ margin-right:33px;}
.right34{ margin-right:34px;}
.right35{ margin-right:35px;}
.right36{ margin-right:36px;}
.right37{ margin-right:37px;}
.right38{ margin-right:38px;}
.right39{ margin-right:39px;}
.right40{ margin-right:40px;}

.right41{ margin-right:41px;}
.right42{ margin-right:42px;}
.right43{ margin-right:43px;}
.right44{ margin-right:44px;}
.right45{ margin-right:45px;}
.right46{ margin-right:46px;}
.right47{ margin-right:47px;}
.right48{ margin-right:48px;}
.right49{ margin-right:49px;}
.right50{ margin-right:50px;}
.right51{ margin-right:51px;}
.right52{ margin-right:52px;}
.right53{ margin-right:53px;}
.right54{ margin-right:54px;}
.right55{ margin-right:55px;}
.right56{ margin-right:56px;}
.right57{ margin-right:57px;}
.right58{ margin-right:58px;}
.right59{ margin-right:59px;}
.right60{ margin-right:60px;}
.right61{ margin-right:61px;}
.right62{ margin-right:62px;}
.right63{ margin-right:63px;}
.right64{ margin-right:64px;}
.right65{ margin-right:65px;}
.right66{ margin-right:66px;}
.right67{ margin-right:67px;}
.right68{ margin-right:68px;}
.right69{ margin-right:69px;}
.right70{ margin-right:70px;}
.right71{ margin-right:71px;}
.right72{ margin-right:72px;}
.right73{ margin-right:73px;}
.right74{ margin-right:74px;}
.right75{ margin-right:75px;}
.right76{ margin-right:76px;}
.right77{ margin-right:77px;}
.right78{ margin-right:78px;}
.right79{ margin-right:79px;}
.right80{ margin-right:80px;}
.right81{ margin-right:81px;}
.right82{ margin-right:82px;}
.right83{ margin-right:83px;}
.right84{ margin-right:84px;}
.right85{ margin-right:85px;}
.right86{ margin-right:86px;}
.right87{ margin-right:87px;}
.right88{ margin-right:88px;}
.right89{ margin-right:89px;}
.right90{ margin-right:90px;}
.right91{ margin-right:91px;}
.right92{ margin-right:92px;}
.right93{ margin-right:93px;}
.right94{ margin-right:94px;}
.right95{ margin-right:95px;}
.right96{ margin-right:96px;}
.right97{ margin-right:97px;}
.right98{ margin-right:98px;}
.right99{ margin-right:99px;}
.right100{ margin-right:100px;}


/* ---- margin_bottom ----*/
.bottom1{ margin-bottom:1px;}
.bottom2{ margin-bottom:2px;}
.bottom3{ margin-bottom:3px;}
.bottom4{ margin-bottom:4px;}
.bottom5{ margin-bottom:5px;}
.bottom6{ margin-bottom:6px;}
.bottom7{ margin-bottom:7px;}
.bottom8{ margin-bottom:8px;}
.bottom9{ margin-bottom:9px;}
.bottom10{ margin-bottom:10px;}
.bottom11{ margin-bottom:11px;}
.bottom12{ margin-bottom:12px;}
.bottom13{ margin-bottom:13px;}
.bottom14{ margin-bottom:14px;}
.bottom15{ margin-bottom:15px;}
.bottom16{ margin-bottom:16px;}
.bottom17{ margin-bottom:17px;}
.bottom18{ margin-bottom:18px;}
.bottom19{ margin-bottom:19px;}
.bottom20{ margin-bottom:20px;}
.bottom21{ margin-bottom:21px;}
.bottom22{ margin-bottom:22px;}
.bottom23{ margin-bottom:23px;}
.bottom24{ margin-bottom:24px;}
.bottom25{ margin-bottom:25px;}
.bottom26{ margin-bottom:26px;}
.bottom27{ margin-bottom:27px;}
.bottom28{ margin-bottom:28px;}
.bottom29{ margin-bottom:29px;}
.bottom30{ margin-bottom:30px;}
.bottom31{ margin-bottom:31px;}
.bottom32{ margin-bottom:32px;}
.bottom33{ margin-bottom:33px;}
.bottom34{ margin-bottom:34px;}
.bottom35{ margin-bottom:35px;}
.bottom36{ margin-bottom:36px;}
.bottom37{ margin-bottom:37px;}
.bottom38{ margin-bottom:38px;}
.bottom39{ margin-bottom:39px;}
.bottom40{ margin-bottom:40px;}
.bottom41{ margin-bottom:41px;}
.bottom42{ margin-bottom:42px;}
.bottom43{ margin-bottom:43px;}
.bottom44{ margin-bottom:44px;}
.bottom45{ margin-bottom:45px;}
.bottom46{ margin-bottom:46px;}
.bottom47{ margin-bottom:47px;}
.bottom48{ margin-bottom:48px;}
.bottom49{ margin-bottom:49px;}
.bottom50{ margin-bottom:50px;}
.bottom51{ margin-bottom:51px;}
.bottom52{ margin-bottom:52px;}
.bottom53{ margin-bottom:53px;}
.bottom54{ margin-bottom:54px;}
.bottom55{ margin-bottom:55px;}
.bottom56{ margin-bottom:56px;}
.bottom57{ margin-bottom:57px;}
.bottom58{ margin-bottom:58px;}
.bottom59{ margin-bottom:59px;}
.bottom60{ margin-bottom:60px;}
.bottom61{ margin-bottom:61px;}
.bottom62{ margin-bottom:62px;}
.bottom63{ margin-bottom:63px;}
.bottom64{ margin-bottom:64px;}
.bottom65{ margin-bottom:65px;}
.bottom66{ margin-bottom:66px;}
.bottom67{ margin-bottom:67px;}
.bottom68{ margin-bottom:68px;}
.bottom69{ margin-bottom:69px;}
.bottom70{ margin-bottom:70px;}
.bottom71{ margin-bottom:71px;}
.bottom72{ margin-bottom:72px;}
.bottom73{ margin-bottom:73px;}
.bottom74{ margin-bottom:74px;}
.bottom75{ margin-bottom:75px;}
.bottom76{ margin-bottom:76px;}
.bottom77{ margin-bottom:77px;}
.bottom78{ margin-bottom:78px;}
.bottom79{ margin-bottom:79px;}
.bottom80{ margin-bottom:80px;}
.bottom81{ margin-bottom:81px;}
.bottom82{ margin-bottom:82px;}
.bottom83{ margin-bottom:83px;}
.bottom84{ margin-bottom:84px;}
.bottom85{ margin-bottom:85px;}
.bottom86{ margin-bottom:86px;}
.bottom87{ margin-bottom:87px;}
.bottom88{ margin-bottom:88px;}
.bottom89{ margin-bottom:89px;}
.bottom90{ margin-bottom:90px;}
.bottom91{ margin-bottom:91px;}
.bottom92{ margin-bottom:92px;}
.bottom93{ margin-bottom:93px;}
.bottom94{ margin-bottom:94px;}
.bottom95{ margin-bottom:95px;}
.bottom96{ margin-bottom:96px;}
.bottom97{ margin-bottom:97px;}
.bottom98{ margin-bottom:98px;}
.bottom99{ margin-bottom:99px;}
.bottom100{ margin-bottom:100px;}

/*######################################################################################################################################################*/
.mobile_show{ display:none;}
.tablet_show{ display:none;}
.tablet1_show{ display:none;}
.tablet2_show{ display:none;}
.desktop_show{ display:block;}
.desktop_show-2{ display:block;}
.mobile-tablet_show{ display:none;}
.mobile-tablet1_show{ display:none;}
.mobile-desktop_show{ display:block;}
.tablet-desktop_show{ display:block;}
.tablet2-desktop_show{ display:block;}
.tablet1-tablet2-desktop_show{ display:block;}


/*######################################################################################################################################################*/
@media (max-width:767px){
.mobile_show{ display:block;}
.tablet_show{ display:none;}
.tablet1_show{ display:none;}
.tablet2_show{ display:none;}
.desktop_show{ display:none;}
.desktop_show-2{ display:none;}
.mobile-tablet_show{ display:block;}
.mobile-tablet1_show{ display:block;}
.mobile-desktop_show{ display:block;}
.tablet-desktop_show{ display:none;}
.tablet2-desktop_show{ display:none;}
.tablet1-tablet2-desktop_show{ display:none;}

/*.tbmobile td{ display:table-row;}*/

.tbmobile tr {display: table-cell !important;}/* END: fix */

  /* stack table cells as there is less horizontal space */
  .tbmobile td {
    display: block !important;
    width: 100% !important;
  }
}
  
     
/*######################################################################################################################################################*/
@media (min-width:768px) and (max-width:991px) {
.mobile_show{ display:none;}
.tablet_show{ display:block;}
.tablet1_show{ display:block;}
.tablet2_show{ display:none;}
.desktop_show{ display:none;}
.desktop_show-2{ display:none;}
.mobile-tablet_show {display:block;}
.mobile-tablet1_show {display:block;}
.mobile-desktop_show{ display:none;}
.tablet-desktop_show{ display:block;}
.tablet2-desktop_show{ display:none;}
.tablet1-tablet2-desktop_show{ display:block;}
}

/*######################################################################################################################################################*/
@media (min-width: 992px) and (max-width: 1199px) {
.mobile_show{ display:none;}
.tablet_show{ display:block;}
.tablet1_show{ display:none;}
.tablet2_show{ display:block;}
.desktop_show{ display:none;}
.desktop_show-2{ display:block;}
.mobile-tablet_show {display:block;}
.mobile-tablet1_show {display:none;}
.mobile-desktop_show{ display:none;}
.tablet-desktop_show{ display:block;}	
.tablet2-desktop_show{ display:block;}
.tablet1-tablet2-desktop_show{ display:block;}
}