*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}button,html,input,select,textarea{font-family:sans-serif}body,button,fieldset,form,input,legend,select,textarea{margin:0}html{font-size:100%}body{font-family:sans-serif;font-size:16px;font-size:1rem;line-height:21px;line-height:1.3125rem;color:#434343;background-color:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.clear:after,.clear:before{content:"";display:table}.clear:after{clear:both}.clear{zoom:1}.em,blockquote,dfn,em,i,q{font-style:italic}a{color:#27ae61}a:hover{text-decoration:none}a:focus{outline:dotted thin}a:active,a:hover{outline:0}p{margin:0 0 1.6em}pre{margin:1em 0}ol+p,ol+pre,ul+p,ul+pre{margin-top:0}abbr[title]{border-bottom:none}abbr[title]:hover{cursor:help}mark{background:#ff0;color:#111}audio:not([controls]){height:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}hr{border:0;background:#ddd;outline:0;margin:2em 0;-moz-box-sizing:content-box;box-sizing:content-box;height:1px}h1,h2,h3,h4,h5,h6{line-height:normal;font-weight:400;margin:0 0 .33em}.h1,h1{font-size:40px;font-size:2.5rem}.h2,h2{font-size:32px;font-size:2rem}.h3,h3{font-size:26px;font-size:1.625rem}.h4,h4{font-size:20px;font-size:1.25rem}.h5,h5{font-size:18px;font-size:1.125rem}.h6,h6{font-size:16px;font-size:1rem}.no-style-heading{font-size:100%}dl,menu,ol,ul{margin:1em 0}dd,ol ol,ol ul,ul ol,ul ul{margin:0}dd{margin-bottom:1em}menu,ol,ul{padding:0 0 0 22px}nav ol,nav ul{list-style:none}.list-inline,.list-unstyled{list-style:none;padding:0;margin:0}.list-inline li,.list-unstyled li{margin-top:0;margin-bottom:0}blockquote{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;margin:1em 0}blockquote p{margin:1em 0}cite{color:#434343;font-size:16px;font-size:1rem;line-height:normal}q{quotes:none}q:after,q:before{content:'';content:none}code,kbd,pre,samp{word-wrap:break-word;font-family:'courier new',monospace,serif;font-size:13px;font-size:.8125rem;line-height:normal;font-weight:400;background-color:#f1f1f1;padding:10px}code{color:#111}table{width:100%;margin:1em 0;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;word-wrap:break-word;-ms-word-wrap:break-word}table td,table th{padding:8px;text-align:left;vertical-align:top;border-top:1px solid #eee;border-left:1px solid #eee}table tfoot th,table thead th{vertical-align:bottom;background-color:#f1f1f1;color:#333}table caption{padding:8px;border-bottom:0}fieldset{border:0;padding:0}legend{border:0;padding:0;white-space:normal}label{margin:0;cursor:pointer}button,input,select,textarea{font-size:100%;vertical-align:baseline}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{padding:5px;-webkit-appearance:none;-moz-appearance:none;line-height:normal;background-color:#fff;border:1px solid #ccc;color:#111}input[type=checkbox],input[type=radio]{cursor:pointer;box-sizing:border-box;line-height:normal;margin:0;padding:0}.checkbox{margin:.2em 0}.checkbox input[type=checkbox],.checkbox input[type=radio]{margin-top:.05em}.checkbox label{padding-left:5px;overflow:hidden;display:table}button,input{line-height:normal}button,select{text-transform:none}textarea{overflow:auto;vertical-align:top;resize:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.checkbox input[type=checkbox],.checkbox input[type=radio],.left{float:left}.right{float:right}.block,.checkbox{display:block}.inline{display:inline}.button,.inline-block,.list-inline,.list-inline li,audio,canvas,video{display:inline-block}.none,[hidden],audio:not([controls]){display:none}.font-ultra-bold{font-weight:900}.font-bold,.strong,b,strong{font-weight:700}.font-normal,cite,dt,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],legend,table caption,table tfoot th,table thead th,textarea{font-weight:500}.font-light{font-weight:300}.font-thin{font-weight:100}.font-normal,cite,dt,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],legend,table caption,table tfoot th,table thead th,textarea{font-style:normal}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.text-left,table caption{text-align:left}.text-right{text-align:right}.button,.text-center{text-align:center}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;left:-9999em}.image-left{margin-right:20px}.image-right{margin-left:20px}.section{position:relative}.btn-block{display:block;width:100%;text-align:center}.center-block{margin:0 auto}.img-responsive{height:auto;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.col-group{zoom:1}.col-group:after{display:block;visibility:hidden;height:0;clear:both;content:"."}.col-group [class*=col-]{padding-left:16px;padding-right:16px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.col-group .col-group{padding:0}.col-group [class*=pull-],.col-group [class*=push-]{position:relative}.col-xs-12{width:100%;float:left;padding-right:16px;padding-left:16px}.col-xs-11{width:91.66666667%;float:left;padding-right:16px;padding-left:16px}.col-xs-10{width:83.33333333%;float:left;padding-right:16px;padding-left:16px}.col-xs-9{width:75%;float:left;padding-right:16px;padding-left:16px}.col-xs-8{width:66.66666667%;float:left;padding-right:16px;padding-left:16px}.col-xs-7{width:58.33333333%;float:left;padding-right:16px;padding-left:16px}.col-xs-6{width:50%;float:left;padding-right:16px;padding-left:16px}.col-xs-5{width:41.66666667%;float:left;padding-right:16px;padding-left:16px}.col-xs-4{width:33.33333333%;float:left;padding-right:16px;padding-left:16px}.col-xs-3{width:25%;float:left;padding-right:16px;padding-left:16px}.col-xs-2{width:16.66666667%;float:left;padding-right:16px;padding-left:16px}.col-xs-1{width:8.33333333%;float:left;padding-right:16px;padding-left:16px}@media (min-width:768px){.container{max-width:704px;margin:0 auto}.col-12{width:100%;float:left}.col-11{width:91.66666667%;float:left}.col-10{width:83.33333333%;float:left}.col-9{width:75%;float:left}.col-8{width:66.66666667%;float:left}.col-7{width:58.33333333%;float:left}.col-6{width:50%;float:left}.col-5{width:41.66666667%;float:left}.col-4{width:33.33333333%;float:left}.col-3{width:25%;float:left}.col-2{width:16.66666667%;float:left}.col-1{width:8.33333333%;float:left}.col-offset-12{margin-left:100%}.col-offset-11{margin-left:91.66666667%}.col-offset-10{margin-left:83.33333333%}.col-offset-9{margin-left:75%}.col-offset-8{margin-left:66.66666667%}.col-offset-7{margin-left:58.33333333%}.col-offset-6{margin-left:50%}.col-offset-5{margin-left:41.66666667%}.col-offset-4{margin-left:33.33333333%}.col-offset-3{margin-left:25%}.col-offset-2{margin-left:16.66666667%}.col-offset-1{margin-left:8.33333333%}.col-offset-0{margin-left:0}.col-pull-12{right:100%}.col-pull-11{right:91.66666667%}.col-pull-10{right:83.33333333%}.col-pull-9{right:75%}.col-pull-8{right:66.66666667%}.col-pull-7{right:58.33333333%}.col-pull-6{right:50%}.col-pull-5{right:41.66666667%}.col-pull-4{right:33.33333333%}.col-pull-3{right:25%}.col-pull-2{right:16.66666667%}.col-pull-1{right:8.33333333%}.col-pull-0{right:0}.col-push-12{left:100%}.col-push-11{left:91.66666667%}.col-push-10{left:83.33333333%}.col-push-9{left:75%}.col-push-8{left:66.66666667%}.col-push-7{left:58.33333333%}.col-push-6{left:50%}.col-push-5{left:41.66666667%}.col-push-4{left:33.33333333%}.col-push-3{left:25%}.col-push-2{left:16.66666667%}.col-push-1{left:8.33333333%}.col-push-0{left:0}.col-group{margin-right:-16px;margin-left:-16px;zoom:1}.col-group:after{display:block;visibility:hidden;height:0;clear:both;content:"."}}@media (min-width:992px){.container{max-width:928px;margin:0 auto}.col-md-12{width:100%;float:left}.col-md-11{width:91.66666667%;float:left}.col-md-10{width:83.33333333%;float:left}.col-md-9{width:75%;float:left}.col-md-8{width:66.66666667%;float:left}.col-md-7{width:58.33333333%;float:left}.col-md-6{width:50%;float:left}.col-md-5{width:41.66666667%;float:left}.col-md-4{width:33.33333333%;float:left}.col-md-3{width:25%;float:left}.col-md-2{width:16.66666667%;float:left}.col-md-1{width:8.33333333%;float:left}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}}@media (min-width:1200px){.container{max-width:1136px;margin:0 auto}.col-lg-12{width:100%;float:left}.col-lg-11{width:91.66666667%;float:left}.col-lg-10{width:83.33333333%;float:left}.col-lg-9{width:75%;float:left}.col-lg-8{width:66.66666667%;float:left}.col-lg-7{width:58.33333333%;float:left}.col-lg-6{width:50%;float:left}.col-lg-5{width:41.66666667%;float:left}.col-lg-4{width:33.33333333%;float:left}.col-lg-3{width:25%;float:left}.col-lg-2{width:16.66666667%;float:left}.col-lg-1{width:8.33333333%;float:left}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}}

@font-face{font-family:'Open Sans';src:url("../fonts/Light/OpenSans-Light.eot?v=1.1.0");src:url("../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"),url("../fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"),url("../fonts/Light/OpenSans-Light.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:300;font-style:normal;}
@font-face{font-family:'Open Sans';src:url("../fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");src:url("../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"),url("../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"),url("../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:300;font-style:italic;}
@font-face{font-family:'Open Sans';src:url("../fonts/Regular/OpenSans-Regular.eot?v=1.1.0");src:url("../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"),url("../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"),url("../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'Open Sans';src:url("../fonts/Italic/OpenSans-Italic.eot?v=1.1.0");src:url("../fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"),url("../fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"),url("../fonts/Italic/OpenSans-Italic.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:normal;font-style:italic;}
@font-face{font-family:'Open Sans';src:url("../fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");src:url("../fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"),url("../fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"),url("../fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:600;font-style:normal;}
@font-face{font-family:'Open Sans';src:url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");src:url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"),url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"),url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:600;font-style:italic;}
@font-face{font-family:'Open Sans';src:url("../fonts/Bold/OpenSans-Bold.eot?v=1.1.0");src:url("../fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"),url("../fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"),url("../fonts/Bold/OpenSans-Bold.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:bold;font-style:normal;}
@font-face{font-family:'Open Sans';src:url("../fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");src:url("../fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"),url("../fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"),url("../fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:bold;font-style:italic;}
@font-face{font-family:'Open Sans';src:url("../fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");src:url("../fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"),url("../fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"),url("../fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:800;font-style:normal;}
@font-face{font-family:'Open Sans';src:url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");src:url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"),url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"),url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"),url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#OpenSansBold") format("svg");font-weight:800;font-style:italic;}

.line{overflow:hidden;}
.line span{display:inline-block;position:relative;}
.line span:before, .line span:after{content:"";position:absolute;border-bottom:1px solid #b8b8b8;top:50%;width:600px;}
.line span:before{right:100%;margin-right:10px;}
.line span:after{left:100%;margin-left:10px;}

.holder{max-width:311px;background:white;border:1px solid #d3d3d3;border-radius:3px;-webkit-box-shadow: 0 10px 6px -6px #777;-moz-box-shadow: 0 10px 6px -6px #777;box-shadow: 0 10px 6px -6px #777;margin:0 auto 30px;}
.holder img{display:block;margin:auto;padding:10px!important;}

.button{border:none;background:url(../img/buttons/btn.png) repeat center center;background-size:1px 100%;height:57px;line-height:57px;display:inline-block;position:relative;text-decoration:none;font-size:19px;color:white;font-weight:800;text-shadow:0 -1px 2px #005754;}
.button em{color:#b1d7f8;font-style:italic;}
.button:hover em{color:#00eae2;}
.button:before{background:url(../img/buttons/btn_lft.png) no-repeat;background-size:16px 100%;width:16px;height:100%;position:absolute;display:block;left:-16px;top:0;content:'';}
.button:after{background:url(../img/buttons/btn_rt.png) no-repeat;background-size:16px 100%;width:16px;height:100%;position:absolute;display:block;right:-16px;top:0;content:'';}
.button:hover{background-image:url(../img/buttons/btn_hvr.png);}                                                                                                                                     
.button:hover:before{background-image:url(../img/buttons/btn_lft_hvr.png);}
.button:hover:after{background-image:url(../img/buttons/btn_rt_hvr.png);}

.button .icon{display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-2px;}        
.icon.check{background:url(../img/buttons/icon-check.png) no-repeat;width:39px;height:39px;}
.icon.thumbsup{background:url(../img/buttons/icon-thumbs-up.png) no-repeat;width:47px;height:47px;} 
.icon.apply{background:url(../img/buttons/icon-apply.png) no-repeat;width:46px;height:46px;}     
.icon.calculator{background:url(../img/buttons/icon-calculator.png) no-repeat;width:37px;height:37px;}  
.icon.contact{background:url(../img/buttons/icon-contact.png) no-repeat;width:37px;height:37px;} 

.button.blue{background-image:url(../img/buttons/btn_blue.png);height:50px;line-height:50px;font-size:18px;color:#00eae2;text-shadow:0 -1px 2px black;}
.button.blue em{color:white;}
.button.blue:hover em{color:white;}
.button.blue:before{background:url(../img/buttons/btn_blue_lft.png) no-repeat;background-size:12px 100%;width:12px;height:100%;position:absolute;display:block;left:-12px;top:0;content:'';}
.button.blue:after{background:url(../img/buttons/btn_blue_rt.png) no-repeat;background-size:12px 100%;width:12px;height:100%;position:absolute;display:block;right:-12px;top:0;content:'';}
.button.blue:hover{background-image:url(../img/buttons/btn_blue_hvr.png);}                                                                                                                                     
.button.blue:hover:before{background-image:url(../img/buttons/btn_blue_lft_hvr.png);}
.button.blue:hover:after{background-image:url(../img/buttons/btn_blue_rt_hvr.png);}

.button.blue .icon{width:32px;height:32px;background-size:cover;}


.button.grey{background-image:url(../img/buttons/btn_grey.png);height:75px;line-height:76px;font-size:24px;color:#fb5959;text-shadow:0 -1px 2px black;}
.button.grey em{color:white;}
.button.grey:hover em{color:white;}
.button.grey:before{background:url(../img/buttons/btn_grey_lft.png) no-repeat;background-size:19px 100%;width:19px;height:100%;position:absolute;display:block;left:-19px;top:0;content:'';}
.button.grey:after{background:url(../img/buttons/btn_grey_rt.png) no-repeat;background-size:19px 100%;width:19px;height:100%;position:absolute;display:block;right:-19px;top:0;content:'';}
.button.grey:hover{background-image:url(../img/buttons/btn_grey_hvr.png);}                                                                                                                                     
.button.grey:hover:before{background-image:url(../img/buttons/btn_grey_lft_hvr.png);}
.button.grey:hover:after{background-image:url(../img/buttons/btn_grey_rt_hvr.png);}

.button.grey.white{color:white;height:60px;line-height:60px;font-size:20px;}

blockquote{background:white;border:1px solid rgba(200, 200, 200,.5);padding:15px;color:#3a4f60;font-style:normal;box-shadow:4px 3px 0 #bdbdbd;}
blockquote em{font-weight:600;}

h1{color:#3a4f60;font-size:21px;font-weight:bold;text-align:center;text-transform:uppercase;line-height:1.1;text-shadow:1px 1px white;padding:25px 0 15px;}

body{font-family: 'Open Sans', sans-serif;background:url(../img/patterns/alt.jpg) repeat #f1f1f1;color:#1c262e;}

header{background:url(../img/patterns/blue.png) repeat;}
header .container{position:relative;}
header #brand{padding:5px 0 5px;}
header #brand .full_logo{display:none;}
header nav ul.menu{list-style:none;}  
header .app{position:absolute;top:5px;right:0;}
header .app a{display:block;float:right;}
nav ul.menu li.dropdown .title{display:none;}
@media (max-width: 767px) {
/* Advanced Checkbox Hack */

/* 
 * pseudo-class + general/adjacent sibling doesn't work
 * on Android <= 4.1.2 so we need a hack:
 *
 * A useless animation :D
 */
body{-webkit-animation:bugfix infinite 1s;}
@-webkit-keyframes bugfix{from{padding:0;}to{padding:0;}}
nav input[type=checkbox]{position:absolute;top:-9999px;left:-9999px;}
nav label{cursor:pointer;user-select:none;}
nav label{display:block;background:#959597;padding:10px 0;width:100%;font-size:18px;line-height:18px;font-weight:600;color:white;text-align:center;}
nav label img{padding-right:5px;vertical-align:top;}
nav ul.menu{display:none;}
nav input[type=checkbox]:checked ~ ul.menu{display:block;background:#16334b;color:white;margin:0;padding:0;}
nav input[type=checkbox]:checked ~ label{background:#11273a;}
}
nav ul.menu em{font-style:normal;color:#01a7a3;}
nav ul.menu ul{padding:0;}
nav ul.menu > li{font-size:22px;font-weight:bold;width:260px;margin:5px auto;}
nav ul.menu > li:last-child{background:#ee5555;font-style:italic;text-shadow:1px 0 0 black;text-align:center;padding:8px 0;margin:0;width:100%;}
nav ul.menu > li:last-child a{color:white;}
nav ul.menu a{display:block;color:#fbfbfb;text-decoration:none;padding:5px 0;}  
nav ul.menu > li > a{color:#c9c5c4;}
nav ul.menu li.dropdown > a:after{content:'\25BC';font-size:14px;vertical-align:top;padding-left:3px;}
                                  
nav ul.menu > li > ul{font-size:18px;font-weight:600;margin-left:15px;} 
nav ul.menu > li > ul > li{border-bottom:1px solid #01bdb8;}

.home-top{position:relative;background:url(../img/patterns/triangle.jpg) repeat-x top center white;padding-top:25px;min-height:409px;}
.home-top .container{background:url(../img/cash-online.png) no-repeat;background-position:-100px 50px;}
.home-top .container .col-group{background:url(../img/cash-laptop.png) no-repeat;background-position:center 110px;background-size:280px auto;}
.home-top .title{text-align:center;border-top:1px solid #b8b8b8;font-size:28px;font-weight:400;color:#7a7a7a;padding-top:10px;}
.home-top .subtitle{text-align:center;font-style:italic;font-size:17px;font-weight:400;color:#7a7a7a;padding-top:5px;}

.home-top p:first-child{margin-top:310px;}
.home-top p{color:#17354e;font-size:15px;font-weight:600;}
.home-top img{display:block;margin:0 auto;padding-bottom:1.6em;}
.home-top .button{display:block;margin:auto 12px 25px;}

.home-top .benefits{display:none;}
.home-top .benefits{position:absolute;bottom:0;width:100%;background:rgba(255,255,255,.5);}
.home-top .benefits ul{}
.home-top .benefits li{display:inline-block;text-align:center;font-size:15px;padding:15px 15px;color:#7a7a7a;font-weight:600;}

#main img{display:block;margin:auto;padding-bottom:1.6em;}
#main .button{display:block;margin:auto 12px 25px;}
#main ul{list-style:none;}
#main li{position:relative;padding:0 0 20px 10px;font-size:18px;}
#main li:before{width:16px;height:33px;left:-16px;top:5px;display:block;content:'';position:absolute;background:url(../img/bolt.png) no-repeat;}

.subpage .container.white, .subpage #main{background:white;}

.loan_process_full{display:none!important;}

#sidebar{background:#eae9e9;text-align:center;}
#sidebar > div{margin:0 -15px!important;padding:15px 0;}
#sidebar .button{margin-top:15px;}
#sidebar img{display:block;margin:auto;}
#sidebar img:last-child{padding-bottom:0;}
#sidebar ul{list-style:none;text-align:center;padding:0;color:#a4a4a4;font-weight:600;font-size:17px;}
#sidebar li{margin:17px auto;}
#sidebar .line span:before,#sidebar .line span:after{border-bottom: 1px solid #a4a4a4;}

#sidebar.alt{background:none;max-width:360px;margin:0 auto} 
#sidebar.alt > div{margin:0!important;padding:15px 0;}
#sidebar.alt .top{background:url(../img/triangle-alt.jpg) repeat top center white;padding:15px 0 0;margin-top:15px!important}
#sidebar.alt .sidebar-male{margin-top:15px;padding-right:5px}
#sidebar.alt ul{color:#00918c}               
#sidebar.alt .line span:before,#sidebar.alt .line span:after{border-bottom: 1px solid #00918c;}

a.email{text-decoration:none;font-weight:600;color:#1c262e;}
form input[type="text"],form textarea{width:100%;border-color:#dcdcdc;border-radius:4px;margin:0 0 10px;}
input.error{border-color:red!important;}

::-webkit-input-placeholder{color:#808080;}
:-moz-placeholder{color:#808080;opacity:1;}
::-moz-placeholder{color:#808080;opacity:1;}
:-ms-input-placeholder{color:#808080;}

form .button{display:inline-block!important;}
.col-group.inner [class^=col-]{padding:0;}

div.calculator{background:#eae9e9;border:1px solid #ccc;box-shadow:4px 4px #7f7f7f;margin-bottom:25px;}

div.calculator .input{margin:10px;height:44px;border:1px solid #ccc;}
div.calculator .input label{color:#646465;font-size:14px;box-shadow: inset 0 8px 8px -8px rgba(0,0,0,.2);border-right:1px solid #ccc;background:#f7f7f7;border-right:0px solid #ccc;width:50%;display:block;float:left;padding-top:12px;height:100%;}    
div.calculator .input input{color:#6c5f60;font-weight:600;box-shadow: inset 0 8px 8px -8px rgba(0,0,0,.2);background:white;width:50%;border:none!important;border-width:0!important;display:inline;border-radius:0;height:100%;padding-left:10px;}

div.calculator .result{padding:15px;position:relative;padding-bottom:40px;}
div.calculator .summary{background:white;border:1px solid #bababa;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2) inset;padding:15px;margin-bottom:25px;}
div.calculator .payment_desc{font-size:20px;margin-top:20px;}
div.calculator .payment_desc span{font-weight:600;}
div.calculator .button{display:inline-block!important;}
div.calculator .start_over a{text-decoration:none;color:#696d72;font-weight:600;cursor:hand;cursor:pointer;}
div.calculator .estimate_disc{font-size:13px;position:absolute;bottom:5px;left:15px;line-height:1.1;}

footer{background:url(../img/patterns/blue.png) repeat;color:#94a5a3;text-align:center;padding:10px 0 20px;}
footer ul{padding:0;list-style:none;}              

footer li a{text-decoration:none;color:#94a5a3;}
footer .copyright{font-size:14px;width:230px;margin:auto;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container a.modalCloseImg{background:url(../img/x.png) no-repeat;width:14px;height:14px;display:inline;z-index:3200;position:absolute;top:10px;right:10px;cursor:pointer;}

#Application{height:300px;padding:90px 15px 5px;text-align:center;display:none;}
#Application.standard{height:250px!important}
#Application .title{font-size:16px;margin-bottom:5px;color:#1b3e5a;font-weight:600;font-style:italic;}  
#Application #military-status .button{padding:10px 0;margin:10px 12px 0;padding-top:15px;font-size:15px!important;}
#Application #select-credit .button{padding:10px 0;margin:10px 12px 0;}
#Application .button{height:45px!important;width:100px;line-height:13px!important;font-size:12px!important;}
#Application .button:before{background-size:10px 100%;width:10px!important;height:100%;left:-10px;}
#Application .button:after{background-size:10px 100%;width:10px!important;height:100%;right:-10px;}
#Application .button.full{width:230px;padding-top:15px!important;}

ul.accordion{list-style:none;margin:0 0 25px;padding:0;}
ul.accordion input[type='radio']{display:none;}
ul.accordion li{position:relative;padding:0!important;border-bottom:1px solid #ddd;margin:5px 0;box-shadow:0 1px 3px -1px rgba(0,0,0,.8)}
ul.accordion li:before{display:none!important;background:none!important;}
ul.accordion label{color:#7a7a7a;font-weight:bold;font-size:14px;display:block;padding:10px 20px 10px 10px;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#fafafa 50%,#f5f5f5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff), color-stop(50%,#fafafa), color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#ffffff 0%,#fafafa 50%,#f5f5f5 100%);background:-o-linear-gradient(top,#ffffff 0%,#fafafa 50%,#f5f5f5 100%);background:-ms-linear-gradient(top,#ffffff 0%,#fafafa 50%,#f5f5f5 100%);background:linear-gradient(to bottom,#ffffff 0%,#fafafa 50%,#f5f5f5 100%);filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#ffffff',endcolorstr='#f5f5f5',gradienttype=0 );}
ul.accordion label:after{content:'\002B';position:absolute;top:10px;right:10px;}
ul.accordion label:hover,ul.accordion label:focus{cursor:pointer;background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1), color-stop(50%,#f0f0f0), color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);background:-o-linear-gradient(top,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);background:-ms-linear-gradient(top,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);background:linear-gradient(to bottom,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#f1f1f1',endcolorstr='#efefef',gradienttype=0 );}
ul.accordion div.content{overflow:hidden;padding:25px 10px;display:none;background:rgba(255,255,255,.7); }
ul.accordion div.content p{color:#1C262E;font-size:14px;line-height:1.4;}
ul.accordion div.content p:last-child {margin-bottom:0;}
ul.accordion input[type='radio']:checked + label + div.content{display:block;}
ul.accordion input[type='radio']:checked + label{background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(50%,#f0f0f0),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);background:-o-linear-gradient(top,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);background:-ms-linear-gradient(top,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);background:linear-gradient(to bottom,#f1f1f1 0%,#f0f0f0 50%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1',endColorstr='#efefef',GradientType=0 );}
ul.accordion input[type='radio']:checked + label:after{content:'\2013';}

@media only screen and (min-width: 480px) {
.button.blue{height:76px;line-height:76px;font-size:26px;}
.button.blue .icon{width:47px;height:47px;background-size:cover;}
.button.blue:before{width:19px;left:-19px;background-size:19px 100%;}
.button.blue:after{width:19px;right:-19px;background-size:19px 100%;}
                                                                      
.loan_process_mobile{display:none!important;}
.loan_process_full{display:block!important;}

.home-top .container{background-position:0 50px;}
.home-top .container .col-group{background-position:right 5px top 110px;}

}
@media only screen and (min-width: 600px) { 

.home-top .container{background-position:0 50px;}
.home-top .container .col-group{background-position:right 20px top 110px;}
.double-line{overflow:hidden;}
.double-line span{display:inline-block;position:relative;}
.double-line span:after{content:"";position:absolute;border-bottom:1px solid #b8b8b8;border-top:1px solid #b8b8b8;height:8px;top:50%;margin-top:-4px;width:600px;}
.double-line span:after{left:100%;margin-left:10px;}
h1{text-align:left;font-size:26px;} 
blockquote{font-size:17px;font-weight:600;text-align:center;}
input#name{float:left;width:49%;} 
input#email{float:right;width:49%;}

}
@media (min-width: 768px) {

.col-group.inner [class^=col-]{padding:0 16px;}
.reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-moz-box-orient:horizontal;-ms-box-orient:horizontal;-webkit-box-orient:horizontal;box-orient:horizontal;-moz-box-direction:reverse;-ms-box-direction:reverse;-webkit-box-direction:reverse;box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;-moz-box-direction:normal;-ms-box-direction:normal;-webkit-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#sidebar{/*margin:0 16px 0 16px!important;*/}
#main{margin-left:16px;}
header #brand{display:block;float:left;margin:0;}

nav input[type=checkbox],nav label{display:none;}

header nav {display:inline-block;float:right;margin-right:140px;margin-top:10px;color:white;}
ul.menu{} 
header nav ul.menu > li{display:inline;}   
header nav ul.menu li ul{display:none;font-size:13px} 

nav ul.menu ul{padding:0;}
nav ul.menu li.dropdown{position:relative;padding-bottom:25px;}
nav ul.menu li.dropdown:hover > ul{display:block;position:relative;z-index:1000;position:absolute;top:30px;left:-15px;
background:url(/img/patterns/triangle.jpg) repeat;border-radius:10px;width:420px; 
padding:0 0 5px;
box-shadow: 0 0 8px 1px rgba(40,40,40,.27), inset 0 1px 1px #23527a;
border-bottom:10px solid #142f46; 
}  
nav ul.menu li.dropdown .title{display:block;padding:5px 10px;background:#142f46;color:white;font-style:italic;box-shadow:inset 0 1px 1px #23527a;border-radius:10px 10px 0 0}
nav ul.menu li.dropdown:hover > ul:before{}
nav ul.menu li.dropdown:hover > ul > li{border-bottom:1px solid #cbd4db;padding:5px 0;margin:0 10px;float:left;width:calc(50% - 20px)}
nav ul.menu li.dropdown:hover > ul > li:last-child{border-bottom:none;}
nav ul.menu > li{font-size:13px;margin:0 0 0 15px;} 
nav ul.menu li.dropdown ul a:hover{color:#01a7a3}  

nav ul.menu a{display:inline;padding:0;color:#16324a}  
nav ul.menu > li:hover > a,nav ul.menu > li:hover > a > em{color:white;}

header .app{right:-16px;}
header .app a{}

.home-top .container .col-group{min-height:350px;}
.home-top p:first-child{margin-top:0;}
.home-top img{float:right;}
.home-top p:last-child{float:left;} 
.home-top p.clear{margin-left:25px;} 

.home-top .container{background-position:-60px 50px;}
.home-top .container .col-group{background-position:120px 110px;}

input#name{float:none;width:100%;} 
input#email{float:none;width:100%;}
h1{font-size:20px;}
blockquote{font-size:18px;}
footer li{display:inline;}
footer li:after{content:'\25B2';padding-left:15px;padding-right:10px;font-size:14px;} 
footer li:last-child:after{content:'';}
footer .copyright{width:auto;}
}
@media (min-width: 992px) { 

form#contact {margin-bottom:25px;}
 
header #brand{margin:11px 0;}
header #brand .mobile_logo{display:none;}
header #brand .full_logo{display:block;}            
.home-top .container{background-position:0px 50px;}
.home-top .container .col-group{background-position:center 110px;} 
nav ul.menu > li{font-size:15px;}
.home-top .benefits{display:block;}      
.home-top .button{margin-left:125px;} 
.home-top p.clear{margin-left:115px;max-width:240px;} 
}
@media (min-width: 1200px) {     
header nav{margin-right:330px}

.home-top .button{margin-left:50px;} 
.home-top p.clear{margin-left:55px;}                               
#sidebar{/*margin:0 44px 0 0!important;*/}
.apply-anywhere,.apply-anywhere-2{width:387px;}
h1{font-size:26px;}
blockquote{font-size:20px;}
input#name{float:left;width:49%;} 
input#email{float:right;width:49%;}   
}
#CustomerLogin{background:#eae9e9;color:#163148;width:300px;padding:15px;padding-top:30px;text-align:center;display:none;}
#simplemodal-container a.modalCloseImg.account-close{background:url(/img/account-close.png) no-repeat;width:45px;height:16px;}
#CustomerLogin .title{font-weight:bold;text-align:left;padding-bottom:3px;background:url(/img/account-title-border.png) repeat-x bottom}
#CustomerLogin .description{text-align:left;font-size:13px;margin:10px 0}
#CustomerLogin .description.error{display:none;color:red}
#CustomerLogin label{display:block;text-align:left;font-weight:bold;font-size:12px}
#CustomerLogin input{display:block;width:100%;margin-bottom:15px;border:1px solid #a9a8a8}
#CustomerLogin input[type="text"]{background:url(/img/user.png) no-repeat 5px 50% white;padding-left:30px}         
#CustomerLogin input[type="password"]{background:url(/img/pin.png) no-repeat 5px 50% white;padding-left:30px}
#CustomerLogin input[type="submit"]{border:none;margin-bottom:5px;background:#00918c;color:white;font-weight:bold;padding:5px}
#CustomerLogin input[type="submit"]:hover{background:#40576A}
#CustomerLogin .pin-reset,#CustomerLogin .go-back{color:#163148;text-decoration:none;font-size:11px;font-weight:bold}                                   
#CustomerLogin .pin-reset:hover,#CustomerLogin .go-back:hover{text-decoration:underline}
#CustomerLogin .pin-form{display:none}