@import url(/assets/vendor/font-awesome/4.2.0/css/font-awesome.min.css);
@import url(/assets/vendor/animate.css/animate.css);
@import url(/assets/vendor/grayscale-images/css/gray.css);
@import url(/assets/vendor/font-awesome-animated/font-awesome-animation.css);
@import url(/assets/vendor/bootstrap-select/dist/css/bootstrap-select.min.css);
@import url(/assets/vendor/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css);
@import url(/assets/vendor/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css);
@import url(/assets/vendor/blueimp-gallery/css/blueimp-gallery.min.css);
@import url(/assets/vendor/bootstrap-radio/css/bootstrap-radio.css);
@import url("https://fonts.googleapis.com/css?family=Roboto");
b,.bold{
    font-weight:bold
}
.textAlignCentre{
    text-align:center
}
.textAlignLeft{
    text-align:left
}
.textAlignRight{
    text-align:right
}
i,.italic{
    font-style:italic
}
.paddingTop10{
    padding-top:10px
}
.paddingTop10.xs{
    padding-top:5px
}
.paddingTop20{
    padding-top:20px
}
.paddingTop20.xs{
    padding-top:10px
}
.paddingTop30{
    padding-top:30px
}
.paddingTop30.xs{
    padding-top:15px
}
.paddingTop40{
    padding-top:40px
}
.paddingTop40.xs{
    padding-top:20px
}
.paddingTop50{
    padding-top:50px
}
.paddingTop50.xs{
    padding-top:25px
}
.paddingTop60{
    padding-top:60px
}
.paddingTop60.xs{
    padding-top:30px
}
.paddingTop70{
    padding-top:70px
}
.paddingTop70.xs{
    padding-top:35px
}
.paddingTop80{
    padding-top:80px
}
.paddingTop80.xs{
    padding-top:40px
}
.paddingTop90{
    padding-top:90px
}
.paddingTop90.xs{
    padding-top:45px
}
.paddingTop100{
    padding-top:100px
}
.paddingTop100.xs{
    padding-top:50px
}
.paddingTop110{
    padding-top:110px
}
.paddingTop110.xs{
    padding-top:55px
}
.paddingTop120{
    padding-top:120px
}
.paddingTop120.xs{
    padding-top:60px
}
.paddingTop130{
    padding-top:130px
}
.paddingTop130.xs{
    padding-top:65px
}
.paddingTop140{
    padding-top:140px
}
.paddingTop140.xs{
    padding-top:70px
}
.paddingTop150{
    padding-top:150px
}
.paddingTop150.xs{
    padding-top:75px
}
.paddingTop160{
    padding-top:160px
}
.paddingTop160.xs{
    padding-top:80px
}
.paddingTop170{
    padding-top:170px
}
.paddingTop170.xs{
    padding-top:85px
}
.paddingTop180{
    padding-top:180px
}
.paddingTop180.xs{
    padding-top:90px
}
.paddingTop190{
    padding-top:190px
}
.paddingTop190.xs{
    padding-top:95px
}
.paddingTop200{
    padding-top:200px
}
.paddingTop200.xs{
    padding-top:100px
}
.paddingRight10{
    padding-right:10px
}
.paddingRight10.xs{
    padding-right:5px
}
.paddingRight20{
    padding-right:20px
}
.paddingRight20.xs{
    padding-right:10px
}
.paddingRight30{
    padding-right:30px
}
.paddingRight30.xs{
    padding-right:15px
}
.paddingRight40{
    padding-right:40px
}
.paddingRight40.xs{
    padding-right:20px
}
.paddingRight50{
    padding-right:50px
}
.paddingRight50.xs{
    padding-right:25px
}
.paddingRight60{
    padding-right:60px
}
.paddingRight60.xs{
    padding-right:30px
}
.paddingRight70{
    padding-right:70px
}
.paddingRight70.xs{
    padding-right:35px
}
.paddingRight80{
    padding-right:80px
}
.paddingRight80.xs{
    padding-right:40px
}
.paddingRight90{
    padding-right:90px
}
.paddingRight90.xs{
    padding-right:45px
}
.paddingRight100{
    padding-right:100px
}
.paddingRight100.xs{
    padding-right:50px
}
.paddingRight110{
    padding-right:110px
}
.paddingRight110.xs{
    padding-right:55px
}
.paddingRight120{
    padding-right:120px
}
.paddingRight120.xs{
    padding-right:60px
}
.paddingRight130{
    padding-right:130px
}
.paddingRight130.xs{
    padding-right:65px
}
.paddingRight140{
    padding-right:140px
}
.paddingRight140.xs{
    padding-right:70px
}
.paddingRight150{
    padding-right:150px
}
.paddingRight150.xs{
    padding-right:75px
}
.paddingRight160{
    padding-right:160px
}
.paddingRight160.xs{
    padding-right:80px
}
.paddingRight170{
    padding-right:170px
}
.paddingRight170.xs{
    padding-right:85px
}
.paddingRight180{
    padding-right:180px
}
.paddingRight180.xs{
    padding-right:90px
}
.paddingRight190{
    padding-right:190px
}
.paddingRight190.xs{
    padding-right:95px
}
.paddingRight200{
    padding-right:200px
}
.paddingRight200.xs{
    padding-right:100px
}
.paddingBottom10{
    padding-bottom:10px
}
.paddingBottom10.xs{
    padding-bottom:5px
}
.paddingBottom20{
    padding-bottom:20px
}
.paddingBottom20.xs{
    padding-bottom:10px
}
.paddingBottom30{
    padding-bottom:30px
}
.paddingBottom30.xs{
    padding-bottom:15px
}
.paddingBottom40{
    padding-bottom:40px
}
.paddingBottom40.xs{
    padding-bottom:20px
}
.paddingBottom50{
    padding-bottom:50px
}
.paddingBottom50.xs{
    padding-bottom:25px
}
.paddingBottom60{
    padding-bottom:60px
}
.paddingBottom60.xs{
    padding-bottom:30px
}
.paddingBottom70{
    padding-bottom:70px
}
.paddingBottom70.xs{
    padding-bottom:35px
}
.paddingBottom80{
    padding-bottom:80px
}
.paddingBottom80.xs{
    padding-bottom:40px
}
.paddingBottom90{
    padding-bottom:90px
}
.paddingBottom90.xs{
    padding-bottom:45px
}
.paddingBottom100{
    padding-bottom:100px
}
.paddingBottom100.xs{
    padding-bottom:50px
}
.paddingBottom110{
    padding-bottom:110px
}
.paddingBottom110.xs{
    padding-bottom:55px
}
.paddingBottom120{
    padding-bottom:120px
}
.paddingBottom120.xs{
    padding-bottom:60px
}
.paddingBottom130{
    padding-bottom:130px
}
.paddingBottom130.xs{
    padding-bottom:65px
}
.paddingBottom140{
    padding-bottom:140px
}
.paddingBottom140.xs{
    padding-bottom:70px
}
.paddingBottom150{
    padding-bottom:150px
}
.paddingBottom150.xs{
    padding-bottom:75px
}
.paddingBottom160{
    padding-bottom:160px
}
.paddingBottom160.xs{
    padding-bottom:80px
}
.paddingBottom170{
    padding-bottom:170px
}
.paddingBottom170.xs{
    padding-bottom:85px
}
.paddingBottom180{
    padding-bottom:180px
}
.paddingBottom180.xs{
    padding-bottom:90px
}
.paddingBottom190{
    padding-bottom:190px
}
.paddingBottom190.xs{
    padding-bottom:95px
}
.paddingBottom200{
    padding-bottom:200px
}
.paddingBottom200.xs{
    padding-bottom:100px
}
.paddingLeft10{
    padding-left:10px
}
.paddingLeft10.xs{
    padding-left:5px
}
.paddingLeft20{
    padding-left:20px
}
.paddingLeft20.xs{
    padding-left:10px
}
.paddingLeft30{
    padding-left:30px
}
.paddingLeft30.xs{
    padding-left:15px
}
.paddingLeft40{
    padding-left:40px
}
.paddingLeft40.xs{
    padding-left:20px
}
.paddingLeft50{
    padding-left:50px
}
.paddingLeft50.xs{
    padding-left:25px
}
.paddingLeft60{
    padding-left:60px
}
.paddingLeft60.xs{
    padding-left:30px
}
.paddingLeft70{
    padding-left:70px
}
.paddingLeft70.xs{
    padding-left:35px
}
.paddingLeft80{
    padding-left:80px
}
.paddingLeft80.xs{
    padding-left:40px
}
.paddingLeft90{
    padding-left:90px
}
.paddingLeft90.xs{
    padding-left:45px
}
.paddingLeft100{
    padding-left:100px
}
.paddingLeft100.xs{
    padding-left:50px
}
.paddingLeft110{
    padding-left:110px
}
.paddingLeft110.xs{
    padding-left:55px
}
.paddingLeft120{
    padding-left:120px
}
.paddingLeft120.xs{
    padding-left:60px
}
.paddingLeft130{
    padding-left:130px
}
.paddingLeft130.xs{
    padding-left:65px
}
.paddingLeft140{
    padding-left:140px
}
.paddingLeft140.xs{
    padding-left:70px
}
.paddingLeft150{
    padding-left:150px
}
.paddingLeft150.xs{
    padding-left:75px
}
.paddingLeft160{
    padding-left:160px
}
.paddingLeft160.xs{
    padding-left:80px
}
.paddingLeft170{
    padding-left:170px
}
.paddingLeft170.xs{
    padding-left:85px
}
.paddingLeft180{
    padding-left:180px
}
.paddingLeft180.xs{
    padding-left:90px
}
.paddingLeft190{
    padding-left:190px
}
.paddingLeft190.xs{
    padding-left:95px
}
.paddingLeft200{
    padding-left:200px
}
.paddingLeft200.xs{
    padding-left:100px
}
.marginTop10{
    margin-top:10px
}
.marginTop10.xs{
    margin-top:5px
}
.marginTop20{
    margin-top:20px
}
.marginTop20.xs{
    margin-top:10px
}
.marginTop30{
    margin-top:30px
}
.marginTop30.xs{
    margin-top:15px
}
.marginTop40{
    margin-top:40px
}
.marginTop40.xs{
    margin-top:20px
}
.marginTop50{
    margin-top:50px
}
.marginTop50.xs{
    margin-top:25px
}
.marginTop60{
    margin-top:60px
}
.marginTop60.xs{
    margin-top:30px
}
.marginTop70{
    margin-top:70px
}
.marginTop70.xs{
    margin-top:35px
}
.marginTop80{
    margin-top:80px
}
.marginTop80.xs{
    margin-top:40px
}
.marginTop90{
    margin-top:90px
}
.marginTop90.xs{
    margin-top:45px
}
.marginTop100{
    margin-top:100px
}
.marginTop100.xs{
    margin-top:50px
}
.marginTop110{
    margin-top:110px
}
.marginTop110.xs{
    margin-top:55px
}
.marginTop120{
    margin-top:120px
}
.marginTop120.xs{
    margin-top:60px
}
.marginTop130{
    margin-top:130px
}
.marginTop130.xs{
    margin-top:65px
}
.marginTop140{
    margin-top:140px
}
.marginTop140.xs{
    margin-top:70px
}
.marginTop150{
    margin-top:150px
}
.marginTop150.xs{
    margin-top:75px
}
.marginTop160{
    margin-top:160px
}
.marginTop160.xs{
    margin-top:80px
}
.marginTop170{
    margin-top:170px
}
.marginTop170.xs{
    margin-top:85px
}
.marginTop180{
    margin-top:180px
}
.marginTop180.xs{
    margin-top:90px
}
.marginTop190{
    margin-top:190px
}
.marginTop190.xs{
    margin-top:95px
}
.marginTop200{
    margin-top:200px
}
.marginTop200.xs{
    margin-top:100px
}
.marginRight10{
    margin-right:10px
}
.marginRight10.xs{
    margin-right:5px
}
.marginRight20{
    margin-right:20px
}
.marginRight20.xs{
    margin-right:10px
}
.marginRight30{
    margin-right:30px
}
.marginRight30.xs{
    margin-right:15px
}
.marginRight40{
    margin-right:40px
}
.marginRight40.xs{
    margin-right:20px
}
.marginRight50{
    margin-right:50px
}
.marginRight50.xs{
    margin-right:25px
}
.marginRight60{
    margin-right:60px
}
.marginRight60.xs{
    margin-right:30px
}
.marginRight70{
    margin-right:70px
}
.marginRight70.xs{
    margin-right:35px
}
.marginRight80{
    margin-right:80px
}
.marginRight80.xs{
    margin-right:40px
}
.marginRight90{
    margin-right:90px
}
.marginRight90.xs{
    margin-right:45px
}
.marginRight100{
    margin-right:100px
}
.marginRight100.xs{
    margin-right:50px
}
.marginRight110{
    margin-right:110px
}
.marginRight110.xs{
    margin-right:55px
}
.marginRight120{
    margin-right:120px
}
.marginRight120.xs{
    margin-right:60px
}
.marginRight130{
    margin-right:130px
}
.marginRight130.xs{
    margin-right:65px
}
.marginRight140{
    margin-right:140px
}
.marginRight140.xs{
    margin-right:70px
}
.marginRight150{
    margin-right:150px
}
.marginRight150.xs{
    margin-right:75px
}
.marginRight160{
    margin-right:160px
}
.marginRight160.xs{
    margin-right:80px
}
.marginRight170{
    margin-right:170px
}
.marginRight170.xs{
    margin-right:85px
}
.marginRight180{
    margin-right:180px
}
.marginRight180.xs{
    margin-right:90px
}
.marginRight190{
    margin-right:190px
}
.marginRight190.xs{
    margin-right:95px
}
.marginRight200{
    margin-right:200px
}
.marginRight200.xs{
    margin-right:100px
}
.marginBottom10{
    margin-bottom:10px
}
.marginBottom10.xs{
    margin-bottom:5px
}
.marginBottom20{
    margin-bottom:20px
}
.marginBottom20.xs{
    margin-bottom:10px
}
.marginBottom30{
    margin-bottom:30px
}
.marginBottom30.xs{
    margin-bottom:15px
}
.marginBottom40{
    margin-bottom:40px
}
.marginBottom40.xs{
    margin-bottom:20px
}
.marginBottom50{
    margin-bottom:50px
}
.marginBottom50.xs{
    margin-bottom:25px
}
.marginBottom60{
    margin-bottom:60px
}
.marginBottom60.xs{
    margin-bottom:30px
}
.marginBottom70{
    margin-bottom:70px
}
.marginBottom70.xs{
    margin-bottom:35px
}
.marginBottom80{
    margin-bottom:80px
}
.marginBottom80.xs{
    margin-bottom:40px
}
.marginBottom90{
    margin-bottom:90px
}
.marginBottom90.xs{
    margin-bottom:45px
}
.marginBottom100{
    margin-bottom:100px
}
.marginBottom100.xs{
    margin-bottom:50px
}
.marginBottom110{
    margin-bottom:110px
}
.marginBottom110.xs{
    margin-bottom:55px
}
.marginBottom120{
    margin-bottom:120px
}
.marginBottom120.xs{
    margin-bottom:60px
}
.marginBottom130{
    margin-bottom:130px
}
.marginBottom130.xs{
    margin-bottom:65px
}
.marginBottom140{
    margin-bottom:140px
}
.marginBottom140.xs{
    margin-bottom:70px
}
.marginBottom150{
    margin-bottom:150px
}
.marginBottom150.xs{
    margin-bottom:75px
}
.marginBottom160{
    margin-bottom:160px
}
.marginBottom160.xs{
    margin-bottom:80px
}
.marginBottom170{
    margin-bottom:170px
}
.marginBottom170.xs{
    margin-bottom:85px
}
.marginBottom180{
    margin-bottom:180px
}
.marginBottom180.xs{
    margin-bottom:90px
}
.marginBottom190{
    margin-bottom:190px
}
.marginBottom190.xs{
    margin-bottom:95px
}
.marginBottom200{
    margin-bottom:200px
}
.marginBottom200.xs{
    margin-bottom:100px
}
.marginLeft10{
    margin-left:10px
}
.marginLeft10.xs{
    margin-left:5px
}
.marginLeft20{
    margin-left:20px
}
.marginLeft20.xs{
    margin-left:10px
}
.marginLeft30{
    margin-left:30px
}
.marginLeft30.xs{
    margin-left:15px
}
.marginLeft40{
    margin-left:40px
}
.marginLeft40.xs{
    margin-left:20px
}
.marginLeft50{
    margin-left:50px
}
.marginLeft50.xs{
    margin-left:25px
}
.marginLeft60{
    margin-left:60px
}
.marginLeft60.xs{
    margin-left:30px
}
.marginLeft70{
    margin-left:70px
}
.marginLeft70.xs{
    margin-left:35px
}
.marginLeft80{
    margin-left:80px
}
.marginLeft80.xs{
    margin-left:40px
}
.marginLeft90{
    margin-left:90px
}
.marginLeft90.xs{
    margin-left:45px
}
.marginLeft100{
    margin-left:100px
}
.marginLeft100.xs{
    margin-left:50px
}
.marginLeft110{
    margin-left:110px
}
.marginLeft110.xs{
    margin-left:55px
}
.marginLeft120{
    margin-left:120px
}
.marginLeft120.xs{
    margin-left:60px
}
.marginLeft130{
    margin-left:130px
}
.marginLeft130.xs{
    margin-left:65px
}
.marginLeft140{
    margin-left:140px
}
.marginLeft140.xs{
    margin-left:70px
}
.marginLeft150{
    margin-left:150px
}
.marginLeft150.xs{
    margin-left:75px
}
.marginLeft160{
    margin-left:160px
}
.marginLeft160.xs{
    margin-left:80px
}
.marginLeft170{
    margin-left:170px
}
.marginLeft170.xs{
    margin-left:85px
}
.marginLeft180{
    margin-left:180px
}
.marginLeft180.xs{
    margin-left:90px
}
.marginLeft190{
    margin-left:190px
}
.marginLeft190.xs{
    margin-left:95px
}
.marginLeft200{
    margin-left:200px
}
.marginLeft200.xs{
    margin-left:100px
}
.clear{
    clear:both
}
.relative{
    position:relative
}
.floatLeft{
    float:left
}
.floatRight{
    float:right
}
.block{
    display:block
}
.none{
    display:none
}
i{
    font-family:fontawesome;
    font-style:normal
}
a i:hover{
    text-decoration:none
}
.noRadius{
    border-radius:0px
}
.noBorder{
    border:none !important
}
.noUnderline{
    text-decoration:none !important
}
.noUnderline:hover{
    text-decoration:none !important
}
.defaultCursor{
    cursor:default
}
.noPaddingTop{
    padding-top:0px !important
}
.noPaddingRight{
    padding-right:0px !important
}
.noPaddingBottom{
    padding-bottom:0px !important
}
.noPaddingLeft{
    padding-left:0px !important
}
.noMarginTop{
    margin-top:0px !important
}
.noMarginRight{
    margin-right:0px !important
}
.noMarginBottom{
    margin-bottom:0px !important
}
.noMarginLeft{
    margin-left:0px !important
}
.spacer10{
    margin-top:5px;
    margin-bottom:5px
}
.spacer20{
    margin-top:10px;
    margin-bottom:10px
}
.spacer30{
    margin-top:15px;
    margin-bottom:15px
}
.spacer40{
    margin-top:20px;
    margin-bottom:20px
}
.spacer50{
    margin-top:25px;
    margin-bottom:25px
}
.spacer60{
    margin-top:30px;
    margin-bottom:30px
}
.spacer70{
    margin-top:35px;
    margin-bottom:35px
}
.spacer80{
    margin-top:40px;
    margin-bottom:40px
}
.spacer90{
    margin-top:45px;
    margin-bottom:45px
}
.spacer100{
    margin-top:50px;
    margin-bottom:50px
}
.animated{
    -webkit-animation-duration:.5s;
    animation-duration:.5s
}
@-webkit-keyframes slideUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes slideUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
.animated.slideUp{
    -webkit-animation-name:slideUp;
    animation-name:slideUp
}
@-webkit-keyframes slideDown{
    0%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideDown{
    0%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.animated.slideDown{
    -webkit-animation-name:slideDown;
    animation-name:slideDown
}
img.centre{
    margin-left:auto;
    margin-right:auto
}
a.linkType{
    display:inline-block
}
a.linkType:before{
    margin-left:2px
}
a.linkType.linkTypePdf:before{
    content:"\f1c1";
    font-family:FontAwesome;
    margin:0 4px 0 0
}
a.linkType.linkTypeExternal:before{
    content:"\f08e";
    font-family:FontAwesome;
    margin:2px 4px 0 0
}
.verticallyCentreContent{
    height:100%;
    white-space:nowrap;
    text-align:center
}
.verticallyCentreContent:before,.verticallyCentreContentBefore{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.verticallyCentreContent img{
    vertical-align:middle;
    max-height:100%;
    max-width:450px
}
.img-responsive{
    width:auto \9
}
.bsNoPadding{
    padding-left:0 !important;
    padding-right:0 !important
}
.row-centered{
    text-align:center
}
.col-centered{
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px
}
.col-centered.xs{
    margin-right:0px
}
.error_msg *{
    color:red
}
.backgroundWhite{
    background:#fff
}
body{
    font-size:14px;
    font-family:"Montserrat","Arial",sans-serif;
    color:#000
}
b,strong{
    font-weight:400
}
h1,h2,h3{
    font-family:"Montserrat","Arial",sans-serif !important;
    line-height:1.3em;
    text-transform:uppercase;
    color:#1f4395;
    font-weight:bold;
    text-transform:none
}
h4,h5,h6{
    font-family:"Montserrat","Arial",sans-serif !important
}
h1,h2,h3,h4,h5,h6{
    line-height:1.3em
}
p{
    line-height:1.9em
}
h1,h2,h3,h4,h5{
    font-family:"Montserrat","Arial",sans-serif;
    font-weight:bold;
    margin:20px 0 10px 0
}
h1,h2,h3,h4,h5{
    color:#1f4395;
    font-weight:normal
}
h1{
    font-size:1.9em;
    margin:1.3em 0 .7em 0;
    font-weight:600;
    line-height:1.6em
}
h1.xs{
    font-size:1.6em;
    line-height:1.5em
}
h2{
    font-size:2em;
    font-weight:600;
    line-height:1.3em
}
h3{
    color:#627bb4;
    text-transform:uppercase;
    font-size:2em;
    line-height:1.4em
}
h4{
    font-size:1.4em;
    font-weight:800;
    text-transform:uppercase;
    line-height:1.5em;
    margin:1em 0 .5em 0
}
h5{
    font-size:1.2em;
    font-weight:300;
    font-family:"Montserrat","Arial",sans-serif !important;
    color:#9d9d9c
}
h6{
    color:#000;
    font-weight:bold;
    font-size:1em;
    margin:1.2em 0 .5em 0
}
p{
    color:#000;
    font-weight:500;
    font-size:1.1em;
    margin:0 0 .8em;
    line-height:1.9em;
}
p:last-child{
    margin-bottom:0px
}
[class*="col-"] h1:first-child,[class*="col-"] h2:first-child,[class*="col-"] h3:first-child,[class*="col-"] h4:first-child,[class*="col-"] h5:first-child,[class*="col-"] h6:first-child{
    margin-top:0px
}
ol{
    list-style-type:none;
    margin:20px 0;
    padding:0px
}
ol li{
    counter-increment:item;
    margin-bottom:5px;
    font-weight:300
}
ol li:before{
    font-weight:bold;
    content:counter(item);
    margin:0 15px 0 0
}
::-moz-selection{
    color:#fff;
    background:#1f4395
}
::selection{
    color:#fff;
    background:#1f4395
}
html{
    overflow-y:scroll
}
.floating{
    -webkit-animation-name:Floatingx;
    -webkit-animation-duration:3s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -moz-animation-name:Floating;
    -moz-animation-duration:3s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:ease-in-out;
    border:5px solid red
}
@-webkit-keyframes Floatingx{
    from{
        -webkit-transform:translate(0, 0px)
    }
    65%{
        -webkit-transform:translate(0, 15px)
    }
    to{
        -webkit-transform:translate(0, 0px)
    }
}
.searchOverlayWrapper{
    background:rgba(0,0,0,0.9);
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:100000;
    display:none
}
.searchOverlayWrapper .close{
    color:#fff;
    position:fixed;
    font-size:1.1em;
    font-weight:700;
    line-height:1;
    top:30px;
    right:30px;
    opacity:1
}
.searchOverlayWrapper .close:before{
    content:'\f00d';
    font-family:'FontAwesome'
}
.searchOverlayWrapper .container{
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.searchOverlayWrapper .container .searchWrapper form.search .headingWrapper{
    border-color:#fff
}
.searchOverlayWrapper .container .searchWrapper form.search .headingWrapper i{
    color:#fff
}
.searchOverlayWrapper .container .searchWrapper form.search .headingWrapper .heading{
    color:#fff
}
.searchOverlayWrapper .container .searchWrapper form.search .input input[type="text"]{
    background:none;
    color:#fff
}
.searchOverlayWrapper.xs .headingWrapper i{
    top:12px !important;
    right:auto !important;
    left:15px
}
.searchOverlayWrapper.xs .input input{
    padding:0 0 0 35px !important
}
*{
    margin:0
}
html,body{
    height:100%
}
.wrapper{
    min-height:100%;
    margin-bottom:-235px
}
.wrapper.noStickyFooter{
    min-height:inherit
}
.wrapper:after{
    height:235px
}
.wrapper.xs{
    margin-bottom:-460px
}
.wrapper.xs:after{
    height:460px
}
.wrapper.sm{
    margin-bottom:-245px
}
.wrapper.sm:after{
    height:245px
}
.wrapper.md{
    margin-bottom:-235px
}
.wrapper.md:after{
    height:235px
}
.wrapper.lg{
    margin-bottom:-235px
}
.wrapper.lg:after{
    height:235px
}
.wrapper:after{
    content:"";
    display:block
}
footer{
    height:235px
}
footer.xs{
    height:460px
}
footer.sm{
    height:245px
}
footer.md{
    height:235px
}
footer.lg{
    height:235px
}
a{
    color:#1f4395;
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
a i{
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
a:hover{
    text-decoration:none
}
a:hover i{
    color:#1f4395
}
a:active *{
    color:#1f4395
}
a:visited *{
    color:inherit
}
.btn,button{
    border-radius:0px;
    background:#1f4395;
    font-weight:bold;
    color:#000;
    border:none;
    text-transform:uppercase;
    font-size:.8em;
    padding:12px 45px;
    position:relative;
    margin:0 15px 15px 0;
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
.btn:hover,button:hover{
    color:#fff;
    background:#1f4395
}
.btn:hover i,button:hover i{
    color:#fff
}
.btn i,button i{
    -webkit-transition:all 0.2s !important;
    transition:all 0.2s !important
}
.btn.iconRight i,.btn.iconLeft i,button.iconRight i,button.iconLeft i{
    position:absolute;
    top:9px;
    font-weight:bold;
    font-size:1.8em
}
.btn.iconRight,button.iconRight{
    padding-left:0px !important
}
.btn.iconRight i,button.iconRight i{
    right:21px
}
.btn.iconLeft,button.iconLeft{
    padding-right:0px !important
}
.btn.iconLeft i,button.iconLeft i{
    left:21px;
    right:inherit
}
.btn.xs,button.xs{
    width:100%
}
body{
    overflow:visible !important
}
body .ekko-lightbox{
    z-index:5000;
    text-align:center
}
body .ekko-lightbox .modal-dialog{
    z-index:2000;
    width:inherit !important;
    display:inline-block
}
body .ekko-lightbox .modal-dialog .modal-content{
    border-radius:0px;
    border:none;
    width:inherit !important
}
body .ekko-lightbox .modal-dialog .modal-content .modal-header{
    display:none
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body{
    padding:0px !important
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay{
    position:absolute;
    height:100%;
    width:100%
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon{
    background:rgba(0,0,0,0.8);
    position:absolute;
    height:45px;
    width:45px;
    padding-top:0px !important;
    top:45%
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon:before{
    font-family:'FontAwesome';
    color:#fff;
    margin:15px 0 0 0;
    display:block
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon.glyphicon-chevron-left{
    left:0px
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon.glyphicon-chevron-left:before{
    content:'\f053'
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon.glyphicon-chevron-right{
    right:0px
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon.glyphicon-chevron-right:before{
    content:'\f054'
}
body .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container div img{
    max-width:1200px;
    margin:0 auto
}
body.sm .ekko-lightbox,body.xs .ekko-lightbox{
    padding:15px !important
}
body.sm .ekko-lightbox .modal-dialog,body.xs .ekko-lightbox .modal-dialog{
    margin:0px !important
}
body.sm .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon,body.xs .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon{
    background:rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:0.6
}
body.sm .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container div img,body.xs .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container div img{
    width:100%
}
body.xs .ekko-lightbox .modal-dialog .modal-content .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon{
    top:33%
}
.alert{
    border-radius:0px;
    background:none
}
.alert *{
    font-size:.9em
}
.alert .close{
    display:none
}
.alert[class*="alert-"] p{
    color:inherit !important
}
#responsive_recaptcha{
    border-radius:0px;
    background:none;
    border:1px solid #e0e0e0;
    max-width:inherit
}
#responsive_recaptcha #recaptcha_challenge_image{
    border:1px solid #e0e0e0;
    border-radius:0px
}
#responsive_recaptcha .solution{
    background:none;
    margin:0px;
    padding:0px;
    width:100%
}
#responsive_recaptcha .solution #recaptcha_response_field{
    border:1px solid #e0e0e0;
    width:100%;
    padding:8px;
    font-weight:normal;
    color:#000;
    margin-top:7px !important
}
#responsive_recaptcha .solution #recaptcha_response_field:focus{
    border:1px solid #1f4395
}
#responsive_recaptcha .solution .recaptcha_only_if_image{
    font-weight:normal;
    color:#1f4395;
    font-style:italic;
    float:right
}
#responsive_recaptcha .options{
    float:inherit;
    padding:0px;
    width:100%
}
#responsive_recaptcha .options a{
    border:none !important;
    border-radius:0px !important;
    background:#1f4395;
    color:#fff;
    float:left;
    width:33%
}
#responsive_recaptcha .options a#icon-reload{
    border-radius:3px 0 0 3px !important
}
#responsive_recaptcha .options a#icon-help{
    border-radius:0 3px 3px 0 !important
}
#responsive_recaptcha .options a#icon-audio{
    border-left:1px solid #fff !important;
    border-right:1px solid #fff !important;
    width:34%
}
#responsive_recaptcha .options a:hover{
    background:#1f4395
}
.container.xs #responsive_recaptcha .options a{
    width:100% !important;
    border-radius:0px !important;
    float:inherit
}
.container.xs #responsive_recaptcha .options a#icon-reload{
    border-radius:3px 3px 0 0 !important
}
.container.xs #responsive_recaptcha .options a#icon-audio{
    border-left:none !important;
    border-right:none !important;
    margin:1px 0 2px 0
}
.container.xs #responsive_recaptcha .options a#icon-help{
    border-radius:0 0 3px 3px !important
}
.modal-open .modal{
    padding-left:0px !important;
    padding-right:0px !important;
    overflow-y:scroll
}
a#scrollUp{
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    bottom:50px;
    right:45px;
    font-size:.8em;
    font-weight:bold;
    text-transform:uppercase;
    opacity:.4;
    z-index:90000 !important
}
a#scrollUp.xs{
    background:rgba(31,67,149,0.9);
    color:#fff !important;
    text-align:center;
    width:100%;
    left:0px;
    bottom:0px;
    padding:10px 10px;
    opacity:1
}
a#scrollUp.xs:before{
    display:none
}
a#scrollUp.xs:active,a#scrollUp.xs:focus{
    text-decoration:none
}
a#scrollUp.sm:before,a#scrollUp.md:before,a#scrollUp.lg:before{
    content:'\f106';
    font-family:FontAwesome;
    position:absolute;
    top:-10px;
    left:50%;
    margin:0 0 0 -10px;
    font-size:2em;
    -webkit-transition:all 0.6s;
    transition:all 0.6s;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
