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

/* Import fonts */

/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800,700);*/

@font-face {
    font-family: 'oxygenregular';
    src: url('../font/oxygen-webfont.eot');
    src: url('../font/oxygen-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oxygen-webfont.woff2') format('woff2'),
         url('../font/oxygen-webfont.woff') format('woff'),
         url('../font/oxygen-webfont.ttf') format('truetype'),
         url('../font/oxygen-webfont.svg#font/oxygenregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'bignoodletitling';
    src: url('../font/bignoodletitling.eot');
    src: local('bignoodletitling'), url('../font/bignoodletitling.woff') format('woff'), url('../font/bignoodletitling.ttf') format('truetype');
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('../font/BebasNeue.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('../font/BEBASNEUE REGULAR-webfont.eot');
    src: url('../font/BEBASNEUE REGULAR-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/BEBASNEUE REGULAR-webfont.woff2') format('woff2'),
         url('../font/BEBASNEUE REGULAR-webfont.woff') format('woff'),
         url('../font/BEBASNEUE REGULAR-webfont.ttf') format('truetype'),
         url('../font/BEBASNEUE REGULAR-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('../font/OpenSans-Regular-webfont.woff') format('woff'),
         url('../font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Regular-webfont.svg#OpenSans-Regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans SamiBold';
    src: url('../font/OpenSans-Semibold-webfont.eot');
    src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('../font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Semibold-webfont.svg#OpenSans-Semibold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Light';
    src: url('../font/OpenSans-Light-webfont.eot');
    src: url('../font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Light-webfont.woff2') format('woff2'),
         url('../font/OpenSans-Light-webfont.woff') format('woff'),
         url('../font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Light-webfont.svg#OpenSans-Light-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* End Import fonts */

.btn-read-more1 {
	background-color: #d52b1e;
	display: inline-block;
	padding: 7px 35px;
	color: #FFFFFF;
	border-radius: 4px;
	box-shadow: 0px 3px 0px #bb180c; margin-top:15px;
}
.btn-read-more1:hover {
	color: #fff;
	background-color: #e83729;
}
.btn-read-more1:visited {
	color: #fff;
	background-color: #d52b1e;
}

.pull-right{float:right;}
.pull-left{float:left;}
@keyframes anim-rotate{0%{transform:rotate(0);}
100%{transform:rotate(360deg);}
}

header { border-bottom:#eee 1px solid; }
#headerContainer { display:block; padding: 10px 0; height:90px;}
.logobox{ text-align:left; position:relative}
.site-logo { display: inline-block; }
.logobox span{ border-left: 1px solid #ccc;color:#d52b1e;display:inline-block;font-size:16px;padding-left: 12px;margin-left:10px; vertical-align:middle; }
.poweredlogo{text-align:right; }
.moon-file-pdf{text-align:right; background-image: url(../images/pdf-icon.png); display:inline-block; width:40px; height:41px; position:absolute; left:62px; top:10px;}
.carousel-inner { min-height:380px;}
.carousel-inner .slide1{background-color:#fafbfc; display:block; height: 380px; width: 100%; position:relative; text-align:center}
.carousel-inner .slide2{background-color:#f1eee8; display:block; height: 380px; width: 100%; position:relative; text-align:center}
.carousel-inner .slide1 img, .carousel-inner .slide2 img{background:none; border: medium none; margin: 0 auto;  padding: 0;}

.carousel-indicators li{border: 1px solid #000;}
.carousel-indicators .active{background-color:#000;}


.bluetop{background-color:#1a2e4f; padding:20px 0; color:#fff;  }
.bluetop h2{font-size:34px; margin-bottom:20px; line-height:46px; text-transform:uppercase; }
.row-fluid{ width:100%; padding:50px 0; }
.row-fluid.gray{ background-color:#f3f3f3;}
.row-fluid h3{ padding:0; margin:0 0 20px; font-weight:500; font-size:36px; position:relative; text-align:center; text-transform:uppercase}
.row-fluid h3:after{content:""; display:block; height:4px; width:50px; background:#d52b1e; clear:both; margin:0 auto}
.servicebox{padding: 0 20px 20px;}
.servicebox h4{font-size:26px; color:#1a2e4f; position:relative; padding-top:93px}
.servicebox h4:before{ content:""; position:absolute; display:block; height:83px; background:url(../images/service-icons.png) no-repeat 0 0; width:66px; top:0; left: 45%;}
.servicebox.box2 h4:before{background-position:-91px 0;}
.servicebox.box3 h4:before{background-position:-181px 0;}

.servicebox.ps h4 { padding-top:0; padding:20px 0 20px 85px;}
.servicebox.ps h4:before { left:0; top:-5px; }
.servicebox.ps.one h4:before { background-position:0px 0; top:-15px; }
.servicebox.ps.two h4:before { background-position:-336px 0; }
.servicebox.ps p { text-align:left; margin:20px 0 10px; font-weight:normal; }
.servicebox.ps ul { padding-left:30px; }
.servicebox.ps ul li { text-align:left; margin-bottom:10px; list-style:none; position:relative; }
.servicebox.ps ul li:before { position:absolute; content:"\e013"; display:block; color:#d52b1e; font:normal 13px 'Glyphicons Halflings'; left:-22px; top:3px;   }

.ctacontainer{}
.ctacontainer p{ font-size:16px; font-weight:600; margin-bottom:0;}
.ctacontainer a{background: #d52b1e none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 6px 0 #ab180d;
    color: #fff;
    display: inline-block;   
    font-size:30px; font-weight:500;
    line-height: 30px;
    padding: 12px 40px;
    position: relative;
    transition: all 0.1s ease 0s; text-transform:uppercase; margin:20px auto 0 }
	.ctacontainer a:before{ content:"\e093"; font-family: 'Glyphicons Halflings'; font-size:30px; display:inline-block; margin-right:10px}
.ctacontainer a:hover{background: #ab180d none repeat scroll 0 0; text-decoration:none}

.submitbutton{}
.submitbutton p{ font-size:16px; font-weight:600; margin-bottom:0;}
.submitbutton input[type='submit']{background: #d52b1e none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 6px 0 #ab180d;
    color: #fff;
    display: inline-block;   
    font-size:30px; font-weight:500;
    line-height: 30px;
    padding: 12px 40px;
    position: relative;
    transition: all 0.1s ease 0s; text-transform:uppercase; margin:20px auto 0 ; border:none;}
.submitbutton input[type='submit']:hover{background: #d52b1e none repeat scroll 0 0; text-decoration:none}

#stepscontainer1{position:relative;}
#stepscontainer1 .brdbk{ display:block; position:absolute; z-index:0; border:2px dashed #1a2e4f; border-radius:4px; border-left:0; right:0; width:90%; height:142px; top:130px;}
#stepscontainer1 span { display: block; background:url(../../gfc/images/step-bg.png) no-repeat 0 0; width:131px; height:119px; font-weight:bold; line-height:109px; margin:0 auto; color:#1a2e4f }
#stepscontainer1 p {font-weight: 600;}
#stepscontainer1 .stepf{ float:right;}

#stepscontainer2{position:relative;}
#stepscontainer2 .brdbk{ display:none}
#stepscontainer2 span { background:url(../../gfc/images/step-bg.png) no-repeat 0 0;  color: #1a2e4f; display: inline-block;float: left; font-weight: bold; height: 89px;
    line-height: 69px; margin: 0; width: 81px; background-size:100%}
#stepscontainer2 p {  float: left; font-weight: 600; margin-top: 25px; text-align: left; width: 70%;}
#stepscontainer2 .stepf{ float:right;}
#stepscontainer2 .step8 {font-size: 33px;line-height: 70px;}

#stepscontainer1 .step8 {background:url(../../gfc/images/accepted.jpg) no-repeat 0 0; }
.marb30{margin-bottom:30px;}
.marb20{margin-bottom:20px;}

.step-box { padding-left:35px; position:relative; }
.step-box .step { position:absolute; top:0; left:0; font-size:30px; font-weight:600; color:#1a2e4f; border-bottom:#d52b1e 4px solid; padding-bottom:3px;  }
.step-box h4 { font-size:22px; font-weight:600; color:#1a2e4f; }


.formcontainer{margin-top:50px; border:1px solid #dddddd; padding:28px; border-radius:6px;}
.formsubscribe{}
.formsubscribe input[type="text"], .formsubscribe input[type="email"]{ padding:10px; border:1px solid #dddddd; border-radius:2px; width:100%; margin-bottom:10px}


#mc_embed_signup div.mce_inline_error {
    background-color: #ffbaba !important;
    color: #d83039 !important;
    font-weight: normal !important;
}
.bottom-mailchimp div.mce_inline_error {
    border-radius: 4px;
    font-size: 12px;
    margin-top: 5px !important;
}
#mce-success-response { 
	background-color: #c9f1d5 !important;
    color: #127731 !important;
    font-weight: normal !important;
	padding:2px 5px; border-radius:5px;
}


.yellow-btn {
    display: block;
    padding:8px 25px;
    background-color: #ffd013;
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 4px 0 #be9800;
    color: #000;
    cursor: pointer;
    font-size: 18px;
    text-align: center; vertical-align:top
}
.yellow-btn:hover {
    background: #ffc513 none repeat scroll 0 0;
    color: #000 !important;
    text-decoration: none !important;
}

footer{width:100%; background-color:#202020; color:#999999; padding:20px 0; font-size:12px; line-height:20px;}
footer a{color:#999999; text-decoration:underline}
footer a:hover{color:#fff;}



@media (min-width:320px) and (max-width:470px){
#stepscontainer1{display:none;}
#stepscontainer2{display:block;}
#stepscontainer2 p {  float: left;
    font-weight: 600;
    margin-top: 25px;
    text-align: left;
    width: 65%;}
	#stepscontainer2 .brdbk{display:none;}
}
@media (min-width:480px) and (max-width:580px){
#stepscontainer1{display:none;}
#stepscontainer2{display:block;}
.carousel-inner .slide1,.carousel-inner .slide2{ background-position:-10% 0; }
	.carousel-inner .slide1 .slide-text,.carousel-inner .slide2 .slide-text{  font-size: 20px;right: 0; width: 460px;}
	.yellow-btn{font-size:15px;}
	#stepscontainer2 p {
    float: left;
    font-weight: 600;
    margin-top: 15px;
    text-align: left;
    width: 70%;
}
}
@media (min-width:580px) and (max-width:768px){
#stepscontainer1{display:none;}
#stepscontainer2{display:block;}
.carousel-inner .slide1,.carousel-inner .slide2{ background-position:45% 0}
	.carousel-inner .slide1 .slide-text,.carousel-inner .slide2 .slide-text{  font-size: 28px;right: 0; width: 460px;}
	.yellow-btn{font-size:15px;}
.carousel-inner .slide1 .slide-text, .carousel-inner .slide2 .slide-text	{ right:0%;}

}
@media (min-width:768px) and (max-width:992px){
#stepscontainer1{display:none;}
#stepscontainer2{display:block;}
.carousel-inner .slide1,.carousel-inner .slide2{ background-position:45% 0}
	.carousel-inner .slide1 .slide-text,.carousel-inner .slide2 .slide-text{  font-size: 28px;right: 0; width: 460px;}
	.yellow-btn{font-size:15px;}
.carousel-inner .slide1 .slide-text, .carousel-inner .slide2 .slide-text	{ right:0% !important;}
	
}
@media (min-width:992px) and (max-width:1050px){
	#stepscontainer1{display:block;}
#stepscontainer2{display:none;}
	.carousel-inner .slide1,.carousel-inner .slide2{ background-position:58% 0}
	.carousel-inner .slide1 .slide-text,.carousel-inner .slide2 .slide-text{right:0px;}
	.yellow-btn{font-size:15px;}
}

@media (min-width:1075px){
		#stepscontainer1{display:block;}
#stepscontainer2{display:none;}
	.carousel-inner .slide1,.carousel-inner .slide2{ background-position:58% 0}
	.carousel-inner .slide1 .slide-text,.carousel-inner .slide2 .slide-text{right:20%;}
	.yellow-btn{font-size:15px;}
	}
	
.highlightblue { background-color: #E8F5FD;border: solid 1px #D5E4F9;padding: 5px;}
.form-horizontal #quoteform .head { background:#cfeef8 url(../images/liner-trans-bg.png) 0 0 repeat; }
.form-horizontal #quoteform .head label { font-size:25px; font-weight:normal; line-height:50px; }
.text-red { color:#bb335c; }
.text-high-red { color:#F00; }
.text-red-high { color:#bb335c; font-weight:600; }
.form-horizontal #quoteform input[type="submit"],
.form-horizontal #quoteform input[type="submit"]:hover {    color: #f5d4dd;    -webkit-transition-duration: 0.4s;    -moz-transition-duration: 0.4s;    -o-transition-duration: 0.4s;    -ms-transition-duration: 0.4s;   transition-duration: 0.4s;}
.form-horizontal #quoteform input[type="submit"] { background: #d52b1e none repeat scroll 0 0;    border-radius: 5px;    box-shadow: 0 6px 0 #8c1a3a;    color: #fff;    display: inline-block;    font-size: 30px;    font-weight: 500;   line-height: 30px;
    padding: 12px 40px; position: relative; transition: all 0.1s ease 0s;  text-transform: uppercase; margin: 20px auto 0;	border:none;}
	


.cta-btn-box{ float:right;     margin-top: 5px;}
.navigation {  background-color: #000000; height:5px;}
.navbar {  position: relative; min-height: 50px; margin-bottom: 0px;  border: 1px solid transparent;}
.nav > li {   position: relative;  display: block;  border-right: #245BDE 1px solid;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #FFF; background-color: #041233;}
	.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; font-size: 16px;font-weight: 400;text-transform: uppercase;}
	.navbar-default .navbar-nav > li > a { color: #fff;}
	.open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #fff; background-color: #0E2252;}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;background-color: #0E2252;}
	
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;   background-color: #0E2252;}
	
	.dropdown-menu { position: absolute;  top: 100%; left: 0;z-index: 1000; display: none; float: left; min-width: 250px;padding: 5px 0;margin: 2px 0 0;font-size: 14px; text-align: left;
    list-style: none;  background-color: #153073; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}

.dropdown-menu > li > a { display: block;padding: 0px 20px; clear: both; font-weight: normal;line-height: 42px; color: #fff; white-space: nowrap;border-bottom: 1px solid #2F55B1;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;   text-decoration: none;   background-color: #0E2252;}
	
	
	/**BUTTONS**/
.org-btn {display: inline-block;position: relative;background: #79B900;padding: 5px 26px;border-radius: 4px;font-family: bebas_neueregular;color: #FFF;text-shadow: #333 0 1px 0;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;-webkit-box-shadow: 0px 4px 0px #426501;-moz-box-shadow: 0px 4px 0px #426501;box-shadow: 0px 4px 0px #426501;line-height: 23px !important;} 
.org-btn.big { font-size:30px; }
.org-btn:hover { background: #59840A; color:#FFF; text-decoration:none;}
.org-btn:active { -webkit-box-shadow: 0px 1px 0px #4f6100; -moz-box-shadow: 0px 1px 0px #4f6100; box-shadow: 0px 1px 0px #4f6100;  position:relative; top:2px; }

.page_parents li:last-child a {
    margin-right: 0px;
}
.page_parents { margin:7px 0 0; padding: 0;  list-style: none; float: left;}
.page_parents li:first-child {
    padding-right: 6px;
}
.page_parents li {
    float: left;
    padding-left: 0px;
    position: relative;
    padding-left: 15px;
    font-weight: 500;
    padding-right: 4px;
    font-size: 13px;
}
.page_parents li:after {
    content: "/";
    position: absolute;
    left: 4px;
    top: -1px;
    width: 3px;
    height: 7px;
    display: inline;
    margin-top: 0;
}
.page_parents li:first-child:after {
    content: '' !important;
    display: none;
}
.breadcrumbss { background:#f6f6f6; border-bottom:#e2e3e2 1px solid; padding:5px 0; }
.breadcrumbss ul li, .breadcrumbss ul li a { color:#000; }
.breadcrumbss ul li:last-child { color:#999; }
.page_parents li a:hover {    color: #009dcd}

.page-head { margin:15px 0 30px;}
.page-head h1 { float:left; background:#FFF; padding:0 3px 0 0; line-height:40px; }
.page-head span { border-bottom: #EEE 4px solid; display: block; line-height: 28px; }
.text-red { color:#bb335c; }
.text-high-red { color:#F00; }
.text-red-high { color:#bb335c; font-weight:600; }
.text-blue { color:#009dcd; }
.text-blue-high { color:#009dcd; font-weight:600; }
.text-yellow { background:#ffffac; font-weight:normal; }
.span3 {   width: 255px;}
.span9 {  width: 825px;}
.sidebar-box { border:#CCC 1px solid; border-radius:5px; margin-bottom:20px; }
.sidebar-box h3.nav-head { color:#000; font:normal 30px Bebas Neue; padding:10px 0 10px 20px; border-top:#000 3px solid; background:#f6f6f6; }
#side-nav.accordion, #side-nav .accordion-group { margin:0; }
#side-nav.accordion .accordion-heading { background:none; border:0; border-top:1px solid #d3d3d3; }
#side-nav.accordion .accordion-heading:after { content:"\f067"; font-family:FontAwesome; font-size:12px; background:none; border:0; z-index:-1; line-height:48px; color:#b7b7b7; }
#side-nav.accordion .accordion-heading a { font-size:14px; }
#side-nav.accordion .accordion-heading.in_head { border-top:1px solid #d3d3d3; }
#side-nav.accordion .accordion-heading.in_head:after, #side-nav.accordion .accordion-heading.in_head:after { content:"\f068"; z-index:1; }
#side-nav.accordion .accordion-heading.in_head a { color:#000; }
#side-nav .side-link { border-top:1px solid #d3d3d3; }
#side-nav .side-link a { display:block; padding:12px 16px; }
#side-nav .sub-link a { display:block; font-size:13px; color:#666; padding:5px 0 5px 25px; border-top:#EEE 1px solid; }
#side-nav a.active, .side-link.active { background-color:#f6f6f6; }

.sidebar-box.other { padding:10px 15px; }
.sidebar-box.other.awards { margin-top:30px; }
.sidebar-box.other h3 { color:#bb335c; font:normal 24px Bebas Neue; }
.btn-read-more{padding:8px 15px;font-weight:normal;font-size:14px;color:#00F;text-decoration:underline;}
.btn-read-more i{margin-left:5px;font-size:13px;text-decoration:none;}
.btn-read-more:hover{background:none;color:#00F;text-decoration:none;}
.only-link{/* padding:8px 0; */}
.only-link:after{content:"";display:inline-block;background:url(../images/common/link-arrow.png) 0 0 no-repeat;width:13px;height:12px;vertical-align:middle;margin-left:5px;}
.only-link:hover{background:none;text-decoration:none;color:#00F;}
.font12{font-size: 12px;}
