/* Minification failed. Returning unminified contents.
(30,1): run-time error CSS1019: Unexpected token, found '@import'
(30,9): run-time error CSS1019: Unexpected token, found 'url("//hello.myfonts.net/count/2b13e1")'
 */
/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}
@charset "utf-8";
/* CSS Document */


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2b13e1");

@font-face {
    font-family: 'AvenirLTStd';
    src: url('/fonts/2B13E1_0_0.eot');
    src: url('/fonts/2B13E1_0_0.eot?#iefix') format('embedded-opentype'),url('/fonts/2B13E1_0_0.woff') format('woff'),url('/fonts/2B13E1_0_0.ttf') format('truetype');
}



/*fonts*/
/** Generated by FG **/
/*@font-face {
    font-family: 'AvenirLTStd';
    src: url('/fonts/AvenirLTStd-Light.eot');
    src: local('☺'), url('/fonts/AvenirLTStd-Light.woff') format('woff'), url('/fonts/AvenirLTStd-Light.ttf') format('truetype'), url('/fonts/AvenirLTStd-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    font-family: Arial, sans-serif;
    font-size: 0.9em;
    color: #666;
}

.siteWrapper {
    min-height: 100%;
    position: relative;
}

.siteWidth {
    width: 980px;
    margin: auto;
}

.header {
    background: #0285ff;
    display: inline-block;
    width: 100%;
}

.afterHeader {
    background: #333333;
    display: inline-block;
    width: 100%;
    line-height: 2.5em;
}

.phoneEmailWrapper {
 font-size: 1.3em;
    color: #fff;
}

.phoneWrapper {position:relative;}
.phoneWrapper .phone {
    margin-right: 5px;
    font-family: AvenirLTStd;
}

.phoneContent {
  display: none;
  color: #0285FF;
  font-size: 0.8em;
  text-align: left;
  position: absolute;
  background-color: #333333;
  min-width: 230px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding:5px 10px 10px 15px;
  z-index: 5555;
  margin-top: -5px;
}
.phoneContent .number {color:#fff;}

.phoneContent ul, .phoneContent ul li {
	list-style: none; 
	margin: 0;
    padding: 0;
	}

.phoneWrapper:hover .phoneContent {
  display: block;
}


.phoneEmailWrapper a {
    color: #fff;
    text-decoration: none;
    font-family: AvenirLTStd;
}

.phoneEmailWrapper .phone {
     font-family: AvenirLTStd;
}

.row {
    display: inline-block;
    width: 100%;
}

.row1 {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}


#logo {
    float: left;
    margin: 15px 0;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    color: #0285ff;
}


.smallWidthWrap {
    width: 551px;
    margin: auto;
}
/*button styles begins here*/
.btn1 {
    display: inline-block;
    font-size: 1.2em;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0px 35px;
    line-height: 44px;
    height: 44px;
    border: 1px solid #6c6c6c;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-decoration: none;
    background: #f1f8ff; /* Old browsers */
    background: -moz-linear-gradient(top, #f1f8ff 0%, #f1f8ff 5%, #1f93ff 31%, #0285ff 73%, #0362db 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f8ff), color-stop(5%,#f1f8ff), color-stop(31%,#1f93ff), color-stop(73%,#0285ff), color-stop(100%,#0362db)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f8ff 0%,#f1f8ff 5%,#1f93ff 31%,#0285ff 73%,#0362db 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f8ff 0%,#f1f8ff 5%,#1f93ff 31%,#0285ff 73%,#0362db 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f8ff 0%,#f1f8ff 5%,#1f93ff 31%,#0285ff 73%,#0362db 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f1f8ff 0%,#f1f8ff 5%,#1f93ff 31%,#0285ff 73%,#0362db 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f8ff', endColorstr='#0362db',GradientType=0 ); /* IE6-9 */
}

    .btn1:hover {
        background: #f1f8ff; /* Old browsers */
        background: -moz-linear-gradient(top, #f1f8ff 0%, #f1f8ff 5%, #1e6ded 31%, #0258ed 73%, #003dce 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f8ff), color-stop(5%,#f1f8ff), color-stop(31%,#1e6ded), color-stop(73%,#0258ed), color-stop(100%,#003dce)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f1f8ff 0%,#f1f8ff 5%,#1e6ded 31%,#0258ed 73%,#003dce 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f1f8ff 0%,#f1f8ff 5%,#1e6ded 31%,#0258ed 73%,#003dce 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f1f8ff 0%,#f1f8ff 5%,#1e6ded 31%,#0258ed 73%,#003dce 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f1f8ff 0%,#f1f8ff 5%,#1e6ded 31%,#0258ed 73%,#003dce 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f8ff', endColorstr='#003dce',GradientType=0 ); /* IE6-9 */
    }


.yell {
    background: #efbe3d;
    color: #000;
    background: -moz-linear-gradient(top, #efbe3d 0%, #d5a11a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efbe3d), color-stop(100%,#d5a11a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #efbe3d 0%,#d5a11a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #efbe3d 0%,#d5a11a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #efbe3d 0%,#d5a11a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #efbe3d 0%,#d5a11a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efbe3d', endColorstr='#d5a11a',GradientType=0 ); /* IE6-9 */
}

    .yell:hover {
        background: #dfad29;
        color: #000;
        background: -moz-linear-gradient(top, #dfad29 0%, #c59310 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfad29), color-stop(100%,#c59310)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dfad29 0%,#c59310 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dfad29 0%,#c59310 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #dfad29 0%,#c59310 100%); /* IE10+ */
        background: linear-gradient(to bottom, #dfad29 0%,#c59310 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfad29', endColorstr='#c59310',GradientType=0 ); /* IE6-9 */
    }

.grey {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 1%, #848484 29%, #565656 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(29%,#848484), color-stop(100%,#565656)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 1%,#848484 29%,#565656 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 1%,#848484 29%,#565656 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 1%,#848484 29%,#565656 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 1%,#848484 29%,#565656 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
}

    .grey:hover {
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 1%, #7c7c7c 29%, #4f4f4f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(29%,#7c7c7c), color-stop(100%,#4f4f4f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 1%,#7c7c7c 29%,#4f4f4f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 1%,#7c7c7c 29%,#4f4f4f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 1%,#7c7c7c 29%,#4f4f4f 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 1%,#7c7c7c 29%,#4f4f4f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4f4f4f',GradientType=0 ); /* IE6-9 */
    }

input.btn1 {
    height: 46px;
}

.marg-rht1 {
    margin-right: 5px;
}

.content {
    padding: 20px 0px 110px;
	display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}


#footer {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #464646;
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 0.8em;
}

    #footer a {
        color: #fff;
    }

h1 {
    font-weight: normal;
    font-size: 2em;
    margin: 0 0 15px 0;
    font-family: AvenirLTStd;
    color: #0285ff;
}

h2 {
    font-weight: normal;
    font-size: 1.7em;
    margin: 0 0 15px 0;
    font-family: AvenirLTStd;
}

/*input[type=checkbox] {
	visibility: hidden;
}
*/


/*.checkBox label {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	
	cursor: pointer;
	position: absolute;
	background: url(../img/ticked.png) no-repeat 9px 3px;
	width: 43px;
	height: 43px;
	top: 0;
	left:0;
}

.checkBox label:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.5;
}

.checkBox input[type=checkbox]:checked + label {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}*/

.checkBox {
    background: #5e5e5e; /* Old browsers */
    background: -moz-linear-gradient(top, #5e5e5e 0%, #797979 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#797979)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5e5e5e 0%,#797979 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5e5e5e 0%,#797979 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5e5e5e 0%,#797979 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5e5e5e 0%,#797979 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#797979',GradientType=0 ); /* IE6-9 */
    border: 1px solid #505050;
    width: 42px;
    height: 42px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .checkBox input[type=checkbox] {
        margin: 14px 0 0 14px;
    }

.label1 {
    display: block;
    line-height: 42px;
    color: #fff;
    width: 496px;
    font-size: 1.2em;
    text-indent: 15px;
    margin-left: 5px;
    background: #5e5e5e; /* Old browsers */
    background: -moz-linear-gradient(top, #5e5e5e 0%, #797979 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#797979)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5e5e5e 0%,#797979 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5e5e5e 0%,#797979 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5e5e5e 0%,#797979 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5e5e5e 0%,#797979 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#797979',GradientType=0 ); /* IE6-9 */
    border: 1px solid #505050;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

@media only screen and ( max-width: 1000px ) {

    .siteWidth {
        width: 100%;
    }

    #logo, .phoneEmailWrapper {
        padding: 0 10px;
    }

    .phone, .email, .homeLink, {
        margin-right: 10px;
    }

    .content {
        padding: 20px 10px;
    }
}

@media only screen and ( max-width: 1000px ) {

    .phoneEmailWrapper {
        margin-right: 10px;
    }
}

@media only screen and ( max-width: 580px ) {

    .label1 {
        width: 350px;
    }

    .smallWidthWrap {
        width: 401px;
    }
}

.cbList {
    line-height: 1.1em;
}

    .cbList input {
        float: left;
        width: 25px;
        /*margin: 10px 0px;*/
        margin-top: 8px;
    }

    .cbList label {
        float: left;
        width: 510px;
        margin: 7px 0px;
    }

.componentAltRow {
    background-color: #efefef;
}


.siteWidth2 {
    width: 1080px;
    margin: auto;
}

.phonesLocRow {
    display: inline-block;
    width: 100%;
    margin: 10px 0px 10px 0;
}

    .phonesLocRow .col {
        float: left;
        margin: 0px 13px 0px 0px;
        color: #0285FF;
    }

    .phonesLocRow span {
        color: #FFF;
    }

.emailWrapper, .phoneWrapper {
    float: left;
	margin-right: 35px;
}

    .emailWrapper .icon, .phoneWrapper .icon {
    position: relative;
    bottom: -3px;
}

    .emailWrapper a {
        color: #FFF !important;
        text-decoration: none;
    }