a#scrollUp.sm:hover,a#scrollUp.md:hover,a#scrollUp.lg:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    color:#1f4395 !important
}
a#scrollUp.sm:hover:before,a#scrollUp.md:hover:before,a#scrollUp.lg:hover:before{
    top:-30px;
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
.masonryWrapper{
    margin:0 -16px 0 -15px
}
.masonryWrapper.xs{
    margin-left:0px;
    margin-right:0px
}
.masonryWrapper .masonry-item{
    margin-bottom:30px
}
.masonryWrapper .masonry-item.xs{
    padding:0px
}
hr{
    border-top:2px solid rgba(31,67,149,0.55);
    margin:30px 0
}
quote{
    font-weight:bold;
    margin:15px 0;
    display:block;
    position:relative
}
quote,quote *{
    color:#1f4395 !important
}
quote p:first-child:before{
    content:'"'
}
quote p:last-child:after{
    content:'"'
}
.navbar{
    position:absolute;
    width:100%;
    z-index:5000;
    border:none;
    background:none;
    top:55px
}
.navbar .farmerLoginWrapper{
    background:#1f4395;
    position:absolute;
    right:50px;
    top:-33px;
    font-size:.8em
}
.navbar .farmerLoginWrapper.sm{
    right:35px
}
.navbar .farmerLoginWrapper:hover{
    background:#1f4395
}
.navbar .navbar-header.md,.navbar .navbar-header.sm{
    width:100%
}
.navbar .navbar-header .navbar-brand{
    height:inherit;
    padding:15px 15px 15px 30px
}
.navbar .navbar-header .navbar-brand.md,.navbar .navbar-header .navbar-brand.sm{
    padding:15px 0 5px 0;
    width:100%;
    margin:0px
}
.navbar .navbar-header .navbar-brand.md img,.navbar .navbar-header .navbar-brand.sm img{
    margin:0 auto;
    max-width:185px
}
.navbar #navbar{
    margin:45px 50px 0 0
}
.navbar #navbar.md,.navbar #navbar.sm{
    margin:0px;
    text-align:center
}
.navbar #navbar ul.nav.md,.navbar #navbar ul.nav.sm{
    float:inherit !important;
    clear:both;
    display:inline-block
}
.navbar #navbar ul.nav li.first a{
    padding-left:5px !important
}
.navbar #navbar ul.nav li:last-child a{
    padding-right:5px !important
}
.navbar #navbar ul.nav li a{
    color:#fff;
    font-family:"Montserrat","Arial",sans-serif;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    text-transform:uppercase
}
.navbar #navbar ul.nav li a.md{
    padding:10px
}
.navbar #navbar ul.nav li a.sm{
    padding:10px 7px
}
.navbar #navbar ul.nav li a:hover{
    color:#1f4395
}
.navbar #navbar ul.nav li.active a{
    color:#1f4395;
    background:none
}
.navbar .search{
    color:#fff;
    position:absolute;
    right:50px;
    top:58px
}
.navbar .search.md{
    right:55px;
    top:80px
}
.navbar .search.sm{
    right:41px;
    top:51px
}
@media only screen and (max-width: 767px){
    .navbar{
        border-bottom:5px solid rgba(255,255,255,0.55);
        top:40px
    }
    .navbar .farmerLoginWrapper{
        position:absolute !important;
        top:-40px !important;
        width:100%;
        height:40px;
        background:none
    }
    .navbar .farmerLoginWrapper a{
        padding:.6em 0 !important;
        font-size:1.2em;
        max-height:40px
    }
    .navbar .navbar-header{
        border-bottom:5px solid rgba(255,255,255,0.55)
    }
    .navbar .navbar-header .navbar-brand{
        width:170px;
        padding:10px
    }
    .navbar .navbar-header .navbar-toggle{
        width:inherit;
        margin:15px
    }
    .navbar .navbar-header .navbar-toggle .icon-bar{
        background:#fff
    }
    .navbar #navbar{
        background:#fff;
        margin:0 -15px
    }
    .navbar #navbar ul.nav{
        margin:7.5px -15px 20px -15px
    }
    .navbar #navbar ul.nav li{
        text-align:center
    }
    .navbar #navbar ul.nav li a{
        color:#000;
        padding:15px 0;
        text-align:center;
        display:inline-block;
        position:relative;
        font-size:.9em
    }
    .navbar #navbar ul.nav li a:before{
        background:rgba(31,67,149,0.2);
        content:'';
        width:100%;
        height:5px;
        position:absolute;
        left:0px;
        bottom:8px
    }
    .navbar #navbar ul.nav li.active a{
        color:#1f4395
    }
    .navbar .search{
        color:#000;
        position:inherit;
        right:inherit;
        top:inherit;
        padding:10px 0 5px 0;
        display:inline-block
    }
    .navbar .search:hover{
        cursor:pointer
    }
}
.navbar-toggle{
    border:none;
    background:transparent !important
}
.navbar-toggle:hover{
    background:transparent !important
}
.navbar-toggle .icon-bar{
    width:22px;
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
.navbar-toggle .top-bar{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:10% 10%;
    -ms-transform-origin:10% 10%;
    transform-origin:10% 10%
}
.navbar-toggle .middle-bar{
    opacity:0
}
.navbar-toggle .bottom-bar{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:10% 90%;
    -ms-transform-origin:10% 90%;
    transform-origin:10% 90%
}
.navbar-toggle.collapsed .top-bar{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.navbar-toggle.collapsed .middle-bar{
    opacity:1
}
.navbar-toggle.collapsed .bottom-bar{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
form .form-group{
    margin-bottom:15px
}
form .form-group label{
    color:#000;
    font-family:"Montserrat","Arial",sans-serif
}
form .form-control{
    border-radius:0px;
    outline:none;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    border:1px solid #efefef;
    background:#efefef;
    padding:10px 10px 12px 16px;
    height:auto;
    font-size:1em;
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
form .form-control:focus{
    border:1px solid #9d9d9c
}
form .form-control::-webkit-input-placeholder{
    color:#1f4395
}
form .form-control:-moz-placeholder{
    color:#1f4395;
    opacity:1
}
form .form-control::-moz-placeholder{
    color:#1f4395;
    opacity:1
}
form .form-control:-ms-input-placeholder{
    color:#1f4395
}
form button[type="submit"]{
    border-radius:0px;
    outline:none;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    border:none;
    color:#fff !important;
    padding:13px;
    font-size:.9em;
    -webkit-transition:background-color 0.2s;
    transition:background-color 0.2s;
    width:100%;
    background:#1f4395;
    text-transform:uppercase;
    color:#1f4395;
    font-family:"Montserrat","Arial",sans-serif;
    font-size:1.3em;
    font-weight:400
}
form button[type="submit"] i{
    font-size:1.2em;
    padding:0 0 0 5px
}
form button[type="submit"].floatLeft{
    float:left !important
}
form button[type="submit"]:hover,form button[type="submit"]:focus,form button[type="submit"]:active{
    color:#fff !important;
    background:rgba(31,67,149,0.9)
}
form textarea{
    min-height:155px;
    padding-top:11px !important
}
footer{
    padding:40px 0 0 0;
    border-top:5px solid #fff;
    background:#1f4395;
    position:relative
}
footer .contactMeta{
    margin:0 0 30px 0
}
footer .contactMeta.xs{
    padding:20px 0 0 0
}
footer .contactMeta .logoWrapper.sm{
    padding-top:5px
}
footer .contactMeta .logoWrapper.md:before{
    right:11px
}
footer .contactMeta .logoWrapper .logo{
    display:block;
    margin:-9px 0 0 0
}
footer .contactMeta .logoWrapper .logo img{
    margin-left:-15px
}
footer .contactMeta .logoWrapper .logo img.sm{
    margin-left:-7px
}
footer .contactMeta .logoWrapper .socialsWrapper.xs{
    margin:5px 0 10px 0
}
footer .contactMeta .logoWrapper .socialsWrapper.sm{
    padding:2px 0 0 0
}
footer .contactMeta .logoWrapper .socialsWrapper a{
    border-radius:50%;
    height:30px;
    width:30px;
    display:inline-block;
    border:3px solid #1f4395;
    color:#1f4395;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    text-align:center;
    padding:1px 0 0 0;
    font-size:1em
}
footer .contactMeta .logoWrapper .socialsWrapper a i{
    color:#1f4395;
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
footer .contactMeta .logoWrapper .socialsWrapper a:hover{
    background:#1f4395
}
footer .contactMeta .logoWrapper .socialsWrapper a:hover i{
    color:#fff
}
footer .contactMeta .officeWrapper{
    font-size:.8em
}
footer .contactMeta .officeWrapper.xs{
    margin:10px 0 15px 0
}
footer .contactMeta .officeWrapper .address{
    margin-bottom:5px
}
footer .contactMeta .officeWrapper .address br:last-child:after{
    content:'sdfsdfsdfsdf'
}
footer .contactMeta .officeWrapper .phoneAndFax .number{
    float:left;
    padding:0 0 0 15px
}
footer .contactMeta .officeWrapper .phoneAndFax .number.md,footer .contactMeta .officeWrapper .phoneAndFax .number.sm{
    float:inherit;
    padding:0px
}
footer .contactMeta .officeWrapper .phoneAndFax .number:first-child{
    padding-left:0px
}
footer .contactMeta .officeWrapper .phoneAndFax .number span{
    color:#1f4395
}
footer .contactMeta .officeWrapper .phoneAndFax .number a{
    color:#000
}
footer .contactMeta .officeWrapper .phoneAndFax .number a:hover{
    color:#1f4395
}
footer .farmerLoginWrapper.xs{
    position:absolute;
    top:0px;
    left:0px
}
footer .farmerLoginWrapper a{
    position:relative;
    background:#1f4395;
    width:105px;
    height:115px;
    font-family:"Montserrat","Arial",sans-serif;
    display:block;
    float:right;
    margin:-40px 0 0 0;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    overflow:hidden
}
footer .farmerLoginWrapper a.xs{
    position:absolute;
    top:0px;
    margin:0px;
    left:0px;
    width:100%;
    height:inherit;
    padding:5px 0
}
footer .farmerLoginWrapper a.xs .content{
    position:initial
}
footer .farmerLoginWrapper a.xs .content i{
    display:none
}
footer .farmerLoginWrapper a .content{
    color:#fff;
    position:absolute;
    bottom:10px;
    left:0px;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    padding:0 10px
}
footer .farmerLoginWrapper a .content i:before{
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    font-size:1.25em;
    content:'\f105';
    font-family:'FontAwesome';
    position:absolute;
    width:100%;
    text-align:center;
    left:0%;
    opacity:1;
    top:-25px
}
footer .farmerLoginWrapper a:hover{
    background:#1b3c86
}
footer .farmerLoginWrapper a:hover .content i{
    opacity:1;
    color:#fff
}
footer .farmerLoginWrapper a:hover .content i:before{
    opacity:0;
    left:50%
}
footer .credits{
    background:#1f4395;
    color:#fff;
    padding:10px 0;
    font-size:.7em;
    position:absolute;
    bottom:0px;
    width:100%
}
footer .credits .meta span{
    color:#1f4395
}
footer .credits .meta a{
    color:#fff
}
footer .credits .poweredBy a{
    color:#0d1d41;
    text-align:right;
    display:block
}
.blueImp.modal .modal-header{
    display:none
}
.blueImp.modal .modal-dialog{
    margin-top:100px
}
.blueImp.modal .modal-dialog .close{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1;
    position:absolute;
    color:#fff;
    font-size:14px;
    z-index:9999999;
    right:100px;
    font-weight:100;
    border:1px solid #fff;
    border-radius:50%;
    text-transform:lowercase;
    padding:11px 9px 14px 9px;
    line-height:0px;
    top:14px;
    text-align:center
}
.blueImp.modal .modal-dialog .close.sm{
    right:90px
}
.blueImp.modal .modal-dialog.lg{
    max-width:1100px
}
.blueImp.modal .modal-dialog .modal-content{
    background:none;
    border-radius:0px;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:relative;
    margin-top:19%;
    -webkit-box-shadow:0px 0px 15px 0 #000;
    box-shadow:0px 0px 15px 0 #000
}
.blueImp.modal .modal-dialog .modal-content .modal-body{
    padding:0px
}
.blueImp.modal .modal-dialog .modal-content .modal-body img{
    margin:0px;
    position:relative
}
.blueImp.modal .modal-dialog .modal-content .modal-footer{
    border-top:none;
    background:#1f4395;
    text-align:left;
    color:#1f4395;
    font-size:.9em
}
.blueImp.modal .modal-dialog .modal-content .modal-footer p.description{
    margin-bottom:0px
}
.blueImp.modal .modal-dialog .modal-content .modal-footer .navigation{
    position:absolute;
    top:0px;
    width:100%;
    height:100%;
    left:0px
}
.blueImp.modal .modal-dialog .modal-content .modal-footer .navigation .navButton{
    top:0px;
    width:15%;
    position:absolute;
    height:100%;
    cursor:pointer;
    background-repeat:no-repeat !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transition:all .6s;
    transition:all .6s
}
.blueImp.modal .modal-dialog .modal-content .modal-footer .navigation .navButton:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity:1
}
.blueImp.modal .modal-dialog .modal-content .modal-footer .navigation .navButton.next{
    right:0px;
    background:url("/assets/images/template/rightArrow.png");
    background-position:80% 44% !important
}
.blueImp.modal .modal-dialog .modal-content .modal-footer .navigation .navButton.next:hover{
    background-position:97% 44% !important
}
.blueImp.modal .modal-dialog .modal-content .modal-footer .navigation .navButton.prev{
    left:0px;
    background:url("/assets/images/template/leftArrow.png");
    background-position:20% 44% !important
}
.blueImp.modal .modal-dialog .modal-content .modal-footer .navigation .navButton.prev:hover{
    background-position:3% 44% !important
}
.blueimp-gallery .slide-loading.xs{
    background:none !important
}
.blueimp-gallery .indicator li,.blueimp-gallery .play-pause li{
    background-image:none !important;
    background:#1f4395;
    opacity:1 !important
}
.blueimp-gallery .indicator li.active,.blueimp-gallery .play-pause li.active{
    background:#fff
}
.blueimp-gallery .close{
    padding:0px;
    font-size:1.2em;
    font-weight:100;
    top:40px;
    right:47px;
    display:block
}
.blueimp-gallery .close:before{
    content:'\f00d';
    font-family:'FontAwesome'
}
.blueimp-gallery .prev,.blueimp-gallery .next{
    height:100%;
    width:100px;
    top:0px;
    border:none;
    border-radius:0px;
    padding:0px;
    margin:0px;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    background:none
}
.blueimp-gallery .prev:before,.blueimp-gallery .next:before{
    font-family:'FontAwesome';
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    position:absolute;
    top:50%;
    margin-top:-15px
}
.blueimp-gallery .prev{
    left:0px
}
.blueimp-gallery .prev:before{
    content:'\f104'
}
.blueimp-gallery .next{
    right:0px
}
.blueimp-gallery .next:before{
    content:'\f105'
}
.blueimp-gallery .play-pause{
    display:none
}
.blueimp-gallery .slide .imgWrapper{
    margin-top:8%;
    display:inline-block;
    position:relative
}
.blueimp-gallery .slide img{
    max-height:75% !important
}
.blueimp-gallery .slide img.xs{
    max-width:95% !important;
    max-height:95% !important
}
.blueimp-gallery .slide .description{
    background-color:#1f4395;
    color:#1f4395;
    text-align:left;
    width:75%;
    margin:0 auto;
    display:block;
    padding:13px 17px;
    font-size:.9em;
    width:100%;
    position:absolute;
    top:100%;
    left:0px
}
.blueimp-gallery .slide .description.xs{
    width:95%
}
.blueimp-gallery .slide .slide-content.video-content{
    overflow:hidden;
    max-width:75% !important;
    max-height:75% !important
}
.blueimp-gallery .slide .slide-content.video-content img{
    max-width:100% !important;
    max-height:100% !important
}
.blueimp-gallery .slide .slide-content.xs{
    max-width:95% !important;
    max-height:95% !important
}
.productFinderWrapper{
    padding-bottom:70px
}
.productFinderWrapper .filters .filterHeading{
    border-bottom:1px solid #1f4395;
    color:#1f4395;
    font-size:1em
}
.productFinderWrapper .filters button{
    background:#fff
}
.productFinderWrapper .filters [class*="CategoryWrapper"]{
    padding:40px 40px 15px 40px
}
.productFinderWrapper .filters .topLevelCategoryWrapper{
    background:#1f4395
}
.productFinderWrapper .filters .subLevelCategoryWrapper{
    background:#6881b7;
    margin:3px 0 0 0
}
.productFinderWrapper .grid .productWrapper{
    margin:30px 0 0 0;
    position:relative
}
.productFinderWrapper .grid .productWrapper:before{
    background:#000;
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    height:200px;
    width:100%
}
.productFinderWrapper .grid .productWrapper .image{
    min-height:200px;
    opacity:.97
}
.productFinderWrapper .grid .productWrapper .metaWrapper{
    margin:15px 0
}
.productFinderWrapper .grid .productWrapper .metaWrapper .name{
    font-family:"Montserrat","Arial",sans-serif !important;
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 5px 0
}
.productFinderWrapper .grid .productWrapper .metaWrapper .weight{
    font-style:italic;
    font-size:1em
}
form.employmentForm{
    padding:0 0 40px 0
}
form.employmentForm .customWrapper.personalDetails{
    margin:0 0 -20px 0
}
form.employmentForm .customWrapper.positionApplyingFor{
    margin:55px 0 15px 0
}
form.employmentForm .customWrapper.drugScreening{
    padding:15px 0 0 0;
    margin:0
}
form.employmentForm .customWrapper.employmentHistory .questionHtml p{
    font-size:.9em
}
form.employmentForm .customWrapper.medical{
    margin:20px 0 0 0
}
form.employmentForm .customWrapper.medical .questionHtml{
    margin:0 0 15px 0
}
form.employmentForm .customWrapper.medical .questionHtml p{
    font-size:.9em
}
form.employmentForm .customWrapper.otherCircumstances .questionHtml{
    margin:25px 0 -12px 0
}
form.employmentForm .customWrapper.otherCircumstances .questionHtml p:first-child{
    font-weight:bold;
    font-size:.9em
}
form.employmentForm .customWrapper.otherCircumstances .questionHtml p+p{
    font-size:.9em;
    margin:-10px 0 0 0
}
form.employmentForm .customWrapper.delarationAndAcknowledgement .questionHtml{
    margin:15px 0
}
form.employmentForm .customWrapper.delarationAndAcknowledgement .questionHtml h3+p{
    margin-top:25px
}
form.employmentForm .customWrapper.delarationAndAcknowledgement .questionHtml p{
    font-size:.9em
}
form.employmentForm .sectionBreak.refree2{
    margin:70px 0 -20px 0
}
form.employmentForm .sectionBreak.medicalSectionBreak{
    margin:65px 0 50px 0
}
form.employmentForm .form-group.inputName-ifOtherPleaseExplain{
    margin:-10px 0 10px 0
}
form.employmentForm .form-group.inputName-pleaseProvideDetails{
    margin:-15px 0 15px 0
}
form.employmentForm .form-group.inputName-coverLetter{
    margin:25px 0 -20px 0
}
form.employmentForm .form-group.inputName-coverLetter .questionHtml{
    display:none
}
form.employmentForm .form-group.inputName-cv .questionHtml{
    display:none
}
form.employmentForm .form-group.inputName-declarationAccAuthorization{
    margin:-40px 0 0 0
}
form.employmentForm .form-group.inputName-uploadAcv{
    margin:-45px 0 0 0
}
form.employmentForm .form-group[class*="reasonForLeaving"]{
    margin-top:-5px
}
form.employmentForm .form-group.submit{
    margin:20px 0;
    text-align:left;
    padding-top:25px
}
form.employmentForm .employmentHistoriesWrapper{
    clear:both
}
form.employmentForm .employmentHistoriesWrapper .employmentHistoryWrapper{
    margin-top:30px
}
form.employmentForm .employmentHistoriesWrapper .employmentHistoryWrapper:before{
    content:'';
    width:-webkit-calc(100% - 30px);
    width:calc(100% - 30px);
    margin-left:15px;
    border-top:2px solid rgba(227,227,227,0.55);
    display:block
}
form.employmentForm .employmentHistoriesWrapper .employmentHistoryWrapper:first-child{
    border-top:none;
    margin-top:0px
}
form.employmentForm .employmentHistoriesWrapper .employmentHistoryWrapper:first-child:before{
    display:none
}
form.employmentForm .employmentHistoriesWrapper .btn.addAnotherPosition{
    margin:30px 0 45px 15px
}
form.employmentForm .tabWrapper.tab-medical-disclaimers{
    padding:20px 0 0 0
}
.formWrapper.supplyToUsForm{
    padding-top:50px
}
.formWrapper.supplyToUsForm .heading{
    margin:-10px 0 30px 0
}
.formWrapper.supplyToUsForm form .killDatesWrapper .killDateWrapper{
    border:1px solid #1f4395;
    padding:10px 20px 27px 20px;
    margin:15px
}
.formWrapper.supplyToUsForm form .killDatesWrapper .addAnotherDate{
    margin:10px 0 50px 15px
}
.formWrapper.supplyToUsForm form .sectionBreak.carrierDrafterSectionBreak{
    margin:65px 0 -15px 0
}
.formWrapper.supplyToUsForm form .sectionBreak.muttonLikelyShearingDate{
    margin:55px 0 0 0
}
.formWrapper.supplyToUsForm form .sectionBreak.likelyShearingDate{
    margin:65px 0 -40px 0
}
.formWrapper.supplyToUsForm form .customWrapper.throughputSection .questionHtml{
    padding:25px 0 10px 0
}
.formWrapper.supplyToUsForm form .customWrapper.throughputSection .questionHtml p{
    font-size:.9em
}
.formWrapper.supplyToUsForm form .customWrapper.exclusivitySpecifications .questionHtml{
    padding:20px 0 0 0;
    margin:0 0 -3px 0
}
.formWrapper.supplyToUsForm form .customWrapper.exclusivitySpecifications .questionHtml p{
    font-size:.9em
}
.formWrapper.supplyToUsForm form .customWrapper.muttonLikelyShearingDate .questionHtml{
    padding:25px 0 10px 0
}
.formWrapper.supplyToUsForm form .customWrapper.muttonLikelyShearingDate .questionHtml p{
    font-size:.9em
}
.imageBannerWrapper{
    margin:15px -15px
}
.imageBannerWrapper .imageBanner{
    -webkit-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/assets/vendor/background-size-polyfill/backgroundsize.min.htc);
    background-position:center
}
.imageBannerWrapper .caption{
    font-size:.8em;
    margin:15px 0 0 0
}
.imageBannerWrapper .caption i{
    color:#1f4395;
    margin:0 2px 0 0
}
.headerBannerWrapper .imageBanner{
    -webkit-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/assets/vendor/background-size-polyfill/backgroundsize.min.htc);
    height:555px;
    position:relative;
    background-position:center
}
.headerBannerWrapper .imageBanner:before{
    content:'';
    width:100%;
    height:33%;
    position:absolute;
    bottom:0px;
    left:0px;
    *zoom:1;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#000000 200%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(200%, #000000));
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 200%);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%,#000000 200%)
}
.headerBannerWrapper .imageBanner.xs{
    height:500px !important
}
.headerBannerWrapper.isHome .imageBanner{
    height:730px
}
.richTextWrapper .textWrapper.positionCenter{
    margin:0 auto
}
.richTextWrapper .textWrapper.positionRight{
    float:right
}
.richTextWrapper .textWrapper.xs,.richTextWrapper .textWrapper.sm{
    width:100% !important
}
.richTextWrapper figure{
    margin:45px 0 35px 0
}
.richTextWrapper figure img{
    max-width:100%
}
.richTextWrapper figure figcaption{
    font-style:italic;
    color:#1f4395;
    font-size:.9em;
    border-top:3px solid #1f4395;
    margin:5px 0 0 0;
    padding:5px 0
}
.richText .fa{
    color:#1f4395
}
.richText ul{
    list-style-type:none;
    padding:0px;
    margin:20px 0
}
.richText ul li{
    font-weight:300;
    font-size:1.1em;
    margin:15px 0
}
.richText ul li:before{
    content:'\f00c';
    font-family:'FontAwesome';
    color:#1f4395;
    display:inline-block;
    margin-right:11px
}
.twoColumnTextWrapper{
    padding:70px 0
}
.twoColumnTextWrapper .heading{
    padding:50px 15px
}
.twoColumnTextWrapper .heading h1,.twoColumnTextWrapper .heading h2,.twoColumnTextWrapper .heading h3,.twoColumnTextWrapper .heading h4,.twoColumnTextWrapper .heading h5,.twoColumnTextWrapper .heading h6{
    margin:0px
}
.iconBlocksWrapper{
    margin:0 -15px;
    border-bottom:5px solid #fff
}
.iconBlocksWrapper .iconBlockWrapper{
    -webkit-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/assets/vendor/background-size-polyfill/backgroundsize.min.htc);
    background-position:center;
    background-color:#1f4395;
    margin:0 -15px;
    height:430px;
    overflow:hidden;
    color:#fff;
    position:relative;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    display:block
}
.iconBlocksWrapper .iconBlockWrapper.sm,.iconBlocksWrapper .iconBlockWrapper.xs{
    border-bottom:5px solid #fff
}
.iconBlocksWrapper .iconBlockWrapper.md{
    height:350px
}
.iconBlocksWrapper .iconBlockWrapper:before{
    content:'';
    width:100%;
    height:33%;
    position:absolute;
    bottom:0px;
    left:0px;
    *zoom:1;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#000000 200%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(200%, #000000));
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 200%);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%,#000000 200%)
}
.iconBlocksWrapper .iconBlockWrapper:after{
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    content:'';
    background:rgba(31,67,149,0.9);
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%
}
.iconBlocksWrapper .iconBlockWrapper:hover:after{
    opacity:1
}
.iconBlocksWrapper .iconBlockWrapper:hover .overlay{
    opacity:1;
    top:50%
}
.iconBlocksWrapper .iconBlockWrapper:hover .heading{
    opacity:0;
    left:-35%
}
.iconBlocksWrapper .iconBlockWrapper .heading{
    -webkit-transition:all 0.6s;
    transition:all 0.6s;
    opacity:1;
    position:absolute;
    bottom:20px;
    left:35px;
    color:#fff;
    margin:0px
}
.iconBlocksWrapper .iconBlockWrapper .heading.xs{
    font-size:3em !important
}
.iconBlocksWrapper .iconBlockWrapper .heading.md{
    font-size:3em
}
.iconBlocksWrapper .iconBlockWrapper .overlay{
    -webkit-transition:all 0.6s;
    transition:all 0.6s;
    opacity:0;
    text-align:center;
    padding:15px;
    color:#fff;
    position:relative;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    top:-25%;
    z-index:10000
}
.iconBlocksWrapper .iconBlockWrapper .overlay .heading{
    color:#fff;
    position:inherit;
    bottom:inherit;
    left:inherit;
    margin:0 0 15px 0;
    opacity:1;
    font-size:1.7em
}
.iconBlocksWrapper .iconBlockWrapper .overlay .content{
    color:#fff;
    padding:0 30px
}
.videoBannerWrapper{
    margin:15px -15px;
    position:relative;
    overflow:hidden
}
.videoBannerWrapper .videoWrapper{
    width:100%;
    background:#fff;
    opacity:1;
    position:relative
}
.videoBannerWrapper .videoWrapper .video{
    padding-top:56.25%;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%
}
.videoBannerWrapper .videoWrapper .video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.videoBannerWrapper .videoWrapper .video.xs{
    top:50%;
    left:-50%;
    width:200%;
    height:200%
}
.videoBannerWrapper:before{
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    background:rgba(0,0,0,0.2);
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    z-index:1000
}
.videoBannerWrapper:hover{
    cursor:pointer
}
.videoBannerWrapper:hover:before{
    background:rgba(0,0,0,0.55)
}
.videoBannerWrapper .overlay{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1000;
    text-align:center;
    width:100%
}
.videoBannerWrapper .overlay .playButton{
    margin:0 0 15px 0
}
.videoBannerWrapper .overlay .playButton img{
    margin:0 auto
}
.videoBannerWrapper .overlay .playButton img.xs{
    display:none;
    margin-bottom:5px
}
.videoBannerWrapper .overlay .heading{
    color:#fff;
    font-size:2.5em;
    padding:0 15px;
    margin:0px
}
.videoBannerWrapper .overlay .heading.xs{
    font-size:2em
}
.videoBannerWrapper.isHeader{
    margin-top:0px;
    margin-bottom:0px
}
.videoBannerWrapper.isHeader:before{
    display:none;
    cursor:default
}
.videoBannerWrapper.isHeader .textWrapper{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    cursor:default
}
.videoBannerWrapper.isHeader .videoWrapper:before{
    z-index:1000;
    content:'';
    width:100%;
    height:33%;
    position:absolute;
    bottom:0px;
    left:0px;
    *zoom:1;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#000000 200%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(200%, #000000));
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #000000 200%);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%,#000000 200%);
    cursor:default
}
.videoBannerWrapper.isHeader .videoWrapper .video iframe.md{
    top:-10%;
    width:120%;
    height:120%
}
.videoBannerWrapper.isHeader .videoWrapper .video iframe.sm{
    width:180%;
    height:180%;
    top:-40%
}
.videoBannerWrapper.isHeader .videoWrapper .video iframe.xs{
    width:210%;
    height:100%;
    top:0px
}
.searchWrapper{
    padding:60px 0
}
.searchWrapper .search .headingWrapper{
    position:relative;
    border-right:3px solid #1f4395
}
.searchWrapper .search .headingWrapper i{
    display:inline-block;
    font-size:1.5em;
    color:#1f4395;
    position:absolute;
    top:35px;
    right:140px
}
.searchWrapper .search .headingWrapper .heading{
    display:inline-block;
    font-size:2em;
    margin:20px 0 25px 0;
    padding:0 5px 0 0;
    width:100%;
    text-align:right
}
.searchWrapper .search .input input{
    border:none;
    width:100%;
    font-size:2em;
    padding:23px 12px
}
.searchWrapper .search .input input:focus{
    outline:none
}
.searchWrapper .search .input input::-webkit-input-placeholder{
    color:#16306b
}
.searchWrapper .search .input input::-moz-placeholder{
    color:#16306b
}
.searchWrapper .search .input input:-ms-input-placeholder{
    color:#16306b
}
.searchWrapper .search .input input::placeholder{
    color:#16306b
}
.farmerLoginWrapper.xs{
    position:absolute;
    top:0px;
    left:0px
}
.farmerLoginWrapper a{
    position:relative;
    background:#1f4395;
    width:105px;
    height:115px;
    font-family:"Montserrat","Arial",sans-serif;
    display:block;
    float:right;
    margin:-40px 0 0 0;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    overflow:hidden
}
.farmerLoginWrapper a.xs{
    position:absolute;
    top:0px;
    margin:0px;
    left:0px;
    width:100%;
    height:inherit;
    padding:5px 0
}
.farmerLoginWrapper a.xs .content{
    position:initial
}
.farmerLoginWrapper a.xs .content i{
    display:none
}
.farmerLoginWrapper a .content{
    color:#fff;
    position:absolute;
    bottom:10px;
    left:0px;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    padding:0 10px
}
.farmerLoginWrapper a .content i:before{
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    font-size:1.25em;
    content:'\f105';
    font-family:'FontAwesome';
    position:absolute;
    width:100%;
    text-align:center;
    left:0%;
    opacity:1;
    top:-25px
}
.farmerLoginWrapper a:hover{
    background:#1b3c86
}
.farmerLoginWrapper a:hover .content i{
    opacity:1;
    color:#fff
}
.farmerLoginWrapper a:hover .content i:before{
    opacity:0;
    left:50%
}
.officesMapWrapper{
    margin:15px 0 60px 0
}
.officesMapWrapper a,.officesMapWrapper .link{
    color:#000;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    cursor:pointer
}
.officesMapWrapper a:hover,.officesMapWrapper .link:hover{
    opacity:0.55
}
.officesMapWrapper .link{
    font-weight:bold
}
.officesMapWrapper .contactsWrapper{
    margin:0 -15px 30px -15px
}
.officesMapWrapper .contactsWrapper .officeContactWrapper{
    margin:15px 0
}
.officesMapWrapper .contactsWrapper .officeContactWrapper .contactPiece{
    margin:5px 0;
    position:relative;
    padding:0 0 0 25px
}
.officesMapWrapper .contactsWrapper .officeContactWrapper .contactPiece i{
    color:#1f4395;
    position:absolute;
    top:3px;
    left:0px
}
.officesMapWrapper .mapWrapper{
    margin:30px -15px 45px -15px
}
.officesMapWrapper .mapWrapper .infoBox{
    margin:30px 0 0 -5px
}
.officesMapWrapper .mapWrapper .infoBox img:first-child{
    position:absolute;
    cursor:pointer;
    top:5px;
    right:5px;
    z-index:1000;
    opacity:0.55;
    margin-top:45px !important
}
.officesMapWrapper .mapWrapper .infoBox img:first-child:hover{
    opacity:1
}
.officesMapWrapper .mapWrapper .infoBox[id^='infoBox']{
    background:#fff;
    border:2px solid #1f4395;
    -webkit-box-shadow:5px 3px 10px -7px #1f4395;
    box-shadow:5px 3px 10px -7px #1f4395;
    padding:15px;
    border-radius:5px;
    position:relative;
    width:250px;
    font-size:1.2em
}
.officesMapWrapper .mapWrapper .infoBox[id^='infoBox']:after,.officesMapWrapper .mapWrapper .infoBox[id^='infoBox']:before{
    right:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.officesMapWrapper .mapWrapper .infoBox[id^='infoBox']:after{
    border-color:rgba(255,255,255,0);
    border-right-color:#fff;
    border-width:10px;
    margin-top:-10px
}
.officesMapWrapper .mapWrapper .infoBox[id^='infoBox']:before{
    border-color:rgba(31,67,149,0);
    border-right-color:#1f4395;
    border-width:13px;
    margin-top:-13px
}
.officesMapWrapper .mapWrapper .infoBox[id^='infoBox'] .title{
    font-family:"Montserrat","Arial",sans-serif !important;
    color:#000;
    margin:0px;
    font-weight:bold;
    text-transform:none
}
.officesMapWrapper .mapWrapper .infoBox[id^='infoBox'] .address{
    margin:0px
}
.relatedStaffWrapper{
    margin:0 -15px 20px -15px
}
.relatedStaffWrapper a{
    color:#000;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    cursor:pointer
}
.relatedStaffWrapper a:hover{
    opacity:0.55
}
.relatedStaffWrapper .staffMemberWrapper .profilePhoto{
    height:175px;
    width:175px;
    border-radius:50%;
    margin-bottom:25px;
    -webkit-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/assets/vendor/background-size-polyfill/backgroundsize.min.htc);
    background-position:center
}
.relatedStaffWrapper .staffMemberWrapper .nameWrapper{
    margin:0 0 15px 0
}
.relatedStaffWrapper .staffMemberWrapper .nameWrapper .title{
    margin:0 0 5px 0;
    font-family:"Montserrat","Arial",sans-serif !important;
    color:#1f4395;
    font-size:1em;
    font-weight:600;
    line-height:1.4em
}
.relatedStaffWrapper .staffMemberWrapper .nameWrapper .position,.relatedStaffWrapper .staffMemberWrapper .nameWrapper .location{
    font-style:italic;
    display:block;
    margin:0;
    font-size:.9em
}
.relatedStaffWrapper .staffMemberWrapper .bioWrapper{
    font-size:.8em
}
.relatedStaffWrapper .staffMemberWrapper .contactsWrapper{
    margin:20px 0 0 0;
    padding:5px 0 0 0
}
.relatedStaffWrapper .staffMemberWrapper .contactsWrapper a{
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    margin:0 5px 0 0
}
.relatedStaffWrapper .staffMemberWrapper .contactsWrapper a i{
    color:#1f4395
}
.relatedStaffWrapper .staffMemberWrapper .quoteWrapper quote{
    font-size:.9em
}
.relatedStaffWrapper .staffMemberWrapper.procurement{
    margin:0 0 40px 0
}
.relatedStaffWrapper .staffMemberWrapper.procurement .contactPiece{
    margin:5px 0;
    position:relative;
    padding:0 0 0 25px
}
.relatedStaffWrapper .staffMemberWrapper.procurement .contactPiece i{
    color:#1f4395;
    position:absolute;
    top:3px;
    left:0px
}
.relatedStaffWrapper .staffMemberWrapper.management{
    margin:45px 0 35px 0
}
.relatedStaffWrapper .staffMemberWrapper.farmer{
    margin:45px 0 45px 0
}
.relatedStaffWrapper .staffMemberWrapper.governance{
    margin:30px 0 45px 0
}
.headerBannerWrapper{
    margin:0 -15px;
    background:#1f4395;
    border-bottom:5px solid #fff
}
.headerBannerWrapper .textWrapper{
    position:relative;
    height:100%
}
.headerBannerWrapper .textWrapper .text{
    margin:0px;
    color:#fff;
    position:absolute;
    bottom:0px;
    left:0px;
    padding:0 40px 40px 40px;
    z-index:2000;
    text-transform:uppercase;
    font-size:5em
}
.headerBannerWrapper .textWrapper .text:before{
    background:rgba(255,255,255,0.55);
    content:'';
    height:10px;
    width:33%;
    max-width:255px;
    z-index:2000;
    position:absolute;
    top:-10px;
    left:40px
}
.headerBannerWrapper .textWrapper .text.xs{
    font-size:3em
}
.headerBannerWrapper .textWrapper .text.xs:before{
    top:-10px;
    height:7px
}
.headerBannerWrapper .textWrapper .text.sm{
    font-size:3.5em
}
.headerBannerWrapper.isHome .imageBanner{
    height:730px
}
.headerBannerWrapper.isHome .textWrapper .text{
    font-size:3em
}
.goToButtonsWrapper,.GoToButtonsSubSectionWrapper{
    padding:15px 0 35px 0
}
.buttonsWrapper{
    padding:15px 0 0 0
}
.goToButton,.slideRevealButton{
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    overflow:hidden;
    padding:0px;
    position:relative;
    right:inherit;
    top:inherit;
    line-height:0px
}
.goToButton:hover,.slideRevealButton:hover{
    background:#1f4395
}
.goToButton *,.slideRevealButton *{
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
.goToButton .off,.goToButton .on,.slideRevealButton .off,.slideRevealButton .on{
    -webkit-transition:all 0.6s;
    transition:all 0.6s;
    padding:20px 40px
}
.goToButton.iconLeft .off,.goToButton.iconLeft .on,.slideRevealButton.iconLeft .off,.slideRevealButton.iconLeft .on{
    padding-left:40px;
    padding-right:20px
}
.goToButton.iconRight .off,.goToButton.iconRight .on,.slideRevealButton.iconRight .off,.slideRevealButton.iconRight .on{
    padding-right:40px;
    padding-left:20px
}
.goToButton .off,.slideRevealButton .off{
    display:block;
    color:#000
}
.goToButton .on,.slideRevealButton .on{
    position:absolute;
    background:#1f4395;
    color:#fff;
    left:-100%;
    top:0px
}
.goToButton .on i,.slideRevealButton .on i{
    color:#fff
}
.goToButton i,.slideRevealButton i{
    position:absolute;
    top:8px;
    right:15px
}
.goToButton:hover,.goToButton.is-checked,.goToButton.active,.slideRevealButton:hover,.slideRevealButton.is-checked,.slideRevealButton.active{
    boreder:50px solid red
}
.goToButton:hover .on,.goToButton.is-checked .on,.goToButton.active .on,.slideRevealButton:hover .on,.slideRevealButton.is-checked .on,.slideRevealButton.active .on{
    left:0%;
    width:100%
}
.goToButton:hover .off,.goToButton.is-checked .off,.goToButton.active .off,.slideRevealButton:hover .off,.slideRevealButton.is-checked .off,.slideRevealButton.active .off{
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    color:#000
}
.relatedJobsWrapper .relatedJobWrapper{
    margin-top:60px;
    margin-bottom:15px
}
.relatedJobsWrapper .relatedJobWrapper:first-child{
    margin-top:0px
}
.relatedJobsWrapper .relatedJobWrapper .meta{
    margin:15px 0 20px
}
.relatedJobsWrapper .relatedJobWrapper .meta .location{
    color:#1f4395;
    font-weight:bold;
    text-transform:uppercase;
    font-size:1em;
    font-size:.9em;
    margin:0px
}
.relatedJobsWrapper .relatedJobWrapper .meta .closeDate{
    font-size:.9em;
    font-weight:bold;
    margin:0px;
    font-style:italic
}
.relatedJobsWrapper .relatedJobWrapper .description{
    margin:0 0 35px 0
}
.tableWrapper table{
    margin-top:5px
}
table{
    margin:30px 0 15px 0;
    width:100%
}
table.small-only{
    display:none;
    margin:10px 0;
    border:1px solid #1f4395
}
table.small-only:first-child{
    margin-top:30px
}
table.small-only:last-child{
    margin-bottom:30px
}
table.small-only.xs{
    display:table
}
table.small-only tr td.st-key,table.small-only tr td:first-child{
    width:25%;
    padding:7px;
    border-right:1px solid #1f4395;
    background:rgba(31,67,149,0.2)
}
table.small-only tr td.st-val,table.small-only tr td:last-child{
    width:75%;
    padding:7px
}
table.large-only{
    display:inline-table
}
table.large-only.xs{
    display:none
}
table thead tr:first-child{
    border-top:none
}
table thead tr th{
    color:#1f4395;
    font-weight:bold
}
table thead.show-border tr th{
    border-bottom:3px solid #e3e3e3
}
table tfoot tr td{
    border-top:3px solid #e3e3e3
}
table tr{
    border-top:1px solid #1f4395
}
table tr:first-child{
    border:none
}
table tr td,table tr th{
    padding:7px 30px 7px 0;
    font-size:.9em
}
table tr td *:first-child,table tr th *:first-child{
    margin-top:0px
}
table tr td *:last-child,table tr th *:last-child{
    margin-bottom:0px
}
.socialIconsWrapper a{
    border-radius:50%;
    height:75px;
    width:75px;
    display:inline-block;
    border:3px solid #1f4395;
    color:#1f4395;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    text-align:center;
    padding:.15em 0 0 0;
    font-size:2.5em;
    margin:0 10px 0 0
}
.socialIconsWrapper a i{
    color:#1f4395;
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
.socialIconsWrapper a:hover{
    background:#1f4395
}
.socialIconsWrapper a:hover i{
    color:#fff
}
html{
    height:100%
}
html body{
    font-family:"Montserrat","Arial",sans-serif
}
html body .wrapper>.container:first-child{
    position:relative
}
.holdingPage .alert{
    text-align:center;
    margin-bottom:35px
}
.holdingPage header{
    border-bottom:5px solid #1f4395
}
.holdingPage header .logo{
    display:block;
    max-width:300px;
    margin:40px auto
}
.holdingPage header .logo.xs{
    max-width:200px;
    margin:25px auto
}
.holdingPage header .logo.sm{
    max-width:250px;
    margin:35px auto
}
.holdingPage main .contentWrapper{
    background-image:url("/assets/images/template/rolling-hills.jpg");
    background-position:bottom center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    padding:100px 0 490px 0;
    text-align:center
}
.holdingPage main .contentWrapper.xs{
    padding:100px 0 510px 0
}
.holdingPage main .contentWrapper .content{
    margin:0 auto;
    max-width:960px
}
.holdingPage main .contentWrapper .content *{
    color:#1f4395
}
.holdingPage main .contactsWrapper .contacts{
    padding:60px 0 70px 0;
    text-align:center
}
.holdingPage main .contactsWrapper .contacts .staffMemberWrapper{
    padding:20px 0
}
.holdingPage main .contactsWrapper .contacts .staffMemberWrapper .position{
    margin:-10px 0 0 0
}
.holdingPage main .contactsWrapper .contacts .staffMemberWrapper .contactsListWrapper{
    padding:10px 0 0 0
}
.holdingPage main .contactsWrapper .contacts .staffMemberWrapper .contactsListWrapper ul{
    list-style-type:none;
    padding:0px;
    margin:0px
}
.holdingPage main .contactsWrapper .contacts .staffMemberWrapper .contactsListWrapper ul li{
    padding:0px
}
.holdingPage main .contactsWrapper .contacts .staffMemberWrapper .contactsListWrapper ul li span{
    font-weight:bold;
    color:#1f4395
}
.holdingPage main .contactsWrapper .contacts .staffMemberWrapper .contactsListWrapper ul li a{
    color:#9d9d9c;
    font-weight:100;
    font-weight:400
}
.holdingPage main .contactsWrapper .contacts .staffMemberWrapper .contactsListWrapper ul li:last-child a{
    font-weight:700
}
.holdingPage main .heading{
    text-align:center;
    margin:0 0 60px 0
}
.holdingPage footer{
    background:#efefef;
    margin:90px 0 0 0;
    padding:65px 0 0 0
}
.holdingPage footer .logo img{
    max-width:245px
}
.holdingPage footer .contact{
    text-align:right
}
.holdingPage footer .contact a{
    color:#9d9d9c;
    font-weight:500;
    font-size:1.5em;
    margin-top:35px;
    display:block
}
 