@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,600,600i,700,700i&display=swap');
html{font-size:15px;line-height:1.8;}
body,input,select,button{font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;}
::-webkit-input-placeholder{color:#232323;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;opacity:1;}
::-moz-placeholder{color:#232323;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;opacity:1;}
:-ms-input-placeholder{color:#232323;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;opacity:1;}
::-ms-input-placeholder{color:#232323;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;opacity:1;}
::-webkit-input-placeholder{color:#232323;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;opacity:1;}
:-ms-input-placeholder{color:#232323;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;opacity:1;}
::placeholder{color:#232323;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;opacity:1;}
body{margin:0;padding:0;position:relative;left:0;background-color:#fff;color:#232323;font-size:1rem;font-weight:normal;overflow-x:hidden;}
/* TEXT ELEMENTS **************************************************/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 1.5rem;font-weight:bold;line-height:1.4;position:relative;}
.base h1,.base h2,.base h3,.base h4,.base h5,.base h6,.base .h1,.base .h2,.base .h3,.base .h4,.base .h5,.base .h6{margin: 0 0 0.5rem;font-weight:bold;line-height:1.4;position:relative;}
h1,.h1,h2,.h2{}
h1,.h1,.section-header h2,.section-header .h2,#sidebar h2,#sidebar .h2{font-size:2.13333rem;text-transform:uppercase;}
h1 small,.h1 small,.section-header h2 small,.section-header .h2 small,.text-left h1 small,.text-left .h1 small,.section-header.text-left h2 small,.section-header.text-left .h2 small,.section-header.text-left h2 small,.section-header.text-left .h2 small,.section-header .text-left h2 small,.section-header .text-left .h2 small,.text-left .section-header h2 small,.text-left .section-header .h2 small,#sidebar h2 small,#sidebar .h2 small,#sidebar .text-left h2 small,#sidebar .text-left .h2 small,#sidebar.text-left h2 small,#sidebar.text-left .h2 small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#02B331;font-size:.5625em;letter-spacing:.15em;}
h1 small::before,.h1 small::before,.section-header h2 small::before,.section-header .h2 small::before,h1 small::after,.h1 small::after,.section-header h2 small::after,.section-header .h2 small::after,#sidebar h2 small::before,#sidebar .h2 small::before,#sidebar .text-left h2 small::before,#sidebar .text-left .h2 small::before,#sidebar.text-left h2 small::before,#sidebar.text-left .h2 small::before,#sidebar h2 small::after,#sidebar .h2 small::after,#sidebar .text-left h2 small::after,#sidebar .text-left .h2 small::after,#sidebar.text-left h2 small::after,#sidebar.text-left .h2 small::after{content:'';width:76px;max-width:12%;height:1px;background-color:#02B331;}
h1 small::before,.h1 small::before,.section-header h2 small::before,.section-header .h2 small::before,.text-left h1 small::before,.text-left .h1 small::before,.section-header.text-left h2 small::before,.section-header.text-left .h2 small::before,.section-header.text-left h2 small::before,.section-header.text-left .h2 small::before,.section-header .text-left h2 small::before,.section-header .text-left .h2 small::before,.text-left .section-header h2 small::before,.text-left .section-header .h2 small::before,#sidebar h2 small::before,#sidebar .h2 small::before,#sidebar .text-left h2 small::before,#sidebar .text-left .h2 small::before,#sidebar.text-left h2 small::before,#sidebar.text-left .h2 small::before{content:none;margin-right:15px;}
h1 small::after,.h1 small::after,.section-header h2 small::after,.section-header .h2 small::after,
#sidebar h2 small::after,#sidebar .h2 small::after{margin-left:15px;}
.text-center h1 small,.text-center .h1 small,.section-header.text-center  h2 small,.section-header.text-center .h2 small,.section-header .text-center  h2 small,.section-header .text-center .h2 small,.text-center .section-header h2 small,.text-center .section-header .h2 small,#sidebar .text-center h2 small,#sidebar .text-center .h2 small,#sidebar.text-center h2 small,#sidebar.text-center .h2 small{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.text-center h1 small::before,.text-center .h1 small::before,.section-header.text-center h2 small::before,.section-header.text-center .h2 small::before,.section-header .text-center h2 small::before,.section-header .text-center .h2 small::before,.text-center .section-header h2 small::before,.text-center .section-header .h2 small::before,#sidebar .text-center h2 small::before,#sidebar .text-center .h2 small::before,#sidebar.text-center h2 small::before,#sidebar.text-center .h2 small::before{content:'';}
.text-right h1 small,.text-right .h1 small,.section-header.text-right  h2 small,.section-header.text-right .h2 small,.section-header .text-right h2 small,.section-header .text-right .h2 small,.text-right .section-header h2 small,.text-right .section-header .h2 small,#sidebar .text-right h2 small,#sidebar .text-right .h2 small,#sidebar.text-right h2 small,#sidebar.text-right .h2 small{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.text-right h1 small::after,.text-right .h1 small::after,.section-header.text-right h2 small::after,.section-header.text-right .h2 small::after,.section-header .text-right h2 small::after,.section-header .text-right .h2 small::after,.text-right .section-header h2 small::after,.text-right .section-header .h2 small::after,#sidebar .h2 small::after,#sidebar .text-right h2 small::after,#sidebar .text-right .h2 small::after,#sidebar.text-right h2 small::after,#sidebar.text-right .h2 small::after{content:none;}
h2,.h2{font-size:1.73333rem;}
h2 small,.h2 small{color:#02B331;}
h3,.h3{font-size:1.33333rem;}
h4,.h4{font-size:1.2rem;}
h5,.h5,h6,.h6{font-size:1.06667rem;}

.base h2,.base .h2{font-size: 1.6rem;}
.base h2 small,.base .h2 small{color:#02B331;}
.base h3,.base .h3{font-size:1.33333rem; padding-top:10px;}
.base h4,.base .h4{font-size:1.2rem;}
.base h5,.base .h5,.base h6,.base .h6{font-size:1.06667rem;padding-top:5px;}
ul:not(.checked) li{padding: 0.5em 0;}
blockquote{margin:0;font-size:1.7rem;font-weight:400;color:#14477d;}
strong,b{font-weight:bold;}
p,dl,ol,ul{margin:0 0 1.5rem;}
a{color:#02B331;font-weight:600;text-decoration:underline;outline:none;-webkit-transition:all .2s linear;transition:all .2s linear;}
a:hover,a:active,a:focus{color:#666;}
hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:rgba(81,98,108,.3);}
iframe{border:none;}
nav ul{margin:0;padding:0;list-style:none;}
button,input,optgroup,select,textarea{font-family:Poppins,Arial,Helvetica,Sans-Serif;font-weight:normal;}
button{cursor:pointer;}
.form-control,.custom-select{height:auto;padding-top:.6rem;padding-bottom:.6rem;background-color:#fff;border:1px solid #0f0903;border-radius:0;}
.form-control:focus,.custom-select:focus{background-color:#fff;border-color:rgba(255,255,255,.5);}
.form-control:focus,.custom-select:focus{border-color:rgba(255,255,255,.5);}
.form-control::-webkit-input-placeholder{color:#696d6f;}
.form-control:-ms-input-placeholder{color:#696d6f;}
.form-control::placeholder{color:#696d6f;}
textarea.form-control{min-height:140px;}
.custom-select{width:100%;background-image:url(../images/icon_arrow_bottom_gr.png);background-position:95% center;background-repeat:no-repeat;background-size:auto 14px;}
.error,.required{color:#dc595b;font-weight:bold;}
.compulsory_field{color:#02B331;}
/* Classes ********************************************************/
.lead{font-size:1.2rem;font-weight:bold;line-height:1.7;position:relative;}
.btn{padding:.7rem 1.5rem;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-size:1.05rem;font-weight:bold;line-height:1em;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:2;white-space:normal;}
.btn-full{display:block;width:100%;}
.btn-sm{padding:0.5rem 1rem;font-size:1rem;}
.btn-primary{background-color:#02B331;border-color:#02B331;color:#fff !important;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active:focus,.btn-primary:active:hover,.open > .btn-primary.dropdown-toggle.focus,.open > .btn-primary.dropdown-toggle:focus,.open > .btn-primary.dropdown-toggle:hover{background-color:#666;border-color:#666;color:#fff !important;}
.btn-secondary{background-color:#ffcb04;border-color:#ffcb04;color:#0e2f61 !important;}
.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary.focus:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.open > .btn-secondary.dropdown-toggle.focus,.open > .btn-secondary.dropdown-toggle:focus,.open > .btn-secondary.dropdown-toggle:hover{background-color:#666;border-color:#666;color:#fff !important;}
.btn-wh{background-color:#fff;border-color:#fff;color:#232323 !important;}
.btn-wh:hover,.btn-wh:active,.btn-wh:focus,.btn-wh.active.focus,.btn-wh.active:focus,.btn-wh.active:hover,.btn-wh.focus:active,.btn-wh:active:focus,.btn-wh:active:hover{background-color:#333;border-color:#333;color:#fff !important;}
.btn-dark{background-color:#232323;border-color:#232323;color:#fff !important;}
.btn-dark:hover,.btn-dark:active,.btn-dark:focus,.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark.focus:active,.btn-dark:active:focus,.btn-dark:active:hover,.open > .btn-dark.dropdown-toggle.focus,.open > .btn-dark.dropdown-toggle:focus,.open > .btn-dark.dropdown-toggle:hover{background-color:#666;border-color:#666;color:#fff !important;}
.btn-icon{padding-right:3.5rem;}
.btn-icon::after{content:'';position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.btn-icon.btn-arrow::after{width:21px;height:17px;background-image:url(../images/icon_arrow_blk.png);background-position:center center;background-size:contain;}
.btn-icon.btn-arrow.btn-primary::after{background-image:url(../images/icon_arrow_wh.png);}
.btn-icon.btn-arrow.btn-primary:hover::after{background-image:url(../images/icon_arrow_blk.png);}
.btn-icon.btn-quote::after{width:16px;height:19px;background-image:url(../images/icon_timer.png);background-position:center center;background-repeat:no-repeat;background-size:contain;}
.btn-outline-primary{border-color:#02B331;color:#02B331 !important;}
.btn-outline-secondary{border-color:#ffcb04;color:#ffcb04 !important;}
.btn-outline-wh{border-color:#fff;color:#fff !important;}
.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-wh:hover,.btn-outline-wh:active,.btn-outline-wh:focus{background-color:#666;border-color:#666;color:#fff !important;}
.btn-more{padding:0 26px 0 0 !important;color:#02B331;font-size:1rem !important;font-weight:bold;text-transform:none;}
.btn-more::before{content:'\2192';color:#02B331;position:absolute;right:0;top:-2px;-webkit-transition:.3s all ease;transition:.3s all ease;}
.btn-more:hover,.btn-more:active,.btn-more:focus{color:#333;}
.btn-more:hover::before,.btn-more:active::before,.btn-more:focus::before{}
.jumbotron{padding:1.5rem;background-color:#eaeaea;border:none;border-radius:0;font-weight:bold;}
.jumbotron > *:last-child{margin-bottom:0;}
.logo > a{display:block;width:113px;height:0;margin:0 auto;padding-top:58px;background:url('../images/logo_cara.jpg?v=2') center top / cover no-repeat;overflow:hidden;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
img{max-width:100%;height:auto;}
img.full{width:100%;height:auto;}
img.float-left,img.float-right{max-width:47%;margin-bottom:10px;}
img.float-left{margin-right:15px;}
img.float-right{margin-left:15px;}
.bg-lg{background-color:#f3f3f3;}
.bg-dg{background-color:#383838;}
.bg-blk{background-color:#232323;}
.bg-bl{background-color:#16396c;}
.bg-img{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
.text-large{font-size:1.06667rem;}
.text-large .lead{font-size:1.05em;}
.text-white h1,.text-white .h1,.text-white h2,.text-white .h2,.text-white h3,.text-white .h3,.text-white h4,.text-white .h4,.text-white h5,.text-white .h5,.text-white h6,.text-white .h6,.text-white .lead{color:#fff;}
.text-white h1::before,.text-white .h1::before,.text-white .section-header h2::before,.text-white .section-header .h2::before,.text-white h1::after,.text-white .h1::after,.text-white .section-header h2::after,.text-white .section-header .h2::after{background-color:rgba(255,255,255,.2);}
.text-white .btn-primary{}
.text-white .btn-primary:hover,.text-white .btn-primary:active,.text-white .btn-primary:focus,.text-white .btn-primary.active.focus,.text-white .btn-primary.active:focus,.text-white .btn-primary.active:hover,.text-white .btn-primary.focus:active,.text-white .btn-primary:active:focus,.text-white .btn-primary:active:hover,.text-white .open > .btn-primary.dropdown-toggle.focus,.text-white .open > .btn-primary.dropdown-toggle:focus,.text-white .open > .btn-primary.dropdown-toggle:hover,.text-white .btn-secondary:hover,.text-white .btn-secondary:active,.text-white .btn-secondary:focus,.text-white .btn-secondary.active.focus,.text-white .btn-secondary.active:focus,.text-white .btn-secondary.active:hover,.text-white .btn-secondary.focus:active,.text-white .btn-secondary:active:focus,.text-white .btn-secondary:active:hover,.text-white .open > .btn-secondary.dropdown-toggle.focus,.text-white .open > .btn-secondary.dropdown-toggle:focus,.text-white .open > .btn-secondary.dropdown-toggle:hover,.text-white .btn-outline-primary:hover,.text-white .btn-outline-primary:active,.text-white .btn-outline-primary:focus,.text-white .btn-outline-secondary:hover,.text-white .btn-outline-secondary:active,.text-white .btn-outline-secondary:focus,.text-white .btn-outline-wh:hover,.text-white .btn-outline-wh:active,.text-white .btn-outline-wh:focus{background-color:#fff;border-color:#fff;color:#02B331!important;}
.text-white .btn-wh:hover,.text-white .btn-wh:active,.text-white .btn-wh:focus,.text-white .btn-wh.active.focus,.text-white .btn-wh.active:focus,.text-white .btn-wh.active:hover,.text-white .btn-wh.focus:active,.text-white .btn-wh:active:focus,.text-white .btn-wh:active:hover{background-color:rgba(255,255,255,.9);border-color:transparent;color:#02B331!important;}
.text-white .btn-more{color:#02B331;}
.text-white .btn-more::before{}
.text-white .btn-more:hover,.text-white .btn-more:active,.text-white .btn-more:focus{color:#fff !important;}
.text-white a:hover,.text-white a:active,.text-white a:focus{color:#fff;}
.text-white .form-control,.text-white .custom-select{background-color:#fff;border:none;color:#232323;}
.text-white .form-control:focus,.text-white .custom-select:focus{-webkit-box-shadow:none;box-shadow:none;}
.text-white hr{border-color:rgba(255,255,255,.3);}
.text-white .jumbotron{background-color:rgba(130,130,130,.2);}
.text-white .contact-list li::before,.text-white ul.icons li::before{color:#fff;}
.text-white .bg-white{color:#292929;}
.text-white .bg-white h1,.text-white .bg-white h2,.text-white .bg-white h3,.text-white .bg-white h4,.text-white .bg-white h5,.text-white .bg-white h6,.text-white .bg-white .h1,.text-white .bg-white .h2,.text-white .bg-white .h3,.text-white .bg-white .h4,.text-white .bg-white .h5,.text-white .bg-white .h6{color:#0e2f61;}
.text-white .bg-white .btn-more{color:#02B331;}
.text-white .bg-white .btn-more::before{background-color:#02B331;}
.text-white .bg-white .btn-more:hover,.text-white .bg-white .btn-more:active,.text-white .bg-white .btn-more:focus{color:#333 !important;}
.text-white .bg-white .btn-more:hover::before,.text-white .bg-white .btn-more:active::before,.text-white .bg-white .btn-more:focus::before{background-color:#333;}
.text-bl{color:#02B331;}
.socials{margin:0;padding:0;list-style:none;}
.socials,.socials > li,.socials > li > a{display:inline-block;vertical-align:middle;}
.socials > li + li{margin-left:.7rem;}
.socials > li > a{color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;}
.socials .fa-lg{font-size:24px;}
.socials > li > a:hover,.socials > li > a:active,.socials > li > a:focus{}
.socials .facebook:hover,.socials .facebook:active,.socials .facebook:focus{color:#3b579d !important;}
.socials .twitter:hover,.socials .twitter:active,.socials .twitter:focus{color:#1da1f2 !important;}
.socials .instagram:hover,.socials .instagram:active,.socials .instagram:focus{color:#cf317e !important;}
.socials .pinterest:hover,.socials .pinterest:active,.socials .pinterest:focus{color:#bd081c !important;}
.socials .linkedin:hover,.socials .linkedin:active,.socials .linkedin:focus{color:#007bb6 !important;}
.socials .youtube:hover,.socials .youtube:active,.socials .youtube:focus{color:#cc1f1f !important;}
.innerpad{padding-top:2rem;padding-bottom:2rem;}
.innerpad-sm{padding-top:1.5rem;padding-bottom:1.5rem;}
.checked{margin-left:0;padding-left:20px;list-style:none;}
.checked > li{padding-left:25px;position:relative;}
.checked > li::before{content:'';width:10px;height:17px;border-right:5px solid #02B331;border-bottom:5px solid #02B331;position:absolute;left:0;top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.checked > li+li{margin-top:15px;}
.video-wrap,.map-wrap,.frame-wrap{width:100%;height:0;padding-top:65%;position:relative;}
.video-wrap > iframe,.video-wrap > video,.map-wrap .map-canvas,.map-wrap > iframe,.frame-wrap > iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
.video-wrap{padding-top:55.67%;}
.navbar-toggler,.navbar-toggler span{display:block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;}
.navbar-toggler{position:relative;width:24px;height:18px;}
.navbar-toggler span{position:absolute;left:0;width:100%;height:2px;background-color:#232323;border-radius:4px;}
.navbar-toggler span:nth-of-type(1){top:0;}
.navbar-toggler span:nth-of-type(2){margin-top:-1px;top:50%;}
.navbar-toggler span:nth-of-type(3){bottom:0;}
.active .navbar-toggler,.navbar-toggler.active{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.active .navbar-toggler span:nth-of-type(1),.navbar-toggler.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);top:3px;}
.active .navbar-toggler span:nth-of-type(2),.navbar-toggler.active span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);top:10px;}
.active .navbar-toggler span:nth-of-type(3),.navbar-toggler.active span:nth-of-type(3){opacity:0;}
.two-column .content > .inner{padding-left:15px;padding-right:15px;}
.two-column .photo{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.cover{width:100%;height:100%;}
.cover-blk10{background-color:rgba(0,0,0,.1);}
.cover-blk20{background-color:rgba(0,0,0,.2);}
.cover-blk30{background-color:rgba(0,0,0,.3);}
.cover-blk40{background-color:rgba(0,0,0,.4);}
.cover-blk50{background-color:rgba(0,0,0,.5);}
.cover-blk60{background-color:rgba(0,0,0,.6);}
.cover-blk70{background-color:rgba(0,0,0,.7);}
.cover-blk80{background-color:rgba(0,0,0,.8);}
.cover-blk90{background-color:rgba(0,0,0,.9);}
.cover-wh10{background-color:rgba(255,255,255,.1);}
.cover-wh20{background-color:rgba(255,255,255,.2);}
.cover-wh30{background-color:rgba(255,255,255,.3);}
.cover-wh40{background-color:rgba(255,255,255,.4);}
.cover-wh50{background-color:rgba(255,255,255,.5);}
.cover-wh60{background-color:rgba(255,255,255,.6);}
.cover-wh70{background-color:rgba(255,255,255,.7);}
.cover-wh80{background-color:rgba(255,255,255,.8);}
.cover-wh90{background-color:rgba(255,255,255,.9);}
.bullet{padding-left:0;list-style:none;}
.bullet > li,.no-gutters.bullet > li.col,.no-gutters.bullet > li[class*=col-]{padding:3px 0 3px 28px;position:relative;}
.bullet > li::before{content:'';width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;left:0;top:2px;transform:rotate(45deg);}
.bullet > li.col::before,.bullet > li[class*=col-]::before{left:15px;}
.no-gutters.bullet > li.col::before,.no-gutters.bullet > li[class*=col-]::before{left:0;}
.contact-list{margin-left:0;padding-left:0;list-style:none;}
.contact-list li{padding-left:46px;position:relative;}
.contact-list li+li{margin-top:1rem;}
.contact-list li::before{display:block;border:none;border-radius:0;color:#02B331;font-family:"Font Awesome 5 Free";font-size:30px;font-weight:900;position:absolute;left:0;top:0px;}
.contact-list li.address::before{content:"\f3c5";left:3px;}
.contact-list li.phone{font-size:28px;font-weight:bold;}
.contact-list li.phone a{font-weight:bold;text-decoration:none;}
.contact-list li.phone::before{content:"\f095";left:1px;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.contact-list li.fax::before{content:"\f1ac";}
.contact-list li.pobox::before{content:"\f0e0";}
.contact-list li.email::before{content:"\f0e0";}
.row.sm-gutters{margin-left:-8px;margin-right:-8px;}
.row.sm-gutters > .col,.row.sm-gutters > [class*="col-"]{padding-left:8px;padding-right:8px;}
.animated > .animation{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .6s ease;transition:all .6s ease;}
.animated.in > .animation{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.dropdown-toggle::after{width:8px;height:8px;margin-left:.5rem;border:none;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;}
img.par{width:100%;height:150%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;}
.with-icon{padding-top:70px!important;background-position:center top;background-repeat:no-repeat;background-size:auto 62px;}
.icon-check{background-image:url(../images/icon_why_use.png);}
.icon-clock{background-image:url(../images/icon_clock.png);}
/* General *******************************************************/
#header,#header .logo,#header .logo >a,.ctc,#nav,#nav .navbr-toggler{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;}
#header{width:100%;max-height:100%;overflow-y:auto;position:fixed;left:0;top:0;z-index:1000;}
#header .logo{padding-top:15px;padding-bottom:15px;}
#header .logo > a{margin-left:0;}
.ctc{margin-top:29px;margin-right:30px;}
.ctc a{display:block;width:30px;height:0;padding:30px 0 0;background-position:center center;background-repeat:no-repeat;background-size:23px auto;text-decoration:none;overflow:hidden;}
.ctc li:first-of-type a{background-image:url(../images/icon_quote.png);}
.ctc li:nth-of-type(2) a{background-image:url(../images/icon_faq.png);}
.ctc li:nth-of-type(3) a{background-image:url(../images/icon_search.png);}
.ctc li:last-of-type a{background-image:url(../images/icon_phone_top.png);background-size:auto 25px;}
#search-box{width:100%;padding:45px 15px 15px;background-color:#232323;position:fixed;left:0;top:-103px;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease;}
#search-box.opened{top:0;}
#close-search{position:absolute;right:15px;top:15px;}
#close-search span{background-color:#fff;}
#search-box form{position:relative;}
#search-box form input{width:100%;padding:10px 0;background:none;border:none;border-bottom:1px solid #fff;color:#fff;}
#search-box form input::-webkit-input-placeholder{color:#fff;}
#search-box form input:-ms-input-placeholder{color:#fff;}
#search-box form input::placeholder{color:#fff;}
#search-box form button{background:none;border:none;color:#02B331;position:absolute;right:0;top:0;bottom:0;}
#nav{clear:both;padding:0;}
#nav .container{position:relative;}
#nav .navbar-toggler{position:absolute;right:15px;top:-53px;}
#nav .navbar{padding:15px 0 0;}
#nav .nav{padding:0;border-radius:0;}
#nav .nav a{padding:.85rem 15px;color:#fff;font-size:1.125rem;font-weight:600;line-height:1em;position:relative;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;}
#nav .nav a:hover,#nav .nav a:active,#nav .nav a:focus,#nav .nav .active > a{background-color:rgba(255,255,255,.1);}
#nav .nav .nav-item{float:none;}
#nav .nav .nav-item + .nav-item{margin-left:0;}
#nav .nav > .nav-item{position:relative;}
#nav .nav > .nav-item > .nav-link{letter-spacing:.1em;text-transform:uppercase;}
#nav .dropdown-toggle::after{content:'';display:block;width:10px;height:10px;margin-left:0;border:none;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;right:15px;top:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#nav .dropdown-toggle[aria-expanded="true"]::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:18px;}
#nav .dropdown-menu{float:none;margin:0;padding:0;background:#fff;border:none;border-radius:0;position:static;top:0;left:0;}
#nav .dropdown-menu > .row > .col,#nav .dropdown-menu > .row > [class*="col-"]{padding:15px;}
#nav .dropdown-menu > .row > .col > :last-child,#nav .dropdown-menu > .row > [class*="col-"] > :last-child{margin-bottom:0;}
#nav .dropdown-menu h3{display:none;margin-bottom:.5rem;}
#nav #nav-49 .dropdown-menu h3{display:block;}
#nav .nav .dropdown-item{padding:.7rem 20px .7rem 40px;color:#02B331;font-size:1rem;letter-spacing:0;position:relative;}
#nav .nav .dropdown-item::before{content:'\2192';color:#232323;font-weight:bold;position:absolute;left:15px;top:8px;}
#nav .nav .dropdown-item:focus,#nav .nav .dropdown-item:hover{}
#nav .btn-primary:hover,#nav .btn-primary:active,#nav .btn-primary:focus{background-color:#666!important;border-color:#666!important;color:#fff !important;}
.scrolled #header{-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);}
.scrolled #header .logo{padding-top:10px;padding-bottom:10px;}
.scrolled #header .logo > a{width:76px;padding-top:39px;}
.scrolled .ctc{margin-top:15px;}
.scrolled #nav .navbar-toggler{top:-37px;}
#title{position:relative;}
#title > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;z-index:-1;}
#title .container{padding-top:8.5rem;padding-bottom:2.5rem;}
#title .title{display:block;margin-bottom:.5rem;}
#breadcrumb .breadcrumb{margin-bottom:0;padding:0;background:none;}
#breadcrumb .breadcrumb-item,#breadcrumb .breadcrumb-item a{color:#fff;}
#breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.85rem;}
#breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:'';width:14px;height:11px;margin-right:.5rem;padding:0;background:url(../images/icon_arrow_wh.png) center center / contain no-repeat;}
#breadcrumb .breadcrumb-item a{text-decoration:none;}
.calculate-result{margin:0;padding:0;color:#02B331;}
#calculator_form a{color:#232323;font-weight:normal;}
.text-white #calculator_form a{color:#fff;}
.insurance-form .btn-wrap{margin-top:.5rem;}
.insurance-form .btn-wrap .btn{display:block;width:100%;}
.sidebar-box{padding:1.5rem;}
.sidebar-box > :last-child{margin-bottom:0;}
.sidebar-box+.sidebar-box{margin-top:2rem;}
#sidebar h2,#sidebar .h2{text-transform:none;}
#sidebar h2 small,#sidebar .h2 small{text-transform:uppercase;}
#side-calculator h2{margin-bottom:.5rem;}
#side-calculator form > .row{margin-left:-3px;margin-right:-3px;}
#side-calculator form > .row > .col,#side-calculator form > .row > [class*="col-"]{padding-left:3px;padding-right:3px;}
#side-calculator form label{font-size:.875rem;}
#principle,#finalamt{padding-left:2.5rem;background-image:url(../images/icon_dollar.png);background-position:.75rem center;background-repeat:no-repeat;background-size:auto 14px;position:relative;}
.option-list{padding-left:0;list-style:none;}
.option-list li{margin-bottom:1rem;font-size:1.0666rem;}
.option-list li i{display:block;width:46px;height:36px;margin:0 auto .5rem;background:url(../images/icon_check_1.png) center center / contain no-repeat;}
.panel-why .item i{display:block;width:109px;height:115px;margin:0 auto .5rem;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.panel-why .item > *{margin-bottom:.75rem;}
.panel-why .item:first-child i{background-image:url(../images/icon_why_rate_1.png);}
.panel-why .item:nth-child(2) i{background-image:url(../images/icon_why_use_1.png);}
.panel-why .item:last-child i{background-image:url(../images/icon_why_trust_1.png);}
.panel-blog.row{margin-top:-15px;margin-bottom:1rem;}
.panel-blog.row > .col,.panel-blog.row > [class*="col-"]{padding-top:15px;padding-bottom:15px;}
.panel-blog .inner{display:block;color:#232323;font-weight:normal;}
.panel-blog .photo{width:100%;height:0;padding:65% 0 0;overflow:hidden;position:relative;}
.panel-blog .photo > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;}
.panel-blog .content{padding:1.5rem;}
.panel-blog .date{padding-right:15px;border-right:1px solid rgba(0,0,0,.1);font-size:1.2rem;line-height:1.1;}
.panel-blog .date > span{display:block;}
.panel-blog .date .day{font-size:1.55555em;font-weight:bold;}
.panel-blog .desc{width:calc(100% - 69px);}
.panel-blog .desc > :last-child{margin-bottom:0;}
.panel-blog .desc h3{margin-bottom:.5rem;color:#02B331;font-size:1.125rem;}
.panel-blog .inner:hover,.panel-blog .inner:active,.panel-blog .inner:focus{background-color:#e6faff!important;}
.panel-blog .inner:hover .photo > img,.panel-blog .inner:active .photo > img,.panel-blog .inner:focus .photo > img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.testimonial-panel.row{margin-top:-15px;margin-bottom:1rem;}
.testimonial-panel.row > .col,.testimonial-panel.row > [class*="col-"]{padding-top:15px;padding-bottom:15px;}
.testimonial-panel .item+.item{border-top:1px solid rgba(255,255,255,.2);}
.testimonial-panel .item > *{margin-bottom:.5rem;}
.testimonial-panel .item > :last-child{margin-bottom:0;}
.panel-lenders{padding-left:0;list-style:none;}
.panel-lenders.row{-ms-flex-line-pack:center;align-content:center;margin-top:-15px;margin-bottom:-15px;text-align:center;}
.panel-lenders.row > .col,.panel-lenders.row > [class*="col-"]{-ms-flex-item-align:center;align-self:center;padding-top:15px;padding-bottom:15px;}
#panel-quote{font-size:1.2rem;}
#panel-quote .section-header h2{margin-bottom:.5rem;padding-top:89px;background:url(../images/icon_quote_lg.png) center top / auto 76px no-repeat;}
#panel-quote .btn{width:100%;}
#panel-quote .btn+.btn{margin-top:.5rem;}
.nav-divisions.row{margin-top:-15px;margin-bottom:-15px;}
.nav-divisions.row > .col,.nav-divisions.row > [class*="col-"]{padding-top:15px;padding-bottom:15px;}
.nav-divisions li > *{margin-bottom:.5rem;}
.nav-divisions li > :last-child{margin-bottom:0;}
.nav-divisions li i{display:block;width:114px;height:70px;margin-left:auto;margin-right:auto;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.nav-divisions li a{font-weight:bold;text-decoration:none;}
#footer .top > .row > .col+.col,#footer .top > .row > .col+[class*="col-"],#footer .top > .row > [class*="col-"]+.col,#footer .top > .row > [class*="col-"]+[class*="col-"]{margin-top:2rem;}
#footer .logo{margin-bottom:1.5rem;}
#bottom-socials .socials{margin-bottom:0;}
#bottom-socials .socials > li > a{color:#232323;}
#footer h3,#footer .h3{margin-bottom:.5rem;}
.footer-nav ul{margin:0 -15px;}
.footer-nav ul > li{border-bottom:1px solid rgba(0,0,0,.15);}
.footer-nav ul > li:first-child{border-top:1px solid rgba(0,0,0,.15);}
.footer-nav ul a{display:block;padding-top:.75rem;padding-bottom:.75rem;font-weight:600;text-decoration:none;text-transform:uppercase;position:relative;}
.footer-nav ul a:hover,.footer-nav ul a:active,.footer-nav ul a:focus,.footer-nav ul .active a{background-color:#e6faff;}
#footer .contact-list{margin-bottom:0;}
#footer .contact-list li{padding-top:.5rem;padding-bottom:.5rem;padding-left:45px;}
#footer .contact-list li+li{margin-top:0;border-top:1px solid rgba(255,255,255,.2);}
#footer .contact-list li::before{top:6px;}
.footer-credits{font-size:13px;}
#footer .bottom{position:relative;}
#footer .bottom .container > :last-child{margin-bottom:0;}
#footer .bottom .copyright{margin-bottom:.75rem;}
#footer .bottom a{text-decoration:none;}
#feature-panel{overflow:hidden;position:relative;}
#feature-panel > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;z-index:-1;}
#feature-panel > .cover > .container{padding-top:6.5rem;padding-bottom:2rem;}
#feature-panel > .cover > .container > :last-child{margin-bottom:0;}
#feature-panel > .cover > .container .title{margin-bottom:.5rem;line-height:1.2;text-transform:none;}
#feature-panel .container .btn{width:100%;}
#feature-panel .container .btn+.btn{margin-top:.5rem;}
.todays-rates{padding-top:1.5rem;padding-bottom:1.5rem;color:#232323;}
.todays-rates .title-wrap{margin-bottom:1.5rem;line-height:1;}
.todays-rates .title-wrap .date{margin-right:12px;padding-right:15px;border-right:1px solid rgba(0,0,0,.1);font-size:1.73333rem;}
.todays-rates .title-wrap .date strong{display:block;font-size:1.8em;}
.todays-rates .title-wrap .title{margin-bottom:0;font-size:2.46666rem;font-weight:bold;}
.todays-rates .rate-table{width:250px;}
.todays-rates .rate-value strong{font-size:3.73333rem;line-height:1;}
.todays-rates .rate-label{padding-left:10px;font-size:1.2rem;line-height:1.2;}
.base .todays-rates {background:#232323;color:white;}
.home-content{background-image:url(../images/bg_home.jpg);background-position:right bottom;background-repeat:no-repeat;background-size:90% auto;}
.home-content > .container{padding-bottom:43%;}
#quick-quote{width:100%;height:100%;position:fixed;left:0;top:calc(100% - 56px);z-index:2000;-webkit-transition:all .3s ease;transition:all .3s ease;}
#quick-quote.opened{top:0;}
#qquote{width:100%!important;background-image:url(../images/icon_timer.png);background-position:2.5rem center;background-repeat:no-repeat;background-size:auto 60%;position:absolute;left:0;top:0;padding-top:1.3rem;padding-bottom:1.3rem;}
.opened #qquote {padding-top:1.04rem;padding-bottom:1.04rem;}
#close-quote{position:absolute;right:15px;top:55px;z-index:2;}
#quick-quote .inner{height:100%;padding:53px 15px 15px;overflow-y:auto;}
#quick-quote h2 small,#quick-quote .h2 small{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
#quick-quote h2 small::before,#quick-quote .h2 small::before{content:none;}
#quick-quote form p{margin:10px 0;}
#quick-quote .form-control,#quick-quote .custom-select{border-color:#6d6d6d;}
#quick-quote .custom-select{background-image:url(../images/icon_arrow_bottom_gr.png);background-position:95% center;background-repeat:no-repeat;background-size:auto 14px;}
#quoteemail,#quotephone,#quotepostcode{border-top:none;}
#quote-amount{padding-left:2.5rem;background-image:url(../images/icon_dollar.png);background-position:.75rem center;background-repeat:no-repeat;background-size:auto 14px;position:relative;}
#quick-quote .btn-wrap{margin-top:1rem;}
#bt-top{width:40px;position:fixed;right:15px;bottom:80px;z-index:1000;}
#bt-top a{display:block;opacity:.5;-webkit-transition:all .3s ease;transition:all .3s ease;}
#bt-top img{width:100%;height:auto;-webkit-transition:all .2s linear;transition:all .2s linear;}
#bt-top a:hover,#bt-top a:active,#bt-top a:focus{opacity:1;}
#panel-quote-cta { padding: 1em;margin-top:3em;}
#panel-quote-cta{margin-bottom:.5rem;background-image: url(../images/icon_quote_lg.png);background-position: 94% center;background-size: auto 138px;background-repeat: no-repeat;}
.calculator-new.container #result-wrap{display:none;}
.calculator-new .form{display:none;}
.calculator-new .results.row{margin-top:0;}
.calculator-new .results.row > .col,.calculator-new .results.row > [class*="col-"],#result-wrap .row > .col,#result-wrap .row > [class*="col-"]{padding-top:15px;padding-bottom:15px;}
#loancalc .row .inner,.calculator-new .results.row .inner,#result-wrap .row .inner{padding:1rem 1.5rem;}
.calculator-new .results{}
#show-result{padding-top:20px;padding-bottom:20px;}
.calc_repayment{padding:1rem 1.5rem;font-size:2.13333rem;font-weight:bold;line-height:1.2em;}
.calc_repayment p{font-size:inherit;}
.calc_repayment strong{font-size:1.15rem;font-weight:normal;}
#result-right{font-size:2.13333rem;font-weight:bold;line-height:1.2em;}
#result-right strong{font-size:1rem;font-weight:normal;}
div#results {max-height:600px;overflow-y:scroll;width:100%;}
#result-wrap .table{display:block;width:100%;overflow-x:auto;}
#results table th {background:#02B331;color:#fff;}
#results table tr:nth-of-type(odd){background:#f1f9ff;}
.landing-page .quote-form {background: #02B331;padding: 1rem 2rem;}
.landing-page .quote-form #quote-submit {background: #383838;}
.landing-page .quote-form [class*="col"] {padding-right: 15px;padding-left: 15px;margin-bottom:12px;}
.landing-page .quote-form p {margin-bottom:7px;}

ul.socials li i{background-size:cover;background-repeat:no-repeat;display:inline-block;position:relative}
i.i-facebook{background-image:url(../images/icon_facebook_footer_1.png);width:23px;height:29px}
i.i-facebook:hover{width:23px;height:29px;background-position: 0px  -30px;}
i.i-instagram{background-image:url(../images/icon_instagram_footer_1.png);width:27px;height:29px}
i.i-instagram:hover{width:27px;height:29px;background-position:0px  -31px}
i.i-linkedin{background-image:url(../images/icon_linkedin_footer_1.png);width: 27px;height:29px;}
i.i-linkedin:hover{width: 27px;height:29px;background-position: 0px  -31px;}
i.i-youtube{background-image:url(../images/icon_youtube_footer_1.png);width:34px;height:29px}
i.i-youtube:hover{width:34px;height:29px;background-position: 0px  -42px;}

ul.contact-list li i{background-size:cover;background-repeat:no-repeat;display:inline-block;position: absolute;}
i.i-add{background-image:url(../images/icon_location_1.png);width: 35px;height: 37px;left: -5px;top: 0px;}
i.i-mail{background-image:url(../images/icon_mail_1.png);width: 31px;height:29px;top: 1px;left: 0;}
i.i-phone{background-image:url(../images/icon_phone_1.png);width: 29px;height:29px;top: -2px;left: 0;}

#footer i.i-add{background-image:url(../images/icon_location_1.png);width: 35px;height: 37px;left: -5px;top: 5px;}
#footer i.i-mail{background-image:url(../images/icon_mail_1.png);width: 31px;height:29px;top: 9px;left: 0;}
#footer i.i-phone{background-image:url(../images/icon_phone_1.png);width: 29px;height:29px;top: 3px;left: 0;}

.panel-disc small{font-size:73%;line-height:18px;padding-top:10px;display:block;}

/***accordion***/
.accordion{background: #f3f3f3;}
.accordion-toggle {cursor: pointer;background-color: #222222;padding: 11px;text-align: left;color: #fff;border-bottom: 2px solid #01b331;-webkit-transition:background-color 0.2s ease;transition: background-color 0.2s ease;}
.accordion-toggle:hover {background-color: #01b331;border-bottom: 2px solid #222222;text-align: left;color: #fff;-webkit-transition:background-color 0.2s ease;transition: background-color 0.2s ease;}
.accordion-content {display: none;text-align:left;padding: 20px 40px;}
.accordion h4.accord-active{padding-left:40px;background-color: #01b331;border-bottom: 2px solid #1e2952;-webkit-transition:background-color 0.2s ease;transition: background-color 0.2s ease;background-image: url('../images/plus-minus-sprite-1.png');background-repeat:no-repeat;background-position: 13px -76px;background-size: 14px;margin-bottom: 0;margin-top: 0;}
.accordion h4.not-active{margin-top:0;margin-bottom: 0px;padding-left:40px;background-image: url('../images/plus-minus-sprite-1.png');background-repeat:no-repeat;background-position: 13px 14px;background-size: 14px;left: 0;position: relative;}

/***loan products menu***/
#col-125 .dropdown-left #link-130,#col-125 .dropdown-left #link-126{color:#000;}
#col-125 .dropdown-left #link-130:before,#col-125 .dropdown-left #link-126:before{display:none;}
#col-125 .dropdown-left .sub-navs .sub-navs{padding: 1px 57px 0;}

/***Scolarship Page****/
.scolheadline {background: #232323; padding: 20px;text-align: center; color: #fff;margin-bottom:3em;}
.scolheadline p {margin:0;font-size:20px;}
p.scolp {border-bottom: 1px solid #0000002b;padding-bottom: 3.5em;margin-bottom: 0;}

@media(max-width:767px){
  .accordion-content p {font-size: 12px;font-weight: 500;}
  .accordion h4{font-size:12px;}
  .accordion-toggle{padding:17px;}
  img.mob-img {max-width:100%!important;padding:0!important;margin-bottom:18px;}
}

@media (max-width:992px){
  #panel-quote-cta{margin-bottom:.5rem;background-image: url(../images/icon_quote_lg.png);background-position: 89% 13%;background-size: auto 84px;background-repeat: no-repeat;}
  #panel-quote-cta .btn{width:100%;margin-bottom:1em;}
}
@media (max-width:767px){
  #footer .bottom .container{padding-bottom:4rem;}
  #qquote {background-image:url(../images/icon_timer_black.png);background-color:#ee2;color:#000!important;}
}
@media (min-width:576px){
  h1,.h1,.section-header h2,.section-header .h2{font-size:3.06667rem;}
  h1 small,.h1 small,.section-header h2 small,.section-header .h2 small{font-size:.43478em;}
  img.float-sm-left,img.float-sm-right{max-width:47%;margin-bottom:10px;}
  img.float-sm-left{margin-right:15px;}
  img.float-sm-right{margin-left:15px;}
  .innerpad{padding-top:3rem;padding-bottom:3rem;}
  .innerpad-sm{padding-top:2rem;padding-bottom:2rem;}
  .socials > li + li{margin-left:0.5rem;}
  .scrolled #ctc{right:55px;}
  #feature-panel > .cover > .container{padding-top:10rem;padding-bottom:5rem;font-size:1.2rem;}
  #feature-panel .container .btn,#panel-quote .btn{width:auto;}
  #feature-panel .container .btn+.btn,#panel-quote .btn+.btn{margin-top:0;margin-left:1rem;}
  .todays-rates .rate-table{width:auto;}
  .todays-rates .rates table+table{margin-left:1rem;}
  #title .container{padding-top:9.5rem;padding-bottom:3.5rem;}
  #title .title{font-size:2.93333rem;}
  .nav-divisions > li::before{content:'';width:1px;height:calc(100% - 30px);background-color:rgba(0,0,0,.1);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
  .nav-divisions > li:nth-child(2n+1)::before{display:none;}
  .footer-nav ul{margin-left:0;margin-right:0;}
  .footer-nav ul > li{border:none;}
  .footer-nav ul > li:first-child{border-top:none;}
  .footer-nav ul a{padding:.3rem 0;}
  #quoteemail{border-top:1px solid #6d6d6d;}
  #quoteemail,#quotepostcode,#quoteterms{border-left:none;}
  #quick-quote .btn-wrap{margin-top:0;padding-left:15px;}
  #quick-quote .btn-wrap .btn{padding-top:13px;padding-bottom:13px;}
  #result-wrap .table{display:table;}
  
  
}
@media (min-width:768px){
  h2,.h2{font-size:2.13333rem;}
  h3,.h3{font-size:1.46666rem;}
  h4,.h4{font-size:1.26666rem;}
  h5,.h5{font-size:1.13333rem;}
  h6,.h6{font-size:1.06666rem;}
    
  .base h2,.base .h2{font-size:2.13333rem;}
  .base h3,.base .h3{font-size:1.46666rem;}
  .base h4,.base .h4{font-size:1.26666rem;}
  .base h5,.base .h5{font-size:1.13333rem;}
  .base h6,.base .h6{font-size:1.06666rem;}
  .base p + h1, .base p + h2 {margin-top: 1em;}

  .row.big-gutters{margin-left:-20px;margin-right:-20px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:20px;padding-right:20px;}
  img.float-md-left,img.float-md-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left{margin-right:25px;}
  img.float-right,img.float-sm-right,img.float-md-right{margin-left:25px;}
  .btn{padding-top:1rem;padding-bottom:1rem;}
  .innerpad{padding-top:2rem;padding-bottom:2rem;}
  .innerpad-sm{padding-top:2.5rem;padding-bottom:2.5rem;}
  .logo > a{width:138px;padding-top:71px;}
  .two-column .photo{position:relative;}
  .two-column .photo .animation{height:100%;}
  .two-column .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;}
  .two-column .content > .inner{margin-left:auto;margin-right:auto;;}
  .two-column .content-left > .inner{margin-right:0;padding-left: 15px !important;}
  .two-column .content-right > .inner{margin-left:0;}
  .two-column .photo .map-wrap{height:100%;padding:0;}
  .ctc{margin-top:36px;margin-right:42px;}
  .ctc-nav{-ms-flex-line-pack:center;align-content:center;margin-left:-10px;margin-right:-10px;}
  .ctc-nav li{-ms-flex-item-align:center;align-self:center;padding-left:10px;padding-right:10px;position:relative;}
  .ctc a{width:auto;height:auto;padding:0 0 0 20px;background-position:left center;background-size:15px auto;vertical-align:middle;}
  .ctc .last a{padding-left:30px;background-size:22px auto;color:#232323;font-size:1.33333rem;font-weight:bold;}
  #nav{margin-bottom:-1px;}
  #nav .navbar-toggler{top:-58px;}
  #nav .dropdown-menu > .row > .col,#nav .dropdown-menu > .row > [class*="col-"]{-ms-flex-item-align:stretch;align-self:stretch;}
  #nav .nav #nav-49 .dropdown-item{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;}
  #title .container{padding-top:11.5rem;padding-bottom:4.5rem;}
  #title .title{font-size: 2.73333rem;}
  .insurance-form .btn-wrap .btn{display:inline-block;width:auto;}
  #sidebar h2,#sidebar .h2{font-size:1.6rem;}
  .panel-why .item i{width:85px;height:90px;margin-bottom:1rem;}
  .panel-blog .content{padding:1rem;}
  .panel-blog .date{padding-right:10px;font-size:.93333rem;}
  .panel-blog .desc{width:calc(100% - 52px);font-size:.8rem;}
  .testimonial-panel.row{margin-top:0;margin-bottom:2rem;}
  .testimonial-panel.row > .col,.testimonial-panel.row > [class*="col-"]{padding-top:0;padding-bottom:0;}
  .testimonial-panel .item+.item{border-left:1px solid rgba(255,255,255,.2);border-top:0;}
  #panel-quote{font-size:1.33333rem;}
  .nav-divisions > li:nth-child(2n+1)::before{display:block;}
  .nav-divisions > li:nth-child(3n+1)::before{display:none;}
  #footer .bottom .copyright{margin-bottom:0;}
  #feature-panel > .cover > .container{padding:11rem 252px 5rem 0;}
  .todays-rates .title-wrap{-ms-flex:0 0 36%;-webkit-box-flex:0;flex:0 0 36%;max-width:36%;-ms-flex-item-align:center;align-self:center;margin-bottom:0;}
  .todays-rates .title-wrap .date{font-size:1.33333rem;}
  .todays-rates .title-wrap .title{font-size:1.86666rem;}
  .todays-rates .rates{-ms-flex:0 0 64%;-webkit-box-flex:0;flex:0 0 64%;max-width:64%;}
  .todays-rates .rate-value strong{font-size:3.33333rem;}
  .home-content{background-size:374px auto;}
  .home-content > .container{padding-bottom:2rem;}
  #quick-quote{width:500px;height:auto;max-height:100%;position:fixed;top:50%;left:auto;right:-500px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
  #quick-quote.opened{right:0;top:50%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);}
  #quick-quote .inner{padding:30px;}
  #close-quote{right:30px;top:55px;}
  #qquote{width:auto!important;padding-left:3.5rem;background-image:url(../images/icon_timer.png);background-position:1.2rem center;background-repeat:no-repeat;background-size:auto 52%;position:absolute;left:-126px;right:auto;top:50%;bottom:auto;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);z-index:99;}

  #bt-top{width:48px;bottom:83px;}
  #show-result{height:100%;padding-top:58px;padding-bottom:58px;}
}
@media (min-width:992px){
  h1,h2,.h1,.h2{margin-bottom:2.4rem;}
  h1,.h1,.section-header h2,.section-header .h2{font-size:3.6rem;}
  h1 small,.h1 small,.section-header h2 small,.section-header .h2 small{font-size:.38889em;}
  h2,.h2{font-size:2.125rem;}
  h3,.h3{font-size:1.625rem;}
  h4,.h4{font-size:1.25rem;}
  h5,.h5{font-size:1.125rem;}
  h6,.h6{font-size:1.0625rem;}
    
  .base h1,.base h2,.base .h1,.base .h2{margin-bottom: 1rem;}
  .base p + h1, .base p + h2 {margin-top: 1.5em;}
  .base h1,.base .h1,.base .section-header h2,.base .section-header .h2{font-size:3.6rem;}
  .base h1 small,.base .h1 small,.base .section-header h2 small,.base .section-header .h2 small{font-size:.38889em;}
  .base h2,.base .h2{font-size:2.125rem;}
  .base h3,.base .h3{font-size:1.625rem;}
  .base h4,.base .h4{font-size:1.25rem;}
  .base h5,.base .h5{font-size:1.125rem;}
  .base h6,.base .h6{font-size:1.0625rem;}    
    
    
  .row.big-gutters{margin-left:-30px;margin-right:-30px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:30px;padding-right:30px;}
  .btn{padding:1.1rem 1.6rem;font-size:1.125rem;}
  .btn-sm{padding:0.5rem 1rem;font-size:1rem;}
  .btn-icon{padding-right:4.25rem;}
  img.float-lg-left,img.float-lg-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left,img.float-lg-left{margin-right:30px;}
  img.float-right,img.float-sm-right,img.float-md-right,img.float-lg-right{margin-left:30px;}
  .innerpad{padding-top:3rem;padding-bottom:3rem;}
  .logo > a{width:143px;padding-top:73px;}
  .two-column .content > .inner{padding-left:30px;padding-right:30px;}
  #header{overflow-y:initial;}
  #header .logo{padding-top:20px;padding-bottom:20px;}
  .ctc{margin-top:42px;margin-right:0;}
  .ctc a{font-size:1.06667rem;}
  .ctc li:last-of-type{padding-left:40px;}
  .ctc li:last-of-type a{font-size:1.46667rem;}
  #search-box{width:300px;padding-top:15px;opacity:0;position:absolute;left:0;top:-100%;z-index:-1;}
  #search-box.opened{opacity:1;top:100%;z-index:2;}
  #nav .nav{width:100%;position:relative;}
  #nav .nav a{font-size:1.06667rem;letter-spacing:.1em;}
  #nav .nav > .nav-item > .nav-link{padding:15px 20px;}
  #nav .nav #nav-49{position:static;}
  #nav .nav > .nav-item > .dropdown-toggle{padding-right:36px;}
  #nav .dropdown-menu{position:absolute;left:0;top:100%;}
  #nav #nav-49 .dropdown-menu > .row > .col,#nav #nav-49 .dropdown-menu > .row > [class*="col-"]{padding:20px;}
  .scrolled #header .logo > a{width:91px;padding-top:47px;}
  .scrolled .ctc{margin-top:19px;}
  .scrolled #nav .nav > .nav-item > .nav-link{padding-top:10px;padding-bottom:10px;}
  .scrolled #nav .dropdown-toggle::after{top:12px;}
  .scrolled #nav .dropdown-toggle[aria-expanded="true"]::after{top:17px;}
  #title .container{padding-top:16.5rem;padding-bottom:6.5rem;}
  #title .title{font-size: 3.375rem;}
  #sidebar h2,#sidebar .h2{font-size:2.26666rem;}
  #panel-quote{font-size:1.46667rem;}
  #panel-quote .section-header h2{padding-top:98px;background-size:auto 90px;}
  .nav-divisions > li:nth-child(3n+1)::before{display:block;}
  .nav-divisions > li:nth-child(4n+1)::before{display:none;}
  #feature-panel > .cover > .container{padding:14rem 422px 5rem 0;font-size:1.33333rem;}
  .todays-rates .title-wrap .date{font-size:1.73333rem;}
  .todays-rates .title-wrap .title{font-size:2.53333rem;}
  .todays-rates .rates table+table{margin-left:2rem;}
  .todays-rates .rate-table{font-size:1.06667rem;}
  .todays-rates .rate-label{font-size:1.6rem;}
  .todays-rates .rate-value strong{font-size:4rem;}
  .home-content{background-size:394px auto;}
  .home-content > .container{padding-bottom:3rem;}
  #quick-quote{width:620px;right:-620px;}
  #qquote{left:-134px;}
  #bt-top{width:56px;right:6px;bottom:89px;}
  #show-result{padding-top:57px;padding-bottom:57px;}
  #side-calculator form label{font-size:.775rem;}
}
@media (min-width:1200px){
  html{font-size:16px;}
  h1,.h1,.section-header h2,.section-header .h2{font-size:3.875rem;}
  h2,.h2{font-size:2.8125rem;}
  h3,.h3{font-size:1.75rem;}
  h4,.h4{font-size:1.375rem;}
    
  .base h1,.base .h1,.base .section-header h2,.base .section-header .h2{font-size:3.875rem;}
  .base h2,.base .h2{font-size: 2.4rem;}
  .base h3,.base .h3{font-size:1.75rem;}
  .base h4,.base .h4{font-size:1.375rem;}    
    
  .row.big-gutters{margin-left:-40px;margin-right:-40px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:40px;padding-right:40px;}
  .btn{font-size:1.11111rem;}
  img.float-xl-left,img.float-xl-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left,img.float-lg-left,img.float-xl-left{margin-right:40px;}
  img.float-right,img.float-sm-right,img.float-md-right,img.float-lg-right,img.float-xl-right{margin-left:40px;}
  .col-xl-20{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%;}
  .text-large{font-size:1.125rem;}
  .form-control,.custom-select{padding-top:.7rem;padding-bottom:.7rem;}
  .innerpad{padding-top:4rem;padding-bottom:4rem;}
  .logo > a{width:150px;padding-top:76px;}
  .two-column .content > .inner{width:580px;padding-left:40px;padding-right:40px;}
  .ctc{margin-top:38px;}
  .ctc a{padding-left:25px;}
  .ctc li:last-of-type{padding-left:80px;}
  .ctc li:last-of-type a{font-size:1.75rem;}
  #nav .nav > .nav-item > .nav-link{padding:20px 25px;font-size:1.125rem;}
  #nav .nav > .nav-item > .dropdown-toggle{padding-right:40px;}
  #nav .dropdown-toggle::after{top:21px;}
  #nav .dropdown-toggle[aria-expanded="true"]::after{top:27px;}
  #nav #nav-49 .dropdown-menu > .row > .col,#nav #nav-49 .dropdown-menu > .row > [class*="col-"]{padding:30px;}
  #nav .nav #nav-49 .dropdown-item{-ms-flex:0 0 33.3333333%;-webkit-box-flex:0;flex:0 0 33.3333333%;max-width:33.3333333%;}
  .scrolled .ctc{margin-top:14px;}
  #title .container{padding-top:18.5rem;padding-bottom:7.5rem;}
  #title .title{font-size: 3.5rem;}
  #sidebar h2,#sidebar .h2{font-size:2.625rem;}
  .panel-blog .date{font-size:1rem;}
  .panel-blog .desc{width:calc(100% - 58px);font-size:.875rem;}
  #panel-quote{font-size:1.5rem;}
  #panel-quote .section-header h2{padding-top:113px;background-size:auto 100px;}
  .nav-divisions > li:nth-child(4n+1)::before{display:block;}
  .nav-divisions > li:first-of-type::before{display:none;}
  #footer .top > .row > .col+.col, #footer .top > .row > .col+[class*="col-"], #footer .top > .row > [class*="col-"]+.col, #footer .top > .row > [class*="col-"]+[class*="col-"]{margin-top:0;}
  #footer .logo > a{margin-left:0;}
  .footer-contact{padding-left:30px;}
  .footer-contact::before{content:'';width:1px;height:100%;background-color:rgba(0,0,0,.2);position:absolute;left:0;top:0;}
  /*#feature-panel > .cover > .container{padding:14rem 525px 5rem 0;font-size:1.375rem;}*/
  #feature-panel > .cover > .container{padding:17rem 525px 5rem 0;font-size:1.375rem;}
  .todays-rates .title-wrap .date{font-size:1.75rem;letter-spacing:.1em;}
  .todays-rates .title-wrap .date strong{font-size:2.06666em;letter-spacing:0;}
  .todays-rates .title-wrap .title{font-size:2.75rem;}
  .todays-rates .rates table+table{margin-left:2rem;}
  .todays-rates .rate-table{font-size:1.125rem;}
  .todays-rates .rate-label{font-size:1.75rem;}
  .todays-rates .rate-value strong{font-size:4.5625rem;}
  .home-content{background-size:580px auto;}
  .home-content > .container{padding-bottom:4rem;}
  /*#quick-quote{width:740px;right:-740px;}*/
  #quick-quote{width:525px;right:-525px;}
  #quick-quote .h2 {font-size: 3rem;}
  #qquote{left:-141px;}
  #quick-quote .inner{padding:35px;}
  #close-quote{right:45px;top:45px;}
  #quick-quote .btn-wrap .btn{padding-top:15px;padding-bottom:15px;}
  #calculator_form .btn{padding-top:.9rem;padding-bottom:.9rem;}
  #bt-top{width:64px;}
  #show-result{padding-top:61px;padding-bottom:61px;}
  .landing-page #feature-panel > .cover > .container {padding: 21rem 650px 11rem 0;}
}
@media (min-width:1430px){
  h1,.h1,.section-header h2,.section-header .h2{font-size:4.375rem;}
  .container{max-width:1350px;}
  .two-column .content > .inner{width:700px;}
  #nav #nav-49 .dropdown-menu > .row > .col,#nav #nav-49 .dropdown-menu > .row > [class*="col-"]{padding:40px;}
  .scrolled #nav .nav > .nav-item > .nav-link{padding-top:15px;padding-bottom:15px;}
  .scrolled #nav .dropdown-toggle::after{top:16px;}
  .scrolled #nav .dropdown-toggle[aria-expanded="true"]::after{top:21px;}
  #title .title{font-size: 4rem;}
  #sidebar h2,#sidebar .h2{font-size:3.25rem;}
  .panel-blog .content{padding:1.5rem;}
  .panel-blog .date{font-size:1.125rem;}
  .panel-blog .desc{width:calc(100% - 62px);font-size:1rem;}
  #panel-quote .section-header h2{padding-top:125px;background-size:auto 112px;}
  #feature-panel > .cover > .container{padding:18rem 650px 8rem 0;font-size:1.375rem;}
  .todays-rates .title-wrap .date{margin-right:40px;font-size:1.875rem;letter-spacing:.1em;}
  .todays-rates .title-wrap .title{font-size:3.125rem;}
  .todays-rates .rates table+table{margin-left:3.5rem;}
  .todays-rates .rate-table{font-size:1.125rem;}
  .todays-rates .rate-value strong{font-size:5.125rem;}
  #quick-quote .inner{padding:45px;}
  #quick-quote{width:640px;right:-640px;}
  #quick-quote .h2 {font-size: 3.375rem;}
  #side-calculator form label{font-size:.875rem;}
}


@media all and (-ms-high-contrast: none) and (min-width:992px), (-ms-high-contrast: active) and (min-width:992px) {
  #header {
      overflow-y: visible;
  }
  #nav .dropdown-menu
  {
      width: 100%;
  }
}
@media (min-width: 300px) and (max-width: 768px) {
  .home-content > .container {
    padding-bottom: 0px !important;
  }
}

