@charset "UTF-8";
/* CSS Document */
body,html{margin:0px;padding:0px;-webkit-font-smoothing:antialiased;font-family:'Lato', Arial, sans-serif;font-size:12px;color:#57585a;min-width:1024px;}body h1,body h2,body h3,body h4{padding:0;margin:0;font-weight:normal;-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;letter-spacing:0px;font-size:inherit;font-weight: inherit;}ul{margin-left:0;padding-left:0}a:link,a:active,a:visited{color:#555555;text-decoration:none;border-style:none}a:hover{color:#354384;text-decoration:none;border-style:none}img{border-style:none}img a:visited{border-style:none}img a:active{border-style:none}img a:link{border-style:none}img a:hover{border-style:none}button:focus, input:focus {outline:0;}.fbr-hideinmobile {display:block;}
.autocenter {
    margin-left:auto;
    margin-right:auto;
}
.fbr-header {
    position:fixed;z-index: 10;width:100%;
}
.fbr-navboxmobile, .fbr-logomobile {display:none;}
.fbr-navbox {
    width:100%;
    height:90px;
}
.fbr-logo {
    position:absolute;
    margin-top: 43px;
    margin-left:50px;
}
.fbr-navright {
    text-align:right;
    position:absolute;
    right:0;
    padding-right:50px;
    margin-top:50px;
    width:500px;
    height:50px;
}
.fbr-navlinks {text-align:right;}
.fbr-navlinkh {
    display:inline-block;
    padding-left:30px;
}
.fbr-navdd {
    text-align: left;
    
    padding:20px;
    background-color:#f1f1f1;
    position:absolute;
    margin-top:34px;
    padding-right:30px;
    margin-left:-20px;
}

a:link .fbr-navlink, a:active .fbr-navlink, a:visited .fbr-navlink, a:hover .fbr-navlink {
    
    font-size:18px;
    color:#fff;
    font-family:'Lato', Arial, sans-serif;
    font-weight:400;
    height:40px;
}
a:hover .fbr-navlink {color:#cee2f5;}
a:link .fbr-navdditem, a:active .fbr-navdditem, a:visited .fbr-navdditem, a:hover .fbr-navdditem {
    font-size:16px;
    color:#293373;
    font-family:'Lato', Arial, sans-serif;
    font-weight:400;
    line-height:20px;
    margin-bottom:8px;
}
a:hover .fbr-navdditem {color:#3a4daa;}
.fbr-globalnavbackfill {
    position: fixed;
    height:115px;
    width:100%;
    background-color:#ffffff;
    z-index:1;
}
.fbr-globalnavback {
    height:100px;
    width:100%;
    background-color:#28306e;
    background: url(/images/general/homebk.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-position: center bottom;
}

.fbr-globalnavbdrtop, .fbr-globalnavbdrbottom, .fbr-globalnavbdrleft, .fbr-globalnavbdrright {
	background: #ffffff;
	position: fixed;
    z-index:2;
	}
	.fbr-globalnavbdrleft, .fbr-globalnavbdrright {
		top: 0; bottom: 0;
		width: 15px;
        height:100px;
		}
		.fbr-globalnavbdrleft { left: 0; }
		.fbr-globalnavbdrright { right: 0; }
		
	.fbr-globalnavbdrtop, .fbr-globalnavbdrbottom {
		left: 0; right: 0;
		height: 15px;
		}
		.fbr-globalnavbdrtop { top: 0; }
		/*.fbr-globalnavbdrbottom {margin-top:105px;}*/


.fbr-footer {
    width:100%;
    background-color:#f1f1f1;
    padding-top:30px;
    padding-bottom:30px;
    font-size:14px;
}

.fbr-footertext {
    width:100%;
    padding-bottom:6px;
    text-align:center;
}

.fbr-footertextitem {
    color:#555;
    display:inline-block;
    margin-left:6px;margin-right:6px;
    font-family:'Open Sans', Arial, sans-serif;
    font-weight:400;
}
.fbr-footertextitem a:link, .fbr-footertextitem a:visited, .fbr-footertextitem a:active, .fbr-footertextitem a:hover {
     color:#3a4daa;
    /*text-decoration: underline;*/
}
.fbr-footertextitem a:hover {color:#333;}


/* --------------------------------------------------------------------------------------------------  Who We Are / General ---------------------------------------------------------------------------------------------------------*/
.fbr-contentblock {
    width:900px;
    padding-bottom:80px;
    padding-top:105px;
}
.fbr-contenttitle h1  {
    width:100%;
    font-size:36px;
    border-bottom:1px solid #ccc;
    padding-bottom: 19px;
    font-family:'Lato', Arial, sans-serif;
    font-weight:200;
    color:#293475;
    text-align: left;
    padding-top: 30px;
    margin-bottom: 26px;
    line-height: 44px;
    border-bottom:1px solid #ccc;
}

.fbr-contentnav {
    width:256px;
    float:left;
}
a:link .fbr-contentnavitem, a:active .fbr-contentnavitem, a:hover .fbr-contentnavitem, a:visited .fbr-contentnavitem,
a:link .fbr-navselected, a:active .fbr-navselected, a:hover .fbr-navselected, a:visited .fbr-navselected {
    font-size:16px;
    color:#666666;
    text-align:left;
    width:250px;
    font-family:'Lato', Arial, sans-serif;
    font-weight:400;
    line-height:24px;
}
a:link .fbr-navselected, a:active .fbr-navselected, a:hover .fbr-navselected, a:visited .fbr-navselected, a:hover .fbr-contentnavitem  {color:#354384;}
.fbr-contentbody {
    width:644px;
    float:left;
}
.fbr-contentbodytext {
    color:#555555;
    font-size:14px;
    font-family:'Open Sans', Arial, sans-serif;
    font-weight:400;
    line-height:21px;
    
}
.fbr-contentbodytext ul{margin-left:10px;;padding-left:10px;margin-top:0px;}

.fbr-contentbodytext p {padding:0;margin:0;padding-bottom:8px;}
.fbr-contentattorneyholder {
    padding-top:14px;
    vertical-align: text-top;
}
.fbr-contentattorneybox {
    width:210px; 
    display:inline-block;
    margin-bottom:10px;
}
.fbr-contentattorneyboximg {
    width:206px;
    height:188px;
    
}
.fbr-contentattorneyboxtitle, a:link .fbr-contentattorneyboxtitle, a:active .fbr-contentattorneyboxtitle, a:visited .fbr-contentattorneyboxtitle, a:hover .fbr-contentattorneyboxtitle {
    width:178px;
    padding:14px;
    font-size:16px;
    font-family:'Lato', Arial, sans-serif;
    font-weight:400;
    color:#231f20;
    background-color:#f1f1f1;
}
.fbr-contentattorneyboxtitle b, a:link .fbr-contentattorneyboxtitle b, a:active .fbr-contentattorneyboxtitle b, a:visited .fbr-contentattorneyboxtitle b, a:hover .fbr-contentattorneyboxtitle b {
    font-weight:bold;
    font-size:11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#000;
    line-height:18px;
}
a:hover .fbr-contentattorneyboxtitle {color:#354384;}

.fbr-attblock {
    width:256px;
    float:left;
    padding-top:37px;
}
.fbr-attbackbtn {
    height:40px;
    width:220px;
}
.fbr-attinfoblock {
    position:absolute;
    width:220px;
    border-top:1px solid #ccc;
    padding-top:16px;
}
.fbr-atttitle {
    font-size:32px;
    padding-bottom:12px;
    font-family:'Lato', Arial, sans-serif;
    font-weight:200;
    color:#293475;
    text-align: left;
}
.fbr-attcontact {
    color:#555555;
    font-size:14px;
    font-family:'Open Sans', Arial, sans-serif;
    font-weight:400;
    line-height:22px;
}
.fbr-attcontact b, .fbr-attcontact strong, .fbr-attedutext b, .fbr-attedutext strong, .fbr-contentbodytext b, .fbr-contentbodytext strong, .fbr-contentsubtitle, .fbr-contentbodycolumn, .fbr-contentsinglebodytitle, .fbr-contentbodycolumnholder2 b, .fbr-contentbodycolumnholder2 strong {
    letter-spacing: 1px;
    font-weight:700;
    font-size:11px;
    color:#000;
    font-family:'Lato', Arial, sans-serif;
text-transform:uppercase;
}
.fbr-attcontact a:link, .fbr-attcontact a:visited, .fbr-attcontact a:active, .fbr-attcontact a:hover {color:#555555;}
.fbr-attcontact a:hover {color:#354384;}
.fbr-attcontacticontext {
    float: left;
    margin-left:4px;
}
.fbr-attcontacticon {
    margin-top:4px;
    float: left;
}
.fbr-attedublock {
    margin-top:320px;
    border-top:1px solid #ccc;
    width:220px;
    padding-top:16px;
}
.fbr-attedutext {
     color:#555555;
    font-size:14px;
    font-family:'Open Sans', Arial, sans-serif;
    font-weight:400;
    line-height:22px;
}
.fbr-attedutext p {
    padding:0;margin:0;
    padding-bottom:12px;
}
.fbr-contentbodyimg {
    margin-top:76px;
    margin-bottom:16px;
    width:644px;
    height:322px;
    overflow: hidden;
}

.fbr-attbackbtn a:link, .fbr-attbackbtn a:active, .fbr-attbackbtn a:hover, .fbr-attbackbtn a:visited {
    letter-spacing: 1px;
    font-weight:700;
    font-size:11px;
    color:#35488b;
    font-family:'Lato', Arial, sans-serif;
    line-height:17px;
}
.fbr-attbackbtn a:hover {color:#495fab;}
a:link .fbr-attbackbtnarrow, a:active .fbr-attbackbtnarrow, a:hover .fbr-attbackbtnarrow, a:visited .fbr-attbackbtnarrow {
    width:10px;
    background-image:url(/images/general/back-arrow.png);
    height:18px;
    overflow: hidden;
    background-position:0px 0px;
    float:left;
    margin-right:6px;
}
a:hover .fbr-attbackbtnarrow {
    background-position:0px -18px;
}

.fbr-contentsubtitle {
    position:absolute;
    margin-top:16px;
}

.fbr-contentbodycolumnholder {
    width:100%;
    background-color:#f1f1f1;
    margin-top:10px;
}
.fbr-contentbodycolumnholder2 {
    width:92%;
    padding:4%;
    color:#555555;
    font-size:14px;
    font-family:'Open Sans', Arial, sans-serif;
    background-color:#f1f1f1;
    margin-top:10px;
}

.fbr-contentbodycolumn {
    width:43%;
    padding-left:5%;
    padding-top:5%;
    padding-bottom:2%;
    float:left;
    line-height:16px;
    text-transform: uppercase;
    font-size:12px;
}
.fbr-contentbodycolumn p {
    padding:0;
    margin:0;
    padding-bottom:10px;
}


.fbr-contentsinglebody {width:650px;}
.fbr-contentsinglebodytext {
    color:#555555;
    font-size:14px;
    font-family:'Open Sans', Arial, sans-serif;
    font-weight:400;
    line-height:21px;
    width:650px;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}
.fbr-contentsinglebodytitle {
    text-align:center;
    padding-top:20px;
    padding-bottom:40px;
}
.fbr-whatcircle1, 
.fbr-whatcircle2, 
.fbr-whatcircle3, 
.fbr-whatcircle4 {
    width:190px;
    height:190px;
    border-radius:95px;
    background-color:#3674ba;
    display:inline-block;
    transition: background-color 0.5s ease;
}
.fbr-whatcircle2 {background-color:#28306e;}
.fbr-whatcircle3 {background-color:#bbbbbb;}
.fbr-whatcircle4 {background-color:#1e4d9c;}

a:hover .fbr-whatcircle1 {background-color:#4a8ecc;}
a:hover .fbr-whatcircle2 {background-color:#3d4b9b;}
a:hover .fbr-whatcircle3 {background-color:#dddddd;}
a:hover .fbr-whatcircle4 {background-color:#3b6db5;}


.fbr-whatcirclearrow, .fbr-whatcirclearrow3 {
    background-image:url(/images/general/circlearrow.png);
    width:9px;height:16px;
    overflow:hidden;
    position:absolute;
    margin-top:88px;
    margin-left:160px;
    background-position:0px -16px;
    transition: margin-left 0.5s ease;
}

.fbr-whatcirclearrow3 {
    background-position:0px 0px;
}
a:hover .fbr-whatcirclearrow, a:hover .fbr-whatcirclearrow3 {margin-left:168px;}
a:link .fbr-whatcircletitle, a:active .fbr-whatcircletitle, a:visited .fbr-whatcircletitle, a:hover .fbr-whatcircletitle, a:link  .fbr-whatcircletitle3, a:active .fbr-whatcircletitle3, a:visited .fbr-whatcircletitle3, a:hover .fbr-whatcircletitle3 {
    font-weight:400;
    font-size:13px;
    color:#ffffff;
    text-align:center;
    text-transform: uppercase;
    font-family:'Lato', Arial, sans-serif;
    line-height:22px;
    position: absolute;
    margin-top:74px;
    width:130px;
    margin-left:25px;
}
a:link  .fbr-whatcircletitle3, a:active .fbr-whatcircletitle3, a:visited .fbr-whatcircletitle3, a:hover .fbr-whatcircletitle3 {color:#333333;}

.fbr-whatcircleseparator {
    width: 20px;
    margin-right:22px;
    border-right:1px solid #ccc;
    height:190px;
     display:inline-block;
}
.fbr-whatcircleholder {
    width:900px;
    text-align:center;
}

.fbr-ctctbox {
    padding:20px;
    width:180px;
    font-size:16px;
    font-family:'Lato', Arial, sans-serif;
    line-height:22px;
    font-weight:400;
    color:#555;
    margin-top:10px;
    background-color: #f1f1f1;
}
.fbr-ctctbox a:link , .fbr-ctctbox a:active , .fbr-ctctbox a:hover , .fbr-ctctbox a:visited {color:#293373;}
.fbr-ctctbox a:hover {color:#3a4daa;}
.fbr-ctctbox p, .fbr-locationsboxtext p {margin:0;padding:0;}

.fbr-locationsheader {
    font-size:24px;
    padding-bottom:16px;
    font-family:'Lato', Arial, sans-serif;
    font-weight:200;
    color:#293475;
    text-align: left;
    padding-top:37px;
}
.fbr-locationsbox {
    width:50%;
    float:left;
}
.fbr-locationsboxtext {
    font-size:16px;
    font-family:'Lato', Arial, sans-serif;
    line-height:24px;
    color:#555;
    text-align: left;
    padding-bottom:30px;
}
.fbr-locationsboxmap {
    width:300px;
    height:220px;
}

.fbr-quoteholder {
    position: relative;
    width:900px;
    height:400px;
    overflow: hidden;
}
a:link .fbr-quotearrowleft, a:active .fbr-quotearrowleft, a:visited .fbr-quotearrowleft, a:hover .fbr-quotearrowleft {
    background-image:url(/images/general/say-arrows-left.png);
    width:25px;
    height:49px;
    overflow: hidden;
    position:absolute;
    background-position:0px 0px;
    margin-top:145px;
}
a:hover .fbr-quotearrowleft {
    background-position:0px -49px;
}
a:link .fbr-quotearrowright, a:active .fbr-quotearrowright, a:visited .fbr-quotearrowright, a:hover .fbr-quotearrowright {
    background-image:url(/images/general/say-arrows-right.png);
    width:25px;
    height:49px;
    overflow: hidden;
    position:absolute;
    background-position:0px 0px;
    margin-top:145px;
    margin-left:875px;
}
a:hover .fbr-quotearrowright {
    background-position:0px -49px;
}

.fbr-quote {
    position:absolute;
    width:700px;
    height:270px;
    margin-left:100px;
}
.fbr-quoteinnerholder {
    width:700px;
    margin-left:auto;
    margin-right:auto;
}
.fbr-quotemarksleft {
    width:72px;
    height:66px;
    position:absolute;
}
.fbr-quotetext {
    margin-top:55px;
    margin-left:124px;
    font-size:32px;
    font-weight:200;
    font-family:'Lato', Arial, sans-serif;
    line-height:40px;
    color:#231f20;
    text-align: left;
    width:480px;
}
.fbr-quotecompany {
    text-align:right;
    margin-left:124px;
    color:#231f20;
    font-size:26px;
    font-weight:400;
    font-family:'Lato', Arial, sans-serif;
    width:480px;
}
.fbr-quotemarksright {
    float:right;
    margin-top:-66px;
    width:72px;
    height:66px;
}



/* --------------------------------------------------------------------------------------------------  tablet ---------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
    body,html{
        min-width: inherit;
    }
    .fbr-footertext {
        width:84%;
        margin-left:auto;
        margin-right:auto;
    }

    
    .fbr-contentblock {
        width:92%;
        padding-top:105px;
    }
    .fbr-contenttitle h1 {
        width:100%;
        font-size:32px;
        padding-bottom:23px;
        font-weight:400;
    }
    .fbr-contentnav {
        width:100%;
        float:none;
        margin-bottom:30px;
    }
    a:link .fbr-contentnavitem, a:active .fbr-contentnavitem, a:hover .fbr-contentnavitem, a:visited .fbr-contentnavitem,
    a:link .fbr-navselected, a:active .fbr-navselected, a:hover .fbr-navselected, a:visited .fbr-navselected {
        display:inline-block;
        margin-right:8px;padding-right:8px;
        width:auto;
        border-right:1px solid #ccc;
    }
     a:link .fbr-contentnavitemend, a:active .fbr-contentnavitemnd, a:hover .fbr-contentnavitemnd, a:visited .fbr-contentnavitemnd {border-right:none;}
    .fbr-contentbody {
        width:100%;
        float:none;
    }
    .fbr-contentbodytext {
        font-size:16px;
        line-height:23px;
    }
    .fbr-contentattorneybox {
        width:32%; 
        height:auto;
        display:inline-block;
        
    }
    .fbr-contentattorneyboximg {
        width:100%;
         height:auto;
    }
    .fbr-contentattorneyboxtitle, a:link .fbr-contentattorneyboxtitle, a:active .fbr-contentattorneyboxtitle, a:visited .fbr-contentattorneyboxtitle, a:hover .fbr-contentattorneyboxtitle {
        width:84%;
        padding:8%;
    }
    .fbr-attblock {
        width:30%;
        margin-right:5%;
        float:left;
        padding-top:37px;
    }
    .fbr-attbackbtn {
        height:40px;
        width:100%;
    }
    .fbr-attinfoblock {
        position:relative;
        width:100%;
        padding-bottom:24px;
    }
    .fbr-atttitle {font-size:32px;}
    .fbr-attcontact {font-size:13px;}
    .fbr-attcontact b, .fbr-attcontact strong, .fbr-attedutext b, .fbr-attedutext strong, .fbr-contentbodytext b, .fbr-contentbodytext strong {font-size:13px;}
    .fbr-attcontacticontext {
        float: left;
        margin-left:4px;
    }
    .fbr-attcontacticon {
        margin-top:4px;
        float: left;
    }
    .fbr-attedublock {
        width:100%;
        margin-top:30px;
    }
    .fbr-attedutext {
        font-size:13px;
        line-height:24px;
        padding-bottom:24px;
    }
    .fbr-contentbodyimg {
        width:65%;
        height:auto;
        overflow: hidden;
    }
    .fbr-whatcircleholder {width:100%}
    .fbr-whatcircleseparator {
       border:none;
        width:0px;
        margin-right:4px;
        margin-left:4px;
        margin-bottom:4px;
    }
    .fbr-locationsheader {font-weight:400;}
    .fbr-atttitle {font-weight:400;}
    
    
    .fbr-quoteholder {
        width:92%;
        margin-left:auto;
        margin-right:Auto;
    }
   
    a:link .fbr-quotearrowright, a:active .fbr-quotearrowright, a:visited .fbr-quotearrowright, a:hover .fbr-quotearrowright {
        margin-left:0px;
        margin-right:4%;
       right:0;
        
    }
    .fbr-quoteinnerholder {width:568px;}
    .fbr-quote {
        position:absolute;
        width: 75%;
        height:270px;
        margin-left: 4%;
    }
    .fbr-quotetext {
        font-size:28px;
        width:480px;
        margin-left:44px;
    }
    .fbr-quotecompany {
        margin-left:44px;
        width:480px;
        margin-top:12px;
    }
    .fbr-quotemarksleft {
        width:36px;
        height:33px;
    }
    .fbr-quotemarksright {
        float:right;
        margin-top:-33px;
        width:36px;
        height:33px;
    }
}

/* --------------------------------------------------------------------------------------------------  mobile ---------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
    body,html{
        min-width: inherit;
    }
    .fbr-hideinmobile {display:none;}
    .fbr-showonmobile {display:block;}
    .fbr-header {
       width:100%;
        height:90px;
    }
    .fbr-logomobile {
        width:175px;
        height:25px;
        margin-left: 35px;
        margin-top: 30px;
        position: absolute;
        display: block;
    }
    .fbr-logomobileinner {
        width:84%;
        margin-left:auto;
        margin-right:auto;
        margin-top:-30px;
        margin-bottom:20px;
    }
    .fbr-navbox {display:none;}
    .fbr-navboxmobile {
        display:block;
        position: fixed;
        top:0;
        width:100%;
        overflow:visible;
        height:90px;
        z-index: 50;
    }
    .fbr-navboxmobileline {
        border-bottom: 1px solid #DDDDDD;
    }
    .fbr-navicon {
        position:absolute;
        width:94%;
        z-index:5;
    }
    .fbr-navoverlay {
        position: absolute;
        z-index: 4;
        width:100%;
        padding-top:60px;
        padding-bottom:75px;
        background-color: #27397d;
        height:1024px;
    }
    .fbr-navoverlayinner {width:100%;}
    .fbr-navdd {
        background-color: #f1f1f1;
        width:auto;
        min-width: inherit;
        position: relative;
        margin:0;
        padding:0;
        padding-top:15px;
        padding-bottom:15px;
    }
    .fbr-navdditem {
        text-transform: uppercase;
        line-height:48px;
        font-family: FranklinGothicFSMedium, Arial, sans-serif;
        font-size:18px;
        letter-spacing: 1px;
        margin:0;
        padding:0;
        margin-left:auto;
        margin-right:auto;
        width:84%;
        
    }
    
    .fbr-mnavlinkholder {
        border-top:1px solid #cccccc;
        padding-top:22px;
        width:84%;
        margin-left:auto;
        margin-right:auto;
    }
    a:link .fbr-mnavlink, a:visited .fbr-mnavlink, a:hover .fbr-mnavlink, a:active .fbr-mnavlink {
        color:#fff;
        font-size:24px;
        font-family:'Lato', Arial, sans-serif;
        font-weight:400;
        width:84%;
        margin-left:auto;
        margin-right:auto;
        height:24px;
        line-height:24px;
        padding:13px 0px 13px 0px;
    }
    a:hover .fbr-mnavlink {color:#cee2f5;}
    a:link .fbr-mnavfslink, a:visited .fbr-mnavfslink, a:hover .fbr-mnavfslink, a:active .fbr-mnavfslink{
        color:#293373;
        padding-bottom:22px;
    }
    a:hover .fbr-mnavfslink {color:#3a4daa;}
    .fbr-footertext {padding-bottom:12px;}
    .fbr-footertextitem {display:block;}
    
    .fbr-globalnavbackfill {height:90px;}
    .fbr-globalnavback {height:75px;}

    .fbr-globalnavbdrleft, .fbr-globalnavbdrright {height:75px;}
    
    
    .fbr-contentblock {
        padding-top:90px;
        width:84%;
    }
    .fbr-contentsubtitle {margin-top:10px;}
    .fbr-contentattorneybox {
        width:80%; 
        height:auto;
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:10px;
    }
    .fbr-contentattorneyboxtitle, a:link .fbr-contentattorneyboxtitle, a:active .fbr-contentattorneyboxtitle, a:visited .fbr-contentattorneyboxtitle, a:hover .fbr-contentattorneyboxtitle {font-size:18px;}
    
    a:link .fbr-contentnavitem, a:active .fbr-contentnavitem, a:hover .fbr-contentnavitem, a:visited .fbr-contentnavitem,
    a:link .fbr-navselected, a:active .fbr-navselected, a:hover .fbr-navselected, a:visited .fbr-navselected {border:none;}
    .fbr-attblock {
        width:100%;
        margin-right:0;
        float:none;
        padding-top:37px;
    }
    .fbr-attinfoblock {
    }
    
    .fbr-atttitle {
        font-size:32px;
        width:100%;
        font-weight:400;
    }
    .fbr-attcontact {
        font-size:16px;
        line-height:24px;
    }
    .fbr-attcontact b, .fbr-attcontact strong, .fbr-attedutext b, .fbr-attedutext strong, .fbr-contentbodytext b, .fbr-contentbodytext strong {font-size:16px;}
   
    .fbr-attedublock {
        width:100%;
        margin-top:30px;
    }
    .fbr-attedutext {
        font-size:16px;
        line-height:24px;
        padding-bottom:24px;
    }
    .fbr-contentbodyimg {
        width:100%;
        height:auto;
        margin-top:0px;
        overflow: hidden;
    }
    .fbr-contentbodycolumnholder, .fbr-contentbodycolumnholder2 {
        width:84%;
        padding:8%;
    }
    
    .fbr-contentbodycolumn {
    
        width:100%;
        padding:0%;
        float:none;
    }
    
    .fbr-ctctbox {
        padding:8%;
        width:84%;
        font-size:18px;
        line-height:26px;
    }
    
  
    .fbr-locationsbox {
        width:100%;
        float:none;
    }
   
    .fbr-locationsboxmap {margin-bottom:30px;}
    
    .fbr-contentsinglebody {width:100%;}
    .fbr-contentsinglebodytext {
        font-size:16px;
        line-height:26px;
        width:100%;
        text-align: left;
    }
    
    .fbr-whatcircle1, 
    .fbr-whatcircle2, 
    .fbr-whatcircle3, 
    .fbr-whatcircle4 {margin-bottom:10px;}
    
    .fbr-quoteholder {
        width:100%;
        height:auto;
        overflow: visible;
    }

    .fbr-quoteinnerholder {width:100%;}
    .fbr-quote {
        position:relative;
        width: 100%;
        height:auto;
        margin-left: 0px;
    }
    .fbr-quotetext {
        font-size:20px;
        width:100%;
        margin-left: 0px;
    }
    .fbr-quotecompany {
        margin-left:0px;
        font-size:16px;
        width:100%;
    }
    .fbr-quotemarksleft {display:none;}
    .fbr-quotemarksright {display:none;}
    a:link .fbr-quotearrowleft, a:active .fbr-quotearrowleft, a:visited .fbr-quotearrowleft, a:hover .fbr-quotearrowleft {display:none;}
a:link .fbr-quotearrowright, a:active .fbr-quotearrowright, a:visited .fbr-quotearrowright, a:hover .fbr-quotearrowright {display:none;}
}

/* ----------------------------  navicon -----------------------------------*/
button {
  display: inline-block;
  margin: 0;
  border: none;
  background: none;
}
button span {
  display: block;
}
.lines-button {
    padding-top:44px;
    float:right;
  transition: .3s;
  cursor: pointer;
  user-select: none;
}
.lines-button:hover {
  opacity: 1;
}
.lines-button:active {
  transition: 0;
}
.lines {
  display: inline-block;
  width: 20px;
  height:2px;
  background: #fff;
  transition: 0.3s;
  position: relative;
}
.lines:before, .lines:after {
  display: inline-block;
  width: 20px;
  height:2px;
  background: #fff;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: '';
  -webkit-transform-origin: 5px center;
  transform-origin: 5px center;
}
.lines:before {
  top: 8px;
}
.lines:after {
  top: -8px;
}
.lines-button:hover .lines:before {
  top: 10px;
}
.lines-button:hover .lines:after {
  top: -10px;
}
.lines-button.close {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
}
.lines-button.x.close .lines {
  background: transparent;
}
.lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 0;
  width: 30px;
    /* background: #293373;*/
}
.lines-button.x.close .lines:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}
.lines-button.x.close .lines:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}