@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
	
* {margin:0; padding:0; outline:none;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background-color:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {outline:none; outline-style:none; outline-width:0; color:#000000; text-decoration:none;}
a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; color:#000000; text-decoration:none;}

input:focus, select:focus, textarea:focus, button:focus {outline:none;}
[contenteditable="true"]:focus {outline:none;}
*:focus {outline:none;}

img {margin:0; padding:0; outline-style:none; outline-width:0; max-width:100%; height:auto;}

@-webkit-viewport {width:device-width; }
@-moz-viewport {width:device-width; }
@-ms-viewport {width:device-width; }
@-o-viewport {width:device-width; }
@viewport {width:device-width; }

body {margin:0; padding:0; font-family:'Open Sans', sans-serif; color:#000000; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; font-size:100%; overflow-x:hidden;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

.clearfix:before, .clearfix:after {content:"."; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both}
.clearfix {zoom:1}

strong {font-weight:700;}
em {font-style:italic;}

.img-left {float:left; margin:10px 30px 30px 0;}
.img-right {float:right; margin:10px 0 30px 30px;}

.container {max-width:1048px;}


/* 	-----------------------------------------------------
	-------------------- Header Styles ------------------
	----------------------------------------------------- */
	.header-section {min-height:654px; background:#dad7d4 url(../images/header-bg.jpg) repeat-x top; position:relative;}
	.header-section section {min-height:120px; padding:28px 0;}
	.header-section .call {font-size:26px; font-weight:400; line-height:44px; color:#182955; padding:10px 15px;}
	.header-section .call img {float:right; margin-left:10px;}
	
	.header-section article {min-height:534px; padding:40px 0;}
	.header-section article h2 {font-family:'Raleway', sans-serif; font-size:35px; font-weight:700; line-height:1.2; color:#3f4f77; padding:10px 0; max-width:380px;}
	.header-section article p {font-size:18px; font-weight:400; line-height:1.5; color:#0f1935; padding:10px 0; max-width:380px;}
	.header-section article h6 {font-family:'Raleway', sans-serif; font-size:18px; font-weight:800; line-height:1.2; color:#a22d32; text-transform:uppercase; padding:10px 0; max-width:260px; text-align:center;}
	.header-section article h6 span {color:#192955; text-transform:none;}
	.header-section article	.btn-links a {margin:20px 0 0 0 !important;}
	
	.header-section figure {margin:0 0 0 -91px; padding:0; width:182px; height:142px; position:absolute; left:50%; bottom:-60px;}
	
	.btn-links a {margin:10px auto; padding:0 30px; width:100%; max-width:280px; height:60px; background:url(../images/btn-grdn.png) repeat-x center; border:2px solid #9b1b20; border-radius:30px; font-family:'Raleway', sans-serif; font-size:18px; font-weight:700; line-height:56px; color:#FFFFFF; text-transform:uppercase; text-align:center; text-shadow:0 1px 0 rgba(141,106,30,0.75); display:inline-block; cursor:pointer;}
	
	.btn-now {display:inline;}
	.btn-now a {margin:0 auto; padding:0 30px; width:auto; height:60px; background:url(../images/btn-grdn2.png) repeat-x center; border:2px solid #2a6337; border-radius:30px; font-family:'Raleway', sans-serif; font-size:18px; font-weight:700; line-height:56px; color:#FFFFFF; text-transform:uppercase; text-align:center; text-shadow:0 1px 0 rgba(42,99,55,0.75); display:inline-block; cursor:pointer;}
	
	
/* 	-----------------------------------------------------
	------------------- Content Styles ------------------
	----------------------------------------------------- */
	.content-section {min-height:600px;}
	.content-section h1 {font-family:'Raleway', sans-serif; font-size:46px; font-weight:700; line-height:1.2; color:#182955; padding:10px 0;}
	.content-section h2 {font-family:'Raleway', sans-serif; font-size:40px; font-weight:700; line-height:1.2; color:#182955; padding:10px 0;}
	.content-section h3 {font-family:'Raleway', sans-serif; font-size:36px; font-weight:700; line-height:1.2; color:#182955; padding:10px 0;}
	.content-section h4 {font-family:'Raleway', sans-serif; font-size:30px; font-weight:700; line-height:1.2; color:#182955; padding:10px 0;}
	.content-section h5 {font-family:'Raleway', sans-serif; font-size:26px; font-weight:700; line-height:1.2; color:#182955; padding:10px 0;}
	.content-section h6 {font-family:'Raleway', sans-serif; font-size:20px; font-weight:700; line-height:1.2; color:#182955; padding:10px 0;}
	.content-section p {font-size:15px; font-weight:400; line-height:1.5; color:#4c4c4c; padding:10px 0;}
	.content-section ul {margin:0; padding:10px 15px; list-style:disc;}
	.content-section ul li {font-size:15px; font-weight:400; line-height:1.5; color:#4c4c4c;}
	.content-section ul ul {list-style:square;}
	.content-section ol {margin:0; padding:10px 25px; list-style:decimal-leading-zero;}
	.content-section ol li {font-size:15px; font-weight:400; line-height:1.5; color:#4c4c4c;}
	.content-section ol ol {list-style:lower-roman;}
	
	.home-section01 {padding:90px 0 40px 0; background-color:#FFFFFF; text-align:center;}
	.home-section01 ul {margin:0; padding:0; list-style:none;}
	.home-section01 ul li {margin:0 25px; padding:0; display:inline-block;}
	
	.home-section02 {padding:80px 0; background-color:#ebf4f8; border:1px solid #d9e1e4; border-width:1px 0;}
	.home-section02 h4 {padding:0;}
	.home-section02 ul {margin:0; padding:10px 0; list-style:none;}
	.home-section02 ul li {font-size:17px; color:#394e57; background:url(../images/bullet01.png) no-repeat 0 4px; padding-left:30px; margin:3px 0;}
	
	.home-section03 {padding:60px 0; background-color:#FFFFFF; text-align:center;}
	.home-section03 h2 {margin:0 auto; max-width:860px;}
	.home-section03 h6 {font-size:22px; font-weight:500; color:#a91a1f; padding:0;}
	.home-section03 h6 span {color:#182955;}
	.home-section03 [class*="col-"] {padding:15px;}
	.home-section03 section {background:url(../images/lines.png) no-repeat top;}
	.home-section03 p strong {font-size:18px; font-weight:700; color:#182955;}
	.home-section03 hr {margin:0 auto; padding:0; width:30px; height:3px; background-color:#d71d24; border:none;}
	
	.home-section04 {padding:60px 0; background-color:#ebf4f8; border:1px solid #d9e1e4; border-width:1px 0; text-align:center;}
	.home-section04 h6 {font-size:22px; font-weight:500; color:#a91a1f; padding:0;}
	.home-section04 h6 span {color:#182955;}
	
	.home-section05 {padding:80px 0; background-color:#38547f; text-align:center;}
	.home-section05 h2 {color:#FFFFFF;}
	.home-section05 p {color:#a1c6ff; font-size:18px;}
	.home-section05 p strong {color:#FFFFFF; display:block;}
	.home-section05 section {margin:0 auto; max-width:900px;}
	.home-section05 [class*="col-"] {padding:15px;}
	.home-section05 hr {border-color:#5372a1;}
	
	.home-section06 {padding:70px 0; background-color:#FFFFFF; text-align:center;}
	.home-section06 h4 {font-weight:600;}
	.home-section06 h4 span {color:#d71d24;}
	.home-section06 .row {margin:0 -25px;}
	.home-section06 [class*="col-"] {padding:25px;}
	.home-section06 .price-box {border:2px solid #2f406e; border-radius:5px;}
	.home-section06 .price-box .top {background:#2f406e url(../images/grdn-bg.png) no-repeat center / cover; padding:15px; font-size:30px; font-weight:700; line-height:1.3; color:#FFFFFF; text-transform:uppercase;}
	.home-section06 .price-box .top small {color:#c4d3fb; font-size:12px; display:block;}
	.home-section06 .price-box .top span {color:#c4d3fb; font-size:16px; display:block;}
	.home-section06 .price-box .bot {background:#FFFFFF url(../images/top-arrow.png) no-repeat top; padding:15px; font-size:15px; font-weight:400; line-height:1.3; color:#626262;}
	.home-section06 .price-box .bot strong {font-size:18px; font-weight:700; color:#2fab55; margin-bottom:10px; display:block;}
	
	.home-section07 {padding:70px 0; background-color:#d8eaf1; border:1px solid #c8d9e0; border-width:1px 0; text-align:center;}
	.home-section07 h4 {font-weight:600; background:url(../images/liner01.png) repeat-x 0 60px;}
	.home-section07 h4 span {display:block;}
	.home-section07 h4 strong {color:#d71d24; font-weight:600; display:inline-block; padding:0 35px; background-color:#d8eaf1;}
	.home-section07 ul {margin:0; padding:0; list-style:none;}
	.home-section07 ul li {margin:0 14px; padding:0; display:inline-block;}
	
	.home-section08 {padding:60px 0; background-color:#FFFFFF; text-align:center;}
	.home-section08 h2 {padding:0;}
	.home-section08 h2 span {color:#4583b4; font-weight:400;}
	.home-section08 h6 {font-size:22px; font-weight:600; color:#4583b4;}
	
	.home-section09 {padding:70px 0; background-color:#38547f; text-align:center;}
	.home-section09 h2 {color:#FFFFFF; background:url(../images/liner02.png) repeat-x 0 30px;}
	.home-section09 h2 span {display:inline-block; padding:0 35px; background-color:#38547f;}
	.home-section09 ul {margin:0; padding:0; list-style:none;}
	.home-section09 ul li {margin:0 54px; padding:0; display:inline-block;}
	
	.home-section10 {padding:70px 0; background-color:#f1f1f1; text-align:center;}
	
	.home-section11 {padding:60px 0; background-color:#FFFFFF; border:1px solid #dadada; border-width:1px 0; text-align:center;}
	.home-section11 h2 {margin:0 auto; max-width:730px;}
	.home-section11 h6 {font-family:'Open Sans', sans-serif; font-weight:600;}
	.home-section11 h6 span {color:#d71d24; font-weight:400;}
	
	.btn-section01 {text-align:center; position:relative; bottom:-110px;}
	.btn-section02 {text-align:center; position:relative; bottom:-90px;}
	.btn-section03 {text-align:center; position:relative; bottom:-90px;}
	
	
/* 	-----------------------------------------------------
	-------------------- Footer Styles ------------------
	----------------------------------------------------- */
	.footer-section {padding:60px 0; background-color:#f5f5fb; border-top:1px solid #FFFFFF; text-align:center;}
	.footer-section h6 {font-size:18px; font-weight:400; line-height:1.4; color:#8e8e9e; padding:10px 0;}
	.footer-section h6 a {color:#8e8e9e; transition:all .4s ease-in-out;}
	.footer-section h6 a:hover {color:#192955; transition:all .4s ease-in-out;}
	.footer-section p {font-size:14px; font-weight:400; line-height:1.6; color:#8e8e9e; padding:10px 0;}
	.footer-section p span {display:block;}	
	
	.cd-top {display:inline-block; height:40px; width:40px; position:fixed; bottom:20px; right:20px; box-shadow:0 0 10px rgba(0, 0, 0, 0.05); overflow:hidden; text-indent:100%; white-space:nowrap; background:#9b1b20 url(../fonts/cd-top-arrow.svg) no-repeat center 50%; visibility:hidden; opacity:0; -webkit-transition:opacity .3s 0s, visibility 0s .3s; -moz-transition:opacity .3s 0s, visibility 0s .3s; transition:opacity .3s 0s, visibility 0s .3s;}
	.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition:opacity .3s 0s, visibility 0s 0s; -moz-transition:opacity .3s 0s, visibility 0s 0s; transition:opacity .3s 0s, visibility 0s 0s;}
	.cd-top.cd-is-visible {visibility:visible; opacity:1;}
	.cd-top.cd-fade-out {opacity:1;}
	.no-touch .cd-top:hover {background-color:#000000; opacity:1;}
	
	
	.cd-button {display:none; height:50px; width:220px; position:fixed; bottom:20px; left:50%; margin-left:-105px; overflow:hidden; text-indent:100%; white-space:nowrap; background:url(../images/get-tax-help.png) no-repeat center; visibility:hidden; opacity:0; -webkit-transition:opacity .3s 0s, visibility 0s .3s; -moz-transition:opacity .3s 0s, visibility 0s .3s; transition:opacity .3s 0s, visibility 0s .3s;}
	.cd-button.cd-is-visible, .cd-button.cd-fade-out, .no-touch .cd-button:hover {-webkit-transition:opacity .3s 0s, visibility 0s 0s; -moz-transition:opacity .3s 0s, visibility 0s 0s; transition:opacity .3s 0s, visibility 0s 0s;}
	.cd-button.cd-is-visible {visibility:visible; opacity:1;}
	.cd-button.cd-fade-out {opacity:1;}
	.no-touch .cd-button:hover {opacity:1;}
	