/*
Theme Name: Taxliner Master
*/

/*----------Fonts---------*/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/site/res/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/site/res/fonts/open-sans-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/site/res/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/site/res/fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/*----------Reset----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-text-size-adjust:none;}
ul{list-style:none;}
:focus{outline:0;}
* {-webkit-touch-callout: none;-webkit-tap-highlight-color: rgba(0,0,0,0);} /*safari fix*/

/*------------------------DESKTOP------------------------*/
/*----------Main----------*/
html, body {margin:0;padding:0;height:100%;}
body {color:#4e4e4e;font-size:15px;font-weight:100;font-family:'Open Sans', Arial, Verdana, Helvetica;}

/*----------Layout----------*/
header,section,footer{display:block;width:100%;}
div#container{min-height:100%;position:relative;}
div#header_container, div#section_container, div#footer_container{width:960px;margin:0 auto;}
header{position:absolute;top:0;height:68px;background:#30373c;z-index:1000;}
section{padding-bottom:8em;padding-top:68px;background:#fff;}
footer{position:absolute;bottom:0;padding:2em 0 2em 0;border-top:1px solid #e4e4e4;}

/*----------Header----------*/
header{position:fixed;}
header h1{float:left;}
header h1 a{display:block;margin-top:14px;width:160px;height:44px;background-image:url(/site/res/img/taxliner_logo_white.png);background-repeat:no-repeat;background-size:147px 40px;font-size:1em;color:rgba(0, 0, 0, 0.0);}
header nav{float:right;}
header nav ul li{float:left;position:relative;}
header nav ul li a{font-size:1.1em;font-weight:300;color:#fff;text-decoration:none;line-height:68px;height:68px;padding:0 1.2em;display:block;}
header nav ul li a i.material-icons{vertical-align:text-top;margin-right:0.1em;}
header nav ul li.active a{background:#3f464e;}
header nav ul li:hover{background:#3f464e;}
header nav ul ul{display:none;position:absolute;}
header nav ul ul li{float:none;}
header nav ul ul li a{background:#3f464e;font-size:1em;line-height:3.6em;height:3.6em;box-sizing:border-box;white-space:nowrap;}
header nav ul ul li a:hover{background:#464e57;}
header nav ul li:hover ul{display:block;}
header nav ul li.button a{padding:0 0 0 1em;}
header nav ul li.button a span{padding:0.3em 0.7em;color:#e6e7e7;border:2px solid #5c6063;border-radius:2px;}
header nav ul li.button:hover{background:none;}
header nav ul li.button:hover a span{color:#fff;border:2px solid #d6d7d8;}
/*nav:animation*/
header nav ul li{background:#30373c;transition:1200ms ease;}
header nav ul li:hover{transition:100ms ease;}
header nav ul ul{display:inline-block;}
nav li ul{position:absolute;left:0;z-index:1;}
nav li ul li {overflow:hidden;max-height:0;-webkit-transition:max-height 500ms ease;-moz-transition:max-height 500ms ease;-o-transition:max-height 500ms ease;transition:max-height 500ms ease;}
nav ul > li:hover ul li {max-height:12em;}



/*----------Section----------*/
section div#section_container{padding-bottom:4.5em;}
section h2{padding-top:1.1em;margin-bottom:0.75em;font-size:2.4em;text-align:center;text-transform:uppercase;clear:both;}
section h3{margin-top:2.4em;margin-bottom:0.2em;font-size:1.8em;font-weight:100;}
section h4{padding-top:0.6em;margin-bottom:0.75em;font-size:1.2em;font-weight:bold;}
section p{margin-bottom:1.4em;line-height:2em;}
section p.center{text-align:center;}
section p.block{text-align:justify;}
section ul{list-style-type:disc;list-style-position:inside;line-height:2em;margin-left:0.5em;margin-bottom:1em;}
section p a,section ul a{color:#50b01c;}
section ul a{text-decoration:none;}
section p a:hover,section ul a:hover{color:#767676;text-decoration:underline;}
section a.buttonlink{padding:0.6em 1em;font-weight:400;font-size:1.2em;text-decoration:none;color:#fff;background:#50b01c;border-radius:2px;box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.32);}
section a.buttonlink:hover{text-decoration:none;background:#30373c;color:#fff;}
section img.img_floatright{float:right;margin:0 0 2em 2em;}
section div#section_container > br{clear:left;}

/*----------Footer----------*/
footer{font-size:0.96em;}
footer > div > div{float:left;}
footer > div > div.box1{width:20%;}
footer > div > div.box2{width:30%;}
footer > div > div.box3{width:50%;}
footer > div > br {clear:both;}
footer a{display:inline-block;margin-bottom:1em;color:#767676;text-decoration:none;}
footer a:hover{color:#50b01c;text-decoration:underline;}
footer a.contact{display:none;}
footer h4{font-size:1.4em;}
footer p{text-align:justify;line-height:1.6em;}

/*----------Page----------*/
/*index*/
body.page_index div#section_container{width:100%;}
body.page_index div.outerbox{width:100%;padding:2.5em 0;margin-bottom:1em;}
body.page_index div.outerbox br{clear:both;}
body.page_index div.innerbox{width:960px;margin:0 auto;}
body.page_index div.innerbox_center {text-align:center;}
body.page_index div.innerbox h3{margin-top:0;margin-bottom:0;}
body.page_index div.innerbox ul{margin-bottom:0;}
body.page_index div.outerbox1_header{padding:0;height:460px;background-position:center -15px;background-repeat:no-repeat;}
@media screen and (min-width:2000px){body.page_index div.outerbox1_header{background-size:100%;}}
body.page_index div.outerbox1_header{margin-bottom:0em;background-image:url(/site/res/img/start/start_bg.jpg);}
body.page_index div.outerbox1_header img{float:right;position:absolute;top:190px;margin-left:-60px;}
body.page_index div.outerbox1_header span{display:block;width:400px;float:left;clear:left;}
body.page_index div.outerbox1_header span.span1{padding-top:4.2em;font-size:2.6em;font-weight:300;text-shadow: 1px 1px 1px rgba(0,0,0,0.1);}
body.page_index div.outerbox1_header span.span2{margin: 10px 0px;padding-top:0;font-size:1.25em;font-weight:300;text-shadow: 1px 1px 0px rgba(0,0,0,0.1);}
body.page_index div.outerbox1_header span.span2 b{font-weight:400;}
body.page_index div.outerbox1_header span.span3{font-size:1.3em;padding-top:1em;}
body.page_index div.outerbox1_header a{padding:0.6em 1em;text-decoration:none;color:#000;background:#fff;opacity:0.75;border-radius:2px;box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.54);}
body.page_index div.outerbox1_header a:hover{background:rgba(0,0,0,0.6);color:#fff;opacity:1;}
body.page_index div.outerbox1{}
body.page_index div.outerbox1{background:#f6f6f6;}
body.page_index div.outerbox2{}
body.page_index div.outerbox2 h3 i.material-icons{vertical-align:text-top; padding-bottom: 10px;}
body.page_index div.outerbox2 ul{list-style-type:none;}
body.page_index div.outerbox2 ul li{width:33%;padding:0 3em;box-sizing:border-box;float:left;}
body.page_index div.outerbox2 ul li:first-child{padding-left:0;width:34.5%;}
body.page_index div.outerbox2 ul li:last-child{padding-right:0;width:32.5%;}
body.page_index div.outerbox2 ul li p{line-height:1.8em;}
body.page_index div.outerbox3{}
body.page_index div.outerbox3{background:#f6f6f6;}
body.page_index div.outerbox3 ul{list-style-type:none;margin-top:0.5em;display:inline-block;}
body.page_index div.outerbox3 ul li{padding:0.1em 0;text-align:left;}
body.page_index div.outerbox3 ul li:before{content:"✔ ";color:#666666;padding-right:0.6em;}
body.page_index div.outerbox3 br{display:none;}
body.page_index div.outerbox4{margin-bottom:0em;padding-bottom:0em;}
body.page_index div.outerbox4 h3 {padding-bottom:10px;}
body.page_index div.outerbox4 div.innerbox_left{float:right;width:55%;}
body.page_index div.outerbox4 div.innerbox_right{float:left;width:auto;}
body.page_index div.outerbox4 div.innerbox_right img{vertical-align:text-top;}
body.page_index div.outerbox4 div.innerbox_left a{margin-top:0.4em;display:inline-block;}
body.page_index div.outerbox5{}
body.page_index div.outerbox5 h3 {padding-bottom: 10px;}
body.page_index div.outerbox5 {background:#f6f6f6;}
body.page_index div.outerbox5 a {font-size:1.2em;}
body.page_index div.outerbox6 p{margin-top:1em;}
body.page_index div.outerbox6 i{float:left;margin:0.05em 0.5em 0.5em 0;}
body.page_index div.outerbox6 br{clear:none;}
/*----------Special----------*/
/*Animation*/
section a.button{transition:0.25s;}
section input.submit{transition:0.25s;}
@media screen and (min-width:1201px){
    section .animate{position:relative;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .6s ease-in;-moz-transition:all .6s ease-in;-ms-transition:all .6s ease-in;-o-transition:all .6s ease-in;transition:all .6s ease-in;}
    section .animate_left{left:-12%;}
    section .animate_right{left:12%;}
    section .animate_bottom{top:2.6em;}
    section .animate_viewed {left:0;top:0;right:0;opacity:1;filter:alpha(opacity=100);} 
}
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
/*Icons*/
.material-icons{margin-left:-0.05em;margin-right:-0.05em;}
.material-icons.md-18 {font-size: 18px;}
.material-icons.md-24 {font-size: 24px;}
.material-icons.md-36 {font-size: 36px;}
.material-icons.md-48 {font-size: 48px;}
.material-icons.md-96 {font-size: 96px;}
.material-icons.md-color { color: rgba(80, 176, 28, 0.6); }
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }


/*------------------------RESPONSIVE------------------------*/
@media screen and (min-width:1001px){body .desktop_hide{display:none;}}
@media screen and (min-width:0px) and (max-width:1000px){body .mobile_hide{display:none;}}
@media screen and (min-width:501px){body .desktop_hide2{display:none;}}
@media screen and (min-width:0px) and (max-width:500px){body .mobile_hide2{display:none;}}

@media screen and (min-width: 0px) and (max-width: 1200px){
/*----------Header----------*/
header nav ul li:hover ul{right:0;}
/*nav:animation*/
nav li ul{left:auto;right:0;}
}

@media screen and (min-width: 0px) and (max-width: 1100px){
/*----------Main----------*/
body {font-size:16px;}
/*----------Layout----------*/
div#header_container, div#section_container, div#footer_container{width:100%;padding:0 6%;box-sizing:border-box;}
/*----------Header----------*/
header{padding:0;box-sizing:border-box;}
header nav ul li.desktop_hide2{margin-left:0.6em;}
header nav ul li.desktop_hide2 a i{vertical-align:middle;font-size:1.8em;}
/*----------Section----------*/
section h2{overflow:hidden;}
/*----------Page----------*/
/*index*/
body.page_index div#section_container{width:100%;padding:0;}
body.page_index div.outerbox{padding:2em 6%;box-sizing:border-box;}
body.page_index div.innerbox{width:100%;}
body.page_index div.outerbox1_header{font-size:0.9em;background-size:auto 105%;height:auto;background-position:center 0;}
body.page_index div.outerbox1_header span{width:100%;float:none;}
body.page_index div.outerbox1_header span.span1{padding-top:2.6em;}
body.page_index div.outerbox1_header img{display:none;}
body.page_index div#container div.outerbox2 ul li{padding:0 1em;}
body.page_index div.outerbox4{margin-bottom:0em;padding-bottom:0em;}
body.page_index div.outerbox4 div.innerbox_right img{width:84%;}
body.page_index div#container div.outerbox5 img {width:100%;}
}

@media screen and (min-width: 0px) and (max-width: 900px){
/*----------Page----------*/
/*index*/
body.page_index div.outerbox4 div.innerbox_left{float:none;width:100%;}
body.page_index div.outerbox4 div.innerbox_right{float:none;width:100%;display:none;}
}

@media screen and (min-width: 0px) and (max-width: 800px){
/*----------Footer----------*/
footer > div > div.box1{width:50%;}
footer > div > div.box2{width:50%;}
footer > div > div.box3{display:none;}
/*----------Section----------*/
section h2{font-size:2em;}
/*----------Page----------*/
/*index*/
body.page_index div.innerbox div.innerbox_left{width:100%;float:none;}
body.page_index div.innerbox div.innerbox_right{width:100%;float:none;}
body.page_index div.outerbox1_header span.span1{font-size:2.2em;}
body.page_index div#container div.outerbox2 ul li{width:100%;padding-bottom:2em;float:none;}
body.page_index div#container div.outerbox2 ul li:last-child{padding-bottom:0;}
}

@media screen and (min-width: 0px) and (max-width: 700px){
/*----------Page----------*/
/*index*/
body.page_index div.outerbox1_header{background-position:10% 0;}
}

@media screen and (min-width: 0px) and (max-width: 600px){
/*----------Header----------*/
body.page_index header nav ul ul li a{font-size:1.1em;line-height:4em;height:4em;}
/*----------Section----------*/
section h2{font-size:1.6em;}
/*----------Page----------*/
/*index*/
body.page_index div.outerbox1_header{background-position:25% 0;}
body.page_index div.outerbox1_header span.span1{font-size:2em;}
body.page_index div.outerbox4 div.innerbox_right{display:block;text-align:center;margin-top:2em;float:left;}
}

@media screen and (min-width: 0px) and (max-width: 500px){
/*----------Page----------*/
/*index*/
body.page_index div#container div.outerbox4 div.innerbox_right img{width:80%;}
}
